	/* Основные варианты шрифта Inter */
@font-face {
  font-family: 'Inter';
  src: url('/static/fonts/Inter_18pt-Light.ttf') format('truetype');
  font-weight: 300; /* Normal */
  font-style: normal;
}
@font-face {
  font-family: 'Inter';
  src: url('/static/fonts/Inter_18pt-Regular.ttf') format('truetype');
  font-weight: 400; /* Normal */
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url('/static/fonts/Inter_18pt-Italic.ttf') format('truetype');
  font-weight: 400; /* Normal */
  font-style: italic;
}

@font-face {
  font-family: 'Inter';
  src: url('/static/fonts/Inter_18pt-Medium.ttf') format('truetype');
  font-weight: 500; /* Medium */
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url('/static/fonts/Inter_18pt-MediumItalic.ttf') format('truetype');
  font-weight: 500; /* Medium */
  font-style: italic;
}

@font-face {
  font-family: 'Inter';
  src: url('/static/fonts/Inter_18pt-SemiBold.ttf') format('truetype');
  font-weight: 600; /* SemiBold */
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url('/static/fonts/Inter_18pt-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600; /* SemiBold */
  font-style: italic;
}

@font-face {
  font-family: 'Inter';
  src: url('/static/fonts/Inter_18pt-Bold.ttf') format('truetype');
  font-weight: 700; /* Bold */
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url('/static/fonts/Inter_18pt-BoldItalic.ttf') format('truetype');
  font-weight: 700; /* Bold */
  font-style: italic;
}

@font-face {
  font-family: 'Inter';
  src: url('/static/fonts/Inter_18pt-Black.ttf') format('truetype');
  font-weight: 900; /* Black */
  font-style: normal;
}

@font-face {
  font-family: 'Inter';
  src: url('/static/fonts/Inter_18pt-BlackItalic.ttf') format('truetype');
  font-weight: 900; /* Black */
  font-style: italic;
}
/* Roboto Regular и его варианты */
@font-face {
  font-family: 'Roboto';
  src: url('/static/fonts/Roboto-Light.ttf') format('truetype');
  font-weight: 300; /* Normal */
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('/static/fonts/Roboto-Regular.ttf') format('truetype');
  font-weight: 400; /* Normal */
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: url('/static/fonts/Roboto-Italic.ttf') format('truetype');
  font-weight: 400; /* Normal */
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url('/static/fonts/Roboto-Medium.ttf') format('truetype');
  font-weight: 500; /* Medium */
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('/static/fonts/Roboto-MediumItalic.ttf') format('truetype');
  font-weight: 500; /* Medium */
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url('/static/fonts/Roboto-SemiBold.ttf') format('truetype');
  font-weight: 600; /* SemiBold */
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('/static/fonts/Roboto-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600; /* SemiBold */
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url('/static/fonts/Roboto-Bold.ttf') format('truetype');
  font-weight: 700; /* Bold */
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('/static/fonts/Roboto-BoldItalic.ttf') format('truetype');
  font-weight: 700; /* Bold */
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url('/static/fonts/Roboto-Black.ttf') format('truetype');
  font-weight: 900; /* Black */
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('/static/fonts/Roboto-BlackItalic.ttf') format('truetype');
  font-weight: 900; /* Black */
  font-style: italic;
}

		/* Roboto Regular */
@font-face {
  font-family: 'Roboto';
  src: url('/static/fonts/Roboto-Regular.ttf') format('truetype');
  font-weight: 400; /* Normal */
  font-style: normal;
}

/* Roboto Medium */
@font-face {
  font-family: 'Roboto';
  src: url('/static/fonts/Roboto-Medium.ttf') format('truetype');
  font-weight: 500; /* Medium */
  font-style: normal;
}

/* Roboto SemiBold */
@font-face {
  font-family: 'Roboto';
  src: url('/static/fonts/Roboto-SemiBold.ttf') format('truetype');
  font-weight: 600; /* SemiBold */
  font-style: normal;
}

/* Roboto Bold */
@font-face {
  font-family: 'Roboto';
  src: url('/static/fonts/Roboto-Bold.ttf') format('truetype');
  font-weight: 700; /* Bold */
  font-style: normal;
}

/* Roboto ExtraBold */
@font-face {
  font-family: 'Roboto';
  src: url('/static/fonts/Roboto-ExtraBold.ttf') format('truetype');
  font-weight: 800; /* ExtraBold */
  font-style: normal;
}
	
			
			html{
				font-size:16px;
			}
			:root{
				--adef-link:"Inter";
				--fs-second:"Roboto";
				--taxy-color:#FFB624;
			}
			#main_banner{
				background: url("/static/images/b1.jpg");
				background-position:center 20%;
				background-repeat:no-repeat;
				background-size:cover;
				padding-bottom:220px;
				position:relative;
			}
			#main_banner::before{
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				background:rgba(0, 0, 0, 0.37);
				z-index: 1;
			}
			#main_banner .container{
				position:relative;
				z-index: 2;
			}
			.dark-menu{
				margin-top:0.6rem;
				border-top-left-radius:5px;
				border-top-right-radius:5px;
				background:#313131;
				height:47px;
				padding:0px 29px;
				font-size:0.8rem;
				font-family:var(--adef-link);
				font-weight:300;
			}
			.dark-menu a:not(:first-of-type):before {
				content:"";
				background:#505050;
				width:1px;
				height:29px;
				display: block;
				position: absolute;
				left:0px;
			}
			.dark-menu a {
				text-decoration:none;
				color:white;
				height:29px;
				position:relative;
				display:flex;
				align-items:center;
			}
			.dark-menu a:not(:last-of-type){
				padding-right:15px;
			}
			.dark-menu a:not(:first-of-type){
				padding-left:25px;
			}
			.dark-menu a img{
				height:12px;
				margin-right:0.5rem;
			}
			.white-menu{
				height:63px;
				background:white;
				border-radius:5px;
				border-top-left-radius:0px;
				display:flex;
				align-items:center;
				padding:0px 29px;
				width:100%;
				margin-right:18px;
			}
			.request-btn:hover{
				color:white;
			}
			.modal-dialog{
				margin-top: 0px;
  display: flex;
  align-items: center;
  margin-bottom: 0px;
  height: 100vh;
			}
			.offcanvas .btn-close{
			margin-top: 0rem;
  margin-right: 0rem;
  width: 2em;
  height: 2em;
  background-size: 1.5em;
			}
			.btn-close:focus,
			input,button{
				outline:0 !important;
				box-shadow:none !important;
			}
			.form-check-input:checked{
				background-color:#ffb624;
			}
			.request-btn{
				background:#FFB624;
				border-radius:5px;
				color:#232323;
				text-decoration:none;
				text-wrap:nowrap;
				padding:0px 16px;
				display:flex;
				align-items:center;
				font-size:0.95rem;
			}
			.white-menu a{
				font-size:1rem;
				color:#232323;
				text-decoration:none;
			}
			.logo{
				margin-right:40px;
			}
			.main-text h1 {
				margin-top:0.7rem;
				display: flex;
				flex-direction: column;
				align-items: self-start;
				color:white;
				font-size:2.5rem;
				font-family:"Roboto";
			}
			.main-text h1 div{
				background:url(/static/images/splash.png);
				background-repeat:no-repeat;
				background-size: 100% 100%;
				padding: 0px 30px;
				color:black;
			}
			.main-text p{
				font-size:1.4rem;
				min-width:350px;
				width:60%;
				margin-top:1rem;
				margin-bottom:1.5rem;
				font-family:var(--fs-second);
			}
			.main-text{
				margin-top:10rem;
				display:flex;
			}
			.taxi-small-text{
				color:#FFB624;
				line-height: 95%;
				font-size:0.9rem;
				font-family:var(--fs-second);
			}
			.taxy-btn{
				background:var(--taxy-color);
				border-radius:5px;
				height:3.5rem;
				border:0px;
				border:1px solid var(--taxy-color);
				padding:0px 11px;
				font-size:1.3rem;
				font-family:var(--adef-link);
				font-weight:300;
			}
			.taxy-transparent-btn img{
				width:36px;
			}
			.taxy-transparent-btn{
				background:transparent;
				border-radius:5px;
				height:3.5rem;
				border:1px solid white;
				color:white;
				padding:0px 8px;
				font-size:1.3rem;
				font-family:var(--adef-link);
			}
			.main-text__panel .taxy-transparent-btn{
				margin-left:0.5rem;
				display: flex;
				align-items: center;
			}
.main-text__panel{
	margin-top:2rem;
}
section ul{
	padding-left: 0rem;
	font-size:1.2rem;
	font-family:var(--adef-link);
}
li .li__title {
  font-size: 1.3rem;
  
  }
section li{
	margin-bottom:1.3rem;
	display:flex;
	align-items:center;
	font-weight:300;
	line-height: 120%;
}
section li img{
	margin-right:1.5rem;
}
li .li__title{
	font-size:1.4rem;
	font-weight:450;
	font-family:var(--fs-second);
}
#first-steps li {
	align-items:start;
}
#first-steps .square-grey{
	margin-top:6rem;
}
#reviews{
	margin-top:200px;
	padding-left:120px;
	padding-right:120px;
}
#faq,
#reviews,
#profit,
#our-park,
#first-steps,
#by-steps,
#about-us{
	padding-top:9rem;
	padding-bottom:1.5rem;
}
#by-steps{
	padding-top:3rem;
	}
#learning::after,
#learning::before{
	background:#454545;
	position:absolute;
	right:0px;
	bottom:0px;
	content:"";
	aspect-ratio:1;
	height:50%;
}
#learning::after{
	bottom:unset;
	top:0px;
	transform:translateX(-100%);
}
#learning{
	position:relative;
	/*margin-top:9rem;*/
	padding-top:3.5rem;
	padding-bottom:3.2rem;
	background:#313131;
}
section#learning .subheader,
section#learning .header{
	color:white;
}
.learing-card__title{
	font-family:Roboto;
	font-size:2rem;
	color:#fff;
}
.learing-card__text{
	font-family:Roboto;
	font-size:1.4rem;
	color:#CACACA;
}
.learing-card img{
	width:80px;
	height:80px;
	margin-right:4rem;
}
.learing-card{
	display:flex;
	align-items:center;
	margin-bottom:1.4rem;
}
#simple-description{
	background:#313131;
	padding:1rem;
	color:#E9E9E9;
	font-family:Roboto;
	font-size:1.2rem;
	font-weight:300;
}
section .header{
	font-size:2.4rem;
	color:#212121;
	font-weight:500;
	font-family:Roboto;
	margin-top:1.5rem;
	margin-bottom:2.6rem;
}
section .subheader{
	font-size:1.4rem;
	color:#212121;
	font-weight:300;
	font-family:var(--adef-link);
}
#by-steps{
	position:relative;
}
#by-steps::after{
	content:"";
	width:100%;
	height:220px;
	position:absolute;
	bottom:0px;
	background:#fff7e7;
	display:block;
	z-index:1;
}
#by-steps .container{
	position:relative;
	z-index:2;
}
#by-steps::before{
	content:"";
	width:100%;
	height:9px;
	background:black;
	display:block;
	bottom:220px;
	position:absolute;
}

.square-grey{
	width:85%;
	margin:auto;
	aspect-ratio:1;
	background:#E4E4E4;
	border-radius:20px;
	position:relative;
}

.number-square{
	width:97px;
	height:97px;
	color:white;
	border:5px solid white;
	border-radius:20px;
	font-family:Roboto;
	font-size:3.5rem;
	background:#20282D;
	display:flex;
	justify-content:center;
	align-items:center;
	position:absolute;
}
.row > .taxi-styled-steps{
	position:relative;
}
.row > .taxi-styled-steps:nth-child(even) .number-square{
	bottom:0px;
}
.row > .taxi-styled-steps:nth-child(3) .number-square,
.row > .taxi-styled-steps:nth-child(2) .number-square{
	z-index: 1;
  transform: translateY(15%);
}
.row > .taxi-styled-steps:nth-child(3) .taxi-square,
.row > .taxi-styled-steps:nth-child(2) .taxi-square{
	transform: translateY(10%);
}
.row > .taxi-styled-steps:nth-child(4) .number-square{
	z-index: 1;
  transform: translateY(85%);
}
.row > .taxi-styled-steps:nth-child(4) .taxi-square{
	transform: translateY(25%);
}
.taxi-square img{
	width:60px;
	display: block;
	margin: auto;
}
.taxi-square{
	width:80%;
	margin:auto;
	margin-top:50px;
	margin-bottom:40px;
	background:#FFB624;
	border-radius:10px;
	padding:2rem 1.5rem;
	display:flex;
	justify-content:center;
	flex-direction:column;
}
.taxi-square__title{
	color:white;
	font-size:1.8rem;
	font-weight:500;
	text-align:center;
	line-height: 100%;
}
.taxi-square__text{
	color:black;
	font-size:1.2rem;
	font-family:var(--adef-link);
	text-align:center;
	line-height: 100%;
	margin-top:10px;
	font-weight:300;
}

.square-grey::before{
	content:"";
	display:block;
	background:#20282D;
	width:97px;
	height:97px;
	border-radius:20px;
	border:5px solid white;
	position:absolute;
}
#about-us .square-grey::before{
	left:0px;
	transform:translateX(-50%) translateY(130%);	
	
}
#first-steps{
	background:#FFF7E7;
	padding-bottom:8rem;
}
#first-steps .square-grey::before{
	right:0px;
	transform:translateX(50%) translateY(50%);
}

#our-park{
	padding-bottom:200px;
	background:#FFF7E7;
	border-bottom:#313131 8px solid;
}
#our-park li {
	margin-bottom:1rem;
}
.car-card__legend{
	background:#313131;
	padding:24px;
	color:white;
	border-radius:10px;
}
.car-card__legend-title{
	color:white;
	font-size:1.9rem;
	font-family:var(--adef-link);
	
}
.car-card__body> img{
	margin-top:1rem;
}
.car-card__body{
	background:white;
	overflow:hidden;
	border-radius:10px;
}
.car-card__button:after{
	position:absolute;
	content:"";
	display:block;
	top:13px;
	left:20px;
	width:13px;
	height:13px;
	background:#232323;
}
.car-card__button:before{
	position:absolute;
	content:"";
	display:block;
	top:26px;
	left:33px;
	width:13px;
	height:13px;
	background:#232323;
}
.car-card__button{
	border-radius:5px;
	background:#FFB624;
	color:black;
	font-size:1.1rem;
	font-family:var(--adef-link);
	height:3.2rem;
	width:100%;
	margin-top:1.5rem;
	border:0px;
	position:relative;
}
.v-col::before{
	background:#D9D9D9;
	content:"";
	width:45px;
	height:3px;
	position:absolute;
	bottom:40px;
}
.v-col{
cursor:pointer;
position:relative;
	width:45px;
	min-height:350px;
	background:#313131;
	border-radius:5px;
	color:white;
	writing-mode: sideways-lr;
  text-align: center;
  display:flex;
  align-items:center;
  justify-content:center;
}
.v-col:hover,
.v-col.active{
	background:#585858;
}
.v-col.active::before{
	height:43px;
	bottom:0px;
	background:#FFB624;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border-top:#D9D9D9 3px solid;
}
.profit-banner{
	margin-top:3rem;
	border-radius:20px;
	background:#E4E4E4;
	min-height:440px;
	width:100%;
	position:relative;
}

.profit-square .profit-banner__title{
	font-size:1.8rem;
	font-family:Roboto;
	line-height:110%;
	margin-bottom:1rem;
}
.profit-square:nth-child(1){
	transform: translate(-50%,50%);
}
.profit-square:nth-child(2){
	transform: translate(70%,90%);
}
.profit-square:nth-child(3){
	transform: translate(190%,140%);
}
.profit-square{
	position:absolute;
	text-align:center;
	width:220px;
	height:220px;
	color:white;
	border-radius:20px;
	background:#20282D;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
}



#reviews .header,
#reviews .subheader{
	text-align:center;
}
.review-card img{
	width:15px!important;
	display:inline!important;
}
.review-card{
	position:relative;
}
.review-card__face img{
	width:100%!important;
}
.review-card__face{
	width:100px;
	height:100px;
	position:absolute;
	transform:translateY(-50%);
	top:50%;
	z-index:2;
}
.review-card__title{
	font-size:2rem;
	font-family:Roboto;
	padding-top:6px;
	padding-bottom:24px;
}

.review-card__body::after{
	content:"";
	
	position:absolute;
	display:block;
	width:70px;
	height:70px;
	top:29px;
	right:29px;
	background:url(/static/images/quote.svg);
}
.review-card__body{
	position:relative;
	background:#FFF7E7;
	border-radius:20px;
	color:#000000;
	margin-left:70px;
	padding:60px 60px 36px;
}

.subheader::after,
.subheader::before{
	content:"";
	width:13px;
	height:13px;
	display:block;
	position:absolute;
	background:#FFB624;
	left:0;
	
}
.subheader::after{
	top:16px;
	left:13px;
}
.subheader::before{
	/*transform:translateX(-100%);*/
	top:3px;
}
.subheader{
	position:relative;
	padding-left:39px;
}

footer{
	background:#20282D;
	padding-bottom:50px;
	color:white;
	font-size:1.3rem;
	margin-top:220px;
	font-family:var(--adef-link);
}

#faq .accordion *{
	color:#212121!important;
}
.owl-stage{
	display: flex;
}
#simple-description > .container{
	z-index: 1;
  position: relative;
}
#simple-description{
	position:relative;
}
#simple-description::after,
#simple-description::before{
	content:"";
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	right:80px;
	top:50%;
	
	background:#ffb624;
}
#simple-description::before{
	transform:translateY(-100%);
}
#simple-description::after{
	transform:translateX(100%) translateY(0%);
}
.owl-item > div,
.review-card,
.review-card__body{
	height:100%;
}
#faq .accordion-body{
	padding-left:50px;
	padding-top:5px;
	font-family:var(--adef-link);
	font-size:1.3rem;
	font-weight: 300;
  line-height: 110%;
}
#faq .accordion-button{
	border: 0;
	background: transparent;
	padding-left:50px;
	box-shadow: none;
	font-family:var(--fs-second);
	font-size:1.5rem;
}
#faq .accordion-item{
	border:0px;
}
#faq .accordion-button::after{
	position:absolute;
	left: 0;
}
#faq{
	
	position:relative;
}
footer::before{
	content:"";
	width:100%;
	height:300px;
	position:absolute;
	display:block;
	z-index:1;
	background:white;
}
.map-container{
	z-index:2;
	background:white;
	overflow:hidden;
	border-radius:20px;
	height:530px;
	position:relative;
	/*transform:translateY(-50%);*/
	-webkit-box-shadow: 0px 0px 20px 7px rgba(181, 192, 201, 0.2);
-moz-box-shadow: 0px 0px 20px 7px rgba(181, 192, 201, 0.2);
box-shadow: 0px 0px 20px 7px rgba(181, 192, 201, 0.2);
}
.footer__title{
	margin-top:40px;
	margin-bottom:5px;
	color:white;
	font-size:1.5rem;
	font-family:Roboto;
	font-weight:450;

}
.form-container .subheader{
	font-weight:300;
}
.form-container .header{
	margin-top:1.2rem;
	margin-bottom:2rem;
	
}
.form-container{
	color:black;
	max-width: 100%;
	min-width: 460px;
	padding:57px 64px 75px 75px;
}

.footer-form .form-control{
	color:#212121;
	border:1px solid #737373;
	margin-top:1rem;
	height:51px;
	border-radius:10px;
}
.footer-form .form-check input{
	min-width:24px;
	
	height:24px;
	
	margin-right:12px!important;
}
.footer-form .form-check-label{
	
}
.footer-form .form-check{
	display:flex;
	align-items:center;
	margin-top:1rem;
	margin-bottom:1.3rem;
	
}
.modal .footer-form {
	width: 400px;
  margin: 30px auto;
}
.footer-form button{
	border-radius:5px;
	width:100%;
	border:0;
	height:51px;
	color:#fff;
	font-size:1.3rem;
	font-family:Roboto;
	background:#FFB624;
}
footer .form-check-label{
	font-size:1.05rem;
	font-weight:300;
	color:#737373;
}
#first-steps .square-grey,
#about-us .square-grey{
	position:relative;
}

.dark-qlegend span{
	font-size:1.1rem;
	font-family:Inter;
	font-weight:300;
}
.dark-qlegend h3{
	font-size:64px;
	font-family:Roboto;
	font-weight:500;
	text-align:center;
}

.dark-qlegend{
	width:200px;
	height:200px;
	position:absolute;
	bottom:100px;
	background:#20282D;
	border-radius:20px;
	color:white;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	right:-100px;
}
#first-steps .dark-qlegend h3{
	font-size:31px;
}
#first-steps .dark-qlegend{
	bottom:-100px;
	right:unset;
	left:-100px;
}
.owl-nav .owl-next span{
	transform: rotate(180deg);
}
.owl-nav .owl-next span,
.owl-nav .owl-prev span{
	background: url(/static/images/arrow.svg);
  width: 50px;
  height: 50px;
  display: block;
  font-size: 0px;
}
.owl-nav{
	position: absolute;
  top: -100px;
  width: 100%;
  display: flex;
  justify-content: space-around;
}
.accordion-button:not(.collapsed)::after {
  background-image:url(/static/images/minus.svg);
  }

.accordion-button::after{
background-image:url(/static/images/plus.svg);
}

.form-check-input:checked{
	border-color:grey;
}








@media(max-width:768px){
#simple-description::after,
#simple-description::before{
	display:none;
}
#simple-description{
	padding-bottom: 40px;
	padding-top: 40px;
}

.dark-qlegend {
  width: 200px;
  height: 200px;
  position: absolute;
  bottom: -100px;
  background: #20282D;
  border-radius: 20px;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  right: 50%;
  transform: translateX(50%);
}
section li {
  margin-bottom: 1.5rem;
  }
	#learning::after, #learning::before{
		width:40px;
		height:40px;
	}
	#learning::before{
		top:unset;
		bottom:40px;
	}
	#learning::after{
		top:unset;
		bottom:0px;
	}
	.review-card{
		margin-bottom:2rem;
	}
	.form-container {
		  color: black;
		  max-width: 100%;
		  min-width: 360px;
		  padding: 37px 24px 37px 25px;
	  }
	  .map-container{
		flex-direction:column;
	  }
	  .profit-square {
		transform: unset !important;
	  }
	  .square-grey::before {
  content: "";
  display: block;
  background: #20282D;
  width: 40px;
  height: 40px;
  border-radius:10px;
  }
  .row > .taxi-styled-steps:nth-child(2n) .number-square{
	bottom:unset;
  }
  #by-steps::after{
	display:none;
  }
  #by-steps::before{
	bottom:0px;
  }
  #faq, #reviews, #profit, #our-park, #first-steps, #by-steps, #about-us {
  padding-top: 5rem;
  }
  footer {
  margin-top:5rem;
  }
  #first-steps .dark-qlegend {
  bottom: -100px;
  right: unset;
  left: 50%;
  transform: translateX(-50%);
}
#first-steps  {
	padding-top:0rem;
	padding-bottom:3.8rem;
}
.v-col {
  cursor: pointer;
  position: relative;
  width: 45px;
  min-height: 190px;
  padding-bottom: 30px;
  }
 #our-park .col-lg-4:nth-child(2) ul{
	 margin-bottom: 0rem;
 }
 #our-park .col-lg-4:nth-child(2){
 order:1;

 }
 #our-park .col-lg-4:nth-child(3){
 margin-top: 2rem;
 }
#learning {
  padding-top:5rem;
  }
#about-us .square-grey{
	margin-top:2.6rem;
	margin-bottom:100px;
}
.taxi-square{
	margin-bottom:3rem;
}
.row > .taxi-styled-steps:nth-child(3) .taxi-square, .row > .taxi-styled-steps:nth-child(2) .taxi-square {
  transform: translateY(0%);
}
.row > .taxi-styled-steps .number-square {
  z-index: 1;
  transform: translateY(0%)!important;
}
.row > .taxi-styled-steps:nth-child(4) .taxi-square {
  transform: translateY(0%);
}
#first-steps .square-grey {
  margin-top: 5rem;
}
#our-park{
	padding-bottom:3rem;
}
#first-steps .subheader {
	margin-top:10rem;
}
  .profit-banner {
	height:300px;
	min-height:300px;
  }
  
  #reviews{
	margin-top:20px;
	padding-left:20px;
	padding-right:20px;
  }
  #our-park ul {
  margin-top:2rem;
  margin-bottom:2rem;
  }
  .owl-nav {
  position: absolute;
  top: -100px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  }
  .profit-square {
  
	  width: 100%;
	  position: relative;
	  margin-top: 20px;
	}
  .learing-card img {
	  width: 50px;
	  height: 50px;
	  margin-right: 1.5rem;
	}
	
	.learing-card__title {
  font-family: Roboto;
  font-size: 1.5rem;
  }
  .offcanvas-body a{
	color:#232323;
	font-size:1.6rem;
	margin-bottom:1.7rem;
	text-decoration:none;
  }
  .main-text__panel button img{
	margin-top:0px;
  }
  .main-text__panel button{
	line-height:110%;
  }
  .offcanvas-body img{
	width: 20px;
  margin-right: 10px;
  }
  .modal .footer-form {
  width: 400px;
  margin: 30px auto;
  max-width: 100%;
}
.map-container{
	height:auto;
}
.taxy-btn{
	color:black!important;
}
  .offcanvas-header .logo img{
	width:160px;
  }
}
