/** FONTS **/
@font-face {
  src: url("../fonts/Exo2-Black.ttf");
  font-family: Exo_Black;
  font-display: swap; }
@font-face {
  src: url("../fonts/WorkSans-Black.ttf");
  font-family: Worksans_Black;
  font-display: swap; }
@font-face {
  src: url("../fonts/WorkSans-Regular.ttf");
  font-family: Worksans_Regular;
  font-display: swap; }
@font-face {
  src: url("../fonts/WorkSans-Light.ttf");
  font-family: Worksans_Light;
  font-display: swap; }
/** GLOBAL STYLES **/
/* line 42, global.scss */
* {
  box-sizing: border-box; }

/* line 46, global.scss */
body {
  margin: 0; }

/* line 50, global.scss */
section {
  padding-top: 150px;
  padding-bottom: 150px; }

/* line 55, global.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #1c1c1c;
  margin-top: 0;
  margin-bottom: 0;
  text-transform: capitalize;
  font-family: Worksans_Black, sans-serif; }

/* line 68, global.scss */
p,
a,
input,
label,
li {
  color: #727272;
  font-family: Worksans_Regular, sans-serif; }

/* line 77, global.scss */
a {
  word-spacing: 1px;
  text-decoration: none; }

/* line 82, global.scss */
p {
  margin-top: 0;
  margin-bottom: 0; }

/* line 87, global.scss */
ul {
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0; }

.header-bg{
  object-fit: cover!important;
}

/* line 94, global.scss */
.container {
  padding-left: 100px;
  padding-right: 100px; }

/* line 99, global.scss */
.overlay-bg:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #141c24;
  opacity: 0.78; 
}

/* line 110, global.scss */
.btn {
  border-radius: 50px;
  padding: 25px 50px;
  text-transform: uppercase;
  border: 0;
  outline: 0;
  cursor: pointer;
  font-family: Worksans_Regular, sans-serif;
  font-size: 15px; }

/* line 121, global.scss */
.btn.bold {
  font-weight: bold; }

/* line 125, global.scss */
.btn.second {
  background-color: #F28705;
  border: 2px solid #F28705;
  color: #FFFFFF;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out; }
  /* line 131, global.scss */
  .btn.second:hover {
    background-color: transparent;
    color: #ecb70b; 
  }

/* line 137, global.scss */
.btn.first {
  background-color: #0554F2;
  color: #fff;
  border: 2px solid #0554F2;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out; }
  /* line 143, global.scss */
  .btn.first:hover {
    background-color: transparent;
    color: #0554F2; }

/* line 149, global.scss */
.main-title {
  font-size: 40px;
  color: #7503A6;
  text-transform: uppercase;
  text-align: center; }

/* line 155, global.scss */
.main-slogan {
  color: #0554F2;
  margin-bottom: 80px;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px; }

/* line 162, global.scss */
.dark-bg {
  background-color: #141c24; }

/* line 166, global.scss */
.second-bg {
  background-color: #f28705ea; }

/* line 170, global.scss */
.text-second {
  color: #F28705; }

.text-third {
  color: #9370DB; }

/* line 174, global.scss */
.text-dark {
  color: #141c24; }

/* line 178, global.scss */
.btn-wrap {
  margin-top: 80px;
  text-align: center; }

/** Form inputs **/
/* line 185, global.scss */
form .two-inputs {
  display: flex; }

/* line 191, global.scss */
form .two-inputs .input-wrap {
  flex-basis: 50%; }

/* line 195, global.scss */
form .two-inputs .input-wrap:first-of-type {
  padding-right: 15px; }

/* line 199, global.scss */
form .two-inputs .input-wrap:last-of-type {
  padding-left: 15px; }

/* line 203, global.scss */
form .input-wrap {
  margin-bottom: 30px; }

/* line 207, global.scss */
form .input-wrap input,
form .input-wrap textarea {
  width: 100%;
  padding: 20px;
  background-color: transparent;
  border: 0;
  border: 1px solid #1e2832;
  outline: 0;
  font-size: 15px;
  color: #fff;
  transition: all 0.2s ease-in-out;
  border-radius: 5px; }

/* line 221, global.scss */
form .input-wrap input.capt {
  text-transform: capitalize; }

/* line 225, global.scss */
form .input-wrap textarea {
  min-height: 100px;
  resize: vertical; }

/* line 230, global.scss */
form .input-wrap input:focus,
form .input-wrap textarea:focus {
  background-color: #11171d; }

@media (max-width: 700px) {
  /* line 236, global.scss */
  form .two-inputs {
    flex-direction: column; }

  /* line 240, global.scss */
  form .two-inputs .input-wrap:first-of-type {
    padding-right: 0; }

  /* line 244, global.scss */
  form .two-inputs .input-wrap:last-of-type {
    padding-left: 0; } }
/* line 249, global.scss */
.link-hov {
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out; }
  /* line 256, global.scss */
  .link-hov:hover {
    color: #727272; }

/* line 261, global.scss */
.more-btn {
  color: #141c24;
  text-transform: capitalize;
  font-size: 14px;
  padding: 15px 25px;
  position: relative;
  z-index: 1;
  font-weight: bold; }
  /* line 270, global.scss */
  .more-btn:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 50px;
    background-color: #0554f2bd;
    width: 50%;
    z-index: -1;
    transition: all .1s ease-in-out; }
  /* line 283, global.scss */
  .more-btn:hover::before {
    width: 100%; }

.containerVideo {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%;
}

.iframe-video {
  position: absolute;
  top: 7%;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 90%;
  border: none;
}      

@media (max-width: 1045px) {
  /* line 289, global.scss */
  .container {
    padding-left: 50px;
    padding-right: 50px; 
  } 
}
@media (max-width: 600px) {
  /* line 296, global.scss */
  .container {
    padding-left: 20px;
    padding-right: 20px; } }
@media (max-width: 450px) {
  /* line 303, global.scss */
  .main-title {
    font-size: 32px; 
  } 
}

.sub-title-about {
  color: #0554F2;
}