body {
  font-family: "Noto Sans", sans-serif;
  font-size: 1.1vw;
  width: 100%;
  margin: 0 auto;
  color: #1c1b26; }

header {
  background-color: #fae4ce;
  padding-top: 30px;
  border-top: 8px solid #9B536D; }

header a {
  color: #000;
  transition-duration: 0.8s; }

header a:hover {
  color: #ff5d0d;
  transition-duration: 0.8s; }

#flex {
  display: flex;
  background-color: #fae4ce;
  align-items: center;
  justify-content: center;
  padding-top: 3%; }

#logo {
  width: 20%;
  padding: 1% 0 0 5%; }

#left {
  width: 30%; }

#left p {
  width: 60%;
  font-size: 1.5vw; }

#left i {
  font-size: 1vw; }

#right {
  width: 50%; }

#about {
  width: 50%;
  margin: 0 auto;
  text-align: center;
  padding-top: 2%;
  margin-bottom: -6px; }

#about p {
  text-align: justify; }

header h3 {
  padding-right: 2%; }

#containerwork2 {
  background-color: #9B536D;
  text-align: center;
  color: #fff;
  padding: 2vh 0; }

#containerwork2 h2 {
  font-size: 3vw;
  margin-bottom: 0; }

#work2 {
  display: flex;
  padding: 10vh 0;
  justify-content: space-around; }

#work2 div {
  width: 20%;
  height: 5vh;
  text-align: center;
  border: solid 2px #ff5d0c;
  padding: 5vh 0;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
  transition-duration: 0.5s; }

#work2 div:hover {
  border-radius: 50px;
  transition-duration: 0.5s; }

#work {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 80%;
  margin: 0 auto; }

#work_left {
  width: 20%; }

#work_left h3 {
  font-size: 2vw; }

#work_right h2 {
  transition-duration: 2s; }

#work_right {
  width: 34%;
  background-color: #9B536D;
  color: #fff;
  font-size: 1.1vw;
  border-radius: 0 0 5% 5%;
  text-transform: uppercase;
  margin: 0 auto;
  padding: 2vw 0; }

#work_right h2 {
  width: 90%;
  margin: 0 auto; }

.parallax {
  /* The image used */
  background-image: url("https://cdn2.databowl.com/campaign_assets/adviceglobal/1981/asset_6f77e658-54fc-479a-c548-9c0419faa661.svg");
  /* Set a specific height */
  min-height: 200px;
  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 10% 0; }

footer {
  background-color: #435788;
  background-color: #000;
  padding: 2% 0;
  color: #fff; }

footer div {
  text-align: right; }

footer img {
  width: 10vw; }

#marquee {
  position: fixed !important;
  top: 0;
  left: 0;
  background-color: #ff5d0d;
  color: #000;
  font-family: "Allerta Stencil", sans-serif;
  font-weight: 100;
  font-style: normal; }

.parallax div {
  width: 50%;
  margin: 0 auto;
  background-color: #1c1b26;
  color: #fff;
  font-size: 1.5vw;
  padding: 20px;
  border-radius: 10vw 10vw 10vw 0; }

.parallax div p {
  padding: 10px 5px;
  width: 80%;
  margin: 0 auto; }

.parallax div i {
  font-size: 1.1vw; }

#form-1 {
  margin: 0 auto;
  border-radius: 20px; }

.input {
  text-align: center; }

input {
  width: 75%;
  margin: 0 auto;
  font-weight: 1.2vw;
  padding: 3%;
  border: 2px solid #fff;
  border-radius: 15px;
  margin-bottom: 5%;
  background-color: rgba(0, 0, 0, 0); }

label {
  display: none; }

::placeholder {
  color: #fff;
  font-size: 1.2vw; }

#contentform {
  background-color: #e8aa0d;
  padding: 5% 0; }

fieldset {
  border: none; }

#button {
  text-align: center; }

#button input {
  background-color: #1c1c26;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 30px;
  padding: 3% 0;
  font-size: 1.2vw;
  width: 50%;
  transition-duration: 0.8s; }

#button input:hover {
  cursor: cell;
  background-color: #ff5d0c;
  transition-duration: 0.8s; }

.error-message {
  color: #000;
  font-size: 1vw; }

textarea {
  width: 80%;
  border: 2px solid #fff;
  padding: 2% 0 2% 2%;
  border-radius: 20px;
  background-color: #e8aa0d;
  min-height: 100px; }

textarea::placeholder {
  font-family: "Noto Sans", sans-serif; }

#preform {
  font-size: 2vw;
  text-align: center;
  margin-top: 0; }

#blackbg {
  background-color: #1c1c26; }

#flexform {
  display: flex;
  width: 60%;
  margin: 0 auto;
  background-color: #1c1c26;
  justify-content: center;
  padding: 5% 0; }

#leftform {
  width: 50%;
  border: #e8aa0d 1px solid;
  background-color: #1c1c26;
  border-radius: 5% 0 0 5%; }

#leftform h3 {
  color: #e8aa0d;
  padding: 6% 0 0 6%; }

#about img {
  width: 60%; }

#leftform p {
  color: #fff;
  padding: 0 6%; }

#contentform {
  width: 50%;
  border-radius: 0 5% 5% 0; }

#leftform img {
  height: 30px; }

#social {
  margin: 0 auto;
  width: 20%; }

#social a {
  color: #e8aa0d;
  text-decoration: none; }

#footerflex {
  display: flex;
  justify-content: space-between;
  width: 90%;
  margin: 0 auto; }

footer hr {
  border: 1px solid #fae5ce;
  margin-bottom: 10px; }

#flexform {
  display: none; }

.contact {
  background-image: url("https://cdn2.databowl.com/campaign_assets/adviceglobal/1981/asset_effd32a2-a23d-b806-9963-2d3093aa5430.jpg");
  background-size: cover;
  color: #fff;
  margin: 0 auto;
  text-align: center;
  padding: 2% 0 3% 0; }

.contact h2 {
  font-size: 4vw; }

.contact img {
  height: 8vh;
  transition-duration: 0.8s; }

.contact img:hover {
  cursor: pointer; }

/* MOBILE PHONE */
@media only screen and (max-width: 600px) {
  #flex {
    flex-direction: column;
    margin: 0 auto;
    min-height: 60vh; }
  #containerwork2 h2 {
    font-size: 2rem; }
  #work2 {
    flex-direction: column;
    padding: 5vh; }
  #footerflex {
    flex-direction: column-reverse; }
  #footerflex div {
    text-align: center; }
  footer img {
    width: 10vh; }
  #work2 div {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 2vh; }
  header {
    padding-top: 5vh;
    min-height: 15vh; }
  marquee {
    font-size: 3vw;
    padding: 8px 0; }
  .contact h2 {
    font-size: 6vw; }
  #left {
    padding-top: 5px;
    width: 75%;
    margin: 0 auto; }
  #left p {
    width: 100%;
    font-size: 1.1rem;
    margin: 0 auto; }
  #about img {
    width: 80%; }
  #left i {
    font-size: 1rem; }
  #right {
    width: 90%; }
  #marquee {
    display: none; }
  header h3 {
    display: none; }
  header div {
    justify-content: center !important; }
  #logo {
    padding: 2%;
    width: 60%; }
  .yellow {
    background-color: yellow; }
  #left {
    text-align: center; }
  body {
    font-size: 1rem; }
  #about {
    width: 80%; }
  #work {
    flex-direction: column;
    width: 85%; }
  #work_left {
    width: 90%;
    text-align: center; }
  #work_left h3 {
    font-size: 5vw; }
  #work_right {
    width: 90%;
    font-size: 3vw; }
  #rotatehover {
    display: none; }
  .parallax div {
    width: 60%;
    font-size: 1rem; }
  .parallax div i {
    font-size: 0.7rem; }
  .parallax {
    background-attachment: local; }
  #work_right2 {
    display: none; }
  #flexform {
    width: 90%;
    margin: 0 auto;
    flex-direction: column; }
  #flexform {
    display: none; }
  #leftform {
    width: 100%;
    border-radius: 5% 5% 0 0; }
  #contentform {
    width: 100%;
    border-radius: 0 0 5% 5%;
    border: #e8aa0d 1px solid; }
  ::placeholder {
    font-size: 1.1rem; }
  input {
    padding: 20px 10px;
    width: 90%; }
  #leftform h3 {
    font-size: 1.6rem; }
  h2#preform {
    font-size: 2rem; }
  textarea {
    width: 94%; }
  #button input {
    font-size: 1.2rem;
    width: 60%; } }
