
/* politique_text */

.politique_text h2 {
    font-size: 24px !important;
    line-height: 1.5 !important;
	font-weight: 700 !important;
	color: #000 !important;
}

.politique_text p,
.politique_text blockquote,
.politique_text li,
.politique_text a {
    font-size: 18px !important;
    line-height: 1.5 !important;
	color: #000 !important;
}

.politique_text a {
	color: #bb1b75 !important;
}

.politique_text ul,
.politique_text ol {
	margin-bottom: 1em;
	margin-left: 1.5em !important;
	list-style-position: outside;
}


.politique_text ul ul,
.politique_text ul ol,
.politique_text ol ul,
.politique_text ol ol {
	margin-top: .5em !important;
	margin-left: 1em !important;
}


.politique_text li {
	margin-bottom: 1em;
}

.politique_text li p {
	margin-bottom: 0.5em;
}

.politique_text li:last-child {
	margin-bottom: 0;
}

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

    .politique_text h2 {
        font-size: 22px !important;
    }

    .politique_text p,
    .politique_text blockquote,
    .politique_text li,
    .politique_text a {
        font-size: 17px !important;
    }
}

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

    .politique_text h2 {
        font-size: 18px !important;
    }

    .politique_text p,
    .politique_text blockquote,
    .politique_text li,
    .politique_text a {
        font-size: 16px !important;
    }
}

.policy_table {
	overflow-x:auto;
	border-collapse: collapse;
}

.policy_table table {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: none;
	border-bottom: none;
}

.policy_table th {
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	padding: 6px;
	border-top: none;
	border-left: none;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #eee !important;
	font-size: 18px !important;
	color: #000 !important;
}

.policy_table th:first-child {
	border-top: 0;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}


.policy_table td {
	font-weight: 400;
	text-align: left;
	vertical-align: top;
	padding: 6px;
	border-top: none;
	border-left: none;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 18px !important;
	color: #000;
}

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

	.policy_table th,
	.policy_table td {
		white-space: nowrap;
	}
}

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

    .policy_table th,
    .policy_table td {
        font-size: 17px !important;
    }
}

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

    .policy_table th,
    .policy_table td {
        font-size: 16px !important;
    }
}