﻿._service_renting_card_top_wrap h4 {
    font-size: large;
    font-weight: 600;
    text-align: center;
    padding: 10px;
}

p {
    padding: 10px;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/materialicons/v140/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format('woff2');
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

.mat-typography {
    font: 400 14px/20px Roboto, Helvetica Neue, sans-serif;
    letter-spacing: normal
}

:root {
    --surface-a: #ffffff;
    --surface-b: #f8f9fa;
    --surface-c: #e9ecef;
    --surface-d: #dee2e6;
    --surface-e: #ffffff;
    --surface-f: #ffffff;
    --text-color: #495057;
    --text-color-secondary: #6c757d;
    --primary-color: #2196F3;
    --primary-color-text: #ffffff;
    --font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    --surface-0: #ffffff;
    --surface-50: #FAFAFA;
    --surface-100: #F5F5F5;
    --surface-200: #EEEEEE;
    --surface-300: #E0E0E0;
    --surface-400: #BDBDBD;
    --surface-500: #9E9E9E;
    --surface-600: #757575;
    --surface-700: #616161;
    --surface-800: #424242;
    --surface-900: #212121;
    --gray-50: #FAFAFA;
    --gray-100: #F5F5F5;
    --gray-200: #EEEEEE;
    --gray-300: #E0E0E0;
    --gray-400: #BDBDBD;
    --gray-500: #9E9E9E;
    --gray-600: #757575;
    --gray-700: #616161;
    --gray-800: #424242;
    --gray-900: #212121;
    --content-padding: 1rem;
    --inline-spacing: .5rem;
    --border-radius: 3px;
    --surface-ground: #f8f9fa;
    --surface-section: #ffffff;
    --surface-card: #ffffff;
    --surface-overlay: #ffffff;
    --surface-border: #dee2e6;
    --surface-hover: #e9ecef;
    --maskbg: rgba(0, 0, 0, .4);
    --focus-ring: 0 0 0 .2rem #a6d5fa
}

* {
    box-sizing: border-box
}

:root {
    --blue-50: #f4fafe;
    --blue-100: #cae6fc;
    --blue-200: #a0d2fa;
    --blue-300: #75bef8;
    --blue-400: #4baaf5;
    --blue-500: #2196f3;
    --blue-600: #1c80cf;
    --blue-700: #1769aa;
    --blue-800: #125386;
    --blue-900: #0d3c61;
    --green-50: #f6fbf6;
    --green-100: #d4ecd5;
    --green-200: #b2ddb4;
    --green-300: #90cd93;
    --green-400: #6ebe71;
    --green-500: #4caf50;
    --green-600: #419544;
    --green-700: #357b38;
    --green-800: #2a602c;
    --green-900: #1e4620;
    --yellow-50: #fffcf5;
    --yellow-100: #fef0cd;
    --yellow-200: #fde4a5;
    --yellow-300: #fdd87d;
    --yellow-400: #fccc55;
    --yellow-500: #fbc02d;
    --yellow-600: #d5a326;
    --yellow-700: #b08620;
    --yellow-800: #8a6a19;
    --yellow-900: #644d12;
    --cyan-50: #f2fcfd;
    --cyan-100: #c2eff5;
    --cyan-200: #91e2ed;
    --cyan-300: #61d5e4;
    --cyan-400: #30c9dc;
    --cyan-500: #00bcd4;
    --cyan-600: #00a0b4;
    --cyan-700: #008494;
    --cyan-800: #006775;
    --cyan-900: #004b55;
    --pink-50: #fef4f7;
    --pink-100: #fac9da;
    --pink-200: #f69ebc;
    --pink-300: #f1749e;
    --pink-400: #ed4981;
    --pink-500: #e91e63;
    --pink-600: #c61a54;
    --pink-700: #a31545;
    --pink-800: #801136;
    --pink-900: #5d0c28;
    --indigo-50: #f5f6fb;
    --indigo-100: #d1d5ed;
    --indigo-200: #acb4df;
    --indigo-300: #8893d1;
    --indigo-400: #6372c3;
    --indigo-500: #3f51b5;
    --indigo-600: #36459a;
    --indigo-700: #2c397f;
    --indigo-800: #232d64;
    --indigo-900: #192048;
    --teal-50: #f2faf9;
    --teal-100: #c2e6e2;
    --teal-200: #91d2cc;
    --teal-300: #61beb5;
    --teal-400: #30aa9f;
    --teal-500: #009688;
    --teal-600: #008074;
    --teal-700: #00695f;
    --teal-800: #00534b;
    --teal-900: #003c36;
    --orange-50: #fff8f2;
    --orange-100: #fde0c2;
    --orange-200: #fbc791;
    --orange-300: #f9ae61;
    --orange-400: #f79530;
    --orange-500: #f57c00;
    --orange-600: #d06900;
    --orange-700: #ac5700;
    --orange-800: #874400;
    --orange-900: #623200;
    --bluegray-50: #f7f9f9;
    --bluegray-100: #d9e0e3;
    --bluegray-200: #bbc7cd;
    --bluegray-300: #9caeb7;
    --bluegray-400: #7e96a1;
    --bluegray-500: #607d8b;
    --bluegray-600: #526a76;
    --bluegray-700: #435861;
    --bluegray-800: #35454c;
    --bluegray-900: #263238;
    --purple-50: #faf4fb;
    --purple-100: #e7cbec;
    --purple-200: #d4a2dd;
    --purple-300: #c279ce;
    --purple-400: #af50bf;
    --purple-500: #9c27b0;
    --purple-600: #852196;
    --purple-700: #6d1b7b;
    --purple-800: #561561;
    --purple-900: #3e1046;
    --red-50: #fff5f5;
    --red-100: #ffd1ce;
    --red-200: #ffada7;
    --red-300: #ff8980;
    --red-400: #ff6459;
    --red-500: #ff4032;
    --red-600: #d9362b;
    --red-700: #b32d23;
    --red-800: #8c231c;
    --red-900: #661a14;
    --primary-50: #f4fafe;
    --primary-100: #cae6fc;
    --primary-200: #a0d2fa;
    --primary-300: #75bef8;
    --primary-400: #4baaf5;
    --primary-500: #2196f3;
    --primary-600: #1c80cf;
    --primary-700: #1769aa;
    --primary-800: #125386;
    --primary-900: #0d3c61
}

@charset "UTF-8";

: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, .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
}

*,
*:before,
*:after {
    box-sizing: border-box
}

@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    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);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

html,
body {
    height: 100%;
    overflow-x: hidden !important
}

body {
    margin: 0;
    font-family: Roboto, Helvetica Neue, sans-serif;
    min-width: 300px
}

.lds-ellipsis[_ngcontent-xsv-c89] {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px
}

    .lds-ellipsis[_ngcontent-xsv-c89] div[_ngcontent-xsv-c89] {
        position: absolute;
        top: 33px;
        width: 13px;
        height: 13px;
        border-radius: 50%;
        background: #ffff;
        animation-timing-function: cubic-bezier(0, 1, 1, 0)
    }

        .lds-ellipsis[_ngcontent-xsv-c89] div[_ngcontent-xsv-c89]:nth-child(1) {
            left: 8px;
            animation: lds-ellipsis1 .6s infinite
        }

        .lds-ellipsis[_ngcontent-xsv-c89] div[_ngcontent-xsv-c89]:nth-child(2) {
            left: 8px;
            animation: lds-ellipsis2 .6s infinite
        }

        .lds-ellipsis[_ngcontent-xsv-c89] div[_ngcontent-xsv-c89]:nth-child(3) {
            left: 32px;
            animation: lds-ellipsis2 .6s infinite
        }

        .lds-ellipsis[_ngcontent-xsv-c89] div[_ngcontent-xsv-c89]:nth-child(4) {
            left: 56px;
            animation: lds-ellipsis3 .6s infinite
        }

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0)
    }

    to {
        transform: scale(1)
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(0)
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(24px)
    }
}

h1[_ngcontent-xsv-c90],
h2[_ngcontent-xsv-c90],
h3[_ngcontent-xsv-c90],
h4[_ngcontent-xsv-c90],
h5[_ngcontent-xsv-c90],
h6[_ngcontent-xsv-c90] {
    margin: 0
}

ul[_ngcontent-xsv-c90] {
    padding: 0;
    margin: 0;
    list-style: none
}

button[_ngcontent-xsv-c90]:focus,
input[_ngcontent-xsv-c90]:focus,
select[_ngcontent-xsv-c90]:focus,
textarea[_ngcontent-xsv-c90]:focus {
    outline: none;
    box-shadow: none
}

button[_ngcontent-xsv-c90]:focus-visible,
input[_ngcontent-xsv-c90]:focus-visible,
select[_ngcontent-xsv-c90]:focus-visible,
textarea[_ngcontent-xsv-c90]:focus-visible {
    outline: none;
    box-shadow: none
}

.navbar-toggler[_ngcontent-xsv-c90]:focus {
    box-shadow: none
}

.navbar[_ngcontent-xsv-c90] {
    position: relative;
    display: block !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: .5rem;
    padding-bottom: .5rem
}

img[_ngcontent-xsv-c90] {
    width: 100%;
    display: block;
    height: 60px
}

a[_ngcontent-xsv-c90] {
    text-decoration: none
}

    a[_ngcontent-xsv-c90]:hover {
        text-decoration: none;
        color: transparent
    }

a[_ngcontent-xsv-c90],
button[_ngcontent-xsv-c90] {
    transition: .3s all ease
}

.dropdown-toggle[_ngcontent-xsv-c90]:after {
    display: none
}

._logo[_ngcontent-xsv-c90] {
    display: inline-block;
    width: auto;
    margin: 4px 0 0;
    cursor: pointer
}

._header_renting_navbar[_ngcontent-xsv-c90] {
    background: transparent
}

._header_renting_nav_item_wrap[_ngcontent-xsv-c90] {
    margin: 0 20px
}

._header_renting_nav_item[_ngcontent-xsv-c90] {
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: -.01em
}

    ._header_renting_nav_item[_ngcontent-xsv-c90]:hover {
        color: var(--color1) !important
    }

._header_renting_nav_ul[_ngcontent-xsv-c90] {
    margin: 2% 0% 0 25%;
    text-align: center
}

.navbar_button[_ngcontent-xsv-c90] {
    width: 65%;
    text-align: end;
    margin-right: 5%
}

._header_renting_nav_right_ul[_ngcontent-xsv-c90] {
    align-items: center
}

._sign_up[_ngcontent-xsv-c90] {
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: -.01em;
    color: #818da9 !important;
    margin-right: 20px
}

.living_arts_li[_ngcontent-xsv-c90] {
    margin: 8px 20px 0;
    width: 80px;
    cursor: pointer
}

._sign_up[_ngcontent-xsv-c90]:hover {
    color: var(--color1) !important
}

.li_home[_ngcontent-xsv-c90] {
    margin-top: 1%;
    font-family: Poppins, sans-serif;
    cursor: pointer;
    white-space: nowrap
}

._header_renting_nav_right_ul[_ngcontent-xsv-c90] {
    align-items: center
}

.header_home[_ngcontent-xsv-c90] {
    font-size: 14px;
    font-weight: 600;
    color: #00005c;
    font-family: Poppins, sans-serif;
    white-space: nowrap
}

.header_aboutus[_ngcontent-xsv-c90] {
    font-size: 14px;
    font-weight: 400;
    color: #818da9;
    font-family: Poppins, sans-serif;
    white-space: nowrap
}

._get_started[_ngcontent-xsv-c90] {
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: -.01em;
    color: #fff !important;
    background: #3C50E0;
    border-radius: 10px;
    padding: 13px 20px 14px;
    width: 130px;
    text-align: center;
    transition: .2s all ease
}

    ._get_started[_ngcontent-xsv-c90]:hover {
        box-shadow: 0 15px 20px -10px #3c50e04d
    }

._header_renting_wrapper[_ngcontent-xsv-c90] {
    position: relative
}

._header_circle[_ngcontent-xsv-c90] {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-50%, -20%)
}

._header_renting_wrap[_ngcontent-xsv-c90] {
    overflow: hidden;
    padding: 50px 0 140px
}

._header_renting_left_title[_ngcontent-xsv-c90] {
    font-family: Poppins;
    font-weight: 600;
    font-size: 64px;
    line-height: 1.2;
    letter-spacing: -.015em;
    color: var(--color1)
}

._header_renting_left_txt[_ngcontent-xsv-c90] {
    font-family: Poppins;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.6;
    letter-spacing: -.01em;
    color: var(--color2);
    max-width: 70%;
    margin: 20px 0 30px
}

._header_renting_left_btn[_ngcontent-xsv-c90] {
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: -.01em;
    color: #fff;
    background: #3C50E0;
    border-radius: 10px;
    transition: .2s all ease;
    display: inline-block;
    width: 210px;
    padding: 17px 20px
}

    ._header_renting_left_btn[_ngcontent-xsv-c90]:hover {
        color: var(--color1);
        background: var(--bg2);
        box-shadow: 0 15px 30px -10px #3c50e040
    }

    ._header_renting_left_btn[_ngcontent-xsv-c90] svg[_ngcontent-xsv-c90] {
        margin-left: 10px
    }

    ._header_renting_left_btn[_ngcontent-xsv-c90]:hover svg[_ngcontent-xsv-c90] path[_ngcontent-xsv-c90] {
        stroke: var(--color1)
    }

._header_renting_right_img_wrap[_ngcontent-xsv-c90] {
    position: relative;
    margin-right: 80px
}

._header_renting_right_card[_ngcontent-xsv-c90] {
    width: auto;
    box-shadow: 10px 14px 59px #00005c12;
    border-radius: 20px;
    position: absolute;
    bottom: -50px;
    left: -50px
}

.container_margin[_ngcontent-xsv-c90] {
    margin: 0% 4% 0% 8%
}

._header_renting_right_btn[_ngcontent-xsv-c90] {
    position: absolute;
    z-index: 999;
    border: none;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: -.01em;
    color: var(--color3);
    background: #3C50E0;
    box-shadow: 8px 9px 24px #00005c14;
    border-radius: 10px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 16px;
    bottom: 0;
    right: 0
}

._header_renting_right_play_btn[_ngcontent-xsv-c90] {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--color3);
    margin-left: 10px
}

._thumb_progress[_ngcontent-xsv-c90] {
    margin: 100px 0 0;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.thumbnails[_ngcontent-xsv-c90] {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start
}

._thumbnail_img[_ngcontent-xsv-c90] {
    max-width: 90px;
    transition: .3s all ease
}

.splide[_ngcontent-xsv-c90] .splide__slide[_ngcontent-xsv-c90] {
    margin: 20px 0 100px 80px
}

._head_slide[_ngcontent-xsv-c90] {
    margin-right: -50px
}

.thumbnail.is-active[_ngcontent-xsv-c90] ._thumbnail_img[_ngcontent-xsv-c90] {
    max-width: 120px
}

.my-slider-progress[_ngcontent-xsv-c90] {
    background: #EBEBEB;
    width: 20%;
    margin: 20px 0 0 20px
}

.my-slider-progress-bar[_ngcontent-xsv-c90] {
    background: #00005C;
    height: 2px;
    transition: width .4s ease;
    width: 0
}

.splide__pagination[_ngcontent-xsv-c90] {
    position: absolute;
    bottom: 40px;
    left: 35%
}

.splide__pagination__page[_ngcontent-xsv-c90] {
    border: none;
    background: none;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 15px;
    letter-spacing: -.01em;
    color: #627193;
    opacity: .8;
    margin: 0 5px
}

.splide__pagination__page.is-active[_ngcontent-xsv-c90] {
    font-size: 20px;
    color: var(--color1)
}

.living_arts[_ngcontent-xsv-c90] {
    font-size: 14px;
    font-weight: 400;
    color: #818da9;
    font-family: Poppins, sans-serif;
    cursor: pointer
}

@media only screen and (max-width: 767px) {
    ._header_renting_left_title[_ngcontent-xsv-c90] {
        font-size: 40px
    }

    ._head_slide[_ngcontent-xsv-c90] {
        margin-right: 0
    }

    ._header_renting_nav_ul[_ngcontent-xsv-c90] {
        margin: 0 auto;
        text-align: center
    }

    .navbar_button[_ngcontent-xsv-c90] {
        width: 80%;
        text-align: end;
        margin-right: 0%
    }

    .container_margin[_ngcontent-xsv-c90] {
        margin: 0% 4% 0% 8%
    }
}

@media only screen and (max-width: 575px) {
    ._testi_renting_slider_wrap[_ngcontent-xsv-c90] .splide__track[_ngcontent-xsv-c90] {
        width: 90%;
        margin: 0 auto
    }

    ._header_renting_nav_ul[_ngcontent-xsv-c90] {
        margin: 0 auto;
        text-align: center
    }

    .navbar_button[_ngcontent-xsv-c90] {
        width: 80%;
        text-align: end;
        margin-right: 0%
    }

    .container_margin[_ngcontent-xsv-c90] {
        margin: auto
    }
}

@media only screen and (max-width: 420px) {
    ._header_renting_left_title[_ngcontent-xsv-c90] {
        font-size: 32px
    }

    ._header_renting_right_card[_ngcontent-xsv-c90] {
        max-width: 50%
    }

    .navbar_button[_ngcontent-xsv-c90] {
        width: 80%;
        text-align: end;
        margin-right: 0%
    }

    ._header_renting_nav_ul[_ngcontent-xsv-c90] {
        margin: 0 auto;
        text-align: center
    }

    .container_margin[_ngcontent-xsv-c90] {
        margin: 0% 4% 0% 8%
    }
}

@media only screen and (max-width: 375px) {
    ._header_renting_right_btn[_ngcontent-xsv-c90] {
        transform: scale(.7);
        bottom: -9px;
        right: -24px
    }

    .navbar_button[_ngcontent-xsv-c90] {
        width: 80%;
        text-align: end;
        margin-right: 0%
    }

    ._header_renting_nav_ul[_ngcontent-xsv-c90] {
        margin: 0 auto;
        text-align: center
    }

    .container_margin[_ngcontent-xsv-c90] {
        margin: 0% 4% 0% 8%
    }
}

.mobile_view[_ngcontent-xsv-c90] {
    display: none
}

.web_view[_ngcontent-xsv-c90] {
    display: flex
}

@media (max-width: 1399px) {
    .splide__pagination[_ngcontent-xsv-c90] {
        position: absolute;
        bottom: 25px;
        left: 40%
    }
}

@media only screen and (max-width: 1199px) {
    ._header_renting_left_title[_ngcontent-xsv-c90] {
        font-size: 48px
    }

    ._header_renting_left_txt[_ngcontent-xsv-c90] {
        max-width: 100%
    }

    .splide__track[_ngcontent-xsv-c90] {
        width: 560px
    }

    .splide__pagination[_ngcontent-xsv-c90] {
        left: 45%
    }
}

@media only screen and (max-width: 991px) {
    ._header_renting_nav_item_wrap[_ngcontent-xsv-c90] {
        margin: 10px 10px 10px 0
    }

    ._sign_up[_ngcontent-xsv-c90] {
        margin: 10px 0
    }

    .splide__track[_ngcontent-xsv-c90] {
        width: 100%
    }

    ._thumb_progress[_ngcontent-xsv-c90] {
        justify-content: center;
        flex-direction: column
    }

    ._header_renting_left_wrap[_ngcontent-xsv-c90] {
        text-align: center
    }

    ._header_renting_wrap[_ngcontent-xsv-c90] {
        padding: 50px 0
    }

    ._header_circle[_ngcontent-xsv-c90] {
        display: none
    }
}

@media only screen and (max-width: 767px) {
    ._header_renting_left_title[_ngcontent-xsv-c90] {
        font-size: 40px
    }

    .mobile_view[_ngcontent-xsv-c90] {
        display: contents
    }

    .web_view[_ngcontent-xsv-c90] {
        display: none
    }

    ._head_slide[_ngcontent-xsv-c90] {
        margin-right: 0
    }

    [_nghost-xsv-c90] .p-inputtext {
        height: 34px;
        font-family: Poppins, sans-serif;
        font-size: 14px;
        width: 350px !important
    }

    .mobileadjust[_ngcontent-xsv-c90] {
        width: 84px;
        height: 34px;
        font-size: 14px;
        margin-left: -34px
    }
}

@media only screen and (max-width: 575px) {
    ._testi_renting_slider_wrap[_ngcontent-xsv-c90] .splide__track[_ngcontent-xsv-c90] {
        width: 90%;
        margin: 0 auto
    }

    .mobile_view[_ngcontent-xsv-c90] {
        display: contents
    }

    .web_view[_ngcontent-xsv-c90] {
        display: none
    }

    .p-inputtext[_ngcontent-xsv-c90] {
        height: 34px;
        font-family: Poppins, sans-serif;
        font-size: 14px;
        width: 369px !important
    }

    .mobileadjust[_ngcontent-xsv-c90] {
        width: 84px;
        height: 34px;
        font-size: 14px;
        margin-left: -34px
    }
}

@media only screen and (max-width: 420px) {
    ._header_renting_left_title[_ngcontent-xsv-c90] {
        font-size: 32px
    }

    ._header_renting_right_card[_ngcontent-xsv-c90] {
        max-width: 50%
    }

    .mobile_view[_ngcontent-xsv-c90] {
        display: contents
    }

    .web_view[_ngcontent-xsv-c90] {
        display: none
    }

    .p-inputtext[_ngcontent-xsv-c90] {
        height: 34px;
        font-family: Poppins, sans-serif;
        font-size: 14px;
        width: 350px !important
    }

    .mobileadjust[_ngcontent-xsv-c90] {
        width: 84px;
        height: 34px;
        font-size: 14px;
        margin-left: 2px
    }
}

@media only screen and (max-width: 375px) {
    ._header_renting_right_btn[_ngcontent-xsv-c90] {
        transform: scale(.7);
        bottom: -9px;
        right: -24px
    }

    .mobile_view[_ngcontent-xsv-c90] {
        display: contents
    }

    .web_view[_ngcontent-xsv-c90] {
        display: none
    }

    .mobileadjust[_ngcontent-xsv-c90] {
        width: 84px;
        height: 34px;
        font-size: 14px;
        margin-left: -34px
    }
}

.site-footer[_ngcontent-xsv-c91] {
    background-color: #f5fafe;
    padding: 45px 0 20px;
    font-size: 15px;
    line-height: 24px;
    color: #000
}

.a[_ngcontent-xsv-c91] {
    text-decoration: none
}

.site-footer[_ngcontent-xsv-c91] hr[_ngcontent-xsv-c91] {
    border-top-color: #bbb;
    opacity: .5
}

.site-footer[_ngcontent-xsv-c91] hr.small[_ngcontent-xsv-c91] {
    margin: 20px 0
}

.heading[_ngcontent-xsv-c91] {
    color: #00005c;
    font-size: 22px;
    font-weight: 600
}

.paragraph[_ngcontent-xsv-c91] {
    color: #3d3d3d !important;
    font-size: 16px;
    font-weight: medium;
    text-decoration: none
}

.pading-text[_ngcontent-xsv-c91] {
    margin-top: 10px
}

.site-footer[_ngcontent-xsv-c91] h6[_ngcontent-xsv-c91] {
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 5px;
    letter-spacing: 2px
}

.site-footer[_ngcontent-xsv-c91] a[_ngcontent-xsv-c91] {
    color: #000
}

.padding-text[_ngcontent-xsv-c91] {
    padding: 2% 7%;
    line-height: 34px
}

.site-footer[_ngcontent-xsv-c91] a[_ngcontent-xsv-c91]:hover {
    color: #36c;
    text-decoration: none
}

.footer-links[_ngcontent-xsv-c91] {
    padding-left: 0;
    list-style: none
}

    .footer-links[_ngcontent-xsv-c91] li[_ngcontent-xsv-c91] {
        display: block
    }

    .footer-links[_ngcontent-xsv-c91] a[_ngcontent-xsv-c91] {
        color: #000
    }

        .footer-links[_ngcontent-xsv-c91] a[_ngcontent-xsv-c91]:active,
        .footer-links[_ngcontent-xsv-c91] a[_ngcontent-xsv-c91]:focus,
        .footer-links[_ngcontent-xsv-c91] a[_ngcontent-xsv-c91]:hover {
            color: #36c;
            text-decoration: none
        }

.footer-links.inline[_ngcontent-xsv-c91] li[_ngcontent-xsv-c91] {
    display: inline-block
}

.site-footer[_ngcontent-xsv-c91] .social-icons[_ngcontent-xsv-c91] {
    text-align: right
}

    .site-footer[_ngcontent-xsv-c91] .social-icons[_ngcontent-xsv-c91] a[_ngcontent-xsv-c91] {
        width: 40px;
        height: 40px;
        line-height: 40px;
        margin-left: 6px;
        margin-right: 0;
        border-radius: 100%;
        background-color: #627193
    }

.copyright-text[_ngcontent-xsv-c91] {
    margin: 0
}

.address_details[_ngcontent-xsv-c91] {
    padding-right: 7%
}

.mobile_view[_ngcontent-xsv-c91] {
    display: none
}

@media (max-width:991px) {
    .site-footer[_ngcontent-xsv-c91] [class^=col-][_ngcontent-xsv-c91] {
        margin-bottom: 30px
    }

    .mobile_view[_ngcontent-xsv-c91] {
        display: none
    }

    .rights[_ngcontent-xsv-c91] {
        padding: 2% 5% 5% 34%;
        font-size: 18px;
        font-weight: 400;
        color: #3d3d3d
    }
}

@media (max-width:767px) {
    .site-footer[_ngcontent-xsv-c91] {
        padding-bottom: 0
    }

        .site-footer[_ngcontent-xsv-c91] .copyright-text[_ngcontent-xsv-c91],
        .site-footer[_ngcontent-xsv-c91] .social-icons[_ngcontent-xsv-c91] {
            text-align: center
        }

    .padding-text[_ngcontent-xsv-c91] {
        padding: 2% 20% 2% 7%;
        line-height: 34px
    }

    .address_details[_ngcontent-xsv-c91] {
        padding-right: 7%;
        padding-left: 7%
    }

    .web_view[_ngcontent-xsv-c91] {
        display: none
    }

    .mobile_view[_ngcontent-xsv-c91] {
        display: contents
    }

    .rights[_ngcontent-xsv-c91] {
        padding: 2% 5% 5% !important;
        font-size: 18px;
        font-weight: 400;
        color: #3d3d3d
    }
}

.social-icons[_ngcontent-xsv-c91] {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

    .social-icons[_ngcontent-xsv-c91] li[_ngcontent-xsv-c91] {
        display: inline-block;
        margin-bottom: 4px
    }

    .social-icons[_ngcontent-xsv-c91] li.title[_ngcontent-xsv-c91] {
        margin-right: 15px;
        text-transform: uppercase;
        color: #96a2b2;
        font-weight: 700;
        font-size: 13px
    }

    .social-icons[_ngcontent-xsv-c91] a[_ngcontent-xsv-c91] {
        background-color: #eceeef;
        color: #f3f3f3;
        font-size: 16px;
        display: inline-block;
        line-height: 44px;
        width: 44px;
        height: 44px;
        text-align: center;
        margin-right: 8px;
        border-radius: 100%;
        transition: all .2s linear
    }

        .social-icons[_ngcontent-xsv-c91] a[_ngcontent-xsv-c91]:active,
        .social-icons[_ngcontent-xsv-c91] a[_ngcontent-xsv-c91]:focus,
        .social-icons[_ngcontent-xsv-c91] a[_ngcontent-xsv-c91]:hover {
            color: #fff;
            background-color: #29aafe
        }

.social-icons.size-sm[_ngcontent-xsv-c91] a[_ngcontent-xsv-c91] {
    line-height: 34px;
    height: 34px;
    width: 34px;
    font-size: 14px
}

.rights[_ngcontent-xsv-c91] {
    padding: 2% 5% 5% 34%;
    font-size: 18px;
    font-weight: 400;
    color: #3d3d3d
}

.icons[_ngcontent-xsv-c91] {
    padding: 5% 0%
}

.social-icons[_ngcontent-xsv-c91] a.facebook[_ngcontent-xsv-c91]:hover {
    background-color: #3b5998
}

.social-icons[_ngcontent-xsv-c91] a.instagram[_ngcontent-xsv-c91]:hover {
    background-color: #bc2a8d
}

.social-icons[_ngcontent-xsv-c91] a.twitter[_ngcontent-xsv-c91]:hover {
    background-color: #00aced
}

.social-icons[_ngcontent-xsv-c91] a.linkedin[_ngcontent-xsv-c91]:hover {
    background-color: #007bb6
}

.social-icons[_ngcontent-xsv-c91] a.dribbble[_ngcontent-xsv-c91]:hover {
    background-color: #ea4c89
}

.icon_reach[_ngcontent-xsv-c91] {
    height: 50%;
    margin-top: .5rem
}

.reach_text[_ngcontent-xsv-c91] {
    font-size: 14px;
    color: #1c1c33;
    font-weight: 400
}

.map_image[_ngcontent-xsv-c91] {
    width: 386px;
    height: 258px
}

.reach_container[_ngcontent-xsv-c91] {
    background-color: #fff;
    padding: 0 10%
}

.contact_icon[_ngcontent-xsv-c91] {
    color: #3c50e0;
    font-size: 1.5rem
}

.mail_icon[_ngcontent-xsv-c91] {
    color: #3c50e0;
    font-size: 1.2rem
}

.p-blockui {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    transition-property: background-color;
    display: flex;
    align-items: center;
    justify-content: center
}

    .p-blockui.p-component-overlay {
        position: absolute
    }

.p-blockui-document.p-component-overlay {
    position: fixed
}

.p-blockui-leave.p-component-overlay {
    background-color: transparent
}

h1[_ngcontent-xsv-c48],
h2[_ngcontent-xsv-c48],
h3[_ngcontent-xsv-c48],
h4[_ngcontent-xsv-c48],
h5[_ngcontent-xsv-c48],
h6[_ngcontent-xsv-c48] {
    margin: 0
}

ul[_ngcontent-xsv-c48] {
    padding: 0;
    margin: 0;
    list-style: none
}

button[_ngcontent-xsv-c48]:focus,
input[_ngcontent-xsv-c48]:focus,
select[_ngcontent-xsv-c48]:focus,
textarea[_ngcontent-xsv-c48]:focus {
    outline: none;
    box-shadow: none
}

button[_ngcontent-xsv-c48]:focus-visible,
input[_ngcontent-xsv-c48]:focus-visible,
select[_ngcontent-xsv-c48]:focus-visible,
textarea[_ngcontent-xsv-c48]:focus-visible {
    outline: none;
    box-shadow: none
}

.navbar-toggler[_ngcontent-xsv-c48]:focus {
    box-shadow: none
}

img[_ngcontent-xsv-c48] {
    width: 100%;
    display: block
}

a[_ngcontent-xsv-c48] {
    text-decoration: none
}

    a[_ngcontent-xsv-c48]:hover {
        text-decoration: none;
        color: transparent
    }

a[_ngcontent-xsv-c48],
button[_ngcontent-xsv-c48] {
    transition: .3s all ease
}

.dropdown-toggle[_ngcontent-xsv-c48]:after {
    display: none
}

._logo[_ngcontent-xsv-c48] {
    display: inline-block;
    width: auto;
    margin: 4px 0 0
}

._header_renting_navbar[_ngcontent-xsv-c48] {
    background: transparent
}

._header_renting_nav_item_wrap[_ngcontent-xsv-c48] {
    margin: 0 20px
}

.newsletter[_ngcontent-xsv-c48] {
    margin: 2% 30%;
    border-radius: 5px;
    padding: 8px;
    box-shadow: 0 30px 240px #00000017
}

input.email_input[_ngcontent-xsv-c48] {
    width: 390px;
    border: 1px solid #ffffff
}

[_nghost-xsv-c48] .p-inputtext:enabled:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 .2rem #fff;
    border-color: #fff
}

[_nghost-xsv-c48] .p-inputtext:enabled:hover {
    border-color: #fff
}

[_nghost-xsv-c48] .p-input-icon-left > i:first-of-type {
    left: .5rem;
    color: #6c757d;
    font-family: primeicons !important
}

[_nghost-xsv-c48] .p-button {
    color: #fff;
    background: #3C50E0;
    border: 1px solid #3C50E0;
    padding: .5rem 1rem;
    font-size: 1rem;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
    border-radius: 10px
}

p-button.view_prop[_ngcontent-xsv-c48] .p-button[_ngcontent-xsv-c48] {
    color: #fff;
    background: #3C50E0;
    border: 1px solid #3C50E0;
    padding: .5rem 1rem;
    font-size: 1rem;
    transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
    border-radius: 10px;
    height: 50px;
    width: 180px
}

[_nghost-xsv-c48] .p-button:enabled:hover {
    background: #3C50E0;
    color: #fff;
    border-color: #3c50e0
}

.number_card[_ngcontent-xsv-c48] {
    font-size: 30px;
    font-weight: 600
}

.icon_size[_ngcontent-xsv-c48] {
    font-size: 3rem
}

._header_renting_nav_item[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: -.01em;
    color: #818da9 !important
}

    ._header_renting_nav_item[_ngcontent-xsv-c48]:hover {
        color: var(--color1) !important
    }

._header_renting_nav_ul[_ngcontent-xsv-c48] {
    margin: 0 auto;
    text-align: center
}

._header_renting_nav_right_ul[_ngcontent-xsv-c48] {
    align-items: center
}

._sign_up[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: -.01em;
    color: #818da9 !important;
    margin-right: 20px
}

    ._sign_up[_ngcontent-xsv-c48]:hover {
        color: var(--color1) !important
    }

._get_started[_ngcontent-xsv-c48] {
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: -.01em;
    color: #fff !important;
    background: #3C50E0;
    border-radius: 10px;
    padding: 13px 20px 14px;
    width: 130px;
    text-align: center;
    transition: .2s all ease
}

    ._get_started[_ngcontent-xsv-c48]:hover {
        box-shadow: 0 15px 20px -10px #3c50e04d
    }

._header_renting_wrapper[_ngcontent-xsv-c48] {
    position: relative;
    margin: 1% 8% 3%
}

._header_circle[_ngcontent-xsv-c48] {
    width: auto;
    position: absolute;
    top: 4%;
    left: 4%;
    transform: translate(-50%, -20%)
}

._header_renting_wrap[_ngcontent-xsv-c48] {
    overflow: hidden
}

._header_renting_left_title[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif, sans-serif;
    font-weight: 600;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: -.015em;
    color: #00005c
}

._header_renting_left_txt[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif, sans-serif;
    font-weight: 500;
    font-size: 19px;
    line-height: 1.6;
    letter-spacing: -.01em;
    color: #627193;
    margin-top: 30px;
    margin-bottom: 30px
}

._header_renting_left_btn[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: -.01em;
    color: #fff;
    background: #3C50E0;
    border-radius: 10px;
    transition: .2s all ease;
    display: inline-block;
    width: 210px;
    padding: 17px 20px
}

    ._header_renting_left_btn[_ngcontent-xsv-c48]:hover {
        color: var(--color1);
        background: var(--bg2);
        box-shadow: 0 15px 30px -10px #3c50e040
    }

    ._header_renting_left_btn[_ngcontent-xsv-c48] svg[_ngcontent-xsv-c48] {
        margin-left: 10px
    }

    ._header_renting_left_btn[_ngcontent-xsv-c48]:hover svg[_ngcontent-xsv-c48] path[_ngcontent-xsv-c48] {
        stroke: var(--color1)
    }

._header_renting_right_img_wrap[_ngcontent-xsv-c48] {
    position: relative;
    margin-right: 80px
}

._header_renting_right_card[_ngcontent-xsv-c48] {
    width: auto;
    box-shadow: 10px 14px 59px #00005c12;
    border-radius: 20px;
    position: absolute;
    bottom: -50px;
    left: -50px
}

._header_renting_right_btn[_ngcontent-xsv-c48] {
    position: absolute;
    z-index: 999;
    border: none;
    font-family: Poppins, sans-serif, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: -.01em;
    color: var(--color3);
    background: #3C50E0;
    box-shadow: 8px 9px 24px #00005c14;
    border-radius: 10px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 16px;
    bottom: 0;
    right: 0
}

._header_renting_right_play_btn[_ngcontent-xsv-c48] {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--color3);
    margin-left: 10px
}

._thumb_progress[_ngcontent-xsv-c48] {
    margin: 100px 0 0;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.thumbnails[_ngcontent-xsv-c48] {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start
}

._thumbnail_img[_ngcontent-xsv-c48] {
    max-width: 90px;
    transition: .3s all ease
}

.splide[_ngcontent-xsv-c48] .splide__slide[_ngcontent-xsv-c48] {
    margin: 20px 0 100px 80px
}

._head_slide[_ngcontent-xsv-c48] {
    margin-right: -50px
}

.thumbnail.is-active[_ngcontent-xsv-c48] ._thumbnail_img[_ngcontent-xsv-c48] {
    max-width: 120px
}

.my-slider-progress[_ngcontent-xsv-c48] {
    background: #EBEBEB;
    width: 20%;
    margin: 20px 0 0 20px
}

.my-slider-progress-bar[_ngcontent-xsv-c48] {
    background: #00005C;
    height: 2px;
    transition: width .4s ease;
    width: 0
}

.splide__pagination[_ngcontent-xsv-c48] {
    position: absolute;
    bottom: 40px;
    left: 35%
}

.splide__pagination__page[_ngcontent-xsv-c48] {
    border: none;
    background: none;
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 15px;
    letter-spacing: -.01em;
    color: #627193;
    opacity: .8;
    margin: 0 5px
}

.splide__pagination__page.is-active[_ngcontent-xsv-c48] {
    font-size: 20px;
    color: var(--color1)
}

.text_margin[_ngcontent-xsv-c48] {
    margin: 50px 0 0
}

.reviews_card[_ngcontent-xsv-c48] {
    position: absolute;
    background-color: #fff;
    height: 190px;
    width: 240px;
    box-shadow: 10px 14px 118px #00005c12;
    border-radius: 20px;
    top: 260px;
    left: 558px;
    z-index: 100
}

.rating_padding[_ngcontent-xsv-c48] {
    padding: 20px 25px
}

.parent[_ngcontent-xsv-c48] {
    position: relative
}

.review_text[_ngcontent-xsv-c48] {
    font-size: 12px;
    color: #627193
}

.rating_margin[_ngcontent-xsv-c48] {
    margin: 5px 0
}

.rating_image_dim[_ngcontent-xsv-c48] {
    width: 100%;
    padding: 0 7px
}

.rating_image_row[_ngcontent-xsv-c48] {
    margin-left: 5px
}

.rating_image_row2[_ngcontent-xsv-c48] {
    margin: 30px 0 0 5px
}

.rent_width[_ngcontent-xsv-c48] {
    width: 80%
}

._service_renting_wrap[_ngcontent-xsv-c48] {
    padding: 40px 0;
    background: #f5fafe
}

._service_renting_title[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 36px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: -.015em;
    color: var(--color1);
    max-width: 45%;
    margin: 0 auto
}

._service_renting_txt[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.6;
    text-align: center;
    letter-spacing: -.01em;
    color: var(--color2);
    max-width: 35%;
    margin: 10px auto 0
}

._service_renting_cards_wrap[_ngcontent-xsv-c48] {
    margin: 40px 0
}

._service_renting_card_wrap[_ngcontent-xsv-c48] {
    background: #FFFFFF;
    border: 1px solid #F5F5F5;
    box-sizing: border-box;
    border-radius: 20px;
    margin: 10px 0;
    transition: .2s all ease
}

    ._service_renting_card_wrap[_ngcontent-xsv-c48]:hover ._service_renting_card_ic[_ngcontent-xsv-c48] svg[_ngcontent-xsv-c48] path[_ngcontent-xsv-c48] {
        fill: #fff
    }

._service_renting_card_title[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: -.005em;
    color: var(--color1);
    margin: 35px 0 20px
}

._service_renting_card_txt[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.8;
    text-align: center;
    letter-spacing: -.01em;
    color: var(--color2);
    max-width: 100%;
    margin: 0 auto
}

._service_renting_card_wrap[_ngcontent-xsv-c48]:hover ._service_renting_card_txt[_ngcontent-xsv-c48] {
    color: #d8dcf9
}

.cards_margin[_ngcontent-xsv-c48] {
    margin: 0 4%
}

._feature_renting_sec[_ngcontent-xsv-c48] {
    padding: 0;
    margin: 0 8%
}

._feature1_renting_left_img_wrap[_ngcontent-xsv-c48] {
    position: relative
}

._feature1_renting_left_img[_ngcontent-xsv-c48] {
    max-width: 550px
}

._feature1_renting_left_img_card[_ngcontent-xsv-c48] {
    width: auto;
    position: absolute;
    top: -20px;
    right: 0;
    box-shadow: 10px 14px 59px #00005c12;
    border-radius: 20px
}

._feature1_renting_right_wrap[_ngcontent-xsv-c48] {
    max-width: 70%;
    margin: 0 auto
}

._feature1_renting_right_title[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 46px;
    line-height: 1.2;
    letter-spacing: -.015em;
    color: #00005c;
    max-width: 100%
}

._feature1_renting_right_txt[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: -.01em;
    color: var(--color2);
    max-width: 70%;
    margin: 20px 0 40px
}

._feature1_renting_right_btn[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    text-align: right;
    letter-spacing: -.01em;
    color: #fff;
    background: #3C50E0;
    border-radius: 10px;
    display: inline-block;
    padding: 13px 20px
}

    ._feature1_renting_right_btn[_ngcontent-xsv-c48]:hover {
        box-shadow: 0 15px 30px -10px #3c50e040;
        color: var(--color3)
    }

    ._feature1_renting_right_btn[_ngcontent-xsv-c48] svg[_ngcontent-xsv-c48] {
        margin-left: 11px
    }

._feature2_renting_wrap[_ngcontent-xsv-c48] {
    margin: 120px 0 0
}

._feature2_renting_left_wrap[_ngcontent-xsv-c48] {
    max-width: 90%;
    margin: 0 auto
}

._feature2_renting_left_title[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: -.015em;
    color: var(--color1);
    max-width: 100%
}

._feature2_renting_left_txt[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: -.01em;
    color: var(--color2);
    max-width: 70%;
    margin: 20px 0 40px
}

._feature2_renting_left_btn[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    text-align: right;
    letter-spacing: -.01em;
    color: #fff;
    background: #3C50E0;
    border-radius: 10px;
    display: inline-block;
    padding: 13px 20px
}

    ._feature2_renting_left_btn[_ngcontent-xsv-c48]:hover {
        box-shadow: 0 15px 30px -10px #3c50e040;
        color: var(--color3)
    }

    ._feature2_renting_left_btn[_ngcontent-xsv-c48] svg[_ngcontent-xsv-c48] {
        margin-left: 11px
    }

._feature2_renting_right_img_wrap[_ngcontent-xsv-c48] {
    position: relative
}

._feature2_renting_right_img[_ngcontent-xsv-c48] {
    max-width: 650px
}

._feature2_renting_right_img_card1[_ngcontent-xsv-c48] {
    width: auto;
    position: absolute;
    top: 0;
    left: -100px;
    background: #FFFFFF;
    box-shadow: -10px 14px 34px #3c50e017;
    border-radius: 20px
}

._feature2_renting_right_img_card2[_ngcontent-xsv-c48] {
    width: auto;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 20%);
    background: #FFFFFF;
    box-shadow: 10px 14px 59px #00005c12;
    border-radius: 20px
}

._feature3_renting_wrap[_ngcontent-xsv-c48] {
    margin: 50px 0 0
}

._feature3_renting_left_img_wrap[_ngcontent-xsv-c48] {
    position: relative
}

._feature3_renting_left_img[_ngcontent-xsv-c48] {
    max-width: 550px;
    filter: drop-shadow(10px 14px 54px rgba(112, 156, 187, .22));
    border-radius: 20px;
    position: relative;
    z-index: -1
}

._feature3_renting_left_img_card[_ngcontent-xsv-c48] {
    position: absolute;
    top: -80px;
    right: 0px;
    width: auto;
    background: #FFFFFF;
    box-shadow: 10px 14px 59px #00005c12;
    border-radius: 20px
}

._feature3_renting_left_img_card2[_ngcontent-xsv-c48] {
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: auto
}

._feature3_renting_right_wrap[_ngcontent-xsv-c48] {
    max-width: 70%;
    margin: 0 auto
}

._feature3_renting_right_title[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 26px;
    line-height: 1.2;
    letter-spacing: -.015em;
    color: var(--color1);
    max-width: 100%
}

._feature3_main_title[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: -.015em;
    color: var(--color1);
    max-width: 100%
}

._feature3_renting_right_txt[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: -.01em;
    color: var(--color2);
    max-width: 70%;
    margin: 20px 0 40px
}

._feature3_renting_right_btn[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    text-align: right;
    letter-spacing: -.01em;
    color: #fff;
    background: #3C50E0;
    border-radius: 10px;
    display: inline-block;
    padding: 13px 20px
}

    ._feature3_renting_right_btn[_ngcontent-xsv-c48]:hover {
        box-shadow: 0 15px 30px -10px #3c50e040;
        color: var(--color3)
    }

    ._feature3_renting_right_btn[_ngcontent-xsv-c48] svg[_ngcontent-xsv-c48] {
        margin-left: 11px
    }

._feature3_renting_right_list_wrap[_ngcontent-xsv-c48] {
    margin: 40px 0
}

._feature3_renting_right_list_item[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: -.015em;
    color: var(--color2);
    margin: 20px 0;
    display: flex;
    align-items: center
}

._feature3_renting_right_list_item_ic[_ngcontent-xsv-c48] {
    background: #EBEDFC;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 15px 0 0
}

._portfolio_renting_sec[_ngcontent-xsv-c48] {
    padding-top: 20%;
    padding-left: 8%;
    padding-right: 8%
}

._portfolio_renting_title[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 36px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: -.015em;
    color: var(--color1);
    max-width: 50%;
    margin: 0 auto 15px
}

._portfolio_renting_txt[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.6;
    text-align: center;
    letter-spacing: -.01em;
    color: var(--color2);
    max-width: 40%;
    margin: 15px auto 0
}

._portfolio_renting_flat_txt[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    letter-spacing: -.01em;
    color: #ffe207;
    opacity: .8
}

._portfolio_renting_card_wrap[_ngcontent-xsv-c48] {
    margin: 80px 0
}

._portfolio_renting_card_main_wrap[_ngcontent-xsv-c48] {
    position: relative;
    cursor: pointer
}

._portfolio_renting_card_details_wrap[_ngcontent-xsv-c48] {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .8);
    border-radius: 0 0 10px 10px;
    width: 100%;
    padding: 20px 35px 15px;
    transition: .2s all ease
}

    ._portfolio_renting_card_details_wrap[_ngcontent-xsv-c48]:hover {
        box-shadow: 0 40px 90px #00000024
    }

._portfolio_renting_card_details_title[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 19px;
    line-height: 39px;
    letter-spacing: -.015em;
    color: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

._portfolio_renting_card_details_txt[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -.01em;
    color: #fff;
    opacity: .8;
    white-space: nowrap
}

._portfolio_renting_btn_wrap[_ngcontent-xsv-c48] {
    text-align: center
}

._portfolio_renting_btn[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: -.01em;
    color: #fff;
    background: #3C50E0;
    border-radius: 10px;
    display: inline-block;
    padding: 16px 25px
}

._portfolio_renting_btn_subscribe[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    margin-left: 1%;
    font-size: 16px;
    line-height: .2;
    text-align: center;
    color: #fff;
    background: #3C50E0;
    border-radius: 10px;
    display: inline-block;
    padding: 16px 25px
}

._portfolio_renting_btn[_ngcontent-xsv-c48]:hover {
    color: var(--color3);
    box-shadow: 0 15px 30px -10px #3c50e040
}

._portfolio_renting_btn[_ngcontent-xsv-c48] svg[_ngcontent-xsv-c48] {
    margin-left: 8px
}

._service2_renting_sec[_ngcontent-xsv-c48] {
    padding: 100px 0 0
}

._service2_renting_left_wrap[_ngcontent-xsv-c48] {
    position: relative
}

._service2_renting_left_img_wrap[_ngcontent-xsv-c48] {
    max-width: 650px;
    margin-left: 25%
}

._service2_renting_left_img[_ngcontent-xsv-c48] {
    filter: drop-shadow(0px 50px 90px rgba(0, 0, 0, .1));
    border-radius: 0 10px 10px 0;
    position: relative;
    z-index: -1
}

._service_renting_below_img[_ngcontent-xsv-c48] {
    filter: drop-shadow(0px 50px 90px rgba(0, 0, 0, .1));
    border-radius: 0 10px 10px 0;
    position: relative;
    left: 240px;
    width: 7%
}

._service_renting_below_star[_ngcontent-xsv-c48] {
    width: 19px;
    height: 17px
}

._service2_renting_left_card1[_ngcontent-xsv-c48] {
    width: 11%;
    height: 45%;
    position: absolute;
    top: 30px;
    right: 17%;
    background: #FFFFFF;
    box-shadow: 0 30px 120px -26px #00000017;
    border-radius: 10px
}

._service2_renting_left_card2[_ngcontent-xsv-c48] {
    width: auto;
    position: absolute;
    bottom: -20px;
    right: 12%;
    background: #FFFFFF;
    box-shadow: 0 30px 120px -26px #00000017;
    border-radius: 10px
}

._service2_renting_left_card3[_ngcontent-xsv-c48] {
    width: auto;
    position: absolute;
    bottom: -40px;
    left: 160px
}

._service2_renting_left_card4[_ngcontent-xsv-c48] {
    width: auto;
    position: absolute;
    top: 25px;
    left: 50px
}

._service2_renting_left_play_btn[_ngcontent-xsv-c48] {
    border: none;
    background: rgba(255, 255, 255, .5);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    transform: translate(-40%, -50%);
    border-radius: 10px
}

._service2_renting_right_wrap[_ngcontent-xsv-c48] {
    max-width: 80%;
    margin-left: auto
}

._service2_renting_right_title[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 46px;
    line-height: 1.2;
    letter-spacing: -.015em;
    color: var(--color1)
}

._service2_renting_right_txt[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.6;
    letter-spacing: -.01em;
    color: var(--color2);
    max-width: 65%
}

._service2_renting_right_card[_ngcontent-xsv-c48] {
    display: flex;
    align-items: center
}

._service2_renting_right_card_ic[_ngcontent-xsv-c48] {
    background: #D6EBFF;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 64px;
    height: 64px;
    border-radius: 5px;
    margin-right: 35px;
    transition: .2s all ease
}

._service2_renting_right_card_title[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -.01em;
    color: var(--color4)
}

._service2_renting_right_card_txt[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -.01em;
    color: var(--color2)
}

._service2_renting_right_card_wrap[_ngcontent-xsv-c48] {
    padding: 32px 40px;
    border-radius: 10px;
    transition: .2s all ease;
    margin: 20px 0
}

    ._service2_renting_right_card_wrap[_ngcontent-xsv-c48]:hover {
        background: var(--color3);
        box-shadow: 0 30px 120px -26px #00000017
    }

        ._service2_renting_right_card_wrap[_ngcontent-xsv-c48]:hover ._service2_renting_right_card_ic[_ngcontent-xsv-c48] {
            background: #3C50E0;
            box-shadow: 0 14px 35px #3c50e01a
        }

            ._service2_renting_right_card_wrap[_ngcontent-xsv-c48]:hover ._service2_renting_right_card_ic[_ngcontent-xsv-c48] svg[_ngcontent-xsv-c48] path[_ngcontent-xsv-c48] {
                fill: var(--color3)
            }

.item_font[_ngcontent-xsv-c48] {
    font-size: 30px;
    font-weight: 600;
    color: #3c50e0
}

.item_font2[_ngcontent-xsv-c48] {
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    margin-left: 15%;
    margin-bottom: 10px
}

.item_font3[_ngcontent-xsv-c48] {
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    margin-top: 5%
}

.corner_div1[_ngcontent-xsv-c48] {
    height: 179px;
    width: 154px;
    background-color: transparent;
    padding: 20px;
    right: 4%
}

.corner_div2[_ngcontent-xsv-c48] {
    height: 118px;
    width: 264px;
    background-color: transparent;
    padding: 20px;
    right: 5%
}

.corner_div3[_ngcontent-xsv-c48] {
    height: 86px;
    width: 306px;
    background-color: transparent;
    border-radius: 10px;
    padding: 0 20px 0 40px;
    left: 0% !important
}

.corner_div4[_ngcontent-xsv-c48] {
    height: 116px;
    width: 242px;
    background-color: transparent;
    border-radius: 10px;
    padding: 5px 20px
}

.lower_row[_ngcontent-xsv-c48] {
    color: #fff;
    text-align: center;
    margin-left: 13%;
    font-size: 12px
}

.lower_row2[_ngcontent-xsv-c48] {
    color: #fff;
    text-align: center;
    font-size: 12px;
    display: block;
    margin-top: 12%;
    font-weight: 400
}

.lower_row1[_ngcontent-xsv-c48] {
    color: #00005c;
    text-align: center;
    margin-top: 20%
}

._cta_renting_sec[_ngcontent-xsv-c48] {
    padding: 100px 0 0
}

._cta_renting_title[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif, sans-serif;
    font-weight: 600;
    font-size: 36px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: -.015em;
    color: var(--color1);
    max-width: 50%;
    margin: 0 auto
}

._cta_renting_title_wrap[_ngcontent-xsv-c48] {
    margin: 0 0 30px
}

._cta_renting_slider_main_wrap[_ngcontent-xsv-c48] {
    margin: 60px 0 0;
    overflow: hidden
}

._cta_renting_slider_img[_ngcontent-xsv-c48] {
    width: 100%
}

._cta_renting_slider_inner[_ngcontent-xsv-c48] {
    position: relative;
    border-radius: 10px;
    overflow: hidden
}

    ._cta_renting_slider_inner[_ngcontent-xsv-c48]:before {
        content: "";
        background: rgba(0, 0, 0, .3);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

._cta_renting_slider_inner_con_wrap[_ngcontent-xsv-c48] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    width: 100%;
    text-align: center
}

._cta_renting_slider_inner_con_title[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: -.015em;
    color: #fff
}

._cta_renting_slider_inner_con_btn[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: -.01em;
    color: #3c50e0;
    display: inline-block;
    width: 140px;
    background: #FFFFFF;
    box-shadow: 0 15px 30px -10px #ee2a5240;
    border-radius: 10px;
    padding: 15px 20px;
    margin: 25px 0 0
}

    ._cta_renting_slider_inner_con_btn[_ngcontent-xsv-c48] svg[_ngcontent-xsv-c48] {
        margin-left: 8px
    }

    ._cta_renting_slider_inner_con_btn[_ngcontent-xsv-c48]:hover {
        background: var(--bg1);
        color: var(--bg2)
    }

    ._cta_renting_slider_inner_con_btn[_ngcontent-xsv-c48] svg[_ngcontent-xsv-c48] path[_ngcontent-xsv-c48] {
        transition: .2s all ease
    }

    ._cta_renting_slider_inner_con_btn[_ngcontent-xsv-c48]:hover svg[_ngcontent-xsv-c48] path[_ngcontent-xsv-c48] {
        stroke: var(--bg2)
    }

._cta_slider[_ngcontent-xsv-c48] .splide__track[_ngcontent-xsv-c48] {
    margin: 0 -40px
}

._cta_slider[_ngcontent-xsv-c48] .splide__slide.is-active[_ngcontent-xsv-c48] {
    box-shadow: 0 30px 120px -26px #00000017
}

._testi_renting_sec[_ngcontent-xsv-c48] {
    padding: 60px 0 0;
    background-color: #f4f4f4;
    margin: 50px 0
}

._service_renting_rating_image[_ngcontent-xsv-c48] {
    height: 29%;
    width: 15%;
    border-radius: 28px;
    margin-top: -62px;
    margin-left: 46%
}

.testimonials_align[_ngcontent-xsv-c48] {
    margin: 5% 0
}

._testi_renting_wrap[_ngcontent-xsv-c48] {
    margin: 0% 0
}

.price_card[_ngcontent-xsv-c48] {
    width: 100%;
    height: 93%;
    box-shadow: 0 3px 8px #00000029;
    cursor: pointer
}

.upper_card[_ngcontent-xsv-c48]:hover {
    box-shadow: 1px 8px 20px gray;
    -webkit-transition: box-shadow .6s
}

.testimonial_name[_ngcontent-xsv-c48] {
    margin-top: 2%
}

.price_heading[_ngcontent-xsv-c48] {
    font-size: 30px;
    font-weight: 700;
    color: #fff
}

.img_bg[_ngcontent-xsv-c48] {
    width: 20%;
    height: 44%;
    background-color: #fff;
    border-radius: 50%;
    margin-left: 43%;
    margin-top: -19%
}

.edit_pencil[_ngcontent-xsv-c48] {
    width: 100%;
    height: 100%
}

[_nghost-xsv-c48] .p-carousel-indicators {
    display: flex;
    flex-direction: row;
    margin-left: 14%;
    justify-content: flex-start;
    flex-wrap: wrap
}

[_nghost-xsv-c48] .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
    background-color: #3c50e0;
    height: 3px;
    width: 25px
}

[_nghost-xsv-c48] .p-carousel .p-carousel-indicators .p-carousel-indicator button {
    background-color: #c1c1c1;
    width: 25px;
    height: 3px;
    transition: background-color .2s, color .2s, box-shadow .2s;
    border-radius: 0
}

[_nghost-xsv-c48] .p-link:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 .2rem #f4f4f4
}

._testi_renting_title[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif, sans-serif;
    font-weight: 500;
    font-size: 46px;
    line-height: 1.2;
    letter-spacing: -.015em;
    color: var(--color1);
    max-width: 76%;
    margin: 0 auto
}

._testi_renting_slider_wrap[_ngcontent-xsv-c48] {
    margin: 50px 0 0
}

._testi_renting_slider_item[_ngcontent-xsv-c48] {
    background: #FFFFFF;
    border: 1px solid #F5F5F5;
    box-sizing: border-box;
    border-radius: 20px
}

._testi_renting_slider_item_inner[_ngcontent-xsv-c48] {
    padding: 40px 0
}

._testi_renting_slider_item_top[_ngcontent-xsv-c48] {
    border-bottom: 1px solid #F5F5F5;
    padding: 0 0 25px;
    margin: 0 60px
}

._testi_renting_slider_item_img[_ngcontent-xsv-c48] {
    max-width: 122px;
    margin: 0 auto
}

._testi_renting_slider_item_top_name[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    font-size: 26px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: -.01em;
    color: var(--color4);
    margin: 16px 0 5px
}

._testi_renting_slider_item_top_des[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: -.01em;
    color: var(--color2)
}

._testi_renting_slider_item_mid_txt[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.8;
    text-align: center;
    letter-spacing: -.01em;
    color: var(--color2)
}

._testi_renting_slider_item_mid[_ngcontent-xsv-c48] {
    padding: 20px 70px 30px
}

._testi_renting_slider_item_btm[_ngcontent-xsv-c48] {
    text-align: center
}

._testi_renting_slider_item_btm_star[_ngcontent-xsv-c48] {
    display: inline-block;
    margin: 0 3px
}

.splide__slide[_ngcontent-xsv-c48] {
    margin: 20px 0 80px;
    transition: .2s all ease
}

._testi_slider[_ngcontent-xsv-c48] .splide__slide.is-next[_ngcontent-xsv-c48] {
    background: #FFFFFF;
    box-shadow: 0 30px 120px -26px #00000017;
    border-radius: 20px
}

._testi_arrows[_ngcontent-xsv-c48] {
    display: flex;
    align-items: center;
    justify-content: center
}

._testi_prev[_ngcontent-xsv-c48] {
    background: transparent;
    border: 1px solid #A1ADFF;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 0 10px
}

    ._testi_prev[_ngcontent-xsv-c48]:hover {
        background: var(--bg1)
    }

        ._testi_prev[_ngcontent-xsv-c48]:hover svg[_ngcontent-xsv-c48] path[_ngcontent-xsv-c48] {
            stroke: var(--color3)
        }

._testi_next[_ngcontent-xsv-c48] {
    background: transparent;
    border: 1px solid #A1ADFF;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 0 10px
}

    ._testi_next[_ngcontent-xsv-c48]:hover {
        background: var(--bg1)
    }

        ._testi_next[_ngcontent-xsv-c48]:hover svg[_ngcontent-xsv-c48] path[_ngcontent-xsv-c48] {
            stroke: var(--color3)
        }

.test_cards[_ngcontent-xsv-c48] {
    width: 412px;
    background-color: #fff;
    height: 277px;
    box-shadow: 0 40px 120px #8c8c8c0f;
    border-radius: 16px;
    padding: 30px
}

[_nghost-xsv-c48] .p-carousel-item {
    flex: 1 0 33.333333333333336%;
    width: 412px;
    background-color: #fff;
    height: 277px;
    box-shadow: 0 40px 120px #8c8c8c0f;
    border-radius: 16px;
    margin: 2% 1%;
    padding: 45px 30px
}

[_nghost-xsv-c48] .p-carousel-items-container {
    display: flex;
    margin-left: 14%;
    flex-direction: row
}

.position[_ngcontent-xsv-c48] {
    font-size: 13px;
    color: #969696
}

.upper_card[_ngcontent-xsv-c48] {
    height: 28%;
    background-color: #5445ff
}

.card_title[_ngcontent-xsv-c48] {
    font-size: 26px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    padding: 15px 0
}

.horizontal_line[_ngcontent-xsv-c48] {
    color: #fff;
    background-color: #fff;
    height: 1px;
    margin: 0 15px
}

.below_text[_ngcontent-xsv-c48] {
    color: #fff240;
    font-size: 24px;
    margin: 7% 0 0;
    text-align: center
}

div#bullet_points[_ngcontent-xsv-c48] ul[_ngcontent-xsv-c48] {
    font-family: Poppins, sans-serif;
    list-style: none;
    margin: 20px;
    padding: 0
}

    div#bullet_points[_ngcontent-xsv-c48] ul[_ngcontent-xsv-c48] li[_ngcontent-xsv-c48] {
        margin: 0 0 1em;
        padding-left: 1.5em;
        position: relative
    }

        div#bullet_points[_ngcontent-xsv-c48] ul[_ngcontent-xsv-c48] li[_ngcontent-xsv-c48]:after {
            content: "";
            height: .4em;
            width: .4em;
            background: #292D34;
            display: block;
            position: absolute;
            transform: rotate(45deg);
            top: 8px;
            left: 0
        }

.start_subs[_ngcontent-xsv-c48] {
    background-color: #df7324;
    color: #fff;
    line-height: 45px;
    height: 37%;
    vertical-align: middle;
    margin: 24% 0% 0%;
    text-align: center
}

.list_details[_ngcontent-xsv-c48] {
    font-size: 14px;
    height: 146%
}

[_nghost-xsv-c48] .p-galleria .p-galleria-item-nav {
    background: transparent;
    color: #f8f9fa;
    width: 4rem;
    height: 4rem;
    transition: background-color .2s, color .2s, box-shadow .2s;
    border-radius: 3px;
    margin: 0 .5rem;
    margin-right: 5%
}

@media only screen and (max-width: 1500px) and (min-width: 1080px) {
    .img_bg[_ngcontent-xsv-c48] {
        width: 72px;
        height: 66px;
        background-color: #fff;
        border-radius: 50%;
        margin-left: 43%;
        margin-top: -19%
    }

    ._service_renting_rating_image[_ngcontent-xsv-c48] {
        height: 29%;
        width: 15%;
        border-radius: 28px;
        margin-top: -62px;
        margin-left: 46%
    }
}

@media only screen and (max-width: 1900px) and (min-width: 1630px) {
    .img_bg[_ngcontent-xsv-c48] {
        width: 72px;
        height: 66px;
        background-color: #fff;
        border-radius: 50%;
        margin-left: 43%;
        margin-top: -16%
    }

    ._service_renting_rating_image[_ngcontent-xsv-c48] {
        height: 29%;
        width: 12%;
        border-radius: 28px;
        margin-top: -13%;
        margin-left: 45%
    }
}

@media (max-width: 1399px) {
    ._testi_renting_slider_item_mid[_ngcontent-xsv-c48] {
        padding: 20px 40px 30px
    }

    .splide__pagination[_ngcontent-xsv-c48] {
        position: absolute;
        bottom: 25px;
        left: 40%
    }

    ._service_renting_title[_ngcontent-xsv-c48] {
        max-width: 50%
    }

    ._service2_renting_right_wrap[_ngcontent-xsv-c48] {
        max-width: 90%
    }

    ._portfolio_renting_title[_ngcontent-xsv-c48] {
        max-width: 60%
    }

    ._portfolio_renting_txt[_ngcontent-xsv-c48] {
        max-width: 50%
    }

    ._feature2_renting_left_wrap[_ngcontent-xsv-c48] {
        max-width: 100%
    }
}

@media only screen and (max-width: 1199px) {
    ._testi_renting_title[_ngcontent-xsv-c48] {
        max-width: 70%
    }

    ._testi_renting_slider_item_top[_ngcontent-xsv-c48] {
        margin: 0 30px
    }

    ._testi_renting_slider_item_mid[_ngcontent-xsv-c48] {
        padding: 20px 20px 30px
    }

    ._testi_slider[_ngcontent-xsv-c48] .splide__track[_ngcontent-xsv-c48] {
        width: 100%
    }

    ._header_renting_left_title[_ngcontent-xsv-c48] {
        font-size: 48px
    }

    ._header_renting_left_txt[_ngcontent-xsv-c48] {
        max-width: 100%
    }

    .splide__track[_ngcontent-xsv-c48] {
        width: 560px
    }

    .splide__pagination[_ngcontent-xsv-c48] {
        left: 45%
    }

    ._service_renting_title[_ngcontent-xsv-c48] {
        max-width: 60%
    }

    ._service_renting_txt[_ngcontent-xsv-c48] {
        max-width: 50%
    }

    ._cta_renting_slider_inner_con_btn[_ngcontent-xsv-c48] {
        width: 120px;
        font-size: 14px;
        padding: 12px 15px;
        margin: 15px 0 0
    }

    ._cta_renting_slider_inner_con_title[_ngcontent-xsv-c48] {
        font-size: 16px
    }

    ._cta_slider[_ngcontent-xsv-c48] .splide__track[_ngcontent-xsv-c48] {
        width: 100%;
        margin: 0
    }

    ._service2_renting_right_wrap[_ngcontent-xsv-c48] {
        max-width: 100%
    }

    ._service2_renting_left_img_wrap[_ngcontent-xsv-c48] {
        margin-left: 8% !important
    }

    ._service2_renting_left_play_btn[_ngcontent-xsv-c48] {
        left: 30%
    }

    ._service2_renting_left_card3[_ngcontent-xsv-c48] {
        left: 0% !important
    }

    ._portfolio_renting_title[_ngcontent-xsv-c48] {
        max-width: 80%
    }

    ._portfolio_renting_txt[_ngcontent-xsv-c48] {
        max-width: 60%
    }

    ._portfolio_renting_card_details_title[_ngcontent-xsv-c48] {
        font-size: 20px
    }

    ._feature1_renting_right_wrap[_ngcontent-xsv-c48] {
        max-width: 100%
    }

    ._feature2_renting_right_img_card1[_ngcontent-xsv-c48] {
        max-width: 60%;
        left: -20px
    }

    ._feature2_renting_right_img_card2[_ngcontent-xsv-c48] {
        max-width: 40%
    }

    ._feature2_renting_left_txt[_ngcontent-xsv-c48] {
        max-width: 80%
    }

    ._feature3_renting_right_wrap[_ngcontent-xsv-c48] {
        max-width: 100%
    }
}

@media only screen and (max-width: 991px) {
    ._testi_renting_sec[_ngcontent-xsv-c48] {
        padding: 50px 0 0
    }

    ._testi_renting_title[_ngcontent-xsv-c48] {
        max-width: 100%
    }

    ._testi_slider[_ngcontent-xsv-c48] .splide__slide.is-next[_ngcontent-xsv-c48] {
        background: #FFFFFF;
        box-shadow: none;
        border-radius: 20px
    }

    ._header_renting_nav_item_wrap[_ngcontent-xsv-c48],
    ._sign_up[_ngcontent-xsv-c48] {
        margin: 10px 0
    }

    .splide__track[_ngcontent-xsv-c48] {
        width: 100%
    }

    ._thumb_progress[_ngcontent-xsv-c48] {
        justify-content: center;
        flex-direction: column
    }

    ._header_renting_left_wrap[_ngcontent-xsv-c48] {
        text-align: center
    }

    ._header_circle[_ngcontent-xsv-c48] {
        display: none
    }

    ._service_renting_title[_ngcontent-xsv-c48] {
        max-width: 90%
    }

    ._service_renting_txt[_ngcontent-xsv-c48] {
        max-width: 60%
    }

    ._service_renting_card_wrap[_ngcontent-xsv-c48] {
        max-width: 60%;
        margin: 20px auto
    }

    ._service_renting_cards_wrap[_ngcontent-xsv-c48] {
        margin: 30px 0 0
    }

    ._cta_renting_title[_ngcontent-xsv-c48] {
        font-size: 36px;
        max-width: 70%
    }

    ._service2_renting_left_img_wrap[_ngcontent-xsv-c48] {
        margin: 0 auto
    }

    ._service2_renting_left_play_btn[_ngcontent-xsv-c48] {
        left: 50%
    }

    ._service2_renting_right_wrap[_ngcontent-xsv-c48] {
        margin: 100px 0 0
    }

    ._service2_renting_right_wrap[_ngcontent-xsv-c48] {
        text-align: center
    }

    ._service2_renting_right_txt[_ngcontent-xsv-c48] {
        max-width: 100%
    }

    ._service2_renting_right_card[_ngcontent-xsv-c48] {
        justify-content: center;
        flex-direction: column
    }

    ._service2_renting_right_card_ic[_ngcontent-xsv-c48] {
        margin: 20px 0
    }

    ._portfolio_renting_title[_ngcontent-xsv-c48] {
        max-width: 100%
    }

    ._portfolio_renting_txt[_ngcontent-xsv-c48] {
        max-width: 80%
    }

    ._portfolio_renting_card_main_wrap[_ngcontent-xsv-c48] {
        max-width: 80%;
        margin: 20px auto
    }

    ._portfolio_renting_card_wrap[_ngcontent-xsv-c48] {
        margin: 30px 0
    }

    ._feature1_renting_left_img[_ngcontent-xsv-c48] {
        margin: 0 auto
    }

    ._feature1_renting_right_wrap[_ngcontent-xsv-c48] {
        margin: 40px auto 0;
        text-align: center;
        max-width: 80%
    }

    ._feature1_renting_right_txt[_ngcontent-xsv-c48] {
        max-width: 100%
    }

    ._feature2_renting_right_img[_ngcontent-xsv-c48] {
        margin: 0 auto
    }

    ._feature2_renting_left_wrap[_ngcontent-xsv-c48] {
        text-align: center;
        margin: 50px 0 0
    }

    ._feature2_renting_left_txt[_ngcontent-xsv-c48] {
        max-width: 100%
    }

    ._feature2_renting_wrap[_ngcontent-xsv-c48] {
        margin: 70px 0 0
    }

    ._feature3_renting_wrap[_ngcontent-xsv-c48] {
        margin: 40px 0 0
    }

    ._feature3_renting_left_img[_ngcontent-xsv-c48] {
        margin: 0 auto
    }

    ._feature3_renting_right_wrap[_ngcontent-xsv-c48] {
        margin: 50px auto 0;
        text-align: center;
        max-width: 80%
    }

    ._feature3_renting_right_txt[_ngcontent-xsv-c48] {
        max-width: 100%
    }
}

@media only screen and (max-width: 767px) {
    ._testi_renting_title[_ngcontent-xsv-c48] {
        font-size: 36px
    }

    ._testi_renting_wrap[_ngcontent-xsv-c48] {
        margin: 0% 0 0% 14%
    }

    ._testi_renting_slider_item_top_name[_ngcontent-xsv-c48] {
        font-size: 20px
    }

    ._testi_renting_slider_item_img[_ngcontent-xsv-c48] {
        max-width: 90px
    }

    ._testi_renting_slider_item_btm_star[_ngcontent-xsv-c48] {
        margin: 0 2px
    }

    .splide__slide[_ngcontent-xsv-c48] {
        margin: 20px 0 40px
    }

    ._service_renting_rating_image[_ngcontent-xsv-c48] {
        height: 26%;
        width: 18%;
        border-radius: 28px;
        margin-top: -62px;
        margin-left: 50%
    }

    [_nghost-xsv-c48] .p-button {
        color: #fff;
        background: #3C50E0;
        border: 1px solid #3C50E0;
        padding: .5rem 1rem;
        font-size: 1rem;
        transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
        border-radius: 10px;
        margin-bottom: 20px
    }

    ._header_renting_left_title[_ngcontent-xsv-c48] {
        font-size: 36px
    }

    ._head_slide[_ngcontent-xsv-c48] {
        margin-right: 0
    }

    .rent_width[_ngcontent-xsv-c48] {
        width: 100%
    }

    .text_margin[_ngcontent-xsv-c48] {
        margin: 0
    }

    ._service_renting_title[_ngcontent-xsv-c48] {
        font-size: 42px;
        max-width: 100%
    }

    ._service_renting_txt[_ngcontent-xsv-c48] {
        max-width: 100%
    }

    ._service_renting_card_wrap[_ngcontent-xsv-c48] {
        max-width: 100%
    }

    ._cta_renting_sec[_ngcontent-xsv-c48] {
        padding: 50px 0 0
    }

    ._cta_renting_title[_ngcontent-xsv-c48] {
        max-width: 100%
    }

    ._cta_renting_slider_main_wrap[_ngcontent-xsv-c48] {
        margin: 20px 0 0
    }

    ._cta_renting_slider_inner_con_btn[_ngcontent-xsv-c48] {
        margin: 2px 0 0
    }

    ._service2_renting_right_title[_ngcontent-xsv-c48] {
        font-size: 36px
    }

    ._service2_renting_left_card2[_ngcontent-xsv-c48] {
        max-width: 30%
    }

    ._service2_renting_left_card1[_ngcontent-xsv-c48] {
        max-width: 40%
    }

    ._portfolio_renting_title[_ngcontent-xsv-c48] {
        font-size: 36px
    }

    ._portfolio_renting_txt[_ngcontent-xsv-c48] {
        max-width: 100%
    }

    ._portfolio_renting_sec[_ngcontent-xsv-c48] {
        padding: 50px 0 0
    }

    ._feature3_renting_right_list_item[_ngcontent-xsv-c48] {
        font-family: Poppins, sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 15px;
        white-space: nowrap;
        line-height: 1.2;
        letter-spacing: -.015em;
        color: var(--color2);
        margin: 20px 0;
        display: flex
    }

    ._feature1_renting_right_title[_ngcontent-xsv-c48],
    ._feature2_renting_left_title[_ngcontent-xsv-c48] {
        font-size: 42px
    }

    ._feature3_renting_left_img_card[_ngcontent-xsv-c48] {
        right: -80px
    }

    ._feature3_renting_right_title[_ngcontent-xsv-c48] {
        font-size: 42px
    }

    .card_title[_ngcontent-xsv-c48] {
        font-size: 24px;
        font-weight: 600;
        color: #fff;
        text-align: center;
        padding: 15px 0
    }

    .below_text[_ngcontent-xsv-c48] {
        color: #fff240;
        font-size: 27px;
        margin: 5% 0 0 !important;
        text-align: center
    }

    .below_text[_ngcontent-xsv-c48] {
        color: #fff240;
        font-size: 27px;
        margin: 7% 0 0;
        text-align: center
    }

    .start_subs[_ngcontent-xsv-c48] {
        background-color: #df7324;
        color: #fff;
        line-height: 45px;
        height: 40%;
        vertical-align: middle;
        margin: 20% 0% 0%;
        text-align: center
    }

    .img_bg[_ngcontent-xsv-c48] {
        width: 79px;
        height: 64px;
        background-color: #fff;
        border-radius: 75px;
        margin-left: 43%;
        margin-top: -48px
    }

    .newsletter[_ngcontent-xsv-c48] {
        padding-left: 14px;
        padding-right: 45px;
        padding-top: 6px;
        height: 49px;
        margin: 2% 3%;
        border-radius: 5px;
        box-shadow: 0 30px 240px #00000017
    }

    .input.email_input[_ngcontent-xsv-c48] {
        width: 220px;
        border: 1px solid #ffffff
    }
}

@media only screen and (max-width: 600px) {
    .price_card[_ngcontent-xsv-c48] {
        width: 100%;
        height: 350px;
        margin: 0% 0% 8%;
        box-shadow: 0 3px 8px #00000029
    }

    ._testi_renting_wrap[_ngcontent-xsv-c48] {
        margin: 0% 0 0% 14%
    }

    ._service_renting_rating_image[_ngcontent-xsv-c48] {
        height: 26%;
        width: 18%;
        border-radius: 28px;
        margin-top: -62px;
        margin-left: 50%
    }

    .corner_div1[_ngcontent-xsv-c48] {
        height: 179px;
        width: 154px;
        background-color: #fff;
        padding: 20px;
        visibility: hidden;
        right: 4%
    }

    .corner_div2[_ngcontent-xsv-c48] {
        height: 118px;
        width: 264px;
        background-color: #3c50e0;
        padding: 20px;
        visibility: hidden;
        right: 5%
    }

    .corner_div3[_ngcontent-xsv-c48] {
        height: 86px;
        width: 306px;
        background-color: #3c50e0;
        border-radius: 10px;
        padding: 0 20px 0 40px;
        visibility: hidden;
        left: 0%
    }

    .corner_div4[_ngcontent-xsv-c48] {
        height: 116px;
        width: 242px;
        background-color: #3c50e0;
        border-radius: 10px;
        padding: 20px;
        visibility: hidden
    }

    .paddingcard[_ngcontent-xsv-c48] {
        padding: 0
    }

    ._portfolio_renting_card_details_title[_ngcontent-xsv-c48] {
        font-size: 20px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }
}

@media only screen and (max-width: 575px) {
    ._testi_renting_slider_wrap[_ngcontent-xsv-c48] .splide__track[_ngcontent-xsv-c48] {
        width: 90%;
        margin: 0 auto
    }

    ._service_renting_rating_image[_ngcontent-xsv-c48] {
        height: 26%;
        width: 18%;
        border-radius: 28px;
        margin-top: -62px;
        margin-left: 50%
    }

    ._header_renting_wrap[_ngcontent-xsv-c48] {
        padding: 0
    }

    .text_margin[_ngcontent-xsv-c48] {
        margin: 0
    }

    .rent_width[_ngcontent-xsv-c48] {
        width: 100%
    }

    ._cta_slider[_ngcontent-xsv-c48] .splide__track[_ngcontent-xsv-c48] {
        margin: 0
    }

    ._service2_renting_sec[_ngcontent-xsv-c48] {
        padding: 100px 0 0
    }

    ._service2_renting_left_wrap[_ngcontent-xsv-c48] {
        max-width: 90%;
        margin: 0 auto
    }

    ._service2_renting_left_card3[_ngcontent-xsv-c48] {
        left: 0
    }

    ._service2_renting_right_card_wrap[_ngcontent-xsv-c48] {
        margin: 0
    }

    ._service_renting_below_img[_ngcontent-xsv-c48] {
        filter: drop-shadow(0px 50px 90px rgba(0, 0, 0, .1));
        border-radius: 0 10px 10px 0;
        position: relative;
        left: 0px !important;
        width: 7%
    }

    ._feature1_renting_right_wrap[_ngcontent-xsv-c48] {
        max-width: 100%
    }

    ._feature2_renting_right_img_card1[_ngcontent-xsv-c48] {
        left: 0
    }

    ._feature3_renting_left_img_card[_ngcontent-xsv-c48] {
        right: 10px;
        max-width: 50%
    }

    ._feature3_renting_left_img_card2[_ngcontent-xsv-c48] {
        max-width: 40%
    }

    ._feature3_renting_right_wrap[_ngcontent-xsv-c48] {
        max-width: 100%
    }

    .paddingcard[_ngcontent-xsv-c48] {
        padding: 0
    }

    ._testi_renting_wrap[_ngcontent-xsv-c48] {
        margin: 0% 0 0% 14%
    }
}

@media only screen and (max-width: 420px) {
    ._testi_renting_title[_ngcontent-xsv-c48] {
        font-size: 30px
    }

    ._service_renting_rating_image[_ngcontent-xsv-c48] {
        height: 26%;
        width: 18%;
        border-radius: 28px;
        margin-top: -62px;
        margin-left: 50%
    }

    [_nghost-xsv-c48] .p-button {
        color: #fff;
        background: #3C50E0;
        border: 1px solid #3C50E0;
        padding: .5rem 1rem;
        font-size: 1rem;
        transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
        border-radius: 10px;
        margin-bottom: 20px
    }

    ._header_renting_left_title[_ngcontent-xsv-c48] {
        font-size: 32px
    }

    ._header_renting_right_card[_ngcontent-xsv-c48] {
        max-width: 50%
    }

    ._header_renting_wrap[_ngcontent-xsv-c48] {
        padding: 0
    }

    .text_margin[_ngcontent-xsv-c48] {
        margin: 0
    }

    .rent_width[_ngcontent-xsv-c48] {
        width: 100%
    }

    ._service_renting_wrap[_ngcontent-xsv-c48] {
        padding: 40px 0
    }

    ._service_renting_title[_ngcontent-xsv-c48] {
        font-size: 32px;
        max-width: 100%
    }

    ._service_renting_card_wrap[_ngcontent-xsv-c48] {
        max-width: 100%;
        padding: 40px 20px
    }

    ._cta_renting_title[_ngcontent-xsv-c48],
    ._service2_renting_right_title[_ngcontent-xsv-c48] {
        font-size: 30px
    }

    ._service2_renting_right_wrap[_ngcontent-xsv-c48] {
        margin: 60px 0 0
    }

    ._service2_renting_left_card3[_ngcontent-xsv-c48] {
        max-width: 30%
    }

    ._portfolio_renting_title[_ngcontent-xsv-c48] {
        font-size: 30px
    }

    ._feature1_renting_right_title[_ngcontent-xsv-c48],
    ._feature2_renting_left_title[_ngcontent-xsv-c48],
    ._feature3_renting_right_title[_ngcontent-xsv-c48] {
        font-size: 32px
    }

    .paddingcard[_ngcontent-xsv-c48] {
        padding: 0
    }

    ._testi_renting_wrap[_ngcontent-xsv-c48] {
        margin: 0% 0 0% 14%
    }
}

@media only screen and (max-width: 375px) {
    [_nghost-xsv-c48] .p-button {
        color: #fff;
        background: #3C50E0;
        border: 1px solid #3C50E0;
        padding: .5rem 1rem;
        font-size: 1rem;
        transition: background-color .2s, color .2s, border-color .2s, box-shadow .2s;
        border-radius: 10px;
        margin-bottom: 20px
    }

    ._testi_renting_wrap[_ngcontent-xsv-c48] {
        margin: 0% 0 0% 14%
    }

    ._service_renting_rating_image[_ngcontent-xsv-c48] {
        height: 26%;
        width: 18%;
        border-radius: 28px;
        margin-top: -62px;
        margin-left: 50%
    }

    ._header_renting_right_btn[_ngcontent-xsv-c48] {
        transform: scale(.7);
        bottom: -9px;
        right: -24px
    }

    ._header_renting_wrap[_ngcontent-xsv-c48] {
        padding: 0
    }

    .text_margin[_ngcontent-xsv-c48] {
        margin: 0
    }

    .rent_width[_ngcontent-xsv-c48] {
        width: 100%
    }

    ._portfolio_renting_card_main_wrap[_ngcontent-xsv-c48] {
        max-width: 100%
    }

    .paddingcard[_ngcontent-xsv-c48] {
        padding: 0
    }
}

</style >
<style >
.p-galleria-content {
    display: flex;
    flex-direction: column
}

.p-galleria-item-wrapper {
    display: flex;
    flex-direction: column;
    position: relative
}

.p-galleria-item-container {
    position: relative;
    display: flex;
    height: 100%
}

.p-galleria-item-nav {
    position: absolute;
    top: 50%;
    margin-top: -.5rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.p-galleria-item-prev {
    left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.p-galleria-item-next {
    right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.p-galleria-item {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%
}

.p-galleria-item-nav-onhover .p-galleria-item-nav {
    pointer-events: none;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav {
    pointer-events: all;
    opacity: 1
}

    .p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled {
        pointer-events: none
    }

.p-galleria-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.p-galleria-thumbnail-wrapper {
    display: flex;
    flex-direction: column;
    overflow: auto;
    flex-shrink: 0
}

.p-galleria-thumbnail-prev,
.p-galleria-thumbnail-next {
    align-self: center;
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative
}

    .p-galleria-thumbnail-prev span,
    .p-galleria-thumbnail-next span {
        display: flex;
        justify-content: center;
        align-items: center
    }

.p-galleria-thumbnail-container {
    display: flex;
    flex-direction: row
}

.p-galleria-thumbnail-items-container {
    overflow: hidden;
    width: 100%
}

.p-galleria-thumbnail-items {
    display: flex
}

.p-galleria-thumbnail-item {
    overflow: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    opacity: .5
}

    .p-galleria-thumbnail-item:hover {
        opacity: 1;
        transition: opacity .3s
    }

.p-galleria-thumbnail-item-current {
    opacity: 1
}

.p-galleria-thumbnails-left .p-galleria-content,
.p-galleria-thumbnails-right .p-galleria-content,
.p-galleria-thumbnails-left .p-galleria-item-wrapper,
.p-galleria-thumbnails-right .p-galleria-item-wrapper {
    flex-direction: row
}

.p-galleria-thumbnails-left p-galleriaitem,
.p-galleria-thumbnails-top p-galleriaitem {
    order: 2
}

.p-galleria-thumbnails-left p-galleriathumbnails,
.p-galleria-thumbnails-top p-galleriathumbnails {
    order: 1
}

.p-galleria-thumbnails-left .p-galleria-thumbnail-container,
.p-galleria-thumbnails-right .p-galleria-thumbnail-container {
    flex-direction: column;
    flex-grow: 1
}

.p-galleria-thumbnails-left .p-galleria-thumbnail-items,
.p-galleria-thumbnails-right .p-galleria-thumbnail-items {
    flex-direction: column;
    height: 100%
}

.p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper,
.p-galleria-thumbnails-right .p-galleria-thumbnail-wrapper {
    height: 100%
}

.p-galleria-indicators {
    display: flex;
    align-items: center;
    justify-content: center
}

.p-galleria-indicator > button {
    display: inline-flex;
    align-items: center
}

.p-galleria-indicators-left .p-galleria-item-wrapper,
.p-galleria-indicators-right .p-galleria-item-wrapper {
    flex-direction: row;
    align-items: center
}

.p-galleria-indicators-left .p-galleria-item-container,
.p-galleria-indicators-top .p-galleria-item-container {
    order: 2
}

.p-galleria-indicators-left .p-galleria-indicators,
.p-galleria-indicators-top .p-galleria-indicators {
    order: 1
}

.p-galleria-indicators-left .p-galleria-indicators,
.p-galleria-indicators-right .p-galleria-indicators {
    flex-direction: column
}

.p-galleria-indicator-onitem .p-galleria-indicators {
    position: absolute;
    display: flex;
    z-index: 1
}

.p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators {
    top: 0;
    left: 0;
    width: 100%;
    align-items: flex-start
}

.p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators {
    right: 0;
    top: 0;
    height: 100%;
    align-items: flex-end
}

.p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators {
    bottom: 0;
    left: 0;
    width: 100%;
    align-items: flex-end
}

.p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators {
    left: 0;
    top: 0;
    height: 100%;
    align-items: flex-start
}

.p-galleria-mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    transition-property: background-color
}

.p-galleria-close {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.p-galleria-mask .p-galleria-item-nav {
    position: fixed;
    top: 50%;
    margin-top: -.5rem
}

.p-galleria-mask.p-galleria-mask-leave {
    background-color: transparent
}

.p-items-hidden .p-galleria-thumbnail-item {
    visibility: hidden
}

    .p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active {
        visibility: visible
    }

.p-carousel {
    display: flex;
    flex-direction: column
}

.p-carousel-content {
    display: flex;
    flex-direction: column;
    overflow: auto
}

.p-carousel-prev,
.p-carousel-next {
    align-self: center;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    position: relative
}

.p-carousel-container {
    display: flex;
    flex-direction: row
}

.p-carousel-items-content {
    overflow: hidden;
    width: 100%
}

.p-carousel-items-container {
    display: flex;
    flex-direction: row
}

.p-carousel-indicators {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap
}

.p-carousel-indicator > button {
    display: flex;
    align-items: center;
    justify-content: center
}

.p-carousel-vertical .p-carousel-container {
    flex-direction: column
}

.p-carousel-vertical .p-carousel-items-container {
    flex-direction: column;
    height: 100%
}

.p-items-hidden .p-carousel-item {
    visibility: hidden
}

    .p-items-hidden .p-carousel-item.p-carousel-item-active {
        visibility: visible
    }

.markdown-body[data-v-6cac2965] {
    text-size-adjust: 100%;
    color: #24292f;
    background-color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';
    /* font-size: 16px; */
    line-height: 1.5;
    overflow-wrap: break-word;
    margin: 0px;
    font-size: 14px;
    text-align: left;
}

@charset "UTF-8";

.ng-icon[data-v-6cac2965] {
    position: fixed;
    cursor: grab;
    right: 0px;
    top: 100px;
    z-index: 99999;
    will-change: transform;
    transform: translateZ(0);
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ng-icon:hover .ng-close-button[data-v-6cac2965] {
    display: block;
}

.ng-icon .ng-close-button[data-v-6cac2965] {
    display: none;
    position: absolute;
    top: -12px;
    left: -10px;
    cursor: pointer;
    color: rgb(165, 165, 165);
    font-size: 18px;
    z-index: 2005;
}

.ng-icon-center[data-v-6cac2965] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ng-icon-logo[data-v-6cac2965] {
    border-radius: 20px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
    right: 0px;
    top: 0px;
    width: 39px;
    height: 39px;
    opacity: 1;
    text-align: left;
    position: relative;
}

.ng-icon-logo .ng-icon-svg[data-v-6cac2965] {
    margin: 6px 0 0 6px;
}

.ng-icon-logo .ng-icon-logo-new[data-v-6cac2965] {
    position: absolute;
    bottom: -16px;
    left: 3px;
}

.ng-icon-radius[data-v-6cac2965] {
    border-radius: 20px;
}

.ng-icon-notegpt[data-v-6cac2965] {
    display: none;
    width: 63px;
    height: 20px;
    border-radius: 12px;
    background-color: rgb(46, 131, 251);
    margin-top: 4px;
}

.ng-icon-notegpt .ng-icon-notegpt-font[data-v-6cac2965] {
    font-size: 10px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0em;
    font-feature-settings: "kern" on;
    color: #ffffff;
}

.ng-web-content[data-v-6cac2965] {
    position: fixed;
    right: 12px;
    top: 0px;
    z-index: 2000;
    width: 402px;
    height: calc(100vh - 24px);
    margin-top: 12px;
    border-radius: 8px;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.16);
    background-color: rgb(246, 250, 255);
}

.ng-web-content .ng-summary[data-v-6cac2965] {
    position: relative;
}

.ng-web-content .ng-summary .ng-summary-content-header[data-v-6cac2965] {
    margin-top: 14px;
    margin-bottom: 14px;
    height: 29px;
    display: flex;
    flex-direction: row;
}

.ng-web-content .ng-summary .ng-summary-content-header .ng-left[data-v-6cac2965] {
    margin-left: 6px;
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer;
}

.ng-web-content .ng-summary .ng-summary-content-header .ng-left .ng-brand[data-v-6cac2965] {
    margin-left: 8px;
    font-family: Source Han Sans;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0em;
    font-feature-settings: "kern" on;
    color: #3d3d3d;
}

.ng-web-content .ng-summary .ng-summary-content-header .ng-right[data-v-6cac2965] {
    margin-left: auto;
    display: flex;
    align-items: center;
}

.ng-web-content .ng-summary .ng-summary-content-header .ng-right .ng-feedback[data-v-6cac2965] {
    margin-right: 14px;
    cursor: pointer;
}

.ng-web-content .ng-summary .ng-summary-content-header .ng-right .ng-close[data-v-6cac2965] {
    margin-right: 18px;
    cursor: pointer;
}

.ng-web-content .ng-summary .ng-summary-content-body[data-v-6cac2965] {
    background-color: rgb(255, 255, 255);
    height: calc(100vh - 95px);
    /* 针对WebKit内核浏览器的自定义滚动条样式 */
}

.ng-web-content .ng-summary .ng-summary-content-body .ng-toolbar[data-v-6cac2965] {
    height: 46px;
    margin-left: 18px;
    margin-right: 18px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.ng-web-content .ng-summary .ng-summary-content-body .ng-toolbar .ng-toolbar-right[data-v-6cac2965] {
    display: flex;
    margin-left: auto;
    align-items: center;
}

.ng-web-content .ng-summary .ng-summary-content-body .ng-toolbar .ng-toolbar-right .ng-toolbar-refresh[data-v-6cac2965] {
    cursor: pointer;
}

.ng-web-content .ng-summary .ng-summary-content-body .ng-toolbar .ng-toolbar-right .ng-toolbar-copy[data-v-6cac2965] {
    margin-left: 14px;
    cursor: pointer;
}

.ng-web-content .ng-summary .ng-summary-content-body .ng-summary-markdown[data-v-6cac2965] {
    height: calc(100% - 75px);
    margin-left: 18px;
    margin-top: 24px;
    margin-right: 4px;
}

.ng-web-content .ng-summary .ng-summary-content-body .scroll-div[data-v-6cac2965] {
    overflow-y: auto;
    /* 使内容可滚动 */
    scrollbar-gutter: stable;
    /* 保持内容不移动 */
}

    .ng-web-content .ng-summary .ng-summary-content-body .scroll-div[data-v-6cac2965]::-webkit-scrollbar {
        background: transparent;
        width: 8px;
        border-radius: 4px;
    }

    .ng-web-content .ng-summary .ng-summary-content-body .scroll-div[data-v-6cac2965]:hover::-webkit-scrollbar {
        background: #c1c1c1;
    }

.ng-web-content .ng-summary .ng-summary-margin-left-right-width[data-v-6cac2965] {
    margin-left: 10px;
    margin-right: 10px;
    width: 382px;
}

.ng-web-content .ng-explain[data-v-6cac2965] {
    position: relative;
}

.ng-web-content .ng-explain .ng-explain-content-header[data-v-6cac2965] {
    margin-top: 14px;
    margin-bottom: 14px;
    height: 29px;
    display: flex;
    flex-direction: row;
}

.ng-web-content .ng-explain .ng-explain-content-header .ng-left[data-v-6cac2965] {
    margin-left: 6px;
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer;
}

.ng-web-content .ng-explain .ng-explain-content-header .ng-left .ng-brand[data-v-6cac2965] {
    margin-left: 8px;
    font-family: Source Han Sans;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0em;
    font-feature-settings: "kern" on;
    color: #3d3d3d;
}

.ng-web-content .ng-explain .ng-explain-content-header .ng-right[data-v-6cac2965] {
    margin-left: auto;
    display: flex;
    align-items: center;
}

.ng-web-content .ng-explain .ng-explain-content-header .ng-right .ng-feedback[data-v-6cac2965] {
    margin-right: 14px;
    cursor: pointer;
}

.ng-web-content .ng-explain .ng-explain-content-header .ng-right .ng-close[data-v-6cac2965] {
    margin-right: 18px;
    cursor: pointer;
}

.ng-web-content .ng-explain .ng-explain-content-body[data-v-6cac2965] {
    background-color: rgb(255, 255, 255);
    height: calc(100vh - 95px);
    padding-top: 2px;
}

.ng-web-content .ng-explain .ng-explain-content-body .ng-toolbar[data-v-6cac2965] {
    height: 46px;
    margin-left: 18px;
    margin-right: 18px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.ng-web-content .ng-explain .ng-explain-content-body .ng-toolbar .ng-toolbar-right[data-v-6cac2965] {
    margin-left: auto;
    display: flex;
    align-items: center;
}

.ng-web-content .ng-explain .ng-explain-content-body .ng-toolbar .ng-toolbar-right .ng-toolbar-refresh[data-v-6cac2965] {
    cursor: pointer;
}

.ng-web-content .ng-explain .ng-explain-content-body .ng-toolbar .ng-toolbar-right .ng-toolbar-copy[data-v-6cac2965] {
    cursor: pointer;
    margin-left: 14px;
}

.ng-web-content .ng-explain .ng-explain-content-body .ng-explain-text[data-v-6cac2965] {
    display: flex;
    flex-direction: column;
    margin-bottom: 34px;
    margin-top: 4px;
}

.ng-web-content .ng-explain .ng-explain-content-body .ng-explain-text .ng-explain-text-box[data-v-6cac2965] {
    padding: 10px;
}

.ng-web-content .ng-explain .ng-explain-content-body .ng-explain-text .ng-explain-line-title[data-v-6cac2965] {
    display: flex;
    align-items: center;
    color: rgba(33, 36, 39, 0.502);
    font-size: 12px;
}

.ng-web-content .ng-explain .ng-explain-content-body .ng-explain-text .ng-explain-line-title .ng-explain-line-title-right[data-v-6cac2965] {
    margin-left: auto;
    cursor: pointer;
    margin-right: 14px;
}

.ng-web-content .ng-explain .ng-explain-content-body .ng-explain-text .ng-explain-line-content[data-v-6cac2965] {
    margin-top: 10px;
    font-size: 14px;
    color: #3d3d3d;
}

.ng-web-content .ng-explain .ng-explain-content-body .ng-explain-markdown[data-v-6cac2965] {
    height: calc(91% - 160px);
    overflow-y: auto;
}

.ng-web-content .ng-explain .ng-explain-content-body .ng-explain-empty[data-v-6cac2965] {
    display: none;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    height: 60%;
    border: none;
    outline: none;
}

.ng-web-content .ng-explain .ng-explain-content-body .ng-explain-empty .ng-explain-empty-page-summarize[data-v-6cac2965] {
    margin-top: 46px;
}

.ng-web-content .ng-explain .ng-explain-content-body .ng-explain-empty .ng-explain-empty-btn[data-v-6cac2965] {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2e83fb;
    border-radius: 8px;
    width: 200px;
    height: 40px;
    color: #ffffff;
    font-size: 14px;
    border: none;
    cursor: pointer;
}

    .ng-web-content .ng-explain .ng-explain-content-body .ng-explain-empty .ng-explain-empty-btn[data-v-6cac2965]:focus-visible {
        border: none;
        outline: none;
    }

    .ng-web-content .ng-explain .ng-explain-content-body .ng-explain-empty .ng-explain-empty-btn[data-v-6cac2965]:focus {
        border: none;
        outline: none;
    }

.ng-web-content .ng-explain .ng-explain-content-body .ng-explain-empty .ng-explain-empty-btn .btn-txt[data-v-6cac2965] {
    margin-left: 9px;
}

.ng-web-content .ng-explain .ng-explain-margin-left-right-width[data-v-6cac2965] {
    margin-left: 10px;
    margin-right: 10px;
    width: 382px;
}

.ng-border-radius-8[data-v-6cac2965] {
    border-radius: 8px;
}

.ng-border-radius-6[data-v-6cac2965] {
    border-radius: 6px;
}

.separator-panel[data-v-6cac2965] {
    border: 1px solid #f6faff;
    width: 382px;
}

.my-language[data-v-6cac2965] {
    width: 113px;
}

.ng-explain-margin-left-right-10[data-v-6cac2965] {
    margin-left: 10px;
    margin-right: 10px;
}

.ng-explain-margin-left-right-18[data-v-6cac2965] {
    margin-left: 18px;
    margin-right: 18px;
}

.clamp-text[data-v-6cac2965] {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

/* 仅对含有 clamp-text 类的 div 应用 line-clamp */
.clamp-text[data-v-6cac2965] {
    -webkit-line-clamp: 3;
}

    /* 添加省略号样式 */
    .clamp-text[data-v-6cac2965]::after {
        content: "...";
        display: inline-block;
        margin-left: 2px;
        /* 可根据需要调整省略号与文本之间的距离 */
    }

.ng-explain-text-box[data-v-6cac2965] {
    box-sizing: border-box;
    border: 1px solid #eaeaea;
}

.ng-flex-center[data-v-6cac2965] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.announcement-dialog .announcement-dialog-banner[data-v-6cac2965] {
    position: relative;
    width: 100%;
    height: 165px;
    background: linear-gradient(to right, #1065df, #2c83fd);
    overflow: hidden;
    border-radius: 10px 10px 0 0;
}

.announcement-dialog .announcement-dialog-banner .announcementBanner[data-v-6cac2965] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 133px;
    height: 133px;
    background-color: rgb(0, 57, 138);
    border-radius: 100%;
    z-index: 2001;
}

.announcement-dialog .announcement-dialog-banner .announcementBanner .announcementBanner-img[data-v-6cac2965] {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 150px;
    height: 133px;
    z-index: 2002;
}

.announcement-dialog .announcement-dialog-banner .announcementBanner-svg[data-v-6cac2965] {
    transform: scale(1.05);
    z-index: 2000;
}

.announcement-dialog .announcement-dialog-content[data-v-6cac2965] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px;
}

.announcement-dialog .announcement-dialog-content .adc-title[data-v-6cac2965] {
    color: rgb(255, 130, 0);
    font-size: 16px;
}

.announcement-dialog .announcement-dialog-content .adc-line[data-v-6cac2965] {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 12px;
    font-size: 14px;
}

.announcement-dialog .announcement-dialog-content .adc-line .adc-line-text[data-v-6cac2965] {
    flex: 1;
    margin-left: 16px;
}

.announcement-dialog .announcement-dialog-content .line2[data-v-6cac2965] {
    margin-top: 12px;
    /* color: rgba(142, 142, 142, 1); */
    font-size: 14px;
}

.announcement-dialog .announcement-dialog-content .contact-us[data-v-6cac2965] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 220px;
    height: 33px;
    border-radius: 8px;
    background-color: rgb(46, 131, 251);
    margin-top: 12px;
    cursor: pointer;
}

.announcement-dialog .announcement-dialog-content .contact-us .contact-us-div[data-v-6cac2965] {
    margin-left: 10px;
    color: white;
    font-weight: 600;
    font-size: 14px;
}

.announcement-dialog .quotas-dialog-content[data-v-6cac2965] {
    display: flex;
    flex-direction: column;
    padding: 20px;
}

.announcement-dialog .quotas-dialog-content .adc-title[data-v-6cac2965] {
    color: rgb(255, 130, 0);
    font-size: 14px;
}

.announcement-dialog .quotas-dialog-content .adc-title-text[data-v-6cac2965] {
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 12px;
}

.announcement-dialog .quotas-dialog-content .adc-line[data-v-6cac2965] {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 12px;
    margin-top: 12px;
}

.announcement-dialog .quotas-dialog-content .adc-line .adc-line-text[data-v-6cac2965] {
    flex: 1;
    margin-left: 8px;
    line-height: 16px;
}

.announcement-dialog .quotas-dialog-content .line2[data-v-6cac2965] {
    margin-top: 12px;
    /* color: rgba(142, 142, 142, 1); */
    font-size: 14px;
}

.announcement-dialog .quotas-dialog-content .contact-us[data-v-6cac2965] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 220px;
    height: 33px;
    border-radius: 8px;
    background: linear-gradient(94.66deg, rgb(46, 131, 251) 4.37%, rgb(182, 63, 255) 95.78%);
    margin: 12px auto 0 auto;
    cursor: pointer;
}

.announcement-dialog .quotas-dialog-content .contact-us .contact-us-div[data-v-6cac2965] {
    margin-left: 10px;
    color: white;
    font-weight: 600;
    font-size: 14px;
}

.announcement-dialog .quotas-dialog-content .contact-us-background[data-v-6cac2965] {
    background: rgb(255, 130, 0);
}

[data-v-6cac2965] .el-dialog .el-dialog__footer {
    border: none !important;
}

[data-v-6cac2965] .el-dialog .el-dialog__body {
    border: none !important;
}

/*# sourceMappingURL=WebSummary.vue.map */

[data-v-8ebec040] .el-popover {
    padding: 2px 5px;
    top: 30px;
    background: rgba(33, 36, 39, 0.9);
    color: #FFFFFF;
    font-size: 12px;
    min-width: 125px;
    border-color: rgb(48, 49, 51);
    text-align: center;
}

#ng-popup[data-v-8ebec040] {
    z-index: 1000;
    position: fixed;
    display: none;
    padding: 0 8px;
    line-height: 28px;
    border-radius: 8px;
    background-color: rgb(255, 255, 255);
    text-align: center;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.16);
}

#ng-popup .ng-popup-content[data-v-8ebec040] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    position: relative;
}

#ng-popup .ng-popup-content .close-svg[data-v-8ebec040] {
    display: none;
    position: absolute;
    top: -8px;
    right: -8px;
    cursor: pointer;
}

#ng-popup .ng-popup-content .ng-box1[data-v-8ebec040] {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 28px;
}

#ng-popup .ng-popup-content .ng-box1 .item[data-v-8ebec040] {
    line-height: 28px;
    cursor: pointer;
}

#ng-popup .ng-popup-content .ng-box1 .item .item-class[data-v-8ebec040] {
    display: block;
    background: #fff;
}

#ng-popup .ng-popup-content .ng-box1 .item .hover-class[data-v-8ebec040] {
    display: none;
}

#ng-popup .ng-popup-content .ng-box1 .item:hover .hover-class[data-v-8ebec040] {
    display: block;
    background: #F3F3F3;
}

#ng-popup .ng-popup-content .ng-box1 .item:hover .item-class[data-v-8ebec040] {
    display: none;
}

#ng-popup .ng-popup-content .ng-box1 .mrigin-left-8[data-v-8ebec040] {
    margin-left: 8px;
}

#ng-popup .ng-popup-content .ng-box1 .right-border[data-v-8ebec040] {
    border-right: 0.5px solid #EAEAEA;
}

#ng-popup .ng-popup-content:hover .close-svg[data-v-8ebec040] {
    display: block;
}

/*# sourceMappingURL=WebExplain.vue.map */
.my-el-popover {
    background: rgba(33, 36, 39, 0.9) !important;
    color: #fff !important;
    border-color: rgba(33, 36, 39, 0.9) !important;
    padding: 4px 8px !important;
    font-size: 12px;
    line-height: 18px;
    min-width: 0 !important;
    border-radius: 4px;
}

    .my-el-popover .popper__arrow:after {
        border-top-color: rgba(33, 36, 39, 0.9) !important;
    }

.highlighted-text {
    background-color: #f3e0fe;
    -webkit-user-select: none;
    /* Safari */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* IE10+/Edge */
    user-select: none;
    /* 标准语法 */
}

.bg_image[_ngcontent-alr-c41] {
    background-image: linear-gradient(#F5F5F500, #F5F5F5E6, #FFFFFF), url(/assets/images/Group\ 45402.jpg);
    background-size: 100%;
    background-size: cover;
    opacity: 1
}

.card_form[_ngcontent-alr-c41] {
    margin-top: 10%
}

.reach[_ngcontent-alr-c41] {
    color: #414042;
    font-size: 32px;
    font-weight: 600
}

.vertical_line[_ngcontent-alr-c41] {
    border-top: 3px solid #3C50E0;
    width: 83px;
    margin-left: 20%;
    margin-top: 2%
}

.contact_title[_ngcontent-alr-c41] {
    font-size: 60px;
    color: #3c50e0;
    font-weight: 700;
    margin-top: 8%
}

.error[_ngcontent-alr-c41] {
    color: #df414e;
    font-size: 12px
}

@media only screen and (max-width: 600px) {
    .reached[_ngcontent-alr-c41] {
        width: 100%;
        margin: 4% 0%;
        line-height: normal
    }

    .vertical_line[_ngcontent-alr-c41] {
        border-top: 3px solid #3C50E0;
        width: 83px;
        margin-left: 6%;
        margin-top: 2%
    }
}

.first_contact_row[_ngcontent-alr-c41] {
    padding: 10%
}

.contact_text[_ngcontent-alr-c41] {
    padding: 12% 30% 0 0
}

[_nghost-alr-c41] .p-card {
    background: #ffffff;
    color: #495057;
    box-shadow: 0 3px 6px #00000029;
    border-radius: 10px;
    width: 535px;
    height: 530px
}

[_nghost-alr-c41] .p-inputtext[_ngcontent-alr-c41] {
    margin: 0;
    color: #888;
    border-top: 0;
    border-bottom: 1px solid #ced4da;
    border-right: 0;
    font-size: 14px;
    border-left: 0px;
    width: 100%;
    border-radius: 0
}

    [_nghost-alr-c41] .p-inputtext[_ngcontent-alr-c41]:enabled:focus {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: 0 0 0 .2rem #fff
    }

[_nghost-alr-c41] .inputtextarea {
    border: 1px solid #ced4da;
    border-radius: 3px
}

[_nghost-alr-c41] .p-card .p-card-body {
    padding: 1rem 60px
}

.footer[_ngcontent-alr-c41] {
    text-align: center
}

[_nghost-alr-c41] .p-button {
    display: inline-flex;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    align-items: center;
    vertical-align: bottom;
    text-align: center;
    overflow: hidden;
    position: relative;
    width: 106%;
    background-color: #3c50e0;
    margin: 0 0 0 -11px;
    border-radius: 8px
}

    [_nghost-alr-c41] .p-button:enabled:hover {
        background: #3C50E0;
        color: #fff;
        border-color: #3c50e0
    }

    [_nghost-alr-c41] .p-button:focus {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: 0 0 0 .2rem #3c50e0
    }

.icon_reach[_ngcontent-alr-c41] {
    border-right: 1px solid #ced4da;
    height: 50%
}

.reach_text[_ngcontent-alr-c41] {
    font-size: 14px;
    color: #1c1c33;
    font-weight: 400
}

.map_image[_ngcontent-alr-c41] {
    width: 386px;
    height: 258px
}

.reach_container[_ngcontent-alr-c41] {
    background-color: #fff;
    padding: 0 10%
}

.contact_icon[_ngcontent-alr-c41] {
    color: #3c50e0
}

.mail_icon[_ngcontent-alr-c41] {
    color: #3c50e0;
    font-size: 1.5rem
}

.map_image[_ngcontent-alr-c41] {
    width: 60%;
    height: 75%
}

.map_image_div[_ngcontent-alr-c41] {
    text-align: center
}

@media only screen and (max-width: 767px) {
    .reach_container[_ngcontent-alr-c41] {
        background-color: #fff;
        padding: 0
    }

    .map_image[_ngcontent-alr-c41] {
        width: 96%;
        height: 75%
    }

    .icon_reach[_ngcontent-alr-c41] {
        border-right: 1px solid #ced4da;
        height: 50%;
        width: 16.5%
    }
}

@media only screen and (max-width: 600px) {
    .reach_container[_ngcontent-alr-c41] {
        background-color: #fff;
        padding: 0
    }

    .map_image[_ngcontent-alr-c41] {
        width: 96%;
        height: 75%
    }

    .icon_reach[_ngcontent-alr-c41] {
        border-right: 1px solid #ced4da;
        height: 50%;
        width: 16.5%
    }
}

@media only screen and (max-width: 575px) {
    .reach_container[_ngcontent-alr-c41] {
        background-color: #fff;
        padding: 0
    }

    .map_image[_ngcontent-alr-c41] {
        width: 96%;
        height: 75%
    }

    .icon_reach[_ngcontent-alr-c41] {
        border-right: 1px solid #ced4da;
        height: 50%;
        width: 16.5%
    }
}

.property_container[_ngcontent-alr-c73] {
    position: relative;
    margin: 1% 13% 3% 8%
}

.upload_button[_ngcontent-alr-c73] {
    height: 130px;
    border: 1px dashed #0065FF;
    border-radius: 8px;
    opacity: 1;
    padding: .5em;
    color: #0065ff;
    text-align: center;
    cursor: pointer
}

.upload_text[_ngcontent-alr-c73] {
    font-size: 14px;
    white-space: nowrap;
    padding: 0;
    margin: 4px 0 0
}

.doc_gap[_ngcontent-alr-c73] {
    margin-top: 18%
}

.button_section[_ngcontent-alr-c73] {
    text-align: center;
    margin-top: 20px
}

.personal_details[_ngcontent-alr-c73] {
    color: #00005c;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 20px
}

.margin_in_mobile[_ngcontent-alr-c73] {
    margin-bottom: 0
}

[_nghost-alr-c73] .mat-radio-button {
    display: inline-block;
    -webkit-tap-highlight-color: transparent;
    outline: 0;
    margin-right: 40px
}

[_nghost-alr-c73] .mat-radio-ripple {
    display: none
}

.flex_show[_ngcontent-alr-c73] {
    display: flex
}

.upload_icon[_ngcontent-alr-c73] {
    padding-right: 0;
    text-align: end
}

.upload_image[_ngcontent-alr-c73] {
    text-align: initial
}

.pincode[_ngcontent-alr-c73] {
    padding-right: 50px;
    padding-left: 0
}

.city[_ngcontent-alr-c73] {
    padding-right: 30px
}

.last_col[_ngcontent-alr-c73] {
    margin-right: 25px;
    width: 15rem
}

@media only screen and (max-width: 1199px) {
    .flex_show[_ngcontent-alr-c73] {
        display: flex
    }
}

@media only screen and (max-width: 991px) {
    .flex_show[_ngcontent-alr-c73] {
        display: flex
    }
}

@media only screen and (max-width: 767px) {
    .flex_show[_ngcontent-alr-c73] {
        display: inline
    }

    .doc_gap[_ngcontent-alr-c73] {
        margin-top: 10%
    }

    .upload_image[_ngcontent-alr-c73],
    .upload_icon[_ngcontent-alr-c73] {
        text-align: center
    }

    .pincode[_ngcontent-alr-c73],
    .city[_ngcontent-alr-c73] {
        padding: 0 .75em
    }

    .last_col[_ngcontent-alr-c73] {
        margin-right: 0;
        width: 100%
    }

    .margin_in_mobile[_ngcontent-alr-c73] {
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 575px) {
    .flex_show[_ngcontent-alr-c73] {
        display: inline
    }

    .doc_gap[_ngcontent-alr-c73] {
        margin-top: 10%
    }

    .upload_image[_ngcontent-alr-c73],
    .upload_icon[_ngcontent-alr-c73] {
        text-align: center
    }

    .pincode[_ngcontent-alr-c73],
    .city[_ngcontent-alr-c73] {
        padding: 0 .75em
    }

    .last_col[_ngcontent-alr-c73] {
        margin-right: 0;
        width: 100%
    }

    .margin_in_mobile[_ngcontent-alr-c73] {
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 420px) {
    .flex_show[_ngcontent-alr-c73] {
        display: inline
    }

    .doc_gap[_ngcontent-alr-c73] {
        margin-top: 10%
    }

    .upload_image[_ngcontent-alr-c73],
    .upload_icon[_ngcontent-alr-c73] {
        text-align: center
    }

    .pincode[_ngcontent-alr-c73],
    .city[_ngcontent-alr-c73] {
        padding: 0 .75em
    }

    .last_col[_ngcontent-alr-c73] {
        margin-right: 0;
        width: 100%
    }

    .margin_in_mobile[_ngcontent-alr-c73] {
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 375px) {
    .flex_show[_ngcontent-alr-c73] {
        display: inline
    }

    .doc_gap[_ngcontent-alr-c73] {
        margin-top: 10%
    }

    .upload_image[_ngcontent-alr-c73],
    .upload_icon[_ngcontent-alr-c73] {
        text-align: center
    }

    .pincode[_ngcontent-alr-c73],
    .city[_ngcontent-alr-c73] {
        padding: 0 .75em
    }

    .last_col[_ngcontent-alr-c73] {
        margin-right: 0;
        width: 100%
    }

    .margin_in_mobile[_ngcontent-alr-c73] {
        margin-bottom: 10px
    }
}

.mat-form-field-appearance-outline .mat-form-field-wrapper {
    margin: .25em 0
}

.mat-form-field-appearance-outline .mat-form-field-flex {
    padding: 0 .75em 0 .75em;
    margin-top: -0.25em;
    position: relative
}

.mat-form-field-appearance-outline .mat-form-field-prefix,
.mat-form-field-appearance-outline .mat-form-field-suffix {
    top: .25em
}

.mat-form-field-appearance-outline .mat-form-field-outline {
    display: flex;
    position: absolute;
    top: .25em;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.mat-form-field-appearance-outline .mat-form-field-outline-start,
.mat-form-field-appearance-outline .mat-form-field-outline-end {
    border: 1px solid currentColor;
    min-width: 5px
}

.mat-form-field-appearance-outline .mat-form-field-outline-start {
    border-radius: 5px 0 0 5px;
    border-right-style: none
}

[dir=rtl] .mat-form-field-appearance-outline .mat-form-field-outline-start {
    border-right-style: solid;
    border-left-style: none;
    border-radius: 0 5px 5px 0
}

.mat-form-field-appearance-outline .mat-form-field-outline-end {
    border-radius: 0 5px 5px 0;
    border-left-style: none;
    flex-grow: 1
}

[dir=rtl] .mat-form-field-appearance-outline .mat-form-field-outline-end {
    border-left-style: solid;
    border-right-style: none;
    border-radius: 5px 0 0 5px
}

.mat-form-field-appearance-outline .mat-form-field-outline-gap {
    border-radius: .000001px;
    border: 1px solid currentColor;
    border-left-style: none;
    border-right-style: none
}

.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-outline-gap {
    border-top-color: transparent
}

.mat-form-field-appearance-outline .mat-form-field-outline-thick {
    opacity: 0
}

    .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,
    .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,
    .mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap {
        border-width: 2px
    }

.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline,
.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline {
    opacity: 0;
    transition: opacity 100ms cubic-bezier(0.25, 0.8, 0.25, 1)
}

.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,
.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline-thick {
    opacity: 1
}

.cdk-high-contrast-active .mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick {
    border: 3px dashed
}

.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline {
    opacity: 0;
    transition: opacity 600ms cubic-bezier(0.25, 0.8, 0.25, 1)
}

.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline-thick {
    opacity: 1
}

.mat-form-field-appearance-outline .mat-form-field-subscript-wrapper {
    padding: 0 1em
}

.cdk-high-contrast-active .mat-form-field-appearance-outline.mat-form-field-disabled .mat-form-field-outline {
    color: GrayText
}

.mat-form-field-appearance-outline._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover ~ .mat-form-field-outline,
.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline,
.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-start,
.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-end,
.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-gap {
    transition: none
}

.mat-form-field {
    display: inline-block;
    position: relative;
    text-align: left
}

[dir=rtl] .mat-form-field {
    text-align: right
}

.mat-form-field-wrapper {
    position: relative
}

.mat-form-field-flex {
    display: inline-flex;
    align-items: baseline;
    box-sizing: border-box;
    width: 100%
}

.mat-form-field-prefix,
.mat-form-field-suffix {
    white-space: nowrap;
    flex: none;
    position: relative
}

.mat-form-field-infix {
    display: block;
    position: relative;
    flex: auto;
    min-width: 0;
    width: 180px
}

.cdk-high-contrast-active .mat-form-field-infix {
    border-image: linear-gradient(transparent, transparent)
}

.mat-form-field-label-wrapper {
    position: absolute;
    left: 0;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    overflow: hidden;
    pointer-events: none
}

[dir=rtl] .mat-form-field-label-wrapper {
    left: auto;
    right: 0
}

.mat-form-field-label {
    position: absolute;
    left: 0;
    font: inherit;
    pointer-events: none;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    transform-origin: 0 0;
    transition: transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1), color 400ms cubic-bezier(0.25, 0.8, 0.25, 1), width 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
    display: none
}

[dir=rtl] .mat-form-field-label {
    transform-origin: 100% 0;
    left: auto;
    right: 0
}

.cdk-high-contrast-active .mat-form-field-disabled .mat-form-field-label {
    color: GrayText
}

.mat-form-field-empty.mat-form-field-label,
.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label {
    display: block
}

.mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    display: none
}

.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill + .mat-form-field-label-wrapper .mat-form-field-label {
    display: block;
    transition: none
}

.mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label,
.mat-input-server[placeholder]:not(:placeholder-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    display: none
}

.mat-form-field-can-float .mat-input-server:focus + .mat-form-field-label-wrapper .mat-form-field-label,
.mat-form-field-can-float .mat-input-server[placeholder]:not(:placeholder-shown) + .mat-form-field-label-wrapper .mat-form-field-label {
    display: block
}

.mat-form-field-label:not(.mat-form-field-empty) {
    transition: none
}

.mat-form-field-underline {
    position: absolute;
    width: 100%;
    pointer-events: none;
    transform: scale3d(1, 1.0001, 1)
}

.mat-form-field-ripple {
    position: absolute;
    left: 0;
    width: 100%;
    transform-origin: 50%;
    transform: scaleX(0.5);
    opacity: 0;
    transition: background-color 300ms cubic-bezier(0.55, 0, 0.55, 0.2)
}

.mat-form-field.mat-focused .mat-form-field-ripple,
.mat-form-field.mat-form-field-invalid .mat-form-field-ripple {
    opacity: 1;
    transform: none;
    transition: transform 300ms cubic-bezier(0.25, 0.8, 0.25, 1), opacity 100ms cubic-bezier(0.25, 0.8, 0.25, 1), background-color 300ms cubic-bezier(0.25, 0.8, 0.25, 1)
}

.mat-form-field-subscript-wrapper {
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    overflow: hidden
}

    .mat-form-field-subscript-wrapper .mat-icon,
    .mat-form-field-label-wrapper .mat-icon {
        width: 1em;
        height: 1em;
        font-size: inherit;
        vertical-align: baseline
    }

.mat-form-field-hint-wrapper {
    display: flex
}

.mat-form-field-hint-spacer {
    flex: 1 0 1em
}

.mat-error {
    display: block
}

.mat-form-field-control-wrapper {
    position: relative
}

.mat-form-field-hint-end {
    order: 1
}

.mat-form-field._mat-animation-noopable .mat-form-field-label,
.mat-form-field._mat-animation-noopable .mat-form-field-ripple {
    transition: none
}

.mat-form-field-appearance-standard .mat-form-field-flex {
    padding-top: .75em
}

.mat-form-field-appearance-standard .mat-form-field-underline {
    height: 1px
}

.cdk-high-contrast-active .mat-form-field-appearance-standard .mat-form-field-underline {
    height: 0;
    border-top: solid 1px
}

.mat-form-field-appearance-standard .mat-form-field-ripple {
    bottom: 0;
    height: 2px
}

.cdk-high-contrast-active .mat-form-field-appearance-standard .mat-form-field-ripple {
    height: 0;
    border-top: solid 2px
}

.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    background-position: 0;
    background-color: transparent
}

.cdk-high-contrast-active .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline {
    border-top-style: dotted;
    border-top-width: 2px
}

.mat-form-field-appearance-standard:not(.mat-form-field-disabled) .mat-form-field-flex:hover ~ .mat-form-field-underline .mat-form-field-ripple {
    opacity: 1;
    transform: none;
    transition: opacity 600ms cubic-bezier(0.25, 0.8, 0.25, 1)
}

.mat-form-field-appearance-standard._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover ~ .mat-form-field-underline .mat-form-field-ripple {
    transition: none
}

.mat-select {
    display: inline-block;
    width: 100%;
    outline: none
}

.mat-select-trigger {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    width: 100%
}

.mat-select-disabled .mat-select-trigger {
    -webkit-user-select: none;
    user-select: none;
    cursor: default
}

.mat-select-value {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.mat-select-value-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.mat-select-arrow-wrapper {
    height: 16px;
    flex-shrink: 0;
    display: inline-flex;
    align-items: center
}

.mat-form-field-appearance-fill .mat-select-arrow-wrapper {
    transform: translateY(-50%)
}

.mat-form-field-appearance-outline .mat-select-arrow-wrapper {
    transform: translateY(-25%)
}

.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper {
    transform: translateY(-50%)
}

.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper {
    transition: transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)
}

._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper {
    transition: none
}

.mat-select-arrow {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid;
    margin: 0 4px
}

.mat-form-field.mat-focused .mat-select-arrow {
    transform: translateX(0)
}

.mat-select-panel-wrap {
    flex-basis: 100%
}

.mat-select-panel {
    min-width: 112px;
    max-width: 280px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding-top: 0;
    padding-bottom: 0;
    max-height: 256px;
    min-width: 100%;
    border-radius: 4px;
    outline: 0
}

.cdk-high-contrast-active .mat-select-panel {
    outline: solid 1px
}

.mat-select-panel .mat-optgroup-label,
.mat-select-panel .mat-option {
    font-size: inherit;
    line-height: 3em;
    height: 3em
}

.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex {
    cursor: pointer
}

.mat-form-field-type-mat-select .mat-form-field-label {
    width: calc(100% - 18px)
}

.mat-select-placeholder {
    transition: color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)
}

._mat-animation-noopable .mat-select-placeholder {
    transition: none
}

.mat-form-field-hide-placeholder .mat-select-placeholder {
    color: transparent;
    -webkit-text-fill-color: transparent;
    transition: none;
    display: block
}

.mat-select-min-line:empty::before {
    content: " ";
    white-space: pre;
    width: 1px;
    display: inline-block;
    visibility: hidden
}

.mat-button .mat-button-focus-overlay,
.mat-icon-button .mat-button-focus-overlay {
    opacity: 0
}

.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay {
    opacity: .04
}

@media(hover: none) {

    .mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,
    .mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay {
        opacity: 0
    }
}

.mat-button,
.mat-icon-button,
.mat-stroked-button,
.mat-flat-button {
    box-sizing: border-box;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: none;
    border: none;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    white-space: nowrap;
    text-decoration: none;
    vertical-align: baseline;
    text-align: center;
    margin: 0;
    min-width: 64px;
    line-height: 36px;
    padding: 0 16px;
    border-radius: 4px;
    overflow: visible
}

    .mat-button::-moz-focus-inner,
    .mat-icon-button::-moz-focus-inner,
    .mat-stroked-button::-moz-focus-inner,
    .mat-flat-button::-moz-focus-inner {
        border: 0
    }

    .mat-button.mat-button-disabled,
    .mat-icon-button.mat-button-disabled,
    .mat-stroked-button.mat-button-disabled,
    .mat-flat-button.mat-button-disabled {
        cursor: default
    }

    .mat-button.cdk-keyboard-focused .mat-button-focus-overlay,
    .mat-button.cdk-program-focused .mat-button-focus-overlay,
    .mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,
    .mat-icon-button.cdk-program-focused .mat-button-focus-overlay,
    .mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,
    .mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,
    .mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,
    .mat-flat-button.cdk-program-focused .mat-button-focus-overlay {
        opacity: .12
    }

    .mat-button::-moz-focus-inner,
    .mat-icon-button::-moz-focus-inner,
    .mat-stroked-button::-moz-focus-inner,
    .mat-flat-button::-moz-focus-inner {
        border: 0
    }

.mat-raised-button {
    box-sizing: border-box;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: none;
    border: none;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    white-space: nowrap;
    text-decoration: none;
    vertical-align: baseline;
    text-align: center;
    margin: 0;
    min-width: 64px;
    line-height: 36px;
    padding: 0 16px;
    border-radius: 4px;
    overflow: visible;
    transform: translate3d(0, 0, 0);
    transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)
}

    .mat-raised-button::-moz-focus-inner {
        border: 0
    }

    .mat-raised-button.mat-button-disabled {
        cursor: default
    }

    .mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,
    .mat-raised-button.cdk-program-focused .mat-button-focus-overlay {
        opacity: .12
    }

    .mat-raised-button::-moz-focus-inner {
        border: 0
    }

._mat-animation-noopable.mat-raised-button {
    transition: none;
    animation: none
}

.mat-stroked-button {
    border: 1px solid currentColor;
    padding: 0 15px;
    line-height: 34px
}

    .mat-stroked-button .mat-button-ripple.mat-ripple,
    .mat-stroked-button .mat-button-focus-overlay {
        top: -1px;
        left: -1px;
        right: -1px;
        bottom: -1px
    }

.mat-fab {
    box-sizing: border-box;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: none;
    border: none;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    white-space: nowrap;
    text-decoration: none;
    vertical-align: baseline;
    text-align: center;
    margin: 0;
    min-width: 64px;
    line-height: 36px;
    padding: 0 16px;
    border-radius: 4px;
    overflow: visible;
    transform: translate3d(0, 0, 0);
    transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    min-width: 0;
    border-radius: 50%;
    width: 56px;
    height: 56px;
    padding: 0;
    flex-shrink: 0
}

    .mat-fab::-moz-focus-inner {
        border: 0
    }

    .mat-fab.mat-button-disabled {
        cursor: default
    }

    .mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,
    .mat-fab.cdk-program-focused .mat-button-focus-overlay {
        opacity: .12
    }

    .mat-fab::-moz-focus-inner {
        border: 0
    }

._mat-animation-noopable.mat-fab {
    transition: none;
    animation: none
}

.mat-fab .mat-button-wrapper {
    padding: 16px 0;
    display: inline-block;
    line-height: 24px
}

.mat-mini-fab {
    box-sizing: border-box;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: none;
    border: none;
    -webkit-tap-highlight-color: transparent;
    display: inline-block;
    white-space: nowrap;
    text-decoration: none;
    vertical-align: baseline;
    text-align: center;
    margin: 0;
    min-width: 64px;
    line-height: 36px;
    padding: 0 16px;
    border-radius: 4px;
    overflow: visible;
    transform: translate3d(0, 0, 0);
    transition: background 400ms cubic-bezier(0.25, 0.8, 0.25, 1), box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
    min-width: 0;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    padding: 0;
    flex-shrink: 0
}

    .mat-mini-fab::-moz-focus-inner {
        border: 0
    }

    .mat-mini-fab.mat-button-disabled {
        cursor: default
    }

    .mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,
    .mat-mini-fab.cdk-program-focused .mat-button-focus-overlay {
        opacity: .12
    }

    .mat-mini-fab::-moz-focus-inner {
        border: 0
    }

._mat-animation-noopable.mat-mini-fab {
    transition: none;
    animation: none
}

.mat-mini-fab .mat-button-wrapper {
    padding: 8px 0;
    display: inline-block;
    line-height: 24px
}

.mat-icon-button {
    padding: 0;
    min-width: 0;
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    line-height: 40px;
    border-radius: 50%
}

    .mat-icon-button i,
    .mat-icon-button .mat-icon {
        line-height: 24px
    }

.mat-button-ripple.mat-ripple,
.mat-button-focus-overlay {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    pointer-events: none;
    border-radius: inherit
}

    .mat-button-ripple.mat-ripple:not(:empty) {
        transform: translateZ(0)
    }

.mat-button-focus-overlay {
    opacity: 0;
    transition: opacity 200ms cubic-bezier(0.35, 0, 0.25, 1), background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)
}

._mat-animation-noopable .mat-button-focus-overlay {
    transition: none
}

.mat-button-ripple-round {
    border-radius: 50%;
    z-index: 1
}

.mat-button .mat-button-wrapper > *,
.mat-flat-button .mat-button-wrapper > *,
.mat-stroked-button .mat-button-wrapper > *,
.mat-raised-button .mat-button-wrapper > *,
.mat-icon-button .mat-button-wrapper > *,
.mat-fab .mat-button-wrapper > *,
.mat-mini-fab .mat-button-wrapper > * {
    vertical-align: middle
}

.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,
.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: inherit;
    width: 2.5em;
    height: 2.5em
}

.cdk-high-contrast-active .mat-button,
.cdk-high-contrast-active .mat-flat-button,
.cdk-high-contrast-active .mat-raised-button,
.cdk-high-contrast-active .mat-icon-button,
.cdk-high-contrast-active .mat-fab,
.cdk-high-contrast-active .mat-mini-fab {
    outline: solid 1px
}

.cdk-high-contrast-active .mat-button-base.cdk-keyboard-focused,
.cdk-high-contrast-active .mat-button-base.cdk-program-focused {
    outline: solid 3px
}

.mat-radio-button {
    display: inline-block;
    -webkit-tap-highlight-color: transparent;
    outline: 0
}

.mat-radio-label {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    vertical-align: middle;
    width: 100%
}

.mat-radio-container {
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    flex-shrink: 0
}

.mat-radio-outer-circle {
    box-sizing: border-box;
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    transition: border-color ease 280ms;
    width: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 50%
}

._mat-animation-noopable .mat-radio-outer-circle {
    transition: none
}

.mat-radio-inner-circle {
    border-radius: 50%;
    box-sizing: border-box;
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    opacity: 0;
    transition: transform ease 280ms, background-color ease 280ms, opacity linear 1ms 280ms;
    width: 20px;
    transform: scale(0.001);
    -webkit-print-color-adjust: exact;
    color-adjust: exact
}

.mat-radio-checked .mat-radio-inner-circle {
    transform: scale(0.5);
    opacity: 1;
    transition: transform ease 280ms, background-color ease 280ms
}

.cdk-high-contrast-active .mat-radio-checked .mat-radio-inner-circle {
    border: solid 10px
}

._mat-animation-noopable .mat-radio-inner-circle {
    transition: none
}

.mat-radio-label-content {
    -webkit-user-select: auto;
    user-select: auto;
    display: inline-block;
    order: 0;
    line-height: inherit;
    padding-left: 8px;
    padding-right: 0
}

[dir=rtl] .mat-radio-label-content {
    padding-right: 8px;
    padding-left: 0
}

.mat-radio-label-content.mat-radio-label-before {
    order: -1;
    padding-left: 0;
    padding-right: 8px
}

[dir=rtl] .mat-radio-label-content.mat-radio-label-before {
    padding-right: 0;
    padding-left: 8px
}

.mat-radio-disabled,
.mat-radio-disabled .mat-radio-label {
    cursor: default
}

.mat-radio-button .mat-radio-ripple {
    position: absolute;
    left: calc(50% - 20px);
    top: calc(50% - 20px);
    height: 40px;
    width: 40px;
    z-index: 1;
    pointer-events: none
}

    .mat-radio-button .mat-radio-ripple .mat-ripple-element:not(.mat-radio-persistent-ripple) {
        opacity: .16
    }

.mat-radio-persistent-ripple {
    width: 100%;
    height: 100%;
    transform: none;
    top: 0;
    left: 0
}

.mat-radio-container:hover .mat-radio-persistent-ripple {
    opacity: .04
}

.mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-persistent-ripple,
.mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-persistent-ripple {
    opacity: .12
}

.mat-radio-persistent-ripple,
.mat-radio-disabled .mat-radio-container:hover .mat-radio-persistent-ripple {
    opacity: 0
}

@media(hover: none) {
    .mat-radio-container:hover .mat-radio-persistent-ripple {
        display: none
    }
}

.mat-radio-input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    cursor: inherit;
    z-index: -1
}

.cdk-high-contrast-active .mat-radio-button:not(.mat-radio-disabled).cdk-keyboard-focused .mat-radio-ripple,
.cdk-high-contrast-active .mat-radio-button:not(.mat-radio-disabled).cdk-program-focused .mat-radio-ripple {
    outline: solid 3px
}

.cdk-high-contrast-active .mat-radio-disabled {
    opacity: .5
}

.mat-option {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    line-height: 48px;
    height: 48px;
    padding: 0 16px;
    text-align: left;
    text-decoration: none;
    max-width: 100%;
    position: relative;
    cursor: pointer;
    outline: none;
    display: flex;
    flex-direction: row;
    max-width: 100%;
    box-sizing: border-box;
    align-items: center;
    -webkit-tap-highlight-color: transparent
}

    .mat-option[disabled] {
        cursor: default
    }

[dir=rtl] .mat-option {
    text-align: right
}

.mat-option .mat-icon {
    margin-right: 16px;
    vertical-align: middle
}

    .mat-option .mat-icon svg {
        vertical-align: top
    }

[dir=rtl] .mat-option .mat-icon {
    margin-left: 16px;
    margin-right: 0
}

.mat-option[aria-disabled=true] {
    -webkit-user-select: none;
    user-select: none;
    cursor: default
}

.mat-optgroup .mat-option:not(.mat-option-multiple) {
    padding-left: 32px
}

[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple) {
    padding-left: 16px;
    padding-right: 32px
}

.cdk-high-contrast-active .mat-option {
    margin: 0 1px
}

    .cdk-high-contrast-active .mat-option.mat-active {
        border: solid 1px currentColor;
        margin: 0
    }

    .cdk-high-contrast-active .mat-option[aria-disabled=true] {
        opacity: .5
    }

.mat-option-text {
    display: inline-block;
    flex-grow: 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.mat-option .mat-option-ripple {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    pointer-events: none
}

.mat-option-pseudo-checkbox {
    margin-right: 8px
}

[dir=rtl] .mat-option-pseudo-checkbox {
    margin-left: 8px;
    margin-right: 0
}

.mat-form-field-appearance-fill .mat-form-field-flex {
    border-radius: 4px 4px 0 0;
    padding: .75em .75em 0 .75em
}

.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-form-field-flex {
    outline: solid 1px
}

.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-form-field-flex {
    outline-color: GrayText
}

.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-form-field-flex {
    outline: dashed 3px
}

.mat-form-field-appearance-fill .mat-form-field-underline::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    height: 1px;
    width: 100%
}

.mat-form-field-appearance-fill .mat-form-field-ripple {
    bottom: 0;
    height: 2px
}

.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-form-field-ripple {
    height: 0
}

.mat-form-field-appearance-fill:not(.mat-form-field-disabled) .mat-form-field-flex:hover ~ .mat-form-field-underline .mat-form-field-ripple {
    opacity: 1;
    transform: none;
    transition: opacity 600ms cubic-bezier(0.25, 0.8, 0.25, 1)
}

.mat-form-field-appearance-fill._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover ~ .mat-form-field-underline .mat-form-field-ripple {
    transition: none
}

.mat-form-field-appearance-fill .mat-form-field-subscript-wrapper {
    padding: 0 1em
}

.mat-input-element {
    font: inherit;
    background: transparent;
    color: currentColor;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 100%;
    vertical-align: bottom;
    text-align: inherit;
    box-sizing: content-box
}

    .mat-input-element:-moz-ui-invalid {
        box-shadow: none
    }

    .mat-input-element,
    .mat-input-element::-webkit-search-cancel-button,
    .mat-input-element::-webkit-search-decoration,
    .mat-input-element::-webkit-search-results-button,
    .mat-input-element::-webkit-search-results-decoration {
        -webkit-appearance: none
    }

        .mat-input-element::-webkit-contacts-auto-fill-button,
        .mat-input-element::-webkit-caps-lock-indicator,
        .mat-input-element:not([type=password])::-webkit-credentials-auto-fill-button {
            visibility: hidden
        }

        .mat-input-element[type=date],
        .mat-input-element[type=datetime],
        .mat-input-element[type=datetime-local],
        .mat-input-element[type=month],
        .mat-input-element[type=week],
        .mat-input-element[type=time] {
            line-height: 1
        }

            .mat-input-element[type=date]::after,
            .mat-input-element[type=datetime]::after,
            .mat-input-element[type=datetime-local]::after,
            .mat-input-element[type=month]::after,
            .mat-input-element[type=week]::after,
            .mat-input-element[type=time]::after {
                content: " ";
                white-space: pre;
                width: 1px
            }

        .mat-input-element::-webkit-inner-spin-button,
        .mat-input-element::-webkit-calendar-picker-indicator,
        .mat-input-element::-webkit-clear-button {
            font-size: .75em
        }

        .mat-input-element::placeholder {
            -webkit-user-select: none;
            user-select: none;
            transition: color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)
        }

        .mat-input-element::-moz-placeholder {
            -webkit-user-select: none;
            user-select: none;
            transition: color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)
        }

        .mat-input-element::-webkit-input-placeholder {
            -webkit-user-select: none;
            user-select: none;
            transition: color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)
        }

        .mat-input-element:-ms-input-placeholder {
            -webkit-user-select: none;
            user-select: none;
            transition: color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)
        }

.mat-form-field-hide-placeholder .mat-input-element::placeholder {
    color: transparent !important;
    -webkit-text-fill-color: transparent;
    transition: none
}

.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element::placeholder {
    opacity: 0
}

.mat-form-field-hide-placeholder .mat-input-element::-moz-placeholder {
    color: transparent !important;
    -webkit-text-fill-color: transparent;
    transition: none
}

.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element::-moz-placeholder {
    opacity: 0
}

.mat-form-field-hide-placeholder .mat-input-element::-webkit-input-placeholder {
    color: transparent !important;
    -webkit-text-fill-color: transparent;
    transition: none
}

.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element::-webkit-input-placeholder {
    opacity: 0
}

.mat-form-field-hide-placeholder .mat-input-element:-ms-input-placeholder {
    color: transparent !important;
    -webkit-text-fill-color: transparent;
    transition: none
}

.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element:-ms-input-placeholder {
    opacity: 0
}

textarea.mat-input-element {
    resize: vertical;
    overflow: auto
}

    textarea.mat-input-element.cdk-textarea-autosize {
        resize: none
    }

textarea.mat-input-element {
    padding: 2px 0;
    margin: -2px 0
}

select.mat-input-element {
    -moz-appearance: none;
    -webkit-appearance: none;
    position: relative;
    background-color: transparent;
    display: inline-flex;
    box-sizing: border-box;
    padding-top: 1em;
    top: -1em;
    margin-bottom: -1em
}

    select.mat-input-element::-moz-focus-inner {
        border: 0
    }

    select.mat-input-element:not(:disabled) {
        cursor: pointer
    }

.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -2.5px;
    pointer-events: none
}

[dir=rtl] .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    right: auto;
    left: 0
}

.mat-form-field-type-mat-native-select .mat-input-element {
    padding-right: 15px
}

[dir=rtl] .mat-form-field-type-mat-native-select .mat-input-element {
    padding-right: 0;
    padding-left: 15px
}

.mat-form-field-type-mat-native-select .mat-form-field-label-wrapper {
    max-width: calc(100% - 10px)
}

.mat-form-field-type-mat-native-select.mat-form-field-appearance-outline .mat-form-field-infix::after {
    margin-top: -5px
}

.mat-form-field-type-mat-native-select.mat-form-field-appearance-fill .mat-form-field-infix::after {
    margin-top: -10px
}

.mat-input-element {
    font: inherit;
    background: transparent;
    color: currentColor;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 100%;
    vertical-align: bottom;
    text-align: inherit;
    box-sizing: content-box
}

    .mat-input-element:-moz-ui-invalid {
        box-shadow: none
    }

    .mat-input-element,
    .mat-input-element::-webkit-search-cancel-button,
    .mat-input-element::-webkit-search-decoration,
    .mat-input-element::-webkit-search-results-button,
    .mat-input-element::-webkit-search-results-decoration {
        -webkit-appearance: none
    }

        .mat-input-element::-webkit-contacts-auto-fill-button,
        .mat-input-element::-webkit-caps-lock-indicator,
        .mat-input-element:not([type=password])::-webkit-credentials-auto-fill-button {
            visibility: hidden
        }

        .mat-input-element[type=date],
        .mat-input-element[type=datetime],
        .mat-input-element[type=datetime-local],
        .mat-input-element[type=month],
        .mat-input-element[type=week],
        .mat-input-element[type=time] {
            line-height: 1
        }

            .mat-input-element[type=date]::after,
            .mat-input-element[type=datetime]::after,
            .mat-input-element[type=datetime-local]::after,
            .mat-input-element[type=month]::after,
            .mat-input-element[type=week]::after,
            .mat-input-element[type=time]::after {
                content: " ";
                white-space: pre;
                width: 1px
            }

        .mat-input-element::-webkit-inner-spin-button,
        .mat-input-element::-webkit-calendar-picker-indicator,
        .mat-input-element::-webkit-clear-button {
            font-size: .75em
        }

        .mat-input-element::placeholder {
            -webkit-user-select: none;
            user-select: none;
            transition: color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)
        }

        .mat-input-element::-moz-placeholder {
            -webkit-user-select: none;
            user-select: none;
            transition: color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)
        }

        .mat-input-element::-webkit-input-placeholder {
            -webkit-user-select: none;
            user-select: none;
            transition: color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)
        }

        .mat-input-element:-ms-input-placeholder {
            -webkit-user-select: none;
            user-select: none;
            transition: color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)
        }

.mat-form-field-hide-placeholder .mat-input-element::placeholder {
    color: transparent !important;
    -webkit-text-fill-color: transparent;
    transition: none
}

.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element::placeholder {
    opacity: 0
}

.mat-form-field-hide-placeholder .mat-input-element::-moz-placeholder {
    color: transparent !important;
    -webkit-text-fill-color: transparent;
    transition: none
}

.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element::-moz-placeholder {
    opacity: 0
}

.mat-form-field-hide-placeholder .mat-input-element::-webkit-input-placeholder {
    color: transparent !important;
    -webkit-text-fill-color: transparent;
    transition: none
}

.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element::-webkit-input-placeholder {
    opacity: 0
}

.mat-form-field-hide-placeholder .mat-input-element:-ms-input-placeholder {
    color: transparent !important;
    -webkit-text-fill-color: transparent;
    transition: none
}

.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-input-element:-ms-input-placeholder {
    opacity: 0
}

textarea.mat-input-element {
    resize: vertical;
    overflow: auto
}

    textarea.mat-input-element.cdk-textarea-autosize {
        resize: none
    }

textarea.mat-input-element {
    padding: 2px 0;
    margin: -2px 0
}

select.mat-input-element {
    -moz-appearance: none;
    -webkit-appearance: none;
    position: relative;
    background-color: transparent;
    display: inline-flex;
    box-sizing: border-box;
    padding-top: 1em;
    top: -1em;
    margin-bottom: -1em
}

    select.mat-input-element::-moz-focus-inner {
        border: 0
    }

    select.mat-input-element:not(:disabled) {
        cursor: pointer
    }

.mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -2.5px;
    pointer-events: none
}

[dir=rtl] .mat-form-field-type-mat-native-select .mat-form-field-infix::after {
    right: auto;
    left: 0
}

.mat-form-field-type-mat-native-select .mat-input-element {
    padding-right: 15px
}

[dir=rtl] .mat-form-field-type-mat-native-select .mat-input-element {
    padding-right: 0;
    padding-left: 15px
}

.mat-form-field-type-mat-native-select .mat-form-field-label-wrapper {
    max-width: calc(100% - 10px)
}

.mat-form-field-type-mat-native-select.mat-form-field-appearance-outline .mat-form-field-infix::after {
    margin-top: -5px
}

.mat-form-field-type-mat-native-select.mat-form-field-appearance-fill .mat-form-field-infix::after {
    margin-top: -10px
}

.mat-form-field-appearance-legacy .mat-form-field-label {
    transform: perspective(100px)
}

.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon,
.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon {
    width: 1em
}

.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon-button,
.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon-button {
    font: inherit;
    vertical-align: baseline
}

    .mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon-button .mat-icon,
    .mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon-button .mat-icon {
        font-size: inherit
    }

.mat-form-field-appearance-legacy .mat-form-field-underline {
    height: 1px
}

.cdk-high-contrast-active .mat-form-field-appearance-legacy .mat-form-field-underline {
    height: 0;
    border-top: solid 1px
}

.mat-form-field-appearance-legacy .mat-form-field-ripple {
    top: 0;
    height: 2px;
    overflow: hidden
}

.cdk-high-contrast-active .mat-form-field-appearance-legacy .mat-form-field-ripple {
    height: 0;
    border-top: solid 2px
}

.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    background-position: 0;
    background-color: transparent
}

.cdk-high-contrast-active .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline {
    border-top-style: dotted;
    border-top-width: 2px;
    border-top-color: GrayText
}

.mat-form-field-appearance-legacy.mat-form-field-invalid:not(.mat-focused) .mat-form-field-ripple {
    height: 1px
}

.p-toast {
    position: fixed;
    width: 25rem
}

.p-toast-message {
    overflow: hidden
}

.p-toast-message-content {
    display: flex;
    align-items: flex-start
}

.p-toast-message-text {
    flex: 1 1 auto
}

.p-toast-top-right {
    top: 20px;
    right: 20px
}

.p-toast-top-left {
    top: 20px;
    left: 20px
}

.p-toast-bottom-left {
    bottom: 20px;
    left: 20px
}

.p-toast-bottom-right {
    bottom: 20px;
    right: 20px
}

.p-toast-top-center {
    top: 20px;
    left: 50%;
    transform: translate(-50%)
}

.p-toast-bottom-center {
    bottom: 20px;
    left: 50%;
    transform: translate(-50%)
}

.p-toast-center {
    left: 50%;
    top: 50%;
    min-width: 20vw;
    transform: translate(-50%, -50%)
}

.p-toast-icon-close {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative
}

    .p-toast-icon-close.p-link {
        cursor: pointer
    }

body[_ngcontent-alr-c75] {
    margin-top: 20px;
    background: #eee
}

#navbar[_ngcontent-alr-c75] {
    min-width: 300px
}

.btnclass[_ngcontent-alr-c75] {
    width: 40%
}

.sidebar[_ngcontent-alr-c75] {
    padding-left: 4%;
    padding-top: 1%
}

.searchBox[_ngcontent-alr-c75] {
    text-align: center;
    margin-bottom: 18px
}

.p-toast {
    position: fixed;
    width: 21rem !important
}

input.search_bar[_ngcontent-alr-c75] {
    height: 34px;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    width: 35rem;
    border-radius: 20px;
    margin-bottom: 0;
    padding: .5rem 1rem;
    box-shadow: 0 1px 6px #20212447
}

.text-block[_ngcontent-alr-c75] {
    position: absolute;
    bottom: 2px;
    right: 26px;
    background-color: #000;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
    height: 18px;
    white-space: nowrap
}

.borderdropdown[_ngcontent-alr-c75] {
    border: 1px solid #0d6efd;
    background-image: url("data:image/svg+xml;utf8,<svg fill='Blue' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 5px;
    width: 80%;
    padding-left: 4%
}

.borderVal[_ngcontent-alr-c75] {
    border-right: 2px solid gray !important;
    min-height: 40px
}

.height_count[_ngcontent-alr-c75] {
    height: 136px !important
}

.headingType[_ngcontent-alr-c75] {
    top: 399px;
    left: 426px;
    width: 33px;
    height: 20px;
    font-size: 13px
}

.headingValue[_ngcontent-alr-c75] {
    top: 422px;
    left: 426px;
    width: 100%;
    height: 16px;
    font-weight: 500
}

.bgColor[_ngcontent-alr-c75] {
    top: 384px;
    left: 411px;
    width: 95%;
    height: 90%;
    padding: 2% 4%;
    background: #F7F7F7 0% 0% no-repeat padding-box;
    opacity: 1
}

.fontAddress[_ngcontent-alr-c75] {
    color: #9aa7af;
    display: block;
    font-size: 13px
}

.product-content[_ngcontent-alr-c75] {
    border: 2px solid #dfe5e9;
    margin-bottom: 20px;
    margin-top: 12px;
    background: #fff;
    width: 100%;
    padding: 4px;
    box-shadow: 0 1px 4px #0000005e;
    cursor: pointer
}

    .product-content[_ngcontent-alr-c75]:hover {
        box-shadow: 0 1px 20px #0000005e
    }

    .product-content[_ngcontent-alr-c75] .carousel-control.left[_ngcontent-alr-c75] {
        margin-left: 0
    }

.bootdeys[_ngcontent-alr-c75] {
    width: 47%
}

.product-content[_ngcontent-alr-c75] .product-image[_ngcontent-alr-c75] {
    background-color: #fff;
    display: block;
    min-height: 135px;
    overflow: hidden;
    position: relative
}

.product-content[_ngcontent-alr-c75] .product-deatil[_ngcontent-alr-c75] {
    border-bottom: 1px solid #dfe5e9;
    padding-left: 0;
    position: relative;
    background: #fff;
    width: 100%
}

    .product-content[_ngcontent-alr-c75] .product-deatil[_ngcontent-alr-c75] h5[_ngcontent-alr-c75] a[_ngcontent-alr-c75] {
        color: #2f383d;
        font-size: 15px;
        line-height: 19px;
        text-decoration: none;
        padding-left: 0;
        margin-left: 0
    }

.btns[_ngcontent-alr-c75] {
    border: 2px solid black;
    background-color: #fff;
    color: #000;
    padding: 14px 28px;
    font-size: 16px;
    cursor: pointer
}

.info[_ngcontent-alr-c75] {
    border-color: #2196f3;
    color: #1e90ff
}

.product-content[_ngcontent-alr-c75] .product-deatil[_ngcontent-alr-c75] h5[_ngcontent-alr-c75] a[_ngcontent-alr-c75] span[_ngcontent-alr-c75] {
    color: #9aa7af;
    display: block;
    font-size: 13px
}

.product-content[_ngcontent-alr-c75] .product-deatil[_ngcontent-alr-c75] span.tag1[_ngcontent-alr-c75] {
    border-radius: 50%;
    color: #fff;
    font-size: 15px;
    height: 50px;
    padding: 13px 0;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 10px;
    width: 50px
}

.product-content[_ngcontent-alr-c75] .product-deatil[_ngcontent-alr-c75] span.sale[_ngcontent-alr-c75] {
    background-color: #21c2f8
}

.product-content[_ngcontent-alr-c75] .product-deatil[_ngcontent-alr-c75] span.discount[_ngcontent-alr-c75] {
    background-color: #71e134
}

.product-content[_ngcontent-alr-c75] .product-deatil[_ngcontent-alr-c75] span.hot[_ngcontent-alr-c75] {
    background-color: #fa9442
}

.product-content[_ngcontent-alr-c75] .description[_ngcontent-alr-c75] {
    font-size: 12.5px;
    line-height: 20px;
    padding: 10px 14px 16px 19px;
    background: #fff
}

.product-content[_ngcontent-alr-c75] .product-info[_ngcontent-alr-c75] {
    padding: 11px 19px 10px 20px
}

    .product-content[_ngcontent-alr-c75] .product-info[_ngcontent-alr-c75] a.add-to-cart[_ngcontent-alr-c75] {
        color: #2f383d;
        font-size: 13px;
        padding-left: 16px
    }

.product-content[_ngcontent-alr-c75] name.a[_ngcontent-alr-c75] {
    padding: 5px 10px;
    margin-left: 16px
}

.product-info.smart-form[_ngcontent-alr-c75] .btn[_ngcontent-alr-c75] {
    padding: 6px 12px;
    margin-left: 12px;
    margin-top: -10px
}

.product-entry[_ngcontent-alr-c75] .product-deatil[_ngcontent-alr-c75] {
    border-bottom: 1px solid #dfe5e9;
    padding-bottom: 17px;
    padding-left: 16px;
    padding-top: 16px;
    position: relative
}

    .product-entry[_ngcontent-alr-c75] .product-deatil[_ngcontent-alr-c75] h5[_ngcontent-alr-c75] a[_ngcontent-alr-c75] {
        color: #2f383d;
        font-size: 15px;
        line-height: 19px;
        text-decoration: none
    }

        .product-entry[_ngcontent-alr-c75] .product-deatil[_ngcontent-alr-c75] h5[_ngcontent-alr-c75] a[_ngcontent-alr-c75] span[_ngcontent-alr-c75] {
            color: #9aa7af;
            display: block;
            font-size: 13px
        }

.load-more-btn[_ngcontent-alr-c75] {
    background-color: #21c2f8;
    border-bottom: 2px solid #037ca5;
    border-radius: 2px;
    border-top: 2px solid #0cf;
    margin-top: 20px;
    padding: 9px 0;
    width: 100%
}

.price-container[_ngcontent-alr-c75] {
    font-family: Lato, sans-serif;
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    padding-left: 8px
}

.product-info.smart-form[_ngcontent-alr-c75] .rating[_ngcontent-alr-c75] label[_ngcontent-alr-c75] {
    margin-top: 0
}

.product-wrap[_ngcontent-alr-c75] .product-image[_ngcontent-alr-c75] span.tag2[_ngcontent-alr-c75] {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    padding: 10px 0;
    color: #fff;
    font-size: 11px;
    text-align: center
}

.product-wrap[_ngcontent-alr-c75] .product-image[_ngcontent-alr-c75] span.sale[_ngcontent-alr-c75] {
    background-color: #57889c
}

.product-wrap[_ngcontent-alr-c75] .product-image[_ngcontent-alr-c75] span.hot[_ngcontent-alr-c75] {
    background-color: #a90329
}

.shop-btn[_ngcontent-alr-c75] {
    position: relative
}

    .shop-btn[_ngcontent-alr-c75] > span[_ngcontent-alr-c75] {
        background: #a90329;
        display: inline-block;
        font-size: 10px;
        box-shadow: inset 1px 1px #0000001a, inset 0 -1px #00000012;
        font-weight: 700;
        border-radius: 50%;
        padding: 2px 4px 3px !important;
        text-align: center;
        line-height: normal;
        width: 19px;
        top: -7px;
        left: -7px
    }

.description-tabs[_ngcontent-alr-c75] {
    padding: 30px 0 5px !important
}

    .description-tabs[_ngcontent-alr-c75] .tab-content[_ngcontent-alr-c75] {
        padding: 10px 0
    }

.advertisement[_ngcontent-alr-c75] {
    width: 80%
}

.product-deatil[_ngcontent-alr-c75] hr[_ngcontent-alr-c75] + .description-tabs[_ngcontent-alr-c75] {
    padding: 0 0 5px !important
}

.product-deatil[_ngcontent-alr-c75] .carousel-control.left[_ngcontent-alr-c75],
.product-deatil[_ngcontent-alr-c75] .carousel-control.right[_ngcontent-alr-c75] {
    background: none !important
}

.product-deatil[_ngcontent-alr-c75] .glyphicon[_ngcontent-alr-c75] {
    color: #3276b1
}

.product-deatil[_ngcontent-alr-c75] .product-image[_ngcontent-alr-c75] {
    border-right: 0px solid #fff !important
}

.product-deatil[_ngcontent-alr-c75] .name[_ngcontent-alr-c75] {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Poppins, sans-serif
}

    .product-deatil[_ngcontent-alr-c75] .name[_ngcontent-alr-c75] small[_ngcontent-alr-c75] {
        display: block
    }

    .product-deatil[_ngcontent-alr-c75] .name[_ngcontent-alr-c75] a[_ngcontent-alr-c75] {
        margin-left: 0
    }

.product-deatil[_ngcontent-alr-c75] .price-container[_ngcontent-alr-c75] {
    font-size: 24px;
    margin: 0;
    font-weight: 300
}

    .product-deatil[_ngcontent-alr-c75] .price-container[_ngcontent-alr-c75] small[_ngcontent-alr-c75] {
        font-size: 12px
    }

.product-deatil[_ngcontent-alr-c75] .fa-2x[_ngcontent-alr-c75] {
    font-size: 16px !important
}

    .product-deatil[_ngcontent-alr-c75] .fa-2x[_ngcontent-alr-c75] > h5[_ngcontent-alr-c75] {
        font-size: 12px;
        margin: 0
    }

    .product-deatil[_ngcontent-alr-c75] .fa-2x[_ngcontent-alr-c75] + a[_ngcontent-alr-c75],
    .product-deatil[_ngcontent-alr-c75] .fa-2x[_ngcontent-alr-c75] + a[_ngcontent-alr-c75] + a[_ngcontent-alr-c75] {
        font-size: 13px
    }

.product-deatil[_ngcontent-alr-c75] .certified[_ngcontent-alr-c75] {
    margin-top: 10px
}

    .product-deatil[_ngcontent-alr-c75] .certified[_ngcontent-alr-c75] ul[_ngcontent-alr-c75] {
        padding-left: 0
    }

        .product-deatil[_ngcontent-alr-c75] .certified[_ngcontent-alr-c75] ul[_ngcontent-alr-c75] li[_ngcontent-alr-c75]:not(first-child) {
            margin-left: -3px
        }

        .product-deatil[_ngcontent-alr-c75] .certified[_ngcontent-alr-c75] ul[_ngcontent-alr-c75] li[_ngcontent-alr-c75] {
            display: inline-block;
            background-color: #f9f9f9;
            padding: 13px 19px
        }

            .product-deatil[_ngcontent-alr-c75] .certified[_ngcontent-alr-c75] ul[_ngcontent-alr-c75] li[_ngcontent-alr-c75]:first-child {
                border-right: none
            }

            .product-deatil[_ngcontent-alr-c75] .certified[_ngcontent-alr-c75] ul[_ngcontent-alr-c75] li[_ngcontent-alr-c75] a[_ngcontent-alr-c75] {
                text-align: left;
                font-size: 12px;
                color: #6d7a83;
                line-height: 16px;
                text-decoration: none
            }

                .product-deatil[_ngcontent-alr-c75] .certified[_ngcontent-alr-c75] ul[_ngcontent-alr-c75] li[_ngcontent-alr-c75] a[_ngcontent-alr-c75] span[_ngcontent-alr-c75] {
                    display: block;
                    color: #21c2f8;
                    font-size: 13px;
                    font-weight: 700;
                    text-align: center
                }

.product-deatil[_ngcontent-alr-c75] .message-text[_ngcontent-alr-c75] {
    width: calc(100% - 70px)
}

@media only screen and (min-width:1024px) {
    .product-content[_ngcontent-alr-c75] div[class*=col-md-4][_ngcontent-alr-c75] {
        padding-right: 0
    }

    .product-content[_ngcontent-alr-c75] div[class*=col-md-8][_ngcontent-alr-c75] {
        padding: 0 13px 0 0
    }

    .product-wrap[_ngcontent-alr-c75] div[class*=col-md-5][_ngcontent-alr-c75] {
        padding-right: 0
    }

    .product-wrap[_ngcontent-alr-c75] div[class*=col-md-7][_ngcontent-alr-c75] {
        padding: 0 13px 0 0
    }

    .product-content[_ngcontent-alr-c75] .product-image[_ngcontent-alr-c75] {
        border-right: 1px solid #dfe5e9
    }

    .product-content[_ngcontent-alr-c75] .product-info[_ngcontent-alr-c75] {
        position: relative
    }
}

h1[_ngcontent-alr-c75],
h2[_ngcontent-alr-c75],
h3[_ngcontent-alr-c75],
h4[_ngcontent-alr-c75],
h5[_ngcontent-alr-c75] {
    font-weight: 400;
    font-family: Poppins, sans-serif;
    margin: 0;
    padding: 0;
    color: #000
}

h1[_ngcontent-alr-c75] {
    font-size: 60px;
    margin-bottom: 25px;
    color: #fff
}

h2[_ngcontent-alr-c75] {
    font-size: 35px;
    letter-spacing: -1px;
    margin-bottom: 20px
}

h3[_ngcontent-alr-c75] {
    margin: 0 0 15px;
    font-size: 25px
}

h4[_ngcontent-alr-c75] {
    margin: 10px 0;
    font-size: 19px
}

h5[_ngcontent-alr-c75] {
    margin: 0 0 5px;
    font-size: 17px
}

h6[_ngcontent-alr-c75] {
    margin: 0 0 10px;
    font-size: 14px
}

h4[_ngcontent-alr-c75] span[_ngcontent-alr-c75] {
    margin-right: 5px;
    font-size: 15px
}

h6[_ngcontent-alr-c75] span[_ngcontent-alr-c75] {
    margin-right: 5px;
    font-size: 12px
}

a[_ngcontent-alr-c75] {
    color: #72b70f;
    text-decoration: none;
    outline: none
}

    a[_ngcontent-alr-c75]:hover {
        color: #333
    }

.spacer[_ngcontent-alr-c75] {
    margin-top: 10px;
    margin-bottom: 40px
}

.center[_ngcontent-alr-c75] {
    text-align: center
}

.fullwidth[_ngcontent-alr-c75] {
    width: 100%
}

select[_ngcontent-alr-c75],
input[_ngcontent-alr-c75] {
    outline: 0;
    margin-bottom: 20px
}

a.more[_ngcontent-alr-c75] {
    background-color: #222;
    padding: 2px 6px;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px
}

table[_ngcontent-alr-c75] {
    background-color: #fff
}

.arrow[_ngcontent-alr-c75] {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px
}

.down[_ngcontent-alr-c75] {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

.img-responsive[_ngcontent-alr-c75] {
    height: 146px
}

.btn[_ngcontent-alr-c75] {
    border-radius: 5px;
    font-family: Poppins, sans-serif;
    outline: none
}

.btn-success[_ngcontent-alr-c75] {
    background: #72b70f;
    border: 1px solid #72b70f;
    padding: 6px 20px;
    font-size: 16px;
    width: 100%
}

.btn-info[_ngcontent-alr-c75] {
    background: #333;
    border: 4px solid #ddd;
    padding: 3px 20px;
    font-size: 20px;
    border-radius: 20px
}

.thumbnail[_ngcontent-alr-c75] {
    background-color: #fff
}

.header[_ngcontent-alr-c75] {
    padding: 20px 0
}

    .header[_ngcontent-alr-c75] ul[_ngcontent-alr-c75] {
        list-style: none;
        margin: 25px 0 0;
        padding: 0
    }

        .header[_ngcontent-alr-c75] ul[_ngcontent-alr-c75] li[_ngcontent-alr-c75] {
            display: inline-block;
            padding: 0 0 0 40px
        }

            .header[_ngcontent-alr-c75] ul[_ngcontent-alr-c75] li[_ngcontent-alr-c75] a[_ngcontent-alr-c75] {
                font-size: 19px;
                font-family: Poppins, sans-serif;
                text-transform: uppercase
            }

                .header[_ngcontent-alr-c75] ul[_ngcontent-alr-c75] li[_ngcontent-alr-c75] a[_ngcontent-alr-c75]:hover {
                    text-decoration: none
                }

.navbar-inverse[_ngcontent-alr-c75] {
    background-color: #111
}

    .navbar-inverse[_ngcontent-alr-c75] .navbar-nav[_ngcontent-alr-c75] > li[_ngcontent-alr-c75] > a[_ngcontent-alr-c75] {
        font-size: 11px;
        padding-top: 10px;
        padding-bottom: 10px;
        font-family: Poppins, sans-serif;
        text-transform: uppercase
    }

    .navbar-inverse[_ngcontent-alr-c75] .navbar-nav[_ngcontent-alr-c75] > .active[_ngcontent-alr-c75] > a[_ngcontent-alr-c75],
    .navbar-inverse[_ngcontent-alr-c75] .navbar-nav[_ngcontent-alr-c75] > .active[_ngcontent-alr-c75] > a[_ngcontent-alr-c75]:hover,
    .navbar-inverse[_ngcontent-alr-c75] .navbar-nav[_ngcontent-alr-c75] > .active[_ngcontent-alr-c75] > a[_ngcontent-alr-c75]:focus {
        background-color: #72b70f
    }

.banner-search[_ngcontent-alr-c75] h3[_ngcontent-alr-c75] {
    color: #fff
}

.properties-listing[_ngcontent-alr-c75] .viewall[_ngcontent-alr-c75] {
    margin-top: 15px
}

.properties-listing[_ngcontent-alr-c75] div.properties[_ngcontent-alr-c75] {
    padding: 10px;
    background-color: #fff;
    text-align: center;
    margin-bottom: 20px
}

.owl-wrapper-outer[_ngcontent-alr-c75] div.properties[_ngcontent-alr-c75] {
    margin: 0 5px
}

.properties-listing[_ngcontent-alr-c75] div.properties[_ngcontent-alr-c75] .image-holder[_ngcontent-alr-c75] {
    position: relative
}

.properties-listing[_ngcontent-alr-c75] div.properties[_ngcontent-alr-c75] .status[_ngcontent-alr-c75] {
    position: absolute;
    bottom: 0;
    z-index: 100;
    display: block;
    width: 100%;
    color: #fff;
    padding: 0 3px;
    text-align: right;
    font-size: 12px
}

.properties-listing[_ngcontent-alr-c75] div.properties[_ngcontent-alr-c75] p[_ngcontent-alr-c75] {
    margin-bottom: 10px;
    font-size: 14px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
    font-family: Poppins, sans-serif
}

.listing-detail[_ngcontent-alr-c75] {
    margin-bottom: 30px
}

    .listing-detail[_ngcontent-alr-c75] span[_ngcontent-alr-c75] {
        color: #fff;
        width: 25px;
        height: 25px;
        background-color: #555;
        display: inline-block;
        border-radius: 25px;
        text-align: center;
        line-height: 26px;
        font-size: 14px;
        cursor: crosshair
    }

        .listing-detail[_ngcontent-alr-c75] span[_ngcontent-alr-c75]:hover {
            background: #72b70f
        }

.status.sold[_ngcontent-alr-c75] {
    background: rgba(104, 167, 13, .8)
}

.status.new[_ngcontent-alr-c75] {
    background: rgba(190, 7, 46, .8)
}

.recommended[_ngcontent-alr-c75] {
    position: relative
}

    .recommended[_ngcontent-alr-c75] .carousel-indicators[_ngcontent-alr-c75] {
        position: absolute;
        text-align: left;
        left: 0;
        bottom: -40px;
        margin: 0
    }

        .recommended[_ngcontent-alr-c75] .carousel-indicators[_ngcontent-alr-c75] li[_ngcontent-alr-c75] {
            border: 1px solid #888
        }

        .recommended[_ngcontent-alr-c75] .carousel-indicators[_ngcontent-alr-c75] .active[_ngcontent-alr-c75] {
            background-color: #ccc
        }

    .recommended[_ngcontent-alr-c75] p[_ngcontent-alr-c75] {
        margin: 5px 0 10px
    }

.modal-content[_ngcontent-alr-c75] {
    padding: 7px;
    border: 3px solid rgba(0, 0, 0, .2)
}

.login[_ngcontent-alr-c75] .form-group[_ngcontent-alr-c75] input[_ngcontent-alr-c75],
.register[_ngcontent-alr-c75] input[_ngcontent-alr-c75],
.contact[_ngcontent-alr-c75] input[_ngcontent-alr-c75] {
    padding: 10px;
    height: 50px
}

.register[_ngcontent-alr-c75] input[_ngcontent-alr-c75],
.register[_ngcontent-alr-c75] textarea[_ngcontent-alr-c75],
.contact[_ngcontent-alr-c75] input[_ngcontent-alr-c75],
.contact[_ngcontent-alr-c75] textarea[_ngcontent-alr-c75] {
    margin-bottom: 15px
}

.login[_ngcontent-alr-c75] button[_ngcontent-alr-c75],
.register[_ngcontent-alr-c75] button[_ngcontent-alr-c75],
.contact[_ngcontent-alr-c75] button[_ngcontent-alr-c75] {
    width: 100%;
    border-radius: 5px
}

.inside-banner[_ngcontent-alr-c75] h2[_ngcontent-alr-c75] {
    margin: 0;
    color: #fff
}

.inside-banner[_ngcontent-alr-c75] span[_ngcontent-alr-c75] {
    margin-top: 10px
}

.search-form[_ngcontent-alr-c75] {
    margin-bottom: 50px
}

    .search-form[_ngcontent-alr-c75] h4[_ngcontent-alr-c75] {
        margin: 17px 0
    }

.hot-properties[_ngcontent-alr-c75] {
    margin-bottom: 50px
}

    .hot-properties[_ngcontent-alr-c75] img[_ngcontent-alr-c75] {
        width: 68px;
        height: 68px
    }

    .hot-properties[_ngcontent-alr-c75] h4[_ngcontent-alr-c75],
    .hot-properties[_ngcontent-alr-c75] .row[_ngcontent-alr-c75] {
        margin-bottom: 20px
    }

        .hot-properties[_ngcontent-alr-c75] .row[_ngcontent-alr-c75] p[_ngcontent-alr-c75] {
            margin-bottom: 5px
        }

.sortby[_ngcontent-alr-c75] .result[_ngcontent-alr-c75] {
    margin-top: 10px
}

.property-info[_ngcontent-alr-c75] {
    margin: 0 0 30px
}

    .property-info[_ngcontent-alr-c75] span[_ngcontent-alr-c75] {
        margin-right: 5px
    }

    .property-info[_ngcontent-alr-c75] p[_ngcontent-alr-c75] {
        margin-bottom: 10px
    }

    .property-info[_ngcontent-alr-c75] p.price[_ngcontent-alr-c75] {
        font-size: 28px;
        color: #72b70f;
        padding: 0;
        border-radius: 5px
    }

    .property-info[_ngcontent-alr-c75] .profile[_ngcontent-alr-c75] {
        margin-top: 30px
    }

        .property-info[_ngcontent-alr-c75] .profile[_ngcontent-alr-c75] p[_ngcontent-alr-c75] {
            padding-left: 20px;
            color: #999
        }

.enquiry[_ngcontent-alr-c75] input[_ngcontent-alr-c75],
.enquiry[_ngcontent-alr-c75] textarea[_ngcontent-alr-c75] {
    margin-bottom: 10px
}

.enquiry[_ngcontent-alr-c75] button[_ngcontent-alr-c75] {
    border-radius: 5px
}

.blog[_ngcontent-alr-c75] .info[_ngcontent-alr-c75] {
    color: #999;
    margin-bottom: 10px;
    font-size: 12px
}

.nav-tabs[_ngcontent-alr-c75] > li.active[_ngcontent-alr-c75] > a[_ngcontent-alr-c75],
.nav-tabs[_ngcontent-alr-c75] > li.active[_ngcontent-alr-c75] > a[_ngcontent-alr-c75]:hover,
.nav-tabs[_ngcontent-alr-c75] > li.active[_ngcontent-alr-c75] > a[_ngcontent-alr-c75]:focus {
    background-color: #72b70f;
    border-radius: 0;
    color: #fff;
    border: none
}

.blog[_ngcontent-alr-c75] .tabbable[_ngcontent-alr-c75] .tab-content[_ngcontent-alr-c75] ul[_ngcontent-alr-c75] li[_ngcontent-alr-c75] {
    margin: 15px 0
}

.blog[_ngcontent-alr-c75] .row[_ngcontent-alr-c75] {
    margin-bottom: 50px
}

.agents[_ngcontent-alr-c75] .row[_ngcontent-alr-c75] {
    margin-bottom: 40px
}

    .agents[_ngcontent-alr-c75] .row[_ngcontent-alr-c75] h4[_ngcontent-alr-c75] {
        margin: 0
    }

@media (max-width: 600px) {
    .bootdeys[_ngcontent-alr-c75] {
        width: 100%
    }

    .text-block[_ngcontent-alr-c75] {
        position: absolute;
        bottom: 2px;
        right: 31px;
        background-color: #000;
        color: #fff;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 11px;
        height: 18px
    }

    .product-deatil[_ngcontent-alr-c75] {
        border-bottom: 1px solid #dfe5e9;
        padding-bottom: 16px;
        padding-left: 0;
        padding-top: 0 !important;
        position: relative;
        background: #fff;
        width: 100%
    }

    .pricebox[_ngcontent-alr-c75] {
        height: 24px
    }

    .deatilbox[_ngcontent-alr-c75] {
        width: 99% !important;
        padding-left: 5% !important
    }

    .ownerbox[_ngcontent-alr-c75] {
        padding-top: 6% !important
    }

    .btnclass[_ngcontent-alr-c75] {
        width: 40%
    }

    .borderdropdown[_ngcontent-alr-c75] {
        border: 1px solid #0d6efd;
        background-image: url("data:image/svg+xml;utf8,<svg fill='Blue' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
        background-repeat: no-repeat;
        background-position-x: 100%;
        background-position-y: 5px;
        width: 350px;
        padding-left: 4%
    }
}

@media only screen and (max-width: 768px) {
    .bootdeys[_ngcontent-alr-c75] {
        width: 100%
    }

    .text-block[_ngcontent-alr-c75] {
        position: absolute;
        bottom: 2px;
        right: 31px;
        background-color: #000;
        color: #fff;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 11px;
        height: 18px
    }

    .product-deatil[_ngcontent-alr-c75] {
        border-bottom: 1px solid #dfe5e9;
        padding-bottom: 16px;
        padding-left: 0;
        padding-top: 0 !important;
        position: relative;
        background: #fff;
        width: 100%
    }

    .pricebox[_ngcontent-alr-c75] {
        height: 24px
    }

    .detailbox[_ngcontent-alr-c75] {
        width: 99% !important;
        padding-left: 5% !important
    }

    .ownerbox[_ngcontent-alr-c75] {
        padding-top: 6% !important
    }

    .btnclass[_ngcontent-alr-c75] {
        width: 40%
    }

    .borderdropdown[_ngcontent-alr-c75] {
        border: 1px solid #0d6efd;
        background-image: url("data:image/svg+xml;utf8,<svg fill='Blue' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
        background-repeat: no-repeat;
        background-position-x: 100%;
        background-position-y: 5px;
        width: 99%;
        padding-left: 4%
    }

    .product-content[_ngcontent-alr-c75] {
        border: 2px solid #dfe5e9;
        margin-bottom: 20px;
        margin-top: 12px;
        background: #fff;
        width: 99%;
        padding: 4px;
        box-shadow: 0 1px 4px #0000005e;
        cursor: pointer
    }
}

@media only screen and (max-width: 767px) {
    input.search_bar[_ngcontent-alr-c75] {
        height: 34px;
        font-family: Poppins, sans-serif;
        font-size: 14px;
        width: 22rem;
        border-radius: 20px;
        margin-bottom: 0;
        padding: .5rem 1rem;
        box-shadow: 0 1px 6px #20212447
    }

    .advertisement[_ngcontent-alr-c75] {
        width: 99%;
        height: 90%
    }

    .product-content[_ngcontent-alr-c75] {
        border: 2px solid #dfe5e9;
        margin-bottom: 20px;
        margin-top: 12px;
        background: #fff;
        width: 99%;
        padding: 4px;
        box-shadow: 0 1px 4px #0000005e;
        cursor: pointer
    }
}

@media only screen and (max-width: 575px) {
    input.search_bar[_ngcontent-alr-c75] {
        height: 34px;
        font-family: Poppins, sans-serif;
        font-size: 14px;
        width: 22rem;
        border-radius: 20px;
        margin-bottom: 0;
        padding: .5rem 1rem;
        box-shadow: 0 1px 6px #20212447
    }

    .advertisement[_ngcontent-alr-c75] {
        width: 99%;
        height: 90%
    }

    .product-content[_ngcontent-alr-c75] {
        border: 2px solid #dfe5e9;
        margin-bottom: 20px;
        margin-top: 12px;
        background: #fff;
        width: 99%;
        padding: 4px;
        box-shadow: 0 1px 4px #0000005e;
        cursor: pointer
    }
}

@media only screen and (max-width: 420px) {
    input.search_bar[_ngcontent-alr-c75] {
        height: 34px;
        font-family: Poppins, sans-serif;
        font-size: 14px;
        width: 22rem;
        border-radius: 20px;
        margin-bottom: 0;
        padding: .5rem 1rem;
        box-shadow: 0 1px 6px #20212447
    }

    .advertisement[_ngcontent-alr-c75] {
        width: 99%;
        height: 90%
    }

    .product-content[_ngcontent-alr-c75] {
        border: 2px solid #dfe5e9;
        margin-bottom: 20px;
        margin-top: 12px;
        background: #fff;
        width: 99%;
        padding: 4px;
        box-shadow: 0 1px 4px #0000005e;
        cursor: pointer
    }
}

@media only screen and (max-width: 375px) {
    input.search_bar[_ngcontent-alr-c75] {
        height: 34px;
        font-family: Poppins, sans-serif;
        font-size: 14px;
        width: 22rem;
        border-radius: 20px;
        margin-bottom: 0;
        padding: .5rem 1rem;
        box-shadow: 0 1px 6px #20212447
    }

    .advertisement[_ngcontent-alr-c75] {
        width: 99%;
        height: 90%
    }

    .product-content[_ngcontent-alr-c75] {
        border: 2px solid #dfe5e9;
        margin-bottom: 20px;
        margin-top: 12px;
        background: #fff;
        width: 99%;
        padding: 4px;
        box-shadow: 0 1px 4px #0000005e;
        cursor: pointer
    }
}


h1[_ngcontent-alr-c90],
h2[_ngcontent-alr-c90],
h3[_ngcontent-alr-c90],
h4[_ngcontent-alr-c90],
h5[_ngcontent-alr-c90],
h6[_ngcontent-alr-c90] {
    margin: 0
}

ul[_ngcontent-alr-c90] {
    padding: 0;
    margin: 0;
    list-style: none
}

button[_ngcontent-alr-c90]:focus,
input[_ngcontent-alr-c90]:focus,
select[_ngcontent-alr-c90]:focus,
textarea[_ngcontent-alr-c90]:focus {
    outline: none;
    box-shadow: none
}

button[_ngcontent-alr-c90]:focus-visible,
input[_ngcontent-alr-c90]:focus-visible,
select[_ngcontent-alr-c90]:focus-visible,
textarea[_ngcontent-alr-c90]:focus-visible {
    outline: none;
    box-shadow: none
}

.navbar-toggler[_ngcontent-alr-c90]:focus {
    box-shadow: none
}

.navbar[_ngcontent-alr-c90] {
    position: relative;
    display: block !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: .5rem;
    padding-bottom: .5rem
}

img[_ngcontent-alr-c90] {
    width: 100%;
    display: block;
    height: 60px
}

a[_ngcontent-alr-c90] {
    text-decoration: none
}

    a[_ngcontent-alr-c90]:hover {
        text-decoration: none;
        color: transparent
    }

a[_ngcontent-alr-c90],
button[_ngcontent-alr-c90] {
    transition: .3s all ease
}

.dropdown-toggle[_ngcontent-alr-c90]:after {
    display: none
}

._logo[_ngcontent-alr-c90] {
    display: inline-block;
    width: auto;
    margin: 4px 0 0;
    cursor: pointer
}

._header_renting_navbar[_ngcontent-alr-c90] {
    background: transparent
}

._header_renting_nav_item_wrap[_ngcontent-alr-c90] {
    margin: 0 20px
}

._header_renting_nav_item[_ngcontent-alr-c90] {
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: -.01em
}

    ._header_renting_nav_item[_ngcontent-alr-c90]:hover {
        color: var(--color1) !important
    }

._header_renting_nav_ul[_ngcontent-alr-c90] {
    margin: 2% 0% 0 25%;
    text-align: center
}

.navbar_button[_ngcontent-alr-c90] {
    width: 65%;
    text-align: end;
    margin-right: 5%
}

._header_renting_nav_right_ul[_ngcontent-alr-c90] {
    align-items: center
}

._sign_up[_ngcontent-alr-c90] {
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: -.01em;
    color: #818da9 !important;
    margin-right: 20px
}

.living_arts_li[_ngcontent-alr-c90] {
    margin: 8px 20px 0;
    width: 80px;
    cursor: pointer
}

._sign_up[_ngcontent-alr-c90]:hover {
    color: var(--color1) !important
}

.li_home[_ngcontent-alr-c90] {
    margin-top: 1%;
    font-family: Poppins, sans-serif;
    cursor: pointer;
    white-space: nowrap
}

._header_renting_nav_right_ul[_ngcontent-alr-c90] {
    align-items: center
}

.header_home[_ngcontent-alr-c90] {
    font-size: 14px;
    font-weight: 600;
    color: #00005c;
    font-family: Poppins, sans-serif;
    white-space: nowrap
}

.header_aboutus[_ngcontent-alr-c90] {
    font-size: 14px;
    font-weight: 400;
    color: #818da9;
    font-family: Poppins, sans-serif;
    white-space: nowrap
}

._get_started[_ngcontent-alr-c90] {
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: -.01em;
    color: #fff !important;
    background: #3C50E0;
    border-radius: 10px;
    padding: 13px 20px 14px;
    width: 130px;
    text-align: center;
    transition: .2s all ease
}

    ._get_started[_ngcontent-alr-c90]:hover {
        box-shadow: 0 15px 20px -10px #3c50e04d
    }

._header_renting_wrapper[_ngcontent-alr-c90] {
    position: relative
}

._header_circle[_ngcontent-alr-c90] {
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-50%, -20%)
}

._header_renting_wrap[_ngcontent-alr-c90] {
    overflow: hidden;
    padding: 50px 0 140px
}

._header_renting_left_title[_ngcontent-alr-c90] {
    font-family: Poppins;
    font-weight: 600;
    font-size: 64px;
    line-height: 1.2;
    letter-spacing: -.015em;
    color: var(--color1)
}

._header_renting_left_txt[_ngcontent-alr-c90] {
    font-family: Poppins;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.6;
    letter-spacing: -.01em;
    color: var(--color2);
    max-width: 70%;
    margin: 20px 0 30px
}

._header_renting_left_btn[_ngcontent-alr-c90] {
    font-family: Poppins;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: -.01em;
    color: #fff;
    background: #3C50E0;
    border-radius: 10px;
    transition: .2s all ease;
    display: inline-block;
    width: 210px;
    padding: 17px 20px
}

    ._header_renting_left_btn[_ngcontent-alr-c90]:hover {
        color: var(--color1);
        background: var(--bg2);
        box-shadow: 0 15px 30px -10px #3c50e040
    }

    ._header_renting_left_btn[_ngcontent-alr-c90] svg[_ngcontent-alr-c90] {
        margin-left: 10px
    }

    ._header_renting_left_btn[_ngcontent-alr-c90]:hover svg[_ngcontent-alr-c90] path[_ngcontent-alr-c90] {
        stroke: var(--color1)
    }

._header_renting_right_img_wrap[_ngcontent-alr-c90] {
    position: relative;
    margin-right: 80px
}

._header_renting_right_card[_ngcontent-alr-c90] {
    width: auto;
    box-shadow: 10px 14px 59px #00005c12;
    border-radius: 20px;
    position: absolute;
    bottom: -50px;
    left: -50px
}

.container_margin[_ngcontent-alr-c90] {
    margin: 0% 4% 0% 8%
}

._header_renting_right_btn[_ngcontent-alr-c90] {
    position: absolute;
    z-index: 999;
    border: none;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: -.01em;
    color: var(--color3);
    background: #3C50E0;
    box-shadow: 8px 9px 24px #00005c14;
    border-radius: 10px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 16px;
    bottom: 0;
    right: 0
}

._header_renting_right_play_btn[_ngcontent-alr-c90] {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--color3);
    margin-left: 10px
}

._thumb_progress[_ngcontent-alr-c90] {
    margin: 100px 0 0;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.thumbnails[_ngcontent-alr-c90] {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start
}

._thumbnail_img[_ngcontent-alr-c90] {
    max-width: 90px;
    transition: .3s all ease
}

.splide[_ngcontent-alr-c90] .splide__slide[_ngcontent-alr-c90] {
    margin: 20px 0 100px 80px
}

._head_slide[_ngcontent-alr-c90] {
    margin-right: -50px
}

.thumbnail.is-active[_ngcontent-alr-c90] ._thumbnail_img[_ngcontent-alr-c90] {
    max-width: 120px
}

.my-slider-progress[_ngcontent-alr-c90] {
    background: #EBEBEB;
    width: 20%;
    margin: 20px 0 0 20px
}

.my-slider-progress-bar[_ngcontent-alr-c90] {
    background: #00005C;
    height: 2px;
    transition: width .4s ease;
    width: 0
}

.splide__pagination[_ngcontent-alr-c90] {
    position: absolute;
    bottom: 40px;
    left: 35%
}

.splide__pagination__page[_ngcontent-alr-c90] {
    border: none;
    background: none;
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 15px;
    letter-spacing: -.01em;
    color: #627193;
    opacity: .8;
    margin: 0 5px
}

.splide__pagination__page.is-active[_ngcontent-alr-c90] {
    font-size: 20px;
    color: var(--color1)
}

.living_arts[_ngcontent-alr-c90] {
    font-size: 14px;
    font-weight: 400;
    color: #818da9;
    font-family: Poppins, sans-serif;
    cursor: pointer
}

@media only screen and (max-width: 767px) {
    ._header_renting_left_title[_ngcontent-alr-c90] {
        font-size: 40px
    }

    ._head_slide[_ngcontent-alr-c90] {
        margin-right: 0
    }

    ._header_renting_nav_ul[_ngcontent-alr-c90] {
        margin: 0 auto;
        text-align: center
    }

    .navbar_button[_ngcontent-alr-c90] {
        width: 80%;
        text-align: end;
        margin-right: 0%
    }

    .container_margin[_ngcontent-alr-c90] {
        margin: 0% 4% 0% 8%
    }
}

@media only screen and (max-width: 575px) {
    ._testi_renting_slider_wrap[_ngcontent-alr-c90] .splide__track[_ngcontent-alr-c90] {
        width: 90%;
        margin: 0 auto
    }

    ._header_renting_nav_ul[_ngcontent-alr-c90] {
        margin: 0 auto;
        text-align: center
    }

    .navbar_button[_ngcontent-alr-c90] {
        width: 80%;
        text-align: end;
        margin-right: 0%
    }

    .container_margin[_ngcontent-alr-c90] {
        margin: auto
    }
}

@media only screen and (max-width: 420px) {
    ._header_renting_left_title[_ngcontent-alr-c90] {
        font-size: 32px
    }

    ._header_renting_right_card[_ngcontent-alr-c90] {
        max-width: 50%
    }

    .navbar_button[_ngcontent-alr-c90] {
        width: 80%;
        text-align: end;
        margin-right: 0%
    }

    ._header_renting_nav_ul[_ngcontent-alr-c90] {
        margin: 0 auto;
        text-align: center
    }

    .container_margin[_ngcontent-alr-c90] {
        margin: 0% 4% 0% 8%
    }
}

@media only screen and (max-width: 375px) {
    ._header_renting_right_btn[_ngcontent-alr-c90] {
        transform: scale(.7);
        bottom: -9px;
        right: -24px
    }

    .navbar_button[_ngcontent-alr-c90] {
        width: 80%;
        text-align: end;
        margin-right: 0%
    }

    ._header_renting_nav_ul[_ngcontent-alr-c90] {
        margin: 0 auto;
        text-align: center
    }

    .container_margin[_ngcontent-alr-c90] {
        margin: 0% 4% 0% 8%
    }
}

.mobile_view[_ngcontent-alr-c90] {
    display: none
}

.web_view[_ngcontent-alr-c90] {
    display: flex
}

@media (max-width: 1399px) {
    .splide__pagination[_ngcontent-alr-c90] {
        position: absolute;
        bottom: 25px;
        left: 40%
    }
}

@media only screen and (max-width: 1199px) {
    ._header_renting_left_title[_ngcontent-alr-c90] {
        font-size: 48px
    }

    ._header_renting_left_txt[_ngcontent-alr-c90] {
        max-width: 100%
    }

    .splide__track[_ngcontent-alr-c90] {
        width: 560px
    }

    .splide__pagination[_ngcontent-alr-c90] {
        left: 45%
    }
}

@media only screen and (max-width: 991px) {
    ._header_renting_nav_item_wrap[_ngcontent-alr-c90] {
        margin: 10px 80px 10px 0
    }

    ._sign_up[_ngcontent-alr-c90] {
        margin: 10px 0
    }

    .splide__track[_ngcontent-alr-c90] {
        width: 100%
    }

    ._thumb_progress[_ngcontent-alr-c90] {
        justify-content: center;
        flex-direction: column
    }

    ._header_renting_left_wrap[_ngcontent-alr-c90] {
        text-align: center
    }

    ._header_renting_wrap[_ngcontent-alr-c90] {
        padding: 50px 0
    }

    ._header_circle[_ngcontent-alr-c90] {
        display: none
    }
}

@media only screen and (max-width: 767px) {
    ._header_renting_left_title[_ngcontent-alr-c90] {
        font-size: 40px
    }

    .mobile_view[_ngcontent-alr-c90] {
        display: contents
    }

    .web_view[_ngcontent-alr-c90] {
        display: none
    }

    ._head_slide[_ngcontent-alr-c90] {
        margin-right: 0
    }

    [_nghost-alr-c90] .p-inputtext {
        height: 34px;
        font-family: Poppins, sans-serif;
        font-size: 14px;
        width: 350px !important
    }

    .mobileadjust[_ngcontent-alr-c90] {
        width: 84px;
        height: 34px;
        font-size: 14px;
        margin-left: -34px
    }
}

@media only screen and (max-width: 575px) {
    ._testi_renting_slider_wrap[_ngcontent-alr-c90] .splide__track[_ngcontent-alr-c90] {
        width: 90%;
        margin: 0 auto
    }

    .mobile_view[_ngcontent-alr-c90] {
        display: contents
    }

    .web_view[_ngcontent-alr-c90] {
        display: none
    }

    .p-inputtext[_ngcontent-alr-c90] {
        height: 34px;
        font-family: Poppins, sans-serif;
        font-size: 14px;
        width: 369px !important
    }

    .mobileadjust[_ngcontent-alr-c90] {
        width: 84px;
        height: 34px;
        font-size: 14px;
        margin-left: -34px
    }
}

@media only screen and (max-width: 420px) {
    ._header_renting_left_title[_ngcontent-alr-c90] {
        font-size: 32px
    }

    ._header_renting_right_card[_ngcontent-alr-c90] {
        max-width: 50%
    }

    .mobile_view[_ngcontent-alr-c90] {
        display: contents
    }

    .web_view[_ngcontent-alr-c90] {
        display: none
    }

    .p-inputtext[_ngcontent-alr-c90] {
        height: 34px;
        font-family: Poppins, sans-serif;
        font-size: 14px;
        width: 350px !important
    }

    .mobileadjust[_ngcontent-alr-c90] {
        width: 84px;
        height: 34px;
        font-size: 14px;
        margin-left: 2px
    }
}

@media only screen and (max-width: 375px) {
    ._header_renting_right_btn[_ngcontent-alr-c90] {
        transform: scale(.7);
        bottom: -9px;
        right: -24px
    }

    .mobile_view[_ngcontent-alr-c90] {
        display: contents
    }

    .web_view[_ngcontent-alr-c90] {
        display: none
    }

    .mobileadjust[_ngcontent-alr-c90] {
        width: 84px;
        height: 34px;
        font-size: 14px;
        margin-left: -34px
    }
}
