/* Put your custom css here */

formlabel {
	font-size:42px;
	font-weight:300;
	margin-bottom:22px;
}

.whats {
   position: fixed;
   right: 2%;
   bottom: 10%;
   z-index:99999;
}

.parallax-container {
  position: relative;
  overflow: hidden;
  /*height: 500px;*/
}

.parallax-container .parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}

.parallax-container .pt40 {
    padding-top: 6em;
}
.parallax-container .pb40 {
    padding-top: 6em;
}


.parallax-container .parallax img {
  opacity: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.parallax-container p {
    font-size:14px;
    position: relative;
    text-align: justify;
    //left:10%;
    color:#fff;
    /*width:100%;
    /*padding: 100px 0 40px 0; 
    /*font-weight:800;
    //font-size:42px;*/
}
.parallax-container .centro {
    padding:1%;
    position: relative;
    text-align: center;
}
.parallax-container .left {
    padding:1%;
    position: relative;
    text-align: left;
}
.parallax-container .height {
    height: 600px;
}

.parallax-container h1 {
    font-size:42px;
    color:#fff;
    top:30%;
    position: relative;
    text-align: center;
}

.parallax-container h2 {
    font-size:16px;
    color:#fff;
    position: relative;
    text-align: left;
    
}

.label {margin: 2px 0;}
    	.field {margin: 0 0 20px 0;}	
    		.content {width: 960px;margin: 0 auto;}
    		h1, h2 {font-family:'Arial', Times, serif;font-weight: normal;}
    		div#central {margin: 40px 0px 100px 0px;}
    		@media all and (min-width: 768px) and (max-width: 979px) {.content {width: 750px;}}
    		@media all and (max-width: 767px) {
    			body {margin: 0 auto;word-wrap:break-word}
    			.content {width:auto;}
    			div#central {	margin: 40px 20px 100px 20px;}
    		}
    		body {font-family: 'Arial',sans-serif;background:#ffffff;margin: 0 auto;-webkit-font-smoothing: antialiased;  font-size: initial;line-height: 1.7em;}	
    		input, textarea {font-family: 'Arial'; width:100%;padding: 15px;font-size:1em;border: 1px solid #A1A1A1;	}
    		button {
    			padding: 12px 60px;
    			background: #1acf24;
    			border: none;
    			//color: rgb(40, 40, 40);
    			font-size:1em;
    			//font-family: "Georgia", Times, serif;
    			cursor: pointer;
    		}
    		#message {  padding: 0px 40px 0px 0px; 
    		}
    		#mail-status {
    			padding: 12px 20px;
    			width: 100%;
    			display:none; 
    			font-size: 1em;
    			//font-family: "Georgia", Times, serif;
    			border-radius: 2px;
    			//color: rgb(40, 40, 40);
    		}
    	    .error{background-color: rgb(207,8,6); color:rgb(256, 256, 256); font-family: Arial, Times, serif; margin-bottom: 40px;}
    	    .success{background-color: #80e3ac; color:rgb(40, 40, 40); font-family: Arial, Times, serif; margin-bottom: 40px;}
            .g-recaptcha {margin: 0 0 25px 0;}	
/*
.section {
    position: relative;
    padding-top:10%;
}

*/







