@layer swift3 {:root { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-primary-rgb: 13,110,253; --bs-secondary-rgb: 108,117,125; --bs-success-rgb: 25,135,84; --bs-info-rgb: 13,202,240; --bs-warning-rgb: 255,193,7; --bs-danger-rgb: 220,53,69; --bs-light-rgb: 248,249,250; --bs-dark-rgb: 33,37,41; --bs-white-rgb: 255,255,255; --bs-black-rgb: 0,0,0; --bs-body-color-rgb: 33,37,41; --bs-body-bg-rgb: 255,255,255; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #212529; --bs-body-bg: #fff; }*, ::after, ::before { box-sizing: border-box; }@media (prefers-reduced-motion: no-preference){:root { scroll-behavior: smooth; }}body { margin: 0px; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; }.h1, h1 { font-size: calc(1.375rem + 1.5vw); }@media (min-width: 1200px){.h1, h1 { font-size: 2.5rem; }}.h3, h3 { font-size: calc(1.3rem + 0.6vw); }@media (min-width: 1200px){.h3, h3 { font-size: 1.75rem; }}p { margin-top: 0px; margin-bottom: 1rem; }ol, ul { padding-left: 2rem; }dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }b, strong { font-weight: bolder; }a { color: #0d6efd; text-decoration: underline; }a:hover { color: #0a58ca; }img, svg { vertical-align: middle; }.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { width: 100%; padding-right: var(--bs-gutter-x,.75rem); padding-left: var(--bs-gutter-x,.75rem); margin-right: auto; margin-left: auto; }@media (min-width: 576px){.container, .container-sm { max-width: 540px; }}@media (min-width: 768px){.container, .container-md, .container-sm { max-width: 720px; }}@media (min-width: 992px){.container, .container-lg, .container-md, .container-sm { max-width: 960px; }}@media (min-width: 1200px){.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }}@media (min-width: 1400px){.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1320px; }}.row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x)); }.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); }.col-5 { flex: 0 0 auto; width: 41.6667%; }.col-7 { flex: 0 0 auto; width: 58.3333%; }.col-12 { flex: 0 0 auto; width: 100%; }@media (min-width: 576px){.col-sm-12 { flex: 0 0 auto; width: 100%; }}@media (min-width: 768px){.col-md-4 { flex: 0 0 auto; width: 33.3333%; }.col-md-6 { flex: 0 0 auto; width: 50%; }.col-md-10 { flex: 0 0 auto; width: 83.3333%; }}@media (min-width: 992px){.col-lg-1 { flex: 0 0 auto; width: 8.33333%; }.col-lg-2 { flex: 0 0 auto; width: 16.6667%; }.col-lg-3 { flex: 0 0 auto; width: 25%; }.col-lg-8 { flex: 0 0 auto; width: 66.6667%; }.col-lg-10 { flex: 0 0 auto; width: 83.3333%; }}@media (min-width: 1400px){.col-xxl-12 { flex: 0 0 auto; width: 100%; }}@-webkit-keyframes progress-bar-stripes { 0% { background-position-x: 1rem; } }@keyframes progress-bar-stripes { 0% { background-position-x: 1rem; } }@-webkit-keyframes spinner-border { 100% { transform: rotate(360deg); } }@keyframes spinner-border { 100% { transform: rotate(360deg); } }@-webkit-keyframes spinner-grow { 0% { transform: scale(0); } 50% { opacity: 1; transform: none; } }@keyframes spinner-grow { 0% { transform: scale(0); } 50% { opacity: 1; transform: none; } }@-webkit-keyframes placeholder-glow { 50% { opacity: 0.2; } }@keyframes placeholder-glow { 50% { opacity: 0.2; } }@-webkit-keyframes placeholder-wave { 100% { mask-position: -200% 0%; } }@keyframes placeholder-wave { 100% { mask-position: -200% 0%; } }.d-inline-block { display: inline-block !important; }.d-block { display: block !important; }.d-flex { display: flex !important; }.d-none { display: none !important; }.justify-content-end { justify-content: flex-end !important; }.align-items-center { align-items: center !important; }.mb-0 { margin-bottom: 0px !important; }.text-end { text-align: right !important; }.text-white { --bs-text-opacity: 1; color: rgba(var(--bs-white-rgb),var(--bs-text-opacity)) !important; }@media (min-width: 576px){.d-sm-block { display: block !important; }.d-sm-none { display: none !important; }}@media (min-width: 768px){.d-md-block { display: block !important; }}@media (min-width: 992px){.d-lg-none { display: none !important; }}@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% { transform: translateY(0px); } 40% { transform: translateY(-30px); } 60% { transform: translateY(-15px); } }@keyframes bounce { 0%, 20%, 50%, 80%, 100% { transform: translateY(0px); } 40% { transform: translateY(-30px); } 60% { transform: translateY(-15px); } }@-webkit-keyframes flash { 0%, 50%, 100% { opacity: 1; } 25%, 75% { opacity: 0; } }@keyframes flash { 0%, 50%, 100% { opacity: 1; } 25%, 75% { opacity: 0; } }@-webkit-keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.1); } 100% { transform: scale(1); } }@keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.1); } 100% { transform: scale(1); } }@-webkit-keyframes shake { 0%, 100% { transform: translateX(0px); } 10%, 30%, 50%, 70%, 90% { transform: translateX(-10px); } 20%, 40%, 60%, 80% { transform: translateX(10px); } }@keyframes shake { 0%, 100% { transform: translateX(0px); } 10%, 30%, 50%, 70%, 90% { transform: translateX(-10px); } 20%, 40%, 60%, 80% { transform: translateX(10px); } }@-webkit-keyframes swing { 20% { transform: rotate(15deg); } 40% { transform: rotate(-10deg); } 60% { transform: rotate(5deg); } 80% { transform: rotate(-5deg); } 100% { transform: rotate(0deg); } }@keyframes swing { 20% { transform: rotate(15deg); } 40% { transform: rotate(-10deg); } 60% { transform: rotate(5deg); } 80% { transform: rotate(-5deg); } 100% { transform: rotate(0deg); } }@-webkit-keyframes tada { 0% { transform: scale(1); } 10%, 20% { transform: scale(0.9) rotate(-3deg); } 30%, 50%, 70%, 90% { transform: scale(1.1) rotate(3deg); } 40%, 60%, 80% { transform: scale(1.1) rotate(-3deg); } 100% { transform: scale(1) rotate(0deg); } }@keyframes tada { 0% { transform: scale(1); } 10%, 20% { transform: scale(0.9) rotate(-3deg); } 30%, 50%, 70%, 90% { transform: scale(1.1) rotate(3deg); } 40%, 60%, 80% { transform: scale(1.1) rotate(-3deg); } 100% { transform: scale(1) rotate(0deg); } }@-webkit-keyframes wobble { 0% { transform: translateX(0%); } 15% { transform: translateX(-25%) rotate(-5deg); } 30% { transform: translateX(20%) rotate(3deg); } 45% { transform: translateX(-15%) rotate(-3deg); } 60% { transform: translateX(10%) rotate(2deg); } 75% { transform: translateX(-5%) rotate(-1deg); } 100% { transform: translateX(0%); } }@keyframes wobble { 0% { transform: translateX(0%); } 15% { transform: translateX(-25%) rotate(-5deg); } 30% { transform: translateX(20%) rotate(3deg); } 45% { transform: translateX(-15%) rotate(-3deg); } 60% { transform: translateX(10%) rotate(2deg); } 75% { transform: translateX(-5%) rotate(-1deg); } 100% { transform: translateX(0%); } }@-webkit-keyframes bounceIn { 0% { opacity: 0; transform: scale(0.3); } 50% { opacity: 1; transform: scale(1.05); } 70% { transform: scale(0.9); } 100% { transform: scale(1); } }@keyframes bounceIn { 0% { opacity: 0; transform: scale(0.3); } 50% { opacity: 1; transform: scale(1.05); } 70% { transform: scale(0.9); } 100% { transform: scale(1); } }@-webkit-keyframes bounceInDown { 0% { opacity: 0; transform: translateY(-2000px); } 60% { opacity: 1; transform: translateY(30px); } 80% { transform: translateY(-10px); } 100% { transform: translateY(0px); } }@keyframes bounceInDown { 0% { opacity: 0; transform: translateY(-2000px); } 60% { opacity: 1; transform: translateY(30px); } 80% { transform: translateY(-10px); } 100% { transform: translateY(0px); } }@-webkit-keyframes bounceInLeft { 0% { opacity: 0; transform: translateX(-2000px); } 60% { opacity: 1; transform: translateX(30px); } 80% { transform: translateX(-10px); } 100% { transform: translateX(0px); } }@keyframes bounceInLeft { 0% { opacity: 0; transform: translateX(-2000px); } 60% { opacity: 1; transform: translateX(30px); } 80% { transform: translateX(-10px); } 100% { transform: translateX(0px); } }@-webkit-keyframes bounceInRight { 0% { opacity: 0; transform: translateX(2000px); } 60% { opacity: 1; transform: translateX(-30px); } 80% { transform: translateX(10px); } 100% { transform: translateX(0px); } }@keyframes bounceInRight { 0% { opacity: 0; transform: translateX(2000px); } 60% { opacity: 1; transform: translateX(-30px); } 80% { transform: translateX(10px); } 100% { transform: translateX(0px); } }@-webkit-keyframes bounceInUp { 0% { opacity: 0; transform: translateY(2000px); } 60% { opacity: 1; transform: translateY(-30px); } 80% { transform: translateY(10px); } 100% { transform: translateY(0px); } }@keyframes bounceInUp { 0% { opacity: 0; transform: translateY(2000px); } 60% { opacity: 1; transform: translateY(-30px); } 80% { transform: translateY(10px); } 100% { transform: translateY(0px); } }@-webkit-keyframes bounceOut { 0% { transform: scale(1); } 25% { transform: scale(0.95); } 50% { opacity: 1; transform: scale(1.1); } 100% { opacity: 0; transform: scale(0.3); } }@keyframes bounceOut { 0% { transform: scale(1); } 25% { transform: scale(0.95); } 50% { opacity: 1; transform: scale(1.1); } 100% { opacity: 0; transform: scale(0.3); } }@-webkit-keyframes bounceOutDown { 0% { transform: translateY(0px); } 20% { opacity: 1; transform: translateY(-20px); } 100% { opacity: 0; transform: translateY(2000px); } }@keyframes bounceOutDown { 0% { transform: translateY(0px); } 20% { opacity: 1; transform: translateY(-20px); } 100% { opacity: 0; transform: translateY(2000px); } }@-webkit-keyframes bounceOutLeft { 0% { transform: translateX(0px); } 20% { opacity: 1; transform: translateX(20px); } 100% { opacity: 0; transform: translateX(-2000px); } }@keyframes bounceOutLeft { 0% { transform: translateX(0px); } 20% { opacity: 1; transform: translateX(20px); } 100% { opacity: 0; transform: translateX(-2000px); } }@-webkit-keyframes bounceOutRight { 0% { transform: translateX(0px); } 20% { opacity: 1; transform: translateX(-20px); } 100% { opacity: 0; transform: translateX(2000px); } }@keyframes bounceOutRight { 0% { transform: translateX(0px); } 20% { opacity: 1; transform: translateX(-20px); } 100% { opacity: 0; transform: translateX(2000px); } }@-webkit-keyframes bounceOutUp { 0% { transform: translateY(0px); } 20% { opacity: 1; transform: translateY(20px); } 100% { opacity: 0; transform: translateY(-2000px); } }@keyframes bounceOutUp { 0% { transform: translateY(0px); } 20% { opacity: 1; transform: translateY(20px); } 100% { opacity: 0; transform: translateY(-2000px); } }@-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } }@-webkit-keyframes fadeInDown { 0% { opacity: 0; transform: translateY(-20px); } 100% { opacity: 1; transform: translateY(0px); } }@keyframes fadeInDown { 0% { opacity: 0; transform: translateY(-20px); } 100% { opacity: 1; transform: translateY(0px); } }@-webkit-keyframes fadeInDownBig { 0% { opacity: 0; transform: translateY(-2000px); } 100% { opacity: 1; transform: translateY(0px); } }@keyframes fadeInDownBig { 0% { opacity: 0; transform: translateY(-2000px); } 100% { opacity: 1; transform: translateY(0px); } }@-webkit-keyframes fadeInLeft { 0% { opacity: 0; transform: translateX(-20px); } 100% { opacity: 1; transform: translateX(0px); } }@keyframes fadeInLeft { 0% { opacity: 0; transform: translateX(-20px); } 100% { opacity: 1; transform: translateX(0px); } }@-webkit-keyframes fadeInLeftBig { 0% { opacity: 0; transform: translateX(-2000px); } 100% { opacity: 1; transform: translateX(0px); } }@keyframes fadeInLeftBig { 0% { opacity: 0; transform: translateX(-2000px); } 100% { opacity: 1; transform: translateX(0px); } }@-webkit-keyframes fadeInRight { 0% { opacity: 0; transform: translateX(20px); } 100% { opacity: 1; transform: translateX(0px); } }@keyframes fadeInRight { 0% { opacity: 0; transform: translateX(20px); } 100% { opacity: 1; transform: translateX(0px); } }@-webkit-keyframes fadeInRightBig { 0% { opacity: 0; transform: translateX(2000px); } 100% { opacity: 1; transform: translateX(0px); } }@keyframes fadeInRightBig { 0% { opacity: 0; transform: translateX(2000px); } 100% { opacity: 1; transform: translateX(0px); } }@-webkit-keyframes fadeInUp { 0% { opacity: 0; transform: translateY(20px); } 100% { opacity: 1; transform: translateY(0px); } }@keyframes fadeInUp { 0% { opacity: 0; transform: translateY(20px); } 100% { opacity: 1; transform: translateY(0px); } }@-webkit-keyframes fadeInUpBig { 0% { opacity: 0; transform: translateY(2000px); } 100% { opacity: 1; transform: translateY(0px); } }@keyframes fadeInUpBig { 0% { opacity: 0; transform: translateY(2000px); } 100% { opacity: 1; transform: translateY(0px); } }@-webkit-keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } }@keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } }@-webkit-keyframes fadeOutDown { 0% { opacity: 1; transform: translateY(0px); } 100% { opacity: 0; transform: translateY(20px); } }@keyframes fadeOutDown { 0% { opacity: 1; transform: translateY(0px); } 100% { opacity: 0; transform: translateY(20px); } }@-webkit-keyframes fadeOutDownBig { 0% { opacity: 1; transform: translateY(0px); } 100% { opacity: 0; transform: translateY(2000px); } }@keyframes fadeOutDownBig { 0% { opacity: 1; transform: translateY(0px); } 100% { opacity: 0; transform: translateY(2000px); } }@-webkit-keyframes fadeOutLeft { 0% { opacity: 1; transform: translateX(0px); } 100% { opacity: 0; transform: translateX(-20px); } }@keyframes fadeOutLeft { 0% { opacity: 1; transform: translateX(0px); } 100% { opacity: 0; transform: translateX(-20px); } }@-webkit-keyframes fadeOutLeftBig { 0% { opacity: 1; transform: translateX(0px); } 100% { opacity: 0; transform: translateX(-2000px); } }@keyframes fadeOutLeftBig { 0% { opacity: 1; transform: translateX(0px); } 100% { opacity: 0; transform: translateX(-2000px); } }@-webkit-keyframes fadeOutRight { 0% { opacity: 1; transform: translateX(0px); } 100% { opacity: 0; transform: translateX(20px); } }@keyframes fadeOutRight { 0% { opacity: 1; transform: translateX(0px); } 100% { opacity: 0; transform: translateX(20px); } }@-webkit-keyframes fadeOutRightBig { 0% { opacity: 1; transform: translateX(0px); } 100% { opacity: 0; transform: translateX(2000px); } }@keyframes fadeOutRightBig { 0% { opacity: 1; transform: translateX(0px); } 100% { opacity: 0; transform: translateX(2000px); } }@-webkit-keyframes fadeOutUp { 0% { opacity: 1; transform: translateY(0px); } 100% { opacity: 0; transform: translateY(-20px); } }@keyframes fadeOutUp { 0% { opacity: 1; transform: translateY(0px); } 100% { opacity: 0; transform: translateY(-20px); } }@-webkit-keyframes fadeOutUpBig { 0% { opacity: 1; transform: translateY(0px); } 100% { opacity: 0; transform: translateY(-2000px); } }@keyframes fadeOutUpBig { 0% { opacity: 1; transform: translateY(0px); } 100% { opacity: 0; transform: translateY(-2000px); } }@-webkit-keyframes flip { 0% { transform: perspective(400px) translateZ(0px) rotateY(0deg) scale(1); animation-timing-function: ease-out; } 40% { transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); animation-timing-function: ease-out; } 50% { transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); animation-timing-function: ease-in; } 80% { transform: perspective(400px) translateZ(0px) rotateY(360deg) scale(0.95); animation-timing-function: ease-in; } 100% { transform: perspective(400px) translateZ(0px) rotateY(360deg) scale(1); animation-timing-function: ease-in; } }@keyframes flip { 0% { transform: perspective(400px) translateZ(0px) rotateY(0deg) scale(1); animation-timing-function: ease-out; } 40% { transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1); animation-timing-function: ease-out; } 50% { transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); animation-timing-function: ease-in; } 80% { transform: perspective(400px) translateZ(0px) rotateY(360deg) scale(0.95); animation-timing-function: ease-in; } 100% { transform: perspective(400px) translateZ(0px) rotateY(360deg) scale(1); animation-timing-function: ease-in; } }@-webkit-keyframes flipInX { 0% { transform: perspective(400px) rotateX(90deg); opacity: 0; } 40% { transform: perspective(400px) rotateX(-10deg); } 70% { transform: perspective(400px) rotateX(10deg); } 100% { transform: perspective(400px) rotateX(0deg); opacity: 1; } }@keyframes flipInX { 0% { transform: perspective(400px) rotateX(90deg); opacity: 0; } 40% { transform: perspective(400px) rotateX(-10deg); } 70% { transform: perspective(400px) rotateX(10deg); } 100% { transform: perspective(400px) rotateX(0deg); opacity: 1; } }@-webkit-keyframes flipInY { 0% { transform: perspective(400px) rotateY(90deg); opacity: 0; } 40% { transform: perspective(400px) rotateY(-10deg); } 70% { transform: perspective(400px) rotateY(10deg); } 100% { transform: perspective(400px) rotateY(0deg); opacity: 1; } }@keyframes flipInY { 0% { transform: perspective(400px) rotateY(90deg); opacity: 0; } 40% { transform: perspective(400px) rotateY(-10deg); } 70% { transform: perspective(400px) rotateY(10deg); } 100% { transform: perspective(400px) rotateY(0deg); opacity: 1; } }@-webkit-keyframes flipOutX { 0% { transform: perspective(400px) rotateX(0deg); opacity: 1; } 100% { transform: perspective(400px) rotateX(90deg); opacity: 0; } }@keyframes flipOutX { 0% { transform: perspective(400px) rotateX(0deg); opacity: 1; } 100% { transform: perspective(400px) rotateX(90deg); opacity: 0; } }@-webkit-keyframes flipOutY { 0% { transform: perspective(400px) rotateY(0deg); opacity: 1; } 100% { transform: perspective(400px) rotateY(90deg); opacity: 0; } }@keyframes flipOutY { 0% { transform: perspective(400px) rotateY(0deg); opacity: 1; } 100% { transform: perspective(400px) rotateY(90deg); opacity: 0; } }@-webkit-keyframes lightSpeedIn { 0% { transform: translateX(100%) skewX(-30deg); opacity: 0; } 60% { transform: translateX(-20%) skewX(30deg); opacity: 1; } 80% { transform: translateX(0%) skewX(-15deg); opacity: 1; } 100% { transform: translateX(0%) skewX(0deg); opacity: 1; } }@keyframes lightSpeedIn { 0% { transform: translateX(100%) skewX(-30deg); opacity: 0; } 60% { transform: translateX(-20%) skewX(30deg); opacity: 1; } 80% { transform: translateX(0%) skewX(-15deg); opacity: 1; } 100% { transform: translateX(0%) skewX(0deg); opacity: 1; } }@-webkit-keyframes lightSpeedOut { 0% { transform: translateX(0%) skewX(0deg); opacity: 1; } 100% { transform: translateX(100%) skewX(-30deg); opacity: 0; } }@keyframes lightSpeedOut { 0% { transform: translateX(0%) skewX(0deg); opacity: 1; } 100% { transform: translateX(100%) skewX(-30deg); opacity: 0; } }@-webkit-keyframes rotateIn { 0% { transform-origin: center center; transform: rotate(-200deg); opacity: 0; } 100% { transform-origin: center center; transform: rotate(0deg); opacity: 1; } }@keyframes rotateIn { 0% { transform-origin: center center; transform: rotate(-200deg); opacity: 0; } 100% { transform-origin: center center; transform: rotate(0deg); opacity: 1; } }@-webkit-keyframes rotateInDownLeft { 0% { transform-origin: left bottom; transform: rotate(-90deg); opacity: 0; } 100% { transform-origin: left bottom; transform: rotate(0deg); opacity: 1; } }@keyframes rotateInDownLeft { 0% { transform-origin: left bottom; transform: rotate(-90deg); opacity: 0; } 100% { transform-origin: left bottom; transform: rotate(0deg); opacity: 1; } }@-webkit-keyframes rotateInDownRight { 0% { transform-origin: right bottom; transform: rotate(90deg); opacity: 0; } 100% { transform-origin: right bottom; transform: rotate(0deg); opacity: 1; } }@keyframes rotateInDownRight { 0% { transform-origin: right bottom; transform: rotate(90deg); opacity: 0; } 100% { transform-origin: right bottom; transform: rotate(0deg); opacity: 1; } }@-webkit-keyframes rotateInUpLeft { 0% { transform-origin: left bottom; transform: rotate(90deg); opacity: 0; } 100% { transform-origin: left bottom; transform: rotate(0deg); opacity: 1; } }@keyframes rotateInUpLeft { 0% { transform-origin: left bottom; transform: rotate(90deg); opacity: 0; } 100% { transform-origin: left bottom; transform: rotate(0deg); opacity: 1; } }@-webkit-keyframes rotateInUpRight { 0% { transform-origin: right bottom; transform: rotate(-90deg); opacity: 0; } 100% { transform-origin: right bottom; transform: rotate(0deg); opacity: 1; } }@keyframes rotateInUpRight { 0% { transform-origin: right bottom; transform: rotate(-90deg); opacity: 0; } 100% { transform-origin: right bottom; transform: rotate(0deg); opacity: 1; } }@-webkit-keyframes rotateOut { 0% { transform-origin: center center; transform: rotate(0deg); opacity: 1; } 100% { transform-origin: center center; transform: rotate(200deg); opacity: 0; } }@keyframes rotateOut { 0% { transform-origin: center center; transform: rotate(0deg); opacity: 1; } 100% { transform-origin: center center; transform: rotate(200deg); opacity: 0; } }@-webkit-keyframes rotateOutDownLeft { 0% { transform-origin: left bottom; transform: rotate(0deg); opacity: 1; } 100% { transform-origin: left bottom; transform: rotate(90deg); opacity: 0; } }@keyframes rotateOutDownLeft { 0% { transform-origin: left bottom; transform: rotate(0deg); opacity: 1; } 100% { transform-origin: left bottom; transform: rotate(90deg); opacity: 0; } }@-webkit-keyframes rotateOutDownRight { 0% { transform-origin: right bottom; transform: rotate(0deg); opacity: 1; } 100% { transform-origin: right bottom; transform: rotate(-90deg); opacity: 0; } }@keyframes rotateOutDownRight { 0% { transform-origin: right bottom; transform: rotate(0deg); opacity: 1; } 100% { transform-origin: right bottom; transform: rotate(-90deg); opacity: 0; } }@-webkit-keyframes rotateOutUpLeft { 0% { transform-origin: left bottom; transform: rotate(0deg); opacity: 1; } 100% { transform-origin: left bottom; transform: rotate(-90deg); opacity: 0; } }@keyframes rotateOutUpLeft { 0% { transform-origin: left bottom; transform: rotate(0deg); opacity: 1; } 100% { transform-origin: left bottom; transform: rotate(-90deg); opacity: 0; } }@-webkit-keyframes rotateOutUpRight { 0% { transform-origin: right bottom; transform: rotate(0deg); opacity: 1; } 100% { transform-origin: right bottom; transform: rotate(90deg); opacity: 0; } }@keyframes rotateOutUpRight { 0% { transform-origin: right bottom; transform: rotate(0deg); opacity: 1; } 100% { transform-origin: right bottom; transform: rotate(90deg); opacity: 0; } }@-webkit-keyframes slideInDown { 0% { opacity: 0; transform: translateY(-2000px); } 100% { transform: translateY(0px); } }@keyframes slideInDown { 0% { opacity: 0; transform: translateY(-2000px); } 100% { transform: translateY(0px); } }@-webkit-keyframes slideInLeft { 0% { opacity: 0; transform: translateX(-2000px); } 100% { transform: translateX(0px); } }@keyframes slideInLeft { 0% { opacity: 0; transform: translateX(-2000px); } 100% { transform: translateX(0px); } }@-webkit-keyframes slideInRight { 0% { opacity: 0; transform: translateX(2000px); } 100% { transform: translateX(0px); } }@keyframes slideInRight { 0% { opacity: 0; transform: translateX(2000px); } 100% { transform: translateX(0px); } }@-webkit-keyframes slideOutLeft { 0% { transform: translateX(0px); } 100% { opacity: 0; transform: translateX(-2000px); } }@keyframes slideOutLeft { 0% { transform: translateX(0px); } 100% { opacity: 0; transform: translateX(-2000px); } }@-webkit-keyframes slideOutRight { 0% { transform: translateX(0px); } 100% { opacity: 0; transform: translateX(2000px); } }@keyframes slideOutRight { 0% { transform: translateX(0px); } 100% { opacity: 0; transform: translateX(2000px); } }@-webkit-keyframes slideOutUp { 0% { transform: translateY(0px); } 100% { opacity: 0; transform: translateY(-2000px); } }@keyframes slideOutUp { 0% { transform: translateY(0px); } 100% { opacity: 0; transform: translateY(-2000px); } }@-webkit-keyframes hinge { 0% { transform: rotate(0deg); transform-origin: left top; animation-timing-function: ease-in-out; } 20%, 60% { transform: rotate(80deg); transform-origin: left top; animation-timing-function: ease-in-out; } 40% { transform: rotate(60deg); transform-origin: left top; animation-timing-function: ease-in-out; } 80% { transform: rotate(60deg) translateY(0px); opacity: 1; transform-origin: left top; animation-timing-function: ease-in-out; } 100% { transform: translateY(700px); opacity: 0; } }@keyframes hinge { 0% { transform: rotate(0deg); transform-origin: left top; animation-timing-function: ease-in-out; } 20%, 60% { transform: rotate(80deg); transform-origin: left top; animation-timing-function: ease-in-out; } 40% { transform: rotate(60deg); transform-origin: left top; animation-timing-function: ease-in-out; } 80% { transform: rotate(60deg) translateY(0px); opacity: 1; transform-origin: left top; animation-timing-function: ease-in-out; } 100% { transform: translateY(700px); opacity: 0; } }@-webkit-keyframes rollIn { 0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); } 100% { opacity: 1; transform: translateX(0px) rotate(0deg); } }@keyframes rollIn { 0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); } 100% { opacity: 1; transform: translateX(0px) rotate(0deg); } }@-webkit-keyframes rollOut { 0% { opacity: 1; transform: translateX(0px) rotate(0deg); } 100% { opacity: 0; transform: translateX(100%) rotate(120deg); } }@keyframes rollOut { 0% { opacity: 1; transform: translateX(0px) rotate(0deg); } 100% { opacity: 0; transform: translateX(100%) rotate(120deg); } }@-webkit-keyframes zoomIn { 0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } 50% { opacity: 1; } }@keyframes zoomIn { 0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } 50% { opacity: 1; } }@-webkit-keyframes zoomInDown { 0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomInDown { 0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@-webkit-keyframes zoomInLeft { 0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomInLeft { 0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@-webkit-keyframes zoomInRight { 0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomInRight { 0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@-webkit-keyframes zoomInUp { 0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomInUp { 0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@-webkit-keyframes zoomOut { 0% { opacity: 1; } 50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } 100% { opacity: 0; } }@keyframes zoomOut { 0% { opacity: 1; } 50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); } 100% { opacity: 0; } }@-webkit-keyframes zoomOutDown { 40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomOutDown { 40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@-webkit-keyframes zoomOutLeft { 40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); } 100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; } }@keyframes zoomOutLeft { 40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); } 100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; } }@-webkit-keyframes zoomOutRight { 40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); } 100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; } }@keyframes zoomOutRight { 40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); } 100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; } }@-webkit-keyframes zoomOutUp { 40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }@keyframes zoomOutUp { 40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); } 100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }:root { --swiper-theme-color: #007aff; }:root { --swiper-navigation-size: 44px; }:root { }@keyframes swiper-preloader-spin { 100% { transform: rotate(360deg); } }.progress-wrap { position: fixed; right: 50px; bottom: 50px; height: 46px; width: 46px; cursor: pointer; display: block; border-radius: 50px; box-shadow: rgba(95, 58, 252, 0.2) 0px 0px 0px 2px inset; z-index: 99; opacity: 0; visibility: hidden; transform: translateY(15px); transition: 200ms linear; }.progress-wrap::after { position: absolute; content: ""; font-family: "Font Awesome 5 Pro"; text-align: center; line-height: 46px; font-size: 20px; color: #2c3941; left: 0px; top: 0px; height: 46px; width: 46px; cursor: pointer; display: block; z-index: 1; transition: 200ms linear; }.progress-wrap svg path { fill: none; }.progress-wrap svg.progress-circle path { stroke: #2c3941; stroke-width: 4; box-sizing: border-box; transition: 200ms linear; }.fa, .fab, .fad, .fal, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }@-webkit-keyframes fa-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(1turn); } }@keyframes fa-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(1turn); } }.fa-bars::before { content: ""; }.fa-phone::before { content: ""; }.fa-times::before { content: ""; }@font-face{font-family:"Font Awesome 5 Pro";font-weight:300;font-style:normal;src:url(https://km-ing.de/wp-content/swift-ai/cache/km-ing.de/portfolio/nordumfahrung-nuf-frankenbach-neckargartach/__data/fa-light-300b16e2c7b.woff) format('woff2');font-display:swap;}.fal { font-weight: 300; }@font-face{font-family:"Font Awesome 5 Pro";font-weight:400;font-style:normal;src:url(https://km-ing.de/wp-content/swift-ai/cache/km-ing.de/portfolio/nordumfahrung-nuf-frankenbach-neckargartach/__data/fa-regular-400a7f6d552.woff) format('woff2');font-display:swap;}.fal, .far { font-family: "Font Awesome 5 Pro"; }@font-face{font-family:"Font Awesome 5 Pro";font-weight:900;font-style:normal;src:url(https://km-ing.de/wp-content/swift-ai/cache/km-ing.de/portfolio/nordumfahrung-nuf-frankenbach-neckargartach/__data/fa-solid-90082153c7c.woff) format('woff2');font-display:swap;}.fa, .fas { font-family: "Font Awesome 5 Pro"; font-weight: 900; }.mt-40 { margin-top: 40px; }.pt-10 { padding-top: 10px; }.pt-20 { padding-top: 20px; }.pt-85 { padding-top: 85px; }.pt-100 { padding-top: 100px; }.pt-110 { padding-top: 110px; }.pb-20 { padding-bottom: 20px; }.pb-30 { padding-bottom: 30px; }.pb-140 { padding-bottom: 140px; }.pl-90 { padding-left: 90px; }.pr-90 { padding-right: 90px; }@font-face{font-family:"Poppins-Regular";font-weight:400;font-style:normal;src:url(https://km-ing.de/wp-content/swift-ai/cache/km-ing.de/portfolio/nordumfahrung-nuf-frankenbach-neckargartach/__data/Poppins-Regularbc3ba72b.woff) format('woff2');font-display:swap;}@font-face{font-family:"Poppins-Light";font-weight:400;font-style:normal;src:url(https://km-ing.de/wp-content/swift-ai/cache/km-ing.de/portfolio/nordumfahrung-nuf-frankenbach-neckargartach/__data/Poppins-Light954740ee.woff) format('woff2');font-display:swap;}@font-face{font-family:"Poppins-SemiBold";font-weight:400;font-style:normal;src:url(https://km-ing.de/wp-content/swift-ai/cache/km-ing.de/portfolio/nordumfahrung-nuf-frankenbach-neckargartach/__data/Poppins-SemiBolde6440249.woff) format('woff2');font-display:swap;}:root { --tp-ff-body: 'Poppins-Regular'; --tp-ff-heading: 'Poppins-SemiBold'; --tp-ff-poppins: 'Poppins-Regular'; --tp-ff-p: 'Poppins-Light'; --tp-ff-fontawesome: "Font Awesome 5 Pro"; --tp-common-yellow: #FFF500; --tp-common-white: #ffffff; --gray-bg: #f5f5f3; --black-bg: #404040; --tp-common-black: #171717; --tp-heading-primary: #171717; --tp-heading-1: #333333; --tp-heading-2: #141515; --tp-grey-1: #ADADAD; --tp-grey-2: #050505; --tp-grey-3: #F5F5F3; --tp-grey-4: #A2A2A2; --tp-grey-5: #A1A1A1; --tp-text-body: #878787; --tp-text-1: #171717; --tp-text-2: #9F9F9F; --tp-theme-1: #404040; --tp-border-1: #D9D9D9; --tp-border-2: #F3F3F3; --tp-border-3: #D7D7D7; --tp-fw-normal: normal; --tp-fw-elight: 200; --tp-fw-light: 300; --tp-fw-regular: 400; --tp-fw-medium: 500; --tp-fw-sbold: 600; --tp-fw-bold: 700; --tp-fw-ebold: 800; --tp-fw-black: 900; --tp-fz-body: 14px; --tp-fz-p: 16px; --tp-fz-h1: 40px; --tp-fz-h2: 36px; --tp-fz-h3: 20px; --tp-fz-h4: 20px; --tp-fz-h5: 16px; --tp-fz-h6: 14px; }* { margin: 0px; padding: 0px; box-sizing: border-box; }body { font-family: var(--tp-ff-body); font-size: var(--tp-fz-body); font-weight: normal; color: var(--tp-text-body); line-height: 26px; }a { text-decoration: none; }h1, h2, h3, h4, h5, h6 { font-family: var(--tp-ff-heading); color: var(--tp-heading-primary); margin-top: 0px; font-weight: var(--tp-fw-regular); line-height: 1.3; transition: 0.3s ease-out; }h1 { font-size: var(--tp-fz-h1); }h3 { font-size: var(--tp-fz-h3); }ul { margin: 0px; padding: 0px; }li { list-style: none; }p { font-family: var(--tp-ff-p); font-size: var(--tp-fz-p); font-weight: var(--tp-fw-normal); color: var(--tp-text-body); margin-bottom: 15px; line-height: 26px; }a, .btn, button, span, p, i, input, select, textarea, li, img, svg path, ::after, ::before, .transition-3, h1, h2, h3, h4, h5, h6 { transition: 0.3s ease-out; }a:focus, .button:focus { text-decoration: none; outline: none; }a:focus, a:hover { color: inherit; text-decoration: none; }a, button { color: inherit; outline: none; border: none; background: transparent; }img { max-width: 100%; height: auto; }.w-img img { width: 100%; }.z-index-1 { z-index: 1; }.p-relative { position: relative; }.include-bg { background-position: center center; background-size: cover; background-repeat: no-repeat; }.body-overlay { background-color: rgba(0, 0, 0, 0.5); height: 100%; width: 100%; position: fixed; top: 0px; z-index: 99; left: 0px; opacity: 0; visibility: hidden; transition: 0.3s ease-out; }.body-overlay:hover { cursor: pointer; }.white-bg { background: var(--tp-common-white); }.black-bg-2 { background-color: #222222; }.off-canvas-bg { background-color: #212121; }.tp-slider-btn { font-family: Poppins-Light; font-weight: 500; color: var(--tp-common-white); font-size: 16px; line-height: 22px; letter-spacing: 0px; text-transform: inherit; }.tp-slider-btn:hover { color: var(--tp-common-white); }.tp-slider-btn:hover span svg:first-child, .tp-slider-btn:hover span i:first-child { opacity: 1; transform: translateZ(0px); }.tp-slider-btn:hover span svg:last-child, .tp-slider-btn:hover span i:last-child { opacity: 0; transform: translateX(30px) translateY(0px); }.tp-slider-btn span { position: relative; margin-right: 40px; font-size: 13px; line-height: 27px; text-align: center; display: inline-block; color: var(--tp-common-white) !important; }.tp-slider-btn span svg, .tp-slider-btn span i { transition:transform, opacity 0.6s, 0.6s cubic-bezier(0.77, 0, 0.175, 1), cubic-bezier(0.77, 0, 0.175, 1); }.tp-slider-btn span svg:first-child, .tp-slider-btn span i:first-child { position: absolute; top: 0px; left: 0px; opacity: 0; transform: translateX(-20px) translateY(0px); }.tp-slider-btn span svg:last-child, .tp-slider-btn span i:last-child { opacity: 1; display: block; transform: translateY(0px) translateY(0px); }.tp-slider-btn span::before { right: -22px; top: -23px; content: ""; position: absolute; width: 55px; height: 55px; border-radius: 50%; border: 1px solid #ffffff; }.offcanvas__close-btn { position: absolute; top: 30px; right: 30px; }.offcanvas__close-btn a { font-size: 30px; padding: 20px; }.offcanvas__close-btn a:hover { opacity: 0.5; }.tp-btn-border { font-size: 12px; text-transform: uppercase; line-height: 22px; font-weight: 500; color: var(--tp-common-black); letter-spacing: 0px; padding: 20px 40px; border: 1px solid rgba(135, 135, 135, 0.25); display: inline-block; }.tp-btn-border:hover { background-color: var(--tp-common-black); color: var(--tp-common-white); }.tp-btn-border { font-size: 16px; text-transform: inherit; line-height: inherit; font-weight: 500; color: var(--tp-common-black); padding: 6px 22px; border: 0px solid rgba(135, 135, 135, 0.25); background: #fff500; }.tp-btn-border.top-contact-btn { margin-left: 4%; }.breadcrumb__area { padding: 67vh 0px 0vh; background: center center / cover #000000; height: 96vh; }.breadcrumb__title { font-size: 50px; color: var(--tp-common-white); text-transform: inherit; margin-top: 10px; line-height: 3.5rem; font-family: Poppins-SemiBold; }.breadcrumb__list span { letter-spacing: 0px; font-weight: 500; padding-right: 3px; margin-right: 3px; text-transform: inherit; line-height: 30px; font-size: 20px; color: var(--tp-common-yellow); font-family: Poppins-Light; }.breadcrumb__list span a:hover { color: var(--tp-theme-1); }.breadcrumb__overlay { position: relative; }.breadcrumb__overlay::after { position: absolute; content: ""; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(23, 23, 23, 0.25); }@-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(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; } }#loading { background-color: #ffffff; height: 100%; width: 100%; position: fixed; z-index: 999999; margin-top: 0px; top: 0px; }#loading-center { width: 100%; height: 100%; position: relative; }#loading-center-absolute { position: absolute; left: 50%; top: 50%; width: 25%; transform: translate(-50%, -50%); }#loading-center-absolute img { width: 40px; margin: 0px auto; animation: 2s ease 0s infinite normal none running zoom-in-zoom-out; }@keyframes zoom-in-zoom-out { 0% { transform: scale(1, 1); } 50% { transform: scale(1.3, 1.3); } 100% { transform: scale(1, 1); } }#loading { background-color: #dddddd; height: 100%; width: 100%; position: fixed; z-index: 999999; margin-top: 0px; top: 0px; }#loading-center-absolute { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; }@-webkit-keyframes object { 0% { left: 100px; top: 0px; } 80% { left: 0px; top: 0px; } 85% { left: 0px; top: -20px; width: 20px; height: 20px; } 90% { width: 40px; height: 15px; } 95% { left: 100px; top: -20px; width: 20px; height: 20px; } 100% { left: 100px; top: 0px; } }@keyframes object { 0% { left: 100px; top: 0px; } 80% { left: 0px; top: 0px; } 85% { left: 0px; top: -20px; width: 20px; height: 20px; } 90% { width: 40px; height: 15px; } 95% { left: 100px; top: -20px; width: 20px; height: 20px; } 100% { left: 100px; top: 0px; } }@-webkit-keyframes ghurche { 0% { left: 100px; top: 0px; } 100% { left: 100px; top: 0px; } }@keyframes ghurche { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }@media only screen and (min-width: 1400px) and (max-width: 1600px){.header__area { padding-left: 40px; padding-right: 40px; }}.header__transparent { position: absolute; left: 0px; margin: auto; top: 0px; width: 100%; z-index: 99; background: rgba(23, 23, 23, 0); }.main-menu ul li, .normal-menu ul li { position: relative; list-style: none; display: inline-block; margin: 0px 18px; }@media only screen and (min-width: 1400px) and (max-width: 1600px){.main-menu ul li, .normal-menu ul li { margin: 0px 15px; }}.main-menu ul li a, .normal-menu ul li a { line-height: 30px; letter-spacing: 0px; display: inline-block; font-size: 20px; color: var(--tp-common-white); padding: 35px 0px; font-weight: var(--tp-fw-normal); text-transform: capitalize; font-family: Poppins-Light; }.main-menu ul li a:hover, .main-menu ul li a:focus, .main-menu ul li.current_page_item a { color: #fff500; }@media only screen and (min-width: 1400px) and (max-width: 1600px){.main-menu ul li a, .normal-menu ul li a { letter-spacing: 0px; }}.main-menu ul li:hover > a::after, .normal-menu ul li:hover > a::after { transform: rotate(-180deg); }.header__main_right { font-size: 18px; }.tp-bar-icon { color: var(--tp-common-white); font-size: 40px; }.offcanvas__area { position: fixed; top: 0px; right: -130%; width: 33%; height: 100%; padding: 40px; transition: 1s ease-out; z-index: 999; min-width: 300px; min-height: 768px; overflow-y: scroll; }.offcanvas-subtitle { text-transform: uppercase; padding: 20px 0px; }.offcanvas_area-logo { margin: 30px 0px; }.offcanvas-ct-info { position: absolute; bottom: 0px; left: 0px; padding: 40px; }.cursor-outer { margin-left: -15px; margin-top: -15px; width: 30px; height: 30px; border: 2px solid #000000; box-sizing: border-box; z-index: 10000000; opacity: 0.5; transition: 0.08s ease-out; }.mouseCursor { position: fixed; inset: 0px; pointer-events: none; border-radius: 50%; transform: translateZ(0px); visibility: hidden; text-align: center; }.cursor-inner { margin-left: -3px; margin-top: -3px; width: 6px; height: 6px; z-index: 10000001; background-color: #000000; transition:width, height, margin, opacity 0.3s, 0.3s, 0.3s, 0.3s ease-in-out, ease-in-out, ease-in-out, ease-in-out; }.cursor-inner span { color: #ffffff; line-height: 80px; opacity: 0; text-transform: uppercase; letter-spacing: 1px; font-size: 12px; }.pj-detials-meta-box { position: absolute; bottom: 0px; right: 0px; padding: 30px 60px 5px 55px; width: 50%; }.pj-details-meta-title { font-size: 30px; margin-bottom: 15px; }.pj-detials-meta-info span { margin: 5px 0px; display: block; font-size: 16px; width: 50%; float: left; }.pj-detials-meta-info span b { color: var(--tp-common-black); font-weight: 500; margin-right: 5px; }.pj-detials-title { font-size: 36px; margin-bottom: 35px; color: var(--tp-heading-2); }.pj-detials-contact p { margin-bottom: 40px; }.tp-footer__widget-title { font-weight: 500; text-transform: initial; line-height: 20px; margin-bottom: 10px; font-size: 20px; color: var(--tp-common-yellow); }.tp-footer__widget ul li a { font-size: 16px; color: var(--tp-common-white); line-height: 35.5px; }.tp-footer__widget ul li:hover { opacity: 0.8; }.tp-footer__2 ul li a { font-size: 16px; color: var(--tp-common-white); line-height: 35.5px; }.tp-footer__2 ul li a:hover { color: var(--tp-common-white); }.tp-footer-border { border-top: 1px solid rgba(255, 255, 255, 0.08); border-bottom: 1px solid #fff500; }.tp-copyrigh-text { color: var(--tp-grey-5); font-size: 15px; }.pj-detials-contact { }.pj-detials-contact h1, .pj-detials-contact h2, .pj-detials-contact h3 { margin-top: 3rem; margin-bottom: 1rem; }.pj-detials-contact p { }.real_breadcrumb { font-size: 16px; }.real_breadcrumb span.dvdr { }.real_breadcrumb span { font-size: 16px; color: #ffffff; }.real_breadcrumb span a { }.real_breadcrumb span a:hover, .real_breadcrumb span a:focus { color: #fff500; }.logo { }.logo img { width: 75px; }.footer-logo { }.footer-logo img { width: 110px; }.sidebar-logo { }.sidebar-logo img { max-width: 100%; width: 90px; }.footer-logo-bar { border-bottom: 3px solid #fff500; margin-bottom: 2.5rem; padding-bottom: 2.5rem; }:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }@media (min-resolution: 192dpi){:root { --wp-admin-border-width-focus: 1.5px; }}:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,#0693e3 0%,#9b51e0 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,#fcb900 0%,#ff6900 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eeeeee 0%,#a9b8c3 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px #ffffff, 6px 6px #000000; --wp--preset--shadow--crisp: 6px 6px 0px #000000; }@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }@keyframes blink { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } }body.swift-nojs [data-s3cid="26"]{min-width:265.078125px;}html{opacity:1}}