body {
  --text-color: #71c9f1;
  --primary-color: #0f2547;
  --primary-color-light: #71c9f1;
  --secondary-color: #4DC7A0;
  --terciary-color: #4DC7A0;
  --bg-color: #1a4886;
  --bg-dark-color: #193768;
  --black: black;
  --white: white;
  --whatsapp: #25d366;
  --gray: gray;
}

.button {
  transition: 0.3s;
  outline: none;
  display: inline-block;
  padding: 6px 15px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 6px;
  font-family: "Oswald", sans-serif;
}
.button:hover {
  text-decoration: none;
}

.button-terciary {
  background-color: var(--terciary-color);
  color: var(--black);
}
.button-terciary:hover {
  background-color: var(--secondary-color);
  color: var(--white);
}

.owl-carousel {
  position: relative;
  overflow: hidden;
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
  color: var(--black);
  opacity: 0;
  padding: 0px;
  font-size: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  transition: 0.3s;
  background-color: var(--white);
  border: 0;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.owl-carousel .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-next:hover {
  background-color: var(--secondary-color);
  color: var(--white);
}
.owl-carousel .owl-nav .owl-prev {
  left: -30px;
}
@media screen and (max-width: 576px) {
  .owl-carousel .owl-nav .owl-prev {
    left: 0;
  }
}
.owl-carousel .owl-nav .owl-next {
  right: -30px;
}
@media screen and (max-width: 576px) {
  .owl-carousel .owl-nav .owl-next {
    right: 0;
  }
}
.owl-carousel:hover .owl-nav .owl-next, .owl-carousel:hover .owl-nav .owl-prev {
  opacity: 1;
}
.owl-carousel:hover .owl-nav .owl-next {
  right: 0px;
}
.owl-carousel:hover .owl-nav .owl-prev {
  left: 0px;
}
.owl-carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  bottom: 20px;
}
.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background-color: transparent;
  border: 0;
  padding: 0;
}
.owl-carousel .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
  background: var(--secondary-color);
}

/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.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: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xFIzIFKw.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: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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/v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format("woff2");
  unicode-range: U+0301, 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/v30/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/v30/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, 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/v30/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format("woff2");
  unicode-range: U+0301, 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/v30/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/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, 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/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format("woff2");
  unicode-range: U+0301, 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/v30/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/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/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+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, 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/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCRc4EsA.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: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 200 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v53/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 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v53/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 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v53/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+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 200 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752Fz8Ghe4.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 200 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/oswald/v53/TK3iWkUHHAIjg752GT8G.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.divider-block {
  background-color: var(--bg-dark-color);
  border-top: 1px solid var(--white);
  border-bottom: 1px solid var(--white);
  padding: 25px 15px;
  margin: 0;
}
.divider-block p {
  margin: 0;
  text-align: center;
}
.divider-block .button {
  margin: 0 0 0 10px;
}

.grecaptcha-badge {
  bottom: 200px !important;
}
@media screen and (max-width: 576px) {
  .grecaptcha-badge {
    display: none !important;
  }
}

.form-group {
  position: relative;
  margin: 0 0 20px 0;
}
.form label {
  color: var(--white);
  display: block;
  font-weight: 700;
  margin: 0 0 5px 0;
}
.form .form-password {
  position: relative;
}
.form .form-password #form-eye {
  cursor: pointer;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.form .form-password .form-control:valid, .form .form-password .form-control:invalid {
  background-position: right calc(0.375em + 2.1875rem) center;
}
.form .form-password .was-validated .form-control:valid, .form .form-password .was-validated .form-control:invalid {
  padding-right: calc(1.5em + 2.75rem);
}
.form.was-validated .form-control:invalid {
  background-image: url("../../../images/warning-invalid.svg");
}
.form.was-validated input:invalid, .form.was-validated select:invalid, .form.was-validated textarea:invalid {
  -webkit-animation: shake 300ms;
          animation: shake 300ms;
}
.form .button {
  width: 100%;
}

.navbar-toggler {
  background-color: var(--white);
  border-radius: 0;
  border: 1px solid var(--black);
  outline: none !important;
  width: 45px;
  height: 40px;
  margin: 0 !important;
  transition: 0.3s;
}
.navbar-toggler .icon-bar {
  width: 100%;
  height: 2px !important;
  background-color: var(--black);
  display: block;
  position: relative;
  transition: 0.3s;
  background-color: var(--black) !important;
  margin: 0 0 5px 0;
}
.navbar-toggler .icon-bar:last-child {
  margin: 0;
}
.navbar-toggler .icon-bar:nth-child(1) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 7px;
}
.navbar-toggler .icon-bar:nth-child(2) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 0px;
}
.navbar-toggler .icon-bar:nth-child(3) {
  visibility: hidden;
  opacity: 0;
}
.navbar-toggler.collapsed .icon-bar {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  top: 0;
}
.navbar-toggler.collapsed .icon-bar:nth-child(3) {
  visibility: visible;
  opacity: 1;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  background-color: #1a1a1a !important;
}
.navbar-toggler:hover .icon-bar, .navbar-toggler:focus .icon-bar {
  background-color: var(--white) !important;
}

.dropdown-menu {
  background-color: var(--white);
}
@media screen and (max-width: 576px) {
  .dropdown-menu {
    border: 0;
  }
}

.header {
  position: absolute;
  transition: 0.3s;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 10;
  background-color: var(--primary-color);
  border-bottom: 5px solid var(--white);
}
.header.scrolled {
  position: fixed;
  top: -100%;
}
.header.scrolled-back {
  position: fixed;
  top: 0;
}
.header .nav-link {
  color: var(--white);
  font-weight: 700;
  text-transform: uppercase;
  transition: 0.3s;
}
.header .nav-link:hover {
  color: var(--secondary-color);
}
.header .nav-item {
  margin: 0 10px;
}

#menu {
  -ms-flex-pack: center;
      justify-content: center;
}

.page-title-block {
  background-color: var(--primary-color);
  border-top: 1px solid var(--primary-color-light);
  border-bottom: 1px solid var(--primary-color-light);
  padding: 15px;
  margin: 20px 0;
}

.page-title {
  color: var(--white);
  margin: 0;
  font-weight: 700;
  font-size: 25px;
}

.article-title {
  color: var(--white);
  font-weight: 700;
  margin: 0 0 15px 0;
  padding: 10px;
  font-size: 30px;
  border-top: 1px solid var(--white);
  border-bottom: 1px solid var(--white);
  background-color: var(--bg-dark-color);
}

.footer-title {
  color: var(--white);
  font-weight: 700;
  border-bottom: 1px solid var(--white);
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
}

#float-cta {
  position: fixed;
  bottom: 35px;
  right: 35px;
  z-index: 9999999999;
  display: none;
}
#float-cta a {
  display: inline-block;
  background-color: var(--whatsapp);
  border-radius: 50%;
  text-decoration: none;
  width: 55px;
  height: 55px;
  color: white;
  box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, 0.3);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 30px;
  transition: 0.3s;
}
#float-cta a:hover, #float-cta a:focus {
  text-decoration: none;
  background-color: #128c7e;
}
#float-cta a .fa-times, #float-cta a .fa-whatsapp {
  transition: 0.3s;
}
#float-cta a .fa-times {
  visibility: hidden;
  opacity: 0;
  display: none;
}
#float-cta a.open .fa-times {
  visibility: visible;
  opacity: 1;
  display: block;
}
#float-cta a.open .fa-whatsapp {
  visibility: hidden;
  opacity: 0;
  display: none;
}
#float-cta .float-bubble {
  background-color: red;
  border-radius: 50%;
  color: white;
  display: block;
  width: 20px;
  height: 20px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  position: absolute;
  border: 1px solid white;
  right: 0;
  top: -10px;
  opacity: 0;
  transition: 0.3s;
}
#float-cta .float-bubble.alert-bubble {
  top: -3px;
  opacity: 1;
}
#float-cta .whatsapp-reply {
  padding: 25px 15px 0 15px;
  text-align: right;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  transition: 0.5s;
  position: relative;
  opacity: 0;
  top: -30px;
}
#float-cta .whatsapp-reply.open-reply {
  top: 0;
  opacity: 1;
}
#float-cta .whatsapp-reply-image {
  font-size: 25px;
  text-align: right;
}
#float-cta .whatsapp-reply-msg {
  background-color: #e0fdc8;
  border-radius: 5px;
  padding: 6px 10px;
  display: inline-block;
  margin: 0 0 0 10px;
  font-size: 14px;
  box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.2);
}
#float-cta .whatsapp-reply-msg p {
  margin: 0;
}
#float-cta .float-msg {
  position: absolute;
  left: -150px;
  width: 190px;
  top: 16px;
  background-color: var(--gray);
  color: var(--white);
  padding: 5px 3px;
  border-radius: 15px;
  text-align: center;
  letter-spacing: 0.5px;
  opacity: 0;
  transition: 0.3s;
  visibility: hidden;
}
#float-cta .whatsapp-msg-container {
  visibility: hidden;
  position: absolute;
  right: 0;
  bottom: -20px;
  opacity: 0;
  -webkit-transform: translateY(-70px);
          transform: translateY(-70px);
  width: 300px;
  box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  background-color: var(--white);
  background-image: url("https://i.pinimg.com/originals/98/da/8f/98da8f9306de27424460d16e53938b72.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s;
}
#float-cta .whatsapp-msg-container.open {
  visibility: visible;
  bottom: 0;
  opacity: 1;
}
#float-cta .whatsapp-msg-header {
  text-align: center;
  background-color: var(--whatsapp);
  color: var(--white);
  padding: 10px;
}
#float-cta .whatsapp-msg-header h6 {
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  margin: 0;
}
#float-cta .whatsapp-msg-close {
  margin: 0;
  padding: 0;
  outline: none;
  background-color: var(--white);
  color: var(--black);
  border: 2px solid var(--black);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: absolute;
  top: -20px;
  right: -20px;
  transition: 0.3s;
}
#float-cta .whatsapp-msg-close:hover {
  background-color: var(--black);
  color: var(--white);
}
#float-cta .whatsapp-msg-body {
  padding: 5px 15px;
  margin-top: 20px;
}
#float-cta .whatsapp-msg-body textarea {
  background-color: white;
  width: 100%;
  height: 60px;
  border: none;
  padding: 10px 15px;
  border-radius: 25px;
  font-size: 14px;
}
#float-cta .whatsapp-msg-body textarea::-webkit-input-placeholder {
  color: lightgray;
  font-size: 14px;
}
#float-cta .whatsapp-msg-body textarea::-moz-placeholder {
  color: lightgray;
  font-size: 14px;
}
#float-cta .whatsapp-msg-body textarea:-ms-input-placeholder {
  color: lightgray;
  font-size: 14px;
}
#float-cta .whatsapp-msg-body textarea::-ms-input-placeholder {
  color: lightgray;
  font-size: 14px;
}
#float-cta .whatsapp-msg-body textarea.placeholder, #float-cta .whatsapp-msg-body textarea::placeholder {
  color: lightgray;
  font-size: 14px;
}
#float-cta .whatsapp-msg-footer {
  text-align: center;
  background-color: var(--white);
  border-top: 1px solid lightgray;
  padding: 5px;
}
#float-cta .btn-whatsapp-send {
  display: block;
  width: 100%;
  border: 2px solid var(--whatsapp);
  font-weight: 700;
  color: var(--white);
  background-color: var(--whatsapp);
  padding: 7px 15px;
  transition: 0.3s;
}
#float-cta .btn-whatsapp-send:hover {
  background-color: var(--white);
  color: var(--whatsapp);
}
#float-cta:hover .float-msg {
  opacity: 1;
  left: -200px;
  visibility: visible;
}
#float-cta.open .float-msg {
  display: none;
}
@media screen and (max-width: 576px) {
  #float-cta {
    display: none;
  }
}

#heroLogo {
  margin-top: 56px;
}

#heroLogoContainer {
  text-align: center;
  padding: 30px;
  margin: 20px auto;
  background-color: var(--white);
  border-radius: 15px;
}

.button-list {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .button-list {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
@media screen and (max-width: 576px) {
  .button-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.button-list.docs {
  -ms-flex-direction: row;
      flex-direction: row;
}
.button-list li {
  position: relative;
  margin: 15px;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
@media screen and (max-width: 992px) {
  .button-list li {
    margin: 0 0 15px 0;
  }
}
@media screen and (max-width: 768px) {
  .button-list li {
    margin: 10px;
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
    max-width: 30%;
  }
}
@media screen and (max-width: 576px) {
  .button-list li {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.button-list li > a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  border-radius: 8px;
  text-decoration: none;
  text-align: center;
  transition: 0.3s;
  color: var(--white);
  text-transform: uppercase;
  padding: 15px;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
@media screen and (max-width: 576px) {
  .button-list li > a > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
}
.button-list li > a img {
  max-width: 150px;
  max-height: 120px;
  margin: 0 auto 15px auto;
}
@media screen and (max-width: 576px) {
  .button-list li > a img {
    margin: 0 10px 0 0;
    max-width: 50px;
    max-height: 40px;
  }
}
.button-list li > a span {
  display: block;
  font-weight: 700;
}
.button-list li > a:hover {
  background-color: var(--primary-color);
}

.gallery-list {
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
}
.gallery-list.four li {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  max-width: 25%;
}
.gallery-list.two li {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
}
.gallery-list li {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 33.33%;
      flex-basis: 33.33%;
  max-width: 33.33%;
  margin: 0 0 10px 0;
  padding: 10px;
}
@media screen and (max-width: 992px) {
  .gallery-list li {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .gallery-list li {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
}
.gallery-list li a {
  display: block;
  position: relative;
}
.gallery-list li a i {
  color: var(--white);
  font-size: 40px;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 2;
  opacity: 0;
  transition: 0.3s;
}
.gallery-list li a img {
  width: 100%;
  box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.4);
  -webkit-transform: scale(1);
          transform: scale(1);
  transition: 0.3s;
}
.gallery-list li a:hover i {
  opacity: 1;
  top: 50%;
}
.gallery-list li a:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.data-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.data-list li {
  margin: 0 0 10px 0;
}
.data-list li i {
  margin: 0 10px 0 0;
}
.data-list p {
  margin: 0;
}

.list-link {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list-link a {
  color: var(--white);
  text-decoration: none;
  transition: 0.3s;
  font-size: 14px;
}
.list-link a:hover {
  color: var(--secondary-color);
}

.article-block {
  background-color: var(--bg-color);
  margin: 0 0 15px 0;
  border-radius: 6px;
  padding: 15px;
}
.article-block img {
  width: 100%;
}
.article-block .iatf-logo {
  width: 150px;
  height: 132px;
  margin: 0 auto;
}
.article-block ul {
  color: var(--white);
}

@media (min-width: 1700px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1640px;
  }
}
.row {
  --bs-gutter-x: 16px;
}
@media screen and (max-width: 768px) {
  .row {
    --bs-gutter-x: 8px;
  }
}

.aside-block {
  background-color: var(--bg-dark-color);
  padding: 15px;
  height: calc(100% - 15px);
  border-radius: 6px;
  margin: 0 0 15px 0;
}
@media screen and (max-width: 768px) {
  .aside-block {
    padding: 0;
  }
}

#mainSlider {
  margin: 0 0 15px 0;
}

::-webkit-scrollbar {
  width: 0.5em;
  height: 0.5em;
}

::-webkit-scrollbar-thumb {
  background: black;
}

::-webkit-scrollbar-track {
  background: gray;
}

body {
  scrollbar-face-color: black;
  scrollbar-track-color: gray;
}

body, html {
  font-family: "Roboto", sans-serif;
  margin: 0;
  padding: 0;
  font-size: 16px;
}

body {
  background-color: var(--primary-color);
  background-image: url("../../images/pattern.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-blend-mode: multiply;
}

@media (min-width: 1400px) {
  .container {
    max-width: 1100px;
  }
}
p {
  color: var(--white);
}
p a {
  text-decoration: none;
  color: var(--text-color);
  font-weight: 700;
}
p a:hover {
  color: var(--secondary-color);
}

.img-border-radius {
  border-radius: 10px;
}

#toTop {
  position: fixed;
  bottom: 35px;
  left: 35px;
  background: var(--white);
  border-radius: 5px;
  font-size: 20px;
  border: 1px solid var(--black);
  padding: 0;
  cursor: pointer;
  transition: 0.3s;
  z-index: 3;
  width: 30px;
  height: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
#toTop i {
  line-height: 0;
  position: relative;
  top: -2px;
}
#toTop:hover {
  background: var(--primary-color);
  color: var(--white);
}

.footer {
  padding: 15px 0;
}
.footer address {
  color: var(--white);
}
