/* Font Import */
/* thai */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/kanit/v7/nKKU-Go6G5tXcr5aOhWzVaF5NQ.woff2) format('woff2');
  unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}

/* vietnamese */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/kanit/v7/nKKU-Go6G5tXcr5aOhWoVaF5NQ.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: 'Kanit';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/kanit/v7/nKKU-Go6G5tXcr5aOhWpVaF5NQ.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: 'Kanit';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/kanit/v7/nKKU-Go6G5tXcr5aOhWnVaE.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;
}

/* thai */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/kanit/v7/nKKZ-Go6G5tXcraBGwCYdA.woff2) format('woff2');
  unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}

/* vietnamese */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/kanit/v7/nKKZ-Go6G5tXcraaGwCYdA.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: 'Kanit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/kanit/v7/nKKZ-Go6G5tXcrabGwCYdA.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: 'Kanit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/kanit/v7/nKKZ-Go6G5tXcraVGwA.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;
}

/* thai */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/kanit/v7/nKKU-Go6G5tXcr5KPxWzVaF5NQ.woff2) format('woff2');
  unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}

/* vietnamese */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/kanit/v7/nKKU-Go6G5tXcr5KPxWoVaF5NQ.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: 'Kanit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/kanit/v7/nKKU-Go6G5tXcr5KPxWpVaF5NQ.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: 'Kanit';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/kanit/v7/nKKU-Go6G5tXcr5KPxWnVaE.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;
}

/* thai */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/kanit/v7/nKKU-Go6G5tXcr4uPhWzVaF5NQ.woff2) format('woff2');
  unicode-range: U+0E01-0E5B, U+200C-200D, U+25CC;
}

/* vietnamese */
@font-face {
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/kanit/v7/nKKU-Go6G5tXcr4uPhWoVaF5NQ.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: 'Kanit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/kanit/v7/nKKU-Go6G5tXcr4uPhWpVaF5NQ.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: 'Kanit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/kanit/v7/nKKU-Go6G5tXcr4uPhWnVaE.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: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fCRc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fCxc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fChc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fBBc4.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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu72xKOzY.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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7WxKOzY.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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7GxKOzY.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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4mxK.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: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fCRc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fCxc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fChc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fBBc4.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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfCRc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfCxc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfChc4EsA.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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfBBc4.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;
}

/* BODY, HTML */
html, body {
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-family: 'Kanit', 'Roboto', sans-serif;
}

/* Text Positioning */
.text-center {
  text-align: center !important;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.display-inline {
  display: inline-block !important;
}

/* Colour, Text Styling */
a, a:hover, .a, .a:hover {
  color: #FFFFFF;
  text-decoration: none !important;
}

.text-primary {
  color: #F1AC23 !important;
}

.text-black {
  color: #000000 !important;
}

.text-white {
  color: #FFFFFF !important;
}

/* Custom Button Styles */
.btn.custom-style {
  width: 105.5% !important;
  margin-left: -40px !important;
  padding-left: .625rem !important;
  padding-right: .625rem !important;
  margin-right: 0 !important;
  background: #F1AC23;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  clip-path: polygon(4% 0%, 0% 100%, 96% 100%, 100% 0%);
  transition: 0.5s ease;
}

.btn.custom-style.ml-0 {
  margin-left: 0 !important;
}

.btn.custom-style:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1) 0 0);
}

/* Variable Margin/Padding */
/* Margin Left */
.ml-0 {
  margin-left: 0 !important;
}

/* Margin Right */
.mr-0 {
  margin-right: 0 !important;
}

/* Margin Top */
.mt-10 {
  margin-top: 10px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-70 {
  margin-top: 70px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-90 {
  margin-top: 90px;
}

.mt-100 {
  margin-top: 100px;
}

.mt-125 {
  margin-top: 125px;
}

.mt-150 {
  margin-top: 150px;
}

.mt-175 {
  margin-top: 175px;
}

.mt-200 {
  margin-top: 200px;
}

.mt-225 {
  margin-top: 225px;
}

.mt-250 {
  margin-top: 250px;
}

/* Margin Bottom */
.mb-10 {
  margin-bottom: 10px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-125 {
  margin-bottom: 125px;
}

.mb-150 {
  margin-bottom: 150px;
}

.mb-175 {
  margin-bottom: 175px;
}

.mb-200 {
  margin-bottom: 200px;
}

.mb-225 {
  margin-bottom: 225px;
}

.mb-250 {
  margin-bottom: 250px;
}

/* Padding Left */
.pl-0 {
  padding-left: 0 !important;
}

/* Padding Right */
.pr-0 {
  padding-right: 0 !important;
}

/* Padding Top */
.pt-10 {
  padding-top: 10px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-90 {
  padding-top: 90px;
}

.pt-100 {
  padding-top: 100px;
}

.pt-125 {
  padding-top: 125px;
}

.pt-150 {
  padding-top: 150px;
}

.pt-175 {
  padding-top: 175px;
}

.pt-200 {
  padding-top: 200px;
}

.pt-225 {
  padding-top: 225px;
}

.pt-250 {
  padding-top: 250px;
}

/* Padding Bottom */
.pb-10 {
  padding-bottom: 10px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-125 {
  padding-bottom: 125px;
}

.pb-150 {
  padding-bottom: 150px;
}

.pb-175 {
  padding-bottom: 175px;
}

.pb-200 {
  padding-bottom: 200px;
}

.pb-225 {
  padding-bottom: 225px;
}

.pb-250 {
  padding-bottom: 250px;
}

/* Container Width */
.container {
  width: 1600px !important;
  max-width: 100% !important;
}

/* Navigation */
/* Navigation - Logo */
.nav-header-logo {
  background: #14171A;
  position: absolute;
  width: 750px;
  height: 173px;
  z-index: 9999;
  clip-path: polygon(0% 0%, 0% 100%, 85% 100%, 100% 0%);
}

/* Desktop Display Resolution => 1080p */
@media screen and (min-width: 1300px) and (max-width: 1399px) {
  .nav-header-logo {
    width: 425px;
    clip-path: polygon(0% 0%, 0% 100%, 75% 100%, 100% 0%);
  }

  .nav-header-logo .logo-inner img {
    width: 150px !important;
    margin-top: 62.5px !important;
  }
}

@media screen and (min-width: 1400px) {
  .nav-header-logo {
    width: 525px;
    clip-path: polygon(0% 0%, 0% 100%, 80% 100%, 100% 0%);
  }
}

@media screen and (min-width: 1500px) {
  .nav-header-logo {
    width: 625px;
    clip-path: polygon(0% 0%, 0% 100%, 83% 100%, 100% 0%);
  }
}

@media screen and (min-width: 1600px) {
  .nav-header-logo {
    width: 700px;
  }
}

@media screen and (min-width: 1700px) {
  .nav-header-logo {
    width: 750px;
    clip-path: polygon(0% 0%, 0% 100%, 87.5% 100%, 100% 0%);
  }
}

@media screen and (min-width: 1800px) {
  .nav-header-logo {
    width: 800px;
    clip-path: polygon(0% 0%, 0% 100%, 87.5% 100%, 100% 0%);
  }
}

@media screen and (min-width: 1920px) {
  .nav-header-logo {
    width: 850px;
  }
}

@media screen and (min-width: 2560px) {
  .nav-header-logo {
    width: 1200px !important;
  }
}

.nav-header-logo .logo-inner img {
  display: block;
  width: 250px;
  height: 100%;
  margin-top: 45px;
  margin-bottom: 45px;
  margin-left: 170px;
}

.nav-header-logo .scroller {
  display: none !important;
}

/* Navigation - Top */
.nav-header-top {
  width: 100%;
  background: #F1AC23;
  font-family: 'Roboto', sans-serif !important;
  position: relative;
}

.nav-header-top span {
  font-size: 16px;
  display: block;
  color: #FFFFFF;
  text-transform: uppercase;
}

.nav-header-top span.large {
  font-size: 22px;
  display: inline-block;
}

.nav-header-top a {
  text-decoration: none;
  color: #FFFFFF;
}

/* Navigation - Bar */
.nav-container {
  background: #FFFFFF;
}

.navbar-container {
  display: flex;
  flex-direction: row-reverse !important;
}

@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
}

.navbar li .nav-link {
  color: #000000 !important;
  text-transform: uppercase;
  font-weight: 600;
  margin-left: 10px;
  margin-right: 10px;
}

.navbar li .nav-link:hover {
  color: #F1AC23 !important;
}

.navbar .navbar-brand img {
  display: none;
}

/* WhatsApp CTA */
.whatsapp-cta {
  width: 100px;
  height: 100px;
  display: block;
  position: fixed;
  background: #5FCE72 url('icons/whatsapp.svg');
  background-size: 50px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  z-index: 99999;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  transition: ease-in 0.25s;
}

.whatsapp-cta:hover {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  transition: ease-out 0.25s;
}

.whatsapp-cta-content {
  width: 350px;
  display: none;
  position: fixed;
}

.whatsapp-cta-content .header,
.whatsapp-cta-content .content,
.whatsapp-cta-content .footer {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}

.whatsapp-cta-content .header {
  width: 100%;
  background: #5FCE72;
  border-radius: 20px 20px 0px 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.whatsapp-cta-content .header img {
  width: 30px;
  height: 30px;
  vertical-align: middle;
  margin-right: 7.5px;
}

.whatsapp-cta-content .header span {
  font-size: 18px;
  color: #000000;
  vertical-align: middle;
  display: block;
  text-align: center;
}

.whatsapp-cta-content .header .close-btn img {
  width: 20px;
  height: 20px;
  float: right;
  margin-right: 30px;
  margin-top: -25px;
  cursor: pointer;
}

.whatsapp-cta-content .content {
  width: 100%;
  background: #FAF9F6;
  padding-top: 30px;
  padding-bottom: 30px;
}

.whatsapp-cta-content .content .bubble {
  width: 80%;
  background: #FFFFFF;
  color: #000000;
  display: block;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 25px;
}

.whatsapp-cta-content .footer {
  width: 100%;
  background: #5FCE72;
  border-radius: 0px 0px 20px 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.btn.whatsapp-cta-style {
  width: auto;
  background: white !important;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: table;
  border-radius: 25px;
  padding: 10px;
}

.btn.whatsapp-cta-style img {
  width: 17.5px;
  height: 17.5px;
  margin-bottom: 3px;
  margin-left: 7.5px;
  margin-right: 7.5px;
}

/* Mobile Scaling */
@media (max-width: 1200px) {
  .whatsapp-cta {
    width: 75px;
    height: 75px;
    background-size: 40px;
    bottom: 20px;
    right: 20px;
  }

  .whatsapp-cta-content {
    bottom: 120px;
    right: 20px;
  }
}

/* Desktop Scaling => 1200px */
@media (min-width: 1200px) {
  .whatsapp-cta {
    bottom: 30px;
    right: 165px;
  }

  .whatsapp-cta-content {
    bottom: 160px;
    right: 165px;
  }
}

/* UHD Desktop Scaling => 2560px */
@media (min-width: 2560px) {
  .whatsapp-cta {
    right: 485px;
  }

  .whatsapp-cta-content {
    right: 485px;
  }
}

/* Header */
.header-slider {
  width: 100%;
  height: 100%;
  display: grid !important;
  align-items: center;
  position: relative;
}

/* Header Slider */
.header-slider.content {
  width: 100% !important;
  height: 75vh;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  position: relative;
}

.header-slider-inner {
  width: 100%;
  display: block !important;
  position: relative;
  background: rgba(0, 0, 0, 0.60);
  padding: 20px;
  padding-left: 160px;
  padding-right: 100px;
}

.header-slider-inner:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 3px dashed #F1AC23;
  top: 20px;
  left: -20px;
  opacity: 1;
  z-index: 0;
}

.header-slider.content .btn {
  width: auto !important;
  padding-left: 50px !important;
  padding-right: 50px !important;
  margin-top: -50px;
  margin-right: -25px !important;
  clip-path: polygon(8% 0%, 0% 100%, 92% 100%, 100% 0%) !important;
}

.header-slider.content.large .btn {
  width: auto !important;
  padding-left: 50px !important;
  padding-right: 50px !important;
  margin-top: -50px;
  margin-right: -25px !important;
  clip-path: polygon(4% 0%, 0% 100%, 96% 100%, 100% 0%) !important;
}

.header-slider-inner h2 {
  font-size: 42px;
  color: #FFFFFF !important;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.5;
}

.header-slider-inner h1 {
  font-size: 42px;
  color: #FFFFFF !important;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.5;
}

.header-slider-inner h4 {
  font-size: 20px;
  line-height: 1.75;
}

.header-slider.content img {
  width: 100%;
  height: 82.5vh;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.slick-dots {
  width: 100%;
  position: absolute;
  display: block;
  top: auto;
  bottom: 50px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0 10px;
  cursor: pointer;
}

.slick-dots li button {
  position: relative;
  font-size: 0;
  background-image: url('icons/header-slider.png');
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  padding: 15px;
  outline: 0;
  border: 0;
  opacity: 0.5;
}

.slick-dots li.slick-active button {
  opacity: 1;
}

/* Slider Static - Subpages */
.header-static {
  width: 100%;
  height: 100%;
}

.header-static.content {
  width: 100%;
  height: 82.5vh;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  position: relative;
  text-align: left !important;
}

/* Content */
.content {
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* Global - Content */
.content h1 {
  font-size: 42px;
  font-weight: 600;
  text-transform: uppercase;
  color: #000000;
}

.content h2 {
  font-size: 42px;
  font-weight: 600;
  text-transform: uppercase;
  color: #000000;
}

.content h4 {
  font-size: 20px;
  line-height: 1.75;
  font-weight: 400;
  color: #000000;
  position: relative;
  z-index: 1;
}

.content h4.italic {
  font-style: italic;
}

.content h4.large {
  font-size: 32px;
}

.content h4.bold {
  font-weight: 600;
}

.content h5 {
  font-size: 18px;
  line-height: 1.75;
  font-weight: 400;
  color: #000000;
}

.content ul li {
  font-size: 20px;
  line-height: 2.0;
  font-weight: 400;
  color: #000000;
}

.content.break {
  display: block !important
}

/* Why Choose Us */
.why-choose-us {
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.why-choose-us.inner {
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #F1AC23 url('../images/branding/background-main-full.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 40px;
}

.why-choose-us.inner h1 {
  font-size: 42px;
  font-weight: 600;
  text-transform: uppercase;
}

.why-choose-us.inner h2 {
  font-size: 42px;
  font-weight: 600;
  text-transform: uppercase;
}

.why-choose-us .icon-box.inner {
  width: 175px;
  height: 175px;
  margin-left: auto;
  margin-right: auto;
  border: 3px dashed #000000;
  background: #FFFFFF;
  background-repeat: no-repeat;
  background-position: center;
}

.why-choose-us .icon-box h4 {
  font-size: 18px;
  text-align: center;
  line-height: 1.75;
  padding-left: 20px;
  padding-right: 20px;
}

.why-choose-us.inner .contact-banner {
  width: 100%;
  position: relative;
  display: block;
  background: #FFFFFF;
  padding: 10px;
  text-align: center;
  border: 3px dashed #000000;
  top: 80px;
}

.why-choose-us.inner .contact-banner h3 {
  font-size: 24px;
  outline: 0;
  border: 0;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

.why-choose-us.inner .contact-banner .large {
  font-size: 36px;
  font-weight: 700;
  vertical-align: baseline;
}

/* Global - About/Contact Us */
.global_about {
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  position: relative !important;
}

.global_about-inner {
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.60);
  padding: 20px;
  padding-right: 100px;
}

.global_about-inner:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 3px dashed #F1AC23;
  top: 20px;
  left: -20px;
  opacity: 1;
  z-index: 0;
}

.global_about-inner h1 {
  font-size: 42px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 700;
}

.global_about-inner h2 {
  font-size: 42px;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: 700;
}

.global_about-inner h4 {
  font-size: 20px;
}

.global_about-inner h5 {
  font-size: 18px;
  color: #FFFFFF;
  line-height: 1.75;
}

.global_about-inner ul li {
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 700;
}

.global_about .btn {
  width: auto !important;
  padding-left: 100px !important;
  padding-right: 100px !important;
  margin-top: -50px !important;
  z-index: 9999 !important;
}

/* Image Styles */
/* Image Style 1 */
.image-style-1 {
  width: 400px;
  height: 550px;
  margin-top: -8px;
  position: relative;
}

.image-style-1 .inner {
  position: absolute;
  text-align: center;
  background: rgba(0, 0, 0, 0.60);
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-left: 65px;
  padding: 20px;
  z-index: 9999 !important;
}

.image-style-1 .inner span {
  font-size: 18px;
  color: #FFFFFF !important;
  text-transform: uppercase;
  text-align: center;
  font-weight: 300 !important;
}

.image-style-1 .inner span .large {
  font-size: 28px;
  font-weight: 500 !important;
}

.image-style-1:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 400px;
  height: 550px;
  border: 3px dashed #000000;
  margin-top: 25px;
  margin-left: 25px;
  opacity: 1;
  z-index: 1;
}

/* Image Style 2 */
.image-style-2 {
  width: 400px;
  height: 1000px;
  margin-top: 45px;
  margin-left: 20px;
}

.image-style-2 .inner {
  position: absolute;
  text-align: center;
  background: rgba(0, 0, 0, 0.60);
  width: 370px;
  margin-left: auto;
  margin-right: auto;
  margin-left: 37.5px;
  padding: 20px;
  z-index: 9999 !important;
}

.image-style-2 .inner span {
  font-size: 18px;
  color: #FFFFFF !important;
  text-transform: uppercase;
  text-align: center;
  font-weight: 300 !important;
}

.image-style-2 .inner span .large {
  font-size: 28px;
  font-weight: 500 !important;
}

.image-style-2:after {
  content: "";
  position: absolute;
  width: 400px;
  height: 1000px;
  border: 3px dashed #000000;
  margin-top: -25px;
  margin-left: -25px;
  opacity: 1;
  z-index: 1;
}

.image-style-3 {
  width: 400px;
  height: 850px;
  margin-top: 20px;
}

.image-style-3:after {
  content: "";
  position: absolute;
  width: 400px;
  height: 850px;
  border: 3px dashed #000000;
  margin-top: 25px;
  margin-left: 25px;
  opacity: 1;
  z-index: 1;
}

/* Image Style 2 */
.image-style-4 {
  width: 400px;
  height: 550px;
  margin-top: 45px;
  margin-left: 20px;
}

.image-style-4 .inner {
  position: absolute;
  text-align: center;
  background: rgba(0, 0, 0, 0.60);
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  margin-left: 37.5px;
  padding: 20px;
  z-index: 9999 !important;
}

.image-style-4 .inner span {
  font-size: 18px;
  color: #FFFFFF !important;
  text-transform: uppercase;
  text-align: center;
  font-weight: 300 !important;
}

.image-style-4 .inner span .large {
  font-size: 28px;
  font-weight: 500 !important;
}

.image-style-4:after {
  content: "";
  position: absolute;
  width: 400px;
  height: 550px;
  border: 3px dashed #000000;
  margin-top: -25px;
  margin-left: -25px;
  opacity: 1;
  z-index: 1;
}

/* Inner Margin */
.image-style.inner.pad-50 {
  margin-top: 50px !important;
}

.image-style.inner.pad-75 {
  margin-top: 75px !important;
}

.image-style.inner.pad-100 {
  margin-top: 100px !important;
}

.image-style.inner.pad-125 {
  margin-top: 125px !important;
}

.image-style.inner.pad-150 {
  margin-top: 150px !important;
}

.image-style.inner.pad-175 {
  margin-top: 175px !important;
}

.image-style.inner.pad-200 {
  margin-top: 200px !important;
}

.image-style.inner.pad-225 {
  margin-top: 225px !important;
}

.image-style.inner.pad-250 {
  margin-top: 250px !important;
}

.image-style.inner.pad-275 {
  margin-top: 275px !important;
}

.image-style.inner.pad-300 {
  margin-top: 300px !important;
}

.image-style.inner.pad-325 {
  margin-top: 325px !important;
}

.image-style.inner.pad-350 {
  margin-top: 350px !important;
}

.image-style.inner.pad-375 {
  margin-top: 375px !important;
}

.image-style.inner.pad-400 {
  margin-top: 400px !important;
}

.image-style.inner.pad-425 {
  margin-top: 425px !important;
}

.image-style.inner.pad-450 {
  margin-top: 450px !important;
}

.image-style.inner.pad-475 {
  margin-top: 475px !important;
}

.image-style.inner.pad-500 {
  margin-top: 500px !important;
}

.image-style.inner.pad-525 {
  margin-top: 525px !important;
}

.image-style.inner.pad-550 {
  margin-top: 550px !important;
}

.image-style.inner.pad-575 {
  margin-top: 575px !important;
}

.image-style.inner.pad-600 {
  margin-top: 600px !important;
}

.image-style.inner.pad-625 {
  margin-top: 625px !important;
}

.image-style.inner.pad-650 {
  margin-top: 650px !important;
}

.image-style.inner.pad-675 {
  margin-top: 675px !important;
}

.image-style.inner.pad-700 {
  margin-top: 700px !important;
}

.image-style.inner.pad-725 {
  margin-top: 725px !important;
}

.image-style.inner.pad-750 {
  margin-top: 750px !important;
}

.image-style.inner.pad-775 {
  margin-top: 775px !important;
}

.image-style.inner.pad-800 {
  margin-top: 800px !important;
}

.image-style.inner.pad-825 {
  margin-top: 825px !important;
}

.image-style.inner.pad-850 {
  margin-top: 850px !important;
}

.image-style.inner.pad-875 {
  margin-top: 875px !important;
}

.image-style.inner.pad-900 {
  margin-top: 900px !important;
}

.image-style.inner.pad-925 {
  margin-top: 925px !important;
}

.image-style.inner.pad-950 {
  margin-top: 950px !important;
}

.image-style.inner.pad-975 {
  margin-top: 975px !important;
}

/* Get In Touch */
.contact-info {
  text-transform: uppercase;
}

#contact-form input,
#contact-form textarea {
  border-radius: 0 !important;
  outline: none !important;
}

#contact-form input:active,
#contact-form input:focus,
#contact-form textarea:active,
#contact-form textarea:focus {
  outline: none !important;
  box-shadow: none !important;
  border: 2px solid #F1AC23;
}

.has-danger input, .has-danger textarea {
  border-color: red;
}

.pristine-error {
  color: red;
}

/* Footer */
footer {
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  position: relative;
  padding-top: 4vh;
  padding-bottom: 4vh;
  background: #14171A;
}

footer img {
  width: 200px;
  height: auto;
}

footer span {
  font-size: 18px;
  display: inline-block;
  color: #FFFFFF;
  margin-left: 50px;
  vertical-align: middle;
}

/* Site By DBWD Notice */
.copyright-by {
  width: auto;
  margin-top: 27.5px;
}

@media only screen and (min-width: 1200px) {
  .copyright-by {
    float: right;
  }
}

.copyright-by span {
  font-size: 18px;
  text-transform: uppercase;
  margin-right: 12.5px;
}

.c-dbwd-link {
  overflow: hidden;
  vertical-align: bottom;
  text-indent: 200%;
  white-space: nowrap;
  width: 86px;
  height: 28px;
  background-image: url(icons/dbwd.png?v=2);
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
}

/* UHD Resolution Scaling - >=2560px */
@media only screen and (min-width: 2560px) {

  /* Variable Margin/Padding */
  /* Margin Left */
  .ml-lg-0 {
    margin-left: 0 !important;
  }

  /* Margin Right */
  .mr-lg-0 {
    margin-right: 0 !important;
  }

  /* Margin Top */
  .mt-lg-10 {
    margin-top: 10px;
  }

  .mt-lg-20 {
    margin-top: 20px;
  }

  .mt-lg-30 {
    margin-top: 30px;
  }

  .mt-lg-40 {
    margin-top: 40px;
  }

  .mt-lg-50 {
    margin-top: 50px;
  }

  .mt-lg-60 {
    margin-top: 60px;
  }

  .mt-lg-70 {
    margin-top: 70px;
  }

  .mt-lg-80 {
    margin-top: 80px;
  }

  .mt-lg-90 {
    margin-top: 90px;
  }

  .mt-lg-100 {
    margin-top: 100px;
  }

  .mt-lg-125 {
    margin-top: 125px;
  }

  .mt-lg-150 {
    margin-top: 150px;
  }

  .mt-lg-175 {
    margin-top: 175px;
  }

  .mt-lg-200 {
    margin-top: 200px;
  }

  .mt-lg-225 {
    margin-top: 225px;
  }

  .mt-lg-250 {
    margin-top: 250px;
  }

  /* Margin Bottom */
  .mb-lg-10 {
    margin-bottom: 10px;
  }

  .mb-lg-20 {
    margin-bottom: 20px;
  }

  .mb-lg-30 {
    margin-bottom: 30px;
  }

  .mb-lg-40 {
    margin-bottom: 40px;
  }

  .mb-lg-50 {
    margin-bottom: 50px;
  }

  .mb-lg-60 {
    margin-bottom: 60px;
  }

  .mb-lg-70 {
    margin-bottom: 70px;
  }

  .mb-lg-80 {
    margin-bottom: 80px;
  }

  .mb-lg-90 {
    margin-bottom: 90px;
  }

  .mb-lg-100 {
    margin-bottom: 100px;
  }

  .mb-lg-125 {
    margin-bottom: 125px;
  }

  .mb-lg-150 {
    margin-bottom: 150px;
  }

  .mb-lg-175 {
    margin-bottom: 175px;
  }

  .mb-lg-200 {
    margin-bottom: 200px;
  }

  .mb-lg-225 {
    margin-bottom: 225px;
  }

  .mb-lg-250 {
    margin-bottom: 250px;
  }

  /* Padding Left */
  .pl-lg-0 {
    padding-left: 0 !important;
  }

  /* Padding Right */
  .pr-lg-0 {
    padding-right: 0 !important;
  }

  /* Padding Top */
  .pt-lg-10 {
    padding-top: 10px;
  }

  .pt-lg-20 {
    padding-top: 20px;
  }

  .pt-lg-30 {
    padding-top: 30px;
  }

  .pt-lg-40 {
    padding-top: 40px;
  }

  .pt-lg-50 {
    padding-top: 50px;
  }

  .pt-lg-60 {
    padding-top: 60px;
  }

  .pt-lg-70 {
    padding-top: 70px;
  }

  .pt-lg-80 {
    padding-top: 80px;
  }

  .pt-lg-90 {
    padding-top: 90px;
  }

  .pt-lg-100 {
    padding-top: 100px;
  }

  .pt-lg-125 {
    padding-top: 125px;
  }

  .pt-lg-150 {
    padding-top: 150px;
  }

  .pt-lg-175 {
    padding-top: 175px;
  }

  .pt-lg-200 {
    padding-top: 200px;
  }

  .pt-lg-225 {
    padding-top: 225px;
  }

  .pt-lg-250 {
    padding-top: 250px;
  }

  /* Padding Bottom */
  .pb-lg-10 {
    padding-bottom: 10px;
  }

  .pb-lg-20 {
    padding-bottom: 20px;
  }

  .pb-lg-30 {
    padding-bottom: 30px;
  }

  .pb-lg-40 {
    padding-bottom: 40px;
  }

  .pb-lg-50 {
    padding-bottom: 50px;
  }

  .pb-lg-60 {
    padding-bottom: 60px;
  }

  .pb-lg-70 {
    padding-bottom: 70px;
  }

  .pb-lg-80 {
    padding-bottom: 80px;
  }

  .pb-lg-90 {
    padding-bottom: 90px;
  }

  .pb-lg-100 {
    padding-bottom: 100px;
  }

  .pb-lg-125 {
    padding-bottom: 125px;
  }

  .pb-lg-150 {
    padding-bottom: 150px;
  }

  .pb-lg-175 {
    padding-bottom: 175px;
  }

  .pb-lg-200 {
    padding-bottom: 200px;
  }

  .pb-lg-225 {
    padding-bottom: 225px;
  }

  .pb-lg-250 {
    padding-bottom: 250px;
  }

  .pt-lg-275 {
    padding-top: 275px;
  }

  .pt-lg-300 {
    padding-top: 300px;
  }

  .pt-lg-325 {
    padding-top: 325px;
  }

  .pt-lg-350 {
    padding-top: 350px;
  }
}

/* Resolution Scaling => 900px */
@media (min-width: 900px) and (max-width: 1300px) {
  .nav-header-logo {
    display: none;
  }

  .nav-header-top .d-flex {
    display: block !important;
    text-align: center;
  }

  .nav-header-top span {
    display: inline-block !important;
    text-align: center !important;
  }

  .display-sm-none {
    display: none !important;
  }

  .display-sm-block {
    display: block !important;
  }

  .navbar .navbar-brand img {
    display: block !important;
  }

  .nav-container {
    background: #14171A;
  }

  .navbar-container {
    display: block !important;
  }

  .navbar li .nav-link {
    color: #FFFFFF !important;
    padding: 10px !important;
  }

  .navbar-toggler {
    display: block !important;
  }

  .navbar-expand-xl {
    justify-content: space-between !important;
    flex-wrap: wrap !important;
  }

  .navbar-expand-xl .collapse {
    flex-basis: 100% !important;
  }

  .navbar-expand-xl .navbar-nav {
    flex-direction: column !important;
    flex-basis: 100% !important;
  }

  .navbar-expand-xl .navbar-collapse:not(.show) {
    display: none !important;
  }

  .navbar-nav {
    margin-top: 30px;
  }

  /* Remove Default Boostrap Glow */
  .navbar-toggler:focus,
  .navbar-toggler:active {
    outline: none !important;
    box-shadow: none !important;
  }

  .header-slider.content .btn {
    width: auto !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
    margin-top: -50px;
    margin-right: -25px !important;
    clip-path: polygon(8% 0%, 0% 100%, 92% 100%, 100% 0%) !important;
  }

  .header-slider.content.large .btn {
    width: auto !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
    margin-top: -50px;
    margin-right: -25px !important;
    clip-path: polygon(4% 0%, 0% 100%, 96% 100%, 100% 0%) !important;
  }
}

@media only screen and (max-width: 767px) {
  .mt-md-20 {
    margin-top: 20px;
  }
}

/* Mobile Scaling <= 900px */
@media only screen and (max-width: 900px) {

  /* Text Positioning */
  .text-xs-center {
    text-align: center !important;
  }

  .text-xs-left {
    text-align: left !important;
  }

  .text-xs-right {
    text-align: right !important;
  }

  .display-xs-none {
    display: none !important;
  }

  .display-xs-block {
    display: block !important;
  }

  /* List Styling */
  .ul-xs-center {
    text-align: center;
    list-style-position: inside;
    margin-left: -30px;
  }

  /* Variable Margin/Padding */
  /* Margin Left */
  .ml-xs-0 {
    margin-left: 0 !important;
  }

  /* Margin Right */
  .mr-xs-0 {
    margin-right: 0 !important;
  }

  /* Margin Top */
  .mt-xs-0 {
    margin-top: 0px
  }

  .mt-xs-10 {
    margin-top: 10px;
  }

  .mt-xs-20 {
    margin-top: 20px;
  }

  .mt-xs-30 {
    margin-top: 30px;
  }

  .mt-xs-40 {
    margin-top: 40px;
  }

  .mt-xs-50 {
    margin-top: 50px;
  }

  .mt-xs-60 {
    margin-top: 60px;
  }

  .mt-xs-70 {
    margin-top: 70px;
  }

  .mt-xs-80 {
    margin-top: 80px;
  }

  .mt-xs-90 {
    margin-top: 90px;
  }

  .mt-xs-100 {
    margin-top: 100px;
  }

  .mt-xs-125 {
    margin-top: 125px;
  }

  .mt-xs-150 {
    margin-top: 150px;
  }

  .mt-xs-175 {
    margin-top: 175px;
  }

  .mt-xs-200 {
    margin-top: 200px;
  }

  .mt-xs-225 {
    margin-top: 225px;
  }

  .mt-xs-250 {
    margin-top: 250px;
  }

  /* Margin Bottom */
  .mb-xs-0 {
    margin-bottom: 0px;
  }

  .mb-xs-10 {
    margin-bottom: 10px;
  }

  .mb-xs-20 {
    margin-bottom: 20px;
  }

  .mb-xs-30 {
    margin-bottom: 30px;
  }

  .mb-xs-40 {
    margin-bottom: 40px;
  }

  .mb-xs-50 {
    margin-bottom: 50px;
  }

  .mb-xs-60 {
    margin-bottom: 60px;
  }

  .mb-xs-70 {
    margin-bottom: 70px;
  }

  .mb-xs-80 {
    margin-bottom: 80px;
  }

  .mb-xs-90 {
    margin-bottom: 90px;
  }

  .mb-xs-100 {
    margin-bottom: 100px;
  }

  .mb-xs-125 {
    margin-bottom: 125px;
  }

  .mb-xs-150 {
    margin-bottom: 150px;
  }

  .mb-xs-175 {
    margin-bottom: 175px;
  }

  .mb-xs-200 {
    margin-bottom: 200px;
  }

  .mb-xs-225 {
    margin-bottom: 225px;
  }

  .mb-xs-250 {
    margin-bottom: 250px;
  }

  /* Padding Left */
  .pl-xs-0 {
    padding-left: 0 !important;
  }

  /* Padding Right */
  .pr-xs-0 {
    padding-right: 0 !important;
  }

  /* Padding Top */
  .pt-xs-0 {
    padding-top: 0;
  }

  .pt-xs-10 {
    padding-top: 10px;
  }

  .pt-xs-20 {
    padding-top: 20px;
  }

  .pt-xs-30 {
    padding-top: 30px;
  }

  .pt-xs-40 {
    padding-top: 40px;
  }

  .pt-xs-50 {
    padding-top: 50px;
  }

  .pt-xs-60 {
    padding-top: 60px;
  }

  .pt-xs-70 {
    padding-top: 70px;
  }

  .pt-xs-80 {
    padding-top: 80px;
  }

  .pt-xs-90 {
    padding-top: 90px;
  }

  .pt-xs-100 {
    padding-top: 100px;
  }

  .pt-xs-125 {
    padding-top: 125px;
  }

  .pt-xs-150 {
    padding-top: 150px;
  }

  .pt-xs-175 {
    padding-top: 175px;
  }

  .pt-xs-200 {
    padding-top: 200px;
  }

  .pt-xs-225 {
    padding-top: 225px;
  }

  .pt-xs-250 {
    padding-top: 250px;
  }

  /* Padding Bottom */
  .pb-xs-0 {
    padding-bottom: 0;
  }

  .pb-xs-10 {
    padding-bottom: 10px;
  }

  .pb-xs-20 {
    padding-bottom: 20px;
  }

  .pb-xs-30 {
    padding-bottom: 30px;
  }

  .pb-xs-40 {
    padding-bottom: 40px;
  }

  .pb-xs-50 {
    padding-bottom: 50px;
  }

  .pb-xs-60 {
    padding-bottom: 60px;
  }

  .pb-xs-70 {
    padding-bottom: 70px;
  }

  .pb-xs-80 {
    padding-bottom: 80px;
  }

  .pb-xs-90 {
    padding-bottom: 90px;
  }

  .pb-xs-100 {
    padding-bottom: 100px;
  }

  .pb-xs-125 {
    padding-bottom: 125px;
  }

  .pb-xs-150 {
    padding-bottom: 150px;
  }

  .pb-xs-175 {
    padding-bottom: 175px;
  }

  .pb-xs-200 {
    padding-bottom: 200px;
  }

  .pb-xs-225 {
    padding-bottom: 225px;
  }

  .pb-xs-250 {
    padding-bottom: 250px;
  }

  /* Button Styling */
  .btn.custom-style {
    width: 102% !important;
    margin-left: -5px !important;
    clip-path: polygon(0% 0%, 0% 100%, 100% 100%, 100% 0%);
    border-radius: 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  /* Navbar Container */
  .nav-container {
    background: #14171A;
  }

  .navbar-container {
    display: block !important;
  }

  /* Nav Header */
  .nav-header-logo {
    display: none;
  }

  .nav-header-top .d-flex {
    display: block !important;
    text-align: center;
  }

  /* Navigation */
  .navbar .navbar-brand img {
    display: block;
    width: 200px !important;
    height: 100%;
  }

  ul.navbar-nav {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .navbar li .nav-link {
    color: #FFFFFF !important;
    padding: 10px;
  }

  /* Remove Default Boostrap Glow */
  .navbar-toggler:focus,
  .navbar-toggler:active {
    outline: none !important;
    box-shadow: none !important;
  }

  /* Header Slider */
  .header-slider,
  .header-slider.content,
  .header-slider.content img {
    height: 87.5vh;
  }

  .header-slider-inner {
    padding-left: 50px;
    padding-right: 50px;
  }

  .header-slider-inner h1 {
    font-size: 32px;
  }

  .header-slider.content .btn {
    margin-right: 0px !important;
    clip-path: none !important;
    z-index: 99999 !important;
    display: block;
    position: relative;
    border-radius: 0px !important;
    margin-left: 0 !important;
  }

  .header-slider.content.large .btn {
    margin-right: 0px !important;
    clip-path: none !important;
    z-index: 99999 !important;
    display: block;
    position: relative;
    border-radius: 0px !important;
    margin-left: 0 !important;
  }

  .slick-dots {
    bottom: 4vh;
  }

  /* Slider Static - Subpages */
  .header-static {
    width: 100%;
    height: 87.5vh;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .header-static.content {
    width: 100%;
    height: 82.5vh;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
    text-align: left !important;
  }

  /* Content */
  .content h1 {
    font-size: 32px;
  }

  .content.break {
    display: none !important;
  }

  /* Why Choose Us */
  .why-choose-us.inner {
    background-repeat: repeat;
  }

  .why-choose-us.inner h1 {
    font-size: 32px !important;
  }

  .why-choose-us.inner .contact-banner {
    top: 0 !important;
  }

  .why-choose-us.inner .contact-banner h3 {
    font-size: 18px;
  }

  .why-choose-us.inner .contact-banner .large {
    font-size: 26px;
  }

  /* Global - About/Contact Us */
  .global_about-inner {
    padding-left: 50px;
    padding-right: 50px;
  }

  .global_about .btn {
    padding-left: 20px !important;
    padding-right: 20px !important;
    width: 100% !important;
    margin-left: 0 !important;
  }

  /* Image Styles */
  /* Image Style 1 */
  .image-style-1,
  .image-style-1:after {
    width: 300px;
    height: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-style-1:after {
    margin-top: 25px;
    margin-left: 25px;
  }

  .image-style-1 .inner {
    width: 250px;
    margin-left: 37.5px;
  }

  /* Image Style 2 */
  .image-style-2,
  .image-style-2:after {
    width: 300px;
    height: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-style-2:after {
    margin-left: -25px;
  }

  .image-style-2 .inner {
    width: 250px;
    margin-left: 12.5px;
  }

  /* Image Style 3 */
  .image-style-3,
  .image-style-3:after {
    width: 300px;
    height: 450px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-style-3:after {
    margin-left: 25px;
  }

  /* Image Style 4 */
  .image-style-4,
  .image-style-4:after {
    width: 300px;
    height: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-style-4:after {
    margin-left: -25px;
  }

  .image-style-4 .inner {
    width: 250px;
    margin-left: 12.5px;
  }

  /* Inner Margin */
  .image-style.inner.pad-xs-50 {
    margin-top: 50px !important;
  }

  .image-style.inner.pad-xs-75 {
    margin-top: 75px !important;
  }

  .image-style.inner.pad-xs-100 {
    margin-top: 100px !important;
  }

  .image-style.inner.pad-xs-125 {
    margin-top: 125px !important;
  }

  .image-style.inner.pad-xs-150 {
    margin-top: 150px !important;
  }

  .image-style.inner.pad-xs-175 {
    margin-top: 175px !important;
  }

  .image-style.inner.pad-xs-200 {
    margin-top: 200px !important;
  }

  .image-style.inner.pad-xs-225 {
    margin-top: 225px !important;
  }

  .image-style.inner.pad-xs-250 {
    margin-top: 250px !important;
  }

  .image-style.inner.pad-xs-275 {
    margin-top: 275px !important;
  }

  .image-style.inner.pad-xs-300 {
    margin-top: 300px !important;
  }

  .image-style.inner.pad-xs-325 {
    margin-top: 325px !important;
  }

  .image-style.inner.pad-xs-350 {
    margin-top: 350px !important;
  }

  .image-style.inner.pad-xs-375 {
    margin-top: 375px !important;
  }

  .image-style.inner.pad-xs-400 {
    margin-top: 400px !important;
  }

  .image-style.inner.pad-xs-425 {
    margin-top: 425px !important;
  }

  .image-style.inner.pad-xs-450 {
    margin-top: 450px !important;
  }

  .image-style.inner.pad-xs-475 {
    margin-top: 475px !important;
  }

  .image-style.inner.pad-xs-500 {
    margin-top: 500px !important;
  }

  .image-style.inner.pad-xs-525 {
    margin-top: 525px !important;
  }

  .image-style.inner.pad-xs-550 {
    margin-top: 550px !important;
  }

  .image-style.inner.pad-xs-575 {
    margin-top: 575px !important;
  }

  .image-style.inner.pad-xs-600 {
    margin-top: 600px !important;
  }

  .image-style.inner.pad-xs-625 {
    margin-top: 625px !important;
  }

  .image-style.inner.pad-xs-650 {
    margin-top: 650px !important;
  }

  .image-style.inner.pad-xs-675 {
    margin-top: 675px !important;
  }

  .image-style.inner.pad-xs-700 {
    margin-top: 700px !important;
  }

  .image-style.inner.pad-xs-725 {
    margin-top: 725px !important;
  }

  .image-style.inner.pad-xs-750 {
    margin-top: 750px !important;
  }

  .image-style.inner.pad-xs-775 {
    margin-top: 775px !important;
  }

  .image-style.inner.pad-xs-800 {
    margin-top: 800px !important;
  }

  .image-style.inner.pad-xs-825 {
    margin-top: 825px !important;
  }

  .image-style.inner.pad-xs-850 {
    margin-top: 850px !important;
  }

  .image-style.inner.pad-xs-875 {
    margin-top: 875px !important;
  }

  .image-style.inner.pad-xs-900 {
    margin-top: 900px !important;
  }

  .image-style.inner.pad-xs-925 {
    margin-top: 925px !important;
  }

  .image-style.inner.pad-xs-950 {
    margin-top: 950px !important;
  }

  .image-style.inner.pad-xs-975 {
    margin-top: 975px !important;
  }

  /* Footer */
  footer img {
    width: 150px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  footer span {
    margin-left: 0;
  }

  /* Site By DBWD Notice */
  .copyright-by {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
  }

  .copyright-by span {
    font-size: 18px;
    text-transform: uppercase;
    margin-right: 12.5px;
    display: inline-block;
  }
}

.c-sitemap {
  position: relative;
  z-index: 1;
  padding-left: 0;
}

.c-sitemap a:hover {
  color: #F1AC23;
}

@media only screen and (min-width: 768px) {
  .col-md-4+.col-md-6 {
    margin-left: 16.667%;
  }

  .col-md-6+.col-md-6 [class*=image-style-] {
    margin-left: auto;
  }
}

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

  .image-style-1,
  .image-style-1:after,
  .image-style-3,
  .image-style-3:after,
  .image-style-4,
  .image-style-4:after {
    width: 500px;
    height: 600px;
  }

  .image-style-2,
  .image-style-2:after,
  .image-style-2 .inner {
    width: 500px;
  }

  .image-style-2 {
    margin-left: 7%;
  }

  .global_about-inner {
    padding-left: 160px;
  }

  .col-md-6+.col-md-6 [class*=image-style-] {
    margin-right: 37.5px;
  }
}

@media only screen and (min-width: 1400px) {
  .image-style-2 {
    margin-left: 14%;
  }
}

/* Article Styling */
.article-text {
  font-size: 18px !important;
  line-height: 1.75;
  color: #000000;
}

/* Side contact button */
.c-side-contact-button {
  top: 190px;
  position: fixed;
  right: -3.125em;
  transform: rotate(270deg);
  z-index: 110;
  box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.15);
  background: #f1ac23;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  padding: .5rem 1rem;
  transition: 0.5s ease;
  border: none;
}
.c-side-contact-button:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1) 0 0);
}
@media only screen and (min-width: 1400px) {
  .c-side-contact-button {
    top: 225px;
  }
}

.tingle-modal {
  overflow: auto;
}
.tingle-modal .c-button {
  padding: 1em 3em;
}
.tingle-modal-box {
  max-width: 34em;
}
.tingle-modal-box form > div {
  margin-top: .5em;
}
.tingle-modal-box form > div:last-child {
  margin-top: 1.5em;
}

/* ----------------------------------------------------------- */
/* == tingle v0.15.2 */
/* ----------------------------------------------------------- */

.tingle-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  display: flex;
  visibility: hidden;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  background: rgba(0, 0, 0, .85);
  opacity: 0;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}

/* confirm and alerts
-------------------------------------------------------------- */

.tingle-modal--confirm .tingle-modal-box {
  text-align: center;
}

/* modal
-------------------------------------------------------------- */

.tingle-modal--noOverlayClose {
  cursor: default;
}

.tingle-modal--noClose .tingle-modal__close {
  display: none;
}

.tingle-modal__close {
  position: fixed;
  top: 2.5rem;
  right: 2.5rem;
  z-index: 1000;
  padding: 0;
  width: 2rem;
  height: 2rem;
  border: none;
  background-color: transparent;
  color: #fff;
  cursor: pointer;
}

.tingle-modal__close svg * {
  fill: currentColor;
}

.tingle-modal__closeLabel {
  display: none;
}

.tingle-modal__close:hover {
  color: #fff;
}

.tingle-modal-box {
  position: relative;
  flex-shrink: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 60%;
  border-radius: 4px;
  background: #fff;
  opacity: 1;
  cursor: auto;
  will-change: transform, opacity;
}

.tingle-modal-box__content {
  padding: 2em;
}

.tingle-modal-box__footer {
  padding: 1.5rem 2rem;
  width: auto;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #f5f5f5;
  cursor: auto;
}

.tingle-modal-box__footer::after {
  display: table;
  clear: both;
  content: "";
}

.tingle-modal-box__footer--sticky {
  position: fixed;
  bottom: -200px;
  z-index: 10001;
  opacity: 1;
  transition: bottom .3s ease-in-out .3s;
}

/* state
-------------------------------------------------------------- */

.tingle-enabled {
  position: fixed;
  right: 0;
  left: 0;
  overflow: hidden;
}

.tingle-modal--visible .tingle-modal-box__footer {
  bottom: 0;
}

.tingle-enabled .tingle-content-wrapper {
  filter: blur(8px);
}

.tingle-modal--visible {
  visibility: visible;
  opacity: 1;
}

.tingle-modal--visible .tingle-modal-box {
  animation: scale .2s cubic-bezier(.68, -.55, .265, 1.55) forwards;
}

.tingle-modal--overflow {
  overflow-y: scroll;
  padding-top: 8vh;
}

/* btn
-------------------------------------------------------------- */

.tingle-btn {
  display: inline-block;
  margin: 0 .5rem;
  padding: 1rem 2rem;
  border: none;
  background-color: grey;
  box-shadow: none;
  color: #fff;
  vertical-align: middle;
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
  line-height: normal;
  cursor: pointer;
  transition: background-color .4s ease;
}

.tingle-btn--primary {
  background-color: #3498db;
}

.tingle-btn--danger {
  background-color: #e74c3c;
}

.tingle-btn--default {
  background-color: #34495e;
}

.tingle-btn--pull-left {
  float: left;
}

.tingle-btn--pull-right {
  float: right;
}

/* responsive
-------------------------------------------------------------- */

@media (max-width : 540px) {
  .tingle-modal {
    top: 0px;
    display: block;
    padding-top: 60px;
    width: 100%;
  }

  .tingle-modal-box {
    width: auto;
    border-radius: 0;
  }

  .tingle-modal-box__content {
    overflow-y: scroll;
  }

  .tingle-modal--noClose {
    top: 0;
  }

  .tingle-modal--noOverlayClose {
    padding-top: 0;
  }

  .tingle-modal-box__footer .tingle-btn {
    display: block;
    float: none;
    margin-bottom: 1rem;
    width: 100%;
  }

  .tingle-modal__close {
    top: 0;
    right: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 60px;
    border: none;
    background-color: #F1AC23;
    box-shadow: none;
    color: #fff;
  }

  .tingle-modal__closeLabel {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.6rem;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }

  .tingle-modal__closeIcon {
    display: inline-block;
    margin-right: .8rem;
    width: 1.6rem;
    vertical-align: middle;
    font-size: 0;
  }
}

@supports ((-webkit-backdrop-filter: blur(12px)) or (backdrop-filter: blur(12px))) {
  .tingle-modal:before {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
    pointer-events: none;
  }

  .tingle-enabled .tingle-content-wrapper {
    filter: none;
  }
}

/* animations
-------------------------------------------------------------- */

@keyframes scale {
  0% {
    opacity: 0;
    transform: scale(.9);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}


/* Custom
-------------------------------------------------------------- */
.tingle-modal-box__content .btn {
  width: 10rem !important;
  padding: 1rem;
  margin-left: 0 !important;
}

.link {
  color: black !important;
  text-decoration: underline !important;
}

.article.content p, .article.content li {
  font-size: 18px !important;
  line-height: 1.75;
  color: #000000;
  text-wrap: pretty;
}

.article.content p:first-child {
  font-size: 20px !important;
}

.article.content h3 {
  margin-top: 20px;
}

.article.content * + h2 {
  margin-top: 40px;
}

@media only screen and (max-width: 767px) {
  .article.content {
      text-align: center !important;
  }
}

/* FAQ Accordion */
#faqAccordion .card {
  background: #1a1a1a;
  border: 1px solid rgba(241, 172, 35, 0.25);
  border-radius: 4px !important;
  margin-bottom: 10px;
}

#faqAccordion .card-header {
  background: #222222;
  border-bottom: 1px solid rgba(241, 172, 35, 0.25);
  padding: 0;
}

#faqAccordion .card-header .btn-link {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 600;
  padding: 1.1rem 1.25rem;
  text-decoration: none !important;
  white-space: normal;
  text-align: left;
}

#faqAccordion .card-header .btn-link:not(.collapsed) {
  color: #F1AC23;
}

#faqAccordion .card-header .btn-link:hover {
  color: #F1AC23;
}

#faqAccordion .card-body {
  color: #cccccc;
  font-size: 15px;
  line-height: 1.7;
  padding: 1.25rem;
  background: #1a1a1a;
}

#faqAccordion .card-body a {
  color: #F1AC23 !important;
}

#faqAccordion .card-body a:hover {
  color: #F1AC23 !important;
  text-decoration: underline !important;
}

#faqAccordion .faq-icon {
  color: #F1AC23;
  font-size: 22px;
  font-weight: 300;
  line-height: 1;
  flex-shrink: 0;
  margin-left: 12px;
  transition: transform 0.3s ease;
  display: inline-block;
}

#faqAccordion .btn-link:not(.collapsed) .faq-icon {
  transform: rotate(45deg);
}