/* --------------------------------

Normal: #4a8586 rgba(74,133,134,1)
Clair: #81aaab
Fonce: #2c4f4f rgba(44,79,79,1)
Fonce+: #1c3232
Red:#ff8171
Exergue/highlight: #29c9e6
Filets clairs: #d2e0e1
Blanc cassé: #d5dcdc (sur fond fonce - inverse)

-------------------------------- */

.cd-main-content {background-color:#FF8171}

.banner .title {font-size:3.3rem;line-height:1;margin-bottom:1.5rem;}
.banner .intro {line-height:1.4;}
.text_white u {color:#FF8171}
b.text_red,b.red {color:#FF8171}
.text_red u {color:white}
.text_inside .small {font-size:0.8rem;line-height:1.5;}
.text_inside {background-color:transparent;}

@media (min-width:60em){
.text_inside .small {font-size:0.9rem;line-height:1.5;}
}

@media only screen and (max-width: 64em) {
.chess .col-1-2.mobile_huge {height:610px}
}
@media only screen and (max-width: 40em) {
.chess .col-1-2.mobile_huge {height:500px}
}

.banner .intro {margin:0 auto;padding:0 35px;max-width:1080px;font-size:1.70rem;line-height:1.2;margin-bottom:1.0rem;font-family:'Oswald',sans-serif;font-weight:400;letter-spacing:0px}

@media only screen and (max-width: 64em)
{
.grid_21 .col-1-2 h3 {font-size:1.3rem}
}

.faq .text_inside {width:80%;margin:0 auto;max-width:1000px}
.faq .text_inside p {padding-left:20px;margin-bottom:15px;letter-spacing:0.02rem}
.faq .text_inside .question strong {font-size:1.7rem}
.faq .text_inside a {color:#FF8171;font-weight:700;padding:3px 7px;-webkit-transition:background-color .70s;-o-transition:background-color .70s;transition:background-color .70s}
.faq .text_inside a:hover {color:white;background-color:#FF8171;font-weight:700}
@media only screen and (max-width: 40em) {
.faq .text_inside {width:94%;}
.faq .text_inside h3 {letter-spacing:1px}
.faq .text_inside p {padding-left:0px}
}

.text_shadow h3 {text-shadow: 0px 0px 10px #000000;}
.text_shadow .bigger {text-shadow: 0px 0px 3px #000000;}

@media only screen and (max-width: 1145px) {
	.grid_42_42 .col-1-4 {   width: 50%;width:calc( ( 100% - 15px ) / 2 );display:inline;float:left;  }
	.grid_44_41 .col-1-4 {   width: 50%;width:calc( ( 100% - 15px ) / 2 );display:inline;float:left;  }
	.grid_margin_30 .grid_42_42 .col-1-4 {   width: 47%;width:calc( ( 100% - 30px ) / 2 );  }
	.grid_42_41 .col-1-4 {   width: 50%;width:calc( ( 100% - 15px ) / 2 );display:inline;float:left;  }
	.grid_42_41 .col-1-4:nth-child(even) {   margin-right:0px; }
	.grid_42_41.grid_margin_30 .col-1-4 {   width: 47%;width:calc( ( 100% - 30px ) / 2 );  }
	.grid_42_41 .col-1-4:nth-child(3) {clear:left;float:left}
	.grid_44_42 .col-1-4 {   width: 25%;display:inline;float:left;  }
	.grid_margin_0 .grid_42 .col-1-4:nth-child(3) {clear:left;float:left}
	.grid_42_42 .col-1-4:nth-child(3) {clear:left;float:left}
	.grid_44_41.nomargin .col-1-4 	{   width: 25%;clear:none;float:left }
	.grid_42_41.nomargin .col-1-4 	{   width: 50%;clear:none;float:left }
	.grid_44_41.nomargin .col-2-4 	{   width: 50%;clear:none;float:left }
	.grid_42_41.nomargin .col-2-4 	{   width: 100%;clear:left;float:none }
}

@media only screen and (max-width: 690px)
{
	.grid_margin_0 .grid_42_42 .col-1-4 {   width: 50%;display:inline;float:left  }
	.grid_margin_0 .grid_42_42 .col-1-4:nth-child(3) {clear:left;float:left}
	.grid_42_41 .col-1-4,.grid_42_41.nomargin .col-1-4  {   width: 100%;clear:left;float:left;display:inline-block;}
	.grid_42_41 .col-2-4,.grid_42_41.nomargin .col-2-4  {   width: 100%;clear:left;float:left;display:inline-block; }
	.grid_44_42 .col-1-4 {   width: 50%;display:inline;float:left;  }
	.grid_44_42 .col-1-4:nth-child(3) {clear:left;float:left}
	.grid_42_41.grid_margin_30 .col-1-4 {   width: 100%;  }
	.grid_44_41.nomargin .col-1-4 	{   width: 100%; }
	.grid_44_41.nomargin .col-2-4 	{   width: 100%; }
}

.pannels a {color:#FF8171;font-family:"Aref Ruqaa",serif;font-weight:700;padding-bottom:3px;border-bottom:1px dashed #FF8171;}
.pannels a:hover {color:#e24834;border-bottom:1px dotted #e24834;font-size:100%}

.faq.sommaire {padding:20px 0px}
.sommaire .col-1-2 {padding:5px 0px}
.faq .grid {width:80%;margin:0 auto;max-width: 1000px;}
.faq .grid_42_41 .col-1-4 {padding-right:0px;padding-top:0px;padding-bottom:10px;margin-right:30px;width:22%;width:calc((100% - 90px) / 4)}
.faq .grid_42_41 .col-1-4:nth-child(5),.faq .col-1-4:nth-child(9),.faq .col-1-4:nth-child(13),.faq .col-1-4:nth-child(17),.faq .col-1-4:nth-child(21),.faq .col-1-4:nth-child(25),.faq .col-1-4:nth-child(29),.faq .col-1-4:nth-child(33)   {margin-right:0px;}
@media only screen and (max-width: 1145px) {
.faq .grid_42_41 .col-1-4 {clear:none;float:left;margin-right:30px;width:50%;width:calc((100% - 30px) / 2)}
.faq .grid_42_41 .col-1-4:nth-child(odd) {margin-right:0px;}
}
@media only screen and (max-width:40em) {
.faq .grid_42_41 .col-1-4 {clear:left;float:none;margin-right:0px;width:100%;}
}


.bigone {    margin-bottom: 200px;	}
footer {    min-height: 200px; }

@media only screen and (max-width: 840px)
{
	.bigone {    margin-bottom: 300px;}
	footer {    min-height: 300px;}
}

@media only screen and (max-width: 40em)
{
	.bigone {    margin-bottom: 340px;}
	footer {    min-height: 340px;}
}

.highlight_red .bghighlight .text_white a u {color:#BF4131}

.cd-main-content u {text-decoration:underline;}