@media screen and (max-width: 1199px) {
	.header nav {
		overflow-x: scroll;
	    overflow-y: hidden;
	    justify-content: flex-start;
	}
}
@media screen and (max-width: 991px) {
	/* .header nav::after {
	    position: fixed;
	    right: 0;
	    display: block;
	    content: " ";
	    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='silver' class='bi bi-arrow-left-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 11.5a.5.5 0 0 0 .5.5h11.793l-3.147 3.146a.5.5 0 0 0 .708.708l4-4a.5.5 0 0 0 0-.708l-4-4a.5.5 0 0 0-.708.708L13.293 11H1.5a.5.5 0 0 0-.5.5zm14-7a.5.5 0 0 1-.5.5H2.707l3.147 3.146a.5.5 0 1 1-.708.708l-4-4a.5.5 0 0 1 0-.708l4-4a.5.5 0 1 1 .708.708L2.707 4H14.5a.5.5 0 0 1 .5.5z'/%3E%3C/svg%3E");
	    background-position: center;
	    background-repeat: no-repeat;
	    height: 32px;
	    width: 32px;
	    margin-bottom: 4px;
	} */
	.header nav {
		margin: 12px 32px 4px 0;
		overflow-x: scroll;
	    overflow-y: hidden;
	    justify-content: flex-start;
	}

	.header nav ul {
		overflow-y: hidden;
	}

	.header nav a:not(.btn) {
		margin-bottom: 8px;
	}

	.header nav li:first-child a:not(.btn) {
		padding-left: 0;
	}

	.header .burger {
		/* border-radius: 50%; */
		/* background: var(--bg-color-main); */
		background-color: #fff;
		border: none;
		outline: none;
		width: 36px;
		height: 36px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
	.header .contacts .phone {
		margin-right: 15px;
	}


	/* .header {
		top: 18px;
	} */

	/* .main {
		padding-top: 202px;
		padding-bottom: 96px;
	} */

	h1.title {
		font-size: 30px;
	}

	.main .desc {
		font-size: 16px;
		margin-bottom: 30px;
	}

	.filter .show-map {
		margin: 0 12px;
		width: 160px;
		padding: 16px;
	}

	.filter .square-filter.dropdown button,
	.filter .destination-filter.dropdown button {
		width: 166px;
		padding: 16px 16px;
	}

	.benefits .card {
		height: inherit;
		margin-bottom: 20px;
	}

	.benefits .card .card-title h4 br {
		display: none;
	}

	.about-us .wrap .title h2 {
		font-size: 38px;
	}

	.about-us .wrap .text {
		font-size: 14px;
	}

	.about-us .wrap .cards-wrap .card {
		width: calc(100% / 3 - 10px);
		min-height: 83px;
		margin-right: 10px;
	}

	section .title h2 {
		font-size: 38px;
	}

	.partners .partners-wrap .partner-card:not(:last-child) {
		margin-right: 50px;
	}

	.partners .partners-wrap .partner-card {
		width: 110px;
	}

	.partners .partners-wrap .partner-card img {
		width: 100%;
		object-fit: contain;
	}

	.faq .question .question-heading {
		font-size: 16px;
	}

	.faq .question .question-answer {
		font-size: 16px;
	}

	.consultation .consultation-wrap .title h2 {
		font-size: 48px;
	}

	.consultation .consultation-wrap .wrap-body form .form-group input {
		width: 100%;
	}

	.consultation .consultation-wrap .wrap-body form .form-group input:first-child {
		margin-right: 0;
	}

	.product-cards {
		overflow: hidden;
	}

	.product-cards .products-slider {
	  overflow: hidden;
	  grid-area: slider;
	  overflow: hidden;
	  display: flex;
	  padding-left: calc(var(--bs-gutter-x) * .5);
	}

	.product-cards .products-slider .slide {
		margin-right: 20px;
		width: 255px; 
	}

	.product-cards .container-fluid {
		padding-right: 0;
	    max-width: 100%;
	}

	.page .filter .show-map  {
		width: 100%;
	}

	.team .card .card-image {
		height: 154px;
	}

	.team .card .card-footer .btn-main {
		width: 100%;
	}

	.team .card {
		padding: 6px;
	}

	.team .team-slider .slick-next {
		right: -20px;
	}

	.team .team-slider .slick-prev {
		left: -20px;
	}

	.page-head .title h2 {
		font-size: 38px;
	}

	.consultation .consultation-wrap .desc {
		margin-bottom: 20px;
	}

	.consultation.style-3 .consultation-wrap .wrap-body .info-wrap p {
		font-size: 16px;
	}

	.consultation.style-3 .consultation-wrap .wrap-body form input:nth-child(2) {
		margin-right: 8px;
		width: calc(100% / 2 - 4px);
	}

	.consultation.style-3 .consultation-wrap .wrap-body form input:nth-child(3) {
		width: calc(100% / 2 - 4px);
	}

	.consultation.style-3 .consultation-wrap .wrap-body .info-wrap > a {
		font-size: 16px;
	}

	.consultation.style-3 .consultation-wrap .title h2 {
		font-size: 38px;
	}

	.consultation.style-3 .consultation-wrap .desc {
		font-size: 20px;
	}

	.contacts-map iframe {
		height: 187px;
	}

	.concept .left-menu .select-menu ul li {
		width: calc(100% / 3);
	}

	.concept .left-menu .select-menu ul li .active:before {
		display: none;
	}

	.concept .left-menu .select-menu ul li a {
		font-size: 12px;
		padding: 20px 4px;
		justify-content: center;
	}

	.concept .left-menu .select-menu ul li a.active {
		border-radius: 8px 0 0 8px;
	}

	.concept .left-menu .select-menu ul li:not(:last-child) a {
		border-bottom: 0;
		border-right: 1px solid #A1A1A1;
	}

	.concept .info-wrap .info-title h3 {
		font-size: 38px;
	}

	.concept .left-menu .select-menu ul li:first-child a {
		border-radius: 8px 0 0 8px;
	}

	.concept .left-menu .select-menu ul li:last-child a {
		border-radius: 0 8px 8px 0;
	}

	.concept .left-menu .select-menu ul li:not(:first-child):not(:last-child) a.active {
		border-radius: 0;
	}

	.lease .card .card-image {
		width: 224px;
		min-height: 131px;
	}

	.lease .card {
		min-height: 143px;
	}

	.lease .card .card-content .card-header .card-title a {
		font-size: 12px;
	}

	.lease .card .card-content {
		width: calc(100% - 224px);
	}

	.lease .card .card-content .card-body .card-info > div {
		font-size: 8px;
	}

	.lease .card .card-content .card-body .card-info .price span {
		font-size: 14px;
	}

	.lease .card .card-content .card-body .card-info > div span {
		font-size: 10px;
	}

	.lease .card .card-content .card-header .card-area {
		font-size: 10px;
	}

	.lease .card .card-content .card-body .card-info {
		margin-bottom: 10px;
	}

	.lease .card .card-content .card-header {
		margin-bottom: 19px;
	}

	.lease .card .card-content .card-body .card-buttons .btn-main {
		font-size: 12px;
	}

	.lease .card .card-content .card-body .card-buttons svg {
		width: 20px;
	}

	.lease-inner .lease-slider {
		margin-bottom: 40px;
	}

	.products-slider.slider {
		margin: initial;
	    width: calc(100vw - (100vw - 680px) / 2);
	    padding-left: 0 !important;
	}

	.page-head .desc {
		font-size: 16px;
	}

	.page section.concept {
		padding-top: 20px;
	}

	.modals-map-index .modal-dialog {
		max-width: 640px;
	}
}
@media screen and (max-width: 761px) {
	.page .breadcrumbs {
		margin-bottom: 20px;
	}
	
	.concept .left-menu .footer-wrap.show {
	    display: none;
	}

	.modals-map-index .modal-dialog {
		max-width: 100%;
	}

	.page .breadcrumbs .breadcrumb-item a {
		font-size: 12px;
	}

	.page .breadcrumbs .breadcrumb-item.active {
		font-size: 12px;
	}

	.page section, .main-page section {
		padding: 30px 0;
	}

	/* section title */
	section .title h2 {
		font-size: 24px;
	}

	.page-head .title h2 {
		font-size: 24px;
	}

	/* main-section */
	h1.title {
		font-size: 27px;
	}

	.card {
		padding: 6px;
	}

	/* .main {
		padding-top: 155px;
		padding-bottom: 80px;
	} */

	.main .filter {
		display: none !important;
	}

	.main h1.title {
		margin-bottom: 14px;
	}

	.main h1.title br {
		display: none;
	}

	.main .desc {
		font-size: 16px;
		margin-bottom: 30px;
	}

	.main .btn-main {
		width: 100%;
	}

	/* section-benefits */
	.benefits .card {
		margin-bottom: 20px;
		min-height: fit-content;
		height: inherit;
	}

	/* section-product-cards */
	.product-cards {
		overflow: hidden;
	}

	.product-cards .products-slider {
	  overflow: hidden;
	  grid-area: slider;
	  overflow: hidden;
	  display: flex;
	  padding-left: calc(var(--bs-gutter-x) * .5);
	}

	.product-cards .products-slider .slide {
		margin-right: 20px;
		width: 255px; 
	}

	.product-cards .container-fluid {
		padding-right: 0;
	}

	.product-cards .watch-all a {
		font-size: 14px;
	}

	.product-cards .card {
		min-height: 386px;
	}

	.product-cards .card-image {
		height: 132px;
	}

	.product-cards .card-header .card-favorites a svg {
		width: 20px;
		height: 20px;
	}

	.lease .card-header .card-favorites a svg {
		width: 20px;
		height: 20px;
	}

	.product-cards .card-header .card-title {
		margin-bottom: 6px;
	}

	.product-cards .card-header .card-title a {
		font-size: 14px;
	}

	.product-cards .card-body > div {
		font-size: 12px;
		margin-bottom: 10px;
	}

	.product-cards .card-body .price span {
		font-size: 20px;
	}

	.product-cards .card:hover {
		transform: scale(1);
		transition: .3s;
	}

	/* section-about-us */
	.about-us .wrap {
		padding: 24px 20px;
	}

	.about-us .wrap .title h2 {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.about-us .wrap .text {
		margin-bottom: 20px;
	}

	.about-us .wrap .text {
		font-size: 14px;
	}

	.about-us .wrap .cards-wrap {
		flex-direction: column;
	}

	.about-us .wrap .cards-wrap .card {
		width: 100%;
		min-height: 58px;
		padding: 12px 25px;
	}

	.about-us .wrap .cards-wrap .card .card-title {
		font-size: 14px;
	}

	.about-us .wrap .cards-wrap .card:not(:last-child) {
		margin-bottom: 10px;
	}

	/* section-additional-svc */
	.additional-svc .card {
		padding: 20px;
		margin-bottom: 16px;
		height: inherit;
	}

	.additional-svc .card .card-footer .btn-main {
		width: 100%;
	}

	/* section-partnets */
	.partners .partners-wrap .partner-card {
		width: 50%;
    	padding: 20px;
    	margin-right: 0;
	}

	.partners .partners-wrap .partner-card:not(:last-child) {
		margin-right: 0;
	}

	.partners .partners-wrap .partner-card img {
		width: 100%;
	}

	/* faq-section */
	.faq .question .question-heading {
		font-size: 12px;
	}

	.faq .question {
		padding: 24px 20px;
		padding-right: 50px;
	}

	.faq .question .question-heading:after {
		right: -30px;
		width: 12px;
	}

	.faq .question .question-answer {
		font-size: 12px;
	}

	.faq .btn-row .btn-main {
		width: 100%;
	}

	/* consultation-section */
	.consultation .consultation-wrap {
		padding: 24px 20px;
	}

	.consultation .consultation-wrap .title h2 {
		font-size: 24px;
		margin-bottom: 16px;
	}

	.consultation .consultation-wrap .desc {
		font-size: 12px;
		margin-bottom: 16px;
	}

	.consultation .consultation-wrap .wrap-body .image {
		display: none;
	}

	.consultation .consultation-wrap .wrap-body {
		padding-left: 0;
		justify-content: initial;
	}

	.consultation .consultation-wrap .wrap-body form {
		margin-left: 0;
	}

	.consultation .consultation-wrap .wrap-body form input {
		width: 100%;
	}

	.consultation .consultation-wrap .wrap-body form input:first-child {
		margin-right: 0;
	}

	.consultation .consultation-wrap .wrap-body form .btn-main {
		padding: 16px;
	}

	.consultation.style-3 .consultation-wrap .title h2 {
		font-size: 24px;
	}

	.consultation.style-3 .consultation-wrap .wrap-body form input:nth-child(2) {
		width: 100%;
	}

	.consultation.style-3 .consultation-wrap .wrap-body form input:nth-child(3) {
		width: 100%;
	}

	/* Footer */
	.footer {
		padding: 34px 0;
	}

	.footer .logo {
		width: 90px;
		margin-bottom: 0;
	}

	.footer .logo a {
	    width: 100%;
	    height: 100%;
	    display: block;
	}

	.footer .logo a img {
		width: 100%;
	}

	.footer .contacts {
		margin-top: 32px;
		align-items: flex-start;
	}

	.footer .privacy, .footer .creator {
		text-align: left;
	}

	.footer .left-body {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 16px;
	}


	/* team-section */
	.team {
		padding-top: 0 !important;
	}
	.team .team-slider {
	  overflow: hidden;
	  grid-area: slider;
	  overflow: hidden;
	  display: flex;
	  padding-left: calc(var(--bs-gutter-x) * .5);
	}

	.team .team-slider .slide {
		margin-right: 20px;
		width: 180px;
		padding: 0;
	}

	.team .container-fluid {
		padding-right: 0;
	}

	.team .card .card-image {
		height: 154px;
	}

	.team .card .card-body .name {
		font-size: 14px;
	}

	.team .card .card-body > div {
		font-size: 10px;
	}

	.team .card .card-footer .btn-main {
		width: 100%;
		font-size: 12px;
	}

	/* concept-section */
	.concept .info-wrap .info-body .text p {
		font-size: 14px;
		margin-bottom: 6px;
	}

	.concept .left-menu .select-menu ul li {
		width: 100%;
	}

	.concept .left-menu .select-menu ul li:not(:last-child) a {
		border-right: 0;
	}

	.concept .left-menu .select-menu ul li:first-child a.active,
	.concept .left-menu .select-menu ul li:first-child a {
		border-radius: 8px 8px 0 0;
	}

	.concept .left-menu .select-menu ul li:last-child a.active {
		border-radius: 0 0 8px 8px;
	}

	.concept .info-slider .slider-for .slider-item {
		height: 230px;
	}

	.concept .info-wrap .info-title h3 {
		font-size: 24px;
	}

	.concept .info-wrap .info-body .image {
		height: 172px;
	}

	.concept .info-wrap:not(:last-child) {
		margin-bottom: 30px;
	}

	.concept .info-wrap .info-body ul li {
		font-size: 14px;
	}

	.concept .info-slider .slider-for .slider-item img {    
		width: -webkit-fill-available;
		height: 230px;
	}

	/* consultation-section style-2 */
	.consultation.style-2 .consultation-wrap .wrap-body .info-footer {
		flex-direction: column;
		align-items: baseline;
	}

	.consultation.style-2 .consultation-wrap .title h2 {
		margin-bottom: 16px;
	}

	.consultation.style-2 .consultation-wrap .wrap-body .info-wrap a:not(:last-child) {
		margin-bottom: 8px;
	}

	.consultation.style-2 .consultation-wrap .wrap-body .info-wrap p {
		font-size: 12px;
		margin-bottom: 8px;
	}

	.consultation.style-2 .consultation-wrap .wrap-body .info-wrap a {
		font-size: 16px;
	}

	.consultation.style-2 .consultation-wrap .wrap-body .info-footer .social a {
		width: 30px;
		height: 30px;
	}

	.consultation.style-2 .consultation-wrap .wrap-body .info-footer {
		margin-top: 16px;
	}

	.consultation.style-2 .consultation-wrap .wrap-body .info-footer .social {
		margin-bottom: 16px;
	}

	.concept .left-menu .footer-wrap .btn-main {
		width: 100%;
	}

	.consultation.style-2 .consultation-wrap .wrap-body .info-footer .buttons-wrap {
		margin-left: 0;
	}

	.consultation.style-2 .consultation-wrap .wrap-body .info-footer .buttons-wrap .btn-main {
		width: 100%;
	}

	.consultation.style-2 .consultation-wrap .wrap-body .info-footer .buttons-wrap a:not(:last-child) {
		margin-right: 0;
		margin-bottom: 8px;
	}


	/* consultation-section */
	.consultation.style-3 .consultation-wrap .desc {
		font-size: 14px;
		margin-bottom: 16px;
	}

	.consultation.style-3 .consultation-wrap .wrap-body .info-wrap p {
		font-size: 14px;
	}

	.consultation.style-3 .consultation-wrap .wrap-body .info-wrap > a {
		font-size: 16px;
	}

	.consultation.style-3 .consultation-wrap .wrap-body .info-wrap .social a {
		width: 30px;
		height: 30px;
	}

	.consultation.style-3 .consultation-wrap .wrap-body .info-wrap .social {
		margin-bottom: 16px;
	}

	.consultation.style-3 .consultation-wrap .wrap-body form input:nth-child(2) {
		margin-right: 0;
	}

	/* lease-section */
	.lease .card {
		flex-direction: column;
		margin-bottom: 20px;
	}

	.lease .card .card-image {
		width: 100%;
		min-width: 100%;
		min-height: 84px;
		height: 84px;
	}

	.row-pages {
		margin-top: 20px;
	}

	.row-pages .pages-num {
		position: inherit;
	    justify-content: center;
	    margin-top: 16px;
	}

	.lease .card .card-content {
		width: 100%;
		display: flex;
		flex-direction: column;
		height: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.lease .card .card-content .card-header .card-title a {
		font-size: 10px;
		margin-bottom: 0;
	}

	.lease .card .card-content .card-header .card-title .sub-title {
		display: none;
	}

	.lease .card .card-content .card-header .card-area {
		display: none;
	}

	.lease .card .card-content .card-header {
		margin-bottom: 6px;
	}

	.lease .card .card-content .card-body {
		display: flex;
		flex-direction: column;
	}

	.lease .card .card-content .card-body .card-info {
		flex-direction: column;
	}


	.lease .card .card-content .card-body .card-info > div {
		font-size: 10px;
	}

	.lease .card .card-content .card-body .card-info .price span {
		font-size: 14px;
	}

	.lease .card .card-content .card-body .card-info > div span {
		font-size: 12px;
	}

	.lease .card .card-content .card-body .card-info > div:not(:last-child) {
		margin-right: 0;
		margin-bottom: 6px;
	}

	.lease .card .card-content .card-body .card-info {
		margin-bottom: auto;
	}

	.lease .card .card-content .card-body .card-buttons .add-favorites {
		display: none;
	}

	.lease .card .card-content .card-body .card-buttons .btn-main {
		width: 100%;
		font-size: 12px;
	}

	.filter {
		flex-direction: column;
	}

	.filter .form-group {
		flex-direction: column;
	}

	.filter .form-group > div {
		width: 100%;
		margin-bottom: 8px;
	}

	.filter .form-group > div:last-child {
		margin-bottom: 12px;
	}

	.filter .square-filter.dropdown button {
		width: 100%;
		border-radius: 8px;
		border-right: 0 !important;
	}

	.filter .destination-filter.dropdown button {
		width: 100%;
	}

	.filter .square-filter.dropdown .dropdown-menu {
		width: 100%;
	}

	.filter .destination-filter .dropdown-toggle {
		border-radius: 8px;
	}

	.filter .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
		width: 100%;
	}

	.filter .show-map {
		margin: 0;
		margin-bottom: 12px;
	}

	.page-head .desc {
		font-size: 14px;
	}

	.page-head.style-2 {
		padding-bottom: 0 !important;
		margin-bottom: 8px;
	}

	/* lease-inner-section */
	.lease-inner .row-head {
	    --bs-gutter-x: 1.5rem;
	    --bs-gutter-y: 0;
	    width: 100%;
	    padding-right: calc(var(--bs-gutter-x) * .5);
	    padding-left: calc(var(--bs-gutter-x) * .5);
	    margin-right: auto;
	    margin-left: auto;
	}

	.lease-inner .row-go-back a {
		font-size: 14px;
	}

	.lease-inner .row-head .title {
		padding-left: 0;
	}

	.lease-inner .row-head .title h2 {
		font-size: 20px !important;
		margin-bottom: 10px;
	}

	.lease-inner .row-head .title .sub-title {
		font-size: 12px;
	}

	.lease-inner .row-head .favorites svg {
		width: 25px;
	}

	.lease-inner .lease-slider {
		margin-bottom: 20px;    
		overflow: hidden;
	}

	.lease-inner .info-wrap .name {
	    width: 30%;
	    min-width: 30%;
	    font-size: 12px;
	}

	.lease-inner .info-wrap > div {
		margin-bottom: 10px;
	}

	.lease-inner .info-wrap > div span {
		font-size: 12px;
	}

	.lease-inner .info-wrap .price span {
		font-size: 14px;
	}

	.lease-inner .lease-slider .slider-nav .slider-item img {
		height: 44px;
	}

	.lease-inner .lease-slider .slider-for .slider-item img {
		/* width: -webkit-fill-available; */
		height: 186px;
	}

	.lease-inner .open-all {
		font-size: 12px;
	}

	.lease-inner .buttons-wrap {
		margin-top: 20px;
	}

	.lease-inner .buttons-wrap .btn-main {
		font-size: 8px;
		padding: 10px 21px;
	}

	.lease-inner .buttons-wrap .social a {
		width: 31px;
		height: 31px;
	}

	.lease-inner .row-details {
		margin-top: 20px;
	}

	.lease-inner .row-details .title h3 {
		font-size: 13px;
		margin-bottom: 10px;
	}

	.lease-inner .row-details .text p {
		font-size: 12px;
	}

	/* object-location-section */
	.object-location iframe {
		height: 220px;
	}

	.modal-success .modal-body h3 {
		font-size: 18px;
	}

	.modal.modal-rent .modal-body .form-header h3, 
	.modal.modal-callback .modal-body .form-header h3 {
		font-size: 24px;
	}

	.modal.modal-rent .modal-body .form-group input, 
	.modal.modal-callback .modal-body .form-group input {
		width: 100%;
	}

	.modal.modal-rent .modal-body .form-group input:not(:last-child), 
	.modal.modal-callback .modal-body .form-group input:not(:last-child) {
		margin-right: 0;
	}
}
