p {
font-size: 18px;
}

.header-title  {
display: none;
}

.tor  {
font-size: 48px;
}

.img-catalogue {
    box-shadow: 7px 7px 13px rgba(3, 3, 3, .3);
    width: 270px;
   padding:10px;
  margin-left: 30px;
  margin-top: 30px;
  
}

figure{
    display:inline-block;
}

figcaption
{
text-align:center; 
margin-top:5px;
 font-size:17px; 
 color: grey;
 margin-left:10px; 
}

.zoom tos img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.zoom tos:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}

p {
font-size: 16px;
}

.simon{
		display:flex;
		flex-wrap:wrap;
		padding-left:50px;
		/*justify-content: center;*/
	}
	.padding50{
		padding-left:50px;
		padding-right:50px;
	}
	.simon>a,.simon>div>a{
		width:30%;
		margin:10px;
		background-color:#062f45;
		border-radius:20px;
		overflow:hidden;
		transition: all 0.3s ease;
		display: block;
	}

	.simon article{
		display:flex;
		flex-direction:column;
	}

	.simon>a:hover,.simon>div>a:hover{
		background-color:#174c68;
		transform:scale(1.05);
		}

	.simon figure{
		/*height:70%;*/
		text-align: center;
	}

	.simon figure img{
		width:100%;

	}

	.simon figcaption{
		padding:10px;
		display:flex;
		flex-direction: column;
		justify-content: space-between;
		height:100%;
		box-sizing: border-box;
		margin-top:0;
		margin-bottom:0;
	}

	.simon h4{
		color:#fff;
		font-size:1.4em;
		text-align:left;
	}

	.simon p{
		text-align: center;		

	}

	.simon p>i{
		font-size:2.2em;
		font-weight:bold;
		color:#fff;
		
	}

	.simon h4>em{
		display:block;
		font-size:0.8em;
	}

	blockquote{
		padding: 10px 10px;
		margin: 0 0 20px;
		font-size: 1.6em;
		border-left: 5px solid #d8d8d8;
	}

	.lienImage{
	width:200px;

	}
	iframe{
		margin-bottom: 30px;
	}

	main{
		display:flex;
	}
aside div{
width:210px;
	}
	aside article{
		background-color:#e8e8e8;
		margin-bottom: 30px;
	}

	aside a{
		font-size:1.1em;
	}

	aside h2{
		font-size:22px;
		font-weight:bold;
	}
	

	aside p{

		padding:12px 0;
	}
	aside.padding50{
		padding-left:30px;
	}

	p.center{
		text-align: center;
		padding-bottom:0;
		font-size:2em;
	}



	@media screen and (max-width: 1024px) { 
	
	main{
		flex-direction: column;
	}
	aside div,.promo{
		width:auto;}
	}

	aside div{
		/*display:inline-block;*/
		margin: 10px auto;
	}

	@media screen and (max-width: 768px) { 
	.simon>a,.simon>div>a{

		width:45%;
	
	}
	.simon{
		
		padding-left:30px;
		padding-right:30px;
	}
	.padding50{
		padding-left:30px;
		padding-right:30px;
	}


}

	@media screen and (max-width: 500px) { 
	.simon>a,.simon>div>a{

		width:100%;
	
	}

	.simon{
		
		padding-left:20px;
		padding-right:20px;
	}
	.padding50{
		padding-left:20px;
		padding-right:20px;
	}




	}

			*{
				box-sizing: border-box;
			}
			.promo>p{
				text-transform: uppercase;
				/*font-weight:bold;font-family: 'PT Sans', sans-serif;*/
				font-family: 'Source Sans Pro', sans-serif;
				font-size:0.9em;
				font-weight: bold;
				margin:0;

			}
			.promo{
				display:flex;
				width:210px;
				flex-wrap:wrap;
margin-top:20px;

			}

			.promo>p:nth-child(n+1){
				/*background-color: #FFDFB9;
				color:#6F7688;*/
				background-color:#FFDFB9;
				color:#041c29;
				text-align:right;
				line-height:1.3em;
				flex-basis:140px;
				padding:15px 10px 0;

			}
			.promo>p:nth-child(2n){
				/*background-color: #6F7688;
				color:#FFCC01;*/
				background-color: #041c29;
				color:#FFDFB9;
				text-align: left;
				line-height:1.1em;
				position:relative;
				flex-basis:70px;
				padding:0 5px 15px;
			}

			.promo>p>span{
				
			}

			p.plus{
				font-size:1.6em;
				text-align: center;
			}
			p.plus a{
				color:#041c29;
			}