.offcanvas-overlay, a, .btn, button, span, sub, sup, p, input, select, textarea, img, svg, .transition-3, li, h1, h2, h3, h4, h5, h6, .body__overlay { transition: 0.3s ease-out; }
:root { --rs-ff-body: "Inter", sans-serif; --rs-ff-title: "Saira", sans-serif; --rs-ff-p: "Inter", sans-serif; --rs-ff-fontawesome: "Font Awesome 6 Pro"; --rs-ff-remixicon: "remixicon"; --rs-white: #FFFFFF; --rs-black: #1F1F1F; --rs-light: #eee; --rs-theme-orange: #EA5501; --rs-theme-red: #E30613; --rs-theme-blue: #005EB8; --rs-theme-light-blue: #0D80CE; --rs-theme-green: #023B4A; --rs-theme-light-green: #507A7C; --rs-theme-yellow: #F7C600; --rs-theme-deep-blue: #3B37FD; --rs-text-primary: #000000; --rs-text-secondary: #CBCCCD; --rs-text-tertiary: #142340; --rs-title-primary: #1F1F1F; --rs-title-secondary: #152A40; --rs-bg-primary: #F7F7F7; --rs-border-primary: rgba(0, 0, 0, 0.05); --rs-border-secondary: rgba(102, 102, 102, 0.2); --rs-border-tertiary: #152A40; --rs-placeholder: #000; --rs-rgba-1: rgba(255, 255, 255, 0.07); --rs-rgba-2: rgba(255, 255, 255, 0.05); --rs-rating-color: #FFC62D; --rs-fw-normal: normal; --rs-fw-thin: 100; --rs-fw-elight: 200; --rs-fw-light: 300; --rs-fw-regular: 400; --rs-fw-medium: 500; --rs-fw-sbold: 600; --rs-fw-bold: 700; --rs-fw-ebold: 800; --rs-fw-black: 900; --rs-fs-body: 17px; --rs-fs-p: 17px; --rs-fs-h1: 68px; --rs-fs-h2: 47px; --rs-fs-h3: 28px; --rs-fs-h4: 28px; --rs-fs-h5: 24px; --rs-fs-h6: 15px; --rs-fs-b1: 14px; --rs-fs-b2: 16px; --rs-fs-b3: 18px; --rs-fs-b4: 22px; }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { --bs-gutter-x: 3rem; }
@media (min-width: 1441px) {.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1390px; }
}
.row { --bs-gutter-x: 3rem; }
.g-0, .gx-0 { --bs-gutter-x: 0; }
.fix { overflow: hidden; }
.p-relative { position: relative; }
.btn-prod { float: left; background-color: rgb(217, 193, 41); }
.body__overlay.opened { opacity: 0.7; visibility: visible; }
.underline a:hover { color: var(--rs-theme-orange); background-size: 100% 2px; }
.underline.has-theme-red a:hover { color: var(--rs-theme-red); }
.underline.has-theme-blue a:hover { color: var(--rs-theme-blue); }
.underline.has-white a:hover { color: var(--rs-white); }
.underline.has-theme-green a:hover { color: var(--rs-theme-green); }
.underline.has-theme-yellow a:hover { color: var(--rs-theme-yellow); }
.underline.has-black a:hover { color: var(--rs-title-primary); }
.mfp-close:hover { color: var(--rs-white); }
* { margin: 0px; padding: 0px; box-sizing: border-box; }
html { font-size: 10px; }
body { color: var(--rs-text-primary); font-family: var(--rs-ff-body); font-size: var(--rs-fs-body); font-weight: normal; line-height: 1.5; }
h1, .h1, h2, .h2, h3, .h3, h4, .h5, h5, .h5, h6, .h6 { color: var(--rs-title-primary); margin-top: 0px; line-height: 1; margin-bottom: 0px; font-weight: var(--rs-fw-bold); word-break: break-word; font-family: var(--rs-ff-title); }
h1, .h1 { font-size: var(--rs-fs-h1); line-height: 1; font-weight: var(--rs-fw-bold); font-family: var(--rs-ff-title); }
h2, .h2 { font-size: var(--rs-fs-h2); line-height: 1.17; font-weight: var(--rs-fw-bold); }
@media only screen and (max-width: 1366px) {h2, .h2 { font-size: 45px; }
}
@media only screen and (max-width: 1199px) {h2, .h2 { font-size: 40px; }
}
@media only screen and (max-width: 991px) {h2, .h2 { font-size: 35px; }
}
@media only screen and (max-width: 767px) {h2, .h2 { font-size: 30px; }
}
@media only screen and (max-width: 575px) {h2, .h2 { font-size: 28px; }
}
@media only screen and (max-width: 480px) {h2, .h2 { font-size: 26px; }
.rs-header-right { display: none !important; }
.homtext { font-size: 19px !important; }
}
h3, .h3 { font-size: var(--rs-fs-h3); line-height: 1.25; font-weight: var(--rs-fw-bold); }
@media only screen and (max-width: 767px) {h3, .h3 { font-size: 28px; }
}
@media only screen and (max-width: 575px) {h3, .h3 { font-size: 24px; }
}
h4, .h4 { font-size: var(--rs-fs-h4); line-height: 1.33; font-weight: var(--rs-fw-bold); }
@media only screen and (max-width: 767px), only screen and (max-width: 575px) {h4, .h4 { font-size: 22px; }
}
h5, .h5 { font-size: var(--rs-fs-h5); line-height: 1.4; font-weight: var(--rs-fw-bold); }
@media only screen and (max-width: 1366px) {h5, .h5 { font-size: 22px; }
}
@media only screen and (max-width: 1199px) {h5, .h5 { font-size: 20px; }
}
@media only screen and (max-width: 991px), only screen and (max-width: 767px) {h5, .h5 { font-size: 22px; }
}
@media only screen and (max-width: 575px) {h5, .h5 { font-size: 20px; }
}
h6, .h6 { font-size: var(--rs-fs-h6); line-height: 1.44; font-weight: var(--rs-fw-bold); }
@media only screen and (max-width: 575px) {h6, .h6 { font-size: 18px; }
}
ul { margin: 0px; padding: 0px; }
p { font-size: var(--rs-fs-p); font-family: var(--rs-ff-p); font-weight: var(--rs-fw-normal); color: var(--rs-text-primary); margin-bottom: 30px; line-height: 30px; }
p:last-child { margin-bottom: 0px; }
a { text-decoration: none; }
a:focus, .button:focus { text-decoration: none; outline: none; }
a:focus, a:hover { text-decoration: none; color: inherit; }
a, button { color: inherit; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; }
img { max-width: 100%; }
button:hover { cursor: pointer; }
button:focus { outline: 0px; }
hr:not([size]) { margin: 0px; opacity: 1; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 1px; background-color: rgb(236, 236, 236); }
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"], textarea { outline: none; background-color: transparent; height: 50px; width: 100%; font-size: 16px; border-radius: 6px; border: 1px solid rgb(219, 219, 219); color: var(--rs-black); padding-inline: 25px; }
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="password"]:focus, textarea:focus { border-color: var(--rs-theme-orange); }
textarea { padding: 14px 24px; }
textarea:focus { border-color: var(--rs-theme-orange); }
::selection { background: rgb(31, 31, 31); color: var(--rs-white); text-shadow: none; }
::placeholder { opacity: 1; font-size: 16px; font-weight: 400; font-family: var(--rs-ff-title); color: var(--rs-placeholder); }
.section-space { padding-top: 50px; padding-bottom: 36px; }
@media only screen and (max-width: 991px) {.section-space { padding-top: 80px; padding-bottom: 80px; }
}
@media only screen and (max-width: 767px) {.section-space { padding-top: 70px; padding-bottom: 70px; }
}
.section-space-top { padding-top: 100px; }
@media only screen and (max-width: 991px) {.section-space-top { padding-top: 80px; }
}
@media only screen and (max-width: 767px), only screen and (max-width: 575px) {.section-space-top { padding-top: 70px; }
}
.section-title-space { margin-bottom: 45px; }
.rs-accordion-one .rs-accordion-item { border: 1px solid rgba(21, 42, 64, 0.05); border-radius: 4px; background-color: var(--rs-bg-primary); }
.rs-accordion-one .rs-accordion-item.active { border-color: var(--rs-theme-orange); }
.rs-accordion-one .rs-accordion-item:not(:last-child) { margin-bottom: 20px; }
.rs-accordion-one .accordion-button { font-size: 20px; font-weight: 600; background-color: transparent; box-shadow: none; color: var(--rs-title-primary); padding: 18px 60px 18px 20px; }
@media only screen and (max-width: 1199px) {.rs-accordion-one .accordion-button { font-size: 18px; }
}
.rs-accordion-one .accordion-button::after { content: none; }
.rs-accordion-one .accordion-button:focus { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.rs-accordion-one .accordion-button:not(.collapsed) { box-shadow: none; color: var(--rs-theme-orange); }
.rs-accordion-one .accordion-button:not(.collapsed) .accordion-btn::before { transform: translateX(-50%) rotate(90deg); }
.rs-accordion-one .accordion-button:not(.collapsed) .accordion-btn::after { background: var(--rs-theme-orange); }
.rs-accordion-one .accordion-button .accordion-btn { position: absolute; top: 50%; right: 20px; display: inline-block; width: 14px; height: 14px; transform: translateY(-50%); }
.rs-accordion-one .accordion-button .accordion-btn::before { position: absolute; content: ""; width: 2px; height: 100%; left: 50%; top: 0px; background-color: var(--rs-black); transform: translateX(-50%); border-radius: 2px; transition: 0.3s ease-out; }
.rs-accordion-one .accordion-button .accordion-btn::after { position: absolute; content: ""; width: 100%; height: 2px; left: 0px; top: 50%; transform: translateY(-50%); background-color: var(--rs-black); border-radius: 2px; }
.rs-accordion-one .accordion-button .accordion-btn:focus { z-index: 3; outline: 0px; box-shadow: none; }
.rs-accordion-one .accordion-body { color: var(--rs-text-primary); padding: 20px 50px 20px 20px; border-top: 1px solid rgba(31, 31, 31, 0.1); }
.rs-accordion-one.has-theme-red .rs-accordion-item.active { border-color: var(--rs-theme-red); }
.rs-accordion-one.has-theme-red .accordion-button:not(.collapsed) { color: var(--rs-theme-red); border-color: rgba(255, 255, 255, 0.14); }
.rs-accordion-one.has-theme-red .accordion-button:not(.collapsed) .accordion-btn::after { background: var(--rs-theme-red); }
.rs-accordion-one.has-theme-orange .rs-accordion-item.active { border-color: var(--rs-theme-orange); }
.rs-accordion-one.has-theme-orange .accordion-button:not(.collapsed) { color: var(--rs-theme-orange); border-color: rgba(255, 255, 255, 0.14); }
.rs-accordion-one.has-theme-orange .accordion-button:not(.collapsed) .accordion-btn::after { background: var(--rs-theme-orange); }
.rs-accordion-one.has-theme-blue .accordion-button:not(.collapsed) { color: var(--rs-theme-blue); }
.rs-accordion-one.has-theme-blue .accordion-button:not(.collapsed) .accordion-btn::after { background: var(--rs-theme-blue); }
.rs-accordion-one.has-theme-green .accordion-button:not(.collapsed) { color: var(--rs-theme-green); }
.rs-accordion-one.has-theme-green .accordion-button:not(.collapsed) .accordion-btn::after { background: var(--rs-theme-green); }
.primary-bg { background-color: var(--rs-bg-primary); }
.rs-btn { font-size: 16px; text-transform: capitalize; color: var(--rs-black); display: inline-flex; align-items: center; justify-content: center; padding: 15px 22px; transition: 0.3s linear; border-radius: 55px; font-weight: 500; position: relative; z-index: 1; overflow: hidden; }
.rs-btn.has-bg::before { content: ""; position: absolute; inset: 0px; background-color: rgb(255, 92, 0); transition: 0.5s; transform: translateX(-100%); border-radius: 2px; z-index: -1; }
.rs-btn.black-bg:hover { background: var(--rs-white); color: var(--rs-black); }
.rs-btn.black-bg.has-bg-orange:hover { background: var(--rs-theme-orange); }
.rs-btn.black-bg.has-theme-deep-blue:hover { background: var(--rs-black); }
.rs-btn.white-bg { background: var(--rs-white); color: rgb(26, 46, 96); font-size: 32px; width: 85%; font-family: Saira, sans-serif; font-weight: bold; padding: 4px 0px; }
.rs-btn.white-bg:hover { background: var(--rs-black); color: var(--rs-white); }
.rs-btn.blue-bg:hover { background-color: rgba(4, 4, 35, 0.25); }
.rs-btn.has-bg-transparent:hover { border-color: var(--rs-theme-orange); }
.rs-btn.has-color:hover { background: var(--rs-hover-primary); color: var(--rs-white); }
.rs-btn.has-theme-orange { background: var(--rs-theme-yellow); }
.rs-btn.has-theme-red:hover { filter: brightness(120%); }
.rs-btn.has-theme-red.has-bg:hover { filter: unset; }
.rs-btn.has-theme-blue { background: rgb(26, 47, 96); }
.rs-btn.has-theme-blue.has-bg::before { background-color: rgba(4, 4, 35, 0.25); }
.rs-btn.has-theme-yellow:hover { background: rgb(235, 180, 14); }
.rs-btn.has-theme-yellow.has-bg:hover { color: var(--rs-black); }
.rs-btn.has-theme-light-green.has-bg-white:hover { color: var(--rs-white); }
.rs-btn.has-theme-light-green.has-bg-white:hover .icon-box svg { fill: var(--rs-white); }
.rs-btn.has-white:hover::before { transform: translateX(0px); }
.rs-btn.has-white:hover.has-icon .icon-box svg { fill: var(--rs-white); }
.rs-btn.has-icon { display: inline-flex; align-items: center; gap: 10px; }
.rs-btn.has-icon .icon-box { overflow: hidden; position: relative; display: inline-flex; transition: 0.3s ease-out; }
.rs-btn.has-icon .icon-box svg { width: 17px; fill: var(--rs-white); }
.rs-btn.has-icon .icon-box:hover .icon-first { transform: translateX(150%); }
.rs-btn.has-icon .icon-box:hover .icon-second { transform: translateX(0%); }
.rs-btn.has-icon .icon-first { transition: 0.3s ease-out; }
.rs-btn.has-icon .icon-second { position: absolute; transform: translateX(-150%); transition: 0.3s ease-out; }
.rs-btn.has-icon:hover { color: var(--rs-white); }
.rs-btn.has-icon:hover .icon-first { transform: translateX(150%); }
.rs-btn.has-icon:hover .icon-second { transform: translateX(0%); }
.rs-btn.has-text:hover { color: var(--rs-theme-orange); }
.rs-btn.has-text:hover .icon-box svg { fill: var(--rs-theme-orange); }
.rs-btn.has-text.has-theme-green:hover { color: var(--rs-theme-green); }
.rs-btn.has-text.has-theme-green:hover .icon-box svg { fill: var(--rs-theme-green); }
.rs-btn:hover.has-bg::before { transform: translateX(0px); }
.rs-btn:hover.has-bg-transparent.has-icon .icon-box svg { fill: var(--rs-white); }
.rs-btn-group:hover > :nth-child(1) { transform: scale3d(1, 1, 1); margin-inline-end: 0px; }
.rs-btn-group:hover > :nth-child(2) { transform: scale3d(1, 1, 1); }
.rs-btn-group:hover > :nth-child(3) { transform: scale3d(0.5, 0.5, 1); margin-inline-start: -70px; }
@media only screen and (max-width: 1199px) {.rs-btn-group:hover > :nth-child(3) { margin-inline-start: -50px; }
}
.rs-rotate-btn { width: 150px; height: 150px; position: relative; }
.rs-rotate-btn:hover .rs-text-circle { animation-play-state: paused; }
.rs-rotate-btn .rs-circle-btn:hover { background: var(--rs-hover-primary); }
.rs-rotate-btn .rs-circle-btn:hover svg { transform: rotate(45deg); }
.rs-rotate-btn .rs-text-circle-wrapper { width: 150px; height: auto; aspect-ratio: 1 / 1; position: absolute; top: 0px; left: 0px; padding: 5px; }
.rs-rotate-btn .rs-text-circle { animation: 30s linear 0s infinite normal none running rotate-infinite; width: 100%; height: 100%; position: relative; }
.rs-circle-btn.has-bg:hover { background: var(--rs-hover-tertiary); }
.rs-circle-btn.has-bg:hover svg { fill: var(--rs-hover-secondary); }
.rs-circle-btn:hover { background: var(--rs-theme-primary); }
.rs-circle-btn:hover svg { fill: var(--rs-white); }
.rs-circle-btn.has-dark-blue:hover { background: var(--rs-white); color: var(--rs-black); }
.rs-circle-btn.has-rotate:hover { transform: rotate(45deg); }
.rs-play-btn { width: 60px; height: 60px; font-size: 26px; background: var(--rs-theme-orange); display: inline-flex; border-radius: 50%; color: var(--rs-white); justify-content: center; align-items: center; position: relative; z-index: 1; }
.rs-play-btn.has-theme-red { width: 65px; height: 65px; font-size: 20px; background: var(--rs-theme-red); }
.rs-play-btn.has-theme-red::before { background: var(--rs-theme-red); }
.rs-play-btn:hover { color: var(--rs-white); }
.rs-play-btn::before { background: var(--rs-theme-orange); content: ""; position: absolute; width: 60px; height: 60px; z-index: -1; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; border-radius: 50%; animation: 1500ms ease-out 0s infinite normal none running rs-pulse-border; }
.rs-play-btn::after { content: ""; position: absolute; z-index: 1; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; border-radius: 50%; transition: 200ms; }
.rs-square-btn.has-icon .icon-box:hover .icon-first { transform: translateX(150%); }
.rs-square-btn.has-icon .icon-box:hover .icon-second { transform: translateX(0%); }
.rs-square-btn.has-icon:hover { color: var(--rs-white); }
.rs-square-btn.has-icon:hover .icon-first { transform: translateX(150%); }
.rs-square-btn.has-icon:hover .icon-second { transform: translateX(0%); }
.rs-square-btn.has-light-bg:hover { background: var(--rs-theme-red); }
.rs-square-btn.has-light-bg:hover .icon-box svg path { fill: var(--rs-white); }
.rs-square-btn.has-light-grey:hover { background: var(--rs-theme-red); }
.rs-square-btn.has-light-grey:hover .icon-box i { color: var(--rs-white); }
.rs-square-btn.has-theme-green:hover { background: var(--rs-theme-light-green); }
.rs-square-btn.has-theme-green:hover .icon-box i { color: var(--rs-white); }
.rs-square-btn.has-black:hover { background: var(--rs-black); }
.rs-square-btn.has-black:hover .icon-box svg path { fill: var(--rs-white); }
.rs-button-wrapper .rs-btn.has-border-white:hover { color: var(--rs-white); }
.rs-button-wrapper .rs-btn:hover { color: var(--rs-black); }
.rs-button-wrapper .rs-btn:hover .rs-icon { inset-inline-start: calc(100% - 60px); }
.rs-button-wrapper .rs-btn:hover .rs-btn-text { transform: translate3d(-60px, 0px, 0px) !important; transform-style: preserve-3d; }
.rs-text-btn:hover { color: var(--rs-theme-red); }
.rs-text-btn.has-icon .icon-box:hover .icon-first { transform: translateX(150%); }
.rs-text-btn.has-icon .icon-box:hover .icon-second { transform: translateX(0%); }
.rs-text-btn.has-icon:hover { color: var(--rs-theme-orange); }
.rs-text-btn.has-icon:hover svg { fill: var(--rs-theme-orange); }
.rs-text-btn.has-icon:hover .icon-first { transform: translateX(150%); }
.rs-text-btn.has-icon:hover .icon-second { transform: translateX(0%); }
.rs-counter-one .rs-counter-number, .rs-counter-one .prefix { font-size: 59px; position: relative; -webkit-text-fill-color: transparent; color: transparent; -webkit-text-stroke: 2px rgba(31, 31, 31, 0.6); stroke-width: 2px; stroke: rgba(31, 31, 31, 0.6); font-weight: bold; line-height: 0.8; letter-spacing: -3px; }
@media only screen and (max-width: 1800px) {.rs-counter-one .rs-counter-number, .rs-counter-one .prefix { font-size: 50px; }
}
@media only screen and (max-width: 1366px) {.rs-counter-one .rs-counter-number, .rs-counter-one .prefix { font-size: 41px; }
}
@media only screen and (max-width: 1199px) {.rs-counter-one .rs-counter-number, .rs-counter-one .prefix { font-size: 70px; }
}
.rs-counter-one .rs-counter-number-wrapper { display: flex; align-items: center; margin-bottom: 20px; }
.rs-counter-one .rs-counter-title { font-size: 18px; font-family: var(--rs-ff-title); font-weight: 600; }
.rs-elements-counter-area.rs-counter-one.has-bg-orange .rs-counter-number, .rs-elements-counter-area.rs-counter-one.has-bg-orange .prefix { color: var(--rs-theme-black); -webkit-text-fill-color: unset; stroke: var(--rs-theme-orange); -webkit-text-stroke-width: unset; stroke-width: unset; }
.offcanvas-area { background: var(--rs-bg-primary) none repeat scroll 0 0; position: fixed; inset-inline-end: -100%; top: 0px; width: 450px; height: 100%; z-index: 999; overflow-y: scroll; overscroll-behavior-y: contain; scrollbar-width: none; transition: 0.5s ease-in-out; }
.offcanvas-area ::-webkit-scrollbar { display: none; }
@media only screen and (max-width: 575px) {.offcanvas-area { width: 100%; }
}
.offcanvas-area.info-open { inset-inline-end: 0%; }
.offcanvas-area .mean-container .mean-nav ul li.active > a { color: var(--rs-theme-orange); }
.offcanvas-area .mean-container .mean-nav ul li a.active { color: var(--rs-theme-orange); }
.offcanvas-area.has-theme-red .offcanvas-close { background: var(--rs-theme-red); }
.offcanvas-area.has-theme-red .offcanvas-close-icon { color: var(--rs-white); }
.offcanvas-area.has-theme-red .mean-container .mean-nav ul li.active > a { color: var(--rs-theme-red); }
.offcanvas-area.has-theme-red .mean-container .mean-nav ul li a.active { color: var(--rs-theme-red); }
.offcanvas-area.has-theme-red .mean-container .mean-nav ul li a:hover, .offcanvas-area.has-theme-red .mean-container .mean-nav ul li span:hover { color: var(--rs-theme-red); }
.offcanvas-area.has-theme-red .mean-container .mean-nav ul li.dropdown-opened > a, .offcanvas-area.has-theme-red .mean-container .mean-nav ul li.dropdown-opened > span { color: var(--rs-theme-red); }
.offcanvas-area.has-theme-red .mean-container .mean-nav ul li.dropdown-opened > a.mean-expand.mean-clicked, .offcanvas-area.has-theme-red .mean-container .mean-nav ul li.dropdown-opened > span.mean-expand.mean-clicked { background: var(--rs-theme-red); }
.offcanvas-area.has-theme-red .mean-container .mean-nav ul li a.mean-expand:hover, .offcanvas-area.has-theme-red .mean-container .mean-nav ul li span.mean-expand:hover { background: var(--rs-theme-red); color: var(--rs-white); }
.offcanvas-area.has-theme-red .offcanvas-contact-text a:hover { color: var(--rs-theme-red); }
.offcanvas-area.has-theme-red .offcanvas-contact-icon svg path { fill: var(--rs-theme-red); }
.offcanvas-area.has-theme-red .offcanvas-social ul li a:hover { background: var(--rs-theme-red); border-color: var(--rs-theme-red); }
.offcanvas-area.has-theme-blue .offcanvas-close { background: var(--rs-theme-blue); }
.offcanvas-area.has-theme-blue .offcanvas-close-icon { color: var(--rs-white); }
.offcanvas-area.has-theme-blue .mean-container .mean-nav ul li.active > a { color: var(--rs-theme-blue); }
.offcanvas-area.has-theme-blue .mean-container .mean-nav ul li a.active { color: var(--rs-theme-blue); }
.offcanvas-area.has-theme-blue .mean-container .mean-nav ul li a:hover, .offcanvas-area.has-theme-blue .mean-container .mean-nav ul li span:hover { color: var(--rs-theme-blue); }
.offcanvas-area.has-theme-blue .mean-container .mean-nav ul li.dropdown-opened > a, .offcanvas-area.has-theme-blue .mean-container .mean-nav ul li.dropdown-opened > span { color: var(--rs-theme-blue); }
.offcanvas-area.has-theme-blue .mean-container .mean-nav ul li.dropdown-opened > a.mean-expand.mean-clicked, .offcanvas-area.has-theme-blue .mean-container .mean-nav ul li.dropdown-opened > span.mean-expand.mean-clicked { background: var(--rs-theme-blue); }
.offcanvas-area.has-theme-blue .mean-container .mean-nav ul li a.mean-expand:hover, .offcanvas-area.has-theme-blue .mean-container .mean-nav ul li span.mean-expand:hover { background: var(--rs-theme-blue); color: var(--rs-white); }
.offcanvas-area.has-theme-blue .offcanvas-contact-text a:hover { color: var(--rs-theme-blue); }
.offcanvas-area.has-theme-blue .offcanvas-contact-icon svg path { fill: var(--rs-theme-blue); }
.offcanvas-area.has-theme-blue .offcanvas-social ul li a:hover { background: var(--rs-theme-blue); border-color: var(--rs-theme-blue); }
.offcanvas-area.has-theme-orange .offcanvas-close { background: var(--rs-theme-orange); }
.offcanvas-area.has-theme-orange .offcanvas-close-icon { color: var(--rs-white); }
.offcanvas-area.has-theme-orange .mean-container .mean-nav ul li.active > a { color: var(--rs-theme-orange); }
.offcanvas-area.has-theme-orange .mean-container .mean-nav ul li a.active { color: var(--rs-theme-orange); }
.offcanvas-area.has-theme-orange .mean-container .mean-nav ul li a:hover { color: var(--rs-theme-orange); }
.offcanvas-area.has-theme-orange .mean-container .mean-nav ul li.dropdown-opened > a, .offcanvas-area.has-theme-orange .mean-container .mean-nav ul li.dropdown-opened > span { color: var(--rs-theme-orange); }
.offcanvas-area.has-theme-orange .mean-container .mean-nav ul li.dropdown-opened > a.mean-expand.mean-clicked, .offcanvas-area.has-theme-orange .mean-container .mean-nav ul li.dropdown-opened > span.mean-expand.mean-clicked { background: var(--rs-theme-orange); color: var(--rs-white); }
.offcanvas-area.has-theme-orange .mean-container .mean-nav ul li.dropdown-opened > a.mean-expand.mean-clicked i, .offcanvas-area.has-theme-orange .mean-container .mean-nav ul li.dropdown-opened > span.mean-expand.mean-clicked i { color: var(--rs-white); }
.offcanvas-area.has-theme-orange .mean-container .mean-nav ul li a.mean-expand:hover, .offcanvas-area.has-theme-orange .mean-container .mean-nav ul li span.mean-expand:hover { background: var(--rs-theme-orange); color: var(--rs-white); }
.offcanvas-area.has-theme-orange .offcanvas-contact-text a:hover { color: var(--rs-theme-orange); }
.offcanvas-area.has-theme-orange .offcanvas-contact-icon svg path { fill: var(--rs-theme-orange); }
.offcanvas-area.has-theme-orange .offcanvas-social ul li a:hover { background: var(--rs-theme-orange); color: var(--rs-white); border-color: var(--rs-theme-orange); }
.offcanvas-area.has-theme-green .offcanvas-close { background: var(--rs-theme-green); }
.offcanvas-area.has-theme-green .mean-container .mean-nav ul li.active > a { color: var(--rs-theme-green); }
.offcanvas-area.has-theme-green .mean-container .mean-nav ul li a.active { color: var(--rs-theme-green); }
.offcanvas-area.has-theme-green .mean-container .mean-nav ul li a:hover { color: var(--rs-theme-green); }
.offcanvas-area.has-theme-green .mean-container .mean-nav ul li a:hover, .offcanvas-area.has-theme-green .mean-container .mean-nav ul li span:hover { color: var(--rs-theme-green); }
.offcanvas-area.has-theme-green .mean-container .mean-nav ul li.dropdown-opened > a, .offcanvas-area.has-theme-green .mean-container .mean-nav ul li.dropdown-opened > span { color: var(--rs-theme-green); }
.offcanvas-area.has-theme-green .mean-container .mean-nav ul li.dropdown-opened > a.mean-expand.mean-clicked, .offcanvas-area.has-theme-green .mean-container .mean-nav ul li.dropdown-opened > span.mean-expand.mean-clicked { background: var(--rs-theme-green); }
.offcanvas-area.has-theme-green .mean-container .mean-nav ul li a.mean-expand:hover, .offcanvas-area.has-theme-green .mean-container .mean-nav ul li span.mean-expand:hover { background: var(--rs-theme-green); color: var(--rs-white); }
.offcanvas-area.has-theme-green .offcanvas-contact-text a:hover { color: var(--rs-theme-green); }
.offcanvas-area.has-theme-green .offcanvas-contact-icon svg path { fill: var(--rs-theme-green); }
.offcanvas-area.has-theme-green .offcanvas-social ul li a:hover { background: var(--rs-theme-green); border-color: var(--rs-theme-green); }
.offcanvas-area.has-theme-light-blue .offcanvas-close { background: var(--rs-theme-light-blue); }
.offcanvas-area.has-theme-light-blue .offcanvas-close-icon { color: var(--rs-white); }
.offcanvas-area.has-theme-light-blue .mean-container .mean-nav ul li.active > a { color: var(--rs-theme-light-blue); }
.offcanvas-area.has-theme-light-blue .mean-container .mean-nav ul li a.active { color: var(--rs-theme-light-blue); }
.offcanvas-area.has-theme-light-blue .mean-container .mean-nav ul li a:hover, .offcanvas-area.has-theme-light-blue .mean-container .mean-nav ul li span:hover { color: var(--rs-theme-light-blue); }
.offcanvas-area.has-theme-light-blue .mean-container .mean-nav ul li.dropdown-opened > a, .offcanvas-area.has-theme-light-blue .mean-container .mean-nav ul li.dropdown-opened > span { color: var(--rs-theme-light-blue); }
.offcanvas-area.has-theme-light-blue .mean-container .mean-nav ul li.dropdown-opened > a.mean-expand.mean-clicked, .offcanvas-area.has-theme-light-blue .mean-container .mean-nav ul li.dropdown-opened > span.mean-expand.mean-clicked { background: var(--rs-theme-light-blue); }
.offcanvas-area.has-theme-light-blue .mean-container .mean-nav ul li a.mean-expand:hover, .offcanvas-area.has-theme-light-blue .mean-container .mean-nav ul li span.mean-expand:hover { background: var(--rs-theme-light-blue); color: var(--rs-white); }
.offcanvas-area.has-theme-light-blue .offcanvas-contact-text a:hover { color: var(--rs-theme-light-blue); }
.offcanvas-area.has-theme-light-blue .offcanvas-contact-icon svg path { fill: var(--rs-theme-light-blue); }
.offcanvas-area.has-theme-light-blue .offcanvas-social ul li a:hover { background: var(--rs-theme-light-blue); border-color: var(--rs-theme-light-blue); }
.offcanvas-area.has-theme-yellow .offcanvas-close { background: var(--rs-theme-yellow); }
.offcanvas-area.has-theme-yellow .offcanvas-close-icon { color: var(--rs-white); }
.offcanvas-area.has-theme-yellow .mean-container .mean-nav ul li.active > a { color: var(--rs-theme-yellow); }
.offcanvas-area.has-theme-yellow .mean-container .mean-nav ul li a.active { color: var(--rs-theme-yellow); }
.offcanvas-area.has-theme-yellow .mean-container .mean-nav ul li a:hover, .offcanvas-area.has-theme-yellow .mean-container .mean-nav ul li span:hover { color: var(--rs-theme-yellow); }
.offcanvas-area.has-theme-yellow .mean-container .mean-nav ul li.dropdown-opened > a, .offcanvas-area.has-theme-yellow .mean-container .mean-nav ul li.dropdown-opened > span { color: var(--rs-theme-yellow); }
.offcanvas-area.has-theme-yellow .mean-container .mean-nav ul li.dropdown-opened > a.mean-expand.mean-clicked, .offcanvas-area.has-theme-yellow .mean-container .mean-nav ul li.dropdown-opened > span.mean-expand.mean-clicked { background: var(--rs-theme-yellow); }
.offcanvas-area.has-theme-yellow .mean-container .mean-nav ul li a.mean-expand:hover, .offcanvas-area.has-theme-yellow .mean-container .mean-nav ul li span.mean-expand:hover { background: var(--rs-theme-yellow); color: var(--rs-white); }
.offcanvas-area.has-theme-yellow .offcanvas-contact-text a:hover { color: var(--rs-theme-yellow); }
.offcanvas-area.has-theme-yellow .offcanvas-contact-icon svg path { fill: var(--rs-theme-yellow); }
.offcanvas-area.has-theme-yellow .offcanvas-social ul li a:hover { background: var(--rs-theme-yellow); border-color: var(--rs-theme-yellow); color: var(--rs-black); }
.offcanvas-area.has-theme-deep-blue .offcanvas-close { background: var(--rs-theme-deep-blue); }
.offcanvas-area.has-theme-deep-blue .offcanvas-close-icon { color: var(--rs-white); }
.offcanvas-area.has-theme-deep-blue .mean-container .mean-nav ul li.active > a { color: var(--rs-theme-deep-blue); }
.offcanvas-area.has-theme-deep-blue .mean-container .mean-nav ul li a.active { color: var(--rs-theme-deep-blue); }
.offcanvas-area.has-theme-deep-blue .mean-container .mean-nav ul li a:hover, .offcanvas-area.has-theme-deep-blue .mean-container .mean-nav ul li span:hover { color: var(--rs-theme-deep-blue); }
.offcanvas-area.has-theme-deep-blue .mean-container .mean-nav ul li.dropdown-opened > a, .offcanvas-area.has-theme-deep-blue .mean-container .mean-nav ul li.dropdown-opened > span { color: var(--rs-theme-deep-blue); }
.offcanvas-area.has-theme-deep-blue .mean-container .mean-nav ul li.dropdown-opened > a.mean-expand.mean-clicked, .offcanvas-area.has-theme-deep-blue .mean-container .mean-nav ul li.dropdown-opened > span.mean-expand.mean-clicked { background: var(--rs-theme-deep-blue); }
.offcanvas-area.has-theme-deep-blue .mean-container .mean-nav ul li a.mean-expand:hover, .offcanvas-area.has-theme-deep-blue .mean-container .mean-nav ul li span.mean-expand:hover { background: var(--rs-theme-deep-blue); color: var(--rs-white); }
.offcanvas-area.has-theme-deep-blue .offcanvas-contact-text a:hover { color: var(--rs-theme-deep-blue); }
.offcanvas-area.has-theme-deep-blue .offcanvas-contact-icon svg path { fill: var(--rs-theme-deep-blue); }
.offcanvas-area.has-theme-deep-blue .offcanvas-social ul li a:hover { background: var(--rs-theme-deep-blue); border-color: var(--rs-theme-deep-blue); color: var(--rs-white); }
.offcanvas-logo a img { width: 180px; }
.offcanvas-content { padding-bottom: 45px; }
.offcanvas-wrapper { position: relative; height: 100%; padding: 40px; }
@media only screen and (max-width: 575px) {.offcanvas-wrapper { padding: 30px; }
}
.offcanvas-search { position: relative; }
.offcanvas-search button { position: absolute; top: 50%; inset-inline-start: 0px; transform: translateY(-50%); font-size: 16px; color: var(--rs-hover-primary); }
.offcanvas-search button:hover { color: var(--rs-theme-primary); }
.offcanvas-search input { width: 100%; height: 40px; line-height: 40px; padding: 0px 25px; background: transparent; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(213, 213, 213); border-image: none; outline: none; font-size: 18px; color: var(--rs-black); }
.offcanvas-search input::placeholder { color: var(--rs-placeholder); }
.offcanvas-search input:focus { border-radius: 0px; }
.offcanvas-title-meta { color: var(--rs-title-primary); margin-bottom: 20px; font-size: 24px; }
.offcanvas-text p { margin-bottom: 25px; }
.offcanvas-social { margin-bottom: 40px; }
.offcanvas-social ul li { display: inline-block; }
.offcanvas-social ul li:not(:last-child) { margin-right: 5px; }
.offcanvas-social ul li a { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; background: transparent; color: var(--rs-black); border: 1px solid var(--rs-border-secondary); font-size: 16px; border-radius: 50%; }
.offcanvas-social ul li a:hover { background: var(--rs-theme-orange); color: var(--rs-white); border-color: var(--rs-theme-orange); }
.offcanvas-notification-icon a { font-size: 14px; color: var(--rs-white); position: relative; }
.offcanvas-notification-icon a .notification-count { position: absolute; top: -4px; right: -13px; display: inline-block; width: 20px; height: 20px; line-height: 22px; font-size: 12px; font-weight: 600; background-color: var(--rs-theme-primary); border-radius: 50%; color: var(--rs-white); text-align: center; }
.offcanvas-notification-text p { margin-bottom: 0px; font-weight: 500; color: var(--rs-white); font-size: 14px; }
.offcanvas-notification-text p .notification-number { color: var(--rs-theme-primary); }
.offcanvas-notification-text p a { color: var(--rs-theme-primary); }
.offcanvas-overlay { background-color: rgba(0, 0, 0, 0.6); height: 100%; width: 100%; position: fixed; top: 0px; z-index: 99; inset-inline-start: 0px; opacity: 0; visibility: hidden; }
.offcanvas-overlay:hover { cursor: url("https://ferrooiltek.com/images/cross-out.png"), pointer; }
.offcanvas-overlay.overlay-open { opacity: 1; visibility: visible; }
.offcanvas-contact ul li:not(:last-child) { margin-bottom: 20px; }
.offcanvas-contact ul li a:hover { color: var(--rs-theme-orange); }
.offcanvas-contact ul li:hover svg path { fill: var(--rs-theme-orange); }
.offcanvas-contact-icon { width: 40px; height: 40px; display: flex; justify-content: center; text-align: center; align-items: center; border-radius: 50%; background: transparent; color: var(--rs-black); border: 1px solid var(--rs-border-secondary); transition: 0.3s ease-out; }
.offcanvas-contact-icon svg { width: 15px; height: 15px; }
.offcanvas-contact-icon svg path { fill: var(--rs-theme-orange); }
.offcanvas-btn .rs-btn { border: 1px solid var(--rs-border-secondary); padding: 0px 12px; }
.offcanvas-btn .rs-btn:hover { border-color: var(--rs-theme-primary); }
.offcanvas-gallery-thumb-wrapper { gap: 20px; display: flex; flex-wrap: wrap; }
.offcanvas-gallery-thumb-wrapper .offcanvas-popup-thumb img { width: 100px; height: 100px; }
.offcanvas-about p { max-width: 350px; }
.offcanvas-close { width: 45px; height: 45px; background: var(--rs-theme-orange); display: flex; justify-content: center; align-items: center; border-radius: 50%; }
@media only screen and (max-width: 575px) {.offcanvas-close { width: 40px; height: 40px; }
}
.offcanvas-close-icon { line-height: 1; color: var(--rs-white); }
.offcanvas-close-icon .offcanvas-m-lines { position: relative; display: block; height: 12px; width: 20px; }
@media only screen and (max-width: 575px) {.offcanvas-close-icon .offcanvas-m-lines { height: 14px; width: 18px; }
}
.offcanvas-close-icon.animation--flip .offcanvas-m-line.line--1 { top: 6px; transform: rotate(45deg); }
.offcanvas-close-icon.animation--flip .offcanvas-m-line.line--3 { opacity: 0; }
.offcanvas-close-icon.animation--flip .offcanvas-m-line.line--2 { top: 6px; transform: rotate(-45deg); }
.offcanvas-close-icon .offcanvas-m-line { position: absolute; inset-inline-start: 0px; height: 2px; width: 100%; background-color: currentcolor; transition: top 0.15s, transform 0.3s; }
.offcanvas-close-icon .offcanvas-m-line.line--1 { top: 0px; }
.offcanvas-close-icon .offcanvas-m-line.line--2 { top: 5px; }
.offcanvas-close-icon .offcanvas-m-line.line--3 { bottom: 0px; }
.offcanvas-close-icon:hover .offcanvas-m-line { animation: 0.8s cubic-bezier(0.44, 1.1, 0.53, 0.99) 0s 1 normal forwards running qode-draw; }
.offcanvas-close-icon:hover .offcanvas-m-line:nth-of-type(2) { animation-delay: 0.1s; }
.rs-section-title { color: var(--rs-title-primary); font-weight: var(--rs-fw-bold); font-family: var(--rs-ff-title); }
.rs-breadcrumb-one .rs-breadcrumb-menu ul { display: inline-flex; gap: 15px 35px; justify-content: left; flex-wrap: wrap; }
.rs-breadcrumb-one .rs-breadcrumb-menu ul li { list-style: none; position: relative; }
.rs-breadcrumb-one .rs-breadcrumb-menu ul li:not(:last-child)::before { content: ""; position: absolute; font-size: 20px; inset-inline-end: -28px; opacity: 1; color: var(--rs-white); font-family: remixicon !important; }
.rs-breadcrumb-one .rs-breadcrumb-menu ul li span { color: var(--rs-white); }
.rs-breadcrumb-one .rs-breadcrumb-menu ul li span a:hover { color: var(--rs-black); }
.rs-pagination.swiper-pagination { position: unset; overflow: visible; font-size: unset; transform: unset !important; width: 100% !important; }
.rs-pagination.swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; background: rgb(225, 230, 249); position: relative; transform: unset; opacity: unset; margin: 0px 13px; }
.rs-pagination.swiper-pagination .swiper-pagination-bullet::before { position: absolute; content: ""; left: 50%; top: 50%; width: calc(100% + 20px); height: calc(100% + 20px); background-color: transparent; border: 1px solid transparent; border-radius: 50%; }
.rs-pagination.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: var(--rs-theme-light-blue); }
.rs-pagination.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before { border-color: var(--rs-theme-light-blue); transform: translate(-50%, -50%) scale(1); }
.rs-pagination.swiper-pagination.has-theme-orange .swiper-pagination-bullet.swiper-pagination-bullet-active { background: var(--rs-theme-orange); }
.rs-pagination.swiper-pagination.has-theme-orange .swiper-pagination-bullet.swiper-pagination-bullet-active::before { border-color: var(--rs-theme-orange); }
.rs-pagination.swiper-pagination.has-theme-red .swiper-pagination-bullet.swiper-pagination-bullet-active { background: var(--rs-theme-red); }
.rs-pagination.swiper-pagination.has-theme-red .swiper-pagination-bullet.swiper-pagination-bullet-active::before { border-color: var(--rs-theme-red); }
.rs-pagination.swiper-pagination.has-theme-deep-blue .swiper-pagination-bullet.swiper-pagination-bullet-active { background: var(--rs-theme-deep-blue); }
.rs-pagination.swiper-pagination.has-theme-deep-blue .swiper-pagination-bullet.swiper-pagination-bullet-active::before { border-color: var(--rs-theme-deep-blue); }
.rs-pagination.swiper-pagination.has-theme-green .swiper-pagination-bullet.swiper-pagination-bullet-active { background: var(--rs-theme-light-green); }
.rs-pagination.swiper-pagination.has-theme-green .swiper-pagination-bullet.swiper-pagination-bullet-active::before { border-color: var(--rs-theme-light-green); }
.rs-pagination.swiper-pagination.has-theme-yellow .swiper-pagination-bullet.swiper-pagination-bullet-active { background: var(--rs-theme-yellow); }
.rs-pagination.swiper-pagination.has-theme-yellow .swiper-pagination-bullet.swiper-pagination-bullet-active::before { border-color: var(--rs-theme-yellow); }
.common-pagination ul li:hover { color: var(--rs-theme-orange); }
input[type="checkbox"] { display: none; }
input[type="checkbox"] ~ label:hover { cursor: pointer; }
.rs-theme-social a:hover { background: var(--rs-theme-orange); color: var(--rs-white); }
.rs-theme-social.has-bg a:hover { background: var(--rs-theme-orange); color: var(--rs-white); }
.rs-theme-social.has-border a:hover { background: var(--rs-theme-primary); color: var(--rs-white); border-color: var(--rs-theme-primary); }
.rs-theme-social.has-white a:hover { background: var(--rs-theme-primary); color: var(--rs-white); }
.rs-theme-social.has-theme-red a:hover { background: var(--rs-theme-red); }
.rs-theme-social.has-theme-blue a:hover { background: var(--rs-white); color: var(--rs-theme-blue); }
.rs-theme-social.has-theme-deep-blue a:hover { background: var(--rs-theme-deep-blue); color: var(--rs-white); }
.rs-theme-social.has-theme-light-blue a:hover { background: var(--rs-theme-light-blue); color: var(--rs-white); }
.rs-theme-social.has-theme-yellow a:hover { background: var(--rs-theme-yellow); color: var(--rs-theme-green); }
.rs-theme-social.has-theme-green a:hover { background: var(--rs-theme-light-green); color: var(--rs-white); }
.rs-theme-social.has-transparent.has-orange a:hover { color: var(--rs-theme-orange); }
.rs-theme-social.has-transparent.has-deep-blue a:hover { color: var(--rs-theme-deep-blue); }
.rs-theme-social.has-transparent.has-theme-light-green a:hover { color: var(--rs-theme-light-green); }
.rs-theme-social.has-bg-black a:hover { background: var(--rs-theme-orange); color: var(--rs-white); }
.backtotop-wrap { position: fixed; bottom: 30px; right: 30px; height: 46px; width: 46px; cursor: pointer; display: block; border-radius: 50px; z-index: 100; opacity: 0; visibility: hidden; transform: translateY(20px); transition: 400ms linear; background: var(--rs-theme-orange); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px; }
.backtotop-wrap:hover { background: rgb(234, 62, 0); }
.backtotop-wrap.has-theme-red:hover { background: var(--rs-black); }
@media only screen and (max-width: 575px) {.backtotop-wrap { bottom: 20px; inset-inline-end: 20px; }
}
.backtotop-wrap.active-progress { opacity: 1; visibility: visible; transform: translateY(0px); }
.backtotop-wrap::after { position: absolute; font-family: var(--rs-ff-fontawesome); content: ""; text-align: center; line-height: 46px; font-size: 16px; font-weight: 400; color: var(--rs-white); inset-inline-start: 0px; top: 0px; height: 46px; width: 46px; cursor: pointer; display: block; z-index: 1; transition: 400ms linear; }
.backtotop-wrap svg path { fill: none; }
.backtotop-wrap svg.backtotop-circle path { stroke: rgb(204, 204, 204); stroke-width: 0; box-sizing: border-box; transition: 400ms linear; }
@keyframes shine { 
  100% { left: 125%; }
}
@-webkit-keyframes btnMarqueeTextX { 
  100% { transform: translateX(-200%); }
}
@keyframes btnMarqueeTextX { 
  100% { transform: translateX(-200%); }
}
@-webkit-keyframes btnMarqueeTextY { 
  100% { transform: translateY(-200%); }
}
@keyframes btnMarqueeTextY { 
  100% { transform: translateY(-200%); }
}
@-webkit-keyframes pulse { 
  0% { box-shadow: rgba(255, 255, 255, 0.4) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 45px; }
  100% { box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 0px; }
}
@keyframes pulse { 
  0% { box-shadow: rgba(7, 161, 105, 0.5) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(7, 161, 105, 0) 0px 0px 0px 45px; }
  100% { box-shadow: rgba(7, 161, 105, 0) 0px 0px 0px 0px; }
}
@keyframes pulse-secondary { 
  0% { box-shadow: rgba(251, 140, 0, 0.5) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(251, 140, 0, 0) 0px 0px 0px 45px; }
  100% { box-shadow: rgba(251, 140, 0, 0) 0px 0px 0px 0px; }
}
@keyframes pulse-white { 
  0% { box-shadow: rgba(255, 255, 255, 0.4) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 45px; }
  100% { box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px 0px; }
}
@keyframes popupBtn { 
  0% { transform: scale(1); opacity: 0.6; }
  50% { transform: scale(1.4); opacity: 0.3; }
  100% { transform: scale(2); opacity: 0; }
}
@keyframes rs-scale { 
  0% { transform: scale(0.9); }
  100% { transform: scale(1.08); }
}
@keyframes rs-scale-two { 
  0% { transform: scale(1); }
  100% { transform: scale(1.07); }
}
@keyframes slide-left { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-100%); }
}
@keyframes iconBounce { 
  0% { animation-timing-function: ease-in; opacity: 1; transform: translateY(-25px); }
  24% { opacity: 1; }
  40% { animation-timing-function: ease-in; transform: translateY(-24px); }
  65% { animation-timing-function: ease-in; transform: translateY(-12px); }
  82% { animation-timing-function: ease-in; transform: translateY(-6px); }
  93% { animation-timing-function: ease-in; transform: translateY(-4px); }
  25%, 55%, 75%, 87% { animation-timing-function: ease-out; transform: translateY(0px); }
  100% { animation-timing-function: ease-out; opacity: 1; transform: translateY(0px); }
}
@keyframes line-dash { 
  100% { stroke-dashoffset: 0; }
}
@keyframes planeRight { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(100px); }
}
@keyframes cameraScale { 
  0% { transform: scale(0.5); opacity: 0.3; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes stoneSlide { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-100px); }
}
@-webkit-keyframes badgeSpin { 
  100% { transform: rotate(360deg); }
}
@keyframes rsSpin { 
  100% { transform: rotate(360deg); }
}
@keyframes rs-spin-reverse { 
  100% { transform: rotate(-360deg); }
}
@keyframes plane3Scale { 
  0% { transform: scale(0.5); }
  100% { transform: scale(1); }
}
@-webkit-keyframes rotate-infinite { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes rotate-infinite { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes right-2-left { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-100px); }
}
@keyframes upDown { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-15px); }
}
@keyframes animation-upDown { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-40px); }
}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes qode-draw { 
  0%, 100% { clip-path: inset(-2px 0px); }
  42% { clip-path: inset(-2px 0px -2px 100%); }
  43% { clip-path: inset(-2px 100% -2px 0px); }
}
@-webkit-keyframes scroll { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(16px); }
}
@keyframes scroll { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(16px); }
}
@keyframes bubble { 
  0% { transform: rotate(0deg) translateX(-50px); }
  100% { transform: rotate(360deg) translateY(100px); }
}
@keyframes rs-leftright { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-20px); }
}
@keyframes bounce { 
  0%, 10%, 100%, 20%, 50%, 80% { transform: translateX(0px); }
  40%, 60% { transform: translateX(-15px); }
}
@keyframes top-image-bounce { 
  0% { transform: translateY(-8px); }
  50% { transform: translateY(12px); }
  100% { transform: translateY(-8px); }
}
@-webkit-keyframes scroll { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(16px); }
}
@keyframes scroll { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(16px); }
}
@keyframes pulse-blur { 
  0%, 100% { scale: 1; filter: blur(0px); }
  50% { scale: 1.05; filter: blur(2px); }
}
@keyframes line1 { 
  0% { top: 0px; opacity: 1; }
  50% { top: 50%; }
  100% { top: 100%; opacity: 1; }
}
@keyframes line2 { 
  0% { opacity: 1; bottom: 0px; }
  50% { bottom: 50%; }
  100% { bottom: 100%; opacity: 1; }
}
@-webkit-keyframes scroll { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(7px); }
}
@keyframes scroll { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(7px); }
}
@-webkit-keyframes about-text { 
  0% { width: 0px; }
  100% { width: 100%; }
}
@keyframes about-text { 
  0% { width: 0px; }
  100% { width: 100%; }
}
@keyframes treeMove { 
  0%, 100% { transform: rotate(0deg) translateX(0px); }
  25%, 75% { transform: rotate(5deg) translateX(15px); }
  50% { transform: rotate(10deg) translateX(30px); }
}
@keyframes bounceSlide { 
  0%, 20%, 50%, 80%, 100% { transform: translateY(0px); }
  40% { transform: translateY(-30px); }
  60% { transform: translateY(-15px); }
}
@keyframes zoom { 
  0% { transform: scale(0.5); }
  50% { transform: scale(1); }
  100% { transform: scale(0.5); }
}
@keyframes rs-hand-move { 
  0% { transform: translate3d(0px, 0px, 0px); }
  25% { transform: translate3d(5px, 0px, 0px) rotate(4deg); }
  50% { transform: translate3d(0px, 0px, 0px) rotate(-2deg); }
  75% { transform: translate3d(5px, 0px, 0px) rotate(4deg); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes rs-vibrate { 
  0% { transform: translateX(-2px) rotate(0deg); }
  25% { transform: translateX(2px) rotate(-2deg); }
  50% { transform: translateX(-2px) rotate(2deg); }
  75% { transform: translateX(2px) rotate(-2deg); }
  100% { transform: translateX(-2px) rotate(0deg); }
}
@keyframes rs-vertical { 
  0% { transform: translate3d(0px, -10px, 0px); }
  100% { transform: translate3d(0px, 10px, 0px); }
}
@keyframes rs-pulse-border { 
  0% { transform: translateX(-50%) translateY(-50%) translateZ(0px) scale(1); opacity: 1; }
  100% { transform: translateX(-50%) translateY(-50%) translateZ(0px) scale(1.5); opacity: 0; }
}
@keyframes rs-fold { 
  0% { transform: rotateY(0deg); }
  50% { transform: rotateY(90deg); }
  100% { transform: rotateY(0deg); }
}
@keyframes btnHoverEffectReverse { 
  0% { transform: scale(1); }
  33.333% { transform: scale(0.5); }
  100% { transform: scale(1); }
}
@keyframes btnHoverEffect { 
  0% { transform: scale(1); }
  33.333% { transform: scale(0.5); }
  100% { transform: scale(1); }
}
@keyframes rs-head-move { 
  0% { transform: translate3d(0px, 0px, 0px); }
  25% { transform: translate3d(5px, 0px, 0px) rotate(4deg); }
  50% { transform: translate3d(0px, 0px, 0px) rotate(-2deg); }
  75% { transform: translate3d(5px, 0px, 0px) rotate(4deg); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slide-down { 
  0% { opacity: 0; transform: translateY(10%); }
  10% { opacity: 1; transform: translateY(0px); }
}
@keyframes rs-animation-push { 
  50% { transform: scale(0.8); }
  100% { transform: scale(1); }
}
@keyframes rs-translate { 
  0% { transform: translateX(30px); }
  100% { transform: translateX(-130px); }
}
@keyframes rs-tab-line { 
  100% { width: 100%; }
}
.container.has-large { max-width: 1580px; }
.img-hover:hover img { transform: scale3d(1.07, 1.07, 1.07); }
.gap-15 { gap: 15px; }
@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); }
}
@keyframes loaderpulse { 
  0% { transform: scale(1); }
  100% { transform: scale(1.2); }
}
.rs-brand-one { position: relative; z-index: 1; }
.rs-brand-one .rs-brand-item:hover .rs-brand-thumb img { transform: scale(1.2); }
.rs-brand-two .rs-brand-item:hover .rs-brand-thumb img { transform: scale(1.2); }
.rs-brand-three .rs-brand-item:hover .rs-brand-thumb img { transform: scale(1.2); }
.rs-brand-four .rs-brand-item:hover { background: var(--rs-theme-light-green); }
.rs-brand-four .rs-brand-item:hover .rs-brand-thumb img.hover-thumb { visibility: visible; opacity: 1; }
.rs-brand-four .rs-brand-item:hover .rs-brand-thumb img.main-thumb { visibility: hidden; opacity: 0; }
.rs-brand-four .rs-brand-thumb .hover-thumb { position: absolute; visibility: hidden; left: 50%; top: 50%; transform: translate(-50%, -50%); opacity: 0; }
.rs-brand-five .rs-brand-item:hover .rs-brand-thumb img { transform: scale(1.2); }
#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: var(--rs-theme-primary); transform: translate(-50%); }
@media only screen and (max-width: 991px), only screen and (max-width: 767px), only screen and (max-width: 575px) {#rs-mouse { display: none; }
}
.rs-swiper-scrollbar.swiper-scrollbar { height: 5px; background: var(--rs-bg-secondary); }
.rs-swiper-scrollbar .swiper-scrollbar-drag { background: var(--rs-theme-primary); width: 220px !important; }
html.lenis, html.lenis body { height: auto; }
.lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }
.rs-theme-settings-area { position: fixed; top: 50%; right: 0px; width: 240px; background-color: var(--rs-white); transform: translateY(-50%) translateX(100%); z-index: 991; border-bottom-right-radius: 4px; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 35px 0px; transition: 0.4s ease-out; display: none; }
.rs-theme-settings-area.settings-opened { transform: translateY(-50%) translateX(0%); }
.rs-theme-settings-area.settings-opened .rs-theme-settings-gear { opacity: 0; }
.rs-theme-settings-area.settings-opened .rs-theme-settings-close { opacity: 1; }
.rs-theme-settings-open { position: absolute; top: -1px; right: 100%; }
.rs-theme-settings-open button { background-color: var(--rs-white); border-inline-end: 0px; width: 45px; height: 45px; text-align: center; font-size: 20px; color: var(--rs-black); position: relative; border-start-start-radius: 2px; border-bottom-left-radius: 2px; display: flex; align-items: center; justify-content: center; box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 35px 0px; }
.rs-theme-settings-gear { display: inline-block; color: var(--rs-black); }
@-webkit-keyframes spin { 
  100% { transform: rotate(360deg); }
}
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
.rs-theme-settings-close { display: inline-block; position: absolute; top: 50%; inset-inline-start: 50%; transform: translate(-50%, -50%); opacity: 0; }
.rs-theme-header-title { font-size: 16px; font-weight: 600; margin-bottom: 20px; color: var(--rs-black); }
.rs-theme-wrapper { padding: 20px 30px 30px; }
.rs-theme-toggle:hover { cursor: pointer; }
.rs-theme-toggle label:hover { cursor: pointer; }
.rs-theme-dir { text-align: center; }
.rs-theme-dir-main { display: inline-block; width: 160px; margin: auto; position: relative; z-index: 1; background-color: var(--rs-black); padding: 4px 0px 3px; border-radius: 2px; }
.rs-theme-dir-ltr, .rs-theme-dir-rtl { display: inline-block; width: 48%; height: 26px; line-height: 26px; }
.rs-theme-dir input { display: none; }
.rs-theme-dir:hover { cursor: pointer; }
.rs-theme-dir label { font-size: 14px; font-weight: 500; }
.rs-theme-dir label:hover { cursor: pointer; }
.rs-theme-dir #rs-dir-toggler { display: none; }
.rs-theme-dir-slide { position: absolute; top: 50%; inset-inline-end: 4px; transform: translateY(-50%); width: 50%; height: 25px; background-color: var(--rs-white); border-radius: 2px; transition: all, 0.2s, cubic-bezier(0.25, 1, 0.5, 1); z-index: -1; }
.rs-swiper-btn { background: var(--rs-theme-orange); color: var(--rs-white); width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; transition: 0.3s; }
.rs-swiper-btn.has-bg-light { background: var(--rs-bg-primary); color: rgb(97, 97, 97); }
.rs-swiper-btn.has-bg-light:hover { background: var(--rs-theme-orange); color: var(--rs-white); }
.rs-swiper-btn.has-bg-white { background: var(--rs-white); color: rgb(97, 97, 97); font-size: 15px; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; }
.rs-swiper-btn.has-bg-white.has-small { width: 40px; height: 40px; }
.rs-swiper-btn.has-bg-white.hover-red:hover { background: var(--rs-theme-red); border-color: var(--rs-theme-red); color: var(--rs-white); }
.rs-swiper-btn.has-bg-white.hover-black:hover { background: var(--rs-black); color: var(--rs-white); }
.rs-swiper-btn.has-bg-white.hover-orange:hover { background: var(--rs-theme-orange); color: var(--rs-white); }
.rs-swiper-btn.has-bg-white.hover-orange:hover { background: var(--rs-theme-orange); color: var(--rs-white); }
.rs-swiper-btn.has-bg-white.hover-blue:hover { background: var(--rs-theme-blue); color: var(--rs-white); }
.rs-swiper-btn.has-bg-white.has-bg-black { gap: 15px; }
.rs-swiper-btn.has-bg-white.has-bg-black button:hover { background: var(--rs-black); color: var(--rs-white); }
.rs-swiper-btn.has-small { width: 40px; height: 40px; }
.rs-swiper-btn.has-small.hover-light-orange:hover { background: rgba(234, 85, 1, 0.21); }
.rs-swiper-btn.has-theme-red { background: var(--rs-theme-red); width: 60px; height: 60px; }
.rs-swiper-btn.has-theme-red:hover { background: var(--rs-theme-red); color: var(--rs-white); border-color: var(--rs-theme-red); }
.rs-swiper-btn.has-light-red { display: flex; gap: 15px; width: 40px; height: 40px; background: rgba(255, 255, 255, 0.1); color: var(--rs-theme-red); font-size: 15px; border-radius: 2px; }
.rs-swiper-btn.has-light-red:hover { background: var(--rs-theme-red); color: var(--rs-white); }
.rs-swiper-btn.has-theme-light-blue { background: var(--rs-theme-light-blue); width: 60px; height: 60px; }
.rs-swiper-btn.has-theme-light-blue:hover { background: rgb(54, 116, 169); }
.rs-swiper-btn.has-theme-yellow { background: rgb(250, 240, 201); color: rgb(97, 97, 97); border: 1px solid rgba(0, 0, 0, 0.1); }
.rs-swiper-btn.has-theme-yellow:hover { background: var(--rs-theme-yellow); color: var(--rs-black); }
.rs-swiper-btn.has-theme-black { background: var(--rs-black); color: var(--rs-white); width: 50px; height: 50px; }
.rs-swiper-btn.has-theme-black:hover { background: var(--rs-white); color: var(--rs-black); }
.rs-swiper-btn.has-light-orange { background: rgba(238, 92, 3, 0.53); width: 60px; height: 60px; font-size: 20px; }
.rs-swiper-btn.has-light-orange:hover { background: var(--rs-theme-orange); }
.rs-swiper-btn.has-theme-deep-blue { background: var(--rs-theme-deep-blue); }
.rs-swiper-btn.has-theme-light-green { background: var(--rs-theme-light-green); }
.rs-swiper-btn.has-theme-light-green:hover { background: var(--rs-theme-green); color: var(--rs-white); border-color: var(--rs-theme-green); }
.rs-swiper .swiper-button-prev, .rs-swiper .swiper-button-next { position: unset; margin-top: 0px; }
.rs-swiper .swiper-button-prev::after, .rs-swiper .swiper-button-next::after { content: none; }
.rs-header-one .rs-header-inner { display: flex; align-items: center; position: relative; z-index: 2; padding-inline-end: 45px; }
@media only screen and (max-width: 1600px) {.rs-header-one .rs-header-inner { padding-inline-end: 25px; }
.main-menu li a { font-weight: 500; line-height: 1; color: rgb(25, 61, 169); display: flex; align-items: center; text-transform: capitalize; position: relative; transition: 0.3s linear; font-family: var(--rs-ff-title); font-size: 14px !important; padding: 13px 12px !important; }
}
@media only screen and (max-width: 480px) {.rs-header-one .rs-header-inner { padding-inline-end: 15px; }
}
.rs-header-one .rs-header-logo { position: relative; z-index: 1; }
.rs-header-one .rs-header-logo-wrapper { width: 460px; display: flex; align-items: center; justify-content: center; padding-bottom: 8px; }
@media only screen and (max-width: 1600px) {.rs-header-one .rs-header-logo-wrapper { width: 350px; }
}
@media only screen and (max-width: 480px) {.rs-header-one .rs-header-logo-wrapper { width: 80%; }
}
@media only screen and (max-width: 1199px) {.rs-header-one .rs-header-logo-wrapper { height: 90px; }
}
@media only screen and (max-width: 991px) {.rs-header-one .rs-header-logo-wrapper { height: 80px; }
}
.rs-header-one .rs-header-left { display: flex; align-items: center; justify-content: space-between; gap: 0px 30px; }
.rs-header-one .rs-header-menu { display: flex; align-items: center; margin-inline-end: auto; }
@media only screen and (max-width: 1600px) {.rs-header-one .rs-header-menu { padding-inline-start: 10px; }
}
.rs-header-one .main-menu { padding-inline-start: 30px; margin-inline-start: 43px; }
@media only screen and (max-width: 1600px) {.rs-header-one .main-menu { padding-inline-start: 0px; margin-inline-start: 20px; }
}
.rs-header-one .rs-header-right { display: flex; gap: 30px; align-items: center; }
@media only screen and (max-width: 1600px) {.rs-header-one .rs-header-right { gap: 20px; margin-left: 35px; }
}
@media only screen and (max-width: 1199px) {.rs-header-one .rs-header-right { gap: 30px; }
}
@media only screen and (max-width: 1366px) {.rs-header-one .rs-header-btn { }
}
@media only screen and (max-width: 1600px) {.rs-header-one .rs-header-btn .rs-btn { height: 35px; font-size: 11px; width: 110px; padding: 0px; }
}
.rs-header-two .rs-header-menu { margin-inline-end: auto; }
.rs-header-two .rs-header-call h6 a:hover { color: var(--rs-theme-red); }
.rs-header-two .rs-header-call.has-theme-orange h6 a:hover { color: var(--rs-theme-orange); }
.rs-header-three .rs-header-menu { margin-inline-end: auto; }
.rs-header-three .main-menu li a { padding: 34px 20px; color: var(--rs-white); }
.rs-header-three .rs-sticky .rs-header-left { margin-inline-start: 0px; margin-top: 0px; }
.rs-header-three .rs-sticky .rs-header-logo-wrapper { height: 100px; }
.rs-header-three .rs-sticky .rs-header-logo-wrapper::before { height: 100px; }
@media only screen and (max-width: 1600px) {.rs-header-three .rs-sticky .rs-header-logo-wrapper::before { width: 300px; }
}
@media only screen and (max-width: 1199px) {.rs-header-three .rs-sticky .rs-header-logo-wrapper::before { height: 90px; }
}
@media only screen and (max-width: 991px) {.rs-header-three .rs-sticky .rs-header-logo-wrapper::before { height: 80px; }
}
@media only screen and (max-width: 480px) {.rs-header-three .rs-sticky .rs-header-logo-wrapper::before { width: 260px; }
}
@media only screen and (max-width: 1600px) {.rs-header-three .rs-sticky .rs-header-logo-wrapper { width: 300px; }
}
@media only screen and (max-width: 1199px) {.rs-header-three .rs-sticky .rs-header-logo-wrapper { height: 90px; }
}
@media only screen and (max-width: 991px) {.rs-header-three .rs-sticky .rs-header-logo-wrapper { height: 80px; }
}
@media only screen and (max-width: 480px) {.rs-header-three .rs-sticky .rs-header-logo-wrapper { width: 260px; }
}
.rs-header-four .rs-header-menu { display: flex; align-items: center; background: var(--rs-bg-primary); padding: 0px 90px 0px 50px; border-radius: 10px; }
@media only screen and (max-width: 1800px) {.rs-header-four .rs-header-menu { padding: 0px 20px; }
}
@media only screen and (max-width: 1366px) {.rs-header-four .rs-header-menu { padding: 0px 0px 0px 20px; }
}
@media only screen and (max-width: 1199px) {.rs-header-four .rs-header-menu { padding: 33px 20px; }
}
@media only screen and (max-width: 767px) {.rs-header-four .rs-header-menu { display: none; }
}
.rs-header-four .main-menu { border-inline-start: 1px solid rgba(31, 31, 31, 0.07); padding-inline-start: 30px; margin-inline-start: 50px; }
@media only screen and (max-width: 1700px) {.rs-header-four .main-menu { margin-inline-start: 30px; }
}
@media only screen and (max-width: 1366px) {.rs-header-four .main-menu { padding-inline-start: 0px; }
}
.rs-header-four .main-menu li a { padding: 36px 20px; color: var(--rs-text-primary); }
.rs-header-four .rs-header-search-inner input:focus { border-color: var(--rs-theme-light-blue); }
.rs-header-four .rs-header-search-inner.has-theme-green input:focus { border-color: var(--rs-theme-light-green); }
.rs-header-five .rs-header-menu { display: flex; align-items: center; padding: 0px 0px 0px 40px; margin-inline-end: auto; }
@media only screen and (max-width: 1800px) {.rs-header-five .rs-header-menu { padding: 0px 20px; }
}
@media only screen and (max-width: 1366px) {.rs-header-five .rs-header-menu { padding: 0px 0px 0px 20px; }
}
@media only screen and (max-width: 1199px) {.rs-header-five .rs-header-menu { padding: 33px 20px; }
}
@media only screen and (max-width: 767px) {.rs-header-five .rs-header-menu { display: none; }
}
.rs-header-five .main-menu { border-inline-start: 1px solid rgba(31, 31, 31, 0.07); padding-inline-start: 30px; margin-inline-start: 50px; }
@media only screen and (max-width: 1700px) {.rs-header-five .main-menu { margin-inline-start: 30px; }
}
@media only screen and (max-width: 1366px) {.rs-header-five .main-menu { padding-inline-start: 0px; }
}
.rs-header-five .main-menu li a { padding: 36px 20px; color: var(--rs-text-primary); }
.rs-header-five .rs-header-search-inner input:focus { border-color: var(--rs-theme-light-blue); }
.rs-header-top .rs-header-info-item a:hover { color: var(--rs-theme-orange); }
.rs-header-top .rs-theme-social a:hover { color: var(--rs-theme-orange); animation-name: rs-animation-push; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: 1; }
.rs-header-top.rs-header-top-two .rs-header-contact-item h6 a:hover { color: var(--rs-theme-light-blue); }
.rs-header-top.rs-header-top-three .rs-header-contact-item h6 a:hover { color: rgba(255, 255, 255, 0.74); }
.rs-header-top.rs-header-top-four .rs-header-contact-item h6 a:hover { color: var(--rs-theme-yellow); }
.rs-header-top.rs-header-top-four.has-theme-light-green .rs-header-contact-item h6 a:hover { color: var(--rs-theme-light-green); }
.rs-header-logo img { max-width: 100%; }
.rs-header-search-icon:hover .has-search { color: var(--rs-theme-orange); }
.rs-header-search-icon:hover .has-close { color: var(--rs-theme-orange); }
.rs-header-search-icon:hover .has-close.has-orange { color: var(--rs-theme-orange); }
.rs-header-search-icon.has-theme-deep-blue:hover .has-search { color: var(--rs-theme-deep-blue); }
.rs-header-search-icon.has-theme-light-green:hover .has-search { color: var(--rs-theme-light-green); }
.rs-header-search-icon.has-theme-light-green:hover .has-close { color: var(--rs-theme-light-green); }
.rs-header-search-icon.has-theme-red:hover .has-search { color: var(--rs-theme-red); }
.rs-header-search-icon.has-theme-red:hover .has-close { color: var(--rs-theme-red); }
.rs-header-search-icon.has-theme-blue:hover .has-search { color: var(--rs-theme-blue); }
.rs-header-search-icon.has-theme-blue:hover .has-close { color: var(--rs-theme-blue); }
.rs-header-search-icon.has-theme-light-blue:hover .has-search { color: var(--rs-theme-light-blue); }
.rs-header-search-icon.has-theme-light-blue:hover .has-close { color: var(--rs-theme-light-blue); }
.rs-header-search-icon.has-theme-yellow:hover .has-search { color: var(--rs-theme-yellow); }
.rs-header-search-icon.has-theme-yellow:hover .has-close { color: var(--rs-theme-yellow); }
.rs-header-search-icon.has-theme-deep-blue:hover .has-search { color: var(--rs-theme-deep-blue); }
.rs-header-search-icon.has-theme-deep-blue:hover .has-close { color: var(--rs-theme-deep-blue); }
.rs-header-search input:focus { border-color: rgba(31, 31, 31, 0.5); }
.rs-header-hamburger .bar-icon svg path { transition: 0.3s ease-out; }
.rs-header-hamburger .bar-icon:hover svg path { fill: var(--rs-theme-orange); }
.rs-header-hamburger.has-theme-deep-blue .bar-icon:hover svg path { fill: var(--rs-theme-deep-blue); }
.rs-header-hamburger.has-theme-light-green .bar-icon:hover svg path { fill: var(--rs-theme-light-green); }
.rs-header-hamburger.has-theme-red .bar-icon:hover svg path { fill: var(--rs-theme-red); }
.rs-header-hamburger.has-theme-blue .bar-icon:hover svg path { fill: var(--rs-theme-blue); }
.rs-header-hamburger.has-theme-light-blue .bar-icon:hover svg path { fill: var(--rs-theme-light-blue); }
.rs-header-hamburger.has-theme-light-green .bar-icon:hover svg path { fill: var(--rs-theme-light-green); }
.rs-header-hamburger.has-theme-yellow .bar-icon:hover svg path { fill: var(--rs-theme-yellow); }
.rs-sticky { top: 0px; z-index: 55; inset-inline: 0px; width: 100%; animation: 600ms ease-in-out 0s 1 normal none running fadeInDown; background: var(--rs-white); border-top: 0px; box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 25px; position: fixed !important; }
.rs-banner-one .rs-banner-contact-item h6:hover { color: var(--rs-theme-orange); }
.rs-banner-one .rs-banner-navigation .rs-swiper-btn:hover { background: rgba(234, 85, 1, 0.4); }
.rs-banner-one .rs-pagination.swiper-pagination { position: absolute; bottom: 40px; }
.rs-banner-one.rs-swiper .swiper-slide-active .rs-banner-title, .rs-banner-one.rs-swiper .swiper-slide-active .rs-banner-descrip, .rs-banner-one.rs-swiper .swiper-slide-active .rs-banner-info-btn { animation-fill-mode: both; animation-name: fadeInUp; }
.rs-banner-one .swiper-slide-active .rs-banner-title { animation-delay: 0.3s; animation-duration: 0.7s; }
.rs-banner-one .swiper-slide-active .rs-banner-descrip { animation-delay: 0.5s; animation-duration: 0.9s; }
.rs-banner-one .swiper-slide-active .rs-banner-info-btn { animation-delay: 0.7s; animation-duration: 1.1s; }
.rs-banner-four .rs-banner-navigation .rs-swiper-btn:hover { background: rgba(238, 13, 8, 0.3); }
.rs-banner-four .rs-pagination.swiper-pagination { position: absolute; bottom: 40px; }
.rs-banner-four.rs-swiper .swiper-slide-active .rs-banner-subtitle, .rs-banner-four.rs-swiper .swiper-slide-active .rs-banner-title, .rs-banner-four.rs-swiper .swiper-slide-active .rs-banner-descrip, .rs-banner-four.rs-swiper .swiper-slide-active .rs-banner-btn { animation-fill-mode: both; animation-name: fadeInUp; }
.rs-banner-four .swiper-slide-active .rs-banner-subtitle { animation-delay: 0.3s; animation-duration: 0.7s; }
.rs-banner-four .swiper-slide-active .rs-banner-title { animation-delay: 0.5s; animation-duration: 0.9s; }
.rs-banner-four .swiper-slide-active .rs-banner-descrip { animation-delay: 0.7s; animation-duration: 1.1s; }
.rs-banner-four .swiper-slide-active .rs-banner-btn { animation-delay: 0.9s; animation-duration: 1.3s; }
.rs-banner-five .rs-banner-slider-wrapper:hover .rs-banner-navigation button { visibility: visible; opacity: 1; inset-inline-start: 50px; }
.rs-banner-five .rs-banner-slider-wrapper:hover .rs-banner-navigation button.swiper-button-next { inset-inline: auto 50px; }
.rs-banner-five .rs-banner-navigation button.swiper-button-next { inset-inline: auto 40px; }
.rs-banner-five .rs-banner-navigation button:hover { background: var(--rs-theme-orange); }
.rs-banner-five .rs-banner-pagination .rs-pagination.swiper-pagination { position: absolute; bottom: 40px; }
.rs-banner-five .rs-banner-pagination .rs-pagination.swiper-pagination .swiper-pagination-bullet { background: var(--rs-theme-orange); }
.rs-banner-five .swiper-slide-active .rs-banner-subtitle, .rs-banner-five .swiper-slide-active .rs-banner-title, .rs-banner-five .swiper-slide-active .rs-banner-descrip, .rs-banner-five .swiper-slide-active .rs-banner-btn { animation-fill-mode: both; animation-name: fadeInUp; }
.rs-banner-five .swiper-slide-active .rs-banner-subtitle { animation-delay: 0.3s; animation-duration: 0.7s; }
.rs-banner-five .swiper-slide-active .rs-banner-title { animation-delay: 0.5s; animation-duration: 0.9s; }
.rs-banner-five .swiper-slide-active .rs-banner-descrip { animation-delay: 0.7s; animation-duration: 1.1s; }
.rs-banner-five .swiper-slide-active .rs-banner-btn { animation-delay: 0.9s; animation-duration: 1.3s; }
.rs-banner-six .rs-play-btn.has-transparent-btn:hover { background: var(--rs-theme-light-blue); border-color: var(--rs-theme-light-blue); }
.rs-banner-six .rs-pagination.swiper-pagination { position: absolute; bottom: 30px; }
.rs-banner-six.rs-swiper .swiper-slide-active .rs-banner-subtitle, .rs-banner-six.rs-swiper .swiper-slide-active .rs-banner-title, .rs-banner-six.rs-swiper .swiper-slide-active .rs-banner-info { animation-fill-mode: both; animation-name: fadeInUp; }
.rs-banner-six .swiper-slide-active .rs-banner-subtitle { animation-delay: 0.3s; animation-duration: 0.7s; }
.rs-banner-six .swiper-slide-active .rs-banner-title { animation-delay: 0.5s; animation-duration: 0.9s; }
.rs-banner-six .swiper-slide-active .rs-banner-info { animation-delay: 0.7s; animation-duration: 1.1s; }
.rs-banner-seven .rs-play-btn.has-transparent-btn:hover { background: var(--rs-theme-light-green); color: var(--rs-white); }
.rs-banner-eight .rs-banner-navigation .has-theme-black:hover { background: var(--rs-theme-yellow); color: var(--rs-black); }
.rs-banner-eight .rs-pagination.swiper-pagination { position: absolute; bottom: 40px; }
.rs-banner-eight.rs-swiper .swiper-slide-active .rs-banner-subtitle, .rs-banner-eight.rs-swiper .swiper-slide-active .rs-banner-title, .rs-banner-eight.rs-swiper .swiper-slide-active .rs-banner-descrip, .rs-banner-eight.rs-swiper .swiper-slide-active .rs-banner-btn { animation-fill-mode: both; animation-name: fadeInUp; }
.rs-banner-eight .swiper-slide-active .rs-banner-subtitle { animation-delay: 0.3s; animation-duration: 0.7s; }
.rs-banner-eight .swiper-slide-active .rs-banner-title { animation-delay: 0.5s; animation-duration: 0.9s; }
.rs-banner-eight .swiper-slide-active .rs-banner-descrip { animation-delay: 0.7s; animation-duration: 1.1s; }
.rs-banner-eight .swiper-slide-active .rs-banner-btn { animation-delay: 0.9s; animation-duration: 1.3s; }
.rs-banner-nine .rs-banner-navigation .swiper-button-prev, .rs-banner-nine .rs-banner-navigation .swiper-button-next { position: absolute; top: 50%; transform: translateY(-50%); }
.rs-banner-nine .rs-banner-navigation button.swiper-button-next { inset-inline: auto 30px; }
.rs-banner-nine .rs-pagination.swiper-pagination { position: absolute; bottom: 40px; }
.rs-banner-nine.rs-swiper .swiper-slide-active .rs-banner-title, .rs-banner-nine.rs-swiper .swiper-slide-active .rs-banner-descrip, .rs-banner-nine.rs-swiper .swiper-slide-active .rs-banner-btn { animation-fill-mode: both; animation-name: fadeInUp; }
.rs-banner-nine .swiper-slide-active .rs-banner-title { animation-delay: 0.3s; animation-duration: 0.7s; }
.rs-banner-nine .swiper-slide-active .rs-banner-descrip { animation-delay: 0.5s; animation-duration: 0.9s; }
.rs-banner-nine .swiper-slide-active .rs-banner-btn { animation-delay: 0.7s; animation-duration: 1.1s; }
.rs-banner-ten .rs-banner-navigation .rs-swiper-btn { width: 60px; height: 60px; border-radius: 10px; }
.rs-banner-ten .rs-banner-navigation .rs-swiper-btn:hover { background: rgba(234, 85, 1, 0.4); }
.rs-banner-ten .rs-banner-navigation .rs-swiper-btn.swiper-button-disabled { background: rgba(234, 85, 1, 0.4); opacity: 1; }
.rs-banner-ten .rs-banner-navigation .rs-swiper-btn.swiper-button-disabled:hover { background: var(--rs-theme-orange); }
.rs-banner-ten .rs-pagination.swiper-pagination { position: absolute; bottom: 40px; }
.rs-banner-ten.rs-swiper .swiper-slide-active .rs-banner-subtitle, .rs-banner-ten.rs-swiper .swiper-slide-active .rs-banner-title, .rs-banner-ten.rs-swiper .swiper-slide-active .rs-banner-descrip, .rs-banner-ten.rs-swiper .swiper-slide-active .rs-banner-info-btn { animation-fill-mode: both; animation-name: fadeInUp; }
.rs-banner-ten .swiper-slide-active .rs-banner-subtitle { animation-delay: 0.3s; animation-duration: 0.7s; }
.rs-banner-ten .swiper-slide-active .rs-banner-title { animation-delay: 0.5s; animation-duration: 0.9s; }
.rs-banner-ten .swiper-slide-active .rs-banner-descrip { animation-delay: 0.7s; animation-duration: 1.1s; }
.rs-banner-ten .swiper-slide-active .rs-banner-info-btn { animation-delay: 0.9s; animation-duration: 1.3s; }
.rs-banner-eleven .rs-banner-navigation .rs-swiper-btn { width: 60px; height: 60px; }
.rs-banner-eleven .rs-banner-navigation .rs-swiper-btn:hover { background: rgba(59, 55, 253, 0.7); }
.rs-banner-eleven .rs-pagination.swiper-pagination { position: absolute; bottom: 40px; }
.rs-banner-eleven.rs-swiper .swiper-slide-active .rs-banner-title, .rs-banner-eleven.rs-swiper .swiper-slide-active .rs-banner-descrip, .rs-banner-eleven.rs-swiper .swiper-slide-active .rs-banner-btn { animation-fill-mode: both; animation-name: fadeInUp; }
.rs-banner-eleven .swiper-slide-active .rs-banner-title { animation-delay: 0.3s; animation-duration: 0.7s; }
.rs-banner-eleven .swiper-slide-active .rs-banner-descrip { animation-delay: 0.5s; animation-duration: 0.9s; }
.rs-banner-eleven .swiper-slide-active .rs-banner-btn { animation-delay: 0.7s; animation-duration: 1.1s; }
.rs-banner-twelve .rs-banner-navigation .rs-swiper-btn { width: 60px; height: 60px; }
.rs-banner-twelve .rs-pagination.swiper-pagination { position: absolute; bottom: 40px; }
.rs-banner-twelve.rs-swiper .swiper-slide-active .rs-banner-stroke-text, .rs-banner-twelve.rs-swiper .swiper-slide-active .rs-banner-title, .rs-banner-twelve.rs-swiper .swiper-slide-active .rs-banner-descrip, .rs-banner-twelve.rs-swiper .swiper-slide-active .rs-banner-btn { animation-fill-mode: both; animation-name: fadeInUp; }
.rs-banner-twelve .swiper-slide-active .rs-banner-stroke-text { animation-delay: 0.3s; animation-duration: 0.7s; }
.rs-banner-twelve .swiper-slide-active .rs-banner-title { animation-delay: 0.5s; animation-duration: 0.9s; }
.rs-banner-twelve .swiper-slide-active .rs-banner-descrip { animation-delay: 0.7s; animation-duration: 1.1s; }
.rs-banner-twelve .swiper-slide-active .rs-banner-btn { animation-delay: 0.9s; animation-duration: 1.3s; }
.main-menu ul li.active > a { color: var(--rs-theme-orange); }
.main-menu ul li a.active { color: var(--rs-theme-orange); }
.main-menu > ul { display: inline-flex; }
.main-menu > ul > li:hover > a { color: var(--rs-theme-orange); }
.main-menu > ul > li:hover > a::before { opacity: 1; }
.main-menu > ul > li:hover > ul { opacity: 1; pointer-events: all; transform: scaleY(1); visibility: visible; }
.main-menu > ul > li:hover > ul.submenu li:hover > ul { opacity: 1; pointer-events: all; visibility: visible; }
.main-menu > ul > li:hover .mega-menu { opacity: 1; pointer-events: all; transform: scaleY(1); visibility: visible; }
.main-menu li { position: relative; list-style: none; }
.main-menu li a { font-size: 17px; font-weight: 500; line-height: 1; color: rgb(25, 61, 169); padding: 40px 18px; display: flex; align-items: center; text-transform: capitalize; position: relative; transition: 0.3s linear; font-family: var(--rs-ff-title); }
.main-menu li.menu-item-has-children > a::after { content: ""; font-family: var(--rs-ff-fontawesome); margin-inline-start: 5px; font-weight: 500; font-size: 13px; }
.main-menu .submenu { background-color: var(--rs-white); box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 10px -2px; width: 260px; position: absolute; opacity: 0; pointer-events: none; z-index: 10; top: 100%; transform: scaleY(0); transition: 0.5s; visibility: hidden; transform-origin: center top; }
.main-menu .submenu ul { background-color: var(--rs-white); width: 198px; position: absolute; inset-inline-start: 100%; top: 0px; opacity: 0; z-index: 10; transition: 0.5s; line-height: 25px; }
.main-menu .submenu li { position: relative; }
.main-menu .submenu li:not(:last-child) { border-bottom: 1px solid rgba(200, 192, 226, 0.18); }
.main-menu .submenu li:hover > a { color: var(--rs-theme-orange); letter-spacing: 0.5px; }
.main-menu .submenu li:hover > ul { opacity: 1; pointer-events: all; transform: none !important; }
.main-menu .submenu li a { font-size: 17px; color: var(--rs-text-primary); display: block; transition: 0.5s; text-align: start; cursor: pointer; padding: 15px 20px; }
.main-menu .has-mega-menu { position: static; transition: 15s ease-in-out; }
.main-menu .has-mega-menu .title { font-weight: 600; text-transform: uppercase; pointer-events: none; font-size: 15px; }
.main-menu .mega-menu { background-color: var(--rs-white); width: 1000px; margin: 0px auto; position: absolute; opacity: 0; pointer-events: none; z-index: 10; top: 100%; transform: scaleY(0); transition: 0.5s; visibility: hidden; transform-origin: center top; padding: 20px 30px 35px; box-shadow: rgba(0, 0, 0, 0.05) 0px 3px 20px 0px; inset-inline: 0px; }
.main-menu .mega-menu li a { padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid rgba(200, 192, 226, 0.15); font-size: 16px; color: var(--rs-text-primary); }
.main-menu .mega-menu li a:hover { color: var(--rs-theme-orange); letter-spacing: 0.5px; }
.main-menu .mega-grid { grid-template-columns: repeat(3, 1fr); gap: 0px 50px; display: grid; }
.main-menu li .has-arrow > a::after { content: ""; font-family: var(--rs-ff-fontawesome); font-weight: 600; position: absolute; inset-inline-end: 20px; transition: 0.3s ease-in-out; }
.main-menu li .has-arrow:hover a::after { transform: rotate(-90deg); }
[dir="rtl"] .main-menu li .has-arrow:hover a::after { transform: rotate(90deg); }
.rs-header-area.has-theme-red.rs-sticky { background: rgba(31, 31, 31, 0.9); }
.rs-header-area.has-theme-red .main-menu ul li.active > a { color: rgba(255, 255, 255, 0.76); }
.rs-header-area.has-theme-red .main-menu ul li a.active { color: rgba(255, 255, 255, 0.76); }
.rs-header-area.has-theme-red .main-menu .submenu { background: var(--rs-theme-red); }
.rs-header-area.has-theme-red .main-menu .submenu li:hover > a { color: rgba(255, 255, 255, 0.76); }
.rs-header-area.has-theme-red .main-menu .submenu li a:hover { color: rgba(255, 255, 255, 0.76); }
.rs-header-area.has-theme-red .main-menu .submenu li a.active { color: rgba(255, 255, 255, 0.76); }
.rs-header-area.has-theme-red .main-menu > ul > li:hover > a { color: var(--rs-theme-red); }
.rs-header-area.has-theme-red .main-menu > ul > li a { color: var(--rs-white); }
.rs-header-area.has-theme-red .mega-menu { background: var(--rs-theme-red); }
.rs-header-area.has-theme-red .mega-menu li a { border-color: rgba(255, 255, 255, 0.21); }
.rs-header-area.has-theme-red .mega-menu li a:hover { color: rgba(255, 255, 255, 0.76); }
.rs-header-area.has-theme-orange.rs-sticky { background: rgba(31, 31, 31, 0.9); }
.rs-header-area.has-theme-orange .main-menu ul li.active > a { color: var(--rs-theme-orange); }
.rs-header-area.has-theme-orange .main-menu ul li a.active { color: var(--rs-theme-orange); }
.rs-header-area.has-theme-orange .main-menu .submenu { background: var(--rs-theme-orange); }
.rs-header-area.has-theme-orange .main-menu .submenu li.active > a { color: rgba(255, 255, 255, 0.76); }
.rs-header-area.has-theme-orange .main-menu .submenu li a.active { color: rgba(255, 255, 255, 0.76); }
.rs-header-area.has-theme-orange .main-menu li a { color: var(--rs-white); }
.rs-header-area.has-theme-orange .main-menu li a:hover { color: rgba(255, 255, 255, 0.76); }
.rs-header-area.has-theme-orange .main-menu .mega-menu { background: var(--rs-theme-orange); }
.rs-header-area.has-theme-blue .main-menu ul li.active > a { color: var(--rs-theme-blue); }
.rs-header-area.has-theme-blue .main-menu ul li a.active { color: var(--rs-theme-blue); }
.rs-header-area.has-theme-blue .main-menu .submenu li:hover > a { color: var(--rs-theme-blue); }
.rs-header-area.has-theme-blue .main-menu .submenu li a:hover { color: var(--rs-theme-blue); }
.rs-header-area.has-theme-blue .main-menu .submenu li a.active { color: var(--rs-theme-blue); }
.rs-header-area.has-theme-blue .main-menu > ul > li:hover > a { color: var(--rs-theme-blue); }
.rs-header-area.has-theme-blue .mega-menu li a:hover { color: var(--rs-theme-blue); }
.rs-header-area.has-bg-blue.rs-sticky { background: rgba(20, 35, 64, 0.9); }
.rs-header-area.has-bg-blue .main-menu ul li.active > a { color: var(--rs-theme-red); }
.rs-header-area.has-bg-blue .main-menu ul li a.active { color: var(--rs-theme-red); }
.rs-header-area.has-bg-blue .main-menu .submenu { background: rgb(23, 37, 66); }
.rs-header-area.has-bg-blue .main-menu .submenu li:hover > a { color: var(--rs-theme-red); }
.rs-header-area.has-bg-blue .main-menu .submenu li a:hover { color: var(--rs-theme-red); }
.rs-header-area.has-bg-blue .main-menu .submenu li a.active { color: var(--rs-theme-red); }
.rs-header-area.has-bg-blue .main-menu > ul > li:hover > a { color: var(--rs-theme-red); }
.rs-header-area.has-bg-blue .main-menu > ul > li a { color: var(--rs-white); }
.rs-header-area.has-bg-blue .mega-menu { background: rgb(23, 37, 66); }
.rs-header-area.has-bg-blue .mega-menu li a { border-color: rgba(255, 255, 255, 0.21); }
.rs-header-area.has-bg-blue .mega-menu li a:hover { color: var(--rs-theme-red); }
.rs-header-area.has-bg-black .rs-sticky { background: rgb(30, 32, 35); padding-inline-end: 100px; }
@media only screen and (max-width: 1600px) {.rs-header-area.has-bg-black .rs-sticky { padding-inline-end: 60px; }
}
@media only screen and (max-width: 1199px) {.rs-header-area.has-bg-black .rs-sticky { padding-inline-end: 20px; }
}
.rs-header-area.has-bg-black .rs-sticky .rs-header-logo { margin-top: 0px; }
.rs-header-area.has-bg-black .rs-sticky .rs-header-logo .rs-header-logo-bg { height: 131px; }
@media only screen and (max-width: 480px) {.rs-header-area.has-bg-black .rs-sticky .rs-header-left { margin-inline-start: -23px; }
}
.rs-header-area.has-bg-black .rs-sticky .rs-header-search-inner { top: 69px; }
@media only screen and (max-width: 991px) {.rs-header-area.has-bg-black .rs-sticky .rs-header-search-inner { top: 59px; }
}
.rs-header-area.has-theme-light-blue .main-menu ul li.active > a { color: var(--rs-theme-light-blue); }
.rs-header-area.has-theme-light-blue .main-menu ul li a.active { color: var(--rs-theme-light-blue); }
.rs-header-area.has-theme-light-blue .main-menu .submenu li:hover > a { color: var(--rs-theme-light-blue); }
.rs-header-area.has-theme-light-blue .main-menu > ul > li:hover > a { color: var(--rs-theme-light-blue); }
.rs-header-area.has-theme-light-blue .main-menu .mega-menu li a:hover { color: var(--rs-theme-light-blue); }
.rs-header-area.has-theme-light-green .main-menu ul li.active > a { color: var(--rs-theme-light-green); }
.rs-header-area.has-theme-light-green .main-menu ul li a.active { color: var(--rs-theme-light-green); }
.rs-header-area.has-theme-light-green .main-menu .submenu li:hover > a { color: var(--rs-theme-green); }
.rs-header-area.has-theme-light-green .main-menu > ul > li:hover > a { color: var(--rs-theme-green); }
.rs-header-area.has-theme-light-green .main-menu .mega-menu li a:hover { color: var(--rs-theme-green); }
.rs-header-area.has-theme-yellow .main-menu ul li.active > a { color: var(--rs-theme-yellow); }
.rs-header-area.has-theme-yellow .main-menu ul li a.active { color: var(--rs-theme-yellow); }
.rs-header-area.has-theme-yellow .main-menu .submenu li:hover > a { color: var(--rs-theme-yellow); }
.rs-header-area.has-theme-yellow .main-menu > ul > li:hover > a { color: var(--rs-theme-yellow); }
.rs-header-area.has-theme-yellow .main-menu .mega-menu li a:hover { color: var(--rs-theme-yellow); }
.rs-header-area.has-theme-deep-blue .main-menu ul li.active > a { color: var(--rs-theme-deep-blue); }
.rs-header-area.has-theme-deep-blue .main-menu ul li a.active { color: var(--rs-theme-deep-blue); }
.rs-header-area.has-theme-deep-blue .main-menu .submenu li:hover > a { color: var(--rs-theme-deep-blue); }
.rs-header-area.has-theme-deep-blue .main-menu > ul > li:hover > a { color: var(--rs-theme-deep-blue); }
.rs-header-area.has-theme-deep-blue .main-menu .mega-menu li a:hover { color: var(--rs-theme-deep-blue); }
.mean-container .mean-bar { background: none; float: left; width: 100%; position: relative; padding: 4px 0px; min-height: 42px; z-index: 999999; margin-bottom: 30px; }
.mean-container .mean-bar, .mean-container .mean-bar * { box-sizing: content-box; }
.mean-container a.meanmenu-reveal { width: 22px; height: 22px; padding: 13px 13px 11px; position: absolute; top: 0px; right: 0px; cursor: pointer; color: var(--rs-white); text-decoration: none; text-indent: -9999em; line-height: 22px; font-size: 1px; font-weight: 700; display: none !important; }
.mean-container a.meanmenu-reveal span { display: block; background: var(--rs-white); height: 3px; margin-top: 3px; }
.mean-container .mean-nav { background: none; margin-top: 0px; float: left; width: 100%; }
.mean-container .mean-nav > ul { padding: 0px; margin: 0px; width: 100%; list-style-type: none; display: block !important; }
.mean-container .mean-nav ul { padding: 0px; margin: 0px; list-style-type: none; }
.mean-container .mean-nav ul.mega-menu { position: static; height: 100%; background: transparent; z-index: 3; display: block; padding: 0px; opacity: 1; visibility: visible; transition: none; padding-inline-start: 20px; }
.mean-container .mean-nav .submenu { padding-inline-start: 20px; }
.mean-container .mean-nav .submenu a { font-size: 15px; }
.mean-container .mean-nav .mega-menu a { font-size: 15px; }
.mean-container .mean-nav .mega-menu ul { padding-inline-start: 20px; }
.mean-container .mean-nav ul li { position: relative; float: left; width: 100%; border-bottom: 1px solid var(--rs-border-primary); }
.mean-container .mean-nav ul li a, .mean-container .mean-nav ul li span { display: block; float: left; margin: 0px; text-align: start; text-decoration: none; text-transform: capitalize; width: 100%; padding: 10px 0px; color: var(--rs-black); border-top: 1px solid rgba(255, 255, 255, 0.08); font-size: 16px; line-height: 1.5; font-weight: 500; }
.mean-container .mean-nav ul li a:hover, .mean-container .mean-nav ul li span:hover { color: var(--rs-theme-orange); }
.mean-container .mean-nav > ul > li:first-child > a { border-top: 0px; }
.mean-container .mean-nav ul li.dropdown-opened > a, .mean-container .mean-nav ul li.dropdown-opened > span { color: var(--rs-theme-orange); }
.mean-container .mean-nav ul li a.mean-expand, .mean-container .mean-nav ul li span.mean-expand { text-align: center; position: absolute; inset-inline-end: 0px; z-index: 2; background: transparent; margin-top: 5px; height: 30px; width: 30px; color: var(--rs-black); line-height: 30px; top: 0px; font-weight: 400; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; font-size: 14px !important; padding: 0px !important; }
.mean-container .mean-nav ul li a.mean-expand:hover, .mean-container .mean-nav ul li span.mean-expand:hover { background: var(--rs-theme-orange); color: var(--rs-white); }
.mean-container .mean-nav ul li a.mean-expand i, .mean-container .mean-nav ul li span.mean-expand i { transition: 0.3s ease-out; }
.mean-container .mean-nav ul li.dropdown-opened > a.mean-expand.mean-clicked, .mean-container .mean-nav ul li.dropdown-opened > span.mean-expand.mean-clicked { background: var(--rs-theme-orange); color: var(--rs-white); border-color: transparent; }
.mean-container .mean-nav ul li.dropdown-opened > a.mean-expand.mean-clicked i, .mean-container .mean-nav ul li.dropdown-opened > span.mean-expand.mean-clicked i { color: var(--rs-white); transform: rotate(45deg); }
.rs-blog-one .rs-blog-item:hover .rs-blog-thumb img { transform: scale(1.1); }
.rs-blog-one .rs-blog-meta-author:hover { color: var(--rs-theme-orange); }
.rs-blog-one .rs-blog-tag.has-white a:hover { background: var(--rs-white); color: var(--rs-black); }
.rs-blog-one.has-theme-blue .rs-blog-meta-author:hover { color: var(--rs-theme-blue); }
.rs-blog-one.has-theme-light-blue .rs-blog-meta-author:hover { color: var(--rs-theme-light-blue); }
.rs-blog-two .rs-blog-item:hover .rs-blog-thumb img { transform: scale(1.1); }
.rs-blog-two .rs-blog-item:hover .rs-square-btn { background: var(--rs-theme-red); color: var(--rs-white); }
.rs-blog-two .rs-blog-meta-author:hover { color: var(--rs-theme-red); }
.rs-blog-two.has-theme-yellow .rs-blog-item:hover .rs-square-btn { background: var(--rs-theme-yellow); color: var(--rs-black); }
.rs-blog-two.has-theme-yellow .rs-blog-item:hover .rs-square-btn .icon-box i { color: var(--rs-black); }
.rs-blog-two.has-theme-yellow .rs-blog-meta-author:hover { color: var(--rs-theme-yellow); }
.rs-blog-two.has-theme-deep-blue .rs-blog-meta-author:hover { color: var(--rs-theme-deep-blue); }
.rs-blog-two.has-theme-green .rs-blog-item:hover .rs-square-btn { background: var(--rs-theme-light-green); }
.rs-blog-two.has-theme-green .rs-blog-title a:hover { color: var(--rs-theme-light-green); }
.rs-blog-two.has-theme-green .rs-blog-meta-author:hover { color: var(--rs-theme-light-green); }
.rs-blog-two.has-theme-orange .rs-blog-item:hover .rs-square-btn { background: var(--rs-theme-orange); }
.rs-blog-two.has-theme-orange .rs-blog-meta-author:hover { color: var(--rs-theme-orange); }
.rs-blog-three .rs-blog-item:hover .rs-blog-thumb img { transform: scale(1.1); }
.rs-blog-three .rs-blog-title a:hover { color: var(--rs-theme-green); }
.rs-blog-three .rs-blog-meta-author:hover { color: var(--rs-theme-green); }
.rs-blog-four .rs-blog-tag a:hover { background: var(--rs-theme-orange); color: var(--rs-white); }
.rs-blog-four .rs-blog-meta-author:hover { color: var(--rs-theme-orange); }
.rs-blog-tag a:hover { background: var(--rs-black); }
.rs-blog-tag.has-theme-red a:hover { background: var(--rs-black); }
.rs-blog-tag.has-theme-blue a:hover { background: var(--rs-black); }
.rs-blog-tag.has-theme-green a:hover { background: var(--rs-theme-green); }
.rs-blog-tag.has-theme-yellow a:hover { background: rgb(235, 180, 14); }
.rs-blog-tag.has-theme-deep-blue a:hover { background: rgb(31, 28, 185); }
.rs-blog-tag.has-theme-orange a:hover { background: rgb(255, 92, 0); }
.rs-postbox-more-content a:hover { color: var(--rs-theme-primary); }
.rs-postbox-more-menu a { display: inline-flex; align-items: center; justify-content: center; width: 50px; height: 50px; border-radius: 50%; background: rgba(87, 119, 255, 0.15); }
.rs-postbox-more-menu a:hover { background: var(--rs-theme-primary); }
.rs-postbox-more-menu a:hover svg path { fill: var(--rs-white); }
.rs-postbox-more-menu a svg path { fill: var(--rs-black); }
.rs-postbox-more-icon .rs-circle-btn:hover { background: var(--rs-hover-primary); }
.rs-postbox-thumb:hover img { transform: scale(1.1); }
.rs-postbox-tag a:hover { background: rgb(255, 92, 0); }
.rs-postbox-title a:hover { color: var(--rs-theme-orange); }
.rs-postbox-meta-item .meta-author:hover { color: var(--rs-theme-orange); }
.rs-postbox-details-comment-reply a:hover { background: rgb(255, 92, 0); }
.rs-postbox-comment-btn button:hover { background: rgb(255, 92, 0); }
.rs-sidebar-sticky { position: sticky; top: 110px; }
@media only screen and (max-width: 991px) {.rs-sidebar-sticky { position: relative; top: unset; }
}
.sidebar-widget.widget-categories ul li a:hover { color: var(--rs-theme-orange); }
.sidebar-widget.widget-categories-two ul li a:hover { background: var(--rs-theme-orange); border-color: var(--rs-theme-orange); color: var(--rs-white); }
.sidebar-widget.widget-download ul li a:hover { color: var(--rs-theme-orange); }
.sidebar-widget.widget-project .sidebar-widget-client-item:hover .sidebar-widget-icon svg { animation: 0.5s linear 0s 1 normal none running rs-fold; }
.sidebar-search-input button:hover { color: var(--rs-theme-primary); }
.sidebar-blog-item:hover .sidebar-blog-thumb img { transform: scale3d(1.07, 1.07, 1.07); }
.sidebar-blog-title a:hover { color: var(--rs-theme-orange); }
.tagcloud a:hover { color: var(--rs-white); background-color: var(--rs-theme-orange); border-color: var(--rs-theme-orange); }
.rs-footer-widget-links ul li a:hover { color: var(--rs-theme-orange); padding-inline-start: 25px; }
.rs-footer-widget-links ul li a:hover::before { opacity: 1; visibility: visible; }
.rs-footer-widget-links.has-theme-red ul li a:hover { color: var(--rs-theme-red); }
.rs-footer-widget-links.has-theme-blue ul li a:hover { color: var(--rs-white); }
.rs-footer-widget-links.has-theme-light-blue ul li a:hover { color: var(--rs-theme-light-blue); }
.rs-footer-widget-links.has-theme-yellow ul li a:hover { color: var(--rs-theme-yellow); }
.rs-footer-widget-links.has-theme-deep-blue ul li a:hover { color: var(--rs-theme-deep-blue); }
.rs-footer-widget-links.has-theme-green ul li a:hover { color: var(--rs-theme-light-green); }
.rs-footer-one .rs-footer-subscribe-input input:focus { border-color: var(--rs-theme-orange); }
.rs-footer-two { position: relative; z-index: 2; }
.rs-footer-two .rs-footer-top { }
@media only screen and (max-width: 767px) {.rs-footer-two .rs-footer-top { padding: 60px 0px 70px; }
}
.rs-footer-two .rs-footer-widget-meta.has-theme-yellow a:hover { color: var(--rs-theme-yellow); }
.rs-footer-two .rs-footer-widget-address a:hover { color: var(--rs-theme-red); }
.rs-footer-two .rs-footer-widget-email a:hover { color: var(--rs-theme-red); }
.rs-footer-two .rs-footer-widget-number.has-theme-green a:hover { color: var(--rs-theme-yellow); }
.rs-footer-two .rs-footer-widget-number span a:hover { color: var(--rs-theme-red); }
.rs-footer-two.has-theme-blue .rs-footer-widget-email a:hover, .rs-footer-two.has-theme-blue .rs-footer-widget-number a:hover, .rs-footer-two.has-theme-blue .rs-footer-widget-address a:hover { color: var(--rs-white); }
.rs-footer-two.has-theme-orange .rs-footer-widget-email a:hover, .rs-footer-two.has-theme-orange .rs-footer-widget-number a:hover, .rs-footer-two.has-theme-orange .rs-footer-widget-address a:hover { color: var(--rs-theme-orange); }
.rs-footer-two.has-theme-light-blue .rs-footer-widget-address a:hover, .rs-footer-two.has-theme-light-blue .rs-footer-widget-number a:hover, .rs-footer-two.has-theme-light-blue .rs-footer-widget-email a:hover { color: var(--rs-theme-light-blue); }
.rs-footer-two.has-theme-yellow .rs-footer-widget-email a:hover, .rs-footer-two.has-theme-yellow .rs-footer-widget-number a:hover, .rs-footer-two.has-theme-yellow .rs-footer-widget-address a:hover { color: var(--rs-theme-yellow); }
.rs-footer-two.has-theme-deep-blue .rs-footer-widget-email a:hover, .rs-footer-two.has-theme-deep-blue .rs-footer-widget-number a:hover, .rs-footer-two.has-theme-deep-blue .rs-footer-widget-address a:hover { color: var(--rs-theme-deep-blue); }
.rs-footer-two.has-theme-green .rs-footer-widget-email a:hover, .rs-footer-two.has-theme-green .rs-footer-widget-number a:hover, .rs-footer-two.has-theme-green .rs-footer-widget-address a:hover { color: var(--rs-theme-light-green); }
.rs-copyright-one .rs-footer-copyright a:hover { color: var(--rs-theme-orange); }
.rs-about-two .rs-about-tab .nav-link.active { color: var(--rs-theme-red); }
.rs-about-two .rs-about-tab .nav-link.active::after { transform: scaleX(1); }
.rs-about-two .rs-about-tab .nav-link:hover { color: var(--rs-theme-red); }
.rs-about-two .rs-about-tab .nav-link:hover::after { transform: scaleX(1); }
.rs-about-two .rs-about-tab-anim .tab-pane.active .rs-about-tab-content { animation: 5s ease-out 0s 1 normal none running slide-down; }
.rs-about-three .rs-about-tab .nav-link.active { color: var(--rs-theme-blue); background: rgb(235, 235, 235); }
.rs-about-three .rs-about-tab .nav-link.active::after { transform: scaleX(1); }
.rs-about-three .rs-about-tab .nav-link:hover { color: var(--rs-theme-blue); }
.rs-about-three .rs-about-tab .nav-link:hover::after { transform: scaleX(1); }
.rs-about-three .rs-about-tab-anim .tab-pane.active .rs-about-tab-content { animation: 5s ease-out 0s 1 normal none running slide-down; }
.rs-about-four { overflow-x: clip; }
.rs-about-four .rs-about-thumb-wrapper { position: relative; display: flex; }
@media only screen and (max-width: 1600px) {.rs-about-four .rs-about-thumb-wrapper { position: sticky; top: 110px; }
}
@media only screen and (max-width: 991px) {.rs-about-four .rs-about-thumb-wrapper { position: relative; top: unset; }
}
.rs-about-four .rs-about-thumb img { width: 100%; }
.rs-about-four .rs-about-thumb.has-large-thumb { margin-inline-start: -90px; margin-top: 20px; overflow: hidden; visibility: hidden; }
@media only screen and (max-width: 575px) {.rs-about-four .rs-about-thumb.has-large-thumb { margin-inline-start: 0px; }
}
.rs-about-four .rs-about-thumb.has-large-thumb img { transition: unset; }
.rs-about-four .rs-about-video-btn .rs-play-btn { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 60px; height: 60px; }
.rs-about-four .rs-about-counter { text-align: center; }
.rs-about-four .rs-counter-number-wrapper { display: flex; align-items: center; justify-content: center; }
.rs-about-four .rs-counter-number, .rs-about-four .prefix { font-size: 52px; font-weight: 700; color: var(--rs-theme-red); line-height: 1; }
.rs-about-four .rs-counter-title { font-weight: 700; color: rgb(97, 97, 97); }
.rs-about-four .rs-about-video-btn { margin-inline-start: 30px; }
@media only screen and (max-width: 1600px) {.rs-about-four .rs-about-video-btn { margin-inline-start: -10px; }
}
@media only screen and (max-width: 991px) {.rs-about-four .rs-about-video-btn { margin-inline-start: 0px; }
}
.rs-about-four .rs-about-content-wrapper .descrip { margin: 20px 0px 40px; }
.rs-about-four .rs-about-tab .nav-link { background: rgb(243, 243, 243); color: var(--rs-text-primary); font-weight: 500; padding: 10px 50px; height: 50px; display: flex; align-items: center; justify-content: center; position: relative; border-bottom: 1px solid rgb(204, 204, 204); }
@media only screen and (max-width: 480px) {.rs-about-four .rs-about-tab .nav-link { width: 100%; }
}
@media only screen and (max-width: 1600px) {.rs-about-four .rs-about-tab .nav-link { padding: 10px 30px; }
}
.rs-about-four .rs-about-tab .nav-link::after { width: 100%; height: 3px; transform: scaleX(0); transition: transform 0.5s; position: absolute; content: ""; inset-inline-start: -1px; top: 0px; background-color: var(--rs-theme-red); border-radius: 2px 2px 0px 0px; }
.rs-about-four .rs-about-tab .nav-link.active { color: var(--rs-theme-red); }
.rs-about-four .rs-about-tab .nav-link.active::after { transform: scaleX(1); }
.rs-about-four .rs-about-tab .nav-link:hover { color: var(--rs-theme-red); }
.rs-about-four .rs-about-tab .nav-link:hover::after { transform: scaleX(1); }
@media only screen and (max-width: 480px) {.rs-about-four .rs-about-tab .nav-item { width: 100%; }
}
.rs-about-four .rs-about-tab .nav-item:not(:last-child) .nav-link::before { content: ""; position: absolute; width: 1px; height: 30px; inset-inline-end: 0px; top: 50%; background: rgb(221, 221, 224); display: block; transform: translate(-50%, -50%); }
.rs-about-four .rs-about-tab-content { margin-top: 30px; margin-bottom: 40px; }
.rs-about-four .rs-about-tab-anim .tab-pane.active .rs-about-tab-content { animation: 5s ease-out 0s 1 normal none running slide-down; }
.rs-about-four .rs-about-author-info { display: flex; align-items: center; gap: 40px; }
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (max-width: 575px) {.rs-about-four .rs-about-author-info { flex-flow: column-reverse wrap; align-items: start; }
}
.rs-about-four .rs-about-wrapper { margin-inline-start: 30px; }
@media only screen and (max-width: 1600px) {.rs-about-four .rs-about-wrapper { margin-inline-start: 0px; }
}
.rs-about-four .rs-section-title { color: rgb(20, 35, 64); }
.rs-about-five .rs-about-tab .nav-link.active { color: var(--rs-theme-orange); }
.rs-about-five .rs-about-tab .nav-link.active::after { transform: scaleX(1); }
.rs-about-five .rs-about-tab .nav-link:hover { color: var(--rs-theme-orange); }
.rs-about-five .rs-about-tab .nav-link:hover::after { transform: scaleX(1); }
.rs-about-five .rs-about-tab-anim .tab-pane.active .rs-about-tab-content { animation: 5s ease-out 0s 1 normal none running slide-down; }
.rs-about-six .rs-about-tab .nav-link.active { color: var(--rs-theme-blue); }
.rs-about-six .rs-about-tab .nav-link.active::after { transform: scaleX(1); }
.rs-about-six .rs-about-tab .nav-link:hover { color: var(--rs-theme-blue); }
.rs-about-six .rs-about-tab .nav-link:hover::after { transform: scaleX(1); }
.rs-about-six .rs-about-tab-anim .tab-pane.active .rs-about-tab-content { animation: 5s ease-out 0s 1 normal none running slide-down; }
.rs-about-seven .rs-about-tab .nav-link.active { color: var(--rs-theme-light-green); }
.rs-about-seven .rs-about-tab .nav-link.active::after { transform: scaleX(1); }
.rs-about-seven .rs-about-tab .nav-link:hover { color: var(--rs-theme-light-green); }
.rs-about-seven .rs-about-tab .nav-link:hover::after { transform: scaleX(1); }
.rs-about-seven .rs-about-tab-anim .tab-pane.active .rs-about-tab-content { animation: 5s ease-out 0s 1 normal none running slide-down; }
.rs-about-nine .rs-about-tab .nav-link.active { color: var(--rs-theme-orange); }
.rs-about-nine .rs-about-tab .nav-link.active::after { transform: scaleX(1); }
.rs-about-nine .rs-about-tab .nav-link:hover { color: var(--rs-theme-orange); }
.rs-about-nine .rs-about-tab .nav-link:hover::after { transform: scaleX(1); }
.rs-about-nine .rs-about-tab-anim .tab-pane.active .rs-about-tab-content { animation: 5s ease-out 0s 1 normal none running slide-down; }
.rs-about-ten .rs-about-tab .nav-link.active { color: var(--rs-theme-orange); }
.rs-about-ten .rs-about-tab .nav-link.active::after { transform: scaleX(1); }
.rs-about-ten .rs-about-tab .nav-link:hover { color: var(--rs-theme-orange); }
.rs-about-ten .rs-about-tab .nav-link:hover::after { transform: scaleX(1); }
.rs-about-ten .rs-about-tab-anim .tab-pane.active .rs-about-tab-content { animation: 5s ease-out 0s 1 normal none running slide-down; }
.rs-about-eleven .rs-about-tab .nav-link.active { color: var(--rs-theme-deep-blue); }
.rs-about-eleven .rs-about-tab .nav-link.active::after { transform: scaleX(1); }
.rs-about-eleven .rs-about-tab .nav-link:hover { color: var(--rs-theme-deep-blue); }
.rs-about-eleven .rs-about-tab .nav-link:hover::after { transform: scaleX(1); }
.rs-about-eleven .rs-about-tab-anim .tab-pane.active .rs-about-tab-content { animation: 5s ease-out 0s 1 normal none running slide-down; }
.rs-about-thirteen .rs-about-tab .nav-link.active { color: var(--rs-theme-orange); }
.rs-about-thirteen .rs-about-tab .nav-link.active::after { transform: scaleX(1); }
.rs-about-thirteen .rs-about-tab .nav-link:hover { color: var(--rs-theme-orange); }
.rs-about-thirteen .rs-about-tab .nav-link:hover::after { transform: scaleX(1); }
.rs-about-thirteen .rs-about-tab-anim .tab-pane.active .rs-about-tab-content { animation: 5s ease-out 0s 1 normal none running slide-down; }
.rs-cta-two.has-theme-green .rs-cta-input input:focus { border-color: var(--rs-theme-yellow); }
.rs-cta-two.has-theme-orange .rs-cta-input input:focus { border-color: var(--rs-theme-yellow); }
.rs-cta-two.has-theme-green-two .rs-cta-input input:focus { border-color: var(--rs-white); }
.rs-cta-three .rs-cta-input input:focus { border: 1px solid transparent; }
.rs-cta-three .rs-btn.has-theme-secondary:hover { background: var(--rs-white); }
.rs-cta-four .rs-cta-content:hover .rs-cta-icon svg { animation: 0.4s ease 0s 1 normal none running rs-vibrate; }
.rs-cta-four .rs-cta-contact-item a:hover::before { inset-inline: 0px auto; width: 100%; }
.rs-cta-five .rs-cta-call a:hover::before { inset-inline: 0px auto; width: 100%; }
.rs-subscribe-one.has-theme-orange .rs-btn:hover { background: var(--rs-white); color: var(--rs-black); }
.rs-feature-one .rs-feature-item:hover { background: var(--rs-theme-orange); }
.rs-feature-one .rs-feature-item:hover .rs-feature-icon svg { animation: 0.3s linear 0s 1 normal none running rs-fold; }
.rs-feature-one .rs-feature-item:hover .rs-feature-icon svg path { fill: var(--rs-white); }
.rs-feature-one .rs-feature-item:hover .rs-feature-title { color: var(--rs-white); }
.rs-feature-one .rs-feature-item:hover .rs-feature-descrip p { color: rgba(255, 255, 255, 0.85); }
.rs-feature-two .rs-feature-item:hover .rs-feature-icon img { animation: 0.3s linear 0s 1 normal none running rs-fold; }
.rs-feature-four .rs-feature-item:hover .rs-feature-icon img { animation: 0.3s linear 0s 1 normal none running rs-fold; }
.rs-feature-five .rs-feature-item:hover { background: var(--rs-theme-light-blue); }
.rs-feature-five .rs-feature-item:hover .rs-feature-bg-thumb { visibility: visible; opacity: 1; }
.rs-feature-five .rs-feature-item:hover .rs-feature-title { color: var(--rs-white); }
.rs-feature-five .rs-feature-item:hover .rs-feature-icon { background: var(--rs-white); }
.rs-feature-five .rs-feature-item:hover .rs-feature-icon svg { animation: 0.3s linear 0s 1 normal none running rs-fold; }
.rs-feature-five .rs-feature-item:hover .rs-feature-icon svg path { fill: var(--rs-theme-light-blue); }
.rs-feature-five .rs-feature-item:hover .rs-feature-descrip p { color: rgb(230, 230, 230); }
.rs-feature-six .rs-feature-item:hover .rs-feature-bg-thumb { opacity: 1; visibility: visible; }
.rs-feature-six .rs-feature-item:hover .rs-feature-title { color: var(--rs-white); }
.rs-feature-six .rs-feature-item:hover .rs-feature-text p { color: rgb(230, 230, 230); }
.rs-feature-six .rs-feature-item:hover .rs-feature-icon { background: var(--rs-theme-yellow); }
.rs-feature-six .rs-feature-item:hover .rs-feature-icon svg { animation: 0.3s linear 0s 1 normal none running rs-fold; }
.rs-feature-seven .rs-feature-item:hover .rs-feature-icon img { animation: 0.3s linear 0s 1 normal none running rs-fold; }
.rs-faq-four .has-theme-deep-blue:hover.has-icon .icon-box svg { fill: var(--rs-white); }
.rs-team-one .rs-team-item:hover .rs-team-content-box::before { width: 100%; }
.rs-team-one .rs-team-item:hover .rs-team-social { inset-inline-end: 0px; }
.rs-team-one .rs-team-item:hover .rs-team-thumb img { transform: scale(1.1); }
.rs-team-one .rs-team-title a:hover { color: var(--rs-theme-orange); }
.rs-team-one .rs-team-social a:hover { color: rgba(255, 255, 255, 0.7); }
.rs-team-one.has-theme-blue .rs-team-title a:hover { color: var(--rs-theme-blue); }
.rs-team-one.has-theme-light-blue .rs-team-item:hover .rs-team-social { bottom: 36px; inset-inline-end: unset; }
.rs-team-one.has-theme-light-blue .rs-team-title a:hover { color: var(--rs-theme-light-blue); }
.rs-team-one.has-theme-green .rs-team-title a:hover { color: var(--rs-theme-light-green); }
.rs-team-two .rs-team-item:hover .rs-team-content { transform: translateY(-10px); }
.rs-team-two .rs-team-title a:hover { color: var(--rs-theme-orange); }
.rs-team-details .rs-team-details-social a:hover { background: var(--rs-theme-orange); color: var(--rs-white); }
.rs-testimonial-one .rs-testimonial-item { border-radius: 2px; }
@media only screen and (max-width: 1600px) {.rs-testimonial-one .rs-testimonial-item { padding: 0px 20px; }
}
.rs-testimonial-one .rs-testimonial-item.has-clip-path { clip-path: polygon(0% 0%, 90% 0px, 100% 12%, 100% 100%, 0% 100%); }
.rs-testimonial-one .rs-testimonial-top { display: flex; justify-content: space-between; align-items: end; }
@media only screen and (max-width: 1199px) {.rs-testimonial-one .rs-testimonial-top { flex-wrap: wrap; gap: 20px; }
}
.rs-testimonial-one .rs-testimonial-avater-wrapper { display: flex; align-items: center; gap: 20px; }
.rs-testimonial-one .rs-testimonial-avater-thumb img { width: 100px; height: 100px; border-radius: 50%; border: 1px solid rgb(204, 204, 204); }
.rs-testimonial-one .rs-testimonial-avater-title { font-size: 18px; }
.rs-testimonial-one .rs-testimonial-avater-designation { font-size: 16px; }
.rs-testimonial-one .rs-testimonial-rating-wrapper { display: flex; justify-content: space-between; align-items: center; border-top: 1px solid rgba(221, 221, 221, 0.6); margin-top: 30px; padding-top: 20px; }
.rs-testimonial-two.has-theme-deep-blue .rs-testimonial-navigation button:hover { background: var(--rs-theme-deep-blue); color: var(--rs-white); }
.rs-testimonial-four .rs-testimonial-slider-wrapper .swiper-slide.swiper-slide-active { box-shadow: rgba(0, 0, 0, 0.24) 0px 10px 20px -20px; }
.rs-testimonial-four .rs-testimonial-item { position: relative; padding: 35px 40px; }
@media only screen and (max-width: 1199px) {.rs-testimonial-four .rs-testimonial-item { padding: 30px; }
}
.rs-testimonial-four .rs-testimonial-quote { position: absolute; bottom: 1%; inset-inline-end: 0px; right: 1%; }
.rs-testimonial-four .rs-testimonial-description { margin-bottom: 25px; }
.rs-testimonial-four .rs-testimonial-description p { font-size: 18px; }
.rs-testimonial-four .rs-testimonial-desig-info { align-items: center; gap: 10px; }
.rs-testimonial-four .rs-testimonial-avater-designation { font-size: 16px; font-weight: 500; color: rgba(97, 97, 97, 0.54); }
.rs-testimonial-four .rs-pagination { margin-top: 40px; }
.rs-testimonial-five.has-theme-green .rs-testimonial-pagination .swiper-pagination { position: relative; }
.rs-testimonial-five.has-theme-green .rs-testimonial-text-btn a:hover { color: var(--rs-theme-light-green); }
.rs-testimonial-five.has-theme-green .rs-testimonial-text-btn a:hover::before { background: var(--rs-theme-light-green); width: 0px; }
.rs-why-choose-one .rs-why-choose-item:hover .rs-why-choose-icon svg { animation: 0.3s linear 0s 1 normal none running rs-fold; }
.rs-why-choose-three .rs-why-choose-content-item:hover .rs-why-choose-icon svg { animation: 0.3s linear 0s 1 normal none running rs-fold; }
.rs-why-choose-four .rs-why-choose-tab .nav-link.active { color: var(--rs-theme-deep-blue); }
.rs-why-choose-four .rs-why-choose-tab .nav-link.active::after { transform: scaleX(1); }
.rs-why-choose-four .rs-why-choose-tab .nav-link:hover { color: var(--rs-theme-deep-blue); }
.rs-why-choose-four .rs-why-choose-tab .nav-link:hover::after { transform: scaleX(1); }
.rs-why-choose-four .rs-why-choose-tab-anim .tab-pane.active .rs-why-choose-tab-content { animation: 5s ease-out 0s 1 normal none running slide-down; }
.rs-services-one .rs-services-tab .nav-link.active { background: var(--rs-theme-orange); color: var(--rs-white); }
.rs-services-one .rs-services-tab .nav-link.active svg { transform: translate(0px, -50%); visibility: visible; opacity: 1; }
[dir="rtl"] .rs-services-one .rs-services-tab .nav-link.active svg { transform: translate(20px, -50%); }
.rs-services-one .rs-services-tab .nav-link:hover { background: var(--rs-theme-orange); color: var(--rs-white); }
.rs-services-one .rs-services-tab .nav-link:hover svg { transform: translate(0px, -50%); visibility: visible; opacity: 1; }
[dir="rtl"] .rs-services-one .rs-services-tab .nav-link:hover svg { transform: translate(20px, -50%); }
.rs-services-one .rs-services-tab-anim .tab-pane.active .rs-services-tab-content-wrapper { animation: 5s ease-out 0s 1 normal none running slide-down; }
.rs-services-one.has-theme-green .rs-services-tab .nav-link.active { background: var(--rs-theme-light-green); }
.rs-services-one.has-theme-green .rs-services-tab .nav-link:hover { background: var(--rs-theme-light-green); }
.rs-services-two .rs-services-item:hover .rs-services-thumb img { transform: scale(1.05); }
.rs-services-two .rs-services-item:hover .rs-text-btn { color: var(--rs-theme-red); }
.rs-services-two .rs-services-item:hover .rs-square-btn { background: var(--rs-theme-red); }
.rs-services-two .rs-services-item:hover .rs-square-btn svg path { fill: var(--rs-white); }
.rs-services-two .rs-services-text-link a:hover { color: var(--rs-theme-red); }
.rs-services-two .rs-services-text-link a:hover::before { width: 100%; background: var(--rs-theme-red); }
.rs-services-two .rs-services-title a:hover { color: var(--rs-theme-red); }
.rs-services-two.has-theme-orange .rs-services-text-link a:hover { color: var(--rs-theme-orange); }
.rs-services-two.has-theme-orange .rs-services-text-link a:hover::before { background: var(--rs-theme-orange); }
.rs-services-two.has-theme-orange .rs-services-title a:hover { color: var(--rs-theme-orange); }
.rs-services-two.has-theme-orange .rs-services-item:hover .rs-text-btn { color: var(--rs-theme-orange); }
.rs-services-two.has-theme-orange .rs-services-item:hover .rs-square-btn { background: var(--rs-theme-orange); }
.rs-services-three .rs-services-item:hover .rs-services-thumb img { transform: scale(1.05); }
.rs-services-three .rs-services-item:hover .rs-square-btn { background: var(--rs-theme-blue); }
.rs-services-three .rs-services-item:hover .rs-square-btn svg path { fill: var(--rs-white); }
.rs-services-three .rs-services-item:hover .rs-text-btn { color: var(--rs-theme-blue); }
.rs-services-three .rs-services-item:hover .rs-services-number::before { background: var(--rs-theme-blue); }
.rs-services-three .rs-services-item:hover .rs-services-number::after { color: var(--rs-theme-blue); }
.rs-services-three .rs-services-title a:hover { color: var(--rs-theme-blue); }
.rs-services-three.has-theme-orange .rs-services-item:hover .rs-square-btn { background: var(--rs-theme-orange); }
.rs-services-three.has-theme-orange .rs-services-item:hover .rs-square-btn svg path { fill: var(--rs-white); }
.rs-services-three.has-theme-orange .rs-services-item:hover .rs-text-btn { color: var(--rs-theme-orange); }
.rs-services-three.has-theme-orange .rs-services-item:hover .rs-services-number::before { background: var(--rs-theme-orange); }
.rs-services-three.has-theme-orange .rs-services-item:hover .rs-services-number::after { color: var(--rs-theme-orange); }
.rs-services-three.has-theme-orange .rs-services-title a:hover { color: var(--rs-theme-orange); }
.rs-services-three.has-theme-orange .rs-services-navigation button:hover { background: var(--rs-theme-orange); color: var(--rs-white); }
.rs-services-four .rs-services-item:hover .rs-services-thumb { opacity: 1; }
.rs-services-four .rs-services-item:hover .rs-services-title { color: var(--rs-theme-red); }
.rs-services-four .rs-services-item:hover .rs-services-count-number { color: var(--rs-theme-red); }
.rs-services-four .rs-services-item:hover .rs-services-icon-btn svg path { fill: var(--rs-theme-red); }
.rs-services-four .rs-services-title a:hover { color: var(--rs-theme-red); }
.rs-services-five .rs-services-item:hover .rs-services-icon svg { animation: 0.3s linear 0s 1 normal none running rs-fold; }
.rs-services-five .rs-services-item:hover .rs-services-icon::before { background: var(--rs-theme-orange); }
.rs-services-five .rs-services-item:hover .rs-services-title { color: var(--rs-theme-orange); }
.rs-services-five .rs-services-item:hover .rs-btn { color: var(--rs-theme-orange); }
.rs-services-five .rs-services-item:hover .rs-btn svg { fill: var(--rs-theme-orange); }
.rs-services-five .rs-services-title a:hover { color: var(--rs-theme-orange); }
.rs-services-six .rs-services-item:hover::before { width: 100%; visibility: visible; opacity: 1; }
.rs-services-six .rs-services-item:hover .rs-services-thumb img { border-radius: 100px 0px 0px 100px; }
.rs-services-six .rs-services-item:hover .rs-btn .icon-box svg path { fill: var(--rs-theme-light-blue); }
.rs-services-six .rs-services-icon .rs-btn:hover .icon-box svg path { fill: var(--rs-theme-blue); }
.rs-services-seven { position: relative; z-index: 2; }
.rs-services-seven.has-space { padding-bottom: 100px; }
.rs-services-seven .rs-services-bg-thumb { position: absolute; width: 100%; height: 100%; top: 0px; inset-inline-start: 0px; background-position: center center; background-repeat: no-repeat; background-size: cover; z-index: -1; }
@media only screen and (max-width: 767px) {.rs-services-seven .rs-services-bg-thumb { }
}
.rs-services-seven .rs-services-section-content { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 30px; }
.rs-services-seven .rs-section-title { color: var(--rs-white); }
.rs-services-seven .rs-services-item { padding: 40px 20px; transition: 0.5s; position: relative; z-index: 1; text-align: center; }
@media only screen and (max-width: 1366px) {.rs-services-seven .rs-services-item { padding: 25px; }
}
@media only screen and (max-width: 767px) {.rs-services-seven .rs-services-item { padding: 30px; }
}
.rs-services-seven .rs-services-item::before { position: absolute; content: ""; width: 0px; height: 2px; bottom: 0px; inset-inline-start: 0px; background: var(--rs-theme-yellow); visibility: hidden; opacity: 0; transition: 0.5s ease-in-out; border-radius: 0px 0px 2px 2px; z-index: 1; }
.rs-services-seven .rs-services-item:hover .rs-services-icon-btn { opacity: 1; visibility: visible; }
.rs-services-seven .rs-services-item:hover::before { width: 100%; visibility: visible; opacity: 1; }
.rs-services-seven .rs-services-item:hover .rs-services-title { color: var(--rs-theme-yellow); }
.rs-services-seven .rs-services-title { color: var(--rs-theme-yellow); font-size: 18px; padding-bottom: 16px; }
.rs-services-seven .rs-services-title a:hover { color: var(--rs-theme-yellow); }
.rs-services-seven .rs-services-icon { margin-bottom: 45px; }
.rs-services-seven .descrip-text { color: rgb(255, 255, 255); line-height: 26px; font-size: 17px; }
.rs-services-eight .rs-services-item:hover .rs-services-thumb img { transform: scale(1.05); }
.rs-services-eight .rs-services-item:hover .rs-square-btn { background: var(--rs-theme-yellow); }
.rs-services-eight .rs-services-item:hover .rs-square-btn svg path { fill: var(--rs-black); }
.rs-services-eight .rs-services-item:hover .rs-text-btn { color: var(--rs-theme-yellow); }
.rs-services-eight .rs-services-item:hover .rs-services-number::before { background: var(--rs-theme-yellow); }
.rs-services-eight .rs-services-item:hover .rs-services-number::after { color: var(--rs-theme-yellow); -webkit-text-fill-color: unset; }
.rs-services-eight .rs-services-title a:hover { color: var(--rs-theme-yellow); }
.rs-services-nine .rs-services-item:hover .rs-services-content { transform: translate(0px, -10px); }
.rs-services-nine .rs-services-item:hover .rs-services-content::before { color: var(--rs-theme-orange); -webkit-text-fill-color: unset; }
.rs-services-nine .rs-services-title a:hover { color: var(--rs-theme-orange); }
.rs-services-nine .rs-services-pagination .swiper-pagination { position: relative; }
.rs-services-ten .rs-services-tab .nav-link.active { color: var(--rs-theme-deep-blue); background: transparent; }
.rs-services-ten .rs-services-tab .nav-link.active svg { transform: translate(0px, -50%); visibility: visible; opacity: 1; }
[dir="rtl"] .rs-services-ten .rs-services-tab .nav-link.active svg { transform: translate(55px, -50%); }
.rs-services-ten .rs-services-tab .nav-link.active::before { position: absolute; content: ""; width: 0%; background: var(--rs-theme-deep-blue); left: 0px; transition: 0.5s; height: 2px; bottom: 0px; animation-duration: 5000ms; }
.rs-services-ten .rs-services-tab .nav-link.active::before { animation-name: rs-tab-line; animation-timing-function: linear; }
.rs-services-ten .rs-services-tab .nav-link:hover { color: var(--rs-theme-deep-blue); }
.rs-services-ten .rs-services-tab .nav-link:hover svg { transform: translate(0px, -50%); visibility: visible; opacity: 1; }
[dir="rtl"] .rs-services-ten .rs-services-tab .nav-link:hover svg { transform: translate(55px, -50%); }
.rs-services-ten .rs-services-tab-anim .tab-pane.active .rs-services-tab-item { animation: 5s ease-out 0s 1 normal none running slide-down; }
.rs-portfolio-one .rs-portfolio-item:hover .rs-portfolio-content { bottom: 0px; }
.rs-portfolio-one .rs-portfolio-tag a:hover { background: var(--rs-white); color: var(--rs-black); }
.rs-portfolio-one.has-theme-red .rs-portfolio-tag a:hover { background: var(--rs-white); color: var(--rs-black); }
.rs-portfolio-two .rs-portfolio-item:hover .rs-portfolio-content { visibility: visible; opacity: 1; bottom: 30px; }
.rs-portfolio-two .rs-portfolio-item:hover .rs-portfolio-thumb img { transform: scale(1.1); }
.rs-portfolio-two .rs-portfolio-tag a:hover { background: var(--rs-black); color: var(--rs-white); }
.rs-portfolio-two .rs-portfolio-title a:hover { color: var(--rs-theme-blue); }
.rs-portfolio-two .rs-btn.has-small-btn:hover { background: var(--rs-theme-blue); }
.rs-portfolio-two .rs-btn.has-small-btn:hover svg path { fill: var(--rs-white); }
.rs-portfolio-three .rs-portfolio-tag a:hover { background: var(--rs-theme-red); color: var(--rs-white); }
.rs-portfolio-three .rs-portfolio-item:hover .rs-portfolio-bg-thumb::before { opacity: 1; visibility: visible; width: 100%; }
.rs-portfolio-three .rs-portfolio-item:hover .rs-portfolio-content { visibility: visible; opacity: 1; }
.rs-portfolio-three .rs-portfolio-item:hover .rs-portfolio-btn { inset-inline-end: 20px; opacity: 1; visibility: visible; }
.rs-portfolio-four .rs-portfolio-item .rs-portfolio-btn-wrapper:hover + .rs-portfolio-content { opacity: 0; }
.rs-portfolio-four .rs-portfolio-item:hover .rs-portfolio-content { opacity: 1; }
.rs-portfolio-four .rs-portfolio-item:hover .rs-portfolio-text-btn { translate: -140%; }
[dir="rtl"] .rs-portfolio-four .rs-portfolio-item:hover .rs-portfolio-text-btn { translate: 140%; }
.rs-portfolio-four .rs-portfolio-btn-wrapper:hover .rs-square-btn, .rs-portfolio-four .rs-portfolio-btn-wrapper:hover .rs-btn { background: rgb(30, 32, 35); color: var(--rs-white); }
.rs-portfolio-four .rs-portfolio-btn-wrapper.has-theme-deep-blue:hover .rs-square-btn, .rs-portfolio-four .rs-portfolio-btn-wrapper.has-theme-deep-blue:hover .rs-btn { background: rgb(31, 28, 185); color: var(--rs-white); }
.rs-portfolio-four .rs-portfolio-navigation .has-theme-deep-blue:hover { background: var(--rs-theme-deep-blue); color: var(--rs-white); }
.rs-portfolio-five .rs-portfolio-item:hover .rs-services-text-btn { inset-inline-end: 0px; }
.rs-portfolio-five .rs-portfolio-tag a:hover { color: var(--rs-theme-blue); }
.rs-portfolio-five .rs-services-text-btn .rs-btn:hover { color: var(--rs-white); }
.rs-portfolio-five .rs-services-text-btn .rs-btn:hover .icon-box svg path { fill: var(--rs-white); }
.rs-portfolio-six { position: relative; z-index: 1; }
.rs-portfolio-six .rs-portfolio-bg-thumb { position: absolute; width: 100%; height: 100%; top: 0px; inset-inline-start: 0px; background-position: center center; background-repeat: no-repeat; background-size: cover; z-index: -1; }
.rs-portfolio-six .rs-portfolio-item:hover .rs-portfolio-content { bottom: 0px; }
.rs-portfolio-six .rs-portfolio-tag a:hover { color: var(--rs-title-primary); }
.rs-portfolio-six .rs-portfolio-text-link a:hover { color: var(--rs-theme-yellow); }
.rs-portfolio-six .rs-portfolio-text-link a:hover::before { width: 100%; background: var(--rs-theme-yellow); }
.rs-portfolio-six.has-theme-orange .rs-portfolio-title:hover { color: var(--rs-theme-orange); }
.rs-portfolio-six.has-theme-orange .rs-portfolio-tag a:hover { color: var(--rs-theme-orange); }
.rs-portfolio-six.has-theme-orange .rs-portfolio-text-btn a:hover { color: var(--rs-theme-orange); }
.rs-portfolio-seven .rs-portfolio-item:hover .rs-portfolio-content { transform: translateY(-10px); }
.rs-portfolio-seven .rs-portfolio-tag a:hover { color: var(--rs-theme-orange); }
.rs-portfolio-seven .rs-portfolio-title a:hover { color: var(--rs-theme-orange); }
.rs-portfolio-seven .rs-portfolio-pagination .swiper-pagination { position: relative; }
.rs-portfolio-eight .rs-portfolio-tag a:hover { color: var(--rs-white); }
.rs-portfolio-eight .rs-portfolio-item:hover .rs-portfolio-thumb::before { opacity: 1; visibility: visible; bottom: 0px; height: 100%; }
.rs-portfolio-eight .rs-portfolio-item:hover .rs-portfolio-content { visibility: visible; opacity: 1; inset-inline-start: 40px; }
.rs-portfolio-eight .rs-portfolio-item:hover .rs-portfolio-btn { opacity: 1; visibility: visible; bottom: 20px; }
.rs-portfolio-eight .rs-portfolio-pagination .swiper-pagination { position: relative; }
.rs-contact-one .rs-contact-wrapper { position: relative; z-index: 3; }
.rs-contact-one .rs-section-title { color: var(--rs-white); }
.rs-contact-one .rs-contact-list-item:hover .rs-contact-icon svg { animation: 0.4s ease 0s 1 normal none running rs-vibrate; }
.rs-contact-one .rs-contact-list-content a:hover { color: var(--rs-theme-orange); }
.rs-contact-one.has-theme-red .rs-contact-input input:focus, .rs-contact-one.has-theme-red .rs-contact-input textarea:focus { border-color: var(--rs-theme-red); }
.rs-contact-one.has-theme-blue { background: rgb(26, 46, 96); }
.rs-contact-one.has-theme-blue .rs-contact-list-content a:hover { color: var(--rs-white); }
.rs-contact-one.has-theme-orange .rs-contact-list-content a:hover { color: var(--rs-theme-orange); }
.rs-contact-one.has-theme-green .rs-contact-input input:focus, .rs-contact-one.has-theme-green .rs-contact-input textarea:focus { border-color: var(--rs-theme-yellow); }
.rs-contact-one.has-theme-green-two .rs-contact-input input:focus, .rs-contact-one.has-theme-green-two .rs-contact-input textarea:focus { border-color: var(--rs-theme-green); }
.rs-contact-one.has-theme-green-two .rs-btn:hover { background: rgb(55, 91, 93); }
.rs-contact-one.has-white .rs-contact-input input:focus, .rs-contact-one.has-white .rs-contact-input textarea:focus { border-color: var(--rs-theme-orange); }
.rs-contact-one.has-white .rs-btn:hover { background: var(--rs-black); }
.rs-contact-one.has-black .rs-contact-input input:focus, .rs-contact-one.has-black .rs-contact-input textarea:focus { border-color: var(--rs-theme-orange); }
.rs-contact-one.has-black .rs-btn:hover { background: rgb(255, 92, 0); }
.rs-contact-one.has-theme-orange-two .rs-contact-input input:focus, .rs-contact-one.has-theme-orange-two .rs-contact-input textarea:focus { border-color: var(--rs-theme-orange); }
.rs-contact-one.has-theme-orange-two .rs-btn:hover { background: rgb(255, 92, 0); }
.rs-contact-two .rs-contact-content a:hover { color: var(--rs-theme-deep-blue); }
.rs-contact-five .rs-contact-btn .rs-btn:hover { background: var(--rs-theme-orange); border-color: var(--rs-theme-orange); }
.rs-contact-five .rs-contact-item h6 a:hover { color: var(--rs-theme-orange); }
.rs-contact-six .rs-contact-item:hover { border-color: rgb(0, 0, 0); }
.rs-contact-six .rs-contact-list h6 a:hover { color: var(--rs-theme-orange); }
.rs-contact-seven .rs-contact-input input:focus { border-color: var(--rs-theme-orange); }
.rs-contact-seven .rs-contact-input textarea:focus { border-color: var(--rs-theme-orange); }
.rs-contact-seven .rs-contact-btn .rs-btn:hover { background: rgb(255, 92, 0); }
.rs-contact-eight .rs-contact-wrapper .mobile_item.active { top: 50%; opacity: 1; visibility: visible; pointer-events: unset; }
.rs-contact-eight .rs-ripple-item:hover .pre-circle-ripple::before { animation: 1500ms ease-out 0s infinite normal none running rs-pulse-border; opacity: 1; }
.rs-contact-eight .rs-ripple-item:hover .rs-ripple-figure { opacity: 1; transform: translate3d(-50%, -35px, 0px); visibility: visible; }
.rs-contact-nine .rs-contact-item:hover .rs-contact-icon { background: var(--rs-theme-orange); }
.rs-contact-nine .rs-contact-item:hover .rs-contact-icon svg path { fill: var(--rs-white); }
.rs-contact-nine .rs-contact-content a:hover { color: var(--rs-theme-orange); }
.rs-contact-ten .rs-contact-input input:focus { border-color: var(--rs-theme-orange); }
.rs-contact-ten .rs-contact-input textarea:focus { border-color: var(--rs-theme-orange); }
.rs-contact-ten .rs-contact-btn .rs-btn:hover { background: rgb(255, 92, 0); }
.rs-pricing-one .rs-pricing-tab button.active { background: var(--rs-theme-light-green); color: var(--rs-white); }
.rs-pricing-one .rs-pricing-item.item-active .rs-pricing-feature ul li { color: var(--rs-white); }
.rs-pricing-one .rs-pricing-item.item-active .rs-pricing-feature ul li::before { color: var(--rs-theme-yellow); }
.rs-pricing-one .rs-pricing-item.item-active .rs-pricing-amount { color: var(--rs-theme-yellow); }
.rs-pricing-two { position: relative; z-index: 1; background: rgb(241, 241, 241); }
.rs-pricing-two .rs-pricing-tab button.active { background: var(--rs-theme-orange); color: var(--rs-white); }
.rs-pricing-two .rs-pricing-wrapper { }
@media only screen and (max-width: 767px) {.rs-pricing-two .rs-pricing-wrapper { margin-top: 45px; }
}
.rs-pricing-two .rs-pricing-item { background: rgb(255, 255, 255); padding: 35px 45px; text-align: center; position: relative; border: 1px solid rgb(204, 204, 204); min-height: 426px; }
@media only screen and (max-width: 1199px) {.rs-pricing-two .rs-pricing-item { padding: 25px; }
}
.rs-pricing-two .rs-pricing-item.item-active { position: relative; z-index: 1; }
.rs-pricing-two .rs-pricing-item.item-active .rs-pricing-bg-thumb { position: absolute; width: 100%; height: 100%; bottom: 0px; inset-inline-start: 0px; background-position: center bottom; background-repeat: no-repeat; background-size: auto; z-index: -1; }
.rs-pricing-two .rs-pricing-item.item-active.rs-pricing-item { background: rgb(250, 245, 245); }
@media only screen and (max-width: 767px), only screen and (max-width: 575px) {.rs-pricing-two .rs-pricing-item.item-active.rs-pricing-item { margin-top: 45px; }
}
.rs-pricing-two .rs-pricing-item.item-active .rs-pricing-amount { color: var(--rs-theme-orange); }
.rs-pricing-two .rs-pricing-item.item-active .rs-pricing-btn .rs-btn { background: var(--rs-theme-orange); color: var(--rs-white); border: 1px solid transparent; }
.rs-pricing-two .rs-pricing-item.item-active .rs-pricing-btn .rs-btn svg { fill: var(--rs-white); }
.rs-pricing-two .rs-pricing-item.item-active .rs-pricing-btn .rs-btn:hover { background: rgb(255, 92, 0); }
.rs-pricing-two .rs-pricing-item.item-active .rs-pricing-tag { font-weight: 600; color: var(--rs-white); background-color: var(--rs-black); width: 100%; padding: 10px 0px; border-radius: 4px 4px 0px 0px; position: absolute; top: -47px; left: 0px; }
.rs-pricing-two .rs-pricing-content { text-align: left; }
.rs-pricing-two .rs-pricing-top { position: relative; margin-bottom: 5px; padding-bottom: 5px; }
.rs-pricing-two .rs-pricing-top::before { position: absolute; width: calc(100% + 80px); height: 1px; background: var(--rs-border-primary); content: ""; bottom: 0px; left: -40px; }
@media only screen and (max-width: 1199px) {.rs-pricing-two .rs-pricing-top::before { width: calc(100% + 60px); left: -30px; }
}
@media only screen and (max-width: 480px) {.rs-pricing-two .rs-pricing-top::before { width: calc(100% + 50px); left: -25px; }
}
.rs-pricing-two .description { font-size: 17px; line-height: 28px; }
.rs-pricing-two .rs-pricing-title { font-size: 20px; margin-bottom: 8px; }
@media only screen and (max-width: 1199px) {.rs-pricing-two .rs-pricing-title { font-size: 25px; }
}
.rs-pricing-two .rs-pricing-btn { padding-top: 28px; }
.rs-pricing-two .rs-pricing-btn .rs-btn { gap: 15px; color: var(--rs-text-primary); }
.rs-pricing-two .rs-pricing-btn .rs-btn svg { width: 17px; fill: rgb(97, 97, 97); }
.rs-pricing-two .rs-pricing-btn .rs-btn:hover { background: var(--rs-theme-orange); color: var(--rs-white); }
.rs-pricing-two .rs-pricing-btn .rs-btn:hover svg { fill: var(--rs-white); }
.rs-resume-one .rs-resume-tab a.active::before { right: auto; width: 100%; }
.rs-award-one .rs-award-item:hover::before { width: 100%; }
.rs-gallery-one .rs-gallery-item:hover .rs-gallery-content-wrap { bottom: 30px; opacity: 1; visibility: visible; }
.rs-gallery-one .rs-gallery-item:hover .rs-gallery-thumb::before { visibility: visible; opacity: 1; }
.rs-gallery-one .rs-gallery-item:hover .rs-gallery-btn { transform: translate(-50%, -50%) scale(1); visibility: visible; opacity: 1; }
.rs-work-step-one .rs-work-step-item:hover { border-color: var(--rs-theme-orange); }
.rs-work-step-one .rs-work-step-item:hover .rs-work-step-icon::before { opacity: 1; color: var(--rs-theme-orange); }
.rs-work-step-two .rs-work-step-item:hover .rs-work-step-number { background: var(--rs-theme-red); }
.rs-work-step-two.has-theme-orange .rs-work-step-item:hover .rs-work-step-number { background: transparent; color: var(--rs-white); }
.rs-work-step-two.has-theme-orange .rs-work-step-item:hover .rs-work-step-thumb.has-orange { opacity: 1; visibility: visible; }
.rs-work-step-two.has-theme-orange-two .rs-work-step-item:hover .rs-work-step-number { background: var(--rs-theme-orange); color: var(--rs-white); }
.rs-work-step-three .rs-work-step-item:hover .rs-work-step-number::before { font-weight: 600; }
.rs-work-step-four .rs-text-slide .swiper-wrapper { transition-timing-function: linear !important; }
.rs-work-step-four .rs-work-step-item:hover::before { color: var(--rs-white); background: var(--rs-theme-light-green); border-color: var(--rs-theme-light-green); }
.rs-work-step-four .rs-work-step-item.active { background: var(--rs-white); box-shadow: rgba(33, 17, 17, 0.03) 2px 2px 15px 6px; }
.rs-work-step-four .rs-work-step-item.active::before { color: var(--rs-white); border: 1px solid var(--rs-theme-light-green); background: var(--rs-theme-light-green); }
.rs-video-three .rs-video-btn:hover a i { background: var(--rs-theme-green); color: var(--rs-white); }
.rs-video-three .rs-video-btn:hover .rs-video-title { color: var(--rs-theme-yellow); }
.rs-category-one .rs-category-item:hover .rs-category-icon svg { animation: 0.3s linear 0s 1 normal none running rs-fold; }
@keyframes line1 { 
  0% { top: 0px; opacity: 1; }
  50% { top: 50%; }
  100% { top: 100%; opacity: 1; }
}
@keyframes line2 { 
  0% { opacity: 1; bottom: 0px; }
  50% { bottom: 50%; }
  100% { bottom: 100%; opacity: 1; }
}
.rs-history-one .rs-history-tab .nav-link.active { color: var(--rs-theme-orange); }
.rs-history-one .rs-history-tab .nav-link.active::after { transform: scaleX(1); }
.rs-history-one .rs-history-tab .nav-link:hover { color: var(--rs-theme-orange); }
.rs-history-one .rs-history-tab .nav-link:hover::after { transform: scaleX(1); }
.rs-history-one .rs-history-tab-anim .tab-pane.active .rs-history-tab-item { animation: 5s ease-out 0s 1 normal none running slide-down; }
.sidebar-widget-range-amount .rs-btn:hover { background: rgb(255, 92, 0); }
.removeRow:hover { color: var(--rs-theme-orange); }
.rs-cart-coupon-input .rs-btn:hover { background: rgb(255, 92, 0); }
.rs-cart-update .rs-btn:hover { background: rgb(255, 92, 0); }
.cart-page-total .rs-btn:hover { background: var(--rs-theme-orange); color: var(--rs-white); }
.rs-shorting-select .nice-select { height: 54px; display: flex; align-items: center; background: rgb(233, 233, 237); min-width: 264px; }
.rs-shorting-select .nice-select::after { color: var(--rs-black); font-size: 18px; }
.rs-shorting-select .nice-select .list { margin-top: 0px; border-radius: 0px 0px 4px 4px; width: 100%; padding-bottom: 5px; padding-top: 5px; }
.rs-shorting-select .nice-select .list .option:hover { color: var(--rs-theme-orange); }
.rs-product-thumb:hover .rs-product-btn { visibility: visible; opacity: 1; transform: translateY(0px); }
.rs-product-thumb:hover img { transform: scale(1.1); }
.rs-product-btn .rs-btn:hover { background: var(--rs-theme-orange); }
.rs-product-title:hover { color: var(--rs-theme-orange); }
.product-details-active { overflow: hidden; }
.product-details-nav .swiper-wrapper { display: inline-flex; align-items: center; gap: 30px; }
.product-details-nav .swiper-wrapper .custom-button { padding: 0px; position: relative; width: 115px; height: 115px; border-radius: 4px; border: 1px solid transparent; background: transparent; display: flex; align-items: center; justify-content: center; overflow: hidden; line-height: 1; transition: 0.3s ease-in-out; }
@media only screen and (max-width: 575px) {.product-details-nav .swiper-wrapper .custom-button { width: 75px; height: 75px; }
}
@media only screen and (max-width: 575px) {.product-details-nav .swiper-wrapper .custom-button { width: 85px; height: 55px; }
}
.product-details-nav .swiper-wrapper .custom-button img { width: 100%; object-fit: cover; }
.product-details-nav .swiper-wrapper .swiper-slide { width: auto !important; }
.product-details-nav .swiper-slide-thumb-active .custom-button { background: var(--rs-white); border-color: var(--rs-theme-orange); }
.product-details-action .rs-btn:hover { background: rgb(255, 92, 0); }
.product-information-tab .nav-link:hover { background-color: var(--rs-theme-orange); color: var(--rs-white); }
.product-information-tab .nav-link.active { background-color: var(--rs-theme-orange); border-color: var(--rs-theme-orange); color: var(--rs-white); }
.product-review-btn .rs-btn:hover { background: rgb(255, 92, 0); }
.coupon-info .rs-btn:hover { background: rgb(255, 92, 0); }
.checkout-verify-reveal .checkout-login-form-reveal-btn:hover { color: var(--rs-theme-orange); }
.checkout-bill-inner .checkout-input .nice-select { height: 50px; line-height: 48px; border-radius: 0px; border: 1px solid var(--rs-border-primary); color: var(--rs-black); float: none; padding: 0px 26px; }
.checkout-bill-inner .checkout-input .nice-select .current { color: var(--rs-text-primary); }
.checkout-bill-inner .checkout-input .nice-select .list { width: 100%; }
.checkout-bill-inner .checkout-input .nice-select .list li:hover { color: var(--rs-theme-orange); }
.checkout-place-total .rs-btn:hover { background: var(--rs-theme-orange); color: var(--rs-white); }
.checkout-place-total .rs-btn:hover { background: rgb(255, 92, 0); }
.ui-helper-reset, .ui-menu { outline: 0px; list-style: none; }
.ui-autocomplete, .ui-menu .ui-menu { position: absolute; }
.ui-menu { padding: 0px; margin: 0px; display: block; }
.ui-button, .ui-menu-icons, .ui-resizable { position: relative; }
.ui-menu .ui-menu-item { margin: 0px; cursor: pointer; list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }
.ui-menu .ui-menu-item-wrapper { position: relative; padding: 3px 1em 3px 0.4em; }
.ui-menu .ui-menu-divider { margin: 5px 0px; height: 0px; font-size: 0px; line-height: 0; border-width: 1px 0px 0px; }
.ui-menu .ui-state-active, .ui-menu .ui-state-focus { margin: -1px; }
.ui-menu-icons .ui-menu-item-wrapper { padding-left: 2em; }
.ui-menu .ui-icon { position: absolute; top: 0px; bottom: 0px; left: 0.2em; margin: auto 0px; }
.ui-menu .ui-menu-icon { left: auto; right: 0px; }
.ui-button, .ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited { text-decoration: none; }
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus, .ui-controlgroup > .ui-controlgroup-item:focus { z-index: 9999; }
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon { background-image: none; width: 8px; height: 8px; border-width: 4px; border-style: solid; }
.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
.ui-datepicker .ui-datepicker-next-hover { right: 1px; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-selectmenu-menu { padding: 0px; margin: 0px; position: absolute; top: 0px; left: 0px; display: none; }
.ui-selectmenu-menu .ui-menu { overflow: hidden auto; padding-bottom: 1px; }
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { font-size: 1em; font-weight: 700; line-height: 1.5; padding: 2px 0.4em; margin: 0.5em 0px 0px; height: auto; border: 0px; }
.ui-selectmenu-open { display: block; }
.ui-selectmenu-text { display: block; margin-right: 20px; overflow: hidden; text-overflow: ellipsis; }
.ui-selectmenu-button.ui-button { text-align: left; white-space: nowrap; width: 14em; }
.ui-selectmenu-icon.ui-icon { float: right; margin-top: 0px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { cursor: text; }
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { cursor: pointer; }
.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover { border: 1px solid rgb(197, 197, 197); background: rgb(246, 246, 246); font-weight: 400; color: rgb(69, 69, 69); }
.ui-button:focus, .ui-button:hover, .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover { border: 1px solid rgb(204, 204, 204); background: rgb(237, 237, 237); font-weight: 400; color: rgb(43, 43, 43); }
.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, a.ui-button:focus, a.ui-button:hover { color: rgb(43, 43, 43); text-decoration: none; }
.ui-visual-focus { box-shadow: rgb(94, 158, 214) 0px 0px 3px 1px; }
.ui-button.ui-state-active:hover, .ui-button:active, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active { border: 1px solid rgb(0, 62, 255); background: rgb(0, 127, 255); font-weight: 400; color: rgb(255, 255, 255); }
.ui-icon-background, .ui-state-active .ui-icon-background { border: rgb(0, 62, 255); background-color: rgb(255, 255, 255); }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: rgb(255, 255, 255); text-decoration: none; }
.ui-button:focus .ui-icon, .ui-button:hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon { background-image: url("https://ferrooiltek.com/css/images/ui-icons_555555_256x240.png"); }
.ui-button:active .ui-icon, .ui-state-active .ui-icon { background-image: url("https://ferrooiltek.com/css/images/ui-icons_ffffff_256x240.png"); }
.ui-icon-folder-collapsed { background-position: 0px -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
@keyframes fadeInUp { 
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes growLine { 
  0% { height: 0px; }
  100% { height: 100%; }
}
.justifytxt { text-align: justify; }
.boxgt { width: 4%; }
.homtext { font-family: Saira, sans-serif; color: rgb(255, 255, 255); font-size: 30px; font-weight: bold; }
.greybg { background: rgb(247, 247, 247); }
.whitetxt { color: rgb(255, 255, 255); }
.fade-image.active { opacity: 1; }
.video-banner { position: relative; width: 100%; aspect-ratio: 1920 / 838; overflow: hidden; border: 0px solid red; }
.video-banner video { width: 100%; height: 100%; object-fit: cover; display: block; }
.seedbox { width: 11%; text-align: center; }
.imgseed { width: 100px; margin-bottom: 15px; border: 0px solid red; }
@media only screen and (max-width: 1600px) {.imgseed { width: 100px; margin-bottom: 15px; border: 0px solid green; }
.seedbox span { padding-left: 0px; font-size: 13px; line-height: 11px; text-align: center; }
.slideshow { height: 350px !important; }
.slidefade { width: 80%; height: 80%; border: 0px solid green; }
.slidefade img { width: 200px; height: 200px; display: block; }
}
.seedbox span { padding-left: 15px; }
@media only screen and (max-width: 575px) {.seedbox { width: 50%; text-align: center; }
.seedbox span { padding-left: 15px; display: block; }
}
.partnercard:hover .img-top { display: inline; }
.navigation button:hover { background-color: rgb(0, 91, 181); }
.thumbnails img.active, .thumbnails img:hover { opacity: 1; transform: scale(1.05); }
.portfolio .dlab-img-overlay1:hover::before, .portfolio .dlab-box:hover .dlab-img-overlay1::before { opacity: 0.8; }
.portfolio .ow-portfolio:hover .overlay-icon, .portfolio .dlab-box:hover .overlay-icon { margin-top: 0px; transition: 0.2s; opacity: 1; }
.portfolio-ic .dez-info a:hover { color: rgb(36, 196, 221); }
.portfolio-ic a:hover { color: rgb(255, 255, 255); }
.portfolio-ic a:hover i { background: transparent; border: 2px solid rgb(255, 255, 255); }
.portfolio .owl-prev:hover, .portfolio .owl-next:hover, .portfolio .owl-prev, .portfolio .owl-next { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 17px; }
.site-filters .active > [class*="site-button"] { color: rgb(255, 255, 255); background-color: var(--color-primary); }
.site-filters.style1 li.active a, .site-filters.style1.white li.active a { color: var(--color-primary); }
.gallery-item:hover { transform: scale(1.05); }
.opengallery { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; }
.opengallery img { width: 100%; cursor: pointer; border-radius: 5px; transition: transform 0.3s; }
.opengallery img:hover { transform: scale(1.05); }
#openlightbox { display: none; position: fixed; z-index: 999; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); justify-content: center; align-items: center; }
#openlightbox img { max-width: 90%; max-height: 80%; border-radius: 5px; animation: 0.3s ease 0s 1 normal none running zoomIn; }
@keyframes zoomIn { 
  0% { transform: scale(0.7); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
.closepic:hover { color: rgb(255, 0, 0); }
@media (max-width: 600px) {.opengallery img { max-width: 100%; }
}
@keyframes animA { 
  0%, 25% { opacity: 0; z-index: 0; }
  50% { opacity: 0.8; }
  100% { opacity: 1; z-index: 1; }
}
@keyframes animB { 
  0%, 25% { opacity: 1; z-index: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 0; z-index: 0; }
}
.slideshow { position: relative; width: 355px; height: 385px; overflow: hidden; border: 0px solid red; text-align: center; }
.innerslideshow { position: relative; width: 900px; height: 750px; overflow: hidden; border: 0px solid red; text-align: center; }
.slidefade { position: absolute; inset: 0px; opacity: 0; transition: opacity 900ms ease-in-out; display: flex; align-items: center; justify-content: center; pointer-events: none; }
.slidefade.active { opacity: 1; z-index: 2; pointer-events: auto; }
.slidefade img { width: 100%; height: 100%; display: block; object-fit: contain; }
@media (max-width: 429px) {.slideshow { padding-top: 0%; width: 100%; text-align: center; }
.innerslideshow { width: 100%; height: 300px; }
}
@media (max-width: 768px) {.formobile { text-align: center !important; display: block !important; }
.slideshow { height: 250px !important; }
.slidefade { width: 100%; height: 100%; border: 0px solid green; }
}
.htfontchg { font-size: 50px; }
.wa-float:hover { transform: translateY(-1px); }
.single-footer-widget { position: relative; display: block; }
.single-footer-widget .title { position: relative; display: block; margin-top: -4px; margin-bottom: 25px; }
.single-footer-widget .title::before { content: ""; position: absolute; top: 0px; left: -30px; bottom: 0px; width: 20px; height: 1px; margin: 11px 0px; }
.single-footer-widget .title h3 { position: relative; display: block; color: rgb(34, 34, 34); font-size: 20px; line-height: 1.3em; font-weight: 700; text-transform: capitalize; }
.footer-left-box { position: relative; display: block; margin-right: 60px; margin-left: -50px; padding-top: 110px; padding-right: 80px; padding-bottom: 160px; z-index: 1; }
.footer-left-box::before { content: ""; position: absolute; inset: 0px 0px 0px -1e+06px; background: rgb(233, 235, 244); z-index: -1; }
.single-footer-widget .our-company-info { position: relative; display: block; }
.single-footer-widget .our-company-info .footer-logo { position: relative; display: block; padding-bottom: 27px; }
.single-footer-widget .our-company-info .footer-logo a { display: inline-block; }
.single-footer-widget .our-company-info .text-box { position: relative; display: block; margin-bottom: 43px; }
.single-footer-widget .our-company-info .text-box p { color: rgb(34, 34, 34); font-size: 16px; line-height: 26px; font-weight: 400; margin: 0px; }
.footer-rigth-box { position: relative; display: block; margin-left: -10px; padding-top: 110px; }
.footer-widget-links1 { position: relative; display: block; }
.footer-widget-links1 li { position: relative; display: block; margin-bottom: 10px; }
.footer-widget-links1 li:last-child { margin-bottom: 0px; }
.footer-widget-links1 li a { position: relative; display: inline-block; color: rgb(34, 34, 34); font-size: 16px; font-weight: 400; line-height: 22px; transition: 500ms; }
.footer-widget-links1 li a:hover { color: rgb(39, 57, 167); }
.footer-widget-links1 li a::before { font-family: Flaticon; position: absolute; top: 0px; left: -25px; bottom: 0px; content: ""; opacity: 0; transition: 0.5s; transform: perspective(400px) rotateY(90deg); transform-origin: center center; }
.footer-widget-links1 li:hover a::before { opacity: 1; transform: perspective(400px) rotateY(0deg); }
.single-footer-widget .footer-contact-info { position: relative; display: block; padding-top: 3px; }
.single-footer-widget .footer-contact-info ul { position: relative; display: block; overflow: hidden; }
.single-footer-widget .footer-contact-info ul li { position: relative; display: block; padding-left: 40px; padding-bottom: 13px; margin-bottom: 13px; border-bottom: 1px solid rgb(233, 235, 244); }
.single-footer-widget .footer-contact-info ul li:last-child { margin-bottom: 0px; padding-bottom: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.single-footer-widget .footer-contact-info ul li .icon { position: absolute; top: 1px; left: 0px; }
.single-footer-widget .footer-contact-info ul li .icon span { font-size: 20px; color: rgb(234, 85, 1); }
.single-footer-widget .footer-contact-info ul li .text { position: relative; }
.single-footer-widget .footer-contact-info ul li .text p { color: rgb(34, 34, 34); font-size: 16px; line-height: 24px; font-weight: 400; margin: 0px; }
.single-footer-widget .footer-contact-info ul li .text p.large { font-size: 20px; font-weight: 900; }
.single-footer-widget .footer-contact-info ul li .text a { color: rgb(34, 34, 34); transition: 200ms linear 0.1s; }
.footer-bottom { position: relative; padding-top: 60px; display: flex; align-items: center; justify-content: space-between; flex-flow: wrap; }
.footer-bottom_left_box { position: relative; display: flex; align-items: center; }
.copyright-text { position: relative; display: block; }
.copyright-text p { color: rgb(34, 34, 34); font-size: 16px; line-height: 28px; font-weight: 400; margin: 0px; }
.copyright-text p a { color: rgb(34, 34, 34); font-weight: 700; transition: 500ms; }
.footer-menu-style1 { position: relative; display: block; padding-left: 15px; }
.footer-menu-style1 ul { overflow: hidden; }
.footer-menu-style1 ul li { position: relative; display: inline-block; float: left; padding-right: 11px; margin-right: 10px; }
.footer-menu-style1 ul li:last-child { margin-right: 0px; padding-right: 0px; }
.footer-menu-style1 ul li::before { position: absolute; top: 6px; right: 0px; bottom: 6px; width: 1px; background: rgb(34, 34, 34); content: ""; }
.footer-menu-style1 ul li:last-child::before { display: none; }
.footer-menu-style1 ul li a { color: rgb(34, 34, 34); font-size: 16px; transition: 500ms; }
.footer-menu-style1 ul li a:hover { text-decoration: underline; }
.footer-bottom_right_box .bootstrap-select .dropdown-toggle:focus { outline: none !important; }
.footer-bottom_right_box .bootstrap-select .dropdown-menu li a span.text { display: inline-block; margin: 0px; }
.footer-bottom_right_box .bootstrap-select .dropdown-menu { margin: 0px; padding: 0px; border-radius: 0px; border: 0px solid rgb(221, 221, 221); background: rgb(234, 232, 228); font-size: 16px; color: rgb(0, 0, 0); }
.footer-bottom_right_box .bootstrap-select .dropdown-menu li { position: relative; border-bottom: 1px solid rgb(215, 215, 215); }
.footer-widget-links2 li a:hover { color: rgb(255, 255, 255); }
.footer-widget-links2 li:hover a::before { background: rgb(255, 255, 255); }
.single-footer-widget .recent-projects li:hover .img-box .overlay-content { transform: scale(1); }
.single-footer-widget .recent-projects li:hover .img-box .overlay-content a { transform: scale(1); transition: 700ms 600ms; }
.footer-menu-style2 ul li a { color: rgb(131, 154, 178); }
.footer-menu-style2 ul li::before { background: rgb(131, 154, 178); }
.footer-menu-style2 ul li a:hover { text-decoration: underline; }
.footer-style3 .footer-widget-links2 li:hover a::before { background: rgb(255, 255, 255); }
.footer-bottom-style3 .footer-menu-style2 ul li a { color: rgba(255, 255, 255, 0.7); }
.footer-bottom-style3 .footer-menu-style2 ul li::before { background: rgba(255, 255, 255, 0.7); }
.footer-bottom-style3 .social-links-style1 li a:hover i { color: rgb(34, 34, 34); }
.footer-style4 .footer-widget-links2 li a:hover { color: rgb(255, 255, 255); }
.footer-style4 .footer-widget-links2 li:hover a::before { background: rgb(255, 255, 255); }
.footer-menu-style4 ul li a { color: rgb(131, 154, 178); }
.footer-menu-style4 ul li::before { background: rgb(131, 154, 178); }
.footer-menu-style4 ul li a:hover { text-decoration: underline; }
@media only screen and (max-width: 767px) {.footer-left-box { margin-right: 0px; margin-left: 0px; padding-top: 110px; padding-right: 30px; padding-bottom: 110px; }
.single-footer-widget .our-company-info .text-box { margin-bottom: 12px; }
.footer-rigth-box { margin-left: 0px; padding-top: 110px; padding-bottom: 110px; }
}
@font-face { font-family: Flaticon; src: url("https://ferrooiltek.com/fonts/flaticon.woff") format("woff"), url("https://ferrooiltek.com/fonts/flaticon.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {@font-face { font-family: Flaticon; }
}
[class^="flaticon-"]::before, [class*=" flaticon-"]::before, [class^="flaticon-"]::after, [class*=" flaticon-"]::after { font-family: Flaticon; font-style: normal; }
.flaticon-opened::before { content: ""; }
.flaticon-menu::before { content: ""; }
.flaticon-menu-1::before { content: ""; }
.flaticon-placeholder::before { content: ""; }
.flaticon-envelope-1::before { content: ""; }
.flaticon-incoming-call::before { content: ""; }