
/* body {
	font-size: 20px;
} */
.sl-desc,
.desc,
.des,
.timeline-card p,
.timeline__card-text {
	font-size: 20px !important;
}
body,
h1,
h2,
h3,
h4,
h5,
a
{
    font-family: "Jura", sans-serif !important;
}
li a {
	letter-spacing: 2px;
}

.wp-sol-cutom-style .toolbar-contact ul li i.fa::before, 
.toolbar-sl-share ul li i.fa::before {
	color: #f24942;
}
.wp-sol-cutom-style .toolbar-contact ul li a:hover {
	color: #f24942 !important;
}
.container-fluid {
/* 	position:fixed;
	background-color: #1c1c23; */
}
.menu-area {
/* 	position: relative !important; */
}
/* .container-fluid .text-right {
	display: none;
} */
.menu-sticky .row{
	justify-content: space-between;
    align-items: center;
}
.menu-sticky .row ul {
	display: flex;
    gap: 10px;
    justify-content: end;
}
@media (max-width: 767px){
	.menu-sticky .row ul li {
		display: none;
	}
	.menu-sticky .row ul li.get-btn {
		display: block;
	}
}
.menu-sticky .row ul .get-btn a {
	background-color: #f24942;
	color: #fff;
	padding: 15px;
	letter-spacing: 0;
}
.menu-sticky .toolbar-sl-share ul li .fa::before {
    color: #1c1c23;
}
.menu-sticky .toolbar-sl-share ul li a:hover .fa::before {
    color: #f24942;
}

.menu-sticky .col-lg-6 {
	display: none;
}
@media (max-width: 991px){
	.menu-sticky .col-lg-6 {
		display: block;
		margin-top: 20px;
		flex: 0 0 100%;
        max-width: 100%;
	}
	.menu-sticky .toolbar-sl-share ul li .fa::before {
		color: #fff;
	}
}

.menu-sticky.sticky .col-lg-6 {
	display: block;
}

.full-width-header .toolbar-area {
	background-color: #1c1c23;
}
.full-width-header .toolbar-area .toolbar-sl-share ul li.get-btn a {
	background-color: #f24942;
}
.toolbar-sl-share ul li a:hover .fa::before {
    color: #fff;
	transition: all 0.3s ease 0s;
}
.nivo-directionNav {
	display: none;
}
.rs-slider.slider1 .sl-title {
	font-size: 45px !important;
	line-height: 120% !important;
}
.rs-slider.slider1 .content-part {
/* 	margin-top: -330px; */
	margin-top: 164px;
}
@media (max-width: 1400px){
/* 	.rs-slider.slider1 .content-part {
		margin-top: -90px;
	} */
	.rs-slider.slider1 .sl-title {
		font-size: 35px !important;
	}
}
@media (max-width: 1400px){
	.rs-slider.slider1 .content-part {
		margin-top: 156px;
	}
/* 	.rs-slider.slider1 .sl-title {
		font-size: 35px !important;
	} */
}
@media (max-width: 1090px){
/* 	.rs-slider.slider1 .content-part {
		margin-top: 0;
	} */
	.rs-slider.slider1 .sl-title {
		font-size: 30px !important;
	}
}

/* .rs-slider {
	height: calc(100vh - 170px) !important;
}
@media (max-width: 1400px){
	.rs-slider {
		height: calc(100vh - 234px) !important;
	}
}
@media (max-width: 1200px){
	.rs-slider {
		height: calc(100vh - 262px) !important;
	}
}
@media (max-width: 991px){
	.rs-services.style1.long-gap {
		padding: 0;
		margin-top: -140px;
	}
}
@media (max-width: 480px){
	.rs-services.style1.long-gap {
		padding-top: 80px;
	}
} */
@media (max-width: 420px){
	.full-width-header .rs-header .menu-area .logo-area img {
		max-height: 28px !important;
	}
	.menu-sticky .row ul .get-btn a {
		padding: 8px;
	}
	.rs-slider.slider1 .nivoSlider .nivo-main-image {
		min-height: 738px !important;
	}
}



@media (min-width: 1400px) and (max-width: 1550px) {
    .slides {
		height: 878px !important;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
    .slides {
		height: 730px !important;
	}
}

.bend {
	height: 100% !important;
}
/* .slides {
	height: 100% !important;
} */
.nivoSlider img {
	max-height: 100% !important;
    height: 100% !important;
}

@media (min-width: 992px) and (max-width: 1090px) {
    .rs-services.style1.long-gap {
        margin-top: -48px;
    }
}
@media (max-width: 991px) {
    .rs-slider.slider1 .content-part {
        margin-top: 150px;
    }
	
	.rs-slider.slider1 .nivoSlider .nivo-main-image {
		
	}
}

@media (max-width: 767px){
	.rs-slider.slider1 .content-part {
		margin-top: 75px;
	}
	.rs-slider.slider1 .nivoSlider .nivo-main-image {
		min-height: 614px;
	}
}
.service-box .title {
	font-size: 40px !important;
}
.rs-services.style1 .service-inner .service-box {
	background: #db423b;
}
.rs-services.style1 .service-inner .service-box.dark-bg {
	background: #F24942;
}
.service-box:hover .title a {
	color: #fff !important;
}
.sec-title .title {
	text-transform: none;
}
.rs-our-practice.style1 .practice-inner .content-part .title {
	text-transform: none;
}
#chaty-widget-0 .chaty-i-trigger .chaty-channel {
	bottom: 70px;
}
.open-chaty svg circle {
	fill: #F24942;
}
#chaty-widget-0 .chaty-channel-list {
	bottom: 65px;
}
#chaty-widget-0 .chaty-channel-list .chaty-icon .chaty-svg svg .color-element{
	fill: #fff !important;
	color: #fff !important;
}
.chaty-icon {
	border: 1px solid #F24942;
	border-radius: 50%;
}
#chaty-widget-0 .chaty-channel-list .chaty-icon .chaty-svg svg path {
	fill: #F24942 !important;
}
#chaty-widget-0 .chaty-channel-list .chaty-icon.channel-icon-Telegram .chaty-svg svg path:nth-child(2) {
	fill: #ac5252 !important;
}
#chaty-widget-0 .chaty-channel-list .chaty-icon.channel-icon-Telegram .chaty-svg svg path:nth-child(4) {
	fill: #d56464  !important;
}
.chaty-cta-button ellipse {
	fill: grey;
}
#scrollUp i {
	background: grey;
}
.readon {
	background-color: #F24942;
}
.rs-footer .footer-top .about-widget .social-links li a i:hover {
	background: #F24942;
}
.rs-footer .footer-top .footer-address li i {
	color: #F24942;
}
.rs-footer .footer-top .footer-address li {
	font-size: 20px;
}
@media (max-width: 1200px){
	.rs-footer .footer-top .footer-address li {
		font-size: 16px;
	}
}

.rs-footer .footer-top .footer-address li a:hover {
	color: #F24942;
}
.rs-footer .footer-top .footer-title:before {
	background: #F24942;
}
.rs-footer .row {
	justify-content: space-between;
}
.rs-footer .footer-top .footer-newsletter button {
	background: #F24942;
}
.rs-footer .footer-top .footer-newsletter button:hover {
	background: #d83e3e;
}
.rs-footer .footer-top .footer-newsletter input {
	background: #414141;
}
.practice-inner {
	flex-direction: column-reverse;
    gap: 15px;
}
.practice-inner .icon-part {
	text-align: center;
	margin-top: auto;
}
.rs-our-practice.style1 .practice-inner {
	height: 100%;
    justify-content: flex-end;
}
.rs-our-practice.style1 .practice-inner .content-part {
	padding-left: 0;
}

.service-inner {
	display: flex;
	margin-bottom: 40px;
}
@media (max-width: 767px){
	.service-inner {
		flex-direction: column;
	}
}

.rs-faq.style1 .free-consultation form input {
	color: #fff;
	border: 1px solid #ffffff9e;
}
.rs-faq.style1 .free-consultation form input::placeholder {
	color: #ffffff9e;
}

.rs-footer,
.rs-footer .footer-bottom
{
	background: #1c1c23;
}
.rs-footer .footer-top .about-widget .social-links li a i {
	background: #313131;
}
.rs-faq .pl-0 {
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0 !important;
}
.rs-faq .row {
	flex-wrap: nowrap;
	margin-left: 0;
	margin-right: 0;
}
@media (max-width: 767px){
	.rs-faq .row {
		flex-wrap: wrap;
	}
}
.rs-faq .sec-title {
	position: relative;
}
.rs-faq .col-lg-6 {
	flex: 0 1 auto;
}

.rs-faq .pl-0::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: 0.8;
}
.rs-faq .mt-30 {
	text-align: center;
}
.rs-faq .sec-title .title {
	text-align: center;
}
/* таймлайн
================== */
*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

/* body{

    background:#f6f7fb;
    font-family:Inter,sans-serif;
    color:#222;

} */

.timeline{

    position:relative;
    width:min(900px,90%);
    margin:80px auto;
    padding-left:90px;

}

.timeline::before{

    content:"";
    position:absolute;
    left:28px;
    top:0;
    width:3px;
    height:100%;

    background:#d9dde5;

}

.timeline-progress{

    position:absolute;
    left:28px;
    top:0;
    width:3px;
    height:0;

    background:#F24942;
    z-index:2;

}

.timeline-item{

    position:relative;
    margin-bottom:90px;

    opacity:0;
    transform:translateY(60px);

    transition:
    opacity .7s,
    transform .7s;

}

.timeline-item.visible{

    opacity:1;
    transform:none;

}

.timeline-marker{

    position:absolute;

    left:-71px;
    top:25px;

    width:20px;
    height:20px;

    border-radius:50%;

    background:#fff;

    border:4px solid #cfd6e4;

    transition:.35s;

    z-index:5;

}

.timeline-item.active .timeline-marker{

    border-color:#F24942;
    background:#F24942;

    transform:scale(1.25);

    box-shadow:0 0 18px rgba(76,132,255,.35);

}

.timeline-card{

    background:#fff;

    border-radius:12px;

    padding:28px;

    box-shadow:0 10px 35px rgba(0,0,0,.08);

    transition:.35s;

}

.timeline-item.active .timeline-card{

    transform:translateX(10px);

    box-shadow:0 20px 50px rgba(0,0,0,.12);

}

.timeline-year{

    display:inline-block;

    color:#F24942;

    font-weight:700;

    margin-bottom:12px;

    letter-spacing:1px;

    text-transform:uppercase;

    font-size:46px;

}

.timeline-card h3{

    margin-bottom:12px;

    font-size:26px;

}

.timeline-card p{

    line-height:1.8;

    color:#666;

}

@media(max-width:768px){

.timeline{

padding-left:60px;

}

.timeline-marker{

left:-43px;

}

}

.timeline-section .container {
	display: flex;
	gap: 150px;
}

@media (max-width: 767px){
	.timeline-section .container {
		flex-direction: column;
	}
}

body {
	overflow-x: visible;
}
.timeline__block-info {
	position: sticky;
    top: 88px;
    height: 100%;
	margin-bottom: 40px;
}
.timeline__card-info {
	display: flex;
    flex-direction: column;
}
.timeline__card-button {
	background-color: #F24942;
	color:#fff;
	padding: 12px;
	text-align: center;
	font-size: 20px;
}
.timeline__card-button:hover {
	color: #fff;
	background-color: #db423b;
}
.timeline__card-title {
	font-size: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
	font-weight: bold;
    color: #1f2839;
}
.timeline__card-text {
	margin-bottom: 10px;
}
.timeline__card-phone {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
}
.timeline__card-phone:hover {
	color: #F24942;	
}




/* LANG SWITCHER */

.custom-lang-select {
	position: absolute;
	width: 90px;
	height: 40px;
	z-index: 999;
	top: 10px;
}

.custom-lang-select select {
	width: 100%;
	height: 100%;
	padding: 0 36px 0 22px;
	border: 0;
	border-radius: 0;
	background-color: #ff3f3f;
	color: #fff;
	font-size: 24px;
	line-height: 1;
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: none;
}

.custom-lang-select::after {
	content: "";
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -3px;
	pointer-events: none;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 7px solid #fff;
}

/* LANG SWITCHER */

