/* Responsive */
@media screen and (max-width: 990px) {

	#id-iframe-cgo {
	    width: 450px;       
	}

	.lp_explainations-arrow{
		display: none;
	}
	.lp_header-logo {
	    margin-right: 10px;	
	}
	.lp_explainations {
	  padding: 10px 0px 0px 0px;
	}	
	.lp_explainations-entry{
		text-align: left;
	}
	.lp_explainations-title {
		font-size: 16px;
	}
	.lp_explainations-entry-text{
		font-size: 12px;
	}
	.lp_explainations-entry--tarifs{
		width: 30%;
	}
	.lp_explainations-entry--simulation{
		width: 36%;
	}
	.lp_explainations-entry--simulation, .lp_explainations-entry--assurance{
		padding: 0px;
	}
	.lp_mentions{
		text-align: center;
		width: 100%;
	}	
	.lp_footer-left{
    	width: 72%;		
	}
}

/* Mobile */
@media screen and (max-width: 767px) {

	#id-iframe-cgo {
		width: 100%;
		/*height: auto;*/
	}

	.lp_header{
		height: auto;
	}
	.lp_content-iframe{
		width: 100%;
		clear: both;
	}
	.lp_header-baseline{
		display: block;
		text-align: center;
		padding-top: 20px;
	}
	.lp_header-baseline span{
		display: inline-block;
	}
	.lp_header-left{
		width: 100%;
	}
	.lp_header-right{
		position: absolute;
		right: 0px;
		top: 0px;
		width: 100%;
	}
	.lp_header-paiement{
		margin-right: 20px;
	}
	.lp_header-paiement-icon{
		width: 30px;
		height: 23px;
		margin-right: 4px;
		top: 14px;
		background-size: cover;
	}
	.lp_header-paiement-text{
		font-size: 12px;
		top: 10px;
	}
	.lp_explainations-entry{
		text-align: center;
		padding: 0px 5px 0px 5px;
	}
	.lp_explainations-entries{
		padding-bottom: 10px;
	}
	.lp_explainations-title {
		display: block;
		padding: 0px;
	}
	.lp_explainations-entry-icon{
		display: block;
		margin: 0px auto 5px auto;
	}
	.lp_explainations-entry-text{
		font-size: 10px;
	}	
	.lp_explainations-entry--tarifs{
		width: 33%;
	}
	.lp_explainations-entry--simulation{
		width: 33%;
	}	
	.lp_explainations span{
		display: inline-block;
	}
	.lp_footer_c{
		background: #efeeee;
		padding-bottom: 30px;
	}
	.lp_footer-left,.lp_footer-right{
		float: none;
		width: 100%;
		text-align: center;
	}
	.lp_footer-right{
		top: 0px;
		left: 0px;
		right: 0px;
		margin-right: auto;
		text-align: center;
		position: relative;
	}
	.lp_paiement-icons{
		margin: 20px auto 0px auto;
	}
	.lp_content-why{
		display: block;
	    text-align: left;
	    margin: 0px auto 20px auto;
	    float: none;
	    clear: both;
	}		

	.lp_content-why_c{
		width: 100%;
		text-align: center;
		position: relative;
	}	
}