﻿@media only screen and (max-width: 599px) {
    .elemetServices {
        display: none !important;
    }

    .h22forr {
        font-size: 25px;
    }

    .elemmm p {
        font-size: 14px;
    }

    .elemmm ul {
        font-size: 14px;
    }

    .ekit-accordion--content p {
        font-size: 14px !important;
    }

    .ekit-accordion-title {
        font-size: 16px;
    }
}

@media only screen and (min-width: 600px) {
    .h22forr {
        font-size: 30px !important;
    }
}

.h22forr::before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 2px;
    background: #70a4d0;
    margin-right: 10px;
    vertical-align: middle;
    transform-origin: left;
    animation: titleLineIn 0.7s cubic-bezier(0.2, 0.8, 0.2, 1) forwards;
}

.h22forr::after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #70a4d0;
    border-radius: 50%;
    margin-left: 10px;
    vertical-align: middle;
    animation: dotPulse 1.6s ease-in-out infinite;
}

@keyframes titleLineIn {
    0% {
        opacity: 0;
        transform: scaleX(0);
    }

    100% {
        opacity: 1;
        transform: scaleX(1);
    }
}

@keyframes dotPulse {
    0% {
        transform: scale(0.8);
        box-shadow: 0 0 0 rgba(112,164,208,0.0);
    }

    50% {
        transform: scale(1.2);
        box-shadow: 0 0 12px rgba(112,164,208,0.6);
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 rgba(112,164,208,0.0);
    }
}