.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox:before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox:after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

body {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

.hero {
  margin-bottom: 37px;
  background-image: linear-gradient(79deg, #ce2cf6 26%, rgba(121, 44, 246, 0.28)), url('../images/jamaica_hero.JPG');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
}

.testimonials {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #f39406, rgba(170, 13, 132, 0.79)), url('../images/island-pic.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
}

.project-sponsors {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(194, 189, 186, 0.5)), to(rgba(194, 189, 186, 0.5)));
  background-image: linear-gradient(180deg, rgba(194, 189, 186, 0.5), rgba(194, 189, 186, 0.5));
}

.offer {
  background-image: radial-gradient(circle farthest-corner at 80% 69%, rgba(248, 172, 11, 0.73), #ee780b), url('../images/our-offer-pic.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
}

.footer {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#57094d), to(#57094d));
  background-image: linear-gradient(180deg, #57094d, #57094d);
}

.container {
  height: 650px;
}

.apply-button-nav {
  display: inline-block;
  margin-top: 11px;
  margin-bottom: auto;
  margin-left: 31px;
  border-radius: 6px;
  font-family: Raleway, sans-serif;
}

.apply-button-nav:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9b59b6), to(#9b59b6));
  background-image: linear-gradient(180deg, #9b59b6, #9b59b6);
  color: #333;
}

.container-2 {
  height: 500px;
  font-family: Exo, sans-serif;
}

.container-3 {
  height: 500px;
  padding-bottom: 0px;
}

.container-4 {
  height: 80px;
}

.container-5 {
  height: 450px;
  margin-bottom: 0px;
}

.container-6 {
  height: 650px;
}

.container-7 {
  height: 250px;
}

.navbar {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
}

.row {
  margin-top: 193px;
}

.row:hover {
  color: #95a5a6;
}

.hero-header {
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  color: #fff;
}

.hero-text {
  font-family: Raleway, sans-serif;
  color: #fff;
}

.button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
  padding: 15px 20px;
  clear: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 6px;
  text-align: center;
}

.button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9b59b6), to(#9b59b6));
  background-image: linear-gradient(180deg, #9b59b6, #9b59b6);
}

.heading {
  margin-top: 37px;
  margin-bottom: 20px;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}

.image {
  display: block;
  margin-right: auto;
  margin-left: auto;
  border-radius: 100%;
}

.heading-2 {
  margin-right: 0px;
  margin-left: 0px;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  text-align: center;
}

.text-block {
  font-family: Exo, sans-serif;
}

.paragraph {
  margin-bottom: 21px;
  padding-right: 42px;
  padding-left: 0px;
  font-family: Raleway, sans-serif;
  color: #000;
}

.projects-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  margin: 30px auto 0px;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 6px;
  font-family: Raleway, sans-serif;
}

.projects-button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9b59b6), to(#9b59b6));
  background-image: linear-gradient(180deg, #9b59b6, #9b59b6);
}

.heading-3 {
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  color: #000;
}

.heading-3.on-white {
  margin-top: 40px;
  margin-bottom: 14px;
  color: #fff;
}

.image-2 {
  position: static;
  display: block;
  margin: 30px auto 17px;
  padding-left: 0px;
  border-style: solid;
  border-width: 8px;
  border-color: hsla(0, 0%, 100%, 0.55);
  border-radius: 100%;
}

.paragraph-2 {
  width: auto;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}

.row-2 {
  display: block;
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.testimonial-block {
  width: 70%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}

.testimonial-text {
  font-family: Raleway, sans-serif;
  color: #fff;
  font-size: 13px;
}

.open-quote {
  margin-top: -3px;
  padding-left: 16px;
  color: rgba(250, 252, 255, 0.51);
  font-size: 72px;
  text-align: left;
}

.close-quote {
  display: block;
  margin-top: 62px;
  margin-left: -20px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: rgba(250, 252, 255, 0.51);
  font-size: 72px;
  text-align: left;
}

.text-block-2 {
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  text-align: right;
}

.slide {
  position: static;
  padding-bottom: 0px;
}

.slide-nav {
  margin-top: 0px;
  margin-bottom: -3px;
  padding-top: 40px;
}

.mask {
  display: block;
}

.slider {
  height: 300px;
  background-color: transparent;
}

.image-3 {
  display: block;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  -webkit-filter: saturate(0%);
  filter: saturate(0%);
  text-align: left;
}

.image-3.budget {
  margin-top: 16px;
}

.image-3.wisynco {
  -webkit-filter: saturate(0%) brightness(46%);
  filter: saturate(0%) brightness(46%);
}

.image-3.godealers {
  margin-top: 20px;
  opacity: 0.49;
  -webkit-filter: saturate(0%) invert(100%) brightness(200%);
  filter: saturate(0%) invert(100%) brightness(200%);
}

.image-3.kfc {
  margin-top: 13px;
  opacity: 0.65;
}

.image-3.sur {
  opacity: 0.81;
}

.image-3.geddes {
  margin-top: 19px;
}

.name-subtitle {
  margin-top: -12px;
  text-align: center;
}

.offer-block {
  height: 460px;
  margin-right: 29px;
  margin-left: 29px;
  padding-top: 19px;
  padding-bottom: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f5f5), to(#f8f5f5));
  background-image: linear-gradient(180deg, #f8f5f5, #f8f5f5);
}

.offer-img {
  display: block;
  width: 200px;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}

.paragraph-3 {
  margin-right: 27px;
  margin-left: 27px;
}

.offer-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  margin: 12px auto 0px;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 6px;
}

.offer-button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#9b59b6), to(#9b59b6));
  background-image: linear-gradient(180deg, #9b59b6, #9b59b6);
}

.money-block {
  margin-right: 18px;
  margin-left: 18px;
}

.heading-4 {
  margin-top: 0px;
  margin-bottom: -2px;
  font-family: Oswald, sans-serif;
  text-align: center;
}

.currency {
  margin-top: 2px;
  padding-left: 27px;
  font-family: Oswald, sans-serif;
  text-align: left;
}

.cents {
  margin-top: 2px;
  padding-left: 0px;
  font-family: Oswald, sans-serif;
  text-align: left;
}

.offer-header {
  margin-right: 15px;
  margin-left: 15px;
  font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  text-align: center;
}

.footer-header {
  margin-bottom: 5px;
  color: #b679aa;
}

.row-3 {
  margin-top: 15px;
}

.list-item {
  color: #e6b6dc;
  font-size: 12px;
}

.list-item:hover {
  color: #ecf0f1;
}

.list-item-2 {
  color: #e6b6dc;
  font-size: 12px;
}

.submit-button {
  display: inline-block;
}

.text-field {
  display: inline-block;
  width: 65%;
  margin-top: 8px;
}

.form-block {
  margin-bottom: 0px;
}

.social-tags {
  margin-right: 8px;
  margin-left: 8px;
  -webkit-filter: saturate(56%);
  filter: saturate(56%);
}

.social-tags:hover {
  -webkit-filter: saturate(152%);
  filter: saturate(152%);
}

.text-block-3 {
  position: relative;
  top: -7px;
  display: inline-block;
  margin-top: 0px;
  margin-right: 13px;
  padding-top: 0px;
  color: #d9a9db;
  font-size: 12px;
}

.footer-copyright {
  margin-top: 15px;
  color: #d6b5d8;
  font-size: 12px;
  text-align: right;
}

.container-8 {
  height: 150px;
}

.div-block {
  margin-top: 0px;
}

.tech-paragraph {
  width: 100%;
  margin-left: 0px;
  font-family: Exo, sans-serif;
}

.container-9 {
  height: 1550px;
  margin-top: 50px;
}

.st-lucia-back {
  background-image: radial-gradient(circle farthest-corner at 27% 61%, rgba(1, 146, 140, 0.77) 32%, hsla(0, 0%, 100%, 0)), url('../images/andrew-coelho-60428.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
}

.jamaica-back {
  background-image: radial-gradient(circle farthest-corner at 27% 61%, rgba(25, 124, 21, 0.77) 32%, hsla(0, 0%, 100%, 0)), url('../images/jamaica_hero.JPG');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
}

.t-t-back {
  background-image: radial-gradient(circle farthest-corner at 27% 61%, rgba(168, 16, 28, 0.77) 32%, hsla(0, 0%, 100%, 0)), url('../images/trinidad-memorial-lighthouse-1599182_1920.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
}

.block-quote {
  width: 50%;
  margin-left: 37px;
  font-family: 'Droid Serif', serif;
  font-size: 48px;
  line-height: 50px;
}

.paragraph-5 {
  width: 50%;
}

.slider-2 {
  height: 750px;
  background-color: transparent;
}

.paragraph-6 {
  display: block;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
}

.heading-5 {
  display: block;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
}

.icon {
  color: rgba(0, 0, 0, 0.69);
}

.image-4 {
  display: block;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
}

.project-pic-div-1 {
  display: block;
  width: 60%;
  height: 300px;
  margin-right: auto;
  margin-left: auto;
  background-image: url('../images/javascript-developers-1.jpg'), -webkit-gradient(linear, left top, left bottom, from(#ddd4d4), to(#ddd4d4));
  background-image: url('../images/javascript-developers-1.jpg'), linear-gradient(180deg, #ddd4d4, #ddd4d4);
  background-position: 0px 0px, 0px 0px;
  background-size: cover, auto;
}

.project-pic-div-2 {
  display: block;
  width: 60%;
  height: 250px;
  margin-right: auto;
  margin-left: auto;
  background-image: url('../images/javascript-developers-2.jpg'), -webkit-gradient(linear, left top, left bottom, from(#ddd4d4), to(#ddd4d4));
  background-image: url('../images/javascript-developers-2.jpg'), linear-gradient(180deg, #ddd4d4, #ddd4d4);
  background-position: 0px 0px, 0px 0px;
  background-size: cover, auto;
}

.project-pic-div-3 {
  display: block;
  width: 60%;
  height: 400px;
  margin-right: auto;
  margin-left: auto;
  background-image: url('../images/example-bg.png'), -webkit-gradient(linear, left top, left bottom, from(#ddd4d4), to(#ddd4d4));
  background-image: url('../images/example-bg.png'), linear-gradient(180deg, #ddd4d4, #ddd4d4);
  background-position: 0px 0px, 0px 0px;
  background-size: 125px, auto;
}

.row-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.div-block-2 {
  font-family: Oswald, sans-serif;
  font-size: 70px;
}

.div-block-3 {
  margin-top: 0px;
  padding-top: 24px;
  padding-bottom: 0px;
}

.nav-link {
  font-family: Raleway, sans-serif;
  font-weight: 700;
}

.nav-link:hover {
  color: #9b59b6;
}

.contact-container-top {
  padding-top: 1px;
  padding-bottom: 50px;
}

.contact-us-column {
  margin-bottom: 0px;
  padding: 40px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
  background-image: linear-gradient(180deg, #fff, #fff);
}

.div-block-4 {
  padding-top: 11px;
  padding-bottom: 29px;
}

.form {
  font-family: 'Open Sans', sans-serif;
}

.faq-paragraph {
  font-family: Raleway, sans-serif;
  color: #fff;
}

.heading-6 {
  padding-top: 20px;
  color: #fff;
}

.faq-divs {
  padding-top: 20px;
}

.paragraph-7 {
  padding-top: 0px;
  font-family: Raleway, sans-serif;
}

.paragraph-8 {
  padding-top: 20px;
  font-family: Raleway, sans-serif;
}

.heading-7 {
  padding-top: 7px;
}

.column {
  padding-left: 11px;
}

.hacker-hostel-button {
  margin-top: 15px;
  border-radius: 10px;
  font-family: Raleway, sans-serif;
}

.hacker-hostel-button:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#bdc3c7), to(#bdc3c7));
  background-image: linear-gradient(180deg, #bdc3c7, #bdc3c7);
}

.heading-8 {
  color: #fff;
}

.footer-links {
  color: #e6b6dc;
  text-decoration: none;
}

.footer-links:hover {
  color: #fff;
}

.footer-links:active {
  color: #ff81e5;
}

.container-10 {
  margin-bottom: 50px;
}

.container-11 {
  height: 120px;
}

.container-12 {
  height: 450px;
}

.div-block-5 {
  padding-right: 116px;
  padding-left: 116px;
}

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

.image-5 {
  margin-top: 51px;
  border-radius: 100%;
}

.section {
  overflow: hidden;
  background-color: #f3f3f3;
}

.section-2 {
  background-color: #f3f3f3;
}

.section-3 {
  overflow: hidden;
  background-color: #f3f3f3;
}

.section-4 {
  overflow: hidden;
}

.column-3 {
  padding-right: 0px;
}

.column-4 {
  top: -5px;
  padding-right: 0px;
  padding-left: 10px;
}

.paragraph-9 {
  padding-left: 0px;
}

.heading-9 {
  margin-right: -35px;
  padding-right: 0px;
}

.section-5 {
  overflow: hidden;
}

.heading-10 {
  margin-right: -35px;
  padding-right: 0px;
}

.section-6 {
  overflow: hidden;
}

.column-5 {
  padding-right: 0px;
}

.column-6 {
  top: 49px;
}

.container-13 {
  height: 400px;
  margin-top: -6px;
}

.heading-11 {
  font-weight: 500;
}

.heading-12 {
  font-weight: 500;
}

.section-7 {
  margin-bottom: 0px;
  background-color: #fff;
}

.heading-13 {
  margin-top: 147px;
  text-align: center;
}

.image-6 {
  padding-top: 49px;
  padding-left: 50px;
}

.section-8 {
  margin-top: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(169, 34, 221, 0.7)), to(rgba(245, 121, 6, 0.85))), url('../images/jamaica_hero.JPG');
  background-image: linear-gradient(180deg, rgba(169, 34, 221, 0.7), rgba(245, 121, 6, 0.85)), url('../images/jamaica_hero.JPG');
  background-position: 0px 0px, 0px -267px;
  background-size: auto, cover;
}

.container-14 {
  height: 150px;
  margin-top: 70px;
}

.container-15 {
  height: 1050px;
}

.detail-sub-heads {
  color: #ff16c9;
}

.text-span {
  font-size: 18px;
}

.hero-field-label {
  color: #fff;
}

.field-label-2 {
  color: #fff;
}

.hero-checkbox-label {
  color: #fff;
}

.contact-field {
  border-radius: 5px;
}

.container-16 {
  height: 450px;
}

.section-9 {
  background-color: #eceef0;
}

.container-17 {
  height: 920px;
}

.container-18 {
  height: 500px;
}

.container-19 {
  height: 750px;
}

.columns {
  display: block;
}

.tech-logos {
  position: relative;
}

.tech-logos.grql {
  left: 16px;
}

.tech-logos.rjs {
  left: -26px;
}

.about-paragraph {
  width: 100%;
  margin-left: 12px;
  font-family: Exo, sans-serif;
}

.our-story-container {
  height: 350px;
}

.our-founders-container {
  height: 550px;
}

.our-affiliations-container {
  height: 800px;
}

.our-advisors-container {
  height: 550px;
}

.column-8 {
  padding-right: 28px;
}

.price {
  font-size: 18px;
  font-weight: 700;
}

.thanks-section {
  margin-top: 0px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(169, 34, 221, 0.7)), to(rgba(245, 121, 6, 0.85))), url('../images/jamaica-beach.PNG');
  background-image: linear-gradient(180deg, rgba(169, 34, 221, 0.7), rgba(245, 121, 6, 0.85)), url('../images/jamaica-beach.PNG');
  background-position: 0px 0px, 0px -267px;
  background-size: auto, cover;
}

.body {
  background-color: #57094d;
}

.contact-us-message {
  margin-bottom: 33px;
}

.new-window-icon {
  font-family: Fontawesome, sans-serif;
}

.privacy-container {
  height: 1550px;
  margin-top: 50px;
}

.autism-pic {
  display: block;
  width: 60%;
  height: 250px;
  margin-right: auto;
  margin-left: auto;
  background-image: url('../images/javascript-developer-3.jpg'), -webkit-gradient(linear, left top, left bottom, from(#ddd4d4), to(#ddd4d4));
  background-image: url('../images/javascript-developer-3.jpg'), linear-gradient(180deg, #ddd4d4, #ddd4d4);
  background-position: 0px 0px, 0px 0px;
  background-size: cover, auto;
}

.distributor-pic {
  display: block;
  width: 60%;
  height: 250px;
  margin-right: auto;
  margin-left: auto;
  background-image: url('../images/javascript-developers-4.jpg'), -webkit-gradient(linear, left top, left bottom, from(#ddd4d4), to(#ddd4d4));
  background-image: url('../images/javascript-developers-4.jpg'), linear-gradient(180deg, #ddd4d4, #ddd4d4);
  background-position: 0px 0px, 0px 0px;
  background-size: cover, auto;
}

.animation-pic {
  display: block;
  width: 60%;
  height: 250px;
  margin-right: auto;
  margin-left: auto;
  background-image: url('../images/javascript-developers-5.jpg'), -webkit-gradient(linear, left top, left bottom, from(#ddd4d4), to(#ddd4d4));
  background-image: url('../images/javascript-developers-5.jpg'), linear-gradient(180deg, #ddd4d4, #ddd4d4);
  background-position: 0px 0px, 0px 0px;
  background-size: cover, auto;
}

.lookingfortalent-container {
  height: 750px;
  margin-top: 50px;
}

.careers-container {
  height: 650px;
  margin-top: 50px;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-wrap._404 {
  background-image: url('../images/404.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.events-container {
  height: 1200px;
  margin-top: -6px;
}

.image-7 {
  border-style: solid;
  border-width: 0px;
  border-color: hsla(0, 0%, 100%, 0);
  color: #fff;
}

._404-text {
  color: #fff;
}

._404-big-text {
  margin-top: 22px;
  margin-left: -46px;
  padding-bottom: 53px;
  padding-left: 0px;
  color: #fff;
  font-size: 192px;
}

@media (max-width: 991px) {
  .container {
    height: 700px;
  }
  .container-2 {
    height: 500px;
  }
  .container-3 {
    height: 530px;
  }
  .container-5 {
    height: 500px;
  }
  .row {
    margin-top: 102px;
  }
  .heading-2 {
    text-align: center;
  }
  .paragraph {
    padding-right: 0px;
    padding-left: 0px;
  }
  .open-quote {
    padding-left: 1px;
  }
  .slider {
    height: 350px;
  }
  .image-3.kfc {
    margin-top: 19px;
  }
  .name-subtitle {
    text-align: center;
  }
  .offer-block {
    margin-right: -2px;
    margin-left: -2px;
  }
  .paragraph-3 {
    margin-right: 16px;
    margin-left: 16px;
  }
  .text-field {
    width: 65%;
    padding-right: 12px;
  }
  .container-8 {
    height: 150px;
  }
  .container-9 {
    height: 1700px;
  }
  .block-quote {
    margin-left: 37px;
  }
  .paragraph-6 {
    width: 70%;
  }
  .heading-5 {
    width: 70%;
  }
  .project-pic-div-1 {
    width: 70%;
  }
  .project-pic-div-2 {
    width: 70%;
  }
  .project-pic-div-3 {
    width: 70%;
  }
  .div-block-4 {
    margin-bottom: 0px;
  }
  .heading-9 {
    margin-right: 0px;
  }
  .container-13 {
    height: 400px;
  }
  .section-8 {
    background-position: 0px 0px, 0px -137px;
  }
  .container-16 {
    height: 550px;
  }
  .container-17 {
    height: 1050px;
  }
  .container-18 {
    height: 500px;
  }
  .container-19 {
    height: 900px;
  }
  .our-story-container {
    height: 400px;
  }
  .our-founders-container {
    height: 600px;
  }
  .our-affiliations-container {
    height: 850px;
  }
  .our-advisors-container {
    height: 600px;
  }
  .thanks-section {
    background-position: 0px 0px, 0px -137px;
  }
  .contact-us-message {
    margin-bottom: 33px;
  }
  .privacy-container {
    height: 1700px;
  }
  .autism-pic {
    width: 70%;
  }
  .distributor-pic {
    width: 70%;
  }
  .animation-pic {
    width: 70%;
  }
  .lookingfortalent-container {
    height: 750px;
  }
  .careers-container {
    height: 650px;
  }
  .utility-page-wrap._404 {
    background-position: -220px 0px;
  }
  .events-container {
    height: 1300px;
  }
}

@media (max-width: 767px) {
  .container {
    height: 550px;
  }
  .container-2 {
    height: 950px;
  }
  .container-3 {
    height: 650px;
  }
  .container-4 {
    height: 150px;
  }
  .container-5 {
    height: 750px;
  }
  .container-6 {
    height: 800px;
  }
  .container-7 {
    height: 560px;
  }
  .row {
    margin-top: 137px;
  }
  .close-quote {
    margin-top: 13px;
    text-align: right;
  }
  .slider {
    height: 450px;
  }
  .offer-block {
    height: 450px;
    margin-right: 134px;
    margin-bottom: 19px;
    margin-left: 134px;
  }
  .footer-copyright {
    margin-right: 14px;
    margin-left: 14px;
  }
  .container-8 {
    height: 150px;
  }
  .tech-paragraph {
    width: 90%;
  }
  .container-9 {
    height: 2000px;
  }
  .block-quote {
    width: 60%;
  }
  .slider-2 {
    height: 850px;
  }
  .paragraph-6 {
    width: 75%;
  }
  .heading-5 {
    width: 75%;
  }
  .project-pic-div-1 {
    width: 75%;
  }
  .project-pic-div-2 {
    width: 75%;
  }
  .project-pic-div-3 {
    width: 75%;
  }
  .container-12 {
    height: 720px;
  }
  .heading-9 {
    margin-right: 0px;
  }
  .container-13 {
    height: 400px;
  }
  .section-8 {
    background-position: 0px 0px, 0px -97px;
  }
  .container-15 {
    height: 1150px;
  }
  .container-16 {
    height: 700px;
  }
  .container-17 {
    height: 1550px;
  }
  .container-18 {
    height: 700px;
  }
  .container-19 {
    height: 950px;
  }
  .column-7 {
    margin-bottom: 30px;
  }
  .about-paragraph {
    width: 90%;
  }
  .our-founders-container {
    height: 750px;
  }
  .our-affiliations-container {
    height: 1000px;
  }
  .our-advisors-container {
    height: 750px;
  }
  .thanks-section {
    background-position: 0px 0px, 0px -97px;
  }
  .privacy-container {
    height: 2000px;
    padding-left: 14px;
  }
  .autism-pic {
    width: 75%;
  }
  .distributor-pic {
    width: 75%;
  }
  .animation-pic {
    width: 75%;
  }
  .lookingfortalent-container {
    height: 750px;
  }
  .careers-container {
    height: 950px;
  }
  .utility-page-wrap._404 {
    background-position: -320px 0px;
  }
  .events-container {
    height: 1000px;
  }
}

@media (max-width: 479px) {
  .container {
    height: 700px;
  }
  .apply-button-nav {
    margin-left: 44px;
  }
  .container-2 {
    height: 1200px;
  }
  .container-3 {
    height: 750px;
  }
  .container-4 {
    height: 225px;
  }
  .container-5 {
    height: 800px;
  }
  .container-6 {
    height: 850px;
  }
  .row {
    margin-top: 111px;
  }
  .projects-button {
    width: 50%;
  }
  .mask {
    padding-bottom: 0px;
  }
  .slider {
    height: 550px;
  }
  .image-3.sur {
    margin-top: 3px;
  }
  .offer-block {
    margin-right: 4px;
    margin-left: 4px;
  }
  .footer-copyright {
    margin-right: 11px;
    margin-left: 11px;
  }
  .container-8 {
    height: 150px;
  }
  .tech-paragraph {
    width: 90%;
  }
  .container-9 {
    height: 1380px;
  }
  .block-quote {
    width: 80%;
  }
  .slider-2 {
    height: 1100px;
  }
  .paragraph-6 {
    width: 70%;
  }
  .project-pic-div-1 {
    width: 70%;
  }
  .project-pic-div-2 {
    width: 70%;
  }
  .container-12 {
    overflow: visible;
    height: 720px;
  }
  .div-block-5 {
    padding-right: 21px;
    padding-left: 21px;
  }
  .heading-9 {
    margin-right: 0px;
  }
  .container-13 {
    height: 400px;
  }
  .section-8 {
    background-position: 0px 0px, 0px 8px;
  }
  .container-15 {
    height: 1420px;
  }
  .contact-field {
    border-radius: 5px;
  }
  .container-16 {
    height: 850px;
  }
  .container-17 {
    height: 1900px;
  }
  .container-18 {
    height: 800px;
  }
  .container-19 {
    height: 1150px;
  }
  .tech-logos {
    position: static;
  }
  .about-paragraph {
    width: 90%;
  }
  .our-story-container {
    height: 650px;
  }
  .our-founders-container {
    height: 1100px;
  }
  .our-affiliations-container {
    height: 1400px;
  }
  .our-advisors-container {
    height: 1100px;
  }
  .thanks-section {
    background-position: 0px 0px, 0px 8px;
  }
  .privacy-container {
    height: 2950px;
  }
  .autism-pic {
    width: 70%;
  }
  .distributor-pic {
    width: 70%;
  }
  .animation-pic {
    width: 70%;
  }
  .lookingfortalent-container {
    height: 850px;
  }
  .careers-container {
    height: 1100px;
  }
  .recaptcha {
    margin-left: -32px;
  }
  .nav-menu {
    background-color: #fff;
  }
  .menu-button {
    background-color: #fff;
  }
  .utility-page-wrap._404 {
    background-position: -430px 0px;
  }
  .events-container {
    height: 1400px;
  }
  ._404-big-text {
    margin-left: -30px;
  }
}

@font-face {
  font-family: 'Fontawesome';
  src: url('../fonts/FontAwesome.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}