body {
  font-family: myriad-arabic, sans-serif;
  font-weight: 450;
  max-width: 1000px;
  text-align: center;
  margin: auto;
}
hr{
  height:2px;
  visibility:hidden;
  margin-bottom:-1px;
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
video{
  max-width: 900px;
}
.twitter-share-button
{text-align: center;}
.content {
  text-align: center;
    width: 100%;
}
.content_ve, .content-cn {
  text-align: center;
}
.content-cn img {
  max-width: 750px;
  width: 100%;
  margin-top: 50px;
  margin-right: 10px;
  margin-left: 10px;
}
.content_ve img {
  max-width: 250px;
  width: 100%;
  margin-top: 50px;
}
.content img {
  max-width: 300px;
  width: 100%;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}
.content.psiphonconnect img {
  max-width: 300px;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
}
img.humano_splash {
  max-width: 265px;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
}
.content img.twitter {
  padding-left: 80px;
}
.premium {
  width: 100%;
  margin-top: 25px;
  display: inline-block;
  text-decoration: none;
  text-align: center;
}
.wrap2-bump {
  display: flex;
    position: relative;
    align-self: center;
       flex-direction: row;
       flex: auto;
}
.flex1 {
  width: 50%;
    align-self: center;
    margin: 0;
}
.flex2 {
  width: 50%;
    align-self: center;
}
img.coin {
  max-width: 200px;
  width: 100%;
  margin-top: 25px;
  text-decoration: none;
  text-align: center;
}
.content-text {
  font-size: 50px;
  letter-spacing: -0.6px;
  padding: 0 40px;
  margin-bottom: 80px;
  color: #1a191a;
}
.content-text-psicash-bump {
  font-size: 31px;
  letter-spacing: -0.6px;
  padding: 0 15px;
  color: #ffffff;
font-family: futura-pt, sans-serif;
  font-weight: 900;
}
.left
{
text-align: left;
display: inline-block;
margin-left: 20px;;
margin-right: 20px;;
max-width: 350px;
  color: #ffffff;
}
.center_faq
{
text-align: center;
display: inline-block;
max-width: 350px;
  color: #ffffff;
}
.content-text_ve {
  font-size: 30px;
  letter-spacing: -0.6px;
  padding: 0 40px;
  margin-bottom: 10px;
  color: #1a191a;
}
.content-text-VE {
  font-size: 45px;
  letter-spacing: -0.6px;
  padding: 0 40px;
  margin-bottom: 10px;
  color: #1a191a;
}
.bold{
font-weight: 900;
font-size: 34px;
}
.padding-wide
{padding: 0 20px;
margin-bottom: 22px;
color: #1a191a;
font-size: 31px;
letter-spacing: -0.6px;
}
.cta {
  min-width: 277px;
  height: 59px;
  border: none;
  border-radius: 8px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.19);
  background-image: linear-gradient(to top, #fd7659, #ff6d2f);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  font-size: 24px;
  letter-spacing: -0.3px;
  color: #ffffff;
  text-align: center;
  display: inline-block;
  margin: 0 auto;
  line-height: 59px;
  margin-bottom: 40px;
}
.cta:visited
{ text-decoration: none;}
.cta:hover {
  cursor: pointer;
}
img.appdownload {
  width: 100%;
  max-width: 100px;
  text-align: center;
  margin-bottom: 20px;
}
.wrap {
  display: flex;
}
.flex-one {
width: 33%;
text-align: right;

}
.flex-two {
  width: 33%;
  text-align: center;
}
.flex-three {
  width: 33%;
  text-align: left;
}
.title_ve{
  font-size: 35px;
  color: #fd7659;
 line-height: 1;}

footer {
  text-align: center;
  margin-top: 30px;
}
@media(max-width:769px){
  video{
top: 0;
bottom: 0;
width: 100%;
height: 100%;
overflow: hidden;}
.content img {
  max-width: 250px;
  }
.content_ve img {
    max-width: 170px;
    width: 100%;
    margin-top: 40px;
  }
  .content-bump img {
    margin: 0;
      max-width: 170px;
      width: 100%;
    }
img.humano_splash {
      max-width: 170px;
      width: 100%;
      margin-top: 20px;
    }
img.appdownload {
    width: 100%;
    max-width: 90px;
    text-align: center;
    margin-bottom: 5px;
  }
.content-text_ve {
    font-size: 22px;
}
.content-text-ve
{font-size: 30px;}
.wrap {
   flex-direction: column-reverse;
 }
 .wrap2-bump {
   max-width: 600px;
       text-align: center;
       display: block;
       flex-direction: column;
 }
 .flex1, .flex2 {
      display: flex;
      align-self: center;
   width: auto;
   text-align: center;
   margin: auto;

 }
 #text {
   display: flex;
   position: absolute;
   text-align: center;
       align-self: flex-start;
   padding-left: 20px;
   min-width: 200px;
 }
 .flex-one,
 .flex-two,
 .flex-three {

   width: auto;
   text-align: center;
 }}
