/* cyrillic-ext */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2joiaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2joraqRXBA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2jogaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2johaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2jovaqQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2joiaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2joraqRXBA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2jogaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2johaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2jovaqQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2joiaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2joraqRXBA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2jogaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2johaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2jovaqQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2joiaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2joraqRXBA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2jogaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2johaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2jovaqQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2joiaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2joraqRXBA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2jogaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2johaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2jovaqQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2joiaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2joraqRXBA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2jogaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2johaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2jovaqQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2joiaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2joraqRXBA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2jogaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2johaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2jovaqQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2joiaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2joraqRXBA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2jogaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2johaqRXBA.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Mulish";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Pttg83HX_SGhgqk2jovaqQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0gotcqA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk2wotcqA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0AotcqA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0QotcqA.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk3wot.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0gotcqA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk2wotcqA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0AotcqA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0QotcqA.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk3wot.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0gotcqA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk2wotcqA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0AotcqA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0QotcqA.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk3wot.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0gotcqA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk2wotcqA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0AotcqA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0QotcqA.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk3wot.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0gotcqA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk2wotcqA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0AotcqA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0QotcqA.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk3wot.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0gotcqA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk2wotcqA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0AotcqA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0QotcqA.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk3wot.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0gotcqA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk2wotcqA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0AotcqA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0QotcqA.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk3wot.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0gotcqA.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk2wotcqA.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0AotcqA.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk0QotcqA.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Mulish";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/mulish/v12/1Ptvg83HX_SGhgqk3wot.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiAyp8kv8JHgFVrJJLmE0tDMPKzSQ.woff2)
    format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiAyp8kv8JHgFVrJJLmE0tMMPKzSQ.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiAyp8kv8JHgFVrJJLmE0tCMPI.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmv1pVFteOcEg.woff2)
    format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmv1pVGdeOcEg.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmv1pVF9eO.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm21lVFteOcEg.woff2)
    format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm21lVGdeOcEg.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm21lVF9eO.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrJJLucXtAKPY.woff2)
    format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrJJLufntAKPY.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrJJLucHtA.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmg1hVFteOcEg.woff2)
    format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmg1hVGdeOcEg.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmg1hVF9eO.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmr19VFteOcEg.woff2)
    format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmr19VGdeOcEg.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmr19VF9eO.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmy15VFteOcEg.woff2)
    format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmy15VGdeOcEg.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLmy15VF9eO.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm111VFteOcEg.woff2)
    format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm111VGdeOcEg.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm111VF9eO.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm81xVFteOcEg.woff2)
    format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm81xVGdeOcEg.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiDyp8kv8JHgFVrJJLm81xVF9eO.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrLPTucXtAKPY.woff2)
    format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrLPTufntAKPY.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrLPTucHtA.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLFj_Z11lFc-K.woff2)
    format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLFj_Z1JlFc-K.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLFj_Z1xlFQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2)
    format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJbecmNE.woff2)
    format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecmNE.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2)
    format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2)
    format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2)
    format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2)
    format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLBT5Z11lFc-K.woff2)
    format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8,
    U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLBT5Z1JlFc-K.woff2)
    format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLBT5Z1xlFQ.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}

:root {
  --bs-primary: #1c72e9;
  --bs-secondary: #121212;
  --body-bg-color: #f5f7fa;
  --heading-font: "Poppins", sans-serif;
  --paragraph-font: "Mulish", sans-serif;
  --heading-text-color: #232323;
  --paragraph-text-color: #666666;
  --footer-bg: #2a2e3c;
}

/* #loader{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  z-index: 10000;
  display: flex;
  justify-content: center;
  align-items: center;
} */
body {
  color: var(--bs-body-color);
  background: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--heading-text-color);
}
ul {
  padding: 0;
  list-style: none;
}
li {
  list-style: none;
}
h1 {
  font-size: 34px;
  line-height: 30px;
  font-weight: 600;
  font-family: var(--heading-font);
}
h2 {
  font-size: 32px;
  line-height: 30px;
  font-weight: 600;
  font-family: var(--heading-font);
}
h3 {
  font-size: 28px;
  line-height: 30px;
  font-weight: 600;
  font-family: var(--heading-font);
}
h4 {
  font-size: 26px;
  line-height: 26px;
  font-weight: 500;
  font-family: var(--heading-font);
}
h5 {
  font-size: 24px;
  line-height: 26px;
  font-weight: 500;
  font-family: var(--heading-font);
}
h6 {
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
  font-family: var(--heading-font);
}
p {
  font-size: 17px;
  line-height: 28px;
  font-family: var(--paragraph-font);
  color: var(--paragraph-text-color);
  font-weight: 500;
  margin-bottom: 0;
}
[class*="form-type"].mb-3,
[class*="form-actions"].mb-3 {
  margin-bottom: 0 !important;
}
.btn-primary.scroll-top {
  position: fixed;
  bottom: 40px;
  right: 40px;
  width: 50px;
  height: 50px;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn-primary.scroll-top i {
  margin-right: 0;
}
.node__content {
  font-size: unset;
  margin: 0;
}
a#main-content {
  display: inherit;
}
#page-loaders {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1001;
}
#page-loaders .dots-wrapper {
  width: 50px;
  height: 50px;
  position: relative;
  animation: rotate-circle 1s linear infinite;
  transform: rotate(0deg);
}
#page-loaders .dots-wrapper .dot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: var(--bs-primary);
}
@keyframes rotate-circle {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#page-loaders .dots-wrapper .dot1 {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: -5px 3px 4px -2px #1c72e98c;
}
#page-loaders .dots-wrapper .dot2 {
  position: absolute;
  left: 0;
  bottom: 0;
  box-shadow: 5px 3px 4px -2px #1c72e98c;
}
#page-loaders .dots-wrapper .dot3 {
  position: absolute;
  right: 0;
  bottom: 0;
  box-shadow: 5px -3px 4px -2px #1c72e98c;
}
/* .modal{
  z-index: 10000;
  background: transparent;
}
.modal iframe{
  width: 100%;
  height: 100%;
}
.modal .modal-dialog{
  display: flex;
  max-width: 900px;
  height: 100%;
  justify-content: center;
  align-items: center;
  padding: 50px;
}
.modal .modal-dialog .modal-content{
  width: 100%;
  max-height: 700px;
  height: 100%;
  margin: auto;
} */

.button-block {
  display: inline-flex;
  flex-direction: column;
}
.button-block a:nth-last-child(n + 2) {
  margin-bottom: 20px;
}
.btn:hover,
.btn:focus,
.btn:focus:active {
  box-shadow: unset;
}
.btn {
  box-shadow: unset;
  display: block;
}
.btn.br-4 {
  border-radius: 4px;
}
.btn.br-0 {
  border-radius: 0;
}
.btn.br-30 {
  border-radius: 30px;
}
.btn i {
  margin-right: 10px;
}
.btn.btn-lg {
  min-width: 220px;
  max-width: 240px;
  font-size: 24px;
  line-height: 26px;
  font-weight: 500;
  font-family: var(--heading-font);
  padding: 10px 15px;
}
.btn.btn-md {
  width: 180px;
  max-width: 200px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  font-family: var(--heading-font);
  padding: 10px 15px;
}
.btn.btn-md.btn-custom {
  width: 200px;
}
.btn.btn-sm {
  width: 139px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  font-family: var(--heading-font);
  padding: 10px 15px;
}
.btn.btn-sm.btn-custom {
  width: 160px;
}
.btn.btn-primary {
  background-color: var(--bs-primary);
  color: white;
  border: 1px solid var(--bs-primary);
}
.btn.btn-primary:hover {
  background-color: white;
  color: var(--bs-primary);
}
.btn.btn-outline-primary {
  background-color: transparent;
  color: var(--bs-primary);
  border: 1px solid var(--bs-primary);
}
.btn.btn-outline-primary:hover {
  background-color: var(--bs-primary);
  color: white;
}
.btn.btn-dark {
  background-color: var(--bs-secondary);
  color: white;
  border: 1px solid var(--bs-secondary);
}
.btn.btn-dark:hover {
  background-color: white;
  color: var(--bs-secondary);
}

/* .scroll-top{
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 99;
  border-radius: 50%;
}
.scroll-top:hover, .scroll-top:focus, .scroll-top:active:focus{
  background-color: var(--bs-secondary);
  color: white;
  box-shadow: unset;
  border-radius: 0%;
  animation: sizeradius .7s infinite alternate;
}
@keyframes sizeradius{
  0%{
      border-radius: 50%;
  }
  100%{
      border-radius: 0%;
  }
} */

.header,
.dnone {
  display: none;
}
.header {
  position: absolute;
  width: 100%;
  z-index: 1000;
}
.header.active {
  display: block;
}
.container {
  max-width: 1140px;
}
.nav-sticky.sticky.navigation-sticky {
  position: fixed;
  top: 0;
  z-index: 1000;
  left: 0;
  width: 100%;
  box-shadow: 0px 5px 15px -3px #00000047;
}
@media (min-width: 992px) {
  .header.active #block-mainmenu,
  .header.active nav[role="navigation"] {
    display: contents;
  }
  #header-3.active .nav-item.active > .nav-link
  /* #header-3.active .nav-item:hover > .nav-link*/ {
    color: white;
    border-bottom: 3px solid #fff;
  }
  .header3 .navbar-collapse .navbar-nav .nav-item .nav-link:hover {
    color: #fff;
  }
  #header-3.active .top-header .normal-contact a:hover,
  #header-3.active .top-header .social-icon > div a:hover,
  #header-3.active .top-left .top-lang .lang-dropdown-item > a:hover {
    color: #fff;
  }
  #header-3.active .top-left .top-lang .lang-dropdown-item > a:hover svg path {
    fill: #fff;
  }
}
a {
  text-decoration: none;
  display: inline-block;
}
.form-control:focus,
.form-select:focus {
  box-shadow: none;
}
/* Header Common style */
.top-header-wrapper {
  background-color: var(--bs-secondary);
}
.top-header {
  display: flex;
  justify-content: space-between;
}
.top-header .normal-contact,
.top-header .social-icon {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.top-header .normal-contact svg {
  width: 20px;
  max-height: 22px;
  margin-right: 10px;
}
.top-header .social-icon svg {
  width: 8px;
  height: 8px;
}
.top-header .normal-contact svg path,
.top-header .social-icon svg path {
  fill: white;
}
.top-header .normal-contact li:last-child svg path {
  fill: url();
  stroke: white;
}
.top-header .normal-contact a,
.top-header .social-icon > li a,
.top-header .normal-contact p,
.top-header .social-icon > div a,
.top-left .top-lang .lang-dropdown-item > a {
  font-size: 12px;
  color: white;
  font-family: var(--heading-font);
}
.top-header .social-icon > div a:hover,
.top-left .top-lang .lang-dropdown-item > a:hover {
  color: var(--bs-primary);
}
.top-left .top-lang .lang-dropdown-item > a:hover svg path {
  fill: var(--bs-primary);
}
.top-left .top-lang .lang-dropdown-item > a {
  padding: 12px 0px 12px 20px;
}
.top-left .top-lang .lang-dropdown-item .submenu-1 a {
  padding: 10px;
  color: var(--bs-secondary);
  font-size: 14px;
  font-family: var(--heading-font);
  display: block;
  text-transform: uppercase;
}
.top-left .top-lang .lang-dropdown-item .submenu-1 a:hover {
  color: var(--bs-primary);
  background-color: #e9ecef;
}
.top-header .normal-contact p {
  display: inline;
  line-height: 1;
  font-weight: 400;
}
.header2 .top-header .normal-contact a {
  font-size: 14px;
  padding: 15px 20px;
  color: var(--paragraph-text-color);
}
.top-left {
  display: flex;
  align-items: center;
}
.header2 .top-header .normal-contact li:first-child {
  margin: 0;
}
.header2 .top-header .normal-contact li {
  border-left: 1px solid var(--paragraph-text-color);
}
.header2 .top-header .normal-contact li:last-child {
  border-right: 1px solid var(--paragraph-text-color);
}
.top-header .normal-contact a:hover,
.top-header .social-icon > li a:hover {
  color: var(--bs-primary);
}
.top-header .social-icon > li a:hover path {
  fill: var(--bs-primary);
}
.top-header .social-icon a .language-label {
  margin-right: 5px;
}
.top-header .social-icon a .language-name {
  font-size: 17px;
}
.top-header .normal-contact li:first-child {
  margin-right: 20px;
}
.top-header .social-icon > li a,
.top-header .social-icon > div a {
  padding: 15px 19px;
  font-size: 14px;
}
.top-header .social-icon > li,
.top-header .social-icon > div {
  border-left: 1px solid white;
}
.top-header .social-icon > div:last-child {
  border-right: 1px solid white;
}
.top-header .social-icon .language a {
  padding: 12px 0px 14px 20px;
}
.top-header .lang-dropdown-menu > li a svg {
  width: 8px;
  height: 8px;
}
.top-header .lang-dropdown-menu > li a svg path {
  fill: #fff;
}
.header2 .top-header .lang-dropdown-menu > li a svg path {
  fill: var(--paragraph-text-color);
}
.top-header .lang {
  font-size: 17px;
}
.dropdown-menu {
  padding: 0;
  margin: 0;
  border-radius: 0px;
  position: absolute;
  top: 100%;
  left: 0;
  box-shadow: 0px 5px 15px -3px #00000047;
  border: unset;
}
.top-header .social-icon .dropdown-menu a {
  color: var(--bs-secondary);
  font-size: 14px;
  padding: 10px;
}
.navbar-brand {
  width: 150px;
  height: auto;
}
.navbar-brand svg {
  width: 100%;
  height: 100%;
}
#header-3 .navbar-brand svg g {
  fill: #fff;
}
.navbar-brand svg path {
  fill: var(--bs-primary);
}
.navbar-collapse {
  justify-content: end;
}
.navbar-collapse .login-wrapper {
  margin-left: 30px;
}
.navbar-collapse .login-wrapper a svg,
.header5 .login-wrapper a svg {
  width: 12px;
  height: auto;
  margin-right: 8px;
}
.navbar-collapse .login-wrapper a svg path {
  fill: white;
  transition: 0.4s all ease;
}
.navbar-collapse .login-wrapper > a {
  background-color: var(--bs-primary);
  color: white;
  font-size: 12px;
  border: 1px solid transparent;
  font-family: var(--heading-font);
  border-radius: 5px;
  padding: 10px 15px;
  min-width: 100px;
  transition: 0.4s all ease;
}
#header-3 .navbar-collapse .login-wrapper > a:hover {
  background-color: #fff;
}
.navbar-collapse .login-wrapper a:hover {
  color: var(--bs-primary);
  border: 1px solid var(--bs-primary);
  background-color: transparent;
}
.navbar-collapse .login-wrapper a:hover svg path {
  fill: var(--bs-primary);
}
.navbar-collapse .login-wrapper a {
  margin-right: 7px;
}
.navbar-collapse .navbar-nav .nav-item,
.submenu-1 {
  position: relative;
}
.navbar-collapse .navbar-nav .nav-item .dropdown-menu {
  margin: 0;
}
.navbar-collapse .navbar-nav .nav-item.element {
  position: unset;
}
.navbar-collapse .navbar-nav .nav-link {
  padding: 30px 0;
  font-weight: 600;
  color: var(--bs-secondary);
  font-size: 14px;
  font-family: var(--heading-font);
}
.navbar-collapse .navbar-nav .nav-link:hover,
.navbar-collapse .navbar-nav .active .nav-link {
  color: var(--bs-primary);
}
.navbar-collapse .navbar-nav .dropdown-item {
  font-size: 14px;
  font-family: var(--heading-font);
  color: var(--bs-secondary);
  padding: 8px 14px;
  font-weight: 500;
  transition: 0.4s all ease;
}
.navbar-collapse .navbar-nav .dropdown-item:hover {
  background-color: transparent;
  color: var(--bs-primary);
}
.hamber-btn {
  padding: 0;
}
.hamber-btn:focus {
  box-shadow: none;
  border: unset;
}
.hamber-btn svg {
  width: 20px;
  height: 20px;
}
#header-1 .nav-sticky {
  background-color: white;
}
/* Header2 */
.header2 .top-header-wrapper {
  border-bottom: 1px solid var(--paragraph-text-color);
  background-color: white;
}
.header2 .top-header .social-icon > li a,
.header2 .top-header .social-icon > div a,
.header2 .top-header .top-lang .lang-dropdown-item > a {
  color: var(--paragraph-text-color);
}
.header2 .top-header .social-icon > div a:hover,
.header2 .top-header .top-lang .lang-dropdown-item > a:hover {
  color: var(--bs-primary);
}
.header2 .top-header .social-icon > li:nth-last-child(n + 2) a,
.header2 .top-header .social-icon > div a {
  height: 51px;
}
.header2 .top-header .social-icon > li,
.header2 .top-header .social-icon > div {
  border-color: var(--paragraph-text-color);
}
.header2 .nav-sticky {
  background-color: white;
}
.header2 .top-header .social-icon svg path {
  fill: var(--paragraph-text-color);
}
/* Header3 */
.header3 .top-header-wrapper {
  background-color: transparent;
}
.header3 .top-header-wrapper,
.header3 .nav-sticky {
  border-bottom: 1px solid white;
}
.header3 .nav-sticky.navigation-sticky.sticky {
  border-bottom: 0;
}
.header3 .navbar-brand path {
  fill: white;
}
.header3 .navbar-collapse .navbar-nav .nav-link {
  color: white;
}
.header3 .navbar-collapse .navbar-nav .nav-link:hover,
.header3 .navbar-collapse .navbar-nav .active .nav-link {
  color: var(--bs-primary);
}
.header3 .nav-sticky.sticky.navigation-sticky,
.home-map .header3 {
  background-color: var(--bs-secondary);
  box-shadow: unset;
}
.header3 .hamber-btn path {
  fill: white;
}
/* Header4 */
.header4 .navbar,
.header5 .navbar {
  padding: 0 40px;
  border-radius: 15px;
  background-color: white;
}
/* Header5 */
.header5 .login-wrapper .profile-wrapper {
  display: inline-block;
  position: relative;
}
.header5 .login-wrapper .profile-wrapper svg {
  margin-left: 5px;
}
.header5 .login-wrapper .profile-wrapper path {
  fill: var(--bs-secondary);
}
.header5 .login-wrapper .profile-wrapper > a {
  padding: 17px 0;
}
.header5 .login-wrapper .profile-wrapper a:hover {
  border: unset;
}
.header5 .login-wrapper .profile-wrapper .dropdown-menu {
  left: -100%;
}
.header5 .login-wrapper .profile-wrapper .submenu-1 i {
  margin-right: 10px;
  font-size: 14px;
  color: var(--bs-primary);
}
.header5 .top-header .social-icon > li:last-child a {
  padding: 15px 19px;
  font-size: 14px;
}
.header5 .top-header .social-icon > li:last-child {
  border-right: 1px solid white;
}
.header5 .nav-sticky.sticky.navigation-sticky,
.header4 .nav-sticky.sticky.navigation-sticky {
  box-shadow: unset;
}
.header4 .nav-sticky.sticky.navigation-sticky .navbar,
.header5 .nav-sticky.sticky.navigation-sticky .navbar {
  box-shadow: 0px 5px 15px -3px #00000047;
}

.page-banner {
  min-height: 400px;
  background-color: var(--paragraph-text-color);
  display: flex;
  justify-content: center;
  align-items: end;
}
.page-banner.wt-form {
  min-height: 400px;
  padding-top: 200px;
}
.page-banner.wt-form.wto-map {
  min-height: 400px;
  padding-top: 200px;
}
.page-banner h1 {
  margin: 0;
  color: white;
  font-weight: 500;
}
.page-banner .text-center {
  margin-bottom: 100px;
}
.elements-page {
  padding: 100px 0;
}
.lists-page {
  padding: 0;
}
.elements-img img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.elements-page h2 {
  margin-bottom: 50px;
}

/* Footer */
.subscribe-block .input-group {
  flex-wrap: nowrap;
}
.subscribe-block .webform-actions {
  width: 40%;
}
.subscribe-block {
  background-color: var(--bs-primary);
  padding: 40px 0;
}
.subscribe-block .subscribe-wwrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.subscribe-block .subscribe-wwrapper svg {
  width: 45px;
  min-width: 35px;
  height: auto;
  margin-right: 20px;
}
.subscribe-block .subscribe-wwrapper svg path {
  fill: white;
}
.subscribe-block .subscribe-wwrapper .content-block {
  display: flex;
  align-items: center;
}
.subscribe-block .subscribe-wwrapper .content-block h5 {
  color: white;
  margin-bottom: 2px;
}
.subscribe-block .subscribe-wwrapper .content-block p {
  color: white;
}
.subscribe-block .subscribe-wwrapper .content-block {
  width: 48%;
}
.subscribe-block .subscribe-wwrapper .form-wrappers {
  width: 48%;
}
.subscribe-block .subscribe-wwrapper .form-wrappers input {
  padding: 14px 20px;
  font-size: 14px;
  font-family: var(--paragraph-font);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.subscribe-block .subscribe-wwrapper .form-wrappers .btn-dark {
  font-size: 15px;
  font-family: var(--heading-font);
  padding: 13.25px 20px;
  width: 100%;
  border: 1px solid var(--bs-secondary);
  border-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  white-space: nowrap;
}
.footer-block {
  background-color: var(--footer-bg);
}
.footer-block .top-footer .row {
  justify-content: space-between;
}
.footer-block .top-footer .row .col-lg-4 {
  width: 32%;
}
.footer-block .top-footer .row .col-lg-4:last-child {
  width: 24%;
}
.footer-block .top-footer {
  padding: 120px 0;
  position: relative;
  overflow: hidden;
}
.footer-block .top-footer .img-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
}
.footer-block .top-footer h3 {
  margin-bottom: 20px;
  color: white;
}
.footer-block .top-footer .footer-about p {
  color: white;
  margin-bottom: 18px;
  font-size: 16px;
  line-height: 24px;
}
.footer-block .top-footer .footer-about .social-icons,
.footer-block .top-footer .footer-about .social-icon {
  display: flex;
}
.footer-block .top-footer .footer-about .social-icons a,
.footer-block .top-footer .footer-about .social-icon a {
  width: 35px;
  height: 35px;
  border: 1px solid transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  transition: 0.5s all ease;
}
.footer-block .top-footer .footer-about .social-icons a:nth-last-child(n + 2),
.footer-block
  .top-footer
  .footer-about
  .social-icon
  > div:nth-last-child(n + 2)
  a {
  margin-right: 10px;
}
.footer-block .top-footer .footer-about .social-icons a i,
.footer-block .top-footer .footer-about .social-icon a i {
  font-size: 15px;
}
.footer-block .top-footer .footer-about .social-icons a:nth-child(1),
.footer-block .top-footer .footer-about .social-icon > div:nth-child(1) a {
  background-color: #4f66b4;
}
.footer-block .top-footer .footer-about .social-icons a:nth-child(2),
.footer-block .top-footer .footer-about .social-icon > div:nth-child(2) a {
  background-color: #47a0d4;
}
.footer-block .top-footer .footer-about .social-icons a:nth-child(3),
.footer-block .top-footer .footer-about .social-icon > div:nth-child(3) a {
  background-color: #cb4134;
}
.footer-block .top-footer .footer-about .social-icons a:hover,
.footer-block .top-footer .footer-about .social-icon a:hover {
  border-color: white;
  background-color: transparent !important;
}
.footer-block .top-footer .footer-categories ul {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 213px;
}
footer .bottom-footer-wrapper #block-quicklinks {
  display: contents;
}
footer .bottom-footer-wrapper .social-icon {
  display: flex;
}
.footer-block .top-footer .footer-categories ul li {
  max-width: 175px;
  width: 100%;
}
.footer-block .top-footer .footer-categories ul li a {
  text-decoration: none;
  color: white;
  font-size: 15px;
  font-family: var(--paragraph-font);
  padding: 10px 20px;
  position: relative;
  transition: 0.5s color ease;
}
.footer-block .top-footer .footer-categories ul li a:hover {
  color: var(--bs-primary);
}
.footer-block .top-footer .footer-categories ul li a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
  background-color: var(--bs-primary);
}
.footer-block .top-footer .footer-touch ul li {
  display: flex;
  align-items: center;
}
.footer-block .top-footer .footer-touch ul li:nth-last-child(n + 2) {
  margin-bottom: 25px;
}
.footer-block .top-footer .footer-touch ul li:nth-child(1) svg {
  height: 26px;
}
.footer-block .top-footer .footer-touch ul li svg {
  margin-right: 14px;
}
.footer-block .top-footer .footer-touch ul li svg path {
  fill: var(--bs-primary);
}
.footer-block .top-footer .footer-touch ul li p {
  color: white;
  font-size: 15px;
}
.footer-block .top-footer .footer-touch ul li p a {
  color: white;
  display: block;
  line-height: 22px;
  transition: 0.5s color ease;
}
.footer-block .top-footer .footer-touch ul li p a:hover {
  color: var(--bs-primary);
}
.bottom-footer-wrapper {
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
}
.bottom-footer-wrapper p {
  font-size: 12px;
  font-family: var(--paragraph-font);
  color: white;
}
.bottom-footer-wrapper p a {
  font-size: 14px;
  color: var(--bs-primary);
}
.bottom-footer-wrapper ul {
  display: flex;
  justify-content: space-between;
  max-width: 450px;
  width: 100%;
}
.bottom-footer-wrapper ul a {
  font-size: 14px;
  color: white;
}
.bottom-footer-wrapper ul a:hover {
  color: var(--bs-primary);
}

/* CODE BLOCK */
/* .code-block{
  font-family: var(--heading-font);
  font-size: 22px;
  color: white;
  height: 70px;
  display: flex;
  align-items: center;
  padding-left: 40px;
  margin-top: 55px;
  margin-bottom: 65px;
  background-color: #263238;
} */

.code-block:last-child {
  margin-bottom: 0;
}
.code-block {
  background-color: #f8f9fa;
  color: #333;
  border: none;
  border-radius: 4px;
  font-size: 15px;
  font-weight: normal;
  padding: 1rem 1.5rem;
  display: inline-block;
  width: 100%;
  overflow-x: auto;
  word-wrap: break-word;
  word-break: break-word;
  max-height: 150px;
  margin-top: 50px;
  margin-bottom: 60px;
}
.code-block::-webkit-scrollbar,
.code-block .language-markup::-webkit-scrollbar {
  width: 1vh;
}
.code-block .language-markup::-webkit-scrollbar {
  height: 1vh;
}
.code-block::-webkit-scrollbar-thumb,
.code-block .language-markup::-webkit-scrollbar-thumb {
  background-color: var(--bs-primary);
  border-radius: 4px;
}
.code-block::-webkit-scrollbar-track,
.code-block .language-markup::-webkit-scrollbar-track {
  background-color: rgb(223, 223, 223);
  border-radius: 4px;
}
.code-block pre {
  padding: 0;
  margin-top: 0.65rem;
  margin-bottom: 0.65rem;
  white-space: pre;
  background-color: transparent;
  border: 0;
}
.code-block {
  position: relative;
  z-index: 1;
}
.code-block .clipboard {
  position: absolute;
  right: 10px;
  top: 10px;
  border: 1px solid #ccc;
}
.code-block .clipboard:before {
  content: "\f0ea";
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 5px;
  vertical-align: middle;
}
code[class*="language-"],
pre[class*="language-"] {
  color: #393a34;
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier,
    monospace;
  direction: ltr;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  font-size: 0.95em;
  line-height: 1.2em;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
pre[class*="language-"]::-moz-selection,
pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection,
code[class*="language-"] ::-moz-selection {
  background: #b3d4fc;
}
pre[class*="language-"]::selection,
pre[class*="language-"] ::selection,
code[class*="language-"]::selection,
code[class*="language-"] ::selection {
  background: #b3d4fc;
}
code[class*="language-"],
pre[class*="language-"] {
  line-height: 1.4em;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: #c1c1c1;
}
pre[class*="language-"] {
  padding: 0;
  margin: 0;
  overflow: auto;
  border: none;
}
:not(pre) > code[class*="language-"] {
  padding: 0.2em;
  padding-top: 1px;
  padding-bottom: 1px;
  background: #f8f8f8;
  border: 1px solid #dddddd;
}

/* Elements pages */
/* Accordion */
.accordion1 .content,
.accordion2 .content,
.accordion3 .content {
  padding: 15px 25px;
  border: 1px solid var(--paragraph-text-color);
  border-radius: 8px;
}
.accordion1 .content:nth-last-child(n + 2),
.accordion2 .content:nth-last-child(n + 2),
.accordion3 .content:nth-last-child(n + 2) {
  margin-bottom: 20px;
}
.accordion1 .main-content .icon,
.accordion2 .main-content .icon,
.accordion3 .main-content .icon {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.accordion1 .main-content .icon h4,
.accordion2 .main-content .icon h4,
.accordion3 .main-content .icon h4 {
  margin-bottom: 0;
  line-height: 36px;
  padding-right: 30px;
}
.accordion1 .main-content .icon i,
.accordion2 .main-content .icon i,
.accordion3 .main-content .icon i {
  min-width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--paragraph-text-color);
}
.accordion1 .main-content .icon.collapsed i,
.accordion2 .main-content .icon.collapsed i,
.accordion3 .main-content .icon.collapsed i {
  background-color: #a7a7a7;
}
.accordion1 .main-content .icon:not(.collapsed) i,
.accordion2 .main-content .icon:not(.collapsed) i,
.accordion3 .main-content .icon:not(.collapsed) i {
  background-color: var(--bs-primary);
}
.accordion3 .main-content .icon:not(.collapsed) i {
  background-color: #a7a7a7;
}
.accordion1 .main-content .icon i svg,
.accordion2 .main-content .icon i svg,
.accordion3 .main-content .icon i svg {
  width: 9px;
  height: auto;
}
.accordion1 .main-content .icon i svg path,
.accordion2 .main-content .icon i svg path,
.accordion3 .main-content .icon i svg path {
  fill: white;
}
.accordion1 .sub-content .card-body,
.accordion2 .sub-content .card-body,
.accordion3 .sub-content .card-body {
  border: unset;
  padding: 20px 0;
  padding-right: 60px;
  font-family: var(--paragraph-font);
  color: var(--paragraph-text-color);
}
.accordion2 .main-content .icon:not(.collapsed) h4 {
  color: var(--bs-primary);
}
.accordion3 .content.bg-color {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.accordion3 .content {
  padding: 0;
  overflow: hidden;
}
.accordion3 .content .icon {
  padding: 21px;
}
.accordion3 .content .icon.collapsed {
  background-color: var(--bs-primary);
  border-radius: 4px;
}
.accordion3 .sub-content .card-body {
  padding-left: 20px;
}
.accordion3 .content .icon.collapsed h4 {
  color: white;
}
.accordion3 .content .main-content .icon.collapsed i {
  background-color: white;
}
.accordion3 .content .main-content .icon.collapsed i path {
  fill: var(--bs-primary);
}
/* Alerts */
/* .alert-area{
padding: 18px 28px;
border: 1px solid;
border-radius: 8px;
position: relative;
}
.alert-area:nth-last-child(n+2){
margin-bottom: 20px;
}
.alert-area h6{
font-size: 16px;
font-weight: 500;
margin-bottom: 0;
color: unset;
}
.alert-area h6 i{
margin-right: 10px;
}
.alert-area .close{
position: absolute;
top: 10px;
right: 10px;
border: unset;
background-color: transparent;
padding: 0;
line-height: 0;
}
.alert-area .close svg{
width: 10px;
height: 10px;
}
.alert-area .close svg path{
fill: var(--paragraph-text-color);
} */
/* PROGRESS BARS PAGE */
.progress-bars-block h2 {
  margin-bottom: 56px;
}
.progress-bars-block h4 {
  margin-bottom: 30px;
}
.progress-bars-block .progress,
.progress-bars-block .progress-bar {
  position: relative;
  overflow: unset;
  border-radius: 10px;
}
/* .progress-bars-block .progress4 .progress, .progress-bars-block .progress4 .progress .progress-bar{
border-radius: 0;
} */
.progress-bars-block .progress-bar {
  animation: progressbar 2s ease-in-out;
  animation-delay: 0.8s;
  background-color: var(--bs-primary);
}
.progress-bars-block .progress3 .progress-bar,
.progress-bars-block .progress4 .progress-bar {
  background-color: #28a745 !important;
}
@keyframes progressbar {
  0% {
    width: 0;
  }
}
/* .progress-bars-block .progress2 .progress-bar::after{
content: "";
position: absolute;
display: block;
right: -5px;
width: 30px;
height: 30px;
border-radius: 50%;
background-color: var(--bs-primary);
box-shadow: 0px 0px 0px 5px white;
} */
.progress-bars-block .progress2 .progress-bar.progress-bar-striped.active,
.progress-bars-block .progress4 .progress-bar.progress-bar-striped.active {
  animation: progress-bar-stripes 1s linear infinite, progressbar 2s ease-in-out;
  animation-delay: 0.8s;
  background-color: #596ad2;
}
.progress-bars-block .rangevalue {
  position: absolute;
  right: 0;
  top: -28px;
  font-size: 18px;
  line-height: 21px;
  font-family: var(--heading-font);
  font-weight: 700;
  color: var(--bs-secondary);
}
/* .progress-bars-block .progress4 p{
font-size: 18px;
line-height: 21px;
margin-bottom: 20px;
font-family: var(--heading-font);
font-weight: 600;
color: var(--bs-secondary);
} */
.progress5 .range-bar,
.progress6 .range-bar {
  height: 6px;
  border-radius: 0;
  border: unset;
  background-color: #d7d7d7;
  margin-bottom: 20px;
}
.progress5 .range-bar .ui-slider-range,
.progress6 .range-bar .ui-slider-range {
  background-color: var(--bs-primary);
}
.ui-widget-header .ui-state-active {
  background-color: var(--bs-primary) !important;
  border: unset !important;
}
.ui-state-default,
.ui-widget-content .ui-state-default {
  border: unset !important;
}
.ui-slider-handle {
  background-color: var(--bs-primary) !important;
  border: unset;
}
.ui-slider-horizontal .ui-slider-handle {
  width: 20px;
  height: 20px;
  top: -7px;
}
.progress5 .ui-slider-horizontal .ui-slider-handle {
  border-radius: 50%;
}
.range-value {
  font-family: var(--paragraph-font);
  font-size: 17px;
  color: var(--paragraph-text-color);
  margin-left: 35px;
}
.range-value input {
  border: unset;
  color: var(--paragraph-text-color);
}
.range-value input:focus-visible {
  outline: unset;
}

/* Blockquotes */
.blockquote1 .content-block {
  padding: 30px 20px;
  border-left: 5px solid var(--bs-primary);
  display: flex;
  background-color: #f0f0f0;
}
.blockquote1 .content-block .svg-wrapper {
  margin-right: 20px;
}
.blockquote1 .content-block .svg-wrapper svg {
  width: 30px;
  height: 30px;
}
.blockquote1 .content-block .svg-wrapper svg path {
  fill: var(--bs-primary);
}
.blockquote1 .content-wrapper p {
  margin-bottom: 20px !important;
  font-style: italic;
}
.blockquote1 .content-wrapper span {
  font-weight: 500;
  font-size: 18px;
  color: var(--bs-body-color);
}

/* Blog */
.blog1 .content-block {
  border-radius: 6px 6px 0 0;
  overflow: hidden;
  border: 1px solid #dedede;
}
.blog1 .img-wrapper {
  height: 235px;
  position: relative;
  overflow: hidden;
}
.blog1 .img-wrapper:hover img,
.blog2 .img-wrapper:hover img {
  transform: scale(1.1);
}
.blog1 .img-wrapper img,
.blog2 .img-wrapper img {
  transform: scale(1);
  transition: 0.5s transform ease;
}
.blog1 .img-wrapper .date-wrapper {
  position: absolute;
  background-color: var(--bs-primary);
  top: 30px;
  right: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
}
.blog1 .img-wrapper a {
  display: block;
  height: 235px;
}
.blog1 .img-wrapper .date-wrapper .day,
.blog2 .img-wrapper .date-wrapper .day {
  font-size: 22px;
  line-height: 22px;
  color: white;
  font-family: var(--heading-font);
}
.blog1 .img-wrapper .date-wrapper .month,
.blog2 .img-wrapper .date-wrapper .month {
  font-size: 17px;
  line-height: 19px;
  color: white;
  font-family: var(--heading-font);
}
.blog1 .content-wrapper {
  padding: 20px;
  /* border: 1px solid #dedede; */
  border-top: unset;
}
.blog1 .content-wrapper h6,
.blog2 .content-wrapper h6 {
  margin-bottom: 15px;
}
.blog1 .content-wrapper h6 a,
.blog2 .content-wrapper h6 a {
  color: var(--bs-secondary);
}
.blog1 .content-wrapper h6 a:hover,
.blog2 .content-wrapper h6 a:hover {
  color: var(--bs-primary);
}
.blog1 .content-wrapper p,
.blog2 .content-wrapper p {
  margin-bottom: 18px;
}
.blog1 .content-wrapper p span i,
.blog2 .content-wrapper p span i {
  margin-right: 4px;
}
.blog1 .content-wrapper p span,
.blog2 .content-wrapper p span {
  font-size: 16px;
  font-family: var(--paragraph-font);
  line-height: 18px;
  color: var(--paragraph-text-color);
}
.blog1 .content-wrapper p .user-wrapper,
.blog2 .content-wrapper p .user-wrapper {
  padding-right: 15px;
  margin-right: 15px;
  border-right: 1px solid var(--paragraph-text-color);
}
.blog2 .content-block {
  padding: 15px;
  border: 1px solid var(--paragraph-text-color);
  display: flex;
}
.blog2 .img-wrapper {
  display: block;
  position: relative;
  max-width: 400px;
  min-width: 360px;
  min-height: 280px;
  margin-right: 25px;
  width: 100%;
  overflow: hidden;
}
.blog2 .img-wrapper .date-wrapper {
  position: absolute;
  top: 30px;
  left: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: var(--bs-primary);
  width: 60px;
  height: 60px;
}
.blog2 .content-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* Category */
.category2 {
  padding: 80px 0;
  position: relative;
}
.category2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #121212;
  opacity: 0.6;
}
.category2 .row {
  position: relative;
  align-items: center;
  justify-content: space-between;
}
.category2 .row .col-md-6:first-child {
  width: 50%;
  max-width: 570px;
}
.category2 .row .col-md-6:last-child {
  width: 40%;
}
.category2 .content-wrapper h3 {
  font-size: 40px;
  line-height: 42px;
  margin-bottom: 15px;
  color: white;
  font-weight: 500;
}
.category2 .content-wrapper p {
  color: white;
}
.category1 .row {
  justify-content: space-between;
}
.category1 .img-wrapper {
  height: 350px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.category1 .img-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #121212;
  opacity: 0.5;
}
.category1 .content-wrapper {
  position: absolute;
  bottom: 30px;
  left: 30px;
}
.category1 .content-wrapper .svg-wrapper {
  width: 75px;
  height: 75px;
  border: 1px solid white;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
.category1 .content-wrapper .svg-wrapper svg {
  width: 35px;
  height: 35px;
}
.category1 .content-wrapper .svg-wrapper svg path,
.category1 .content-wrapper .svg-wrapper svg line {
  fill: transparent;
  stroke: white;
}
.category1 .content-wrapper h6 {
  margin-bottom: 10px;
  font-weight: 500;
}
.category1 .content-wrapper h6 a {
  color: white;
  position: relative;
}
.category1 .content-wrapper h6 a::before {
  width: 0;
  height: 2px;
  background-color: #fff;
  position: absolute;
  content: "";
  bottom: -3px;
  transition: 0.3s all ease;
}
.category1 .content-wrapper h6 a:hover::before {
  width: 100%;
}
.page-node-136 #header-3 {
  background: var(--bs-secondary);
}
.category1 .content-wrapper p {
  color: white;
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
}
/* Counter */
.counter1 {
  padding: 80px 0;
  position: relative;
}
.counter1::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--bs-primary);
  opacity: 0.6;
}
.counter1 p:first-child svg {
  width: auto;
  height: 45px;
  margin-right: 20px;
}
.counter1 p:first-child {
  font-size: 36px;
  line-height: 45px;
  font-family: var(--paragraph-font);
  font-weight: 800;
  color: #fff;
  margin-bottom: 14px;
  display: flex;
}
.counter1 p:last-child {
  color: #fff;
  font-size: 20px;
}
.counter1 p:first-child svg path {
  fill: white;
}
.counter1 .counter-wrapper {
  position: relative;
}
/* Dividers */
.dividers-block span {
  font-size: 17px;
  font-family: var(--heading-font);
  font-weight: 600;
  color: var(--bs-secondary);
  margin-bottom: 12px;
  display: block;
}
.divider1,
.divider2,
.divider3 {
  margin-bottom: 30px;
}
.divider1 p {
  border-bottom: 1px solid var(--bs-secondary);
}
.divider2 p {
  border-bottom: 2px dashed var(--bs-secondary);
}
.divider3 p {
  border-bottom: 4px double var(--bs-secondary);
}
.divider4 p {
  border-bottom: 3px dotted var(--bs-secondary);
}
/* Dropcaps */
.drop1 p::first-letter {
  font-size: 30px;
  margin-right: 3px;
  font-family: var(--paragraph-font);
  line-height: 24px;
  color: var(--bs-primary);
  float: left;
}
.drop2 p::first-letter {
  font-size: 28px;
  margin-top: -5px;
  line-height: 20px;
  margin-right: 5px;
  background-color: var(--bs-primary);
  color: white;
  float: left;
  padding: 5px;
}
/* Grid */
.grid-block h3 {
  margin-bottom: 50px;
  font-size: 32px;
  line-height: 30px;
  font-weight: 600;
}
/* Heading */
.heading-block .heading-title {
  margin-bottom: 50px;
  font-weight: 600;
}
.heading-block h1,
.heading-block h2,
.heading-block h3,
.heading-block h4,
.heading-block h5,
.heading-block h6 {
  font-weight: 600;
}
/* Highlights */
.highlight1 span {
  color: white;
  background-color: var(--bs-primary);
}
.highlight2 span {
  color: var(--bs-secondary);
  background-color: #efefef;
}
/* Icons */
.icon1 .svg-wrapper,
.icon2 .svg-wrapper {
  width: 65px;
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 50px;
  margin-bottom: 50px;
  background-color: var(--bs-primary);
  border-radius: 5px;
}
.icon1 .svg-wrapper i {
  font-size: 26px;
  color: white;
}
.icon2 .svg-wrapper svg {
  width: 39px;
  height: auto;
}
.icon2 .svg-wrapper svg path,
.icon2 .svg-wrapper svg line {
  fill: none;
  stroke: white;
}
.icon1,
.icon2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.icon1 .svg-wrapper:nth-child(10n),
.icon1 .svg-wrapper:last-child,
.icon2 .svg-wrapper:nth-child(10n) {
  margin-right: 0;
}
/* Images */
.images-block .img-wrapper {
  max-width: 350px;
  height: 350px;
}
.images-block .row {
  justify-content: space-between;
}
.img-wrapper.images-block-1 {
  padding: 5px;
  border: 1px solid #d8d8d8;
}
.img-wrapper.images-block-2 {
  border-radius: 10px;
  overflow: hidden;
}
.img-wrapper.images-block-3 {
  border-radius: 50%;
  overflow: hidden;
}
.img-wrapper.images-block-3 img {
  border-radius: 50%;
}
/* Map */
.map-block p {
  height: 500px;
}
.map-block p iframe {
  width: 100%;
  height: 100%;
}
/* Listing */
.listing-img-wrapper {
  display: block;
  height: 250px;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
  position: relative;
}
.listing-img-wrapper .rating-block {
  position: absolute;
  left: 0px;
  bottom: 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 20px 20px;
  background: linear-gradient(transparent, #4c4c4c);
}
.listing-img-wrapper .rating-block .rating-wrapper {
  display: flex;
  align-items: center;
}
.listing-img-wrapper .rating-block .rating-value {
  width: 45px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 12px;
  background-color: var(--bs-primary);
  border-radius: 4px;
}
.listing-img-wrapper .rating-block .rating-value span {
  color: white;
  font-family: var(--heading-font);
  font-size: 17px;
  font-weight: 500;
}
.listing-img-wrapper .rating-block .rating-wrapper ul i {
  color: #facc39;
  font-size: 14px;
}
.page-node-type-dt-elements
  .elements-page
  .listing-img-wrapper
  .rating-block
  .rating-wrapper
  ul
  i:nth-last-child(n + 2) {
  margin-right: 3px;
}
.listing-img-wrapper .rating-block .rating-wrapper ul li:nth-last-child(n + 2) {
  margin-bottom: 10px;
  line-height: 15px;
}
.listing-img-wrapper .rating-block .rating-wrapper ul p {
  color: white;
  line-height: 17px;
  font-size: 14px;
}
.listing-img-wrapper .rating-block .rating-img svg {
  width: 35px;
  height: auto;
}
.listing-img-wrapper .rating-block .rating-img svg path {
  fill: white;
}
.listing-content-wrapper .listing-content-top {
  padding: 20px 20px 25px;
  border-bottom: 1px solid var(--paragraph-text-color);
  background: white;
}
.listing-content-wrapper .listing-content-top h6 {
  margin-bottom: 20px;
  font-weight: 500;
}
.listing-grid3 .listing-content-wrapper .listing-content-top h6 {
  font-size: 18px;
  line-height: 20px;
}
.listing-grid3 .listing-content-wrapper .listing-content-top ul a {
  font-size: 12px;
}
.listing-content-wrapper .listing-content-top h6 a {
  color: var(--bs-secondary);
}
.listing-content-wrapper .listing-content-top h6 a:hover {
  color: var(--bs-primary);
}
.listing-content-wrapper .listing-content-top ul li:nth-last-child(n + 2) {
  margin-bottom: 10px;
}
.listing-content-wrapper .listing-content-top ul a i {
  color: var(--bs-primary);
  font-size: 14px;
  margin-right: 8px;
}
.listing-content-wrapper .listing-content-top ul li {
  line-height: 0;
}
.listing-content-wrapper .listing-content-top ul a {
  color: var(--paragraph-text-color);
  font-size: 14px;
  line-height: 17px;
  font-family: var(--paragraph-font);
  font-weight: 400;
}
.listing-content-wrapper .listing-content-top ul a:hover {
  color: var(--bs-primary);
}
.listing-content-wrapper .listing-content-bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px 30px;
  border-radius: 0 0 10px 10px;
  background-color: white;
}
.listing-content-wrapper .listing-content-bottom a {
  font-size: 15px;
  font-weight: 600;
  font-family: var(--paragraph-font);
}
.listing-content-wrapper .listing-content-bottom a i {
  font-size: 14px;
  margin-right: 3px;
}
.listing-content-wrapper .listing-content-bottom a:first-child {
  color: var(--bs-primary);
}
.listing-content-wrapper .listing-content-bottom a:first-child:hover {
  color: #f75c96;
}
.listing-content-wrapper .listing-content-bottom a:last-child {
  color: #f75c96;
}
.listing-content-wrapper .listing-content-bottom a:last-child:hover {
  color: var(--bs-primary);
}
.listing-content-wrapper {
  box-shadow: 0px 3px 6px #0000000d;
  border-radius: 0 0 10px 10px;
}
/* List */
.list1 li i,
.list2 li i {
  font-size: 16px;
  color: var(--bs-primary);
  margin-right: 8px;
}
.list1 li p,
.list2 li p {
  line-height: 20px;
}
.list1 ul li,
.list2 ul li {
  display: flex;
  align-items: baseline;
}
.list1 ul li:nth-last-child(n + 2),
.list2 ul li:nth-last-child(n + 2) {
  margin-bottom: 24px;
}
/* Partners */
.partner1 .row {
  justify-content: space-between;
}
.partner1 .content-wrapper p {
  text-align: center;
  font-weight: 600;
  color: var(--bs-secondary);
}
.partner1 .content-wrapper .img-wrapper {
  border: 1px solid var(--paragraph-text-color);
  border-radius: 10px;
  height: 200px;
  padding: 30px 0;
  margin-bottom: 20px;
}
.partner1 .content-wrapper .img-wrapper img {
  object-fit: contain;
}
/* Pricing */
.pricing1 .pricing-wrapper,
.pricing2 .pricing-wrapper {
  border: 1px solid #efefef;
  border-radius: 6px;
  overflow: hidden;
}
.pricing1 .price-tag,
.pricing2 .price-tag {
  background-color: var(--bs-secondary);
  padding: 60px;
  text-align: center;
}
.pricing1 .diff-pricing-wrapper .price-tag,
.pricing2 .diff-pricing-wrapper .price-tag {
  background-color: var(--bs-primary);
}
.pricing1 .price-tag p,
.pricing2 .price-tag p {
  color: white;
}
.pricing1 .price-tag .price-categories,
.pricing2 .price-tag .price-categories {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 15px;
  font-family: var(--heading-font);
}
.pricing1 .price-tag .price-value,
.pricing2 .price-tag .price-value {
  font-size: 12px;
  font-family: var(--heading-font);
}
.pricing1 .price-tag .price-value span,
.pricing2 .price-tag .price-value span {
  font-size: 42px;
  font-family: var(--heading-font);
}
.pricing1 .price-content,
.pricing2 .price-content {
  text-align: center;
  padding: 30px 20px 20px;
}
.bg-color-section .pricing1 .price-content,
.bg-color-section .pricing2 .price-content {
  background-color: #fff;
}
.pricing1 .price-content p,
.pricing2 .price-content p {
  color: var(--bs-primary);
  margin-bottom: 10px;
}
.pricing1 .price-content ul li:nth-last-child(n + 2),
.pricing2 .price-content ul li {
  margin-bottom: 10px;
  font-family: var(--paragraph-font);
}
.pricing1 .pricing-wrapper {
  padding-bottom: 40px;
}
.pricing1 .pricing-wrapper .btn,
.pricing2 .price-tag .btn {
  margin: auto;
  font-size: 14px;
}
.pricing2 .price-tag {
  padding: 30px 20px 30px;
}
.pricing2 .price-tag .price-value {
  margin-bottom: 20px;
}
.pricing2 .price-tag a {
  background-color: white;
  color: var(--bs-secondary);
  border-color: var(--bs-secondary);
}
.pricing2 .diff-pricing-wrapper .price-tag a {
  border-color: var(--bs-primary);
  color: var(--bs-primary);
}
.pricing2 .price-tag a:hover {
  background-color: transparent;
  color: white;
  border-color: white;
}
.mb-block {
  margin-bottom: 65px !important;
}
/* Process */
.process1 .content-block {
  text-align: center;
  position: relative;
}
.process1 .svg-wrapper {
  width: 95px;
  height: 95px;
  margin: auto;
  margin-bottom: 25px;
  background-color: #d9ecff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.process1 .svg-wrapper svg {
  width: auto;
  height: 28px;
}
.process1 .svg-wrapper svg path {
  fill: var(--bs-primary);
}
.process1 .content-wrapper h6 {
  margin-bottom: 10px;
}
.process1 .row {
  justify-content: space-between;
}
.process1 .row .col-lg-4 {
  width: 30%;
}
.process1 .row .col-lg-4:first-child .content-block::after {
  content: url(../assets/theme/img/elements/process/arrow.png);
  position: absolute;
  top: 70%;
  right: -90px;
  transform: translateY(-70%);
}
.process1 .row .col-lg-4:nth-child(2) .content-block::after {
  content: url(../assets/theme/img/elements/process/arrow1.png);
  position: absolute;
  top: 70%;
  right: -90px;
  transform: translateY(-70%);
}
.page-process .btn-primary {
  width: 100%;
  max-width: 180px;
  margin: auto;
  margin-top: 60px;
}

/* Video */
.video1-banner {
  height: 400px;
  position: relative;
  background-color: var(--paragraph-text-color);
  display: flex;
  align-items: center;
}
.video1-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.4;
}
.video-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
.video-content h3 {
  color: white;
  margin-bottom: 50px;
  text-align: center;
}
.video-content .svg-play {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.video-content .svg-play svg {
  width: 60px;
  height: 60px;
  margin-bottom: 15px;
}
.video-content .svg-play svg path {
  fill: white;
}
.video-content .svg-play span {
  font-size: 15px;
  font-family: var(--paragraph-font);
  color: white;
}

/* Services */
.services1 .img-wrapper {
  display: block;
  height: 280px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  overflow: hidden;
}
.services1 .img-wrapper img {
  transform: scale(1);
  transition: 0.4s transform ease;
}
.services1 .img-wrapper:hover img {
  transform: scale(1.1);
}
.services1 .content-wrapper {
  padding: 30px;
  border: 1px solid #d8d8d8;
  border-top: unset;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.services1 .content-wrapper svg {
  width: auto;
  height: 55px;
  margin-bottom: 25px;
}
.services1 .content-wrapper svg path {
  fill: var(--bs-primary);
}
.services1 .content-wrapper h6 {
  margin-bottom: 18px;
}
.services1 .content-wrapper h6 a {
  color: var(--bs-secondary);
}
.services1 .content-wrapper h6 a:hover {
  color: var(--bs-primary);
}

/* Table */
.table1 th,
.table2 th,
.table3 th,
.table4 th {
  font-family: var(--heading-font);
  font-size: 16px;
}
.table1 td,
.table2 td,
.table3 td,
.table4 td {
  font-family: var(--paragraph-font);
  font-size: 16px;
  font-weight: 600;
}
.table1 td,
.table1 th,
.table2 td,
.table2 th,
.table3 td,
.table3 th,
.table4 td,
.table4 th {
  padding: 12px 10px;
  color: #121212;
}
.table1 td,
.table1 th {
  background-color: #fff;
  border: 0;
}
table {
  margin-top: 0;
}
.table1 td {
  border: 0;
  border-bottom: 1px solid;
  border-color: inherit;
}
.table1 .table tbody {
  border-top: 2px solid #dddd;
}
.table2 .table tbody,
.table3 .table tbody,
.table4 .table tbody {
  border-top: 1px solid;
}
.table2 td,
.table2 th,
.table3 td,
.table3 th,
.table4 th {
  color: white;
}
.table2 thead th {
  background-color: black;
  border-color: #373b3e;
  border: 1px solid #373b3e;
}
.table2 tbody td {
  background-color: #121212;
  border-color: #373b3e;
}
.table3 td,
.table3 th {
  border-color: #494949;
  border-bottom: 1px solid #373b3e;
  border-left: 0;
  border-top: 0;
}
.table3 td:nth-last-child(n + 2),
.table3 th:nth-last-child(n + 2) {
  border-right: 1px solid #494949;
}
.table4 tr,
.table4 th,
.table4 td {
  border-color: white;
}
.table4 th {
  background-color: #505050;
}
.table4 td {
  background-color: #efefef;
}
/* Tabs */
.tab1 .nav-tabs,
.tab2 .nav-tabs,
.tab3 .nav-tabs,
.tab4 .nav-tabs {
  border: unset;
  margin-bottom: 20px;
}
.tab3 .nav-tabs {
  border-bottom: 1px solid #c4c4c4;
}
.tab4 .nav-tabs {
  /* border-right: 1px solid #c4c4c4; */
  margin-bottom: 0;
}
.tab2 .nav-tabs {
  margin-bottom: 0;
}
.tab1 .nav-tabs .nav-link:nth-last-child(n + 2) {
  margin-right: 10px;
}
.tab3 .nav-tabs .nav-link:nth-last-child(n + 2) {
  margin-right: 3px;
}
.tab1 .nav-link,
.tab2 .nav-link,
.tab3 .nav-link,
.tab4 .nav-link {
  color: var(--paragraph-text-color);
  height: 50px;
  width: 170px;
  font-family: var(--heading-font);
  font-size: 17px;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  margin-bottom: 10px;
}
.tab4 .nav-link {
  margin-bottom: 0;
  border-radius: 4px 0 0 4px;
}
.tab4 .nav-link:nth-last-child(n + 2) {
  margin-bottom: 10px;
}
.tab3 .nav-link {
  border-radius: 4px 4px 0 0;
  margin-bottom: 0;
  /* border-bottom: unset; */
}
.tab1 .nav-link.active,
.tab2 .nav-link.active,
.tab3 .nav-link.active,
.tab4 .nav-link.active {
  border: 1px solid var(--bs-primary);
  background-color: var(--bs-primary);
  color: white;
}
.tab2,
.tab4 {
  display: flex;
}
.tab2 .nav-tabs,
.tab4 .nav-tabs {
  margin-right: 35px;
  width: 170px;
}
.tab4 .nav-tabs {
  display: block;
  height: 100%;
}
.tab2 .tab-pane p:nth-last-child(n + 2),
.tab4 .tab-pane p:nth-last-child(n + 2) {
  margin-bottom: 30px;
}
/* Testimonials */
.testimonial1 {
  padding: 120px 0;
  position: relative;
}
.testimonial1::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #19253e;
  opacity: 0.9;
}
.testimonial1 .content-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: auto;
  text-align: center;
  max-width: 857px;
}
.testimonial1 .content-wrapper .img-wrapper {
  width: 113px;
  height: 113px;
  border-radius: 50%;
  margin-bottom: 30px;
}
.testimonial1 .content-wrapper .img-wrapper img {
  border-radius: 50%;
}
.testimonial1 .content-wrapper p {
  color: white;
  font-style: italic;
  margin-bottom: 40px;
}
.testimonial1 .content-wrapper h6 {
  color: white;
  margin-bottom: 9px;
  font-weight: 500;
}
.testimonial1 .content-wrapper span {
  font-family: var(--paragraph-font);
  color: white;
  font-style: italic;
  font-size: 16px;
}
.testimonial2 .top-divider {
  display: flex;
  margin-bottom: 30px;
}
.testimonial2 .top-divider .img-wrapper {
  width: 100px;
  height: 100px;
  margin-right: 20px;
}
.testimonial2 .top-divider .user-info h6 {
  margin-bottom: 3px;
}
.testimonial2 .description.text-muted {
  display: none;
}
.testimonial2 .top-divider .user-info p {
  font-family: var(--heading-font);
  font-size: 16px;
  color: var(--bs-secondary);
  margin-bottom: 14px;
}
.testimonial2 .top-divider .user-info ul {
  display: flex;
}
.testimonial2 .top-divider .user-info ul li {
  line-height: 0;
}
.testimonial2 .top-divider .user-info ul li i {
  margin-right: 2px;
}
.testimonial2 .top-divider .user-info ul li i {
  font-size: 15px;
  color: #ffaa01;
}
.testimonial2 .bottom-divider {
  display: flex;
}
.testimonial2 .bottom-divider i {
  font-size: 35px;
  color: var(--bs-primary);
  margin-right: 38px;
}
.testimonial2 .row {
  justify-content: space-between;
}
.testimonial2 .row .col-md-6 {
  width: 45%;
}
/* Tooltips */
.tooltips1 p span {
  color: var(--bs-primary);
  font-weight: 700;
}
.tooltips2 .svg-wrapper {
  width: 65px;
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--bs-primary);
  border-radius: 5px;
}
.tooltips2 .svg-wrapper i {
  font-size: 26px;
  color: white;
}
.tooltip-1 {
  z-index: 0;
}

/* Destination */
.destination1 .img-wrapper {
  height: 300px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.destination1 .img-wrapper::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 200px;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.8));
}
.destination1 .img-wrapper.h-2 {
  height: 624px;
}
.destination1 .img-wrapper .count-list {
  background-color: white;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  min-width: 150px;
  font-size: 16px;
  font-family: var(--paragraph-font);
  position: absolute;
  top: 30px;
  right: 30px;
}
.destination1 .img-wrapper .count-list p {
  color: var(--bs-secondary);
  text-align: center;
}
.destination1 .img-wrapper .count-list p a {
  color: var(--bs-secondary);
  display: block;
  border-radius: 20px;
  text-align: center;
  padding: 5px;
}
.destination1 .img-wrapper .count-list p a:hover {
  background-color: var(--bs-primary);
  color: #fff;
}
.destination1 .img-wrapper .review-place {
  position: absolute;
  bottom: 30px;
  left: 30px;
}
.destination1 .img-wrapper .review-place h5 {
  color: white;
  margin-bottom: 12px;
}
.destination1 .img-wrapper .review-place h5 a {
  color: #fff;
  position: relative;
}
.destination1 .img-wrapper .review-place h5 a::before {
  width: 0;
  height: 2px;
  background-color: #fff;
  position: absolute;
  content: "";
  bottom: -3px;
  transition: 0.3s all ease;
}
.destination1 .img-wrapper .review-place h5 a:hover::before {
  width: 100%;
}
.destination1 .img-wrapper .review-place ul li i {
  font-size: 12px;
  color: #ffc107;
}
.destination1 .img-wrapper .review-place ul {
  display: flex;
}
.destination1 .img-wrapper .review-place ul li {
  line-height: 0;
}
.destination1 .img-wrapper .review-place ul li:nth-last-child(n + 2) {
  margin-right: 3px;
}
.destination1 .row .item1 {
  margin-bottom: 24px;
}

/* Audio & Video */
.vimeo-video,
.youtube-video {
  height: 600px;
}
.vimeo-video iframe,
.youtube-video iframe {
  width: 100%;
  height: 100%;
}

/* Home-1 */
.banner-block {
  height: 730px;
  display: flex;
  align-items: center;
  position: relative;
}
.banner-block::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #121212;
  opacity: 0.5;
}
.banner-block .content-block {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.banner-block .content-block h1 {
  font-size: 50px;
  line-height: 46px;
  color: #fff;
  margin-bottom: 20px;
}
.banner-block .content-block p {
  color: white;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 35px;
}
.banner-block .content-block .filter-text-wrapper {
  display: flex;
  align-items: center;
  background-color: white;
  padding-left: 20px;
  border-radius: 4px 0 0 4px;
  width: 100%;
}
.banner-block .content-block .filter-text-wrapper .form-control,
.banner-block .content-block .filter-text-wrapper .form-select {
  padding: 20px 15px;
  padding-right: 50px;
  border: unset;
  box-shadow: unset;
  font-family: var(--paragraph-font);
  color: var(--paragraph-text-color);
}
.banner-block .content-block .filter-text-wrapper:nth-last-child(n + 3) {
  border-right: 3px solid #ddd;
}
.banner-block .content-block .btn-primary {
  width: 100%;
  max-width: 140px;
}
.banner-block .content-block .input-group {
  flex-wrap: nowrap;
}
.banner-block .content-block .fillter-form {
  width: 100%;
  padding: 0 30px;
}
.home1 .title-wrapper {
  text-align: center;
  margin-bottom: 50px;
}
.home1 .title-wrapper h2 {
  margin-bottom: 10px;
}
.home1 .title-wrapper span {
  font-family: var(--paragraph-font);
  color: var(--paragraph-text-color);
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
}
.category1 .row .col-md-4:nth-last-child(n + 4) {
  margin-bottom: 30px;
}
.listing.home1 {
  background-color: #f5f7fa;
}
.listing1 .row .col-lg-4:nth-last-child(n + 4) {
  margin-bottom: 24px;
}
.listing-map-grid3-block .listing1 .row .col-lg-4,
.listing-grid3-block .listing1 .row .col-lg-4 {
  margin-bottom: 24px;
}
.listing-map-grid3-block .pagination-btns .pagination,
.listing-grid3-block .pagination-btns .pagination {
  margin-top: -16px;
}
.app-block .app-content h2 {
  font-size: 42px;
  line-height: 50px;
  margin-bottom: 30px;
}
.app-block .app-content p {
  margin-bottom: 18px;
}
.app-block .app-content .input-group {
  position: relative;
  margin-bottom: 30px;
}
.app-block .app-content .input-group input {
  padding: 15px 30px;
  padding-right: 160px;
  font-family: var(--paragraph-font);
  color: var(--paragraph-text-color);
  border-radius: 30px !important;
  font-size: 17px;
}
.app-block .app-content .input-group .btn-primary {
  z-index: 3;
  position: absolute;
  border-radius: 30px !important;
  right: 9px;
  min-width: 140px;
  top: 50%;
  transform: translateY(-52%);
  height: 44px;
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  width: unset;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  font-family: var(--heading-font);
  padding: 10px 15px;
}
.app-block .app-content .input-group .btn-primary:hover {
  background-color: transparent;
  color: var(--bs-primary);
}
.app-block .app-content .application-link a:nth-last-child(n + 2) {
  margin-right: 12px;
}
.app-block .img-wrapper img {
  object-fit: contain;
  object-position: center;
}
.app-block {
  max-width: 950px;
  margin: auto;
}
.app-block .row {
  justify-content: space-between;
}
.app-block .row .col-lg-6 {
  display: flex;
  align-items: center;
}
.app-block .row .col-lg-6:first-child {
  width: 45%;
}
.app-block .row .col-lg-6:last-child {
  width: 52%;
}
.testimonial1 .owl-nav {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.testimonial1 .owl-nav span {
  font-size: 24px;
  color: white;
  opacity: 0.6;
}
.testimonial1 .owl-nav span:hover {
  opacity: 1;
}
.testimonial1 .owl-nav .owl-prev:hover,
.testimonial1 .owl-nav .owl-next:hover {
  background-color: transparent;
}
.testimonial1.home1 {
  padding: 100px 0;
}
.listing2 .row .col-lg-4:nth-last-child(n + 4) {
  margin-bottom: 24px;
}
.listing.home1 .listing2 .listing-content-top,
.listing.home1 .listing2 .listing-content-bottom {
  background-color: white;
}
.pricing.home1 {
  background-color: #f5f7fa;
}
.pricing.home1 .pricing2 .price-content {
  background-color: white;
}
/* Home with map */
.banner-with-block.banner-block {
  height: 750px;
}
.banner-with-block.banner-block .container {
  position: relative;
}
.banner-with-block.banner-block .content-block {
  position: absolute;
  left: 0;
  right: 0;
  top: -195px;
}
.banner-with-block.banner-block::before {
  content: "";
  display: none;
}
.banner-with-block .map-wrapper {
  height: 750px;
  width: 100%;
  position: relative;
}
.banner-with-block .map-wrapper p,
.banner-with-block .map-wrapper iframe {
  height: 100%;
}
.banner-with-block .map-wrapper iframe {
  width: 100%;
  height: 100%;
}
/* Listing pages */
.listing-page {
  padding: 100px 0;
}
.listing-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.listing-banner {
  align-items: center;
  padding: 200px 0 100px;
  position: relative;
}
.listing-banner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #121212;
  opacity: 0.4;
}
.listing-banner .text-center {
  margin-bottom: 0;
  max-width: 1140px;
  padding: 0 12px;
  width: 100%;
  position: relative;
}
.form-wrapper-filter-block {
  position: relative;
}
.form-wrapper-filter-block .advance-btn {
  position: absolute;
  right: 20px;
  top: 99%;
  height: 40px;
  font-size: 13px;
  font-family: var(--paragraph-font);
  background-color: var(--bs-primary);
  color: white;
  border-radius: 0 0 5px 5px;
  z-index: 0;
}
.form-wrapper-filter {
  display: flex;
  padding: 15px 20px;
  background-color: white;
  border-radius: 5px;
  align-items: center;
  position: relative;
  z-index: 1;
}
.form-wrapper-filter .form-text {
  margin: 0;
  width: 100%;
}
.form-wrapper-filter .form-text .top-text {
  display: flex;
  margin: 0;
  margin-right: 30px;
}
.form-wrapper-filter .form-btn .btn-primary {
  height: 50px;
  font-family: var(--paragraph-font);
  max-width: 140px;
}
.form-wrapper-filter-block .form-control,
.form-wrapper-filter-block .form-select {
  border: unset;
  box-shadow: unset;
  height: 50px;
  font-family: var(--paragraph-font);
  font-size: 16px;
  color: var(--paragraph-text-color);
  padding: 14px 20px;
}
.form-wrapper-filter-block .form-select {
  padding-right: 40px;
}
.form-wrapper-filter-block .top-text li {
  width: 100%;
}
.form-wrapper-filter .form-text ul li:nth-child(n + 2),
.form-wrapper-filter .form-text .bottom-text li {
  border-left: 2px solid #ddd;
}
.form-wrapper-filter .form-text .bottom-text {
  display: flex;
  justify-content: end;
  margin-right: 30px;
  padding-top: 10px;
}
.form-wrapper-filter .form-text .bottom-text li {
  max-width: 302.45px;
  width: 100%;
}
.listing-banner form {
  position: absolute;
  width: calc(100% - 24px);
  left: 12px;
  top: calc(100% - -90px);
}
.listing-banner .form-wrapper-filter {
  box-shadow: 0px 3px 6px #00000026;
}
.sorting-area {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.sorting-area p {
  font-size: 16px;
  line-height: 20px;
  font-family: var(--heading-font);
  color: var(--bs-primary);
  margin: 10px 0;
}
.sorting-area > p {
  margin-right: 12px;
}
.sorting-area .sorting-wrapper {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-family: var(--paragraph-font);
  color: var(--bs-secondary);
}
.sorting-area .sorting-wrapper .sort-listing {
  display: flex;
  align-items: center;
}
.sorting-area .sorting-wrapper span {
  max-width: 56px;
  width: 100%;
  margin-right: 10px;
}
.sorting-area .sorting-wrapper .form-select {
  box-shadow: unset;
}
.counter-content svg.count-ph {
  width: 28px !important;
}
.listing-grid2.listing-page,
.listing-grid3.listing-page,
.listing-fullwidth.listing-img {
  /* padding-top: 170px; */
}
/* User Page */
.users .img-wrapper,
.users .img-wrapper img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  margin: 0 auto;
  object-position: top;
  object-fit: cover;
}
.users .img-wrapper {
  margin-bottom: 30px;
}
.users h2 {
  margin-bottom: 12px;
}
.users a.btn-sm {
  display: block;
  margin: 0 auto;
  margin-top: 40px;
  min-width: 160px;
}
.listing-img-wrapper .listing-location {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 45px;
  height: 45px;
  border-radius: 4px;
  background-color: var(--bs-primary);
  display: flex;
  justify-content: center;
  align-items: center;
}
.listing-img-wrapper .listing-location svg {
  width: auto;
  height: 25px;
}
.listing-img-wrapper .listing-location svg path {
  fill: white;
}
.listing-grid2.sidebar-filter .listing1 .col-lg-6 {
  margin-bottom: 24px;
}
.listing-grid2.sidebar-filter .pagination-btns .pagination {
  margin-top: -16px;
}
.listing-grid2.sidebar-filter .listing-content-wrapper {
  /* border: 2px solid #ddd; */
}
.blog1.list-category > .row > div:not(:last-child) {
  margin-bottom: 30px;
}
.pagination-btn .page-link {
  border: 1px solid #acacac;
  width: 45px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--bs-primary);
  font-family: var(--paragraph-font);
  font-size: 17px;
  border-radius: 0 !important;
  background-color: white;
}
.pagination-btn .page-link svg {
  width: 6px;
  height: 12px;
}
.pagination-btn .page-link svg path {
  fill: var(--bs-primary);
}
.pagination-btn .page-link:hover,
.pagination-btn .active .page-link,
.pagination-btn .page-link:focus {
  color: white;
  background-color: var(--bs-primary);
  box-shadow: unset;
}
.pagination-btn .page-link:hover svg path,
.pagination-btn .active .page-link svg path,
.pagination-btn .page-link:focus svg path {
  fill: white;
}
.pagination-btn .pagination {
  justify-content: center;
  margin: 0;
  margin-top: 40px;
}
.pagination-btn .page-item {
  margin: 0 5px;
}
.listing-sidebar h6 {
  margin-bottom: 20px;
}
.listing-sidebar .user-rating ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.listing-sidebar .user-rating ul li:nth-last-child(n + 2) {
  margin-bottom: 8px;
}
.listing-sidebar .user-rating .rating-count span {
  font-family: var(--heading-font);
  font-size: 17px;
  color: var(--bs-primary);
  display: block;
  line-height: 17px;
}
.listing-sidebar .form-check {
  display: flex;
  align-items: center;
}
.listing-sidebar .form-check .form-check-input {
  width: 12px;
  height: 12px;
  border: 2px solid var(--paragraph-text-color);
  border-radius: 0;
  margin-right: 10px;
  box-shadow: unset;
}
.listing-sidebar .form-check .form-check-label i {
  font-size: 13px;
  color: #e0b519;
}
.listing-sidebar .form-check .form-check-label i:nth-last-child(n + 2) {
  margin-right: 2px;
}
.listing-sidebar .form-check .form-check-input:checked[type="checkbox"] {
  border-color: var(--bs-primary);
  box-shadow: unset;
}
.listing-sidebar .btn-primary {
  width: 100%;
  max-width: 160px;
  font-size: 16px;
}
.listing-sidebar .features ul {
  display: flex;
  flex-direction: column;
  max-height: 300px;
  flex-wrap: wrap;
}
.listing-sidebar .features ul li {
  margin-bottom: 10px;
  margin-right: 10px;
}
.listing-sidebar .features,
.listing-sidebar .user-rating {
  margin-bottom: 30px;
}
.listing-sidebar .form-check-label {
  font-family: var(--paragraph-font);
}
.listing-sidebar .user-rating {
  max-width: 260px;
}
.listing-grid2-block .row {
  justify-content: space-between;
}
.listing-grid2-block .row .col-lg-4 {
  width: 30%;
}
.listing-grid2-block .row .col-lg-8 {
  width: 66%;
}
.listing-grid3-block > .row {
  justify-content: space-between;
}
.listing-grid3-block > .row > .col-lg-4 {
  width: 28%;
}
.listing-grid3-block > .row > .col-lg-8 {
  width: 72%;
}
.listing-grid3-block .listing1 .listing-content-wrapper {
  /* border: 2px solid #ddd; */
}
.listing3 .content-block {
  border: 1px solid #00000020;
  display: flex;
}
.listing3 .content-block .img-wrapper {
  width: 100%;
  max-width: 300px;
  position: relative;
}
.listing3 .content-block .img-wrapper .divider-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.listing3 .content-block .img-wrapper .divider-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #121212;
  opacity: 0.5;
  z-index: 0;
}
.listing3 .content-block .img-wrapper .divider-wrapper .img-count {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
}
.listing3 .content-block .img-wrapper .divider-wrapper .img-count svg {
  width: 25px;
  height: 25px;
  margin-right: 10px;
}
.listing3 .content-block .img-wrapper .divider-wrapper .img-count svg path,
.listing3
  .content-block
  .img-wrapper
  .divider-wrapper
  .place-location
  svg
  path {
  fill: white;
}
.listing3 .content-block .img-wrapper .divider-wrapper .img-count span {
  font-size: 16px;
  font-family: var(--paragraph-font);
  color: white;
}
.listing3 .content-block .img-wrapper .divider-wrapper .place-location {
  width: 45px;
  height: 45px;
  background-color: var(--bs-primary);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  position: relative;
}
.listing3 .content-block .img-wrapper .divider-wrapper .place-location svg {
  width: auto;
  height: 25px;
}
.listing3 .content-block .content-wrapper {
  padding: 20px 40px;
}
.listing3 .content-block .content-wrapper .divider-wrapper {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.listing3 .content-block .content-wrapper .divider-wrapper .left-title {
  width: 73%;
}
.listing3 .content-block .content-wrapper .left-title h6 a {
  display: inline;
}
.listing3 .content-block .content-wrapper .left-title h6 {
  margin-bottom: 14px;
}
.listing3 .content-block .content-wrapper .left-title h6 a {
  color: var(--bs-secondary);
}
.listing3 .content-block .content-wrapper .left-title h6 a:hover {
  color: var(--bs-primary);
}
.listing3 .content-block .content-wrapper .left-title ul a {
  font-family: var(--paragraph-font);
  color: var(--paragraph-text-color);
  font-size: 15px;
}
.listing3 .content-block .content-wrapper .left-title ul a:hover {
  color: var(--bs-primary);
}
.listing3 .content-block .content-wrapper .left-title ul a i {
  color: var(--bs-primary);
  margin-right: 8px;
}

.listing3 .content-block .content-wrapper .left-title ul li:nth-child(2) a i {
  margin-right: 2px;
}
.listing3
  .content-block
  .content-wrapper
  .left-title
  ul
  li:nth-last-child(n + 2) {
  margin-bottom: 6px;
}
.listing3 .content-block .content-wrapper .right-review {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.listing3 .content-block .content-wrapper .right-review p {
  width: 40px;
  height: 40px;
  background-color: var(--bs-primary);
  border-radius: 4px;
  color: white;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.listing3 .content-block .content-wrapper .right-review span {
  font-size: 13px;
  font-family: var(--paragraph-font);
  color: #dc5a4b;
}
.listing3 .content-block .content-wrapper > p {
  font-size: 15px;
  margin-bottom: 40px;
}
.listing3 .content-block .content-wrapper .listing-content-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.listing3 .content-block .content-wrapper .listing-content-bottom a {
  font-size: 16px;
  font-family: var(--paragraph-font);
  color: var(--bs-primary);
}
.listing3
  .content-block
  .content-wrapper
  .listing-content-bottom
  a:first-child:hover,
.listing3 .content-block .content-wrapper .listing-content-bottom a:last-child {
  color: #f75c96;
}
.listing3
  .content-block
  .content-wrapper
  .listing-content-bottom
  a:last-child:hover {
  color: var(--bs-primary);
}
.listing3 .content-block:nth-last-child(n + 2) {
  margin-bottom: 30px;
}
.listing-banner.list-detaile-banner {
  min-height: 500px;
}
.list-details-sidebar h6 {
  margin-bottom: 20px;
}
.list-details-sidebar .sidebar-details {
  border: 1px solid #00000020;
  border-radius: 0;
  padding: 20px 25px;
}
.list-details-sidebar .contact-details .physical-contact {
  margin-bottom: 20px !important;
}
.list-details-sidebar
  .contact-details
  .physical-contact
  li:nth-last-child(n + 2) {
  margin-bottom: 6px;
}
.list-details-sidebar .contact-details .physical-contact a {
  color: var(--paragraph-text-color);
  font-size: 14px;
  font-family: var(--paragraph-font);
  display: flex;
  align-items: center;
}
.list-details-sidebar .contact-details .physical-contact a:hover {
  color: var(--bs-primary);
}
.list-details-sidebar .contact-details .physical-contact a i {
  font-size: 14px;
  margin-right: 8px;
}
.list-details-sidebar .contact-details .virtual-contact {
  display: flex;
}
.list-details-sidebar .contact-details .virtual-contact a {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #ededed;
  display: flex;
  justify-content: center;
  align-items: center;
}
.list-details-sidebar .contact-details .virtual-contact a i {
  color: var(--paragraph-text-color);
  font-size: 13px;
}
.list-details-sidebar .contact-details .virtual-contact a:hover i {
  color: var(--bs-primary);
}
.list-details-sidebar
  .contact-details
  .virtual-contact
  li:nth-last-child(n + 2) {
  margin-right: 10px;
}
.list-details-sidebar .opening-hour li {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  color: var(--paragraph-text-color);
  font-family: var(--paragraph-font);
}
.list-details-sidebar .opening-hour li:nth-last-child(n + 2) {
  margin-bottom: 8px;
}
.list-details-sidebar .recommened li,
.list-details-sidebar .recommened .list-unstyled > div {
  display: flex;
}
.list-details-sidebar .recommened .img-wrapper {
  width: 80px;
  height: 80px;
  display: block;
  margin-right: 18px;
}
.list-details-sidebar .recommened .img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.list-details-sidebar .recommened .place-info h6 {
  margin-bottom: 6px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
}
.list-details-sidebar .recommened .place-info h6 a {
  color: black;
}
.list-details-sidebar .recommened .place-info h6:hover a {
  color: var(--bs-primary);
}
.list-details-sidebar .recommened .address-details li {
  display: flex;
  align-items: flex-start;
}
.list-details-sidebar .recommened .address-details li:nth-last-child(n + 2) {
  margin-bottom: 5px;
}
.list-details-sidebar .recommened .address-details li i {
  margin-right: 5px;
  font-size: 13px;
  color: var(--bs-primary);
  margin-top: 4px;
}
.list-details-sidebar .recommened .address-details li a {
  color: var(--paragraph-text-color);
  font-size: 14px;
}
.list-details-sidebar .recommened .address-details li a:hover {
  color: var(--bs-primary);
}
.list-details-sidebar .recommened > ul > li:nth-last-child(n + 2),
.list-details-sidebar .recommened > .list-unstyled > div:nth-last-child(n + 2) {
  margin-bottom: 26px;
}
.list-details-sidebar .categories li,
.list-details-sidebar .categories li a,
.list-details-sidebar .categories .c-list,
.list-details-sidebar .categories .c-list a {
  font-family: var(--paragraph-font);
  font-size: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--paragraph-text-color);
}
.list-details-sidebar .categories .c-list a:hover {
  color: var(--bs-primary);
}
.list-details-sidebar .categories li:nth-last-child(n + 2),
.list-details-sidebar .categories div.c-list:nth-last-child(n + 2) {
  margin-bottom: 10px;
}
.list-details-sidebar > * {
  margin-bottom: 40px;
}
.list-details-sidebar > div:last-child,
.list-details-sidebar > nav:last-child {
  margin-bottom: 0;
}
.whole-detail-block .hotel-details .divider-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.whole-detail-block .hotel-details .divider-wrapper .left h3 {
  margin-bottom: 10px;
}
.whole-detail-block .hotel-details .divider-wrapper .left p {
  font-size: 16px;
  margin-bottom: 10px;
}
.whole-detail-block .hotel-details .divider-wrapper .left p > i {
  color: var(--bs-primary);
  margin-right: 8px;
}
.whole-detail-block .hotel-details .divider-wrapper .left ul {
  display: flex;
}
.whole-detail-block
  .hotel-details
  .divider-wrapper
  .left
  ul
  li:nth-last-child(n + 2) {
  margin-right: 20px;
}
.whole-detail-block .hotel-details .divider-wrapper .left ul i {
  font-size: 14px;
  color: #ffc600;
}
.whole-detail-block
  .hotel-details
  .divider-wrapper
  .left
  ul
  i:nth-last-child(n + 2) {
  /* margin-right: 3px; */
}
.whole-detail-block .hotel-details .divider-wrapper .right {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: end;
}
.whole-detail-block .hotel-details .divider-wrapper .right span {
  font-size: 20px;
  font-family: var(--paragraph-font);
  display: block;
  margin-bottom: 10px;
  color: #ff3c00;
}
.whole-detail-block .hotel-details > .list-unstyled {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 2px solid var(--paragraph-text-color);
}
.whole-detail-block .hotel-details > .list-unstyled a {
  padding: 10px 12px;
  border: 1px solid #888888;
  color: #888888;
  border-radius: 5px;
  font-family: var(--paragraph-font);
  font-size: 15px;
  line-height: 15px;
}
.whole-detail-block .hotel-details > .list-unstyled a:hover {
  background-color: #888888;
  color: white;
  cursor: pointer;
}
.whole-detail-block .hotel-details > .list-unstyled .l-list {
  margin-top: 15px;
}
.whole-detail-block
  .hotel-details
  > .list-unstyled
  .l-list:nth-last-child(n + 2) {
  margin-right: 10px;
}
.whole-detail-block .hotel-details > .list-unstyled a i {
  font-size: 14px;
  margin-right: 8px;
}
.whole-detail-block .hotel-details > p {
  margin-bottom: 30px;
}
.whole-detail-block .details-listing-wrapper h4 {
  margin-bottom: 20px;
}
.whole-detail-block .details-listing-wrapper ul {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 162px;
}
.whole-detail-block .details-listing-wrapper ul li {
  font-size: 15px;
  font-family: var(--paragraph-font);
  color: var(--paragraph-text-color);
  margin: 5px 0;
}
.whole-detail-block .details-listing-wrapper ul li a {
  font-size: 15px;
  font-family: var(--paragraph-font);
  color: var(--paragraph-text-color);
}
.whole-detail-block .details-listing-wrapper ul li i {
  font-size: 14px;
  margin-right: 8px;
  color: var(--bs-primary);
}
.whole-detail-block .details-listing-wrapper {
  margin-bottom: 30px;
}
.whole-detail-block .details-location h4,
.whole-detail-block .details-location .map-wrapper h2 {
  margin-bottom: 20px;
  font-size: 26px;
  line-height: 26px;
  font-weight: 500;
  font-family: var(--heading-font);
}
.whole-detail-block .details-location .map-wrapper {
  /* height: 400px; */
}
.whole-detail-block .details-location .map-wrapper p,
.whole-detail-block .details-location .map-wrapper p iframe {
  height: 100%;
}
.whole-detail-block .details-location .map-wrapper iframe {
  width: 100%;
  height: 100%;
}
.whole-detail-block .details-location {
  margin-bottom: 30px;
}
.whole-detail-block .details-gallery h4 {
  margin-bottom: 20px;
}
.whole-detail-block .details-gallery .mySwiper2 {
  height: 400px;
  margin-bottom: 10px;
}
.whole-detail-block .details-gallery .mySwiper .swiper-slide {
  height: 110px;
}
.whole-detail-block .details-gallery .swiper-button-next,
.whole-detail-block .details-gallery .swiper-button-prev {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.whole-detail-block .details-gallery .swiper-button-next::after,
.whole-detail-block .details-gallery .swiper-button-prev::after {
  font-size: 12px;
  color: white;
  z-index: 3;
}
.whole-detail-block .details-gallery .swiper-button-next::before,
.whole-detail-block .details-gallery .swiper-button-prev::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  border-radius: 50%;
  opacity: 0.4;
  z-index: 1;
}
.whole-detail-block .details-gallery,
.whole-detail-block .details-review {
  margin-bottom: 30px;
}
.whole-detail-block .details-review h4 {
  margin-bottom: 20px;
}
.whole-detail-block .details-review .review-content {
  padding: 20px;
  border: 1px solid #ebebeb;
  border-radius: 0;
  border-bottom: unset;
  display: flex;
}
.whole-detail-block .details-review .review-content:last-child {
  border-bottom: 1px solid #ebebeb;
}
.whole-detail-block .details-review .review-content .img-wrapper {
  max-width: 120px;
  min-width: 120px;
  height: 120px;
  margin-right: 20px;
  border-radius: 50%;
  overflow: hidden;
}
.whole-detail-block .details-review .content-wrapper .divider-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  flex-wrap: wrap;
}
.whole-detail-block .details-review .content-wrapper .divider-wrapper .left h5 {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
}
.whole-detail-block
  .details-review
  .content-wrapper
  .divider-wrapper
  .left
  h5
  span {
  font-size: 17px;
  font-family: var(--paragraph-font);
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid var(--paragraph-text-color);
  line-height: 17px;
}
.whole-detail-block
  .details-review
  .content-wrapper
  .divider-wrapper
  .left
  li
  i {
  font-size: 13px;
  color: #ffc600;
}
.whole-detail-block
  .details-review
  .content-wrapper
  .divider-wrapper
  .left
  li
  i:nth-last-child(n + 2) {
  margin-right: 3px;
}
.whole-detail-block .details-review .content-wrapper .divider-wrapper .right {
  display: flex;
  margin: 8px 0;
}
.whole-detail-block
  .details-review
  .content-wrapper
  .divider-wrapper
  .right
  a:nth-last-child(n + 2) {
  margin-right: 10px;
}
.whole-detail-block .details-review .content-wrapper .divider-wrapper .right a {
  width: 40px;
  height: 40px;
  border: 1px solid var(--paragraph-text-color);
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.whole-detail-block
  .details-review
  .content-wrapper
  .divider-wrapper
  .right
  a
  i {
  font-size: 14px;
  color: var(--paragraph-text-color);
}
.whole-detail-block .details-review .content-wrapper > p {
  margin-bottom: 20px;
}
.whole-detail-block .details-review .content-wrapper .btn-primary {
  width: 100%;
  max-width: 100px;
  padding: 6px 12px;
}
.whole-detail-block .details-form h4 {
  margin-bottom: 20px;
}
.whole-detail-block .details-form .form-control {
  background-color: #f7f7f7;
  font-family: var(--heading-font);
  font-size: 14px;
  padding: 15px 20px;
  border-radius: 5px;
  border: unset;
  box-shadow: unset;
  margin-bottom: 25px;
  color: black;
}
.whole-detail-block .details-form .form-control::placeholder {
  color: black;
}
.whole-detail-block .details-form ul {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
.whole-detail-block .details-form ul p {
  color: black;
  font-family: var(--heading-font);
  margin-right: 20px;
}
.whole-detail-block .details-form ul i {
  font-size: 15px;
  color: var(--paragraph-text-color);
}
.whole-detail-block .details-form ul i:nth-last-child(n + 2) {
  margin-right: 4px;
}
.listing-banner.listing-map-banner form {
  position: relative;
  width: 100%;
  left: unset;
  top: unset;
}
.listing-banner.listing-map-banner h1 {
  margin-bottom: 30px;
}
.listing-map .listing-page {
  padding: 100px 12px;
}
.listing-map .map-wrapper {
  height: 100%;
}
.listing-map .map-wrapper iframe {
  width: 100%;
  height: 100%;
}
.listing-map .listing-grid2-block > .row > .col-lg-6:first-child {
  display: flex;
  justify-content: end;
}
.listing-map .col-lg-6:first-child .listing-content-block {
  /* max-width: 860px; */
}
.listing-map .listing-grid2-block > .row > .col-lg-6:last-child {
  padding-right: 0;
}
.listing-map .reset-map {
  display: flex;
  align-items: center;
  max-width: 200px;
}
.listing-map .reset-map .btn-primary {
  max-width: 100px;
  padding: 7px 10px;
  margin: 0 10px;
}
.listing-map .reset-map .filter-map {
  border: 1px solid #ced4da;
  border-radius: 4px;
  padding: 7px;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
}
.listing-map .reset-map .filter-map:hover {
  background-color: #ced4da;
}
.listing-map .reset-map .filter-map:hover svg path {
  fill: white;
}
.listing-map .reset-map .filter-map svg {
  width: 100%;
  height: 100%;
}
.listing-map .reset-map .filter-map svg path {
  fill: var(--paragraph-text-color);
}
.listing-map .listing1 .listing-content-wrapper {
  /* border: 2px solid #d2d2d2; */
  border-radius: 0 0 10px 10px;
}
.listing-map .listing1 .listing-block.h-100 {
  border: 2px solid #d2d2d2;
  border-radius: 12px;
}
.sidebar-filter.page-of-listing .listing-block {
  border: 2px solid #d2d2d2;
  border-radius: 12px;
}
.listing-map .listing1 .col-lg-6 {
  margin-bottom: 24px;
}
.listing-map-grid2 .pagination-btns .pagination {
  margin-top: -16px;
}
.listing-map-fullwidth-block .listing-page {
  display: flex;
  justify-content: center;
}
.advance-search .form-wrapper-filter {
  margin-bottom: 15px;
}
.advance-search .advance-search-wrapper .bottom-text {
  display: flex;
  align-items: center;
}
.advance-search .advance-search-wrapper .bottom-text li:nth-last-child(n + 2) {
  width: 100%;
  margin-right: 30px;
}
.advance-search .advance-search-wrapper .filter-text-wrapper {
  box-shadow: 0px 3px 6px #00000026;
  border-radius: 5px;
}

/* Blog pages */
.blog-page {
  padding: 100px 0;
}
.blog-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.blog-grid2-block .blog1 .img-wrapper {
  height: 300px;
}
.blog-grid2-block .blog1 .img-wrapper a {
  height: 100%;
}
.blog-banner {
  position: relative;
}
.blog-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #121212;
  opacity: 0.4;
}
.blog-banner .text-center {
  position: relative;
}
.blog-grid2-block .blog1 .col-md-6:nth-last-child(n + 3) {
  margin-bottom: 24px;
}
.blog-grid2-block .blog1 .content-block {
  border-radius: 0;
  border: 1px solid #dedede;
}
.blog-page .pagination-btn .pagination {
  margin-top: 60px;
}
.blog-grid3-block .blog1 .row .col-lg-4:nth-last-child(n + 4) {
  margin-bottom: 24px;
}
.blog-list-block .content-block:nth-last-child(n + 2) {
  margin-bottom: 30px;
}
.blog-sidebar .blog-sidebar-wrapper {
  padding: 30px;
  border: 1px solid #ddd;
}
.blog-sidebar .blog-sidebar-wrapper:nth-last-child(n + 2) {
  margin-bottom: 40px;
}
.blog-sidebar .blog-sidebar-wrapper h3 {
  margin-bottom: 20px;
  font-size: 22px;
  line-height: 25px;
}
.blog-sidebar .blog-post > div {
  display: flex;
}
.blog-sidebar .blog-post > div:nth-last-child(n + 2) {
  margin-bottom: 18px;
}
.blog-sidebar .blog-post > div .img-wrapper {
  display: block;
  min-width: 80px;
  max-width: 80px;
  height: 80px;
  margin-right: 10px;
}
.blog-sidebar .blog-post > div .img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.blog-sidebar .blog-post .content-wrapper h6 {
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 19px;
}
.blog-sidebar .blog-post .content-wrapper h6 a {
  color: var(--bs-secondary);
}
.blog-sidebar .blog-post .content-wrapper h6 a:hover {
  color: var(--bs-primary);
}
.blog-sidebar .blog-post .content-wrapper span {
  font-family: var(--paragraph-font);
  font-size: 14px;
  color: var(--bs-primary);
}
.blog-sidebar .blog-categories a {
  font-family: var(--paragraph-font);
  font-size: 16px;
  color: var(--paragraph-text-color);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blog-sidebar .blog-categories a:hover {
  color: var(--bs-primary);
}
.blog-sidebar .blog-categories li:nth-last-child(n + 2),
.blog-sidebar .blog-categories div.c-list:nth-last-child(n + 2) {
  margin-bottom: 10px;
}
.blog-grid-sidebar .blog1 .content-block {
  border-radius: 0;
}
.blog-grid-sidebar .blog1 .col-lg-6:nth-last-child(n + 3) {
  margin-bottom: 24px;
}
.blog-list-sidebar .blog2 .content-block:nth-last-child(n + 2) {
  margin-bottom: 30px;
}
.blog-list-sidebar .blog2 .content-block {
  border-color: #00000020;
}
/* Pages page */
.pages-page {
  padding: 100px 0;
}
.pages-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.about-us-block .img-wrapper {
  height: 100%;
  position: relative;
  padding-right: 65px;
  padding-bottom: 110px;
}
.about-us-block .img-wrapper .first-img {
  width: 100%;
  height: 100%;
}
.about-us-block .img-wrapper .first-img img {
  border-radius: 5px;
}
.about-us-block .img-wrapper .second-img {
  max-width: 350px;
  width: 100%;
  height: 200px;
  position: absolute;
  right: 0px;
  bottom: 0;
  background-color: white;
  border-radius: 5px;
  padding: 4px;
}
.pages-page-banner {
  position: relative;
}
.pages-page-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #121212;
  opacity: 0.5;
}
.pages-page-banner .text-center {
  position: relative;
}
.about-us-block .content-wrapper span {
  display: block;
  font-size: 17px;
  font-family: var(--heading-font);
  color: var(--paragraph-text-color);
  margin-bottom: 10px;
  font-weight: 500;
}
.about-us-block .content-wrapper h2 {
  line-height: 40px;
  margin-bottom: 25px;
}
.about-us-block .content-wrapper > p {
  margin-bottom: 15px;
}
.about-us-block .content-wrapper li {
  display: flex;
  align-items: center;
}
.about-us-block .content-wrapper li:nth-last-child(n + 2) {
  margin-bottom: 10px;
}
.about-us-block .content-wrapper li i {
  font-size: 40px;
  margin-right: 10px;
  color: var(--bs-primary);
}
.about-us-block .content-wrapper .btn-primary {
  margin-top: 30px;
}
.about-us-block .row {
  justify-content: space-between;
}
.about-us-block .row .col-lg-6 {
  width: 48%;
}
.pages-page .text-center h2 {
  margin-bottom: 15px;
}
.pages-page .text-center span {
  color: var(--paragraph-text-color);
  font-family: var(--paragraph-font);
  font-weight: 500;
}
.pages-page .text-center {
  margin-bottom: 40px;
}
.team-block .img-wrapper {
  height: 300px;
  position: relative;
}
.team-block .img-wrapper ul,
.team-block .img-wrapper .social-icon {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 10px 5px;
  background-color: var(--bs-primary);
}
.team-block .img-wrapper ul li,
.team-block .img-wrapper .social-icon > div {
  margin: 0 3px;
}
.team-block .img-wrapper ul li a,
.team-block .img-wrapper .social-icon > div a {
  width: 40px;
  height: 40px;
  border: 1px solid white;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  background-color: transparent;
  transition: 0.4s all ease;
}
.team-block .img-wrapper ul li a:hover,
.team-block .img-wrapper .social-icon > div a:hover {
  background-color: white;
  color: var(--bs-primary);
}
.team-block .content-wrapper {
  text-align: center;
  padding: 30px 10px;
  background-color: #f3f8fe;
}
.team-block .content-wrapper h6 {
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 6px;
}
.team-block .content-wrapper p {
  font-size: 14px;
}
.page-services-block .col-lg-4:nth-last-child(n + 5) {
  margin-bottom: 24px;
}
.page-testimonial-block .testimonial2 .top-divider .img-wrapper {
  border-radius: 50%;
  overflow: hidden;
}
.page-testimonial-block .col-md-6:nth-last-child(n + 3) {
  margin-bottom: 35px;
}
.page-team-block .col-lg-3:nth-last-child(n + 5) {
  margin-bottom: 24px;
}
.contact-block .contact-details {
  display: flex;
  margin-bottom: 40px;
}
.contact-block .contact-details > li,
.contact-block .contact-details > div {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 15px;
  border: 1px solid #bdbdbd;
  border-right: unset;
}
.contact-block .contact-details li:last-child,
.contact-block .contact-details > div:last-child {
  border-right: 1px solid #bdbdbd;
}
.contact-block .contact-details li svg,
.contact-block .contact-details > div svg {
  max-width: 60px;
  height: auto;
  margin-right: 15px;
}
.contact-block .contact-details li svg path,
.contact-block .contact-details > div svg path {
  fill: var(--bs-primary);
}
.contact-block .contact-details .contact-content h6 {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 22px;
}
.contact-block .contact-details .contact-content a,
.contact-block .contact-details .contact-content p {
  color: var(--paragraph-text-color);
  font-family: var(--paragraph-font);
  font-size: 16px;
  display: block;
  line-height: 18px;
  word-break: break-all;
}
.contact-block .contact-details .contact-content a:hover {
  color: var(--bs-primary);
}
.contact .map-wrapper > p {
  height: 100%;
}
.contact.pages-page form .btn {
  background-color: var(--bs-primary);
  color: white;
  border: 1px solid var(--bs-primary);
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  font-family: var(--heading-font);
  padding: 10px 15px;
}
.contact.pages-page form .btn:hover {
  background-color: #fff;
  color: var(--bs-primary);
}
.contact-block form textarea {
  height: 166px;
}
.contact-block .form-control {
  font-size: 16px;
  font-family: var(--paragraph-font);
  color: var(--paragraph-text-color);
  border-radius: 0;
  border: 1px solid #d2d2d2;
  padding: 10px 18px;
  margin-bottom: 30px;
}
.contact-block .btn-primary {
  width: 100%;
  max-width: 160px !important;
}
.contact-block .map-wrapper {
  margin-top: 70px;
  height: 400px;
}
.contact-block .map-wrapper iframe {
  width: 100%;
  height: 100%;
}
.user-profile-details {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  position: absolute;
  top: -50px;
  left: 0;
  width: 100%;
  flex-wrap: wrap;
  z-index: 2;
}
.user-profile-details .profile-wrapper {
  display: flex;
}
.user-profile-details .profile-wrapper .user-profile {
  width: 100px;
  height: 100px;
  margin-right: 20px;
  position: relative;
}
.user-profile-details .profile-wrapper .user-profile img {
  border-radius: 50%;
}
.user-profile-details .profile-wrapper .user-profile .edit-profile {
  width: 30px;
  height: 30px;
  background-color: var(--bs-primary);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  right: 0;
}
.user-profile-details .profile-wrapper .user-profile .edit-profile i {
  color: white;
  font-size: 12px;
  margin-left: 3px;
}
.user-profile-details .profile-wrapper .user-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.user-profile-details .profile-wrapper .user-content h5 {
  color: white;
}
.user-profile-details .profile-wrapper .user-content ul {
  display: flex;
  align-items: center;
}
.user-profile-details
  .profile-wrapper
  .user-content
  ul
  li:nth-last-child(n + 2) {
  margin-right: 15px;
  padding-right: 15px;
  border-right: 1px solid black;
  line-height: 16px;
}
.user-profile-details .profile-wrapper .user-content ul a {
  color: var(--bs-secondary);
  font-size: 16px;
  font-family: var(--paragraph-font);
  font-weight: 700;
}
.user-profile-details .profile-wrapper .user-content ul a:hover {
  color: var(--bs-primary);
}
.user-profile-details .profile-wrapper .user-content ul a span {
  color: var(--bs-primary);
  margin-right: 8px;
}
.user-profile-details .profile-list {
  background-color: #f8f8f8;
  padding: 8px 20px;
  border-radius: 4px;
  border: 1px solid #f2f2f8;
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.user-profile-details .profile-list a {
  font-family: var(--paragraph-font);
  color: var(--bs-secondary);
  font-size: 15px;
  font-weight: 700;
}
.user-profile-details .profile-list a:hover {
  color: var(--bs-primary);
}
.user-profile-details .profile-list a:nth-last-child(n + 2) {
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid black;
}
.pages-page-banner.without-title {
  min-height: 300px;
}
.pages-page-banner.without-title::before {
  background-color: #121212;
}
.my-list-block {
  position: relative;
}
.my-list-wrapper .content-block {
  border: 1px solid #e1e1e1;
  border-radius: 5px 0 0 5px;
  display: flex;
}
.my-list-wrapper .img-wrapper img,
.my-wishlist .listing3 .content-block,
.my-wishlist .listing3 .content-block .img-wrapper img {
  border-radius: 5px 0 0 5px;
}
.my-list-wrapper .listing3 .content-block .img-wrapper .divider-wrapper::before,
.my-wishlist .listing3 .content-block .img-wrapper .divider-wrapper::before {
  border-bottom-left-radius: 5px;
}
.my-list-wrapper .content-wrapper {
  padding: 30px 40px 30px 30px;
}
.my-list-wrapper .content-block:nth-last-child(n + 2) {
  margin-bottom: 30px;
}
.my-list-wrapper .content-wrapper .divider-wrapper {
  display: flex;
  justify-content: space-between;
}
.my-list-wrapper .content-wrapper h6 {
  margin-bottom: 15px;
  /* font-size: 20px; */
  line-height: 22px;
}
.my-list-wrapper .content-wrapper ul {
  display: flex;
  align-items: center;
}

.my-list-wrapper .content-wrapper ul li {
  color: var(--paragraph-text-color);
  font-family: var(--paragraph-font);
  font-size: 14px;
  line-height: 15px;
}
.my-list-wrapper .content-wrapper ul li span {
  margin-right: 8px;
}
.my-list-wrapper .content-wrapper ul li:first-child span i {
  font-size: 13px;
  color: #ffa737;
}
.my-list-wrapper
  .content-wrapper
  ul
  li:first-child
  span
  i:nth-last-child(n + 2) {
  margin-right: 1px;
}
.my-list-wrapper .content-wrapper ul li:nth-last-child(n + 2) {
  margin-right: 15px;
  padding-right: 15px;
  border-right: 1px solid var(--paragraph-text-color);
}
.my-list-wrapper .content-wrapper .left-content p {
  margin-bottom: 15px;
}
.my-list-wrapper .content-wrapper .social-contact {
  display: flex;
  margin-bottom: 20px;
}
.my-list-wrapper .content-wrapper .social-contact a {
  color: var(--paragraph-text-color);
  font-family: var(--paragraph-font);
  font-size: 16px;
}
.my-list-wrapper .content-wrapper .social-contact a:nth-child(2):hover {
  color: var(--bs-primary);
}
.my-list-wrapper .content-wrapper .social-contact a i {
  color: var(--bs-primary);
  margin-right: 5px;
}
.my-list-wrapper .content-wrapper .social-contact a:nth-last-child(n + 2) {
  margin-right: 20px;
}
.my-list-wrapper .left-content .btn,
.my-list-wrapper .right-btn .btn {
  width: auto;
  min-width: 120px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.my-list-wrapper .left-content {
  padding-right: 30px;
}
.my-list-wrapper .left-content .btn-success {
  border: 1px solid #11be28;
  background-color: #11be28;
  color: white;
}
.my-list-wrapper .left-content .btn-success:hover {
  background-color: white;
  color: #11be28;
}
.my-list-wrapper .right-btn .btn-secondary {
  border: 1px solid var(--paragraph-text-color);
  background-color: var(--paragraph-text-color);
  color: white;
}
.my-list-wrapper .right-btn .btn-secondary:hover {
  background-color: white;
  color: var(--paragraph-text-color);
}
.my-list-wrapper .right-btn a {
  margin-bottom: 15px;
}
.my-list-wrapper .left-content .btn-info {
  border: 1px solid #3eaafd;
  background-color: #3eaafd;
  color: white;
}
.my-list-wrapper .left-content .btn-info:hover {
  background-color: white;
  color: #3eaafd;
}
.my-list-wrapper .left-content .btn-danger {
  border: 1px solid #eb4949;
  background-color: #eb4949;
  color: white;
}
.my-list-wrapper .left-content .btn-danger:hover {
  background-color: white;
  color: #eb4949;
}
.my-prifile-block {
  position: relative;
}
.profile-wrapper-block h4 {
  font-size: 22px;
  line-height: 25px;
  font-weight: 600;
  margin-bottom: 15px;
}
.profile-wrapper-block .form-label,
.profile-wrapper-block label {
  font-size: 15px;
  font-family: var(--paragraph-font);
  color: var(--paragraph-text-color);
  display: block;
  line-height: 15px;
  margin-bottom: 8px;
}
.profile-wrapper-block .form-control,
.profile-wrapper-block .form-select {
  font-family: var(--paragraph-font);
  color: var(--paragraph-text-color);
  padding: 10px 30px;
  padding-left: 35px;
  background-color: #f9f9f9;
  box-shadow: unset;
  height: 50px;
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 15px;
}
.profile-wrapper-block .text-wrapper {
  position: relative;
}
.profile-wrapper-block .social-wrapper .text-wrapper i {
  font-size: 12px;
  position: absolute;
  color: var(--bs-primary);
  top: 66%;
  transform: translateY(-50%);
  left: 17px;
}
.profile-wrapper-block .text-wrapper i {
  font-size: 15px;
  position: absolute;
  color: var(--bs-primary);
  top: 50%;
  transform: translateY(-50%);
  left: 15px;
}
.profile-wrapper-block .forms-profile:nth-last-child(n + 2) {
  margin-bottom: 40px;
}
.profile-wrapper-block
  .forms-profile:nth-last-child(n + 2)
  .col-md-6:nth-last-child(n + 3) {
  margin-bottom: 20px;
}
.profile-wrapper-block .password-wrapper {
  width: 49%;
}
.profile-wrapper-block .password-wrapper .row {
  flex-direction: column;
}
.profile-wrapper-block .password-wrapper .row .col-md-6 {
  width: 100%;
}
.profile-wrapper-block .password-wrapper .row .col-md-6:nth-last-child(n + 2) {
  margin-bottom: 20px;
}
.dz-message {
  display: flex;
  justify-content: center;
  flex-direction: column;
  opacity: 0.8;
}
.dz-message .dz-button {
  font-size: 20px !important;
  font-family: var(--heading-font) !important;
  color: var(--paragraph-text-color) !important;
  font-weight: 500 !important;
}
.dz-message::before {
  content: "\f093";
  font-family: "FontAwesome";
  font-size: 60px;
  color: var(--paragraph-text-color);
}
.listing-wrapper-block h4 {
  font-size: 22px;
  line-height: 25px;
  font-weight: 600;
  margin-bottom: 15px;
}
.listing-wrapper-block .form-label {
  font-size: 15px;
  font-family: var(--paragraph-font);
  color: var(--paragraph-text-color);
  display: block;
  line-height: 15px;
  margin-bottom: 8px;
}
.listing-wrapper-block .form-control,
.listing-wrapper-block .form-select {
  font-family: var(--paragraph-font);
  color: var(--paragraph-text-color);
  padding: 10px 30px;
  padding-left: 35px;
  background-color: #f9f9f9;
  box-shadow: unset;
  height: 50px;
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 15px;
}
.listing-wrapper-block .text-wrapper {
  position: relative;
}
.listing-wrapper-block .text-wrapper i {
  font-size: 15px;
  position: absolute;
  color: var(--bs-primary);
  top: 50%;
  transform: translateY(-50%);
  left: 15px;
}
.listing-wrapper-block .forms-profile:nth-last-child(n + 2) {
  margin-bottom: 40px;
}
.listing-wrapper-block .location-wrapper textarea.form-control,
.listing-wrapper-block .description-wrapper textarea.form-control {
  height: unset;
}
.listing-wrapper-block .list-details .col-md-6:nth-last-child(n + 2),
.listing-wrapper-block .contact-wrapper .col-md-6:nth-last-child(n + 2) {
  margin-bottom: 20px;
}
.listing-wrapper-block .location-wrapper .col-md-6:nth-last-child(n + 3),
.listing-wrapper-block .social-wrapper .col-md-6:nth-last-child(n + 3),
.listing-wrapper-block .location-wrapper .col-12 {
  margin-bottom: 20px;
}
.listing-wrapper-block .add-image .dropzone {
  border-color: #ced4da;
}
/* Blog Details page */
.blog-details-block .img-content .img-wrapper {
  height: 400px;
  margin-bottom: 30px;
  position: relative;
}
.blog-details-block .img-content .img-wrapper .publish-date {
  position: absolute;
  min-width: 70px;
  min-height: 70px;
  top: 40px;
  right: 40px;
  background-color: var(--bs-primary);
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 15px;
  font-size: 18px;
  font-weight: 500;
}
.blog-details-block .img-content .img-wrapper .publish-date span {
  line-height: 20px;
}
.blog-details-block .img-content h5,
.blog-details-block .social-content h5 {
  color: var(--bs-primary);
  font-size: 25px;
  line-height: 35px;
  font-weight: 600;
  margin-bottom: 20px;
}
.blog-details-block .img-content ul {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.blog-details-block .img-content ul span {
  font-family: var(--paragraph-font);
  color: var(--paragraph-text-color);
  font-size: 16px;
  font-weight: 400;
}
.blog-details-block .img-content ul i {
  font-size: 15px;
  margin-right: 8px;
}
.blog-details-block .img-content ul li:nth-last-child(n + 2) {
  border-right: 1px solid var(--paragraph-text-color);
  margin-right: 10px;
  padding-right: 10px;
  line-height: 18px;
}
.blog-details-block .img-content p,
.blog-details-block .blockquote1,
.blog-details-block .social-content p,
.blog-details-block .social-content .first-wrapper,
.blog-details-block .comment-wrapper {
  margin-bottom: 45px;
}
.blog-details-block .social-content .first-wrapper {
  flex-wrap: wrap;
}
.blog-details-block .social-content .first-wrapper,
.blog-details-block .social-content .first-wrapper > div,
.blog-details-block .social-content .second-wrapper {
  display: flex;
  align-items: center;
}
.blog-details-block .social-content .second-wrapper {
  margin-bottom: 0;
}
.field--type-entity-reference {
  margin-bottom: 0;
}
.blog-details-block .social-content .first-wrapper > div {
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}
.blog-details-block .social-content .first-wrapper > div > span {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #e6f1ff;
  margin-right: 15px;
}
.blog-details-block .social-content .first-wrapper > div > span i {
  font-size: 18px;
}
.blog-details-block .social-content .first-wrapper > div:nth-last-child(n + 2),
.blog-details-block .social-content .first-wrapper > div:nth-last-child(n + 2) {
  margin-right: 30px;
}
.blog-details-block .social-content .second-wrapper li:nth-last-child(n + 2) {
  margin-right: 12px;
}
.blog-details-block .social-content .second-wrapper a i {
  font-size: 13px;
}
.blog-details-block .social-content a {
  color: var(--paragraph-text-color);
}
.blog-details-block .social-content a:hover {
  color: var(--bs-primary);
}
.blog-details-block .comment-wrapper .content-block,
.wrapper-comments .content-block {
  padding: 30px;
  border: 1px solid #d4d4d4;
  border-bottom: unset;
  display: flex;
}
.blog-details-block .comment-wrapper .content-block:nth-child(even) {
  padding-left: 135px;
}
.blog-details-block .comment-wrapper .content-block:last-child {
  border-bottom: 1px solid #d4d4d4;
}
.blog-details-block .comment-wrapper .img-wrapper,
.wrapper-comments .content-block .img-wrapper {
  min-width: 80px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 30px;
}
.listing-details .wrapper-comments .content-block .img-wrapper {
  min-width: 120px;
  width: 120px;
  height: 120px;
  margin-right: 20px;
}
.listing-details .wrapper-comments .content-block .content-wrapper ul + p {
  margin-bottom: 12px;
}
.listing-details-block
  .wrapper-comments
  .content-wrapper
  ul
  li:nth-last-child(n + 2)
  h6 {
  font-size: 24px;
  line-height: 26px;
  font-weight: 500;
}
.listing-details .wrapper-comments .links_of_comment a {
  width: 100%;
  min-width: 100px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  font-family: var(--heading-font);
  display: flex;
  align-items: center;
  justify-content: center;
}
.listing-details
  .comment-lists
  > div:nth-last-child(n + 2)
  .content-block:not(.reply) {
  padding: 20px;
}
.listing-details .wrapper-comments .content-wrapper ul span {
  font-size: 17px;
  font-family: var(--paragraph-font);
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid var(--paragraph-text-color);
  line-height: 17px;
  color: var(--heading-text-color);
}
.listing-details
  .wrapper-comments
  .content-wrapper
  ul
  li:nth-last-child(n + 2) {
  padding-right: 0;
  margin-right: 0;
  border-right: unset;
}
.wrapper-comments .content-block .img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.blog-details-block .comment-wrapper .content-wrapper ul,
.wrapper-comments .content-block .content-wrapper ul {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.blog-details-block
  .comment-wrapper
  .content-wrapper
  ul
  li:nth-last-child(n + 2),
.wrapper-comments .content-wrapper ul li:nth-last-child(n + 2) {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid var(--paragraph-text-color);
  line-height: 20px;
}
.wrapper-comments .content-wrapper ul li h6 {
  margin-bottom: 0;
}
.blog-details-block .comment-wrapper .content-wrapper ul h6,
.wrapper-comments .content-wrapper ul li:nth-last-child(n + 2) h6 {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
}

.blog-details-block .comment-wrapper .content-wrapper ul span,
.wrapper-comments .content-wrapper ul span {
  color: var(--paragraph-text-color);
  font-family: var(--paragraph-font);
  font-size: 14px;
  line-height: 15px;
}
.blog-details-block .comment-wrapper .content-wrapper p {
  margin-bottom: 20px;
  padding-right: 30px;
}
.blog-details-block .comment-wrapper .content-wrapper .btn-primary {
  padding: 5px 15px;
  width: unset;
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}
.blog-details-block .comment-wrapper h3,
.blog-details-block .details-form h3 {
  font-size: 24px;
  margin-bottom: 20px;
}
.blog-details-block .details-form .form-control {
  background-color: #f7f7f7;
  font-family: var(--heading-font);
  font-size: 14px;
  padding: 15px 20px;
  border-radius: 5px;
  border: unset;
  box-shadow: unset;
  margin-bottom: 25px;
  color: black;
}
.blog-details-block .details-form .form-control::placeholder {
  color: var(--bs-secondary);
}
/* Error page */
.page-error .page-error-block .img-wrapper {
  max-width: 500px;
}
.page-error-block .img-wrapper {
  height: auto;
  max-width: 456px;
  margin: auto;
  margin-bottom: 46px;
}
.page-error-block .img-wrapper img {
  object-fit: contain;
}
.page-error-block .content-wrapper {
  text-align: center;
}
.page-error-block .content-wrapper h2 {
  margin-bottom: 22px;
}
.page-error-block .content-wrapper p {
  margin-bottom: 38px;
}
.page-error-block .content-wrapper a {
  margin: auto;
}
/* Login Pages */
.page-login-block .img-wrapper {
  height: 100%;
  position: relative;
}
.page-login-block .form-wrappers {
  background-color: var(--body-bg-color);
  padding: 60px;
}
.page-login-block .form-wrappers h2 {
  margin-bottom: 32px;
}
.page-login-block .form-wrappers .form-control:focus {
  box-shadow: unset;
}
.page-login-block .form-wrappers .form-control {
  height: 56px;
  padding: 19px 18px;
  font-size: 15px;
  font-family: var(--paragraph-font);
  font-weight: 400;
  color: var(--paragraph-text-color);
  margin-bottom: 18px;
  box-shadow: unset;
  border-radius: 0;
  padding-right: 33px;
  border: 1px solid #0000002e;
}
.page-login-block .form-wrappers .form-texts {
  font-size: 15px;
  font-family: var(--paragraph-font);
  font-weight: 400;
  color: var(--paragraph-text-color);
  display: block;
}
.page-login-block .form-wrappers .form-group {
  margin-bottom: 28px;
}
.page-login-block .form-wrappers .link-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 38px;
  margin-bottom: 25px;
}
.page-login-block .form-wrappers .link-wrapper .btn-primary {
  margin-right: 28px;
}
.page-login-block .form-wrappers .link-wrapper p {
  font-size: 15px;
  font-weight: 700;
  margin: 10px 0;
}
.page-login-block .form-wrappers .link-wrapper p a {
  color: var(--bs-secondary);
  text-decoration: none;
}
.page-login-block .form-wrappers a {
  text-decoration: none;
  font-weight: 600;
  color: var(--heading-text-color);
  font-size: 16px;
  font-family: var(--heading-font);
}
.page-login-block .form-wrappers .link-wrapper p a {
  font-weight: 400;
  font-size: 15px;
  font-family: var(--paragraph-font);
}
.page-login-block .form-wrappers a:hover {
  color: var(--bs-secondary);
}
.page-register .page-login-block .form-wrappers .form-texts {
  max-width: 384px;
}
.page-register .page-login-block .form-wrappers .link-wrapper,
.page-password .page-login-block .form-wrappers .link-wrapper {
  margin-bottom: 0;
}
.page-password .page-login-block .form-wrappers .form-texts {
  max-width: 315px;
}
.inner-form label,
.inner-form small {
  display: none;
}
/* Coming Soon */
.page-coming,
.page-maintenance {
  position: relative;
}
.page-coming::before,
.page-maintenance::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #121212;
  opacity: 0.5;
}
.page-coming-block {
  position: relative;
  display: flex;
  align-items: center;
  height: 100vh;
  padding: 20px 0;
}
.page-coming-block .content-wrapper {
  text-align: center;
  background-color: white;
  padding: 60px;
  max-width: 629px;
}
.page-coming-block .content-wrapper h1 {
  font-size: 60px;
  line-height: 69px;
  margin-bottom: 28px;
}
.page-coming-block .content-wrapper p {
  margin-bottom: 50px;
}
.page-coming-block .timer-wrapper span {
  font-size: 32px;
  line-height: 38px;
  font-family: var(--paragraph-font);
  font-weight: 600;
  margin-bottom: 2px;
}
.page-coming-block .timer-wrapper p {
  font-weight: 500;
  margin: 0;
}
.page-coming-block .timer-wrapper ul {
  display: flex;
  justify-content: space-between;
  max-width: 420px;
  margin: auto;
}
.page-coming-block .timer-wrapper ul li:nth-last-child(n + 2) {
  position: relative;
}
.page-coming-block .timer-wrapper ul li:nth-last-child(n + 2)::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 1px;
  right: -72%;
  background-color: #00000033;
}
.page-maintenance .page-coming-block .content-wrapper p {
  margin: 0;
}
/* Career pages */
.page-careers-block .career-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 35px 40px;
  border: 1px solid #0000002e;
}
.page-careers-block .career-wrapper:nth-last-child(n + 2) {
  margin-bottom: 35px;
}
.page-careers-block .content-wrapper h3 {
  margin-bottom: 20px;
}
.page-careers-block .content-wrapper p {
  margin-bottom: 27px;
}
.page-careers-block .content-wrapper {
  max-width: 790px;
  padding-right: 15px;
}
.career-list {
  margin-bottom: 0;
}
.career-list li:nth-last-child(n + 2) {
  margin-bottom: 14px;
}
.page-careers .career-list li p {
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  color: var(--bs-secondary);
  margin-bottom: 0;
}
.career-list li p span {
  color: var(--paragraph-text-color);
  font-weight: 500;
}
/* Career Details */
.careers-details-block h2 {
  margin-bottom: 24px;
}
.careers-details-block .details-wrapper {
  margin-bottom: 60px;
}
.careers-details-block .details-wrapper p,
.careers-details-block .requirement-wrapper p {
  margin-bottom: 30px;
}
.careers-details-block .requirement-wrapper {
  margin-bottom: 50px;
}
.careers-details-block .requirement-wrapper .list1 p {
  margin-bottom: 0;
}
.careers-details-block .form-wrappers form {
  max-width: 700px;
}
.careers-details-block .form-wrappers form .row {
  margin: 0 -10px;
}
.careers-details-block .form-wrappers form .row .col-md-6,
.careers-details-block .form-wrappers form .row .col-12 {
  padding: 0 10px;
}
.careers-details-block .form-wrappers .form-control,
.careers-details-block .form-wrappers .form-select {
  line-height: 15px;
  font-size: 15px;
  height: 58px;
  font-family: var(--heading-font);
  font-weight: 400;
  color: var(--paragraph-text-color);
  margin-bottom: 20px;
  padding: 19px 25px;
  border: 1px solid #0000002e;
  border-radius: 0;
}
.careers-details-block .form-wrappers .btn {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.careers-details-block .form-wrappers .btn:hover {
  background-color: transparent;
  color: var(--bs-primary);
}
.careers-details-block .form-wrappers select {
  padding: 13px 25px;
}
.careers-details-block .form-wrappers .form-select {
  background-image: unset;
}
.careers-details-block .form-wrappers .select-option {
  position: relative;
}
.careers-details-block .form-wrappers .select-option svg {
  position: absolute;
  right: 25px;
  width: 10px;
  top: 27px;
  height: 5px;
}
.careers-details-block .form-wrappers .select-option svg path {
  fill: var(--paragraph-text-color);
}
.careers-details-block .form-wrappers .form-control:focus,
.careers-details-block .form-wrapper .form-select:focus {
  box-shadow: unset;
  border-color: #0000002e;
}
.careers-details-block .form-wrappers .upload-file {
  position: relative;
}
.careers-details-block .form-wrappers .upload-file input {
  position: relative;
  width: 100%;
  height: 58px;
  margin-bottom: 24px;
}
.careers-details-block .form-wrappers .upload-file label {
  max-width: 135px;
  position: absolute;
  width: 100%;
  height: 42px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--bs-primary);
  color: white;
  right: 8px;
  border-radius: 0;
  top: 8px;
}
.careers-details-block .form-wrappers p {
  font-family: var(--heading-font);
  line-height: 25px;
}
.careers-details-block .form-wrappers #edit-file--description {
  font-size: 17px;
  color: var(--paragraph-text-color);
  font-weight: 500;
  margin-bottom: 0;
  font-family: var(--heading-font);
  line-height: 25px;
}
.careers-details-block .form-wrappers p span {
  display: block;
}
.careers-details-block .form-wrappers .btn-primary {
  margin-top: 42px;
}
.careers-details-block .form-wrappers button[name="file_remove_button"] {
  margin-top: 20px;
  margin-bottom: 20px;
}
/* career details list */
.careers-details-block .lists-block h2 {
  margin-bottom: 35px;
}
.careers-details-block .lists-block .list-unstyled {
  margin-bottom: 0;
}
.careers-details-block .lists-block ul li {
  display: flex;
}
.careers-details-block .lists-block ul li:nth-last-child(n + 2) {
  margin-bottom: 12px;
}
.careers-details-block .lists-block .list-icon {
  display: flex;
  align-items: flex-start;
  margin-top: 4px;
}
.careers-details-block .lists-block .list1 svg {
  width: 15px;
  height: 15px;
  margin-right: 12px;
}
.careers-details-block .lists-block .list1 svg path {
  fill: var(--bs-primary);
}
/* Search pages */
.page-search-block .form-search {
  position: relative;
  max-width: 720px;
  margin: auto;
  margin-bottom: 60px;
}
.page-search-block .form-search .form-control {
  height: 65px;
  background-color: var(--body-bg-color);
  font-size: 15px;
  font-family: var(--paragraph-font);
  padding: 25px 90px 25px 32px;
  border: unset;
  border-radius: 0;
  color: var(--paragraph-text-color);
}
.page-search-block .form-search button {
  padding: 0;
  border: unset;
  background: transparent;
  line-height: 0;
  position: absolute;
  top: 25px;
  right: 32px;
}
.page-search-block .form-search::before {
  content: "";
  position: absolute;
  background-color: #00000024;
  width: 1px;
  height: 39px;
  right: 80px;
  top: 13px;
}
.page-search-block .form-search svg {
  width: 14px;
  height: 14px;
}
.page-search-block .text-center h2 {
  margin-bottom: 17px;
  line-height: 39px;
}
.page-search-block .text-center {
  margin-bottom: 50px;
}
.page-search-block .serach-content .show-content {
  padding: 40px 0 43px;
  border-top: 1px solid #00000029;
}
.page-search-block .serach-content .show-content:last-child {
  border-bottom: 1px solid #00000029;
}
.page-search-block .serach-content .show-content h3 {
  margin-bottom: 28px;
}
.bg-color-section {
  background-color: #f5f7fa;
}
/* Alerts */
.alerts-block .alert-area {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 25px 40px 25px 30px;
  background-color: var(--bs-secondary-bg-color);
}
.alerts-block .alert1 .alert-area:nth-last-child(n + 2) {
  margin-bottom: 22px;
}
.alerts-block .alert1 .alert-area {
  padding: 22px 40px 22px 30px;
}
.alerts-block .alert3 .alert-area {
  padding: 18px 40px 18px 20px;
}
.alerts-block .alert-area h3 {
  display: flex;
  align-items: center;
  margin: 0;
  margin-right: 15px;
  font-weight: 700;
}
.alerts-block .alert-area h3 i {
  font-size: 16px;
  min-width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 22px;
  border-radius: 50%;
  background-color: var(--bs-primary);
  color: white;
}
.alerts-block .alert1 .alert-area h3 i {
  min-width: 34px;
  height: 34px;
  font-size: 14px;
}
.alerts-block .alert-area .close {
  padding: 0;
  border: unset;
  background: transparent;
}
.alerts-block .alert2 .alert-area {
  padding: 0 40px 0 20px;
  min-height: 80px;
  border-left: 3px solid var(--bs-primary);
}
.alerts-block .alert2 .alert-area:nth-last-child(n + 2) {
  margin-bottom: 22px;
}
.alerts-block .alert2 .alert-area h3 {
  padding-top: 8px;
  padding-bottom: 8px;
  min-height: 60px;
}
.alerts-block .alert2 .alert-area h3 i {
  margin-right: 20px;
}
.alerts-block .alert3 .alert-area {
  background-color: var(--bs-secondary-bg-color);
  border: 2px solid var(--bs-primary);
  border-radius: 9999px;
}
.alerts-block .alert3 .alert-area:nth-last-child(n + 2) {
  margin-bottom: 22px;
}
.alerts-block .alert3 .alert-area h3 i {
  margin-right: 20px;
}
.inner-form .btn {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.inner-form .btn:hover {
  background-color: #fff;
  color: var(--bs-primary);
}
.path-search .block-system-main-block > .content > form.search-form,
.path-search .block-system-main-block > .content > form.search-form + h2 {
  display: none;
}

.search-result .search-list .item {
  padding: 40px 0 43px;
  border-top: 1px solid #0000002e;
}
.search-result .search-list .item h3 {
  margin-bottom: 28px;
}
.search-result .search-list .item h3 a {
  color: var(--heading-text-color);
}
.search-result .search-list .item h3 a:hover {
  color: var(--bs-primary);
}
.page-search-block p strong {
  color: var(--bs-secondary-heading);
  font-weight: 700;
}
.search-result .search-list .item:last-child {
  border-bottom: 1px solid #0000002e;
}
.pagination-btns .pagination li[role="presentation"] span {
  border: 1px solid var(--bs-secondary-heading);
}
.confirmation-page {
  padding-top: 200px;
}
.confirmation-page h2 {
  margin-bottom: 50px;
}
.confirmation-page .btn {
  margin: 0 auto;
}
form.comment-form label,
.path-comment .content-wrapper .links_of_comment {
  display: none;
}
.comments-whole-wrapper .comment-lists {
  margin-bottom: 45px;
}
.comment-lists .indented .reply > .content-block,
.path-comment .indented .reply > .content-block {
  border: none;
  padding: 0;
}
.page-view-taxonomy-term .blog1 .content-wrapper h6 {
  margin-bottom: 0;
}
.comment-lists .indented .reply {
  padding-left: 135px;
}
.listing-details .comment-lists .indented .reply {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}
.comment-lists > div:nth-last-child(n + 2) .content-block {
  border-bottom: 0 !important;
}
.path-comment .wrapper-comments {
  margin-bottom: 40px;
}
.path-comment .section {
  padding: 180px 0 60px 0;
}
.wrapper-comments .content-block {
  border-bottom: 1px solid #d4d4d4;
}
.path-comment #main.container-fluid {
  max-width: 1140px;
  padding: 0 12px !important;
}
.path-comment #header-3,
body.page-node-type-dt-listing:not(.wt-banner) #header-3 {
  background-color: var(--heading-text-color);
}
.wrapper-comments .links_of_comment a {
  padding: 5px 15px;
  width: unset;
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  border-radius: 4px;
  line-height: 15px;
  color: #fff;
  background-color: var(--bs-primary);
  border: 1px solid var(--bs-primary);
  font-family: var(--heading-font);
}
.wrapper-comments .links_of_comment a:hover,
.comment-comment-form.comment-form .btn:hover {
  background-color: #fff;
  color: var(--bs-primary);
}
.comment-comment-form.comment-form .error-comment {
  color: red;
}
.comment-comment-form.comment-form .btn {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  width: unset;
  min-width: 139px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  font-family: var(--heading-font);
  padding: 10px 15px;
}
.wrapper-comments .links_of_comment nav span {
  padding-left: 0;
  padding-bottom: 0;
}
.blog-details-block .comment-wrapper .content-wrapper p {
  margin-bottom: 12px;
}
.page-sidebar .blog-page,
.page-sidebar .blog-page > .container {
  padding: 0;
}
.page-sidebar .blog-sidebar > nav:not(:last-child) {
  margin-bottom: 40px;
}
.pagination-btns .pagination {
  justify-content: center;
  flex-wrap: wrap;
}
.pagination-btns .pagination li {
  margin: 2.5px 5px;
}
.pagination-btns .pagination .page-link {
  border-radius: 0;
  font-family: var(--paragraph-font);
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  border-color: #acacac;
  justify-content: center;
  color: var(--bs-primary);
}
.pagination-btns .pagination .page-item.active .page-link,
.pagination-btns .pagination .page-item .page-link:focus {
  color: white;
  background-color: var(--bs-primary);
  box-shadow: unset;
  border-color: var(--bs-primary);
}
.pagination-btns .pagination li svg {
  height: 12px;
  width: 12px;
}
.pagination-btns .pagination li svg path {
  fill: var(--bs-primary);
}
.pagination-btns .pagination .first.page-item svg path,
.pagination-btns .pagination .last.page-item svg path {
  fill: transparent;
  stroke: var(--bs-primary);
}
.pagination-btns .pagination .page-item .page-link:hover svg path,
.pagination-btns .pagination .page-item .page-link:focus svg path {
  fill: #fff;
}
.pagination-btns .pagination .first.page-item .page-link:hover svg path,
.pagination-btns .pagination .last.page-item .page-link:hover svg path,
.pagination-btns .pagination .first.page-item .page-link:focus svg path,
.pagination-btns .pagination .last.page-item .page-link:focus svg path {
  fill: transparent;
  stroke: #fff;
}
.pagination-btns .pagination .page-item .page-link:hover {
  color: white;
  background-color: var(--bs-primary);
  box-shadow: unset;
  border-color: var(--bs-primary);
}
.blog-grid2 .pagination-btns,
.blog-grid3 .pagination-btns,
.blog-page .pagination-btns {
  margin-top: 60px;
}
.page-sidebar .lists-page > .container {
  padding: 0;
}
.blog-page .login-wrapper .text-center,
.blog-details-block .comment-wrapper {
  margin-bottom: 0;
}
.page-sidebar .listing-details,
.page-sidebar .listing-details > .container {
  padding: 0;
}
.listing-details.listing-page.listing-img .form1.contact-block .btn-dark {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.listing-details.listing-page.listing-img .form1.contact-block .btn-dark:hover {
  color: var(--bs-primary);
  background-color: #fff;
}
.list-details-sidebar .sidebar-details h3 {
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
  font-family: var(--heading-font);
  margin-bottom: 20px;
}
.listing-details .modal button.close {
  background-color: transparent;
  border: none;
  position: absolute;
  right: 22px;
  top: 22px;
}
.listing-details .modal button svg {
  width: auto;
  height: 32px;
}
.modal .modal-title,
.comments-whole-wrapper .login-wrapper .text-center {
  margin-bottom: 0;
}
.modal .modal-title {
  color: var(--heading-text-color);
}
.comments-whole-wrapper .login-wrapper .text-center a {
  color: var(--bs-primary);
}
.listing-details-block .comment-wrapper > h3,
.listing-details-block .comment-wrapper > h4 {
  margin-bottom: 20px;
}
.whole-detail-block .hotel-details > .list-unstyled .wishlisting {
  padding: 9px 12px;
  border: 1px solid #888888;
  color: #888888;
  border-radius: 5px;
  font-family: var(--paragraph-font);
  font-size: 15px;
  line-height: 15px;
}
.whole-detail-block .hotel-details > .list-unstyled .wishlisting a {
  border: none;
  padding: 0;
  margin: 0;
}
.whole-detail-block .hotel-details > .list-unstyled .wishlisting p {
  display: flex;
  align-items: center;
}
.whole-detail-block
  .hotel-details
  > .list-unstyled
  .wishlisting
  .flag-dt-wishlist-flag {
  line-height: 1;
  margin-left: 5px;
}
.whole-detail-block .hotel-details > .list-unstyled .wishlisting:hover {
  background-color: #888888;
  color: white;
}
.whole-detail-block .hotel-details > .list-unstyled .wishlisting:hover a,
.whole-detail-block .hotel-details > .list-unstyled .wishlisting:hover i {
  color: white;
}
.blog-details .comment-form__title {
  margin-bottom: 20px;
}
.page-of-listing .pagination-btns {
  margin-top: 40px;
}
.listing-map .map-wrapper .view-footer,
.listing-map .map-wrapper .view-footer .dt_listing_map-dt_map,
.listing-map .map-wrapper .view-footer .view-content,
.listing-map .map-wrapper .view-footer #leaflet-map-view-dt-listing-map-dt-map {
  height: 100% !important;
}
.listing-exposed.sorting-wrapper .row > div:nth-last-child(n + 4),
.listing-exposed.sorting-wrapper .row > div.js-form-item-sort-by select,
.listing-exposed.sorting-wrapper .row > div.js-form-item-sort-order label {
  display: none;
}
.listing-content-wrapper .listing-content-bottom > div,
.page-of-listing .listing-content-bottom > div {
  display: flex;
  padding-right: 10px;
  align-items: center;
}
.listing-grid3.listing-page.sidebar-filter
  .listing-content-wrapper
  .listing-content-bottom
  > div:nth-child(2) {
  margin-top: -3px;
}
.listing-content-wrapper .listing-content-bottom > div:first-child:hover i,
.listing-content-wrapper .listing-content-bottom > div:first-child:hover a,
.page-of-listing .listing-content-bottom > div:first-child:hover i,
.page-of-listing .listing-content-bottom > div:first-child:hover a {
  color: #f75c96 !important;
}
.listing-content-wrapper .listing-content-bottom > div i,
.page-of-listing .listing-content-bottom > div i {
  margin-right: 6px;
  color: var(--bs-primary);
  font-size: 14px;
}
.listing-content-wrapper .listing-content-bottom > div:nth-child(2) a,
.listing-content-wrapper .listing-content-bottom > div:nth-child(2) i,
.page-of-listing .listing-content-bottom > div:nth-child(2) a,
.page-of-listing .listing-content-bottom > div:nth-child(2) i {
  color: #f75c96;
}
.listing-content-wrapper .listing-content-bottom > div:nth-child(2):hover i,
.listing-content-wrapper .listing-content-bottom > div:nth-child(2):hover a,
.page-of-listing .listing-content-bottom > div:nth-child(2):hover a,
.page-of-listing .listing-content-bottom > div:nth-child(2):hover i {
  color: var(--bs-primary);
}
.page-of-listing .listing-content-bottom > div:first-child a,
.listing-content-bottom > div:first-child a {
  color: var(--bs-primary) !important;
}
.sidebar-filter .listing-exposed.sorting-wrapper fieldset {
  display: none;
}
.listing-sidebar .features .row > div:not(.form-actions),
.listing-sidebar .features .row legend {
  display: none;
}
.listing-sidebar .features .row #edit-field-rating-value--wrapper,
.listing-sidebar .features .row #edit-field-dt-features-target-id-1--wrapper {
  margin-bottom: 30px !important;
}
.listing-sidebar
  .features
  .row
  #edit-field-rating-value--wrapper
  #edit-field-rating-value
  .form-check:not(:last-child) {
  margin-bottom: 10px;
}
.listing-sidebar .features .row #edit-field-rating-value--wrapper legend,
.listing-sidebar
  .features
  .row
  #edit-field-dt-features-target-id-1--wrapper
  legend,
.listing-sidebar .features .row #edit-field-rating-star-value-1--wrapper legend,
.listing-sidebar .features .row #edit-field-dt-category--wrapper legend {
  display: block;
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
  font-family: var(--heading-font);
  margin-bottom: 20px;
}
.sidebar-filter .listing-sidebar .features fieldset .form-checkboxes {
  display: flex;
  flex-direction: column;
  max-height: 300px;
  flex-wrap: wrap;
}
.sidebar-filter .listing-sidebar .features fieldset .form-checkboxes > div {
  margin-bottom: 10px !important;
  margin-right: 10px;
}
.sorting-area .sorting-wrapper > form .row {
  flex-wrap: nowrap;
  overflow: hidden;
  align-items: center;
}
.sorting-area .sorting-wrapper > form .row > div {
  width: max-content;
  padding: 0 8px;
}
.sorting-area
  .sorting-wrapper
  > form
  .row
  > div.form-item-sort-order
  .form-select {
  width: 123px;
}
.listing-sidebar .features .row > .form-actions .btn {
  width: 100%;
  min-width: 160px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  font-family: var(--heading-font);
  padding: 10px 15px;
}
.sorting-area .sorting-wrapper > form .row > .form-actions .btn,
.listing-sidebar .features .row > .form-actions .btn,
.page-banner.wt-form .region--bottom .btn,
.profile-wrapper-block .btn,
.path-wishlist form:not(.webform-submission-form) div.form-actions button,
.banner-form.wt-form .region--bottom .btn,
.listing-details-block .rating-box button {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.profile-wrapper-block .btn {
  width: unset;
  min-width: 139px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  font-family: var(--heading-font);
  padding: 10px 15px;
}
.sorting-area .sorting-wrapper > form .row > .form-actions .btn:hover,
.listing-sidebar .features .row > .form-actions .btn:hover,
.page-banner.wt-form .region--bottom .btn:hover,
.profile-wrapper-block .btn:hover,
.path-wishlist form:not(.webform-submission-form) div.form-actions button:hover,
.banner-form.wt-form .region--bottom .btn:hover {
  background-color: #fff;
  color: var(--bs-primary);
}
.page-banner form label,
.page-banner .text-center > div h2,
.banner-form form label,
.banner-form .fillter-form div h2 {
  display: none;
}
.page-banner.wt-form .text-center h1 {
  margin-bottom: 30px;
}
.page-banner.wt-form .region--bottom .btn,
.banner-form.wt-form .region--bottom .btn {
  margin: 0 auto;
}
.page-banner.wt-form form .row,
.banner-form.wt-form form .row {
  justify-content: center;
}
.banner-form.wt-form:not(.no-map) form .row {
  margin: 0;
}
.page-banner.wt-form form .region--bottom,
.banner-form.wt-form form .region--bottom {
  margin-top: 30px;
}
.wt-form form select {
  font-size: 15px;
  font-family: var(--heading-font);
  color: var(--paragraph-text-color);
  border-radius: 0;
  padding: 11px 36px 11px 12px;
}
#advanced-list {
  display: none;
}
.no-advance #advanced-list {
  display: block;
  position: absolute;
  right: 12px;
  bottom: -34px;
  font-size: 13px;
  font-family: var(--paragraph-font);
  border-radius: 0 0 5px 5px;
  height: 34px;
  min-width: 120px;
  width: unset;
  display: flex;
  align-items: center;
}
.page-banner.wt-form .region--bottom .btn,
.banner-form.wt-form .region--bottom .btn {
  height: 50px;
  font-family: var(--paragraph-font);
  font-size: 19px;
  font-weight: 500;
}
.pages-page-banner.no-advance form,
.banner-form.no-advance form {
  position: relative;
}
.no-advance .region--bottom button {
  position: absolute;
  right: 12px;
  top: 7.5px;
  border-radius: 0;
}
.no-advance .contact-block .form-control {
  padding: 20px 18px;
}
.no-advance .region--top {
  position: relative;
}
.no-advance .search-col {
  overflow-y: hidden;
  transition: 0.5s;
}
.no-advance .search-col > div {
  margin-top: -55px;
  transition: 0.5s;
}
.no-advance .search-col.show > div {
  margin-top: 0;
}
.no-advance .search-col.show {
  margin-bottom: 30px;
}
.no-advance form .region--bottom {
  margin-top: 0 !important;
}
.user-profile-details .profile-wrapper .user-profile button,
.page-banner button {
  background-color: transparent;
  border: none;
}
.page-banner .edit-profile {
  width: 30px;
  height: 30px;
  background-color: var(--bs-primary);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0;
  z-index: 30;
  bottom: 0;
}
.page-banner .edit-profile i {
  color: white;
  font-size: 12px;
  margin-left: 3px;
}
.profile-wrapper-block .text-wrapper i {
  top: 65%;
}
.profile-wrapper-block {
  padding: 100px 0;
}
.my-prifile .modal-dialog-centered {
  justify-content: center;
  align-items: flex-start;
}
.my-prifile #profile-cover-image-form h2,
.my-prifile #profile-img-form h2 {
  margin-bottom: 30px;
}
.my-prifile #profile-cover-image-form,
.my-prifile #profile-img-form {
  background-color: #fff;
  padding: 30px;
  position: relative;
}
.my-prifile .modal .header-modal svg path {
  fill: var(--heading-text-color);
}
.my-prifile .modal .header-modal svg {
  width: auto;
  height: 12px;
}
.my-prifile .modal .header-modal a.close {
  position: absolute;
  right: 12px;
  top: 8px;
}
.profile-wrapper-block .main-content .col-12:nth-last-child(n + 2) {
  margin-bottom: 20px;
}
.profile-wrapper-block .img-uploading .form-control {
  line-height: 1;
  padding-top: 17px;
}
.profile-wrapper-block .summary .form-textarea {
  height: 100px;
}
.listing3 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.path-wishlist #edit-header {
  display: none;
}
.path-wishlist form:not(.webform-submission-form) div.form-actions button {
  margin: 0 auto;
}
.my-wishlist.listing-page {
  padding-bottom: 100px;
}
.my-wishlist .info-content {
  display: flex;
  align-items: center;
  justify-content: start;
  flex-wrap: wrap;
}
.my-wishlist .info-content li {
  margin-bottom: 6px;
}
.my-wishlist .info-content li:first-child {
  margin-right: 20px;
}
.my-wishlist.listing-page .left-title p {
  margin-bottom: 15px;
}
.listing3 .remove-button {
  display: flex;
  align-items: center;
  margin-bottom: 14px;
}
.my-wishlist.listing-page .remove-button a {
  min-width: 139px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  font-family: var(--heading-font);
  padding: 10px 15px;
  background-color: var(--bs-primary);
  color: white;
  border: 1px solid var(--bs-primary);
}
.my-wishlist.listing-page .remove-button a:hover,
.listing-details-block .rating-box button:hover {
  background-color: white;
  color: var(--bs-primary);
}
.my-list-wrapper .content-wrapper h6 a {
  color: var(--heading-text-color);
}
.my-list-wrapper .content-wrapper h6 a:hover {
  color: var(--bs-primary);
}
.my-list-wrapper .content-wrapper ul {
  margin-bottom: 16px;
}
.my-list-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.my-list-wrapper .content-wrapper .left-content p.btn {
  margin-bottom: 0;
}
.my-list-wrapper .content-wrapper .left-content p.btn:hover {
  cursor: default;
}
.my-list-wrapper .content-wrapper .left-content p.btn-success:hover {
  border: 1px solid #11be28;
  background-color: #11be28;
  color: white;
}
.my-list-wrapper .content-wrapper .left-content p.btn-info:hover {
  border: 1px solid #3eaafd;
  background-color: #3eaafd;
  color: white;
}
.my-list-wrapper .content-wrapper .left-content p.btn-danger:hover {
  border: 1px solid #eb4949;
  background-color: #eb4949;
  color: white;
}
#profiledropdown img {
  width: 45px;
  height: 45px;
  object-fit: cover;
  object-position: top;
  border-radius: 50%;
}
#profiledropdown {
  margin-right: 0;
}
.listing-img-wrapper img {
  height: 250px;
}
.listing2 .listing-block {
  background-color: #fff;
  box-shadow: 0px 3px 6px #0000000d;
  border-radius: 0 0 10px 10px;
}
.listing2 .listing-block .listing-content-wrapper {
  box-shadow: unset;
  border-radius: 0;
}
.banner-block.no-map {
  padding-top: 269px;
  padding-bottom: 240px;
  height: unset;
}
.page-of-listing .listing-content-wrapper {
  box-shadow: unset;
  border-radius: 0;
}
.page-of-listing .listing-block {
  box-shadow: 0px 3px 10px #0000000d;
  border-radius: 0 0 10px 10px;
  background-color: #fff;
}
.block-views-blockdt-page-banner-block-1
  + .block-views-blockdt-page-banner-dt-listing {
  display: none;
}
.listing-details-block .virtual-contact {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.listing-details-block .virtual-contact a i {
  margin-right: 0 !important;
}
.rate-sum h2,
.rating-star li i:nth-child(6),
.rating-star li i:nth-child(7),
.rating-star li i:nth-child(8),
.rating-star li i:nth-child(9),
.rating-star li i:nth-child(10) {
  display: none;
}

.page-of-listing:not(.sidebar-filter)
  .listing-img-wrapper
  .listing-location:hover {
  cursor: pointer;
}
.listing-details-block .rating-box {
  margin-top: 30px;
}
.accordion1 .main-content .icon.collapsed i .svg-plus,
.accordion2 .main-content .icon.collapsed i .svg-plus,
.accordion3 .main-content .icon.collapsed i .svg-plus {
  margin-top: 1px;
}
.page-node-128 .elements-page.home1 .title-wrapper span,
.page-node-127 .home1 .title-wrapper span {
  font-size: 16px;
}
.page-node-128 .home1 .title-wrapper,
.page-node-127 .home1 .title-wrapper {
  margin-bottom: 39px;
}
.page-node-128 .home1 .title-wrapper h2,
.page-node-127 .home1 .title-wrapper h2 {
  margin-bottom: 13px;
}
.pagination-btns .pagination {
  margin-top: 40px;
  margin-bottom: 0;
}
.page-node-type-dt-home-page .process.page-process .text-center span {
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
}
.page-node-type-dt-home-page .process.page-process .text-center h2 {
  margin-bottom: 10px;
}
.page-node-type-dt-home-page .process.page-process .text-center,
.page-node-type-dt-home-page .pricing-block .text-center {
  margin-bottom: 50px;
}
header ul.lang-dropdown-menu {
  margin-bottom: 0;
}
header ul.lang-dropdown-menu ul {
  min-width: 9rem;
}
.comment-ratings-form .form-select option,
.comment-ratings-form .form-select {
  font-family: var(--paragraph-font);
  color: var(--paragraph-text-color);
  font-size: 15px;
  width: 150px;
}
.category1 .row > .col-lg-4:nth-last-child(n + 4) {
  margin-bottom: 30px;
}
.form-check-input:checked {
  background-color: var(--bs-primary);
}
.leaflet-popup-content .img-wrapper {
  margin-bottom: 15px;
}
.leaflet-popup-content .content-wrapper h6 a {
  color: var(--heading-text-color);
}
.leaflet-popup-content .content-wrapper h6 a:hover {
  color: var(--bs-primary);
}
.confirmation-page {
  padding-top: 200px;
}
.confirmation-page h2 {
  margin-bottom: 50px;
}
.confirmation-page .btn {
  margin: 0 auto;
}
.path-webform #header-3 {
  background-color: var(--bs-secondary);
}
footer .contextual-links a {
  color: #000 !important;
}
.legal-notes h2 {
  margin-bottom: 20px;
}
.legal-notes p {
  margin-bottom: 15px;
}
.user-logged-in:not(.path-profile):not(.path-wishlist)
  .user-profile-details
  .profile-list
  a:nth-child(2),
.path-profile .user-profile-details .profile-list a:first-child,
.path-wishlist .user-profile-details .profile-list a:last-child {
  color: var(--bs-primary);
}
.wt-form.advance .text-center form {
  background: #00000070;
  padding: 20px;
}
.wt-form.no-advance form {
  background-color: #fff;
  padding: 0 12px;
}
.wt-form.no-advance form .form-control {
  border: 0;
  margin-bottom: 0;
}
.wt-form.no-advance form select {
  border-top: 0;
  border-bottom: 0;
}
.listing-sidebar .features .row #edit-field-rating-value > div:first-child {
  /* display: none; */
}
.leaflet-touch .img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.map-of-list {
  margin-top: 76px;
  margin-bottom: 100px;
}
.listing-sidebar
  .features
  .row
  #edit-field-rating-value
  > div:nth-child(6)
  label
  i:not(.hs)::before,
.listing-sidebar
  .features
  .row
  #edit-field-rating-value
  > div:nth-child(2)
  label
  i:not(.hs)::before,
.listing-sidebar
  .features
  .row
  #edit-field-rating-star-value-1--wrapper
  .bef-checkboxes
  > div:nth-child(5)
  label
  i:not(.hs)::before,
.listing-sidebar
  .features
  .row
  #edit-field-rating-star-value-1--wrapper
  .bef-checkboxes
  > div:nth-child(1)
  label
  i:not(.hs)::before {
  content: "\f005";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.listing-sidebar
  .features
  .row
  #edit-field-rating-value
  > div
  label
  i.hs::before,
.listing-sidebar
  .features
  .row
  #edit-field-rating-star-value-1--wrapper
  .bef-checkboxes
  > div
  label
  i.hs::before {
  content: "\f005";
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.toolbar-fixed .header3 {
  background-color: #000;
}
.toolbar-fixed .header {
  position: relative;
}
.toolbar-fixed .header.active {
  z-index: 100;
}
.toolbar-fixed .header.active .nav-sticky.navigation-sticky.sticky {
  top: 39px;
}
.toolbar-tray-open.toolbar-fixed
  .header.active
  .nav-sticky.navigation-sticky.sticky {
  top: 80px;
}
.my-list-wrapper .content-block .img-wrapper {
  position: relative;
}
.my-list-wrapper .content-block .img-wrapper .divider-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.my-list-wrapper .content-block .img-wrapper .divider-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #121212;
  opacity: 0.5;
  z-index: 0;
}
.my-list-wrapper .content-block .img-wrapper .divider-wrapper .img-count {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
}
.my-list-wrapper .content-block .img-wrapper .divider-wrapper .img-count svg {
  width: 25px;
  height: 25px;
  margin-right: 10px;
}
.my-list-wrapper
  .content-block
  .img-wrapper
  .divider-wrapper
  .img-count
  svg
  path,
.my-list-wrapper
  .content-block
  .img-wrapper
  .divider-wrapper
  .place-location
  svg
  path {
  fill: #fff;
}
.my-list-wrapper .content-block .img-wrapper .divider-wrapper .img-count span {
  color: #fff;
}
.my-list-wrapper .content-block .img-wrapper .divider-wrapper .place-location {
  width: 45px;
  height: 45px;
  background-color: var(--bs-primary);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  position: relative;
}
.node-dt-listing-delete-form {
  padding-bottom: 100px;
  padding-top: 100px;
  max-width: 1140px;
  margin: 0 auto;
  padding-right: 12px;
  padding-left: 12px;
}
.node-dt-listing-edit-form {
  padding-top: 10px;
}
.node-dt-listing-edit-form .field--name-moderation-state {
  display: none;
}
.entity-browser-modal {
  z-index: 9999;
}
body.page-node-type-dt-listing:not(.wt-banner) .page-sidebar:not(.create-form),
body.page-node-type-dt-listing:not(.wt-banner) .node-dt-listing-delete-form {
  padding-top: 150px;
}
.edit-listings.page-sidebar .col-lg-4.col-divider {
  display: none;
}
.edit-listings.page-sidebar .col-lg-8.col-divider {
  width: 100%;
  margin-top: 0;
}
.node-dt-listing-edit-form button.link-edit-summary,
.node-dt-listing-edit-form button.tabledrag-toggle-weight {
  background-color: transparent;
  color: var(--bs-primary);
  border: 0;
}
.node-dt-listing-edit-form button.remove-button,
.node-dt-listing-edit-form button.field-add-more-submit,
.node-dt-listing-edit-form button.btn-dark {
  background-color: var(--bs-primary);
  border: 1px solid var(--bs-primary);
}
.node-dt-listing-edit-form button.remove-button:hover,
.node-dt-listing-edit-form button.field-add-more-submit:hover,
.node-dt-listing-edit-form button.btn-dark:hover {
  background-color: transparent;
  color: var(--bs-primary);
}
.node-dt-listing-edit-form #edit-preview,
.node-dt-listing-edit-form #edit-delete,
.node-dt-listing-edit-form .vertical-tabs {
  display: none;
}
.listing3 .content-block .img-wrapper .divider-wrapper .place-location:hover {
  cursor: pointer;
}
.listing-img-wrapper a.img-link,
.listing3 .content-block .img-wrapper a.img-link,
.my-list-wrapper .img-wrapper a.img-link {
  display: block;
  height: 100%;
  width: 100%;
}
.listing-content-wrapper .listing-content-top ul li:nth-child(2) a i {
  margin-right: 2px;
}
.home1 .listing-content-wrapper .listing-content-top ul li:nth-child(2) a i {
  margin-right: 4px;
}
.my-wishlist .view-empty h2,
.my-list-block .view-empty h2 {
  text-align: center;
}
.lists-sharing .modal-dialog {
  max-width: 318px;
}
.listings-edit-page .main-content .banner-img input {
  padding: 16px 30px;
}
.listings-edit-page .main-content .banner-img img {
  margin: 0;
}
.listings-edit-page .main-content .body .text-summary-wrapper textarea {
  padding: 15px;
  margin-bottom: 20px;
}
.listings-edit-page thead,
.listings-edit-page tbody,
.listings-edit-page tr,
.listings-edit-page td,
.listings-edit-page th {
  background: transparent;
  box-shadow: unset;
  color: #000;
}
.listings-edit-page.profile-wrapper-block .text-wrapper i {
  top: 48px;
}
.listings-edit-page.profile-wrapper-block .forms-profile.address textarea {
  padding-top: 17px;
}
.listings-edit-page.profile-wrapper-block {
  padding: 0;
  padding-top: 30px;
}
.listings-edit-page.profile-wrapper-block
  .forms-profile
  .geo-map
  .leaflet-container {
  margin-bottom: 20px;
}
.listings-edit-page.profile-wrapper-block .social-wrapper {
  margin-bottom: 0;
}
.listings-edit-page.profile-wrapper-block button.tabledrag-toggle-weight {
  background-color: transparent;
  border-width: 1px;
}
.map-page {
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.map-page button,
.map-page h4 {
  margin-bottom: 10px;
}
.map-page h4 a {
  font-weight: 600;
  margin-right: 20px;
  color: var(--heading-text-color);
}
.map-page h4 a:hover {
  color: var(--bs-primary);
}
.rating-star-list .rating-star i {
  color: #facc39;
  font-size: 17px;
}
.rating-star-list a i {
  color: var(--bs-primary);
}
.block-views-blockratings-view-rating h2,
.comment-ratings-form.comment-form em {
  display: none;
}
.comment-star-wrapper {
  display: flex;
}
.comment-star-wrapper .rating-star {
  margin-right: 40px;
}
.enquiry {
  display: none;
}
.node-dt-listing-delete-form {
  font-size: 20px;
  color: var(--bs-secondary);
  font-size: 22px;
  line-height: 26px;
  font-family: var(--heading-font);
  font-weight: 500;
}
.node-dt-listing-delete-form .form-actions {
  display: flex;
  align-items: center;
}
.node-dt-listing-delete-form .form-actions .button {
  margin-top: 25px;
  width: 139px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  font-family: var(--heading-font);
  padding: 10px 15px;
  background-color: var(--bs-secondary);
  color: white;
  text-align: center;
  border: 1px solid var(--bs-secondary);
  margin-right: 10px;
}
.node-dt-listing-delete-form .form-actions .button:hover {
  background-color: white;
  color: var(--bs-secondary);
}

@media (min-width: 1200px) {
  .modal-dialog {
    max-width: 1140px;
    margin-top: 200px;
  }
  .sidebar-filter .listing-grid2-block > div > .row,
  .sidebar-filter .listing-grid3-block > div > .row {
    justify-content: space-between;
  }
  .sidebar-filter .listing-grid2-block > div > .row > .col-lg-4 {
    width: 30%;
  }
  .sidebar-filter .listing-grid2-block > div > .row > .col-lg-8 {
    width: 66%;
  }
  .sidebar-filter .listing-grid3-block > div > .row > .col-lg-4 {
    width: 28%;
  }
  .sidebar-filter .listing-grid3-block > div > .row > .col-lg-8 {
    width: 72%;
  }
  .sorting-area .sorting-wrapper {
    position: relative;
    left: -4px;
  }
}
@media (max-width: 1199.98px) {
  .modal-dialog {
    max-width: unset;
    width: auto;
    padding: 0 12px;
  }
  .list1 ul li,
  .list2 ul li {
    align-items: baseline;
  }
  h1 {
    line-height: 40px;
  }
  h2 {
    line-height: 38px;
  }
  h3 {
    line-height: 34px;
  }
  h4 {
    line-height: 30px;
  }
  h5 {
    line-height: 27px;
  }
  h6 {
    line-height: 26px;
  }
  /* Header */
  header:not(#header-2) .top-left .top-lang .lang-dropdown-item > a:hover,
  header:not(#header-2)
    .top-left
    .top-lang
    .lang-dropdown-item
    > a:hover
    svg
    path {
    color: #fff;
    fill: #fff;
  }
}
@media (max-width: 1123.98px) {
  .icon1 .svg-wrapper:nth-child(10n),
  .icon1 .svg-wrapper:last-child,
  .icon2 .svg-wrapper:nth-child(10n) {
    margin-right: 50px;
  }
  .icon1 .svg-wrapper:nth-child(9n),
  .icon2 .svg-wrapper:nth-child(9n) {
    margin-right: 0;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .subscribe-block .subscribe-wwrapper .content-block p {
    line-height: 20px;
  }
  .images-block .row .col-lg-4 {
    width: 50% !important;
  }
  .images-block .row .col-lg-4:not(:last-child) {
    margin-bottom: 50px;
  }
  .images-block .img-wrapper {
    margin: 0 auto;
  }
  .images-block .row {
    justify-content: center;
  }
}

@media (max-width: 1008.98px) {
  .icon1 .svg-wrapper:nth-child(9n),
  .icon2 .svg-wrapper:nth-child(9n) {
    margin-right: 50px;
  }
  .icon1 .svg-wrapper:nth-child(8n),
  .icon1 .svg-wrapper:last-child,
  .icon2 .svg-wrapper:nth-child(8n),
  .icon2 .svg-wrapper:last-child {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  #header-5 .login-wrapper.response {
    display: none;
  }
  .blog-list-sidebar .blog2 .img-wrapper {
    width: 360px;
  }
  .my-list-wrapper .img-wrapper,
  .my-list-wrapper .img-wrapper img {
    width: 300px;
  }
  .category1 .row .col-lg-4 {
    width: 32.82%;
  }
  .listing-map .listing-page + .col-lg-6,
  .listing-map .listing-page + .col-lg-4 {
    padding-right: 0;
  }
  .listing-map-grid3 .row.grid-divide > .col-lg-8 {
    width: 62.666667%;
  }
  .listing-map-grid3 .row.grid-divide > .col-lg-4 {
    width: 37.3%;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .subscribe-block .webform-actions {
    width: 55%;
  }
  .listing-img-wrapper .rating-block {
    padding: 0 10px 10px;
  }
  .listing3 .content-block .content-wrapper {
    padding: 20px 25px;
  }
  .listing-content-wrapper .listing-content-top ul a,
  .listing3 .content-block .content-wrapper .left-title ul a {
    display: flex;
    align-items: baseline;
  }
  .listing-content-wrapper .listing-content-top ul li:nth-child(2) a i,
  .listing3 .content-block .content-wrapper .left-title ul li:nth-child(2) a i {
    margin-right: 4px;
  }
  .listing-content-wrapper .listing-content-top ul a i,
  .listing3 .content-block .content-wrapper .left-title ul a i {
    margin-top: 3px;
  }
  .listing3.listing-map
    .content-block
    .img-wrapper
    .divider-wrapper
    .img-count {
    flex-direction: column;
  }

  .listing-map-fullwidth .fw-divider > .col-lg-6:first-child {
    width: 55%;
  }
  .listing-map-fullwidth .fw-divider > .col-lg-6.listing-page {
    width: 55%;
  }
  .listing-map-fullwidth .fw-divider > .col-lg-6:not(.listing-page) {
    width: 45%;
  }
  .sorting-area .sorting-wrapper > form .row > div {
    position: relative;
    left: -5px;
  }
  .comment-lists .indented .reply {
    padding-left: 58px;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .banner-with-block.banner-block .content-block {
    top: -270px;
  }
}
@media (max-width: 1024.98px) {
  .listing-map-grid3-block .listing1 .col-lg-4 {
    width: 50%;
  }
}
@media (min-width: 992px) {
  /* Listing pages */
  .listing-map-grid3-block > .row > .col-lg-6:first-child {
    width: 55%;
  }
  .listing-map-grid3-block > .row > .col-lg-6:last-child {
    width: 45%;
  }
  .listing-map-grid3-block .listing-content-wrapper .listing-content-top ul a {
    font-size: 13px;
  }
  .listing-map-grid3-block .listing-content-wrapper .listing-content-bottom a {
    font-size: 13px;
  }
  .listing-map-grid3-block .listing-content-wrapper .listing-content-bottom {
    padding: 15px;
  }
  .listing-map-grid3-block .listing-content-wrapper .listing-content-top {
    padding: 20px 15px 25px;
  }
  .listing-map-grid3-block .listing-img-wrapper .rating-block .rating-img svg {
    width: 25px;
  }
  .listing-map-grid3-block .listing-img-wrapper .rating-block {
    padding: 0px 12px 15px;
  }
  .listing-grid3-block .listing-content-wrapper .listing-content-bottom {
    padding: 15px 10px;
    flex-wrap: wrap;
  }
  .listing-grid3-block .listing-content-wrapper .listing-content-bottom a {
    font-size: 13px;
  }
  /* Partners */
  .partner1 .row .col-lg-3 {
    width: 24.562%;
  }
  /* Images */
  .images-block .row .col-lg-4 {
    width: 32.82%;
  }
  /* Counter */
  .counter1 .row {
    justify-content: space-between;
  }
  .counter1 .row .col-lg-3 {
    max-width: max-content;
  }
  /* Headers */

  .navbar-collapse .navbar-nav .nav-item:hover > .dropdown-menu,
  .navbar-collapse .navbar-nav .submenu-1:hover > .dropdown-menu {
    display: block;
    z-index: 1001;
  }
  .navbar-collapse .navbar-nav .nav-item.element:hover > .dropdown-menu,
  .navbar-collapse .navbar-nav .nav-item.element .dropdown-menu.show {
    display: flex;
    width: 100%;
    padding: 20px 30px;
    justify-content: space-between;
    margin: 0;
  }
  .navbar-collapse .navbar-nav {
    max-width: 500px;
    width: 100%;
    justify-content: space-between;
  }
  .submenu-1 .dropdown-menu {
    position: absolute;
    top: 0;
    left: 100%;
  }
  .dropdown-menu .submenu-1:nth-last-child(n + 2),
  .dropdown-menu .submenu-2:nth-last-child(n + 2) {
    border-bottom: 1px solid #ebebeb;
  }
  /* Team Page */
  .team-block .row .col-md-6:nth-child(n + 5) {
    margin-top: 24px;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .listing-map-grid2 .sorting-area .sorting-wrapper,
  .listing-map-grid3 .sorting-area .sorting-wrapper,
  .listing-map-fullwidth .sorting-area .sorting-wrapper,
  .listing-grid2 .sorting-area .sorting-wrapper,
  .listing-grid3 .sorting-area .sorting-wrapper,
  .listing-fullwidth.sidebar-filter .sorting-area .sorting-wrapper {
    position: relative;
    left: -8px;
  }
}
@media (max-width: 991.98px) {
  .list-details-sidebar .sidebar-details {
    max-width: 380px;
  }
  .listing-page.sidebar-filter .row.res-reverse {
    flex-direction: column-reverse;
  }
  .subscribe-block .subscribe-wwrapper .content-block p {
    line-height: 20px;
  }
  #header-3 {
    background-color: var(--bs-secondary);
  }
  .header5 .login-wrapper .profile-wrapper.profile-wrapper {
    display: none;
  }
  .header5 .login-wrapper.response .profile-wrapper.profile-wrapper {
    display: block;
  }
  .header5 .login-wrapper.response {
    position: absolute;
    top: 6px;
    right: 60px;
    display: block;
  }
  #profiledropdown img {
    width: 35px;
    height: 35px;
  }
  .listing-map .listing-page + .col-lg-6,
  .listing-map .listing-page + .col-lg-4 {
    padding: 0;
  }
  .user-profile-details {
    flex-direction: column;
    align-items: flex-start;
  }
  .profile-wrapper-block {
    padding-top: 140px;
  }
  /* Elements */
  .category1 .row > .col-lg-4:not(:last-child) {
    margin-bottom: 30px;
  }
  .counter1 p:first-child {
    justify-content: center;
  }
  .grid7 .grid-mr:nth-last-child(n + 4) {
    margin-bottom: 45px;
  }
  .careers-details-block .lists-block .list1 svg {
    height: 13px;
  }
  /* Headers style */
  .header5 .login-wrapper .profile-wrapper > a {
    padding: 8px 0;
    width: 50px;
    height: 50px;
    display: flex;
  }
  .header5 .login-wrapper .profile-wrapper svg {
    margin: 0;
    margin-left: 4px;
  }
  .header5 .login-wrapper .profile-wrapper > a img {
    width: 100%;
    height: auto;
  }
  .header5 .container-fluid > .login-wrapper {
    /* position: absolute;
  top: 8px;
  right: 60px; */
  }
  .top-header .social-icon {
    display: none;
  }
  .top-left .top-lang .lang-dropdown-item > a {
    padding-left: 0;
  }
  .header5 .login-wrapper .profile-wrapper .dropdown-menu {
    left: unset;
    right: 0;
    top: 53px;
    box-shadow: 0px 5px 15px -3px #00000047;
  }
  /* Pages page */
  .page-login-block .form-wrappers .link-wrapper p {
    line-height: 17px;
  }
  .blog-details-sidebar .row > .col-lg-8 {
    margin-bottom: 40px;
  }
  .my-prifile-block.pages-page {
    padding-top: 150px;
  }
  .my-list-wrapper .content-block {
    flex-direction: column;
    border-radius: 5px 5px 0 0;
  }
  .my-list-wrapper .img-wrapper {
    width: 100%;
    height: 300px;
  }
  .my-list-wrapper .img-wrapper img {
    border-radius: 5px 5px 0 0;
  }
  .my-list-block.pages-page {
    padding-top: 150px;
  }
  .page-services-block .services1 .row .col-lg-4:nth-last-child(n + 2) {
    margin-bottom: 0;
  }
  .page-services-block .services1 .row .col-lg-4:nth-last-child(n + 3) {
    margin-bottom: 24px;
  }
  .team-block .col-lg-3:nth-last-child(n + 3) {
    margin-bottom: 24px;
  }
  .about-us-block .row .col-lg-6 {
    width: 100%;
  }
  .about-us-block .row .col-lg-6:first-child {
    margin-bottom: 40px;
  }
  .about-us-block .img-wrapper {
    max-width: 600px;
    margin: auto;
  }
  /* Blog pages */
  .blog-grid-sidebar .col-lg-8,
  .blog-list-sidebar .col-lg-8 {
    margin-bottom: 40px;
  }
  /* Listing pages */
  .listing-map .listing-grid2-block > .row > .col-lg-6:last-child,
  .listing-map .listing-map-grid3-block > .row > .col-lg-6:last-child,
  .listing-map .listing-map-fullwidth-block > .row > .col-lg-6:last-child {
    padding: 0;
  }
  .listing-map-fullwidth-block .listing-page {
    justify-content: center;
  }
  .listing-map-fullwidth-block .col-lg-6:first-child .listing-content-block {
    width: 100%;
  }
  .listing-map .map-wrapper {
    height: 400px;
  }
  .listing-map .col-lg-6:first-child .listing-content-block {
    max-width: unset;
  }
  .listing-grid2-block .row .col-lg-4,
  .listing-grid2-block .row .col-lg-8,
  .listing-grid3-block > .row > .col-lg-4,
  .listing-grid3-block > .row > .col-lg-8,
  .listing-fullwidth-block .row .col-lg-4,
  .listing-fullwidth-block .row .col-lg-8 {
    width: 100%;
  }
  .listing-details-block .row .col-lg-8 {
    margin-bottom: 40px;
  }
  .listing-grid2-block .row .col-lg-4,
  .listing-grid3-block > .row > .col-lg-4,
  .listing-fullwidth-block .row .col-lg-4 {
    order: 2;
  }
  /* Testimonials */
  .testimonial1.home1 .content-wrapper {
    padding: 0 30px;
  }
  /* Footer */
  .bottom-footer-wrapper {
    flex-direction: column;
    align-items: center;
  }
  .bottom-footer-wrapper p {
    order: 2;
    margin-top: 10px;
    text-align: center;
  }
  .bottom-footer-wrapper ul {
    flex-wrap: wrap;
    justify-content: center;
  }
  .bottom-footer-wrapper ul li {
    margin: 0 10px 10px;
  }
  .subscribe-block .subscribe-wwrapper .content-block,
  .subscribe-block .subscribe-wwrapper .form-wrappers {
    width: 100%;
    max-width: 700px;
  }
  .subscribe-block .subscribe-wwrapper {
    flex-direction: column;
  }
  .subscribe-block .subscribe-wwrapper .content-block {
    justify-content: center;
    margin-bottom: 30px;
  }
  .footer-block .top-footer .row .col-lg-4,
  .footer-block .top-footer .row .col-lg-4:last-child {
    width: 45%;
  }
  .footer-block .top-footer .row .col-lg-4:nth-last-child(n + 2) {
    margin-bottom: 36px;
  }
  .footer-block .top-footer .row .col-lg-4:nth-child(1) {
    margin-bottom: 44px;
  }
  /* Services */
  .services1 .row {
    justify-content: center;
  }
  .services1 .row .col-lg-4:nth-last-child(n + 2) {
    margin-bottom: 30px;
  }
  /* Process */
  .process1 .row .col-lg-4 {
    width: 100%;
  }
  .process1 .row .col-lg-4:first-child .content-block::after {
    content: url(../img/elements/process/arrow.png);
    position: absolute;
    top: unset;
    bottom: -100px;
    right: 0;
    left: 0;
    transform: rotate(90deg);
  }
  .process1 .row .col-lg-4:nth-child(2) .content-block::after {
    content: url("../img/elements/process/arrow1.png");
    position: absolute;
    top: unset;
    bottom: -100px;
    right: 0;
    left: 0;
    transform: rotate(90deg);
  }
  .process1 .row .col-lg-4:nth-last-child(n + 2) {
    margin-bottom: 40px;
  }
  /* Pricing */
  .pricing1 .row,
  .pricing2 .row {
    justify-content: center;
  }
  .pricing1 .row .col-lg-4:nth-last-child(n + 2),
  .pricing2 .row .col-lg-4:nth-last-child(n + 2) {
    margin-bottom: 30px;
  }
  /* Partners */
  .partner1 .row .col-lg-3:nth-last-child(n + 3) {
    margin-bottom: 30px;
  }
  /* List */
  .list1 .row .col-lg-3:nth-last-child(n + 3),
  .list2 .row .col-lg-3:nth-last-child(n + 3) {
    margin-bottom: 30px;
  }
  /* Listing */
  .listing1 .row,
  .listing2 .row {
    justify-content: center;
  }
  .listing1 .row .col-lg-4:nth-last-child(n + 2),
  .listing2 .row .col-lg-4:nth-last-child(n + 2) {
    margin-bottom: 30px;
  }
  /* Images */
  .images-block .img-wrapper {
    margin: auto;
  }
  .images-block .row {
    justify-content: center;
  }
  .images-block .row .col-lg-4:nth-last-child(n + 2) {
    margin-bottom: 45px;
  }
  /* Counter */
  .counter1 .row .col-lg-3:nth-last-child(n + 3) {
    margin-bottom: 30px;
  }
  .counter1 .counter-wrapper .counter-content {
    text-align: center;
  }
  /* Blog */
  .blog1 .row {
    justify-content: center;
  }
  .blog1 .row .col-lg-4:nth-last-child(n + 2) {
    margin-bottom: 30px;
  }
  /* Headers */
  .navbar-collapse .navbar-nav .nav-link {
    padding: 10px 0px;
  }
  .navbar.navbar-expand-lg {
    padding: 10px 0 !important;
  }
  .navbar-collapse .login-wrapper {
    margin-left: 0;
  }
  .dropdown-menu {
    box-shadow: unset;
  }
  header ul.lang-dropdown-menu ul {
    box-shadow: 0px 5px 15px -3px #00000047;
  }
  .navbar-collapse {
    max-height: 300px;
    overflow-y: scroll;
  }
  .top-header {
    align-items: center;
  }
  #header-5 .top-header {
    flex-direction: column;
  }
  .header2 .top-header {
    flex-direction: unset;
  }
  .top-header .normal-contact {
    padding: 10px 0;
  }
  .header2 .top-header .normal-contact {
    padding: 0;
  }
  .top-header .social-icon .language a {
    padding-right: 20px;
  }
  .top-header .social-icon > li {
    border-top: 1px solid white;
  }
  .top-header .social-icon > li:last-child {
    border-right: 1px solid white;
  }
  .header2 .top-header .social-icon > li:last-child {
    border-color: var(--paragraph-text-color);
  }
  /* .header2 .top-header .normal-contact a{
  border-bottom: 1px solid var(--paragraph-text-color);
  border-top: 1px solid var(--paragraph-text-color);
} */
  .header3 .navbar-nav .dropdown-menu li {
    background-color: var(--bs-secondary);
  }
  .header3 .navbar-collapse .navbar-nav .dropdown-item {
    color: var(--body-bg-color);
  }
  .header3 .navbar-collapse {
    margin: 0 -12px;
    background-color: var(--bs-secondary);
    padding: 0 12px;
  }
  .header4 .navbar.navbar-expand-lg,
  .header5 .navbar.navbar-expand-lg {
    padding: 10px 20px !important;
  }
  .navbar-collapse .navbar-nav .submenu-2 .dropdown-item {
    padding-left: 30px;
  }
}
@media (max-width: 1049.98px) and (min-width: 992px) {
  .header4 .navbar-collapse .navbar-nav {
    max-width: 400px;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .listing2 .row .col-lg-4,
  .listing1 .row .col-lg-4 {
    margin-bottom: 0 !important;
  }
  .listing2 .row .col-lg-4:nth-last-child(n + 3),
  .listing1 .row .col-lg-4:nth-last-child(n + 3) {
    margin-bottom: 30px !important;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .my-wishlist.listing-page {
    padding-top: 150px;
  }
}
@media (max-width: 893.98px) {
  .icon1 .svg-wrapper:nth-child(8n),
  .icon1 .svg-wrapper:last-child,
  .icon2 .svg-wrapper:nth-child(8n),
  .icon2 .svg-wrapper:last-child {
    margin-right: 50px;
  }
  .icon1 .svg-wrapper:nth-child(7n),
  .icon1 .svg-wrapper:last-child,
  .icon2 .svg-wrapper:nth-child(7n),
  .icon2 .svg-wrapper:last-child {
    margin-right: 0px;
  }
}

@media (max-width: 778.98px) {
  .icon1 .svg-wrapper:nth-child(7n),
  .icon1 .svg-wrapper:last-child,
  .icon2 .svg-wrapper:nth-child(7n),
  .icon2 .svg-wrapper:last-child {
    margin-right: 50px;
  }
  .icon1 .svg-wrapper:nth-child(6n),
  .icon2 .svg-wrapper:nth-child(6n),
  .icon2 .svg-wrapper:last-child {
    margin-right: 0px;
  }
}
@media (min-width: 768px) {
  .page-careers-block .content-wrapper {
    width: 77%;
  }
  .wt-form.no-advance form .row .search-col:nth-last-of-type(n + 3) {
    position: relative;
    border-right: 2px solid #ddd;
  }
}
@media (max-width: 767.98px) {
  .wt-form.advance .text-center form .row .search-col:nth-last-of-type(n + 4) {
    margin-bottom: 20px;
  }
  .banner-block.no-map {
    padding-top: 239px;
    padding-bottom: 210px;
  }
  .banner-with-block.banner-block .content-block {
    top: -409px;
  }
  /* Elements */
  .vimeo-video,
  .youtube-video {
    height: unset;
  }
  .buttons-block .row > .col-sm-6:not(:last-child) {
    margin-bottom: 40px;
  }
  .contact-block .contact-details {
    flex-direction: column;
  }
  .contact-block .contact-details > div {
    justify-content: center;
    border: 1px solid #bdbdbd;
  }
  .contact-block .contact-details > div:not(:last-child) {
    border-bottom: 0;
  }
  .contact-block .contact-details > div {
    justify-content: start;
  }
  /* career pages */
  .page-careers-block .career-wrapper {
    flex-direction: column;
  }
  .page-careers-block .content-wrapper {
    padding: 0;
    margin-bottom: 30px;
  }
  /* pages */
  .page-login-block .img-wrapper {
    height: 300px;
    margin-bottom: 30px;
  }
  .page-coming-block {
    justify-content: center;
  }
  .advance-search
    .advance-search-wrapper
    .bottom-text
    li:nth-last-child(n + 2) {
    margin-right: 20px;
  }
  .listing-wrapper-block .location-wrapper .col-md-6:nth-last-child(n + 2),
  .listing-wrapper-block .social-wrapper .col-md-6:nth-last-child(n + 2) {
    margin-bottom: 20px;
  }
  .profile-wrapper-block .password-wrapper {
    width: 100%;
  }
  /* Pages page */
  .profile-wrapper-block
    .forms-profile:nth-last-child(n + 2)
    .col-md-6:nth-last-child(n + 2) {
    margin-bottom: 20px;
  }
  .user-profile-details .profile-wrapper .user-content ul {
    flex-wrap: wrap;
  }
  .my-list-wrapper .content-wrapper .divider-wrapper {
    flex-direction: column;
  }
  .my-list-wrapper .content-wrapper .divider-wrapper .right-btn {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e1e1e1;
  }
  .my-list-wrapper .right-btn a:nth-last-child(n + 2) {
    margin: 0;
    margin-right: 10px;
  }
  .page-testimonial-block .col-md-6:nth-last-child(n + 2) {
    margin-bottom: 35px;
  }
  .page-services-block .services1 .row .col-lg-4:nth-last-child(n + 2) {
    margin-bottom: 24px;
  }
  .team-block .col-lg-3:nth-last-child(n + 2) {
    margin-bottom: 24px;
  }
  .team-block .content-block {
    max-width: 500px;
    margin: auto;
  }
  .about-us-block .img-wrapper {
    height: 400px;
  }
  /* Blog pages */
  .blog-grid-sidebar .blog1 .col-lg-6:nth-last-child(n + 2),
  .blog-grid2-block .blog1 .col-md-6:nth-last-child(n + 2) {
    margin-bottom: 24px;
  }
  /* Listing pages */
  .listing-map-grid3-block .listing1 .col-lg-4 {
    width: 100%;
  }
  .listing-map .listing1 .col-lg-6:nth-last-child(n + 2) {
    margin-bottom: 24px;
  }
  .listing3 .content-block {
    flex-direction: column;
    max-width: 500px;
    margin: auto;
  }
  .listing3 .content-block .img-wrapper {
    max-width: unset;
    height: 300px;
  }
  .listing-grid2 .listing1 .col-lg-6:nth-last-child(n + 2) {
    margin-bottom: 24px;
  }
  .form-wrapper-filter-block .form-control,
  .form-wrapper-filter-block .form-select {
    font-size: 14px;
    padding-left: 14px;
  }
  .form-wrapper-filter .form-text .bottom-text li:first-child {
    border-left: unset;
  }
  /* Home-1 */
  .careers-details-block .lists-block .list1 svg {
    height: 13px;
  }
  .app-block .row .col-lg-6:first-child,
  .app-block .row .col-lg-6:last-child {
    width: 100%;
    justify-content: center;
    align-items: unset;
  }
  .app-block .img-wrapper {
    max-height: 400px;
    margin-bottom: 30px;
  }
  .banner-block .content-block .filter-text-wrapper .form-control,
  .banner-block .content-block .filter-text-wrapper .form-select {
    padding: 15px 10px;
    padding-right: 30px;
  }
  .banner-block .content-block .fillter-form {
    padding: 0 15px;
  }
  /* Footer */
  .footer-block .top-footer .row .col-lg-4,
  .footer-block .top-footer .row .col-lg-4:last-child {
    width: 100%;
  }
  /* Testimonials */
  .testimonial2 .row .col-md-6 {
    width: 100%;
  }
  .testimonial2 .row .col-md-6:first-child {
    margin-bottom: 45px;
  }
  /* Tabs */
  .tab1 .nav-link,
  .tab2 .nav-link,
  .tab3 .nav-link,
  .tab4 .nav-link {
    width: 100px;
    font-size: 14px;
    height: 40px;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .tab1 .nav-tabs .nav-link:nth-last-child(n + 2) {
    margin-right: 5px;
  }
  .tab2 .nav-tabs,
  .tab4 .nav-tabs {
    width: 100px;
  }
  /* Service */
  .services1 .content-block {
    max-width: 500px;
    margin: auto;
  }
  /* Pricing */
  .pricing1 .pricing-wrapper,
  .pricing2 .pricing-wrapper {
    max-width: 500px;
    margin: auto;
  }
  /* Partners */
  .partner1 .row .col-lg-3:nth-last-child(n + 2) {
    margin-bottom: 30px;
  }
  .partner1 .content-wrapper .img-wrapper {
    max-width: 400px;
    margin: 0 auto 20px;
  }
  /* List */
  .list1 .row .col-lg-3:nth-last-child(n + 2),
  .list2 .row .col-lg-3:nth-last-child(n + 2) {
    margin-bottom: 30px;
  }
  /* Listing */
  .listing1 .listing-block,
  .listing2 .listing-block {
    max-width: 500px;
    margin: auto;
  }
  /* Grids */
  .grid-block h2,
  .grid-block h3 {
    margin-bottom: 30px;
  }
  .grid5 .grid-mr:nth-last-child(n + 3),
  .grid6 .grid-mr:nth-last-child(n + 2),
  .grid7 .grid-mr:nth-last-child(n + 4),
  .grid8 .grid-mr:nth-last-child(n + 2) {
    margin-bottom: 45px;
  }
  /* Counter */
  .counter1 .row .col-lg-3:nth-last-child(n + 2) {
    margin-bottom: 30px;
  }
  /* Category */
  .category2 .row .col-md-6:first-child,
  .category2 .row .col-md-6:last-child {
    width: 100%;
    max-width: unset;
  }
  .category2 .row .col-md-6:first-child {
    margin-bottom: 30px;
  }
  /* Blog */
  .blog2 .content-block {
    flex-direction: column;
  }
  .blog2 .img-wrapper {
    min-width: unset;
    max-width: unset;
    width: 100%;
    height: 300px;
    margin-bottom: 30px;
  }
  /* Header */
  header:not(#header-5) .top-header .normal-contact li:first-child {
    display: none;
  }
}

@media (max-width: 663.98px) {
  .icon1 .svg-wrapper:nth-child(6n),
  .icon2 .svg-wrapper:nth-child(6n),
  .icon2 .svg-wrapper:last-child {
    margin-right: 50px;
  }
  .icon1 .svg-wrapper:nth-child(5n),
  .icon1 .svg-wrapper:last-child,
  .icon2 .svg-wrapper:nth-child(5n) {
    margin-right: 0;
  }
}
@media (max-width: 575.98px) {
  /* .enquiry{
  display: block;
  position: fixed;
  left: 0;
  width: 60%;
  bottom: 0;
  background: var(--bs-primary);
  padding: 15px 8px;
  z-index: 200;
}  
.enq-btn i{
  margin: 0 !important;
}
.enq-btn{
  background-color: var(--bs-primary);
  position: absolute;
  right: -40px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.enquiry *{
  color: #fff;
}
.enquiry i{
  margin-right: 5px;
  font-size: 15px;
}
.enquiry a {
  display: block;
} */
  .listing-map-grid2 .sorting-area .sorting-wrapper,
  .listing-map-grid3 .sorting-area .sorting-wrapper,
  .listing-map-fullwidth .sorting-area .sorting-wrapper,
  .listing-grid2 .sorting-area .sorting-wrapper,
  .listing-grid3 .sorting-area .sorting-wrapper,
  .listing-fullwidth.sidebar-filter .sorting-area .sorting-wrapper {
    position: relative;
    left: 8px;
  }
  .listing-fullwidth .listing3 .content-block .content-wrapper .left-title ul a,
  .my-wishlist .listing3 .content-block .content-wrapper .left-title ul a {
    display: flex;
    align-items: flex-start;
  }
  .listing-fullwidth
    .listing3
    .content-block
    .content-wrapper
    .left-title
    ul
    a
    i,
  .my-wishlist .listing3 .content-block .content-wrapper .left-title ul a i {
    margin-top: 3px;
  }
  .listing-fullwidth
    .listing3
    .content-block
    .content-wrapper
    .left-title
    ul
    li:nth-child(2)
    a
    i,
  .my-wishlist
    .listing3
    .content-block
    .content-wrapper
    .left-title
    ul
    li:nth-child(2)
    a
    i {
    margin-right: 5px;
  }
  .whole-detail-block .hotel-details .divider-wrapper {
    flex-direction: column;
  }
  .whole-detail-block .hotel-details .divider-wrapper .left {
    margin-bottom: 20px;
  }
  .whole-detail-block .hotel-details .divider-wrapper .right,
  .whole-detail-block .hotel-details .divider-wrapper {
    justify-content: start;
    align-items: start;
    margin-bottom: 10px;
  }
  .comment-lists > div .content-block,
  .wrapper-comments .content-block {
    flex-direction: column;
  }
  .comment-lists > div .content-block .img-wrapper,
  .wrapper-comments .content-block .img-wrapper {
    width: 80px;
    height: 80px;
    margin-bottom: 15px;
  }
  .my-wishlist.listing-page {
    padding-top: 170px;
  }
  .vimeo-video {
    height: 100%;
  }
  .wt-form.advance .text-center form .row .search-col:nth-last-of-type(n + 3) {
    margin-bottom: 20px;
  }
  .subscribe-block .subscribe-wwrapper .content-block h5 {
    margin-bottom: 5px;
  }
  .user-profile-details {
    top: -40px;
  }
  .user-profile-details .profile-wrapper .user-content h5 {
    margin-bottom: 0;
    color: var(--heading-text-color);
  }
  .profile-wrapper-block {
    padding-top: 170px;
  }
  .my-list-block.pages-page {
    padding-top: 180px;
  }
  .user-profile-details .profile-wrapper .user-content {
    justify-content: start;
  }
  .user-profile-details .profile-wrapper {
    align-items: start;
  }
  .banner-with-block.banner-block .content-block {
    top: -521px;
  }
  .category1 .row .col-md-4:nth-last-child(n + 2) {
    margin-bottom: 30px;
  }
  .wt-form .contact-block .region--bottom .btn-primary {
    max-width: 120px !important;
    font-size: 14px;
    height: 35px;
    position: static;
    margin-bottom: 15px;
  }
  .comment-lists .indented .reply {
    padding-left: 45px !important;
  }
  .banner-block.no-map {
    padding-top: 209px;
    padding-bottom: 160px;
  }
  /* Elements */
  .progress-bars-block h2 {
    line-height: 40px;
  }
  .progress-bars-block h4 {
    margin-bottom: 42px;
  }
  .page-login-block .form-wrappers {
    padding: 60px 30px;
  }
  /* Header style */
  .top-header .social-icon .language a {
    padding: 5px;
  }
  .top-header {
    flex-direction: row;
  }
  #header-5 .top-header {
    justify-content: center;
  }
  .top-header .social-icon > li,
  .top-header .social-icon > li:last-child {
    border: unset;
  }
  .header5 .top-header .social-icon > li:last-child {
    border: unset;
  }
  .page-coming-block .content-wrapper {
    padding: 40px;
  }
  .page-coming-block .timer-wrapper ul li:nth-last-child(n + 2)::after {
    content: "";
    background-color: transparent;
    width: 0;
    height: 0;
    left: 0;
  }
  .page-coming-block .timer-wrapper ul li:nth-child(odd)::after {
    content: "";
    top: 0;
    left: unset;
    right: 0;
    height: 100%;
    width: 1px;
    background-color: #00000033;
  }
  .page-coming-block .content-wrapper h1 {
    font-size: 32px;
    line-height: 45px;
  }
  .page-coming-block .timer-wrapper ul {
    flex-wrap: wrap;
  }
  .page-coming-block .timer-wrapper ul li {
    width: 50%;
  }
  .page-coming-block .timer-wrapper ul li:nth-last-child(n + 3) {
    margin-bottom: 20px;
  }
  .advance-search .advance-search-wrapper .bottom-text {
    flex-direction: column;
  }
  .sorting-area {
    flex-direction: column;
    align-items: flex-start;
  }
  .advance-search .advance-search-wrapper .bottom-text li:nth-last-child(n + 2),
  .advance-search .form-wrapper-filter {
    margin-right: 0px;
    margin-bottom: 10px;
  }
  /* Pages page */
  .blog-details-block .comment-wrapper .content-block:nth-child(even) {
    padding-left: 20px;
  }
  .user-profile-details .profile-wrapper .user-content h5 {
    font-size: 18px;
    line-height: 24px;
  }
  .user-profile-details .profile-wrapper .user-content ul a {
    font-size: 14px;
  }
  .user-profile-details .profile-wrapper .user-profile {
    min-width: 100px;
  }
  .my-list-wrapper .content-wrapper .social-contact {
    flex-direction: column;
  }
  .my-list-wrapper .content-wrapper .social-contact a:nth-last-child(n + 2) {
    margin: 0;
    margin-bottom: 10px;
  }
  .my-list-wrapper .content-wrapper {
    padding: 20px;
  }
  .my-list-wrapper .left-content {
    padding-right: 0;
  }
  /* Listing pages */
  .pagination-btns .pagination li {
    margin: 4.5px 5px;
  }
  .whole-detail-block
    .details-review
    .content-wrapper
    .divider-wrapper
    .left
    h5 {
    flex-direction: column;
    align-items: flex-start;
  }
  .whole-detail-block
    .details-review
    .content-wrapper
    .divider-wrapper
    .left
    h5
    span {
    margin: 0;
    padding: 0;
    margin-top: 10px;
    border: unset;
    font-size: 14px;
  }
  .whole-detail-block .details-review .review-content .img-wrapper {
    max-width: 80px;
    min-width: 80px;
    height: 80px;
    margin-right: 10px;
  }
  .whole-detail-block .details-listing-wrapper ul {
    max-height: 195px;
  }
  .listing3 .content-block .content-wrapper {
    padding: 20px;
  }
  .listing-grid2.listing-page,
  .listing-grid3.listing-page,
  .listing-fullwidth.listing-img {
    /* padding-top: 380px; */
  }
  .form-wrapper-filter {
    flex-direction: column;
    align-items: self-start;
  }
  .form-wrapper-filter .form-text .top-text,
  .form-wrapper-filter .form-text .bottom-text {
    margin-right: 0;
    flex-direction: column;
  }
  .form-wrapper-filter .form-text ul li:nth-child(n + 2),
  .form-wrapper-filter .form-text .bottom-text li {
    border-left: unset;
  }
  .form-wrapper-filter .form-text ul li {
    border-bottom: 1px solid #ddd;
  }
  .form-wrapper-filter .form-text .bottom-text li {
    max-width: unset;
  }
  .form-wrapper-filter .form-text {
    margin-bottom: 30px;
  }
  .form-wrapper-filter .form-text .bottom-text {
    padding: 0;
  }
  /* Home-1 */
  .app-block .app-content .input-group input {
    font-size: 15px;
    line-height: 20px;
    padding-right: 135px;
    padding-left: 20px;
  }
  .app-block .app-content .input-group .btn-primary {
    height: 40px;
    width: 120px;
    top: 26px;
  }
  .banner-block .content-block .filter-text-wrapper .form-control,
  .banner-block .content-block .filter-text-wrapper .form-select {
    padding: 12px 8px;
    padding-right: 30px;
    font-size: 12px;
  }
  .banner-block .content-block .filter-text-wrapper {
    padding-left: 10px;
  }
  .banner-block .content-block .btn-primary {
    font-size: 14px;
    max-width: 90px;
  }
  /* Footer */
  .subscribe-block .subscribe-wwrapper .form-wrappers .btn-dark {
    font-size: 14px;
    padding: 10px;
    white-space: nowrap;
    padding: 14px 10px;
  }
  .footer-block .top-footer .footer-categories ul li {
    width: unset;
  }
  /* Tabs */
  .tab2 .nav-tabs,
  .tab4 .nav-tabs {
    width: 78px;
    margin-right: 20px;
  }
  .tab1 .nav-link,
  .tab2 .nav-link,
  .tab3 .nav-link,
  .tab4 .nav-link {
    width: 78px;
    font-size: 12px;
    padding: 8px;
    height: 35px;
  }
  /* Table */
  .table1 td,
  .table1 th,
  .table2 td,
  .table2 th,
  .table3 td,
  .table3 th,
  .table4 td,
  .table4 th {
    min-width: 104px;
  }
  /* Images */
  .images-block .img-wrapper {
    max-width: 300px;
    height: 300px;
  }
  /* Grids */
  .grid2 .grid-mr:nth-last-child(n + 2),
  .grid3 .grid-mr:nth-last-child(n + 2),
  .grid4 .grid-mr:nth-last-child(n + 2),
  .grid5 .grid-mr:nth-last-child(n + 2),
  .grid7 .grid-mr:nth-last-child(n + 2) {
    margin-bottom: 45px;
  }
  /* Headers */
  .top-header .normal-contact li:first-child {
    display: none;
  }
  .header2 .top-header .normal-contact li:first-child {
    display: block;
  }
  .top-header .social-icon > li:nth-last-child(n + 2) a,
  .header5 .top-header .social-icon > li:last-child a {
    padding: 6px;
  }
  .top-header .social-icon a .language-label {
    display: none;
  }
  .header2 .top-header .normal-contact a {
    padding: 0 5px;
  }
  .header2 .top-header .normal-contact li,
  .header2 .top-header .normal-contact li:last-child,
  .header2 .top-header .social-icon > li {
    border: unset;
  }
  .header2 .top-header .social-icon > li:nth-last-child(n + 2) a,
  .header2 .top-header .social-icon .language a {
    padding: 0 5px;
  }
  .header2 .top-header .social-icon > li a {
    display: flex;
    align-items: center;
  }
  .header2 .top-header .social-icon .language a svg {
    margin-left: 3px;
  }
}

@media (max-width: 548.98px) {
  .icon1 .svg-wrapper:nth-child(5n),
  .icon1 .svg-wrapper:last-child,
  .icon2 .svg-wrapper:nth-child(5n) {
    margin-right: 50px;
  }
  .icon1 .svg-wrapper:nth-child(4n),
  .icon1 .svg-wrapper:last-child,
  .icon2 .svg-wrapper:nth-child(4n),
  .icon2 .svg-wrapper:last-child {
    margin-right: 0px;
  }
  .user-profile-details
    .profile-wrapper
    .user-content
    ul
    li:nth-last-child(n + 2) {
    margin-bottom: 5px;
  }
  .user-profile-details .profile-wrapper .user-content h5 {
    margin-bottom: 15px;
    color: #fff;
  }
}
@media (min-width: 576px) and (max-width: 768px) {
  .vimeo-video {
    height: 312px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .wt-form.no-advance form .row .search-col:nth-of-type(2),
  .wt-form.no-advance form .row .search-col:nth-of-type(4) {
    border-right: 2px solid #ddd;
  }
  .comment-lists .indented .reply {
    padding-left: 58px;
  }
}
@media (min-width: 576px) {
  .modal-dialog {
    max-width: 1140px;
  }
  .wt-form.no-advance form select {
    border: 0;
  }
  .no-advance .contact-block .form-control {
    padding-right: 190px;
  }
}
@media (max-width: 433.98px) {
  .banner-block:not(.no-map) form {
    margin: 0 12px;
  }
  /* Headers style */
  .top-header .social-icon > li:nth-last-child(n + 2) a,
  .header5 .top-header .social-icon > li:last-child a {
    padding: 3px;
  }
  .sorting-area .sorting-wrapper {
    flex-direction: column;
    align-items: self-start;
  }
  .listing-map .reset-map .btn-primary {
    margin-left: 0;
  }
  .sorting-area .sorting-wrapper .sort-listing {
    margin-bottom: 10px;
  }
  .banner-block .content-block h1 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 13px;
  }
  .banner-block .content-block p {
    font-size: 15px;
    margin-bottom: 28px;
  }
  /* Blog pages */
  .blog-details-block .comment-wrapper .content-wrapper ul,
  .wrapper-comments .content-wrapper ul {
    flex-direction: column;
    align-items: flex-start;
  }
  .listing-details .wrapper-comments .content-wrapper ul span {
    margin-left: 0;
    padding-left: 0;
    border-left: unset;
  }
  .wrapper-comments .content-wrapper ul {
    text-align: start;
    align-items: flex-start !important;
  }
  .blog-details-block
    .comment-wrapper
    .content-wrapper
    ul
    li:nth-last-child(n + 2),
  .wrapper-comments .content-wrapper ul li:nth-last-child(n + 2) {
    border: unset;
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
  }
  .blog-details-block .comment-wrapper .img-wrapper {
    width: 80px;
    height: 80px;
  }
  .blog-details-block .comment-wrapper .content-block {
    padding: 20px;
  }
  /* Listing pages */
  .whole-detail-block .details-listing-wrapper ul {
    max-height: unset;
  }
  /* Home-1 */
  .banner-block .content-block .fillter-form {
    padding: 0;
  }
  .banner-block .content-block .filter-text-wrapper .form-control,
  .banner-block .content-block .filter-text-wrapper .form-select {
    padding-right: 20px;
    font-size: 10px;
  }
  .banner-block .content-block .filter-text-wrapper .form-select {
    background-size: 6px 12px;
    background-position: right 8px center;
  }
  .banner-block .content-block .btn-primary {
    font-size: 12px;
    max-width: 80px;
  }
  /* Icons */
  .icon1 .svg-wrapper:nth-child(4n),
  .icon1 .svg-wrapper:last-child,
  .icon2 .svg-wrapper:nth-child(4n),
  .icon2 .svg-wrapper:last-child {
    margin-right: 50px;
  }
  .icon1 .svg-wrapper:nth-child(3n),
  .icon2 .svg-wrapper:nth-child(3n) {
    margin-right: 0;
  }
  .icon2 .svg-wrapper:last-child {
    margin: 0 25px 50px;
  }
}
@media (max-width: 400px) {
  .about-us-block .img-wrapper .second-img {
    max-width: 250px;
  }
  .sidebar-filter .listing-sidebar .features fieldset .form-checkboxes {
    max-height: unset;
    flex-wrap: nowrap;
  }
  .list-details-sidebar .sidebar-details {
    max-width: 315px;
  }
  .user-profile-details .profile-wrapper .user-content ul {
    margin-top: 10px;
  }
  .user-profile-details .profile-wrapper .user-profile {
    width: 75px;
    height: 75px;
    min-width: 75px;
  }
  .listing3 .content-block .content-wrapper .left-title ul a {
    display: flex;
    align-items: baseline;
  }
}
@media (max-width: 320px) {
  .top-left .top-lang .lang-dropdown-item > a,
  .top-header .normal-contact a {
    font-size: 10px;
  }
  .top-header .normal-contact svg {
    max-height: 20px;
    margin-right: 6px;
  }
}
@media (max-height: 575.98px) {
  .page-coming-block {
    height: 100%;
  }
  .page-maintenance .page-coming-block {
    height: 100vh;
  }
}

@media (max-height: 412px) {
  .navbar-collapse {
    max-height: 200px;
  }
}

body:not(.toolbar-fixed)
  .comment-lists
  .content-block
  .links_of_comment
  .comment-edit {
  display: none;
}

.node-dt-listing-form .field--name-field-dt-category .js-form-type-radio label,
.node-dt-listing-edit-form
  .field--name-field-dt-category
  .js-form-type-radio
  label,
.node-dt-listing-form
  .field--name-field-dt-features
  .js-form-type-checkbox
  label,
.node-dt-listing-edit-form
  .field--name-field-dt-features
  .js-form-type-checkbox
  label {
  margin-bottom: 0;
  position: relative;
  top: 5px;
}

/* Form Validation */
.node-dt-listing-form .js-form-item .js-form-required::after,
.node-dt-listing-edit-form .js-form-item .js-form-required::after {
  display: inline-block;
  margin-right: 0.15em;
  margin-left: 0.15em;
  content: "*";
  color: #dc2323;
  font-size: 0.875rem;
}
.node-dt-listing-form
  .field--type-geofield
  .fieldset-wrapper
  .js-form-item.js-form-type-textfield:nth-child(2),
.node-dt-listing-edit-form
  .field--type-geofield
  .fieldset-wrapper
  .js-form-item.js-form-type-textfield:nth-child(2) {
  margin-bottom: 30px !important;
}
.node-dt-listing-form
  .text-wrapper.summary
  .js-text-summary-wrapper
  .form-textarea-wrapper
  textarea,
.node-dt-listing-edit-form
  .text-wrapper.summary
  .js-text-summary-wrapper
  .form-textarea-wrapper
  textarea {
  height: 150px;
  margin-bottom: 0 !important;
}
.node-dt-listing-form span.list-info,
.node-dt-listing-edit-form span.list-info {
  font-size: 15px;
  font-family: var(--paragraph-font);
  color: var(--paragraph-text-color);
  display: block;
  line-height: 15px;
  margin-bottom: 8px;
  margin-top: 10px;
  font-style: italic;
}
.node-dt-listing-form .body .text-summary-wrapper,
.node-dt-listing-edit-form .body .text-summary-wrapper {
  margin-bottom: 20px;
}
.node-dt-listing-form .form-textarea-wrapper .ck-editor__main .ck-content,
.node-dt-listing-edit-form .form-textarea-wrapper .ck-editor__main .ck-content {
  height: 200px;
}
.node-dt-listing-form
  .field--name-field-dt-widget
  .paragraphs-actions
  .paragraphs-icon-button-collapse,
.node-dt-listing-edit-form
  .field--name-field-dt-widget
  .paragraphs-actions
  .paragraphs-icon-button-collapse {
  display: none;
}
.node-dt-listing-form .field--name-field-dt-tags tbody,
.node-dt-listing-edit-form .field--name-field-dt-tags tbody {
  position: relative;
  top: 15px;
}
.node-dt-listing-form .field--name-field-dt-tags .table,
.node-dt-listing-edit-form .field--name-field-dt-tags .table {
  margin-bottom: 31px;
}
.comment-lists .indented .reply > .content-block {
  padding: 20px;
}
.btn-primary.scroll-top {
  z-index: 5;
}
.text-wrapper.geo-map div[role="alert"] {
  display: none;
}
.node-dt-listing-form .list-title span.list-info,
.node-dt-listing-form .list-price span.list-info {
  margin-top: 6px;
  margin-bottom: 10px;
}
.node-dt-listing-form .list-title .field--name-title,
.node-dt-listing-form .list-price .field--name-field-dt-price {
  margin-bottom: 0 !important;
}
.node-dt-listing-form .paragraph-type--dt-working-hours .js-filter-wrapper,
.node-dt-listing-edit-form
  .paragraph-type--dt-working-hours
  .js-filter-wrapper {
  display: none;
}
@media (max-width: 767.98px) {
  .youtube-video {
    height: 300px;
  }
}
.user-logged-in.page-node-140
  .user-profile-details
  .listings-seperation
  li:first-child
  a,
.user-logged-in.page-node-164
  .user-profile-details
  .listings-seperation
  li:nth-child(2)
  a,
.user-logged-in.page-node-165
  .user-profile-details
  .listings-seperation
  li:nth-child(3)
  a,
.user-logged-in.page-node-166
  .user-profile-details
  .listings-seperation
  li:nth-child(4)
  a {
  color: var(--bs-primary);
}

.home1 .btn-wrapper.btn-section .br-4.btn-sm {
  margin: 0 auto;
  margin-top: 40px;
  width: unset;
  min-width: 140px;
  display: inline-block;
}
.home1 .btn-wrapper.btn-section {
  text-align: center;
}
.listing-block .listing-content-top .list-unstyled li:first-child a:hover,
.listing3
  .content-block
  .content-wrapper
  .divider-wrapper
  .left-title
  .list-unstyled
  li:first-child
  a:hover,
.my-list-wrapper
  .content-block
  .content-wrapper
  .divider-wrapper
  .left-content
  .social-contact
  a:first-child:hover {
  color: var(--paragraph-text-color);
}
.listing-block .listing-content-top .list-unstyled li:first-child a,
.listing3
  .content-block
  .content-wrapper
  .divider-wrapper
  .left-title
  .list-unstyled
  li:first-child
  a,
.my-list-wrapper
  .content-block
  .content-wrapper
  .divider-wrapper
  .left-content
  .social-contact
  a:first-child {
  display: flex;
  align-items: baseline;
}
.my-list-wrapper .content-wrapper .social-contact {
  flex-wrap: wrap;
}
.header .lang-dropdown-menu .dropdown-menu {
  min-width: 5rem;
}
.listing2 .listing-block .listing-content-wrapper,
.listing1 .listing-block .listing-content-wrapper {
  min-height: 230px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 45%;
}
.listing2 .listing-block .listing-content-top,
.listing1 .listing-block .listing-content-top {
  border: none;
  /* min-height: 161px; */
}
.listing2 .listing-block .listing-content-bottom,
.listing1 .listing-block .listing-content-bottom {
  border-top: 1px solid var(--paragraph-text-color);
  margin-top: auto;
  padding: 15px 20px 18px;
}
@media (max-width: 767.98px) {
  .my-list-wrapper .right-btn a:nth-last-child(n + 2) {
    margin-bottom: 15px;
  }
}
.blog1.list-category > .row > div.list-taxonamy {
  margin-bottom: 30px;
}
.leaflet-popup-content-wrapper .list-taxonamy {
  width: 100%;
}
.leaflet-popup-content .list-taxonamy .img-wrapper,
.leaflet-popup-content .list-taxonamy .img-wrapper a {
  width: 300px;
  height: 240px;
}
.leaflet-popup-content .list-taxonamy .content-wrapper-taxonamy {
  display: none;
}
.leaflet-popup-content .list-taxonamy .content-wrapper {
  padding: 0;
}
.list-taxonamy .content-wrapper-taxonamy ul a,
.list-taxonamy .content-wrapper-taxonamy ul p span {
  color: var(--paragraph-text-color);
  font-size: 14px;
  font-family: var(--paragraph-font);
  margin-bottom: 10px;
  line-height: 17px;
  display: flex;
  align-items: baseline;
}
.list-taxonamy .content-wrapper {
  padding: 30px 20px;
}
.list-taxonamy .content-wrapper-taxonamy .btn-section,
.list-taxonamy .content-wrapper-taxonamy {
  margin-top: 10px;
}
.list-taxonamy .content-wrapper-taxonamy ul a:hover,
.list-taxonamy .content-wrapper-taxonamy ul a:hover i {
  color: var(--bs-primary);
}
.list-taxonamy .content-wrapper-taxonamy ul p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 17px;
  line-height: 1;
  display: flex;
  align-items: baseline;
}
.list-taxonamy .content-wrapper-taxonamy ul i {
  color: var(--paragraph-text-color);
  font-size: 14px;
  margin-right: 8px;
}
.listing2 .listing-block .listing-content-bottom .fa-heart,
.listing1 .listing-block .listing-content-bottom .fa-heart,
.listing3 .content-block .content-wrapper .listing-content-bottom .fa-heart,
.listing-details.listing-page .wishlisting.l-list .fa-heart {
  display: none;
}
.page-node-26 .listing2 .listing-block .listing-content-bottom .fa-heart,
.page-node-26 .listing1 .listing-block .listing-content-bottom .fa-heart,
.page-node-26
  .listing3
  .content-block
  .content-wrapper
  .listing-content-bottom
  .fa-heart {
  display: inline-block;
}
.listing2 .listing-block .listing-content-bottom .action-flag a::before,
.listing1 .listing-block .listing-content-bottom .action-flag a::before,
.listing3
  .content-block
  .content-wrapper
  .listing-content-bottom
  .action-flag
  a::before,
.my-wishlist.listing-page .remove-button .action-flag a::before,
.listing-details.listing-page .wishlisting.l-list .action-flag a::before {
  content: "\f004";
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  margin-right: 5px;
  font-size: 16px;
}
.listing2 .listing-block .listing-content-bottom .action-unflag a::before,
.listing1 .listing-block .listing-content-bottom .action-unflag a::before,
.listing3
  .content-block
  .content-wrapper
  .listing-content-bottom
  .action-unflag
  a::before,
.my-wishlist.listing-page .remove-button .action-unflag a::before,
.listing-details.listing-page .wishlisting.l-list .action-unflag a::before {
  content: "\f004";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  margin-right: 5px;
  font-size: 14px;
}
.my-wishlist.listing-page .remove-button a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.listing2 .listing-block,
.listing1 .listing-block,
.listing3 .content-block,
.my-list-wrapper .content-block {
  box-shadow: 0px 3px 6px #2e2e2e40;
}
.flag-dt-wishlist-flag .ajax-progress {
  display: none;
}
@media (min-width: 992px) {
  .listing-map-grid3 .row.grid-divide > .col-lg-8 {
    width: 57.7%;
  }
  .listing-map-grid3 .row.grid-divide > .col-lg-4 {
    width: 42.3%;
  }
}
.page-login-block .invalid-feedback a {
  display: none;
}
.node-dt-listing-form .text-wrapper.img-uploading input[required="required"],
.node-dt-listing-edit-form
  .text-wrapper.img-uploading
  input[required="required"] {
  padding-top: 10px;
}

.page-node-type-dt-listing
  .list-details-sidebar
  .physical-contact
  li:first-child
  a:hover {
  color: var(--paragraph-text-color);
}
.page-node-type-dt-listing
  .blog-sidebar-wrapper.sidebar-details
  .place-info
  .address-details
  li:first-child
  a:hover {
  color: var(--paragraph-text-color);
}
.alert svg {
  max-width: 2rem;
  height: 90px;
}

/* Font awesome issue fixes */
.fa-far,
.fa-fas,
.fa-fab {
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
}
.fa-far:before,
.fa-fas:before,
.fa-fab:before {
  content: var(--fa);
  font-style: normal;
}
/* img width & height fix */
img[data-entity-uuid],
img[data-entity-type="file"] {
  width: auto;
  height: revert-layer;
}
