@media (max-width: 1440px){
	.videoSlider .swiper-slide {
		width: 60%;
		opacity: 0.1;
	}

	.videoSlider .swiper-slide-active {
		opacity: 1;
	}

	.videoSlider .swiper-button-next {
		right: 5%;
	}
	.videoSlider .swiper-button-prev {
		left: 5%;
	}
}
@media (max-width: 1440px){
	.hiddenxlg {display: none!important}
	
	.garantChildImages .garantChildImage:nth-child(3) {
		left: 85%;
	}

	.rowxlgCenter {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.colxlgDefault {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: none;
	}
	
	.colxlgAuto {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-width: none;
	}

	.colxlg1 {
		-webkit-flex-basis: 8.33333333%;
		-ms-flex-basis: 8.33333333%;
		flex-basis: 8.33333333%;
		max-width: 8.33333333%;
	}

	.colxlg2 {
		-webkit-flex-basis: 16.66666667%;
		-ms-flex-basis: 16.66666667%;
		flex-basis: 16.66666667%;
		max-width: 16.66666667%;
	}

	.colxlg3 {
		-webkit-flex-basis: 25%;
		-ms-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}

	.colxlg4 {
		-webkit-flex-basis: 33.33333333%;
		-ms-flex-basis: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%;
	}

	.colxlg5 {
		-webkit-flex-basis: 41.66666667%;
		-ms-flex-basis: 41.66666667%;
		flex-basis: 41.66666667%;
		max-width: 41.66666667%;
	}

	.colxlg6 {
		-webkit-flex-basis: 50%;
		-ms-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.colxlg7 {
		-webkit-flex-basis: 58.33333333%;
		-ms-flex-basis: 58.33333333%;
		flex-basis: 58.33333333%;
		max-width: 58.33333333%;
	}

	.colxlg8 {
		-webkit-flex-basis: 66.66666667%;
		-ms-flex-basis: 66.66666667%;
		flex-basis: 66.66666667%;
		max-width: 66.66666667%;
	}

	.colxlg9 {
		-webkit-flex-basis: 75%;
		-ms-flex-basis: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}

	.colxlg10 {
		-webkit-flex-basis: 83.33333333%;
		-ms-flex-basis: 83.33333333%;
		flex-basis: 83.33333333%;
		max-width: 83.33333333%;
	}

	.colxlg11 {
		-webkit-flex-basis: 91.66666667%;
		-ms-flex-basis: 91.66666667%;
		flex-basis: 91.66666667%;
		max-width: 91.66666667%;
	}

	.colxlg12 {
		-webkit-flex-basis: 100%;
		-ms-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	/* РЎРјРµС‰РµРЅРёРµ РєРѕР»РѕРЅРѕРє */
	.offsetxlg1 {margin-left: 8.33333333%}
	.offsetxlg2 {margin-left: 16.66666667%}
	.offsetxlg3 {margin-left: 25%}
	.offsetxlg4 {margin-left: 33.33333333%}
	.offsetxlg5 {margin-left: 41.66666667%}
	.offsetxlg6 {margin-left: 50%}
	.offsetxlg7 {margin-left: 58.33333333%}
	.offsetxlg8 {margin-left: 66.66666667%}
	.offsetxlg9 {margin-left: 75%}
	.offsetxlg10 {margin-left: 83.33333333%}
	.offsetxlg11 {margin-left: 91.66666667%}
	.offsetxlgNone {margin-left: 0;}
	
	/* РЎРѕСЂС‚РёСЂРѕРІРєР° РєРѕР»РѕРЅРѕРє */
	.colxlgFirst {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.colxlgLast {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.colxlgUnordered {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}
}

@media (max-width: 1319px){


	.hiddenxlg {display: none!important}
	
	.garantChildImages .garantChildImage:nth-child(3) {
		display: none;
	}

	.rowxlgCenter {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.colxlgDefault {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: none;
	}
	
	.colxlgAuto {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-width: none;
	}

	.colxlg1 {
		-webkit-flex-basis: 8.33333333%;
		-ms-flex-basis: 8.33333333%;
		flex-basis: 8.33333333%;
		max-width: 8.33333333%;
	}

	.colxlg2 {
		-webkit-flex-basis: 16.66666667%;
		-ms-flex-basis: 16.66666667%;
		flex-basis: 16.66666667%;
		max-width: 16.66666667%;
	}

	.colxlg3 {
		-webkit-flex-basis: 25%;
		-ms-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}

	.colxlg4 {
		-webkit-flex-basis: 33.33333333%;
		-ms-flex-basis: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%;
	}

	.colxlg5 {
		-webkit-flex-basis: 41.66666667%;
		-ms-flex-basis: 41.66666667%;
		flex-basis: 41.66666667%;
		max-width: 41.66666667%;
	}

	.colxlg6 {
		-webkit-flex-basis: 50%;
		-ms-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.colxlg7 {
		-webkit-flex-basis: 58.33333333%;
		-ms-flex-basis: 58.33333333%;
		flex-basis: 58.33333333%;
		max-width: 58.33333333%;
	}

	.colxlg8 {
		-webkit-flex-basis: 66.66666667%;
		-ms-flex-basis: 66.66666667%;
		flex-basis: 66.66666667%;
		max-width: 66.66666667%;
	}

	.colxlg9 {
		-webkit-flex-basis: 75%;
		-ms-flex-basis: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}

	.colxlg10 {
		-webkit-flex-basis: 83.33333333%;
		-ms-flex-basis: 83.33333333%;
		flex-basis: 83.33333333%;
		max-width: 83.33333333%;
	}

	.colxlg11 {
		-webkit-flex-basis: 91.66666667%;
		-ms-flex-basis: 91.66666667%;
		flex-basis: 91.66666667%;
		max-width: 91.66666667%;
	}

	.colxlg12 {
		-webkit-flex-basis: 100%;
		-ms-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	/* РЎРјРµС‰РµРЅРёРµ РєРѕР»РѕРЅРѕРє */
	.offsetxlg1 {margin-left: 8.33333333%}
	.offsetxlg2 {margin-left: 16.66666667%}
	.offsetxlg3 {margin-left: 25%}
	.offsetxlg4 {margin-left: 33.33333333%}
	.offsetxlg5 {margin-left: 41.66666667%}
	.offsetxlg6 {margin-left: 50%}
	.offsetxlg7 {margin-left: 58.33333333%}
	.offsetxlg8 {margin-left: 66.66666667%}
	.offsetxlg9 {margin-left: 75%}
	.offsetxlg10 {margin-left: 83.33333333%}
	.offsetxlg11 {margin-left: 91.66666667%}
	.offsetxlgNone {margin-left: 0;}
	
	/* РЎРѕСЂС‚РёСЂРѕРІРєР° РєРѕР»РѕРЅРѕРє */
	.colxlgFirst {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.colxlgLast {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.colxlgUnordered {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}
}

@media (max-width: 1199px){

    .BoxImg {
        width: 90%;
    }
    
	.butIcoll {
		font-size: 18px;
		margin-top: 15px;
	}

	.img-header {
		width: 60%;
	}

	.mainSection {
		height: 650px;
	}

	.item-box {
		margin-left: 15px;
	}

    .item-video {
		width: 60px;
		height: 60px;
	}

	.color-item-s {
	padding-right: 15px;
	padding-left: 15px;
}

    .ico-main {
    width: 40px;
    margin-right: 10px;
}

	.mapContactsGroup {
    font-size: 15px;
}

	.reviewItemTextWrap {
    min-height: 450px;
}

.butIcoll {
	font-size: 18px;
}

.butIHead {
	font-size: 18px;
}

	.butIcocosmo {
    font-size: 13px;
}

	.butTel {
    font-size: 13px;
}

	.mapnameR {
    font-size: 22px;
}

	.mapname {
    font-size: 22px;
}

	.mapnameB {
    font-size: 22px;
}

	.mapnameDo {
    font-size: 22px;
}

	.priceList li {
		font-size: 13px;
	}

	.priceListStyl li {
		font-size: 13px;
	}

	.scroll-photo {
    width: 22px;
}

	.photo-slider {
		width: 85%;
	}


.KitashkaS {
    margin-left: -115px;
}

.LamiforkaS {
    margin-left: -415px;
}

.butTel1 {
    font-size: 14px;
}

.ico-main {
    width: 35px;
    margin-right: 5px;
}

}

@media (max-width: 1069px){
	.hiddenlg {display: none!important}
	
	.color-item-s {
		padding-right: 12px;
		padding-left: 12px;
	}

	.BoxImg {
		width: 90%;
	}

	.rowlgCenter {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.collgDefault {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: none;
	}

	.collgAuto {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-width: none;
	}

	.collg1 {
		-webkit-flex-basis: 8.33333333%;
		-ms-flex-basis: 8.33333333%;
		flex-basis: 8.33333333%;
		max-width: 8.33333333%;
	}

	.collg2 {
		-webkit-flex-basis: 16.66666667%;
		-ms-flex-basis: 16.66666667%;
		flex-basis: 16.66666667%;
		max-width: 16.66666667%;
	}

	.collg3 {
		-webkit-flex-basis: 25%;
		-ms-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}

	.collg4 {
		-webkit-flex-basis: 33.33333333%;
		-ms-flex-basis: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%;
	}

	.collg5 {
		-webkit-flex-basis: 41.66666667%;
		-ms-flex-basis: 41.66666667%;
		flex-basis: 41.66666667%;
		max-width: 41.66666667%;
	}

	.collg6 {
		-webkit-flex-basis: 50%;
		-ms-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.collg7 {
		-webkit-flex-basis: 58.33333333%;
		-ms-flex-basis: 58.33333333%;
		flex-basis: 58.33333333%;
		max-width: 58.33333333%;
	}

	.collg8 {
		-webkit-flex-basis: 66.66666667%;
		-ms-flex-basis: 66.66666667%;
		flex-basis: 66.66666667%;
		max-width: 66.66666667%;
	}

	.collg9 {
		-webkit-flex-basis: 75%;
		-ms-flex-basis: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}

	.collg10 {
		-webkit-flex-basis: 83.33333333%;
		-ms-flex-basis: 83.33333333%;
		flex-basis: 83.33333333%;
		max-width: 83.33333333%;
	}

	.collg11 {
		-webkit-flex-basis: 91.66666667%;
		-ms-flex-basis: 91.66666667%;
		flex-basis: 91.66666667%;
		max-width: 91.66666667%;
	}

	.collg12 {
		-webkit-flex-basis: 100%;
		-ms-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	/* РЎРјРµС‰РµРЅРёРµ РєРѕР»РѕРЅРѕРє */
	.offsetlg1 {margin-left: 8.33333333%}
	.offsetlg2 {margin-left: 16.66666667%}
	.offsetlg3 {margin-left: 25%}
	.offsetlg4 {margin-left: 33.33333333%}
	.offsetlg5 {margin-left: 41.66666667%}
	.offsetlg6 {margin-left: 50%}
	.offsetlg7 {margin-left: 58.33333333%}
	.offsetlg8 {margin-left: 66.66666667%}
	.offsetlg9 {margin-left: 75%}
	.offsetlg10 {margin-left: 83.33333333%}
	.offsetlg11 {margin-left: 91.66666667%}
	.offsetlgNone {margin-left: 0;}
	
	/* РЎРѕСЂС‚РёСЂРѕРІРєР° РєРѕР»РѕРЅРѕРє */
	.collgFirst {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.collgLast {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.collgUnordered {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}

	/* Р’С‹РїР°РґР°СЋС‰РµРµ РјРµРЅСЋ */
	.topMenuWrap:before {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 999;

		pointer-events: none;

		opacity: 0;
		visibility: hidden;

		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;

		content: '';
	}

	.open .topMenu {
		opacity: 1;
		visibility: visible;
		-webkit-transform: none;
		transform: none;
		width: calc(100% + 20px);
		margin-left: -10px;

	}

	.dropdown {
		display: block;
	}

	.topMenuWrap.open:before {
		opacity: 1;
		visibility: visible;
	}

	.topMenuWrap > .dropdownBut {
		position: fixed;
		top: 10px;
		left: 10px;
		z-index: 1001;

		display: block;
		padding: 5px;
	}

	.topMenu {
		position: fixed;
		top: 54px;
		left: 0;
		bottom: 0;
		z-index: 1000;

		overflow: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		margin-bottom: 0;
		padding: 15px 25px;

		-webkit-transform: translateY(40px);
		transform: translateY(40px);

		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;

		background-color: #fff;
		opacity: 0;
		visibility: hidden;
		width: 100%;
		text-align: center;
	}

	.topMenu .level1 a {
		font-size: 20px;
		line-height: 24px;
		text-align: left;
		margin-bottom: 10px;
	}


	.topMenu .level1 {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.topMenu .level1 > li > a {
		padding: 0;
	}

	.topMenu .level2 {
		position: static;

		opacity: 1;
		visibility: visible;

		-webkit-transform: none;
		transform: none;

		-webkit-transition: none;
		transition: none;

		border: 0;
		width: auto;
		display: none;
		padding: 20px 0;
		border-radius: 0;
	}

	.topMenu .level1 > li {
		margin-right: 0;
	}

	.linkItem {
		display: inline-flex!important;
		width: 100%;
		align-items: center;
	}

	.linkItemImg {
		min-height: auto;
		margin-top: 0;
		width: 30%;
	}

	.linkItemTitle {
		margin-bottom: 0;
		margin-left: 40px;
		font-size: 18px;
	}

	.mobileContacts {
		text-align: left;
		margin: 20px 0;
	}

	.headerBut {
		margin-left: 0;
		text-align: left;
	}

	.headerTop {
		padding: 10px 0;
	}

	.headerLogo {
		margin-right: 0;
		text-align: center;
	}

	.headerLogo img {
		max-width: 128px;
	}

	.mobilePhone {
		display: block;
	}

	.mainSectionTitle {
		font-size: 60px;
		line-height: 55px;
		padding-top: 50px;
	}

	.mainImg1 {
		width: 50%;
	}

	.mapname {
		font-size: 22px;
	}

	.mapnameR {
		font-size: 22px;
	}

	.mapnameB {
		font-size: 22px;
	}

	.mapnameDo {
		font-size: 22px;
	}

	.priceList li {
		font-size: 13px;
	}

	.priceListStyl li {
		font-size: 13px;
	}

	.LamiforkaS {
    margin-left: -410px;
}

	.KitashkaS {
    margin-left: -120px;
}

	.scroll-photo {
    width: 22px;
}

	.photo-slider {
		width: 85%;
	}

	.mainImg4 {
		left: 47%;
		top: 15px;
		z-index: 2;
		width: 25%;
	}

	.mainSection {
		background-size: cover;
	}

	.mainSectionIcos {
		width: 100%;
	}

	.mainImg2 {
		width: 10%;
	}

	.listPlace {
		margin: 0!important;
	}

	.listPlace li {
		font-size: 16px;
	}

	.plus, .imgCloud  {
		display: none;
	}

	.equipmentItems {
		margin-top: 0;
		height: auto;
		padding-bottom: 50px;
	}

	.equipmentImg {
		position: static;
		transform: none;
	}

	.equipmentImg img {
		margin-top: -50px;
	}

	.equipmentSubTitle {
		display: none;
	}

	.equipmentBut {
		margin-top: 0;
	}

	.butIcoWrap {
		width: 45px;
		height: 45px;
	}

	.butIcoWrap img {
		padding-left: 5px;
		width: 22px;
	}

	.equipmentsMobileSlide {
		height: 400px;
		background: center / cover no-repeat;
		width: 100%;
		margin-bottom: 20px;
		border-radius: 30px;
	}

	.equipmentsMobileItems {
		margin-top: 30px;
		display: block;
	}

	.equipmentsMobileTitle {
		font-weight: bold;
		font-size: 20px;
		margin-bottom: 5px;
		color: #4A3185;
	}

	.equipmentsMobileInfo {
		font-weight: 350;
		font-size: 16px;
		line-height: 20px;
		color: #4A3185;
	}

	.equipmentsMobile {
		margin-bottom: 30px;
	}

	.mainPageSectionTitle {
		font-size: 60px;
		line-height: 55px;
	}

	.mainPageSection .mainPageSectionTitle {
		width: 100%;
	}

	.mainPageImg1, .mainPageImg2  {
		display: none;
	}

	.mainPageSection {
		background: url(../img/bgLine.png) no-repeat 0 bottom #F7FBFD!important;
	}

	.equipmentModalText {
		color: #4A3185;
		font-size: 18px;
	}




}

@media (max-width: 991px){


	.pr0 {
		padding-right: calc(var(--bs-gutter-x) * 0.5);
	}
	
	.pl0 {
		padding-left: calc(var(--bs-gutter-x) * 0.5);
	}

	.navbar-collapse {
		justify-content: center;
	}

	.mainSectionBottom {
		flex-direction: column;
		align-items: center;
	}
	
	.item-flex {
		justify-content: space-evenly;
	}

	.navbar-logo {
		margin-right: auto;
		padding: 0px;
		margin-left: auto;
	}

	.name-S {
		margin-top: 30px;
	}

	.list-group {
		margin-bottom: 15px;
	}

	.color-item-s {
		padding-right: 20px;
		padding-left: 20px;
	}

	.mapContactsGroup {
    margin-bottom: 15px;

}

.HeaderFake{
    display: none;
}

.mainSection {
    height: 525px;
}

input[type="submit"] {
    font-size: 18px;
}

.info-left {
    margin: auto;
}


.mapnameTP {
    font-size: 22px;
}

	.disno {
    display: none;
}

.scroll-photo {
    width: 25px;
}

.photo-slider1 {
    width: 75%;
}

	.reviewItemTextWrap {
    min-height: auto;
}

	.info-header-right {
    text-align: center;
}

.info-header-left {
    text-align: center;
}

.img-header {
    width: 90%;
}

	.padding-top{
    padding-top: 20px;
}

	.form {
    width: 100%;
}

.logo-main {
    width: 200px;
}

	.butIcocosmo {
    font-size: 16px;
    margin-top: 15px;
}

	.butTel {
    font-size: 16px;
    margin-top: 15px;
}

.BoxImg {
    width: 65%;
}

.mapname {
    clip-path: polygon(0 0, 100% 0%, 94% 100%, 6% 100%);
	width: 100%;
	text-align: center;
}

.mapnameR {
	margin-top: 25px;
    clip-path: polygon(0 0, 100% 0%, 94% 100%, 6% 100%);
}

.mapnameB {
    clip-path: polygon(0 0, 100% 0%, 94% 100%, 6% 100%);
}

.margin-top125 {
    margin-top: 0px;
}

.price {
    text-align: center;
}


}





@media (max-width: 819px){


.mapnameTP {
    font-size: 22px;
    width: 40%;
}

	.hiddenmd {display: none!important}
	
	.garantChildMuz .garantChildImage:nth-child(2) {
	    display: none;
	}

	.garantChildCosmos .garantChildImage:nth-child(2) {
	    display: none;
	}	

	.garantChildImages .garantChildImage:nth-child(2) {
	    display: none;
	}	

	.faqSpoiler .spoilerTitle {
    font-size: 18px;
    }

	.rowmdCenter {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.colmdDefault {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: none;
	}

	.colmdAuto {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-width: none;
	}

	.colmd1 {
		-webkit-flex-basis: 8.33333333%;
		-ms-flex-basis: 8.33333333%;
		flex-basis: 8.33333333%;
		max-width: 8.33333333%;
	}

	.colmd2 {
		-webkit-flex-basis: 16.66666667%;
		-ms-flex-basis: 16.66666667%;
		flex-basis: 16.66666667%;
		max-width: 16.66666667%;
	}

	.colmd3 {
		-webkit-flex-basis: 25%;
		-ms-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}

	.colmd4 {
		-webkit-flex-basis: 33.33333333%;
		-ms-flex-basis: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%;
	}

	.colmd5 {
		-webkit-flex-basis: 41.66666667%;
		-ms-flex-basis: 41.66666667%;
		flex-basis: 41.66666667%;
		max-width: 41.66666667%;
	}

	.colmd6 {
		-webkit-flex-basis: 50%;
		-ms-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.colmd7 {
		-webkit-flex-basis: 58.33333333%;
		-ms-flex-basis: 58.33333333%;
		flex-basis: 58.33333333%;
		max-width: 58.33333333%;
	}

	.colmd8 {
		-webkit-flex-basis: 66.66666667%;
		-ms-flex-basis: 66.66666667%;
		flex-basis: 66.66666667%;
		max-width: 66.66666667%;
	}

	.colmd9 {
		-webkit-flex-basis: 75%;
		-ms-flex-basis: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}

	.colmd10 {
		-webkit-flex-basis: 83.33333333%;
		-ms-flex-basis: 83.33333333%;
		flex-basis: 83.33333333%;
		max-width: 83.33333333%;
	}

	.colmd11 {
		-webkit-flex-basis: 91.66666667%;
		-ms-flex-basis: 91.66666667%;
		flex-basis: 91.66666667%;
		max-width: 91.66666667%;
	}

	.colmd12 {
		-webkit-flex-basis: 100%;
		-ms-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
		margin: 0!important;
	}
	
	/* РЎРјРµС‰РµРЅРёРµ РєРѕР»РѕРЅРѕРє */
	.offsetmd1 {margin-left: 8.33333333%}
	.offsetmd2 {margin-left: 16.66666667%}
	.offsetmd3 {margin-left: 25%}
	.offsetmd4 {margin-left: 33.33333333%}
	.offsetmd5 {margin-left: 41.66666667%}
	.offsetmd6 {margin-left: 50%}
	.offsetmd7 {margin-left: 58.33333333%}
	.offsetmd8 {margin-left: 66.66666667%}
	.offsetmd9 {margin-left: 75%}
	.offsetmd10 {margin-left: 83.33333333%}
	.offsetmd11 {margin-left: 91.66666667%}
	.offsetmdNone {margin-left: 0;}
	
	/* РЎРѕСЂС‚РёСЂРѕРІРєР° РєРѕР»РѕРЅРѕРє */
	.colmdFirst {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.colmdLast {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.colmdUnordered {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}

	.tabsComplectItem {
		padding: 15px;
	}

	.ComplectItemBut {
		margin-bottom: 25px;
	}

	.featureItemsWrap {
		padding-left: 0;
		margin-top: 70px;
	}

	.cloudImg3 {
		position: absolute;
		left: 18px;
		top: 6%;
		z-index: 2;
		width: 27%;
	}

	.mainPageSectionTitle {
		font-size: 36px;
		line-height: 35px;
	}

	.mainPageSectionDesk {
		font-size: 25px;
	}

	.tabsMain li a {
		font-size: 16px;
		padding-bottom: 0px;
		border-bottom: 2px solid transparent;
	}

	.tabsMain li.active a {
		border-bottom: 2px solid #E61D5C;
	}

	.tabsMain li:first-child:before {
		width: 33px;
		height: 15px;
		left: 0;
		top: 3px;
		background-size: 100%;
	}

	.tabsMain li {
		position: relative;
		padding-left: 40px;
	}

	.tabsMain li:nth-child(2):before {
		width: 30px;
		height: 30px;
		left: 6px;
		top: -6px;
		background-size: 100%;
	}

	.tabsMain li:nth-child(3):before {
		width: 16px;
		height: 16px;
		left: 15px;
		top: 3px;
		background-size: 100%;
	}

	.tabsMainTitle {
		font-weight: bold;
		font-size: 23px;
		color: #4A3185;
		margin-bottom: 24px;
		margin-top: 30px;
	}

	.tabsMainIcons {
		width: 100%!important;
	}

	.workNumber {
		background: linear-gradient(113.06deg, #FADDE6 0%, #C8B5F7 100%);
		-webkit-background-clip: text;
		color: transparent;
		font-size: 68px;
		font-weight: 800;
		line-height: 80px;
	}

	.workNumberInfo {
		padding-left: 10px;
		font-weight: bold;
		font-size: 16px;
		color: #4A3185;
		line-height: 16px;
		margin-top: 12px;
	}

	.workNumbersSection {
		background-size: cover;
	}

}



@media (max-width: 767px){

	.mainSection {
		height: 450px;
	}
	
	.butIcoll {
		font-size: 15px;
	}


.mapnameTP {
    font-size: 22px;
    width: 50%;
}


}

@media (max-width: 569px){

	.img-loader {
	    margin-bottom: 25px;
	}

	.loader-statistics {
		font-size: 60px;
		margin-bottom: -15px;
	}

	.name-S {
		font-size: 23px;
	}

	.color-item-s {
		font-size: 12px;
	}

	.item-flex {
	}

.priceList {
    text-align: center;
}

.priceListStyl {
    margin-left: 0px;
}

.margin-top25 {
    margin-top: 10px;
}

	.list-group-mini{
    text-align: center;
	margin-left: 76px;
    margin-right: 76px;
}

	.box-content{
	padding: 20px;
	margin-right: 0;
    margin-left: 0;
	}

	.garantChildImages {
    	min-height: 227px;
    	display: none;
	}

	.mainVideoText {
		display: none;
	}

	.mainPageSection .linkVideos {
		margin-left: 0;
	}

	.mainPageSection .linkVideo {
		height: 40px;
		width: 40px;
	}

	.mainPageSection .linkVideo img {
		padding-left: 7px;
		width: 58%;
	}

	.mainPageSectionIcos {
		margin-bottom: 0;
	}

	.mainPageSectionIcos .mainSectionIcoItem {
		display: inline-flex;
		align-items: end;
	}

	.mainPageSectionIcos .mainSectionIcoItem span {
		line-height: 18px;
	}

	.mainPageSectionDesk {
		font-size: 21px;
		line-height: 25px;
	}

	.hiddensm {display: none!important}
	
	.rowsmCenter {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.colsmDefault {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: none;
	}

	.colsmAuto {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-width: none;
	}

	.colsm1 {
		-webkit-flex-basis: 8.33333333%;
		-ms-flex-basis: 8.33333333%;
		flex-basis: 8.33333333%;
		max-width: 8.33333333%;
	}

	.colsm2 {
		-webkit-flex-basis: 16.66666667%;
		-ms-flex-basis: 16.66666667%;
		flex-basis: 16.66666667%;
		max-width: 16.66666667%;
	}

	.colsm3 {
		-webkit-flex-basis: 25%;
		-ms-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}

	.colsm4 {
		-webkit-flex-basis: 33.33333333%;
		-ms-flex-basis: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%;
	}

	.colsm5 {
		-webkit-flex-basis: 41.66666667%;
		-ms-flex-basis: 41.66666667%;
		flex-basis: 41.66666667%;
		max-width: 41.66666667%;
	}

	.colsm6 {
		-webkit-flex-basis: 50%;
		-ms-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.colsm7 {
		-webkit-flex-basis: 58.33333333%;
		-ms-flex-basis: 58.33333333%;
		flex-basis: 58.33333333%;
		max-width: 58.33333333%;
	}

	.colsm8 {
		-webkit-flex-basis: 66.66666667%;
		-ms-flex-basis: 66.66666667%;
		flex-basis: 66.66666667%;
		max-width: 66.66666667%;
	}

	.colsm9 {
		-webkit-flex-basis: 75%;
		-ms-flex-basis: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}

	.colsm10 {
		-webkit-flex-basis: 83.33333333%;
		-ms-flex-basis: 83.33333333%;
		flex-basis: 83.33333333%;
		max-width: 83.33333333%;
	}

	.colsm11 {
		-webkit-flex-basis: 91.66666667%;
		-ms-flex-basis: 91.66666667%;
		flex-basis: 91.66666667%;
		max-width: 91.66666667%;
	}

	.colsm12 {
		-webkit-flex-basis: 100%;
		-ms-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	/* РЎРјРµС‰РµРЅРёРµ РєРѕР»РѕРЅРѕРє */
	.offsetsm1 {margin-left: 8.33333333%}
	.offsetsm2 {margin-left: 16.66666667%}
	.offsetsm3 {margin-left: 25%}
	.offsetsm4 {margin-left: 33.33333333%}
	.offsetsm5 {margin-left: 41.66666667%}
	.offsetsm6 {margin-left: 50%}
	.offsetsm7 {margin-left: 58.33333333%}
	.offsetsm8 {margin-left: 66.66666667%}
	.offsetsm9 {margin-left: 75%}
	.offsetsm10 {margin-left: 83.33333333%}
	.offsetsm11 {margin-left: 91.66666667%}
	.offsetsmNone {margin-left: 0;}
	
	/* РЎРѕСЂС‚РёСЂРѕРІРєР° РєРѕР»РѕРЅРѕРє */
	.colsmFirst {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.colsmLast {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.colsmUnordered {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}

	.childrenSlider .swiper-wrapper {
		-webkit-flex-flow: row nowrap;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
	}

	.childrenSlider .swiper-wrapper .swiper-slide {
		-webkit-flex-basis: 100%;
		-ms-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}


	.mainSectionDesk {
		font-size: 18px;
		line-height: 28px;
	}

	.mainSectionIcoItem {
		margin-bottom: 20px;
	}

	.butSecondary br {
		display: block;
	}

	.butSecondary {
		font-size: 14px;
		line-height: 20px;
		padding: 10px 35px;
	}

	.mainImg1 {
		width: 66%;
		top: auto;
		right: auto;
		left: 39px;
		z-index: 1;
		bottom: -11px;
	}

	.mainImg4 {
		left: -1%;
		top: auto;
		right: auto;
		z-index: 2;
		width: 34%;
		bottom: 168px;
	}

	.mainImg5 {
		top: auto;
		left: auto;
		bottom: 201px;
		width: 23%;
		right: 63px;
	}

	.mainImg6 {
		left: auto;
		top: auto;
		z-index: 2;
		right: 84px;
		bottom: 155px;
		width: 4%;
	}

	.mainSectionIcos {
		margin-bottom: 25px;
	}

	.secondSection {
		padding-top: 20px;
	}

	.tabsPlaces a {
		font-size: 14px;
		padding-bottom: 10px;
	}

	.ellipse3 {
		display: none;
	}

	.tabsPlaces {
		margin-bottom: 25px;
	}

	.tabsPlaceItemImg {
		margin-bottom: 20px;
	}

	.listPlace li:before {
		width: 32px;
		height: 32px;
		background-size: 100%;
	}

	.listPlace li {
		margin-bottom: 15px;
		padding-left: 45px;
	}

	.secondSection {
		padding-bottom: 50px;
	}

	.equipmentsMobileSlide {
		height: 200px;
	}

	.equipmentSection {
		padding-bottom: 20px;
	}

	.tabsComplect a {
		font-size: 16px;
	}

	.ComplectItemGift {
		right: 0px;
		bottom: 20px;
	}

.img-header {
    width: 85%;
}

	.ComplectItemPrice {
		font-size: 20px;
	}

	.ComplectItemPriceText {
		font-size: 14px;
		line-height: 16px;
		padding-left: 20px;
	}

	.ComplectItemBut .butSecondary {
		width: 100%;
		padding: 10px 20px;
	}

	.featureSection {
		padding-top: 40px;
	}

	.featureGroupItemImg {
		z-index: 4;
	}

	.cloudImg3 {
		position: absolute;
		left: 18px;
		top: 26%;
		z-index: 2;
		width: 23%;
	}

	.featureGroupItemImgCloud1 {
		position: absolute;
		top: 0;
		z-index: 0;
		left: 12%;
		width: 40%;
	}

	.featureGroupItemImgCloud2 {
		position: absolute;
		right: 12px;
		top: 0;
		width: 39%;
	}

	.featureItemsSlider {
		display: block;
	}

	.featureItem {
		padding: 10px 50px;
		margin-bottom: 50px;
	}

	.featureItemsWrap {
		padding-left: 0;
	}

	.reviewItemVideo {
		border-radius: 30px;
	}

	.reviewItemVideo:before {
		width: 40px;
		height: 40px;
		left: calc(50% - 20px);
		top: calc(50% - 20px);
		background-size: 100%;
	}

	.reviewItemTextWrap {
		min-height: auto;
	}

	.reviewItem {
		margin-bottom: 25px;
	}

	.sectionSubTitle {
		font-size: 18px;
		line-height: 19px;
	}

	.videoSlider .swiper-slide {
		width: 100%;
		opacity: 1;
	}

	.itemVideo {
		height: 200px;
	}

	.videoSlider .swiper-button-next {
		right: 35%;
		bottom: 15px;
		top: auto;
	}
	.videoSlider .swiper-button-prev {
		left: 35%;
		bottom: 15px;
		top: auto;
	}

	.videoSlider {
		padding-bottom: 60px;
	}

	.itemVideo:before {
		width: 40px;
		height: 40px;
		left: calc(50% - 20px);
		top: calc(50% - 20px);
		background-size: 100%;
	}

	.videoSlider .swiper-button-next {
		background-size: 100%;
		width: 38px;
		height: 38px;
		transform: rotate(180deg);
	}

	.videoSlider .swiper-button-prev {
		background-size: 100%;
		width: 38px;
		height: 38px;
	}

	.videoSection {
		margin-bottom: 20px;
	}

	.garantSection {
		padding-top: 40px;
	}

	.garantImages {
		height: 290px;
	}

	.garantImages .garantImage {
		position: absolute;
		left: 15px;
		width: 190px;
		max-width: 37%;
	}

	.garantImages .garantImage:nth-child(2) {
		left: 65px;
	}

	.garantImages .garantImage:nth-child(3) {
		left: 115px;
	}

	.garantImages .garantImage:nth-child(4) {
		left: 165px;
	}

	.garantImages .garantImage:nth-child(5) {
		left: 215px;
	}

	.garantChildImages .garantChildImage:nth-child(1) {
		max-width: 45%;
		left: 0;
	}

	.garantChildImages .garantChildImage:nth-child(2) {
		left: 31%;
		width: 43%;
	}

	.garantChildImages .garantChildImage:nth-child(3) {
		left: 62%;
		width: 38%;
	}

	.faqSpoiler .spoilerTitle {
		font-weight: bold;
		font-size: 18px;
		line-height: 23px;
	}

	.spoiletTextWrap {
		display: inline-flex;
	}

	.faqSpoiler .spoilerNumber {
		font-size: 18px;
		line-height: initial;
	}

	.faqItem {
		padding: 10px 0;
	}

	.spoilerBody {
		padding: 20px;
		font-size: 14px;
		line-height: 17px;
	}

	.faqSection {
		padding: 40px 0;
	}

	.formSection {
		padding: 40px 0;
	}

	.costFormContainer {
		padding: 15px;
	}

	.costFormStep {
		text-align: center;
	}

	.costFormTitle {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 5px;
	}

	.noUi-horizontal .noUi-handle {
		width: 24px;
		height: 24px;
		left: -13.5px;
		top: -12px;
	}

	.checkbox {
		margin-bottom: 5px;
	}

	.giftImage3 {
		left: 23px;
		top: 106px;
		width: 9%;
	}

	.giftImage1 {
		left: -14px;
		width: 89%;
	}

	.giftImage2 {
		left: 230px;
		top: 106px;
		width: 25%;
	}

	.giftImage4 {
		position: absolute;
		right: 83px;
		z-index: 3;
		transform: rotate(-35deg);
		top: 54px;
		width: 9%;
	}

	.costForm {
		margin-bottom: 30px;
	}

	.giftImages {
		min-height: 210px;
	}

	.formGiftText {
		font-size: 18px;
		line-height: 27px;
		color: #4A3185;
	}

	.footer {
		padding: 25px 0;
		text-align: center;
	}

	.logoFooterTitle {
		padding-left: 0;
		padding-top: 12px;
	}

	.logoFooter {
		margin-bottom: 25px;
	}

	.logoSocBlock {
		margin-bottom: 30px;
	}

	.logoLink {
		margin-bottom: 15px;
	}

	.footPerson {
		padding-left: 0;
		margin-bottom: 20px;
	}

	.formModalBody {
		padding: 20px;
	}

	.modalTitle {
		font-size: 19px;
		line-height: 26px;
	}

	.modalClose {
		position: absolute;
		width: 25px;
		height: 25px;
		right: 7px;
		top: 7px;
		background-size: 10px;
	}

	.modalRev .giftModalBody {
		padding: 20px;
	}

	.reviewModal {
		padding: 0;
	}

	.reviewModalImg {
		width: auto;
		text-align: center;
	}

	.reviewModalTitle {
		text-align: center;
	}

	.reviewModalSpec {
		text-align: center;
	}

	.reviewModalBody {
		padding: 20px;
	}

	.giftModalBody {
		padding: 25px;
	}

	.modalGiftTitle {
		font-size: 18px;
		line-height: 21px;
	}

	.modalGiftItem {
		margin-bottom: 40px;
	}

	.modalGifts .row .col:first-child:after {
		left: 47%;
		top: auto;
		bottom: 6px;
	}

	.cosmoTitle {
		width: 100%;
	}

	.cosmoImg5 {
		display: none;
	}

	.cosmoImg2 {
		right: 47px;
		top: 70%;
		z-index: 2;
		max-width: 22%;
	}

	.cosmoImg1 {
		left: 1%;
		top: 530px;
		z-index: 2;
		max-width: 20%;
	}

	.cosmoImg img {
		margin-top: -17px;
	}

	.cosmoChldSlider .swiper-wrapper {
		justify-content: start;
	}

	.tabsMainIcoItem img {
		max-width: 75%;
	}

	.tabsMainIcoItem span {
		padding-left: 15px;
		font-size: 14px;
		line-height: 17px;
		color: #4A3185;
	}

	.tabsMainIcoItem {
		margin-bottom: 15px;
	}

	.tabsMainIcons {
		margin-bottom: 25px;
	}

	.tabsMainText {
		max-width: 100%!important;
	}

	.tabsMain li {
		margin-bottom: 15px;
		display: inline-flex;
	}

	.workSection {
		padding: 50px 0;
	}

	.workItemsTitle {
		font-size: 25px;
		margin-bottom: 20px;
	}

	.workItemsImg {
		position: relative;
		margin-bottom: 25px;
	}

	.workItemsImg:before, .workItemsImg:after {
		display: none;
	}

	.workItemsText {
		font-size: 18px;
		line-height: 25px;
		color: #FFFFFF;
	}

	.workNumberItem {
		justify-content: flex-start;
	}

	.workNumber {
		width: 32px;
		font-size: 53px;
	}

	.workNumberInfo {
		padding-left: 10px;
		font-size: 14px;
		line-height: 14px;
		margin-top: 12px;
	}

	.workNumberInfo br {
		display: none;
	}

	.workFeatureItem {
		justify-content: flex-start;
		margin-bottom: 20px;
	}

	.workFeatureText {
		max-width: 90%;
		padding-left: 20px;
	}

	.workNumberItems {
		padding-bottom: 80px;
	}

	.workNumberItems:after {
		left: 34%;
		bottom: 52px;
	}

	.workFeatureIco {
		width: 28px;
	}

	.workNumbersSection {
		padding: 50px 0 80px 0;
	}

	.borisTextItems {
		padding-left: 0;
	}

	.borisItems {
		padding-bottom: 40px;
	}

	.partnersItem {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 15px;
		margin: 20px 0;
	}

	.logoFootBlock {
		padding-left: 0;
		margin-bottom: 30px;
	}

	.logoLink {
		margin-bottom: 0;
		padding-left: 0;
	}

	.muzEq .equipmentImg img {
		margin-top: 0;
	}

	.garantChildMuz .garantChildImage:nth-child(2) {
		left: 31%;
		width: 75%;
	}

	.muzGarant .garantImages {
		height: 265px;
	}

	.pageTitle {
		font-size: 24px;
		line-height: 30px;
	}

	.partnerSection {
		margin-top: 55px;
		padding-top: 30px;
		padding-bottom: 50px;
	}

	.tendersTitle {
		font-size: 18px;
		line-height: 23px;
	}

	.pageTitleSub {
		margin-bottom: 50px;
	}

	.partnersListTitle {
		font-size: 23px;
		line-height: 30px;
	}

	.partnersList li:before {
		width: 25px;
		height: 25px;
		left: 0;
		top: 0px;
		background-size: 100%;
	}

	.partnersList li {
		padding-left: 40px;
		margin-bottom: 25px;
		font-size: 16px;
	}

	.mapSection .container {
		position: static;
		-webkit-transform: none;
		transform: none;
	}

	.mapSection {
		background: #fff;
	}

	.mapContacts {
		width: 100%;
	}

	.mapContacts {
		padding: 30px 20px;
	}

	#map {
		height: 300px;
		width: 100%;
	}

	.partnerInnerItems {
		text-align: left;
	}

	.partnerInnerWrap {
		padding: 0 0 30px 0;
	}

	.partnerInnerTitle {
		font-size: 20px;
	}

	.partnersLogoImg {
		height: auto;
		margin-bottom: 20px;
	}

	.partnersLogoItem {
		margin-bottom: 30px;
	}

	.rangeSliderTitle {
		text-align: center;
		line-height: normal;
		margin-bottom: 50px
	}

	.logoFootImg {
		margin-bottom: 15px
	}

	.tendersImgWrap {
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    flex-wrap: wrap;
	}


.section {
    padding-bottom: 10px;
}

}

@media (max-width: 428px){

.list-group-mini {
    text-align: center;
	margin-left: 51px;
    margin-right: 51px;
}

	.hiddenxsm {display: none!important}
	
	.rowxsmCenter {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.colxsmDefault {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: none;
	}

	.colxsmAuto {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-width: none;
	}

	.colxsm1 {
		-webkit-flex-basis: 8.33333333%;
		-ms-flex-basis: 8.33333333%;
		flex-basis: 8.33333333%;
		max-width: 8.33333333%;
	}

	.colxsm2 {
		-webkit-flex-basis: 16.66666667%;
		-ms-flex-basis: 16.66666667%;
		flex-basis: 16.66666667%;
		max-width: 16.66666667%;
	}

	.colxsm3 {
		-webkit-flex-basis: 25%;
		-ms-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}

	.colxsm4 {
		-webkit-flex-basis: 33.33333333%;
		-ms-flex-basis: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%;
	}

	.colxsm5 {
		-webkit-flex-basis: 41.66666667%;
		-ms-flex-basis: 41.66666667%;
		flex-basis: 41.66666667%;
		max-width: 41.66666667%;
	}

	.colxsm6 {
		-webkit-flex-basis: 50%;
		-ms-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.colxsm7 {
		-webkit-flex-basis: 58.33333333%;
		-ms-flex-basis: 58.33333333%;
		flex-basis: 58.33333333%;
		max-width: 58.33333333%;
	}

	.colxsm8 {
		-webkit-flex-basis: 66.66666667%;
		-ms-flex-basis: 66.66666667%;
		flex-basis: 66.66666667%;
		max-width: 66.66666667%;
	}

	.colxsm9 {
		-webkit-flex-basis: 75%;
		-ms-flex-basis: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}

	.colxsm10 {
		-webkit-flex-basis: 83.33333333%;
		-ms-flex-basis: 83.33333333%;
		flex-basis: 83.33333333%;
		max-width: 83.33333333%;
	}

	.colxsm11 {
		-webkit-flex-basis: 91.66666667%;
		-ms-flex-basis: 91.66666667%;
		flex-basis: 91.66666667%;
		max-width: 91.66666667%;
	}

	.colxsm12 {
		-webkit-flex-basis: 100%;
		-ms-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	/* РЎРјРµС‰РµРЅРёРµ РєРѕР»РѕРЅРѕРє */
	.offsetxsm1 {margin-left: 8.33333333%}
	.offsetxsm2 {margin-left: 16.66666667%}
	.offsetxsm3 {margin-left: 25%}
	.offsetxsm4 {margin-left: 33.33333333%}
	.offsetxsm5 {margin-left: 41.66666667%}
	.offsetxsm6 {margin-left: 50%}
	.offsetxsm7 {margin-left: 58.33333333%}
	.offsetxsm8 {margin-left: 66.66666667%}
	.offsetxsm9 {margin-left: 75%}
	.offsetxsm10 {margin-left: 83.33333333%}
	.offsetxsm11 {margin-left: 91.66666667%}
	.offsetxsmNone {margin-left: 0;}
	
	/* РЎРѕСЂС‚РёСЂРѕРІРєР° РєРѕР»РѕРЅРѕРє */
	.colxsmFirst {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.colxsmLast {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.colxsmUnordered {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}

	.featureItemsWrap {
		padding-left: 0;
	}

	.featureItem {
		padding: 10px 30px;
		margin-bottom: 50px;
	}

	.cloudImg3 {
		top: 47%;
	}

	.snowImg1, .snowImg2 {
		display: none;
	}

	.garantImages .garantImage {
		max-width: 30%;
		width: 130px;
	}

	.garantChildImages {
		min-height: 227px;
		display: none;
	}

	.mainSectionDesk br {
		display: none;
	}

	.giftImage2 {
		position: absolute;
		z-index: 2;
		left: 160px;
		top: 62px;
		width: 31%;
	}

	.giftImage4 {
		right: 35px;
		left: auto;
	}
}



@media (max-width: 570px){

.nav-linkB.active {
    border-bottom: none;
}

.nav-linkR.active {
    border-bottom: none;
}

.nav-linkG.active {
    border-bottom: none;
}

.featureGroupItemImg {
    z-index: 4;
}

.vbutIcocosmo {
    padding: 10px;
    border-radius: 50px;
    font-weight: bold;
    font-size: 14px;
    color: #282425;
    display: inline-flex;
    align-items: center;
    background: #fff;
}

.butIcocosmo {
    padding: 15px;
    font-size: 14px;
}

.butTel {
    font-size: 14px;
    margin-top: 15px;
}

}

@media (max-width: 476px){


.logo-main {
    width: 200px;
}

.scroll-photo {
    width: 20px;
}

.butIcocosmo {
    padding: 15px;
    font-size: 12px;
}


.LamiforkaS {
    margin-left: -337px;
}

.mapname {
    font-size: 19px;
}

.mapnameR {
    font-size: 19px;
}

.mapnameTP {
    font-size: 19px;
    width: 55%;
}

.mapnameDo {
    font-size: 19px;
}

.mapnameB {
    font-size: 19px;
}

.padding-top25 {
    padding-top: 0px;
}

}

@media (max-width: 450px){

.priceListStyl {
    margin-left: 0px;
}

}

@media (max-width: 425px){

.LamiforkaS {
    margin-left: -310px;
}

.KitashkaS {
    margin-left: -110px;
}

}

@media (max-width: 420px){

	.mainSection {
		height: 380px;
	}

	.butIcoll {
		font-size: 12px;
	}

	.priceList li {
	    font-size: 11px;
	}

	.priceListStyl li {
	    font-size: 11px;
	}

	.color-item-s {
	    font-size: 12px;
	    padding-right: 15px;
	    padding-left: 15px;
	}

	.loader-statistics {
		font-size: 45px;
	}

}

@media (max-width: 394px){

.mapnameTP {
    font-size: 19px;
    width: 60%;
}

.logo-main {
    width: 200px;
}

.scroll-photo {
    width: 20px;
}

.butIcocosmo {
    padding: 15px;
    font-size: 12px;
}

.mapnameDo {
    font-size: 16px;
}

.mapnameTP {
    font-size: 16px;
    width: 55%;
}

.mapnameR {
    font-size: 16px;
}

.mapname {
    font-size: 16px;
}

.priceList li {
    font-size: 11px;
}

input[type="submit"] {
    font-size: 15px;
    width: 70%;
}

.KitashkaS {
    margin-left: -100px;
}

.LamiforkaS {
    margin-left: -283px;
}

}

@media (max-width: 374px){

	.color-item-s {
		font-size: 11px;
		padding-right: 13px;
		padding-left: 13px;
	}

.butIcocosmo {
    padding: 10px;
    font-size: 9px;
}

.mapname {
    font-size: 13px;
}

.mapnameR {
    font-size: 13px;
}

.mapnameTP {
    font-size: 13px;
}

.mapnameDo {
    font-size: 13px;
}

.mapnameB {
    font-size: 13px;
}

.mapContactsGroup {
    font-size: 10px;
}

.logo-main {
    width: 150px;
}

}

@media (max-width: 353px){

.LamiforkaS {
    margin-left: -250px;
}

.KitashkaS {
    margin-left: -85px;
}

}

@media (max-width: 348px){

.priceList li {
    font-size: 10px;
}

.priceListStyl li {
    font-size: 10px;
}

}


@media (max-width: 348px){

.scroll-photo {
    width: 15px;
}

}

@media (max-width: 320px){

	.loader-statistics {
		font-size: 35px;
	}

.mainSection {
	height: 325px;
}

.butIcoll {
    font-size: 8px;
}

.img-header {
    width: 100%;
}

.mapname {
    font-size: 11px;
}

.mapnameR {
    font-size: 11px;
}

.mapnameTP {
    font-size: 11px;
}

.mapnameDo {
    font-size: 11px;
}

.mapnameB {
    font-size: 11px;
}

.cena {
    font-size: 20px;
}

.list-group-mini {
    text-align: center;
    margin-left: 24px;
    margin-right: 24px;
}

.garantImages {
    display: none;
}

	.hiddenxsm {display: none!important}
	
	.rowxsmCenter {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.colxsmDefault {
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: none;
	}

	.colxsmAuto {
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-width: none;
	}

	.colxsm1 {
		-webkit-flex-basis: 8.33333333%;
		-ms-flex-basis: 8.33333333%;
		flex-basis: 8.33333333%;
		max-width: 8.33333333%;
	}

	.colxsm2 {
		-webkit-flex-basis: 16.66666667%;
		-ms-flex-basis: 16.66666667%;
		flex-basis: 16.66666667%;
		max-width: 16.66666667%;
	}

	.colxsm3 {
		-webkit-flex-basis: 25%;
		-ms-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}

	.colxsm4 {
		-webkit-flex-basis: 33.33333333%;
		-ms-flex-basis: 33.33333333%;
		flex-basis: 33.33333333%;
		max-width: 33.33333333%;
	}

	.colxsm5 {
		-webkit-flex-basis: 41.66666667%;
		-ms-flex-basis: 41.66666667%;
		flex-basis: 41.66666667%;
		max-width: 41.66666667%;
	}

	.colxsm6 {
		-webkit-flex-basis: 50%;
		-ms-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.colxsm7 {
		-webkit-flex-basis: 58.33333333%;
		-ms-flex-basis: 58.33333333%;
		flex-basis: 58.33333333%;
		max-width: 58.33333333%;
	}

	.colxsm8 {
		-webkit-flex-basis: 66.66666667%;
		-ms-flex-basis: 66.66666667%;
		flex-basis: 66.66666667%;
		max-width: 66.66666667%;
	}

	.colxsm9 {
		-webkit-flex-basis: 75%;
		-ms-flex-basis: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}

	.colxsm10 {
		-webkit-flex-basis: 83.33333333%;
		-ms-flex-basis: 83.33333333%;
		flex-basis: 83.33333333%;
		max-width: 83.33333333%;
	}

	.colxsm11 {
		-webkit-flex-basis: 91.66666667%;
		-ms-flex-basis: 91.66666667%;
		flex-basis: 91.66666667%;
		max-width: 91.66666667%;
	}

	.colxsm12 {
		-webkit-flex-basis: 100%;
		-ms-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	/* РЎРјРµС‰РµРЅРёРµ РєРѕР»РѕРЅРѕРє */
	.offsetxsm1 {margin-left: 8.33333333%}
	.offsetxsm2 {margin-left: 16.66666667%}
	.offsetxsm3 {margin-left: 25%}
	.offsetxsm4 {margin-left: 33.33333333%}
	.offsetxsm5 {margin-left: 41.66666667%}
	.offsetxsm6 {margin-left: 50%}
	.offsetxsm7 {margin-left: 58.33333333%}
	.offsetxsm8 {margin-left: 66.66666667%}
	.offsetxsm9 {margin-left: 75%}
	.offsetxsm10 {margin-left: 83.33333333%}
	.offsetxsm11 {margin-left: 91.66666667%}
	.offsetxsmNone {margin-left: 0;}
	
	/* РЎРѕСЂС‚РёСЂРѕРІРєР° РєРѕР»РѕРЅРѕРє */
	.colxsmFirst {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1;
	}

	.colxsmLast {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.colxsmUnordered {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
	}

	.featureItemsWrap {
		padding-left: 0;
	}

	.featureItem {
		padding: 10px 30px;
		margin-bottom: 50px;
	}

	.cloudImg3 {
		top: 47%;
	}

	.snowImg1, .snowImg2 {
		display: none;
	}

	.garantImages .garantImage {
		max-width: 20%;
		width: 100px;
	}

	.garantChildImages {
		min-height: 227px;
		display: none;
	}

	.mainSectionDesk br {
		display: none;
	}

	.giftImage2 {
		position: absolute;
		z-index: 2;
		left: 160px;
		top: 62px;
		width: 31%;
	}

	.giftImage4 {
		right: 35px;
		left: auto;
	}
}