a{
text-decoration:none;
outline:none !important;
color:#fff;
}

.border-shape {
background: #f28976 none repeat scroll 0 0;
color: #fff;
display: block;
height: 3px;
left: 0;
margin: 20px auto;
position: relative;
right: 0;
text-align: center;
top: 0;
width: 80px;
}

.border-shape::before {
background: #f28976 none repeat scroll 0 0;
bottom: 0;
content: "";
height: 1px;
left: 80px;
margin: 0 auto;
position: absolute;
text-align: center;
top: 1px;
width: 100px;
}

.border-shape::after {
background: #f28976 none repeat scroll 0 0;
bottom: 0;
content: "";
height: 1px;
margin: 0 auto;
position: absolute;
right: 80px;
text-align: center;
top: 1px;
width: 100px;
}











/*FOOTER*/
footer{
width:100%;
background-color:#475666;
color:#fff;
}

.top_header{
padding: 2rem 1.5rem 2rem 1.5rem;
display:flex;
align-items:center;
justify-content:center;
position:relative;
}

.top_header section{
display:flex;
align-items:center;
justify-content:center;
width:100%;
}

.top_header span{
padding:0 1rem;
}

.top_header .fa{
color:#fff;
font-size:35px;
}

footer .border-shape {
width: 33%;
}

footer .border-shape::before {
width: 100%;
left:120px;
}

footer .border-shape::after {
width: 100%;
right:120px;
}

footer .bottom_content section{
padding:1.5rem 2rem;
display:flex;
align-items:center;
justify-content:Center;
}

.bottom_content a{
margin:0 20px;
color:rgba(255,255,255,0.7);
transition:0.5s;
}

.bottom_content a:hover{
color:rgba(255,255,255,1);
}


.copyright{
padding:0.8em 0;
background-color:#1e1e1e;
text-align:center;
color:rgba(255,255,255,0.7);
font-size:12px;
}



@media (max-width:820px){
.top_header{
padding:1rem;
display:block;
}

.top_header section{
margin:40px 0;
align-items:left;
justify-content:left;
}
footer .bottom_content section{
padding:1rem;
display:block;
}
footer .bottom_content section a{
padding:1rem;
font-size:12px;
margin:0 5px;
display:inline-block;
}
}

span.bianco {
    color: #fff;
    padding-right: 0px;
    font-size: 14px;
}

@media (min-width: 981px) {
footer .border-shape {
    width: 40%;
}
b1 {
    font-size: 17px;
    font-weight: 700;
}
section.cel {
    align-items: center;
    justify-content: end;
    padding-right: 5rem;
}

section.mail {
    align-items: center;
    justify-content: start;
    padding-left: 3rem;
}
}

span.bianco.grande {
    font-size: 18px;
    font-weight: 900;
}

.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
			padding-bottom: 0px !important;
            background-color: #f1f1f1;	
}



.label-container{
	position:fixed;
	bottom:48px;
	right:105px;
	display:table;
	visibility: hidden;
}

.label-text{
	color:#FFF;
	background:rgba(51,51,51,0.5);
	display:table-cell;
	vertical-align:middle;
	padding:10px;
	border-radius:3px;
}

.label-arrow{
	display:table-cell;
	vertical-align:middle;
	color:#333;
	opacity:0.5;
}

.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:20px;
	right:20px;
	background-color:#009ee1;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	box-shadow: 2px 2px 3px #999;
	z-index:999999;
	animation: bot-to-top 2s ease-out;
}

ul2{
	position:fixed;
	right:20px;
	padding-bottom:10px;
	bottom:70px;
	z-index:100;
}

ul2 li1{
	list-style:none;
	margin-bottom:10px;
}

ul2 li1 a{
	background-color:#F33;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	box-shadow: 2px 2px 3px #999;
	width:60px;
	height:60px;
	display:block;
    margin-bottom: 10px;
}

ul2:hover{
	visibility:visible!important;
	opacity:1!important;
}


.my-float{
	font-size:24px;
	margin-top:18px;
}

a#menu-share + ul2{
  visibility: hidden;
}

a#menu-share:hover + ul2{
  visibility: visible;
  animation: scale-in 0.5s;
}

a#menu-share i{
	animation: rotate-in 0.5s;
}

a#menu-share:hover > i{
	animation: rotate-out 0.5s;
}

@keyframes bot-to-top {
    0%   {bottom:-40px}
    50%  {bottom:40px}
}

@keyframes scale-in {
    from {transform: scale(0);opacity: 0;}
    to {transform: scale(1);opacity: 1;}
}

@keyframes rotate-in {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}

@keyframes rotate-out {
    from {transform: rotate(360deg);}
    to {transform: rotate(0deg);}
}

.fa {
    font-size: 26px !important;
}

a.telefono {
    background-color: #ec5923;
}

a.whatsapp {
    background-color: #4dc247;
}

a.mail {
    background-color: #606060;
}

span.wpcc-message {
    color: #000;
}

@media (max-width: 980px) {
.cel {
  margin-top: -40px !important;
}
span.bianco {
  font-size: 16px;
}
span.bianco.grande {
  font-size: 16px;
  font-weight: 900;
}
b1 {
  font-weight: 900;
  font-size: 17px;
}
}