@media (min-width: 992px) {
        html.w-mod-js:not(.w-mod-ix) [data-w-id="8c7847e0-3db3-b04b-8732-6fc6d874422d"] {
            width: 0.5vw;
        }
    }

@media (max-width: 991px) and (min-width: 768px) {
	html.w-mod-js:not(.w-mod-ix) [data-w-id="8c7847e0-3db3-b04b-8732-6fc6d874422d"] {
		width: 0.5vw;
	}
}

.mouse-allow {
            pointer-events: none;
        }

        html {
            -webkit-tap-highlight-color: transparent;
        }

        body {
            -ms-overflow-style: none; /* for Internet Explorer, Edge */
            scrollbar-width: none; /* for Firefox */
            overflow-y: scroll;
        }

        ::-webkit-scrollbar {
            display: none; /* for Chrome, Safari, and Opera */
        }

        ::selection {
            background: #f95b36;
            color: black;
            text-shadow: none;
        }

        ::-moz-selection {
            background: #f95b36;
            color: #EEE;
            text-shadow: none;
        }

        .fakebody {
            display: flex;
            padding-top: 2vw;
            justify-content: center;
            align-items: center;
        }

        :root {
            --main-font-h5: 0.95vw;
            --main-font-p: 0.83vw;
        }

        @media all and (max-width: 991px) {
            :root {
                --main-font-h5: 1.9vw;
                --main-font-p: 1.66vw;
            }
        }

        @media all and (max-width: 767px) {
            :root {
                --main-font-h5: 2.85vw;
                --main-font-p: 2.489vw;
            }
        }

        @media all and (max-width: 479px) {
            :root {
                --main-font-h5: 3.8vw;
                --main-font-p: 3.319vw;
            }
        }

        .text-clamp-3 {
            -webkit-line-clamp: 3;
            display: -webkit-box;
            overflow: hidden;
            -webkit-box-orient: vertical;
            -moz-box-orient: vertical;
            text-overflow: ellipsis;
        }

        .text-clamp-4 {
            -webkit-line-clamp: 4;
            display: -webkit-box;
            overflow: hidden;
            -webkit-box-orient: vertical;
            -moz-box-orient: vertical;
            text-overflow: ellipsis;
        }

        .text-clamp-5 {
            -webkit-line-clamp: 5;
            display: -webkit-box;
            overflow: hidden;
            -webkit-box-orient: vertical;
            -moz-box-orient: vertical;
            text-overflow: ellipsis;
        }

        .text-clamp-6 {
            -webkit-line-clamp: 6;
            display: -webkit-box;
            overflow: hidden;
            -webkit-box-orient: vertical;
            -moz-box-orient: vertical;
            text-overflow: ellipsis;
        }
		
		.services__checkbox {
                display: none;
                /*
                &:checked + label .checkbox {
                 border: 1px solid var(--tomato);
                  &:after {
                    transform: scale(1);
                  }
                }
                */
            }

            /*
            .checkbox:checked  {
             border: 1px solid var(--tomato);
            }
            .services__checkbox:checked + label .checkbox::after {
            transform: scale(1);
            }
            */
            .w--redirected-checked::after {
                transform: scale(1) !important;
            }

            .label-checkbox:hover .checkbox {
                border: 1px solid var(--white);
                transition: 0.3s ease;
            }

            .checkbox.w--redirected-checked {
                border: 1px solid var(--tomato) !important;
            }

            /*
            .w--redirected-checked {
            border: 1px solid var(--tomato);
            }
            .checkbox:hover {
            border: 1px solid var(--white);
            transition: 0.3s ease; 
            }
            */
            /*
            .label-checkbox {
            cursor: pointer;
            margin-bottom: 0px;
            width: 100%;
            justify-content: left;
                align-items: center;
                display: flex;
            }
            /*
            .label-checkbox:hover {
            .checkbox {
             border: 1px solid var(--white);
                transition: 0.3s ease;
                
              }
            }
            
            
            .services__tab-text {
                margin-left: 0.5vw;
                font-size: .8vw; 
                color: var(--white);
                font-family: Helveticaneuecyr, sans-serif;
                font-weight: 300;
                line-height: 1.2;
            }
            
            .checkbox {
             border: 1px solid var(--grey);
              width: 0.8vw;
              height: 0.8vw;
              justify-content: center;
                align-items: center;
                display: flex;
              position: relative;
              /*
              &:after {
                content: '';
                display: block;
                 transform: scale(0);
             position: relative;
                width: 0.7vw;
                height: 0.7vw;
                background-color: var(--tomato);
                transition: 0.3s ease;
              }
              
            }
            */
            .checkbox::after {
                content: '';
                display: block;
                transform: scale(0);
                position: relative;
                width: 0.7vw;
                height: 0.7vw;
                background-color: var(--tomato);
                transition: 0.3s ease;
            }

            .services__dropdown-text {
                text-overflow: ellipsis;
            }

            @media all and (max-width: 991px) {
                /*
               .services__tab-text {
                   margin-left: 1.5vw;
               }
               .services__tab-text {
                   font-size: 1.9vw;
               }
               .checkbox {
                width: 2vw;
                 height: 2vw;
               }
               */
                .checkbox::after {
                    width: 1.9vw;
                    height: 1.9vw;
                }
            }

            @media all and (max-width: 767px) {
                /*
                .services__tab-text {
                 margin-left: 2vw;
                }
                .services__tab-text {
                    font-size: 2.85vw;
                }
                .checkbox {
                 width: 2.6vw;
                  height: 2.6vw;
                }
                */
                .checkbox::after {
                    width: 2.5vw;
                    height: 2.5vw;
                }
            }

            @media all and (max-width: 479px) {
                /*
                .services__tab-text {
                 margin-left: 2.5vw;
                }
                .services__tab-text {
                    font-size: 5vw;
                }
                .checkbox {
                 width: 3.5vw;
                  height: 3.5vw;
                }
                */
                .checkbox::after {
                    width: 3.4vw;
                    height: 3.4vw;
                }
            }
			
			.services__dropdown-text-wrapper_active {
                width: 90% !important;
                border-bottom: 0.3px solid #9C9C9C;
            }

            .services__dropdown-text_active {
                color: var(--tomato);
            }

            .services__dropdown-text-wrapper_select {
                width: 100% !important;
                border-bottom: 0.3px solid #9C9C9C;
                color: var(--tomato);
            }

            .services__dropdown-animate_active {
                background-color: #242424 !important;
            }

            .services__dropdown-animate_select {
                background-color: var(--black-1) !important;
            }

            @media all and (max-width: 767px) {
                .services__dropdown-text-wrapper_active {
                    width: 95% !important;
                }
            }

            @media all and (max-width: 479px) {
                .services__dropdown-text-wrapper_active {
                    width: 95% !important;
                }
            }
			
			.services__practice-animation-wrapper_active {
                opacity: 0%;
                /* min-height: 100vh; */
            }