/* SELECT PAGE */
.app-navmenu li.nav-item:nth-child(6)::after {
  content: "\25b4";
  color: var(--app-color-violet);
  text-align: center;
  bottom: -8px;
  left: calc(100% / 2.25);
  position: absolute;
}
.app-navmenu li:nth-child(6) {
    border-bottom-color: var(--app-color-violet);
}
/* END SELECT PAGE */

.app-bgcolor-pastel-green {
	background-color: rgba(239, 236, 234, .6)!important;	
}
.button-link {
	padding: 12px 130px;
	font-size: 15px;
	cursor: pointer;
}
.font-size-16 {
	font-size: 16px;
}
.font-size-22 {
	font-size: 22px;
}
.icon-agence-rotate {
	width: 20px;
	transform: rotate(90deg);
}
.img-position {
	left: 70%;
	top: 45%;
}
.list-indent {
	text-indent: 24px;
}
.title-container .underline-style {
	margin-top: 2.5rem!important;
}
.title-container .underline-style::after {
	top: calc(100% + 16px)!important;
}

@media only screen and (max-width: 769px) {
	.title-container .underline-style::after {
		top: calc(100% + 10px)!important;
	}	
}

@media only screen and (min-width: 992px) {
    .bg-entete-img {
        top: -100%;
    }
}

@media only screen and (min-width: 1065px) and (max-width: 1089px) {
	.button-link {
		padding: 12px 95px;
	}
}

@media only screen and (min-width: 1213px) and (max-width: 1387px) {	
	.fourth-section .font-size-22 {
		font-size: 19px;
	}
}

@media only screen and (min-width: 1065px) and (max-width: 1212px) {	
	.fourth-section .font-size-22 {
		font-size: 16px;
	}

	.fourth-section .ul {
		margin-bottom: 2em!important;
	}
}

@media only screen and (min-width: 1235px) and (max-width: 1387px) {
	/*.font-dynamic {
		line-height: 1.3;
		font-size: 15px;
	}*/
	/*.font-size-16 {
		font-size: 15px;
	}*/
}

@media only screen and (min-width: 1065px) and (max-width: 1234px) {
	/*.font-dynamic {
		line-height: 1.3;
		font-size: 14px;
	}*/
	/*.font-size-16 {
		font-size: 14px;
	}*/
}

@media only screen and (max-width: 1064px) {
	.button-link {
		width: 60%;
		padding: 12px 0;
		text-align: center;
	}
	.custom-col-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;	
		padding: 0!important;
	}
	.d-flex-responsive {
		display: flex;
		justify-content: center;
	}
	.flex-column-responsive {
		flex-direction: column;
	}
	.flex-column-r-responsive {
		flex-direction: column-reverse;
	}
	.margin-top-responsive {
		margin-top: 2em;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1064px) {
	.img-center-responsive {
		text-align: center;
	}
	.img-position {
		width: 15%!important;
		left: 62%;
	}
	.img-w-60-md {
		width: 60%!important;
	}
}

@media only screen and (min-width: 992px) {
	.pl-lg-15px {
		padding-left: 15px!important;
	}
	.second-section .title-container .underline-style::after {
		left: 0;
	}
}

@media only screen and (max-width: 991px) {
	.second-section img {
		margin-top: -16vw;
	}
}

@media only screen and (max-width: 767px) {
	.button-link {
		width: 100%;
	}
	.bg-entete img {
		height: 100%;
	}
	.w-md-100 {
		width: 100%!important;
	}
}