/**************************************
    GENERAL STYLES
**************************************/
:root {
    --primary-color: #fa0000;
    --secondary-color: #ff6600;
    --secondary-color-hover: #ff9900;
}
html,body { background: #f1f1f1; font-family: 'Poppins', sans-serif; } 
.text-justify{text-align: justify!important;}
.btn { background: var(--secondary-color); color: #fff; display: inline-block; font-size: 22px; line-height: 30px; max-width: 600px; margin: 20px auto; padding: 15px; text-decoration: none; -webkit-transition: all 0.4s; transition: all 0.4s; width: 100% } 
.btn:hover { background: var(--secondary-color-hover); } 
.box-shadow{-webkit-box-shadow: -1px 4px 17px 0px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 4px 17px 0px rgba(0,0,0,0.75);
box-shadow: -1px 4px 17px 0px rgba(0,0,0,0.75);}


#gdpr_ca {
    display: none;
}
#gdpr_eu {
    display: none;
}
#gdpr_ca2 {
    display: none;
}
#gdpr_eu2 {
    display: none;
}
/**************************************
    MAIN STYLES
**************************************/
.logo{position: absolute; left: -190px; top: 40px;}
.logo img{max-width: 80px; width: 100%;}
main { background: url(../img/960x0.jpg) no-repeat top center fixed; padding: 0px 0; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; } 
main .container{background: #ffffff; position: relative; padding: 30px 0; max-width: 980px; margin: 0 auto; }
main .container .cont{width: 90%; margin: 0 auto;}
main .container .cont h1{font-family: 'Poppins', sans-serif; font-weight:bold; text-align: center;}
main .container .cont h1 span{color: #00d01d;}
main .container .cont .block{padding: 20px 0; margin-top: 35px; border-top: 1px solid #00d01d; border-bottom: 1px solid #00d01d; }
main .container .cont .block p{font-size: 22px; font-family: 'Poppins', sans-serif; font-weight:bold; }
main .container .cont .block p span{color: #00d01d;}

main .container .cont .box-form{max-width: 650px; width: 100%; border: 1px solid #ccc; margin: 20px auto; }
main .container .cont .box-form .cont-form{width: 90%; margin: 0 auto; padding: 40px 0 20px;}
main .container .cont .box-form .cont-form form input[type="email"]{width: 100%; height: 55px; text-align: center; font-size: 20px; padding: 8px; box-sizing: border-box;}
main .container .cont .box-form .cont-form form button{border: none; font-weight: bold;	}
#gdpr_eu, #gdpr_ca{padding: 5px; font-size: 12px;}
#gdpr_eu input[type="checkbox"], #gdpr_ca input[type="checkbox"]{display:inline;}

main .container .cont .testimonial{width: 100%; margin: 0 auto; padding: 60px 0;}
main .container .cont .testimonial .box-testimonial{width: 100%; position: relative; border: 1px solid #00d01d; padding: 30px 30px; box-sizing: border-box; border-radius: 10px;}
main .container .cont .testimonial .box-testimonial .pic{position: absolute; width: 100%; text-align: center; top: -35px; left: 0; right: 0; margin-right: auto; margin-left: auto;}
main .container .cont .testimonial .box-testimonial p{font-size: 12px; line-height: 16px; text-align:left;}
main .container .cont .testimonial .box-testimonial span{font-size: 16px; text-align: left; font-style: italic;}
main .container .cont .info p{font-size: 22px; font-weight: bold;}
main .container .cont .info p span{color: #00d01d;}
.padding{padding: 60px 30px!important;}
.padding2{padding: 36px 30px!important;}

@media screen and (max-width: 992px){
	.padding2{margin-bottom: 0!important;}
	main .container .cont .testimonial .box-testimonial{margin-bottom: 60px;}
}


@media screen and (max-width: 600px){
	
	main .container .cont h1{font-size:1.4em; }
	main .container .cont .block p{font-size: 17px;}
}


