@charset "UTF-8";
* {
  padding: 0;
  margin: 0;
  text-decoration: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: 'Open Sans', sans-serif;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  list-style-type: none;
}

@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-plus-circled:before {
  content: '\e800';
}

/* '' */
.icon-phone:before {
  content: '\e801';
}

/* '' */
.icon-location:before {
  content: '\e802';
}

/* '' */
.icon-restaurant:before {
  content: '\e832';
}

/* '' */
.icon-facebook:before {
  content: '\f09a';
}

/* '' */
.icon-mail-alt:before {
  content: '\f0e0';
}

/* '' */
.icon-linkedin:before {
  content: '\f0e1';
}

/* '' */
.icon-youtube-play:before {
  content: '\f16a';
}

/* '' */
.icon-instagram:before {
  content: '\f16d';
}

/* '' */
.icon-paper-plane:before {
  content: '\f1d8';
}

/* '' */
.icon-whatsapp:before {
  content: '\f232';
}

/* '' */
html {
  scroll-behavior: smooth;
}

body {
  padding-top: 90px;
}

.border {
  border: 1px solid red;
}

.img-respon {
  width: 100%;
  display: block;
}

.text-align-center {
  text-align: center;
}

.none {
  display: none !important;
}

:root {
  --size: clamp(5rem, 1rem + 20vmin, 15rem);
  --gap: calc(var(--size) / 14);
  --duration: 40s;
  --scroll-start: 0;
  --scroll-end: calc(-100% - var(--gap));
}

#truyemek,
#advantages,
#contactMe {
  border: 1px solid white;
}

.anchor-link {
  height: 50px;
  width: 100%;
  margin-top: 40px;
}

#screen {
  position: absolute;
  left: 0;
  top: 0;
  background-color: red;
  color: white;
}

/*
regular 400 / semiBold 600 / bold 700
@include font-style(15px, 400); 
*/
.row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

button {
  outline: none;
  border: none;
}

main .presentation-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 25px;
  margin-bottom: 140px;
}

main .presentation-container .application-area {
  color: black;
  width: 48%;
}

main .presentation-container .application-area h1 {
  margin-top: 15px;
  font-weight: bold;
  font-size: 32px;
  color: #FE8911;
}

main .presentation-container .application-area p {
  font-size: 21px;
  margin-top: 15px;
  font-weight: 400;
  padding-right: 20px;
}

main .presentation-container .application-area p span {
  font-weight: bold;
}

main .presentation-container .application-area .location-slogan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
}

main .presentation-container .application-area .location-slogan img {
  width: 35%;
}

main .presentation-container .application-area .appeal-button {
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  font-weight: 400;
  width: 90%;
  padding: 10px 0;
  background-color: #fe8911;
  border: 2px solid #fe8911;
  border-radius: 25px;
  color: #ffffff;
  padding-left: 20px;
  margin-top: 20px;
  color: white;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  display: inline-block;
}

main .presentation-container .application-area .appeal-button:hover {
  background-color: transparent;
  color: #fe8911;
}

main .presentation-container .application-area .appeal-button i {
  font-size: 18px;
}

main .presentation-container .presentation-video-area {
  width: 50%;
  margin-top: 50px;
}

main .presentation-container .presentation-video-area .youtube-video {
  width: 100%;
  height: 300px;
}

main .presentation-container .presentation-video-area .app-download-link {
  margin-top: 20px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
main .presentation-container .presentation-video-area .app-download-link a{
  width: 30%;
}
main .content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 140px;
}

main .content-container .text-container {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

main .content-container .text-container.save-restaurant {
  margin-top: 95px;
    -webkit-box-pack: flex-start;
      -ms-flex-pack: flex-start;
          justify-content: flex-start;
}
main .content-container .text-container.to-support {
  margin-top: 85px;
    -webkit-box-pack: flex-start;
      -ms-flex-pack: flex-start;
          justify-content: flex-start;
}

main .content-container .text-container h2 {
  color: #FE8911;
  font-size: 32px;
  line-height: 35px;
  font-weight: bold;
  margin-bottom: 35px;
  padding-right: 150px;
}

main .content-container .text-container p {
  font-weight: 400;
  font-size: 21px;
  line-height: 29px;
  padding-right: 92px;
}

main .content-container .truyemek-content {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

main .content-container .truyemek-content .campaign-img-container {
  width: 502px;
}

main .content-container .truyemek-content .campaign-img-container img {
  width: 100%;
}

main .content-container .truyemek-content .advantage-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 70px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
main .content-container .truyemek-content .advantage-container:last-child {
   margin-bottom: 0px;
}

main .content-container .truyemek-content .advantage-container img {
  width: 100px;
}

main .content-container .truyemek-content .advantage-container .description {
  padding-top: 15px;
  padding-left: 10px;
  padding-right: 150px;
}

main .content-container .truyemek-content .advantage-container .description h3 {
  font-size: 18px;
  font-weight: bold;
}

footer {
  margin-top: 80px;
  width: 100%;
  background-color: white;
  min-height: 200px;
}

footer .footer-content {
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 0;
}

footer .footer-content .footer-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

footer .footer-content .footer-link a {
  color: #FE8911;
  font-size: 16px;
  font-weight: 500;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  position: relative;
  padding: 5px 0;
  margin-bottom: 7px;
}

footer .footer-content .footer-link a:last-child {
  margin-bottom: 0;
}

footer .footer-content .footer-link a::before {
  content: "";
  position: absolute;
  background-color: #FE8911;
  left: 0;
  bottom: 1px;
  width: 100%;
  height: 2px;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right center;
          transform-origin: right center;
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.55, 0, 0.1, 1);
  transition: -webkit-transform 0.45s cubic-bezier(0.55, 0, 0.1, 1);
  transition: transform 0.45s cubic-bezier(0.55, 0, 0.1, 1);
  transition: transform 0.45s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.45s cubic-bezier(0.55, 0, 0.1, 1);
}

footer .footer-content .footer-link a:hover {
  color: #FE8911;
}

footer .footer-content .footer-link a:hover::before {
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

footer .footer-content .social-media-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  height: 200px;
  padding-left: 7%;
}

footer .footer-content .social-media-content .footer-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100px;
}

footer .footer-content .social-media-content .footer-logo img {
  width: 220px;
}

footer .footer-content .social-media-content .footer-social-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
}

footer .footer-content .social-media-content .footer-social-media a {
  font-size: 20px;
  color: #FE8911;
  border: 1px solid #FE8911;
  margin-right: 10px;
  border-radius: 50%;
  padding: 5px;
  background-color: #FE8911;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  color: white;
}

footer .footer-content .social-media-content .footer-social-media a:hover {
  background-color: transparent;
  color: #FE8911;
}

footer .footer-content .social-media-content .footer-social-media a:last-child {
  margin-right: 0;
}

footer .footer-content .social-media-content .footer-social-media a i {
  position: relative;
  top: -2px;
}

footer .footer-content .social-media-content .footer-social-media.hidden {
  visibility: hidden;
}

footer .footer-content .social-media-content .domestic-production {
  position: relative;
  left: 40px;
  width: 100px;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

footer .footer-content .social-media-content .domestic-production img {
  width: 90%;
}

footer .footer-content .social-media-content #ETBIS {
  width: 100px;
  height: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 1254px) {
  main .content-container .truyemek-content .campaign-img-container {
    width: 400px;
    margin-left: 100px;
  }
  main .content-container .truyemek-content .advantage-container .description {
    padding-right: 50px;
  }
  footer .footer-content .social-media-content {
    padding-left: 0;
  }
}

@media (max-width: 992px) {
  body {
    padding-top: 50px;
  }
  main .presentation-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 100px;
  }
  main .presentation-container .application-area {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 23px;
    margin-bottom: 20px;
  }
  main .presentation-container .application-area .location-slogan {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  main .presentation-container .application-area .location-slogan img {
    width: 35%;
  }
  main .presentation-container .presentation-video-area {
    margin-top: 25px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  main .presentation-container .presentation-video-area .youtube-video {
    width: 80%;
  }
  main .content-container {
    margin-bottom: 100px;
  }
  main .content-container .text-container {
    width: 54%;
  }
  main .content-container .text-container h2 {
    padding-right: 25px;
  }
  main .content-container .text-container p {
    padding-right: 55px;
  }
  main .content-container .truyemek-content {
    width: 46%;
  }
  main .content-container .truyemek-content .campaign-img-container {
    width: 350px;
    margin-left: 0;
  }
  main .content-container .truyemek-content .advantage-container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 40px;
  }
  main .content-container .truyemek-content .advantage-container .description {
    padding-right: 0;
    padding-top: 8px;
  }
  main .content-container .truyemek-content .advantage-container img {
    width: 65px;
  }
  main .contact-us-content .contact-info {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  main .contact-us-content .contact-info iframe {
    width: 100%;
  }
  main .contact-us-content .contact-form-content {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 50px;
  }
  footer .footer-content .social-media-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-left: 0;
  }
  footer .footer-content .social-media-content .footer-logo {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  footer .footer-content .social-media-content .domestic-production {
    left: 0;
  }
  footer .footer-content .social-media-content .footer-social-media {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  footer .footer-content .social-media-content #ETBIS {
    width: 100px;
    height: 120px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (max-width: 768px) {
  html {
    position: relative;
    overflow-x: hidden;
  }
  body {
    overflow-x: hidden;
  }
  main .content-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  main .content-container .text-container {
    width: 100%;
  }
  main .content-container .text-container h2 {
    padding-right: 25px;
  }
  main .content-container .text-container p {
    padding-right: 55px;
  }
  main .content-container .truyemek-content {
    width: 100%;
    padding-top: 35px;
  }
  main .content-container .truyemek-content .campaign-img-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  main .content-container .truyemek-content .campaign-img-container img {
    width: 70%;
  }
  main .content-container .truyemek-content .advantage-container {
    margin-bottom: 35px;
  }
  main .content-container .truyemek-content .advantage-container .description {
    padding-left: 16px;
  }
  main .presentation-container .application-area h1 {
    font-size: 28px;
  }
  main .presentation-container .application-area p {
    font-size: 18px;
  }
  main .presentation-container .application-area .location-slogan {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  main .presentation-container .application-area .location-slogan img {
    width: 45%;
  }
  main .presentation-container .presentation-video-area .youtube-video {
    width: 100%;
  }
  main .presentation-container .presentation-video-area .app-download-link {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  main .presentation-container .presentation-video-area .app-download-link a {
    width: 38%;
  }
  footer {
    height: auto;
  }
  footer .footer-content {
    height: auto;
    padding: 0;
  }
  footer .footer-content .footer-link {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 20px;
  }
  footer .footer-content .footer-link a {
    width: 50%;
    font-size: 18px;
  }
  footer .footer-content .social-media-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 30px;
    height: auto;
  }
  footer .footer-content .social-media-content #ETBIS {
    margin-bottom: 20px;
  }
  footer .footer-content .social-media-content .footer-social-media {
    width: 100%;
  }
  footer .footer-content .social-media-content .footer-social-media.hidden {
    visibility: visible;
    height: 0;
    overflow: hidden;
  }
}

@media (max-width: 576px) {
  body {
    padding-left: 15px;
    padding-right: 10px;
  }
  main .content-container .truyemek-content .campaign-img-container img {
    width: 100%;
  }
  main .contact-us-content .contact-info .phone-link,
  main .contact-us-content .contact-info .mail-link {
    width: 100%;
  }
  footer .footer-content .footer-link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
              -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  }
  footer .footer-content .footer-link a {
    width: auto;
    text-align: center;
  }
  footer .footer-content .social-media-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: auto;
  }
  footer .footer-content .social-media-content .footer-logo {
    margin: 5px 0;
  }
  footer .footer-content .social-media-content #ETBIS {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: 15px;
    margin-right: 15px;
  }
}

main .contact-us-content {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

main .contact-us-content .contact-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

main .contact-us-content .contact-info .contact-title {
  color: #fe8911;
  font-family: 'Poppins', sans-serif;
  font-size: 35px;
  font-weight: 600;
  width: 100%;
  margin-bottom: 12px;
}

main .contact-us-content .contact-info .phone-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%;
}

@media (max-width: 576px) {
  main .contact-us-content .contact-info .phone-container {
    width: 100%;
  }
}

main .contact-us-content .contact-info .letter-spaced-phone {
  letter-spacing: 0.55px;
}

main .contact-us-content .contact-info .phone-link {
  color: #000000;
  width: 100%;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 12px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

main .contact-us-content .contact-info .mail-link,
main .contact-us-content .contact-info .maps-link {
  color: #000000;
  width: 50%;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 12px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

main .contact-us-content .contact-info .phone-link.maps-link,
main .contact-us-content .contact-info .mail-link.maps-link,
main .contact-us-content .contact-info .maps-link.maps-link {
  width: 100%;
  line-height: 32px;
  margin-top: 5px;
}

main .contact-us-content .contact-info .phone-link:hover,
main .contact-us-content .contact-info .mail-link:hover,
main .contact-us-content .contact-info .maps-link:hover {
  color: #fe8911;
}

main .contact-us-content .contact-info iframe {
  border: 1px solid #d3d3d3;
  -webkit-box-shadow: 0 3px 10px 0 #00000014;
  box-shadow: 0 3px 10px 0 #00000014;
  border-radius: 5px;
  margin-top: 7px;
  overflow: hidden;
}
main .contact-us-content .contact-form-content{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
main .contact-us-content .contact-form-content .description-text {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 15px;
}

main .contact-us-content .contact-form-content .error-text {
  width: 100%;
  color: red;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 15px;
  width: 100%;
}

main .contact-us-content .contact-form-content input {
  width: 46%;
  border-radius: 5px;
  outline: none;
  border: 1px solid #acacac;
  border-radius: 10px;
  height: 50px;
  margin-bottom: 25px;
  padding-left: 20px;
  color: #000000;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

main .contact-us-content .contact-form-content input.error{
  border-color:red;
}

main .contact-us-content .contact-form-content input::-webkit-input-placeholder {
  -webkit-transition: .3s ease;
  transition: .3s ease;
  color: #000000;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
}

main .contact-us-content .contact-form-content input:-ms-input-placeholder {
  -webkit-transition: .3s ease;
  transition: .3s ease;
  color: #000000;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
}

main .contact-us-content .contact-form-content input::-ms-input-placeholder {
  -webkit-transition: .3s ease;
  transition: .3s ease;
  color: #000000;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
}

main .contact-us-content .contact-form-content input::placeholder {
  -webkit-transition: .3s ease;
  transition: .3s ease;
  color: #000000;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
}

main .contact-us-content .contact-form-content input:focus {
  border: 1px solid #fe8911;
}

main .contact-us-content .contact-form-content input:focus::-webkit-input-placeholder {
  color: #fe8911;
}

main .contact-us-content .contact-form-content input:focus:-ms-input-placeholder {
  color: #fe8911;
}

main .contact-us-content .contact-form-content input:focus::-ms-input-placeholder {
  color: #fe8911;
}

main .contact-us-content .contact-form-content input:focus::placeholder {
  color: #fe8911;
}

main .contact-us-content .contact-form-content textarea {
  outline: none;
  padding-left: 20px;
  padding-top: 20px;
  width: 100%;
  height: 160px;
  border-radius: 10px;
  border: 1px solid #acacac;
  resize: none;
  color: #000000;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
}

main .contact-us-content .contact-form-content textarea.error {
  border-color: red; 
}

main .contact-us-content .contact-form-content textarea::-webkit-input-placeholder {
  -webkit-transition: .3s ease;
  transition: .3s ease;
  color: #000000;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
}

main .contact-us-content .contact-form-content textarea:-ms-input-placeholder {
  -webkit-transition: .3s ease;
  transition: .3s ease;
  color: #000000;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
}

main .contact-us-content .contact-form-content textarea::-ms-input-placeholder {
  -webkit-transition: .3s ease;
  transition: .3s ease;
  color: #000000;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
}

main .contact-us-content .contact-form-content textarea::placeholder {
  -webkit-transition: .3s ease;
  transition: .3s ease;
  color: #000000;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
}

main .contact-us-content .contact-form-content textarea:focus {
  border: 1px solid #fe8911;
}

main .contact-us-content .contact-form-content textarea:focus::-webkit-input-placeholder {
  color: #fe8911;
}

main .contact-us-content .contact-form-content textarea:focus:-ms-input-placeholder {
  color: #fe8911;
}

main .contact-us-content .contact-form-content textarea:focus::-ms-input-placeholder {
  color: #fe8911;
}

main .contact-us-content .contact-form-content textarea:focus::placeholder {
  color: #fe8911;
}

main .contact-us-content .contact-form-content button {
  width: 100%;
  height: 50px;
  background-color: #fe8911;
  border: 2px solid #fe8911;
  outline: none;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
  border-radius: 5px;
  color: white;
  margin-top: 25px;
  cursor: pointer;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

main .contact-us-content .contact-form-content button:hover {
  background-color: transparent;
  color: #fe8911;
}

header {
  position: fixed;
  top: 0;
  z-index: 5;
  background-color: #ffffff;
  width: 100%;
}

header .menu-content {
  padding-top: 18px;
}

header .menu-content.space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

header .menu-content .brand-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  padding-right: 30px;
}

@media (max-width: 992px) {
  header .menu-content .brand-logo {
    padding-right: 0;
  }
}

header .menu-content .brand-logo:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

header .menu-content .menu-link {
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

header .menu-content .menu-link a {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fe8911;
  margin-right: 15px;
  padding: 5px;
  position: relative;
}

header .menu-content .menu-link a::before {
  content: "";
  position: absolute;
  background-color: #fe8911;
  left: 0;
  bottom: 1px;
  width: 100%;
  height: 2px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: right center;
  transform-origin: right center;
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.55, 0, 0.1, 1);
  transition: -webkit-transform 0.45s cubic-bezier(0.55, 0, 0.1, 1);
  transition: transform 0.45s cubic-bezier(0.55, 0, 0.1, 1);
  transition: transform 0.45s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.45s cubic-bezier(0.55, 0, 0.1, 1);
}

header .menu-content .menu-link a:hover::before {
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

header .menu-content .menu-link a.active::before {
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

header .menu-content .menu-link a:last-child {
  margin-right: 0;
}

header .menu-content .entry-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

header .menu-content .entry-link a {
  color: #fe8911;
  border: 1px solid #fe8911;
  background-color: white;
  border-radius: 20px;
  padding: 8px 15px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  white-space: nowrap;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-right: 15px;
}

header .menu-content .entry-link a.border-none {
  border: none;
}

header .menu-content .entry-link a:hover {
  background-color: #fe8911;
  color: #ffffff;
}

@media (max-width: 1254px) {
  header .menu-content {
    padding-top: 20px;
    padding: 15px 0;
  }
  header .menu-content .entry-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  header .menu-content .entry-link a {
    margin-bottom: 5px;
  }
  main .presentation-container .application-area p {
    padding-right: 10px;
  }
}

@media (max-width: 992px) {
  header .menu-content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0;
  }
  header .menu-content .menu-link {
    display: none;
  }
  main .presentation-container .application-area p {
    padding-right: 0px;
  }
}

@media (max-width: 576px) {
  header .menu-content {
    padding: 10px 15px;
  }
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  #contactMe{
    scroll-margin-top: 115px;
  }
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1254px) {
  #contactMe{
    scroll-margin-top: 125px;
  }
  #advantages{
    scroll-margin-top: 145px;
  }
  .container {
    max-width: 1254px;
  }
}
/*# sourceMappingURL=style.css.map */
