/*
COLORS:
#1A1A1B
#333F44
#66b9cb, #091d35, #1a1a1b, #54edf3)
*/
@keyframes moveInLeft {
  0% {
    opacity: 0;
    transform: translateX(-10rem);
  }
  80% {
    transform: translateX(1rem);
  }
  100% {
    opacity: 1;
    transform: translate(0);
  }
}

@keyframes moveInRight {
  0% {
    opacity: 0;
    transform: translateX(10rem);
  }
  80% {
    transform: translateX(-1rem);
  }
  100% {
    opacity: 1;
    transform: translate(0);
  }
}

@keyframes moveInBottom {
  0% {
    opacity: 0;
    transform: translateY(3rem);
  }
  100% {
    opacity: 1;
    transform: translate(0);
  }
}

*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: inherit;
}

html {
  font-size: 62.5%;
}

body {
  box-sizing: border-box;
}
.heading-primary-sub-aboutus {
  position: relative;
  nav-down: 5cm;
  display: block;
  font-size: 8rem;
  font-weight: 1000;
  letter-spacing: 1.75rem;
  animation: moveInRight 1s ease-out;
}
.header_aboutus {
  height: 95vh;

  background-size: cover;
  background-position: top;
}
.body_aboutus {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  /*font-size: 16px;*/
  line-height: 1.7;
  color: #777;
  padding: 8rem;
  background-image: url(../img/cloudswithstar1.jpg);
  background-size: contain;
  background-repeat: repeat;
}
body {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  /*font-size: 16px;*/
  line-height: 1.7;
  color: #777;
  padding: 3rem;
}

.heading-primary {
  color: #fff;
  text-transform: uppercase;
  backface-visibility: hidden;
  position: relative;
  left: 5rem;
  margin-bottom: 5rem;
}
.heading-primary-main {
  display: block;
  width: 50rem;
  padding-bottom: 2rem;
  position: relative;
  left: 3rem;
  animation-name: moveInLeft;
  animation-duration: 1s;
  animation-timing-function: ease-out;
  /*
        animation-delay: 3s;
        animation-iteration-count: 3;
        */
}
.heading-primary-sub {
  display: block;
  position: relative;
  right: 4.7rem;
  font-size: 2rem;
  font-weight: 1000;
  letter-spacing: 0.5rem;
  animation: moveInRight 1s ease-out;
}

.heading-secondary {
  font-size: 3.5rem;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  background-image: linear-gradient(to right, #1a1a1b, #54edf3, #1a1a1b);
  -webkit-background-clip: text;
  color: transparent;
  letter-spacing: 0.2rem;
  transition: all 0.2s;
  position: relative;
  top: -5rem;
}
.heading-secondary:hover {
  transform: translateY(-1.5rem) scale(1.03);
  text-shadow: 0.5rem 1rem 2rem rgba(0, 0, 0, 0.2);
}

.heading-tertiary {
  font-size: 1.6rem;
  font-weight: 700;
  text-transform: uppercase;
}

.paragraph {
  font-size: 1.6rem;
}
.paragraph:not(:last-child) {
  margin-bottom: 3rem;
}

.u-center-text {
  text-align: center !important;
}

.u-margin-bottom-small {
  margin-bottom: 1.5rem !important;
}

.u-margin-bottom-medium {
  margin-bottom: 4rem !important;
}

.u-margin-bottom-big {
  margin-bottom: 8rem !important;
}

.u-margin-top-big {
  margin-top: 8rem !important;
}

.u-margin-top-huge {
  margin-top: 10rem !important;
}

.bg-video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  opacity: 0.15;
  overflow: hidden;
}
.bg-video__content {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.btn,
.btn:link,
.btn:visited {
  text-transform: uppercase;
  text-decoration: none;
  padding: 1.5rem 4rem;
  display: inline-block;
  border-radius: 10rem;
  transition: all 0.2s;
  position: relative;
  font-size: 1.6rem;
  border: none;
  cursor: pointer;
}

.btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2);
}
.btn:hover::after {
  transform: scaleX(1.4) scaleY(1.6);
  opacity: 0;
}

.btn:active,
.btn:focus {
  outline: none;
  transform: translateY(-1px);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.2);
}

.btn-white {
  background-color: #fff;
  color: #777;
}
.btn-white::after {
  background-color: #fff;
}

.btn-green {
  background-color: black;
  color: #fff;
}
.btn-green::after {
  background-color: black;
}

.btn::after {
  content: "";
  display: inline-block;
  height: 100%;
  width: 100%;
  border-radius: 10rem;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.4s;
}

.btn-animated {
  animation: moveInBottom 0.5s ease-out 0.75s;
  animation-fill-mode: backwards;
}

.btn-text:link,
.btn-text:visited {
  font-size: 1.6rem;
  color: black;
  display: inline-block;
  text-decoration: none;
  border: 1px solid black;
  padding: 3px;
  transition: all 0.2s;
}

.btn-text:hover {
  background-color: black;
  color: #fff;
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
}

.btn-text:active {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  transform: translateY(0);
}
.btn-teams {
  padding: 5rem;
  margin-left: 14rem;
  margin-bottom: 5rem;
}

.card {
  perspective: 150rem;
  -moz-perspective: 150rem;
  position: relative;
  height: 52rem;
}
.card__side {
  height: 52rem;
  transition: all 0.8s ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  backface-visibility: hidden;
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.15);
}
.card__side--front {
  background-color: #fff;
}
.card__side--back {
  transform: rotateY(180deg);
}
.card__side--back-1 {
  background-image: linear-gradient(to right bottom, #ffb900, #ff7730);
}
.card__side--back-2 {
  background-image: linear-gradient(to right bottom, #7ed56f, #28b485);
}
.card__side--back-3 {
  background-image: linear-gradient(to right bottom, #2998ff, #5643fa);
}
.card:hover .card__side--front {
  transform: rotateY(-180deg);
}
.card:hover .card__side--back {
  transform: rotateY(0);
}
.card__picture {
  background-size: cover;
  height: 35rem;
  background-blend-mode: screen;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.post {
  font-size: xx-large;
  font-weight: 1000;
  font-family: "Lato", sans-serif;
}
.card__picture--1 {
  background-image: url(../img/adrian-img.jpeg);
}
.card__picture--2 {
  background-image: url(../img/RohitSingh-img.jpeg);
}
.card__picture--3 {
  background-image: url(../img/Generalsecretary-img.jpg);
}
.card__picture--4 {
  background-image: url(../img/rudratiwari-img.jpg);
}
.card__picture--5 {
  background-image: url(../img/treasurer.jpeg);
}
.card__picture--6 {
  background-image: url(../img/technicalsec.jpeg);
}
.card__picture--7 {
  background-image: url(../img/KshitijJatekar-img.jpg);
}
.card__picture--8 {
  background-image: url(../img/Ketaki-Dhotre-img.jpg);
}
.card__picture--9 {
  background-image: url(../img/mayumbondele-img.jpeg);
}
.card__picture--10 {
  background-image: url(../img/AyushDubey-img.jpeg);
}
.card__picture--11 {
  background-image: url(../img/fletcher-fernandes-img.jpeg);
}
.card__picture--12 {
  background-image: url(../img/Shrusti-Warekar-img.jpg);
}
.card__picture--13 {
  background-image: url(../img/C.A.-Aakansha-img.jpg);
}
.card__picture--14 {
  background-image: url(../img/Pranali-Khuspe-img.jpg);
}
.card__picture--15 {
  background-image: url(../img/Harsheet-Soni-img.jpg);
}
.card__picture--16 {
  background-image: url(../img/Aniket-Solanki-img.jpg);
}
.card__picture--17 {
  background-image: url(../img/Rucha-Chotalia-img.jpg);
}
.card__picture-20-21--1 {
  background-image: url(../img/abhishek-rathod-img.jpg);
}
.card__picture-20-21--2 {
  background-image: url(../img/Siddhesh-toraskar-img.jpeg);
}
.card__picture-20-21--3 {
  background-image: url(../img/shubham-rathod-img.jpg);
}
.card__picture-20-21--4 {
  background-image: url(../img/ruchi-isaac-img.jpeg);
}
.card__picture-20-21--5 {
  background-image: url(../img/Pratik-varandekar-img.jpg);
}
.card__picture-20-21--6 {
  background-image: url(../img/sakshi-more-img.jpg);
}
.card__picture-20-21--7 {
  background-image: url(../img/arshunnu-bare-img.jpeg);
}
.card__picture-20-21--8 {
  background-image: url(../img/himanshu-rathod-img.jpeg);
}
.card__picture-20-21--9 {
  background-image: url(../img/aditya-arvind-img.jpg);
}
.card__picture-20-21--10 {
  background-image: url(../img/Priyash-Nagarkar-img.jpg);
}
.card__picture-20-21--11 {
  background-image: url(../img/Aniket-Rai-img.jpg);
}
.card__picture-20-21--12 {
  background-image: url(../img/Amit-nemade-img.jpeg);
}
.card__picture-20-21--13 {
  background-image: url(../img/raheb-sheikh-img.jpeg);
}
.card__picture-20-21--14 {
  background-image: url(../img/shivani-jadhav-img.jpeg);
}
.card__picture-20-21--15 {
  background-image: url(../img/Bhagyesh-Rane-img.jpeg);
}
.card__picture-20-21--16 {
  background-image: url(../img/manali-shivapurkar-img.jpg);
}
.card__picture-20-21--17 {
  background-image: url(../img/Devesh_Pawar-img.jpg);
}
.card__picture-20-21--18 {
  background-image: url(../img/Advaitk-img.jpg);
}
.card__picture-20-21--19 {
  background-image: url(../img/Tejas-Shenoy-img.jpg);
}
.card__picture-20-21--20 {
  background-image: url(../img/Tanvi-kapote-img.jpg);
}
.card__picture-20-21--21 {
  background-image: url(../img/sarah-das-img.jpeg);
}
.card__picture-19-20--1 {
  background-image: url(../img/saad-ghojaria-img.jpg);
}
.card__picture-19-20--2 {
  background-image: url(../img/mohit-sawant-img.jpg);
  background-size: cover;
}
.card__picture-19-20--3 {
  background-image: url(../img/disha-shirdhankar-img.jpg);
}
.card__picture-19-20--4 {
  background-image: url(../img/giriraj-belanekar-img.jpg);
}
.card__picture-19-20--5 {
  background-image: url(../img/Deepanshu\ Sonparote-img.jpg);
}
.card__picture-19-20--6 {
  background-image: url(../img/Yash-img.jpg);
}
.card__picture-19-20--7 {
  background-image: url(../img/Sagar\ Ambilpure-img.jpg);
}
.card__picture-19-20--8 {
  background-image: url(../img/Suraj\ Kakad-img.jpg);
}
.card__picture-19-20--9 {
  background-image: url(../img/Srushti\ Mande-img.jpg);
}
.card__picture-19-20--10 {
  background-image: url(../img/Akshi3-img.jpg);
}
.card__picture-19-20--11 {
  background-image: url(../img/Shivani-img.jpg);
}
.card__picture-19-20--12 {
  background-image: url(../img/Joint\ Secretaries-img.jpg);
}
.card__picture-18-19--1 {
  background-image: url(../img/Pratik-rao-img.jpeg);
}
.card__picture-18-19--2 {
  background-image: url(../img/Ankita-datta-img.jpeg);
  background-size: cover;
}
.card__picture-18-19--3 {
  background-image: url(../img/Shubham-mishra-img.jpeg);
}
.card__picture-18-19--4 {
  background-image: url(../img/Gaurav-img.jpeg);
}
.card__picture-18-19--5 {
  background-image: url(../img/aniket-img.jpeg);
}
.card__picture-18-19--6 {
  background-image: url(../img/Tapish-img.jpeg);
}
.card__picture-18-19--7 {
  background-image: url(../img/Sameer-img.jpg);
}
.card__picture-18-19--8 {
  background-image: url(../img/Saad-img.jpg);
}
.card__picture-18-19--9 {
  background-image: url(../img/Neha-img.jpeg);
}
.card__picture-18-19--10 {
  background-image: url(../img/Mandar-img.jpg);
}
.card-bottom1 {
  position: relative;
  left: 20rem;
}
.card-bottom2 {
  position: relative;
  left: 20rem;
}

.card__heading {
  font-size: 2.8rem;
  font-weight: 300;
  text-transform: uppercase;
  text-align: right;
  color: #fff;
  position: absolute;
  top: 25rem;
  right: 2rem;
  width: 75%;
}
.card__heading-span {
  padding: 1rem 1.5rem;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.card__heading-span--1 {
  background-image: linear-gradient(
    to right bottom,
    rgba(255, 185, 0, 0.85),
    rgba(255, 119, 48, 0.85)
  );
}
.card__heading-span--2 {
  background-image: linear-gradient(
    to right bottom,
    rgba(126, 213, 111, 0.85),
    rgba(40, 180, 133, 0.85)
  );
}
.card__heading-span--3 {
  background-image: linear-gradient(
    to right bottom,
    rgba(41, 152, 255, 0.85),
    rgba(86, 67, 250, 0.85)
  );
}
.card__details {
  padding: 3rem;
}
.card__details ul {
  list-style: none;
  width: 80%;
  margin: 0 auto;
}
.card__details ul li {
  text-align: center;
  font-size: 1.5rem;
  padding: 1rem;
}
.card__details ul li:not(:last-child) {
  border-bottom: 1px solid #eee;
}
.card__cta {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  text-align: center;
}
.card__price-box {
  text-align: center;
  color: #fff;
  margin-bottom: 8rem;
}
.about-team {
  font-size: large;
}

.composition {
  position: relative;
}
.composition__photo {
  width: 55%;
  box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.4);
  border-radius: 2px;
  position: absolute;
  z-index: 10;
  transition: all 0.2s;
  outline-offset: 2rem;
}
.composition__photo--p1 {
  left: 0;
  top: -5rem;
  width: 35%;
}
.composition__photo--p2 {
  right: 6rem;
  top: -5rem;
  width: 45%;
}
.composition__photo--p3 {
  left: 0%;
  top: 17rem;
  width: 35%;
}
.composition__photo--p4 {
  left: 20%;
  top: 7rem;
  width: 35%;
}
.composition__photo--p5 {
  left: 50%;
  top: 17rem;
  width: 35%;
}
.composition__photo:hover {
  outline: 1.5rem solid #54edf3;
  transform: scale(1.05) translateY(-0.5rem);
  box-shadow: 0 2.5rem 4rem rgba(0, 0, 0, 0.5);
  z-index: 20;
}
.composition:hover .composition__photo:not(:hover) {
  transform: scale(0.95);
}
.composition__photo_aboutus:hover {
  outline: 1.5rem solid #66b9cb;
  transform: scale(1.05) translateY(-0.5rem);
  box-shadow: 0 2.5rem 4rem rgba(0, 0, 0, 0.5);
  z-index: 20;
}
.composition:hover .composition__photo_aboutus:not(:hover) {
  transform: scale(0.95);
}
.feature-img {
  display: block;
  position: relative;
  padding-bottom: 2rem;
  left: 6rem;
  top: -2rem;
  width: 40%;
}
.feature-img-aboutus {
  display: block;
  position: relative;
  padding-bottom: 2rem;
  left: 6rem;
  top: -2rem;
  width: 75%;
}
.feature-img-aboutus2 {
  display: block;
  position: relative;
  padding-bottom: 2rem;
  left: 4rem;
  top: -2rem;
  width: 75%;
}
.feature-box {
  background-color: rgba(255, 255, 255, 0.8);
  font-size: 1.5rem;
  padding: 2.5rem;
  text-align: center;
  border-radius: 3px;
  box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.15);
  transition: transform 0.3s;
}
.feature-box-turing {
  background-color: rgba(255, 255, 255, 0.8);
  display: block;
  font-size: 1.5rem;
  padding: 1.5rem;
  margin-bottom: 10rem;
  text-align: center;
  border-radius: 3px;
  box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.15);
  transition: transform 0.3s;
}
.feature-box__icon {
  font-size: 6rem;
  margin-bottom: 0.5rem;
  display: inline-block;
  background-image: linear-gradient(to right, #7ed56f, #28b485);
  -webkit-background-clip: text;
  color: transparent;
}
.feature-box:hover {
  transform: translateY(-1.5rem) scale(1.03);
}

.footer {
  background-color: #333;
  padding: 10rem 0;
  font-size: 1.4rem;
  color: #f7f7f7;
}
.footer__logo-box {
  text-align: center;
  margin-bottom: 8rem;
}
.footer__logo1 {
  display: block;
  position: relative;
  left: 50rem;
  padding-right: 1rem;
  padding-bottom: 3rem;
  width: 33%;
}
.footer__logo2 {
  width: 30%;
  padding-right: 1rem;
  position: relative;
  right: 6rem;
}
.footer__logo3 {
  width: 15rem;
  padding-right: 3rem;
  position: relative;
  top: 1rem;
}
.footer__navigation {
  border-top: 1px solid #777;
  padding-top: 2rem;
  display: inline-block;
}
.footer-content {
  display: block;
  padding-top: 5rem;
}
.footer-content-mid {
  display: block;
  padding-top: 5rem;
  padding-left: 7rem;
}

.heading-secondary-footer {
  padding-right: 25rem;
  display: inline;
}

.footer__list {
  list-style: none;
  position: relative;
  top: 2.3rem;
}
.footer__item {
  display: inline-block;
}
.footer__item:not(:last-child) {
  margin-right: 1.5rem;
}
.footer__link:link,
.footer__link:visited {
  color: #f7f7f7;
  background-color: #333;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.2s;
  position: relative;
  left: 20rem;
}
.footer__link:hover,
.footer__link:active {
  color: #54edf3;
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.4);
  transform: translateY(-1.5rem) scale(1.03);
}
.footer__copyright {
  border-top: 1px solid #777;
  padding-top: 2rem;
  width: 80%;
  float: right;
}

.row {
  max-width: 114rem;
  margin: 0 auto;
}
.row:not(:last-child) {
  margin-bottom: 8rem;
}
.row::after {
  content: "";
  display: table;
  clear: both;
}
.row [class^="col-"] {
  float: left;
}
.row [class^="col-"]:not(:last-child) {
  margin-right: 6rem;
}
.row .col-1-of-2 {
  width: calc((100% - 6rem) / 2);
}
.row .col-1-of-3 {
  width: calc((100% - 2 * 6rem) / 3);
}
.row .col-2-of-3 {
  width: calc(2 * ((100% - 2 * 6rem) / 3) + 6rem);
}
.row .col-1-of-4 {
  width: calc((100% - 3 * 6rem) / 4);
}
.row .col-2-of-4 {
  width: calc(2 * ((100% - 3 * 6rem) / 4) + 6rem);
}
.row .col-3-of-4 {
  width: calc(3 * ((100% - 3 * 6rem) / 4) + 2 * 6rem);
}

.header {
  height: 95vh;
  background-image: url(../img/cloudswithstar1.jpg);
  background-size: cover;
  background-position: top;
  position: relative;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 75vh, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 75vh, 0 100%);
}

.logo-box {
  position: absolute;
  top: 4rem;
  left: 4rem;
}

.logo {
  width: 30%;
}
.text-box {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.navigation__checkbox {
  display: none;
}

.navigation__button {
  background-color: #fff;
  height: 7rem;
  width: 7rem;
  position: fixed;
  top: 6rem;
  right: 6rem;
  border-radius: 50%;
  z-index: 2000;
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.1);
  text-align: center;
  cursor: pointer;
}

.navigation__background {
  height: 6rem;
  width: 6rem;
  border-radius: 50%;
  position: fixed;
  top: 6.5rem;
  right: 6.5rem;
  background-image: radial-gradient(#66b9cb, #091d35, #1a1a1b, #54edf3);
  z-index: 1000;
  transition: transform 0.8s cubic-bezier(0.86, 0, 0.07, 1);
}

.navigation__nav {
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1500;
  opacity: 0;
  width: 0;
  transition: all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.navigation__list {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  list-style: none;
  text-align: center;
  width: 100%;
}

.navigation__item {
  margin: 1rem;
}

.navigation__link:link,
.navigation__link:visited {
  display: inline-block;
  font-size: 3rem;
  font-weight: 300;
  padding: 1rem 2rem;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  background-image: linear-gradient(
    120deg,
    transparent 0%,
    transparent 50%,
    #fff 50%
  );
  background-size: 220%;
  transition: all 0.4s;
}
.navigation__link:link span,
.navigation__link:visited span {
  margin-right: 1.5rem;
  display: inline-block;
}

.navigation__link:hover,
.navigation__link:active {
  background-position: 100%;
  color: #55c57a;
  transform: translateX(1rem);
}

.navigation__checkbox:checked ~ .navigation__background {
  transform: scale(80);
}

.navigation__checkbox:checked ~ .navigation__nav {
  opacity: 1;
  width: 100%;
}

.navigation__icon {
  position: relative;
  margin-top: 3.5rem;
}
.navigation__icon,
.navigation__icon::before,
.navigation__icon::after {
  width: 3rem;
  height: 2px;
  background-color: #333;
  display: inline-block;
}
.navigation__icon::before,
.navigation__icon::after {
  content: "";
  position: absolute;
  left: 0;
  transition: all 0.2s;
}
.navigation__icon::before {
  top: -0.8rem;
}
.navigation__icon::after {
  top: 0.8rem;
}

.navigation__button:hover .navigation__icon::before {
  top: -1rem;
}

.navigation__button:hover .navigation__icon::after {
  top: 1rem;
}

.navigation__checkbox:checked + .navigation__button .navigation__icon {
  background-color: transparent;
}

.navigation__checkbox:checked + .navigation__button .navigation__icon::before {
  top: 0;
  transform: rotate(135deg);
}

.navigation__checkbox:checked + .navigation__button .navigation__icon::after {
  top: 0;
  transform: rotate(-135deg);
}

.section-about {
  background-color: #f7f7f7;
  padding: 25rem 0 30rem 0;
  margin-top: -20vh;
  margin-right: 5rem;
  margin-left: 5rem;
}
.section-aboutus {
  background-color: #f7f7f7;
  padding: 10rem 5rem 30rem 5rem;
  margin-top: -20vh;
  margin-right: 5rem;
  margin-left: 5rem;
}

.section-features {
  padding: 20rem 0;
  background-image: /*linear-gradient(
      to right bottom,
      rgba(126, 213, 111, 0.8),
      rgba(40, 180, 133, 0.8)
    ), */ url(../img/cloudswithstar1.jpg);
  background-size: cover;
  transform: skewY(-7deg);
  margin-top: -10rem;
}
.section-features > * {
  transform: skewY(7deg);
}

.section-tours {
  background-color: #f7f7f7;
  padding: 25rem 0 15rem 0;
  margin-top: -10rem;
}

.section-stories {
  position: relative;
  padding: 15rem 0;
}

.section-book {
  padding: 15rem 0;
  background-image: linear-gradient(to right bottom, #7ed56f, #28b485);
}

.book {
  background-image: linear-gradient(
      105deg,
      rgba(255, 255, 255, 0.9) 0%,
      rgba(255, 255, 255, 0.9) 50%,
      transparent 50%
    ),
    url(../img/nat-10.jpg);
  background-size: 100%;
  border-radius: 3px;
  box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.2);
  height: 50rem;
}
.book__form {
  width: 50%;
  padding: 6rem;
}
/* .footer-icons:link,
.footer-icons:hover {
  width: 4rem;
  padding-right: 1rem;
  transform: translateY(-1.5rem) scale(1.03);
} */
.footer-icons {
  width: 4rem;
  padding-right: 1rem;
}
.footer-icons:link,
.footer-icons:visited {
  color: #f7f7f7;
  background-color: #333;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.2s;
  position: relative;
  left: 20rem;
  width: 4rem;
  padding-right: 1rem;
}
.footer-icons:hover,
.footer-icons:active {
  color: #54edf3;
  width: 4rem;
  padding-right: 1rem;
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.4);
  transform: translateY(-1.5rem) scale(1.03);
}
.heading-primary-sub-events {
  position: relative;
  nav-down: 5cm;
  display: block;
  font-size: 8rem;
  font-weight: 1000;
  letter-spacing: 1.75rem;
  animation: moveInRight 1s ease-out;
}
.heading-primary-sub-turing {
  position: relative;
  left: -2rem;
  top: 3rem;
  margin-top: 20rem;
  nav-down: 5cm;
  display: block;
  font-size: 4rem;
  font-weight: 1000;
  letter-spacing: 1.75rem;
  animation: moveInRight 1s ease-out;
}
.header_events {
  height: 95vh;

  background-size: contain;
  background-position: top;
  position: relative;
}

.section-events {
  background-color: #f7f7f7;
  padding: 25rem 0;
  margin-top: -20vh;
}
.section-turing {
  background-color: #f7f7f7;
  padding: 5rem 0;
  margin-top: 5vh;
}
.section-teams {
  background-color: #f7f7f7;
  padding: 25rem 0;
  margin-top: -20vh;
}
.logo-events {
  height: 3.5rem;
  position: relative;
  top: -5rem;
}
.logo-aboutus {
  height: 3.5rem;
  position: relative;
  top: 3rem;
  left: 7rem;
}
.logo-contactus {
  height: 3.5rem;
  position: relative;
  top: -2rem;
}
.heading-primary-sub-contactus {
  position: relative;
  nav-down: 5cm;
  display: block;
  font-size: 8rem;
  font-weight: 1000;
  letter-spacing: 1.75rem;
  animation: moveInRight 1s ease-out;
}
.heading-primary-sub-teams {
  position: relative;
  nav-down: 5cm;
  display: block;
  font-size: 8rem;
  font-weight: 1000;
  letter-spacing: 1.75rem;
  animation: moveInRight 1s ease-out;
}
.turing-img {
  display: block;
  position: relative;
  margin-top: 3rem;
  margin-bottom: 3rem;
  left: 55rem;
  width: 25rem;
}
.turing-img2 {
  display: inline;
  margin-top: 3rem;
  margin-bottom: 3rem;
  margin-right: 2rem;
  width: 25rem;
}
.turing-img3 {
  display: inline;
  margin-top: 3rem;
  margin-bottom: 3rem;
  margin-right: 1rem;
  width: 20rem;
}
.turing-img4 {
  display: inline;
  margin-top: 3rem;
  margin-bottom: 3rem;
  margin-right: 1rem;
  width: 19rem;
}
.turing-img5 {
  display: inline;
  margin-top: 3rem;
  margin-bottom: 3rem;
  margin-right: 1rem;
  width: 28rem;
}
.heading-secondary-turing {
  font-size: 3.5rem;
  text-transform: uppercase;
  font-weight: 700;
  display: block;
  background-image: linear-gradient(to right, #1a1a1b, #1a1a1b);
  -webkit-background-clip: text;
  color: transparent;
  letter-spacing: 0.2rem;
  transition: all 0.2s;
}
.heading-secondary-turing:hover {
  transform: translateY(-1.5rem) scale(1.03);
  text-shadow: 0.5rem 1rem 2rem rgba(0, 0, 0, 0.2);
}
.footer-icons-social {
  width: 15rem;
  padding-right: 5rem;
  position: relative;
  bottom: 30rem;
  left: 4rem;
}
.footer-icons-social:link,
.footer-icons-social:visited {
  color: #f7f7f7;
  background-color: #333;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.2s;
  position: relative;
  left: 20rem;
  width: 12rem;
  padding-right: 1rem;
}
.footer-icons-social:hover,
.footer-icons-social:active {
  color: #54edf3;
  width: 12rem;
  padding-right: 1rem;
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.4);
  transform: translateY(-1.5rem) scale(1.03);
}
.heading-primary-sub-contactus {
  position: relative;
  right: 5rem;
  display: block;
  font-size: 8rem;
  font-weight: 1000;
  letter-spacing: 1rem;
  animation: moveInRight 1s ease-out;
}
.header_contactus {
  height: 50vh;
  background-size: contain;
  background-position: top;
  position: relative;
}
.section-contactus {
  background-color: #f7f7f7;
  padding: 50rem 0;
  margin-top: 10vh;
}

.heading-secondary-contactus {
  font-size: 3.5rem;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  background-image: linear-gradient(to right, #000000, #000000, #1a1a1b);
  -webkit-background-clip: text;
  color: transparent;
  letter-spacing: 0.2rem;
  transition: all 0.2s;
  position: relative;
  top: -45rem;
}
.header-address-contactus {
  font-size: 2rem;
  text-align: center;
  text-transform: uppercase;
  font-weight: 1000;
  display: inline-block;
  background-image: linear-gradient(to right, #1a1a1b, #000000, #1a1a1b);
  -webkit-background-clip: text;
  color: transparent;
  letter-spacing: 0.7rem;
  position: relative;
  top: -43rem;
  padding-left: 10cm;
  padding-right: 10cm;
}
.heading-secondary-contactus-phonenumber {
  font-size: 3.5rem;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  background-image: linear-gradient(to right, #1a1a1b, #000000, #1a1a1b);
  -webkit-background-clip: text;
  color: transparent;
  letter-spacing: 0.2rem;
  transition: all 0.2s;
  position: relative;
  top: -42rem;
}
.header-phonenumber-contactus {
  font-size: 2rem;

  text-transform: uppercase;
  font-weight: 1000;
  display: inline-block;
  background-image: linear-gradient(to right, #1a1a1b, #000000, #1a1a1b);
  -webkit-background-clip: text;
  color: transparent;
  letter-spacing: 0.7rem;
  position: relative;
  top: -40rem;
}
.heading-secondary-contactus-mail-address {
  font-size: 2rem;

  text-transform: uppercase;
  font-weight: 1000;
  display: inline-block;
  background-image: linear-gradient(to right, #08f1f1, #08f1f1, #08f1f1);
  -webkit-background-clip: text;
  color: transparent;
  letter-spacing: 0.7rem;
  position: relative;
  right: -15rem;
  top: -39rem;
}
.heading-secondary-contactus-mail {
  font-size: 3.5rem;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  background-image: linear-gradient(to right, #1a1a1b, #000000, #1a1a1b);
  -webkit-background-clip: text;
  color: transparent;
  letter-spacing: 0.2rem;
  transition: all 0.2s;
  position: relative;
  top: -39rem;
}
.footer-icons-social {
  width: 15rem;
  padding-right: 5rem;
  position: relative;
  bottom: 30rem;
  left: 4rem;
}
.footer-icons-social:link,
.footer-icons-social:visited {
  color: #f7f7f7;
  background-color: #333;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  transition: all 0.2s;
  position: relative;
  left: 20rem;
  width: 12rem;
  padding-right: 1rem;
}
.footer-icons-social:hover,
.footer-icons-social:active {
  color: #54edf3;
  width: 12rem;
  padding-right: 1rem;
  box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.4);
  transform: translateY(-1.5rem) scale(1.03);
}
.heading-secondary-socialmedia {
  font-size: 3.5rem;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  background-image: linear-gradient(to right, #1a1a1b, #000000, #1a1a1b);
  -webkit-background-clip: text;
  color: transparent;
  letter-spacing: 0.2rem;
  transition: all 0.2s;
  position: relative;
  right: 20rem;
  top: -32rem;
}
