@charset "UTF-8";
/* CSS Document */
body{
	margin:0;
	padding:0;
	}
	.container,
	.container-fluid{
	padding-right: 0px;
    padding-left: 0px;
	}
article{
	padding: 50px 0;}
#principal .col-3{
	text-align:center;
	}
	#principal .img-responsive{
		margin-bottom:15px;
		}
	#principal h2,
	#tipologie h2{
		color: #a2185b
		}
		#tipologie {
			padding:1em 5em;
			max-width:1280px;
			margin: 0 auto;
		}
	#mappa H1{
		color: #a2185b
		}
	
		#map{ 
			height:600px;
			}
	#features h4{
		color: #a2185b
		}	
	#contatti{
		background:#fff url(../images/pc-network.jpg) no-repeat;
		background-size: 100%;
		padding:1em;
	}
	#contatti H1,
	#contatti H2,
	#contatti ul{
		color:#fff;
		text-shadow: 2px 2px 2px #000;
		}
		#mc_embed_signup {
			border-radius: 5px;
		}
		
		#oonion div.container h1, 
		#oonion h2, 
		#oonion p {
			color:#fff;
			}
			
	#phone {
	width: 50%;
    min-height: 50px;
	}
	#phone img {
		display: block;
		position: absolute;
		top: 25px;
		right: 0;
		width: 310px;
		height: auto;
	}
	.jumbotron { padding-bottom:0; margin-bottom:0}


	.marketing {
    margin: 3rem 0;
}
	.media {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
	}
.mr-3 {
    margin-right: 1rem!important;
}

.d-flex {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
}

img.card-img-top{
	width:100px;
	height:auto
	}
	
	
/*
ANIMATIONS
*/

.animation {
  transition:all 0.5s ease-out;
}

.animation.fade {
  opacity:0;
}
.animation.fade.start {
  opacity:1;
}

.animation.appear-bottom {
  transform: translate(0,100px);
}
.animation.appear-bottom.start {
  transform: translate(0,0);
}

.animation.appear-right {
  transform: translate(100px,0);
}
.animation.appear-right.start {
  transform: translate(0,0);
}

.animation.appear-left {
  transform: translate(-100px,0);
}
.animation.appear-left.start {
  transform: translate(0,0);
}