.section.is--service-load {
opacity: 1 !important;
}
body { 
overscroll-behavior: none; 
}
.article-form .form_txt-field {
color: #383838;
}
.policy_note.is--article-form .policy_note-link {
color: #000;
}
.iti__country-name {
color: #999;	
}
.colored_txt::-webkit-scrollbar {
width: 0;
}
h4 {
margin-top: 0;
margin-bottom: 0;
}
.client_service-intro {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3; line-clamp: 3;
-webkit-box-orient: vertical;
}
small {
opacity: 1 !important;
}
p {
margin-bottom: 0;
}
.form_txt-field, .form_txt-field.is--main-menu, .form_txt-field.is--area input::placeholder {
overflow-x: hidden;
overflow-y: hidden
line-height: 1rem;
}
address, dfn {
font-style: normal;
}
.article_blocks a{
text-decoration: underline;
}
.burger_main-menu .burger_item {
background-color: black;
}
.target_slider-content {
min-height: calc((100vw - 60px) / 2);
}
.anchor_slide {
visibility: visible ! important;
}
html.w-mod-touch * {
background-attachment: scroll;
}
img {
outline: none;
}
div {
outline: none;
}
.section {
outline: none;
}
a {
color: inherit;
text-decoration: none;
outline: none;
}
.w-tab-link {
color: inherit;
text-decoration: none;
outline: none;
}
.iti {
width: 100%;
color: white;
font-size: inherit;
}
.iti__country-list {
background-color: black;
color: white;
border: 1px solid #333;
}
.iti__dial-code {
color: white;
}
.iti__country.iti__highlight:hover {
background-color: #333;
}
#form-top .iti__arrow {
border-top: 4px solid #fff ! important;
transform: scale(1.5, 1);
}
#form-btm .iti__arrow {
border-top: 4px solid #fff ! important;
transform: scale(1.5, 1);
}
.iti__flag {
background-attachment: scroll !important;
}
.iti__selected-flag {
padding-bottom:1px ! important;
padding-left: 0 ! important;
font-size: 16px;
line-height: 16px;
}
.callback_form.is--color-000 .iti__selected-flag {
background-color: transparent ! important;
color: #383838;
}
.iti--separate-dial-code .iti__selected-flag {
background-color: transparent ! important;
}
.callback_form.is--color-000 .iti__arrow {
border-top: 4px solid #383838;
}
.callback_form.is--color-000 .iti__selected-flag:hover {
background-color:transparent ! important;
}
.callback_form .iti--container {
top: 30px;
bottom: 30px;
left: 30px;
right: 30px;
position: absolute;
}
.hide {
display: none;
}
#valid-msg {
color: #2b9348;
}
#error-msg {
color: #C31014;
}
@media screen and (max-width: 991px) {
.menu_tabmenu {
overflow-x: visible;
overflow-y: hidden;
}
}
@media screen and (max-width: 767px) {
.is--phone-initial {
max-height: 100vh;
}
.fs-slider-control-blog {
display: none ! important;
}
}
a:hover {
text-decoration: none;
outline: none;
}
body {
overscroll-behavior: none;
-webkit-overflow-scrolling: none;
}
.block_taxonomy-link:hover .arrow {
transform: rotate(0);
}
.common_slide.is--blog .post_title {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3; line-clamp: 3;
-webkit-box-orient: vertical;
}
.common_slider.is--blog .post_summary {
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2; line-clamp: 2;
-webkit-box-orient: vertical;
}
input {
outline: none;
}
video {
width: 100% ! important;
}
iframe {
width: 100% ! important;
height: 100% ! important;
}
.tablet_slider-nav {
max-height: 1px;
grid-column-gap: 0px;
align-items: center;
padding-top: 1px;
top: 0%;
bottom: auto;
left: 0%;
right: 0%;
overflow: hidden;
}
.thumb_slider-mask {
max-width: 100vw;
overflow-x: auto;
overflow-y: hidden;
}
.system_thumb_slider-mask {
max-width: 100vw;
overflow-x: auto;
overflow-y: hidden;
}
.solution_cost-slide-content {
max-width: 100vw;
overflow-x: auto;
overflow-y: hidden;
}
.menu_tablink .menu_tablink-inner {
opacity: 0;
}
.menu_tablink.w--current .menu_tablink-inner {
opacity: 1;
}
.main_menu-info-link:hover .arrow {
transform: rotate(0);
}
.common_slide.is--auto:hover .arrow {
transform: rotate(0);
}
.common_slide-content:hover .arrow {
transform: rotate(0);
}
.client_services-item:hover > .client_service-icon {
transform: rotate(0);
}
.solution_grid-btn:hover > .client_service-arrow {
transform: rotate(0);
}
.solution_grid-item:hover > .client_service-icon {
transform: rotate(0);
}
.part_depart-link:hover .arrow {
transform: rotate(0);
}
.padding_v-m:hover .arrow {
transform: rotate(0);
}
.nav-2.is--white .nav_top-btn {
border-color: #383838;
}
.nav-2.is--white .burger_item {
background-color: black;
}
.fs-slide-content.is--blog:hover .arrow {
transform: rotate(0);
}
.is--open {
overflow-x: visible;
overflow-y: visible;
height: auto;
}
.w-slider-dot {
width: 100%;
background: #ddd;
border: none;
/ / меняет цвет точки неактивного слайда transition: 300 ms !important;
}
.w-slider-dot::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
background: #ddd;
}
.w-slider-dot.w-active {
background: #2d2d2d;
/ / меняет цвет точки активного слайда border: none;
width: 100%;
}
.w-slider-dot.w-active::before {
background: #2d2d2d;
/ / меняет цвет точки активного слайда width: 100 %;
}
.is--dark-bg .w-slider-dot {
width: 100%;
background: #626262;
border: none;
/ / меняет цвет точки неактивного слайда transition: 300 ms !important;
}
.is--dark-bg .w-slider-dot::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
background: #626262;
/ / меняет цвет точки неактивного слайда
}
.is--dark-bg .w-slider-dot.w-active {
background: white;
/ / меняет цвет точки активного слайда border: none;
width: 100%;
}
.is--dark-bg .w-slider-dot.w-active::before {
background: white;
/ / меняет цвет точки активного слайда width: 100 %;
}
.iti__flag-container {
padding-bottom: 12px;
}
.menu_tabpane {
overflow-x: hidden;
overflow-y: auto;
}
@media screen and (min-width: 1920px) {
.input_contact-form-wrp .iti {
font-size: 20px;
}
.iti__selected-flag {
padding-bottom:12px ! important;
font-size: 20px;
line-height: 20px;
}
}
@media screen and (min-width: 1440px) {
.input_contact-form-wrp .iti {
font-size: 18px;
}
.iti__selected-flag {
padding-bottom:10px ! important;
font-size: 18px;
line-height: 18px;
}
@media screen and (min-width: 1280px) {
}
@media screen and (max-width: 991px) {
.tablet_slider-nav {
display: none ! important;
}
}
@media screen and (max-width: 768px) {
.w-slider-arrow-right, .w-slider-arrow-left {
display: none ! important;
}
.tablet_slider-nav {
display: flex ! important;
}
.menu_btns-phone.is--transparent {
opacity: 0;;
}
.menu_btns-phone-wrp.is--tansparent {
opacity: 0;;
}
}
@media screen and (max-width: 478px) {
.tablet_slider-nav {
display: flex;
}
}