@import url("https://fonts.googleapis.com/css?family=Quantico:400,700|Roboto:300,400&display=swap");
/* rgba(30, 30, 30, .9) */
/* rgb(120, 188, 98) */
/* rgb(255, 217, 68) */
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: var(--siva);
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Quantico', sans-serif;
}

.active {
  border-bottom: 4px solid #78bc62;
  padding-bottom: 20px;
}

a:hover {
  color: #ffd944;
  cursor: pointer;
}

i:hover {
  color: #ffd944;
  cursor: pointer;
}

i {
  color: #78bc62;
}

button {
  padding: 10px 20px;
  cursor: pointer;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  border: none;
  background-color: #78bc62;
  color: #102438;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 1px;
}

button:hover {
  background: #ffd944;
  color: #333;
}

nav {
  padding: 15px 0px 0 50px !important;
}

nav a h2 {
  text-transform: uppercase;
  font-size: 1.7rem;
  color: #102438;
  font-weight: 500;
  letter-spacing: 1px;
}

nav ul {
  text-transform: uppercase;
}

nav ul li {
  padding-left: 3rem;
}

nav ul li a {
  color: #102438;
}

footer {
  padding: 6rem 12rem;
  background-color: #1e1e1e;
  color: #fff;
  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;
}

@media (max-width: 659px) {
  footer {
    padding: 4rem 6rem;
  }
}

footer .footerRow {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding-bottom: 20px;
}

@media (max-width: 1000px) {
  footer .footerRow {
    text-align: center;
  }
}

footer .footerRow .pStudio {
  width: 25%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1;
          flex: 0 0 1;
}

@media (max-width: 1459px) {
  footer .footerRow .pStudio {
    width: 50%;
  }
}

@media (max-width: 1000px) {
  footer .footerRow .pStudio {
    width: 100%;
  }
}

footer .footerRow .pStudio h3 {
  font-size: 1.6rem;
  font-weight: 700;
  padding-bottom: 30px;
}

footer .footerRow .pStudio h3 i {
  padding-right: 0;
}

footer .footerRow .pStudio p {
  padding-bottom: 5px;
  margin: 0;
  font-weight: 400;
}

footer .footerRow .pStudio i {
  padding-right: 8px;
}

footer .footerRow .insta {
  width: 25%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1;
          flex: 0 0 1;
}

@media (max-width: 1459px) {
  footer .footerRow .insta {
    width: 50%;
  }
}

@media (max-width: 1000px) {
  footer .footerRow .insta {
    width: 100%;
  }
}

footer .footerRow .insta h4 {
  font-size: 1.4rem;
  font-weight: 700;
  padding-bottom: 20px;
}

footer .footerRow .insta img {
  width: 80px;
}

footer .footerRow .qLinks {
  width: 25%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1;
          flex: 0 0 1;
}

@media (max-width: 1459px) {
  footer .footerRow .qLinks {
    width: 50%;
  }
}

@media (max-width: 1000px) {
  footer .footerRow .qLinks {
    width: 100%;
  }
}

footer .footerRow .qLinks h4 {
  font-size: 1.4rem;
  font-weight: 700;
  padding-bottom: 30px;
}

footer .footerRow .qLinks .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 1000px) {
  footer .footerRow .qLinks .list {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

footer .footerRow .qLinks .list ul {
  list-style: none;
  padding-right: 5rem;
}

footer .footerRow .sub {
  width: 25%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1;
          flex: 0 0 1;
}

@media (max-width: 1459px) {
  footer .footerRow .sub {
    width: 50%;
  }
}

@media (max-width: 1000px) {
  footer .footerRow .sub {
    width: 100%;
  }
}

footer .footerRow .sub h4 {
  font-size: 1.4rem;
  font-weight: 700;
  padding-bottom: 60px;
}

footer .footerRow .sub input {
  background: transparent;
  color: #fff;
  padding: 10px;
  margin: 0px;
  border: 2px solid #78bc62;
}

footer .footerRow .sub button {
  position: relative;
  left: -4px;
  top: -2px;
}

footer .footerRow .sub button i {
  color: #fff;
  height: 25px;
}

footer hr {
  border: none;
  height: 1px;
  width: 80%;
  color: #f4f4f4;
  background-color: #333;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1;
          flex: 0 0 1;
}

footer p {
  font-weight: 500;
  padding-bottom: 20px;
}

.photoStudioHeader {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 30, 30, 0.4)), to(rgba(30, 30, 30, 0.5))), url(img/header.jpg);
  background-image: linear-gradient(rgba(30, 30, 30, 0.4), rgba(30, 30, 30, 0.5)), url(img/header.jpg);
  background-position: center;
  background-size: cover;
  height: 72vh;
  padding: 50px 70px 200px;
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.photoStudioHeader h1 {
  font-size: 8rem;
  color: #fff;
  font-weight: 700;
}

@media (max-width: 939px) {
  .photoStudioHeader h1 {
    font-size: 4rem;
  }
}

.photoStudioHeader p {
  color: #fff;
  font-weight: 700;
  font-size: 1.2rem;
  padding: 20px 0;
}

@media (max-width: 745px) {
  .photoStudioHeader p {
    font-size: .8rem;
    font-weight: 400;
  }
}

.cards {
  padding: 0 210px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-radius: 0 !important;
}

@media (max-width: 1280px) {
  .cards {
    padding: 0 100px;
  }
}

@media (max-width: 1000px) {
  .cards {
    padding: 0 50px;
  }
}

.cards .card {
  border-radius: 0;
  width: 31.5%;
  padding: 30px;
  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;
  text-align: center;
  position: relative;
  top: -150px;
  -webkit-box-shadow: #d8d8d8 0px 7px 40px 0px;
          box-shadow: #d8d8d8 0px 7px 40px 0px;
}

@media (max-width: 889px) {
  .cards .card {
    width: 100%;
    top: -100px;
  }
}

.cards .card img {
  width: 97%;
}

.cards .card h3 {
  font-size: 2rem;
  font-weight: 600;
  padding: 40px 0 0;
}

.cards .card hr {
  border: none;
  height: 1px;
  width: 80%;
  color: #f4f4f4;
  background-color: #585858;
}

.cards .card p {
  padding: 10%;
}

.works h2 {
  font-size: 3rem;
  font-weight: 600;
  padding-bottom: 25px;
}

.works .row {
  height: 80vh;
}

.works .row .left {
  width: 20%;
  height: 80vh;
}

@media (max-width: 1000px) {
  .works .row .left {
    height: 50%;
    width: 40%;
  }
}

.works .row .left .work1 {
  background-image: url(img/works1.jpg);
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 50%;
}

.works .row .left .work2 {
  background-image: url(img/works2.jpg);
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 50%;
}

.works .row .work3 {
  width: 40%;
  height: 80vh;
  background-image: url(img/works3.jpg);
  background-size: cover;
  background-position: center;
}

@media (max-width: 1000px) {
  .works .row .work3 {
    height: 50%;
    width: 60%;
  }
}

.works .row .right {
  width: 40%;
  height: 80vh;
}

@media (max-width: 1000px) {
  .works .row .right {
    height: 50%;
    width: 100%;
  }
}

.works .row .right .work4 {
  width: 100%;
  height: 50%;
  background-image: url(img/works4.jpg);
  background-size: cover;
  background-position: center;
}

.works .row .right .rowRight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  height: 50%;
}

.works .row .right .rowRight .work5 {
  width: 49%;
  height: 100%;
  background-image: url(img/works5.jpg);
  background-size: cover;
  background-position: center;
}

.works .row .right .rowRight .work6 {
  width: 50%;
  height: 100%;
  background-image: url(img/works6.jpg);
  background-size: cover;
  background-position: center;
}

.aboutHeader {
  width: 100%;
}

.aboutHeader .leftStide {
  background-color: #f4f4f4;
  padding: 100px;
  width: 50%;
}

@media (max-width: 1224px) {
  .aboutHeader .leftStide {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(158, 158, 158, 0.274)), to(rgba(170, 170, 170, 0.9))), url(img/about1.jpg);
    background-image: linear-gradient(rgba(158, 158, 158, 0.274), rgba(170, 170, 170, 0.9)), url(img/about1.jpg);
    background-position: right;
    width: 100%;
  }
}

.aboutHeader .leftStide h2 {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 600;
}

.aboutHeader .leftStide h3 {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 600;
}

.aboutHeader .leftStide article {
  padding: 40px 0;
}

.aboutHeader .leftStide article i {
  background-color: #fff;
  width: 70px;
  height: 70px;
  font-size: 2.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 15px;
}

.aboutHeader .leftStide article:first-child {
  padding: 0px 0px;
}

.aboutHeader .leftStide article:last-child {
  padding: 0px 0px;
}

.aboutHeader .rightSide {
  background-image: url(img/about1.jpg);
  background-size: auto;
  background-position: right;
  width: 50%;
}

@media (max-width: 1224px) {
  .aboutHeader .rightSide {
    display: none;
  }
}

.team {
  text-align: center;
  padding: 150px 0;
}

.team h2 {
  font-size: 3rem;
  font-weight: 600;
}

.team p {
  font-weight: 500;
}

.team .cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.team .cards .card1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 480px;
  width: 330px;
  background-color: #f4f4f4;
  margin-top: 20px;
}

.team .cards .card1 .img1 {
  width: 100%;
  height: 68%;
  background-image: url(img/team1.jpg);
  background-size: cover;
  background-position: center;
  border-bottom: 8px solid #fff;
}

.team .cards .card1 h4 {
  padding-top: 20px;
  font-weight: 600;
}

.team .cards .card1 p {
  color: #78bc62;
  font-size: 1rem;
  font-weight: 600;
  margin: 0 0 8px;
}

.team .cards .card1 .gliphs i {
  color: #727272;
  padding: 0 10px;
}

.team .cards .card2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 480px;
  width: 330px;
  background-color: #f4f4f4;
  margin-top: 20px;
}

.team .cards .card2 .img1 {
  width: 100%;
  height: 68%;
  background-image: url(img/team2.jpg);
  background-size: cover;
  background-position: center;
  border-bottom: 8px solid #fff;
}

.team .cards .card2 h4 {
  padding-top: 20px;
  font-weight: 600;
}

.team .cards .card2 p {
  color: #78bc62;
  font-size: 1rem;
  font-weight: 600;
  margin: 0 0 8px;
}

.team .cards .card2 .gliphs i {
  color: #727272;
  padding: 0 10px;
}

.team .cards .card3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 480px;
  width: 330px;
  background-color: #f4f4f4;
  margin-top: 20px;
}

.team .cards .card3 .img1 {
  width: 100%;
  height: 68%;
  background-image: url(img/team3.jpg);
  background-size: cover;
  background-position: center;
  border-bottom: 8px solid #fff;
}

.team .cards .card3 h4 {
  padding-top: 20px;
  font-weight: 600;
}

.team .cards .card3 p {
  color: #78bc62;
  font-size: 1rem;
  font-weight: 600;
  margin: 0 0 8px;
}

.team .cards .card3 .gliphs i {
  color: #727272;
  padding: 0 10px;
}

.team .cards .card4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 480px;
  width: 330px;
  background-color: #f4f4f4;
  margin-top: 20px;
}

.team .cards .card4 .img1 {
  width: 100%;
  height: 68%;
  background-image: url(img/team4.jpg);
  background-size: cover;
  background-position: center;
  border-bottom: 8px solid #fff;
}

.team .cards .card4 h4 {
  padding-top: 20px;
  font-weight: 600;
}

.team .cards .card4 p {
  color: #78bc62;
  font-size: 1rem;
  font-weight: 600;
  margin: 0 0 8px;
}

.team .cards .card4 .gliphs i {
  color: #727272;
  padding: 0 10px;
}

.promote {
  height: 40vh;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(120, 188, 98, 0.89)), to(rgba(120, 188, 98, 0.9))), url(img/promote.jpg);
  background-image: linear-gradient(rgba(120, 188, 98, 0.89), rgba(120, 188, 98, 0.9)), url(img/promote.jpg);
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -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;
}

.promote h1 {
  font-weight: 600;
  color: #fff;
  font-size: 3rem;
}

.promote p {
  color: #fff;
}

.promote button {
  background-color: #1e1e1e;
  color: #fff;
}

.promote button:hover {
  background-color: #ffd944;
  color: #102438;
}

.clients {
  padding: 150px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -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;
}

.clients h1 {
  font-size: 3rem;
  font-weight: 600;
  padding-bottom: 20px;
}

.clients p {
  padding-bottom: 30px;
}

.clients .people {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.clients .people .first {
  width: 450px;
  border-top: 3px solid rgba(71, 71, 71, 0.089);
}

@media (max-width: 1280) {
  .clients .people .first {
    width: 80%;
  }
}

.clients .people .first .clientRow {
  height: 220px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.clients .people .first .clientRow .img {
  background-image: url(img/client1.jpg);
  background-size: cover;
  background-position: center;
  width: 180px;
  height: 180px;
  border-radius: 50%;
}

.clients .people .first .clientRow .col {
  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;
  padding-right: 100px;
}

.clients .people .first .clientRow .col h3 {
  font-size: 1.3rem;
  font-weight: 600;
}

.clients .people .first .clientRow .col p {
  color: #78bc62;
}

.clients .people .second {
  width: 450px;
  border-top: 3px solid rgba(71, 71, 71, 0.089);
  margin: 0 50px;
}

.clients .people .second .clientRow {
  height: 220px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.clients .people .second .clientRow .img {
  background-image: url(img/client2.jpg);
  background-size: cover;
  background-position: center;
  width: 180px;
  height: 180px;
  border-radius: 50%;
}

.clients .people .second .clientRow .col {
  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;
  padding-right: 100px;
}

.clients .people .second .clientRow .col h3 {
  font-size: 1.3rem;
  font-weight: 600;
}

.clients .people .second .clientRow .col p {
  color: #78bc62;
}

.clients .people .third {
  width: 450px;
  border-top: 3px solid rgba(71, 71, 71, 0.089);
}

.clients .people .third .clientRow {
  height: 220px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.clients .people .third .clientRow .img {
  background-image: url(img/client3.jpg);
  background-size: cover;
  background-position: center;
  width: 180px;
  height: 180px;
  border-radius: 50%;
}

.clients .people .third .clientRow .col {
  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;
  padding-right: 100px;
}

.clients .people .third .clientRow .col h3 {
  font-size: 1.3rem;
  font-weight: 600;
}

.clients .people .third .clientRow .col p {
  color: #78bc62;
}

.headerImg {
  height: 35vh;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(80, 80, 80, 0.3)), to(rgba(94, 94, 94, 0.226))), url(img/header.jpg);
  background-image: linear-gradient(rgba(80, 80, 80, 0.3), rgba(94, 94, 94, 0.226)), url(img/header.jpg);
  background-position: center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -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;
}

.pricing {
  text-align: center;
  padding: 100px 150px;
}

.pricing h1 {
  font-size: 3rem;
  font-weight: 600;
  padding-bottom: 20px;
}

.pricing .cards {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 0%;
}

.pricing .cards .card1, .pricing .cards .card2, .pricing .cards .card3, .pricing .cards .card4 {
  padding: 30px 60px;
  -webkit-box-shadow: #d8d8d8 0px 7px 40px 0px;
          box-shadow: #d8d8d8 0px 7px 40px 0px;
}

.pricing .cards .card1 h4, .pricing .cards .card2 h4, .pricing .cards .card3 h4, .pricing .cards .card4 h4 {
  font-weight: 600;
  font-size: 1.2rem;
}

.pricing .cards .card1 h5, .pricing .cards .card2 h5, .pricing .cards .card3 h5, .pricing .cards .card4 h5 {
  font-weight: 600;
  font-size: 1rem;
}

.contactInfo {
  padding: 150px 200px;
  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;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 1200px) {
  .contactInfo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 771px) {
  .contactInfo {
    padding: 50px;
  }
}

.contactInfo .getInTouch {
  width: 50%;
}

@media (max-width: 1200px) {
  .contactInfo .getInTouch {
    width: 100%;
  }
}

.contactInfo .getInTouch h1 {
  font-weight: 600;
  font-size: 3.2rem;
}

.contactInfo .getInTouch p {
  font-size: 1.2rem;
}

.contactInfo .getInTouch .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 5px;
}

.contactInfo .getInTouch .row i {
  font-size: 3rem;
}

.contactInfo .getInTouch .row .col {
  padding: 20px;
}

.contactInfo .getInTouch .row .col h4 {
  font-family: 'Roboto';
  font-size: 1.5rem;
}

.contactInfo .getInTouch .row .col h6 {
  font-family: 'Roboto';
  font-size: .8rem;
}

.contactInfo form {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 1200px) {
  .contactInfo form {
    width: 100%;
  }
}

.contactInfo form h1 {
  font-weight: 600;
  font-size: 3.2rem;
}

.contactInfo form input, .contactInfo form textarea {
  width: 100%;
  border: 1px solid #78bc62;
  border-radius: 5px;
  padding: 6px;
  margin-bottom: 10px;
}
/*# sourceMappingURL=style.css.map */