@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&family=Poppins:wght@700&display=swap");
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

:root {
  --Pink: hsl(322, 100%, 66%);
  --Light-Pink: hsl(321, 100%, 78%);
  --Light-Red: hsl(0, 100%, 63%);
  --Very-Dark-Cyan: hsl(192, 100%, 9%);
  --Very-Pale-Blue: hsl(207, 100%, 98%);
  --Font1:'Open Sans', sans-serif;
  --Font2:'Poppins', sans-serif;
}

body {
  font-family: var(--Font1);
}

body h1,
body h2 {
  font-family: var(--Font2);
  color: var(--Very-Dark-Cyan);
}

body .section1 header {
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body .section1 header .logo a img {
  width: 50%;
}

body .section1 header .cta {
  background-color: transparent;
  outline: none;
  border: 1px solid var(--Pink);
  padding: 0.3rem 1rem;
  border-radius: 3rem;
  font-family: var(--Font1);
  color: var(--Pink);
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

body .section1 header .cta:hover {
  color: var(--Light-Pink);
  border: 1px solid var(--Light-Pink);
}

body .section1 .container {
  padding: 3rem 2rem;
  text-align: center;
}

body .section1 .container h1 {
  padding: 0 1.5rem;
  margin-bottom: 1.5rem;
}

body .section1 .container p {
  color: var(--Very-Dark-Cyan);
  margin-bottom: 3rem;
}

body .section2 {
  padding: 3rem 2rem 0 2rem;
}

body .section2 .headerImage img {
  width: 100%;
}

body .section2 .container {
  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;
  padding: 3rem 0;
}

body .section2 .container .social {
  margin-bottom: 5rem;
}

body .section2 .container .social img {
  width: 20%;
}

body .section2 .container .social .social-cont {
  text-align: center;
}

body .section2 .container .social .social-cont h1 {
  font-size: 3.5rem;
}

body .section2 .container .next {
  margin-bottom: 0;
}

body .section4 {
  padding: 3rem 2rem;
}

body .section6 {
  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;
  padding: 5rem 2rem;
  text-align: center;
  height: 80vh;
}

body .section6 h1 {
  margin-bottom: 2rem;
}

body .main {
  padding: 5rem 2rem;
  text-align: center;
}

body .main .header {
  margin-bottom: 2rem;
}

body .main .header img {
  width: 100%;
}

body .main h2 {
  padding-bottom: 1rem;
}

body .mobile {
  width: 100%;
}

body .desktop {
  display: none;
}

body .pale {
  background-color: var(--Very-Pale-Blue);
  padding: 5rem 2rem;
  margin: -0.3rem 0;
}

body .pale .header {
  padding: 0 2rem;
}

body .mainCta {
  padding: 1rem 2.5rem;
  background-color: var(--Pink);
  border-radius: 3rem;
  border: none;
  outline: none;
  font-family: var(--Font2);
  color: var(--Very-Pale-Blue);
  font-weight: 600;
}

body .mainCta:hover {
  background-color: var(--Light-Pink);
}

body footer {
  color: var(--Very-Pale-Blue);
}

body footer img {
  margin-bottom: -0.5rem;
}

body footer .maincontainer {
  background-color: var(--Very-Dark-Cyan);
  padding: 3rem 2rem 1rem 2rem;
}

body footer .maincontainer .main {
  text-align: left;
}

body footer .maincontainer .container {
  padding-bottom: 2rem;
}

body footer .maincontainer .container h1 {
  text-transform: uppercase;
  color: var(--Very-Pale-Blue);
  margin-bottom: 1rem;
}

body footer .maincontainer .container form {
  padding: 2rem 0;
  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: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

body footer .maincontainer .container form input {
  width: 100%;
  height: 3rem;
  outline: none;
  border: none;
  border-radius: 0.3rem;
  background-color: var(--Very-Pale-Blue);
  margin-bottom: 1rem;
  font-family: var(--Font2);
  font-size: 1.2rem;
  padding: 0.5rem 1rem;
}

body footer .maincontainer .container form button {
  width: 50%;
  padding: 1rem;
  border-radius: 0.3rem;
  border: none;
  outline: none;
  background-color: var(--Pink);
  color: var(--Very-Pale-Blue);
  font-weight: 600;
  font-size: 1rem;
  font-family: var(--Font2);
}

body footer .maincontainer .container form button:hover {
  background-color: var(--Light-Pink);
}

body footer .maincontainer .container .logo {
  padding-bottom: 1rem;
}

body footer .maincontainer .container .logo svg path {
  fill: var(--Very-Pale-Blue);
}

body footer .maincontainer .container p span {
  padding-right: 1rem;
  font-size: 1.5rem;
}

body footer .maincontainer .container p .phone {
  padding: 0 0 0 1rem;
  font-size: 1.2rem;
}

body footer .maincontainer .container ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body footer .maincontainer .container ul li {
  padding-right: 0.5rem;
}

body footer .maincontainer .container ul li a {
  font-size: 1.5rem;
  color: var(--Very-Pale-Blue);
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

body footer .maincontainer .container ul li a:hover {
  color: var(--Pink);
  font-size: 1.8rem;
}

@media (min-width: 768px) {
  body .section1 .container p {
    padding: 0 10rem;
  }
  body .section2 {
    padding: 3rem 3rem 0 3rem;
  }
  body .section2 .headerImage {
    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;
  }
  body .section2 .headerImage img {
    width: 75%;
  }
  body .section2 .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    padding: 5rem 0 3rem 0;
  }
  body .section2 .container .social {
    margin-bottom: 0;
  }
  body .mobile {
    display: none;
  }
  body .desktop {
    display: block;
    width: 100%;
  }
  body .pale {
    padding: 3rem 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  body .pale .header {
    margin-bottom: 0;
    padding: 0;
  }
  body .section4 {
    padding: 0;
  }
  body .section4 .main {
    padding: 3rem 5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  body .description {
    width: 60%;
    text-align: left;
    padding-right: 3rem;
  }
  body .left {
    width: 60%;
    padding-left: 3rem;
    padding-right: 0;
  }
  body .section6 {
    height: 60vh;
  }
  body footer .maincontainer .innercontainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  body footer .maincontainer .main {
    text-align: left;
    padding: 0 1rem 0 2rem;
  }
}

@media (min-width: 1024px) {
  body .section1 .main {
    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;
  }
  body .section1 .main .container {
    width: 75%;
  }
  body .section2 .headerImage img {
    width: 50%;
  }
}
/*# sourceMappingURL=style.css.map */