/*Theme Name: GerasFM*/
body{
  margin: 0;
  color: white;
} 
*{
	outline: 0;
}

.logo{
  position:absolute;
  max-width: 20vw;
  max-height: 20vw;
  margin: 100px;
}
.play-mobile{
 
    display: none;
}
.main-image{
  z-index: -2;
  width: 100vw;
  min-width: 100vw;
  height: 70vh;
  position: absolute;
  top: 0;
  left: 0;
}
header{
  width: 100%;
  height: 100vh;
  overflow: hidden;
  background: no-repeat;
  background-size: cover;
background-position: bottom;
	z-index: 10;
}
.menu li{
display: inline;
}
.menu{
  margin: 0;
  padding: 0;
}

footer{
  width: 100%;
  text-align: center;
  color: white;
}
.menu-box ul{
text-align: center;

}
.menu-pagrindinis-meniu-container{
display: inline-block;
    vertical-align: top;
    padding-top: 54px;

}
.menu a:hover::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  bottom: 0;
  height: 3px;
background-color: #fff;
animation: menu 1s;
animation-fill-mode: forwards;
 }
 @keyframes menu {
     from {width: 0;}
     to {width: 80%}
 }
.menu-box li a{
font-family: 'Source Sans Pro', sans-serif;
  color: white;
  text-decoration: none;
  font-size: 1.1em;
  padding: 20px;
  position: relative;
 padding-bottom: 5px;
}
.container{
  margin: auto;
  width: 90vw;
  margin-top: 2em;
  overflow: hidden;
}
.menu{
display: inline-block;
    display: block;
    margin: auto;
}
.menu-primary_menu-container{
	  padding-top: 50px;
  padding-right: 50px;
}
.menu-primary_menu-container a{
  text-decoration: none;
}
.nav{
  padding-top: 30px;
}
.ads div{
  margin: auto;
  text-align: right;
}
.Info{
  margin-bottom: 1em;
}
.store-ho{
  margin-bottom: 1.3em;
  font-size: 2.7em;
  text-align: center;
}
.play{
position: relative;
  padding-right: 20px;
display: inline-block;
 vertical-align: top;

}
button[name="play"]::before{
  content: "";
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  background: red;
  border: none;
  border-radius: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  animation: mymove 5s infinite;
}
@keyframes mymove {
    0%{
      width: 50px;
      height: 50px;
      opacity: 0.7;
    }
    15%{
        width: 65px;
        height: 65px;
        opacity: 0.0;}
    100% {
      width: 50px;
      height: 50px;
      opacity: 0.0;
}
}

.play-hover{
	font-family: 'Source Sans Pro', sans-serif;
  color: white;
  font-size: 1.1em;
}
button[name="play"] {
  position: relative;
  width: 50px;
  height: 50px;
  background: red;
  border: none;
  border-radius: 100%;
  margin: auto;
  cursor: pointer;
}

button[name="play"]::after {
  content: '';
  display: inline-block;
  position: relative;
  top: 1px;
  left: 3px;
  border-style: solid;
  border-width: 10px 0 10px 20px;
  border-color: transparent transparent transparent white;
}
.store{
  height: 65px;
  width: 195px;
}
.store-div{
  position: absolute;
right: 0;
bottom: 0;
padding-right: 15px;
}
footer{
  margin-top: 1em;
}
footer::before{
content: "";
display: block;
width: 60%;
height: 1px;
border-top: solid #fff 1px;
margin: auto;
}
.social{
    padding-left: 80px;
}
.social , .play{
padding-top: 40px;
display: inline-block;
white-space: nowrap;
}
.social a{
display: inline-block;
}
.social-icon{
  display: block;
  height: 45px;
  width: 45px;
}
.phone{
  height: 250px;
}
.store-hn{
  display: none;
}
.phone-centered{
  width: 30vw;
margin: auto;
}
body {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
}

.topnav {
  position: absolute;
  width: 100%;
  display: none;
  overflow: hidden;
  background-color: rgba(47,43,43,0.45);
  z-index: 100;
}
.topnav a {
  float: left;
  display: block;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}
.active {
  color: white;
}
.active img{
  width: 200px;
}

.topnav .icon {
  font-size: 1.4em;
  color: #fff;
  display: none;
  z-index: 100;
  position: absolute;
  right: 0;
}
.topnav .active{
  z-index: -1;
  width: 100%;
}

@media screen and (max-width: 1700px) {

.menu-box li a{
padding: 10px;
}

}
@media screen and (max-width: 1333px) {
.play-mobile{
 
    display: block;
 padding-top: 70px;
    text-align: center;
}
  .topnav{
    display: block;
  }
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
#nnnnnnnn{
    display: none;
  }
  .logo, .none{
    display: none;
  }
  .play{
 vertical-align: top;
    top: 80px;
    right: 20px;
  }
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: center;
    color: #fff;
  }
}
@media screen and (max-width: 767px) {
	.order{
		order: 2;
	}
.store-div{
position: relative;
margin-top: 1em;
}
.store-div a{
text-align: center;
}
.centered{
margin: auto;
}
.store-ho{
display: none;
}
.store-hn{
display: block;
font-size: 4.5vw;
font-weight: bold;
text-align: center;
}
.store{
height: 10vw;
width: 29vw;
}
.store-i{
width: 61.5vw;
margin: auto;
}
.phone{
height: 60vw;
}
.play-hover{
font-size: 1em;
}
}
@keyframes fade-in {
    from {opacity: 0; transform: scale(.7,.7)}
    to {opacity: 1;}
}
.fade-in-element {
  animation: fade-in 1.4s;
}
.demo{
	opacity: 0;
}
input[name="your-name"] {
    border: none;
	background: none;
	border-bottom: solid #fff 1px;
	color: #fff;
		width: 100%;
}
input[name="your-email"] {
    border: none;
	background: none;
	border-bottom: solid #fff 1px;
	color: #fff;
	width: 100%;
}
textarea[name="your-message"] {
    border: solid #fff 1px;
	background: none;
	color: #fff;
width: 100%;
}
input[type=submit]{
	    border: solid #fff 1px;
	background: none;
	color: #fff;
	height: 40px;
	width: 160px;
}
#archyvas li a{
	 position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
}

#archyvas ul{

    margin-top: 0;
    margin-bottom: 1rem;
    margin: 0;
    padding: 0;
    margin-bottom: 2em;
}


#archyvas ul li{

    display: inline-block;
    padding: 20px;
    margin: 5px;
    background: none;
    position: relative;
    height: 20px;
    width: 20px;
    border: solid 1px #fff;
}
.archyvas-p{
	border-bottom: solid 1px #fff;
}
#archyvas p a{
    float: right;
    color: #fff;
}
.a-z a{
	  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
	color: #fff;
}
.margin{
	margin: auto;
}
.paginate-links{
	text-align: center;
}
.paginate-links a{
	color: #fff;
}
.btn-arrow-out{
	height: 40px;
position: fixed;
bottom: 0;
width: 40px;
right: 0px;
border: solid #fff 2px;
z-index: 100;
}
.btn-arrow-in {
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOTMuNzUxLDQ1NS44NjhjLTIwLjE4MSwyMC4xNzktNTMuMTY1LDE5LjkxMy03My42NzMtMC41OTVsMCwwYy0yMC41MDgtMjAuNTA4LTIwLjc3My01My40OTMtMC41OTQtNzMuNjcyICBsMTg5Ljk5OS0xOTBjMjAuMTc4LTIwLjE3OCw1My4xNjQtMTkuOTEzLDczLjY3MiwwLjU5NWwwLDBjMjAuNTA4LDIwLjUwOSwyMC43NzIsNTMuNDkyLDAuNTk1LDczLjY3MUwyOTMuNzUxLDQ1NS44Njh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIwLjI0OSw0NTUuODY4YzIwLjE4LDIwLjE3OSw1My4xNjQsMTkuOTEzLDczLjY3Mi0wLjU5NWwwLDBjMjAuNTA5LTIwLjUwOCwyMC43NzQtNTMuNDkzLDAuNTk2LTczLjY3MiAgbC0xOTAtMTkwYy0yMC4xNzgtMjAuMTc4LTUzLjE2NC0xOS45MTMtNzMuNjcxLDAuNTk1bDAsMGMtMjAuNTA4LDIwLjUwOS0yMC43NzIsNTMuNDkyLTAuNTk1LDczLjY3MUwyMjAuMjQ5LDQ1NS44Njh6Ii8+DQo8L3N2Zz4=);
  background-size: contain;
	position: absolute;
	top: 50%;
left: 50%;
animation: bounce 4s infinite;
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
    transform: translateY(0) translate(-50%, -50%) rotate(178deg);
  }
	40% {
    transform: translateY(-6px) translate(-50%, -50%) rotate(178deg);
  }
	60% {

    transform:translateY(-3px) translate(-50%, -50%) rotate(178deg);
  }
}
.p-img{
	height: 50px;
}
@media only screen and (max-width: 600px) {
	.order{
		order: 2;
	}
	#archyvas ul li{
    padding: 15px;
    margin: 3px;
    height: 15px;
    width: 15px;
}
	.archyvas-p{
		font-size: 0.79em;
	}
	.p-img{
		height: 30px;
	}
	h3{
		font-size: 1.5em;
	}
	
}
.apie-mus{
	max-width:750px;
    word-wrap:break-word;
}
.ads{
	margin-bottom: 2em;
	margin-top: 4em
}
.store-ho span{
	display:block;
	font-size: 0.7em;
}