@media screen and (max-width:767px){
.animation svg {
    width: 100%;
}
.animation svg {
    width: 100% !important;
}
.animation embed {
    width: 100%;
}
.circle {
    width: 100%;
    position: relative;
    transition: unset;
    height: auto;
    margin: 0 auto;
    text-align: center;
}
.circle-item {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    margin-bottom: 20px;
}

.circle-item > span {
    position: relative !important;
    right: 0;
    top: 0;
    transform: unset;
    text-align: center;
    width: 100%;
}

.circle-item:nth-of-type(6) > span, .circle-item:nth-of-type(7) > span, .circle-item:nth-of-type(8) > span, .circle-item:nth-of-type(9) > span, .circle-item:nth-of-type(10) > span {
    right: 0;
    left: 0;
    text-align: center;
}
.call {
    width: 100%;
}
.autoplay .slick-arrow {
    top: 35%;
}

.autoplay .left-img {
    left: 5%;
}

.autoplay .right-img {
    right: 5%;
}

.kt2 {
    flex-wrap: wrap;
    padding: 0;
}
.social {
    margin-top: 0;
}

#menu {
    width: 100%;
}

.kt1 {
    width: 100%;
    border: unset;
}

.blue-ft {
    flex-wrap: wrap;
}
.circle img {
    display: table;
    margin: 0 auto;
    width: 25px;
}

#top {
    display: none;
}

#menu ul li a {
    border: unset;
    color: #fff !important;
    width: 100%;
    display: block;
    padding-top: 5px! important;
    padding-bottom: 5px! important;
}

.banner-txt h1 {
    font-size: 25px;
}

.banner-txt h3 {
    font-size: 17px;
}

.banner-img {
    height: 70vh;
}

.blue {
    font-size: 20px;
}

.take {
    padding: 30px 0;
}

.prog {
    padding: 20px 0;
}

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

.ask h4 {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 25px;
}

.post img {
    height: 80vh;
    object-fit: cover;
}

#form1>div {
    flex-wrap: wrap;
    width: 100%;
}

#form1 .form-control {
    padding: 12px 30px;
}

.ask {
    width: 100%;
    text-align: center;
}
#form1 p {
    margin: 0 auto;
}

input.btn-send.form-control {
    width: 100%;
    padding: 20px 0;
}

input.btn-send.form-control {
    width: 70%;
}

.partners {
    padding: 20px 0;
}

.txt {
    margin: 20px 0 0;
	line-height: 2;
	font-size: 15px;
}

.kt1 h5 {
    margin-bottom: 20px;
}

.kt2 .first {
    display: none;
}

ul.second {
    padding: 0;
}

#back-top img {
    right: 6%;
}
	.row.group-cat .product-layout {
    width: 100%;
}

.cat-width .product-thumb .caption {
    width: 100%;
}

.blue-txt {
    margin-top: 0;
    font-size: 20px;
}

.poezdka h3 {
    font-size: 15px;
}

.side-txt div {
    flex-wrap: wrap;
    justify-content: center;
}

.side {
    flex-wrap: wrap;
}

.side>div {
    width: 100%;
    padding: 0;
}

.side-txt div img {
    margin-bottom: 20px;
}

.side-img img {
    margin: 0;
}
.side-img p {
    margin-top: 20px;
}
.one-time img {
    display: none;
}
button.slick-prev {
    left: 15% !important;
}
button.slick-next.slick-arrow {
    right: 15% !important;
}
.slick-arrow {
    bottom: -15%;
    top: auto;
}
.side-txt p {
    font-size: 15px;
}
.gray-back {
    flex-wrap: wrap;
}
.gray-back>div {
    width: 100% !important;
}
.gr1:last-child {
    padding: 0;
}
.gr1.last>div {flex-wrap: wrap;justify-content: center;text-align: center;margin-bottom: 40px;font-size: 20px;}
.gr1.last>div img {
    width: 20px;
    margin-bottom: 20px;
    padding: 0;
}
.gr1.last>div>p {
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
}
.nav-pills>li {
    width: 100%;
}
.breadcrumb {
    margin-bottom: 10px;
}
#grps h1.green-h1 {
    font-size: 20px;
    margin-bottom: 15px;
}
.gray-back {
    flex-wrap: wrap;
}
.gray-back>div {
    width: 100% !important;
}
.gr1:last-child {
    padding: 0;
}
.gr1.last>div {flex-wrap: wrap;justify-content: center;text-align: center;margin-bottom: 40px;font-size: 20px;}
.gr1.last>div>p {
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
    max-width: 100% !important;
}
.gr1.last>div span {
    width: 100%;
}
.nav-pills>li {
    width: 100%;
}
.breadcrumb {
    margin-bottom: 10px;
}
#grps h1.green-h1 {
    font-size: 20px;
    margin-bottom: 15px;
}

h3.black-we {
    margin-top: 40px;
    font-size: 20px;
}

#row-flex {
    flex-wrap: wrap;
    width: 100%;
}
.cons {
    flex-wrap: wrap;
}

.cons>div {
    width: 100% !important;
    line-height: unset !important;
}

body.information-information h1 {
    margin-bottom: 20px;
    font-size: 20px;
}
.team {
    flex-wrap: wrap;
}

.team>div {
    width: 100%;
    padding: 0;
}

.imgs img {
    margin: 0;
    /* width: 80%; */
    margin-bottom: 20px;
}

.imgs {
    text-align: center;
    margin-top: 10px;
}
    ul.nav {
    display: none;
    position: fixed;
    top: 8.4%;
    right: 7%;
    width: 60%;
    z-index: 999999;
    background: #ef4354;
}

a#touch-menu {
    text-align: center;
    color: #fff;
    font-size: 19px;
    position: fixed;
    top: 1%;
    background: #ef4354;
    width: 45px;
    padding-bottom: 10px;
    padding-top: 5px;
    right: 3%;
    z-index: 3000;
}

a#touch-menu span {
    width: 50%;
    margin: 6px auto 0;
    display: block;
    height: 3px;
    background: #ffffff;
    z-index: 99999999999999999999;
}

ul.nav li {
    display: table;
    padding: 5px;
    padding-left: 20px;
    width: 100%;
    text-align: left;
}
.modal-content {
    width: 80%;
    margin-top: 30%;
}

#form p {
    flex-wrap: wrap;
}

#form span {
    width: 100%;
    margin-bottom: 10px;
}

#form input {
    width: 100%;
}
.call a {
    position: fixed;
    z-index: 2;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding: 10px;
	display:none;
}
.cat-width .product-layout {
    width: 100%;
}
aside#column-left {
    display: block !important;
}
ul.nav.nav-pills {
    display: block;
    position: unset;
    width: 100%;
    background: unset;
}
.language-modal {
    flex-wrap: wrap;
    text-align: center;
}

.language-modal a {
    margin: 0 auto;
    margin-top: 20px;
}

.lang-mod:before {
    height: 150px;
}
.main-ins .slick-arrow {
    display: none !important;
}
.top-on {
    padding: 0;
}
.otz-insode {
    width: 100%;
}
}