@media screen and (max-width: 1199px) {

.header-center .gap {
	gap: 16px;
}
.header-center .navigation ul li > a {
	font-size: 13px;
}
.header-center .custom__btn {
	font-size: 14px;
}
#top-banner .banner-item {
	background-size: auto !important;
}
.banner-triggers .box {
	font-size: 14px;
	line-height: 120%;
	padding-left: 20px;
}
.banner-triggers {
	gap: 16px;
}
.iconbox-1 {
	padding: 16px;
}
.iconbox-1 .icon {
	width: 35px;
	line-height: 35px;
}
.iconbox-1 .content {
	max-width: 75.2%;
}
.triigger-item .title {
	padding: 16px;
	font-size: 15px;
	min-height: 68px;
}
.custom__form .custom__btn {
	font-size: 14px;
}
#footer .custom__btn {
	font-size: 13px;
}

} /* END 1199px */

@media screen and (max-width: 991px) {

body {
	font-size: 16px;
}
.navigation {
	display: none;
}
.burger {
	display: inline-block;
}
#top-banner .banner-item {
	position: relative;
	background-size: cover !important;
	z-index: 1;
}
#top-banner .banner-item:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	z-index: 3;
	background: linear-gradient(#ffffffb0, #f5f5f573);
}
#top-banner .banner-item .container {
	position: relative;
	z-index: 4;
}
#top-banner .banner-item .content .title {
	font-size: 27px;
}
#top-banner .banner-item .buttons .custom__btn {
	min-width: 270px;
}
.heading__title {
	font-size: 23px;
}
span.subtitle {
	font-size: 17px;
}
.iconbox-1 .content,
.col-4 .iconbox-1 .content {
	width: 100%;
	max-width: 100%;
}
.custom__btn {
	padding: 0 16px;
	font-size: 16px;
}
#top-banner .banner-item .buttons {
	gap: 16px;
}
.digit-list li {
	font-size: 16px;
}
.digit-list li span {
	font-size: 33px;
}
.faq__wrapper .item .heading .queston {
	font-size: 18px;
}
.faq__wrapper .item .heading .queston {
	max-width: 95.3%;
}
.tarif ul > li {
	font-size: 16px;
}
.tarif ul > li:not(:last-child) {
	margin-bottom: 16px;
}
.tarif figure {
	max-width: 260px;
}
.custom__form .col-4:not(:last-child) {
	padding-right: 0;
}
.custom__form .col-4:nth-child(2) {
	padding-right: 16px;
}
.custom__form {
	border-radius: 0;
}
.custom__form .col-4 {
	margin-bottom: 16px;
}
.custom__form h2 {
	font-size: 27px;
}

} /* END 991px */

@media screen and (max-width: 767px) {

.top-header {
	display: none;
}
#top-banner .banner-item {
	padding: 30px 0;
}
#top-banner .banner-item .content {
	max-width: 100%;
}
#top-banner .banner-item .buttons .custom__btn {
	min-width: auto;
}
.banner-triggers .box {
	max-width: 48.3%;
}
#top-banner .slider-buttons-row {
	bottom: 16px;
	right: 16px;
}
span.subtitle {
	margin: 16px 0 23px;
}
.p-50 {
	padding: 30px 0;
}
.faq__wrapper .item .heading .queston {
	max-width: 92.8%;
}
#footer .mob-flex {
	gap: 16px;
	justify-content: center;
	border-bottom: 1px dotted #fff;
	padding-bottom: 40px;
	margin-bottom: 24px;
}
.footer-logo {
	margin-bottom: 0;
}
#footer .mob-flex ul {

}
.modal-content {
	padding: 30px;
}
.heading-modal__title {
	font-size: 22px;
}
.modal-window__close {
	top: 16px;
	right: 16px;
}
.rf-form .field {
	max-width: 100%;
}
.modal-content {
	height: 100%;
	border-radius: 0;
}

} /* END 767px */

@media screen and (max-width: 526px) {

.lang-select {
	margin-left: auto;
}
#top-banner .banner-item .buttons .custom__btn {
	max-width: 100%;
	width: 100%;
}
#iconbox-2 .gap-20 {
	gap: 16px;
}
.triigger-item .title {
	min-height: auto;
}
.faq__wrapper .item .heading .queston {
	font-size: 16px;
	max-width: 87.6%;
}
.tarif {
	padding: 24px;
}
.tarif figure {
	display: none;
}
.custom__form {
	padding: 16px;
}
.custom__form input,
.custom__form button {
	width: 100%;
	max-width: 100%;
}
.custom__form .col-4:nth-child(2) {
	padding-right: 0;
}
#footer ul > li, #footer ul > li > a {
	font-size: 13px;
}

} /* END 526px */