/*
====================================
large Screen - Others
====================================
*/
@media screen and (min-width: 1200px) and (max-width: 1399px) {
.black-frame-wrap img {
	margin-top: -237px;
}



}

/*
====================================
Medium Screen - Others
====================================
*/
@media screen and (min-width: 992px) and (max-width: 1199px) {
.gap-x-40 {
    row-gap: 50px;
}
.black-frame-wrap img {
	margin-top: -237px;
}
.la-solution-wrap .la-solution-inner {
	padding: 110px 70px;
}
.la-fluid-card {
	gap: 40px;
}
.single-fre-di-en-card .header h4 {
	font-size: 26px;
}
.fre-di-en-wrap {
	padding-bottom: 110px;
}
.rendez-vous-area,
.faq-area-wrap {
	padding-bottom: 110px;
}
.footer-area {
    min-height: 100vh;
}



}

/*
====================================
Small Screen - Tablate
====================================
*/
@media screen and (min-width: 768px) and (max-width: 991px) {
.gap-x-40 {
    row-gap: 45px;
}
.header-cont-inner h2 {
	font-size: 52px;
}
.black-frame-wrap img {
	margin-top: -270px;
}
.section-headings h2 {
	font-size: 32px;
}
.ton-probleme-wrap {
	padding-top: 100px;
}
.ton-probleme-wrap .tp-bottom-box {
	padding-top: 30px;
	padding-bottom: 55px;
}
.la-solution-wrap .la-solution-inner {
	padding: 80px 60px;
}
.la-fluid-card {
	gap: 40px;
    flex-direction: column;
}
.la-fluid-card h3 {
	font-size: 29px;
}
.testimonial-slider-wrapper .slider-area-mask {
    width: 180px;
}
.testimonial-single-count h3 {
	font-size: 40px;
}
.testimonial-area {
	padding-block: 110px;
}
.testimonial-slider-wrap {
	padding-top: 80px;
}
.fre-di-en-wrap {
	padding-bottom: 80px;
}
.single-timeline .header-contents h4 {
	font-size: 18px;
}
.rendez-vous-area ,
.faq-area-wrap {
	padding-bottom: 90px;
}
.footer-area {
    min-height: 85vh;
}







}

/*
====================================
Xtra Small Screen - Small Mobile
====================================
*/
@media screen and (max-width: 767px) {
body {
    font-size: 16px;
}
.gap-x-40 {
    row-gap: 38px;
}
.header-cont-inner h2 {
	font-size: 35px;
}
.hero-content {
	padding-top: 60px;
}
.header-nav {
	padding-top: 22px;
	padding-bottom: 22px;
}
.header-cont-inner ul.tags {
	flex-direction: column;
}
.nav-right-button a {
	font-size: 14px;
}
.section-headings h2 {
	font-size: 28px;
    line-height: 105%;
}
.section-headings h2 br {
    display: none;
}
.ton-probleme-wrap {
	padding-top: 38px;
}
.ton-probleme-wrap ul li {
	border-width: 3px;
}
.ton-probleme-wrap .tp-bottom-box h3 {
	font-size: 21px;
}
.ton-probleme-wrap .tp-bottom-box {
	padding-top: 26px;
	padding-bottom: 45px;
}
.la-solution-wrap .la-solution-inner {
	padding: 0px;
    border: 0;
    margin: 0;
    margin-block: 45px;
}
.la-fluid-card {
	gap: 40px;
    flex-direction: column;
	padding: 30px 22px;
}
.la-fluid-card h3 {
	font-size: 26px;
}
.testimonial-slider-wrapper .slider-area-mask {
    width: 120px;
}
.testimonial-single-count h3 {
	font-size: 40px;
}
.testimonial-area {
	padding-block: 40px;
}
.testimonial-slider-wrap {
	padding-top: 55px;
}
.fre-di-en-wrap {
	padding-bottom: 50px;
}
.single-fre-di-en-card .header h4 {
	font-size: 22px;
}
.single-fre-di-en-card .header {
	padding-left: 0px;
}
.fre-di-en-wrap .section-headings {
	padding-bottom: 40px;
}
.timeline-inner {
	padding-left: 0px;
}
.single-timeline .st-header {
	display: flex;
	gap: 20px;
	align-items: center;
	flex-direction: column;
}
.single-timeline .header-contents h4 {
	font-size: 18px;
}
.single-timeline .timeline-button a {
	margin-top: 10px;
}
.single-timeline {
	margin-bottom: 30px;
}
.rendez-vous-area,
.faq-area-wrap {
	padding-bottom: 50px;
}
.rv-main-card {
	min-height: 249px;
}
.accordion li .link {
	padding-right: 40px;
}
.footer-area {
    min-height: 58vh;
}




}



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

.testimonial-slider-wrapper .slider-area-mask {
    width: 0px;
}
.offer-area-wrap .offer-card-wrap {
	padding: 0;
	border: 0;
	background: none;
	box-shadow: none;
}




}