@font-face {
font-display: block;
font-style: normal;
font-family: "fontawesome";
font-weight: 900;
src: url("wp-content/themes/Impreza/fonts/fa-solid-9007551.woff2?ver=8.35.2") format("woff2");
}
.fas {
font-family: "fontawesome";
font-weight: 900;
}
@font-face {
font-display: block;
font-style: normal;
font-family: "fontawesome";
font-weight: 400;
src: url("wp-content/themes/Impreza/fonts/fa-regular-4007551.woff2?ver=8.35.2") format("woff2");
}
.far {
font-family: "fontawesome";
font-weight: 400;
}
@font-face {
font-display: block;
font-style: normal;
font-family: "fontawesome";
font-weight: 300;
src: url("wp-content/themes/Impreza/fonts/fa-light-3007551.woff2?ver=8.35.2") format("woff2");
}
.fal {
font-family: "fontawesome";
font-weight: 300;
}
@font-face {
font-display: block;
font-style: normal;
font-family: "Font Awesome 5 Duotone";
font-weight: 900;
src: url("wp-content/themes/Impreza/fonts/fa-duotone-9007551.woff2?ver=8.35.2") format("woff2");
}
.fad {
font-family: "Font Awesome 5 Duotone";
font-weight: 900;
}
.fad {
position: relative;
}
.fad:before {
position: absolute;
}
.fad:after {
opacity: 0.4;
}
@font-face {
font-display: block;
font-style: normal;
font-family: "Font Awesome 5 Brands";
font-weight: 400;
src: url("wp-content/themes/Impreza/fonts/fa-brands-4007551.woff2?ver=8.35.2") format("woff2");
}
.fab {
font-family: "Font Awesome 5 Brands";
font-weight: 400;
}
@font-face {
font-display: block;
font-style: normal;
font-family: "Material Icons";
font-weight: 400;
src: url("wp-content/themes/Impreza/fonts/material-icons7551.woff2?ver=8.35.2") format("woff2");
}
.material-icons {
font-family: "Material Icons";
font-weight: 400;
}

:root {
--color-custom: #f08c3f;
--color-custom-2: #004080;
--color-custom-3: #4b0148;
--color-custom-4: #972f48;
--color-custom-5: #fbb247;
--color-custom-5-grad: linear-gradient(90deg, #fbb247 0%, #e55238 100%);
--color-header-middle-bg: #fff;
--color-header-middle-bg-grad: #fff;
--color-header-middle-text: #35415b;
--color-header-middle-text-hover: #00aee6;
--color-header-transparent-bg: transparent;
--color-header-transparent-bg-grad: transparent;
--color-header-transparent-text: #fff;
--color-header-transparent-text-hover: #fff;
--color-chrome-toolbar: #f2f4f7;
--color-header-top-bg: #f2f4f7;
--color-header-top-bg-grad: #f2f4f7;
--color-header-top-text: #727f9f;
--color-header-top-text-hover: #646cfd;
--color-header-top-transparent-bg: rgba(0, 0, 0, 0.2);
--color-header-top-transparent-bg-grad: rgba(0, 0, 0, 0.2);
--color-header-top-transparent-text: rgba(255, 255, 255, 0.66);
--color-header-top-transparent-text-hover: #fff;
--color-content-bg: #fff;
--color-content-bg-grad: #fff;
--color-content-bg-alt: #f2f4f7;
--color-content-bg-alt-grad: #f2f4f7;
--color-content-border: #e3e7f0;
--color-content-heading: #0f131f;
--color-content-heading-grad: #0f131f;
--color-content-text: #35415b;
--color-content-link: #646cfd;
--color-content-link-hover: #35415b;
--color-content-primary: #646cfd;
--color-content-primary-grad: #646cfd;
--color-content-secondary: #35415b;
--color-content-secondary-grad: #35415b;
--color-content-faded: #727f9f;
--color-content-overlay: rgba(15, 19, 31, 0.8);
--color-content-overlay-grad: rgba(15, 19, 31, 0.8);
--color-alt-content-bg: #f2f4f7;
--color-alt-content-bg-grad: #f2f4f7;
--color-alt-content-bg-alt: #fff;
--color-alt-content-bg-alt-grad: #fff;
--color-alt-content-border: #e3e7f0;
--color-alt-content-heading: #0f131f;
--color-alt-content-heading-grad: #0f131f;
--color-alt-content-text: #35415b;
--color-alt-content-link: #646cfd;
--color-alt-content-link-hover: #35415b;
--color-alt-content-primary: #646cfd;
--color-alt-content-primary-grad: #646cfd;
--color-alt-content-secondary: #35415b;
--color-alt-content-secondary-grad: #35415b;
--color-alt-content-faded: #727f9f;
--color-alt-content-overlay: rgba(100, 108, 253, 0.85);
--color-alt-content-overlay-grad: rgba(100, 108, 253, 0.85);
--color-footer-bg: #0f131f;
--color-footer-bg-grad: #0f131f;
--color-footer-bg-alt: #1c2130;
--color-footer-bg-alt-grad: #1c2130;
--color-footer-border: #2b3242;
--color-footer-heading: #fff;
--color-footer-heading-grad: #fff;
--color-footer-text: #8d9096;
--color-footer-link: #646cfd;
--color-footer-link-hover: #fff;
--color-subfooter-bg: #35415b;
--color-subfooter-bg-grad: #35415b;
--color-subfooter-bg-alt: #2b3242;
--color-subfooter-bg-alt-grad: #2b3242;
--color-subfooter-border: #727f9f;
--color-subfooter-heading: #e3e7f0;
--color-subfooter-heading-grad: #e3e7f0;
--color-subfooter-text: #9ba5bf;
--color-subfooter-link: #e3e7f0;
--color-subfooter-link-hover: #fff;
--color-content-primary-faded: rgba(100, 108, 253, 0.15);
--box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
--box-shadow-up: 0 -5px 15px rgba(0, 0, 0, 0.15);
--site-canvas-width: 1300px;
--site-content-width: 1400px;
--text-block-margin-bottom: 0rem;
}
.not_underline_links a {
text-decoration: none !important;
}
a {
text-decoration: none;
text-underline-offset: 0.2em;
}
.no-touch a:hover {
text-decoration: underline;
text-decoration-thickness: 1px;
text-decoration-style: solid;
text-decoration-skip-ink: auto;
text-underline-offset: 0.2em;
}
:root {
--font-family: "Anek Devanagari";
--font-size: 17px;
--line-height: 30px;
--font-weight: 400;
--bold-font-weight: 700;
--text-transform: none;
--font-style: normal;
--letter-spacing: 0em;
--h1-font-family: Lexend, sans-serif;
--h1-font-size: calc(32px + 2vw);
--h1-line-height: 1.2;
--h1-font-weight: 700;
--h1-bold-font-weight: 700;
--h1-text-transform: none;
--h1-font-style: normal;
--h1-letter-spacing: -0.02em;
--h1-margin-bottom: 1.5rem;
--h1-color: var(--color-custom);
--h2-font-family: var(--h1-font-family);
--h2-font-size: calc(22px + 1.3vw);
--h2-line-height: 1.2;
--h2-font-weight: var(--h1-font-weight);
--h2-bold-font-weight: var(--h1-bold-font-weight);
--h2-text-transform: var(--h1-text-transform);
--h2-font-style: var(--h1-font-style);
--h2-letter-spacing: 0em;
--h2-margin-bottom: 1.5rem;
--h2-color: var(--color-custom);
--h3-font-family: var(--h1-font-family);
--h3-font-size: calc(19px + 1vw);
--h3-line-height: 1.2;
--h3-font-weight: var(--h1-font-weight);
--h3-bold-font-weight: var(--h1-bold-font-weight);
--h3-text-transform: var(--h1-text-transform);
--h3-font-style: var(--h1-font-style);
--h3-letter-spacing: 0em;
--h3-margin-bottom: 1.5rem;
--h3-color: var(--color-custom);
--h4-font-family: var(--h1-font-family);
--h4-font-size: calc(17px + 0.9vw);
--h4-line-height: 1.2;
--h4-font-weight: var(--h1-font-weight);
--h4-bold-font-weight: var(--h1-bold-font-weight);
--h4-text-transform: var(--h1-text-transform);
--h4-font-style: var(--h1-font-style);
--h4-letter-spacing: 0em;
--h4-margin-bottom: 1.5rem;
--h4-color: var(--color-custom);
--h5-font-family: var(--h1-font-family);
--h5-font-size: calc(16px + 0.8vw);
--h5-line-height: 1.2;
--h5-font-weight: var(--h1-font-weight);
--h5-bold-font-weight: var(--h1-bold-font-weight);
--h5-text-transform: var(--h1-text-transform);
--h5-font-style: var(--h1-font-style);
--h5-letter-spacing: 0em;
--h5-margin-bottom: 1.5rem;
--h5-color: var(--color-custom);
--h6-font-family: var(--h1-font-family);
--h6-font-size: calc(15px + 0.8vw);
--h6-line-height: 1.2;
--h6-font-weight: var(--h1-font-weight);
--h6-bold-font-weight: var(--h1-bold-font-weight);
--h6-text-transform: var(--h1-text-transform);
--h6-font-style: var(--h1-font-style);
--h6-letter-spacing: 0em;
--h6-margin-bottom: 1.5rem;
--h6-color: var(--color-custom);
}
h1 {
font-family: var(--h1-font-family, inherit);
font-weight: var(--h1-font-weight, inherit);
font-size: var(--h1-font-size, inherit);
font-style: var(--h1-font-style, inherit);
line-height: var(--h1-line-height, 1.4);
letter-spacing: var(--h1-letter-spacing, inherit);
text-transform: var(--h1-text-transform, inherit);
margin-bottom: var(--h1-margin-bottom, 1.5rem);
}
h1 > strong {
font-weight: var(--h1-bold-font-weight, bold);
}
h1 {
color: var(--h1-color, inherit);
}
h2 {
font-family: var(--h2-font-family, inherit);
font-weight: var(--h2-font-weight, inherit);
font-size: var(--h2-font-size, inherit);
font-style: var(--h2-font-style, inherit);
line-height: var(--h2-line-height, 1.4);
letter-spacing: var(--h2-letter-spacing, inherit);
text-transform: var(--h2-text-transform, inherit);
margin-bottom: var(--h2-margin-bottom, 1.5rem);
}
h2 > strong {
font-weight: var(--h2-bold-font-weight, bold);
}
h2 {
color: var(--h2-color, inherit);
}
h3 {
font-family: var(--h3-font-family, inherit);
font-weight: var(--h3-font-weight, inherit);
font-size: var(--h3-font-size, inherit);
font-style: var(--h3-font-style, inherit);
line-height: var(--h3-line-height, 1.4);
letter-spacing: var(--h3-letter-spacing, inherit);
text-transform: var(--h3-text-transform, inherit);
margin-bottom: var(--h3-margin-bottom, 1.5rem);
}
h3 > strong {
font-weight: var(--h3-bold-font-weight, bold);
}
h3 {
color:#a8136a;
}
h4 {
font-family: var(--h4-font-family, inherit);
font-weight: var(--h4-font-weight, inherit);
font-size: var(--h4-font-size, inherit);
font-style: var(--h4-font-style, inherit);
line-height: var(--h4-line-height, 1.4);
letter-spacing: var(--h4-letter-spacing, inherit);
text-transform: var(--h4-text-transform, inherit);
margin-bottom: var(--h4-margin-bottom, 1.5rem);
}
h4 > strong {
font-weight: var(--h4-bold-font-weight, bold);
}
h4 {
color: var(--h4-color, inherit);
}
h5 {
font-family: var(--h5-font-family, inherit);
font-weight: var(--h5-font-weight, inherit);
font-size: var(--h5-font-size, inherit);
font-style: var(--h5-font-style, inherit);
line-height: var(--h5-line-height, 1.4);
letter-spacing: var(--h5-letter-spacing, inherit);
text-transform: var(--h5-text-transform, inherit);
margin-bottom: var(--h5-margin-bottom, 1.5rem);
}
h5 > strong {
font-weight: var(--h5-bold-font-weight, bold);
}
h5 {
color: var(--h5-color, inherit);
}
h6 {
font-family: var(--h6-font-family, inherit);
font-weight: var(--h6-font-weight, inherit);
font-size: var(--h6-font-size, inherit);
font-style: var(--h6-font-style, inherit);
line-height: var(--h6-line-height, 1.4);
letter-spacing: var(--h6-letter-spacing, inherit);
text-transform: var(--h6-text-transform, inherit);
margin-bottom: var(--h6-margin-bottom, 1.5rem);
}
h6 > strong {
font-weight: var(--h6-bold-font-weight, bold);
}
h6 {
color:#a8136a;
}
body {
background: var(--color-content-bg-alt);
}
@media (max-width: 1485px) {
.l-main .aligncenter {
max-width: calc(100vw - 5rem);
}
}
@media (min-width: 1381px) {
body.usb_preview .hide_on_default {
opacity: 0.25 !important;
}
.vc_hidden-lg,
body:not(.usb_preview) .hide_on_default {
display: none !important;
}
.default_align_left {
text-align: left;
justify-content: flex-start;
}
.default_align_right {
text-align: right;
justify-content: flex-end;
}
.default_align_center {
text-align: center;
justify-content: center;
}
.w-hwrapper.default_align_center > * {
margin-left: calc(var(--hwrapper-gap, 1.2rem) / 2);
margin-right: calc(var(--hwrapper-gap, 1.2rem) / 2);
}
.default_align_justify {
justify-content: space-between;
}
.w-hwrapper > .default_align_justify,
.default_align_justify > .w-btn {
width: 100%;
}
}
@media (min-width: 1025px) and (max-width: 1380px) {
body.usb_preview .hide_on_laptops {
opacity: 0.25 !important;
}
.vc_hidden-md,
body:not(.usb_preview) .hide_on_laptops {
display: none !important;
}
.laptops_align_left {
text-align: left;
justify-content: flex-start;
}
.laptops_align_right {
text-align: right;
justify-content: flex-end;
}
.laptops_align_center {
text-align: center;
justify-content: center;
}
.w-hwrapper.laptops_align_center > * {
margin-left: calc(var(--hwrapper-gap, 1.2rem) / 2);
margin-right: calc(var(--hwrapper-gap, 1.2rem) / 2);
}
.laptops_align_justify {
justify-content: space-between;
}
.w-hwrapper > .laptops_align_justify,
.laptops_align_justify > .w-btn {
width: 100%;
}
.g-cols.via_grid[style*="--laptops-columns-gap"] {
gap: var(--laptops-columns-gap, 3rem);
}
}
@media (min-width: 601px) and (max-width: 1024px) {
body.usb_preview .hide_on_tablets {
opacity: 0.25 !important;
}
.vc_hidden-sm,
body:not(.usb_preview) .hide_on_tablets {
display: none !important;
}
.tablets_align_left {
text-align: left;
justify-content: flex-start;
}
.tablets_align_right {
text-align: right;
justify-content: flex-end;
}
.tablets_align_center {
text-align: center;
justify-content: center;
}
.w-hwrapper.tablets_align_center > * {
margin-left: calc(var(--hwrapper-gap, 1.2rem) / 2);
margin-right: calc(var(--hwrapper-gap, 1.2rem) / 2);
}
.tablets_align_justify {
justify-content: space-between;
}
.w-hwrapper > .tablets_align_justify,
.tablets_align_justify > .w-btn {
width: 100%;
}
.g-cols.via_grid[style*="--tablets-columns-gap"] {
gap: var(--tablets-columns-gap, 3rem);
}
}
@media (max-width: 600px) {
body.usb_preview .hide_on_mobiles {
opacity: 0.25 !important;
}
.vc_hidden-xs,
body:not(.usb_preview) .hide_on_mobiles {
display: none !important;
}
.mobiles_align_left {
text-align: left;
justify-content: flex-start;
}
.mobiles_align_right {
text-align: right;
justify-content: flex-end;
}
.mobiles_align_center {
text-align: center;
justify-content: center;
}
.w-hwrapper.mobiles_align_center > * {
margin-left: calc(var(--hwrapper-gap, 1.2rem) / 2);
margin-right: calc(var(--hwrapper-gap, 1.2rem) / 2);
}
.mobiles_align_justify {
justify-content: space-between;
}
.w-hwrapper > .mobiles_align_justify,
.mobiles_align_justify > .w-btn {
width: 100%;
}
.w-hwrapper.stack_on_mobiles {
display: block;
}
.w-hwrapper.stack_on_mobiles > :not(script) {
display: block;
margin: 0 0 var(--hwrapper-gap, 1.2rem);
}
.w-hwrapper.stack_on_mobiles > :last-child {
margin-bottom: 0;
}
.g-cols.via_grid[style*="--mobiles-columns-gap"] {
gap: var(--mobiles-columns-gap, 1.5rem);
}
}
@media (max-width: 1380px) {
.g-cols.laptops-cols_1 {
grid-template-columns: 100%;
}
.g-cols.laptops-cols_1.reversed > div:last-of-type {
order: -1;
}
.g-cols.laptops-cols_2 {
grid-template-columns: repeat(2, 1fr);
}
.g-cols.laptops-cols_3 {
grid-template-columns: repeat(3, 1fr);
}
.g-cols.laptops-cols_4 {
grid-template-columns: repeat(4, 1fr);
}
.g-cols.laptops-cols_5 {
grid-template-columns: repeat(5, 1fr);
}
.g-cols.laptops-cols_6 {
grid-template-columns: repeat(6, 1fr);
}
.g-cols.laptops-cols_1-2 {
grid-template-columns: 1fr 2fr;
}
.g-cols.laptops-cols_2-1 {
grid-template-columns: 2fr 1fr;
}
.g-cols.laptops-cols_2-3 {
grid-template-columns: 2fr 3fr;
}
.g-cols.laptops-cols_3-2 {
grid-template-columns: 3fr 2fr;
}
.g-cols.laptops-cols_1-3 {
grid-template-columns: 1fr 3fr;
}
.g-cols.laptops-cols_3-1 {
grid-template-columns: 3fr 1fr;
}
.g-cols.laptops-cols_1-4 {
grid-template-columns: 1fr 4fr;
}
.g-cols.laptops-cols_4-1 {
grid-template-columns: 4fr 1fr;
}
.g-cols.laptops-cols_1-5 {
grid-template-columns: 1fr 5fr;
}
.g-cols.laptops-cols_5-1 {
grid-template-columns: 5fr 1fr;
}
.g-cols.laptops-cols_1-2-1 {
grid-template-columns: 1fr 2fr 1fr;
}
.g-cols.laptops-cols_1-3-1 {
grid-template-columns: 1fr 3fr 1fr;
}
.g-cols.laptops-cols_1-4-1 {
grid-template-columns: 1fr 4fr 1fr;
}
}
@media (max-width: 1024px) {
.g-cols.tablets-cols_1 {
grid-template-columns: 100%;
}
.g-cols.tablets-cols_1.reversed > div:last-of-type {
order: -1;
}
.g-cols.tablets-cols_2 {
grid-template-columns: repeat(2, 1fr);
}
.g-cols.tablets-cols_3 {
grid-template-columns: repeat(3, 1fr);
}
.g-cols.tablets-cols_4 {
grid-template-columns: repeat(4, 1fr);
}
.g-cols.tablets-cols_5 {
grid-template-columns: repeat(5, 1fr);
}
.g-cols.tablets-cols_6 {
grid-template-columns: repeat(6, 1fr);
}
.g-cols.tablets-cols_1-2 {
grid-template-columns: 1fr 2fr;
}
.g-cols.tablets-cols_2-1 {
grid-template-columns: 2fr 1fr;
}
.g-cols.tablets-cols_2-3 {
grid-template-columns: 2fr 3fr;
}
.g-cols.tablets-cols_3-2 {
grid-template-columns: 3fr 2fr;
}
.g-cols.tablets-cols_1-3 {
grid-template-columns: 1fr 3fr;
}
.g-cols.tablets-cols_3-1 {
grid-template-columns: 3fr 1fr;
}
.g-cols.tablets-cols_1-4 {
grid-template-columns: 1fr 4fr;
}
.g-cols.tablets-cols_4-1 {
grid-template-columns: 4fr 1fr;
}
.g-cols.tablets-cols_1-5 {
grid-template-columns: 1fr 5fr;
}
.g-cols.tablets-cols_5-1 {
grid-template-columns: 5fr 1fr;
}
.g-cols.tablets-cols_1-2-1 {
grid-template-columns: 1fr 2fr 1fr;
}
.g-cols.tablets-cols_1-3-1 {
grid-template-columns: 1fr 3fr 1fr;
}
.g-cols.tablets-cols_1-4-1 {
grid-template-columns: 1fr 4fr 1fr;
}
}
@media (max-width: 600px) {
.g-cols.mobiles-cols_1 {
grid-template-columns: 100%;
}
.g-cols.mobiles-cols_1.reversed > div:last-of-type {
order: -1;
}
.g-cols.mobiles-cols_2 {
grid-template-columns: repeat(2, 1fr);
}
.g-cols.mobiles-cols_3 {
grid-template-columns: repeat(3, 1fr);
}
.g-cols.mobiles-cols_4 {
grid-template-columns: repeat(4, 1fr);
}
.g-cols.mobiles-cols_5 {
grid-template-columns: repeat(5, 1fr);
}
.g-cols.mobiles-cols_6 {
grid-template-columns: repeat(6, 1fr);
}
.g-cols.mobiles-cols_1-2 {
grid-template-columns: 1fr 2fr;
}
.g-cols.mobiles-cols_2-1 {
grid-template-columns: 2fr 1fr;
}
.g-cols.mobiles-cols_2-3 {
grid-template-columns: 2fr 3fr;
}
.g-cols.mobiles-cols_3-2 {
grid-template-columns: 3fr 2fr;
}
.g-cols.mobiles-cols_1-3 {
grid-template-columns: 1fr 3fr;
}
.g-cols.mobiles-cols_3-1 {
grid-template-columns: 3fr 1fr;
}
.g-cols.mobiles-cols_1-4 {
grid-template-columns: 1fr 4fr;
}
.g-cols.mobiles-cols_4-1 {
grid-template-columns: 4fr 1fr;
}
.g-cols.mobiles-cols_1-5 {
grid-template-columns: 1fr 5fr;
}
.g-cols.mobiles-cols_5-1 {
grid-template-columns: 5fr 1fr;
}
.g-cols.mobiles-cols_1-2-1 {
grid-template-columns: 1fr 2fr 1fr;
}
.g-cols.mobiles-cols_1-3-1 {
grid-template-columns: 1fr 3fr 1fr;
}
.g-cols.mobiles-cols_1-4-1 {
grid-template-columns: 1fr 4fr 1fr;
}
.g-cols:not([style*="--columns-gap"]) {
gap: 1.5rem;
}
}
@media (max-width: 599px) {
.l-canvas {
overflow: hidden;
}
.g-cols.stacking_default.reversed > div:last-of-type {
order: -1;
}
.g-cols.stacking_default.via_flex > div:not([class*="vc_col-xs"]) {
width: 100%;
margin: 0 0 1.5rem;
}
.g-cols.stacking_default.via_grid.mobiles-cols_1 {
grid-template-columns: 100%;
}
.g-cols.stacking_default.via_flex.type_boxes > div,
.g-cols.stacking_default.via_flex.reversed > div:first-child,
.g-cols.stacking_default.via_flex:not(.reversed) > div:last-child,
.g-cols.stacking_default.via_flex > div.has_bg_color {
margin-bottom: 0;
}
.g-cols.stacking_default.via_flex.type_default > .wpb_column.stretched {
margin-left: -1rem;
margin-right: -1rem;
}
.g-cols.stacking_default.via_grid.mobiles-cols_1 > .wpb_column.stretched,
.g-cols.stacking_default.via_flex.type_boxes > .wpb_column.stretched {
margin-left: -2.5rem;
margin-right: -2.5rem;
width: auto;
}
.vc_column-inner.type_sticky > .wpb_wrapper,
.vc_column_container.type_sticky > .vc_column-inner {
top: 0 !important;
}
}
@media (min-width: 600px) {
body:not(.rtl) .l-section.for_sidebar.at_left > div > .l-sidebar,
.rtl .l-section.for_sidebar.at_right > div > .l-sidebar {
order: -1;
}
.vc_column_container.type_sticky > .vc_column-inner,
.vc_column-inner.type_sticky > .wpb_wrapper {
position: -webkit-sticky;
position: sticky;
}
.l-section.type_sticky {
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 11;
transition: top 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86) 0.1s;
}
.header_hor .l-header.post_fixed.sticky_auto_hide {
z-index: 12;
}
.admin-bar .l-section.type_sticky {
top: 32px;
}
.l-section.type_sticky > .l-section-h {
transition: padding-top 0.3s;
}
.header_hor .l-header.pos_fixed:not(.down) ~ .l-main .l-section.type_sticky:not(:first-of-type) {
top: var(--header-sticky-height);
}
.admin-bar.header_hor
.l-header.pos_fixed:not(.down)
~ .l-main
.l-section.type_sticky:not(:first-of-type) {
top: calc(var(--header-sticky-height) + 32px);
}
.header_hor
.l-header.pos_fixed.sticky:not(.down)
~ .l-main
.l-section.type_sticky:first-of-type
> .l-section-h {
padding-top: var(--header-sticky-height);
}
.header_hor.headerinpos_bottom
.l-header.pos_fixed.sticky:not(.down)
~ .l-main
.l-section.type_sticky:first-of-type
> .l-section-h {
padding-bottom: var(--header-sticky-height) !important;
}
}
@media screen and (min-width: 1485px) {
.g-cols.via_flex.type_default > .wpb_column.stretched:first-of-type {
margin-left: min(calc(var(--site-content-width) / 2 + 0px / 2 + 1.5rem - 50vw), -1rem);
}
.g-cols.via_flex.type_default > .wpb_column.stretched:last-of-type {
margin-right: min(calc(var(--site-content-width) / 2 + 0px / 2 + 1.5rem - 50vw), -1rem);
}
.l-main .alignfull,
.w-separator.width_screen,
.g-cols.via_grid > .wpb_column.stretched:first-of-type,
.g-cols.via_flex.type_boxes > .wpb_column.stretched:first-of-type {
margin-left: min(calc(var(--site-content-width) / 2 + 0px / 2 - 50vw), -2.5rem);
}
.l-main .alignfull,
.w-separator.width_screen,
.g-cols.via_grid > .wpb_column.stretched:last-of-type,
.g-cols.via_flex.type_boxes > .wpb_column.stretched:last-of-type {
margin-right: min(calc(var(--site-content-width) / 2 + 0px / 2 - 50vw), -2.5rem);
}
}
@media (max-width: 600px) {
.w-form-row.for_submit[style*="btn-size-mobiles"] .w-btn {
font-size: var(--btn-size-mobiles) !important;
}
}
a,
button,
input[type="submit"],
.ui-slider-handle {
outline: none !important;
}
.w-toplink,
.w-header-show {
background: rgba(0, 0, 0, 0.3);
}
.no-touch .w-toplink.active:hover,
.no-touch .w-header-show:hover {
background: var(--color-content-primary-grad);
}
button[type="submit"]:not(.w-btn),
input[type="submit"]:not(.w-btn),
.us-nav-style_1 > *,
.navstyle_1 > .owl-nav button,
.us-btn-style_1 {
font-size: 16px;
line-height: 1 !important;
font-weight: 700;
font-style: normal;
text-transform: uppercase;
letter-spacing: 0em;
border-radius: 50px;
padding: 0.8em 2em;
background: var(--color-header-transparent-bg);
border-color:#a8136a;
color:#a8136a !important;
}
button[type="submit"]:not(.w-btn):before,
input[type="submit"]:not(.w-btn),
.us-nav-style_1 > *:before,
.navstyle_1 > .owl-nav button:before,
.us-btn-style_1:before {
border-width: 1px;
}
.no-touch button[type="submit"]:not(.w-btn):hover,
.no-touch input[type="submit"]:not(.w-btn):hover,
.us-nav-style_1 > span.current,
.no-touch .us-nav-style_1 > a:hover,
.no-touch .navstyle_1 > .owl-nav button:hover,
.no-touch .us-btn-style_1:hover {
background:#a8136a;
border-color: transparent;
color: #fff !important;
}
.us-nav-style_1 > * {
min-width: calc(1em + 2 * 0.8em);
}
.us-nav-style_4 > *,
.navstyle_4 > .owl-nav button,
.us-btn-style_4 {
font-size: 16px;
line-height: 1.2 !important;
font-weight: 700;
font-style: normal;
text-transform: none;
letter-spacing: 0em;
border-radius: 0.3em;
padding: 1em 2em;
background: var(--color-content-primary);
border-color: transparent;
color: #fff !important;
}
.us-nav-style_4 > *:before,
.navstyle_4 > .owl-nav button:before,
.us-btn-style_4:before {
border-width: 0px;
}
.us-nav-style_4 > span.current,
.no-touch .us-nav-style_4 > a:hover,
.no-touch .navstyle_4 > .owl-nav button:hover,
.no-touch .us-btn-style_4:hover {
background: var(--color-content-secondary);
border-color: transparent;
color: #fff !important;
}
.us-nav-style_4 > * {
min-width: calc(1.2em + 2 * 1em);
}
.us-nav-style_2 > *,
.navstyle_2 > .owl-nav button,
.us-btn-style_2 {
font-size: 16px;
line-height: 1.47 !important;
font-weight: 500;
font-style: normal;
text-transform: none;
letter-spacing: 0em;
border-radius: 20em;
padding: 0.5em 1.9em;
background: transparent;
border: 1px solid #a71069;
color: #a71069 !important;
}
.us-nav-style_2 > *:before,
.navstyle_2 > .owl-nav button:before,
.us-btn-style_2:before {
border-width: 0px;
}
.us-nav-style_2 > span.current,
.no-touch .us-nav-style_2 > a:hover,
.no-touch .navstyle_2 > .owl-nav button:hover,
.no-touch .us-btn-style_2:hover {
background: var(--color-custom-2);
border-color: transparent;
color: var(--color-content-bg) !important;
}
.us-nav-style_2 > * {
min-width: calc(1.47em + 2 * 0.5em);
}
.us-nav-style_3 > *,
.navstyle_3 > .owl-nav button,
.us-btn-style_3 {
font-size: 16px;
line-height: 1.47 !important;
font-weight: 500;
font-style: normal;
text-transform: none;
letter-spacing: 0em;
border-radius: 20em;
padding: 0.5em 1.9em;
background:#a71169;
border-color: transparent;
color: var(--color-header-transparent-text-hover) !important;
}
.us-nav-style_3 > *:before,
.navstyle_3 > .owl-nav button:before,
.us-btn-style_3:before {
border-width: 0px;
}
.us-nav-style_3 > span.current,
.no-touch .us-nav-style_3 > a:hover,
.no-touch .navstyle_3 > .owl-nav button:hover,
.no-touch .us-btn-style_3:hover {
background: var(--color-custom);
border-color: transparent;
color: var(--color-content-bg) !important;
}
.us-nav-style_3 > * {
min-width: calc(1.47em + 2 * 0.5em);
}
:root {
--inputs-font-family: inherit;
--inputs-font-size: 1em;
--inputs-font-weight: 400;
--inputs-letter-spacing: 0em;
--inputs-text-transform: none;
--inputs-height: 3em;
--inputs-padding: 1em;
--inputs-checkbox-size: 1.5em;
--inputs-border-width: 0px;
--inputs-border-radius: 0.3em;
--inputs-background: var(--color-content-bg-alt);
--inputs-border-color: var(--color-content-border);
--inputs-text-color: var(--color-content-text);
--inputs-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.08) inset;
--inputs-focus-background: var(--color-content-bg-alt);
--inputs-focus-border-color: var(--color-content-border);
--inputs-focus-text-color: var(--color-content-text);
--inputs-focus-box-shadow: 0px 0px 0px 2px var(--color-content-primary);
}
.color_alternate input:not([type="submit"]),
.color_alternate textarea,
.color_alternate select,
.color_alternate .move_label .w-form-row-label {
background: var(--color-alt-content-bg-alt-grad);
}
.color_footer-top input:not([type="submit"]),
.color_footer-top textarea,
.color_footer-top select,
.color_footer-top .w-form-row.move_label .w-form-row-label {
background: var(--color-subfooter-bg-alt-grad);
}
.color_footer-bottom input:not([type="submit"]),
.color_footer-bottom textarea,
.color_footer-bottom select,
.color_footer-bottom .w-form-row.move_label .w-form-row-label {
background: var(--color-footer-bg-alt-grad);
}
.color_alternate input:not([type="submit"]),
.color_alternate textarea,
.color_alternate select {
border-color: var(--color-alt-content-border);
}
.color_footer-top input:not([type="submit"]),
.color_footer-top textarea,
.color_footer-top select {
border-color: var(--color-subfooter-border);
}
.color_footer-bottom input:not([type="submit"]),
.color_footer-bottom textarea,
.color_footer-bottom select {
border-color: var(--color-footer-border);
}
.color_alternate input:not([type="submit"]),
.color_alternate textarea,
.color_alternate select,
.color_alternate .w-form-row-field > i,
.color_alternate .w-form-row-field:after,
.color_alternate .widget_search form:after,
.color_footer-top input:not([type="submit"]),
.color_footer-top textarea,
.color_footer-top select,
.color_footer-top .w-form-row-field > i,
.color_footer-top .w-form-row-field:after,
.color_footer-top .widget_search form:after,
.color_footer-bottom input:not([type="submit"]),
.color_footer-bottom textarea,
.color_footer-bottom select,
.color_footer-bottom .w-form-row-field > i,
.color_footer-bottom .w-form-row-field:after,
.color_footer-bottom .widget_search form:after {
color: inherit;
}
.leaflet-default-icon-path {
background-image: url(wp-content/themes/Impreza/common/css/vendor/images/marker-icon.png);
}


.l-subheader.at_top,
.l-subheader.at_top .w-dropdown-list,
.l-subheader.at_top .type_mobile .w-nav-list.level_1 {
background: linear-gradient(90deg, #4b0148 0%, #972f48 100%);
color: #ffffff;
}
.no-touch .l-subheader.at_top a:hover,
.no-touch .l-header.bg_transparent .l-subheader.at_top .w-dropdown.opened a:hover {
color: var(--color-header-top-text-hover);
}
.l-header.bg_transparent:not(.sticky) .l-subheader.at_top {
background: var(--color-header-top-transparent-bg);
color: var(--color-header-top-transparent-text);
}
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-cart-link:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-text a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-html a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-nav > a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-menu a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-search > a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-socials.color_text a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-socials.color_link a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .w-dropdown a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_top .type_desktop .menu-item.level_1:hover > a {
color: var(--color-header-top-transparent-text-hover);
}
.l-subheader.at_middle,
.l-subheader.at_middle .w-dropdown-list,
.l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
background: var(--color-header-middle-bg);
color: var(--color-header-middle-text);
}
.no-touch .l-subheader.at_middle a:hover,
.no-touch .l-header.bg_transparent .l-subheader.at_middle .w-dropdown.opened a:hover {
color: var(--color-header-middle-text-hover);
}
.w-dropdown-current .hover-btn:hover{color:#a71169 !important;}

.l-header.bg_transparent:not(.sticky) .l-subheader.at_middle {
background: var(--color-header-transparent-bg);
color: var(--color-header-transparent-text);
}
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-cart-link:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-text a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-html a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-nav > a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-menu a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-search > a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-socials.color_text a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-socials.color_link a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-dropdown a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .type_desktop .menu-item.level_1:hover > a {
color: var(--color-header-transparent-text-hover);
}
.l-subheader.at_bottom,
.l-subheader.at_bottom .w-dropdown-list,
.l-subheader.at_bottom .type_mobile .w-nav-list.level_1 {
background: var(--color-custom);
color: var(--color-header-middle-text);
}
.no-touch .l-subheader.at_bottom a:hover,
.no-touch .l-header.bg_transparent .l-subheader.at_bottom .w-dropdown.opened a:hover {
color: var(--color-custom-2);
}
.l-header.bg_transparent:not(.sticky) .l-subheader.at_bottom {
background: var(--color-header-transparent-bg);
color: var(--color-header-transparent-text);
}
.no-touch .l-header.bg_transparent:not(.sticky) .at_bottom .w-cart-link:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_bottom .w-text a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_bottom .w-html a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_bottom .w-nav > a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_bottom .w-menu a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_bottom .w-search > a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_bottom .w-socials.color_text a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_bottom .w-socials.color_link a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_bottom .w-dropdown a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_bottom .type_desktop .menu-item.level_1:hover > a {
color: var(--color-header-transparent-text-hover);
}
.header_ver .l-header {
background: var(--color-header-middle-bg);
color: var(--color-header-middle-text);
}
@media (min-width: 1381px) {
.hidden_for_default {
display: none !important;
}
.l-header {
position: relative;
z-index: 111;
width: 100%;
}
.l-subheader {
margin: 0 auto;
}
.l-subheader.width_full {
padding-left: 1.5rem;
padding-right: 1.5rem;
}
.l-subheader-h {
display: flex;
align-items: center;
position: relative;
margin: 0 auto;
max-width: var(--site-content-width, 1200px);
height: inherit;
}
.w-header-show {
display: none;
}
.l-header.pos_fixed {
position: fixed;
left: 0;
}
.l-header.pos_fixed:not(.notransition) .l-subheader {
transition-property: transform, background, box-shadow, line-height, height;
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.78, 0.13, 0.15, 0.86);
}
.headerinpos_bottom.sticky_first_section .l-header.pos_fixed {
position: fixed !important;
}
.header_hor .l-header.sticky_auto_hide {
transition: transform 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86) 0.1s;
}
.header_hor .l-header.sticky_auto_hide.down {
transform: translateY(-110%);
}
.l-header.bg_transparent:not(.sticky) .l-subheader {
box-shadow: none !important;
background: none;
}
.l-header.bg_transparent ~ .l-main .l-section.width_full.height_auto:first-of-type > .l-section-h {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.l-header.pos_static.bg_transparent {
position: absolute;
left: 0;
}
.l-subheader.width_full .l-subheader-h {
max-width: none !important;
}
.l-header.shadow_thin .l-subheader.at_middle,
.l-header.shadow_thin .l-subheader.at_bottom {
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
}
.l-header.shadow_wide .l-subheader.at_middle,
.l-header.shadow_wide .l-subheader.at_bottom {
box-shadow:
0 3px 5px -1px rgba(0, 0, 0, 0.1),
0 2px 1px -1px rgba(0, 0, 0, 0.05);
}
.header_hor .l-subheader-cell > .w-cart {
margin-left: 0;
margin-right: 0;
}
:root {
--header-height: 122px;
--header-sticky-height: 67px;
}
.l-header:before {
content: "122";
}
.l-header.sticky:before {
content: "67";
}
.l-subheader.at_top {
line-height: 30px;
height: 30px;
}
.l-header.sticky .l-subheader.at_top {
line-height: 0px;
height: 0px;
overflow: hidden;
}
.l-subheader.at_middle {
line-height: 85px;
height: 85px;
}
.l-header.sticky .l-subheader.at_middle {
line-height: 60px;
height: 60px;
}
.l-subheader.at_bottom {
line-height: 7px;
height: 7px;
}
.l-header.sticky .l-subheader.at_bottom {
line-height: 7px;
height: 7px;
}
.l-subheader.at_middle .l-subheader-cell.at_left,
.l-subheader.at_middle .l-subheader-cell.at_right {
display: flex;
flex-basis: 100px;
}
.headerinpos_above .l-header.pos_fixed {
overflow: hidden;
transition: transform 0.3s;
transform: translate3d(0, -100%, 0);
}
.headerinpos_above .l-header.pos_fixed.sticky {
overflow: visible;
transform: none;
}
.headerinpos_above .l-header.pos_fixed ~ .l-section > .l-section-h,
.headerinpos_above .l-header.pos_fixed ~ .l-main .l-section:first-of-type > .l-section-h {
padding-top: 0 !important;
}
.headerinpos_below .l-header.pos_fixed:not(.sticky) {
position: absolute;
top: 100%;
}
.headerinpos_below .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h {
padding-top: 0 !important;
}
.headerinpos_below .l-header.pos_fixed ~ .l-main .l-section.full_height:nth-of-type(2) {
min-height: 100vh;
}
.headerinpos_below .l-header.pos_fixed ~ .l-main > .l-section:nth-of-type(2) > .l-section-h {
padding-top: var(--header-height);
}
.headerinpos_bottom .l-header.pos_fixed:not(.sticky) {
position: absolute;
top: 100vh;
}
.headerinpos_bottom .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h {
padding-top: 0 !important;
}
.headerinpos_bottom .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h {
padding-bottom: var(--header-height);
}
.headerinpos_bottom
.l-header.pos_fixed.bg_transparent
~ .l-main
.l-section.valign_center:not(.height_auto):first-of-type
> .l-section-h {
top: calc(var(--header-height) / 2);
}
.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-cart-dropdown,
.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_2 {
bottom: 100%;
transform-origin: 0 100%;
}
.headerinpos_bottom
.l-header.pos_fixed:not(.sticky)
.w-nav.type_mobile.m_layout_dropdown
.w-nav-list.level_1 {
top: auto;
bottom: 100%;
box-shadow: var(--box-shadow-up);
}
.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_3,
.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_4 {
top: auto;
bottom: 0;
transform-origin: 0 100%;
}
.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-dropdown-list {
top: auto;
bottom: -0.4em;
padding-top: 0.4em;
padding-bottom: 2.4em;
}
.admin-bar .l-header.pos_static.bg_solid ~ .l-main .l-section.full_height:first-of-type {
min-height: calc(100vh - var(--header-height) - 32px);
}
.admin-bar
.l-header.pos_fixed:not(.sticky_auto_hide)
~ .l-main
.l-section.full_height:not(:first-of-type) {
min-height: calc(100vh - var(--header-sticky-height) - 32px);
}
.admin-bar.headerinpos_below .l-header.pos_fixed ~ .l-main .l-section.full_height:nth-of-type(2) {
min-height: calc(100vh - 32px);
}
}
@media (min-width: 1025px) and (max-width: 1380px) {
.hidden_for_laptops {
display: none !important;
}
.l-subheader.at_top {
display: none;
}
.l-subheader.at_bottom {
display: none;
}
.l-header {
position: relative;
z-index: 111;
width: 100%;
}
.l-subheader {
margin: 0 auto;
}
.l-subheader.width_full {
padding-left: 1.5rem;
padding-right: 1.5rem;
}
.l-subheader-h {
display: flex;
align-items: center;
position: relative;
margin: 0 auto;
max-width: var(--site-content-width, 1200px);
height: inherit;
}
.w-header-show {
display: none;
}
.l-header.pos_fixed {
position: fixed;
left: 0;
}
.l-header.pos_fixed:not(.notransition) .l-subheader {
transition-property: transform, background, box-shadow, line-height, height;
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.78, 0.13, 0.15, 0.86);
}
.headerinpos_bottom.sticky_first_section .l-header.pos_fixed {
position: fixed !important;
}
.header_hor .l-header.sticky_auto_hide {
transition: transform 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86) 0.1s;
}
.header_hor .l-header.sticky_auto_hide.down {
transform: translateY(-110%);
}
.l-header.bg_transparent:not(.sticky) .l-subheader {
box-shadow: none !important;
background: none;
}
.l-header.bg_transparent ~ .l-main .l-section.width_full.height_auto:first-of-type > .l-section-h {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.l-header.pos_static.bg_transparent {
position: absolute;
left: 0;
}
.l-subheader.width_full .l-subheader-h {
max-width: none !important;
}
.l-header.shadow_thin .l-subheader.at_middle,
.l-header.shadow_thin .l-subheader.at_bottom {
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
}
.l-header.shadow_wide .l-subheader.at_middle,
.l-header.shadow_wide .l-subheader.at_bottom {
box-shadow:
0 3px 5px -1px rgba(0, 0, 0, 0.1),
0 2px 1px -1px rgba(0, 0, 0, 0.05);
}
.header_hor .l-subheader-cell > .w-cart {
margin-left: 0;
margin-right: 0;
}
:root {
--header-height: 100px;
--header-sticky-height: 60px;
}
.l-header:before {
content: "100";
}
.l-header.sticky:before {
content: "60";
}
.l-subheader.at_top {
line-height: 40px;
height: 40px;
}
.l-header.sticky .l-subheader.at_top {
line-height: 40px;
height: 40px;
}
.l-subheader.at_middle {
line-height: 100px;
height: 100px;
}
.l-header.sticky .l-subheader.at_middle {
line-height: 60px;
height: 60px;
}
.l-subheader.at_bottom {
line-height: 50px;
height: 50px;
}
.l-header.sticky .l-subheader.at_bottom {
line-height: 50px;
height: 50px;
}
.l-subheader.at_middle .l-subheader-cell.at_left,
.l-subheader.at_middle .l-subheader-cell.at_right {
display: flex;
flex-basis: 100px;
}
.headerinpos_above .l-header.pos_fixed {
overflow: hidden;
transition: transform 0.3s;
transform: translate3d(0, -100%, 0);
}
.headerinpos_above .l-header.pos_fixed.sticky {
overflow: visible;
transform: none;
}
.headerinpos_above .l-header.pos_fixed ~ .l-section > .l-section-h,
.headerinpos_above .l-header.pos_fixed ~ .l-main .l-section:first-of-type > .l-section-h {
padding-top: 0 !important;
}
.headerinpos_below .l-header.pos_fixed:not(.sticky) {
position: absolute;
top: 100%;
}
.headerinpos_below .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h {
padding-top: 0 !important;
}
.headerinpos_below .l-header.pos_fixed ~ .l-main .l-section.full_height:nth-of-type(2) {
min-height: 100vh;
}
.headerinpos_below .l-header.pos_fixed ~ .l-main > .l-section:nth-of-type(2) > .l-section-h {
padding-top: var(--header-height);
}
.headerinpos_bottom .l-header.pos_fixed:not(.sticky) {
position: absolute;
top: 100vh;
}
.headerinpos_bottom .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h {
padding-top: 0 !important;
}
.headerinpos_bottom .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h {
padding-bottom: var(--header-height);
}
.headerinpos_bottom
.l-header.pos_fixed.bg_transparent
~ .l-main
.l-section.valign_center:not(.height_auto):first-of-type
> .l-section-h {
top: calc(var(--header-height) / 2);
}
.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-cart-dropdown,
.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_2 {
bottom: 100%;
transform-origin: 0 100%;
}
.headerinpos_bottom
.l-header.pos_fixed:not(.sticky)
.w-nav.type_mobile.m_layout_dropdown
.w-nav-list.level_1 {
top: auto;
bottom: 100%;
box-shadow: var(--box-shadow-up);
}
.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_3,
.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_4 {
top: auto;
bottom: 0;
transform-origin: 0 100%;
}
.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-dropdown-list {
top: auto;
bottom: -0.4em;
padding-top: 0.4em;
padding-bottom: 2.4em;
}
.admin-bar .l-header.pos_static.bg_solid ~ .l-main .l-section.full_height:first-of-type {
min-height: calc(100vh - var(--header-height) - 32px);
}
.admin-bar
.l-header.pos_fixed:not(.sticky_auto_hide)
~ .l-main
.l-section.full_height:not(:first-of-type) {
min-height: calc(100vh - var(--header-sticky-height) - 32px);
}
.admin-bar.headerinpos_below .l-header.pos_fixed ~ .l-main .l-section.full_height:nth-of-type(2) {
min-height: calc(100vh - 32px);
}
}
@media (min-width: 601px) and (max-width: 1024px) {
.hidden_for_tablets {
display: none !important;
}
.l-subheader.at_top {
display: none;
}
.l-subheader.at_bottom {
display: none;
}
.l-header {
position: relative;
z-index: 111;
width: 100%;
}
.l-subheader {
margin: 0 auto;
}
.l-subheader.width_full {
padding-left: 1.5rem;
padding-right: 1.5rem;
}
.l-subheader-h {
display: flex;
align-items: center;
position: relative;
margin: 0 auto;
max-width: var(--site-content-width, 1200px);
height: inherit;
}
.w-header-show {
display: none;
}
.l-header.pos_fixed {
position: fixed;
left: 0;
}
.l-header.pos_fixed:not(.notransition) .l-subheader {
transition-property: transform, background, box-shadow, line-height, height;
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.78, 0.13, 0.15, 0.86);
}
.headerinpos_bottom.sticky_first_section .l-header.pos_fixed {
position: fixed !important;
}
.header_hor .l-header.sticky_auto_hide {
transition: transform 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86) 0.1s;
}
.header_hor .l-header.sticky_auto_hide.down {
transform: translateY(-110%);
}
.l-header.bg_transparent:not(.sticky) .l-subheader {
box-shadow: none !important;
background: none;
}
.l-header.bg_transparent ~ .l-main .l-section.width_full.height_auto:first-of-type > .l-section-h {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.l-header.pos_static.bg_transparent {
position: absolute;
left: 0;
}
.l-subheader.width_full .l-subheader-h {
max-width: none !important;
}
.l-header.shadow_thin .l-subheader.at_middle,
.l-header.shadow_thin .l-subheader.at_bottom {
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
}
.l-header.shadow_wide .l-subheader.at_middle,
.l-header.shadow_wide .l-subheader.at_bottom {
box-shadow:
0 3px 5px -1px rgba(0, 0, 0, 0.1),
0 2px 1px -1px rgba(0, 0, 0, 0.05);
}
.header_hor .l-subheader-cell > .w-cart {
margin-left: 0;
margin-right: 0;
}
:root {
--header-height: 100px;
--header-sticky-height: 60px;
}
.l-header:before {
content: "100";
}
.l-header.sticky:before {
content: "60";
}
.l-subheader.at_top {
line-height: 40px;
height: 40px;
}
.l-header.sticky .l-subheader.at_top {
line-height: 40px;
height: 40px;
}
.l-subheader.at_middle {
line-height: 100px;
height: 100px;
}
.l-header.sticky .l-subheader.at_middle {
line-height: 60px;
height: 60px;
}
.l-subheader.at_bottom {
line-height: 50px;
height: 50px;
}
.l-header.sticky .l-subheader.at_bottom {
line-height: 50px;
height: 50px;
}
.l-subheader.at_middle .l-subheader-cell.at_left,
.l-subheader.at_middle .l-subheader-cell.at_right {
display: flex;
flex-basis: 100px;
}
}
@media (max-width: 600px) {
.hidden_for_mobiles {
display: none !important;
}
.l-header {
position: relative;
z-index: 111;
width: 100%;
}
.l-subheader {
margin: 0 auto;
}
.l-subheader.width_full {
padding-left: 1.5rem;
padding-right: 1.5rem;
}
.l-subheader-h {
display: flex;
align-items: center;
position: relative;
margin: 0 auto;
max-width: var(--site-content-width, 1200px);
height: inherit;
}
.w-header-show {
display: none;
}
.l-header.pos_fixed {
position: fixed;
left: 0;
}
.l-header.pos_fixed:not(.notransition) .l-subheader {
transition-property: transform, background, box-shadow, line-height, height;
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.78, 0.13, 0.15, 0.86);
}
.headerinpos_bottom.sticky_first_section .l-header.pos_fixed {
position: fixed !important;
}
.header_hor .l-header.sticky_auto_hide {
transition: transform 0.3s cubic-bezier(0.78, 0.13, 0.15, 0.86) 0.1s;
}
.header_hor .l-header.sticky_auto_hide.down {
transform: translateY(-110%);
}
.l-header.bg_transparent:not(.sticky) .l-subheader {
box-shadow: none !important;
background: none;
}
.l-header.bg_transparent ~ .l-main .l-section.width_full.height_auto:first-of-type > .l-section-h {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.l-header.pos_static.bg_transparent {
position: absolute;
left: 0;
}
.l-subheader.width_full .l-subheader-h {
max-width: none !important;
}
.l-header.shadow_thin .l-subheader.at_middle,
.l-header.shadow_thin .l-subheader.at_bottom {
box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08);
}
.l-header.shadow_wide .l-subheader.at_middle,
.l-header.shadow_wide .l-subheader.at_bottom {
box-shadow:
0 3px 5px -1px rgba(0, 0, 0, 0.1),
0 2px 1px -1px rgba(0, 0, 0, 0.05);
}
.header_hor .l-subheader-cell > .w-cart {
margin-left: 0;
margin-right: 0;
}
:root {
--header-height: 110px;
--header-sticky-height: 70px;
}
.l-header:before {
content: "110";
}
.l-header.sticky:before {
content: "70";
}
.l-subheader.at_top {
line-height: 40px;
height: 40px;
}
.l-header.sticky .l-subheader.at_top {
line-height: 0px;
height: 0px;
overflow: hidden;
}
.l-subheader.at_middle {
line-height: 60px;
height: 60px;
}
.l-header.sticky .l-subheader.at_middle {
line-height: 60px;
height: 60px;
}
.l-subheader.at_bottom {
line-height: 10px;
height: 10px;
}
.l-header.sticky .l-subheader.at_bottom {
line-height: 10px;
height: 10px;
}
.l-subheader.at_middle .l-subheader-cell.at_left,
.l-subheader.at_middle .l-subheader-cell.at_right {
display: flex;
flex-basis: 100px;
}
}
@media (min-width: 1381px) {
.ush_image_1 {
height: 70px !important;
}
.l-header.sticky .ush_image_1 {
height: 35px !important;
}
}
@media (min-width: 1025px) and (max-width: 1380px) {
.ush_image_1 {
height: 70px !important;
}
.l-header.sticky .ush_image_1 {
height: 30px !important;
}
}
@media (min-width: 601px) and (max-width: 1024px) {
.ush_image_1 {
height: 70px !important;
}
.l-header.sticky .ush_image_1 {
height: 25px !important;
}
}
@media (max-width: 600px) {
.ush_image_1 {
height: 50px !important;
}
.l-header.sticky .ush_image_1 {
height: 20px !important;
}
}
.header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn) {
padding-left: 20px;
padding-right: 20px;
text-decoration: none;
}
.header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a.w-btn {
margin-left: 20px;
margin-right: 20px;
}
.header_hor .ush_menu_1.type_desktop.align-edges > .w-nav-list.level_1 {
margin-left: -20px;
margin-right: -20px;
}
.header_ver .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn) {
padding-top: 20px;
padding-bottom: 20px;
}
.header_ver .ush_menu_1.type_desktop .menu-item.level_1 > a.w-btn {
margin-top: 20px;
margin-bottom: 20px;
}
.ush_menu_1.type_desktop .menu-item:not(.level_1) {
font-size: 1rem;
}
.ush_menu_1.type_mobile .w-nav-anchor.level_1,
.ush_menu_1.type_mobile .w-nav-anchor.level_1 + .w-nav-arrow {
font-size: 1.1rem;
}
.ush_menu_1.type_mobile .w-nav-anchor:not(.level_1),
.ush_menu_1.type_mobile .w-nav-anchor:not(.level_1) + .w-nav-arrow {
font-size: 0.9rem;
}
@media (min-width: 1381px) {
.ush_menu_1 .w-nav-icon {
font-size: 36px;
}
}
@media (min-width: 1025px) and (max-width: 1380px) {
.ush_menu_1 .w-nav-icon {
font-size: 32px;
}
}
@media (min-width: 601px) and (max-width: 1024px) {
.ush_menu_1 .w-nav-icon {
font-size: 28px;
}
}
@media (max-width: 600px) {
.ush_menu_1 .w-nav-icon {
font-size: 24px;
}
}
.ush_menu_1 .w-nav-icon > div {
border-width: 3px;
}
@media screen and (max-width: 899px) {
.w-nav.ush_menu_1 > .w-nav-list.level_1 {
display: block;
}
.ush_menu_1 .w-nav-control {
	display: block;
	position: absolute;
	right:92px;
	top: 8px;
	}
.at_right{display:none;}
}
.ush_menu_1 .w-nav-item.level_1 > a:not(.w-btn):focus,
.no-touch .ush_menu_1 .w-nav-item.level_1.opened > a:not(.w-btn),
.no-touch .ush_menu_1 .w-nav-item.level_1:hover > a:not(.w-btn) {
background:#ba4389;
color: #ffffff;
}
.ush_menu_1 .w-nav-item.level_1.current-menu-item > a:not(.w-btn),
.ush_menu_1 .w-nav-item.level_1.current-menu-ancestor > a:not(.w-btn),
.ush_menu_1 .w-nav-item.level_1.current-page-ancestor > a:not(.w-btn) {
background:#ba4389;
color: #ffffff;
}
.l-header.bg_transparent:not(.sticky)
.ush_menu_1.type_desktop
.w-nav-item.level_1.current-menu-item
> a:not(.w-btn),
.l-header.bg_transparent:not(.sticky)
.ush_menu_1.type_desktop
.w-nav-item.level_1.current-menu-ancestor
> a:not(.w-btn),
.l-header.bg_transparent:not(.sticky)
.ush_menu_1.type_desktop
.w-nav-item.level_1.current-page-ancestor
> a:not(.w-btn) {
background: transparent;
color: var(--color-header-transparent-text-hover);
}
.ush_menu_1 .w-nav-list:not(.level_1) {
background:#a9146b;
color: #ffffff;
}
.no-touch .ush_menu_1 .w-nav-item:not(.level_1) > a:focus,
.no-touch .ush_menu_1 .w-nav-item:not(.level_1):hover > a {
background: #ffffff;
color: var(--color-custom-2);
}
.ush_menu_1 .w-nav-item:not(.level_1).current-menu-item > a,
.ush_menu_1 .w-nav-item:not(.level_1).current-menu-ancestor > a,
.ush_menu_1 .w-nav-item:not(.level_1).current-page-ancestor > a {
background: var(--color-custom);
color: #ffffff;
}
.ush_socials_1 .w-socials-list {
margin: -0.1em;
}
.ush_socials_1 .w-socials-item {
padding: 0.1em;
}
.ush_socials_1 {
color: var(--color-header-middle-text) !important;
font-size: 13px !important;
}







img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
	}
	

.us_custom_6b37c33f {
color:#af2476 !important;
}
.us_custom_9efd57de {
color:#af2476  !important;
text-align: center !important;
}
.us_custom_28731f00 {
color: var(--color-custom-2) !important;
text-align: right !important;
font-weight: 700 !important;
text-transform: uppercase !important;
}
.us_custom_850f0432 {
color: var(--color-custom-2) !important;
font-size: 70px !important;
text-transform: uppercase !important;
}
.us_custom_8f95e62e {
border-radius: 20px !important;
padding: 10px !important;
border: 1px solid var(--color-custom-3) !important;
}
.us_custom_23302381 {
background: var(--color-custom-5-grad, var(--color-custom-5)) !important;
}
.us_custom_8b3d6790 {
color: var(--color-header-middle-bg) !important;
}
.us_custom_b02c68b4 {
color: var(--color-header-middle-bg) !important;
background: var(--color-custom-2) !important;
}
.us_custom_055314a6 {
font-size: 25px !important;
font-weight: 700 !important;
}
.us_custom_c37e35e5 {
color: var(--color-header-middle-bg) !important;
background: #002040 !important;
}
.us_custom_368f20db {
text-align: right !important;
font-size: 10px !important;
}

/*---- bg-section ----*/
.ban-img {
position: relative;
width: 100%;
height: 520px;
display: flex;
align-items: center;
background-repeat: no-repeat;
}
.ban-img img {

width: 100%;
}
.banner-content {
max-width: 710px;
text-align: left;
padding: 95px 0px 0px 46px;
}
.banner-content .sub-t {
display: inline-flex;
font-weight: 600;
border-radius: 100px;
border: 1px solid rgba(12, 58, 48, 0.2);
box-shadow: 0px 4px 4px 0px rgba(8, 39, 32, 0.02);
/* background-color: #ffffff; */
padding: 7px 0px;
margin-bottom: 20px;
color: #ff741f;
font-size: 30px;
}
.banner-content p {
font-size: 18px;
max-width: 970px;
margin-left: 0;
margin-right: auto;    color: #fff;
}
.banner-content h1, .banner-content .h1 {
font-size: 35px;
line-height: 1.12;
margin-bottom: 20px;    color: #fff;
}
.banner-content .banner-btn .default-btn.three {
border: 1px solid rgba(12, 58, 48, 0.2);
box-shadow: 0px 4px 4px 0px rgba(8, 39, 32, 0.02);
}
.ban-right {
	position: absolute;
	/* right: 170px; */
	/* bottom: 0; */
	/* width: 28%; */
	/* top: 126px; */
	right: 116px;
	bottom: 0;
	width: 31%;
	top: 126px;
	}
.default-btn {
border: none;
box-shadow: none;
display: inline-block;
position: relative;
border-radius: 50px;
background-color: #a71169;
padding: 7px 20px 11px 20px;
font-weight: 600;
color: #fff;
line-height: normal;
transition: all ease 0.5s;
text-decoration: none;
}
.default-btn:hover {
color: #ffffff !important;
background-color: #002b59;
text-decoration: none !important;
}


@media screen and (max-width: 899px){
.banner-content {padding: 0;margin-top:96px;}
.banner-content .sub-t{font-size: 20px;}
.ban-right{display:none;}
.banner-content h1, .banner-content .h1{font-size: 24px;margin-top: -21px;}
}


/*---- bg-section end ----*/


/*---- service-section ----*/
.layout_194 .w-grid-item-h {
background: var(--color-content-bg);
color: var(--color-content-text);
border-radius: 0.3rem;
box-shadow:
0 0.03rem 0.06rem rgba(0, 0, 0, 0.1),
0 0.1rem 0.3rem rgba(0, 0, 0, 0.1);
transition-duration: 0.3s;
}
.no-touch .layout_194 .w-grid-item-h:hover {
box-shadow:
0 0.1rem 0.2rem rgba(0, 0, 0, 0.1),
0 0.33rem 1rem rgba(0, 0, 0, 0.15);
z-index: 4;
}
.layout_194 .usg_post_image_1 {
margin-bottom: -2rem !important;
}
.layout_194 .usg_post_title_1 {
font-size: 1.4rem !important;
font-weight: 700 !important;
}
.layout_194 .usg_vwrapper_1 {
margin-top: 1rem !important;
padding:33px 21px 33px 21px !important;
}
.layout_194 .usg_post_taxonomy_1 {
font-weight: 700 !important;
text-transform: uppercase !important;
font-size: 10px !important;
position: absolute !important;
z-index: 2 !important;
top: 1.2rem !important;
right: 1.2rem !important;
left: 1.2rem !important;
}
@media (max-width: 600px) {
.layout_194 .usg_post_title_1 {
font-size: 1.2rem !important;
}
}

/*---- service-section end ----*/


/*---- Our Partners ----*/

.body-cont12 {
    padding: 40px 0;
    background: #fff;
}

.logo-cara .item {
    display: flex;
    align-items: center;
    justify-content: center;
}

.logo-cara .item img {
    max-width: 100%;
    width: auto;
    height: auto;
    transition: all 0.3s ease;
    filter: grayscale(100%);
    opacity: 0.7;
}

.logo-cara .item img:hover {
    filter: grayscale(0%);
    opacity: 1;
    transform: scale(1.05);
}

/* Dots styling */
.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    background: #ccc;
}

.owl-theme .owl-dots .owl-dot.active span {
    background: #000;
}
/*---- Our Partners end ----*/


/*---- banner-section ----*/
.banner-section{
	color: var(--color-header-middle-bg) !important;
	background: none !important;
	height: 450px;
	}
	
.servicebanner-section{
	color: var(--color-header-middle-bg) !important;
	background: none !important;
	height:340px;
	}	

/*---- banner-section end ----*/


/*---- footer-menu hover ----*/	

.w-menu[style*=--main-color] .menu>li>a:hover{
    padding: 0px 8px 0px 10px;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	}
	
/*---- footer-menu hover end ----*/	


@media (max-width: 900px) {
  .w-nav-list.level_1 {
    position: fixed;
    top: 0;
    left: -280px;
    width: 260px;
    height: 100vh;
    background: #fff;
    overflow-y: auto;
    transition: left 0.3s ease;
    z-index: 9999;
    padding-top: 70px;
  }

  .w-nav-list.level_1.active {
    left: 0;
  }

  /* Overlay */
  .menu-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.5);
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
    z-index: 9998;
  }

  .menu-overlay.active {
    opacity: 1;
    visibility: visible;
  }

  .w-nav-control {
    cursor: pointer;
  }
}



/**/

@media (max-width: 600px) {
.us_menu_3 .menu {
display: block !important;
}
.us_menu_3 .menu > li {
margin: 0 0 var(--main-gap, 0.5rem) !important;
}
}

@media (max-width: 600px) {
.us_menu_2 .menu {
display: block !important;
}
.us_menu_2 .menu > li {
margin: 0 0 var(--main-gap, 0.5rem) !important;
}
}

@media (max-width: 600px) {
.us_menu_1 .menu {
display: block !important;
}
.us_menu_1 .menu > li {
margin: 0 0 var(--main-gap, 0.5rem) !important;
}
}

/**/

.w-image-h .domestic-img{width: 100%; height:450px;}

.wpb_column .w-image-h .aeps-img{width: 100%;height: 361px;}

.wpb_column .w-image-h .card-img{width: 100%;height:480px;}

.w-grid-item-h .service-img{width:100%; height:300px;}

footer .logo-img{width:155px; height:84px;}