.parallaxer {
	display:  block;
	overflow: hidden;
	position: relative;
	width:    100%;

  margin-bottom:0px;
  clear:both;
}

.parallaxer img {
	display: none;
}

    .parallaxer a {
        color: #FFF;
        background-color: #4B7F97;
        padding: 5px 60px;
        padding: 10px 40px;
        font-weight: normal;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        font-family: Lato;
    }

        .parallaxer a:hover {
            background-color: #FFF;
            color: #000 !important;
        }

    .parallaxer p {
        color: #FFF;
        text-align: center;
        z-index: 10;
        width: 100%;
        width: 60%;
        margin: 0 20%;
        font-size:20px;
        font-family:Lato;
    }

        .parallaxer p strong {

   
   font-size:30px;

}


    .parallaxer table {
        position:absolute;
        top: 0;
        bottom: 0px;
        color: #FFF !important;
        text-align: center;
        z-index: 10;
        width: 100%;
        font-size: 20px;
        margin: 0px;
        padding: 0px;
        height: 100%;
        left: 0px;
        right: 0px;
        background-color: rgba(0, 0,0, 0.5);
        z-index: 10;
    }

    .parallaxer table td div.TestoParallax {
        padding: 100px 15%;
/*        background-color: rgba(255, 255,255, 0.7);*/

        width:100%;
       padding:40px 0px;
       padding-bottom:50px;
    }

.parallaxer table td{
	
        width:100%;
      margin:0px;
        padding:0px;
        height:100%;
       
}

    .parallaxer table td h2 {
        color: #FFF;
        font-size: 30px;
        letter-spacing: 2px;
    }


.parallaxer table td h3{
	
       
}

.parallaxer table td h4{

       
}
    .parallaxer img.first {
        bottom: 0;
        display: block;
        left: 50%;
        width: 100%;
        min-height: 100%;
        min-width: 100%;
        opacity: 0;
        position: absolute;
        -webkit-transition: opacity 250ms ease-out;
        -moz-transition: opacity 250ms ease-out;
        -o-transition: opacity 250ms ease-out;
        transition: opacity 250ms ease-out;
    }

.parallaxer-not-supported {
	display: none;
}


@media all and (max-width: 767px) {

    .parallaxer table {
        position: absolute;

    }

    .parallaxer table td h2 {
        font-size:30px;

    }

    .parallaxer table td div.TestoParallax {
        margin: 0px!important;
        color: #000;
        width: 100%;
        padding: 30px 0px;
        padding-bottom: 50px;
    }

    .parallaxer p {
    font-size: 18px;

}

    .parallaxer {
	min-height:   300px;
}

    }