/* onest-300 - cyrillic_latin */
@font-face {
	font-display: swap;
	font-family: 'Onest';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/onest-v8-cyrillic_latin-300.woff2') format('woff2'),
		url('../fonts/onest-v8-cyrillic_latin-300.ttf') format('truetype');
}

/* onest-regular - cyrillic_latin */
@font-face {
	font-display: swap;
	font-family: 'Onest';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/onest-v8-cyrillic_latin-regular.woff2') format('woff2'),
		url('../fonts/onest-v8-cyrillic_latin-regular.ttf') format('truetype');
}

/* onest-500 - cyrillic_latin */
@font-face {
	font-display: swap;
	font-family: 'Onest';
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/onest-v8-cyrillic_latin-500.woff2') format('woff2'),
		url('../fonts/onest-v8-cyrillic_latin-500.ttf') format('truetype');
}

/* onest-600 - cyrillic_latin */
@font-face {
	font-display: swap;
	font-family: 'Onest';
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/onest-v8-cyrillic_latin-600.woff2') format('woff2'),
		url('../fonts/onest-v8-cyrillic_latin-600.ttf') format('truetype');
}

/* onest-700 - cyrillic_latin */
@font-face {
	font-display: swap;
	font-family: 'Onest';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/onest-v8-cyrillic_latin-700.woff2') format('woff2'),
		url('../fonts/onest-v8-cyrillic_latin-700.ttf') format('truetype');
}

/* onest-800 - cyrillic_latin */
@font-face {
	font-display: swap;
	font-family: 'Onest';
	font-style: normal;
	font-weight: 800;
	src: url('../fonts/onest-v8-cyrillic_latin-800.woff2') format('woff2'),
		url('../fonts/onest-v8-cyrillic_latin-800.ttf') format('truetype');
}

/* onest-900 - cyrillic_latin */
@font-face {
	font-display: swap;
	font-family: 'Onest';
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/onest-v8-cyrillic_latin-900.woff2') format('woff2'),
		url('../fonts/onest-v8-cyrillic_latin-900.ttf') format('truetype');
}

body {
	font-family: 'Onest', sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	background-color: #fcf9f8;
	line-height: 120%;
}

h2 {
	font-size: 46px;
	font-weight: 700;
}

h2.title {
	margin-bottom: 50px;
	text-transform: uppercase;
	letter-spacing: 0.07rem;
	font-size: calc(22px + 24*(100vw / 1920));
}

.question h2 {
	font-size: calc(22px + 24*(100vw / 1920));
}

h3 {
	font-size: 30px;
	line-height: 32px;
	font-weight: 500;
}

h5 {
	font-size: 24px;
	line-height: normal;
}

h6 {
	font-size: 22px;
	line-height: normal;
	font-weight: 600;
}

.horisontItemText p {
	font-size: 20px;
	font-size: calc(16px + 4 * (100vw / 1920));
	line-height: normal;
	margin: 0;
}

.horisontItemImg {
	width: 37.8%;
}

/*.sliderItem:after,*/
.sliderItem:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

/*.sliderItem:after {
background-color: #000;
clip-path: circle(11.23vw at 71.72vw 21.25vw);
filter: blur(10px);
background-size: cover;
}*/

.sliderItem .clipPath {
	background-color: #000;
	clip-path: circle(0vw at 71.72vw 21.25vw);
	filter: blur(10px);
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	transition: clip-path .5s, opacity 2s;
	opacity: 0;
}

.sliderItem.swiper-slide-active .clipPath {
	clip-path: circle(11.23vw at 71.72vw 21.25vw);
	opacity: 1;
}

.slide1 .clipPath {
	background-image: url(../images/slide1.png);
}

.slide2 .clipPath {
	background-image: url(../images/slide2.png);
}

.slide3 .clipPath {
	background-image: url(../images/slide3.png);
}

/*.slide1.sliderItem:after {
background-image: url(../images/slide1.png);
}

.slide2.sliderItem:after {
background-image: url(../images/slide2.png);
}

.slide3.sliderItem:after {
background-image: url(../images/slide3.png);
}*/


.sliderItem:before {
	background-color: rgb(0 0 0 / 60%);
}

.cyrcle1 {
	display: flex;
	width: 22.46vw;
	height: 22.46vw;
	border-radius: 50%;
	z-index: 1;
	border: 3px solid #fff;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.cyrcle1 img {
	width: 46.5%;
	transform: translateY(-25vw);

}

.sliderItem.swiper-slide-active .cyrcle1 img {
	animation-name: menu;
	animation-duration: 1.2s;
	animation-fill-mode: forwards;
	animation-delay: .2s;
	animation-timing-function: ease-in-out;
}

@keyframes menu {
	0% {
		transform: translateY(25vw);
	}

	100% {
		transform: translateY(0vw);
	}
}

.cyrcle2 {
	width: calc(22.46vw + 0.62vw);
	height: calc(22.46vw + 0.62vw);
	border-radius: 50%;
	top: calc(10vw - 0.31vw);
	left: calc(60.5vw - 0.31vw);
	z-index: 1;
	border: 1px solid #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: scale(0);
	opacity: 0;
	transition: transform .6s, opacity .8s;
}

.sliderItem.swiper-slide-active .cyrcle2 {
	transform: scale(1);
	opacity: 1;
}

img {
	max-width: 100%;
}

.slideText {
	z-index: 2;
	width: min-content;
	top: 8vw;
	padding: 1.28% 1.60%;
	right: 34.4vw;
	text-align: right;
	overflow: hidden;
}

.slideText h1 {
    color: #fff;
    font-size: calc(14px + 14*(100vw / 1920));
    line-height: 120%;
    font-weight: 600;
    text-transform: uppercase;
    text-align: right;
    letter-spacing: 0.08rem;
}
/*.swiper-wrapper > div:first-child .textInBlock {
    min-width: 350px;
}
.swiper-wrapper > div:nth-child(2) .textInBlock {
    min-width: 350px;
}
.swiper-wrapper > div:nth-child(3) .textInBlock {
    min-width: 350px;
}*/
.nowrap {
    white-space: nowrap;
}
.slideText h1:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 28%;
	bottom: 0;
	right: 0;
	background-color: #3a3e45;
	z-index: -1;
}

.slideText h1:before {
	content: "";
	display: block;
	position: absolute;
    top: -49%;
	left: -2%;
	right: 70%;
	background-color: #3a3e45;
	z-index: -1;
	width: 60%;
	transform: rotate(45deg);
	padding: 30%;
}

.navbar-nav {
	margin-top: 5px;
}

.navbar-nav .nav-link {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	padding: 0;
	font-weight: 500;
	display: block;
	-webkit-font-smoothing: antialiased;
	transition: color .15s;
	font-optical-sizing: auto;
	cursor: pointer;
}

.pages .navbar-nav .nav-link {
	color: #000;
}

nav.scroll-menu .navbar-nav .nav-link {
	color: rgb(0 0 0);
	font-weight: 500;
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link:hover,
.scroll-menu .navbar-nav .nav-link.active,
.scroll-menu .navbar-nav .nav-link:hover,
.navbar-white .navbar-nav .nav-link.active,
.navbar-white .navbar-nav .nav-link:hover {
	color: rgb(247 147 80);
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
}

.navbar-expand-md {
	align-items: center;
}

.buttonPartners a {
	padding: 12px 18px;
	background-color: #fa6f13;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	white-space: nowrap;
}

.buttonPartners a:hover {
	background-color: #f79350;
}

.topPhone span {
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	line-height: normal;
}


.topPhone a {
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	font-weight: 600;
	line-height: normal;
}

.scroll-menu .topPhone span,
.scroll-menu .topPhone a,
.pages .topPhone span,
.pages .topPhone a {
	color: #000;
}

.topPhone a:hover,
.scroll-menu .topPhone a:hover,
.navbar-white .topPhone a:hover {
	color: #f79350;
}


header {
	position: absolute;
	width: 100%;
}

.navbar {
	padding-top: 30px;
	width: 100%;
	z-index: 3;

}

.pages .navbar {
	padding-top: 0.5rem;
}

a {
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}

.horisontItemText {
	padding: 40px 50px;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.horisontItem {
	margin-bottom: 15px;
}

.blackBack {
	background-color: #1d1e26;
}

.fullBlackBack {
	background-color: #000;
}

button.navbar-toggler {
	color: #fff;
	border-radius: 0;
	padding: 8px 6px;
	border: none;
	align-items: center;
	display: flex;
	margin-left: 15px;
}

.scroll-menu.navbar {
	animation-duration: 1.3s;
	transition: top .7s ease-in-out;
	position: fixed;
	background: #fff;
	width: 100%;
	z-index: 9999;
	top: -20%;
	right: 0;
	padding: 8px 0 8px;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .1);
}

.tb-padding {
	padding-top: 90px;
	padding-bottom: 110px;
}

.tb-padding-top {
	padding-top: 90px;
}

.dropBlock {
	display: flex;
	align-items: flex-start;
}

.numBlock {
	display: flex;
	flex-direction: column;
	padding-left: 15px;
}

.drop {
	max-width: 40px;
	height: auto;
}

.descriptionNum span {
	font-weight: 500;
	line-height: 32px;
	font-size: calc(16px + 12*(100vw / 1920));
}

.num {
	font-weight: 700;
	line-height: 46px;
	font-size: calc(22px + 26*(100vw / 1920));
}

.numText {
	font-weight: 600;
	line-height: 24px;
	font-size: calc(14px + 10*(100vw / 1920));
}

.descriptionNum {
	align-items: flex-start;
	display: flex;
}

.sostInfo {
	padding-bottom: 55px;
}

.blackBack p,
.blackBack span,
.blackBack h1,
.blackBack h2,
.blackBack h3,
.blackBack h4,
.blackBack h5,
.blackBack h6,
.fullBlackBack p,
.fullBlackBack span,
.fullBlackBack h1,
.fullBlackBack h2,
.fullBlackBack h3,
.fullBlackBack h4,
.fullBlackBack h5,
.fullBlackBack h6 {
	color: #fff;
}

.numInfoBlock p {
	font-weight: 400;
	line-height: normal;
	font-size: calc(14px + 6*(100vw / 1920));
}

.sostInfo:last-child {
	padding-bottom: 0;
}

.numInfoBlock:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #6c6a6e;
	margin: 45px 0 45px;
}

.horisontItemText h3 {
	position: relative;
	font-size: calc(18px + 12 * (100vw / 1920));
}

.horisontItemText h3:before {
	content: "+";
	display: block;
	position: absolute;
	left: -27px;
	font-size: 40px;
	color: #fa6f13;
}

.prog {
	background-color: #fdc316;
	padding: 60px 55px 75px;
}

.progText h4,
.progInfo h5:before {
	font-weight: 600;
	color: #1d1e26;
	margin-bottom: 40px;
	font-size: calc(20px + 20*(100vw / 1920));
}

.progText {
	display: flex;
	align-items: flex-start;
}

.progInfo h5:before {
	content: "+";
	display: flex;
	position: absolute;
	left: 0;
	font-size: 40px;
	color: #ffffff;
	align-items: center;
	line-height: 30px;
	top: 0;
	width: 22px;
	height: 30px;
	justify-content: center;
	font-weight: 500;
}

.progInfo h5 {
	margin-bottom: 40px;
	position: relative;
	padding-left: 30px;
	font-size: calc(18px + 6*(100vw / 1920));
}

.sert {
	padding: 60px 60px 55px;
}

h4.sertTitle span {
	text-transform: uppercase;
	display: block;
	line-height: 74px;
	font-size: calc(22px + 26*(100vw / 1920));
}

h4.sertTitle {
	font-weight: 700;
	line-height: 38px;
	margin-bottom: 30px;
	font-size: calc(20px + 14*(100vw / 1920));
}

h5.sertText {
	font-size: calc(18px + 6*(100vw / 1920));
}

.smallnumInfoBlock {
	flex-direction: column;
	text-align: left;
	justify-content: center;
}

.smallnumInfoBlock:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #6c6a6e;
	margin: 0;
}

.sertImg {
	margin-bottom: 45px;
}

.progButton a {
	padding: 20px 45px;
	background-color: #000;
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	display: inline-block;
	margin-top: 15px;
	font-size: calc(14px + 4*(100vw / 1920));
}

.progButton a:hover {
	background: #1c1c1c;
}

.whiteBack {
	background-color: #fff;
}

.whiteBack p,
.whiteBack span,
.whiteBack h1,
.whiteBack h2,
.whiteBack h3,
.whiteBack h4,
.whiteBack h5,
.whiteBack h6 {
	color: #000;
}

.advantages h6 {
	text-align: center;
	font-size: calc(18px + 2*(100vw / 1920));
}

.advantagesImg {
	text-align: center;
}

.advantagesImg h6 {
	margin-top: 20px;
}

.container3 {
	background-color: #fff0f2;
}

.advantagesImg {
	background-color: #fff;
	padding: 40px 16px;
	border-radius: 12px;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
}

.orangeText {
	color: #f79350 !important;
}

.socials {
	display: flex;
	margin-top: 2px;
	justify-content: flex-end;
	margin-bottom: 20px;
}

.socIcon {
	background-color: #fff;
	align-items: center;
	display: flex;
	padding: 12px;
	margin-left: 12px;
	height: 49px;
	width: 49px;
}


.socialItem {
	padding: 0 0 0 12px;
	background: #f79350;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	display: flex;
	flex-direction: row;
	width: fit-content;
	align-items: center;
	height: min-content;
	margin-right: 30px;
}

.socialItem:hover {
	background: #fa6f13;
}

.socialItem:last-child {
	margin-right: 0;
}

.question h2 {
	line-height: 38px;
}

.phoneBottom a {
	font-weight: 700;
	color: #fff;
	line-height: 42px;
	text-decoration: none;
	text-align: right;
	font-size: calc(24px + 12*(100vw / 1920));
}

.phoneBottom {
	text-align: right;
}

.question {
	padding-bottom: 25px;
}

footer {
	padding: 0 0 45px;
}

footer .container {
	border-top: 1px solid #5a5756;
	padding-top: 45px;
}

.navbarBottom {
	list-style: none;
	display: flex;
	flex-direction: row;
	margin: 0;
	padding: 0;
}

.navbarBottom .nav-link {
	color: #fff;
	font-size: 20px;
}

.navbarBottom .nav-item {
	margin: 0 0 0 30px;
}

div#navbarCollapseScroll {
	flex-basis: fit-content;
	flex-grow: inherit;
}

.politic {
	text-align: right;
}

.politic a {
	font-size: 16px;
	color: #6f6b6a;
}

.fullBlackBack .row {
	justify-content: space-between;
}

.nav-link {
	white-space: nowrap;
}

#navbarCollapse {
	flex-basis: fit-content;
	flex-grow: inherit;
}

.navbar-brand {
	margin-right: 0;
}

.navbar-toggler-line {
	display: block;
	height: 2px;
	width: 25px;
	background-color: #fff;
	position: relative;
}



.scroll-menu button.navbar-toggler:not(.open) .navbar-toggler-line,
nav.scroll-menu button.navbar-toggler:not(.open) .navbar-toggler-line {
	transition-duration: .25s;
	transition-delay: .25s;
}


.scroll-menu button.navbar-toggler.open .navbar-toggler-line,
nav.scroll-menu button.navbar-toggler.open .navbar-toggler-line {
	transition-duration: 0.1s;
	transition-delay: .25s;
	background: transparent;
}

.hidden {
	overflow: hidden;
}

.navbar-toggler:focus {
	box-shadow: none;
}

nav.scroll-menu.open {
	top: 0% !important;
}

button.navbar-toggler .navbar-toggler-line:after,
button.navbar-toggler .navbar-toggler-line:before {
	content: "";
	display: block;
	height: 2px;
	width: 25px;
	background-color: #fff;
	position: absolute;
	transition: transform 0.25s, top 0.25s 0.25s;
}

.pages button.navbar-toggler .navbar-toggler-line:after,
.pages button.navbar-toggler .navbar-toggler-line:before {
	background-color: #000000;
}

.pages .navbar-toggler-line {
	background-color: #000000;
}

.topPhone * {
	white-space: nowrap;
}

.buttonPartners a {
	display: inline-block;
}

.scroll-menu button.navbar-toggler.open .navbar-toggler-line:after {
	top: 0px;
	transform: rotateZ(45deg);
	transition: top 0.4s, transform 0.25s 0.25s;
}

.scroll-menu button.navbar-toggler.open .navbar-toggler-line:before {
	top: 0px;
	transform: rotateZ(-45deg);
	transition: top 0.25s, transform 0.25s 0.25s;
}

button.navbar-toggler .navbar-toggler-line:after {
	top: 7px;
	transform: rotate(0deg);
}

button.navbar-toggler .navbar-toggler-line:before {
	top: -7px;
	transform: rotate(0deg);
}



.navbar-toggler-line {
	display: block;
	height: 2px;
	width: 25px;
	background-color: #fff;
}

.swiper {
	width: 100%;
	height: 100%;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

/*.swiper-slide img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}*/
.navSlider {
	position: absolute;
	z-index: 1;
	bottom: 0.5vw;
	right: 16.5vw;
	white-space: nowrap;
	display: flex;
}

.buttonNavSlider {
	display: block;
	width: 3rem;
	height: 2.5rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% 100%;
	border: none;
	background-color: #f79350;
	padding: 0;
	background-size: 60%;
	background-repeat: no-repeat;
	transition: background-color .15s ease-in-out;
	margin: 0 2px;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
}

.swiper-pagination-bullet {
	opacity: .3;
	background: #fff;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #fa6f13;
}

.swiper-button-disabled {
	opacity: .6;
}

.buttonNavSlider:hover {
	background-color: #fa6f13;
}

.NavSliderNext {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
	border-radius: 0 5px 5px 0;
}

.NavSliderPrev {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e");

	border-radius: 5px 0 0 5px;
}

.slider {
	height: 37.25vw;
}

.backScroll {
	background-size: cover;
	background-position: 0% 0;
	background-repeat: no-repeat;
}




















.swiper-slide-active .slideText {
	animation: slideArrowPrevA 5s forwards;
	transform: translateY(-150%);
}

.slideText {
	animation: slideArrowPrev 5s forwards;
	transform: translateY(-150%);
}





@keyframes slideArrowPrevA {
	0% {
		opacity: 0;
		transform: translateY(-100%);
	}

	15% {
		opacity: 0;
		transform: translateY(-100%);
	}

	30% {
		opacity: 1;
		transform: translateY(0%);
	}

	90% {
		opacity: 1;
		transform: translateY(0%);
	}

	100% {
		opacity: 1;
		transform: translateY(0%);
	}
}

@keyframes slideArrowPrev {
	0% {
		opacity: 1;
		transform: translateY(0%);
	}

	15% {
		opacity: 0;
		transform: translateY(-100%);
	}

	90% {
		opacity: 0;
		transform: translateY(-100%);
	}

	100% {
		opacity: 0;
		transform: translateY(-100%);
	}
}


.dropdown-menu {
	border-radius: 0;
	background-color: rgb(250 111 19);
}

.dropdown-item:focus,
.dropdown-item:hover {
	background: none;
	color: #fff;
}

.dropdown-item:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: rgb(255 255 255 / 0%);
	transition: background-color .15s ease-in-out;
}

.dropdown-item {
	color: #fff;
	border: 0;
	border-radius: 0;
	background: none !important;
	width: fit-content;
	padding: 7px 15px;
}

.dropdown-item:hover:after {
	background-color: rgb(255 255 255);
}

.dropdown-toggle::after {
	display: none;
}

.dropdown-menu {
	display: none;
	margin-top: 20px !important;
	border: none;
}

.scroll-menu.navbar .dropdown-menu,
.other.navbar .dropdown-menu {
	margin-top: 20px !important;
}

.nav-link.dropdown-toggle .far {
	font-size: 14px;
}






.navbar-white {
	background-color: #fff;
}

.navbar-white .navbar-nav .nav-link {
	color: #000;
}

.navbar.navbar-white {
	padding-top: 8px;
}

.navbar-white .topPhone a,
.navbar-white .topPhone span {
	color: #000;
}

.header {
	padding: 100px 0;
}

.headerBlock:before {
	content: "";
	display: block;
	position: absolute;
	background-color: rgb(0 0 0 / 60%);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.headerBlock {
	position: relative;
}

ul.crumb {
	padding: 0;
	display: flex;
	list-style: none;
}

ul.crumb a {
	color: #fff;
}

ul.crumb span {
	color: #fa6f13;
}

ul.crumb li > * {
	margin-right: 5px;
	margin-left: 5px;
}

ul.crumb li:first-child > * {
	margin-right: 5px;
	display: inline-block;
	margin-left: 0;
}

ul.crumb {
	color: #adadad;
}

.rts-single-service-three .thumbnail-area {
	overflow: hidden;
	position: relative;
}

.rts-single-service-three .thumbnail-area img {
	max-width: 100%;
	transition: 0.3s;
	min-width: max-content;
	width: max-content;
}

.rts-single-service-three {
    display: flex;
    padding: 30px;
    height: 100%;
}

.rts-single-service-three .content-area {
	align-items: center;
	margin-left: 22px;
}

.rts-single-service-three .content-area .title {
	margin-bottom: 8px;
	padding-bottom: 10px;
	border-bottom: 1px solid #E1E1E1;
	transition: 0.3s;
	font-size: 18px;
	line-height: 1.2;
	font-weight: 700;
}

.rts-single-service-three .content-area a {
	color: var(--color-heading);
	text-decoration: none;
	outline: none;
}

.text-theme {
	color: #FF6600;
}

b,
strong {
	font-weight: bold;
}

.rts-single-service-three .content-area a.read-more-btn {
	display: inline-flex;
	align-items: center;
	color: #0C0A0A;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	transition: 0.3s;
	text-transform: uppercase;
}

.rts-single {
    padding-bottom: calc(var(--bs-gutter-x)* 1);
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}

.rts-single-service-three .content-area a.read-more-btn i {
	margin-left: 7px;
	transition: 0.3s;
	line-height: 17px;
}

.rts-single-service-three .content-area a.read-more-btn:hover {
	color: #ff6600;
}

.rts-single-wized {
	background: transparent;
	border-radius: 0;
	margin-bottom: 40px;
}

.rts-single-wized .single-categories {
	margin-bottom: 15px;
	padding: 0;
}

.rts-single-wized .single-categories li {
	list-style: none;
	margin-top: 5px;
}

.rts-single-wized .single-categories li a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px;
	line-height: 1.2;
	background: #fff;
	color: #000;
	font-weight: 500;
	transition: 0.3s;
	border-radius: 0;
	text-decoration: none;
}

.rts-single-wized .single-categories li a i {
	margin-left: 5px;
	color: #ff6600;
	transition: 0.3s;
}

.rts-single-wized .single-categories li:first-child {
	margin-top: 0;
}

.rts-single-service-three .thumbnail-area img {
	max-width: 100%;
	transition: 0.3s;
	min-width: max-content;
	width: max-content;
}

.rts-single-wized .single-categories li:not(.active) a:hover,
.rts-single-wized .single-categories li.active a {
	background: #ff6600;
	color: #fff;
}

.rts-single-wized .single-categories li a:hover i,
.rts-single-wized .single-categories li.active a i {
	color: #fff;
}

.rts-single-service-three .content-area a.read-more-btn:hover i {
	margin-left: 10px;
}

a.read-more-btn.small {
	display: inline-flex;
	align-items: center;
	color: #0C0A0A;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	transition: 0.3s;
	text-transform: uppercase;
	text-decoration: none;
}

a.read-more-btn.small i {
	margin-left: 7px;
	transition: 0.3s;
	line-height: 17px;
}

#partners a, #order a, #conditions a, #consultation a {
	color: #fa6f13;
	text-decoration: none;
	margin-top: 15px;
	display: inline-block;
}

#partners h3, #order h3, #conditions h3, #consultation h3 {
	color: #000;
}

#partnerst *, #order *, #conditions *, #consultation * {
	line-height: normal;
}

.fancybox__content > .f-button.is-close-btn {
	top: 5px;
	opacity: 1;
	color: #000;
	right: 5px;
}

.fancybox__content > .f-button.is-close-btn:hover {
	color: #fa6f13;
}

.fancybox__content {
	padding: 3rem;
}

#partners a:after, #order a:after, #conditions a:after, #consultation a:after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background-color: rgb(250 111 19 / 0%);
	transition: background-color .15s ease-in-out;
}

#partners a:hover:after, #order a:hover:after, #conditions a:hover:after, #consultation a:hover:after {
	background-color: rgb(250 111 19);
}

html.with-fancybox body.hide-scrollbar header, html.with-fancybox body.hide-scrollbar .scroll-menu {
	padding-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
}
.fancybox__container {
	z-index: 9999;
}

ul.pagination {
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	list-style: none;
	margin-bottom: -5px;
}
ul.pagination li {
	margin-right: 10px;
}

ul.pagination li.active span {
	background: #ff6600;
	color: #fff;
}

ul.pagination li a {
    background: transparent;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    border: 1px solid #E9E9E9;
    transition: 0.3s;
    text-decoration: none;
}

ul.pagination li a, ul.pagination li span {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}
ul.pagination li a:hover {
    background: #ff6600;
    color: #fff;
}

.single-contact-one-inner .content {
    padding: 30px;
    display: flex;
    align-items: center;
    padding: 20px 15px;
    background-color: transparent;
}

.single-contact-one-inner {
    background: #FFFFFF;
    height: 100%;
    border-radius: 15px;
}
.single-contact-one-inner .content .icone {
    margin-right: 15px;
}
.single-contact-one-inner .content .icone i {
    font-size: 30px;
}

.text-theme {
    color: #FF6600;
}
.single-contact-one-inner .content .info span {
    margin-bottom: 0;
    color: #ff6600;
    font-weight: 500;
    text-transform: uppercase;
}

.info a {
    color: #000;
    text-decoration: none;
}
.info a:hover {
    color: #ff6600;
}
.dropdown-item.active, .dropdown-item:active {
    color: rgb(255 255 255);
    text-decoration: none;
    background: none;
}
ul.crumb li:last-child span {
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100px;
    display: inline-block;
    white-space: nowrap;
}
.nonemap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.map.filter {
    position: relative;
}
a.read-more-btn.small.bottomRead {
    background-color: #ff6600;
    display: block;
    margin: 0 !important;
    padding: 10px 30px;
    color: #fff;
    width: 100%;
    text-align: center;
}
a.read-more-btn.small.bottomRead:hover {
    background-color: #f79350;
}

a.read-more-btn.small.bottomRead.con {
    background-color: #f79350;
}
a.read-more-btn.small.bottomRead.con:hover {
    background-color: #ff6600;
}
.linkBlock {
    display: flex;
}