.tp-rs-menulink {
  text-decoration: none
}

#menu_forcefullwidth {
  z-index: 5000;
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 0 !important;
}

#menu_wrapper {
  height: 0 !important;
}

#tp-menubg {
  opacity: 0
}

#welcome_wrapper .tp-loader.spinner3 div {
  background-color: #ffffff !important;
}

.tp-caption.themeplicity_project_btn, .themeplicity_project_btn {
  color: rgba(255, 255, 255, 1.00);
  font-size: 40px;
  line-height: 100px;
  font-weight: 500;
  font-style: normal;
  font-family: Roboto;
  text-decoration: none;
  background-color: rgba(0, 0, 0, .35);
  border-color: rgba(0, 0, 0, 0);
  border-style: none;
  border-radius: 50px 50px 50px 50px
}

#projects_wrapper .tp-loader.spinner3 div {
  background-color: #FFFFFF !important;
}

.tp-boxshadow .rev_column_bg {
  -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .35);
  -moz-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .35);
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .35);
}

.tp-link a,
.tp-link a:visited {
  color: rgba(0, 0, 0, .5) !important;
}

.tp-link a:hover {
  color: rgba(0, 0, 0, .75) !important;
}

#mc_embed_signup input[type="email"] {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  background-color: #fff;
  color: #888 !important;
  line-height: 60px !important;
  padding: 0 20px !important;
  cursor: text;
  border: 0;
  width: 400px;
  margin-bottom: 0;
  -webkit-transition: background-color .5s;
  -moz-transition: background-color .5s;
  -o-transition: background-color .5s;
  -ms-transition: background-color .5s;
  transition: background-color .5s;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#mc_embed_signup input[type="email"]::-webkit-input-placeholder {
  color: #888 !important;
}

#mc_embed_signup input[type="email"]::-moz-placeholder {
  color: #888 !important;
}

#mc_embed_signup input[type="email"]:-ms-input-placeholder {
  color: #888 !important;
}

#mc_embed_signup input[type="email"]:focus {
  background-color: #f5f5f5;
  color: #454545;
}

#mc_embed_signup input#mc-embedded-subscribe,
#mc_embed_signup input#mc-embedded-subscribe:focus {
  font-family: "Roboto", sans-serif;
  line-height: 60px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 2px;
  padding: 0 50px;
  border: 0;
  background: #7cd3c8;
  text-transform: uppercase;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#mc_embed_signup input#mc-embedded-subscribe:hover {
  background: #151515;
}

@media only screen and (max-width: 767px) {
  #mc_embed_signup input[type="email"] {
    width: 260px;
  }
}

@media only screen and (max-width: 480px) {
  #mc_embed_signup input[type="email"] {
    width: 230px;
  }
}

.tp-link-footer a,
.tp-link-footer a:visited {
  color: rgba(255, 255, 255, .5) !important;
}

.tp-link-footer a:hover {
  color: rgba(255, 255, 255, 1) !important;
}
