.allGroup{position:relative}
.Fgroup{width:48%;float:left;margin:0 4% 15px 0;}.Fgroup:after{clear:both}
.Fgroup{margin:0 4% 25px 0}
.Fgroup:nth-child(2n+0){margin-right:0}

.quart, .half, .troisquart, .third{float:left;margin:0 4% 0 0}
.quart{width:22%}
.half{width:48%}
.third{width:30.66%;}
.troisquart{width:74%}
.last{margin-right:0}


/* INPUT LABEL */

label, input, select, button, textarea{font-size:14px;display:block;font-family: 'Montserrat', sans-serif;padding-right: 10px;}
input, select, textarea{border:none;background:#f1f1f1;padding:7px 15px;width:100%;}
select{padding:5px 35px 5px 15px;}

textarea{border:0;border:none;padding:10px;width:100%;margin-bottom:25px;min-height:100px}
button, input#mc-embedded-subscribe{background:#fedb03;border:0;padding:7px 15px;color:#fff;text-transform:uppercase;font-weight:700;cursor:pointer;-moz-transition:all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
button:hover{background:#333;}

/* */
input[type=submit]{
    width: 50%;
    text-align: center;
}
/* VALIDATION */



.infoForm{display:block;margin:20px auto 0;max-width:430px;}
.infoForm input{width:70%;float:left;}
#mc_embed_signup_scroll{width:auto}
.infoForm input#mc-embedded-subscribe, .infoForm.button{width:30%;float:left}
.infoForm input#mc-embedded-subscribe:hover, .infoForm.button:hover{background:#e3c502;color:#333}

#mc_embed_signup div.mce_inline_error {background-color: transparent!important;height:25px;bottom: 0;color: #fff;font-weight: bold;padding: 5px 10px;position: absolute;z-index: 1;}
#mce-success-response{color:#ccc;padding-top:20px}


@media only screen and (max-width: 768px) {

.Fgroup{width:100%;display:block;margin:0 0 35px 0;}

input, select, textarea, button{padding:7px 10px}
select{padding:5px 30px 5px 10px;}

}


@media only screen and (max-width: 480px) {

.infoForm input, .infoForm button{width:100%;float:none;}
.infoForm input#mc-embedded-subscribe, .infoForm button {display: block;float: none;margin: 15px auto 0;width: 140px;}
}






