 @font-face {
            font-family: "Roboto";
            font-style: normal;
            font-weight: 100;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxFIzIXKMnyrYk.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: 100;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxMIzIXKMnyrYk.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: 100;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxEIzIXKMnyrYk.woff2") format("woff2");
            unicode-range: U+1F00-1FFF;
        }

        @font-face {
            font-family: "Roboto";
            font-style: normal;
            font-weight: 100;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxLIzIXKMnyrYk.woff2") format("woff2");
            unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
        }

        @font-face {
            font-family: "Roboto";
            font-style: normal;
            font-weight: 100;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxHIzIXKMnyrYk.woff2") format("woff2");
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
        }

        @font-face {
            font-family: "Roboto";
            font-style: normal;
            font-weight: 100;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxGIzIXKMnyrYk.woff2") format("woff2");
            unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
        }

        @font-face {
            font-family: "Roboto";
            font-style: normal;
            font-weight: 100;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxIIzIXKMny.woff2") format("woff2");
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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: 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-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-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+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, 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-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, 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+0304, U+0308, U+0329, 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-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-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+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, 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-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, 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+0304, U+0308, U+0329, 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-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-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+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, 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-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, 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+0304, U+0308, U+0329, 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: 700;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.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: 700;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.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: 700;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2") format("woff2");
            unicode-range: U+1F00-1FFF;
        }

        @font-face {
            font-family: "Roboto";
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2") format("woff2");
            unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
        }

        @font-face {
            font-family: "Roboto";
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2") format("woff2");
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
        }

        @font-face {
            font-family: "Roboto";
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2") format("woff2");
            unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
        }

        @font-face {
            font-family: "Roboto";
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2") format("woff2");
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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: 900;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCRc4AMP6lbBP.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: 900;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfABc4AMP6lbBP.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: 900;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCBc4AMP6lbBP.woff2") format("woff2");
            unicode-range: U+1F00-1FFF;
        }

        @font-face {
            font-family: "Roboto";
            font-style: normal;
            font-weight: 900;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBxc4AMP6lbBP.woff2") format("woff2");
            unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
        }

        @font-face {
            font-family: "Roboto";
            font-style: normal;
            font-weight: 900;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCxc4AMP6lbBP.woff2") format("woff2");
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
        }

        @font-face {
            font-family: "Roboto";
            font-style: normal;
            font-weight: 900;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfChc4AMP6lbBP.woff2") format("woff2");
            unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
        }

        @font-face {
            font-family: "Roboto";
            font-style: normal;
            font-weight: 900;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc4AMP6lQ.woff2") format("woff2");
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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: "Source Sans Pro";
            font-style: normal;
            font-weight: 200;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmhdu3cOWxy40.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: "Source Sans Pro";
            font-style: normal;
            font-weight: 200;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wkxdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 200;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmxdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+1F00-1FFF;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 200;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wlBdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 200;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmBdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 200;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wmRdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 200;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i94_wlxdu3cOWxw.woff2") format("woff2");
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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: "Source Sans Pro";
            font-style: normal;
            font-weight: 300;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhdu3cOWxy40.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: "Source Sans Pro";
            font-style: normal;
            font-weight: 300;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 300;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+1F00-1FFF;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 300;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 300;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 300;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 300;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu3cOWxw.woff2") format("woff2");
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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: "Source Sans Pro";
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lujVj9_mf.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: "Source Sans Pro";
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lujVj9_mf.woff2") format("woff2");
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lujVj9_mf.woff2") format("woff2");
            unicode-range: U+1F00-1FFF;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lujVj9_mf.woff2") format("woff2");
            unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lujVj9_mf.woff2") format("woff2");
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lujVj9_mf.woff2") format("woff2");
            unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7lujVj9w.woff2") format("woff2");
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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: "Source Sans Pro";
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhdu3cOWxy40.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: "Source Sans Pro";
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+1F00-1FFF;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu3cOWxw.woff2") format("woff2");
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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: "Source Sans Pro";
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhdu3cOWxy40.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: "Source Sans Pro";
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+1F00-1FFF;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu3cOWxw.woff2") format("woff2");
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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: "Source Sans Pro";
            font-style: normal;
            font-weight: 900;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmhdu3cOWxy40.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: "Source Sans Pro";
            font-style: normal;
            font-weight: 900;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwkxdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 900;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmxdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+1F00-1FFF;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 900;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlBdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 900;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmBdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 900;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwmRdu3cOWxy40.woff2") format("woff2");
            unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
        }

        @font-face {
            font-family: "Source Sans Pro";
            font-style: normal;
            font-weight: 900;
            font-display: swap;
            src: url("https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3iu4nwlxdu3cOWxw.woff2") format("woff2");
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, 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: "sf_ui_displayregular";
            font-weight: 400;
            font-style: normal;
            font-display: swap;
            src: url("https://cdn-dliin.nitrocdn.com/iFaxlHcVqyWZWghwsjNiQOatlfNsVALG/assets/static/source/rev-b3a6275/dlifeinteriors.com/wp-content/themes/d-life/assets/fonts/sf_ui_display_regular.woff2") format("woff2");
        }
        @charset "UTF-8";

        ul {
            box-sizing: border-box;
        }

        :root {
            --wp--preset--font-size--normal: 16px;
            --wp--preset--font-size--huge: 42px;
        }

        body {
            --wp--preset--color--black: #000;
            --wp--preset--color--cyan-bluish-gray: #abb8c3;
            --wp--preset--color--white: #fff;
            --wp--preset--color--pale-pink: #f78da7;
            --wp--preset--color--vivid-red: #cf2e2e;
            --wp--preset--color--luminous-vivid-orange: #ff6900;
            --wp--preset--color--luminous-vivid-amber: #fcb900;
            --wp--preset--color--light-green-cyan: #7bdcb5;
            --wp--preset--color--vivid-green-cyan: #00d084;
            --wp--preset--color--pale-cyan-blue: #8ed1fc;
            --wp--preset--color--vivid-cyan-blue: #0693e3;
            --wp--preset--color--vivid-purple: #9b51e0;
            --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, #9b51e0 100%);
            --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
            --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
            --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, #cf2e2e 100%);
            --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
            --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
            --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
            --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
            --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
            --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
            --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
            --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
            --wp--preset--font-size--small: 13px;
            --wp--preset--font-size--medium: 20px;
            --wp--preset--font-size--large: 36px;
            --wp--preset--font-size--x-large: 42px;
            --wp--preset--spacing--20: .44rem;
            --wp--preset--spacing--30: .67rem;
            --wp--preset--spacing--40: 1rem;
            --wp--preset--spacing--50: 1.5rem;
            --wp--preset--spacing--60: 2.25rem;
            --wp--preset--spacing--70: 3.38rem;
            --wp--preset--spacing--80: 5.06rem;
            --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
            --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
            --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
            --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
            --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
        }

        .wpcf7 .screen-reader-response {
            position: absolute;
            overflow: hidden;
            clip: rect(1px, 1px, 1px, 1px);
            clip-path: inset(50%);
            height: 1px;
            width: 1px;
            margin: -1px;
            padding: 0;
            border: 0;
            word-wrap: normal !important;
        }

        .wpcf7 form .wpcf7-response-output {
            margin: 2em .5em 1em;
            padding: .2em 1em;
            border: 2px solid #00a0d2;
        }

        .wpcf7 form.init .wpcf7-response-output {
            display: none;
        }

        .wpcf7-form-control-wrap {
            position: relative;
        }

        .wpcf7 input[type="email"],
        .wpcf7 input[type="tel"] {
            direction: ltr;
        }

        @media screen and (min-width:991px) {
            .mobileonly {
                display: none !important;
            }
        }

        :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-black: #000;
            --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-primary-text: #0a58ca;
            --bs-secondary-text: #6c757d;
            --bs-success-text: #146c43;
            --bs-info-text: #087990;
            --bs-warning-text: #997404;
            --bs-danger-text: #b02a37;
            --bs-light-text: #6c757d;
            --bs-dark-text: #495057;
            --bs-primary-bg-subtle: #cfe2ff;
            --bs-secondary-bg-subtle: #f8f9fa;
            --bs-success-bg-subtle: #d1e7dd;
            --bs-info-bg-subtle: #cff4fc;
            --bs-warning-bg-subtle: #fff3cd;
            --bs-danger-bg-subtle: #f8d7da;
            --bs-light-bg-subtle: #fcfcfd;
            --bs-dark-bg-subtle: #ced4da;
            --bs-primary-border-subtle: #9ec5fe;
            --bs-secondary-border-subtle: #e9ecef;
            --bs-success-border-subtle: #a3cfbb;
            --bs-info-border-subtle: #9eeaf9;
            --bs-warning-border-subtle: #ffe69c;
            --bs-danger-border-subtle: #f1aeb5;
            --bs-light-border-subtle: #e9ecef;
            --bs-dark-border-subtle: #adb5bd;
            --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-body-bg-rgb: 255, 255, 255;
            --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, 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-emphasis-color: #000;
            --bs-emphasis-color: #000;
            --bs-emphasis-color-rgb: 0, 0, 0;
            --bs-secondary-color: rgba(33, 37, 41, .75);
            --bs-secondary-color-rgb: 33, 37, 41;
            --bs-secondary-bg: #e9ecef;
            --bs-secondary-bg-rgb: 233, 236, 239;
            --bs-tertiary-color: rgba(33, 37, 41, .5);
            --bs-tertiary-color-rgb: 33, 37, 41;
            --bs-tertiary-bg: #f8f9fa;
            --bs-tertiary-bg-rgb: 248, 249, 250;
            --bs-body-bg: #fff;
            --bs-link-color: #0d6efd;
            --bs-link-color-rgb: 13, 110, 253;
            --bs-link-decoration: underline;
            --bs-link-hover-color: #0a58ca;
            --bs-link-hover-color-rgb: 10, 88, 202;
            --bs-code-color: #d63384;
            --bs-highlight-bg: #fff3cd;
            --bs-highlight-bg: #fff3cd;
            --bs-border-width: 1px;
            --bs-border-style: solid;
            --bs-border-color: #dee2e6;
            --bs-border-color-translucent: rgba(0, 0, 0, .175);
            --bs-border-radius: .375rem;
            --bs-border-radius-sm: .25rem;
            --bs-border-radius-lg: .5rem;
            --bs-border-radius-xl: 1rem;
            --bs-border-radius-2xl: 2rem;
            --bs-border-radius-pill: 50rem;
            --bs-box-shadow: 0 .5rem 1rem rgba(var(--bs-body-color-rgb), .15);
            --bs-box-shadow-sm: 0 .125rem .25rem rgba(var(--bs-body-color-rgb), .075);
            --bs-box-shadow-lg: 0 1rem 3rem rgba(var(--bs-body-color-rgb), .175);
            --bs-box-shadow-inset: inset 0 1px 2px rgba(var(--bs-body-color-rgb), .075);
            --bs-form-control-bg: var(--bs-body-bg);
            --bs-form-control-disabled-bg: var(--bs-secondary-bg);
            --bs-breakpoint-xs: 0;
            --bs-breakpoint-sm: 576px;
            --bs-breakpoint-md: 768px;
            --bs-breakpoint-lg: 992px;
            --bs-breakpoint-xl: 1200px;
            --bs-breakpoint-xxl: 1400px;
        }

        *,
        ::after,
        ::before {
            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%;
        }

        h1 {
            margin-top: 0;
            margin-bottom: .5rem;
            font-weight: 500;
            line-height: 1.2;
            color: var(--bs-heading-color, inherit);
        }

        h1 {
            font-size: calc(1.375rem + 1.5vw);
        }

        @media (min-width:1200px) {
            h1 {
                font-size: 2.5rem;
            }
        }

        p {
            margin-top: 0;
            margin-bottom: 1rem;
        }

        ul {
            padding-left: 2rem;
        }

        ul {
            margin-top: 0;
            margin-bottom: 1rem;
        }

        a {
            color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
            text-decoration: underline;
        }

        img,
        svg {
            vertical-align: middle;
        }

        label {
            display: inline-block;
        }

        button {
            border-radius: 0;
        }

        button,
        input,
        textarea {
            margin: 0;
            font-family: inherit;
            font-size: inherit;
            line-height: inherit;
        }

        button {
            text-transform: none;
        }

        [type=button],
        [type=submit],
        button {
            -webkit-appearance: button;
        }

        ::-moz-focus-inner {
            padding: 0;
            border-style: none;
        }

        textarea {
            resize: vertical;
        }

        ::-webkit-datetime-edit-day-field,
        ::-webkit-datetime-edit-fields-wrapper,
        ::-webkit-datetime-edit-hour-field,
        ::-webkit-datetime-edit-minute,
        ::-webkit-datetime-edit-month-field,
        ::-webkit-datetime-edit-text,
        ::-webkit-datetime-edit-year-field {
            padding: 0;
        }

        ::-webkit-inner-spin-button {
            height: auto;
        }

        ::-webkit-search-decoration {
            -webkit-appearance: none;
        }

        ::-webkit-color-swatch-wrapper {
            padding: 0;
        }

        ::-webkit-file-upload-button {
            font: inherit;
            -webkit-appearance: button;
        }

        ::file-selector-button {
            font: inherit;
            -webkit-appearance: button;
        }

        .container {
            --bs-gutter-x: 1.5rem;
            --bs-gutter-y: 0;
            width: 100%;
            padding-right: calc(var(--bs-gutter-x) * .5);
            padding-left: calc(var(--bs-gutter-x) * .5);
            margin-right: auto;
            margin-left: auto;
        }

        @media (min-width:576px) {
            .container {
                max-width: 540px;
            }
        }

        @media (min-width:768px) {
            .container {
                max-width: 720px;
            }
        }

        @media (min-width:992px) {
            .container {
                max-width: 960px;
            }
        }

        @media (min-width:1200px) {
            .container {
                max-width: 1140px;
            }
        }

        @media (min-width:1400px) {
            .container {
                max-width: 1320px;
            }
        }

        .form-control {
            display: block;
            width: 100%;
            padding: .375rem .75rem;
            font-size: 1rem;
            font-weight: 400;
            line-height: 1.5;
            color: var(--bs-body-color);
            background-color: var(--bs-form-control-bg);
            background-clip: padding-box;
            border: var(--bs-border-width) solid var(--bs-border-color);
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border-radius: .375rem;
        }

        .form-control::-webkit-date-and-time-value {
            height: 1.5em;
        }

        .form-control::-webkit-datetime-edit {
            display: block;
            padding: 0;
        }

        .form-control::-moz-placeholder {
            color: var(--bs-secondary-color);
            opacity: 1;
        }

        .form-control::-webkit-file-upload-button {
            padding: .375rem .75rem;
            margin: -.375rem -.75rem;
            -webkit-margin-end: .75rem;
            margin-inline-end: .75rem;
            color: var(--bs-body-color);
            background-color: var(--bs-tertiary-bg);
            border-color: inherit;
            border-style: solid;
            border-width: 0;
            border-inline-end-width: var(--bs-border-width);
            border-radius: 0;
        }
.mt-40{margin-top: 40px!important}
.mb-40{margin-bottom: 40px!important}
        .btn {
            --bs-btn-padding-x: .75rem;
            --bs-btn-padding-y: .375rem;
            --bs-btn-font-size: 1rem;
            --bs-btn-font-weight: 400;
            --bs-btn-line-height: 1.5;
            --bs-btn-color: #212529;
            --bs-btn-bg: transparent;
            --bs-btn-border-width: var(--bs-border-width);
            --bs-btn-border-color: transparent;
            --bs-btn-border-radius: .375rem;
            --bs-btn-hover-border-color: transparent;
            --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
            --bs-btn-disabled-opacity: .65;
            --bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
            display: inline-block;
            padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
            font-family: var(--bs-btn-font-family);
            font-size: var(--bs-btn-font-size);
            font-weight: var(--bs-btn-font-weight);
            line-height: var(--bs-btn-line-height);
            color: var(--bs-btn-color);
            text-align: center;
            text-decoration: none;
            vertical-align: middle;
            border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
            border-radius: var(--bs-btn-border-radius);
            background-color: var(--bs-btn-bg);
        }

        .btn-primary {
            --bs-btn-color: #fff;
            --bs-btn-bg: #0d6efd;
            --bs-btn-border-color: #0d6efd;
            --bs-btn-hover-color: #fff;
            --bs-btn-hover-bg: #0b5ed7;
            --bs-btn-hover-border-color: #0a58ca;
            --bs-btn-focus-shadow-rgb: 49, 132, 253;
            --bs-btn-active-color: #fff;
            --bs-btn-active-bg: #0a58ca;
            --bs-btn-active-border-color: #0a53be;
            --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
            --bs-btn-disabled-color: #fff;
            --bs-btn-disabled-bg: #0d6efd;
            --bs-btn-disabled-border-color: #0d6efd;
        }

        .fade:not(.show) {
            opacity: 0;
        }

        .collapse:not(.show) {
            display: none;
        }

        .dropdown {
            position: relative;
        }

        .dropdown-toggle {
            white-space: nowrap;
        }

        .dropdown-toggle::after {
            display: inline-block;
            margin-left: .255em;
            vertical-align: .255em;
            content: "";
            border-top: .3em solid;
            border-right: .3em solid transparent;
            border-bottom: 0;
            border-left: .3em solid transparent;
        }

        .dropdown-menu {
            --bs-dropdown-zindex: 1000;
            --bs-dropdown-min-width: 10rem;
            --bs-dropdown-padding-x: 0;
            --bs-dropdown-padding-y: .5rem;
            --bs-dropdown-spacer: .125rem;
            --bs-dropdown-font-size: 1rem;
            --bs-dropdown-color: var(--bs-body-color);
            --bs-dropdown-bg: var(--bs-body-bg);
            --bs-dropdown-border-color: var(--bs-border-color-translucent);
            --bs-dropdown-border-radius: .375rem;
            --bs-dropdown-border-width: var(--bs-border-width);
            --bs-dropdown-inner-border-radius: calc(.375rem - var(--bs-border-width));
            --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
            --bs-dropdown-divider-margin-y: .5rem;
            --bs-dropdown-box-shadow: 0 .5rem 1rem rgba(var(--bs-body-color-rgb), .15);
            --bs-dropdown-link-color: var(--bs-body-color);
            --bs-dropdown-link-hover-color: var(--bs-body-color);
            --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
            --bs-dropdown-link-active-color: #fff;
            --bs-dropdown-link-active-bg: #0d6efd;
            --bs-dropdown-link-disabled-color: #adb5bd;
            --bs-dropdown-item-padding-x: 1rem;
            --bs-dropdown-item-padding-y: .25rem;
            --bs-dropdown-header-color: #6c757d;
            --bs-dropdown-header-padding-x: 1rem;
            --bs-dropdown-header-padding-y: .5rem;
            position: absolute;
            z-index: var(--bs-dropdown-zindex);
            display: none;
            min-width: var(--bs-dropdown-min-width);
            padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
            margin: 0;
            font-size: var(--bs-dropdown-font-size);
            color: var(--bs-dropdown-color);
            text-align: left;
            list-style: none;
            background-color: var(--bs-dropdown-bg);
            background-clip: padding-box;
            border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
            border-radius: var(--bs-dropdown-border-radius);
        }

        .dropdown-item {
            display: block;
            width: 100%;
            padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
            clear: both;
            font-weight: 400;
            color: var(--bs-dropdown-link-color);
            text-align: inherit;
            text-decoration: none;
            white-space: nowrap;
            background-color: transparent;
            border: 0;
            border-radius: var(--bs-dropdown-item-border-radius, 0);
        }

        .accordion {
            --bs-accordion-color: var(--bs-body-color);
            --bs-accordion-bg: var(--bs-body-bg);
            --bs-accordion-border-color: var(--bs-border-color);
            --bs-accordion-border-width: var(--bs-border-width);
            --bs-accordion-border-radius: var(--bs-border-radius);
            --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
            --bs-accordion-btn-padding-x: 1.25rem;
            --bs-accordion-btn-padding-y: 1rem;
            --bs-accordion-btn-color: var(--bs-body-color);
            --bs-accordion-btn-bg: var(--bs-accordion-bg);
            --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23212529\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");
            --bs-accordion-btn-icon-width: 1.25rem;
            --bs-accordion-btn-icon-transform: rotate(-180deg);
            --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%230a58ca\'%3e%3cpath fill-rule=\'evenodd\' d=\'M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");
            --bs-accordion-btn-focus-border-color: #86b7fe;
            --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
            --bs-accordion-body-padding-x: 1.25rem;
            --bs-accordion-body-padding-y: 1rem;
            --bs-accordion-active-color: var(--bs-primary-text);
            --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
        }

        .accordion-button {
            position: relative;
            display: flex;
            align-items: center;
            width: 100%;
            padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
            font-size: 1rem;
            color: var(--bs-accordion-btn-color);
            text-align: left;
            background-color: var(--bs-accordion-btn-bg);
            border: 0;
            border-radius: 0;
            overflow-anchor: none;
        }

        .accordion-button:not(.collapsed) {
            color: var(--bs-accordion-active-color);
            background-color: var(--bs-accordion-active-bg);
            box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
        }

        .accordion-button:not(.collapsed)::after {
            background-image: var(--bs-accordion-btn-active-icon);
            transform: var(--bs-accordion-btn-icon-transform);
        }

        .accordion-button::after {
            flex-shrink: 0;
            width: var(--bs-accordion-btn-icon-width);
            height: var(--bs-accordion-btn-icon-width);
            margin-left: auto;
            content: "";
            background-image: var(--bs-accordion-btn-icon);
            background-repeat: no-repeat;
            background-size: var(--bs-accordion-btn-icon-width);
        }

        .accordion-header {
            margin-bottom: 0;
        }

        .accordion-item {
            color: var(--bs-accordion-color);
            background-color: var(--bs-accordion-bg);
            border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
        }

        .accordion-item:first-of-type {
            border-top-left-radius: var(--bs-accordion-border-radius);
            border-top-right-radius: var(--bs-accordion-border-radius);
        }

        .accordion-item:first-of-type .accordion-button {
            border-top-left-radius: var(--bs-accordion-inner-border-radius);
            border-top-right-radius: var(--bs-accordion-inner-border-radius);
        }

        .accordion-item:not(:first-of-type) {
            border-top: 0;
        }

        .accordion-item:last-of-type {
            border-bottom-right-radius: var(--bs-accordion-border-radius);
            border-bottom-left-radius: var(--bs-accordion-border-radius);
        }

        .accordion-item:last-of-type .accordion-button.collapsed {
            border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
            border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
        }

        .accordion-item:last-of-type .accordion-collapse {
            border-bottom-right-radius: var(--bs-accordion-border-radius);
            border-bottom-left-radius: var(--bs-accordion-border-radius);
        }

        .accordion-body {
            padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
        }

        .btn-close {
            --bs-btn-close-color: #000;
            --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23000\'%3e%3cpath d=\'M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z\'/%3e%3c/svg%3e");
            --bs-btn-close-opacity: .5;
            --bs-btn-close-hover-opacity: .75;
            --bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
            --bs-btn-close-focus-opacity: 1;
            --bs-btn-close-disabled-opacity: .25;
            --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
            box-sizing: content-box;
            width: 1em;
            height: 1em;
            padding: .25em .25em;
            color: var(--bs-btn-close-color);
            background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
            border: 0;
            border-radius: .375rem;
            opacity: var(--bs-btn-close-opacity);
        }

        .modal {
            --bs-modal-zindex: 1055;
            --bs-modal-width: 500px;
            --bs-modal-padding: 1rem;
            --bs-modal-margin: .5rem;
            --bs-modal-bg: var(--bs-body-bg);
            --bs-modal-border-color: var(--bs-border-color-translucent);
            --bs-modal-border-width: var(--bs-border-width);
            --bs-modal-border-radius: var(--bs-border-radius-lg);
            --bs-modal-box-shadow: 0 .125rem .25rem rgba(var(--bs-body-color-rgb), .075);
            --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
            --bs-modal-header-padding-x: 1rem;
            --bs-modal-header-padding-y: 1rem;
            --bs-modal-header-padding: 1rem 1rem;
            --bs-modal-header-border-color: var(--bs-border-color);
            --bs-modal-header-border-width: var(--bs-border-width);
            --bs-modal-title-line-height: 1.5;
            --bs-modal-footer-gap: .5rem;
            --bs-modal-footer-border-color: var(--bs-border-color);
            --bs-modal-footer-border-width: var(--bs-border-width);
            position: fixed;
            top: 0;
            left: 0;
            z-index: var(--bs-modal-zindex);
            display: none;
            width: 100%;
            height: 100%;
            overflow-x: hidden;
            overflow-y: auto;
            outline: 0;
        }

        .modal-dialog {
            position: relative;
            width: auto;
            margin: var(--bs-modal-margin);
        }

        .modal.fade .modal-dialog {
            transform: translate(0, -50px);
        }

        .modal-dialog-centered {
            display: flex;
            align-items: center;
            min-height: calc(100% - var(--bs-modal-margin) * 2);
        }

        .modal-content {
            position: relative;
            display: flex;
            flex-direction: column;
            width: 100%;
            color: var(--bs-modal-color);
            background-color: var(--bs-modal-bg);
            background-clip: padding-box;
            border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
            border-radius: var(--bs-modal-border-radius);
            outline: 0;
        }

        .modal-header {
            display: flex;
            flex-shrink: 0;
            align-items: center;
            justify-content: space-between;
            padding: var(--bs-modal-header-padding);
            border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
            border-top-left-radius: var(--bs-modal-inner-border-radius);
            border-top-right-radius: var(--bs-modal-inner-border-radius);
        }

        .modal-header .btn-close {
            padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
            margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto;
        }

        .modal-title {
            margin-bottom: 0;
            line-height: var(--bs-modal-title-line-height);
        }

        .modal-body {
            position: relative;
            flex: 1 1 auto;
            padding: var(--bs-modal-padding);
        }

        @media (min-width:576px) {
            .modal {
                --bs-modal-margin: 1.75rem;
                --bs-modal-box-shadow: 0 .5rem 1rem rgba(var(--bs-body-color-rgb), .15);
            }

            .modal-dialog {
                max-width: var(--bs-modal-width);
                margin-right: auto;
                margin-left: auto;
            }
        }

        .carousel {
            position: relative;
        }

        .carousel-inner {
            position: relative;
            width: 100%;
            overflow: hidden;
        }

        .carousel-inner::after {
            display: block;
            clear: both;
            content: "";
        }

        .carousel-item {
            position: relative;
            display: none;
            float: left;
            width: 100%;
            margin-right: -100%;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
        }

        .carousel-item.active {
            display: block;
        }

        .carousel-fade .carousel-item {
            opacity: 0;
            transform: none;
        }

        .carousel-fade .carousel-item.active {
            z-index: 1;
            opacity: 1;
        }

        .carousel-indicators {
            position: absolute;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 2;
            display: flex;
            justify-content: center;
            padding: 0;
            margin-right: 15%;
            margin-bottom: 1rem;
            margin-left: 15%;
            list-style: none;
        }

        .carousel-indicators [data-bs-target] {
            box-sizing: content-box;
            flex: 0 1 auto;
            width: 30px;
            height: 3px;
            padding: 0;
            margin-right: 3px;
            margin-left: 3px;
            text-indent: -999px;
            background-color: #fff;
            background-clip: padding-box;
            border: 0;
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            opacity: .5;
        }

        .carousel-indicators .active {
            opacity: 1;
        }

        .blogBx .imgBx {
            height: 180px;
            overflow: hidden;
        }

        @media only screen and (min-width:768px) {
            .blogBx .imgBx {
                height: 210px;
            }
        }

        @media only screen and (min-width:1200px) {
            .blogBx .imgBx {
                height: 255px;
            }
        }

        .blogBx .imgBx img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .blogBx .contentBx .title {
            padding: 0;
            margin: 12px 0 8px;
            font-size: 16px;
            color: #1c1c1c;
        }

        @media only screen and (min-width:768px) {
            .blogBx .contentBx .title {
                margin: 16px 0 12px;
                font-size: 18px;
            }
        }

        @media only screen and (min-width:1200px) {
            .blogBx .contentBx .title {
                font-size: 20px;
                margin: 24px 0 18px;
            }
        }

        @media only screen and (min-width:1441px) {
            .blogBx .contentBx .title {
                font-size: 22px;
                margin: 34px 0 26px;
            }
        }

        @media only screen and (min-width:1681px) {
            .blogBx .contentBx .title {
                font-size: 24px;
                margin: 42px 0 32px;
            }
        }

        .blogBx .contentBx .dflx {
            padding-top: 8px;
            border-top: 1px solid #e6e6e6;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            justify-content: space-between;
        }

        @media only screen and (min-width:768px) {
            .blogBx .contentBx .dflx {
                padding-top: 10px;
            }
        }

        @media only screen and (min-width:1200px) {
            .blogBx .contentBx .dflx {
                padding-top: 15px;
            }
        }

        @media only screen and (min-width:1441px) {
            .blogBx .contentBx .dflx {
                padding-top: 20px;
            }
        }

        .blogBx .contentBx .dflx .date {
            font-size: 13px;
            color: #814882;
        }

        @media only screen and (min-width:768px) {
            .blogBx .contentBx .dflx .date {
                font-size: 14px;
            }
        }

        @media only screen and (min-width:1200px) {
            .blogBx .contentBx .dflx .date {
                font-size: 16px;
            }
        }

        @media only screen and (min-width:1441px) {
            .blogBx .contentBx .dflx .date {
                font-size: 17px;
            }
        }

        @media only screen and (min-width:1681px) {
            .blogBx .contentBx .dflx .date {
                font-size: 18px;
            }
        }

        * {
            margin: 0;
            padding: 0;
            border: none;
            outline: none;
            list-style: none;
            box-sizing: border-box;
            border-collapse: inherit;
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            -webkit-text-rendering: optimizeSpeed;
            text-rendering: optimizeSpeed;
        }

        html,
        body {
            font-family: "Roboto", sans-serif;
            line-height: normal;
            font-weight: 400;
        }

        h1 {
            margin: 0;
            font-family: inherit;
            font-weight: 500;
            line-height: 1.2;
            color: inherit;
            margin-bottom: 10px;
        }

        @media only screen and (min-width:768px) {
            h1 {
                margin-bottom: 15px;
            }
        }

        @media only screen and (min-width:1550px) {
            h1 {
                margin-bottom: 25px;
            }
        }

        h1 {
            font-size: 28px;
            line-height: 33.6px;
        }

        @media only screen and (min-width:468px) {
            h1 {
                font-size: 32px;
                line-height: 38.4px;
            }
        }

        @media only screen and (min-width:1441px) {
            h1 {
                font-size: 40px;
                line-height: 48px;
            }
        }

        p {
            color: #000;
            margin-bottom: 15px;
            font-size: 15px;
            font-weight: 400;
            line-height: 22px;
            text-align: justify;
        }

        @media only screen and (min-width:576px) {
            p {
                line-height: 26px;
            }
        }

        @media only screen and (min-width:768px) {
            p {
                margin-bottom: 25px;
            }
        }

        @media only screen and (min-width:1200px) {
            p {
                font-size: 16px;
                margin-bottom: 30px;
            }
        }

        @media only screen and (min-width:1681px) {
            p {
                font-size: 17px;
            }
        }

        a {
            text-decoration: none;
        }

        ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }

        img {
            vertical-align: middle;
            border: 0;
            -ms-interpolation-mode: bicubic;
            max-width: 100%;
            height: auto;
        }

        .form-group {
            position: relative;
            margin-bottom: 0px;
        }

        .form-control {
            border: 1px solid #707070;
            background-color: rgba(0, 0, 0, 0);
            background-clip: padding-box;
            outline: none;
            box-shadow: none !important;
            display: block;
            width: 100%;
            height: 50px;
            border-radius: 5px;
            background: #fff;
            font-size: 13px;
            padding: 5px 10px;
            color: #263948;
        }

        @media only screen and (min-width:576px) {
            .form-control {
                font-size: 14px;
                height: 54px;
            }
        }

        @media only screen and (min-width:992px) {
            .form-control {
                padding: 10px 30px;
                font-size: 15px;
                height: 58px;
            }
        }

        .form-control:-webkit-autofill {
            -webkit-text-fill-color: #000;
            -webkit-box-shadow: 0 0 0px 30px #fff inset;
        }

        .form-control:-internal-autofill-selected {
            background-color: -internal-light-dark(#028ed4, rgba(70, 90, 126, .4)) !important;
            -webkit-box-shadow: 0 0 0px 30px #028ed4 inset;
        }

        .form-control::-ms-expand {
            background-color: rgba(0, 0, 0, 0);
            border: 0;
        }

        .btn,
        .MainBtn {
            margin: 0;
            margin: auto;
            outline: none;
            box-shadow: none;
            overflow: hidden;
            color: #fff;
            display: flex;
            align-items: center;
            justify-content: center;
            border: 1px solid #814882;
            background-color: #814882;
            font-size: 12px;
            width: fit-content;
            width: -moz-fit-content;
            padding: 9px 15px;
            height: 38px;
            font-weight: 500;
            border-radius: 5px;
        }

        @media only screen and (min-width:468px) {

            .btn,
            .MainBtn {
                padding: 9px 10px;
                border-radius: 8px;
                font-size: 13px;
                height: 45px;
            }
        }

        @media only screen and (min-width:992px) {

            .btn,
            .MainBtn {
                padding: 9px 20px;
            }
        }

        @media only screen and (min-width:1681px) {

            .btn,
            .MainBtn {
                font-size: 18px;
                height: 50px;
            }
        }

        svg {
            display: inline-block;
            position: relative;
            width: 100%;
            vertical-align: middle;
            overflow: hidden;
        }

        .container {
            width: 100%;
            max-width: 100%;
            padding-right: 20px;
            padding-left: 20px;
            margin-right: auto;
            margin-left: auto;
        }

        @media only screen and (min-width:768px) {
            .container {
                padding-right: 60px;
                padding-left: 60px;
            }
        }

        @media only screen and (min-width:1441px) {
            .container {
                padding-right: 100px;
                padding-left: 100px;
            }
        }

        #Header {
            width: 100%;
            top: 0px;
            left: 0px;
            animation-duration: .5s;
            position: absolute;
            background: rgba(0, 0, 0, 0);
            z-index: 4;
            padding: 0;
        }

        @media only screen and (min-width:468px) {
            #Header::before {
                position: absolute;
                content: "";
                top: 0;
                left: 0;
                width: 100%;
                height: 234px;
                background: #000;
                background: -moz-linear-gradient(180deg, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, 0) 100%);
                background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, 0) 100%);
                background: linear-gradient(180deg, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, 0) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);
                z-index: 0;
            }
        }

        @media only screen and (min-width:992px) {
            #Header {
                padding: 0px 0;
            }
        }

        #Header #HeaderMain {
            box-shadow: inset 0px 3px 20px 0px rgba(0, 0, 0, .06);
        }

        #Header #HeaderMain .container {
            max-width: 100%;
            padding: 0 0 0 22px;
        }

        @media only screen and (min-width:576px) {
            #Header #HeaderMain .container {
                padding: 0 0 0 32px;
            }
        }

        @media only screen and (min-width:768px) {
            #Header #HeaderMain .container {
                padding: 0 0 0 42px;
            }
        }

        @media only screen and (min-width:992px) {
            #Header #HeaderMain .container {
                padding: 0 40px;
            }
        }

        @media only screen and (min-width:1441px) {
            #Header #HeaderMain .container {
                padding: 0 70px;
            }
        }

        #Header #HeaderMain .FRow {
            position: relative;
            z-index: 1;
            justify-content: space-between;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

        #Header #HeaderMain .LogoSec {
            width: 148px;
            height: 84px;
            background: #fff;
        }

        @media only screen and (min-width:576px) {
            #Header #HeaderMain .LogoSec {
                width: 175px;
                height: 95px;
            }
        }

        @media only screen and (min-width:992px) {
            #Header #HeaderMain .LogoSec {
                width: 130px;
                height: auto;
                background: #fff;
            }
        }

        @media only screen and (min-width:1200px) {
            #Header #HeaderMain .LogoSec {
                width: 160px;
            }
        }

        @media only screen and (min-width:1441px) {
            #Header #HeaderMain .LogoSec {
                width: 280px;
            }
        }

        #Header #HeaderMain .LogoSec a {
            width: 100%;
            height: 100%;
            display: -ms-flexbox;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        #Header #HeaderMain .LogoSec svg {
            width: 120px;
            fill: #814882;
        }

        @media only screen and (min-width:576px) {
            #Header #HeaderMain .LogoSec svg {
                width: 135px;
            }
        }

        @media only screen and (min-width:992px) {
            #Header #HeaderMain .LogoSec svg {
                fill: #fff;
                width: 110px;
            }
        }

        @media only screen and (min-width:1200px) {
            #Header #HeaderMain .LogoSec svg {
                width: 130px;
            }
        }

        @media only screen and (min-width:1441px) {
            #Header #HeaderMain .LogoSec svg {
                width: 155px;
            }
        }

        @media only screen and (min-width:992px) {
            #Header #HeaderMain .MenuSecWrp {
                width: calc(100% - 130px);
            }
        }

        @media only screen and (min-width:1200px) {
            #Header #HeaderMain .MenuSecWrp {
                width: calc(100% - 160px);
            }
        }

        @media only screen and (min-width:1441px) {
            #Header #HeaderMain .MenuSecWrp {
                width: calc(100% - 282px);
            }
        }

        #Header #HeaderMain .TopMenu {
            display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0px 0;
  border-bottom: 1px solid rgba(255, 255, 255, .2);
  margin-top: 5px;
        }

        #Header #HeaderMain .TopMenu p {
            font-size: 14px;
            color: #fff;
            margin: 0; 
            display: block
        }

        @media only screen and (min-width:1551px) {
            #Header #HeaderMain .TopMenu p {
                font-size: 15px;
            }
        }
         @media (min-width: 320px) and (max-width: 480px) {
            #Header #HeaderMain .TopMenu p {
                font-size: 15px;
                display: none
                
            }
        }

        #Header #HeaderMain .TopMenu .CallNow {
            margin-left: 25px;
        }
  @media (min-width: 320px) and (max-width: 480px) {
#Header #HeaderMain .TopMenu .CallNow {
  margin-left: 1px;
}
}

        #Header #HeaderMain .TopMenu .CallNow button {
            display: flex;
            align-items: center;
            fill: #fff;
            color: #fff;
            background: none;
            outline: none;
            box-shadow: none;  margin-right: 20px;
        }

  @media (min-width: 320px) and (max-width: 480px) {
#Header #HeaderMain .TopMenu .CallNow button {
  fill: #000;
  color: #000;
}
}

        #Header #HeaderMain .TopMenu .CallNow button::after {
            display: none;
        }

        #Header #HeaderMain .TopMenu .CallNow .Icon {
            width: 25px;
            height: 25px;
            margin-right: 10px;
            background: #814882;
            border-radius: 50%;
            display: -ms-flexbox;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        #Header #HeaderMain .TopMenu .CallNow .Icon svg {
            width: 11px;
        }

        #Header #HeaderMain .TopMenu .CallNow .Txt {
            font-size: 14px;
        }

        @media only screen and (min-width:1551px) {
            #Header #HeaderMain .TopMenu .CallNow .Txt {
                font-size: 15px;
            }
        }

        #Header #HeaderMain .TopMenu .CallNow ul {
            padding: 12px 15px;
        }

        #Header #HeaderMain .TopMenu .CallNow ul li,
        #Header #HeaderMain .TopMenu .CallNow ul a {
            display: flex;
            align-items: center;
            font-size: 10px;
            padding: 0;
        }

        #Header #HeaderMain .TopMenu .CallNow ul li span {
            min-width: 80px;
            padding-right: 5px;
        }

        #Header #HeaderMain .TopMenu .CallNow ul li:not(:last-of-type) {
            margin-bottom: 5px;
        }

        #Header #HeaderMain .MenuIcon {
            display: flex;
            justify-content: center;
            padding: 0px;
            width: 60px;
            height: 100%;
        }

        @media only screen and (min-width:992px) {
            #Header #HeaderMain .MenuIcon {
                display: none;
            }
        }

        #Header #HeaderMain .MenuIcon button {
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            border: none;
            width: 22px;
            height: 100%;
            height: 100%;
            font-size: 0;
            outline: none;
            padding: 0;
            margin: 0;
            box-shadow: none;
            border-radius: 0;
            background: none;
        }

        #Header #HeaderMain .MenuIcon button .IconWrp {
            width: 20px;
        }

        @media only screen and (min-width:468px) {
            #Header #HeaderMain .MenuIcon button .IconWrp {
                width: 22px;
            }
        }

        #Header #HeaderMain .MenuIcon button span {
            width: 100%;
            height: 2px;
            display: block;
            background: #000;
            position: relative;
        }

        #Header #HeaderMain .MenuIcon button span:nth-child(2) {
            width: 50%;
        }

        #Header #HeaderMain .MenuIcon button span~span {
            margin-top: 4px;
        }

        #Header #HeaderMenu {
            width: 100%;
            top: 0px;
            z-index: 5;
            height: 100vh;
        }

        @media only screen and (min-width:992px) {
            #Header #HeaderMenu {
                height: auto;
                max-height: none;
                top: 0px;
                position: relative;
                display: block;
                opacity: 1;
                overflow: visible;
            }
        }

        #Header #HeaderMenu .modal-dialog {
            transform: translateX(-100%);
            margin: 0;
            max-width: 100%;
            max-width: calc(100vw - 60px);
            height: 100%;
            background: #814882;
        }

        @media only screen and (min-width:992px) {
            #Header #HeaderMenu .modal-dialog {
                background: none;
                max-width: 90%;
                max-width: 100%;
                height: auto;
                width: 100%;
                border-radius: 0;
                transform: none;
            }
        }

        #Header #HeaderMenu .modal-content {
            background: none;
            height: 100%;
            border-radius: 0;
            border: none;
        }

        #Header #HeaderMenu .ModalHeader {
            position: absolute;
            right: 8px;
            top: 8px;
            z-index: 1;
            width: 30px;
            height: 30px;
            display: -ms-flexbox;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        @media only screen and (min-width:468px) {
            #Header #HeaderMenu .ModalHeader {
                right: 0;
                top: 0;
                width: 50px;
                height: 50px;
            }
        }

        @media only screen and (min-width:992px) {
            #Header #HeaderMenu .ModalHeader {
                display: none;
            }
        }

        #Header #HeaderMenu .ModalHeader .MenuIcon {
            width: 100%;
            height: 100%;
            display: block;
        }

        #Header #HeaderMenu .ModalHeader .MenuIcon button span {
            margin: 0;
            width: 100%;
        }

        #Header #HeaderMenu .ModalHeader .MenuIcon button span:nth-child(1) {
            transform: rotate(45deg) translate(0px, 0px);
        }

        #Header #HeaderMenu .ModalHeader .MenuIcon button span:nth-child(2) {
            transform: rotate(-45deg) translate(2px, -2px);
        }

        #Header #HeaderMenu .ModalHeader .MenuIcon button span:nth-child(3) {
            display: none;
        }

        #Header #HeaderMenu .modal-body {
            display: flex;
            align-items: center;
            max-height: 79vh;
        }

        @media only screen and (min-width:992px) {
            #Header #HeaderMenu .modal-body {
                padding: 0 20px;
            }
        }

        @media only screen and (min-width:1441px) {
            #Header #HeaderMenu .modal-body {
                padding: 0 30px;
                max-height: none;margin-top: 35px;
            }
        }

        #Header #HeaderMenu .modal-body::-webkit-scrollbar-track {
            background: #814882;
        }

        #Header #HeaderMenu .modal-body::-webkit-scrollbar-thumb {
            background: #000;
        }

        @media only screen and (min-width:992px) {
            #Header #HeaderMenu .accordion {
                display: flex;
            }
        }

        @media only screen and (min-width:992px) {
            #Header #HeaderMenu .accordion>*:last-child {
                padding-left: 10px;
            }
        }

        #Header #HeaderMenu .accordion .accordion-item {
            position: relative;
            background: none;
            outline: none;
            box-shadow: none;
            border: none;
            border: none;
            border-radius: 0;
           
        }

        @media only screen and (min-width:992px) {
            #Header #HeaderMenu .accordion .accordion-item.deskCatDropdown .accordion-collapse {
                left: auto;
                right: 0;
            }
        }

        @media only screen and (min-width:992px) {
            #Header #HeaderMenu .accordion .accordion-item.mobCatDropdown {
                display: none;
            }
        }

        #Header #HeaderMenu .accordion .accordion-item .accordion-header {
            background: none;
            outline: none;
            box-shadow: none;
            border: none;
        }

        #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button {
            background: none;
            outline: none;
            box-shadow: none;
            border: none;
            color: #fff;
            font-weight: 400;
            text-transform: uppercase;
            padding: 12px 20px;
            font-size: 20px;
            justify-content: start;
        }

        @media only screen and (min-width:992px) {
            #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button {
                font-size: 13px;
                padding: 18px 7px;
                justify-content: center;
            }
        }

        @media only screen and (min-width:1200px) {
            #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button {
                font-size: 15px;
                padding: 20px 10px;
            }
        }

        @media only screen and (min-width:1340px) {
            #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button {
                font-size: 17px;
                padding: 20px 12px;
            }
        }

        @media only screen and (min-width:1441px) {
            #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button {
                font-size: 18px;
                padding: 20px 16px;
            }
        }

        @media only screen and (min-width:1681px) {
            #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button {
                padding: 20px 20px;
                font-size: 19px;
            }
        }

        @media only screen and (min-width:1760px) {
            #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button {
                padding: 22px 25px;
                font-size: 20px;
            }
        }

        #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button::after {
            width: 12px;
            height: 12px;
            margin-left: auto;
            transform: none;
            background: url("data:image/svg+xml,%3Csvg fill=\'%23ffffff\' xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 492 289\'%3E%3Cpath d=\'M505.3,7.6c-9.2-9.8-24.7-10.2-34.5-1L256,210.2L41.1,6.7C31.4-2.6,16-2.2,6.7,7.6c-9.3,9.8-8.9,25.2,0.9,34.5l231.6,219.4c4.7,4.4,10.7,6.7,16.8,6.7c6,0,12.1-2.2,16.8-6.7L504.4,42.1C514.2,32.8,514.6,17.4,505.3,7.6z\'/%3E%3C/svg%3E") no-repeat center !important;
        }

        @media only screen and (min-width:992px) {
            #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button::after {
                margin-left: 6px;
            }
        }

        @media only screen and (min-width:1200px) {
            #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button::after {
                margin-left: 10px;
            }
        }

        #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button::before {
            position: absolute;
            content: "";
            bottom: 0;
            left: 10%;
            width: 80%;
            height: 2px;
            background-color: #814882;
            opacity: 0;
        }

        #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button.HoverMenuBtn {
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            border: none;
            width: 40px;
            height: 100%;
            height: 100%;
            font-size: 0;
            outline: none;
            padding: 0;
            margin: 0;
            box-shadow: none;
            border-radius: 0;
            background: none;
        }

        #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button.HoverMenuBtn .IconWrp {
            width: 100%;
        }

        #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button.HoverMenuBtn span {
            width: 100%;
            height: 1px;
            display: block;
            background: #fff;
            position: relative;
        }

        #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button.HoverMenuBtn span~span {
            margin-top: 6px;
        }

        #Header #HeaderMenu .accordion .accordion-item .accordion-header:not(.hasAccord) .accordion-button::after {
            display: none;
        }

        #Header #HeaderMenu .accordion .accordion-item .accordion-collapse {
            width: 100%;
        }

        @media only screen and (min-width:992px) {
            #Header #HeaderMenu .accordion .accordion-item .accordion-collapse {
                position: absolute;
                background: #fff;
                left: 0;
                min-width: 225px;
                top: 100%;
                display: block;
                opacity: 0;
                transform: translateY(13px);
                height: auto !important;
            }

            #Header #HeaderMenu .accordion .accordion-item .accordion-collapse.locMenu {
                background-color: #fff;
                min-width: 600px;
                padding: 20px;
                left: inherit;
                right: 0;
            }

            #Header #HeaderMenu .accordion .accordion-item .accordion-collapse.locMenu .locListing {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }

            #Header #HeaderMenu .accordion .accordion-item .accordion-collapse.locMenu .locListing>* {
                width: 25%;
            }

            #Header #HeaderMenu .accordion .accordion-item .accordion-collapse.locMenu .item .head {
                font-size: 16px;
                font-weight: 700;
                margin-bottom: 6px;
                color: #555;
                text-transform: uppercase;
                padding: 0;
                background: none;
            }

            #Header #HeaderMenu .accordion .accordion-item .accordion-collapse.locMenu .item ul li {
                border-bottom: 0;
            }

            #Header #HeaderMenu .accordion .accordion-item .accordion-collapse.locMenu .item ul li a {
                font-weight: 400;
                color: #000;
                padding: 6px 0;
                font-size: 13px;
            }
        }

        @media only screen and (min-width:992px) {
            #Header #HeaderMenu .accordion .accordion-item .accordion-collapse.locMenu .item ul:has(+.head) {
                margin-bottom: 15px;
            }
        }

        #Header #HeaderMenu .accordion .accordion-item .accordion-collapse .accordion-body {
            padding: 0;
        }

        #Header #HeaderMenu .accordion .accordion-item .accordion-collapse .head {
            font-size: 16px;
            font-weight: 600;
            color: #fff;
            text-transform: uppercase;
            padding: 5px 50px;
        }

        @media only screen and (min-width:992px) {
            #Header #HeaderMenu .accordion .accordion-item .accordion-collapse ul li:not(:last-of-type) {
                border-bottom: 1px solid #e3e3e3;
            }
        }

        #Header #HeaderMenu .accordion .accordion-item .accordion-collapse a {
            padding: 5px 38px;
            color: #fff;
            display: block;
            font-size: 14px;
            text-transform: uppercase;
        }

        @media only screen and (min-width:992px) {
            #Header #HeaderMenu .accordion .accordion-item .accordion-collapse a {
                font-weight: 500;
                color: #000;
                padding: 15px 20px;
            }
        }

        #pageWrapper {
            overflow: hidden;
        }

        .MainHead {
            width: 100%;
            position: relative;
            margin-bottom: 25px;
        }

        @media only screen and (min-width:768px) {
            .MainHead {
                margin-bottom: 35px;
            }
        }

        .MainHead .Head {
            font-weight: 400;
            color: #000;
            font-size: 26px;
            text-transform: uppercase;
            width: fit-content;
            width: -moz-fit-content;
            padding: 0 20px;
            background: #fff;
            position: relative;
            z-index: 1;
            margin: auto;
            line-height: 28px;
        }

        @media only screen and (min-width:468px) {
            .MainHead .Head {
                line-height: normal;
                font-size: 28px;
                padding: 0 25px;
            }
        }

        @media only screen and (min-width:576px) {
            .MainHead .Head {
                font-size: 30px;
                padding: 0 30px;
            }
        }

        @media only screen and (min-width:1200px) {
            .MainHead .Head {
                font-size: 28px;
                padding: 0 40px;
            }
        }

        @media only screen and (min-width:1700px) {
            .MainHead .Head {
                font-size: 32px;
                padding: 0 40px;
            }
        }

        .MainHead .Head span {
            color: #814882;
            display: block;
            font-weight: 600;
        }

        @media only screen and (min-width:576px) {
            .MainHead .Head span {
                font-weight: 400;
                display: inline-block;
            }
        }

        .MainHead.center {
            text-align: center;
        }

        .MainHead.center::before {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            margin: auto;
            top: 50%;
            transform: translateY(-50%);
            height: 1px;
            width: 100%;
            background: rgba(112, 112, 112, .2);
            z-index: 0;
        }

        .hoveranim {
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
            overflow: hidden;
        }

        .hoveranim::before {
            content: "";
            position: absolute;
            z-index: 0;
            top: 0;
            bottom: 0;
            width: 100%;
            background: #814882;
            background: #996c9a;
            -webkit-transform: scaleX(0);
            -ms-transform: scaleX(0);
            transform: scaleX(0);
            left: 0;
            -webkit-transform-origin: right;
            -ms-transform-origin: right;
            transform-origin: right;
        }

        .infoBx p {
            color: #4c4c4c;
        }

        #MainSlider .carousel-indicators {
            margin-top: 0px;  
            margin-bottom: 50px;
        }


    @media (min-width: 320px) and (max-width: 480px) {
#MainSlider{
            margin-top: 100px;  
}
}

        

        #MainSlider .carousel-indicators button:not(:last-of-type) {
            margin-right: 22px;
        }

        #MainSlider .carousel-indicators button[aria-current=true] {
            background: #814882;
        }

        #MainSlider .carousel-inner .carousel-item img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        #ProfessionalSec {
            padding: 40px 0 14px;
        }

        @media only screen and (min-width:576px) {
            #ProfessionalSec {
                padding: 55px 0 35px;
            }
        }

        #ProfessionalSec .MainHead.center::before {
            display: none;
        }

        #ProfessionalSec .MainHead .Head span {
            color: #000;
        }

        #ProfessionalSec .ProList {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: -5px;
            justify-content: center;
        }

        @media only screen and (min-width:1200px) {
            #ProfessionalSec .ProList {
                margin: 0 -14px;
                padding: 0 110px;
            }
        }

        @media only screen and (min-width:1681px) {
            #ProfessionalSec .ProList {
                padding: 0 180px;
            }
        }

        @media only screen and (min-width:1700px) {
            #ProfessionalSec .ProList {
                padding: 0 235px;
            }
        }

        #ProfessionalSec .ProList .panel {
            padding: 5px;
            width: 33.3333333333%;
        }

        @media only screen and (min-width:576px) {
            #ProfessionalSec .ProList .panel {
                width: 25%;
            }
        }

        @media only screen and (min-width:768px) {
            #ProfessionalSec .ProList .panel {
                width: 20%;
            }
        }

        @media only screen and (min-width:992px) {
            #ProfessionalSec .ProList .panel {
                width: 16.6666666667%;
            }
        }

        @media only screen and (min-width:1200px) {
            #ProfessionalSec .ProList .panel {
                padding: 0 14px;
            }
        }

        #ProfessionalSec .ProList .panel .Round {
            background: #fff;
            border: 1px solid #e2e2e2;
            text-align: center;
            border-radius: 50%;
            padding: 8px;
            width: 104px;
            height: 104px;
            margin: auto;
            display: -ms-flexbox;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        @media only screen and (min-width:360px) {
            #ProfessionalSec .ProList .panel .Round {
                width: 110px;
                height: 110px;
            }
        }

        @media only screen and (min-width:390px) {
            #ProfessionalSec .ProList .panel .Round {
                width: 118px;
                height: 118px;
            }
        }

        @media only screen and (min-width:576px) {
            #ProfessionalSec .ProList .panel .Round {
                width: 134px;
                height: 134px;
            }
        }

        @media only screen and (min-width:1390px) {
            #ProfessionalSec .ProList .panel .Round {
                width: 138px;
                height: 138px;
            }
        }

        #ProfessionalSec .ProList .panel .Round .Title {
            font-weight: 500;
            color: #814882;
            margin-bottom: 3px;
            font-size: 14px;
        }

        @media only screen and (min-width:390px) {
            #ProfessionalSec .ProList .panel .Round .Title {
                margin-bottom: 4px;
                font-size: 15px;
            }
        }

        @media only screen and (min-width:576px) {
            #ProfessionalSec .ProList .panel .Round .Title {
                font-size: 17px;
            }
        }

        @media only screen and (min-width:1390px) {
            #ProfessionalSec .ProList .panel .Round .Title {
                font-size: 18px;
            }
        }

        #ProjCompletion .Step {
            text-align: center;
            position: relative;
        }

        #ProjCompletion .Step .Round {
            background: #fff;
            border: 1px solid #707070;
            border-radius: 50%;
            margin: auto;
            position: relative;
            margin-bottom: 15px;
            width: 70px;
            height: 70px;
        }

        @media only screen and (min-width:370px) {
            #ProjCompletion .Step .Round {
                width: 84px;
                height: 84px;
            }
        }

        @media only screen and (min-width:468px) {
            #ProjCompletion .Step .Round {
                width: 94px;
                height: 94px;
                margin-bottom: 18px;
            }
        }

        @media only screen and (min-width:768px) {
            #ProjCompletion .Step .Round {
                margin-bottom: 25px;
            }
        }

        @media only screen and (min-width:992px) {
            #ProjCompletion .Step .Round {
                width: 150px;
                height: 150px;
                margin-bottom: 35px;
                z-index: 2;
            }
        }

        @media only screen and (min-width:1200px) {
            #ProjCompletion .Step .Round {
                width: 100px;
                height: 100px;
                margin-bottom: 25px;
            }
        }

        @media only screen and (min-width:1441px) {
            #ProjCompletion .Step .Round {
                width: 165px;
                height: 165px;
                margin-bottom: 35px;
            }
        }

        #ProjCompletion .Step .Round .Icon {
            width: 100%;
            height: 100%;
            display: -ms-flexbox;
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
            z-index: 10;
        }

        #ProjCompletion .Step .Round img {
            filter: none;
            max-width: 75px;
        }

        @media only screen and (min-width:1200px) {
            #ProjCompletion .Step .Round img {
                width: fit-content;
                width: -moz-fit-content;
                height: fit-content;
                height: -moz-fit-content;
            }
        }

        #ProjCompletion .Step .Txt {
            font-weight: 300;
            color: #000;
            font-size: 12px;
            line-height: 18px;
        }

        @media only screen and (min-width:428px) {
            #ProjCompletion .Step .Txt {
                font-size: 14px;
                line-height: 20px;
            }
        }

        @media only screen and (min-width:768px) {
            #ProjCompletion .Step .Txt {
                font-size: 19px;
                line-height: 26px;
            }
        }

        @media only screen and (min-width:1200px) {
            #ProjCompletion .Step .Txt {
                font-size: 15px;
                line-height: 22px;
            }
        }

        @media only screen and (min-width:1441px) {
            #ProjCompletion .Step .Txt {
                font-size: 21px;
                line-height: 28px;
            }
        }

        #ProjCompletion .Step .Progrs {
            height: 28px;
            position: absolute;
            z-index: -1;
            width: calc(100% - 82px);
            top: 20.5px;
            left: calc(100% - 20.5px);
        }

        @media only screen and (min-width:370px) {
            #ProjCompletion .Step .Progrs {
                top: 32.5px;
                width: calc(100% - 88px);
            }
        }

        @media only screen and (min-width:400px) {
            #ProjCompletion .Step .Progrs {
                left: calc(100% - 34.5px);
            }
        }

        @media only screen and (min-width:468px) {
            #ProjCompletion .Step .Progrs {
                left: calc(100% - 72.5px);
                width: calc(100% - 65px);
            }
        }

        @media only screen and (min-width:500px) {
            #ProjCompletion .Step .Progrs {
                left: calc(100% - 65.5px);
                width: calc(100% - 100px);
            }
        }

        @media only screen and (min-width:600px) {
            #ProjCompletion .Step .Progrs {
                left: calc(100% - 85.5px);
                width: calc(100% - 100px);
            }
        }

        @media only screen and (min-width:768px) {
            #ProjCompletion .Step .Progrs {
                width: calc(100% - 110px);
                top: 30.5px;
            }
        }

        @media only screen and (min-width:800px) {
            #ProjCompletion .Step .Progrs {
                width: calc(100% - 140px);
                top: 30.5px;
                left: calc(100% - 118.5px);
            }
        }

        @media only screen and (min-width:992px) {
            #ProjCompletion .Step .Progrs {
                left: calc(100% - 85.5px);
                width: calc(100% - 140px);
                top: 62.5px;
            }
        }

        @media only screen and (min-width:1200px) {
            #ProjCompletion .Step .Progrs {
                left: calc(100% - 105px);
                width: calc(100% - 75px);
                top: 36.5px;
            }
        }

        @media only screen and (min-width:1350px) {
            #ProjCompletion .Step .Progrs {
                left: calc(100% - 125px);
            }
        }

        @media only screen and (min-width:1441px) {
            #ProjCompletion .Step .Progrs {
                left: calc(100% - 145px);
                top: 75.5px;
            }
        }

        @media only screen and (min-width:1681px) {
            #ProjCompletion .Step .Progrs {
                left: calc(100% - 85.5px);
                width: calc(100% - 170px);
            }
        }

        @media only screen and (min-width:1700px) {
            #ProjCompletion .Step .Progrs {
                width: calc(100% - 195px);
            }
        }

        #ProjCompletion .Step .Progrs::before {
            content: "";
            position: absolute;
            top: 50%;
            background: #000;
            transform: translateY(-50%);
            z-index: 0;
            width: 100%;
            left: 0;
            height: 1px;
        }

        #ProjCompletion .Step .Progrs .line {
            height: 1px;
            background: #814882;
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 0%;
            z-index: 1;
        }

        #ProjCompletion .Step .Progrs .Arrow {
            position: absolute;
            top: 50%;
            transform: translateY(-50%) rotate(45deg);
            border-right: 1px solid #000;
            border-top: 1px solid #000;
            width: 10px;
            height: 10px;
            right: 1px;
        }

        @media only screen and (min-width:400px) {
            #ProjCompletion .Step .Progrs .Arrow {
                width: 14px;
                height: 14px;
            }
        }

        @media only screen and (min-width:576px) {
            #ProjCompletion .Step .Progrs .Arrow {
                right: 4px;
                width: 18px;
                height: 18px;
            }
        }

        @media only screen and (min-width:768px) {
            #ProjCompletion .Step .Progrs .Arrow {
                width: 22px;
                height: 22px;
            }
        }

        @media only screen and (min-width:992px) {
            #ProjCompletion .Step .Progrs .Arrow {
                width: 28px;
                height: 28px;
            }
        }

        @media only screen and (min-width:1200px) {
            #ProjCompletion .Step .Progrs .Arrow {
                width: 18px;
                height: 18px;
            }
        }

        @media only screen and (min-width:1681px) {
            #ProjCompletion .Step .Progrs .Arrow {
                width: 28px;
                height: 28px;
            }
        }

        #ProjCompletion .Step.active .Round {
            background: #814882;
        }

        #ProjCompletion .Step.active .Round img {
            filter: invert(1) brightness(22);
        }

        #ProjCompletion .Step.active .Progrs .line {
            width: 100%;
        }

        #ProjCompletion .Step.active .Progrs .Arrow {
            border-color: #814882;
        }

        #FlxSection {
            background: #f8f8f8;
        }

        #FlxSection .Sec img {
            max-height: 260px;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        @media only screen and (min-width:992px) {
            #FlxSection .Sec img {
                max-height: 450px;
            }
        }

        @media only screen and (min-width:1200px) {
            #FlxSection .Sec img {
                max-height: none;
            }
        }

        #FlxSection .Sec .MainHead .Head {
            padding: 0;
            background: none;
            margin: 0;
        }

        #FlxSection .Sec .MainHead.Desk {
            display: none;
        }

        @media only screen and (min-width:576px) {
            #FlxSection .Sec .MainHead.Desk {
                display: block;
            }
        }

        #FlxSection .Sec .MainHead.Mob {
            display: block;
        }

        @media only screen and (min-width:576px) {
            #FlxSection .Sec .MainHead.Mob {
                display: none;
            }
        }

        #FlxSection .Sec .MainHead.Mob .Head {
            font-size: 12px;
            line-height: 18px;
            margin: auto;
        }

        #FlxSection .Sec .MainHead.Mob .Head span {
            color: #4c4c4c;
            font-size: 22px;
            margin-bottom: 10px;
        }

        #FlxSection .Sec .Flx {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

        #FlxSection .Sec .Flx>* {
            width: 100%;
        }

        @media only screen and (min-width:1200px) {
            #FlxSection .Sec .Flx>* {
                width: 50%;
            }
        }

        #FlxSection .Sec .RitSec {
            display: flex;
            align-items: center;
            align-content: center;
            flex-wrap: wrap;
            padding: 40px 0 45px;
        }

        @media only screen and (min-width:468px) {
            #FlxSection .Sec .RitSec {
                padding: 45px 0;
            }
        }

        @media only screen and (min-width:1200px) {
            #FlxSection .Sec .RitSec {
                padding: 25px 0;
            }
        }

        #FlxSection .Sec .RitSec .infoBx {
            width: 100%;
        }

        #FlxSection .Sec .RitSec .infoBx .CntntBox {
            overflow: auto;
        }

        @media only screen and (min-width:992px) {
            #FlxSection .Sec .RitSec .infoBx .CntntBox {
                padding-right: 12px;
            }
        }

        @media only screen and (min-width:1200px) {
            #FlxSection .Sec .RitSec .infoBx .CntntBox {
                max-height: 130px;
            }
        }

        @media only screen and (min-width:1800px) {
            #FlxSection .Sec .RitSec .infoBx .CntntBox {
                max-height: 100%;
                padding-right: inherit;
            }
        }

        #FlxSection .Sec .RitSec p {
            margin: 0;
        }

        @media only screen and (min-width:1200px) {
            #FlxSection .Sec:nth-child(odd) .Flx {
                flex-direction: row-reverse;
            }
        }

        #FlxSection .Sec:nth-child(odd) .RitSec {
            justify-content: center;
        }

        @media only screen and (min-width:1200px) {
            #FlxSection .Sec:nth-child(odd) .RitSec {
                padding-right: 45px;
            }
        }

        @media only screen and (min-width:1390px) {
            #FlxSection .Sec:nth-child(odd) .RitSec {
                padding-right: 60px;
            }
        }

        @media only screen and (min-width:1700px) {
            #FlxSection .Sec:nth-child(odd) .RitSec {
                padding-right: 100px;
                justify-content: flex-end;
            }
        }

        #FlxSection .Sec:nth-child(odd) .RitSec .infoBx .CntntBox {
            max-height: 100%;
        }

        @media only screen and (min-width:468px) {
            #FlxSection.FlxSectionMob {
                display: none;
            }
        }

        #customerSec .customerBx .roundBx {
            width: 132px;
            height: 132px;
            box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .1);
            background-color: #fff;
            margin: auto;
            margin-bottom: 10px;
            border: 7px solid #fff;
            border-radius: 50%;
            position: relative;
        }

        @media only screen and (min-width:768px) {
            #customerSec .customerBx .roundBx {
                width: 145px;
                height: 145px;
                margin-bottom: 15px;
            }
        }

        @media only screen and (min-width:992px) {
            #customerSec .customerBx .roundBx {
                width: 174px;
                height: 174px;
                margin-bottom: 20px;
            }
        }

        #customerSec .customerBx .roundBx::before {
            position: absolute;
            content: "";
            bottom: 0;
            right: 0;
            width: 28px;
            height: 28px;
            background-size: 14px;
            border-radius: 50%;
            background-color: #814882;
            z-index: 3;
            background-image: url("https://cdn-dliin.nitrocdn.com/iFaxlHcVqyWZWghwsjNiQOatlfNsVALG/assets/images/optimized/rev-0aa8389/dlifeinteriors.com/wp-content/themes/d-life/assets/images/quote.svg");
            background-repeat: no-repeat;
            background-position: center;
        }

        @media only screen and (min-width:575px) {
            #customerSec .customerBx .roundBx::before {
                width: 32px;
                height: 32px;
                background-size: 15px;
            }
        }

        @media only screen and (min-width:768px) {
            #customerSec .customerBx .roundBx::before {
                width: 36px;
                height: 36px;
                background-size: 17px;
            }
        }

        @media only screen and (min-width:992px) {
            #customerSec .customerBx .roundBx::before {
                width: 40px;
                height: 40px;
                background-size: 20px;
            }
        }

        #customerSec .customerBx .roundBx .imgBx {
            width: 100%;
            height: 100%;
            position: relative;
            overflow: hidden;
            border-radius: 50%;
            z-index: 2;
        }

        #customerSec .customerBx .roundBx .imgBx img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        #customerSec .customerBx .cntBx {
            text-align: center;
        }

        #customerSec .customerBx .cntBx .name {
            font-size: 16px;
            margin-bottom: 5px;
            color: #814882;
        }

        @media only screen and (min-width:575px) {
            #customerSec .customerBx .cntBx .name {
                font-size: 17px;
                margin-bottom: 6px;
            }
        }

        @media only screen and (min-width:768px) {
            #customerSec .customerBx .cntBx .name {
                font-size: 18px;
                margin-bottom: 7px;
            }
        }

        @media only screen and (min-width:992px) {
            #customerSec .customerBx .cntBx .name {
                font-size: 20px;
                margin-bottom: 8px;
            }
        }

        #customerSec .customerBx .cntBx .msg {
            font-size: 13px;
            color: #4c4c4c;
        }

        @media only screen and (min-width:575px) {
            #customerSec .customerBx .cntBx .msg {
                font-size: 14px;
            }
        }

        @media only screen and (min-width:992px) {
              #customerSec .customerBx .cntBx .msg {
    font-size: 16px;
    padding: 20px;
    letter-spacing: 1px;
  }
        }
.ltblogs{width: 33.3%;float: left;padding: 20px}
.ltblogs .imgBx{padding: 30px}
.ltblogs .imgBx img{width: 100%;}
.ltblogs .imgBx .contentBx{text-align: center}
.topFooter .quickboxft{width: 20%;float: left}
.topFooter .quickboxfts{width: 40%;float: left}
  @media (min-width: 320px) and (max-width: 480px) {
      
.topFooter .quickboxft{width: 50%;float: left}
.topFooter .quickboxfts{width: 100%;float: left}
.ltblogs{width: 100%;float: left}
}
        #blogs .blogBx .contentBx .title {
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            line-clamp: 2;
            -webkit-box-orient: vertical;
        }

        .readBtn {
            font-size: 15px;
            color: #814882;
            background-color: rgba(0, 0, 0, 0);
        }

        @media only screen and (min-width:576px) {
            .readBtn {
                display: none;
            }
        }

        footer .topFooter .accordion .accordion-item .accordion-header .accordion-button {
            position: relative;
            font-size: 18px;
            margin-bottom: 0;
            color: #4c4c4c;
            font-weight: 300;
            text-transform: uppercase;
            background-color: rgba(0, 0, 0, 0);
            padding: 15px 0;
            border: 0;
            box-shadow: none;
            border-radius: 0;
            border-radius: 0;
            line-height: 25px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

        @media only screen and (min-width:400px) {
            footer .topFooter .accordion .accordion-item .accordion-header .accordion-button {
                padding: 22px 0;
            }
        }

        @media only screen and (min-width:576px) {
            footer .topFooter .accordion .accordion-item .accordion-header .accordion-button {
                margin-bottom: 15px;
                padding: 0;
            }
        }

        @media only screen and (min-width:992px) {
            footer .topFooter .accordion .accordion-item .accordion-header .accordion-button {
                font-size: 20px;
                margin-bottom: 28px;
            }
        }

        footer .topFooter .accordion .accordion-item .accordion-header .accordion-button::after {
            position: absolute;
            background-image: none;
            content: "+";
            top: 50%;
            right: 0;
            transform: translate(0, -50%);
            display: flex;
            justify-content: center;
            align-items: center;
        }

        footer .topFooter .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
            padding: 22px 0 10px;
        }

        footer .topFooter .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
            content: "-";
        }

        @media only screen and (min-width:576px) {
            footer .topFooter .accordion .accordion-item .accordion-header .accordion-button {
                display: none;
            }
        }

        footer .topFooter .accordion .accordion-item .accordion-header .accordion-button span {
            width: 100%;
            font-size: 14px;
            font-weight: 300;
            color: rgba(76, 76, 76, .5);
        }

        footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .mailSec {
            text-align: center;
            padding: 8px 0 16px;
        }

        @media only screen and (min-width:468px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .mailSec {
                display: none;
            }
        }

        footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .mailSec a {
            font-size: 14px;
            color: #4c4c4c;
            margin-bottom: 5px;
            display: block;
        }

        footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .mailSec .franchise {
            font-style: italic;
            font-size: 13px;
            font-weight: 300;
            color: rgba(76, 76, 76, .5);
        }

        .fixedRit {
            position: fixed;
            z-index: 99;
            right: 0;
            top: 72%;
            transform: translateY(-50%);
            border-radius: 8px;
        }

        @media only screen and (min-width:992px) {
            .fixedRit {
                top: 55%;
            }
        }

        .fixedRit::before {
            position: absolute;
            content: "";
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color:rgba(243, 206, 6, 0.8);
            backdrop-filter: blur(30px);
            z-index: -1;
            border-radius: 8px;
        }

        .fixedRit .estimateBtn {
            position: absolute;
            z-index: 99;
            right: 0;
            border-radius: 8px;
            overflow: hidden;
            text-align: center;
            font-size: 13px;
            font-weight: 800;
            color: #814882;
            display: block;
            bottom: inherit;
            padding: 18px 12px;
        }

        @media only screen and (min-width:468px) {
            .fixedRit .estimateBtn {
                padding: 16px 14px;
            }
        }

        @media only screen and (min-width:576px) {
            .fixedRit .estimateBtn {
                padding: 16px 18px;
            }
        }

        @media only screen and (min-width:576px) {
            .fixedRit .estimateBtn {
                padding: 18px 18px;
                font-size: 15px;
            }
        }

        @media only screen and (min-width:992px) {
            .fixedRit .estimateBtn {
                min-width: 165px;
                padding: 14px 18px;
                bottom: -68px;
                font-size: 16px;
                background-color: #814882;
                color: #fff;
                font-weight: 700;
            }
        }

        @media only screen and (min-width:1200px) {
            .fixedRit .estimateBtn {
                padding: 14px 20px;
                bottom: -64px;
                font-size: 15px;
            }
        }

        @media only screen and (min-width:1441px) {
            .fixedRit .estimateBtn {
                padding: 16px 20px;
                bottom: -68px;
                font-size: 16px;
            }
        }

        .fixedRit ul {
            padding: 16px 4.5px;
            position: relative;
        }

        @media only screen and (min-width:468px) {
            .fixedRit ul {
                padding: 16px 5.5px;
            }
        }

        @media only screen and (min-width:576px) {
            .fixedRit ul {
                padding: 16px 10px;
            }
        }

        @media only screen and (min-width:1200px) {
            .fixedRit ul {
                padding: 10px 6px;
            }
        }

        @media only screen and (min-width:1441px) {
            .fixedRit ul {
                padding: 16px 10px;
            }
        }

        .fixedRit ul>*:nth-child(2) .icon {
            background-color: rgba(0, 0, 0, 0);
        }

        .fixedRit ul>*:nth-child(3) .icon {
            background-color: #fff;
        }

        @media only screen and (min-width:992px) {
            .fixedRit ul>*:nth-child(1) {
                display: none;
            }
        }

        .fixedRit ul>*:nth-child(1) .icon svg {
            fill: #fff;
        }

        .fixedRit ul>*:not(:last-of-type) {
            margin-bottom: 12px;
        }

        @media only screen and (min-width:576px) {
            .fixedRit ul>*:not(:last-of-type) {
                margin-bottom: 20px;
            }
        }

        .fixedRit ul li a .icon {
            width: 30px;
            height: 30px;
            background-color: #814882;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: auto;
        }

        @media only screen and (min-width:468px) {
            .fixedRit ul li a .icon {
                width: 34px;
                height: 34px;
            }
        }

        @media only screen and (min-width:1200px) {
            .fixedRit ul li a .icon {
                width: 36px;
                height: 36px;
            }
        }

        @media only screen and (min-width:1441px) {
            .fixedRit ul li a .icon {
                width: 40px;
                height: 40px;
            }
        }

        @media only screen and (min-width:992px) {
            .fixedRit ul li a .icon {
                margin-bottom: 10px;
            }
        }

        .fixedRit ul li a span {
            display: block;
            margin: auto;
            color: #fff;
            font-size: 11px;
        }

        @media only screen and (min-width:1200px) {
            .fixedRit ul li a span {
                font-size: 10px;
            }
        }

        @media only screen and (min-width:1441px) {
            .fixedRit ul li a span {
                font-size: 11px;
            }
        }

        .fixedBottom {
            position: fixed;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 65px;
            z-index: 99;
            padding: 0 15px;
        }

        @media only screen and (min-width:370px) {
            .fixedBottom {
                height: 72px;
            }
        }

        @media only screen and (min-width:400px) {
            .fixedBottom {
                height: 78px;
            }
        }

        @media only screen and (min-width:468px) {
            .fixedBottom {
                display: none;
            }
        }

        .fixedBottom::before {
            position: absolute;
            content: "";
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image: url("https://cdn-dliin.nitrocdn.com/iFaxlHcVqyWZWghwsjNiQOatlfNsVALG/assets/images/optimized/rev-0aa8389/dlifeinteriors.com/wp-content/themes/d-life/assets/images/btm.svg");
            background-repeat: no-repeat;
            background-size: cover;
            background-position: bottom center;
        }

        .fixedBottom .logoBx {
            position: absolute;
            top: 0;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 65px;
            height: 65px;
            border-radius: 50%;
            background-color: #fff;
            display: flex;
            justify-content: center;
            align-items: center;
            box-shadow: 0 0px 20px 0 rgba(0, 0, 0, .2);
        }

        @media only screen and (min-width:370px) {
            .fixedBottom .logoBx {
                width: 72px;
                height: 72px;
            }
        }

        @media only screen and (min-width:400px) {
            .fixedBottom .logoBx {
                width: 78px;
                height: 78px;
            }
        }

        @media only screen and (min-width:440px) {
            .fixedBottom .logoBx {
                transform: translate(-50%, -54%);
            }
        }

        .fixedBottom .logoBx svg {
            width: 48px;
            fill: #814882;
        }

        @media only screen and (min-width:370px) {
            .fixedBottom .logoBx svg {
                width: 58px;
            }
        }

        .fixedBottom ul {
            height: 100%;
            align-items: center;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

        .fixedBottom ul>*:nth-child(4) {
            text-align: end;
        }

        .fixedBottom ul>*:nth-child(4) svg {
            margin: inherit;
            margin-left: auto;
            margin-right: 12px;
        }

        .fixedBottom ul>*:nth-child(5) {
            text-align: end;
        }

        .fixedBottom ul>*:nth-child(5) svg {
            margin: inherit;
            margin-left: auto;
            margin-right: 2px;
        }
 
           .fixedBottom ul li {
  width: 33.3%;
  text-align: center; 
        }

        .fixedBottom ul li a {
            font-size: 10px;
            color: #000;
            text-transform: uppercase;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

        @media only screen and (min-width:370px) {
            .fixedBottom ul li a {
                font-size: 11px;
            }
        }

        @media only screen and (min-width:400px) {
            .fixedBottom ul li a {
                font-size: 12px;
            }
        }

        .fixedBottom ul li a svg {
            width: 23px;
            height: 23px;
            margin: auto;
            fill: #000;
        }

        @media only screen and (min-width:370px) {
            .fixedBottom ul li a svg {
                width: 26px;
                height: 26px;
            }
        }

        .fixedBottom ul li a span {
            width: 100%;
            margin-top: 6px;
            position: relative;
            z-index: 1;
        }

        @media only screen and (min-width:370px) {
            .fixedBottom ul li a span {
                margin-top: 10px;
            }
        }

        .PackgBox {
            display: block;
            text-align: center;
            background: #fff;
            position: relative;
        }

        .PackgBox .ImgBox {
            width: 100%;
            height: 258px;
            position: relative;
            overflow: hidden;
        }

        @media only screen and (min-width:576px) {
            .PackgBox .ImgBox {
                height: 266px;
            }
        }

        @media only screen and (min-width:992px) {
            .PackgBox .ImgBox {
                height: 280px;
            }
        }

        @media only screen and (min-width:1441px) {
            .PackgBox .ImgBox {
                height: 335px;
            }
        }

        @media only screen and (min-width:1600px) {
            .PackgBox .ImgBox {
                height: 355px;
            }
        }

        .PackgBox .ImgBox::after {
            position: absolute;
            top: 0;
            left: -100%;
            z-index: 2;
            opacity: 0;
            display: block;
            content: "";
            width: 50%;
            height: 100%;
            background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 100%);
            background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 100%);
            -webkit-transform: skewX(-25deg);
            transform: skewX(-25deg);
        }

        .PackgBox .ImgBox img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .PackgBox .ImgBox .TitleBox {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            background: rgba(255, 255, 255, .65);
            color: #000;
            min-width: 192px;
            padding: 18px 13px 10px;
            min-height: 80px;
            width: fit-content;
            width: -moz-fit-content;
            text-transform: uppercase;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        @media only screen and (min-width:576px) {
            .PackgBox .ImgBox .TitleBox {
                min-width: 235px;
                min-height: 100px;
            }
        }

        @media only screen and (min-width:992px) {
            .PackgBox .ImgBox .TitleBox {
                min-width: 265px;
                min-height: 110px;
            }
        }

        .PackgBox .ImgBox .TitleBox>* {
            padding: 4px 0;
        }

        .PackgBox .ImgBox .TitleBox .Sub {
            font-size: 17px;
        }

        @media only screen and (min-width:576px) {
            .PackgBox .ImgBox .TitleBox .Sub {
                font-size: 20px;
            }
        }

        @media only screen and (min-width:992px) {
            .PackgBox .ImgBox .TitleBox .Sub {
                font-size: 23px;
            }
        }

        @media only screen and (min-width:1200px) {
            .PackgBox .ImgBox .TitleBox .Sub {
                font-size: 26px;
            }
        }

        .PackgBox .ImgBox .TitleBox .Main {
            font-size: 23px;
            font-weight: 900;
        }

        @media only screen and (min-width:576px) {
            .PackgBox .ImgBox .TitleBox .Main {
                font-size: 26px;
            }
        }

        @media only screen and (min-width:992px) {
            .PackgBox .ImgBox .TitleBox .Main {
                font-size: 30px;
            }
        }

        @media only screen and (min-width:1200px) {
            .PackgBox .ImgBox .TitleBox .Main {
                font-size: 35px;
            }
        }

        .PackgBox .CBox {
            padding: 22px 15px 28px;
            position: relative;
        }

        @media only screen and (min-width:992px) {
            .PackgBox .CBox {
                padding: 25px 15px 35px;
            }
        }

        .PackgBox .CBox::before {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            width: 100%;
            height: 225px;
            background: none;
            box-shadow: 0 3px 25px rgba(0, 0, 0, .1);
        }

        .PackgBox .CBox .PriceBox {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 5px;
        }

        .PackgBox .CBox .PriceBox .label {
            font-size: 14px;
            color: #4c4c4c;
            margin-right: 15px;
            text-transform: uppercase;
        }

        @media only screen and (min-width:576px) {
            .PackgBox .CBox .PriceBox .label {
                font-size: 17px;
            }
        }

        .PackgBox .CBox .PriceBox .PriceWrp {
            display: flex;
            align-items: center;
        }

        .PackgBox .CBox .PriceBox .PriceWrp>* {
            display: flex;
            align-items: baseline;
        }

        .PackgBox .CBox .PriceBox .PriceWrp>*:not(:last-of-type) {
            margin-right: 17px;
        }

        .PackgBox .CBox .PriceBox .PriceWrp .APrice {
            color: #4c4c4c;
            position: relative;
            font-size: 17px;
        }

        @media only screen and (min-width:576px) {
            .PackgBox .CBox .PriceBox .PriceWrp .APrice {
                font-size: 20px;
            }
        }

        @media only screen and (min-width:992px) {
            .PackgBox .CBox .PriceBox .PriceWrp .APrice {
                font-size: 23px;
            }
        }

        @media only screen and (min-width:1200px) {
            .PackgBox .CBox .PriceBox .PriceWrp .APrice {
                font-size: 26px;
            }
        }

        .PackgBox .CBox .PriceBox .PriceWrp .APrice::after {
            content: "";
            position: absolute;
            left: 0;
            top: 50%;
            width: 100%;
            height: 2px;
            background: #d80f0f;
            transform: rotate(10deg) translateY(-50%);
        }

        .PackgBox .CBox .PriceBox .PriceWrp .APrice .Sign {
            font-family: "Source Sans Pro", sans-serif;
        }

        .PackgBox .CBox .PriceBox .PriceWrp .APrice .Unit {
            font-size: 11px;
            margin-left: 8px;
        }

        @media only screen and (min-width:576px) {
            .PackgBox .CBox .PriceBox .PriceWrp .APrice .Unit {
                font-size: 13px;
            }
        }

        @media only screen and (min-width:992px) {
            .PackgBox .CBox .PriceBox .PriceWrp .APrice .Unit {
                font-size: 15px;
            }
        }

        @media only screen and (min-width:1200px) {
            .PackgBox .CBox .PriceBox .PriceWrp .APrice .Unit {
                font-size: 17px;
            }
        }

        .PackgBox .CBox .PriceBox .PriceWrp .CPrice {
            color: #814882;
            font-size: 21px;
            font-weight: 600;
        }

        @media only screen and (min-width:576px) {
            .PackgBox .CBox .PriceBox .PriceWrp .CPrice {
                font-size: 24px;
            }
        }

        @media only screen and (min-width:992px) {
            .PackgBox .CBox .PriceBox .PriceWrp .CPrice {
                font-size: 27px;
            }
        }

        @media only screen and (min-width:1200px) {
            .PackgBox .CBox .PriceBox .PriceWrp .CPrice {
                font-size: 31px;
            }
        }

        .PackgBox .CBox .PriceBox .PriceWrp .CPrice .Unit {
            font-weight: 400;
            font-size: 14px;
            margin-left: 8px;
        }

        @media only screen and (min-width:576px) {
            .PackgBox .CBox .PriceBox .PriceWrp .CPrice .Unit {
                font-size: 16px;
            }
        }

        @media only screen and (min-width:992px) {
            .PackgBox .CBox .PriceBox .PriceWrp .CPrice .Unit {
                font-size: 19px;
            }
        }

        @media only screen and (min-width:1200px) {
            .PackgBox .CBox .PriceBox .PriceWrp .CPrice .Unit {
                font-size: 21px;
            }
        }

        .PackgBox .CBox .Txt {
            font-size: 12px;
            color: #000;
            text-transform: uppercase;
        }

        @media only screen and (min-width:576px) {
            .PackgBox .CBox .Txt {
                font-size: 13px;
            }
        }

        @media only screen and (min-width:992px) {
            .PackgBox .CBox .Txt {
                font-size: 14px;
            }
        }

        @media only screen and (min-width:1200px) {
            .PackgBox .CBox .Txt {
                font-size: 14px;
            }
        }

        @media only screen and (min-width:1441px) {
            .PackgBox .CBox .Txt {
                font-size: 16px;
            }
        }

        .jobPopup .modal-dialog {
            border: 0;
        }

        @media only screen and (min-width:768px) {
            .jobPopup .modal-dialog {
                min-width: 500px;
            }
        }

        @media only screen and (min-width:1551px) {
            .jobPopup .modal-dialog {
                min-width: 600px;
            }
        }

        .jobPopup .modal-dialog .modal-content {
            border-radius: 10px;
            border: 0;
        }

        .jobPopup .modal-dialog .modal-content .modal-header {
            padding: 25px 0 20px;
            margin: 0 25px;
            border-bottom: 1px solid #ccc;
        }

        @media only screen and (min-width:576px) {
            .jobPopup .modal-dialog .modal-content .modal-header {
                padding: 35px 0 25px;
                margin: 0 35px;
            }
        }

        @media only screen and (min-width:992px) {
            .jobPopup .modal-dialog .modal-content .modal-header {
                padding: 45px 0 30px;
                margin: 0 65px;
            }
        }

        .jobPopup .modal-dialog .modal-content .modal-header .modal-title {
            font-size: 19px;
            color: #000;
            font-weight: 500;
        }

        @media only screen and (min-width:576px) {
            .jobPopup .modal-dialog .modal-content .modal-header .modal-title {
                font-size: 22px;
            }
        }

        @media only screen and (min-width:992px) {
            .jobPopup .modal-dialog .modal-content .modal-header .modal-title {
                font-size: 24px;
            }
        }

        .jobPopup .modal-dialog .modal-content .modal-header .btn-close {
            padding: 0;
            margin: 0;
            width: 18px;
            height: 18px;
            border-radius: 0;
            opacity: 1;
            background: url("https://cdn-dliin.nitrocdn.com/iFaxlHcVqyWZWghwsjNiQOatlfNsVALG/assets/images/optimized/rev-0aa8389/dlifeinteriors.com/wp-content/themes/d-life/assets/images/close.svg");
            background-repeat: no-repeat;
            background-size: contain;
        }

        @media only screen and (min-width:576px) {
            .jobPopup .modal-dialog .modal-content .modal-header .btn-close {
                width: 22px;
                height: 22px;
            }
        }

        @media only screen and (min-width:992px) {
            .jobPopup .modal-dialog .modal-content .modal-header .btn-close {
                width: 27px;
                height: 27px;
            }
        }

        .jobPopup .modal-dialog .modal-content .modal-body {
            padding: 25px 25px 40px;
        }

        @media only screen and (min-width:576px) {
            .jobPopup .modal-dialog .modal-content .modal-body {
                padding: 30px 35px 65px;
            }
        }

        @media only screen and (min-width:992px) {
            .jobPopup .modal-dialog .modal-content .modal-body {
                padding: 35px 65px 85px;
            }
        }

        .jobPopup .modal-dialog .modal-content .modal-body form>*:not(:last-of-type) {
            margin-bottom: 12px;
        }

        @media only screen and (min-width:576px) {
            .jobPopup .modal-dialog .modal-content .modal-body form>*:not(:last-of-type) {
                margin-bottom: 15px;
            }
        }

        .jobPopup .modal-dialog .modal-content .modal-body form .form-group .form-control {
            width: 100%;
        }

        .jobPopup .modal-dialog .modal-content .modal-body form .MainBtn {
            width: 100%;
            margin-top: 20px;
        }

        @media only screen and (min-width:576px) {
            .jobPopup .modal-dialog .modal-content .modal-body form .MainBtn {
                margin-top: 28px;
            }
        }

        @media only screen and (min-width:992px) {
            .jobPopup .modal-dialog .modal-content .modal-body form .MainBtn {
                margin-top: 35px;
            }
        }

        .cntactPopup {
            background: rgba(0, 0, 0, .7);
        }

        .cntactPopup .modal-dialog {
            justify-content: center;
        }

        .cntactPopup .modal-dialog .modal-content {
            background: rgba(255, 255, 255, .8196078431);
            border-radius: 5px;
            border: 0;
            overflow: hidden;
        }

        .cntactPopup .modal-dialog .modal-content .modal-body {
            position: relative;
            padding: 20px;
        }

        @media only screen and (min-width:468px) {
            .cntactPopup .modal-dialog .modal-content .modal-body {
                padding: 30px 25px;
            }
        }

        .cntactPopup .modal-dialog .modal-content .modal-body::before {
            position: absolute;
            content: "";
            bottom: 0;
            left: 0;
            width: 100%;
            height: 5px;
            background-color: #814882;
        }

        .cntactPopup .modal-dialog .modal-content .modal-body .btn-close {
            position: absolute;
            top: 0;
            right: 0;
            width: 26px;
            height: 32px;
            margin: 0;
            padding: 0;
            opacity: 1;
            background-color: #814882;
            background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23fff\'%3e%3cpath d=\'M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z\'/%3e%3c/svg%3e");
            background-size: 10px;
            border-radius: 0;
        }

        .cntactPopup .modal-dialog .modal-content .modal-body .contacts>*:not(:last-of-type) {
            margin-bottom: 15px;
        }

        .cntactPopup .modal-dialog .modal-content .modal-body .contacts .item .subHead {
            font-size: 18px;
            margin-bottom: 6px;
            font-weight: 400;
            color: #000;
        }

        .cntactPopup .modal-dialog .modal-content .modal-body .contacts .item ul li {
            margin-bottom: 6px;
        }

        .cntactPopup .modal-dialog .modal-content .modal-body .contacts .item ul li a {
            color: #4c4c4c;
            font-size: 14px;
            font-weight: 300;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            justify-content: space-between;
        }

        .cntactPopup .modal-dialog .modal-content .modal-body .contacts .item ul li a>*:first-child {
            width: calc(100% - 120px);
            padding-right: 15px;
            word-break: break-all;
        }

        .cntactPopup .modal-dialog .modal-content .modal-body .contacts .item ul li a>*:last-child {
            width: 120px;
        }

        .owl-carousel {
            position: relative;
        }

        .owl-carousel {
            display: none;
            width: 100%;
            z-index: 1;
        }

        [data-aos^=fade][data-aos^=fade] {
            opacity: 0;
        }

        [data-aos=fade-up] {
            transform: translate3d(0, 100px, 0);
        }
 @charset "UTF-8";

        .wp-block-archives {
            box-sizing: border-box;
        }

        .wp-block-archives-dropdown label {
            display: block;
        }

        .wp-block-avatar {
            line-height: 0;
        }

        .wp-block-avatar,
        .wp-block-avatar img {
            box-sizing: border-box;
        }

        .wp-block-avatar.aligncenter {
            text-align: center;
        }

        .wp-block-audio {
            box-sizing: border-box;
        }

        .wp-block-audio audio {
            min-width: 300px;
            width: 100%;
        }

        .wp-block-button__link {
            box-sizing: border-box;
            cursor: pointer;
            display: inline-block;
            text-align: center;
            word-break: break-word;
        }

        .wp-block-button__link.aligncenter {
            text-align: center;
        }

        .wp-block-button__link.alignright {
            text-align: right;
        }

        .wp-block-button[style*=text-decoration] .wp-block-button__link {
            text-decoration: inherit;
        }

        .wp-block-buttons>.wp-block-button.has-custom-width {
            max-width: none;
        }

        .wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
            width: 100%;
        }

        .wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
            font-size: inherit;
        }

        .wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
            width: calc(25% - var(--wp--style--block-gap, .5em) * .75);
        }

        .wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
            width: calc(50% - var(--wp--style--block-gap, .5em) * .5);
        }

        .wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
            width: calc(75% - var(--wp--style--block-gap, .5em) * .25);
        }

        .wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
            flex-basis: 100%;
            width: 100%;
        }

        .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
            width: 25%;
        }

        .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
            width: 50%;
        }

        .wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
            width: 75%;
        }

        .wp-block-button.is-style-squared,
        .wp-block-button__link.wp-block-button.is-style-squared {
            border-radius: 0;
        }

        .wp-block-button .wp-block-button__link:where(.is-style-outline),
        .wp-block-button:where(.is-style-outline)>.wp-block-button__link {
            border: 2px solid;
            padding: .667em 1.333em;
        }

        .wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-text-color),
        .wp-block-button:where(.is-style-outline)>.wp-block-button__link:not(.has-text-color) {
            color: currentColor;
        }

        .wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-background),
        .wp-block-button:where(.is-style-outline)>.wp-block-button__link:not(.has-background) {
            background-color: initial;
            background-image: none;
        }

        .wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-background).nitro-lazy,
        .wp-block-button:where(.is-style-outline)>.wp-block-button__link:not(.has-background).nitro-lazy {
            background-image: none !important;
        }

        .wp-block-button .wp-block-button__link:where(.has-border-color) {
            border-width: initial;
        }

        .wp-block-button .wp-block-button__link:where([style*=border-top-color]) {
            border-top-width: medium;
        }

        .wp-block-button .wp-block-button__link:where([style*=border-right-color]) {
            border-right-width: medium;
        }

        .wp-block-button .wp-block-button__link:where([style*=border-bottom-color]) {
            border-bottom-width: medium;
        }

        .wp-block-button .wp-block-button__link:where([style*=border-left-color]) {
            border-left-width: medium;
        }

        .wp-block-button .wp-block-button__link:where([style*=border-style]) {
            border-width: initial;
        }

        .wp-block-button .wp-block-button__link:where([style*=border-top-style]) {
            border-top-width: medium;
        }

        .wp-block-button .wp-block-button__link:where([style*=border-right-style]) {
            border-right-width: medium;
        }

        .wp-block-button .wp-block-button__link:where([style*=border-bottom-style]) {
            border-bottom-width: medium;
        }

        .wp-block-button .wp-block-button__link:where([style*=border-left-style]) {
            border-left-width: medium;
        }

        .wp-block-buttons.is-vertical {
            flex-direction: column;
        }

        .wp-block-buttons.is-vertical>.wp-block-button:last-child {
            margin-bottom: 0;
        }

        .wp-block-buttons>.wp-block-button {
            display: inline-block;
            margin: 0;
        }

        .wp-block-buttons.is-content-justification-left {
            justify-content: flex-start;
        }

        .wp-block-buttons.is-content-justification-left.is-vertical {
            align-items: flex-start;
        }

        .wp-block-buttons.is-content-justification-center {
            justify-content: center;
        }

        .wp-block-buttons.is-content-justification-center.is-vertical {
            align-items: center;
        }

        .wp-block-buttons.is-content-justification-right {
            justify-content: flex-end;
        }

        .wp-block-buttons.is-content-justification-right.is-vertical {
            align-items: flex-end;
        }

        .wp-block-buttons.is-content-justification-space-between {
            justify-content: space-between;
        }

        .wp-block-buttons.aligncenter {
            text-align: center;
        }

        .wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
            margin-left: auto;
            margin-right: auto;
            width: 100%;
        }

        .wp-block-buttons[style*=text-decoration] .wp-block-button,
        .wp-block-buttons[style*=text-decoration] .wp-block-button__link {
            text-decoration: inherit;
        }

        .wp-block-buttons.has-custom-font-size .wp-block-button__link {
            font-size: inherit;
        }

        .wp-block-button.aligncenter,
        .wp-block-calendar {
            text-align: center;
        }

        .wp-block-calendar td,
        .wp-block-calendar th {
            border: 1px solid;
            padding: .25em;
        }

        .wp-block-calendar th {
            font-weight: 400;
        }

        .wp-block-calendar caption {
            background-color: inherit;
        }

        .wp-block-calendar table {
            border-collapse: collapse;
            width: 100%;
        }

        .wp-block-calendar table:where(:not(.has-text-color)) {
            color: #40464d;
        }

        .wp-block-calendar table:where(:not(.has-text-color)) td,
        .wp-block-calendar table:where(:not(.has-text-color)) th {
            border-color: #ddd;
        }

        .wp-block-calendar table.has-background th {
            background-color: inherit;
        }

        .wp-block-calendar table.has-text-color th {
            color: inherit;
        }

        .wp-block-categories {
            box-sizing: border-box;
        }

        .wp-block-categories.alignleft {
            margin-right: 2em;
        }

        .wp-block-categories.alignright {
            margin-left: 2em;
        }

        .wp-block-categories.wp-block-categories-dropdown.aligncenter {
            text-align: center;
        }

        .wp-block-code {
            box-sizing: border-box;
        }

        .wp-block-code code {
            display: block;
            font-family: inherit;
            overflow-wrap: break-word;
            white-space: pre-wrap;
        }

        .wp-block-columns {
            align-items: normal !important;
            box-sizing: border-box;
            display: flex;
            flex-wrap: wrap !important;
        }

        @media (min-width:782px) {
            .wp-block-columns {
                flex-wrap: nowrap !important;
            }
        }

        @media (min-width:782px) {
            .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
                flex-basis: 0;
                flex-grow: 1;
            }
        }

        .wp-block-columns.is-not-stacked-on-mobile {
            flex-wrap: nowrap !important;
        }

        .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
            flex-basis: 0;
            flex-grow: 1;
        }

        .wp-block-column {
            flex-grow: 1;
            min-width: 0;
            overflow-wrap: break-word;
            word-break: break-word;
        }

        .wp-block-column.is-vertically-aligned-top {
            align-self: flex-start;
        }

        .wp-block-column.is-vertically-aligned-center {
            align-self: center;
        }

        .wp-block-column.is-vertically-aligned-bottom {
            align-self: flex-end;
        }

        .wp-block-column.is-vertically-aligned-stretch {
            align-self: stretch;
        }

        .wp-block-column.is-vertically-aligned-bottom,
        .wp-block-column.is-vertically-aligned-center,
        .wp-block-column.is-vertically-aligned-top {
            width: 100%;
        }

        .wp-block-post-comments {
            box-sizing: border-box;
        }

        .wp-block-post-comments .alignleft {
            float: left;
        }

        .wp-block-post-comments .alignright {
            float: right;
        }

        .wp-block-post-comments .navigation:after {
            clear: both;
            content: "";
            display: table;
        }

        .wp-block-post-comments .comment-form-cookies-consent {
            display: flex;
            gap: .25em;
        }

        .wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
            margin-top: .35em;
        }

        .wp-block-post-comments input:not([type=submit]),
        .wp-block-post-comments textarea {
            border: 1px solid #949494;
            font-family: inherit;
            font-size: 1em;
        }

        .wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
        .wp-block-post-comments textarea {
            padding: calc(.667em + 2px);
        }

        .wp-block-comments-pagination>.wp-block-comments-pagination-next,
        .wp-block-comments-pagination>.wp-block-comments-pagination-numbers,
        .wp-block-comments-pagination>.wp-block-comments-pagination-previous {
            margin-bottom: .5em;
            margin-right: .5em;
        }

        .wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,
        .wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,
        .wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
            margin-right: 0;
        }

        .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
            display: inline-block;
            margin-right: 1ch;
        }

        .wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
            transform: scaleX(1);
        }

        .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
            display: inline-block;
            margin-left: 1ch;
        }

        .wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
            transform: scaleX(1);
        }

        .wp-block-comments-pagination.aligncenter {
            justify-content: center;
        }

        .wp-block-comment-template {
            box-sizing: border-box;
            list-style: none;
            margin-bottom: 0;
            max-width: 100%;
            padding: 0;
        }

        .wp-block-comment-template li {
            clear: both;
        }

        .wp-block-comment-template ol {
            list-style: none;
            margin-bottom: 0;
            max-width: 100%;
            padding-left: 2rem;
        }

        .wp-block-comment-template.alignleft {
            float: left;
        }

        .wp-block-comment-template.aligncenter {
            margin-left: auto;
            margin-right: auto;
            width: -moz-fit-content;
            width: fit-content;
        }

        .wp-block-comment-template.alignright {
            float: right;
        }

        .wp-block-cover,
        .wp-block-cover-image {
            align-items: center;
            background-position: 50%;
            box-sizing: border-box;
            display: flex;
            justify-content: center;
            min-height: 430px;
            overflow: hidden;
            overflow: clip;
            padding: 1em;
            position: relative;
        }

        .wp-block-cover .has-background-dim:not([class*=-background-color]),
        .wp-block-cover-image .has-background-dim:not([class*=-background-color]),
        .wp-block-cover-image.has-background-dim:not([class*=-background-color]),
        .wp-block-cover.has-background-dim:not([class*=-background-color]) {
            background-color: #000;
        }

        .wp-block-cover .has-background-dim.has-background-gradient,
        .wp-block-cover-image .has-background-dim.has-background-gradient {
            background-color: initial;
        }

        .wp-block-cover-image.has-background-dim:before,
        .wp-block-cover.has-background-dim:before {
            background-color: inherit;
            content: "";
        }

        .wp-block-cover .wp-block-cover__background,
        .wp-block-cover .wp-block-cover__gradient-background,
        .wp-block-cover-image .wp-block-cover__background,
        .wp-block-cover-image .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim:not(.has-background-gradient):before {
            bottom: 0;
            left: 0;
            opacity: .5;
            position: absolute;
            right: 0;
            top: 0;
            z-index: 1;
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
            opacity: .1;
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
            opacity: .2;
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
            opacity: .3;
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
            opacity: .4;
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
            opacity: .5;
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
            opacity: .6;
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
            opacity: .7;
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
            opacity: .8;
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
            opacity: .9;
        }

        .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
        .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
        .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
        .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
        .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
        .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
            opacity: 1;
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
            opacity: 0;
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
            opacity: .1;
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
            opacity: .2;
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
            opacity: .3;
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
            opacity: .4;
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
            opacity: .5;
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
            opacity: .6;
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
            opacity: .7;
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
            opacity: .8;
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
            opacity: .9;
        }

        .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
        .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
        .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
        .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
            opacity: 1;
        }

        .wp-block-cover-image.alignleft,
        .wp-block-cover-image.alignright,
        .wp-block-cover.alignleft,
        .wp-block-cover.alignright {
            max-width: 420px;
            width: 100%;
        }

        .wp-block-cover-image:after,
        .wp-block-cover:after {
            content: "";
            display: block;
            font-size: 0;
            min-height: inherit;
        }

        @supports (position:sticky) {

            .wp-block-cover-image:after,
            .wp-block-cover:after {
                content: none;
            }
        }

        .wp-block-cover-image.aligncenter,
        .wp-block-cover-image.alignleft,
        .wp-block-cover-image.alignright,
        .wp-block-cover.aligncenter,
        .wp-block-cover.alignleft,
        .wp-block-cover.alignright {
            display: flex;
        }

        .wp-block-cover .wp-block-cover__inner-container,
        .wp-block-cover-image .wp-block-cover__inner-container {
            color: inherit;
            width: 100%;
            z-index: 1;
        }

        .wp-block-cover h1:where(:not(.has-text-color)),
        .wp-block-cover h2:where(:not(.has-text-color)),
        .wp-block-cover h3:where(:not(.has-text-color)),
        .wp-block-cover h4:where(:not(.has-text-color)),
        .wp-block-cover h5:where(:not(.has-text-color)),
        .wp-block-cover h6:where(:not(.has-text-color)),
        .wp-block-cover p:where(:not(.has-text-color)),
        .wp-block-cover-image h1:where(:not(.has-text-color)),
        .wp-block-cover-image h2:where(:not(.has-text-color)),
        .wp-block-cover-image h3:where(:not(.has-text-color)),
        .wp-block-cover-image h4:where(:not(.has-text-color)),
        .wp-block-cover-image h5:where(:not(.has-text-color)),
        .wp-block-cover-image h6:where(:not(.has-text-color)),
        .wp-block-cover-image p:where(:not(.has-text-color)) {
            color: inherit;
        }

        .wp-block-cover-image.is-position-top-left,
        .wp-block-cover.is-position-top-left {
            align-items: flex-start;
            justify-content: flex-start;
        }

        .wp-block-cover-image.is-position-top-center,
        .wp-block-cover.is-position-top-center {
            align-items: flex-start;
            justify-content: center;
        }

        .wp-block-cover-image.is-position-top-right,
        .wp-block-cover.is-position-top-right {
            align-items: flex-start;
            justify-content: flex-end;
        }

        .wp-block-cover-image.is-position-center-left,
        .wp-block-cover.is-position-center-left {
            align-items: center;
            justify-content: flex-start;
        }

        .wp-block-cover-image.is-position-center-center,
        .wp-block-cover.is-position-center-center {
            align-items: center;
            justify-content: center;
        }

        .wp-block-cover-image.is-position-center-right,
        .wp-block-cover.is-position-center-right {
            align-items: center;
            justify-content: flex-end;
        }

        .wp-block-cover-image.is-position-bottom-left,
        .wp-block-cover.is-position-bottom-left {
            align-items: flex-end;
            justify-content: flex-start;
        }

        .wp-block-cover-image.is-position-bottom-center,
        .wp-block-cover.is-position-bottom-center {
            align-items: flex-end;
            justify-content: center;
        }

        .wp-block-cover-image.is-position-bottom-right,
        .wp-block-cover.is-position-bottom-right {
            align-items: flex-end;
            justify-content: flex-end;
        }

        .wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
        .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
            margin: 0;
        }

        .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
        .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
        .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
        .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
        .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
        .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,
        .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
        .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
        .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
        .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
        .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
        .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
            margin: 0;
            width: auto;
        }

        .wp-block-cover .wp-block-cover__image-background,
        .wp-block-cover video.wp-block-cover__video-background,
        .wp-block-cover-image .wp-block-cover__image-background,
        .wp-block-cover-image video.wp-block-cover__video-background {
            border: none;
            bottom: 0;
            box-shadow: none;
            height: 100%;
            left: 0;
            margin: 0;
            max-height: none;
            max-width: none;
            object-fit: cover;
            outline: none;
            padding: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: 100%;
        }

        .wp-block-cover-image.has-parallax,
        .wp-block-cover.has-parallax,
        .wp-block-cover__image-background.has-parallax,
        video.wp-block-cover__video-background.has-parallax {
            background-attachment: fixed;
            background-repeat: no-repeat;
            background-size: cover;
        }

        @supports (-webkit-touch-callout:inherit) {

            .wp-block-cover-image.has-parallax,
            .wp-block-cover.has-parallax,
            .wp-block-cover__image-background.has-parallax,
            video.wp-block-cover__video-background.has-parallax {
                background-attachment: scroll;
            }
        }

        @media (prefers-reduced-motion:reduce) {

            .wp-block-cover-image.has-parallax,
            .wp-block-cover.has-parallax,
            .wp-block-cover__image-background.has-parallax,
            video.wp-block-cover__video-background.has-parallax {
                background-attachment: scroll;
            }
        }

        .wp-block-cover-image.is-repeated,
        .wp-block-cover.is-repeated,
        .wp-block-cover__image-background.is-repeated,
        video.wp-block-cover__video-background.is-repeated {
            background-repeat: repeat;
            background-size: auto;
        }

        .wp-block-cover__image-background,
        .wp-block-cover__video-background {
            z-index: 0;
        }

        .wp-block-cover-image-text,
        .wp-block-cover-image-text a,
        .wp-block-cover-image-text a:active,
        .wp-block-cover-image-text a:focus,
        .wp-block-cover-image-text a:hover,
        .wp-block-cover-text,
        .wp-block-cover-text a,
        .wp-block-cover-text a:active,
        .wp-block-cover-text a:focus,
        .wp-block-cover-text a:hover,
        section.wp-block-cover-image h2,
        section.wp-block-cover-image h2 a,
        section.wp-block-cover-image h2 a:active,
        section.wp-block-cover-image h2 a:focus,
        section.wp-block-cover-image h2 a:hover {
            color: #fff;
        }

        .wp-block-cover-image .wp-block-cover.has-left-content {
            justify-content: flex-start;
        }

        .wp-block-cover-image .wp-block-cover.has-right-content {
            justify-content: flex-end;
        }

        .wp-block-cover-image.has-left-content .wp-block-cover-image-text,
        .wp-block-cover.has-left-content .wp-block-cover-text,
        section.wp-block-cover-image.has-left-content>h2 {
            margin-left: 0;
            text-align: left;
        }

        .wp-block-cover-image.has-right-content .wp-block-cover-image-text,
        .wp-block-cover.has-right-content .wp-block-cover-text,
        section.wp-block-cover-image.has-right-content>h2 {
            margin-right: 0;
            text-align: right;
        }

        .wp-block-cover .wp-block-cover-text,
        .wp-block-cover-image .wp-block-cover-image-text,
        section.wp-block-cover-image>h2 {
            font-size: 2em;
            line-height: 1.25;
            margin-bottom: 0;
            max-width: 840px;
            padding: .44em;
            text-align: center;
            z-index: 1;
        }

        .wp-block-details {
            box-sizing: border-box;
            overflow: hidden;
        }

        .wp-block-details summary {
            cursor: pointer;
        }

        .wp-block-embed.alignleft,
        .wp-block-embed.alignright {
            max-width: 360px;
            width: 100%;
        }

        .wp-block-embed.alignleft .wp-block-embed__wrapper,
        .wp-block-embed.alignright .wp-block-embed__wrapper {
            min-width: 280px;
        }

        .wp-block-cover .wp-block-embed {
            min-height: 240px;
            min-width: 320px;
        }

        .wp-block-embed {
            overflow-wrap: break-word;
        }

        .wp-block-embed iframe {
            max-width: 100%;
        }

        .wp-block-embed__wrapper {
            position: relative;
        }

        .wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
            padding-top: 42.85%;
        }

        .wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
            padding-top: 50%;
        }

        .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
            padding-top: 56.25%;
        }

        .wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
            padding-top: 75%;
        }

        .wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
            padding-top: 100%;
        }

        .wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
            padding-top: 177.77%;
        }

        .wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
            padding-top: 200%;
        }

        .wp-block-file {
            box-sizing: border-box;
        }

        .wp-block-file:not(.wp-element-button) {
            font-size: .8em;
        }

        .wp-block-file.aligncenter {
            text-align: center;
        }

        .wp-block-file.alignright {
            text-align: right;
        }

        .wp-block-file *+.wp-block-file__button {
            margin-left: .75em;
        }

        .wp-block-file__embed {
            margin-bottom: 1em;
        }

        .wp-block-form-input__label {
            display: flex;
            flex-direction: column;
            gap: .25em;
            margin-bottom: .5em;
            width: 100%;
        }

        .wp-block-form-input__label.is-label-inline {
            align-items: center;
            flex-direction: row;
            gap: .5em;
        }

        .wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
            margin-bottom: .5em;
        }

        .wp-block-form-input__label:has(input[type=checkbox]) {
            flex-direction: row-reverse;
            width: -moz-fit-content;
            width: fit-content;
        }

        .wp-block-form-input__label-content {
            width: -moz-fit-content;
            width: fit-content;
        }

        .wp-block-form-input__input {
            font-size: 1em;
            margin-bottom: .5em;
            padding: 0 .5em;
        }

        .wp-block-form-input__input[type=date],
        .wp-block-form-input__input[type=email],
        .wp-block-form-input__input[type=month],
        .wp-block-form-input__input[type=number],
        .wp-block-form-input__input[type=password],
        .wp-block-form-input__input[type=search],
        .wp-block-form-input__input[type=tel],
        .wp-block-form-input__input[type=text],
        .wp-block-form-input__input[type=time],
        .wp-block-form-input__input[type=url] {
            border: 1px solid;
            line-height: 2;
            min-height: 2em;
        }

        textarea.wp-block-form-input__input {
            min-height: 10em;
        }

        .blocks-gallery-grid:not(.has-nested-images),
        .wp-block-gallery:not(.has-nested-images) {
            display: flex;
            flex-wrap: wrap;
            list-style-type: none;
            margin: 0;
            padding: 0;
        }

        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
        .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
        .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
            display: flex;
            flex-direction: column;
            flex-grow: 1;
            justify-content: center;
            margin: 0 1em 1em 0;
            position: relative;
            width: calc(50% - 1em);
        }

        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
        .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
        .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
            margin-right: 0;
        }

        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
        .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
        .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
            display: block;
            height: auto;
            max-width: 100%;
            width: auto;
        }

        .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
        .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
        .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
        .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
        .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
        .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
        .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
        .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
            flex: 1;
            height: 100%;
            object-fit: cover;
            width: 100%;
        }

        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
        .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
        .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
        .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
            margin-right: 0;
        }

        .blocks-gallery-grid:not(.has-nested-images).alignleft,
        .blocks-gallery-grid:not(.has-nested-images).alignright,
        .wp-block-gallery:not(.has-nested-images).alignleft,
        .wp-block-gallery:not(.has-nested-images).alignright {
            max-width: 420px;
            width: 100%;
        }

        .wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
            align-self: flex-start;
        }

        .wp-block-gallery.has-nested-images.alignleft,
        .wp-block-gallery.has-nested-images.alignright {
            max-width: 420px;
            width: 100%;
        }

        .wp-block-gallery.has-nested-images.aligncenter {
            justify-content: center;
        }

        .wp-block-group {
            box-sizing: border-box;
        }

        h1.has-background,
        h2.has-background,
        h3.has-background,
        h4.has-background,
        h5.has-background,
        h6.has-background {
            padding: 1.25em 2.375em;
        }

        .wp-block-image img {
            box-sizing: border-box;
            height: auto;
            max-width: 100%;
            vertical-align: bottom;
        }

        .wp-block-image[style*=border-radius] img,
        .wp-block-image[style*=border-radius]>a {
            border-radius: inherit;
        }

        .wp-block-image.has-custom-border img {
            box-sizing: border-box;
        }

        .wp-block-image.aligncenter {
            text-align: center;
        }

        .wp-block-image.alignfull img,
        .wp-block-image.alignwide img {
            height: auto;
            width: 100%;
        }

        .wp-block-image .aligncenter,
        .wp-block-image .alignleft,
        .wp-block-image .alignright,
        .wp-block-image.aligncenter,
        .wp-block-image.alignleft,
        .wp-block-image.alignright {
            display: table;
        }

        .wp-block-image .alignleft {
            float: left;
            margin: .5em 1em .5em 0;
        }

        .wp-block-image .alignright {
            float: right;
            margin: .5em 0 .5em 1em;
        }

        .wp-block-image .aligncenter {
            margin-left: auto;
            margin-right: auto;
        }

        .wp-block-image .is-style-rounded img,
        .wp-block-image.is-style-circle-mask img,
        .wp-block-image.is-style-rounded img {
            border-radius: 9999px;
        }

        @supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
            .wp-block-image.is-style-circle-mask img {
                border-radius: 0;
                -webkit-mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>");
                mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>");
                mask-mode: alpha;
                -webkit-mask-position: center;
                mask-position: center;
                -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
                -webkit-mask-size: contain;
                mask-size: contain;
            }
        }

        .wp-block-image :where(.has-border-color) {
            border-style: solid;
        }

        .wp-block-image :where([style*=border-top-color]) {
            border-top-style: solid;
        }

        .wp-block-image :where([style*=border-right-color]) {
            border-right-style: solid;
        }

        .wp-block-image :where([style*=border-bottom-color]) {
            border-bottom-style: solid;
        }

        .wp-block-image :where([style*=border-left-color]) {
            border-left-style: solid;
        }

        .wp-block-image :where([style*=border-width]) {
            border-style: solid;
        }

        .wp-block-image :where([style*=border-top-width]) {
            border-top-style: solid;
        }

        .wp-block-image :where([style*=border-right-width]) {
            border-right-style: solid;
        }

        .wp-block-image :where([style*=border-bottom-width]) {
            border-bottom-style: solid;
        }

        .wp-block-image :where([style*=border-left-width]) {
            border-left-style: solid;
        }

        @keyframes turn-on-visibility {
            0% {
                opacity: 0;
            }

            to {
                opacity: 1;
            }
        }

        @keyframes turn-off-visibility {
            0% {
                opacity: 1;
                visibility: visible;
            }

            99% {
                opacity: 0;
                visibility: visible;
            }

            to {
                opacity: 0;
                visibility: hidden;
            }
        }

        @keyframes lightbox-zoom-in {
            0% {
                transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
            }

            to {
                transform: translate(-50%, -50%) scale(1);
            }
        }

        @keyframes lightbox-zoom-out {
            0% {
                transform: translate(-50%, -50%) scale(1);
                visibility: visible;
            }

            99% {
                visibility: visible;
            }

            to {
                transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
                visibility: hidden;
            }
        }

        ol.wp-block-latest-comments {
            box-sizing: border-box;
            margin-left: 0;
        }

        .has-dates :where(.wp-block-latest-comments:not([style*=line-height])),
        .has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
            line-height: 1.5;
        }

        .wp-block-latest-comments .wp-block-latest-comments {
            padding-left: 0;
        }

        .wp-block-latest-comments__comment {
            list-style: none;
            margin-bottom: 1em;
        }

        .has-avatars .wp-block-latest-comments__comment {
            list-style: none;
            min-height: 2.25em;
        }

        .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
        .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
            margin-left: 3.25em;
        }

        .wp-block-latest-comments__comment-excerpt p {
            font-size: .875em;
            margin: .36em 0 1.4em;
        }

        .wp-block-latest-comments__comment-date {
            display: block;
            font-size: .75em;
        }

        .wp-block-latest-comments__comment-avatar {
            border-radius: 1.5em;
            display: block;
            float: left;
            height: 2.5em;
            margin-right: .75em;
            width: 2.5em;
        }

        .wp-block-latest-comments[class*=-font-size] a,
        .wp-block-latest-comments[style*=font-size] a {
            font-size: inherit;
        }

        .wp-block-latest-posts {
            box-sizing: border-box;
        }

        .wp-block-latest-posts.alignleft {
            margin-right: 2em;
        }

        .wp-block-latest-posts.alignright {
            margin-left: 2em;
        }

        .wp-block-latest-posts.wp-block-latest-posts__list {
            list-style: none;
            padding-left: 0;
        }

        .wp-block-latest-posts.wp-block-latest-posts__list li {
            clear: both;
        }

        .wp-block-latest-posts.is-grid {
            display: flex;
            flex-wrap: wrap;
            padding: 0;
        }

        .wp-block-latest-posts.is-grid li {
            margin: 0 1.25em 1.25em 0;
            width: 100%;
        }

        .wp-block-latest-posts__post-author,
        .wp-block-latest-posts__post-date {
            display: block;
            font-size: .8125em;
        }

        .wp-block-latest-posts__post-excerpt {
            margin-bottom: 1em;
            margin-top: .5em;
        }

        .wp-block-latest-posts__featured-image a {
            display: inline-block;
        }

        .wp-block-latest-posts__featured-image img {
            height: auto;
            max-width: 100%;
            width: auto;
        }

        .wp-block-latest-posts__featured-image.alignleft {
            float: left;
            margin-right: 1em;
        }

        .wp-block-latest-posts__featured-image.alignright {
            float: right;
            margin-left: 1em;
        }

        .wp-block-latest-posts__featured-image.aligncenter {
            margin-bottom: 1em;
            text-align: center;
        }

        ol {
            box-sizing: border-box;
        }

        ol.has-background,
        ul.has-background {
            padding: 1.25em 2.375em;
        }

        .wp-block-media-text {
            box-sizing: border-box;
            direction: ltr;
            display: grid;
            grid-template-columns: 50% 1fr;
            grid-template-rows: auto;
        }

        .wp-block-media-text.has-media-on-the-right {
            grid-template-columns: 1fr 50%;
        }

        .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
        .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
            align-self: start;
        }

        .wp-block-media-text .wp-block-media-text__content,
        .wp-block-media-text .wp-block-media-text__media,
        .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
        .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media {
            align-self: center;
        }

        .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
        .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
            align-self: end;
        }

        .wp-block-media-text .wp-block-media-text__media {
            grid-column: 1;
            grid-row: 1;
            margin: 0;
        }

        .wp-block-media-text .wp-block-media-text__content {
            direction: ltr;
            grid-column: 2;
            grid-row: 1;
            padding: 0 8%;
            word-break: break-word;
        }

        .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
            grid-column: 2;
            grid-row: 1;
        }

        .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
            grid-column: 1;
            grid-row: 1;
        }

        .wp-block-media-text__media img,
        .wp-block-media-text__media video {
            height: auto;
            max-width: unset;
            vertical-align: middle;
            width: 100%;
        }

        .wp-block-media-text.is-image-fill .wp-block-media-text__media {
            background-size: cover;
            height: 100%;
            min-height: 250px;
        }

        .wp-block-media-text.is-image-fill .wp-block-media-text__media>a {
            display: block;
            height: 100%;
        }

        .wp-block-media-text.is-image-fill .wp-block-media-text__media img {
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
            clip: rect(0, 0, 0, 0);
            border: 0;
        }

        .wp-block-navigation {
            position: relative;
            --navigation-layout-justification-setting: flex-start;
            --navigation-layout-direction: row;
            --navigation-layout-wrap: wrap;
            --navigation-layout-justify: flex-start;
            --navigation-layout-align: center;
        }

        .wp-block-navigation ul {
            margin-bottom: 0;
            margin-left: 0;
            margin-top: 0;
            padding-left: 0;
        }

        .wp-block-navigation ul,
        .wp-block-navigation ul li {
            list-style: none;
            padding: 0;
        }

        .wp-block-navigation .wp-block-navigation-item {
            align-items: center;
            display: flex;
            position: relative;
        }

        .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
            display: none;
        }

        .wp-block-navigation .wp-block-navigation-item__content {
            display: block;
        }

        .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
            color: inherit;
        }

        .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
        .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
        .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
            text-decoration: underline;
        }

        .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
        .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
        .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
            text-decoration: line-through;
        }

        .wp-block-navigation:where(:not([class*=has-text-decoration])) a {
            text-decoration: none;
        }

        .wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,
        .wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus {
            text-decoration: none;
        }

        .wp-block-navigation .wp-block-navigation__submenu-icon {
            align-self: center;
            background-color: inherit;
            border: none;
            color: currentColor;
            display: inline-block;
            font-size: inherit;
            height: .6em;
            line-height: 0;
            margin-left: .25em;
            padding: 0;
            width: .6em;
        }

        .wp-block-navigation .wp-block-navigation__submenu-icon svg {
            display: inline-block;
            stroke: currentColor;
            height: inherit;
            margin-top: .075em;
            width: inherit;
        }

        .wp-block-navigation.is-vertical {
            --navigation-layout-direction: column;
            --navigation-layout-justify: initial;
            --navigation-layout-align: flex-start;
        }

        .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
            align-items: normal;
            background-color: inherit;
            color: inherit;
            display: flex;
            flex-direction: column;
            height: 0;
            left: -1px;
            opacity: 0;
            overflow: hidden;
            position: absolute;
            top: 100%;
            transition: opacity .1s linear;
            visibility: hidden;
            width: 0;
            z-index: 2;
        }

        .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
            display: flex;
            flex-grow: 1;
        }

        .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
            margin-left: auto;
            margin-right: 0;
        }

        .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
            margin: 0;
        }

        @media (min-width:782px) {
            .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
                left: 100%;
                top: -1px;
            }

            .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
                background: rgba(0, 0, 0, 0);
                content: "";
                display: block;
                height: 100%;
                position: absolute;
                right: 100%;
                width: .5em;
            }

            .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
                margin-right: .25em;
            }

            .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
                transform: rotate(-90deg);
            }
        }

        .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,
        .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,
        .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
            height: auto;
            min-width: 200px;
            opacity: 1;
            overflow: visible;
            visibility: visible;
            width: auto;
        }

        .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
            left: 0;
            top: 100%;
        }

        @media (min-width:782px) {
            .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
                left: 100%;
                top: 0;
            }
        }

        .wp-block-navigation-submenu {
            display: flex;
            position: relative;
        }

        .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
            stroke: currentColor;
        }

        button.wp-block-navigation-item__content {
            background-color: initial;
            border: none;
            color: currentColor;
            font-family: inherit;
            font-size: inherit;
            font-style: inherit;
            font-weight: inherit;
            line-height: inherit;
            text-align: left;
            text-transform: inherit;
        }

        .wp-block-navigation-submenu__toggle {
            cursor: pointer;
        }

        .wp-block-navigation .wp-block-page-list,
        .wp-block-navigation__container,
        .wp-block-navigation__responsive-close,
        .wp-block-navigation__responsive-container,
        .wp-block-navigation__responsive-container-content,
        .wp-block-navigation__responsive-dialog {
            gap: inherit;
        }

        .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
            background-color: #fff;
            border: 1px solid rgba(0, 0, 0, .15);
        }

        .wp-block-navigation.has-background .wp-block-navigation__submenu-container {
            background-color: inherit;
        }

        .wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
            color: #000;
        }

        .wp-block-navigation__container {
            align-items: var(--navigation-layout-align, initial);
            display: flex;
            flex-direction: var(--navigation-layout-direction, initial);
            flex-wrap: var(--navigation-layout-wrap, wrap);
            justify-content: var(--navigation-layout-justify, initial);
            list-style: none;
            margin: 0;
            padding-left: 0;
        }

        .wp-block-navigation__container .is-responsive {
            display: none;
        }

        .wp-block-navigation__container:only-child,
        .wp-block-page-list:only-child {
            flex-grow: 1;
        }

        @keyframes overlay-menu__fade-in-animation {
            0% {
                opacity: 0;
                transform: translateY(.5em);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .wp-block-navigation__responsive-container {
            bottom: 0;
            display: none;
            left: 0;
            position: fixed;
            right: 0;
            top: 0;
        }

        .wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
            color: inherit;
        }

        .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
            align-items: var(--navigation-layout-align, initial);
            display: flex;
            flex-direction: var(--navigation-layout-direction, initial);
            flex-wrap: var(--navigation-layout-wrap, wrap);
            justify-content: var(--navigation-layout-justify, initial);
        }

        .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
            background-color: inherit !important;
            color: inherit !important;
        }

        .wp-block-navigation__responsive-container.is-menu-open {
            animation: overlay-menu__fade-in-animation .1s ease-out;
            animation-fill-mode: forwards;
            background-color: inherit;
            display: flex;
            flex-direction: column;
            overflow: auto;
            padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem) clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) clamp(1rem, var(--wp--style--root--padding-left), 20em);
            z-index: 100000;
        }

        @media (prefers-reduced-motion:reduce) {
            .wp-block-navigation__responsive-container.is-menu-open {
                animation-delay: 0s;
                animation-duration: 1ms;
            }
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
            align-items: var(--navigation-layout-justification-setting, inherit);
            display: flex;
            flex-direction: column;
            flex-wrap: nowrap;
            overflow: visible;
            padding-top: calc(2rem + 24px);
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
            justify-content: flex-start;
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
            display: none;
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
            border: none;
            height: auto;
            min-width: 200px;
            opacity: 1;
            overflow: initial;
            padding-left: 2rem;
            padding-right: 2rem;
            position: static;
            visibility: visible;
            width: auto;
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
            gap: inherit;
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
            padding-top: var(--wp--style--block-gap, 2em);
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
            padding: 0;
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
            align-items: var(--navigation-layout-justification-setting, initial);
            display: flex;
            flex-direction: column;
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
        .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
            background: rgba(0, 0, 0, 0) !important;
            color: inherit !important;
        }

        .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
            left: auto;
            right: auto;
        }

        @media (min-width:600px) {
            .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
                background-color: inherit;
                display: block;
                position: relative;
                width: 100%;
                z-index: auto;
            }

            .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
                display: none;
            }

            .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
                left: 0;
            }
        }

        .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
            background-color: #fff;
        }

        .wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
            color: #000;
        }

        .wp-block-navigation__toggle_button_label {
            font-size: 1rem;
            font-weight: 700;
        }

        .wp-block-navigation__responsive-container-close,
        .wp-block-navigation__responsive-container-open {
            background: rgba(0, 0, 0, 0);
            border: none;
            color: currentColor;
            cursor: pointer;
            margin: 0;
            padding: 0;
            text-transform: inherit;
            vertical-align: middle;
        }

        .wp-block-navigation__responsive-container-close svg,
        .wp-block-navigation__responsive-container-open svg {
            fill: currentColor;
            display: block;
            height: 24px;
            pointer-events: none;
            width: 24px;
        }

        .wp-block-navigation__responsive-container-open {
            display: flex;
        }

        .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
        }

        @media (min-width:600px) {
            .wp-block-navigation__responsive-container-open:not(.always-shown) {
                display: none;
            }
        }

        .wp-block-navigation__responsive-container-close {
            position: absolute;
            right: 0;
            top: 0;
            z-index: 2;
        }

        .wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
            font-family: inherit;
            font-size: inherit;
            font-weight: inherit;
        }

        .wp-block-navigation__responsive-close {
            width: 100%;
        }

        .has-modal-open .wp-block-navigation__responsive-close {
            margin-left: auto;
            margin-right: auto;
            max-width: var(--wp--style--global--wide-size, 100%);
        }

        .wp-block-navigation__responsive-close:focus {
            outline: none;
        }

        .is-menu-open .wp-block-navigation__responsive-close,
        .is-menu-open .wp-block-navigation__responsive-container-content,
        .is-menu-open .wp-block-navigation__responsive-dialog {
            box-sizing: border-box;
        }

        .wp-block-navigation__responsive-dialog {
            position: relative;
        }

        .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
            margin-top: 46px;
        }

        @media (min-width:782px) {
            .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
                margin-top: 32px;
            }
        }

        html.has-modal-open {
            overflow: hidden;
        }

        .wp-block-navigation .wp-block-navigation-item__label {
            overflow-wrap: break-word;
        }

        .wp-block-navigation .wp-block-navigation-item__description {
            display: none;
        }

        .wp-block-navigation .wp-block-page-list {
            align-items: var(--navigation-layout-align, initial);
            background-color: inherit;
            display: flex;
            flex-direction: var(--navigation-layout-direction, initial);
            flex-wrap: var(--navigation-layout-wrap, wrap);
            justify-content: var(--navigation-layout-justify, initial);
        }

        .wp-block-navigation .wp-block-navigation-item {
            background-color: inherit;
        }

        .is-small-text {
            font-size: .875em;
        }

        .is-regular-text {
            font-size: 1em;
        }

        .is-large-text {
            font-size: 2.25em;
        }

        .is-larger-text {
            font-size: 3em;
        }

        .has-drop-cap:not(:focus):first-letter {
            float: left;
            font-size: 8.4em;
            font-style: normal;
            font-weight: 100;
            line-height: .68;
            margin: .05em .1em 0 0;
            text-transform: uppercase;
        }

        body.rtl .has-drop-cap:not(:focus):first-letter {
            float: none;
            margin-left: .1em;
        }

        p.has-drop-cap.has-background {
            overflow: hidden;
        }

        p.has-background {
            padding: 1.25em 2.375em;
        }

        :where(p.has-text-color:not(.has-link-color)) a {
            color: inherit;
        }

        .wp-block-post-author {
            display: flex;
            flex-wrap: wrap;
        }

        .wp-block-post-author__byline {
            font-size: .5em;
            margin-bottom: 0;
            margin-top: 0;
            width: 100%;
        }

        .wp-block-post-author__avatar {
            margin-right: 1em;
        }

        .wp-block-post-author__bio {
            font-size: .7em;
            margin-bottom: .7em;
        }

        .wp-block-post-author__content {
            flex-basis: 0;
            flex-grow: 1;
        }

        .wp-block-post-author__name {
            margin: 0;
        }

        .wp-block-post-comments-form {
            box-sizing: border-box;
        }

        .wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
            font-weight: inherit;
        }

        .wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
            font-family: inherit;
        }

        .wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
        .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
            font-size: inherit;
        }

        .wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
            line-height: inherit;
        }

        .wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
            font-style: inherit;
        }

        .wp-block-post-comments-form input[type=submit] {
            box-shadow: none;
            cursor: pointer;
            display: inline-block;
            overflow-wrap: break-word;
            text-align: center;
        }

        .wp-block-post-comments-form input:not([type=submit]),
        .wp-block-post-comments-form textarea {
            border: 1px solid #949494;
            font-family: inherit;
            font-size: 1em;
        }

        .wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),
        .wp-block-post-comments-form textarea {
            padding: calc(.667em + 2px);
        }

        .wp-block-post-comments-form .comment-form-cookies-consent {
            display: flex;
            gap: .25em;
        }

        .wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
            margin-top: .35em;
        }

        .wp-block-post-date {
            box-sizing: border-box;
        }

        .wp-block-post-excerpt__excerpt {
            margin-bottom: 0;
            margin-top: 0;
        }

        .wp-block-post-excerpt__more-text {
            margin-bottom: 0;
            margin-top: var(--wp--style--block-gap);
        }

        .wp-block-post-excerpt__more-link {
            display: inline-block;
        }

        .wp-block-post-featured-image {
            margin-left: 0;
            margin-right: 0;
        }

        .wp-block-post-featured-image a {
            display: block;
            height: 100%;
        }

        .wp-block-post-featured-image img {
            box-sizing: border-box;
            height: auto;
            max-width: 100%;
            vertical-align: bottom;
            width: 100%;
        }

        .wp-block-post-featured-image.alignfull img,
        .wp-block-post-featured-image.alignwide img {
            width: 100%;
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
            background-color: #000;
            inset: 0;
            position: absolute;
        }

        .wp-block-post-featured-image {
            position: relative;
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
            background-color: initial;
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
            opacity: 0;
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
            opacity: .1;
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
            opacity: .2;
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
            opacity: .3;
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
            opacity: .4;
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
            opacity: .5;
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
            opacity: .6;
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
            opacity: .7;
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
            opacity: .8;
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
            opacity: .9;
        }

        .wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
            opacity: 1;
        }

        .wp-block-post-featured-image:where(.alignleft, .alignright) {
            width: 100%;
        }

        .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
            display: inline-block;
            margin-right: 1ch;
        }

        .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
            transform: scaleX(1);
        }

        .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
            display: inline-block;
            margin-left: 1ch;
        }

        .wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
            transform: scaleX(1);
        }

        .wp-block-post-terms {
            box-sizing: border-box;
        }

        .wp-block-post-terms .wp-block-post-terms__separator {
            white-space: pre-wrap;
        }

        .wp-block-post-time-to-read,
        .wp-block-post-title {
            box-sizing: border-box;
        }

        .wp-block-post-title {
            word-break: break-word;
        }

        .wp-block-post-title a {
            display: inline-block;
        }

        .wp-block-preformatted {
            box-sizing: border-box;
            white-space: pre-wrap;
        }

        .wp-block-pullquote {
            box-sizing: border-box;
            overflow-wrap: break-word;
            padding: 4em 0;
            text-align: center;
        }

        .wp-block-pullquote cite,
        .wp-block-pullquote p {
            color: inherit;
        }

        .wp-block-pullquote p {
            margin-top: 0;
        }

        .wp-block-pullquote p:last-child {
            margin-bottom: 0;
        }

        .wp-block-pullquote.alignleft,
        .wp-block-pullquote.alignright {
            max-width: 420px;
        }

        .wp-block-pullquote cite,
        .wp-block-pullquote footer {
            position: relative;
        }

        .wp-block-pullquote .has-text-color a {
            color: inherit;
        }

        .wp-block-pullquote.is-style-solid-color {
            border: none;
        }

        .wp-block-pullquote cite {
            color: inherit;
        }

        .wp-block-post-template {
            list-style: none;
            margin-bottom: 0;
            margin-top: 0;
            max-width: 100%;
            padding: 0;
        }

        .wp-block-post-template.wp-block-post-template {
            background: none;
        }

        .wp-block-post-template.is-flex-container {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            gap: 1.25em;
        }

        .wp-block-post-template.is-flex-container>li {
            margin: 0;
            width: 100%;
        }

        .wp-block-post-template-is-layout-constrained>li>.alignright,
        .wp-block-post-template-is-layout-flow>li>.alignright {
            float: right;
            margin-inline-end: 0;
            margin-inline-start: 2em;
        }

        .wp-block-post-template-is-layout-constrained>li>.alignleft,
        .wp-block-post-template-is-layout-flow>li>.alignleft {
            float: left;
            margin-inline-end: 2em;
            margin-inline-start: 0;
        }

        .wp-block-post-template-is-layout-constrained>li>.aligncenter,
        .wp-block-post-template-is-layout-flow>li>.aligncenter {
            margin-inline-end: auto;
            margin-inline-start: auto;
        }

        .wp-block-query-pagination>.wp-block-query-pagination-next,
        .wp-block-query-pagination>.wp-block-query-pagination-numbers,
        .wp-block-query-pagination>.wp-block-query-pagination-previous {
            margin-bottom: .5em;
            margin-right: .5em;
        }

        .wp-block-query-pagination>.wp-block-query-pagination-next:last-child,
        .wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,
        .wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {
            margin-right: 0;
        }

        .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
            margin-inline-start: auto;
        }

        .wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
            margin-inline-end: auto;
        }

        .wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
            display: inline-block;
            margin-right: 1ch;
        }

        .wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
            transform: scaleX(1);
        }

        .wp-block-query-pagination .wp-block-query-pagination-next-arrow {
            display: inline-block;
            margin-left: 1ch;
        }

        .wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
            transform: scaleX(1);
        }

        .wp-block-query-pagination.aligncenter {
            justify-content: center;
        }

        .wp-block-query-title,
        .wp-block-quote {
            box-sizing: border-box;
        }

        .wp-block-quote {
            overflow-wrap: break-word;
        }

        .wp-block-quote.is-large:where(:not(.is-style-plain)),
        .wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
            margin-bottom: 1em;
            padding: 0 1em;
        }

        .wp-block-quote.is-large:where(:not(.is-style-plain)) p,
        .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
            font-size: 1.5em;
            font-style: italic;
            line-height: 1.6;
        }

        .wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
        .wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
        .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
        .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
            font-size: 1.125em;
            text-align: right;
        }

        .wp-block-quote>cite {
            display: block;
        }

        .wp-block-read-more {
            display: block;
            width: -moz-fit-content;
            width: fit-content;
        }

        .wp-block-read-more:where(:not([style*=text-decoration])) {
            text-decoration: none;
        }

        .wp-block-read-more:where(:not([style*=text-decoration])):active,
        .wp-block-read-more:where(:not([style*=text-decoration])):focus {
            text-decoration: none;
        }

        ul.wp-block-rss {
            list-style: none;
            padding: 0;
        }

        ul.wp-block-rss.wp-block-rss {
            box-sizing: border-box;
        }

        ul.wp-block-rss.alignleft {
            margin-right: 2em;
        }

        ul.wp-block-rss.alignright {
            margin-left: 2em;
        }

        ul.wp-block-rss.is-grid {
            display: flex;
            flex-wrap: wrap;
            list-style: none;
            padding: 0;
        }

        ul.wp-block-rss.is-grid li {
            margin: 0 1em 1em 0;
            width: 100%;
        }

        .wp-block-rss__item-author,
        .wp-block-rss__item-publish-date {
            display: block;
            font-size: .8125em;
        }

        .wp-block-search__button {
            margin-left: 10px;
            word-break: normal;
        }

        .wp-block-search__button.has-icon {
            line-height: 0;
        }

        .wp-block-search__button svg {
            height: 1.25em;
            min-height: 24px;
            min-width: 24px;
            width: 1.25em;
            fill: currentColor;
            vertical-align: text-bottom;
        }

        .wp-block-search__inside-wrapper {
            display: flex;
            flex: auto;
            flex-wrap: nowrap;
            max-width: 100%;
        }

        .wp-block-search__label {
            width: 100%;
        }

        .wp-block-search__input {
            -webkit-appearance: initial;
            appearance: none;
            border: 1px solid #949494;
            flex-grow: 1;
            margin-left: 0;
            margin-right: 0;
            min-width: 3rem;
            padding: 8px;
            text-decoration: unset !important;
        }

        .wp-block-search.wp-block-search__button-only .wp-block-search__button {
            flex-shrink: 0;
            margin-left: 0;
            max-width: 100%;
        }

        .wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true] {
            max-width: calc(100% - 100px);
        }

        .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
            min-width: 0 !important;
            transition-property: width;
        }

        .wp-block-search.wp-block-search__button-only .wp-block-search__input {
            flex-basis: 100%;
            transition-duration: .3s;
        }

        .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,
        .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
            overflow: hidden;
        }

        .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
            border-left-width: 0 !important;
            border-right-width: 0 !important;
            flex-basis: 0;
            flex-grow: 0;
            margin: 0;
            min-width: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
            width: 0 !important;
        }

        :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
            border: none;
            border-radius: 0;
            padding: 0 4px;
        }

        :where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
            outline: none;
        }

        .wp-block-search.aligncenter .wp-block-search__inside-wrapper {
            margin: auto;
        }

        .wp-block-separator {
            border: none;
            border-top: 2px solid;
        }

        .wp-block-separator.is-style-dots {
            background: none !important;
            border: none;
            height: auto;
            line-height: 1;
            text-align: center;
        }

        .wp-block-separator.is-style-dots:before {
            color: currentColor;
            content: "···";
            font-family: serif;
            font-size: 1.5em;
            letter-spacing: 2em;
            padding-left: 2em;
        }

        .wp-block-site-logo {
            box-sizing: border-box;
            line-height: 0;
        }

        .wp-block-site-logo a {
            display: inline-block;
            line-height: 0;
        }

        .wp-block-site-logo.is-default-size img {
            height: auto;
            width: 120px;
        }

        .wp-block-site-logo img {
            height: auto;
            max-width: 100%;
        }

        .wp-block-site-logo a,
        .wp-block-site-logo img {
            border-radius: inherit;
        }

        .wp-block-site-logo.aligncenter {
            margin-left: auto;
            margin-right: auto;
            text-align: center;
        }

        .wp-block-site-logo.is-style-rounded {
            border-radius: 9999px;
        }

        .wp-block-site-title a {
            color: inherit;
        }

        .wp-block-social-links {
            background: none;
            box-sizing: border-box;
            margin-left: 0;
            padding-left: 0;
            padding-right: 0;
            text-indent: 0;
        }

        .wp-block-social-links .wp-social-link a,
        .wp-block-social-links .wp-social-link a:hover {
            border-bottom: 0;
            box-shadow: none;
            text-decoration: none;
        }

        .wp-block-social-links .wp-social-link a {
            padding: .25em;
        }

        .wp-block-social-links .wp-social-link svg {
            height: 1em;
            width: 1em;
        }

        .wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
            font-size: .65em;
            margin-left: .5em;
            margin-right: .5em;
        }

        .wp-block-social-links.has-small-icon-size {
            font-size: 16px;
        }

        .wp-block-social-links,
        .wp-block-social-links.has-normal-icon-size {
            font-size: 24px;
        }

        .wp-block-social-links.has-large-icon-size {
            font-size: 36px;
        }

        .wp-block-social-links.has-huge-icon-size {
            font-size: 48px;
        }

        .wp-block-social-links.aligncenter {
            display: flex;
            justify-content: center;
        }

        .wp-block-social-links.alignright {
            justify-content: flex-end;
        }

        .wp-block-social-link {
            border-radius: 9999px;
            display: block;
            height: auto;
            transition: transform .1s ease;
        }

        @media (prefers-reduced-motion:reduce) {
            .wp-block-social-link {
                transition-delay: 0s;
                transition-duration: 0s;
            }
        }

        .wp-block-social-link a {
            align-items: center;
            display: flex;
            line-height: 0;
            transition: transform .1s ease;
        }

        .wp-block-social-link:hover {
            transform: scale(1.1);
        }

        .wp-block-social-links .wp-block-social-link.wp-social-link {
            display: inline-block;
            margin: 0;
            padding: 0;
        }

        .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,
        .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,
        .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,
        .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,
        .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
            color: currentColor;
            fill: currentColor;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
            background-color: #f0f0f0;
            color: #444;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
            background-color: #f90;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
            background-color: #1ea0c3;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
            background-color: #0757fe;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
            background-color: #1e1f26;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
            background-color: #02e49b;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
            background-color: #e94c89;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
            background-color: #4280ff;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
            background-color: #f45800;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
            background-color: #1778f2;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
            background-color: #000;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
            background-color: #0461dd;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
            background-color: #e65678;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
            background-color: #24292d;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
            background-color: #eceadd;
            color: #382110;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
            background-color: #ea4434;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-gravatar {
            background-color: #1d4fc4;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
            background-color: #f00075;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
            background-color: #e21b24;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
            background-color: #0d66c2;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
            background-color: #3288d4;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
            background-color: #02ab6c;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
            background-color: #f6405f;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
            background-color: #000;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
            background-color: #e60122;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
            background-color: #ef4155;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
            background-color: #ff4500;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
            background-color: #0478d7;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
            background-color: #fefc00;
            color: #fff;
            stroke: #000;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
            background-color: #ff5600;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
            background-color: #1bd760;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
            background-color: #2aabee;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-threads,
        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
            background-color: #000;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
            background-color: #011835;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
            background-color: #6440a4;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
            background-color: #1da1f2;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
            background-color: #1eb7ea;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
            background-color: #4680c2;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
            background-color: #3499cd;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
            background-color: #25d366;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-x {
            background-color: #000;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
            background-color: #d32422;
            color: #fff;
        }

        .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
            background-color: red;
            color: #fff;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link {
            background: none;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link a {
            padding: 0;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link svg {
            height: 1.25em;
            width: 1.25em;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
            color: #f90;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
            color: #1ea0c3;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-behance {
            color: #0757fe;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
            color: #1e1f26;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
            color: #02e49b;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
            color: #e94c89;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
            color: #4280ff;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
            color: #f45800;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
            color: #1778f2;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
            color: #000;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
            color: #0461dd;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
            color: #e65678;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-github {
            color: #24292d;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
            color: #382110;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-google {
            color: #ea4434;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-gravatar {
            color: #1d4fc4;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
            color: #f00075;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
            color: #e21b24;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
            color: #0d66c2;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
            color: #3288d4;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-medium {
            color: #02ab6c;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
            color: #f6405f;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
            color: #000;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
            color: #e60122;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
            color: #ef4155;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
            color: #ff4500;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-skype {
            color: #0478d7;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
            color: #fff;
            stroke: #000;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
            color: #ff5600;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
            color: #1bd760;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
            color: #2aabee;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-threads,
        .wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
            color: #000;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
            color: #011835;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
            color: #6440a4;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
            color: #1da1f2;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
            color: #1eb7ea;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-vk {
            color: #4680c2;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
            color: #25d366;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
            color: #3499cd;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-x {
            color: #000;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
            color: #d32422;
        }

        .wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
            color: red;
        }

        .wp-block-social-links.is-style-pill-shape .wp-social-link {
            width: auto;
        }

        .wp-block-social-links.is-style-pill-shape .wp-social-link a {
            padding-left: .66667em;
            padding-right: .66667em;
        }

        .wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
            color: #000;
        }

        .wp-block-spacer {
            clear: both;
        }

        .wp-block-tag-cloud {
            box-sizing: border-box;
        }

        .wp-block-tag-cloud.aligncenter {
            justify-content: center;
            text-align: center;
        }

        .wp-block-tag-cloud.alignfull {
            padding-left: 1em;
            padding-right: 1em;
        }

        .wp-block-tag-cloud a {
            display: inline-block;
            margin-right: 5px;
        }

        .wp-block-tag-cloud span {
            display: inline-block;
            margin-left: 5px;
            text-decoration: none;
        }

        .wp-block-tag-cloud.is-style-outline {
            display: flex;
            flex-wrap: wrap;
            gap: 1ch;
        }

        .wp-block-tag-cloud.is-style-outline a {
            border: 1px solid;
            font-size: unset !important;
            margin-right: 0;
            padding: 1ch 2ch;
            text-decoration: none !important;
        }

        .wp-block-table {
            overflow-x: auto;
        }

        .wp-block-table table {
            border-collapse: collapse;
            width: 100%;
        }

        .wp-block-table thead {
            border-bottom: 3px solid;
        }

        .wp-block-table tfoot {
            border-top: 3px solid;
        }

        .wp-block-table td,
        .wp-block-table th {
            border: 1px solid;
            padding: .5em;
        }

        .wp-block-table .has-fixed-layout {
            table-layout: fixed;
            width: 100%;
        }

        .wp-block-table .has-fixed-layout td,
        .wp-block-table .has-fixed-layout th {
            word-break: break-word;
        }

        .wp-block-table.aligncenter,
        .wp-block-table.alignleft,
        .wp-block-table.alignright {
            display: table;
            width: auto;
        }

        .wp-block-table.aligncenter td,
        .wp-block-table.aligncenter th,
        .wp-block-table.alignleft td,
        .wp-block-table.alignleft th,
        .wp-block-table.alignright td,
        .wp-block-table.alignright th {
            word-break: break-word;
        }

        .wp-block-table .has-subtle-light-gray-background-color {
            background-color: #f3f4f5;
        }

        .wp-block-table .has-subtle-pale-green-background-color {
            background-color: #e9fbe5;
        }

        .wp-block-table .has-subtle-pale-blue-background-color {
            background-color: #e7f5fe;
        }

        .wp-block-table .has-subtle-pale-pink-background-color {
            background-color: #fcf0ef;
        }

        .wp-block-table.is-style-stripes {
            background-color: initial;
            border-bottom: 1px solid #f0f0f0;
            border-collapse: inherit;
            border-spacing: 0;
        }

        .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
            background-color: #f0f0f0;
        }

        .wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
            background-color: #f3f4f5;
        }

        .wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
            background-color: #e9fbe5;
        }

        .wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
            background-color: #e7f5fe;
        }

        .wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
            background-color: #fcf0ef;
        }

        .wp-block-table.is-style-stripes td,
        .wp-block-table.is-style-stripes th {
            border-color: rgba(0, 0, 0, 0);
        }

        .wp-block-table .has-border-color td,
        .wp-block-table .has-border-color th,
        .wp-block-table .has-border-color tr,
        .wp-block-table .has-border-color>* {
            border-color: inherit;
        }

        .wp-block-table table[style*=border-style] td,
        .wp-block-table table[style*=border-style] th,
        .wp-block-table table[style*=border-style] tr,
        .wp-block-table table[style*=border-style]>* {
            border-style: inherit;
        }

        .wp-block-table table[style*=border-width] td,
        .wp-block-table table[style*=border-width] th,
        .wp-block-table table[style*=border-width] tr,
        .wp-block-table table[style*=border-width]>* {
            border-style: inherit;
            border-width: inherit;
        }

        .wp-block-term-description p {
            margin-bottom: 0;
            margin-top: 0;
        }

        .wp-block-text-columns,
        .wp-block-text-columns.aligncenter {
            display: flex;
        }

        .wp-block-text-columns .wp-block-column {
            margin: 0 1em;
            padding: 0;
        }

        .wp-block-text-columns .wp-block-column:first-child {
            margin-left: 0;
        }

        .wp-block-text-columns .wp-block-column:last-child {
            margin-right: 0;
        }

        pre.wp-block-verse {
            overflow: auto;
            white-space: pre-wrap;
        }

        .wp-block-video {
            box-sizing: border-box;
        }

        .wp-block-video video {
            vertical-align: middle;
            width: 100%;
        }

        @supports (position:sticky) {
            .wp-block-video [poster] {
                object-fit: cover;
            }
        }

        .wp-block-video.aligncenter {
            text-align: center;
        }

        .wp-element-button {
            cursor: pointer;
        }

        :root .has-very-light-gray-background-color {
            background-color: #eee;
        }

        :root .has-very-dark-gray-background-color {
            background-color: #313131;
        }

        :root .has-very-light-gray-color {
            color: #eee;
        }

        :root .has-very-dark-gray-color {
            color: #313131;
        }

        :root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
            background: linear-gradient(135deg, #00d084, #0693e3);
        }

        :root .has-purple-crush-gradient-background {
            background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
        }

        :root .has-hazy-dawn-gradient-background {
            background: linear-gradient(135deg, #faaca8, #dad0ec);
        }

        :root .has-subdued-olive-gradient-background {
            background: linear-gradient(135deg, #fafae1, #67a671);
        }

        :root .has-atomic-cream-gradient-background {
            background: linear-gradient(135deg, #fdd79a, #004a59);
        }

        :root .has-nightshade-gradient-background {
            background: linear-gradient(135deg, #330968, #31cdcf);
        }

        :root .has-midnight-gradient-background {
            background: linear-gradient(135deg, #020381, #2874fc);
        }

        .has-regular-font-size {
            font-size: 1em;
        }

        .has-larger-font-size {
            font-size: 2.625em;
        }

        .has-normal-font-size {
            font-size: var(--wp--preset--font-size--normal);
        }

        .has-huge-font-size {
            font-size: var(--wp--preset--font-size--huge);
        }

        .has-text-align-center {
            text-align: center;
        }

        .has-text-align-left {
            text-align: left;
        }

        .has-text-align-right {
            text-align: right;
        }

        .aligncenter {
            clear: both;
        }

        .screen-reader-text {
            border: 0;
            clip: rect(1px, 1px, 1px, 1px);
            -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
            word-wrap: normal !important;
        }

        .screen-reader-text:focus {
            background-color: #ddd;
            clip: auto !important;
            -webkit-clip-path: none;
            clip-path: none;
            color: #444;
            display: block;
            font-size: 1em;
            height: auto;
            left: 5px;
            line-height: normal;
            padding: 15px 23px 14px;
            text-decoration: none;
            top: 5px;
            width: auto;
            z-index: 100000;
        }

        html :where(.has-border-color) {
            border-style: solid;
        }

        html :where([style*=border-top-color]) {
            border-top-style: solid;
        }

        html :where([style*=border-right-color]) {
            border-right-style: solid;
        }

        html :where([style*=border-bottom-color]) {
            border-bottom-style: solid;
        }

        html :where([style*=border-left-color]) {
            border-left-style: solid;
        }

        html :where([style*=border-width]) {
            border-style: solid;
        }

        html :where([style*=border-top-width]) {
            border-top-style: solid;
        }

        html :where([style*=border-right-width]) {
            border-right-style: solid;
        }

        html :where([style*=border-bottom-width]) {
            border-bottom-style: solid;
        }

        html :where([style*=border-left-width]) {
            border-left-style: solid;
        }

        html :where(img[class*=wp-image-]) {
            height: auto;
            max-width: 100%;
        }

        html :where(.is-position-sticky) {
            --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px);
        }
.wpcf7 form.resetting .wpcf7-response-output,
        .wpcf7 form.submitting .wpcf7-response-output {
            display: none;
        }

        .wpcf7 form.sent .wpcf7-response-output {
            border-color: #46b450;
        }

        .wpcf7 form.failed .wpcf7-response-output,
        .wpcf7 form.aborted .wpcf7-response-output {
            border-color: #dc3232;
        }

        .wpcf7 form.spam .wpcf7-response-output {
            border-color: #f56e28;
        }

        .wpcf7 form.invalid .wpcf7-response-output,
        .wpcf7 form.unaccepted .wpcf7-response-output,
        .wpcf7 form.payment-required .wpcf7-response-output {
            border-color: #ffb900;
        }

        .wpcf7-not-valid-tip {
            color: #dc3232;
            font-size: 1em;
            font-weight: normal;
            display: block;
        }

        .use-floating-validation-tip .wpcf7-not-valid-tip {
            position: relative;
            top: -2ex;
            left: 1em;
            z-index: 100;
            border: 1px solid #dc3232;
            background: #fff;
            padding: .2em .8em;
            width: 24em;
        }

        .wpcf7-spinner {
            visibility: hidden;
            display: inline-block;
            background-color: #23282d;
            opacity: .75;
            width: 24px;
            height: 24px;
            border: none;
            border-radius: 100%;
            padding: 0;
            margin: 0 24px;
            position: relative;
        }

        form.submitting .wpcf7-spinner {
            visibility: visible;
        }

        .wpcf7-spinner::before {
            content: "";
            position: absolute;
            background-color: #fbfbfc;
            top: 4px;
            left: 4px;
            width: 6px;
            height: 6px;
            border: none;
            border-radius: 100%;
            transform-origin: 8px 8px;
            animation-name: spin;
            animation-duration: 1000ms;
            animation-timing-function: linear;
            animation-iteration-count: infinite;
        }

        @media (prefers-reduced-motion: reduce) {
            .wpcf7-spinner::before {
                animation-name: blink;
                animation-duration: 2000ms;
            }
        }

        @keyframes spin {
            from {
                transform: rotate(0deg);
            }

            to {
                transform: rotate(360deg);
            }
        }

        @keyframes blink {
            from {
                opacity: 0;
            }

            50% {
                opacity: 1;
            }

            to {
                opacity: 0;
            }
        }

        .wpcf7 [inert] {
            opacity: .5;
        }

        .wpcf7 input[type="file"] {
            cursor: pointer;
        }

        .wpcf7 input[type="file"]:disabled {
            cursor: default;
        }

        .wpcf7 .wpcf7-submit:disabled {
            cursor: not-allowed;
        }

        .wpcf7 input[type="url"] {
            direction: ltr;
        }

        .iti {
            position: relative;
            display: inline-block;
        }

        .iti * {
            box-sizing: border-box;
            -moz-box-sizing: border-box;
        }

        .iti__hide {
            display: none;
        }

        .iti input,
        .iti input[type=tel],
        .iti input[type=text] {
            position: relative;
            z-index: 0;
            margin-top: 0 !important;
            margin-bottom: 0 !important;
            padding-right: 36px;
            margin-right: 0;
        }

        .iti__flag-container {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            padding: 1px;
        }

        .iti__selected-flag {
            z-index: 1;
            position: relative;
            display: flex;
            align-items: center;
            height: 100%;
            padding: 0 6px 0 8px;
        }

        .iti__arrow {
            margin-left: 6px;
            width: 0;
            height: 0;
            border-left: 3px solid transparent;
            border-right: 3px solid transparent;
            border-top: 4px solid #555;
        }

        .iti__arrow--up {
            border-top: none;
            border-bottom: 4px solid #555;
        }

        .iti__country-list {
            position: absolute;
            z-index: 2;
            list-style: none;
            text-align: left;
            padding: 0;
            margin: 0 0 0 -1px;
            box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
            background-color: #fff;
            border: 1px solid #ccc;
            white-space: nowrap;
            max-height: 200px;
            overflow-y: scroll;
            -webkit-overflow-scrolling: touch;
        }

        .iti__country-list--dropup {
            bottom: 100%;
            margin-bottom: -1px;
        }

        .iti__flag-box {
            display: inline-block;
            width: 20px;
        }

        .iti__divider {
            padding-bottom: 5px;
            margin-bottom: 5px;
            border-bottom: 1px solid #ccc;
        }

        .iti__country {
            padding: 5px 10px;
            outline: 0;
        }

        .iti__dial-code {
            color: #999;
        }

        .iti__country.iti__highlight {
            background-color: rgba(0, 0, 0, .05);
        }

        .iti__country-name,
        .iti__dial-code,
        .iti__flag-box {
            vertical-align: middle;
        }

        .iti__country-name,
        .iti__flag-box {
            margin-right: 6px;
        }

        .iti--allow-dropdown input,
        .iti--allow-dropdown input[type=tel],
        .iti--allow-dropdown input[type=text],
        .iti--separate-dial-code input,
        .iti--separate-dial-code input[type=tel],
        .iti--separate-dial-code input[type=text] {
            padding-right: 6px;
            padding-left: 52px;
            margin-left: 0;
        }

        .iti--allow-dropdown .iti__flag-container,
        .iti--separate-dial-code .iti__flag-container {
            right: auto;
            left: 0;
        }

        .iti--allow-dropdown .iti__flag-container:hover {
            cursor: pointer;
        }

        .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
            background-color: rgba(0, 0, 0, .05);
        }

        .iti--allow-dropdown input[disabled]+.iti__flag-container:hover,
        .iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
            cursor: default;
        }

        .iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,
        .iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {
            background-color: transparent;
        }

        .iti--separate-dial-code .iti__selected-flag {
            background-color: rgba(0, 0, 0, .05);
        }

        .iti--separate-dial-code .iti__selected-dial-code {
            margin-left: 6px;
        }

        .iti--container {
            position: absolute;
            top: -1000px;
            left: -1000px;
            z-index: 1060;
            padding: 1px;
        }

        .iti--container:hover {
            cursor: pointer;
        }

        .iti-mobile .iti--container {
            top: 30px;
            bottom: 30px;
            left: 30px;
            right: 30px;
            position: fixed;
        }

        .iti-mobile .iti__country-list {
            max-height: 100%;
            width: 100%;
        }

        .iti-mobile .iti__country {
            padding: 10px 10px;
            line-height: 1.5em;
        }

        .iti__flag {
            width: 20px;
        }

        @media (-webkit-min-device-pixel-ratio:2),
        (min-resolution:192dpi) {
            .iti__flag {
                background-size: 5652px 15px;
            }
        }

        .iti__flag {
            height: 15px;
            box-shadow: 0 0 1px 0 #888;
            background-image: url("https://cdn-dliin.nitrocdn.com/iFaxlHcVqyWZWghwsjNiQOatlfNsVALG/assets/images/source/rev-0aa8389/dlifeinteriors.com/wp-content/plugins/international-telephone-input-with-flags-and-dial-codes/assets/vendor/img/flags.png");
            background-repeat: no-repeat;
            background-color: #dbdbdb;
            background-position: 20px 0;
        }

        @media (-webkit-min-device-pixel-ratio:2),
        (min-resolution:192dpi) {
            .iti__flag {
                background-image: url("https://cdn-dliin.nitrocdn.com/iFaxlHcVqyWZWghwsjNiQOatlfNsVALG/assets/images/optimized/rev-0aa8389/dlifeinteriors.com/wp-content/plugins/international-telephone-input-with-flags-and-dial-codes/assets/vendor/img/flags@2x.png");
            }

            .iti__flag.nitro-lazy {
                background-image: none !important;
            }
        }

        .iti__flag.nitro-lazy {
            background-image: none !important;
        }

        body .zsiq_floatmain {
            right: 10px !important;
            bottom: 20px !important;
        }

        [data-class="wpcf7cf_group"],
        .wpcf7cf_remove,
        .wpcf7cf_add {
            display: none;
        }

        .wpcf7cf_repeater_sub {
            margin-bottom: 20px;
        }

        .wpcf7cf_repeater_controls {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            margin-top: 20px;
        }

        .wpcf7cf_multistep .wpcf7cf_step {
            width: 100%;
        }

        .wpcf7cf_multistep .wpcf7cf_step .step-title {
            display: none;
        }

        .wpcf7cf_multistep .wpcf7cf_steps-dots {
            display: flex;
            width: 100%;
            margin-bottom: 20px;
            flex-wrap: wrap;
        }

        .wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
            display: inline-block;
            border-radius: 50%;
            background: #dfdfdf;
            color: #000;
            width: 40px;
            height: 40px;
            line-height: 40px;
            text-align: center;
        }

        .wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
            border-bottom: 5px solid #dfdfdf;
            text-align: center;
            flex: 1;
            padding: 15px;
            min-width: 120px;
        }

        .wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
            border-bottom: 5px solid #333;
        }

        .wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
            border-bottom: 5px solid #333;
            font-weight: bold;
        }

        .wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
            background-color: #333;
            color: #fff;
        }

        .wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
            background-color: #333;
            color: #fff;
        }
    </style>
    <style nitro-exclude="">
        @charset "UTF-8";

        @media (prefers-reduced-motion:no-preference) {}

        body {
            -webkit-tap-highlight-color: transparent;
        }

        hr {
            margin: 1rem 0;
            color: inherit;
            border: 0;
            border-top: var(--bs-border-width) solid;
            opacity: .25;
        }

        .h1,
        .h2,
        .h3,
        .h4,
        .h5,
        .h6,
        h2,
        h3,
        h4,
        h5,
        h6 {
            margin-top: 0;
            margin-bottom: .5rem;
            font-weight: 500;
            line-height: 1.2;
            color: var(--bs-heading-color, inherit);
        }

        .h1 {
            font-size: calc(1.375rem + 1.5vw);
        }

        @media (min-width:1200px) {
            .h1 {
                font-size: 2.5rem;
            }
        }

        .h2,
        h2 {
            font-size: calc(1.325rem + .9vw);
        }

        @media (min-width:1200px) {

            .h2,
            h2 {
                font-size: 2rem;
            }
        }

        .h3,
        h3 {
            font-size: calc(1.3rem + .6vw);
        }

        @media (min-width:1200px) {

            .h3,
            h3 {
                font-size: 1.75rem;
            }
        }

        .h4,
        h4 {
            font-size: calc(1.275rem + .3vw);
        }

        @media (min-width:1200px) {

            .h4,
            h4 {
                font-size: 1.5rem;
            }
        }

        .h5,
        h5 {
            font-size: 1.25rem;
        }

        .h6,
        h6 {
            font-size: 1rem;
        }

        address {
            margin-bottom: 1rem;
            font-style: normal;
            line-height: inherit;
        }

        ol {
            padding-left: 2rem;
        }

        dl,
        ol {
            margin-top: 0;
            margin-bottom: 1rem;
        }

        ol ol,
        ol ul,
        ul ol,
        ul ul {
            margin-bottom: 0;
        }

        dt {
            font-weight: 700;
        }

        dd {
            margin-bottom: .5rem;
            margin-left: 0;
        }

        b,
        strong {
            font-weight: bolder;
        }

        .small,
        small {
            font-size: .875em;
        }

        .mark,
        mark {
            padding: .1875em;
            background-color: var(--bs-highlight-bg);
        }

        sub,
        sup {
            position: relative;
            font-size: .75em;
            line-height: 0;
            vertical-align: baseline;
        }

        sub {
            bottom: -.25em;
        }

        sup {
            top: -.5em;
        }

        a:hover {
            --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
        }

        a:not([href]):not([class]),
        a:not([href]):not([class]):hover {
            color: inherit;
            text-decoration: none;
        }

        code,
        pre {
            font-family: var(--bs-font-monospace);
            font-size: 1em;
        }

        pre {
            display: block;
            margin-top: 0;
            margin-bottom: 1rem;
            overflow: auto;
            font-size: .875em;
        }

        pre code {
            font-size: inherit;
            color: inherit;
            word-break: normal;
        }

        code {
            font-size: .875em;
            color: var(--bs-code-color);
            word-wrap: break-word;
        }

        a>code {
            color: inherit;
        }

        table {
            caption-side: bottom;
            border-collapse: collapse;
        }

        caption {
            padding-top: .5rem;
            padding-bottom: .5rem;
            color: var(--bs-secondary-color);
            text-align: left;
        }

        th {
            text-align: inherit;
            text-align: -webkit-match-parent;
        }

        tbody,
        td,
        tfoot,
        th,
        thead,
        tr {
            border-color: inherit;
            border-style: solid;
            border-width: 0;
        }

        button:focus:not(:focus-visible) {
            outline: 0;
        }

        optgroup,
        select {
            margin: 0;
            font-family: inherit;
            font-size: inherit;
            line-height: inherit;
        }

        select {
            text-transform: none;
        }

        [role=button] {
            cursor: pointer;
        }

        select {
            word-wrap: normal;
        }

        select:disabled {
            opacity: 1;
        }

        [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
            display: none !important;
        }

        [type=reset] {
            -webkit-appearance: button;
        }

        [type=button]:not(:disabled),
        [type=reset]:not(:disabled),
        [type=submit]:not(:disabled),
        button:not(:disabled) {
            cursor: pointer;
        }

        fieldset {
            min-width: 0;
            padding: 0;
            margin: 0;
            border: 0;
        }

        legend {
            float: left;
            width: 100%;
            padding: 0;
            margin-bottom: .5rem;
            font-size: calc(1.275rem + .3vw);
            line-height: inherit;
        }

        @media (min-width:1200px) {
            legend {
                font-size: 1.5rem;
            }
        }

        legend+* {
            clear: left;
        }

        [type=search] {
            outline-offset: -2px;
            -webkit-appearance: textfield;
        }

        output {
            display: inline-block;
        }

        iframe {
            border: 0;
        }

        summary {
            display: list-item;
            cursor: pointer;
        }

        progress {
            vertical-align: baseline;
        }

        [hidden] {
            display: none !important;
        }

        @media (min-width:576px) {}

        @media (min-width:768px) {}

        @media (min-width:992px) {}

        @media (min-width:1200px) {}

        @media (min-width:1400px) {}

        .row {
            --bs-gutter-x: 1.5rem;
            --bs-gutter-y: 0;
            display: flex;
            flex-wrap: wrap;
            margin-top: calc(-1 * var(--bs-gutter-y));
            margin-right: calc(-.5 * var(--bs-gutter-x));
            margin-left: calc(-.5 * var(--bs-gutter-x));
        }

        .row>* {
            flex-shrink: 0;
            width: 100%;
            max-width: 100%;
            padding-right: calc(var(--bs-gutter-x) * .5);
            padding-left: calc(var(--bs-gutter-x) * .5);
            margin-top: var(--bs-gutter-y);
        }

        .col {
            flex: 1 0 0%;
        }

        .col-6 {
            flex: 0 0 auto;
            width: 50%;
        }

        @media (min-width:768px) {
            .col-md-3 {
                flex: 0 0 auto;
                width: 25%;
            }
            .col-md-4 {
                flex: 0 0 auto;
                width: 33.3%;
            }

            .col-md-5 {
                flex: 0 0 auto;
                width: 41.66666667%;
            }

            .col-md-7 {
                flex: 0 0 auto;
                width: 58.33333333%;
            }

            .col-md-8 {
                flex: 0 0 auto;
    width: 66.6666666667%;
            }

            .col-md-9 {
                flex: 0 0 auto;
                width: 75%;
            }

            .col-md-12 {
                flex: 0 0 auto;
                width: 100%;
            }
        }

        @media (min-width:992px) {
            .col-lg-3 {
                flex: 0 0 auto;
                width: 25%;
            }
 .col-lg-2 {
                flex: 0 0 auto;
                width: 20%;
            }
            .col-lg-5 {
                flex: 0 0 auto;
                width: 41.66666667%;
            }

            .col-lg-6 {
                flex: 0 0 auto;
                width: 50%;
            }

            .col-lg-7 {
                flex: 0 0 auto;
                width: 58.33333333%;
            }
            .col-lg-8 {
                flex: 0 0 auto;
                width: 60%;
            }
        }

        @media (min-width:1200px) {
            .col-xl-5 {
                flex: 0 0 auto;
                width: 41.66666667%;
            }

            .col-xl-7 {
                flex: 0 0 auto;
                width: 58.33333333%;
            }
        }

        .table {
            --bs-table-color: var(--bs-body-color);
            --bs-table-bg: transparent;
            --bs-table-border-color: var(--bs-border-color);
            --bs-table-accent-bg: transparent;
            --bs-table-striped-color: var(--bs-body-color);
            --bs-table-striped-bg: rgba(0, 0, 0, .05);
            --bs-table-active-color: var(--bs-body-color);
            --bs-table-active-bg: rgba(0, 0, 0, .1);
            --bs-table-hover-color: var(--bs-body-color);
            --bs-table-hover-bg: rgba(0, 0, 0, .075);
            width: 100%;
            margin-bottom: 1rem;
            color: var(--bs-table-color);
            vertical-align: top;
            border-color: var(--bs-table-border-color);
        }

        .table>:not(caption)>*>* {
            padding: .5rem .5rem;
            background-color: var(--bs-table-bg);
            border-bottom-width: var(--bs-border-width);
            box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
        }

        .table>tbody {
            vertical-align: inherit;
        }

        .table>thead {
            vertical-align: bottom;
        }

        .form-control {
            transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        }

        @media (prefers-reduced-motion:reduce) {
            .form-control {
                transition: none;
            }
        }

        .form-control[type=file] {
            overflow: hidden;
        }

        .form-control[type=file]:not(:disabled):not([readonly]) {
            cursor: pointer;
        }

        .form-control:focus {
            color: var(--bs-body-color);
            background-color: var(--bs-form-control-bg);
            border-color: #86b7fe;
            outline: 0;
            box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
        }

        .form-control::placeholder {
            color: var(--bs-secondary-color);
            opacity: 1;
        }

        .form-control:disabled {
            background-color: var(--bs-form-control-disabled-bg);
            opacity: 1;
        }

        .form-control::-webkit-file-upload-button {
            pointer-events: none;
            -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
            transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        }

        .form-control::file-selector-button {
            padding: .375rem .75rem;
            margin: -.375rem -.75rem;
            -webkit-margin-end: .75rem;
            margin-inline-end: .75rem;
            color: var(--bs-body-color);
            background-color: var(--bs-tertiary-bg);
            pointer-events: none;
            border-color: inherit;
            border-style: solid;
            border-width: 0;
            border-inline-end-width: var(--bs-border-width);
            border-radius: 0;
            transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        }

        @media (prefers-reduced-motion:reduce) {
            .form-control::-webkit-file-upload-button {
                -webkit-transition: none;
                transition: none;
            }

            .form-control::file-selector-button {
                transition: none;
            }
        }

        .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
            background-color: var(--bs-secondary-bg);
        }

        .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
            background-color: var(--bs-secondary-bg);
        }

        textarea.form-control {
            min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));
        }

        .form-control.is-valid {
            border-color: var(--bs-success);
            padding-right: calc(1.5em + .75rem);
            background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23198754\' d=\'M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z\'/%3e%3c/svg%3e");
            background-repeat: no-repeat;
            background-position: right calc(.375em + .1875rem) center;
            background-size: calc(.75em + .375rem) calc(.75em + .375rem);
        }

        .form-control.is-valid.nitro-lazy {
            background-image: none !important;
        }

        .form-control.is-valid:focus {
            border-color: var(--bs-success);
            box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), .25);
        }

        textarea.form-control.is-valid {
            padding-right: calc(1.5em + .75rem);
            background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
        }

        .form-control.is-invalid {
            border-color: var(--bs-danger);
            padding-right: calc(1.5em + .75rem);
            background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 12 12\' width=\'12\' height=\'12\' fill=\'none\' stroke=\'%23dc3545\'%3e%3ccircle cx=\'6\' cy=\'6\' r=\'4.5\'/%3e%3cpath stroke-linejoin=\'round\' d=\'M5.8 3.6h.4L6 6.5z\'/%3e%3ccircle cx=\'6\' cy=\'8.2\' r=\'.6\' fill=\'%23dc3545\' stroke=\'none\'/%3e%3c/svg%3e");
            background-repeat: no-repeat;
            background-position: right calc(.375em + .1875rem) center;
            background-size: calc(.75em + .375rem) calc(.75em + .375rem);
        }

        .form-control.is-invalid.nitro-lazy {
            background-image: none !important;
        }

        .form-control.is-invalid:focus {
            border-color: var(--bs-danger);
            box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), .25);
        }

        textarea.form-control.is-invalid {
            padding-right: calc(1.5em + .75rem);
            background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
        }

        .btn {
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
            transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        }

        @media (prefers-reduced-motion:reduce) {
            .btn {
                transition: none;
            }
        }

        .btn:hover {
            color: var(--bs-btn-hover-color);
            background-color: var(--bs-btn-hover-bg);
            border-color: var(--bs-btn-hover-border-color);
        }

        .btn:focus-visible {
            color: var(--bs-btn-hover-color);
            background-color: var(--bs-btn-hover-bg);
            border-color: var(--bs-btn-hover-border-color);
            outline: 0;
            box-shadow: var(--bs-btn-focus-box-shadow);
        }

        .btn.active,
        .btn.show,
        .btn:first-child:active,
        :not(.btn-check)+.btn:active {
            color: var(--bs-btn-active-color);
            background-color: var(--bs-btn-active-bg);
            border-color: var(--bs-btn-active-border-color);
        }

        .btn.active:focus-visible,
        .btn.show:focus-visible,
        .btn:first-child:active:focus-visible,
        :not(.btn-check)+.btn:active:focus-visible {
            box-shadow: var(--bs-btn-focus-box-shadow);
        }

        .btn.disabled,
        .btn:disabled,
        fieldset:disabled .btn {
            color: var(--bs-btn-disabled-color);
            pointer-events: none;
            background-color: var(--bs-btn-disabled-bg);
            border-color: var(--bs-btn-disabled-border-color);
            opacity: var(--bs-btn-disabled-opacity);
        }

        .fade {
            transition: opacity .15s linear;
        }

        @media (prefers-reduced-motion:reduce) {
            .fade {
                transition: none;
            }
        }

        .collapsing {
            height: 0;
            overflow: hidden;
            transition: height .35s ease;
        }

        @media (prefers-reduced-motion:reduce) {
            .collapsing {
                transition: none;
            }
        }

        .collapsing.collapse-horizontal {
            width: 0;
            height: auto;
            transition: width .35s ease;
        }

        @media (prefers-reduced-motion:reduce) {
            .collapsing.collapse-horizontal {
                transition: none;
            }
        }

        .dropdown-center,
        .dropend,
        .dropstart,
        .dropup,
        .dropup-center {
            position: relative;
        }

        .dropdown-toggle:empty::after {
            margin-left: 0;
        }

        .dropup .dropdown-toggle::after {
            display: inline-block;
            margin-left: .255em;
            vertical-align: .255em;
            content: "";
            border-top: 0;
            border-right: .3em solid transparent;
            border-bottom: .3em solid;
            border-left: .3em solid transparent;
        }

        .dropup .dropdown-toggle:empty::after {
            margin-left: 0;
        }

        .dropend .dropdown-toggle::after {
            display: inline-block;
            margin-left: .255em;
            vertical-align: .255em;
            content: "";
            border-top: .3em solid transparent;
            border-right: 0;
            border-bottom: .3em solid transparent;
            border-left: .3em solid;
        }

        .dropend .dropdown-toggle:empty::after {
            margin-left: 0;
        }

        .dropend .dropdown-toggle::after {
            vertical-align: 0;
        }

        .dropstart .dropdown-toggle::after {
            display: inline-block;
            margin-left: .255em;
            vertical-align: .255em;
            content: "";
        }

        .dropstart .dropdown-toggle::after {
            display: none;
        }

        .dropstart .dropdown-toggle::before {
            display: inline-block;
            margin-right: .255em;
            vertical-align: .255em;
            content: "";
            border-top: .3em solid transparent;
            border-right: .3em solid;
            border-bottom: .3em solid transparent;
        }

        .dropstart .dropdown-toggle:empty::after {
            margin-left: 0;
        }

        .dropstart .dropdown-toggle::before {
            vertical-align: 0;
        }

        .dropdown-item:focus,
        .dropdown-item:hover {
            color: var(--bs-dropdown-link-hover-color);
            background-color: var(--bs-dropdown-link-hover-bg);
        }

        .dropdown-item.active,
        .dropdown-item:active {
            color: var(--bs-dropdown-link-active-color);
            text-decoration: none;
            background-color: var(--bs-dropdown-link-active-bg);
        }

        .dropdown-item.disabled,
        .dropdown-item:disabled {
            color: var(--bs-dropdown-link-disabled-color);
            pointer-events: none;
            background-color: transparent;
        }

        .dropdown-menu.show {
            display: block;
        }

        .nav {
            --bs-nav-link-padding-x: 1rem;
            --bs-nav-link-padding-y: .5rem;
            --bs-nav-link-color: var(--bs-link-color);
            --bs-nav-link-hover-color: var(--bs-link-hover-color);
            --bs-nav-link-disabled-color: var(--bs-secondary-color);
            display: flex;
            flex-wrap: wrap;
            padding-left: 0;
            margin-bottom: 0;
            list-style: none;
        }

        .nav-link {
            display: block;
            padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
            font-size: var(--bs-nav-link-font-size);
            font-weight: var(--bs-nav-link-font-weight);
            color: var(--bs-nav-link-color);
            text-decoration: none;
            transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
        }

        @media (prefers-reduced-motion:reduce) {
            .nav-link {
                transition: none;
            }
        }

        .nav-link:focus,
        .nav-link:hover {
            color: var(--bs-nav-link-hover-color);
        }

        .nav-link.disabled {
            color: var(--bs-nav-link-disabled-color);
            pointer-events: none;
            cursor: default;
        }

        .navbar {
            --bs-navbar-padding-x: 0;
            --bs-navbar-padding-y: .5rem;
            --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
            --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
            --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
            --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
            --bs-navbar-brand-padding-y: .3125rem;
            --bs-navbar-brand-margin-end: 1rem;
            --bs-navbar-brand-font-size: 1.25rem;
            --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
            --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
            --bs-navbar-nav-link-padding-x: .5rem;
            --bs-navbar-toggler-padding-y: .25rem;
            --bs-navbar-toggler-padding-x: .75rem;
            --bs-navbar-toggler-font-size: 1.25rem;
            --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 30 30\'%3e%3cpath stroke=\'rgba%2833, 37, 41, 0.75%29\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' stroke-width=\'2\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e");
            --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);
            --bs-navbar-toggler-border-radius: .375rem;
            --bs-navbar-toggler-focus-width: .25rem;
            --bs-navbar-toggler-transition: box-shadow .15s ease-in-out;
            position: relative;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
        }

        .navbar>.container {
            display: flex;
            flex-wrap: inherit;
            align-items: center;
            justify-content: space-between;
        }

        .navbar-nav {
            --bs-nav-link-padding-x: 0;
            --bs-nav-link-padding-y: .5rem;
            --bs-nav-link-color: var(--bs-navbar-color);
            --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
            --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
            display: flex;
            flex-direction: column;
            padding-left: 0;
            margin-bottom: 0;
            list-style: none;
        }

        .navbar-nav .nav-link.active,
        .navbar-nav .show>.nav-link {
            color: var(--bs-navbar-active-color);
        }

        .navbar-nav .dropdown-menu {
            position: static;
        }

        .navbar-toggler-icon {
            display: inline-block;
            width: 1.5em;
            height: 1.5em;
            vertical-align: middle;
            background-image: var(--bs-navbar-toggler-icon-bg);
            background-repeat: no-repeat;
            background-position: center;
            background-size: 100%;
        }

        .card {
            --bs-card-spacer-y: 1rem;
            --bs-card-spacer-x: 1rem;
            --bs-card-title-spacer-y: .5rem;
            --bs-card-border-width: var(--bs-border-width);
            --bs-card-border-color: var(--bs-border-color-translucent);
            --bs-card-border-radius: var(--bs-border-radius);
            --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
            --bs-card-cap-padding-y: .5rem;
            --bs-card-cap-padding-x: 1rem;
            --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);
            --bs-card-bg: var(--bs-body-bg);
            --bs-card-img-overlay-padding: 1rem;
            --bs-card-group-margin: .75rem;
            position: relative;
            display: flex;
            flex-direction: column;
            min-width: 0;
            height: var(--bs-card-height);
            word-wrap: break-word;
            background-color: var(--bs-card-bg);
            background-clip: border-box;
            border: var(--bs-card-border-width) solid var(--bs-card-border-color);
            border-radius: var(--bs-card-border-radius);
        }

        .card>hr {
            margin-right: 0;
            margin-left: 0;
        }

        .card>.list-group {
            border-top: inherit;
            border-bottom: inherit;
        }

        .card>.list-group:first-child {
            border-top-width: 0;
            border-top-left-radius: var(--bs-card-inner-border-radius);
            border-top-right-radius: var(--bs-card-inner-border-radius);
        }

        .card>.list-group:last-child {
            border-bottom-width: 0;
            border-bottom-right-radius: var(--bs-card-inner-border-radius);
            border-bottom-left-radius: var(--bs-card-inner-border-radius);
        }

        .accordion {
            --bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
            --bs-accordion-btn-icon-transition: transform .2s ease-in-out;
        }

        .accordion-button {
            transition: var(--bs-accordion-transition);
        }

        @media (prefers-reduced-motion:reduce) {
            .accordion-button {
                transition: none;
            }
        }

        .accordion-button::after {
            transition: var(--bs-accordion-btn-icon-transition);
        }

        @media (prefers-reduced-motion:reduce) {
            .accordion-button::after {
                transition: none;
            }
        }

        .accordion-button:hover {
            z-index: 2;
        }

        .accordion-button:focus {
            z-index: 3;
            border-color: var(--bs-accordion-btn-focus-border-color);
            outline: 0;
            box-shadow: var(--bs-accordion-btn-focus-box-shadow);
        }

        .breadcrumb {
            --bs-breadcrumb-padding-x: 0;
            --bs-breadcrumb-padding-y: 0;
            --bs-breadcrumb-margin-bottom: 1rem;
            --bs-breadcrumb-divider-color: var(--bs-secondary-color);
            --bs-breadcrumb-item-padding-x: .5rem;
            --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
            display: flex;
            flex-wrap: wrap;
            padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
            margin-bottom: var(--bs-breadcrumb-margin-bottom);
            font-size: var(--bs-breadcrumb-font-size);
            list-style: none;
            background-color: var(--bs-breadcrumb-bg);
            border-radius: var(--bs-breadcrumb-border-radius);
        }

        .page-link {
            position: relative;
            display: block;
            padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
            font-size: var(--bs-pagination-font-size);
            color: var(--bs-pagination-color);
            text-decoration: none;
            background-color: var(--bs-pagination-bg);
            border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
            transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        }

        @media (prefers-reduced-motion:reduce) {
            .page-link {
                transition: none;
            }
        }

        .page-link:hover {
            z-index: 2;
            color: var(--bs-pagination-hover-color);
            background-color: var(--bs-pagination-hover-bg);
            border-color: var(--bs-pagination-hover-border-color);
        }

        .page-link:focus {
            z-index: 3;
            color: var(--bs-pagination-focus-color);
            background-color: var(--bs-pagination-focus-bg);
            outline: 0;
            box-shadow: var(--bs-pagination-focus-box-shadow);
        }

        .active>.page-link,
        .page-link.active {
            z-index: 3;
            color: var(--bs-pagination-active-color);
            background-color: var(--bs-pagination-active-bg);
            border-color: var(--bs-pagination-active-border-color);
        }

        .disabled>.page-link,
        .page-link.disabled {
            color: var(--bs-pagination-disabled-color);
            pointer-events: none;
            background-color: var(--bs-pagination-disabled-bg);
            border-color: var(--bs-pagination-disabled-border-color);
        }

        .page-item:not(:first-child) .page-link {
            margin-left: calc(var(--bs-border-width) * -1);
        }

        .page-item:first-child .page-link {
            border-top-left-radius: var(--bs-pagination-border-radius);
            border-bottom-left-radius: var(--bs-pagination-border-radius);
        }

        .page-item:last-child .page-link {
            border-top-right-radius: var(--bs-pagination-border-radius);
            border-bottom-right-radius: var(--bs-pagination-border-radius);
        }

        .alert {
            --bs-alert-bg: transparent;
            --bs-alert-padding-x: 1rem;
            --bs-alert-padding-y: 1rem;
            --bs-alert-margin-bottom: 1rem;
            --bs-alert-color: inherit;
            --bs-alert-border-color: transparent;
            --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
            --bs-alert-border-radius: .375rem;
            --bs-alert-link-color: inherit;
            position: relative;
            padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
            margin-bottom: var(--bs-alert-margin-bottom);
            color: var(--bs-alert-color);
            background-color: var(--bs-alert-bg);
            border: var(--bs-alert-border);
            border-radius: var(--bs-alert-border-radius);
        }

        @keyframes progress-bar-stripes {
            0% {
                background-position-x: 1rem;
            }
        }

        .progress {
            --bs-progress-height: 1rem;
            --bs-progress-font-size: .75rem;
            --bs-progress-bg: var(--bs-secondary-bg);
            --bs-progress-border-radius: var(--bs-border-radius);
            --bs-progress-box-shadow: var(--bs-box-shadow-inset);
            --bs-progress-bar-color: #fff;
            --bs-progress-bar-bg: #0d6efd;
            --bs-progress-bar-transition: width .6s ease;
            display: flex;
            height: var(--bs-progress-height);
            overflow: hidden;
            font-size: var(--bs-progress-font-size);
            background-color: var(--bs-progress-bg);
            border-radius: var(--bs-progress-border-radius);
        }

        .list-group {
            --bs-list-group-color: var(--bs-body-color);
            --bs-list-group-bg: var(--bs-body-bg);
            --bs-list-group-border-color: var(--bs-border-color);
            --bs-list-group-border-width: var(--bs-border-width);
            --bs-list-group-border-radius: var(--bs-border-radius);
            --bs-list-group-item-padding-x: 1rem;
            --bs-list-group-item-padding-y: .5rem;
            --bs-list-group-action-color: var(--bs-secondary-color);
            --bs-list-group-action-hover-color: var(--bs-emphasis-color);
            --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
            --bs-list-group-action-active-color: var(--bs-body-color);
            --bs-list-group-action-active-bg: var(--bs-secondary-bg);
            --bs-list-group-disabled-color: var(--bs-secondary-color);
            --bs-list-group-disabled-bg: var(--bs-body-bg);
            --bs-list-group-active-color: #fff;
            --bs-list-group-active-bg: #0d6efd;
            --bs-list-group-active-border-color: #0d6efd;
            display: flex;
            flex-direction: column;
            padding-left: 0;
            margin-bottom: 0;
            border-radius: var(--bs-list-group-border-radius);
        }

        .list-group-item {
            position: relative;
            display: block;
            padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
            color: var(--bs-list-group-color);
            text-decoration: none;
            background-color: var(--bs-list-group-bg);
            border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
        }

        .list-group-item:first-child {
            border-top-left-radius: inherit;
            border-top-right-radius: inherit;
        }

        .list-group-item:last-child {
            border-bottom-right-radius: inherit;
            border-bottom-left-radius: inherit;
        }

        .list-group-item.disabled,
        .list-group-item:disabled {
            color: var(--bs-list-group-disabled-color);
            pointer-events: none;
            background-color: var(--bs-list-group-disabled-bg);
        }

        .list-group-item.active {
            z-index: 2;
            color: var(--bs-list-group-active-color);
            background-color: var(--bs-list-group-active-bg);
            border-color: var(--bs-list-group-active-border-color);
        }

        .list-group-item+.list-group-item {
            border-top-width: 0;
        }

        .list-group-item+.list-group-item.active {
            margin-top: calc(-1 * var(--bs-list-group-border-width));
            border-top-width: var(--bs-list-group-border-width);
        }

        .btn-close:hover {
            color: var(--bs-btn-close-color);
            text-decoration: none;
            opacity: var(--bs-btn-close-hover-opacity);
        }

        .btn-close:focus {
            outline: 0;
            box-shadow: var(--bs-btn-close-focus-shadow);
            opacity: var(--bs-btn-close-focus-opacity);
        }

        .btn-close.disabled,
        .btn-close:disabled {
            pointer-events: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
            opacity: var(--bs-btn-close-disabled-opacity);
        }

        .toast {
            --bs-toast-zindex: 1090;
            --bs-toast-padding-x: .75rem;
            --bs-toast-padding-y: .5rem;
            --bs-toast-spacing: 1.5rem;
            --bs-toast-max-width: 350px;
            --bs-toast-font-size: .875rem;
            --bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);
            --bs-toast-border-width: var(--bs-border-width);
            --bs-toast-border-color: var(--bs-border-color-translucent);
            --bs-toast-border-radius: var(--bs-border-radius);
            --bs-toast-box-shadow: var(--bs-box-shadow);
            --bs-toast-header-color: var(--bs-secondary-color);
            --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);
            --bs-toast-header-border-color: var(--bs-border-color-translucent);
            width: var(--bs-toast-max-width);
            max-width: 100%;
            font-size: var(--bs-toast-font-size);
            color: var(--bs-toast-color);
            pointer-events: auto;
            background-color: var(--bs-toast-bg);
            background-clip: padding-box;
            border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
            box-shadow: var(--bs-toast-box-shadow);
            border-radius: var(--bs-toast-border-radius);
        }

        .toast.showing {
            opacity: 0;
        }

        .toast:not(.show) {
            display: none;
        }

        .modal-dialog {
            pointer-events: none;
        }

        .modal.fade .modal-dialog {
            transition: transform .3s ease-out;
        }

        @media (prefers-reduced-motion:reduce) {
            .modal.fade .modal-dialog {
                transition: none;
            }
        }

        .modal.show .modal-dialog {
            transform: none;
        }

        .modal.modal-static .modal-dialog {
            transform: scale(1.02);
        }

        .modal-dialog-scrollable {
            height: calc(100% - var(--bs-modal-margin) * 2);
        }

        .modal-dialog-scrollable .modal-content {
            max-height: 100%;
            overflow: hidden;
        }

        .modal-dialog-scrollable .modal-body {
            overflow-y: auto;
        }

        .modal-content {
            pointer-events: auto;
        }

        .modal-backdrop {
            --bs-backdrop-zindex: 1050;
            --bs-backdrop-bg: #000;
            --bs-backdrop-opacity: .5;
            position: fixed;
            top: 0;
            left: 0;
            z-index: var(--bs-backdrop-zindex);
            width: 100vw;
            height: 100vh;
            background-color: var(--bs-backdrop-bg);
        }

        .modal-backdrop.fade {
            opacity: 0;
        }

        .modal-backdrop.show {
            opacity: var(--bs-backdrop-opacity);
        }

        .modal-footer {
            display: flex;
            flex-shrink: 0;
            flex-wrap: wrap;
            align-items: center;
            justify-content: flex-end;
            padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
            background-color: var(--bs-modal-footer-bg);
            border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
            border-bottom-right-radius: var(--bs-modal-inner-border-radius);
            border-bottom-left-radius: var(--bs-modal-inner-border-radius);
        }

        .modal-footer>* {
            margin: calc(var(--bs-modal-footer-gap) * .5);
        }

        @media (min-width:576px) {
            .modal-sm {
                --bs-modal-width: 300px;
            }
        }

        @media (min-width:992px) {

            .modal-lg,
            .modal-xl {
                --bs-modal-width: 800px;
            }
        }

        @media (min-width:1200px) {
            .modal-xl {
                --bs-modal-width: 1140px;
            }
        }

        .modal-fullscreen {
            width: 100vw;
            max-width: none;
            height: 100%;
            margin: 0;
        }

        .modal-fullscreen .modal-content {
            height: 100%;
            border: 0;
            border-radius: 0;
        }

        .modal-fullscreen .modal-footer,
        .modal-fullscreen .modal-header {
            border-radius: 0;
        }

        .modal-fullscreen .modal-body {
            overflow-y: auto;
        }

        @media (max-width:575.98px) {
            .modal-fullscreen-sm-down {
                width: 100vw;
                max-width: none;
                height: 100%;
                margin: 0;
            }

            .modal-fullscreen-sm-down .modal-content {
                height: 100%;
                border: 0;
                border-radius: 0;
            }

            .modal-fullscreen-sm-down .modal-footer,
            .modal-fullscreen-sm-down .modal-header {
                border-radius: 0;
            }

            .modal-fullscreen-sm-down .modal-body {
                overflow-y: auto;
            }
        }

        @media (max-width:767.98px) {
            .modal-fullscreen-md-down {
                width: 100vw;
                max-width: none;
                height: 100%;
                margin: 0;
            }

            .modal-fullscreen-md-down .modal-content {
                height: 100%;
                border: 0;
                border-radius: 0;
            }

            .modal-fullscreen-md-down .modal-footer,
            .modal-fullscreen-md-down .modal-header {
                border-radius: 0;
            }

            .modal-fullscreen-md-down .modal-body {
                overflow-y: auto;
            }
        }

        @media (max-width:991.98px) {
            .modal-fullscreen-lg-down {
                width: 100vw;
                max-width: none;
                height: 100%;
                margin: 0;
            }

            .modal-fullscreen-lg-down .modal-content {
                height: 100%;
                border: 0;
                border-radius: 0;
            }

            .modal-fullscreen-lg-down .modal-footer,
            .modal-fullscreen-lg-down .modal-header {
                border-radius: 0;
            }

            .modal-fullscreen-lg-down .modal-body {
                overflow-y: auto;
            }
        }

        @media (max-width:1199.98px) {
            .modal-fullscreen-xl-down {
                width: 100vw;
                max-width: none;
                height: 100%;
                margin: 0;
            }

            .modal-fullscreen-xl-down .modal-content {
                height: 100%;
                border: 0;
                border-radius: 0;
            }

            .modal-fullscreen-xl-down .modal-footer,
            .modal-fullscreen-xl-down .modal-header {
                border-radius: 0;
            }

            .modal-fullscreen-xl-down .modal-body {
                overflow-y: auto;
            }
        }

        @media (max-width:1399.98px) {
            .modal-fullscreen-xxl-down {
                width: 100vw;
                max-width: none;
                height: 100%;
                margin: 0;
            }

            .modal-fullscreen-xxl-down .modal-content {
                height: 100%;
                border: 0;
                border-radius: 0;
            }

            .modal-fullscreen-xxl-down .modal-footer,
            .modal-fullscreen-xxl-down .modal-header {
                border-radius: 0;
            }

            .modal-fullscreen-xxl-down .modal-body {
                overflow-y: auto;
            }
        }

        .tooltip {
            --bs-tooltip-zindex: 1080;
            --bs-tooltip-max-width: 200px;
            --bs-tooltip-padding-x: .5rem;
            --bs-tooltip-padding-y: .25rem;
            --bs-tooltip-font-size: .875rem;
            --bs-tooltip-color: var(--bs-body-bg);
            --bs-tooltip-bg: var(--bs-emphasis-color);
            --bs-tooltip-border-radius: var(--bs-border-radius);
            --bs-tooltip-opacity: .9;
            --bs-tooltip-arrow-width: .8rem;
            --bs-tooltip-arrow-height: .4rem;
            z-index: var(--bs-tooltip-zindex);
            display: block;
            padding: var(--bs-tooltip-arrow-height);
            margin: var(--bs-tooltip-margin);
            font-family: var(--bs-font-sans-serif);
            font-style: normal;
            font-weight: 400;
            line-height: 1.5;
            text-align: left;
            text-align: start;
            text-decoration: none;
            text-shadow: none;
            text-transform: none;
            letter-spacing: normal;
            word-break: normal;
            white-space: normal;
            word-spacing: normal;
            line-break: auto;
            font-size: var(--bs-tooltip-font-size);
            word-wrap: break-word;
            opacity: 0;
        }

        .tooltip.show {
            opacity: var(--bs-tooltip-opacity);
        }

        .tooltip .tooltip-arrow {
            display: block;
            width: var(--bs-tooltip-arrow-width);
            height: var(--bs-tooltip-arrow-height);
        }

        .tooltip .tooltip-arrow::before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

        .tooltip-inner {
            max-width: var(--bs-tooltip-max-width);
            padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
            color: var(--bs-tooltip-color);
            text-align: center;
            background-color: var(--bs-tooltip-bg);
            border-radius: var(--bs-tooltip-border-radius);
        }

        .popover {
            --bs-popover-zindex: 1070;
            --bs-popover-max-width: 276px;
            --bs-popover-font-size: .875rem;
            --bs-popover-bg: var(--bs-body-bg);
            --bs-popover-border-width: var(--bs-border-width);
            --bs-popover-border-color: var(--bs-border-color-translucent);
            --bs-popover-border-radius: var(--bs-border-radius-lg);
            --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
            --bs-popover-box-shadow: 0 .5rem 1rem rgba(var(--bs-body-color-rgb), .15);
            --bs-popover-header-padding-x: 1rem;
            --bs-popover-header-padding-y: .5rem;
            --bs-popover-header-font-size: 1rem;
            --bs-popover-header-bg: var(--bs-secondary-bg);
            --bs-popover-body-padding-x: 1rem;
            --bs-popover-body-padding-y: 1rem;
            --bs-popover-body-color: var(--bs-body-color);
            --bs-popover-arrow-width: 1rem;
            --bs-popover-arrow-height: .5rem;
            --bs-popover-arrow-border: var(--bs-popover-border-color);
            z-index: var(--bs-popover-zindex);
            display: block;
            max-width: var(--bs-popover-max-width);
            font-family: var(--bs-font-sans-serif);
            font-style: normal;
            font-weight: 400;
            line-height: 1.5;
            text-align: left;
            text-align: start;
            text-decoration: none;
            text-shadow: none;
            text-transform: none;
            letter-spacing: normal;
            word-break: normal;
            white-space: normal;
            word-spacing: normal;
            line-break: auto;
            font-size: var(--bs-popover-font-size);
            word-wrap: break-word;
            background-color: var(--bs-popover-bg);
            background-clip: padding-box;
            border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
            border-radius: var(--bs-popover-border-radius);
        }

        .popover .popover-arrow {
            display: block;
            width: var(--bs-popover-arrow-width);
            height: var(--bs-popover-arrow-height);
        }

        .popover .popover-arrow::after,
        .popover .popover-arrow::before {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid;
            border-width: 0;
        }

        .popover-header {
            padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
            margin-bottom: 0;
            font-size: var(--bs-popover-header-font-size);
            color: var(--bs-popover-header-color);
            background-color: var(--bs-popover-header-bg);
            border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
            border-top-left-radius: var(--bs-popover-inner-border-radius);
            border-top-right-radius: var(--bs-popover-inner-border-radius);
        }

        .popover-header:empty {
            display: none;
        }

        .popover-body {
            padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
            color: var(--bs-popover-body-color);
        }

        .carousel.pointer-event {
            touch-action: pan-y;
        }

        .carousel-item {
            transition: transform .6s ease-in-out;
        }

        @media (prefers-reduced-motion:reduce) {
            .carousel-item {
                transition: none;
            }
        }

        .carousel-item-next,
        .carousel-item-prev {
            display: block;
        }

        .active.carousel-item-end,
        .carousel-item-next:not(.carousel-item-start) {
            transform: translateX(100%);
        }

        .active.carousel-item-start,
        .carousel-item-prev:not(.carousel-item-end) {
            transform: translateX(-100%);
        }

        .carousel-fade .carousel-item {
            transition-property: opacity;
        }

        .carousel-fade .carousel-item-next.carousel-item-start,
        .carousel-fade .carousel-item-prev.carousel-item-end {
            z-index: 1;
            opacity: 1;
        }

        .carousel-fade .active.carousel-item-end,
        .carousel-fade .active.carousel-item-start {
            z-index: 0;
            opacity: 0;
            transition: opacity 0s .6s;
        }

        @media (prefers-reduced-motion:reduce) {

            .carousel-fade .active.carousel-item-end,
            .carousel-fade .active.carousel-item-start {
                transition: none;
            }
        }

        .carousel-control-next-icon,
        .carousel-control-prev-icon {
            display: inline-block;
            width: 2rem;
            height: 2rem;
            background-repeat: no-repeat;
            background-position: 50%;
            background-size: 100% 100%;
        }

        .carousel-control-prev-icon {
            background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23fff\'%3e%3cpath d=\'M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z\'/%3e%3c/svg%3e");
        }

        .carousel-control-prev-icon.nitro-lazy {
            background-image: none !important;
        }

        .carousel-control-next-icon {
            background-image: url("data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\' fill=\'%23fff\'%3e%3cpath d=\'M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z\'/%3e%3c/svg%3e");
        }

        .carousel-control-next-icon.nitro-lazy {
            background-image: none !important;
        }

        .carousel-indicators [data-bs-target] {
            cursor: pointer;
            transition: opacity .6s ease;
        }

        @media (prefers-reduced-motion:reduce) {
            .carousel-indicators [data-bs-target] {
                transition: none;
            }
        }

        @keyframes spinner-border {
            to {
                transform: rotate(360deg);
            }
        }

        @keyframes spinner-grow {
            0% {
                transform: scale(0);
            }

            50% {
                opacity: 1;
                transform: none;
            }
        }

        .offcanvas {
            --bs-offcanvas-zindex: 1045;
            --bs-offcanvas-width: 400px;
            --bs-offcanvas-height: 30vh;
            --bs-offcanvas-padding-x: 1rem;
            --bs-offcanvas-padding-y: 1rem;
            --bs-offcanvas-color: var(--bs-body-color);
            --bs-offcanvas-bg: var(--bs-body-bg);
            --bs-offcanvas-border-width: var(--bs-border-width);
            --bs-offcanvas-border-color: var(--bs-border-color-translucent);
            --bs-offcanvas-box-shadow: 0 .125rem .25rem rgba(var(--bs-body-color-rgb), .075);
            --bs-offcanvas-transition: transform .3s ease-in-out;
            --bs-offcanvas-title-line-height: 1.5;
        }

        .offcanvas {
            position: fixed;
            bottom: 0;
            z-index: var(--bs-offcanvas-zindex);
            display: flex;
            flex-direction: column;
            max-width: 100%;
            color: var(--bs-offcanvas-color);
            visibility: hidden;
            background-color: var(--bs-offcanvas-bg);
            background-clip: padding-box;
            outline: 0;
            transition: var(--bs-offcanvas-transition);
        }

        @media (prefers-reduced-motion:reduce) {
            .offcanvas {
                transition: none;
            }
        }

        .offcanvas.show:not(.hiding),
        .offcanvas.showing {
            transform: none;
        }

        .offcanvas.hiding,
        .offcanvas.show,
        .offcanvas.showing {
            visibility: visible;
        }

        .offcanvas-backdrop {
            position: fixed;
            top: 0;
            left: 0;
            z-index: 1040;
            width: 100vw;
            height: 100vh;
            background-color: #000;
        }

        .offcanvas-backdrop.fade {
            opacity: 0;
        }

        .offcanvas-backdrop.show {
            opacity: .5;
        }

        .placeholder {
            display: inline-block;
            min-height: 1em;
            vertical-align: middle;
            cursor: wait;
            background-color: currentcolor;
            opacity: .5;
        }

        .placeholder.btn::before {
            display: inline-block;
            content: "";
        }

        @keyframes placeholder-glow {
            50% {
                opacity: .2;
            }
        }

        @keyframes placeholder-wave {
            100% {
                -webkit-mask-position: -200% 0%;
                mask-position: -200% 0%;
            }
        }

        .fixed-top {
            position: fixed;
            top: 0;
            right: 0;
            left: 0;
            z-index: 1030;
        }

        .fixed-bottom {
            position: fixed;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 1030;
        }

        .sticky-top {
            position: -webkit-sticky;
            position: sticky;
            top: 0;
            z-index: 1020;
        }

        .vr {
            display: inline-block;
            align-self: stretch;
            width: 1px;
            min-height: 1em;
            background-color: currentcolor;
            opacity: .25;
        }

        .shadow {
            box-shadow: 0 .5rem 1rem rgba(var(--bs-body-color-rgb), .15) !important;
        }

        .border {
            border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
        }

        .border-top {
            border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
        }

        .border-bottom {
            border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
        }

        .flex-wrap {
            flex-wrap: wrap !important;
        }

        .visible {
            visibility: visible !important;
        }

        @media (min-width:768px) {
            .order-md-1 {
                order: 1 !important;
            }

            .order-md-2 {
                order: 2 !important;
            }

            .order-md-3 {
                order: 3 !important;
            }
        }

        @media (min-width:992px) {
            .order-lg-1 {
                order: 1 !important;
            }

            .order-lg-2 {
                order: 2 !important;
            }

            .order-lg-3 {
                order: 3 !important;
            }
        }

        @media only screen and (min-width: 768px) {}

        @media only screen and (min-width: 1200px) {}

        .blogBx .imgBx img {
            transition: .6s all;
        }

        @media only screen and (min-width: 768px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 1441px) {}

        @media only screen and (min-width: 1681px) {}

        @media only screen and (min-width: 768px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 1441px) {}

        @media only screen and (min-width: 768px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 1441px) {}

        @media only screen and (min-width: 1681px) {}

        .blogBx:hover .imgBx img {
            transform: scale(1.08);
        }

        * {
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        }

        body.modal-open .fixedBottom {
            z-index: 3;
        }

        h2,
        h3,
        h4,
        h5,
        h6 {
            margin: 0;
            font-family: inherit;
            font-weight: 500;
            line-height: 1.2;
            color: inherit;
            margin-bottom: 10px;
        }

        @media only screen and (min-width: 768px) {

            h2,
            h3,
            h4,
            h5,
            h6 {
                margin-bottom: 15px;
            }
        }

        @media only screen and (min-width: 1550px) {

            h2,
            h3,
            h4,
            h5,
            h6 {
                margin-bottom: 25px;
            }
        }

        @media only screen and (min-width: 468px) {}

        @media only screen and (min-width: 1441px) {}

        h2 {
            font-size: 24px;
            line-height: 28.8px;
        }

        @media only screen and (min-width: 468px) {
            h2 {
                font-size: 28px;
                line-height: 33.6px;
            }
        }

        @media only screen and (min-width: 1550px) {
            h2 {
                font-size: 32px;
                line-height: 38.4px;
            }
        }

        h3 {
            font-size: 20px;
            line-height: 24px;
        }

        @media only screen and (min-width: 468px) {
            h3 {
                font-size: 24px;
                line-height: 28.8px;
            }
        }

        @media only screen and (min-width: 1200px) {
            h3 {
                font-size: 28px;
                line-height: 33.6px;
            }
        }

        h4 {
            font-size: 16px;
            line-height: 20.5px;
        }

        @media only screen and (min-width: 468px) {
            h4 {
                font-size: 20px;
                line-height: 24px;
            }
        }

        @media only screen and (min-width: 1200px) {
            h4 {
                font-size: 24px;
                line-height: 28.8px;
            }
        }

        h5 {
            font-size: 14px;
            line-height: 18px;
        }

        @media only screen and (min-width: 468px) {
            h5 {
                font-size: 16px;
                line-height: 20.5px;
            }
        }

        @media only screen and (min-width: 1200px) {
            h5 {
                font-size: 20px;
                line-height: 24px;
            }
        }

        h6 {
            font-size: 13px;
            line-height: 16px;
        }

        @media only screen and (min-width: 468px) {
            h6 {
                font-size: 14px;
                line-height: 18px;
            }
        }

        @media only screen and (min-width: 1200px) {
            h6 {
                font-size: 16px;
                line-height: 19.2px;
            }
        }

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 768px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 1681px) {}

        p strong {
            font-weight: 600;
        }

        p a {
            color: #814882;
            display: inline;
            text-decoration: underline;
            text-underline-position: under;
        }

        p a:hover {
            color: #814882;
        }

        a {
            transition: all .3s;
        }

        a:hover {
            color: inherit;
        }

        .form-group .iti {
            width: 100%;
        }

        .form-group label {
            color: #25323c;
            margin-bottom: 10px;
            font-size: 12px;
        }

        @media only screen and (min-width: 468px) {
            .form-group label {
                font-size: 14px;
            }
        }

        [type=file] {
            border: 1px solid #707070;
            background-color: rgba(0, 0, 0, 0);
            background-clip: padding-box;
            outline: none;
            box-shadow: none !important;
            display: block;
            width: 100%;
            height: 50px;
            border-radius: 5px;
            background: #fff;
            transition: all .3s;
            font-size: 13px;
            padding: 5px 10px;
            color: #263948;
        }

        @media only screen and (min-width: 576px) {
            [type=file] {
                font-size: 14px;
                height: 54px;
            }
        }

        @media only screen and (min-width: 992px) {
            [type=file] {
                padding: 10px 30px;
                font-size: 15px;
                height: 58px;
            }
        }

        .form-control::placeholder,
        [type=file]::placeholder {
            color: #263948;
            text-transform: none;
        }

        .form-control:focus,
        [type=file]:focus {
            background: none;
            border-color: #814882;
        }

        .form-control:focus~label,
        .form-control:not(:placeholder-shown)~label,
        [type=file]:focus~label,
        [type=file]:not(:placeholder-shown)~label {
            transform: translateY(-32px);
            color: #697884;
        }

        .form-control:-webkit-autofill:hover,
        .form-control:-webkit-autofill:focus,
        .form-control :-webkit-autofill:active,
        [type=file]:-webkit-autofill,
        [type=file]:-webkit-autofill:hover,
        [type=file]:-webkit-autofill:focus,
        [type=file] :-webkit-autofill:active {
            -webkit-text-fill-color: #000;
            -webkit-box-shadow: 0 0 0px 30px #fff inset;
            transition: background-color 5000s ease-in-out 0s;
        }

        [type=file]:-internal-autofill-selected {
            background-color: -internal-light-dark(#028ed4, rgba(70, 90, 126, .4)) !important;
            -webkit-box-shadow: 0 0 0px 30px #028ed4 inset;
        }

        [type=file]::-ms-expand {
            background-color: rgba(0, 0, 0, 0);
            border: 0;
        }

        @media (prefers-reduced-motion: reduce) {
            [type=file] {
                transition: none;
            }
        }

        .form-control[type=file],
        [type=file][type=file] {
            padding: 11px 15px;
            font-size: 11px;
        }

        @media only screen and (min-width: 468px) {

            .form-control[type=file],
            [type=file][type=file] {
                padding: 10px 16px;
                font-size: 12px;
            }
        }

        @media only screen and (min-width: 1681px) {

            .form-control[type=file],
            [type=file][type=file] {
                padding: 15px 20px;
            }
        }

        textarea.form-control {
            min-height: 115px;
            padding-top: 15px;
        }

        input[type=date].form-control,
        input[type=month].form-control,
        input[type=time].form-control {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

        input[type=date] {
            position: relative;
        }

        input[type=date]::-webkit-calendar-picker-indicator {
            color: rgba(0, 0, 0, 0);
            opacity: 1;
            display: block;
            background: url("https://dlifeinteriors.com/wp-content/themes/d-life/assets/images/calendar.svg") no-repeat;
            width: 18px;
            height: 18px;
            border-width: thin;
            position: absolute;
            right: 22px;
        }

        button[type=submit] {
            cursor: pointer;
            margin: 0;
            margin: auto;
            outline: none;
            box-shadow: none;
            overflow: hidden;
            color: #fff;
            transition: all .3s;
            display: flex;
            align-items: center;
            justify-content: center;
            border: 1px solid #814882;
            background-color: #814882;
            font-size: 12px;
            width: fit-content;
            width: -moz-fit-content;
            padding: 9px 15px;
            height: 38px;
            font-weight: 500;
            border-radius: 5px;
        }

        @media only screen and (min-width: 468px) {
            button[type=submit] {
                padding: 9px 10px;
                border-radius: 8px;
                font-size: 13px;
                height: 45px;
            }
        }

        @media only screen and (min-width: 992px) {
            button[type=submit] {
                padding: 9px 20px;
            }
        }

        @media only screen and (min-width: 1681px) {
            button[type=submit] {
                font-size: 18px;
                height: 50px;
            }
        }

        button[type=submit]:hover,
        button[type=submit]:focus,
        button[type=submit]:active,
        button[type=submit].active,
        button[type=submit].show,
        button[type=submit]:first-child:active,
        .btn:hover,
        .btn:focus,
        .btn:active,
        .btn.active,
        .btn.show,
        .btn:first-child:active,
        .MainBtn:hover,
        .MainBtn:focus,
        .MainBtn:active,
        .MainBtn.active,
        .MainBtn.show,
        .MainBtn:first-child:active {
            color: #fff;
        }

        button[type=submit]:active,
        .btn:active,
        .MainBtn:active {
            border: 1px solid #814882;
            background-color: #814882 !important;
            border-color: #814882 !important;
        }

        button[type=submit]:active span,
        .btn:active span,
        .MainBtn:active span {
            color: #fff;
        }

        .btn:hover {
            border-color: rgba(0, 0, 0, 0);
            background-color: #814882;
        }

        .ComnBtn {
            margin-top: 25px;
        }

        input[type=date]::-webkit-calendar-picker-indicator.nitro-lazy {
            background-image: none !important;
        }

        @media only screen and (min-width: 468px) {
            .ComnBtn {
                margin-top: 35px;
            }
        }

        @media only screen and (min-width: 992px) {
            .ComnBtn {
                margin-top: 55px;
            }
        }

        ::selection {
            color: #fff;
            background: #814882;
        }

        ::-moz-selection {
            color: #fff;
            background: #814882;
        }

        .btn:focus {
            outline: 0;
            box-shadow: none;
        }

        .row {
            margin: -5px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

        @media only screen and (min-width: 768px) {
            .row {
                margin: -8px;
            }
        }

        .row>* {
            padding: 5px;
        }

        @media only screen and (min-width: 768px) {
            .row>* {
                padding: 8px;
            }
        }

        table {
            width: 100%;
        }

        table thead {
            border: 1px solid #ebebeb;
            background-color: #f3f3f3;
        }

        table thead th {
            color: #1a1a1a;
            font-weight: 600;
            border: 1px solid #ebebeb;
            font-size: 13px;
            padding: 10px 15px;
        }

        @media only screen and (min-width: 468px) {
            table thead th {
                padding: 15px 25px;
                font-size: 14px;
            }
        }

        @media only screen and (min-width: 1200px) {
            table thead th {
                padding: 15px 45px;
                font-size: 16px;
            }
        }

        table tbody td {
            color: #1a1a1a;
            line-height: 20px;
            padding: 10px 15px;
            border: 1px solid #ebebeb;
            font-size: 13px;
        }

        @media only screen and (min-width: 468px) {
            table tbody td {
                padding: 15px 25px;
                font-size: 14px;
            }
        }

        @media only screen and (min-width: 1200px) {
            table tbody td {
                padding: 15px 45px;
                font-size: 16px;
            }
        }

        .owl-carousel .owl-stage {
            display: flex;
            margin: auto;
        }

        .owl-carousel .owl-stage-outer {
            padding: 0 1px;
        }

        @keyframes fadeInDown {
            0% {
                opacity: 0;
                transform: translate3d(0, -100%, 0);
            }

            100% {
                opacity: 1;
                transform: translate3d(0, 0, 0);
            }
        }

        @keyframes playButton {
            0% {
                box-shadow: 0 0 0 0 #fff;
                border-radius: 50%;
            }

            50% {
                box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
                border-radius: 50%;
            }

            100% {
                box-shadow: 0 0 0 rgba(255, 255, 255, 0);
                border-radius: 50%;
            }
        }

        @media only screen and (min-width: 575px) {
            @keyframes playButton {
                0% {
                    box-shadow: 0 0 0 0 #fff;
                    border-radius: 50%;
                }

                50% {
                    box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
                    border-radius: 50%;
                }

                100% {
                    box-shadow: 0 0 0 rgba(255, 255, 255, 0);
                    border-radius: 50%;
                }
            }
        }

        @media only screen and (min-width: 992px) {
            @keyframes playButton {
                0% {
                    box-shadow: 0 0 0 0 #fff;
                    border-radius: 50%;
                }

                50% {
                    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
                    border-radius: 50%;
                }

                100% {
                    box-shadow: 0 0 0 rgba(255, 255, 255, 0);
                    border-radius: 50%;
                }
            }
        }

        @keyframes animatePlayBtn {
            0% {
                box-shadow: 0 0 0 0 #fff;
            }

            50% {
                box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
            }

            100% {
                box-shadow: 0 0 0 rgba(255, 255, 255, 0);
            }
        }

        @media only screen and (min-width: 575px) {
            @keyframes animatePlayBtn {
                0% {
                    box-shadow: 0 0 0 0 #fff;
                }

                50% {
                    box-shadow: 0 0 0 15px rgba(255, 255, 255, 0);
                }

                100% {
                    box-shadow: 0 0 0 rgba(255, 255, 255, 0);
                }
            }
        }

        @media only screen and (min-width: 992px) {
            @keyframes animatePlayBtn {
                0% {
                    box-shadow: 0 0 0 0 #fff;
                }

                50% {
                    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
                }

                100% {
                    box-shadow: 0 0 0 rgba(255, 255, 255, 0);
                }
            }
        }

        @media only screen and (min-width: 1200px) {
            @keyframes animatePlayBtn {
                0% {
                    box-shadow: 0 0 0 0 #fff;
                }

                50% {
                    box-shadow: 0 0 0 25px rgba(255, 255, 255, 0);
                }

                100% {
                    box-shadow: 0 0 0 rgba(255, 255, 255, 0);
                }
            }
        }

        @keyframes shine {
            100% {
                left: 125%;
            }
        }

        @-webkit-keyframes shine {
            100% {
                left: 125%;
            }
        }

        @media only screen and (min-width: 768px) {}

        @media only screen and (min-width: 1441px) {}

        .modal-backdrop {
            background: rgba(54, 54, 54, .8);
        }

        .modal-backdrop.show {
            opacity: 1;
            z-index: 3;
        }

        @media only screen and (min-width: 468px) {
            #Header::before {
                pointer-events: none;
            }
        }

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 768px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1441px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 1441px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 1441px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 1441px) {}

        @media only screen and (min-width: 1551px) {}

        @media only screen and (min-width: 1551px) {}

        #Header #HeaderMain .TopMenu .CallNow ul a span {
            min-width: 80px;
            padding-right: 5px;
        }

        @media only screen and (min-width: 992px) {
            #Header #HeaderMain .TopMenu .CallNow:hover ul {
                display: block;
                inset: 0px 0px auto auto !important;
                transform: translate(0px, 25px);
            }
        }

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 468px) {}

        #Header #HeaderMain .MenuIcon button span {
            -webkit-transition: all .3s ease;
            -moz-transition: all .3s ease;
            -ms-transition: all .3s ease;
            -o-transition: all .3s ease;
            transition: all .3s ease;
        }

        #Header #HeaderMain .MenuIcon button:hover span:nth-child(2) {
            width: 100%;
        }

        #Header #HeaderMain .MenuIcon.open button span {
            margin: 0;
            width: 100%;
        }

        #Header #HeaderMain .MenuIcon.open button span:nth-child(1) {
            transform: rotate(45deg) translate(0px, 0px);
        }

        #Header #HeaderMain .MenuIcon.open button span:nth-child(2) {
            transform: rotate(-45deg) translate(2px, -2px);
        }

        #Header #HeaderMain .MenuIcon.open button span:nth-child(3) {
            display: none;
        }

        #Header #HeaderMain .MenuIcon.close {
            opacity: 0;
            visibility: hidden;
        }

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 468px) {}

        @media only screen and (min-width: 992px) {}

        #Header #HeaderMenu .ModalHeader .MenuIcon.open button span {
            margin: 0;
            width: 100%;
        }

        #Header #HeaderMenu .ModalHeader .MenuIcon.open button span:nth-child(1) {
            transform: rotate(45deg) translate(0px, 0px);
        }

        #Header #HeaderMenu .ModalHeader .MenuIcon.open button span:nth-child(2) {
            transform: rotate(-45deg) translate(2px, -2px);
        }

        #Header #HeaderMenu .ModalHeader .MenuIcon.open button span:nth-child(3) {
            display: none;
        }

        #Header #HeaderMenu .ModalHeader .MenuIcon.close {
            opacity: 0;
            visibility: hidden;
        }

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1441px) {}

        @media only screen and (min-width: 992px) {
            #Header #HeaderMenu .FRow {
                justify-content: space-between;
                align-items: center;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }
        }

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 992px) {}

        #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button {
            cursor: pointer;
            transition: all .3s;
        }

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 1340px) {}

        @media only screen and (min-width: 1441px) {}

        @media only screen and (min-width: 1681px) {}

        @media only screen and (min-width: 1760px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1200px) {}

        #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
            transform: var(--bs-accordion-btn-icon-transform);
        }

        #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button::before {
            transition: .4s all;
        }

        @media only screen and (min-width: 992px) {

            #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button:hover,
            #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true],
            #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button.active {
                color: #fff;
            }

            #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button:hover::after,
            #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true]::after,
            #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button.active::after {
                transform: var(--bs-accordion-btn-icon-transform);
            }

            #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button:hover::before,
            #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true]::before,
            #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button.active::before {
                opacity: 1;
            }
        }

        #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button.HoverMenuBtn span {
            -webkit-transition: all .3s ease;
            -moz-transition: all .3s ease;
            -ms-transition: all .3s ease;
            -o-transition: all .3s ease;
            transition: all .3s ease;
        }

        #Header #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button.HoverMenuBtn:hover span:nth-child(2) {
            width: 100%;
        }

        #Header #HeaderMenu .accordion .accordion-item .accordion-collapse {
            transition: all .3s;
        }

        @media only screen and (min-width: 992px) {
            #Header #HeaderMenu .accordion .accordion-item .accordion-collapse {
                pointer-events: none;
            }

            #Header #HeaderMenu .accordion .accordion-item .accordion-collapse.show {
                opacity: 1;
                pointer-events: all;
                transform: translateY(0px);
                display: block;
            }

            #Header #HeaderMenu .accordion .accordion-item .accordion-collapse.locMenu .item ul li a.head {
                margin-top: 10px;
            }
        }

        @media only screen and (min-width: 992px)and (min-width: 992px) {
            #Header #HeaderMenu .accordion .accordion-item .accordion-collapse.locMenu .item ul li a.head {
                margin-top: 15px;
            }
        }

        @media only screen and (min-width: 992px) {
            #Header #HeaderMenu .accordion .accordion-item .accordion-collapse.locMenu .item ul li a:hover {
                background-color: rgba(0, 0, 0, 0);
                color: #814882;
            }
        }

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 992px) {}

        #Header #HeaderMenu .accordion .accordion-item .accordion-collapse a:hover {
            background: #814882;
            color: #fff;
        }

        @media only screen and (min-width: 992px) {
            #Header #HeaderMenu .accordion .accordion-item:hover .accordion-collapse {
                opacity: 1;
                pointer-events: all;
                transform: translateY(0px);
                display: block;
            }
        }

        #Header #HeaderMenu .btn {
            border: 1px solid rgba(253, 253, 254, .6);
            border-radius: 6px;
            height: 37px;
            padding: 5px;
            margin: auto 0;
            margin: auto;
            color: #fdfdfe;
            font-weight: 500;
            font-size: 13px;
            margin-top: 25px;
            width: 100%;
            max-width: calc(100% - 30px);
        }

        @media only screen and (min-width: 992px) {
            #Header #HeaderMenu .btn {
                margin: 0;
                width: 125px;
            }
        }

        @media only screen and (min-width: 1200px) {
            #Header #HeaderMenu .btn {
                width: 147px;
                font-size: 15px;
            }
        }

        @media only screen and (min-width: 1681px) {
            #Header #HeaderMenu .btn {
                font-size: 17px;
            }
        }

        #Header #HeaderMenu .btn:hover {
            background: #814882;
        }

        #Header #HeaderMenu.show .modal-dialog {
            transform: translateX(0);
        }

        #Header.sticky {
            position: fixed;
            width: 100%;
            animation-name: fadeInDown;
            animation-duration: .5s;
            animation-fill-mode: both;
            top: 0px;
            box-shadow: 0px 0px 25px rgba(0, 0, 0, .1);
            z-index: 5;
            background: #814882;
        }

        @media only screen and (min-width: 992px) {
            #Header.sticky {
                background: #fff;
            }
        }

        #Header.sticky::before {
            display: none;
        }

        #Header.sticky #HeaderMain .TopMenu {
            display: none;
        }

        @media only screen and (min-width: 992px) {
            #Header.sticky #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button {
                color: #000;
            }
        }

        @media only screen and (min-width: 992px) {
            #Header.sticky #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button::after {
                background: url("data:image/svg+xml,%3Csvg fill=\'%23000\' xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 492 289\'%3E%3Cpath d=\'M505.3,7.6c-9.2-9.8-24.7-10.2-34.5-1L256,210.2L41.1,6.7C31.4-2.6,16-2.2,6.7,7.6c-9.3,9.8-8.9,25.2,0.9,34.5l231.6,219.4c4.7,4.4,10.7,6.7,16.8,6.7c6,0,12.1-2.2,16.8-6.7L504.4,42.1C514.2,32.8,514.6,17.4,505.3,7.6z\'/%3E%3C/svg%3E") no-repeat center !important;
            }
        }

        #Header.sticky #HeaderMenu .accordion .accordion-item .accordion-header .accordion-button.HoverMenuBtn span {
            background: #000;
        }

        @media only screen and (min-width: 768px) {}

        @media only screen and (min-width: 468px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 1700px) {}

        @media only screen and (min-width: 576px) {}

        .MainHead.Flx {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        .hoveranim::before {
            -webkit-transition: -webkit-transform .6s ease;
            transition: transform .6s ease, -webkit-transform .6s ease;
        }

        .hoveranim span {
            position: relative;
            z-index: 1;
        }

        .hoveranim:hover {
            color: #fff;
        }

        .hoveranim:hover::before {
            -webkit-transform-origin: left;
            -ms-transform-origin: left;
            transform-origin: left;
            -webkit-transform: scaleX(1);
            -ms-transform: scaleX(1);
            transform: scaleX(1);
        }

        .owl-dots {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-top: 25px;
        }

        @media only screen and (min-width: 468px) {
            .owl-dots {
                margin-top: 33px;
            }
        }

        @media only screen and (min-width: 1200px) {
            .owl-dots {
                margin-top: 55px;
            }
        }

        .owl-dots button {
            transition: all .3s;
            font-size: 0;
            border: none;
            border: none;
            outline: none;
            box-shadow: none;
            width: 7px;
            height: 7px;
            background: #fff;
            border-radius: 50%;
            padding: 0;
            margin: 0;
            opacity: 1;
        }

        @media only screen and (min-width: 575px) {
            .owl-dots button {
                width: 8px;
                height: 8px;
            }
        }

        @media only screen and (min-width: 992px) {
            .owl-dots button {
                width: 10px;
                height: 10px;
            }
        }

        .owl-dots button:not(:last-of-type) {
            margin-right: 28px;
        }

        @media only screen and (min-width: 575px) {
            .owl-dots button:not(:last-of-type) {
                margin-right: 40px;
            }
        }

        @media only screen and (min-width: 992px) {
            .owl-dots button:not(:last-of-type) {
                margin-right: 50px;
            }
        }

        .owl-dots button span {
            display: none;
        }

        .owl-dots button.active {
            background: #814882 !important;
        }

        .owl-nav {
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .owl-nav button {
            opacity: 1;
            width: 10px;
            height: 15px;
            padding: 0;
            margin: 0;
            font-size: 0;
            transition: all .3s;
            display: block;
            outline: none;
            outline-offset: none;
            position: absolute;
            top: 50%;
            z-index: 2;
            transform: translateY(-50%);
        }

        .owl-nav button span {
            display: none;
        }

        .owl-nav button.owl-prev {
            left: -45px;
            background: url("data:image/svg+xml,%3Csvg fill=\'%23405a6e\' xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 240.2 448.2\'%3E%3Cpath d=\'M4.7,212.7l208-208c6.2-6.3,16.4-6.3,22.6-0.1c0,0,0.1,0.1,0.1,0.1c6.3,6.2,6.3,16.4,0.1,22.6c0,0-0.1,0.1-0.1,0.1L38.7,224.1l196.8,196.6c6.3,6.3,6.3,16.4,0,22.7s-16.4,6.3-22.7,0l-208-208C-1.5,229.2-1.6,219.1,4.7,212.7C4.7,212.8,4.7,212.8,4.7,212.7z\'/%3E%3C/svg%3E") no-repeat center !important;
        }

        .owl-nav button.owl-prev.nitro-lazy {
            background-image: none !important;
        }

        .owl-nav button.owl-next {
            right: -45px;
            background: url("data:image/svg+xml,%3Csvg fill=\'%23405a6e\' xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 240.2 448.2\'%3E%3Cpath d=\'M235.5,235.4l-208,208c-6.2,6.3-16.4,6.3-22.6,0.1c0,0-0.1-0.1-0.1-0.1c-6.3-6.2-6.3-16.4-0.1-22.6c0,0,0.1-0.1,0.1-0.1l196.8-196.6L4.7,27.4c-6.3-6.3-6.3-16.4,0-22.7s16.4-6.3,22.7,0l208,208C241.7,218.9,241.8,229.1,235.5,235.4C235.5,235.4,235.5,235.4,235.5,235.4z\'/%3E%3C/svg%3E") no-repeat center !important;
        }

        .owl-nav button.owl-next.nitro-lazy {
            background-image: none !important;
        }

        .infoBx p:last-child {
            margin-bottom: 0;
        }

        #MainSlider .carousel-inner .carousel-item .caption {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
            width: 100%;
            height: 100%;
            display: flex;
            align-items: flex-end;
            transform: translate(0px, -45%);
        }

        @media only screen and (min-width: 468px) {
            #MainSlider .carousel-inner .carousel-item .caption {
                transform: translate(0px, -5%);
            }
        }

        @media only screen and (min-width: 576px) {
            #MainSlider .carousel-inner .carousel-item .caption {
                transform: translate(0px, -55px);
            }
        }

        @media only screen and (min-width: 992px) {
            #MainSlider .carousel-inner .carousel-item .caption {
                transform: translate(0px, -75px);
            }
        }

        @media only screen and (min-width: 1200px) {
            #MainSlider .carousel-inner .carousel-item .caption {
                transform: translate(0px, -125px);
            }
        }

        @media only screen and (min-width: 1441px) {
            #MainSlider .carousel-inner .carousel-item .caption {
                transform: translate(0px, -165px);
            }
        }

        #MainSlider .carousel-inner .carousel-item .caption h1,
        #MainSlider .carousel-inner .carousel-item .caption h2,
        #MainSlider .carousel-inner .carousel-item .caption h3 {
            font-size: 29px;
            line-height: 36px;
            font-weight: 500;
            color: #fff;
            margin-bottom: 0;
            text-shadow: 0 1px 3px rgba(0, 0, 0, .5);
        }

        @media only screen and (min-width: 468px) {

            #MainSlider .carousel-inner .carousel-item .caption h1,
            #MainSlider .carousel-inner .carousel-item .caption h2,
            #MainSlider .carousel-inner .carousel-item .caption h3 {
                font-size: 20px;
                line-height: 26px;
            }
        }

        @media only screen and (min-width: 768px) {

            #MainSlider .carousel-inner .carousel-item .caption h1,
            #MainSlider .carousel-inner .carousel-item .caption h2,
            #MainSlider .carousel-inner .carousel-item .caption h3 {
                font-size: 29px;
                line-height: 36px;
            }
        }

        @media only screen and (min-width: 992px) {

            #MainSlider .carousel-inner .carousel-item .caption h1,
            #MainSlider .carousel-inner .carousel-item .caption h2,
            #MainSlider .carousel-inner .carousel-item .caption h3 {
                font-size: 46px;
                line-height: 52px;
            }
        }

        @media only screen and (min-width: 1200px) {

            #MainSlider .carousel-inner .carousel-item .caption h1,
            #MainSlider .carousel-inner .carousel-item .caption h2,
            #MainSlider .carousel-inner .carousel-item .caption h3 {
                font-size: 52px;
                line-height: 56px;
            }
        }

        @media only screen and (min-width: 1441px) {

            #MainSlider .carousel-inner .carousel-item .caption h1,
            #MainSlider .carousel-inner .carousel-item .caption h2,
            #MainSlider .carousel-inner .carousel-item .caption h3 {
                font-size: 60px;
                line-height: 75px;
            }
        }

        #MainSlider .carousel-inner .carousel-item .caption h1 span,
        #MainSlider .carousel-inner .carousel-item .caption h2 span,
        #MainSlider .carousel-inner .carousel-item .caption h3 span {
            font-weight: 300;
            width: 100%;
        }

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 1681px) {}

        @media only screen and (min-width: 1700px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 768px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1200px) {}

        #ProfessionalSec .ProList .panel .Round {
            transition: all .3s;
        }

        @media only screen and (min-width: 360px) {}

        @media only screen and (min-width: 390px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 1390px) {}

        @media only screen and (min-width: 390px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 1390px) {}

        #ProfessionalSec .ProList .panel .Round .Sub {
            color: #000;
            font-size: 12px;
        }

        @media only screen and (min-width: 390px) {
            #ProfessionalSec .ProList .panel .Round .Sub {
                font-size: 13px;
            }
        }

        @media only screen and (min-width: 1390px) {
            #ProfessionalSec .ProList .panel .Round .Sub {
                font-size: 14px;
            }
        }

        #ProfessionalSec .ProList .panel.active .Round {
            background: #814882;
        }

        #ProfessionalSec .ProList .panel.active .Round .Title,
        #ProfessionalSec .ProList .panel.active .Round .Sub {
            color: #fff;
        }

        #PackageOff {
            padding: 14px 0 15px;
        }

        @media only screen and (min-width: 576px) {
            #PackageOff {
                padding: 35px 0 40px;
            }
        }

        #PackageOff .MainHead {
            margin-bottom: 20px;
        }

        @media only screen and (min-width: 768px) {
            #PackageOff .MainHead {
                margin-bottom: 45px;
            }
        }

        #PackageOff .owl-stage-outer {
            overflow: visible;
        }

        #PackageOff .owl-item {
            opacity: 0;
            transition: all .3s;
        }

        #PackageOff .owl-item.active {
            opacity: 1;
        }

        #WatVDo {
            padding: 25px 0 20px;
        }

        @media only screen and (min-width: 576px) {
            #WatVDo {
                padding: 45px 0 30px;
            }
        }

        @media only screen and (min-width: 768px) {
            #WatVDo .MainHead {
                margin-bottom: 70px;
            }
        }

        #WatVDo .GridFlx {
            margin: -1.5px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

        @media only screen and (min-width: 576px) {
            #WatVDo .GridFlx {
                margin: -3px;
            }
        }

        #WatVDo .GridFlx>* {
            padding: 1.5px;
        }

        @media only screen and (min-width: 576px) {
            #WatVDo .GridFlx>* {
                padding: 3px;
            }
        }

        #WatVDo .Box {
            display: block;
            height: 100%;
        }

        #WatVDo .Box .ImgBox {
            height: 100%;
            position: relative;
            overflow: hidden;
        }

        #WatVDo .Box .ImgBox img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        #WatVDo .Box .ImgBox .Title {
            font-weight: 900;
            color: #fff;
            position: absolute;
            top: 50%;
            left: 50%;
            text-transform: uppercase;
            transform-origin: center;
            transform: translate(-50%, -50%);
            font-size: calc(24px + 2 * (100vw - 355px) / 100);
            font-size: 28px;
        }

        @media only screen and (min-width: 390px) {
            #WatVDo .Box .ImgBox .Title {
                font-size: 32px;
            }
        }

        @media only screen and (min-width: 468px) {
            #WatVDo .Box .ImgBox .Title {
                font-size: 46px;
            }
        }

        @media only screen and (min-width: 576px) {
            #WatVDo .Box .ImgBox .Title {
                font-size: 52px;
            }
        }

        @media only screen and (min-width: 768px) {
            #WatVDo .Box .ImgBox .Title {
                font-size: 64px;
            }
        }

        @media only screen and (min-width: 992px) { 
                 #WatVDo .Box .ImgBox .Title {
    font-size: 55px; 
            }
        }

        @media only screen and (min-width: 1700px) {
            #WatVDo .Box .ImgBox .Title {
                font-size: 97px;
            }
        }

        #WatVDo .Box:hover .ImgBox {
            background: #fff;
        }

        #WatVDo .Box:hover .ImgBox img {
            opacity: .2;
            transition: all .5s;
            transform: scale(1.1);
        }

        #WatVDo .Box:hover .ImgBox .Title {
            transition: all .5s;
            color: #814882;
        }

        #WatVDo .GridItm.lSide {
            width: 100%;
        }

        @media only screen and (min-width: 1200px) {
            #WatVDo .GridItm.lSide {
                width: 70%;
            }
        }

        #WatVDo .GridItm.lSide .GridItm .Box {
            height: 195px;
        }

        @media only screen and (min-width: 768px) {
            #WatVDo .GridItm.lSide .GridItm .Box {
                height: 320px;
            }
        }

        @media only screen and (min-width: 1681px) {
            #WatVDo .GridItm.lSide .GridItm .Box {
                height: 380px;
            }
        }

        #WatVDo .GridItm.lSide .GridFlx .GridItm {
            width: 50%;
        }

        #WatVDo .GridItm.lSide .GridFlx .GridItm .Box {
            height: 155px;
        }

        @media only screen and (min-width: 768px) {
            #WatVDo .GridItm.lSide .GridFlx .GridItm .Box {
                height: 320px;
            }
        }

        @media only screen and (min-width: 1681px) {
            #WatVDo .GridItm.lSide .GridFlx .GridItm .Box {
                height: 380px;
            }
        }

        #WatVDo .GridItm.lSide .GridFlx .GridItm:first-of-type {
            width: 100%;
        }

        #WatVDo .GridItm.lSide .GridFlx .GridItm:first-of-type .Box {
            height: 195px;
        }

        @media only screen and (min-width: 768px) {
            #WatVDo .GridItm.lSide .GridFlx .GridItm:first-of-type .Box {
                height: 320px;
            }
        }

        @media only screen and (min-width: 1681px) {
            #WatVDo .GridItm.lSide .GridFlx .GridItm:first-of-type .Box {
                height: 380px;
            }
        }

        #WatVDo .GridItm.RSide {
            width: 100%;
        }

        @media only screen and (min-width: 1200px) {
            #WatVDo .GridItm.RSide {
                width: 30%;
            }
        }

        #WatVDo .GridItm.RSide .GridItm {
            height: 100%;
        }

        #WatVDo .GridItm.RSide .GridItm .Box {
            height: 195px;
        }

        @media only screen and (min-width: 768px) {
            #WatVDo .GridItm.RSide .GridItm .Box {
                height: 275px;
            }
        }

        @media only screen and (min-width: 1200px) {
            #WatVDo .GridItm.RSide .GridItm .Box {
                height:320px;
            }
        }

        @media only screen and (min-width: 1681px) {
            #WatVDo .GridItm.RSide .GridItm .Box {
                height: 766px;
            }
        }

        #WatVDo .ComnBtn {
            margin-top: 15px;
        }

        @media only screen and (min-width: 468px) {
            #WatVDo .ComnBtn {
                margin-top: 35px;
            }
        }

        #ProjCompletion {
            padding: 20px 0 25px;
        }

        @media only screen and (min-width: 576px) {
            #ProjCompletion {
                padding: 30px 0 45px;
            }
        }

        @media only screen and (min-width: 1200px) {
            #ProjCompletion .MainHead .Head {
                font-size: 40px;
            }
        }

        #ProjCompletion .Step .Round {
            transition: all .3s;
        }

        @media only screen and (min-width: 370px) {}

        @media only screen and (min-width: 468px) {}

        @media only screen and (min-width: 768px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 1441px) {}

        #ProjCompletion .Step .Round img {
            transition: all .3px;
        }

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 428px) {}

        @media only screen and (min-width: 768px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 1441px) {}

        @media only screen and (min-width: 370px) {}

        @media only screen and (min-width: 400px) {}

        @media only screen and (min-width: 468px) {}

        @media only screen and (min-width: 500px) {}

        @media only screen and (min-width: 600px) {}

        @media only screen and (min-width: 768px) {}

        @media only screen and (min-width: 800px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 1350px) {}

        @media only screen and (min-width: 1441px) {}

        @media only screen and (min-width: 1681px) {}

        @media only screen and (min-width: 1700px) {}

        @media only screen and (min-width: 400px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 768px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 1681px) {}

        #ProjCompletion .Step:hover .Round {
            background: #814882;
        }

        #ProjCompletion .Step:hover .Round img {
            filter: invert(1) brightness(22);
        }

        #ProjCompletion .Step.active .Progrs .line {
            transition: all 3s;
        }

        #ProjCompletion .Step.active .Progrs .Arrow {
            transition-delay: 3s;
        }

        #ProjCompletion .owl-item:last-of-type .Step .Progrs {
            display: none;
        }

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 468px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 1800px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 1390px) {}

        @media only screen and (min-width: 1700px) {}

        #FlxSection .Sec:nth-child(even) .RitSec {
            justify-content: center;
        }

        @media only screen and (min-width: 1200px) {
            #FlxSection .Sec:nth-child(even) .RitSec {
                justify-content: flex-start;
                padding-left: 45px;
            }
        }

        @media only screen and (min-width: 1390px) {
            #FlxSection .Sec:nth-child(even) .RitSec {
                padding-left: 60px;
            }
        }

        @media only screen and (min-width: 1700px) {
            #FlxSection .Sec:nth-child(even) .RitSec {
                padding-left: 100px;
            }
        }

        #FlxSection .Sec:nth-child(even):hover {
            border-color: #814882;
        }

        @media only screen and (min-width: 576px) {
            #FlxSection .Sec .ComnBtn {
                margin-left: 0;
            }
        }

        @media only screen and (min-width: 468px) {}

        #videoSec {
            position: relative;
        }

        #videoSec .videoBx {
            width: 100%;
            height: 285px;
            position: relative;
        }

        @media only screen and (min-width: 575px) {
            #videoSec .videoBx {
                height: 350px;
            }
        }

        @media only screen and (min-width: 768px) {
            #videoSec .videoBx {
                height: 450px;
            }
        }

        @media only screen and (min-width: 992px) {
            #videoSec .videoBx {
                height: 550px;
            }
        }

        @media only screen and (min-width: 1200px) {
            #videoSec .videoBx {
                height: 650px;
            }
        }

        @media only screen and (min-width: 1390px) {
            #videoSec .videoBx {
                height: 750px;
            }
        }

        #videoSec .videoBx iframe {
            width: 100%;
            height: 100%;
        }

        #videoSec .contentBx {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            justify-content: center;
            align-content: center;
        }

        #videoSec .contentBx .Title {
            width: 100%;
            font-size: 24px;
            margin-bottom: 18px;
            color: #fff;
            font-weight: 700;
            text-transform: uppercase;
            text-align: center;
        }

        @media only screen and (min-width: 575px) {
            #videoSec .contentBx .Title {
                font-size: 30px;
                margin-bottom: 24px;
            }
        }

        @media only screen and (min-width: 768px) {
            #videoSec .contentBx .Title {
                font-size: 36px;
            }
        }

        @media only screen and (min-width: 992px) {
            #videoSec .contentBx .Title {
                font-size: 42px;
                margin-bottom: 32px;
                margin-bottom: 28px;
            }
        }

        @media only screen and (min-width: 1200px) {
            #videoSec .contentBx .Title {
                font-size: 48px;
                margin-bottom: 32px;
            }
        }

        @media only screen and (min-width: 1390px) {
            #videoSec .contentBx .Title {
                font-size: 54px;
            }
        }

        @media only screen and (min-width: 1681px) {
            #videoSec .contentBx .Title {
                font-size: 65px;
                margin-bottom: 40px;
            }
        }

        #customerSec {
            padding: 45px 0;
        }

        @media only screen and (min-width: 575px) {
            #customerSec {
                padding: 65px 0;
            }
        }

        @media only screen and (min-width: 992px) {
            #customerSec {
                padding: 50px 0 10px;
            }
        }

        #customerSec .MainHead .Head {
            text-align: center;
            padding: 0;
            font-size: 22px;
        }

        @media only screen and (min-width: 468px) {
            #customerSec .MainHead .Head {
                font-size: 25px;
            }
        }

        @media only screen and (min-width: 575px) {
            #customerSec .MainHead .Head {
                font-size: 28px;
            }
        }

        @media only screen and (min-width: 768px) {
            #customerSec .MainHead .Head {
                font-size: 32px;
            }
        }

        @media only screen and (min-width: 992px) {
            #customerSec .MainHead .Head {
                font-size: 36px;
            }
        }

        @media only screen and (min-width: 1200px) {
            #customerSec .MainHead .Head {
                font-size: 40px;
            }
        }

        #customerSec .MainHead .Head span {
            color: #814882;
            font-weight: 400;
        }

        @media only screen and (min-width: 768px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 575px) {}

        @media only screen and (min-width: 768px) {}

        @media only screen and (min-width: 992px) {}

        #customerSec .customerBx .roundBx .imgBx img {
            transition: .5s all;
        }

        @media only screen and (min-width: 575px) {}

        @media only screen and (min-width: 768px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 575px) {}

        @media only screen and (min-width: 992px) {}

        #customerSec .customerBx:hover .imgBx img {
            transform: scale(1.08);
        }

        #customerSec .customerSlider .owl-dots {
            display: flex;
            margin-top: 30px;
        }

        @media only screen and (min-width: 575px) {
            #customerSec .customerSlider .owl-dots {
                margin-top: 40px;
            }
        }

        @media only screen and (min-width: 992px) {
            #customerSec .customerSlider .owl-dots {
                margin-top: 50px;
            }
        }

        #customerSec .customerSlider .owl-dots .owl-dot {
            background-color: #dbdbdb;
        }

        #factorySec {
            background-color: #f8f8f8;
            padding: 45px 0;
        }

        @media only screen and (min-width: 575px) {
            #factorySec {
                padding: 65px 0;
            }
        }

        @media only screen and (min-width: 992px) {
            #factorySec {
                padding: 95px 0;
            }
        }

        @media only screen and (min-width: 1200px) {
            #factorySec {
                padding: 105px 0 120px;
            }
        }

        #factorySec .row {
            align-items: center;
        }

        #factorySec .factorySecLft .MainHead {
            margin-bottom: 10px;
        }

        @media only screen and (min-width: 575px) {
            #factorySec .factorySecLft .MainHead {
                margin-bottom: 15px;
            }
        }

        @media only screen and (min-width: 992px) {
            #factorySec .factorySecLft .MainHead {
                margin-bottom: 22px;
            }
        }

        @media only screen and (min-width: 1200px) {
            #factorySec .factorySecLft .MainHead {
                margin-bottom: 30px;
            }
        }

        #factorySec .factorySecLft .MainHead .Head {
            padding: 0;
            margin: inherit;
            background-color: rgba(0, 0, 0, 0);
            font-size: 24px;
        }

        @media only screen and (min-width: 575px) {
            #factorySec .factorySecLft .MainHead .Head {
                font-size: 27px;
            }
        }

        @media only screen and (min-width: 992px) {
            #factorySec .factorySecLft .MainHead .Head {
                font-size: 29px;
            }
        }

        @media only screen and (min-width: 1200px) {
            #factorySec .factorySecLft .MainHead .Head {
                font-size: 33px;
            }
        }

        @media only screen and (min-width: 1681px) {
            #factorySec .factorySecLft .MainHead .Head {
                font-size: 37px;
            }
        }

        #factorySec .factorySecLft .infoBx .textBx p {
            margin-bottom: 5px;
        }

        #factorySec .factorySecLft .infoBx .textBx p {
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-line-clamp: 6;
            line-clamp: 6;
            -webkit-box-orient: vertical;
            display: none;
        }

        #factorySec .factorySecLft .infoBx .textBx p:first-of-type {
            display: -webkit-box;
        }

        #factorySec .factorySecLft .infoBx .textBx .readBtn {
            display: block;
        }

        @media only screen and (min-width: 1200px) {
            #factorySec .factorySecRit {
                padding-left: 42px;
            }
        }

        #factorySec .factorySecRit .imgListing {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: -1.5px;
        }

        @media only screen and (min-width: 576px) {
            #factorySec .factorySecRit .imgListing {
                margin: -5px;
            }
        }

        @media only screen and (min-width: 992px) {
            #factorySec .factorySecRit .imgListing {
                margin: -10px;
            }
        }

        #factorySec .factorySecRit .imgListing>* {
            width: 100%;
            padding: 1.5px;
        }

        @media only screen and (min-width: 576px) {
            #factorySec .factorySecRit .imgListing>* {
                width: 50%;
                padding: 5px;
            }
        }

        @media only screen and (min-width: 992px) {
            #factorySec .factorySecRit .imgListing>* {
                padding: 10px;
            }
        }

        #factorySec .factorySecRit .imgListing .imgBx {
            display: flex;
            overflow: hidden;
        }

        #factorySec .factorySecRit .imgListing .imgBx picture {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        #factorySec .factorySecRit .imgListing .imgBx img {
            transition: .5s all;
            object-position: bottom;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        #factorySec .factorySecRit .imgListing .imgBx:hover img {
            transform: scale(1.08);
        }

        @media only screen and (min-width: 576px) {
            #factorySec .ComnBtn {
                margin-left: 0;
            }
        }

        #blogs {
            padding: 45px 0;
        }

        @media only screen and (min-width: 575px) {
            #blogs {
                padding: 60px 0;
            }
        }

        @media only screen and (min-width: 992px) {
            #blogs {
                padding: 75px 0 90px;
            }
        }

        #blogs .headingSec {
            margin-bottom: 16px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
        }

        @media only screen and (min-width: 575px) {
            #blogs .headingSec {
                margin-bottom: 22px;
            }
        }

        @media only screen and (min-width: 992px) {
            #blogs .headingSec {
                margin-bottom: 30px;
            }
        }

        #blogs .headingSec .Head {
            margin: inherit;
            padding: 0;
            margin-bottom: 0;
            font-size: 24px;
        }

        @media only screen and (min-width: 468px) {
            #blogs .headingSec .Head {
                font-size: 28px;
            }
        }

        @media only screen and (min-width: 575px) {
            #blogs .headingSec .Head {
                font-size: 32px;
            }
        }

        @media only screen and (min-width: 992px) {
            #blogs .headingSec .Head {
                font-size: 36px;
            }
        }

        @media only screen and (min-width: 1200px) {
            #blogs .headingSec .Head {
                font-size: 40px;
            }
        }

        #blogs .headingSec .blogBtn {
            font-size: 12px;
            min-width: 104px;
            height: 30px;
            border: 2px solid #bbb;
            color: #000;
            display: flex;
            justify-content: center;
            align-items: center;
            width: fit-content;
        }

        @media only screen and (min-width: 575px) {
            #blogs .headingSec .blogBtn {
                font-size: 14px;
                min-width: 128px;
                height: 38px;
            }
        }

        @media only screen and (min-width: 992px) {
            #blogs .headingSec .blogBtn {
                font-size: 16px;
                min-width: 148px;
                height: 45px;
            }
        }

        #blogs .headingSec .blogBtn:hover {
            border-color: #814882;
        }

        #blogs .headingSec .blogBtn:hover span {
            color: #814882;
        }

        .mOres p {
            -webkit-line-clamp: inherit !important;
            line-clamp: inherit !important;
            display: block !important;
        }

        .readBtn {
            transition: .4s all;
        }

        @media only screen and (min-width: 576px) {
            .readBtn:hover {
                letter-spacing: 1px;
            }
        }

        .kitchenPage .islandListing {
            margin: -2px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

        @media only screen and (min-width: 576px) {
            .kitchenPage .islandListing {
                margin: -4px;
            }
        }

        @media only screen and (min-width: 992px) {
            .kitchenPage .islandListing {
                margin: -5px;
            }
        }

        @media only screen and (min-width: 1200px) {
            .kitchenPage .islandListing {
                margin: -6px;
            }
        }

        @media only screen and (min-width: 1441px) {
            .kitchenPage .islandListing {
                margin: -7px -8px;
            }
        }

        .kitchenPage .islandListing>* {
            width: 33.3333333333%;
            padding: 2px;
        }

        @media only screen and (min-width: 576px) {
            .kitchenPage .islandListing>* {
                padding: 4px;
            }
        }

        @media only screen and (min-width: 992px) {
            .kitchenPage .islandListing>* {
                width: 25%;
                padding: 5px;
            }
        }

        @media only screen and (min-width: 1200px) {
            .kitchenPage .islandListing>* {
                padding: 6px;
            }
        }

        @media only screen and (min-width: 1441px) {
            .kitchenPage .islandListing>* {
                padding: 7px 8px;
            }
        }

        .kitchenPage .islandListing .kitchenBx {
            position: relative;
            width: 100%;
            height: 126px;
        }

        @media only screen and (min-width: 576px) {
            .kitchenPage .islandListing .kitchenBx {
                height: 170px;
            }
        }

        @media only screen and (min-width: 768px) {
            .kitchenPage .islandListing .kitchenBx {
                height: 200px;
            }
        }

        @media only screen and (min-width: 992px) {
            .kitchenPage .islandListing .kitchenBx {
                height: 230px;
            }
        }

        @media only screen and (min-width: 1200px) {
            .kitchenPage .islandListing .kitchenBx {
                height: 290px;
            }
        }

        @media only screen and (min-width: 1441px) {
            .kitchenPage .islandListing .kitchenBx {
                height: 340px;
            }
        }

        @media only screen and (min-width: 1551px) {
            .kitchenPage .islandListing .kitchenBx {
                height: 396px;
            }
        }

        .kitchenPage .islandListing .kitchenBx::before {
            position: absolute;
            content: "";
            width: 100%;
            height: 20%;
            bottom: 0;
            left: 0;
            background-image: linear-gradient(transparent, #000);
            opacity: .8;
            z-index: 1;
        }

        .kitchenPage .islandListing .kitchenBx .imgBx {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 0;
            overflow: hidden;
        }

        .kitchenPage .islandListing .kitchenBx .imgBx img {
            transition: .6s all;
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .kitchenPage .islandListing .kitchenBx .code {
            position: relative;
            font-size: 12px;
            padding-bottom: 8px;
            font-weight: 500;
            color: #fff;
            z-index: 2;
            width: 100%;
            height: 100%;
            display: flex;
            align-items: end;
            justify-content: center;
        }

        @media only screen and (min-width: 576px) {
            .kitchenPage .islandListing .kitchenBx .code {
                font-size: 15px;
                padding-bottom: 12px;
            }
        }

        @media only screen and (min-width: 768px) {
            .kitchenPage .islandListing .kitchenBx .code {
                font-size: 18px;
                padding-bottom: 14px;
            }
        }

        @media only screen and (min-width: 992px) {
            .kitchenPage .islandListing .kitchenBx .code {
                font-size: 20px;
                padding-bottom: 16px;
            }
        }

        @media only screen and (min-width: 1200px) {
            .kitchenPage .islandListing .kitchenBx .code {
                font-size: 22px;
                padding-bottom: 18px;
            }
        }

        @media only screen and (min-width: 1441px) {
            .kitchenPage .islandListing .kitchenBx .code {
                font-size: 24px;
                padding-bottom: 20px;
            }
        }

        .kitchenPage .islandListing .kitchenBx:hover .imgBx img {
            transform: scale(1.08);
        }

        .kitchenPage .btn {
            margin: auto;
            margin-top: 30px;
        }

        @media only screen and (min-width: 576px) {
            .kitchenPage .btn {
                margin-top: 25px;
            }
        }

        @media only screen and (min-width: 992px) {
            .kitchenPage .btn {
                margin-top: 15px;
            }
        }

        .kitchenPage #custom-made {
            padding: 35px 0;
        }

        @media only screen and (min-width: 992px) {
            .kitchenPage #custom-made {
                padding: 35px 0 45px;
            }
        }

        .kitchenPage #custom-made .infoBx p {
            color: #4c4c4c;
        }

        .feedbackPage #FeedbackSec {
            padding: 35px 0 45px;
            background-color: #f8f8f8;
        }

        @media only screen and (min-width: 576px) {
            .feedbackPage #FeedbackSec {
                padding: 50px 0 75px;
            }
        }

        @media only screen and (min-width: 992px) {
            .feedbackPage #FeedbackSec {
                padding: 80px 0 95px;
            }
        }

        .feedbackPage #FeedbackSec .feedbackBx {
            background-color: #fff;
            border-radius: 15px;
            max-width: 845px;
            padding: 35px 20px 40px;
            margin: auto;
        }

        @media only screen and (min-width: 576px) {
            .feedbackPage #FeedbackSec .feedbackBx {
                padding: 40px 45px 45px 48px;
            }
        }

        @media only screen and (min-width: 992px) {
            .feedbackPage #FeedbackSec .feedbackBx {
                padding: 45px 60px 62px 56px;
            }
        }

        @media only screen and (min-width: 1441px) {
            .feedbackPage #FeedbackSec .feedbackBx {
                padding: 50px 75px 80px 65px;
            }
        }

        .feedbackPage #FeedbackSec .feedbackBx form .form-group {
            margin-bottom: 12px;
        }

        @media only screen and (min-width: 992px) {
            .feedbackPage #FeedbackSec .feedbackBx form .form-group {
                margin-bottom: 15px;
            }
        }

        .feedbackPage #FeedbackSec .feedbackBx form .form-group .form-control {
            font-size: 13px;
        }

        @media only screen and (min-width: 576px) {
            .feedbackPage #FeedbackSec .feedbackBx form .form-group .form-control {
                font-size: 14px;
            }
        }

        @media only screen and (min-width: 992px) {
            .feedbackPage #FeedbackSec .feedbackBx form .form-group .form-control {
                font-size: 16px;
            }
        }

        @media only screen and (min-width: 1441px) {
            .feedbackPage #FeedbackSec .feedbackBx form .form-group .form-control {
                font-size: 18px;
            }
        }

        .feedbackPage #FeedbackSec .feedbackBx form .form-group textarea {
            min-height: 135px;
        }

        @media only screen and (min-width: 576px) {
            .feedbackPage #FeedbackSec .feedbackBx form .form-group textarea {
                min-height: 150px;
            }
        }

        @media only screen and (min-width: 992px) {
            .feedbackPage #FeedbackSec .feedbackBx form .form-group textarea {
                min-height: 175px;
            }
        }

        @media only screen and (min-width: 1441px) {
            .feedbackPage #FeedbackSec .feedbackBx form .form-group textarea {
                min-height: 200px;
            }
        }

        .feedbackPage #FeedbackSec .feedbackBx form .qualityBx {
            border-radius: 5px;
            border: 1px solid #707070;
            padding: 30px 15px 25px;
            margin-bottom: 15px;
        }

        @media only screen and (min-width: 576px) {
            .feedbackPage #FeedbackSec .feedbackBx form .qualityBx {
                margin-bottom: 20px;
                padding: 50px 25px 35px 30px;
            }
        }

        @media only screen and (min-width: 992px) {
            .feedbackPage #FeedbackSec .feedbackBx form .qualityBx {
                margin-bottom: 25px;
            }
        }

        .feedbackPage #FeedbackSec .feedbackBx form .qualityBx ul {
            counter-reset: item;
        }

        .feedbackPage #FeedbackSec .feedbackBx form .qualityBx ul li {
            counter-increment: item;
            position: relative;
            padding-left: 20px;
            align-items: center;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

        .feedbackPage #FeedbackSec .feedbackBx form .qualityBx ul li::before {
            position: absolute;
            content: counter(item);
            top: 0;
            left: 0;
            font-size: 14px;
        }

        @media only screen and (min-width: 468px) {
            .feedbackPage #FeedbackSec .feedbackBx form .qualityBx ul li::before {
                font-size: 15px;
            }
        }

        @media only screen and (min-width: 576px) {
            .feedbackPage #FeedbackSec .feedbackBx form .qualityBx ul li::before {
                font-size: 16px;
            }
        }

        @media only screen and (min-width: 768px) {
            .feedbackPage #FeedbackSec .feedbackBx form .qualityBx ul li::before {
                top: 50%;
                transform: translate(0, -50%);
            }
        }

        @media only screen and (min-width: 992px) {
            .feedbackPage #FeedbackSec .feedbackBx form .qualityBx ul li::before {
                font-size: 17px;
            }
        }

        @media only screen and (min-width: 1441px) {
            .feedbackPage #FeedbackSec .feedbackBx form .qualityBx ul li::before {
                font-size: 18px;
            }
        }

        .feedbackPage #FeedbackSec .feedbackBx form .qualityBx ul li::after {
            position: absolute;
            content: ".";
            top: 0;
            left: 10px;
            font-size: 14px;
        }

        @media only screen and (min-width: 468px) {
            .feedbackPage #FeedbackSec .feedbackBx form .qualityBx ul li::after {
                font-size: 15px;
            }
        }

        @media only screen and (min-width: 576px) {
            .feedbackPage #FeedbackSec .feedbackBx form .qualityBx ul li::after {
                font-size: 16px;
            }
        }

        @media only screen and (min-width: 768px) {
            .feedbackPage #FeedbackSec .feedbackBx form .qualityBx ul li::after {
                top: 50%;
                transform: translate(0, -50%);
            }
        }

        @media only screen and (min-width: 992px) {
            .feedbackPage #FeedbackSec .feedbackBx form .qualityBx ul li::after {
                font-size: 17px;
            }
        }

        @media only screen and (min-width: 1441px) {
            .feedbackPage #FeedbackSec .feedbackBx form .qualityBx ul li::after {
                font-size: 18px;
            }
        }

        .feedbackPage #FeedbackSec .feedbackBx form .qualityBx ul li:not(:last-of-type) {
            margin-bottom: 15px;
        }

        .feedbackPage #FeedbackSec .feedbackBx form .MainBtn {
            width: 100%;
        }

        .locationPage #PackageOff {
            padding: 0;
        }

        .locationPage #PackageOff .btn,
        .locationPage #PackageOff .MainBtn {
            margin: auto;
            margin-top: 25px;
        }

        @media only screen and (min-width: 576px) {

            .locationPage #PackageOff .btn,
            .locationPage #PackageOff .MainBtn {
                margin-top: 35px;
            }
        }

        @media only screen and (min-width: 992px) {

            .locationPage #PackageOff .btn,
            .locationPage #PackageOff .MainBtn {
                margin-top: 45px;
            }
        }

        @media only screen and (min-width: 1441px) {

            .locationPage #PackageOff .btn,
            .locationPage #PackageOff .MainBtn {
                margin-top: 55px;
            }
        }

        .locationPage.location-banglore #PackageOff {
            padding: 40px 0 55px;
        }

        @media only screen and (min-width: 576px) {
            .locationPage.location-banglore #PackageOff {
                padding: 68px 0 72px;
            }
        }

        .locationPage.location-banglore #WatVDo {
            background-color: #f8f8f8;
            padding: 45px 0;
        }

        @media only screen and (min-width: 576px) {
            .locationPage.location-banglore #WatVDo {
                padding: 65px 0 55px;
            }
        }

        .locationPage.location-banglore #WatVDo .btn,
        .locationPage.location-banglore #WatVDo .MainBtn {
            margin: auto;
            margin-top: 30px;
        }

        @media only screen and (min-width: 576px) {

            .locationPage.location-banglore #WatVDo .btn,
            .locationPage.location-banglore #WatVDo .MainBtn {
                margin-top: 52px;
            }
        }

        .locationPage.location-banglore #ProjCompletion {
            padding: 0;
        }

        .locationPage.location-banglore #ProjCompletion .infoBx {
            margin-top: 40px;
        }

        @media only screen and (min-width: 576px) {
            .locationPage.location-banglore #ProjCompletion .infoBx {
                margin-top: 52px;
            }
        }

        @media only screen and (min-width: 992px) {
            .locationPage.location-banglore #ProjCompletion .infoBx {
                margin-top: 62px;
            }
        }

        @media only screen and (min-width: 1441px) {
            .locationPage.location-banglore #ProjCompletion .infoBx {
                margin-top: 75px;
            }
        }

        .locationPage.location-banglore #FlxSection .Sec {
            display: block !important;
        }

        .locationPage.location-banglore #FlxSection .Sec .lftSec {
            display: block !important;
        }

        .locationPage.location-banglore #FlxSection .Sec:nth-child(odd) .RitSec {
            justify-content: start;
        }

        .locationPage.location-banglore #FlxSection .Sec:nth-child(even) .RitSec {
            justify-content: start;
        }

        .locationPage.location-banglore #FlxSection .Sec h2,
        .locationPage.location-banglore #FlxSection .Sec h3,
        .locationPage.location-banglore #FlxSection .Sec h4 {
            font-size: 22px;
            font-weight: 400;
        }

        @media only screen and (min-width: 576px) {

            .locationPage.location-banglore #FlxSection .Sec h2,
            .locationPage.location-banglore #FlxSection .Sec h3,
            .locationPage.location-banglore #FlxSection .Sec h4 {
                font-size: 33px;
            }
        }

        .locationPage.location-banglore #FlxSection .Sec .btn,
        .locationPage.location-banglore #FlxSection .Sec .MainBtn {
            margin: inherit;
            margin-top: 30px;
        }

        .locationPage.location-banglore #Faq {
            padding: 35px 0 50px;
        }

        @media only screen and (min-width: 576px) {
            .locationPage.location-banglore #Faq {
                padding: 50px 0 55px;
            }
        }

        @media only screen and (min-width: 992px) {
            .locationPage.location-banglore #Faq {
                padding: 75px 0 60px;
            }
        }

        .locationPage.location-banglore #Faq .faqContents {
            margin: auto;
        }

        @media only screen and (min-width: 992px) {
            .locationPage.location-banglore #Faq .faqContents {
                max-width: 1235px;
            }
        }

        .locationPage.location-banglore #Faq .faqContents .MainBtn,
        .locationPage.location-banglore #Faq .faqContents .btn {
            padding: 0 30px;
            margin: auto;
            background-color: #9a6c9a;
            font-size: 16px;
        }

        @media only screen and (min-width: 576px) {

            .locationPage.location-banglore #Faq .faqContents .MainBtn,
            .locationPage.location-banglore #Faq .faqContents .btn {
                padding: 0 35px;
            }
        }

        @media only screen and (min-width: 992px) {

            .locationPage.location-banglore #Faq .faqContents .MainBtn,
            .locationPage.location-banglore #Faq .faqContents .btn {
                padding: 0 40px;
            }
        }

        @media only screen and (min-width: 576px) {
            .locationPage.location-banglore #Faq .faqContents .CommonAcco {
                margin-bottom: 30px;
            }
        }

        @media only screen and (min-width: 768px) {
            .locationPage.location-banglore #Faq .faqContents .CommonAcco {
                margin-bottom: 35px;
            }
        }

        @media only screen and (min-width: 992px) {
            .locationPage.location-banglore #Faq .faqContents .CommonAcco {
                margin-bottom: 40px;
            }
        }

        @media only screen and (min-width: 1441px) {
            .locationPage.location-banglore #Faq .faqContents .CommonAcco {
                margin-bottom: 45px;
            }
        }

        .locationPage.location-banglore #Faq .faqContents .CommonAcco .accordion>*:not(:last-of-type) {
            margin-bottom: 12px;
        }

        .locationPage.location-banglore #Faq .faqContents .CommonAcco .accordion .accordion-item {
            border: 1px solid #d6d6d6;
            border-radius: 0;
        }

        .locationPage.location-banglore #Faq .faqContents .CommonAcco .accordion .accordion-item .accordion-header .accordion-button {
            position: relative;
            color: #000;
            color: #000;
            background-color: #f5f4f5;
            font-size: 16px;
            line-height: 22px;
            display: flex;
            align-items: start;
            padding: 15px 40px 15px 10px;
        }

        @media only screen and (min-width: 576px) {
            .locationPage.location-banglore #Faq .faqContents .CommonAcco .accordion .accordion-item .accordion-header .accordion-button {
                font-size: 17px;
                padding: 19px 70px 19px 25px;
            }
        }

        @media only screen and (min-width: 992px) {
            .locationPage.location-banglore #Faq .faqContents .CommonAcco .accordion .accordion-item .accordion-header .accordion-button {
                font-size: 18px;
            }
        }

        @media only screen and (min-width: 1200px) {
            .locationPage.location-banglore #Faq .faqContents .CommonAcco .accordion .accordion-item .accordion-header .accordion-button {
                font-size: 19px;
            }
        }

        @media only screen and (min-width: 1441px) {
            .locationPage.location-banglore #Faq .faqContents .CommonAcco .accordion .accordion-item .accordion-header .accordion-button {
                font-size: 20px;
            }
        }

        .locationPage.location-banglore #Faq .faqContents .CommonAcco .accordion .accordion-item .accordion-header .accordion-button::after {
            position: absolute;
            top: 50%;
            right: 15px;
            transform: translate(0, -50%);
            content: "+";
            background-image: none;
            font-size: 30px;
            font-weight: 100;
            width: 15px;
            height: 15px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        @media only screen and (min-width: 576px) {
            .locationPage.location-banglore #Faq .faqContents .CommonAcco .accordion .accordion-item .accordion-header .accordion-button::after {
                font-size: 38px;
                width: 20px;
                height: 20px;
                right: 25px;
            }
        }

        @media only screen and (min-width: 992px) {
            .locationPage.location-banglore #Faq .faqContents .CommonAcco .accordion .accordion-item .accordion-header .accordion-button::after {
                font-size: 45px;
                width: 25px;
                height: 25px;
                right: 45px;
            }
        }

        .locationPage.location-banglore #Faq .faqContents .CommonAcco .accordion .accordion-item .accordion-header .accordion-button:focus {
            box-shadow: none;
            border: 0;
            outline: 0;
        }

        .locationPage.location-banglore #Faq .faqContents .CommonAcco .accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true] {
            background-color: rgba(0, 0, 0, 0);
            box-shadow: none;
        }

        .locationPage.location-banglore #Faq .faqContents .CommonAcco .accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true]::after {
            content: "-";
            transform: rotate(0) translate(0, -50%);
        }

        .locationPage.location-banglore #Faq .faqContents .CommonAcco .accordion .accordion-item .accordion-body {
            padding: 0px 25px 20px;
        }

        @media only screen and (min-width: 576px) {
            .locationPage.location-banglore #Faq .faqContents .CommonAcco .accordion .accordion-item .accordion-body {
                padding: 10px 25px 20px;
            }
        }

        @keyframes ring {
            0% {
                transform: rotate(0);
            }

            1% {
                transform: rotate(30deg);
            }

            3% {
                transform: rotate(-28deg);
            }

            5% {
                transform: rotate(34deg);
            }

            7% {
                transform: rotate(-32deg);
            }

            9% {
                transform: rotate(30deg);
            }

            11% {
                transform: rotate(-28deg);
            }

            13% {
                transform: rotate(26deg);
            }

            15% {
                transform: rotate(-24deg);
            }

            17% {
                transform: rotate(22deg);
            }

            19% {
                transform: rotate(-20deg);
            }

            21% {
                transform: rotate(18deg);
            }

            23% {
                transform: rotate(-16deg);
            }

            25% {
                transform: rotate(14deg);
            }

            27% {
                transform: rotate(-12deg);
            }

            29% {
                transform: rotate(10deg);
            }

            31% {
                transform: rotate(-8deg);
            }

            33% {
                transform: rotate(6deg);
            }

            35% {
                transform: rotate(-4deg);
            }

            37% {
                transform: rotate(2deg);
            }

            39% {
                transform: rotate(-1deg);
            }

            41% {
                transform: rotate(1deg);
            }

            43% {
                transform: rotate(0);
            }

            100% {
                transform: rotate(0);
            }
        }

        footer {
            background-color: #ececec;
        }

        footer .row {
            margin: 0;
        }

        footer .row>* {
            padding: 0;
        }

        footer .topFooter {
            padding: 10px 0 0;
        }

        @media only screen and (min-width: 468px) {
            footer .topFooter {
                padding: 25px 0 0;
            }
        }

        @media only screen and (min-width: 576px) {
            footer .topFooter {
                padding: 65px 0 50px;
            }
        }

        @media only screen and (min-width: 768px) {
            footer .topFooter .phoneLinks {
                padding-right: 45px;
            }
        }

        @media only screen and (min-width: 1200px) {
            footer .topFooter .phoneLinks {
                padding-right: 25px;
            }
        }

        @media only screen and (min-width: 1441px) {
            footer .topFooter .phoneLinks {
                padding-right: 54px;
            }
        }

        @media only screen and (min-width: 992px) {
            footer .topFooter .useLinks {
                padding-left: 15px;
            }
        }

        @media only screen and (min-width: 1200px) {
            footer .topFooter .useLinks {
                padding-left: 30px;
            }
        }

        @media only screen and (min-width: 1441px) {
            footer .topFooter .useLinks {
                padding-left: 78px;
            }
        }

        @media only screen and (min-width: 575px) {
            footer .topFooter .quickLinks {
                padding-left: 20px;
            }
        }

        @media only screen and (min-width: 992px) {
            footer .topFooter .quickLinks {
                padding-left: 40px;
            }
        }

        @media only screen and (min-width: 1200px) {
            footer .topFooter .quickLinks {
                padding-left: 70px;
            }
        }

        @media only screen and (min-width: 1441px) {
            footer .topFooter .quickLinks {
                padding-left: 10px;
            }
        }

        @media only screen and (min-width: 576px)and (max-device-width: 767px) {
            footer .topFooter .quickLinks ul {
                column-count: 2;
            }
        }

        @media only screen and (min-width: 1441px) {
            footer .topFooter .accordion .row .SecndRow {
                margin-top: -80px;
            }
        }

        footer .topFooter .accordion .accordion-item {
            background-color: rgba(0, 0, 0, 0);
            border: 0;
            border-radius: 0;
        }

        footer .topFooter .accordion .accordion-item .headLink {
            font-size: 18px;
            margin-bottom: 18px;
            color: #4c4c4c;
            font-weight: 300;
            text-transform: uppercase;margin-top: 22px;
        }

        @media only screen and (min-width: 992px) {
            footer .topFooter .accordion .accordion-item .headLink {
                font-size: 20px;
                margin-bottom: 24px;
            }
        }

        @media only screen and (min-width: 1441px) {
            footer .topFooter .accordion .accordion-item .headLink {
                font-size: 22px;
                margin-bottom: 30px;
            }
        }

        footer .topFooter .accordion .accordion-item .headLink span {
            font-size: 14px;
            color: rgba(76, 76, 76, .5);
        }

        @media only screen and (min-width: 992px) {
            footer .topFooter .accordion .accordion-item .headLink span {
                font-size: 16px;
            }
        }

        @media only screen and (min-width: 400px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 576px) {}

        footer .topFooter .accordion .accordion-item .accordion-collapse ul li{
            font-size: 13px;
            color: #4c4c4c; 
        }
        footer .topFooter .accordion .accordion-item .accordion-collapse ul li a {
            font-size: 13px;
            color: #4c4c4c;
            width: 100%;
            display: flex;
        }

        @media only screen and (min-width: 768px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse ul li a {
                font-size: 14px;
            }
        }

        @media only screen and (min-width: 1200px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse ul li a {
                font-size: 15px;
            }
        }

        @media only screen and (min-width: 1441px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse ul li a {
                font-size: 16px;
            }
        }

        footer .topFooter .accordion .accordion-item .accordion-collapse ul li a:hover {
            color: #814882;
        }

        footer .topFooter .accordion .accordion-item .accordion-collapse ul li:not(:last-of-type) {
            margin-bottom: 5px;
        }

        @media only screen and (min-width: 768px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse ul li:not(:last-of-type) {
                margin-bottom: 8px;
            }
        }

        @media only screen and (min-width: 1200px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse ul li:not(:last-of-type) {
                margin-bottom: 10px;
            }
        }

        @media only screen and (min-width: 1441px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse ul li:not(:last-of-type) {
                margin-bottom: 8px;
    line-height: 28px;
    font-size: 15px;
            }
        }

        footer .topFooter .accordion .accordion-item .accordion-collapse ul.OthrLocations li:not(:last-of-type) {
            margin-bottom: 5px;
        }

        @media only screen and (min-width: 1200px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse ul.OthrLocations li:not(:last-of-type) {
                margin-bottom: 6px;
            }
        }

        @media only screen and (min-width: 1441px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse ul.OthrLocations li:not(:last-of-type) {
                margin-bottom: 7px;
            }
        }

        @media only screen and (min-width: 468px) {}

        footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .mailSec a:hover {
            color: #814882;
        }

        footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .numsLft {
            padding-right: 10px;
        }

        @media only screen and (min-width: 390px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .numsLft {
                padding-right: 15px;
            }
        }

        @media only screen and (min-width: 469px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .numsLft {
                padding-right: 20px;
            }
        }

        @media only screen and (min-width: 576px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .numsLft {
                padding-right: 40px;
            }
        }

        @media only screen and (min-width: 768px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .numsLft {
                padding-right: 20px;
            }
        }

        @media only screen and (min-width: 1200px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .numsLft {
                padding-right: 15px;
            }
        }

        @media only screen and (min-width: 1441px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .numsLft {
                padding-right: 60px;
            }
        }

        @media only screen and (min-width: 1681px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .numsLft {
                padding-right: 100px;
            }
        }

        footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .numsLft>* {
            margin-bottom: 15px;
        }

        @media only screen and (min-width: 576px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .numsLft>* {
                margin-bottom: 20px;
            }
        }

        footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .item .subHead {
            font-size: 13px;
            margin-bottom: 5px;
            font-weight: 500;
            color: #4c4c4c;
            text-transform: uppercase;
        }

        @media only screen and (min-width: 390px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .item .subHead {
                font-size: 14px;
            }
        }

        @media only screen and (min-width: 576px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .item .subHead {
                font-size: 15px;
                margin-bottom: 8px;
            }
        }

        @media only screen and (min-width: 1200px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .item .subHead {
                font-size: 16px;
                margin-bottom: 10px;
            }
        }

        footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .item ul li a {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            justify-content: space-between;
        }

        footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .item ul li a>*:first-child {
            width: calc(100% - 92px);
            padding-right: 3px;
            word-break: break-all;
        }

        @media only screen and (min-width: 400px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .item ul li a>*:first-child {
                width: calc(100% - 100px);
            }
        }

        @media only screen and (min-width: 468px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .item ul li a>*:first-child {
                padding-right: 15px;
                width: calc(100% - 110px);
            }
        }

        @media only screen and (min-width: 575px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .item ul li a>*:first-child {
                width: calc(100% - 120px);
            }
        }

        @media only screen and (min-width: 1200px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .item ul li a>*:first-child {
                width: calc(100% - 135px);
            }
        }

        footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .item ul li a>*:last-child {
            width: 100%;
        }

        @media only screen and (min-width: 400px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .item ul li a>*:last-child {
                width: 100px;
            }
        }

        @media only screen and (min-width: 468px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .item ul li a>*:last-child {
                width: 110px;
            }
        }

        @media only screen and (min-width: 575px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .item ul li a>*:last-child {
                width: 120px;
            }
        }

        @media only screen and (min-width: 1200px) {
            footer .topFooter .accordion .accordion-item .accordion-collapse .numbersListing .item ul li a>*:last-child {
                width:100%;
            }
        }

        footer .bottomFooter {
            background-color: #4c4c4c;
            padding: 15px 0 110px;
        }

        @media only screen and (min-width: 390px) {
            footer .bottomFooter {
                padding: 15px 0 125px;
            }
        }

        @media only screen and (min-width: 468px) {
            footer .bottomFooter {
                padding: 20px 0;
            }
        }

        footer .bottomFooter p {
            margin-bottom: 0;
            color: #fff;
            font-size: 13px;
        }

        @media only screen and (min-width: 992px) {
            footer .bottomFooter p {
                font-size: 14px;
            }
        }

        @media only screen and (min-width: 1200px) {
            footer .bottomFooter p {
                font-size: 15px;
            }
        }

        @media only screen and (min-width: 1441px) {
            footer .bottomFooter p {
                font-size: 16px;
            }
        }

        footer .bottomFooter .row {
            align-items: center;
        }

        @media only screen and (min-width: 768px) {
            footer .bottomFooter .row {
                justify-content: space-between;
            }
        }

        footer .bottomFooter .logoSec {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            align-items: center;
        }

        footer .bottomFooter .logoSec .logo {
            width: 95px;
        }

        @media only screen and (min-width: 1200px) {
            footer .bottomFooter .logoSec .logo {
                width: 115px;
            }
        }

        @media only screen and (min-width: 1441px) {
            footer .bottomFooter .logoSec .logo {
                width: 131px;
            }
        }

        footer .bottomFooter .logoSec .logo img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        @media only screen and (min-width: 992px) {
            footer .bottomFooter .logoSec p {
                width: calc(100% - 95px);
                padding-left: 12px;
            }
        }

        @media only screen and (min-width: 1200px) {
            footer .bottomFooter .logoSec p {
                width: calc(100% - 115px);
            }
        }

        @media only screen and (min-width: 1441px) {
            footer .bottomFooter .logoSec p {
                width: calc(100% - 131px);
            }
        }

        footer .bottomFooter .social {
            text-align: center;
        }

        footer .bottomFooter .social ul {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            justify-content: center;
            margin: 0 -5px;
        }

        @media only screen and (min-width: 768px) {
            footer .bottomFooter .social ul {
                justify-content: flex-end;
            }
        }

        @media only screen and (min-width: 1200px) {
            footer .bottomFooter .social ul {
                margin: 0 -6px;
            }
        }

        @media only screen and (min-width: 1441px) {
            footer .bottomFooter .social ul {
                margin: 0 -10px;
            }
        }

        footer .bottomFooter .social ul li {
            padding: 0 5px;
        }

        @media only screen and (min-width: 1200px) {
            footer .bottomFooter .social ul li {
                padding: 0 6px;
            }
        }

        @media only screen and (min-width: 1441px) {
            footer .bottomFooter .social ul li {
                padding: 0 10px;
            }
        }

        footer .bottomFooter .social ul li a {
            display: flex;
            width: 26px;
            height: 26px;
        }

        @media only screen and (min-width: 992px) {
            footer .bottomFooter .social ul li a {
                width: 30px;
                height: 30px;
            }
        }

        @media only screen and (min-width: 1200px) {
            footer .bottomFooter .social ul li a {
                width: 34px;
                height: 34px;
            }
        }

        @media only screen and (min-width: 1441px) {
            footer .bottomFooter .social ul li a {
                width: 38px;
                height: 38px;
            }
        }

        .fixedRit {
            transition: .2s all;
        }

        @media only screen and (min-width: 992px) {}

        .fixedRit::before {
            transition: .5s all;
        }

        .fixedRit.show::before {
            background-color: rgba(154, 109, 155, .8);
        }

        .fixedRit.show .estimateBtn::before {
            background-color: rgba(154, 109, 155, .459);
        }

        @media only screen and (min-width: 468px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 992px) {
            .fixedRit .estimateBtn:hover {
                background-color: #814882;
                color: #fff;
            }
        }

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 1441px) {}

        @media only screen and (min-width: 468px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 1441px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 468px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 1441px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 1441px) {}

        @media only screen and (min-width: 370px) {}

        @media only screen and (min-width: 400px) {}

        @media only screen and (min-width: 468px) {}

        .fixedBottom::before {
            pointer-events: none;
        }

        @media only screen and (min-width: 370px) {}

        @media only screen and (min-width: 400px) {}

        @media only screen and (min-width: 440px) {}

        @media only screen and (min-width: 370px) {}

        @media only screen and (min-width: 370px) {}

        @media only screen and (min-width: 400px) {}

        .fixedBottom ul li a svg {
            transition: .5s all;
        }

        @media only screen and (min-width: 370px) {}

        .fixedBottom ul li a span {
            transition: .5s all;
        }

        @media only screen and (min-width: 370px) {}

        .fixedBottom ul li a:hover svg {
            fill: #814882;
        }

        .fixedBottom ul li a:hover span {
            color: #814882;
        }

        .PackgBox:hover .ImgBox::after {
            opacity: .7;
            -webkit-animation: shine .95s;
            animation: shine .95s;
        }

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1441px) {}

        @media only screen and (min-width: 1600px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 992px) {}

        .PackgBox .CBox::before {
            pointer-events: none;
        }

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 1200px) {}

        @media only screen and (min-width: 1441px) {}

        .PackgBox .CBox .ComnBtn {
            margin-top: 25px;
        }

        @media only screen and (min-width: 1681px) {
            .PackgBox .CBox .ComnBtn {
                font-size: 16px;
                height: 45px;
                margin-top: 20px;
            }
        }

        @media only screen and (min-width: 768px) {}

        @media only screen and (min-width: 1551px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 992px) {}

        .jobPopup .modal-dialog .modal-content .modal-header .btn-close:focus {
            box-shadow: none;
        }

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 576px) {}

        @media only screen and (min-width: 992px) {}

        @media only screen and (min-width: 468px) {}

        .cntactPopup .modal-dialog .modal-content .modal-body .btn-close.nitro-lazy {
            background-image: none !important;
        }

        .cntactPopup .modal-dialog .modal-content .modal-body .btn-close:focus {
            box-shadow: none;
        }

        .loadModal {
            background-color: rgba(0, 0, 0, .5) !important;
        }

        .loadModal .modal-dialog {
            width: fit-content;
            width: -moz-fit-content;
            margin-right: auto;
            margin-left: auto;
            max-width: 85vw;
        }

        @media only screen and (min-width: 576px) {
            .loadModal .modal-dialog {
                max-width: 500px;
            }
        }

        @media only screen and (min-width: 1441px) {
            .loadModal .modal-dialog {
                max-width: 809px;
            }
        }

        .loadModal .modal-content {
            background: none;
        }

        .loadModal .modal-body {
            padding: 0px;
        }

        .loadModal .modal-body img {
            width: 100%;
            height: 100%;
            object-fit: contain;
            max-height: 85vh;
            display: block;
            margin: auto;
        }

        .owl-carousel .owl-item {
            -webkit-tap-highlight-color: transparent;
            position: relative;
        }

        .owl-carousel .owl-stage {
            position: relative;
            -ms-touch-action: pan-Y;
            touch-action: manipulation;
            -moz-backface-visibility: hidden;
        }

        .owl-carousel .owl-stage:after {
            content: ".";
            display: block;
            clear: both;
            visibility: hidden;
            line-height: 0;
            height: 0;
        }

        .owl-carousel .owl-stage-outer {
            position: relative;
            overflow: hidden;
            -webkit-transform: translate3d(0, 0, 0);
        }

        .owl-carousel .owl-item {
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
        }

        .owl-carousel .owl-item {
            min-height: 1px;
            float: left;
            -webkit-backface-visibility: hidden;
            -webkit-touch-callout: none;
        }

        .owl-carousel .owl-item img {
            display: block;
            width: 100%;
        }

        .owl-carousel .owl-dots.disabled,
        .owl-carousel .owl-nav.disabled {
            display: none;
        }

        .no-js .owl-carousel,
        .owl-carousel.owl-loaded {
            display: block;
        }

        .owl-carousel .owl-dot,
        .owl-carousel .owl-nav .owl-next,
        .owl-carousel .owl-nav .owl-prev {
            cursor: pointer;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        .owl-carousel .owl-nav button.owl-next,
        .owl-carousel .owl-nav button.owl-prev,
        .owl-carousel button.owl-dot {
            background: 0 0;
            color: inherit;
            border: none;
            padding: 0 !important;
            font: inherit;
        }

        .owl-carousel.owl-loading {
            opacity: 0;
            display: block;
        }

        .owl-carousel.owl-hidden {
            opacity: 0;
        }

        .owl-carousel.owl-refresh .owl-item {
            visibility: hidden;
        }

        .owl-carousel.owl-drag .owl-item {
            -ms-touch-action: pan-y;
            touch-action: pan-y;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        .owl-carousel.owl-grab {
            cursor: move;
            cursor: grab;
        }

        .owl-carousel.owl-rtl {
            direction: rtl;
        }

        .owl-carousel.owl-rtl .owl-item {
            float: right;
        }

        .owl-carousel .animated {
            animation-duration: 1s;
            animation-fill-mode: both;
        }

        .owl-carousel .owl-animated-in {
            z-index: 0;
        }

        .owl-carousel .owl-animated-out {
            z-index: 1;
        }

        .owl-carousel .fadeOut {
            animation-name: fadeOut;
        }

        @keyframes fadeOut {
            0% {
                opacity: 1;
            }

            100% {
                opacity: 0;
            }
        }

        .owl-height {
            transition: height .5s ease-in-out;
        }

        .owl-carousel .owl-item .owl-lazy {
            opacity: 0;
            transition: opacity .4s ease;
        }

        .owl-carousel .owl-item .owl-lazy:not([src]),
        .owl-carousel .owl-item .owl-lazy[src^=""] {
            max-height: 0;
        }

        .owl-carousel .owl-item img.owl-lazy {
            transform-style: preserve-3d;
        }

        .owl-carousel .owl-video-wrapper {
            position: relative;
            height: 100%;
            background: #000;
        }

        .owl-carousel .owl-video-play-icon {
            position: absolute;
            height: 80px;
            width: 80px;
            left: 50%;
            top: 50%;
            margin-left: -40px;
            margin-top: -40px;
            background: url("https://cdn-dliin.nitrocdn.com/iFaxlHcVqyWZWghwsjNiQOatlfNsVALG/assets/images/optimized/rev-0aa8389/cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.video.play.png") no-repeat;
            cursor: pointer;
            z-index: 1;
            -webkit-backface-visibility: hidden;
            transition: transform .1s ease;
        }

        .owl-carousel .owl-video-play-icon.nitro-lazy {
            background-image: none !important;
        }

        .owl-carousel .owl-video-play-icon:hover {
            -ms-transform: scale(1.3, 1.3);
            transform: scale(1.3, 1.3);
        }

        .owl-carousel .owl-video-playing .owl-video-play-icon,
        .owl-carousel .owl-video-playing .owl-video-tn {
            display: none;
        }

        .owl-carousel .owl-video-tn {
            opacity: 0;
            height: 100%;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: contain;
            transition: opacity .4s ease;
        }

        .owl-carousel .owl-video-frame {
            position: relative;
            z-index: 1;
            height: 100%;
            width: 100%;
        }

        [data-aos][data-aos][data-aos-duration="50"],
        body[data-aos-duration="50"] [data-aos] {
            transition-duration: 50ms;
        }

        [data-aos][data-aos][data-aos-delay="50"],
        body[data-aos-delay="50"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="50"].aos-animate,
        body[data-aos-delay="50"] [data-aos].aos-animate {
            transition-delay: 50ms;
        }

        [data-aos][data-aos][data-aos-duration="100"],
        body[data-aos-duration="100"] [data-aos] {
            transition-duration: .1s;
        }

        [data-aos][data-aos][data-aos-delay="100"],
        body[data-aos-delay="100"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="100"].aos-animate,
        body[data-aos-delay="100"] [data-aos].aos-animate {
            transition-delay: .1s;
        }

        [data-aos][data-aos][data-aos-duration="150"],
        body[data-aos-duration="150"] [data-aos] {
            transition-duration: .15s;
        }

        [data-aos][data-aos][data-aos-delay="150"],
        body[data-aos-delay="150"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="150"].aos-animate,
        body[data-aos-delay="150"] [data-aos].aos-animate {
            transition-delay: .15s;
        }

        [data-aos][data-aos][data-aos-duration="200"],
        body[data-aos-duration="200"] [data-aos] {
            transition-duration: .2s;
        }

        [data-aos][data-aos][data-aos-delay="200"],
        body[data-aos-delay="200"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="200"].aos-animate,
        body[data-aos-delay="200"] [data-aos].aos-animate {
            transition-delay: .2s;
        }

        [data-aos][data-aos][data-aos-duration="250"],
        body[data-aos-duration="250"] [data-aos] {
            transition-duration: .25s;
        }

        [data-aos][data-aos][data-aos-delay="250"],
        body[data-aos-delay="250"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="250"].aos-animate,
        body[data-aos-delay="250"] [data-aos].aos-animate {
            transition-delay: .25s;
        }

        [data-aos][data-aos][data-aos-duration="300"],
        body[data-aos-duration="300"] [data-aos] {
            transition-duration: .3s;
        }

        [data-aos][data-aos][data-aos-delay="300"],
        body[data-aos-delay="300"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="300"].aos-animate,
        body[data-aos-delay="300"] [data-aos].aos-animate {
            transition-delay: .3s;
        }

        [data-aos][data-aos][data-aos-duration="350"],
        body[data-aos-duration="350"] [data-aos] {
            transition-duration: .35s;
        }

        [data-aos][data-aos][data-aos-delay="350"],
        body[data-aos-delay="350"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="350"].aos-animate,
        body[data-aos-delay="350"] [data-aos].aos-animate {
            transition-delay: .35s;
        }

        [data-aos][data-aos][data-aos-duration="400"],
        body[data-aos-duration="400"] [data-aos] {
            transition-duration: .4s;
        }

        [data-aos][data-aos][data-aos-delay="400"],
        body[data-aos-delay="400"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="400"].aos-animate,
        body[data-aos-delay="400"] [data-aos].aos-animate {
            transition-delay: .4s;
        }

        [data-aos][data-aos][data-aos-duration="450"],
        body[data-aos-duration="450"] [data-aos] {
            transition-duration: .45s;
        }

        [data-aos][data-aos][data-aos-delay="450"],
        body[data-aos-delay="450"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="450"].aos-animate,
        body[data-aos-delay="450"] [data-aos].aos-animate {
            transition-delay: .45s;
        }

        [data-aos][data-aos][data-aos-duration="500"],
        body[data-aos-duration="500"] [data-aos] {
            transition-duration: .5s;
        }

        [data-aos][data-aos][data-aos-delay="500"],
        body[data-aos-delay="500"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="500"].aos-animate,
        body[data-aos-delay="500"] [data-aos].aos-animate {
            transition-delay: .5s;
        }

        [data-aos][data-aos][data-aos-duration="600"],
        body[data-aos-duration="600"] [data-aos] {
            transition-duration: .6s;
        }

        [data-aos][data-aos][data-aos-delay="600"],
        body[data-aos-delay="600"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="600"].aos-animate,
        body[data-aos-delay="600"] [data-aos].aos-animate {
            transition-delay: .6s;
        }

        [data-aos][data-aos][data-aos-duration="700"],
        body[data-aos-duration="700"] [data-aos] {
            transition-duration: .7s;
        }

        [data-aos][data-aos][data-aos-delay="700"],
        body[data-aos-delay="700"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="700"].aos-animate,
        body[data-aos-delay="700"] [data-aos].aos-animate {
            transition-delay: .7s;
        }

        [data-aos][data-aos][data-aos-duration="800"],
        body[data-aos-duration="800"] [data-aos] {
            transition-duration: .8s;
        }

        [data-aos][data-aos][data-aos-delay="800"],
        body[data-aos-delay="800"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="800"].aos-animate,
        body[data-aos-delay="800"] [data-aos].aos-animate {
            transition-delay: .8s;
        }

        [data-aos][data-aos][data-aos-duration="850"],
        body[data-aos-duration="850"] [data-aos] {
            transition-duration: .85s;
        }

        [data-aos][data-aos][data-aos-delay="850"],
        body[data-aos-delay="850"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="850"].aos-animate,
        body[data-aos-delay="850"] [data-aos].aos-animate {
            transition-delay: .85s;
        }

        [data-aos][data-aos][data-aos-duration="900"],
        body[data-aos-duration="900"] [data-aos] {
            transition-duration: .9s;
        }

        [data-aos][data-aos][data-aos-delay="900"],
        body[data-aos-delay="900"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="900"].aos-animate,
        body[data-aos-delay="900"] [data-aos].aos-animate {
            transition-delay: .9s;
        }

        [data-aos][data-aos][data-aos-duration="950"],
        body[data-aos-duration="950"] [data-aos] {
            transition-duration: .95s;
        }

        [data-aos][data-aos][data-aos-delay="950"],
        body[data-aos-delay="950"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="950"].aos-animate,
        body[data-aos-delay="950"] [data-aos].aos-animate {
            transition-delay: .95s;
        }

        [data-aos][data-aos][data-aos-duration="1000"],
        body[data-aos-duration="1000"] [data-aos] {
            transition-duration: 1s;
        }

        [data-aos][data-aos][data-aos-delay="1000"],
        body[data-aos-delay="1000"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="1000"].aos-animate,
        body[data-aos-delay="1000"] [data-aos].aos-animate {
            transition-delay: 1s;
        }

        [data-aos][data-aos][data-aos-duration="1200"],
        body[data-aos-duration="1200"] [data-aos] {
            transition-duration: 1.2s;
        }

        [data-aos][data-aos][data-aos-delay="1200"],
        body[data-aos-delay="1200"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="1200"].aos-animate,
        body[data-aos-delay="1200"] [data-aos].aos-animate {
            transition-delay: 1.2s;
        }

        [data-aos][data-aos][data-aos-duration="1400"],
        body[data-aos-duration="1400"] [data-aos] {
            transition-duration: 1.4s;
        }

        [data-aos][data-aos][data-aos-delay="1400"],
        body[data-aos-delay="1400"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="1400"].aos-animate,
        body[data-aos-delay="1400"] [data-aos].aos-animate {
            transition-delay: 1.4s;
        }

        [data-aos][data-aos][data-aos-duration="1500"],
        body[data-aos-duration="1500"] [data-aos] {
            transition-duration: 1.5s;
        }

        [data-aos][data-aos][data-aos-delay="1500"],
        body[data-aos-delay="1500"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="1500"].aos-animate,
        body[data-aos-delay="1500"] [data-aos].aos-animate {
            transition-delay: 1.5s;
        }

        [data-aos][data-aos][data-aos-duration="1800"],
        body[data-aos-duration="1800"] [data-aos] {
            transition-duration: 1.8s;
        }

        [data-aos][data-aos][data-aos-delay="1800"],
        body[data-aos-delay="1800"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="1800"].aos-animate,
        body[data-aos-delay="1800"] [data-aos].aos-animate {
            transition-delay: 1.8s;
        }

        [data-aos][data-aos][data-aos-duration="2000"],
        body[data-aos-duration="2000"] [data-aos] {
            transition-duration: 2s;
        }

        [data-aos][data-aos][data-aos-delay="2000"],
        body[data-aos-delay="2000"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="2000"].aos-animate,
        body[data-aos-delay="2000"] [data-aos].aos-animate {
            transition-delay: 2s;
        }

        [data-aos][data-aos][data-aos-duration="2500"],
        body[data-aos-duration="2500"] [data-aos] {
            transition-duration: 2.5s;
        }

        [data-aos][data-aos][data-aos-delay="2500"],
        body[data-aos-delay="2500"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="2500"].aos-animate,
        body[data-aos-delay="2500"] [data-aos].aos-animate {
            transition-delay: 2.5s;
        }

        [data-aos][data-aos][data-aos-duration="3000"],
        body[data-aos-duration="3000"] [data-aos] {
            transition-duration: 3s;
        }

        [data-aos][data-aos][data-aos-delay="3000"],
        body[data-aos-delay="3000"] [data-aos] {
            transition-delay: 0;
        }

        [data-aos][data-aos][data-aos-delay="3000"].aos-animate,
        body[data-aos-delay="3000"] [data-aos].aos-animate {
            transition-delay: 3s;
        }

        [data-aos][data-aos][data-aos-easing=linear],
        body[data-aos-easing=linear] [data-aos] {
            transition-timing-function: cubic-bezier(.25, .25, .75, .75);
        }

        [data-aos][data-aos][data-aos-easing=ease],
        body[data-aos-easing=ease] [data-aos] {
            transition-timing-function: ease;
        }

        [data-aos^=fade][data-aos^=fade] {
            transition-property: opacity, transform;
        }

        [data-aos^=fade][data-aos^=fade].aos-animate {
            opacity: 1;
            transform: translateZ(0);
        }

        [data-aos=fade-right] {
            transform: translate3d(-100px, 0, 0);
        }

        [data-aos=fade-left] {
            transform: translate3d(100px, 0, 0);
        }

        [data-aos^=zoom][data-aos^=zoom] {
            opacity: 0;
            transition-property: opacity, transform;
        }

        [data-aos^=zoom][data-aos^=zoom].aos-animate {
            opacity: 1;
            transform: translateZ(0) scale(1);
        }

        [data-aos^=slide][data-aos^=slide] {
            transition-property: transform;
        }

        [data-aos^=slide][data-aos^=slide].aos-animate {
            transform: translateZ(0);
        }

        [data-aos^=flip][data-aos^=flip] {
            backface-visibility: hidden;
            transition-property: transform;
        }
 body .is-layout-flow>.alignleft {
            float: left;
            margin-inline-start: 0;
            margin-inline-end: 2em;
        }

        body .is-layout-flow>.alignright {
            float: right;
            margin-inline-start: 2em;
            margin-inline-end: 0;
        }

        body .is-layout-flow>.aligncenter {
            margin-left: auto !important;
            margin-right: auto !important;
        }

        body .is-layout-constrained>.alignleft {
            float: left;
            margin-inline-start: 0;
            margin-inline-end: 2em;
        }

        body .is-layout-constrained>.alignright {
            float: right;
            margin-inline-start: 2em;
            margin-inline-end: 0;
        }

        body .is-layout-constrained>.aligncenter {
            margin-left: auto !important;
            margin-right: auto !important;
        }

        body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
            max-width: var(--wp--style--global--content-size);
            margin-left: auto !important;
            margin-right: auto !important;
        }

        body .is-layout-constrained>.alignwide {
            max-width: var(--wp--style--global--wide-size);
        }

        body .is-layout-flex {
            display: flex;
        }

        body .is-layout-flex {
            flex-wrap: wrap;
            align-items: center;
        }

        body .is-layout-flex>* {
            margin: 0;
        }

        body .is-layout-grid {
            display: grid;
        }

        body .is-layout-grid>* {
            margin: 0;
        }

        .has-black-color {
            color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-color {
            color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-color {
            color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-color {
            color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-color {
            color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-color {
            color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-color {
            color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-color {
            color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-color {
            color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-color {
            color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-color {
            color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-color {
            color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-black-background-color {
            background-color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-background-color {
            background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-background-color {
            background-color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-background-color {
            background-color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-background-color {
            background-color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-background-color {
            background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-background-color {
            background-color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-background-color {
            background-color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-background-color {
            background-color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-background-color {
            background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-background-color {
            background-color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-black-border-color {
            border-color: var(--wp--preset--color--black) !important;
        }

        .has-cyan-bluish-gray-border-color {
            border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
        }

        .has-white-border-color {
            border-color: var(--wp--preset--color--white) !important;
        }

        .has-pale-pink-border-color {
            border-color: var(--wp--preset--color--pale-pink) !important;
        }

        .has-vivid-red-border-color {
            border-color: var(--wp--preset--color--vivid-red) !important;
        }

        .has-luminous-vivid-orange-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-amber-border-color {
            border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
        }

        .has-light-green-cyan-border-color {
            border-color: var(--wp--preset--color--light-green-cyan) !important;
        }

        .has-vivid-green-cyan-border-color {
            border-color: var(--wp--preset--color--vivid-green-cyan) !important;
        }

        .has-pale-cyan-blue-border-color {
            border-color: var(--wp--preset--color--pale-cyan-blue) !important;
        }

        .has-vivid-cyan-blue-border-color {
            border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
        }

        .has-vivid-purple-border-color {
            border-color: var(--wp--preset--color--vivid-purple) !important;
        }

        .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
            background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
        }

        .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
            background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
        }

        .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
        }

        .has-luminous-vivid-orange-to-vivid-red-gradient-background {
            background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
        }

        .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
            background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
        }

        .has-cool-to-warm-spectrum-gradient-background {
            background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
        }

        .has-blush-light-purple-gradient-background {
            background: var(--wp--preset--gradient--blush-light-purple) !important;
        }

        .has-blush-bordeaux-gradient-background {
            background: var(--wp--preset--gradient--blush-bordeaux) !important;
        }

        .has-luminous-dusk-gradient-background {
            background: var(--wp--preset--gradient--luminous-dusk) !important;
        }

        .has-pale-ocean-gradient-background {
            background: var(--wp--preset--gradient--pale-ocean) !important;
        }

        .has-electric-grass-gradient-background {
            background: var(--wp--preset--gradient--electric-grass) !important;
        }

        .has-midnight-gradient-background {
            background: var(--wp--preset--gradient--midnight) !important;
        }

        .has-small-font-size {
            font-size: var(--wp--preset--font-size--small) !important;
        }

        .has-medium-font-size {
            font-size: var(--wp--preset--font-size--medium) !important;
        }

        .has-large-font-size {
            font-size: var(--wp--preset--font-size--large) !important;
        }

        .has-x-large-font-size {
            font-size: var(--wp--preset--font-size--x-large) !important;
        }

        .wp-block-navigation a:where(:not(.wp-element-button)) {
            color: inherit;
        }

        .wp-block-pullquote {
            font-size: 1.5em;
            line-height: 1.6;
        }
.flickity-enabled {
            position: relative;
        }

        .flickity-enabled:focus {
            outline: 0;
        }

        .flickity-viewport {
            overflow: hidden;
            position: relative;
            height: 100%;
        }

        .flickity-slider {
            position: absolute;
            width: 100%;
            height: 100%;
        }

        .flickity-enabled.is-draggable {
            -webkit-tap-highlight-color: transparent;
            tap-highlight-color: transparent;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        .flickity-enabled.is-draggable .flickity-viewport {
            cursor: move;
            cursor: -webkit-grab;
            cursor: grab;
        }

        .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
            cursor: -webkit-grabbing;
            cursor: grabbing;
        }

        .flickity-prev-next-button {
            position: absolute;
            top: 50%;
            width: 44px;
            height: 44px;
            border: none;
            border-radius: 50%;
            background: #fff;
            background: hsla(0, 0%, 100%, .75);
            cursor: pointer;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
        }

        .flickity-prev-next-button:hover {
            background: #fff;
        }

        .flickity-prev-next-button:focus {
            outline: 0;
            box-shadow: 0 0 0 5px #09f;
        }

        .flickity-prev-next-button:active {
            opacity: .6;
        }

        .flickity-prev-next-button.previous {
            left: 10px;
        }

        .flickity-prev-next-button.next {
            right: 10px;
        }

        .flickity-rtl .flickity-prev-next-button.previous {
            left: auto;
            right: 10px;
        }

        .flickity-rtl .flickity-prev-next-button.next {
            right: auto;
            left: 10px;
        }

        .flickity-prev-next-button:disabled {
            opacity: .3;
            cursor: auto;
        }

        .flickity-prev-next-button svg {
            position: absolute;
            left: 20%;
            top: 20%;
            width: 60%;
            height: 60%;
        }

        .flickity-prev-next-button .arrow {
            fill: #333;
        }

        .flickity-page-dots {
            position: absolute;
            width: 100%;
            bottom: -25px;
            padding: 0;
            margin: 0;
            list-style: none;
            text-align: center;
            line-height: 1;
        }

        .flickity-rtl .flickity-page-dots {
            direction: rtl;
        }

        .flickity-page-dots .dot {
            display: inline-block;
            width: 10px;
            height: 10px;
            margin: 0 8px;
            background: #333;
            border-radius: 50%;
            opacity: .25;
            cursor: pointer;
        }

        .flickity-page-dots .dot.is-selected {
            opacity: 1;
        }
    </style>
    <style data-context="foundation-slideout-css" onload="NPRL.onLoadStyle(this)" onerror="NPRL.onErrorStyle(this)">
        .slideout-menu {
            position: fixed;
            left: 0;
            top: 0;
            bottom: 0;
            right: auto;
            z-index: 0;
            width: 256px;
            overflow-y: auto;
            -webkit-overflow-scrolling: touch;
            display: none;
        }

        .slideout-menu.pushit-right {
            left: auto;
            right: 0;
        }

        .slideout-panel {
            position: relative;
            z-index: 1;
            will-change: transform;
        }

        .slideout-open,
        .slideout-open .slideout-panel,
        .slideout-open body {
            overflow: hidden;
        }

        .slideout-open .slideout-menu {
            display: block;
        }

        .pushit {
            display: none;
        }
 .ios7.web-app-mode.has-fixed header {
            background-color: rgba(3, 122, 221, .88);
        }
     
        body .zsiq_floatmain {
            right: 10px !important;
            bottom: 20px !important;
        }

        .locationPage.location-banglore #Faq .faqContents .CommonAcco .accordion .accordion-item .accordion-body ul {
            padding-left: 2rem;
            margin-bottom: 30px;
        }

        .locationPage.location-banglore #Faq .faqContents .CommonAcco .accordion .accordion-item .accordion-body ol {
            padding-left: 2rem;
            margin-bottom: 30px;
        }

        .locationPage.location-banglore #Faq .faqContents .CommonAcco .accordion .accordion-item .accordion-body ol li {
            display: list-item;
            list-style: decimal;
            font-size: 1em;
            color: #4c4c4c;
            line-height: 2em;
        }

        .grecaptcha-badge {
            display: none !important;
        }

        input#mobileCode {
            width: 100%;
            padding-left: 86px !important;
        }

        #Notes {
            height: 50px !important;
            min-height: 50px !important;
        }

        .kitchenPage .islandListing .kitchenBx .code {
            text-align: center;
        }

        form.wpcf7-form.init p input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
            border: 1px solid #707070;
            border-radius: 5px;
            padding: 5px 15px;
        }

        .feedbackPage #FeedbackSec .feedbackBx form .qualityBx ul li textarea {
            width: 100% !important;
        }

        .ui-helper-hidden-accessible {
            display: none;
        }

        input#mobileCode {
            margin-left: 85px;
        }

        @media screen and (min-width: 991px) {}

        .modal-backdrop.show {
            opacity: 0 !important;
            pointer-events: none;
        }

        .cont_Modal {
            height: 100vh !important;
        }

<!---------------------------->
 .wp-block-button__link {
                color: #fff;
                background-color: #32373c;
                border-radius: 9999px;
                box-shadow: none;
                text-decoration: none;
                padding: calc(.667em + 2px) calc(1.333em + 2px);
                font-size: 1.125em;
            }

            .wp-block-file__button {
                background: #32373c;
                color: #fff;
                text-decoration: none;
            }
        body .is-layout-flow>.alignleft {
                float: left;
                margin-inline-start: 0;
                margin-inline-end: 2em;
            }

            body .is-layout-flow>.alignright {
                float: right;
                margin-inline-start: 2em;
                margin-inline-end: 0;
            }

            body .is-layout-flow>.aligncenter {
                margin-left: auto !important;
                margin-right: auto !important;
            }

            body .is-layout-constrained>.alignleft {
                float: left;
                margin-inline-start: 0;
                margin-inline-end: 2em;
            }

            body .is-layout-constrained>.alignright {
                float: right;
                margin-inline-start: 2em;
                margin-inline-end: 0;
            }

            body .is-layout-constrained>.aligncenter {
                margin-left: auto !important;
                margin-right: auto !important;
            }

            body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
                max-width: var(--wp--style--global--content-size);
                margin-left: auto !important;
                margin-right: auto !important;
            }

            body .is-layout-constrained>.alignwide {
                max-width: var(--wp--style--global--wide-size);
            }

            body .is-layout-flex {
                display: flex;
            }

            body .is-layout-flex {
                flex-wrap: wrap;
                align-items: center;
            }

            body .is-layout-flex>* {
                margin: 0;
            }

            body .is-layout-grid {
                display: grid;
            }

            body .is-layout-grid>* {
                margin: 0;
            }

            .has-black-color {
                color: var(--wp--preset--color--black) !important;
            }

            .has-cyan-bluish-gray-color {
                color: var(--wp--preset--color--cyan-bluish-gray) !important;
            }

            .has-white-color {
                color: var(--wp--preset--color--white) !important;
            }

            .has-pale-pink-color {
                color: var(--wp--preset--color--pale-pink) !important;
            }

            .has-vivid-red-color {
                color: var(--wp--preset--color--vivid-red) !important;
            }

            .has-luminous-vivid-orange-color {
                color: var(--wp--preset--color--luminous-vivid-orange) !important;
            }

            .has-luminous-vivid-amber-color {
                color: var(--wp--preset--color--luminous-vivid-amber) !important;
            }

            .has-light-green-cyan-color {
                color: var(--wp--preset--color--light-green-cyan) !important;
            }

            .has-vivid-green-cyan-color {
                color: var(--wp--preset--color--vivid-green-cyan) !important;
            }

            .has-pale-cyan-blue-color {
                color: var(--wp--preset--color--pale-cyan-blue) !important;
            }

            .has-vivid-cyan-blue-color {
                color: var(--wp--preset--color--vivid-cyan-blue) !important;
            }

            .has-vivid-purple-color {
                color: var(--wp--preset--color--vivid-purple) !important;
            }

            .has-black-background-color {
                background-color: var(--wp--preset--color--black) !important;
            }

            .has-cyan-bluish-gray-background-color {
                background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
            }

            .has-white-background-color {
                background-color: var(--wp--preset--color--white) !important;
            }

            .has-pale-pink-background-color {
                background-color: var(--wp--preset--color--pale-pink) !important;
            }

            .has-vivid-red-background-color {
                background-color: var(--wp--preset--color--vivid-red) !important;
            }

            .has-luminous-vivid-orange-background-color {
                background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
            }

            .has-luminous-vivid-amber-background-color {
                background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
            }

            .has-light-green-cyan-background-color {
                background-color: var(--wp--preset--color--light-green-cyan) !important;
            }

            .has-vivid-green-cyan-background-color {
                background-color: var(--wp--preset--color--vivid-green-cyan) !important;
            }

            .has-pale-cyan-blue-background-color {
                background-color: var(--wp--preset--color--pale-cyan-blue) !important;
            }

            .has-vivid-cyan-blue-background-color {
                background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
            }

            .has-vivid-purple-background-color {
                background-color: var(--wp--preset--color--vivid-purple) !important;
            }

            .has-black-border-color {
                border-color: var(--wp--preset--color--black) !important;
            }

            .has-cyan-bluish-gray-border-color {
                border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
            }

            .has-white-border-color {
                border-color: var(--wp--preset--color--white) !important;
            }

            .has-pale-pink-border-color {
                border-color: var(--wp--preset--color--pale-pink) !important;
            }

            .has-vivid-red-border-color {
                border-color: var(--wp--preset--color--vivid-red) !important;
            }

            .has-luminous-vivid-orange-border-color {
                border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
            }

            .has-luminous-vivid-amber-border-color {
                border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
            }

            .has-light-green-cyan-border-color {
                border-color: var(--wp--preset--color--light-green-cyan) !important;
            }

            .has-vivid-green-cyan-border-color {
                border-color: var(--wp--preset--color--vivid-green-cyan) !important;
            }

            .has-pale-cyan-blue-border-color {
                border-color: var(--wp--preset--color--pale-cyan-blue) !important;
            }

            .has-vivid-cyan-blue-border-color {
                border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
            }

            .has-vivid-purple-border-color {
                border-color: var(--wp--preset--color--vivid-purple) !important;
            }

            .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
                background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
            }

            .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
                background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
            }

            .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
                background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
            }

            .has-luminous-vivid-orange-to-vivid-red-gradient-background {
                background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
            }

            .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
                background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
            }

            .has-cool-to-warm-spectrum-gradient-background {
                background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
            }

            .has-blush-light-purple-gradient-background {
                background: var(--wp--preset--gradient--blush-light-purple) !important;
            }

            .has-blush-bordeaux-gradient-background {
                background: var(--wp--preset--gradient--blush-bordeaux) !important;
            }

            .has-luminous-dusk-gradient-background {
                background: var(--wp--preset--gradient--luminous-dusk) !important;
            }

            .has-pale-ocean-gradient-background {
                background: var(--wp--preset--gradient--pale-ocean) !important;
            }

            .has-electric-grass-gradient-background {
                background: var(--wp--preset--gradient--electric-grass) !important;
            }

            .has-midnight-gradient-background {
                background: var(--wp--preset--gradient--midnight) !important;
            }

            .has-small-font-size {
                font-size: var(--wp--preset--font-size--small) !important;
            }

            .has-medium-font-size {
                font-size: var(--wp--preset--font-size--medium) !important;
            }

            .has-large-font-size {
                font-size: var(--wp--preset--font-size--large) !important;
            }

            .has-x-large-font-size {
                font-size: var(--wp--preset--font-size--x-large) !important;
            }

            .wp-block-navigation a:where(:not(.wp-element-button)) {
                color: inherit;
            }

            .wp-block-pullquote {
                font-size: 1.5em;
                line-height: 1.6;
            }
        .flickity-enabled {
                position: relative;
            }

            .flickity-enabled:focus {
                outline: 0;
            }

            .flickity-viewport {
                overflow: hidden;
                position: relative;
                height: 100%;
            }

            .flickity-slider {
                position: absolute;
                width: 100%;
                height: 100%;
            }

            .flickity-enabled.is-draggable {
                -webkit-tap-highlight-color: transparent;
                tap-highlight-color: transparent;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }

            .flickity-enabled.is-draggable .flickity-viewport {
                cursor: move;
                cursor: -webkit-grab;
                cursor: grab;
            }

            .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
                cursor: -webkit-grabbing;
                cursor: grabbing;
            }

            .flickity-prev-next-button {
                position: absolute;
                top: 50%;
                width: 44px;
                height: 44px;
                border: none;
                border-radius: 50%;
                background: #fff;
                background: hsla(0, 0%, 100%, .75);
                cursor: pointer;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
            }

            .flickity-prev-next-button:hover {
                background: #fff;
            }

            .flickity-prev-next-button:focus {
                outline: 0;
                box-shadow: 0 0 0 5px #09f;
            }

            .flickity-prev-next-button:active {
                opacity: .6;
            }

            .flickity-prev-next-button.previous {
                left: 10px;
            }

            .flickity-prev-next-button.next {
                right: 10px;
            }

            .flickity-rtl .flickity-prev-next-button.previous {
                left: auto;
                right: 10px;
            }

            .flickity-rtl .flickity-prev-next-button.next {
                right: auto;
                left: 10px;
            }

            .flickity-prev-next-button:disabled {
                opacity: .3;
                cursor: auto;
            }

            .flickity-prev-next-button svg {
                position: absolute;
                left: 20%;
                top: 20%;
                width: 60%;
                height: 60%;
            }

            .flickity-prev-next-button .arrow {
                fill: #333;
            }

            .flickity-page-dots {
                position: absolute;
                width: 100%;
                bottom: -25px;
                padding: 0;
                margin: 0;
                list-style: none;
                text-align: center;
                line-height: 1;
            }

            .flickity-rtl .flickity-page-dots {
                direction: rtl;
            }

            .flickity-page-dots .dot {
                display: inline-block;
                width: 10px;
                height: 10px;
                margin: 0 8px;
                background: #333;
                border-radius: 50%;
                opacity: .25;
                cursor: pointer;
            }

            .flickity-page-dots .dot.is-selected {
                opacity: 1;
            }
          .slideout-menu {
                position: fixed;
                left: 0;
                top: 0;
                bottom: 0;
                right: auto;
                z-index: 0;
                width: 256px;
                overflow-y: auto;
                -webkit-overflow-scrolling: touch;
                display: none;
            }

            .slideout-menu.pushit-right {
                left: auto;
                right: 0;
            }

            .slideout-panel {
                position: relative;
                z-index: 1;
                will-change: transform;
            }

            .slideout-open,
            .slideout-open .slideout-panel,
            .slideout-open body {
                overflow: hidden;
            }

            .slideout-open .slideout-menu {
                display: block;
            }

            .pushit {
                display: none;
            } 
            .ios7.web-app-mode.has-fixed header {
                background-color: rgba(3, 122, 221, .88);
            }
         
            body .zsiq_floatmain {
                right: 10px !important;
                bottom: 20px !important;
            }

            .locationPage.location-banglore #Faq .faqContents .CommonAcco .accordion .accordion-item .accordion-body ul {
                padding-left: 2rem;
                margin-bottom: 30px;
            }

            .locationPage.location-banglore #Faq .faqContents .CommonAcco .accordion .accordion-item .accordion-body ol {
                padding-left: 2rem;
                margin-bottom: 30px;
            }

            .locationPage.location-banglore #Faq .faqContents .CommonAcco .accordion .accordion-item .accordion-body ol li {
                display: list-item;
                list-style: decimal;
                font-size: 1em;
                color: #4c4c4c;
                line-height: 2em;
            }

            .grecaptcha-badge {
                display: none !important;
            }

            input#mobileCode {
                width: 100%;
                padding-left: 86px !important;
            }

            #Notes {
                height: 50px !important;
                min-height: 50px !important;
            }

            .kitchenPage .islandListing .kitchenBx .code {
                text-align: center;
            }

            form.wpcf7-form.init p input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
                border: 1px solid #707070;
                border-radius: 5px;
                padding: 5px 15px;
            }

            .feedbackPage #FeedbackSec .feedbackBx form .qualityBx ul li textarea {
                width: 100% !important;
            }

            .ui-helper-hidden-accessible {
                display: none;
            }

            input#mobileCode {
                margin-left: 85px;
            }

            @media screen and (min-width: 991px) {}

            .modal-backdrop.show {
                opacity: 0 !important;
                pointer-events: none;
            }

            .cont_Modal {
                height: 100vh !important;
            } 
 
<!---------------------------->
<!---------------------------->

    @media (min-width: 320px) and (max-width: 480px) {

#Header #HeaderMain .TopMenu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0px 0;
  border-bottom: 1px solid rgba(255, 255, 255, .2);
  margin-top: 4px;
}
#Header #HeaderMain .TopMenu .CallNow button {
  fill: #fff; 
  color: #fff; 
}
#MainSlider{margin-top: 100px!important} 
  
.MenuSecWrp .TopMenu p span{display: none}
 
         #Header #HeaderMain .TopMenu p {
            font-size: 14px;
            color: #fff;
            margin: 0; 
            display: block
        }
}

