@charset "UTF-8";

@media (max-width: 1500px) {
.services__inn-bot {
margin-top: 20px;
}
#partners {
min-height: 60vh;
}
.services__inn-bot-img::after {
width: 300px;
height: 300px;
}
}
@media (max-width: 1420px) {
:root {
--cont: 1240px;
}
}
@media (min-width: 1040px) and (max-width: 1421px) {
.header__menu .menu_wrap li:not(:last-of-type) {
margin-right: 15px;
}
.header__menu ul li a {
font-size: 2vh;
}
.header__mid .header_contacts a {
font-size: 2vh;
}
.header__btn {
margin-left: 20px;
font-size: 2vh;
padding: 0 10px;
}
}
@media (max-width: 1300px) {
:root {
--cont: 1240px;
}
.header__menu .menu_wrap li:not(:last-of-type) {
margin-right: 20px;
}
.header__menu ul li a {
font-size: 1.4vh;
}
.map .contacts {
left: 10vh;
}
}
@media (max-width: 1160px) {
:root {
--cont: 972px;
}
.header__mid .header_contacts a {
font-size: 1.4vh;
}
.header__btn {
font-size: 1.4vh;
}
.slick-prev {
left: 80px;
}
.slick-next {
right: 80px;
}
.about__us-two-left {
padding: 5vh;
}
.banner__inn-content {
max-width: 100%;
flex-direction: column;
}
.single__bx {
flex-direction: column;
gap: 30px 0;
}
.single__bx-left {
width: 100%;
}
.other__news-title {
font-size: 25px;
}
.bicw_mob iframe {
width: 100%;
height: 100% !important;
max-width: 100% !important;
}
.single__bx-right {
width: 100%;
}
.single__title h3 {
font-size: 30px;
}
.other__bx {
--elems:2;
}
.about .about__inn-right {
flex-direction: column;
}
.banner__inn {
padding-top: 60px;
}
.banner__inn-content .bic_weather .bicw_desc {
display: none;
}
.banner__inn-content-title {
font-size: 40px;
}
.banner__inn-content p {
font-size: 18px;
margin-top: 15px;
}
.banner__inn-content .bic_weather .bicw_mob {
display: block;
}
.about .about__inn-right-img:nth-child(2),
.about .about__inn-right-img:nth-child(3) {
--elems: 1;
}
.projivanie__inn {
--elems:2;
}
.projivanie__slide-info {
bottom: -95%;
}
.activities .act_single-img {
height: 40vh;
}
.activities .act_single-desc {
font-size: 16px;
margin-top: 30px;
}
.page-template-page-activities .activities .wtodo_bx {
--elems:3;
}
.activities__title {
font-size: 30px;
}
}
@media (max-width: 1040px) {
.about .about__inn {
--gap:60px;
}
.menu_mob .wpml-ls-statics-footer {
display: block;
}
.menu_mob .wpml-ls-statics-footer .wpml-ls-item > a {
color: #000 !important;
}
.header__top-left {
display: block;
}
.page-template-page-activities .activities .wtodo_bx {
--elems:2;
}
#desc {
display: none;
}
.services__inn {
--elems:1;
--gap:10px;
}
.header__btn {
margin-right: auto;
}
.map #map {
--mapHeight: 80vh;
}
.map .contacts {
padding: 3vh;
}
.map .contacts__left {
padding-bottom: 2vh;
}
.map .contacts__right {
padding-top: 2vh;
}
.map .contacts__left-box {
gap: 2vh;
margin-top: 2vh;
}
.map .contacts__left-box > div {
gap: 2vh;
}
.map .contacts__right .form__desc-desc {
margin-bottom: 2vh;
}
.map .contacts__right {
padding-top: 3vh;
}
.cargo__inn:nth-child(1) {
order: 1;
}
.cargo__inn:nth-child(2) {
order: 2;
}
.cargo__inn:nth-child(3) {
order: 4;
}
.cargo__inn:nth-child(4) {
order: 3;
}
.routes__inn {
flex-direction: column;
gap: 30px;
}
.routes__inn .routes_right img {
max-height: 50vh;
}
.routes__bot {
flex-wrap: wrap;
--elems:2;
}
.routes__bot > div {
height: 100%;
align-items: baseline;
}
.banner__inn-content {
max-width: unset;
}
.services .services__inn > a:nth-child(5n+5), .services .services__inn > a:nth-child(5n+4) {
--elems:1;
}
.services__inn-bot-btn {
z-index: 5;
}
.services__inn-bx:hover .btn {
z-index: 5;
}
header .header__burger {
display: flex;
}
header .header__mobile {
position: fixed;
background-color: #F1F5F6;
left: -400px;
z-index: 100;
transition: 0.3s;
visibility: hidden;
opacity: 0;
display: block;
top: var(--headerHeight);
padding: 0 0 30px;
bottom: 0;
}
.menu_mob li:not(:first-child) {
margin-top: 15px;
}
.menu_mob li {
display: flex;
justify-content: flex-start;
font-size: 16px;
line-height: 120%;
font-weight: 500;
color: var(--black);
}
#menu-menyu-burger {
width: 100%;
color: var(--black);
padding: 2.5vh;
}
.header__info .tel {
font-size: 18px;
}
.header__menu .menu_wrap li:not(:last-of-type) {
margin-right: 20px;
}
.header__logo {
width: 70px;
margin-right: auto;
}
.header__menu {
display: none;
}
.showBurger .burger_bar:nth-child(1) {
transform: rotate(-45deg) translate(-8px, 9px);
}
.showBurger .burger_bar:nth-child(2) {
opacity: 0;
}
.showBurger .burger_bar:nth-child(3) {
transform: rotate(45deg) translate(-5px, -5px);
}
.header__right-lang {
display: flex;
justify-content: flex-start;
}
.header__mob-info {
margin-top: 20px;
}
body.showBurger.admin-bar header .header__mobile {
top: calc(var(--headerHeight) + 32px);
}
body.showBurger header .header__mobile {
left: 0;
width: 100%;
right: unset;
visibility: visible;
opacity: 1;
}
body.scrolling #header {
backdrop-filter: unset;
-webkit-backdrop-filter: unset;
}
.four_advantages-bx-img {
min-height: 70px;
}
.four_advantages {
--elems: 2;
flex-wrap: wrap;
}
#partners {
background-size: contain;
background-image: unset;
}
#partners .partners .sw_btn_prev svg, #partners .partners .sw_btn_next svg {
width: 20px;
height: 20px;
}
#partners .partners .sw_btn_prev,
#partners .partners .sw_btn_next {
top: 50%;
transform: translate(0, -50%);
}
#partners {
min-height: unset;
margin-top: 15vh;
}
#partners .partners {
padding-top: unset;
}
.map {
margin-top: 15vh;
}
.cargo__inn:nth-child(2) .cargo__inn-bx, .cargo__inn:nth-child(3) .cargo__inn-bx {
padding: 1vh 1vh 2vh;
}
body.scrolling header .header__mobile {
top: var(--headerHeight) !important;
}
#map::before {
content: "Для взаимодействия с картой нажмите";
position: absolute;
height: 100%;
width: 100%;
background-color: rgba(0, 0, 0, 0); text-align: center;
z-index: 10;
font-size: var(--font-18);
padding: 30px 0;
}
}
@media (max-width: 992px) {
:root {
--cont: 748px;
}
.act_btns-right {
flex-direction: column;
}
.about__us .aboutu__wrap .about__wr:nth-child(1) {
flex-direction: column;
height: unset;
}
.about__us .aboutu__wrap .about__wr:nth-child(3) {
flex-direction: column-reverse;
height: unset;
}
.about__us .aboutu__wrap .about__wr:nth-child(1) .aboutu__wrap-img, .about__us .aboutu__wrap .about__wr:nth-child(3) .aboutu__wrap-img {
width: 100%;
min-width: 100%;
max-width: 100%;
height: 300px;
}
.about__us .aboutu__wrap {
gap: 30px 0;
}
.about__us .aboutu__wrap .about__wr:nth-child(1) .aboutu__wrap-text, .about__us .aboutu__wrap .about__wr:nth-child(3) .aboutu__wrap-text {
width: 100%;
}
.about__us .aboutu__wrap .about__wr {
gap: 30px;
}
.bicw_mob iframe html {
display: none;
}
.blog .news-container {
--elems:1;
}
.news__bx-box .news__bx-info-title {
font-size: 15px;
}
.about .about__inn-left {
width: 100%;
}
.reviews-bx-title {
font-size: 25px;
}
.gallery__inn-title {
font-size: 25px;
}
.about .about__inn {
flex-direction: column-reverse;
margin-bottom: 60px;
}
.about .about__inn-right {
flex-direction: unset;
width: 100%;
}
.about .about__inn-right-img:nth-child(1),
.about .about__inn-right-img:nth-child(2),
.about .about__inn-right-img:nth-child(3) {
--elems:1;
}
.header__top {
width: 100%;
}
.header__mid {
width: calc(100% - var(--cont-p) * 2);
}
.banner__inn-content-btn {
font-size: 16px;
height: 40px;
padding: 0 15px;
margin-top: 30px;
}
.banner__inn-content-title {
font-size: 35px;
}
.banner__inn-content p {
font-size: 16px;
}
.banner__inn {
padding: 20vh 0 0;
}
.main-content .per__type {
--elems: 1;
--gap: 10px;
}
.single-service .route {
margin-top: 80px;
}
.preim__box {
--elems:2;
--gap:10px;
}
.sw_btn_prev, .sw_btn_next {
z-index: 5;
}
.header .header__info {
display: none;
}
.header__mob-info {
display: flex;
flex-direction: column;
align-items: flex-start;
border-top: 1px solid var(--black);
padding-top: 20px;
}
.about__us-two {
flex-direction: column-reverse;
gap: 2vh;
margin-top: 30px;
}
.about__us-title {
font-size: 35px;
margin-top: 20px;
}
#advantages .adv_bot p {
max-width: unset;
}
.cargo {
--elems:1;
flex-wrap: wrap;
--gap:1vh;
}
#advantages {
margin-top: 15vh;
}
.cargo__inn:nth-child(3) {
position: relative;
top: unset;
left: unset;
right: unset;
}
.cargo__inn:nth-child(4) {
position: relative;
top: unset;
left: unset;
right: unset;
}
#partners {
background-size: contain;
background-image: unset;
}
#footer .footer__inn-top-div .custom-logo {
width: 20vh;
height: 10vh;
margin-bottom: 4vh;
}
#footer .footer__inn-top-div > div:not(:last-of-type) {
margin-bottom: 2vh;
}
#footer .footer__inn-top-div > div {
gap: 2vh;
font-size: 14px;
}
#footer .footer__inn-top-uslugi ul {
margin-top: 2vh;
}
#footer .footer__inn-top-menu ul {
font-size: 14px;
white-space: nowrap;
}
.about__us .about__ach-box {
gap: 1vh;
flex-direction: column;
}
.about__us .about__ach-box-info .about__ach-box-desc {
max-width: unset;
}
.about__us .about__ach-timeline {
gap: 2vh;
margin-top: 20px;
padding-bottom: 10px;
margin-bottom: 30px;
}
.about__us .about__ach-title {
font-size: 25px;
}
.about__us .about__ach-timeline-years .about__ach-timeline-year {
font-size: 16px;
}
.about__us .about__ach {
margin-top: 70px;
}
.about__us-two-left .about__us-two-desc p {
font-size: 16px;
}
.about__us-two-left .about__us-two-title {
font-size: 25px;
margin-bottom: 10px;
}
.page-template-page-about-us .route {
margin-top: 70px;
}
.page-template-page-about-us #partners {
margin-top: 70px;
}
.single-service .map {
margin-top: 10vh;
}
}
@media (max-width: 768px) {
:root {
--font-20: 16px;
--font-16: 12px;
--font-50: 35px;
--font-40: 28px;
--font-18: 14px;
--font-24: 18px;
--cont-p: 10px;
--cont: 100%;
--imgWidth: 80px;
}
.slick-prev {
left: 10px;
top: 40%;
transform: translateY(-40%);
}
.slick-next {
right: 10px;
top: 40%;
transform: translateY(-40%);
}
.slick-list {
height: 380px;
}
.slick-prev, .slick-next {
width: 50px;
height: 50px;
}
.slick-active .alst__slide-info {
bottom: 20px;
}
.inna_title {
font-size: 25px;
}
.faqs .faq__otvet {
max-width: 100%;
}
.single__title h3 {
font-size: 25px;
}
.single__desc {
font-size: 16px;
margin-top: 15px;
}
.gallery__bx {
display: flex;
--elems:2;
--gap:10px;
gap: var(--gap);
flex-wrap: wrap;
}
.gallery__bx-img {
width: calc((100% - var(--gap) * (var(--elems) - 1)) / var(--elems));
--imgHeight:350px;
height: var(--imgHeight);
}
.map .contacts .chbx_desc {
font-size: 12px;
}
.map .contacts .chbx_icon {
width: 15px;
height: 15px;
}
.page-template-page-activities .activities .wtodo_bx .wtsw__slide {
--height:350px;
}
.page-template-page-activities .activities .wtodo_bx .wtsw__slide-bx {
padding: 40px 20px;
}
.activities .act_gallery-title {
font-size: 25px;
}
.banner {
height: 100vmax;
}
.bicw_mob iframe {
width: 100% !important;
}
.current-misc {
font-size: 2.5vh;
}
.banner__inn-content .bic_bx {
max-width: unset;
}
.other__bx {
--elems:1;
}
.activities .act_gallery .act_gall {
--elems:1;
}
.activities .act_single-img {
height: 30vh;
}
.page-template-page-activities .activities .wtodo_bx {
--elems:1;
}
.map .contacts .inn_inncont_frm .inncont_title {
font-size: 20px;
}
.p__contacts-title {
font-size: 35px;
}
.p__contacts-info {
--elems:1;
margin-top: 40px;
}
.page-template-page-activities .activities__title {
font-size: 35px;
}
.about .about__inn-right-img {
--height: 150px;
}
.wtodo .wtsw .wtsw_wrapper .wtsw__slide-bx {
height: 250px;
}
.wtodo .wtsw_navs {
height: 60px;
margin-top: 10px;
}
.wtodo .innw_title {
font-size: 25px;
}
.innr_zf {
padding: 3vh;
border-radius: 20px;
}
.zapis_form {
max-width: 90%;
}
.zapis_modal .inn_inncont_frm .inncont_frm_desc {
font-size: 14px;
}
.zapis_modal .contacts_form {
margin-top: 10px;
gap: 5px 0;
}
.zapis_modal .inn_inncont_frm input {
height: 40px;
font-size: 14px;
}
.zapis_modal .chkbx_bx {
margin-top: unset;
}
.zapis_modal .chbx_icon {
width: 15px;
min-width: 15px;
height: 15px;
}
.zapis_modal .chbx_desc {
font-size: 10px;
}
.banner__inn-content-title {
font-size: 30px;
}
.banner__inn-content p {
font-size: 14px;
}
.about {
margin-top: 80px;
}
.about .about__inn {
--gap:30px;
}
.about .about__inn-left p {
font-size: 15px;
}
.about .about__inn-left-title {
font-size: 25px;
}
.about .about__inn-left p {
margin-top: 15px;
}
.about .about__inn-left-btn {
font-size: 15px;
}
.about .about__inn-left-btn svg {
width: 15px;
height: 15px;
}
.zapis_modal .inn_inncont_frm .inncont_title {
font-size: 25px;
}
.news__bx {
height: 100%;
margin-top: 30px;
display: flex;
flex-direction: column;
}
.wtodo .wtsw_navs .sw_navs {
width: 150px;
position: relative;
display: flex;
gap: 0 20px;
}
.wtodo .wtsw_navs .sw_navs .sw_btn_prev, .wtodo .wtsw_navs .sw_navs .sw_btn_next {
width: 50px;
height: 50px;
}
.news__bx-box {
padding: 35px 0 35px 30px;
min-height: 300px;
}
.projivanie__slide-info {
bottom: -90%;
}
.projivanie__inn-bx {
min-height: 350px;
}
.faqs {
background-color: rgb(61, 30, 56);
background-size: cover;
background-image: unset;
}
.projivanie__inn {
--elems:1;
}
.preim__box {
--elems: 1;
--gap:10px;
}
.about__us-two-left {
padding: 2vh;
}
#footer .footer__inn-top {
flex-direction: column;
}
#footer .footer__inn-top-menu ul {
flex-wrap: wrap;
flex-direction: unset;
margin: 2vh 0 0 0;
border-top: 1px solid var(--white);
}
.map .contacts__right .form__desc-desc {
max-width: unset;
}
.header__info {
margin-right: unset;
display: flex;
gap: 1vh;
align-items: center;
}
#footer .footer__inn-top-div {
max-width: unset;
align-items: center;
justify-content: center;
}
#footer .footer__inn-top-div a {
width: 250px;
}
#footer .footer__left {
width: 100%;
margin-top: 30px;
}
#footer .footer__inn-top-uslugi ul {
margin-top: 2vh;
column-gap: 2vh;
display: flex;
flex-direction: column;
gap: 1.2vh;
}
#footer .footer__inn-top-uslugi {
max-width: unset;
margin: 2vh 0 0 0;
border-top: 1px solid var(--white);
padding: 20px 0 0 0;
}
#info .info__inn {
gap: 3vh;
flex-direction: column;
}
#info .info__inn-img svg {
width: 5vh;
}
.info__inn-text {
font-size: 2vh;
}
.mtop {
margin-top: 60px;
}
.map #map {
--mapHeight: 50vh;
}
.routes__bot-inn-img .routes_num-bx {
font-size: 35px;
}
.routes__bot-inn-img .routes_desc {
font-size: 14px;
}
.map .contacts {
position: relative;
left: unset;
top: unset;
width: 100%;
margin: unset;
max-width: unset;
border-radius: unset;
}
.cargo__inn-bx-title {
font-size: 1.8vh;
}
.cargo__inn-bx-desc {
font-size: 1.5vh;
}
.cargo__inn-bx-btn {
font-size: 1.5vh;
padding: 0 1vh;
}
.cargo__inn:nth-child(2) {
height: 30vh;
}
.cargo__inn:nth-child(4),
.cargo__inn:nth-child(1) {
height: 40vh;
}
.cargo__inn:nth-child(3) {
height: 30vh;
}
.cargo__inn:nth-child(1) .cargo__inn-bx, .cargo__inn:nth-child(4) .cargo__inn-bx {
gap: 10px;
flex-direction: column;
align-items: baseline;
padding: 2vh;
}
.four_advantages-bx {
height: unset;
}
.routes__inn .routes_right img {
max-height: 50vh;
}
.wtodo .wtsw .wtsw_wrapper .wtsw__slide-info-btn {
font-size: 15px;
margin-top: 10px;
gap: 0 5px;
}
.news__inn-title {
font-size: 25px;
}
.wtodo .wtsw .wtsw_wrapper .wtsw__slide-info-desc {
font-size: 12px;
}
.projivanie__slide-info-btn {
font-size: 15px;
}
.projivanie__slide-info-btn svg {
width: 15px;
height: 15px;
}
.faqs .inn__faqs-title {
font-size: 25px;
}
.projivanie__title h3 {
font-size: 25px;
}
.wtodo .wtsw .wtsw_wrapper .wtsw__slide-info-title {
font-size: 18px;
}
.wtodo .wtsw .wtsw_wrapper .wtsw__slide-bx {
padding: 50px 20px 20px;
}
}
@media (max-width: 550px) {
.banner {
height: 70vmax;
}
.act_bbtns {
flex-direction: column;
padding: 30px 0 30px;
}
.act_btns-left {
max-width: 100%;
font-size: 15px;
}
.act_btns-right {
margin-top: 25px;
gap: 10px;
}
.act_btns-right > a:first-child {
height: 40px;
font-size: 16px;
}
.act_btns-right > a:last-child {
height: 40px;
font-size: 16px;
}
.gallery__bx {
--elems:1;
}
.banner__inn {
padding: 0vh 0 0;
}
.gallery__bx {
display: flex;
flex-direction: column;
}
.gallery__bx-img {
min-height: 300px;
max-height: 500px;
height: 300px;
}
.header__btn {
margin-left: auto;
margin-right: auto;
}
.projivanie__slide-info-bx {
gap: 10px 0;
}
.projivanie__slide-info-bx .psib {
font-size: 14px;
}
.projivanie__slide-info-bx .psib__title {
gap: 0 5px;
}
.projivanie__slide-info-bx .psib__title-bx {
gap: 0 3px;
}
.projivanie__slide-info-bx .psib__title-bx-img img {
width: 15px;
height: 15px;
}
.wpml-ls-native {
display: none;
}
}