.action_btn {
width: 11.46vw;
height: 2.92vw;
font-weight: 700; background: #ff660a;
color: #fff;
cursor: pointer;
outline: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
position: relative;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
overflow: hidden;
border: none !important;
text-transform: uppercase;
}
.action_btn:hover {
-webkit-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
color: #fff;
}
.action_btn:focus, .action_btn:visited {
outline: none;
color: #fff;
}
.more_btn {
width: 11.46vw;
height: 2.92vw;
font-weight: 700;
background: #fff;
color: #000;
cursor: pointer;
outline: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
position: relative;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
overflow: hidden;
text-transform: uppercase;
}
.more_btn:hover, .chat:hover {
-webkit-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
color: #000;
}
.more_btn:focus, .more_btn:visited {
outline: none;
color: #000;
}
.chat {
position: fixed;
right: 2%;
bottom: 5vw;
width: 3.333vw;
cursor: pointer;
z-index: 1000;
}
.chat_block {
position: fixed;
right: 2vw;
bottom: 8.5vw;
width: 7.97vw;
cursor: pointer;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
text-align: center;
opacity: 0;
z-index: -1;
visibility: hidden;
transform: translateY(25%);
transition: all .2s linear;
}
.chat_block.active_chat_block {
opacity: 1;
z-index: 1000;
visibility: visible;
transform: translateY(0);
transition: all .2s linear;
}                                                                                                                .popup-block {
max-width: 41.93vw;
width: 100%;
margin: 0 auto;  }
.popup-block__inner {
background: #fff;
}
.popup-block__inner h2 {
font-size: 1.35vw;
text-transform: uppercase;
margin: 1.56vw 0 0;
padding: 0 0 0.42vw;
line-height: 1;
}
.popup-block__inner h2:first-child {
margin: 0;
}
.popup-block__inner h3 {
margin: 0.42vw 0 0;
}
.popup-block__inner h3:first-child {
margin: 0;
}
.popup-block__inner ul {
padding: 0 0 0 1.3vw;
list-style: disc;
}
.popup-block__inner ol {
padding: 0 0 0 1.3vw;
list-style: decimal;
}
.popup_text {
max-height: 26.82vw;
overflow: auto;
}
.popup_text::-webkit-scrollbar {
width: 0.21vw !important;
}
.popup_text::-webkit-scrollbar-thumb {
background-image: url(//b2b.homenet.ua/wp-content/themes/b2b_homenet/img/scroll.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
max-width: 6.25vw;
width: 100%;
height: 0.21vw;
border-radius: 0.83vw;
}
.breadcrumbs_wrapper {
color: rgba(0,0,0,.5);
font-size: 0.52vw;
}
.breadcrumbs_wrapper a:visited, .breadcrumbs_wrapper a:focus {
color: rgba(0,0,0,.5);
}
.breadcrumbs_wrapper a:hover {
color: #f60 !important;
}
#thanks_modal {
text-align: center;
color: #fff;
} header {
position: fixed;
width: 100%;
top: 0;
left: 0;
height: 5.78vw;
border-radius: 0 0 1.15vw 1.15vw;
background: #fff;
color: #000;
font-weight: 600;
z-index: 1000;
}
header .wrapper {
display: flex;
justify-content: space-between;
align-items: center;
height: 100%;
}
.logo {
width: 8.59vw;
display: flex;
}
.header_right {
display: flex;
justify-content: space-between;
align-items: center;
width: 41.15vw;
}
.header__menu {
max-width: 100%;
width: 100%;
}
.header__list {
display: flex;
justify-content: space-between;
align-items: center;
}
.header__list a {  font-weight: 500;
position: relative;
}
.special_link a {
background: linear-gradient(225deg, #ffa800 0%, #f60 50%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.special_link a:hover:after {
background: linear-gradient(225deg, #ffa800 0%, #f60 50%);
}
.header_contacts {
display: flex;
align-items: center;
justify-content: space-between;
max-width: 12.5vw;
width: 100%;
position: relative;
}
.header_contacts .header_tel {
font-weight: 800;
color: #ff660a;
font-family: var(--second-family);
}
.menu-item-has-children {
margin: 0;
position: relative;
display: flex;
justify-content: center;
}
.sub-menu {
position: absolute;
padding: 0.781vw;
background: #fff;
border-radius: 1.146vw;
width: 100%;
min-width: 16vw;
top: 95%;
margin-left: 0;
list-style: none !important;
z-index: 10;
display: none;
}
.menu_item__title {
position: relative;
display: flex;
align-items: center;
cursor: pointer;
padding: 0 0.781vw 0 0.156vw;
}
.menu_item__title:before {
position: absolute;
top: auto;
bottom: auto;
right: 0.156vw;
width: 0.313vw;
height: 0.156vw;
background-image: url(//b2b.homenet.ua/wp-content/themes/b2b_homenet/img/plus.svg);
background-repeat: no-repeat;
background-size: contain;
content: "";
transition: 0.2s;
}
.footer__menu .menu_item__title:before {
background-image: url(//b2b.homenet.ua/wp-content/themes/b2b_homenet/img/plus_white.svg);
}
.menu-item-has-children.active .menu_item__title:before {
transform: rotate(180deg);
-webkit-transition: all ease 0.2s;
-o-transition: all ease 0.2s;
transition: all ease 0.2s;
}
.sub-menu li {
text-align: center;
padding: 0.26vw;
}
.sub-menu a {
color: #142e38 !important;
font-weight: 600 !important;
}
.sub-menu a:before {
display: none !important;
} .footer { background: #ff660a;
position: relative;
overflow: hidden;
}
.footer .wrapper {
display: flex;
align-items: flex-start;
justify-content: flex-end;
}
.footer .wrapper .logo {
position: absolute;
left: 0;
top: -0.78vw;
}
.copyright_text {
text-align: center;
margin: 1.563vw 0 0;
color: rgba(255,255,255,.5);
font-weight: 600;
}
.footer .header_contacts {
max-width: 12.917vw;
justify-content: flex-end;
}
.footer .header_contacts a { font-family: var(--second-family);
font-weight: 700;
color: #fff;
transition: all .2s linear;
}
.footer .header_contacts a:hover {
transform: scale(1.05);
transition: all .2s linear;
}
.footer__menu li a {
color: #fff;
text-transform: uppercase;
}
.footer__menu li a,
.footer__menu li a:after,
.footer__menu li a:before,
.header__list a,
.header__list a:after,
.header__list a:before {
-webkit-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
}
.footer__menu li a, .header__list a {
position: relative;
display: flex;
justify-content: center;
align-items: center;
width: fit-content;
margin: 0 auto;
}
.header__list a:visited, .header__list a:focus {
color: #000;
}
.footer__menu li a:visited, .footer__menu li a:focus {
color: #fff;
}
.footer__menu li a:after {
position: absolute;
bottom: -0.208vw;
left: 0;
right: 0;
margin: auto;
width: 0;
content: '';
color: transparent;
background: #fff;
height: 0.104vw;
}
.header__list a:after, .footer__menu .sub-menu li a:after {
position: absolute;
bottom: -0.208vw;
left: 0;
right: 0;
margin: auto;
width: 0;
content: '';
color: transparent;
background: #f60;
height: 0.104vw;
}
.footer__menu li a:hover {
color: #fff;
}
.footer__menu li a:hover:after, .header__list li a:hover:after {
width: 100%;
}
.footer__menu {
max-width: 37.6vw;
width: 100%;
}
.footer__list {
display: flex;
align-items: center;
justify-content: space-between;
min-height: 2.08vw;
}
.footer_bottom__elem {
display: flex;
justify-content: space-between;
color: #fff;
font-weight: 600;
}
.footer_bottom__elem .item {
display: flex;
flex-direction: column;
}
.footer_bottom__elem .item a {
font-weight: 700;
}
.footer_right {
display: flex;
width: 73.5%;
align-items: flex-start;
justify-content: space-between;
}
footer .menu_accordeon_item__inner {
background: transparent;
}
footer .header__list1 li:nth-child(4) a, footer .header__list1 li:nth-child(4) p {
font-weight: 800;
}
footer .header__list1 .submenu li:nth-child(3) a {
font-weight: 400;
}
footer .header__list .submenu a {
color: #142e38;
} .first_screen {
height: 100vh;
min-height: 47vw;
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
overflow: hidden;
background: #F5F4F6;
}
.first_screen .wrapper {
display: flex;
flex-direction: column;
justify-content: flex-start;
height: 100%
}
.first_screen .wrapper .up {
display: flex;
justify-content: space-between;
align-items: center;
position: relative;
}
.first_screen .wrapper .up:before {
position: absolute;
content: '';
background-image: url(//b2b.homenet.ua/wp-content/themes/b2b_homenet/img/ellipse_1.png);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
width: 83.18vw;
height: 72.34vw;
top: -30vw;
left: -30vw;
}
.first_screen .wrapper .up .slider_block {
max-width: 39.17vw;
width: 100%;
margin: 0 -0.52vw;
}
.first_screen .wrapper .up .slider_block .title {
font-weight: 800;
line-height: 1;
}
.color_text {    color: #f60;
}
.first_screen .wrapper .up .slider_block .subtitle {
font-weight: 700;
line-height: 140%;
}
.first_screen .wrapper .up .slider_block ul {
list-style: disc;
color: rgba(0,0,0,.5);
}
.first_screen .wrapper .up .slider_block .btns_block {
display: flex;
}
.first_screen .wrapper .up .slider_block .swiper-pagination {
bottom: auto !important;
top: 34vw;
}
.swiper-pagination-bullet {
width: 0.57vw !important;
height: 0.57vw !important;
background: #000 !important;
opacity: 1 !important;
}
.swiper-pagination-bullet-active {
background: radial-gradient(50% 50% at 50% 50%, rgb(255, 168, 0) 0%, rgb(255, 102, 0) 75%) !important;
}
.video_block {
position: relative;
}
.ua_block {
position: absolute;
width: 39.74vw;
top: calc(50% - 12vw);
left: calc(50% - 21vw);
}
.play_btn_block {
position: relative;
width: 19.06vw;
height: 19.06vw;
display: flex;
justify-content: center;
align-items: center;
}
.play_btn_block .video_modal, .play_btn_block .pdf_link {
display: flex;
justify-content: center;
align-items: center;
width: 5.83vw;
height: 5.83vw;
position: relative;
z-index: 10;
transition: all .3s linear;
cursor: pointer;
}
.play_btn_block .video_modal:hover, .play_btn_block .pdf_link:hover {
transform: scale(1.1);
transition: all .3s linear;
}
.play_btn_bg1 {
width: 15vw;
height: 15vw;
position: absolute;
top: auto;
left: auto;
bottom: auto;
right: auto;
}
.play_btn_bg2 {
width: 10.73vw;
height: 10.73vw;
position: absolute;
top: auto;
left: auto;
bottom: auto;
right: auto;
}
.play_btn_bg3 {
width: 19.06vw;
height: 19.06vw;
position: absolute;
top: auto;
left: auto;
bottom: auto;
right: auto;
}
.play_btn_bg4 {
width: 8.28vw;
height: 8.28vw;
position: absolute;
top: auto;
left: auto;
bottom: auto;
right: auto;
}
.play_btn_bg1 .image_block, .play_btn_bg2 .image_block, .play_btn_bg3 .image_block, .play_btn_bg4 .image_block {
width: 100%;
height: 100%;
}
.full_time__anim {
animation: rotate 10s linear infinite forwards;
}
.full_time__anim2 {
animation: rotate_reverse 10s linear infinite forwards;
}
.full_time__anim3 {
animation: rotate 10s linear infinite forwards 0.75s;
}
.full_time__anim4 {
animation: rotate_reverse 10s linear infinite forwards 0.25s;
}
@keyframes rotate {
0% {
transform: rotate(0);
}
100% {
transform: rotate(360deg);
}
}
@keyframes rotate_reverse {
0% {
transform: rotate(0);
}
100% {
transform: rotate(-360deg);
}
}      .partners_slider .swiper-slide .image_block {
height: 2.86vw;
}
.partners_slider .swiper-slide .image_block img {
width: auto;
height: auto;
}
.scroll_down {
display: flex;
justify-content: center;
position: relative;
}
.scroll_down .image_block {
width: 1.61vw;
position: absolute;
bottom: 0;
left: auto;
right: auto;
animation: up_down 1s linear infinite forwards;
}
@keyframes up_down {
0% {
transform: translateY(0);
}
50% {
transform: translateY(-10px);
}
100% {
transform: translateY(0);
}
}
.social_block {
display: flex;
flex-direction: column;
justify-content: space-between;
position: absolute;
top: auto;
bottom: auto;
right: 3vw;
height: 8.33vw;
z-index: 10;
}
.fb_link .image_block, .ig_link .image_block, .tw_link .image_block {
width: 1.35vw;
transition: all .3s linear;
opacity: .5;
}
.fb_link .image_block:hover, .ig_link .image_block:hover, .tw_link .image_block:hover {
transform: scale(1.1);
transition: all .3s linear;
}
h1, h2 {
text-align: center;
font-weight: 800;
line-height: 70%;
}
.services .star_image, .advantages .star_image, .contacts .star_image {
position: absolute;
bottom: 0;
right: calc(50% - 76.3vw);
width: 52.92vw;
}
.services_image {
position: absolute;
bottom: 0;
left: -26vw;
right: auto;
width: 47.6vw;
}
.contacts_image {
position: absolute;
bottom: 0;
left: -22vw;
right: auto;
width: 39.69vw;
}
.contacts_image2 {
position: absolute;
bottom: 0;
left: auto;
right: -22vw;
width: 39.69vw;
}
.services {
background: #fff;
}
.services .elem {
position: relative;
}
.services .slide__inner, .services .item__inner {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
transition: all .2s linear;
position: relative;
flex-direction: column;
}
.services .slide__inner:hover, .services .item__inner:hover {
transform: scale(1.01);
transition: all .2s linear;
}
.link {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 5;
}
.services .slide__inner .image_block, .services .item__inner .image_block {
width: 100%;
height: 15.63vw;
}
.services .item__inner .image_block img {
width: auto;
height: auto;
}       .services .slide__inner .text_block h3, .services .item__inner .text_block h3 {
font-weight: 900;
text-align: center;
line-height: 1.2; }
.services .services_nav {
position: relative;
}
.services .services_nav .swiper-pagination {
bottom: 0 !important;
position: relative !important;
}
.swiper-button-next, .swiper-button-prev {
background-repeat: no-repeat;
background-position: center;
background-size: cover;
width: 1.09vw;
height: 1.2vw;
transition: all .3s linear;
}
.swiper-button-next:hover, .swiper-button-prev:hover {
transform: scale(1.2);
transition: all .3s linear;
}
.swiper-button-next {
background-image: url(//b2b.homenet.ua/wp-content/themes/b2b_homenet/img/next2.png);
}
.swiper-button-prev {
background-image: url(//b2b.homenet.ua/wp-content/themes/b2b_homenet/img/prev2.png);
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
display: none;
}
.services .bottom_text, .news .bottom_text, .advantages .bottom_text {
text-align: center;
max-width: 55.89vw;
width: 100%;
}
.services .bottom_text span, .news .bottom_text span, .decisions .bottom_text span, .advantages .bottom_text span, .services .subtitle span {
font-weight: 700;
text-decoration: underline;
}
.services .bottom_text span, .advantages .bottom_text span, .services .subtitle span {
color: #f60;
}
.services .btn_block, .news .btn_block {
position: relative;
display: flex;
align-items: center;
}
.services .subtitle {
max-width: 57.29vw;
width: 100%;
text-align: center;
margin: 0 auto; line-height: 120%;
}
.post-type-archive-services .services .elem {
display: flex;
flex-wrap: wrap;
}
.post-type-archive-services .services .elem .item {
width: 24%;
}                     .advantages {
background: linear-gradient(270deg, #151041 0%, #10001a 100%);
color: #fff;
}
.advantages h2 {
color: #fff;
}
.advantages .elem {
display: flex;
flex-wrap: wrap;
position: relative;
}           .advantages .elem .item {
width: 23.5%;
background: #fff;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
text-align: center;
position: relative;
color: #000;
}
.advantages .elem .item .up {
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
width: 100%;
}
.advantages .elem .item .image_block {   min-height: 6.09vw;
}
.advantages .elem .item1 .image_block {
width: 5.36vw;
height: 4.32vw;
}
.advantages .elem .item2 .image_block {
width: 6.25vw;
height: 5.52vw;
}
.advantages .elem .item3 .image_block {
width: 8.54vw;
height: 6.09vw;
}
.advantages .elem .item4 .image_block {
width: 5.21vw;
height: 4.53vw;
}
.advantages .elem .item5 .image_block {
width: 8.33vw;
height: 5.05vw;
}
.advantages .elem .item5 .image_block img {
height: auto;
}
.advantages .elem .item6 .image_block {
width: 6.61vw;
height: 5.78vw;
}
.advantages .elem .item7 .image_block {
width: 5.63vw;
height: 4.74vw;
}
.advantages .elem .item8 .image_block {
width: 7.19vw;
height: 5.05vw;
}
.advantages .elem .item .title {
font-weight: 800;
position: relative;
text-align: center;
width: 100%;
}          .advantages .elem .item .desc {
font-weight: 600;
min-height: 2.29vw;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
width: 100%;
line-height: 1.2;
}
.decisions, .news, .contacts, .reviews {
background: #f4f3f5;
}
.decisions .elem {
width: 100%;
}
.decisions .bottom_text {
text-align: center;
}
.decisions_slider {
max-width: 65.94vw;
}
.decisions_slider .slide__inner {
display: flex;
justify-content: space-between;
}
.decisions_slider .btns_block {
display: flex;
}
.decisions_slider .slide__inner .image_block {
max-width: 21.88vw;
height: 21.41vw;
width: 100%;
border-radius: 6.25vw;
}
.decisions_slider .slide__inner .text_block {
max-width: 40.1vw;
width: 100%;
}
.decisions_slider .slide__inner .text_block h3 {
line-height: 1;
font-weight: 800;
}
.decisions_slider .slide__inner .text_block .desc {
display: flex;
flex-direction: column;
}
.decisions_slider .slide__inner .text_block .desc ul {
list-style: disc;
padding: 0 0 0 1.3vw;
}
.decisions_slider .slide__inner .text_block .desc ol {
list-style: decimal;
padding: 0 0 0 1.3vw;
}
.decisions_nav, .news_nav {
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
}                 .decisions_nav .swiper-pagination, .news_nav .swiper-pagination {
bottom: 0 !important;
position: relative !important;
}
.decisions_nav .swiper-button-next-decisions {
position: relative !important;
top: auto !important;
bottom: auto !important;
right: 0 !important;
margin: 0 !important;
background-image: url(//b2b.homenet.ua/wp-content/themes/b2b_homenet/img/next2.png);
}
.news_nav .swiper-button-next-news {
position: relative !important;
top: auto !important;
bottom: auto !important;
right: 0 !important;
margin: 0 !important;
background-image: url(//b2b.homenet.ua/wp-content/themes/b2b_homenet/img/next2.png);
}
.decisions_nav .swiper-button-prev-decisions {
position: relative !important;
top: auto !important;
bottom: auto !important;
left: 0 !important;
margin: 0 !important;
background-image: url(//b2b.homenet.ua/wp-content/themes/b2b_homenet/img/prev2.png);
}
.news_nav .swiper-button-prev-news {
position: relative !important;
top: auto !important;
bottom: auto !important;
left: 0 !important;
margin: 0 !important;
background-image: url(//b2b.homenet.ua/wp-content/themes/b2b_homenet/img/prev2.png);
}
.decisions_nav .swiper-pagination-bullet-active, .news_nav .swiper-pagination-bullet-active {
background: radial-gradient(50% 50% at 50% 50%, rgb(255, 168, 0) 0%, rgb(255, 102, 0) 75%) !important;
}
.decisions_tabs {
display: flex;
justify-content: space-between;
}
.decisions_tab {
font-weight: 800;
line-height: 107%;
text-align: center;
background: #fff; cursor: pointer;
}
.decisions_tab p {
background: linear-gradient(45deg, #000 0%, #000 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.decisions_tab.is-active { background: #ff660a; }
.decisions_tab.is-active p {
background: none;
color: #fff;
-webkit-text-fill-color: #fff;
}
.infoblock {
background: #9182ff;
display: flex;
align-items: center;
color: #fff;
}
.infoblock h2 {
line-height: 100%;
}
.infoblock .wrapper .text_2 { color: #fff;
position: relative;
}
.infoblock .wrapper .text_2:after {
position: absolute;
content: '';
background: #f60;
width: 15.78vw;
height: 3.7vw;
top: 0.36vw;
bottom: auto;
left: 0;
right: auto;
border-radius: 0.57vw;
z-index: -1;
}
html[lang=en-GB] .infoblock .wrapper .text_2:after {
width: 17vw;
}
.news_slider .elem {
position: relative;
}
.news_slider .swiper-slide {
width: 35.31vw;
height: 22.76vw;
overflow: hidden;
transition: all .3s linear;
}
.news_slider .swiper-slide:hover {
transform: scale(1.01);
transition: all .3s linear;
}
.news_slider .swiper-slide .text_block {
display: flex;
position: absolute;
bottom: 0;
}
.news_slider .swiper-slide .text_block h3 {
font-weight: 600;
line-height: 109%;
color: #fff;
z-index: 5;
}
.news_slider .swiper-slide:after {
position: absolute;
bottom: 0;
content: '';
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
width: 100%;
height: 10.42vw;
left: 0;
right: 0;
z-index: 3;
}
.swiper-pagination-news {
position: relative;
}
.partners {
background: linear-gradient(270deg, #151041 0%, #10001a 100%);
color: #fff;
}
.partners h2 {
position: relative;
font-weight: 900;   line-height: 100%;
}           .home .contacts .breadcrumbs_wrapper {
display: none;
}
.contacts h2 {
font-weight: 900;
}
.contacts .elem {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
}
.contacts .elem .left {
max-width: 43.75vw;
width: 100%;
display: flex;
align-items: flex-start;
flex-wrap: wrap;
justify-content: space-between;
}
.contacts .elem .left .subtitle {
width: 100%;
}
.contacts .elem .left .support, .contacts .elem .left .customers {
display: flex;
flex-direction: column;
width: 48%;
}
.contacts .elem .support_title {
min-height: 3.02vw;
}
.contacts .elem .left .contacts_phone {
font-weight: 700;
line-height: 125%;
color: #f60;
}
.contacts .elem .left .contacts_phone:hover {
color: #000;
}
.contacts .elem .left .support p, .contacts .elem .left .customers p {
line-height: 80%;
}
.form_block {
max-width: 21.51vw;
width: 100%;
}
#support_modal {
max-width: 25vw;
}
.contacts .elem p {
font-weight: 600;
line-height: 100%;
color: #000;
}
.tg_bot, .viber_chat {
display: flex;
align-items: center;
}
.tg_bot .image_block {
width: 1.25vw;
}
.viber_chat .image_block {
width: 1.2vw;
}
.tg_bot p, .viber_chat p {
color: #f60 !important;
text-decoration: underline;
}
.tg_bot:hover p, .viber_chat:hover p {
color: #000 !important;
}
.chat_block .tg_bot p, .chat_block .viber_chat p {
color: #000 !important;
}
.mail_block__item a {
color: #f60;
font-weight: 600;
text-decoration: underline !important;
}
.contacts .logo_block {
width: 8.59vw;
margin: 0.21vw 0 0;
}
.form_block__inner {
width: 100%;
box-shadow: -8px 4px 39px 0 rgba(0, 0, 0, 0.07);
background: linear-gradient(270deg, #151041 0%, #10001a 100%);
position: relative;
z-index: 10;
}
.form_block .title {
font-weight: 900 !important;
line-height: 176% !important; text-align: center;
color: #fff !important;
position: relative;
z-index: 10;
}
.input_field {
display: flex;
flex-direction: column;
margin: 0 0 1.82vw;
position: relative;
z-index: 10;
}
.input_field label {
font-weight: 500;
font-size: 0.83vw;
line-height: 1; color: #fff;
padding: 0 0 0 1vw;
}
.input_field .wpcf7-form-control-wrap {
display: flex;
justify-content: center;
align-items: center;
margin: 0.26vw 0 0;
}
.acceptance_field .wpcf7-form-control-wrap {
margin: 0;
}
input[type=text], input[type=tel], input[type=email] {
border-radius: 0.42vw;
width: 100%;
height: 2.92vw;
outline: none;
border: none;
font-weight: 600;
font-size: 0.94vw;
color: #4e4e4e;
padding: 0 1vw;
font-family: 'Montserrat', sans-serif;
}
.error_message {
color: #fff;
position: absolute;
bottom: -1.04vw;
font-size: 0.625vw;
line-height: 1;
}
.acceptance_field .error_message {
bottom: -1.41vw;
}
.input_field.acceptance_field {
font-size: 0.73vw;
line-height: 1.4;
margin: 0 0 2.34vw;
}
.input_field.acceptance_field input[type="checkbox"] {
position: absolute;
opacity: 0;
pointer-events: none;
}
.input_field.acceptance_field .wpcf7-list-item label {
display: inline-flex;
align-items: flex-start;
cursor: pointer;
gap: 0.42vw;
}
.input_field.acceptance_field .wpcf7-list-item-label::before {
content: "";
display: inline-block;
width: 0.94vw;
height: 0.94vw;
border: 0.05vw solid #ccc;
border-radius: 0.21vw;
box-sizing: border-box;
margin-top: 0.1vw;
background-color: #fff;
transition: all 0.2s ease;
left: 0;
position: absolute;
}
.input_field.acceptance_field input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
background-color: #1c9f4a;
border-color: #1c9f4a;
box-shadow: 0 0 0 1px rgba(0,0,0,0.05);
}
.input_field.acceptance_field input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
content: "";
position: absolute;
width: 0.52vw;
height: 0.31vw;
border-left: 0.1vw solid #fff;
border-bottom: 0.1vw solid #fff;
transform: rotate(-45deg);
margin-top: 0.31vw;
margin-left: 0.21vw;
top: 0;
left: 0;
}
.input_field.acceptance_field .wpcf7-list-item label {
position: relative;
padding: 0;
}
.input_field.acceptance_field .wpcf7-list-item-label a {
text-decoration: underline !important;
color: inherit;
font-weight: 700;
}
.input_field.acceptance_field .wpcf7-form-control.input_error .wpcf7-list-item-label::before {
border-color: #e53935;
}
.acceptance_field .wpcf7-list-item {
margin: 0;
}
.acceptance_field .wpcf7-list-item-label {
padding: 0 0 0 1.56vw;
}
.wpcf7-not-valid-tip {
display: none;
}
.submit_field {
transition: all .2s
linear;
border-radius: 1.146vw;
position: relative;
z-index: 10;
}
input[type=submit], .pseudo-submit {
border-radius: 0.42vw;
width: 100%;
height: 2.92vw;
outline: none;
border: none;
font-weight: 500;
font-size: 0.83vw;
color: #fff !important;
text-align: center; background: #ff660a;
cursor: pointer;
position: relative;
transition: all .2s linear;  text-transform: uppercase;
display: flex;
align-items: center;
justify-content: center;
}
input[type=submit]:hover, .pseudo-submit:hover {
transition: all .2s linear;
transform: scale(1.05);
}
.pseudo-submit p {
color: #fff !important;
}
input[type=submit] {
display: none;
}
.wpcf7-response-output {
display: none;
}
h1 {
text-align: center;
line-height: 1;
}
.news__first_screen .elem {
display: flex;
flex-wrap: wrap;
}
.news__first_screen .elem .new_item { width: 100%;
height: 13.96vw;
position: relative;
overflow: hidden;
transition: all .2s linear;
}
.promotions__first_screen .elem .promotion_item {
position: relative;
overflow: hidden;
}
.news__first_screen .elem .new_item:hover {
transform: scale(1.05);
transition: all .2s linear;
}
.news__first_screen .elem .new_item .image_block {
height: 100%;
}
.news__first_screen .elem .new_item .text_block, .promotions__first_screen .elem .promotion_item .text_block {
display: flex;
position: absolute;
bottom: 0;
width: 100%;
}
.news__first_screen .elem .new_item:after, .promotions__first_screen .elem .promotion_item:after {
position: absolute;
bottom: 0;
content: '';
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
width: 100%;
height: 7.81vw;
left: 0;
right: 0;
z-index: 3;
}
.news__first_screen .elem .new_item .text_block h3, .promotions__first_screen .elem .promotion_item .text_block h3 {
font-weight: 600;
line-height: 109%;
color: #fff;
z-index: 5;
}
.date_published {
position: absolute;
top: 0.52vw;
right: 0.52vw;
color: #fff;
}
.news_single__first_screen .elem .item {
display: flex;
align-items: center;
justify-content: space-between;
}
.news_single__first_screen .elem .item .left {
max-width: 45%;
width: 100%;
}
.news_single__first_screen .elem .item .right {
max-width: 50%;
width: 100%;
}
.news__first_screen .elem .news_slider__nav {
position: relative;
display: flex;
align-items: center;
width: 100%;
}
.swiper-button-prev-archive_news {
top: 0 !important;
left: 0 !important;
position: relative !important;
margin: 0 !important;
}
.swiper-pagination-archive_news {
bottom: 0 !important;
position: relative !important;
margin: 0 !important;
}
.swiper-button-next-archive_news {
top: 0 !important;
right: 0 !important;
position: relative !important;
margin: 0 !important;
}
.archive_news_slider .swiper-slide {
display: flex;
flex-direction: column;
} .services_single__first_screen {
position: relative;
}
.services_single__first_screen article h2, .decisions_single__first_screen article h2 {
text-align: left;
margin: 0 0 0.78vw;
font-size: 1.56vw;
}
.services_single__first_screen article p:not(:last-child), .decisions_single__first_screen article p:not(:last-child) {
margin: 0 0 0.78vw;
}
.services_single__first_screen article ul, .decisions_single__first_screen article ul {
margin: 0 0 0.78vw;
padding: 0 0 0 1.3vw;
list-style: disc;
}
.services_single__first_screen article ol, .decisions_single__first_screen article ol {
margin: 0 0 0.78vw;
padding: 0 0 0 1.3vw;
list-style: decimal;
}
.services_single__first_screen .elem .item, .decisions_single__first_screen .elem .item, .news_single__first_screen .elem .item, .promotion_single__first_screen .elem .item {
display: flex;
justify-content: space-between;
align-items: center; }
.services_single__first_screen .elem .item .left, .decisions_single__first_screen .elem .item .left, .news_single__first_screen .elem .item .right, .promotion_single__first_screen .elem .item .right {
max-width: 37.34vw;
width: 100%;
}
.services_single__first_screen .elem .item .left p:nth-child(1), .decisions_single__first_screen .elem .item .left p:nth-child(1), .news_single__first_screen .elem .item .right p:nth-child(1), .news_single__first_screen .elem .item_2 p:not(:last-child), .promotion_single__first_screen .elem .item_2 p:not(:last-child) {
margin: 0 0 1.3vw;
}
.services_single__first_screen .elem .item .right, .decisions_single__first_screen .elem .item .right, .news_single__first_screen .elem .item .left, .promotion_single__first_screen .elem .item .left {
width: 28.28vw;
}
.services_single__first_screen .elem .item_2, .decisions_single__first_screen .elem .item_2, .news_single__first_screen .elem .item_2, .promotion_single__first_screen .elem .item_2 {
display: block; }
.service-gallery {
display: flex;
justify-content: space-between;
width: 100%;
}
.service-gallery__item {
width: 31%;
height: 12.97vw;
}
.service-gallery__item .image_block {
height: 100%;
width: 100%;
}
.service-gallery__item--hidden {
display: none;
}
.alignleft {
margin-right: 2vw;
margin-bottom: 2vw;
margin-top: 2vw;
}
.alignright {
margin-left: 2vw;
margin-bottom: 2vw;
margin-top: 2vw;
}
.aligncenter {
margin-right: auto;
margin-left: auto;
margin-bottom: 2vw;
margin-top: 2vw;
}
.error-404 {
height: 90vh;
}
.error-404 .wrapper {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
}
.error-404 .wrapper .title {
width: 22.24vw;
}
.promotions__first_screen {
position: relative;
}
.promotions__first_screen .elem {
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
width: 100%;
}
.promotions__first_screen .elem .promotion_item {
display: flex;
flex-direction: column;
max-width: 31.75%;
width: 100%;
height: 13.96vw;
transition: all .2s
linear;
position: relative;
}
.promotions__first_screen .elem .promotion_item:hover {
transition: all .2s
linear;
transform: scale(1.05);
}
@keyframes gradient {
0% {
background-position: 0 0
}
50% {
background-position: 100% 0
}
100% {
background-position: 0 0
}
}
.promotion_item .item_up {
display: flex;
align-items: center;
position: relative;
min-height: 9.22vw;
}
.promotion_item .item_up__left {
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
}
.promotion_item .logo {
width: 9.115vw;
}
.promotion_item .desc {
font-weight: 600;
line-height: 1.2;
color: #142e38;
}
.promotion_item .item_up__right .image_block {
width: 7.813vw;
animation: pulsate2 5s
ease-out infinite;
}
@keyframes pulsate2 {
0% {
transform: translateY(0)
}
50% {
transform: translateY(-0.52vw)
}
to {
transform: translateY(0)
}
}
.promotion_item .item_bottom {
display: flex;
align-items: center;
background: #fff;
height: 2.083vw;
justify-content: space-between;
}
.promotion_item .item_bottom .tel_link {
font-weight: 700;
color: #000;
}
.promotion_item .item_bottom .action_btn {
width: 10.417vw;
height: 100%;
}
.badge {
background: linear-gradient(223deg, #9182ff 0%, #6867e9 100%);
color: #fff;
width: fit-content;
height: 2.604vw;
border-radius: 14.844vw;
padding: 0 1vw;
display: flex;
align-items: center;
justify-content: center;
font-weight: 600;
font-size: 0.938vw;
text-transform: capitalize;
margin: 0 0 1.563vw;
font-family: "Open Sans", sans-serif;
line-height: 1;
}
.promotion_single__first_screen .wrapper .left {
max-width: 30vw;
width: 100%;
position: relative;
}
.promotion_single__first_screen .wrapper h1 { line-height: 1.2;
}
.promotion_single__first_screen .wrapper ul {
list-style: url(//b2b.homenet.ua/wp-content/themes/b2b_homenet/img/list_marker.svg);
}
.promotion_single__first_screen .wrapper .btn_block {
justify-content: flex-start;
}
.promotion_single__first_screen .wrapper .right {
position: relative;
}
.promotion_single__first_screen .wrapper .right .mascot {
position: absolute;
top: 0;
left: -17vw;
width: 22.552vw;
height: 27.396vw;
}
.about_us__first_screen .bg_image {
height: 56.5%;
}
.about_us__first_screen .elem {
display: flex;
justify-content: space-between;
flex-direction: column;
}
.orange {
color: #f60 !important;
}
.about_us__first_screen .elem .item {
display: flex;
align-items: center;
justify-content: space-between;
}
.about_us__first_screen .elem .item_2 {
flex-direction: row-reverse;
}
.about_us__first_screen .elem .left {
max-width: 28.28vw;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
position: relative;
}
.about_us__first_screen .elem .left .image_block {
width: 100%;
}
.about_us__first_screen .elem .right {
max-width: 37.34vw;
font-weight: 400;
width: 100%;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: space-between; }
.about_us__first_screen .elem .right p:not(:last-child) {
margin: 0 0 2.6vw;
}
.about_us__first_screen .elem .item_2 {
flex-direction: row-reverse;
}   .reviews .headline {
flex-direction: column;
align-items: center;
color: #fff;
margin: 0;
}
.reviews h2 {
max-width: 100%;
text-align: center;
}
.reviews__elem {
position: relative;
}
.reviews_btn {
display: flex;
justify-content: flex-end;
background: linear-gradient(225deg, #ffa800 0%, #f60 50%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; position: absolute;
right: 1.042vw;
bottom: 1.042vw;
font-weight: 600;
font-family: var(--third-family);
line-height: 175%;
letter-spacing: -0.01em;
}
.reviews_btn p {
cursor: pointer;
}
.reviews__slider_nav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: absolute;
top: 50%;
width: 100%;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.reviews_slide__inner, #review_modal {    background: #fff;
width: 100%;
position: relative;
opacity: 1 !important;
cursor: pointer;
}
#review_modal {    background: #fff;
max-width: 36.458vw;
width: 100%;
position: relative;
opacity: 1 !important;
margin: 0 auto;
}
#review_modal .reviews_block p {
-webkit-line-clamp: inherit;
overflow: visible;
text-overflow: ellipsis;
height: auto;
}
#review_modal .reviews_btn {
display: none;
}
.reviews_author {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.reviews_author:after {
position: absolute;
content: '';
width: 2.604vw;
height: 2.604vw;
background-image: url(//b2b.homenet.ua/wp-content/themes/b2b_homenet/img/reviews_bg.png);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
right: 0.521vw;
top: 0;
opacity: .2;
}
.rating {
width: 4.9vw;
height: 0.94vw;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
margin: 0 0 0 -.417vw;
}
.reviews_author__name {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
color: #4e4e4e;
font-weight: 600;
line-height: 150%;
letter-spacing: -0.01em;
}
.reviews_block p {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
height: 3.39vw;
color: rgba(78, 78, 78, .8);
font-weight: 400;
line-height: 150%;
letter-spacing: -0.01em;
}
.reviews_slide {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
transition: all .2s linear;
max-width: 22.135vw;
width: 100%;
}
.reviews_slide:hover {
transform: scale(1.05);
transition: all .2s linear;
}
.rating_0 {
background-image: url(//b2b.homenet.ua/wp-content/themes/b2b_homenet/img/rating_0.png);
}
.rating_1 {
background-image: url(//b2b.homenet.ua/wp-content/themes/b2b_homenet/img/rating_1.png);
}
.rating_2 {
background-image: url(//b2b.homenet.ua/wp-content/themes/b2b_homenet/img/rating_2.png);
}
.rating_3 {
background-image: url(//b2b.homenet.ua/wp-content/themes/b2b_homenet/img/rating_3.png);
}
.rating_4 {
background-image: url(//b2b.homenet.ua/wp-content/themes/b2b_homenet/img/rating_4.png);
}
.rating_5 {
background-image: url(//b2b.homenet.ua/wp-content/themes/b2b_homenet/img/rating_5.png);
}
.reviews .bottom_block {
max-width: 46.35vw;
width: 100%;
margin: 0 auto;
text-align: center;
}
.about_us__first_screen {
background: #fff;
}
.mfp-close-btn-in .mfp-close {
color: #fff !important;
}
#review_modal .mfp-close {
color: #333 !important;
} @media screen and (max-width: 1440px) {
body {
font-size: 0.97vw !important;
}
.action_btn, .more_btn {
width: 14.31vw;
height: 3.68vw;
}
.scroll_up {
max-width: 4.44vw !important;
}
header {
height: 7.71vw;
border-radius: 0 0 1.53vw 1.53vw;
}
.logo {
width: 11.45vw;
}
.header_right {
width: 50.13vw;
}
.header_contacts {
max-width: 17.36vw;
}
.footer .wrapper .logo {
top: -1.04vw;
}
.copyright_text {
margin: 2.08vw 0 0;
}
.footer .header_contacts {
max-width: 17.22vw;
}
.footer__menu {
max-width: 50.13vw;
}
.footer__list {
min-height: 2.77vw;
}
.footer__menu li a:after {
bottom: -0.28vw;
height: 0.14vw;
}
.header__list a:after {
bottom: -0.28vw;
height: 0.14vw;
}
.first_screen .wrapper {
padding-top: 10vw !important;
}
.first_screen .wrapper .up {
margin-bottom: 3.91vw !important;
}
.first_screen .wrapper .up .slider_block {
max-width: 52.23vw;
margin: 0 -0.69vw;
}
.first_screen .wrapper .up .slider_block .swiper-pagination {
top: 43vw;
}
.swiper-pagination-bullet {
width: 0.76vw !important;
height: 0.76vw !important;
}
.play_btn_block {
width: 25.41vw;
height: 25.41vw;
}
.play_btn_block .video_modal, .play_btn_block .pdf_link {
width: 7.77vw;
height: 7.77vw;
}
.play_btn_bg1 {
width: 20vw;
height: 20vw;
}
.play_btn_bg2 {
width: 14.31vw;
height: 14.31vw;
}
.play_btn_bg3 {
width: 25.41vw;
height: 25.41vw;
}
.play_btn_bg4 {
width: 11.04vw;
height: 11.04vw;
}
.partners_slider .swiper-slide .image_block {
height: 3.81vw;
}
.scroll_down {
margin-top: 3vw !important;
}
.scroll_down .image_block {
width: 2.15vw;
}
.social_block {
right: 4vw;
height: 11.11vw;
}
.fb_link .image_block,
.ig_link .image_block,
.tw_link .image_block {
width: 1.8vw;
}
.swiper-button-next,
.swiper-button-prev {
width: 1.45vw;
height: 1.6vw;
}
.services .bottom_text, .news .bottom_text, .advantages .bottom_text {
max-width: 74.51vw;
}
.services .btn_block:before,
.news .btn_block:before {
height: 0.28vw;
width: 100vw;
left: calc(50% - 110vw);
}
.services .btn_block:after,
.news .btn_block:after {
height: 0.28vw;
width: 100vw;
right: calc(50% - 110vw);
}
.advantages .elem:after {
height: 0.28vw;
border-radius: 2.43vw;
}
.advantages .elem .item .image_block {  min-height: 8.13vw;
}
.advantages .elem .item1 .image_block {
width: 7.15vw;
height: 5.76vw;
}
.advantages .elem .item2 .image_block {
width: 8.33vw;
height: 7.36vw;
}
.advantages .elem .item3 .image_block {
width: 11.39vw;
height: 8.12vw;
}
.advantages .elem .item4 .image_block {
width: 6.95vw;
height: 6.04vw;
}
.advantages .elem .item5 .image_block {
width: 11.11vw;
height: 6.73vw;
}
.advantages .elem .item6 .image_block {
width: 8.81vw;
height: 7.71vw;
}
.advantages .elem .item7 .image_block {
width: 7.51vw;
height: 6.32vw;
}
.advantages .elem .item8 .image_block {
width: 9.59vw;
height: 6.73vw;
}
.advantages .elem .item .title:after {
height: 0.13vw;
}
.advantages .elem .item .desc {
min-height: 3.06vw;
}
.decisions_slider {
max-width: 87.92vw;
}
.decisions_slider .slide__inner .image_block {
max-width: 29.17vw;
height: 28.54vw;
border-radius: 8.33vw;
}
.decisions_slider .slide__inner .text_block {
max-width: 50.21vw;
}
.decisions_nav:before,
.decisions_nav:after {
height: 0.28vw;
width: 37.33vw;
border-radius: 2.43vw;
}
.decisions_nav:before {
left: calc(50% - 42.67vw);
}
.decisions_nav:after {
right: calc(50% - 42.67vw);
}
.infoblock .image_block {
left: -16vw;
width: 48.61vw;
}
.news_slider .swiper-slide {
width: 47.08vw;
height: 30.35vw;
}
.news_slider .swiper-slide:after {
height: 13.89vw;
}
.partners h2:after {
width: 23.61vw;
height: 0.28vw;
}
.contacts .elem {
max-width: 100%;
}
.contacts .elem .left {
max-width: 56vw;
}
.form_block {
max-width: 32.99vw;
}
.tg_bot .image_block {
width: 1.67vw;
}
.viber_chat .image_block {
width: 1.6vw;
}
.input_field {
margin: 0 0 1.73vw;
}
.input_field label {
font-size: 1.11vw;
padding: 0 0 0 1.33vw;
}
input[type=text],
input[type=tel],
input[type=email] {
border-radius: 0.56vw;
height: 3.68vw;
font-size: 1.25vw;
padding: 0 1.33vw;
}
.error_message {
bottom: -1.39vw;
font-size: 0.83vw;
}
.submit_field {
border-radius: 1.53vw;
}
input[type=submit],
.pseudo-submit {
border-radius: 0.56vw;
height: 4.59vw;
font-size: 1.11vw;
}
.news__first_screen .elem .new_item:after, .promotions__first_screen .elem .promotion_item:after {
height: 10.41vw;
}
.services_single__first_screen article h2, .decisions_single__first_screen article h2 {
margin: 0 0 1.04vw;
font-size: 2.08vw;
}
.services_single__first_screen article p:not(:last-child), .decisions_single__first_screen article p:not(:last-child) {
margin: 0 0 1.04vw;
}
.services_single__first_screen article ul, .decisions_single__first_screen article ul,
.services_single__first_screen article ol, .decisions_single__first_screen article ol {
margin: 0 0 1.04vw;
padding: 0 0 0 1.74vw;
}
.alignleft {
margin-right: 3vw;
margin-bottom: 3vw;
margin-top: 3vw;
}
.alignright {
margin-left: 3vw;
margin-bottom: 3vw;
margin-top: 3vw;
}
.aligncenter {
margin-bottom: 3vw;
margin-top: 3vw;
}
.error-404 .wrapper .title {
width: 29.65vw;
}
.promotions__first_screen .elem .promotion_item {
max-width: 31.75%;
height: 18.61vw;
}
.promotion_item .item_up {
min-height: 12.29vw;
}
.promotion_item .logo {
width: 12.15vw;
}
.promotion_item .item_up__right .image_block {
width: 10.42vw;
}
.promotion_item .item_bottom {
height: 2.78vw;
}
.promotion_item .item_bottom .action_btn {
width: 13.89vw;
}
.badge {
height: 3.47vw;
}
.promotion_single__first_screen .wrapper .left {
max-width: 40vw;
}
.promotion_single__first_screen .wrapper .right .mascot {
left: -22.64vw;
width: 30.07vw;
height: 36.53vw;
}
.about_us__first_screen .headline_up img {
width: 13.13vw;
height: 2.64vw;
margin: 0 0 0 2vw;
}
.about_us__first_screen .headline .desc {
max-width: 49.58vw;
}
.about_us__first_screen .elem .left {
max-width: 31.46vw;
height: 27.15vw;
}
.about_us__first_screen .elem .right {
max-width: 58.33vw; }
.about_us__video .text {
top: 20vw;
}
.play-button {
width: 9.03vw;
}
.about_us__first_screen .elem2 p:not(:last-child),
.about_us__first_screen .elem3 p:not(:last-child) {
margin: 0 0 1.04vw;
}
.reviews_btn {
right: 1.39vw;
bottom: 1.39vw;
}
#review_modal {
max-width: 48.61vw;
}
.reviews_author:after {
width: 3.47vw;
height: 3.47vw;
right: 0.69vw;
}
.rating {
width: 6.53vw;
height: 1.25vw;
margin: 0 0 0 -0.56vw;
}
.reviews_block p {
height: 4.51vw;
}
.reviews_slide {
max-width: 29.51vw;
}
.first_screen .video_block {
margin: 0 4vw 0 0;
}
.contacts .logo_block {
width: 11.46vw;
}
.input_field.acceptance_field .wpcf7-list-item label {
gap: 0.56vw;
}
.acceptance_field .wpcf7-list-item-label {
padding: 0 0 0 2.08vw;
}
.input_field.acceptance_field .wpcf7-list-item-label::before {
width: 1.25vw;
height: 1.25vw;
border: 0.07vw solid #ccc;
border-radius: 0.28vw;
margin-top: 0.14vw;
}
.input_field.acceptance_field input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
width: 0.69vw;
height: 0.42vw;
border-left: 0.14vw solid #fff;
border-bottom: 0.14vw solid #fff;
margin-top: 0.42vw;
margin-left: 0.28vw;
}
.about_us__first_screen .elem .right p:not(:last-child) {
margin: 0 0 1.39vw;
}
.reviews .bottom_block {
max-width: 61.81vw;
}
.services .subtitle {
max-width: 76.39vw;
}
.date_published {
top: 0.69vw;
right: 0.69vw;
}
.services_single__first_screen .elem .item .left, .decisions_single__first_screen .elem .item .left, .news_single__first_screen .elem .item .right, .promotion_single__first_screen .elem .item .right {
max-width: 49.79vw;
}
.services_single__first_screen .elem .item .right, .decisions_single__first_screen .elem .item .right, .news_single__first_screen .elem .item .left, .promotion_single__first_screen .elem .item .left {
width: 37.71vw;
}
.services_single__first_screen .elem .item .left p:nth-child(1), .decisions_single__first_screen .elem .item .left p:nth-child(1), .news_single__first_screen .elem .item .right p:nth-child(1), .news_single__first_screen .elem .item_2 p:not(:last-child), .promotion_single__first_screen .elem .item_2 p:not(:last-child) {
margin: 0 0 1.74vw;
}
.service-gallery__item {
height: 17.36vw;
}
.decisions_slider .slide__inner .text_block .desc ul, .decisions_slider .slide__inner .text_block .desc ol {
padding: 0 0 0 1.74vw;
}
.news__first_screen .elem .new_item {
height: 18.61vw;
}
.infoblock .wrapper .text_2:after {
width: 21.04vw;
height: 4.93vw;
top: 0.49vw;
border-radius: 0.76vw;
}
html[lang=en-GB] .infoblock .wrapper .text_2:after {
width: 22.5vw;
}
.chat {
right: 2vw;
bottom: 6.67vw;
width: 4.44vw;
}
.chat_block {
right: 2.64vw;
bottom: 11.32vw;
width: 10.63vw;
}
#support_modal {
max-width: 35vw;
}
.breadcrumbs_wrapper {
font-size: 0.69vw;
}
.services .slide__inner .image_block, .services .item__inner .image_block {
height: 20.83vw;
}
.services_image {
left: -47vw;
width: 63.47vw;
}
.contacts_image, .contacts_image2 {
display: none !important;
}
.contacts .elem .support_title {
min-height: 4.03vw;
}
.menu_item__title {
padding: 0 1.04vw 0 0.21vw;
}
.menu_item__title::before {
right: 0.21vw;
width: 0.42vw;
height: 0.21vw;
}
.input_field .wpcf7-form-control-wrap {
margin: 0.35vw 0 0;
}
}
@media screen and (max-width: 1366px) and (min-height: 1000px) and (min-width: 1025px) {
.first_screen {
height: 73vh;
}
}
@media screen and (orientation: portrait) {
body {
font-size: 1.46vw !important;
}
.burger {
display: flex !important;
z-index: 1500;
margin: 0 1.95vw 0 0;
}
.ham {
width: 6.25vw;
}
.action_btn, .more_btn {
width: 20.12vw;
height: 5.18vw;
}
.scroll_up {
max-width: 6.25vw !important;
}
.container {
padding: 0 1.95vw !important;
}
header {
height: 10.84vw;
border-radius: 0 0 1.53vw 1.53vw;
}
.logo {
width: 16.11vw;
z-index: 1500;
}
.header_right {
width: 100%;
margin: 0 0 3.91vw;
}
.header__list {
flex-direction: column;
}
.header__list li:not(:last-child) {
margin: 0 0 1.95vw;
}
.header_contacts {
max-width: 27vw;
right: 9.5vw;
}
.header_right {
position: absolute;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
max-width: 100%;
-webkit-transform: translateY(-150%);
-ms-transform: translateY(-150%);
transform: translateY(-150%);
padding: 11.72vw 0 4.88vw;
opacity: 0;
-webkit-transition: all .4s linear;
-o-transition: all .4s linear;
transition: all .4s linear;
z-index: 1200;
top: 0;
left: 0;
height: auto;
-webkit-box-shadow: 0px 5px 15px 0px rgba(0, 50, 100, 0.07);
box-shadow: 0px 5px 15px 0px rgba(0, 50, 100, 0.07);
border-radius: 0 0 2.15vw 2.15vw;
background: #fff;
}
.header_right.active {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
opacity: 1;
-webkit-transition: all .4s linear;
-o-transition: all .4s linear;
transition: all .4s linear;
}
.lang {
padding: 0.59vw 0.68vw !important;
}
.footer .wrapper .logo {
top: 0;
position: relative;
}
.copyright_text {
margin: 2.93vw 0 0;
}
.footer .header_contacts {
max-width: 100%;
justify-content: center;
}
.footer__menu {
max-width: 100%;
margin: 3vw auto;
}
.footer__list {
min-height: auto;
}
.footer__menu li a:after {
bottom: -0.39vw;
height: 0.20vw;
}
.footer_bottom__elem {
text-align: center;
max-width: 75%;
width: 100%;
margin: 0 auto;
}
.footer_bottom__elem .item {
width: 32%;
}
.header__list a:after {
bottom: -0.39vw;
height: 0.20vw;
}
.footer .wrapper {
align-items: center;
justify-content: center;
flex-direction: column;
}
.footer_right {
width: 100%;
align-items: center;
justify-content: center;
flex-direction: column;
}
.first_screen .wrapper {
padding-top: 14.06vw !important;
}
.first_screen .container:before {
position: absolute;
content: '';
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(255,255,255,.33);
}
.first_screen .wrapper .up {
margin-bottom: 5.50vw !important;
flex-direction: column;
}
.first_screen .wrapper .up:before {
display: none;
}
.first_screen .wrapper .up .slider_block {
max-width: 100%;
margin: 0 0 7.32vw;
}
.first_screen .wrapper .up .slider_block .swiper-pagination {
top: 38.47vw;
}
.swiper-pagination-bullet {
width: 1.07vw !important;
height: 1.07vw !important;
}
.play_btn_block {
width: 35.73vw;
height: 35.73vw;
}
.play_btn_block .video_modal, .play_btn_block .pdf_link {
width: 10.93vw;
height: 10.93vw;
}
.play_btn_bg1 {
width: 28.13vw;
height: 28.13vw;
}
.play_btn_bg2 {
width: 20.13vw;
height: 20.13vw;
}
.play_btn_bg3 {
width: 35.73vw;
height: 35.73vw;
}
.play_btn_bg4 {
width: 15.53vw;
height: 15.53vw;
}
.partners_slider .swiper-slide .image_block {
height: 5.36vw;
}
.scroll_down {
margin-top: 9vw !important;
}
.scroll_down .image_block {
width: 3.02vw;
}
.social_block {
right: 5.63vw;
height: 15.63vw;
}
.fb_link .image_block,
.ig_link .image_block,
.tw_link .image_block {
width: 2.53vw;
}
.swiper-button-next,
.swiper-button-prev {
width: 2.04vw;
height: 2.25vw;
}
.services .bottom_text, .news .bottom_text, .advantages .bottom_text {
max-width: 100%;
}
.services .btn_block:before,
.news .btn_block:before {
height: 0.39vw;
width: 100vw;
left: calc(50% - 114vw);
}
.services .btn_block:after,
.news .btn_block:after {
height: 0.39vw;
width: 100vw;
right: calc(50% - 114vw);
}
.advantages .elem:after {
height: 0.39vw;
border-radius: 3.42vw;
}
.advantages .elem .item .image_block {  min-height: 11.43vw;
}
.advantages .elem .item1 .image_block {
width: 10.05vw;
height: 8.10vw;
}
.advantages .elem .item2 .image_block {
width: 11.72vw;
height: 10.35vw;
}
.advantages .elem .item3 .image_block {
width: 16.01vw;
height: 11.42vw;
}
.advantages .elem .item4 .image_block {
width: 9.77vw;
height: 8.49vw;
}
.advantages .elem .item5 .image_block {
width: 15.62vw;
height: 9.47vw;
}
.advantages .elem .item6 .image_block {
width: 12.39vw;
height: 10.84vw;
}
.advantages .elem .item7 .image_block {
width: 10.56vw;
height: 8.89vw;
}
.advantages .elem .item8 .image_block {
width: 13.48vw;
height: 9.47vw;
}
.advantages .elem .item .title:after {
height: 0.18vw;
}
.advantages .elem .item .desc {
min-height: 4.3vw;
}
.advantages .elem .item {
width: 31.5%;
}
.decisions_slider .slide__inner .image_block {
max-width: 41.02vw;
height: 40.14vw;
border-radius: 11.72vw;
}
.decisions_slider .slide__inner .text_block {
max-width: 70.61vw;
}
.decisions_nav:before,
.decisions_nav:after {
height: 0.39vw;
width: 38vw;
border-radius: 3.42vw;
}
.decisions_nav:before {
left: calc(50% - 45.5vw);
}
.decisions_nav:after {
right: calc(50% - 45.5vw);
}
.decisions_tabs {
column-gap: 1.95vw;
overflow: auto;
}
.decisions_tabs::-webkit-scrollbar {
width: 0;
height: 0;
}
.decisions_tab {
min-width: 25%;
display: flex;
justify-content: center;
align-items: center;
}
.infoblock {
position: relative;
}
.infoblock:after {
position: absolute;
content: '';
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(145, 130, 255, .6);
}
.infoblock .image_block {
left: -22.50vw;
width: 68.36vw;
}
.news_slider .swiper-slide {
width: 66.21vw;
height: 42.68vw;
}
.news_slider .swiper-slide:after {
height: 19.52vw;
}
.partners h2:after {
width: 33.19vw;
height: 0.39vw;
}   .contacts .elem .left { flex-direction: column;
margin: 0 1.46vw 0 0;
}
.contacts .elem .left .support {
margin: 0 0 3.91vw;
}
.contacts .elem .right {
position: absolute;
right: 1.95vw;
top: 25vw;
bottom: auto;
}
.form_block {
max-width: 55vw;
}
.tg_bot .image_block {
width: 2.35vw;
}
.viber_chat .image_block {
width: 2.25vw;
}
.input_field {
margin: 0 0 2.43vw;
}
.input_field label {
font-size: 1.56vw;
padding: 0 0 0 1.87vw;
}
input[type=text],
input[type=tel],
input[type=email] {
border-radius: 0.78vw;
height: 5.18vw;
font-size: 1.76vw;
padding: 0 1.87vw;
}
.error_message {
bottom: -1.95vw;
font-size: 1.17vw;
}
.submit_field {
border-radius: 2.15vw;
}
input[type=submit],
.pseudo-submit {
border-radius: 0.78vw;
height: 6.45vw;
font-size: 1.56vw;
}
.news__first_screen .elem .new_item:after, .promotions__first_screen .elem .promotion_item:after {
height: 14.64vw;
}
.news__first_screen .elem .new_item { height: 19.43vw;
}
.popup-block {
max-width: 66vw;
}
.services_single__first_screen article h2, .decisions_single__first_screen article h2 {
margin: 0 0 1.46vw;
font-size: 2.93vw;
}
.services_single__first_screen article p:not(:last-child), .decisions_single__first_screen article p:not(:last-child) {
margin: 0 0 1.46vw;
}
.services_single__first_screen article ul, .decisions_single__first_screen article ul,
.services_single__first_screen article ol, .decisions_single__first_screen article ol {
margin: 0 0 1.46vw;
padding: 0 0 0 2.44vw;
}
.alignleft {
margin-right: 4vw;
margin-bottom: 4vw;
margin-top: 4vw;
}
.alignright {
margin-left: 4vw;
margin-bottom: 4vw;
margin-top: 4vw;
}
.aligncenter {
margin-bottom: 4vw;
margin-top: 4vw;
}
.error-404 .wrapper .title {
width: 41.7vw;
}
.about_us__first_screen .elem2 p:not(:last-child),
.about_us__first_screen .elem3 p:not(:last-child) {
margin: 0 0 1.46vw;
}
.promotions__first_screen .elem .promotion_item {
max-width: 48.25%;
height: 29.88vw;
}
.promotion_item .item_up {
min-height: 17.29vw;
}
.promotion_item .logo {
width: 17.09vw;
}
.promotion_item .item_up__right .image_block {
width: 14.65vw;
}
.promotion_item .item_bottom {
height: 3.91vw;
}
.promotion_item .item_bottom .action_btn {
width: 19.53vw;
}
.badge {
height: 4.88vw;
}
.promotion_single__first_screen {
height: auto;
}
.promotion_single__first_screen .wrapper {
justify-content: center;
flex-direction: column;
}
.promotion_single__first_screen .wrapper .left {
max-width: 100%;
margin: 0 0 4.88vw;
}
.promotion_single__first_screen .wrapper .right .mascot {
left: -31.84vw;
width: 42.29vw;
height: 51.37vw;
}
.reviews_btn {
right: 1.95vw;
bottom: 1.95vw;
}
#review_modal {
max-width: 68.36vw;
}
.reviews_author:after {
width: 4.88vw;
height: 4.88vw;
right: 0.98vw;
}
.rating {
width: 9.18vw;
height: 1.76vw;
margin: 0 0 0 -0.78vw;
}
.reviews_block p {
height: 6.35vw;
}
.reviews_slide {
max-width: 41.5vw;
}
.first_screen .video_block {
margin: 0;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.ua_block {
position: relative;
width: 75vw;
top: auto;
left: auto;
}
.first_screen .video_block .hero-video {
position: absolute;
top: calc(50% - 23vw);
bottom: auto;
left: auto;
right: auto;
}
.lang {
top: calc(50% - 1.56vw) !important;
}
.wpcf7-form-control.wpcf7-acceptance, .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
width: 100%;
}
.acceptance_field .wpcf7-list-item-label {
padding: 0 0 0 2.93vw;
width: 100%;
height: 1.76vw;
display: flex;
align-items: center;
}
.input_field.acceptance_field .wpcf7-list-item-label::before {
width: 1.76vw;
height: 1.76vw;
border: 0.1vw solid #ccc;
border-radius: 0.39vw;
margin-top: 0.2vw;
}
.input_field.acceptance_field input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
width: 0.98vw;
height: 0.59vw;
border-left: 0.2vw solid #fff;
border-bottom: 0.2vw solid #fff;
margin-top: 0;
margin-left: 0.39vw;
top: auto;
bottom: auto;
}
.input_field.acceptance_field {
font-size: 1.37vw;
line-height: 1.4;
margin: 0 0 4.88vw;
}
.acceptance_field .error_message {
bottom: -3vw;
}
.contacts .logo_block {
width: 16.11vw;
}
.action_btn:hover, .more_btn:hover, .footer .header_contacts a:hover, .play_btn_block .video_modal:hover, .fb_link .image_block:hover, .ig_link .image_block:hover, .tw_link .image_block:hover, .services .slide__inner:hover, .services .item__inner:hover, .swiper-button-next:hover, .swiper-button-prev:hover, .news_slider .swiper-slide:hover, input[type=submit]:hover, .pseudo-submit:hover, .news__first_screen .elem .new_item:hover, .promotions__first_screen .elem .promotion_item:hover, .reviews_slide:hover, .chat:hover, .play_btn_block .pdf_link:hover {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-transition: none;
-o-transition: none;
transition: none;
}
.about_us__first_screen .elem .right p:not(:last-child) {
margin: 0 0 1.95vw;
}
.reviews .bottom_block {
max-width: 100%;
padding: 0 1.95vw;
}
.post-type-archive-services .services .elem .item {
width: 32.5%;
}
.services .subtitle {
max-width: 100%;
}
.date_published {
top: 0.98vw;
right: 0.98vw;
}
.service-gallery__item {
height: 24.41vw;
}
.decisions_slider .slide__inner .text_block .desc ul, .decisions_slider .slide__inner .text_block .desc ol {
padding: 0 0 0 1.74vw;
}
.infoblock .wrapper .text_2:after {
width: 29.59vw;
height: 6.93vw;
top: 0.68vw;
border-radius: 1.07vw;
}
html[lang=en-GB] .infoblock .wrapper .text_2:after {
width: 32vw;
}
.chat {
right: 2vw;
bottom: 9.38vw;
width: 6.25vw;
}
#support_modal {
max-width: 66vw;
}
.input_field.acceptance_field .wpcf7-list-item-label a {
margin: 0 0 0 0.49vw;
}
.breadcrumbs_wrapper {
font-size: 0.98vw;
}
.services_image {
display: none !important;
}
.services .slide__inner .image_block, .services .item__inner .image_block {
height: 29.3vw;
}
.decisions_slider {
max-width: 100%;
}
.chat_block {
right: 2.93vw;
bottom: 15.82vw;
width: fit-content;
}
.chat_block a {
width: 18.07vw;
background: #fff;
padding: 1.46vw;
border-radius: 2.15vw;
} .menu-item-has-children {
flex-direction: column;
align-items: center;
}
header .menu-item-has-children {
width: 100%;
}
.sub-menu {
position: relative;
border: 1px solid rgba(128, 128, 128, .5);
min-width: auto;
max-width: 33%;
border-radius: 2.15vw;
padding: 1.46vw;
}
.footer__menu .sub-menu {
position: absolute;
min-width: 33vw;
top: 140%;
}
.contacts .elem .support_title {
min-height: auto;
}
.menu_item__title {
padding: 0 1.46vw 0 0.29vw;
}
.menu_item__title::before {
right: 0.29vw;
width: 0.59vw;
height: 0.29vw;
}
.input_field .wpcf7-form-control-wrap {
margin: 0.49vw 0 0;
}
}
@media screen and (max-width: 1100px) and (orientation: landscape) {
body {
font-size: 1.46vw !important;
}
.burger {
display: flex !important;
z-index: 1500;
margin: 0 1.95vw 0 0;
}
.ham {
width: 6.25vw;
}
.action_btn, .more_btn {
width: 20.12vw;
height: 5.18vw;
}
.scroll_up {
max-width: 6.25vw !important;
}
.container {
padding: 0 1.95vw !important;
}
header {
height: 10.84vw;
border-radius: 0 0 1.53vw 1.53vw;
}
.logo {
width: 16.11vw;
z-index: 1500;
}
.header_right {
width: 100%;
margin: 0 0 3.91vw;
}
.header__list {
flex-direction: column;
}
.header__list li:not(:last-child) {
margin: 0 0 1.95vw;
}
.header_contacts {
max-width: 27vw;
right: 9.5vw;
}
.header_right {
position: absolute;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
max-width: 100%;
-webkit-transform: translateY(-150%);
-ms-transform: translateY(-150%);
transform: translateY(-150%);
padding: 11.72vw 0 4.88vw;
opacity: 0;
-webkit-transition: all .4s linear;
-o-transition: all .4s linear;
transition: all .4s linear;
z-index: 1200;
top: 0;
left: 0;
height: auto;
-webkit-box-shadow: 0px 5px 15px 0px rgba(0, 50, 100, 0.07);
box-shadow: 0px 5px 15px 0px rgba(0, 50, 100, 0.07);
border-radius: 0 0 2.15vw 2.15vw;
background: #fff;
}
.header_right.active {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
opacity: 1;
-webkit-transition: all .4s linear;
-o-transition: all .4s linear;
transition: all .4s linear;
}
.lang {
padding: 0.59vw 0.68vw !important;
}
.footer .wrapper .logo {
top: 0;
position: relative;
}
.copyright_text {
margin: 2.93vw 0 0;
}
.footer .header_contacts {
max-width: 100%;
justify-content: center;
}
.footer__menu {
max-width: 100%;
margin: 3vw auto;
}
.footer__list {
min-height: auto;
}
.footer__menu li a:after {
bottom: -0.39vw;
height: 0.20vw;
}
.footer_bottom__elem {
text-align: center;
max-width: 75%;
width: 100%;
margin: 0 auto;
}
.footer_bottom__elem .item {
width: 32%;
}
.header__list a:after {
bottom: -0.39vw;
height: 0.20vw;
}
.footer .wrapper {
align-items: center;
justify-content: center;
flex-direction: column;
}
.footer_right {
width: 100%;
align-items: center;
justify-content: center;
flex-direction: column;
}
.first_screen {
height: auto;
}
.first_screen .wrapper {
padding-top: 14.06vw !important;
padding-bottom: 9.09vw !important;
}
.first_screen .container:before {
position: absolute;
content: '';
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(255,255,255,.33);
}
.first_screen .wrapper .up {
margin-bottom: 5.50vw !important;
flex-direction: column;
}
.first_screen .wrapper .up:before {
display: none;
}
.first_screen .wrapper .up .slider_block {
max-width: 100%;
margin: 0 0 7.32vw;
}
.first_screen .wrapper .up .slider_block .swiper-pagination {
top: 38.47vw;
}
.swiper-pagination-bullet {
width: 1.07vw !important;
height: 1.07vw !important;
}
.play_btn_block {
width: 35.73vw;
height: 35.73vw;
}
.play_btn_block .video_modal, .play_btn_block .pdf_link {
width: 10.93vw;
height: 10.93vw;
}
.play_btn_bg1 {
width: 28.13vw;
height: 28.13vw;
}
.play_btn_bg2 {
width: 20.13vw;
height: 20.13vw;
}
.play_btn_bg3 {
width: 35.73vw;
height: 35.73vw;
}
.play_btn_bg4 {
width: 15.53vw;
height: 15.53vw;
}
.partners_slider .swiper-slide .image_block {
height: 5.36vw;
}
.scroll_down {
margin-top: 9vw !important;
}
.scroll_down .image_block {
width: 3.02vw;
}
.social_block {
right: 5.63vw;
height: 15.63vw;
}
.fb_link .image_block,
.ig_link .image_block,
.tw_link .image_block {
width: 2.53vw;
}
.swiper-button-next,
.swiper-button-prev {
width: 2.04vw;
height: 2.25vw;
}
.services .bottom_text, .news .bottom_text, .advantages .bottom_text {
max-width: 100%;
}
.services .btn_block:before,
.news .btn_block:before {
height: 0.39vw;
width: 100vw;
left: calc(50% - 114vw);
}
.services .btn_block:after,
.news .btn_block:after {
height: 0.39vw;
width: 100vw;
right: calc(50% - 114vw);
}
.advantages .elem:after {
height: 0.39vw;
border-radius: 3.42vw;
}
.advantages .elem .item .image_block {  min-height: 11.43vw;
}
.advantages .elem .item1 .image_block {
width: 10.05vw;
height: 8.10vw;
}
.advantages .elem .item2 .image_block {
width: 11.72vw;
height: 10.35vw;
}
.advantages .elem .item3 .image_block {
width: 16.01vw;
height: 11.42vw;
}
.advantages .elem .item4 .image_block {
width: 9.77vw;
height: 8.49vw;
}
.advantages .elem .item5 .image_block {
width: 15.62vw;
height: 9.47vw;
}
.advantages .elem .item6 .image_block {
width: 12.39vw;
height: 10.84vw;
}
.advantages .elem .item7 .image_block {
width: 10.56vw;
height: 8.89vw;
}
.advantages .elem .item8 .image_block {
width: 13.48vw;
height: 9.47vw;
}
.advantages .elem .item .title:after {
height: 0.18vw;
}
.advantages .elem .item .desc {
min-height: 4.3vw;
}
.advantages .elem .item {
width: 31.5%;
}
.decisions_slider .slide__inner .image_block {
max-width: 41.02vw;
height: 40.14vw;
border-radius: 11.72vw;
}
.decisions_slider .slide__inner .text_block {
max-width: 70.61vw;
}
.decisions_nav:before,
.decisions_nav:after {
height: 0.39vw;
width: 38vw;
border-radius: 3.42vw;
}
.decisions_nav:before {
left: calc(50% - 45.5vw);
}
.decisions_nav:after {
right: calc(50% - 45.5vw);
}
.decisions_tabs {
column-gap: 1.95vw;
overflow: auto;
}
.decisions_tabs::-webkit-scrollbar {
width: 0;
height: 0;
}
.decisions_tab {
min-width: 25%;
display: flex;
justify-content: center;
align-items: center;
}
.infoblock {
position: relative;
}
.infoblock:after {
position: absolute;
content: '';
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(145, 130, 255, .6);
}
.infoblock .image_block {
left: -22.50vw;
width: 68.36vw;
}
.news_slider .swiper-slide {
width: 66.21vw;
height: 37.09vw;
}
.news_slider .swiper-slide:after {
height: 19.52vw;
}
.partners h2:after {
width: 33.19vw;
height: 0.39vw;
}   .contacts .elem .left { flex-direction: column;
margin: 0 1.46vw 0 0;
}
.contacts .elem .left .support {
margin: 0 0 3.91vw;
}
.contacts .elem .right {
position: absolute;
right: 1.95vw;
top: 25vw;
bottom: auto;
}
.form_block {
max-width: 55vw;
}
.tg_bot .image_block {
width: 2.35vw;
}
.viber_chat .image_block {
width: 2.25vw;
}
.input_field {
margin: 0 0 2.43vw;
}
.input_field label {
font-size: 1.56vw;
padding: 0 0 0 1.87vw;
}
input[type=text],
input[type=tel],
input[type=email] {
border-radius: 0.78vw;
height: 5.18vw;
font-size: 1.76vw;
padding: 0 1.87vw;
}
.error_message {
bottom: -1.95vw;
font-size: 1.17vw;
}
.submit_field {
border-radius: 2.15vw;
}
input[type=submit],
.pseudo-submit {
border-radius: 0.78vw;
height: 6.45vw;
font-size: 1.56vw;
}
.news__first_screen .elem .new_item:after, .promotions__first_screen .elem .promotion_item:after {
height: 14.64vw;
}
.news__first_screen .elem .new_item { height: 19.43vw;
}
.popup-block {
max-width: 66vw;
}
.services_single__first_screen article h2, .decisions_single__first_screen article h2 {
margin: 0 0 1.46vw;
font-size: 2.93vw;
}
.services_single__first_screen article p:not(:last-child), .decisions_single__first_screen article p:not(:last-child) {
margin: 0 0 1.46vw;
}
.services_single__first_screen article ul, .decisions_single__first_screen article ul,
.services_single__first_screen article ol, .decisions_single__first_screen article ol {
margin: 0 0 1.46vw;
padding: 0 0 0 2.44vw;
}
.alignleft {
margin-right: 4vw;
margin-bottom: 4vw;
margin-top: 4vw;
}
.alignright {
margin-left: 4vw;
margin-bottom: 4vw;
margin-top: 4vw;
}
.aligncenter {
margin-bottom: 4vw;
margin-top: 4vw;
}
.error-404 .wrapper .title {
width: 41.7vw;
}
.about_us__first_screen .elem2 p:not(:last-child),
.about_us__first_screen .elem3 p:not(:last-child) {
margin: 0 0 1.46vw;
}
.promotions__first_screen .elem .promotion_item {
max-width: 48.25%;
height: 29.88vw;
}
.promotion_item .item_up {
min-height: 17.29vw;
}
.promotion_item .logo {
width: 17.09vw;
}
.promotion_item .item_up__right .image_block {
width: 14.65vw;
}
.promotion_item .item_bottom {
height: 3.91vw;
}
.promotion_item .item_bottom .action_btn {
width: 19.53vw;
}
.badge {
height: 4.88vw;
}
.promotion_single__first_screen {
height: auto;
}
.promotion_single__first_screen .wrapper {
justify-content: center;
flex-direction: column;
}
.promotion_single__first_screen .wrapper .left {
max-width: 100%;
margin: 0 0 4.88vw;
}
.promotion_single__first_screen .wrapper .right .mascot {
left: -31.84vw;
width: 42.29vw;
height: 51.37vw;
}
.reviews_btn {
right: 1.95vw;
bottom: 1.95vw;
}
#review_modal {
max-width: 68.36vw;
}
.reviews_author:after {
width: 4.88vw;
height: 4.88vw;
right: 0.98vw;
}
.rating {
width: 9.18vw;
height: 1.76vw;
margin: 0 0 0 -0.78vw;
}
.reviews_block p {
height: 6.35vw;
}
.reviews_slide {
max-width: 41.5vw;
}
.first_screen .video_block {
margin: 0;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.ua_block {
position: relative;
width: 75vw;
top: auto;
left: auto;
}
.first_screen .video_block .hero-video {
position: absolute;
top: calc(50% - 23vw);
bottom: auto;
left: auto;
right: auto;
}
.lang {
top: calc(50% - 1.56vw) !important;
}
.wpcf7-form-control.wpcf7-acceptance, .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
width: 100%;
}
.acceptance_field .wpcf7-list-item-label {
padding: 0 0 0 2.93vw;
width: 100%;
height: 1.76vw;
display: flex;
align-items: center;
}
.input_field.acceptance_field .wpcf7-list-item-label::before {
width: 1.76vw;
height: 1.76vw;
border: 0.1vw solid #ccc;
border-radius: 0.39vw;
margin-top: 0.2vw;
}
.input_field.acceptance_field input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
width: 0.98vw;
height: 0.59vw;
border-left: 0.2vw solid #fff;
border-bottom: 0.2vw solid #fff;
margin-top: 0;
margin-left: 0.39vw;
top: auto;
bottom: auto;
}
.input_field.acceptance_field {
font-size: 1.37vw;
line-height: 1.4;
margin: 0 0 4.88vw;
}
.acceptance_field .error_message {
bottom: -3vw;
}
.contacts .logo_block {
width: 16.11vw;
}
.action_btn:hover, .more_btn:hover, .footer .header_contacts a:hover, .play_btn_block .video_modal:hover, .fb_link .image_block:hover, .ig_link .image_block:hover, .tw_link .image_block:hover, .services .slide__inner:hover, .services .item__inner:hover, .swiper-button-next:hover, .swiper-button-prev:hover, .news_slider .swiper-slide:hover, input[type=submit]:hover, .pseudo-submit:hover, .news__first_screen .elem .new_item:hover, .promotions__first_screen .elem .promotion_item:hover, .reviews_slide:hover, .chat:hover, .play_btn_block .pdf_link:hover {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-transition: none;
-o-transition: none;
transition: none;
}
.about_us__first_screen .elem .right p:not(:last-child) {
margin: 0 0 1.95vw;
}
.reviews .bottom_block {
max-width: 100%;
padding: 0 1.95vw;
}
.post-type-archive-services .services .elem .item {
width: 32.5%;
}
.services .subtitle {
max-width: 100%;
}
.date_published {
top: 0.98vw;
right: 0.98vw;
}
.service-gallery__item {
height: 24.41vw;
}
.decisions_slider .slide__inner .text_block .desc ul, .decisions_slider .slide__inner .text_block .desc ol {
padding: 0 0 0 1.74vw;
}
.infoblock .wrapper .text_2:after {
width: 29.59vw;
height: 6.93vw;
top: 0.68vw;
border-radius: 1.07vw;
}
html[lang=en-GB] .infoblock .wrapper .text_2:after {
width: 32vw;
}
.chat {
right: 2vw;
bottom: 10vw;
width: 6.25vw;
}
#support_modal {
max-width: 66vw;
}
.input_field.acceptance_field .wpcf7-list-item-label a {
margin: 0 0 0 0.49vw;
}
.breadcrumbs_wrapper {
font-size: 0.98vw;
}
.error-404 {
height: 130vh;
}
.services_image {
display: none !important;
}
.services .slide__inner .image_block, .services .item__inner .image_block {
height: 29.3vw;
}
.decisions_slider {
max-width: 100%;
}
.chat_block {
right: 2.93vw;
bottom: 15.82vw;
width: fit-content;
}
.chat_block a {
width: 18.07vw;
background: #fff;
padding: 1.46vw;
border-radius: 2.15vw;
} .menu-item-has-children {
flex-direction: column;
width: 100%;
align-items: center;
}
.sub-menu {
position: relative;
border: 1px solid rgba(128, 128, 128, .5);
min-width: auto;
max-width: 33%;
border-radius: 2.15vw;
padding: 1.46vw;
}
.footer__menu .sub-menu {
position: absolute;
min-width: 33vw;
top: 140%;
}
.contacts .elem .support_title {
min-height: auto;
}
.menu_item__title {
padding: 0 1.46vw 0 0.29vw;
}
.menu_item__title::before {
right: 0.29vw;
width: 0.59vw;
height: 0.29vw;
}
.input_field .wpcf7-form-control-wrap {
margin: 0.49vw 0 0;
}
}
@media screen and (max-width: 768px) {
body {
font-size: 1.95vw !important;
}
.burger {
margin: 0 2.60vw 0 0;
}
.ham {
width: 8.33vw;
}
.action_btn,
.more_btn {
width: 26.83vw;
height: 6.91vw;
}
.scroll_up {
max-width: 8.33vw !important;
}
.container {
padding: 0 2.60vw !important;
}
h1, h2 {
line-height: 1.1;
}
header {
height: 14.45vw;
border-radius: 0 0 2.04vw 2.04vw;
}
.logo {
width: 21.48vw;
}
.header_right {
margin: 0 0 5.21vw;
}
.header__list li:not(:last-child) {
margin: 0 0 2.60vw;
}
.header_contacts {
max-width: 33vw;
right: 10.5vw;
}
.header_right {
padding: 15.63vw 0 6.51vw;
border-radius: 0 0 2.87vw 2.87vw;
}
.lang {
padding: 0.65vw 0.91vw !important;
}
.copyright_text {
margin: 3.91vw 0 0;
}
.footer__menu {
margin: 4vw auto;
}
.footer__menu li a:after {
bottom: -0.52vw;
height: 0.27vw;
}
.header__list a:after {
bottom: -0.52vw;
height: 0.27vw;
}
.first_screen {
height: auto;
}
.first_screen .wrapper {
padding-top: 18.75vw !important;
padding-bottom: 5vw;
}
.first_screen .wrapper .up {
margin-bottom: 0 !important;
}
.first_screen .wrapper .up .slider_block {
margin: 0 0 6.75vw;
}
.first_screen .wrapper .up .slider_block .title {
font-size: 7.75vw !important;
}
.first_screen .wrapper .up .slider_block .swiper-pagination {
top: 51.29vw;
}
.swiper-pagination-bullet {
width: 1.43vw !important;
height: 1.43vw !important;
}
.play_btn_block {
width: 47.64vw;
height: 47.64vw;
}
.play_btn_block .video_modal, .play_btn_block .pdf_link {
width: 14.57vw;
height: 14.57vw;
}
.play_btn_bg1 {
width: 37.51vw;
height: 37.51vw;
}
.play_btn_bg2 {
width: 26.84vw;
height: 26.84vw;
}
.play_btn_bg3 {
width: 47.64vw;
height: 47.64vw;
}
.play_btn_bg4 {
width: 20.71vw;
height: 20.71vw;
}
.partners_slider .swiper-slide .image_block {
height: 7.15vw;
}
.scroll_down {
margin-top: 10vw !important;
}
.scroll_down .image_block {
width: 4.03vw;
}
.social_block {
right: 7.51vw;
height: 20.84vw;
}
.fb_link .image_block,
.ig_link .image_block,
.tw_link .image_block {
width: 3.37vw;
}
.swiper-button-next,
.swiper-button-prev {
width: 2.72vw;
height: 3vw;
}
.services .bottom_text,
.news .bottom_text,
.news .bottom_text {
max-width: 146.23vw;
}
.services .btn_block:before,
.news .btn_block:before {
height: 0.52vw;
left: calc(50% - 118vw);
}
.services .btn_block:after,
.news .btn_block:after {
height: 0.52vw;
right: calc(50% - 118vw);
}
.advantages .elem:after {
height: 0.52vw;
border-radius: 4.56vw;
}
.advantages .elem .item .image_block {  min-height: 15.23vw;
}
.advantages .elem .item1 .image_block {
width: 13.40vw;
height: 10.80vw;
}
.advantages .elem .item2 .image_block {
width: 15.62vw;
height: 13.80vw;
}
.advantages .elem .item3 .image_block {
width: 21.35vw;
height: 15.23vw;
}
.advantages .elem .item4 .image_block {
width: 13.02vw;
height: 11.32vw;
}
.advantages .elem .item5 .image_block {
width: 20.83vw;
height: 12.63vw;
}
.advantages .elem .item6 .image_block {
width: 16.52vw;
height: 14.45vw;
}
.advantages .elem .item7 .image_block {
width: 14.08vw;
height: 11.85vw;
}
.advantages .elem .item8 .image_block {
width: 17.97vw;
height: 12.63vw;
}
.advantages .elem .item .title:after {
height: 0.24vw;
}
.advantages .elem .item .desc {
min-height: 5.73vw;
}
.advantages .elem .item {
width: 48%;
}
.decisions_slider .slide__inner .image_block {
max-width: 68.23vw;
margin: 0 auto 5vw;
height: auto;
border-radius: 15.63vw;
}
.decisions_slider .slide__inner .text_block {
max-width: 100%;
padding: 0 !important;
}
.decisions_slider .btns_block {
justify-content: center;
}
.decisions_nav:before,
.decisions_nav:after {
height: 0.52vw;
width: 33vw;
border-radius: 4.56vw;
}
.decisions_nav:before {
left: calc(50% - 42.67vw);
}
.decisions_nav:after {
right: calc(50% - 42.67vw);
}
.decisions_tabs {
column-gap: 2.60vw;
}
.decisions_tab {
min-width: 33%;
}
.decisions_slider .slide__inner {
flex-direction: column;
}
.infoblock h2 {
font-size: 8vw !important;
}
.infoblock .image_block {
left: -30vw;
width: 91.15vw;
}
.news_slider .swiper-slide {
width: 67vw;
height: 42.71vw;
}
.news_slider .swiper-slide:after {
height: 26.03vw;
}
.partners h2:after {
width: 44.25vw;
height: 0.52vw;
}
.contacts .elem {
max-width: 100%;
flex-direction: column;
}
.contacts .elem .right {
width: 100%;
position: relative;
right: 0;
top: 0;
display: flex;
justify-content: center;
}
.form_block {
max-width: 60vw;
}
.tg_bot .image_block {
width: 3.13vw;
}
.viber_chat .image_block {
width: 3vw;
}
.input_field {
margin: 0 0 3.24vw;
}
.input_field label {
font-size: 1.69vw;
padding: 0 0 0 2.49vw;
}
input[type=text],
input[type=tel],
input[type=email] {
border-radius: 1.04vw;
height: 6.91vw;
font-size: 2.34vw;
padding: 0 2.49vw;
}
.error_message {
bottom: -2.60vw;
font-size: 1.56vw;
}
.submit_field {
border-radius: 2.87vw;
}
input[type=submit],
.pseudo-submit {
border-radius: 1.04vw;
height: 8.60vw;
font-size: 2.08vw;
}
.news__first_screen .elem .new_item:after, .promotions__first_screen .elem .promotion_item:after {
height: 19.52vw;
}
.news__first_screen .elem .new_item { height: 28.91vw;
}
.news_single__first_screen .elem .item, .promotion_single__first_screen .elem .item {
flex-direction: column;
}
.news_single__first_screen .elem .item .left, .promotion_single__first_screen .elem .item .left {
max-width: 100%;
margin: 0 0 5vw;
}
.news_single__first_screen .elem .item .right, .promotion_single__first_screen .elem .item .right {
max-width: 100%;
}
.popup-block {
max-width: 80vw;
}
.services_single__first_screen article h2, .decisions_single__first_screen article h2 {
margin: 0 0 1.95vw;
font-size: 3.91vw;
}
.services_single__first_screen article p:not(:last-child), .decisions_single__first_screen article p:not(:last-child) {
margin: 0 0 1.95vw;
}
.services_single__first_screen article ul, .decisions_single__first_screen article ul,
.services_single__first_screen article ol, .decisions_single__first_screen article ol {
margin: 0 0 1.95vw;
padding: 0 0 0 3.26vw;
}
.alignleft {
margin-right: 0;
margin-bottom: 6vw;
margin-top: 6vw;
width: 100%;
}
.alignright {
margin-left: 0;
margin-bottom: 6vw;
margin-top: 6vw;
width: 100%;
}
.aligncenter {
margin-bottom: 6vw;
margin-top: 6vw;
width: 100%;
}
.error-404 .wrapper .title {
width: 55.6vw;
}
.about_us__first_screen {
background: #f4f3f5;
}
.about_us__first_screen .headline, .about_us__first_screen .elem {
flex-direction: column;
}
.about_us__first_screen .headline .desc {
max-width: 100%;
}
.about_us__first_screen h1 {
margin: 0 0 3.91vw;
}
.about_us__first_screen .elem .left {
max-width: 66vw;
height: auto;
margin: 0 0 5vw; }
.about_us__first_screen .elem .item {
flex-direction: column;
padding-bottom: 0 !important;
}
.about_us__first_screen .elem .right {
max-width: 100%; }
.about_us__video .text {
top: 34vw;
}
.play-button {
width: 15vw;
}
.about_us__first_screen .headline_up img {
width: 24.61vw;
height: 4.95vw;
margin: 0 0 0 2vw;
}
.about_us__first_screen .elem2 p:not(:last-child),
.about_us__first_screen .elem3 p:not(:last-child) {
margin: 0 0 1.95vw;
}
.promotions__first_screen .elem .promotion_item {
max-width: 47.5%;
height: auto;
}
.promotion_item .item_up {
min-height: 23.05vw;
justify-content: space-between;
}
.promotion_item .logo {
width: 22.79vw;
}
.promotion_item .item_up__right .image_block {
width: 19.53vw;
}
.promotion_item .item_bottom {
height: 5.21vw;
}
.promotion_item .item_bottom .action_btn {
width: 26.04vw;
}
.badge {
height: 6.51vw;
}
.promotion_single__first_screen .wrapper .left {
max-width: 100%;
}
.promotion_single__first_screen .wrapper .right .mascot {
left: -42.45vw;
width: 56.38vw;
height: 68.49vw;
display: none;
}
.reviews_btn {
right: 2.6vw;
bottom: 2.6vw;
}
#review_modal {
max-width: 100%;
}
.reviews_author:after {
width: 6.51vw;
height: 6.51vw;
right: 1.3vw;
}
.rating {
width: 12.24vw;
height: 2.34vw;
margin: 0 0 0 -1.04vw;
}
.reviews_block p {
height: 8.46vw;
}
.reviews_slide {
max-width: 55.34vw;
}
.ua_block {
width: 100%;
}
.first_screen .video_block .hero-video {
top: calc(50% - 31vw);
}
.star_image {
display: none !important;
}
.contacts .logo_block {
width: 21.48vw;
}
.first_screen__slider {
padding: 0 !important;
}
.contacts .elem .left .support p.font_size_32, .contacts .elem .left .customers p.font_size_32 {
font-size: 3.91vw;
}
.input_field.acceptance_field .wpcf7-list-item-label::before {
width: 2.34vw;
height: 2.34vw;
border: 0.13vw solid #ccc;
border-radius: 0.52vw;
margin-top: 0;
}
.input_field.acceptance_field input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
width: 1.3vw;
height: 0.78vw;
border-left: 0.26vw solid #fff;
border-bottom: 0.26vw solid #fff;
margin-left: 0.52vw;
margin-top: -0.52vw;
}
.acceptance_field .wpcf7-list-item-label {
padding: 0 0 0 3.91vw;
height: 2.34vw;
}
.about_us__first_screen .bg_image {
display: none;
}
.about_us__first_screen .elem .right p:not(:last-child) {
margin: 0 0 2.6vw
}
.reviews .bottom_block {
padding: 0 2.6vw;
}
.post-type-archive-services .services .elem .item {
width: 46%;
}
.date_published {
top: 1.3vw;
right: 1.3vw;
}
.services_single__first_screen .elem .item_1, .decisions_single__first_screen .elem .item_1 {
flex-direction: column-reverse;
}
.services_single__first_screen .elem .item .left, .decisions_single__first_screen .elem .item .left {
max-width: 100%;
}
.services_single__first_screen .elem .item .right, .decisions_single__first_screen .elem .item .right, .news_single__first_screen .elem .item .left, .promotion_single__first_screen .elem .item .left {
width: 75vw;
margin: 0 0 7vw;
}
.services_single__first_screen .elem .item .left p:nth-child(1), .decisions_single__first_screen .elem .item .left p:nth-child(1), .news_single__first_screen .elem .item .right p:nth-child(1), .news_single__first_screen .elem .item_2 p:not(:last-child), .promotion_single__first_screen .elem .item_2 p:not(:last-child) {
margin: 0 0 3.26vw;
}
.service-gallery__item {
height: 19.53vw;
}
.decisions_slider .slide__inner .text_block .desc ul, .decisions_slider .slide__inner .text_block .desc ol {
padding: 0 0 0 3.26vw;
}
.infoblock .wrapper .text_2:after {
width: 39.45vw;
height: 9.24vw;
top: 0.52vw;
left: -0.78vw;
border-radius: 1.43vw;
}
html[lang=en-GB] .infoblock .wrapper .text_2:after {
width: 42vw;
}
.chat {
right: 2vw;
bottom: 12.5vw;
width: 8.33vw;
}
.chat_block {
right: 3.91vw;
bottom: 21.09vw;
width: 24.09vw;
padding: 1.95vw;
}
#support_modal {
max-width: 75vw;
}
.input_field.acceptance_field .wpcf7-list-item-label a {
margin: 0 0 0 0.65vw;
}
.contacts .elem .left {
max-width: 100%;
margin: 0 0 10vw;
}
.breadcrumbs_wrapper {
font-size: 1.3vw;
}
.decisions_slider .swiper-wrapper {
align-items: flex-start;
}
.decisions_slider .swiper-slide {
height: auto;
}
.decisions_slider img {
display: block;
width: 100%;
height: auto;
}
.decisions_slider.is-height-anim .swiper-wrapper{
transition: height .28s ease;
}
.services .slide__inner .image_block, .services .item__inner .image_block {
height: 42.06vw;
}
.sub-menu {
max-width: 50%;
border-radius: 2.86vw;
padding: 1.95vw;
}
.chat_block a {
width: 24vw;
padding: 1.95vw;
border-radius: 2.86vw;
}
.contacts .elem .left .support, .contacts .elem .left .customers {
width: 100%;
}
.menu_item__title {
padding: 0 1.95vw 0 0.39vw;
}
.menu_item__title::before {
right: 0.39vw;
width: 0.78vw;
height: 0.39vw;
}
.input_field .wpcf7-form-control-wrap {
margin: 0.65vw 0 0;
}
}
@media screen and (max-width: 480px) {
body {
font-size: 3.12vw !important;
}
.burger {
margin: 0;
}
.ham {
width: 13.33vw;
}
.action_btn,
.more_btn {
width: 42.93vw;
height: 11.06vw;
}
.scroll_up {
max-width: 13.33vw !important;
}
.container {
padding: 0 4.16vw !important;
}
header {
height: 23.12vw;
border-radius: 0 0 3.26vw 3.26vw;
}
.logo {
width: 27vw;
}
.header_right {
margin: 0 0 8.34vw;
font-size: 4.38vw !important;
}
.footer__list { flex-wrap: wrap;
}
.header__list li:not(:last-child),
.footer__list li:not(:last-child) {
margin: 0 0 4.16vw;
}
.footer__list li {
width: 48%;
}
.header_contacts {  align-items: center;
max-width: 47vw;
right: 9vw; }
.footer_right .header_contacts {
right: 0;
}
.header_contacts .header_tel {
font-weight: 700;
font-size: 3.75vw !important;
margin: 0;
}
.header_right {
padding: 25.01vw 0 10.42vw;
border-radius: 0 0 4.59vw 4.59vw;
}
.lang {
padding: 1.04vw 1.46vw !important;
position: relative !important;
font-size: 3.75vw !important;
}
.copyright_text {
margin: 6.26vw 0 0;
}
.footer__menu {
margin: 6.4vw auto;
}
.footer__menu li a:after {
bottom: -0.83vw;
height: 0.43vw;
}
.footer_bottom__elem {
width: 100%;
flex-direction: column;
align-items: center;
}
.footer_bottom__elem .item {
width: 100%;
}
.footer_bottom__elem .item:not(:last-child) {
margin: 0 0 5vw;
}
.header__list a:after {
bottom: -0.83vw;
height: 0.43vw;
}
.first_screen {
height: auto;
}
.first_screen .wrapper {
padding-top: 30vw !important;
padding-bottom: 8vw;
}
.first_screen .wrapper .up .slider_block {
margin: 0 0 10.8vw;
}
.swiper {
padding: 0 !important;
}
.first_screen .wrapper .up .slider_block .title {
font-size: 8.4vw !important;
}
.first_screen .wrapper .up .slider_block .subtitle {
font-size: 4.58vw !important;
}
.first_screen .wrapper .up .slider_block .swiper-pagination {
top: 77vw;
}
.first_screen .wrapper .up .slider_block .btns_block {
justify-content: center;
}
.swiper-pagination-bullet {
width: 2.29vw !important;
height: 2.29vw !important;
}
.play_btn_block {
width: 76.22vw;
height: 76.22vw;
}
.play_btn_block .video_modal, .play_btn_block .pdf_link {
width: 16.67vw;
height: 16.67vw;
}
.play_btn_bg1 {
width: 54.17vw;
height: 54.17vw;
}
.play_btn_bg2 {
width: 37.5vw;
height: 37.5vw;
}
.play_btn_bg3 {
width: 76.22vw;
height: 76.22vw;
}
.play_btn_bg4 {
width: 26.04vw;
height: 26.04vw;
}
.partners_slider .swiper-slide .image_block {
height: 11.44vw;
}
.scroll_down {
margin-top: 16vw !important;
}
.scroll_down .image_block {
width: 6.45vw;
}
.social_block {
right: 12.02vw;
height: 33.34vw;
display: none;
}
.fb_link .image_block,
.ig_link .image_block,
.tw_link .image_block {
width: 5.39vw;
}
.swiper-button-next,
.swiper-button-prev {
width: 4.35vw;
height: 4.8vw;
}
.services .bottom_text,
.news .bottom_text,
.news .bottom_text {
max-width: 100%;
}
.news .bottom_text, .news h2 {
padding: 0 4.17vw;
}
.services .btn_block:before,
.news .btn_block:before {
height: 0.83vw;
left: calc(50% - 128vw);
}
.services .btn_block:after,
.news .btn_block:after {
height: 0.83vw;
right: calc(50% - 128vw);
}
.advantages .elem:after {
height: 0.83vw;
border-radius: 7.30vw;
}
.advantages .elem .item .image_block {
top: 4.16vw;
left: 4.16vw;
min-height: auto;
}
.advantages .elem .item1 .image_block {
width: 21.44vw;
height: 17.28vw;
}
.advantages .elem .item2 .image_block {
width: 25.00vw;
height: 22.08vw;
}
.advantages .elem .item3 .image_block {
width: 34.17vw;
height: 24.36vw;
}
.advantages .elem .item4 .image_block {
width: 20.83vw;
height: 18.12vw;
}
.advantages .elem .item5 .image_block {
width: 33.33vw;
height: 20.20vw;
}
.advantages .elem .item6 .image_block {
width: 26.46vw;
height: 23.12vw;
}
.advantages .elem .item7 .image_block {
width: 22.50vw;
height: 18.96vw;
}
.advantages .elem .item8 .image_block {
width: 28.75vw;
height: 20.20vw;
}
.advantages .elem .item .title:after {
height: 0.38vw;
}
.advantages .elem .item .desc {
min-height: 9.17vw;
}
.advantages .elem .item {
width: 100%;
}
.decisions_slider .slide__inner .image_block {
max-width: 100%;
border-radius: 25vw;
margin: 0 auto 8vw;
}
.decisions_slider .slide__inner .text_block {
max-width: 100%;
padding: 0 !important;
}
.decisions_slider .btns_block {
justify-content: center;
}
.decisions_nav:before,
.decisions_nav:after {
height: 0.83vw;
width: 25vw;
border-radius: 7.30vw;
}
.decisions_nav:before {
left: calc(50% - 39.27vw);
}
.decisions_nav:after {
right: calc(50% - 39.27vw);
}
.decisions_tabs {
column-gap: 4.16vw;
}
.decisions_tab {
min-width: 47%;
}
.decisions_slider .slide__inner {
flex-direction: column;
}       .infoblock .image_block {
left: -48vw;
width: 145.84vw;
}
.news_slider .swiper-slide {
width: 90%;
height: 62.92vw;
}
.news_slider .swiper-slide .image_block {
height: 100%;
}
.news_slider .swiper-slide:after {
height: 41.65vw;
}
.partners h2:after {
width: 70.80vw;
height: 0.83vw;
}
.contacts .elem {
max-width: 100%;
flex-direction: column;
}
.contacts .elem .left {
max-width: 100%;
margin: 0 0 8vw;
flex-direction: column;
}
.contacts .elem .left .support, .contacts .elem .left .customers {
width: 100%;
}
.contacts .elem .right {
width: 100%;
}
.form_block {
max-width: 100%;
}
.tg_bot .image_block {
width: 5.01vw;
}
.viber_chat .image_block {
width: 4.8vw;
}
.input_field {
margin: 0 0 6.25vw;
}
.input_field label {
font-size: 3.33vw;
padding: 0 0 0 3.98vw;
}
input[type=text],
input[type=tel],
input[type=email] {
border-radius: 1.67vw;
height: 11.06vw;
font-size: 3.75vw;
padding: 0 3.98vw;
}
.error_message {
bottom: -4.16vw;
font-size: 2.50vw;
}
.submit_field {
border-radius: 4.59vw;
}
input[type=submit],
.pseudo-submit {
border-radius: 1.67vw;
height: 13.76vw;
font-size: 3.33vw;
}
.news__first_screen .elem .new_item:after, .promotions__first_screen .elem .promotion_item:after {
height: 31.23vw;
}
.news__first_screen .elem .new_item {
height: 59.17vw;
}
.popup-block {
max-width: 100%;
}
.services_single__first_screen article h2, .decisions_single__first_screen article h2 {
margin: 0 0 3.13vw;
font-size: 6.25vw;
}
.services_single__first_screen article p:not(:last-child), .decisions_single__first_screen article p:not(:last-child) {
margin: 0 0 3.13vw;
}
.services_single__first_screen article ul, .decisions_single__first_screen article ul,
.services_single__first_screen article ol, .decisions_single__first_screen article ol {
margin: 0 0 3.13vw;
padding: 0 0 0 5.21vw;
}
.alignleft, .alignright, .aligncenter {
margin-bottom: 8vw;
margin-top: 8vw;
}
.error-404 .wrapper {
text-align: center;
}
.error-404 .wrapper .title {
width: 88.96vw;
}
.about_us__first_screen h1 {
margin: 0 0 6.25vw;
}   .youtube-placeholder img {
height: 100%;
}
.about_us__video .text {
top: 38vw;
font-size: 6.83vw;
}
.play-button {
width: 15vw;
}
.about_us__first_screen .headline_up img {
width: 24.61vw;
height: 4.95vw;
margin: 0 0 0 2vw;
}
.about_us__first_screen .elem2 p:not(:last-child),
.about_us__first_screen .elem3 p:not(:last-child) {
margin: 0 0 1.95vw;
}
.promotion_item .item_up {
min-height: auto;
}
.promotion_item .logo {
width: 36.46vw;
}
.promotion_item .item_up__right .image_block {
width: 31.25vw;
}
.promotion_item .item_bottom {
height: 8.33vw;
}
.promotion_item .item_bottom .action_btn {
width: 41.67vw;
}
.badge {
height: 10.42vw;
}
.promotion_single__first_screen .wrapper .right .mascot {
left: -42.45vw;
width: 56.38vw;
height: 68.49vw;
display: none;
}
.promotion_single__first_screen .wrapper h1 {
font-size: 7.75vw !important;
}
.reviews_btn {
right: 4.17vw;
bottom: 4.17vw;
}
.reviews_author:after {
width: 10.42vw;
height: 10.42vw;
right: 2.08vw;
}
.rating {
width: 19.58vw;
height: 3.75vw;
margin: 0 0 0 -1.67vw;
}
.reviews_block p {
height: 13.54vw;
}
.reviews_slide {
max-width: 80vw;
}
.first_screen .video_block .hero-video {
top: calc(50% - 44vw);
}
.font_size_64 {
font-size: 8vw !important;
}
.contacts .elem .left .subtitle, .contacts .elem .left .support p.font_size_32, .contacts .elem .left .customers p.font_size_32 {
font-size: 5.42vw !important;
}
.contacts .elem .left .support {
margin: 0 0 8vw;
}
.contacts .logo_block {
width: 34.38vw;
}
.input_field .wpcf7-acceptance label {
font-size: 2.5vw;
}
.acceptance_field .wpcf7-list-item-label {
padding: 0 0 0 5.21vw;
height: 3.75vw;
}
.input_field.acceptance_field .wpcf7-list-item-label::before {
width: 3.75vw;
height: 3.75vw;
border: 0.21vw solid #ccc;
border-radius: 0.83vw;
margin-top: 0;
}
.input_field.acceptance_field input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
width: 2.08vw;
height: 1.25vw;
border-left: 0.42vw solid #fff;
border-bottom: 0.42vw solid #fff;
margin-left: 0.83vw;
margin-top: -0.83vw;
}
.input_field.acceptance_field {
margin: 0 0 10.42vw;
}
.acceptance_field .error_message {
bottom: -6vw;
}
.input_field.acceptance_field .wpcf7-list-item-label a {
margin: 0 0 0 1.04vw;
}
.partners .wrapper {
padding: 0 4.17vw;
}
.about_us__first_screen .elem .right p:not(:last-child) {
margin: 0 0 4.17vw;
}
.about_us__first_screen .elem .left {
max-width: 100%;
margin: 0 0 7vw;
}
.reviews .bottom_block {
padding: 0 4.17vw;
}
.post-type-archive-services .services .elem .item {
width: 100%;
}
.date_published {
top: 2.08vw;
right: 2.08vw;
}
.services_single__first_screen .elem .item .right, .decisions_single__first_screen .elem .item .right, .news_single__first_screen .elem .item .left, .promotion_single__first_screen .elem .item .left {
width: 100%;
}
.services_single__first_screen .elem .item, .decisions_single__first_screen .elem .item, .news_single__first_screen .elem .item, .promotion_single__first_screen .elem .item {
text-align: left;
}
.service-gallery {
flex-direction: column;
gap: 5.21vw;
}
.service-gallery__item {
width: 100%;
height: 55.21vw;
}
.decisions_slider .slide__inner .text_block .desc ul, .decisions_slider .slide__inner .text_block .desc ol {
padding: 0 0 0 5.21vw;
}
.infoblock .wrapper .text_2:after {
width: 38.54vw;
height: 9.38vw;
top: 0.83vw;
left: -0.42vw;
border-radius: 2.29vw;
}
html[lang=en-GB] .infoblock .wrapper .text_2:after {
width: 44vw;
}
.chat {
right: 2vw;
bottom: 20vw;
width: 13.33vw;
}
.chat_block {
right: 6.25vw;
bottom: 33.75vw;
width: 38.54vw;
padding: 3.13vw;
}
#support_modal {
max-width: 100%;
}
.promotions__first_screen .elem .promotion_item {
max-width: 100%;
}
.reviews__wrapper h2, .services_single__first_screen h1 {
font-size: 7.5vw !important;
}
.promotions__first_screen h1 {
font-size: 9.5vw !important;
}
.breadcrumbs_wrapper {
font-size: 2.08vw;
}
.services .slide__inner .image_block, .services .item__inner .image_block {
height: auto;
}
.sub-menu {
max-width: 80%;
border-radius: 4.58vw;
padding: 3.13vw;
}
.chat_block a {
width: 38vw;
padding: 3.13vw;
border-radius: 4.58vw;
}
.decisions_slider .slide__inner .text_block .desc {
font-size: 3.75vw !important;
}
.menu_item__title {
padding: 0 3.13vw 0 ;
}
.menu_item__title::before {
right: 0;
width: 1.88vw;
height: 1.25vw;
}
.footer__menu .sub-menu {
min-width: 50vw;
}
.footer__menu .sub-menu li {
width: 100%;
}
.input_field .wpcf7-form-control-wrap {
margin: 1.46vw 0 0;
}
}