



/*@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');*/
 /*@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');*/
/* cyrillic-ext */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752FD8Ghe4.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: 'Oswald';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752Fj8Ghe4.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: 'Oswald';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752Fz8Ghe4.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: 'Oswald';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752GT8G.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: 'Oswald';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752FD8Ghe4.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: 'Oswald';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752Fj8Ghe4.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: 'Oswald';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752Fz8Ghe4.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: 'Oswald';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752GT8G.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: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752FD8Ghe4.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: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752Fj8Ghe4.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: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752Fz8Ghe4.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: 'Oswald';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752GT8G.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: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752FD8Ghe4.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: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752Fj8Ghe4.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: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752Fz8Ghe4.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: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752GT8G.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: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752FD8Ghe4.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: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752Fj8Ghe4.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: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752Fz8Ghe4.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: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752GT8G.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: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752FD8Ghe4.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: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752HT8Ghe4.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752Fj8Ghe4.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: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752Fz8Ghe4.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: 'Oswald';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v49/TK3iWkUHHAIjg752GT8G.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;
}


/* latin-ext */
@font-face {
  font-family: 'Trocchi';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/trocchi/v14/qWcqB6WkuIDxDZLcPrJevfeT.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: 'Trocchi';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/trocchi/v14/qWcqB6WkuIDxDZLcPrxevQ.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;
}


*{

    margin:0;

    padding:0;

    box-sizing:border-box;

}

@font-face{

    font-family:'ARIAL';

    src: url('ARIAL.TTF');

}

/*@import url('https://fonts.googleapis.com/css2?family=Trocchi&display=swap');*/

body{

    font-family: 'Poppins', sans-serif !important;

}

::-webkit-scrollbar{
    width: .375rem;
}
::-webkit-scrollbar-track{
    background: #042b4b;
}
::-webkit-scrollbar-thumb{
    background: #021832;
}


.style-kir84q4fscreenWidthBackground {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

}

.style-kir84q4f_bg {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    background-color: rgba(0, 0, 0, 0.7);

    border-top: 0px solid rgba(0, 0, 0, 1);

    border-bottom: 0px solid rgba(0, 0, 0, 1);

}

.style-kir84q4f[data-is-absolute-layout="true"] > .style-kir84q4fcenteredContent {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

}

/*.style-kir84q4fbg {*/

/*    position: absolute;*/

/*    top: 0;*/

/*    right: 0;*/

/*    bottom: 0;*/

/*    left: 0;*/

/*}*/

/*.style-kir84q4f_bg-center {*/

/*    position: absolute;*/

/*    top: 0px;*/

/*    right: 0;*/

/*    bottom: 0px;*/

/*    left: 0;*/

/*    background-color: transparent;*/

/*    border-radius: 0;*/

/*}*/

.strc1[data-responsive] {

    display: -ms-grid;

    display: grid;

    justify-content: center;

    grid-template-columns: 100%;

    grid-template-rows: 1fr;

    -ms-grid-columns: 100%;

    -ms-grid-rows: 1fr;

}

.strc1[data-responsive] > .strc1inlineContent {

    display: flex;

}



<style>

.strc1:not([data-mobile-responsive]) > .strc1inlineContent {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

}

<style>

.strc1[data-responsive] > * {

    position: relative;

    grid-row-start: 1;

    grid-column-start: 1;

    grid-row-end: 2;

    grid-column-end: 2;

    -ms-grid-row-span: 1;

    -ms-grid-column-span: 1;

    margin: 0 auto;

}

.mc1:not([data-mobile-responsive]) .mc1container {

    position: relative;

    height: 100%;

    top: 0;

}

.mc1:not([data-mobile-responsive]) .mc1inlineContent {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

}

.style-kgtbtzp3 {

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

.style-kgtbtzp3link, .style-kgtbtzp3svg {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

}

.menu-boxin .style-kgtbtzp3link, .menu-boxin .style-kgtbtzp3svg {

    position: relative;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    width: 50px;

    height: 50px;

}

.main-logo-in{

    position:relative;

}

.about_logo{

    position: absolute;

    top: 0;

    left: 4rem;

    width: 206px;

}

.about_logo span:nth-child(1){

    font-size: 18px;

    font-weight: 600;

    color: #fff;

}

.about_logo span:nth-child(2){

    font-size: 17px;

    /* font-weight: 600; */

    color: #fff;

    height: 0;

}

.style-kgtbtzp3 svg {

    width: 100%;

    height: 100%;

}


.main-logo-in h1{
    color: #021832 !important;
}


.style-kgtbtzp3_non-scaling-stroke * {

    vector-effect: non-scaling-stroke;

}

.s_LLkvEcontrollerIconAndNameSkin {

    z-index: 70;

    display: table;

}

.s_LLkvEcontrollerIconAndNameSkininlineContent {

    min-width: 60px;

    max-width: 96px;

    min-height: 60px;

    max-height: 96px;

    display: -webkit-box;

    display: -webkit-flex;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    flex-direction: column;

}

#SITE_ROOT img:not([src]) {

    visibility: hidden;

}



.s_LLkvEcontrollerIconAndNameSkinicon {

    display: block;

    margin: 6px auto;

    box-shadow: 0px 2px 8px 0px rgb(0 0 0 / 16%), 0px -1px 1px 0px rgb(0 0 0 / 10%), 0px 1px 1px 0px rgb(0 0 0 / 40%);

    border-radius: 13px;

    width: 48px;

    height: 48px;

}

.s_LLkvEcontrollerIconAndNameSkinname {

    display: inline-block;

    width: 100%;

    padding: 0 1px;

    box-sizing: border-box;

    text-overflow: ellipsis;

    text-align: center;

    overflow: hidden;

    line-height: 18px;

    max-height: calc(2 * 18px);

    text-shadow: 0px 2px 6px rgb(0 0 0 / 70%), 0px -1px 1px rgb(0 0 0 / 50%), 0px 1px 1px rgb(0 0 0 / 88%);

    color: #ffffff;

    /*font-family: HelveticaNeueW01-65Medi, HelveticaNeueW02-65Medi, HelveticaNeueW10-65Medi, Helvetica Neue, Helvetica, Arial, メイリオ, meiryo, ヒラギノ角ゴ pro w3, hiragino kaku gothic pro, sans-serif;*/

    font-size: 13px;

    font-family:'ARIAL';

}

.style-kirc089citemsContainer {

    width: calc(100% - 0px);

    /* height: calc(100% - 0px); */

    bottom: 0px;

    /* top: 0; */

    white-space: nowrap;

    display: inline-block;

    overflow: visible;

    position: absolute;

}



ol, ul {

    list-style: none;

}

.style-kirc089crepeaterButton {

    height: 100%;

    position: relative;

    box-sizing: border-box;

    display: inline-block;

    cursor: pointer;

    font: normal normal bold 15px/1.4em roboto-thin,roboto,sans-serif;

}

.style-kirc089crepeaterButtonlinkElement {

    display: inline-block;

    height: 100%;

    width: 100%;

}

.style-kirc089crepeaterButton_gapper {

    padding: 0 5px;

}



.style-kirc089crepeaterButtonlabel {

    display: inline-block;

    padding: 0 10px;

    color: #FFFFFF;

    transition: color 0.4s ease 0s;

}

.style-kirc089crepeaterButton[data-state~="selected"] .style-kirc089crepeaterButtonlabel, .style-kirc089crepeaterButton[data-preview~="active"] .style-kirc089crepeaterButtonlabel {

    color: #B9E0CD;

    transition: color 0.4s ease 0s;

}

#comp-kgqq3yxn {

    margin-left: calc((100% - 734px) * 1);

}



.style-kiixrbezlink {

    border-radius: 999px 999px 999px 999px;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;

}

.g-transparent-a:link, .g-transparent-a:visited {

    border-color: transparent;

}

/*SEARCH BAR*/

.booking-area{
    position: absolute;
    bottom: 20px;
    width: 921px;
    left: 0;
    right: 0;
    z-index: 9;
    margin: auto;
}
.booking-area .row{
    display: flex;
    gap: 1rem;
    background: white;
    box-shadow: 0px 0px 0px #000;
    align-items: center;
    padding: 20px;
    border-radius: 0px;
    justify-content: space-between;
}
.icns{
    position: relative;
}

.icns input, .icns select{
    border: 0;
    font-size: 18px;
    padding: 0px 0 0px 35px;
}
.icns{
    border-right: 1.5px solid rgba(39, 124, 82, 1);
}
.icns select:not(:-internal-list-box) {
    /*display: none;*/
    overflow: hidden !important;
}
.loct.icns{
    border-right: 0px solid rgba(39, 124, 82, 1);
}
.icns select{
    padding-left: 45px;
   width: 180px;
   background: transparent;
  -webkit-appearance: none;
  opacity: 0.7;
}
.icns  i{
    position: absolute;
    left: 11px;
    font-size: 19px;
    top: 0px;
    color: #042b4b;
}
.icns input:focus-visible, .icns select:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}

.style-kiixrbez[data-state~="shouldUseFlex"] .style-kiixrbezlink, .style-kiixrbez[data-state~="shouldUseFlex"] .style-kiixrbezlabelwrapper {

    text-align: initial;

    display: flex;

    align-items: center;

}

.style-kiixrbez[data-disabled="false"] .style-kiixrbezlink {

    background-color: transparent;

    border: solid rgba(255, 255, 255, 1) 2px;

    cursor: pointer !important;

}

.style-kiixrbez[data-state~="shouldUseFlex"][data-state~="center"] .style-kiixrbezlink, .style-kiixrbez[data-state~="shouldUseFlex"][data-state~="center"] .style-kiixrbezlabelwrapper {

    justify-content: center;

}





.style-kiixrbezlabel {

    font: normal normal 700 15px/1.4em roboto-thin,roboto,sans-serif;

    transition: color 0.4s ease 0s;

    color: #FFFFFF;

    display: inline-block;

    position: relative;

    white-space: nowrap;

}

.style-kiixrbez[data-state~="shouldUseFlex"] .style-kiixrbezlabel {

    margin: 0;

}

a{

    text-decoration:none;

}

.style-kiixrbez[data-disabled="false"]:active[data-state~="mobile"] .style-kiixrbezlink, .style-kiixrbez[data-disabled="false"]:hover[data-state~="desktop"] .style-kiixrbezlink, .style-kiixrbez[data-disabled="false"][data-preview~="hover"] .style-kiixrbezlink {

    background-color: rgba(31, 99, 64, 1);

    border-color: rgba(255, 255, 255, 1);

}

.txtTheme {

    word-wrap: break-word;

    text-align: start;

}

.txtTheme a {

    color: #fff;

}

.color_11 {

    color: #FFFFFF;

}



/*VIDEO SECTIO*/



.hero-scetion {

    position: relative;

    height: 100vh;

   /* background: url(../img/chalet.webp);*/

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

}



.bg-video-wrap {

    position: relative;

    overflow: hidden;

    width: 100%;

    height: 100%;

}

video {

    z-index: 1;

    display: inline-block;

    vertical-align: baseline;

    width: 100%;

}

.overlay {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    /* background-color: #ae745a6b; */

    z-index: 0;

}

.hero-scetion .container-common {

    height: 100%;

    width: 100%;

    display: flex;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    justify-content: center;

    align-items: center;

    z-index: 0;

    position: relative;

}



.container-common {

    width: 90%;

    margin: auto;

}

.hero-scetion .container-common .hero-content {

    width: 90%;

    text-align: center;

    margin: auto;

    color: rgb(255, 255, 255);

}

.hero-scetion .container-common .hero-content .h-big {

    line-height: 88px;

    letter-spacing: 0px;

    /*font-weight: 900;*/

    font-size: 58px;

    /*margin: 20px 0;*/

    text-shadow: 0px 0px 4px #000;

    /*font-size: 4rem;*/

    line-height: 1.2em;

    text-align: center;

}

.h-li-big{

    margin: 20px 0px 0px 0px;
    color: #FFFFFF;
    font-style: normal;
    font-weight: 400;
    font-family: 'Trocchi', serif !important;
    letter-spacing: 0.05em;
    display: block;
    transition: all .5s ease-in-out 0s;
    font-size: 20px;
    text-shadow: 0px 0px 5px #000;
    text-transform: capitalize;
    width: 75%;
    margin-left: auto;
    margin-right: auto;

}

/*.h-li-big:hover{

    letter-spacing: 0.1em;

}*/













/*SECOND SECTION*/

.second-sec{

    padding: 0px 0 50px;

    position: relative;

    top: -12px;

}

.second-sec-title{

    display: flex;

    align-items: center;

    justify-content: center;

    margin-right: 40px;

}

.page-title {
    position: relative;
    text-align: center;
    padding: 120px 0px 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top 40% center;
}

.left-s{

    width:40px;

    height:40px;

    margin-right:30px;

}

.left-s svg{

    width:100%;

    height:100%;

}

.left-s svg path{
    fill: #042b4b !important;
}

.fifth-sec .left-s svg path{

   stroke-width: 0;

    fill-opacity: 1;

    stroke: rgb(0, 0, 0);

    stroke-opacity: 1;

    fill: #042b4b;

}

.middle-s h2{

    font-size: 42px;

    font-weight: 300;

}

.right-s{

    margin-left:30px;

}


.srch-btn .g-transparent-a{
    width: 210px;
}

.g-transparent-a{

   padding: 12px 16px;
    background-color: #042b4b;
    border: solid transparent 1px;
    border-radius: 0px;
    color: #fff !important;
    font-size: 16px;
    letter-spacing: 0.06em;

}

.g-transparent-a:hover{
    border: solid #042b4b 1px !important;
    background-color: #fff !important;
    color: #042b4b !important;
}

.checklist .g-transparent-a:hover{
    border: solid transparent 1px !important;
    background-color: #042b4b !important;
    color: #fff !important;
}

.last{
    margin-bottom: 60px !important;
}

.style-khsz2l8ulink{

    background-color: #042b4b;

    border-color: transparent;

}


.modal-bodyss .style-khsz2l8ulink{

    width: 100% !important;
    height: 40px !important;

}



/*THIRD SECTION*/



.search-box{

     height: 70vh;

    display: flex;

    align-items: center;

    flex-direction: column;

    align-items: flex-start;

    position: relative;

    justify-content: center;

    width: 50%;

    margin: 0 0 0 auto;

    background: #0000006e;
    padding: 0 12px;

}

.search-box1 {
    padding-left: 180px;
}

.search-box h2{
        line-height: 1.2;
        FONT-SIZE: 3.4REM;
    font-size: 2rem;
    border-left: 0px solid #fff;
    padding-left: 0px;
    font-weight: 500;
        font-family: 'Trocchi', serif;
}

.search-box h3{
font-family: 'Poppins', sans-serif !important;
    color: #fff;
    margin-top: 20px;
    font-size: 35px;
}

.search-box p{
    font-size: 16px;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 40px !important;
}

.search-box .g-transparent-a{
    margin-top: 40px !important;
}

.checklist{

    text-align: left;

    background: #fff;

    border-radius: 40px;

    left: 0;

    position: relative;

    width:100%;

        margin-top: 45px;

        bottom: 10px !important;

}

.checklist p{

    font-size: 16px;

    padding: 0px 0px 0px 30px;

    display: flex;
    gap: 1rem;
    margin: 0;

    align-items: center;

    justify-content: space-between;

}

.checklist a{

justify-content: end;

    position: relative;

    right: auto;
    border-radius: 0px 40px 40px 0px;
    margin-left: 0px;

    display: block;
font-size: 16px;
    font-family: 'Poppins', sans-serif !important;
    color: #000;

}

.subtitle-wrapper div{
    font-family: 'Poppins', sans-serif !important;
    font-size: 17px !important;
    color: #000 !important;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 12px;
}

.search-box .line-height{
    line-height: 1.2;
    font-size: 2rem !important;
}

/*FOURTH SECTION*/



.fourth-sec{

    padding:50px 0px 50px;
    text-align: center;
    padding-bottom: 0px;

}
.fourth-sec .style-khsz2l8ulink{
        display: inline-block;
    margin-top: 50px;
    margin-bottom: 60px;
}

.main-heading-sec h2{

    argin-bottom: 1.375rem;
    line-height: 1.875rem;
    font-weight: 700;
    font-size: 2.25rem;
    color: #021832;
    font-family: 'Trocchi', serif;
}

.attr-f{

    position:relative;

    margin-top:50px;
    /*height: 320px;*/

}



.text-overlay{

    position:absolute;

    top:0;

    padding: 20px;
    width: 100%;
    z-index:9;
    height: 100%;
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 90%);
}



.text-overlay h2{

    font-size: 50px;

    color: #fff;

    margin: 0;

        line-height: 1.2em;

}

.fourth-sec .grid{

    display:grid;

    grid-template-columns:1fr 1fr 1fr 1fr;

    gap:1rem;

}

.attr-f img {

    width: 100%;
    height: 450px;
    position: relative;
    object-fit: cover;

}

.text-center{

    text-align:center;

}

.attr-f img:before {

    width: 100%;

    position: absolute;

    content:'';

    top:0;

    left:0;

    background:#000;

    opacity:0.2;

    height:100%;

    z-index:2;

}



/*FIFTH SECTION*/



.amn-grid{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:2rem;

}

.fifth-sec .main-heading-sec h2 {

    font-size: 45px;

    margin-bottom: 59px;

}

.fifth-sec .main-heading-sec h2 span{
    color: #00a9dd;
}

.container{

    padding: 0px 15px;
    max-width: 1140px;
    margin: auto;

}

.fifth-sec{

    background: rgb(248, 247, 241);

    padding: 50px 0px;

}

.left-f{

    

}

.left-f .left-amn{

    margin-bottom:50px;

}

.left-f .left-amn span{

    font-size: 25px;

}

.left-f .left-amn h2{

    font-size: 30px;

    margin: 10px 0;

    color: #00a9dd;

}

.left-f .left-amn p{

    font-size: 18px;



}

.right-amn-img{

    margin-bottom:30px;

}

.right-amn-img img{

    width:100%;

    object-fit: cover;

    height: 350px;

}



.six-sec{

    /*position:absolute;*/

    width:100%;

    /*height:500px;*/

    top:0;

}

.w-btn{

    margin: 40px 0 20px;

}

.amenity-sec{

    padding-bottom:40px;

}

.style-khsz2l8ulink a{

    color:#fff;

}

/*SEVENTH SECTION*/



.seven-grid1{

    margin-top: 50px;

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 1rem;

}

.attr-img{

    position:relative;

}

.attr-img picture img{

    width:100%;

}

.seven-grid2{

        display: grid;

    grid-template-columns: 1fr 2fr 1.6fr;

    gap: 1rem;

    margin-top: 1rem;

}



.seventh-sec{

    padding:50px 0;

}

.container-small-616px {
    max-width: 616px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 24px;
    padding-left: 24px;
}




/*FOOTER*/



.grid-ft{

    display: grid;

    grid-template-columns: 1fr 1fr;

}



.grid-ft .left-ft .second-sec-title{

    justify-content:left;

}

.ftrrr{

 position:relative;   

}

.grid-ft .second-sec-title{

        display: grid;

    grid-template-columns: 1fr 1fr;

}

.logo-ab{

    position: absolute;

    top: 0;

    left: 55px;

    width: 100%;

}

.left-s.s{

    width:100%;

}

.svg{

    width:40px;

    height:40px;

}

.logo-ab p{

    

    font-size: 18px;

}

.logo-ab p:nth-child(1){

    font-weight: 600;

}

.logo-ab p a{

    color:#000;

}

.style-kircc0c1 > ul {

    display: table;

    width: 100%;

    box-sizing: border-box;

}





.style-kircc0c1menuContainer {

    display: -webkit-box;

    display: -webkit-flex;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    flex-direction: column;

}



.style-kircc0c1menuContainer {

    padding: 0;

    margin: 0;

    position: relative;

}

.style-kircc0c1[data-state~="items-align-left"] .style-kircc0c1_item {

    text-align: left;

}



.style-kircc0c1 li {

    display: table;

    width: 100%;

    width: calc(100% - (2 * 5px));

}



.style-kircc0c1_item {

    padding-left: 5px;

    padding-right: 5px;

    margin: 0;

    position: relative;

    display: block;

    cursor: pointer;

    list-style: none;

}



.style-kircc0c1_label {

    font: normal normal bold 18px/1.4em roboto-thin,roboto,sans-serif;

    color: #000000;

    display: inline;

    white-space: nowrap;

    overflow: hidden;

}

.style-kircc0c1_item.style-kircc0c1_selected > .style-kircc0c1_label, .style-kircc0c1_item.style-kircc0c1_selectedContainer > .style-kircc0c1_label {

    color: #277C52;

}

.ft-addr.ff{

    margin-top:-26px;

}

.ft-addr.ff p{

    font-size: 18px;

    line-height: 2.3rem;

}

.right-ft{

    position:relative;

}

.style-kgqaxeywform {

    border-radius: 0px;

    box-shadow: 0 0 0 rgb(0 0 0 / 0%);

    background-color: rgba(255, 255, 255, 1);

    border: solid rgba(199, 199, 199, 1) 0px;

}

.txtNew {

    word-wrap: break-word;

    text-align: start;

}

.style-kgqptdqo {

    position: relative;

    min-height: 25px;

    display: -webkit-box;

    display: -webkit-flex;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    flex-direction: column;

}

.style-kgqptdqolabel {

    /*font: normal normal bold 18px/1.4em roboto-thin,roboto,sans-serif;*/

    /*color: #000000;*/

    /*word-break: break-word;*/

    /*display: inline-block;*/

    /*line-height: 1;*/

}

.style-kgqptdqoinput-wrapper {

    position: relative;

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    flex: 1;

    width: 100%;

}

.style-kgqptdqoprefix {

    font: normal normal normal 16px/1.4em helvetica-w01-roman,helvetica-w02-roman,helvetica-lt-w10-roman,sans-serif;

    color: #000000;

    position: absolute;

    left: 0;

    top: 0;

    width: 50px;

    min-height: 100%;

    max-height: 100%;

    display: none;

}



.style-kgqptdqoinput {

    border-radius: 0;

    font: normal normal bold 18px/1.4em roboto-thin,roboto,sans-serif;

    -webkit-appearance: none;

    -moz-appearance: none;

    border-width: 0 0 1px 0;

    background-color: rgba(248, 247, 241, 1);

    box-sizing: border-box !important;

    color: #000000;

    border-style: solid;

    border-color: rgba(89, 81, 72, 1);

    padding: 3px;

    margin: 0;

    max-width: 100%;

    width: 100%;

    min-height: 100%;

    max-height: 100%;

    text-overflow: ellipsis;

}

.style-kgqptdqo p {

    transition: opacity 0.5s ease 0s, border 0.5s ease 0s, color 0.5s ease 0s;

    opacity: 0;

    border-radius: 0;

    display: inline-block;

    position: absolute;

    right: 0;

    bottom: 100%;

    width: 140px;

    padding: 10px;

    font-size: 13px;

    line-height: 16px;

    background: #fff;

    box-shadow: 0 1px 3px rgb(0 0 0 / 60%);

}

.style-kgqptdqn_left-direction .style-kgqptdqninput {

    text-align: left;

}



.style-kgqptdqninput {

    border-radius: 0;

    font: normal normal bold 18px/1.4em roboto-thin,roboto,sans-serif;

    -webkit-appearance: none;

    -moz-appearance: none;

    border-width: 0 0 1px 0;

    background-color: rgba(248, 247, 241, 1);

    box-sizing: border-box !important;

    color: #000000;

    border-style: solid;

    border-color: rgba(89, 81, 72, 1);

    padding: 3px;

    margin: 0;

    max-width: 100%;

    width: 100%;

    min-height: 100%;

    max-height: 100%;

    text-overflow: ellipsis;

}



.style-kgqptdqninput:hover, .style-kgqptdqninput[data-preview~="hover"] {

    border-width: 0 0 2px 0;

    background-color: rgba(248, 247, 241, 1);

    border-style: solid;

    border-color: rgba(89, 81, 72, 1);

}

:not(.style-kgqptdqm1_with-validation-indication) .style-kgqptdqm1input:focus, :not(.style-kgqptdqm1_with-validation-indication) .style-kgqptdqm1input[data-preview~="focus"] {

    border-width: 0 0 2px 0;

    background-color: rgba(248, 247, 241, 1);

    border-style: solid;

    border-color: rgba(89, 81, 72, 1);

}

.style-kgqptdqm1_with-validation-indication .style-kgqptdqm1input:invalid {

    border-width: 0 0 2px 0;

    background-color: rgba(248, 247, 241, 1);

    border-style: solid;

    border-color: rgba(255, 64, 64, 1);

}



:not(.style-kgqptdqm1_with-validation-indication) .style-kgqptdqm1input:focus, :not(.style-kgqptdqm1_with-validation-indication) .style-kgqptdqm1input[data-preview~="focus"] {

    border-width: 0 0 2px 0;

    background-color: rgba(248, 247, 241, 1);

    border-style: solid;

    border-color: rgba(89, 81, 72, 1);

}

.style-kgqptdqm1input {

    border-radius: 0;

    font: normal normal bold 18px/1.4em roboto-thin,roboto,sans-serif;

    -webkit-appearance: none;

    -moz-appearance: none;

    border-width: 0 0 1px 0;

    background-color: rgba(248, 247, 241, 1);

    box-sizing: border-box !important;

    color: #000000;

    border-style: solid;

    border-color: rgba(89, 81, 72, 1);

    padding: 3px;

    margin: 0;

    max-width: 100%;

    width: 100%;

    min-height: 100%;

    max-height: 100%;

    text-overflow: ellipsis;

}

.style-kgqptdqminput {

    border-radius: 0;

    font: normal normal bold 18px/1.4em roboto-thin,roboto,sans-serif;

    -webkit-appearance: none;

    -moz-appearance: none;

    border-width: 0 0 1px 0;

    background-color: rgba(248, 247, 241, 1);

    box-sizing: border-box !important;

    color: #000000;

    border-style: solid;

    border-color: rgba(89, 81, 72, 1);

    padding: 3px;

    margin: 0;

    max-width: 100%;

    width: 100%;

    min-height: 100%;

    max-height: 100%;

    text-overflow: ellipsis;

}

.style-kgqptdqltextarea {

    border-radius: 0;

    font: normal normal bold 18px/1.4em roboto-thin,roboto,sans-serif;

    border-width: 0 0 1px 0;

    -webkit-appearance: none;

    resize: none;

    background-color: rgba(248, 247, 241, 1);

    box-sizing: border-box !important;

    color: #000000;

    border-style: solid;

    border-color: rgba(89, 81, 72, 1);

    padding: 3px;

    margin: 0;

    padding-top: 0.75em;

    max-width: 100%;

    min-width: 100%;

    overflow-y: auto;

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    flex: 1;

}

.style-kgqptdqninput-wrapper, .style-kgqptdqm1input-wrapper, .style-kgqptdqminput-wrapper {

    position: relative;

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    flex: 1;

    width: 100%;

}



/*testimonial section*/

.testimonial-sec{

    padding:60px 0;

    background: #d8e3ec;

    padding-bottom: 30px;
    

}

.grid-ts{

    /*display: flex;

    grid-template-columns: 1fr 1fr;*/

    align-items: center;

}





.testimo-left, .testimo-right{

    /*width:50%;*/
    text-align: center;
    position: relative;

}

.testimo-right:before {
        content: '❞';
    font-family: 'FontAwesome';
    font-size: 4.5em;
    position: absolute;
    top: -0.9em;
    left: 49.5%;
    color: #042b4b;
}

.testimo-centent{
    padding: 0px 40px;
    width: 60%;
    margin: 3rem auto 1rem;

}


.wp-post-image{
        margin: auto;
    margin-bottom: 1rem;
    border-radius: 50%;
    object-fit: cover;
}
.testimo-centent .slick-list{
    height: auto !important;
}
.testimo-centent p{

    font-size:16px;

    text-align:center;
    text-align: center;
    font-weight: 300;
    font-style: italic;
    margin-bottom: 2rem;

}

.heading-p{

    font-size:24px;

}

.testimo-centent h4{

    font-size:20px;

}

.slick-dots li button:before {

    font-family: slick;

    font-size: 55px;

}

.slick-dots li {

    margin: 0 0px;

    padding: 0;

    cursor: pointer;

}

.slick-dots li button:before {

    font-family: slick;

    font-size: 6px;

    line-height: 0;

    position: absolute;

    top: 0;

    left: 0;

    background: #000000;
    width: 20px;
    height: 20px;
    content: '.';
    border-radius: 50%;
    text-align: center;
}
.testimo-centent .slick-dots {
    position: relative;
}
.slick-arrow{

    position: absolute;

    color: #6e6c6c;

    top: 50%;

    transform: translateY(-50%);

    font-size: 35px;

    /*width:100%;*/

}

.fa-angle-right{

    position: absolute;

    right: 0;

    /* width: 100%; */

    text-align: right;

}

.fa-angle-left{

    /*position:absolute;*/

    left:-20px;

}



.about-sec{

    padding:60px 0;
    padding-bottom: 80px;

}

.about-sec .row{

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 25px;

}

.about-sec-left h6.elementor-heading-title{

    font-size: 17px;

    font-weight: 600;

    letter-spacing: 1px;

    position:relative;
    display: inline-block;

}

.about-sec-left h6.elementor-heading-title:after{

   content: '';

    position: absolute;

    width: 75px;

    height: 2px;

    background: #000;

    top: 48%;

    left: 115%;

    display: none;

}

.about-sec-left h2{

    margin-bottom: 1.375rem;
    line-height: 1.875rem;
    font-weight: 700;
    font-size: 2.25rem;
    color: #021832;
    /* text-transform: uppercase; */
    font-family: 'Trocchi', serif;

}

.about-sec-left p{

    font-size:16px;

    text-align:left;
    margin-bottom: 15px;

}

.subhead{
    color: #caa269;
    font-size:18px !important;
}

.btn-style-one:hover{
    background-color: transparent !important;
    border: 1px solid #042b4b !important;
    color: #042b4b !important;
}

.elementor-widget-container img{

    /*border-radius: 30px;*/

    width: 86%;
    /* height: 103%; */
    right: 0px;
    position: relative;

}

.elementor-widget-wrap{

    position:relative;

    height: 100%;

}

.elementor-widget .elementor-widget-container img{

      position: absolute;
    left: 0px;
    width: 72%;
    bottom: -20px;
    /* border-radius: 30px; */
    border: 5px solid #fff;
    object-fit: cover;
    height: 250px !important;

}

.about-sec-left{

    width:95%;

}

.elementor-widget-image .elementor-widget-container{
    text-align: right;
}

.elementor-button-wrapper{

        margin-top: 25px;

    border-top: 2px dashed #bbb;

    padding-top: 10px;

    border-bottom: 2px dashed #bbb;

    padding-bottom: 10px;

}

.elementor-button-wrapper a{

        padding: 10px 20px;

    background: #042b4b;

    /*border-radius: 23px;*/

    border: 1px solid #000;

}

.amnt{

    /*border-right: 2px solid #ccc;*/

    /*margin-right: 20px;*/

    text-align:center;

}

.pro-img-sec-container img{

    height: 100%;

    width: 100%;

    object-fit: cover;

    /*border-radius:30px;*/

}



.property-sec{

    padding: 60px 0;

    /*margin-top: 50px;*/

    background: #d8e3ec;

}

.property-sec .row{

    display: grid;

    align-items:center;

    grid-template-columns: 1fr 1fr;

    gap: 2rem;

}

.pro-sec-right h6{

    font-size: 22px;
        font-family: 'Trocchi', serif;
        color: #caa269;
}

.pro-sec-right h2{

    font-size: 50px;

    line-height: 60px;

    margin: 18px 0;
    /*font-family: 'Trocchi', serif;*/

    font-family: 'Blacksword';
}

.pro-img-sec-container a{

    /*color: #000;*/

    font-weight: 700;

    margin-top: 15px;

    display: inline-block;

}

.price{

    font-size: 30px;

    margin-bottom: 10px;

    margin-top:10px;

}

.location{

    margin-bottom:10px;

}

.location .fa-location-dot{
    color: #042b4b;
}

.price span{

    font-size: 16px;

    font-weight: 400;

}

.cnt{

    font-size:17px;

    font-weight:300;

}

.elementor-counter{

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr 2fr;

    align-items: center;

}



.amnt .elementor-counter-number{

    font-size: 24px;

    font-weight: 600;

    font-family: 'Poppins';

}



.amnt a{

        padding: 10px 10px;

    letter-spacing: 0;

    /*border-radius: 40px;*/

}





.testimo-left-heading h2{

    line-height: 2rem;
    font-weight: 700;
    font-size: 2.25rem;
    color: #021832;
    font-family: 'Trocchi', serif;
    margin-bottom: 20px !important;

}

.testimo-right::before {
    display: none;
    }

.testimo-left-heading h2 span{
    color: #00a9dd;
}

p.readMore_review.aos-init.aos-animate a{
    color: #042b4b;
}



/*HEADER*/



    .header-in-container {

    position: relative;

    margin: auto;

    /*padding:10px 0;*/

}



.main-menu-in {

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 0px 0px;
    height: 86px;
    max-width: 1140px;
    margin: auto;

}



.main-menu-in .main-menu-list-in {

    display: flex;

    align-items: center;

    list-style: none;

    margin: 0;

}



.main-menu-in .main-menu-list-in .menu-item-in a {

   padding: 8px;

    color: #021832;
    position: relative;
    transition: .5s;
    font-size: 17px;
    font-weight: 500;

}

.menu-item-in a:hover

{

    color: #021832 !important;
    border-bottom: 1px dashed #caa149;

}

.menu-item-in a:hover::after 

{

    width: 100%;

}

.menu-item-in a::after

{

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    height: 3px;

    width: 0%;

    background: red;

    transition: .5s;

    background: #fff;

}



.menu-bar-in {

    font-size: 23px;

    display: none;

    margin-left: 19px;

    color: #fff;

    padding-top: 11px;

}

.top-in-menu {

    display: flex;

    align-items: center;

    justify-content: center;

}

.main-logo-in {

    /*padding: 6px 0;*/

    margin-left: 0px;

    height: 64px;


}



.header-in {

 background: #fff;
    position: absolute;
    z-index: 19;
    width: 100%;
    height: 86px;
    box-shadow: 0 0.5rem 0.375rem -0.375rem rgb(0 0 0 / 40%);
    -webkit-transition: background 0s ease-in-out 0s, margin-top 0s ease-in-out 0s, opacity 0s ease-in-out 0s;
    transition: background 0s ease-in-out 0s, margin-top 0s ease-in-out 0s, opacity 0s ease-in-out 0s;

}
.mobile-menu-in{
    position: relative;
    top: 0px;
}

.contact-btn {

    display: flex;

    align-items: center;

}

.contact-btn-in {

    display: block;

    text-decoration: none;

    background:#79a0fb;

    border: 0;

    padding: 21px 40px;

    color: #fff;

    font-size: 15px;

    text-transform: uppercase;

    letter-spacing: 1px;

    position: relative;

}

.mobile-menu-logo{display: none;}

a.contact-btn-in .fa-comments-o {

    display: none;

}

.mobile-menu-logo i{
    cursor: pointer;
}

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

    li.menu-item-in.contact {

        display: block !important;

    }

   .menu-bar-in{

        display: block;

    }

    .menu-item-in a:hover{
        color: #021832 !important;
        border-bottom: 1px dashed #caa149;
    }

    .mobile-menu-logo{

        display: block;

        padding: 70px 20px;

    }

.main-menu-in .main-menu-list-in .menu-item-in a 

    {

        color: #000;

    font-family: 'Trocchi', serif !important;

        

    }

    .mobile-menu-in{

        max-width: 350px;

        background: #fff;

        position: absolute;

        top: 0px;

        left: 0px;

        width: 300px;

        height: 100vh;

        background-color: #fff;

        padding: 5px 0;

        transform: translateX(-38em);

        transition: all .5s ease-out;

        box-sizing: border-box;

        box-shadow: 2px 5px 10px #2f2f2f2f;

        z-index: 999;

        text-align: center;

    }

    .main-menu-list-in {

        display: block !important;

        /*margin-top: 49px !important;*/

    }

    .main-menu-list-in .menu-item-in {

        padding-bottom: 20px;

    }

    .mobile-menu-in-open{

        transform: translateX(0em);

        transition: all .8s ease-out;

        z-index: 9;

    }

}

@media screen and (max-width:500px) {

    .contact-btn-in .fa-comments-o {

        display: block !important;

        font-size: 23px;

    }

    a.contact-btn-in {

        padding: 21px 10px;

    }

.main-logo-in {

    padding: 6px 0;

    margin-left: 0px;

}

.main-menu-in {

    padding: 0px 30px;

}

    .main-logo-in {

        margin-left: 0px;

    }

    .contact-btn-in span{display: none;}

 }

.main-logo-in svg{

    width: 100%;

    height: 100%;

}

.attr-grid{

    display:grid;

    grid-template-columns:1.5fr 1fr;

    gap:2rem;

}

.attr-grid .attr-img, .attr-grid2 .attr-img{

    position:relative;

    height:300px;

    /*border-radius:20px;*/
   transition: all .5s ease-in-out 0s;
}

.attr-grid .attr-img img, .attr-grid2 .attr-img img{

    width:100%;

    /*border-radius:20px;*/
    transition: all .5s ease-in-out 0s;
    height:100%;
    object-fit: cover;

}
.attr-grid2 .attr-img:hover .overlay-attr, .attr-grid .attr-img:hover .overlay-attr{
    opacity: 0.3;
}

.overlay-attr{

    position:absolute;

    top:0;

    left:0;

    right:0;

    /*border-radius:20px;*/

    z-index: 0;

    bottom:0;

    width:100%;

    height:100%;

    background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 80%);

    opacity:0.5;

    transition:all .5s ease-in-out 0s;

}

.about-attr{

    position: absolute;

    bottom: 25px;

    left: 25px;

    z-index: 1;

}

.about-attr h4{

    color: #fff;

    font-size: 20px;

    font-weight: 500;

    letter-spacing: 0.2px;

}

.about-attr a{

    border: 0;

    background: #042b4b;

    border-radius: 6px;

    color: #fff;

    border: 1px solid #042b4b;

    transition:all .5s ease-in-out 0s;

}

.about-attr .elementor-button-wrapper {

    border-top: 0px dashed #bbb;

    border-bottom: 0px dashed #bbb;

}

.attr-img:hover .overlay{

    opacity:0;

}

.about-attr a:hover{

    background: #fff;
    border-color: #fff;
    color: #042b4b;

}

.attr-grid2{

    display:grid;

    grid-template-columns:1fr 1fr 1fr;

    gap:2rem;

    margin-top: 2rem;

}





.contact-container {

    padding: 0 15px;

    background: #333333;

    color: #fff;

    border-top: 1px solid #837c7c;

}

.contact-container.news-container {

    padding: 0;

}



.con-address {

    padding: 65px 52px 0;

    display: flex;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    justify-content: center;

}

.con-address.news-address {

    background: #333333;

    color: #fff;

    padding: 15px 35px;

    align-items: center;

}

.f-list {

    display: flex;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    list-style: none;

    padding: 15px 0;

    margin: 0;

}

.fl-item {

    padding-left: 13px;

}

.fl-item .fl-link {

    position: relative;

    display: inline-block;

    font-size: 15px;

    text-transform: uppercase;

    color: #fff;

    text-shadow: 0 0 #333333;

    letter-spacing: 1px;

    text-decoration: none;

}

.text-overlay h4{
    font-size: 30px;
    color: #fff;
    margin-bottom: 13px;
    display: flex;
    margin-bottom: 13px;
    align-items: flex-start;
    height: 100%;
    font-family: 'Poppins', sans-serif;
    justify-content: center;
}
.text-overlay p{
    font-size: 16px;
    color: #fff;
    display: none;
}

.text-overlay a{
     font-size: 16px;
    color: #fff;
    font-weight: 500;
}
.attr-f:hover .text-overlay p{
    display: block;
}
.attr-f:hover .text-overlay h4{
    height: auto;
}
.article-card a::after, .fl-link::after, .con-address a::after {

    content: '';

    position: absolute;

    height: 100%;

    width: 0;

    left: 0;

    border-bottom: 1px solid #ad745a;

    transition: .5s;

}

.article-card a:hover::after, .con-address a:hover::after, .fl-link:hover::after {

    width: 100%;

}

/*.footer-list {*/

/*    padding: 20px 2px;*/

/*    border-bottom: 1px solid #2f2f2f1f;*/

/*    display: grid;*/

/*    justify-content: space-between;*/

/*    align-items: center;*/

/*    grid-template-columns: 1fr 1fr 1fr;*/

/*}*/

/*.copr-r-text {*/

/*    font-size: 16px;*/

/*    line-height: 30px;*/

/*    text-shadow: 0 0 #333333;*/

/*}*/

/*.social-list {*/

/*    display: flex;*/

/*    display: -webkit-box;*/

/*    display: -moz-box;*/

/*    display: -ms-flexbox;*/

/*    display: -webkit-flex;*/

/*    align-items: center;*/

/*}*/

/*.social-list {*/

/*    align-items: end;*/

/*    justify-content: end;*/

/*}*/

.gallery-btn{

    text-align:center;

}


.seventh-sec .style-khsz2l8ulink{

    display: inline-block;

    margin: auto;

    margin-top: 40px;

}

.six-sec{

    

    background-image: url(../img/bb.webp);

    padding: 50px 0;

    background-position: center;

    /*background-attachment: fixed;*/

    background-repeat: no-repeat;

    background-size: cover;

    /*margin: 85px 0px 20px;*/

}

.water2-box {

    width: 90%;

    margin: auto;

}

.water-overlay {

    width: 45%;

    background: #0000009e;

    color: #fff;

    padding: 20px;

}

.water-overlay h1 {

    line-height: initial;

    letter-spacing: 3px;

    font-weight: 900;

    font-size: 27px;

    margin: 20px 0;

    text-shadow: 4px 6px 7px #2f2f2fc7;

    /*font-family: 'Trocchi', serif !important;*/

}

.water-overlay p {

    font-size: 16px !important;

    margin: 20px 0;

    letter-spacing: 1px;

    line-height: inherit !important;

}

.w-btn-span {

    display: inline-block;

}

.w-btn-span a {

    font-size: 18px;

    background: #2e548c;

    color: #fff;

    display: inline-block;

    padding: 10px 20px;

    text-decoration: none;

    margin-top: 30px;

    font-family: 'lucida';

}

/*.s-list a {*/

/*    font-size: 35px;*/

/*    margin: 0 20px;*/

/*    cursor: pointer;*/

/*    transition: .4s;*/

/*    color: #fff;*/

/*    text-decoration: none;*/

/*}*/
.catch-f{

    background-image: url(../img/back-bg.jpg);

    background-size: cover;

    background-position: center 45%;

    background-repeat: no-repeat;

    position: relative;    
}
.catch-f .row{
        display: grid;
    grid-template-columns: 1fr 1fr;
}
.catch-f .row .pro-sec-right{
        padding: 50px;
        padding-top: 15px;
    background: #fff;
}
.catch-f .row .pro-sec-right h2 {
    font-size: 44px;
    font-family: 'Trocchi', serif;
    line-height: 38px;
    margin: 18px 0 20px;
}
.catch-f .row .pro-sec-right p{
    margin-bottom: 1rem;
    font-size: 15px;
}
.catch-f .row .pro-sec-right p:nth-child(2), .catch-f .row .pro-sec-right p.location{
    margin-bottom: 5px;
}
.catch-f .row .pro-sec-right a{
    display: inline-block;
    margin-top: 1rem;
}
.elementor-spacer-inner{
    height: 193px;
}
.footer-section {

    background-image: url(../img/b2.jpg);

    background-size: cover;

    background-position: left center;

    background-repeat: no-repeat;

    position: relative;

    z-index: 1;

}
.readMore_review .addText{
    display: none;
}

.footer-section::before {

    position: absolute;

    content: "";

    height: 100%;

    width: 100%;

    background-color: #000;

    left: 0;

    right: 0;

    top: 0;

    z-index: -1;

    opacity: .6;

}

.footer-sec {

    background-color: rgb(0 0 0 / 53%);

    padding-top: 60px;

}

.footer-sec .row{

    display: grid;

    grid-template-columns: 1.5fr 1fr 1fr;

    gap: 2rem;

}

.fooetr-item {

    text-align: center;

    /*margin-top: -35px;*/

}

.fooetr-item .footer-logo {

    margin-bottom: 0px;

    text-align: left;

}

.fooetr-item .footer-text p {

    font-size: 15px !important;

    color: #b3adad;

    line-height: 26px;

    margin: 0;

    text-align: justify;

    font-family: 'Poppins', sans-serif !important;
}

.fooetr-item ul {

    padding-left: 0;

    margin-bottom: 0;

    list-style-type: none;

    margin-top: 20px;

    float: left;

    margin-left: 45px;

}

.fooetr-item ul li {

    display: inline-block;

    color: #b3adad;

    margin-right: 10px;

}

.fooetr-item ul li span {

    display: inline-block;
    margin-right: 4px;
    font-size: 15px;
    color: #e4e4e4;

}

.fooetr-item ul li a {

    display: inline-block;

    width: 30px;

    height: 30px;

    color: #fff;

    border-radius: 50%;

    background-color: transparent;

    text-align: center;

    line-height: 30px;

    font-size: 12.5px;

    border: 1px solid #716f6f;

}

.footer-content {

    margin-bottom: 15px;

}

.footer-content h2 {

    font-size: 28px;

    color: #fff;

    text-transform: uppercase;

    margin: 0;

    font-weight: 500;

    line-height: 1.2;

    font-family: 'Trocchi', serif;

}

.footer-list {

    padding-left: 0;

    margin-bottom: 0;

}

.footer-list li {

    font-size: 16px;

    list-style-type: none;

    padding-bottom: 6px;

}

.footer-list li a {

    color: #e4e4e4;

}

.footer-info {

    padding-left: 0;

    margin-bottom: 0;

}

.footer-info li {

   color: #e4e4e4;
    font-size: 16px;
    list-style-type: none;
    padding-bottom: 6px;
    cursor: pointer;

}

.footer-info i {

    margin-right: 4px;

}

.footer-bottom-section {

    position: relative;
    margin-top: 20px;
    background: #000000ad;
    padding: 20px 0;

}

.footer-bottom-section::before {

    content: '';

    position: absolute;

    background-color: #1a422d;

    height: 1px;

    width: 92%;

    top: 34px;

    left: 0;

    right: 0;

    margin: auto;

    display: none;

}

.footer-bottom-content {

    text-align: left;

}

.footer-bottom-content p {

    font-size: 16px !important;

    color: #e4e4e4;

    margin: 0;

    font-family: 'Poppins', sans-serif;

    line-height: 1.6em !important;

}

.footer-bottom-section .row{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:2rem;

    

    align-items: center;

}

.footer-bottom-links {

    text-align: right;

    color: #e4e4e4 !important;

    font-size: 16px !important;

     font-family: 'Poppins', sans-serif;

     margin-bottom: 0px !important;
     line-height: 1.6em !important;

     display: flex;
     justify-content: flex-end;
     align-items: center;

}

.footer-bottom-links a{
    width: 135px;
    display: flex;
    }

    .slick-dots{
        display: none;
    }


    .third-sec .main-container {
    padding: 0px 0px;
    background-color: rgba(0,0,0,0.3);
}

.booking_img {
    position: absolute;
    width: 20rem;
    height: 20rem;
    object-fit: cover;
    overflow: hidden;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    left: -25%;
    box-shadow: 0px 0px 0px 10px #ffffff85;
    display: none;
}

.booking_img img{
    width: 400px;
    height: 400px;
    object-fit: cover;
    object-position: bottom;
}

.third-sec .main-container .container{
    max-width: 100% !important;
    padding: 0px !important;
}
    
.footer-logo{
    padding-left: 0px;
}
    
@media screen and (max-width: 1340px){
.elementor-counter {
    grid-template-columns: 1fr 1fr 1fr 1fr 2fr !important;
}
}

@media screen and (max-width: 1259px){
.checklist p{
    font-size: 21px !important;
}
}

@media screen and (max-width: 1238px){
    .middle-s h2 {
    font-size: 32px;
}

.footer-sec .row{
    grid-template-columns: 2fr 1fr 1.5fr;
    }

    .footer-bottom-section .row{
        grid-template-columns: 1fr 1fr;
    }

    .amnt .elementor-counter-number{
        font-size: 21px;
    }

    .left-f .left-amn h2 {
    font-size: 30px;
   
}

.about-sec-left h6.elementor-heading-title:after {
    left: 36%;
}
}

@media screen and (max-width: 1139px){
    .cnt, .elementor-counter-title {
    font-size: 15px;
}

.search-box{
    width: 62% !important;
}

.contain{
     width: 62% !important;
}

.text-overlay h2 {
    font-size: 40px;
}


.left-f .left-amn h2 {
    font-size: 33px;
}

.left-f .left-amn p {
    font-size: 18px;
}

.left-f .left-amn span {
    font-size: 33px;
}
}

@media screen and (max-width: 1076px){
 .cnt, .elementor-counter-title {
    font-size: 14px;
}

.left-s{
    margin-right: 10px;
}

.right-s {
    margin-left: 10px;
}
}

@media screen and (max-width: 1050px){
.text-overlay h2 {
    font-size: 40px !important;
}

.amnt .elementor-counter-number {
    font-size: 19px;
}

.g-transparent-a{
    font-size: 15px !important;
}

.elementor-counter {
    grid-template-columns: 1fr 1fr 1fr 1fr 1.5fr !important;
}

.hero-scetion .container-common .hero-content .h-big{
    font-size: 50px;
}

.search-box h1 {
    font-size: 60px !important;
}

h1.font_0.aos-init.aos-animate span {
    font-size: 45px !important;
}

h1.font_0.aos-init.aos-animate span.color_11{
    font-size: 55px !important;
}

.about-sec-left h6.elementor-heading-title:after {
    left: 43%;
}

.left-f .left-amn p {
    font-size: 19px;
}
.left-f .left-amn span {
    font-size: 27px;
}
.left-f .left-amn h2 {
    font-size: 33px;
}
}

@media screen and (min-width: 992px) and (max-width: 1030px){
.checklist {
    width: 100% !important;
}
.contain {
    width: 70% !important;
}

.search-box {
    width: 100% !important;
}

.property-sec .contain {
    max-width: 400px;
}

.text-overlay h4 {
    font-size: 24px;
}

/*.container{
    padding: 0px 30px !important;
}*/

/*.footer-sec .row{
    gap: 1rem !important;
}*/

.footer-sec .row {
    grid-template-columns: 1.5fr 1fr 1.6fr;
    gap: 1rem !important;
}

.footer-bottom-section .row {
    grid-template-columns: 1fr 1fr !important;
}
}


@media screen and (max-width: 992px){    .top-in-menu {
        justify-content: space-between !important;
        width: 100% !important;
    }
      .main-logo-in{
        margin-left: 0px !important;
        
    }
.default-form {
    position: relative;
    box-shadow: 0px 0px 4px #bbb;
    padding: 30px 0;
}
    .menu-bar-in{
        padding-top: 0px;
        width: 100px;
    }

    span#close-menu i {
    font-size: 24px;
    position: absolute;
    top: 20px;
    z-index: 10;
}

.contain, .search-box {
    width: 100% !important;
}

.text-overlay h2 {
    font-size: 32px !important;
}

.fa-bars {
    display: block !important;
    position: absolute !important;
    right: 42px !important;
    
    top: 31px !important;
}

div#menu-toggle1{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    cursor: pointer;
}

.menu-toggle1 i {
    
    margin-right: 5px;
}

.footer-sec .row{
    gap: 0rem !important;
}

.cnt, .elementor-counter-title {
    font-size: 18px;
}

.g-transparent-a {
    font-size: 16px !important;
}

.container {
    padding: 0px 30px;
}

.footer-sec .row {
    grid-template-columns: 0fr 0fr 0fr;
    display: flex;
    gap: 0px !important;
    flex-direction: column;
    text-align: center;
}

.footer-bottom-section .row {
    grid-template-columns: 1fr 1fr !important;
}

.property-sec .row {
    display: flex;
    align-items: center;
    grid-template-columns: 0fr 0fr;
    gap: 2rem;
    flex-direction: column;
}

.fooetr-item .footer-logo{
    text-align: center;
}

.fooetr-item .footer-text p{
    text-align: center;
}

.fooetr-item ul{
    float: none;
}

.col.quicklink {
    margin-top: 40px;
    margin-bottom: 30px;
}

.amnt .elementor-counter-number {
    font-size: 28px;
}

.footer-bottom-section {
    padding-top: 50px;
}

.footer-bottom-section::before{
    top: 0px !important;
}
}

.owl-theme .owl-nav {
    margin-top: 0px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    top: 41%;
    /* left: 50%; */
    width: 100%;
    display: flex;
    justify-content: space-between;
}

       .contain {
  margin: 0 auto;
  /*max-width: 600px;*/
  width: 100%;
}
.contain img{
    width: 100%;
    height: 428px;
    object-fit: cover;
}
.item {
  align-items: center;
  background-color: transparent;
  color: white;
  display: flex;
  height: 400px;
  justify-content: center;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
    width: 40px;
    height: 56px;
    font-size: 40px;
    color: #000 !important;
    background-color: transparent !important;
}

.attr-f:nth-child(2) img{
    object-position: 10%;
}

.attr-f:nth-child(3) img{
    object-position: 50%;
}

.attr-f:nth-child(4) img{
    object-position: 0%;
}

.footer-sec .container {
    max-width: 1140px;
}

h6.elementor-heading-title.elementor-size-default {
    text-align: center;
    margin-bottom: 60px;
    line-height: 1.875rem;
    font-weight: 700;
    font-size: 2.25rem;
    font-family: 'Trocchi', serif !important;
    color: #021832;
}

.footer-info a{
    color: #e4e4e4 !important;
}

.fooetr-item .footer-logo img{
    /*width: 56%;*/
}