.container .cta_home{
	text-transform: uppercase;
    position:absolute;
	top: 50%;
	left: 2%;
    z-index:1000;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(180deg,#ff5722,#ff7043);
    color:#ffffff;
    padding:14px 22px;
    border-radius:10px;
    text-decoration:none;
    font-weight:600;
    letter-spacing:0.2px;
    box-shadow:0 6px 18px rgba(255,87,34,0.25);
    transition:transform 160ms ease, box-shadow 160ms ease, background 160ms ease;
    border:2px solid rgba(255,255,255,0.06);
	animation: opac 3s forwards;
  }

@media only screen and (max-width: 1300px) {
    .container .cta_home {
        top: 60%;
		 padding:10px 16px;
		font-size: 0.9em;
    }
}
@media only screen and (max-width: 800px) {
    .container .cta_home {
        top: 70%;
		padding:5px 10px;
		font-size: 0.8em;
    }
}
@media only screen and (max-width: 600px) {
    .container .cta_home {
        top: 75%;
		padding:5px 10px;
		font-size: 0.7em;
    }
}

 .container .cta_home:focus{
    outline:3px solid rgba(230,74,25,0.25);
    outline-offset:4px;
  }

.container .cta_home:hover{
    transform:translateY(-4px);
    box-shadow:0 14px 30px rgba(255,87,34,0.35);
    background:linear-gradient(180deg,#e64a19,#ff5722);
  }

.container .cta_home .icon {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  width: 50px;
  height: 50px;
  transform: translateX(0);
  transition: transform 160ms ease;
}

 .container .cta_home:hover .icon{
    transform:translateX(6px);
  }

