.flex-container{display:flex; align-items: flex-start; flex-flow:row;margin-bottom: 3em; align-items: center;}
.flex-container .right iframe{min-height:704px; border:solid 1px #ddd; border-radius:15px;}
.quizz{padding:0 !important;}
.firma{display:flex; align-items: center; justify-content: center;}
.firma small{margin-right: 15px;}

@media only screen and (min-width: 687px) and (max-width: 7680px){
	.flex-container .left{width:60%; padding-right: 25px;}
	.flex-container .right{width:40%}
}
@media only screen and (min-width: 320px) and (max-width:686px){
	.flex-container{flex-flow:wrap}
	.flex-container .left{width:100%; padding-right: 0;}
	.flex-container .right{width:100%}
}
@media only screen and (max-width: 687px) {
    .quizz {padding: 0;}
}
