.hidden{
    visibility:hidden;
    margin:0;
    padding:0;
    height:0;
    width:0
}
.link--tel{
    display:flex;
    align-items:center
}
.link--tel::before{
    flex:0 0 35px;
    width:35px;
    height:35px;
    margin-right:10px;
    content:"";
    background-color:var(--color-gray-medium);
    background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99969 7.48692V8.99232C10.0003 9.13208 9.97157 9.27041 9.91548 9.39846C9.85938 9.5265 9.7771 9.64145 9.67392 9.73593C9.57073 9.8304 9.44891 9.90233 9.31626 9.9471C9.18361 9.99188 9.04305 10.0085 8.90359 9.99593C7.3564 9.82814 5.87022 9.3005 4.56445 8.4554C3.34961 7.68496 2.31963 6.65703 1.54767 5.44459C0.69793 4.13549 0.169121 2.64504 0.00408106 1.09397C-0.00848359 0.95521 0.00804054 0.815355 0.0526012 0.683313C0.0971618 0.551271 0.168783 0.429936 0.262904 0.327033C0.357025 0.224129 0.471584 0.141913 0.599288 0.0856168C0.726991 0.029321 0.865041 0.000179861 1.00465 4.86508e-05H2.51304C2.75705 -0.00234817 2.99361 0.0838889 3.17862 0.242686C3.36364 0.401483 3.48448 0.622004 3.51863 0.863146C3.5823 1.34491 3.70037 1.81794 3.87059 2.27321C3.93824 2.45281 3.95288 2.64801 3.91278 2.83567C3.87268 3.02332 3.77952 3.19557 3.64433 3.33201L3.00578 3.9693C3.72154 5.22558 4.76379 6.26576 6.02256 6.9801L6.66112 6.34281C6.79782 6.2079 6.97041 6.11492 7.15844 6.0749C7.34647 6.03488 7.54206 6.04949 7.72202 6.117C8.17819 6.28689 8.65216 6.40473 9.13488 6.46827C9.37912 6.50265 9.60218 6.62543 9.76163 6.81325C9.92109 7.00107 10.0058 7.24083 9.99969 7.48692Z' fill='white'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:center;
    background-size:13px
}
.link--mail{
    display:flex;
    align-items:center
}
.link--mail::before{
    flex:0 0 35px;
    width:35px;
    height:35px;
    margin-right:10px;
    content:"";
    background-color:var(--color-gray-medium);
    background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 0H1C0.45 0 0 0.45 0 1V7C0 7.55 0.45 8 1 8H9C9.55 8 10 7.55 10 7V1C10 0.45 9.55 0 9 0ZM1.67662 1.90315C1.44686 1.73976 1.13642 1.80599 0.983247 2.05107C0.830071 2.29615 0.892158 2.62728 1.12192 2.79067L4.72192 5.35067C4.88987 5.4701 5.10867 5.4701 5.27662 5.35067L8.87662 2.79067C9.10639 2.62728 9.16847 2.29615 9.0153 2.05107C8.86212 1.80599 8.55168 1.73976 8.32192 1.90315L4.99927 4.26593L1.67662 1.90315Z' fill='white'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:center;
    background-size:15px
}
.link--whatsapp{
    display:flex;
    align-items:center
}
.link--whatsapp::before{
    flex:0 0 35px;
    width:35px;
    height:35px;
    margin-right:10px;
    content:"";
    background-color:var(--color-gray-medium);
    background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.014 8.00613C6.12827 7.1024 7.30277 5.87414 8.23488 6.01043L8.23339 6.00894C9.14051 6.18132 9.85859 7.74261 10.2635 8.44465C10.5504 8.95402 10.3641 9.4701 10.0965 9.68787C9.7355 9.97883 9.17099 10.3803 9.28943 10.7834C9.5 11.5 12 14 13.2296 14.7107C13.695 14.9797 14.0325 14.2702 14.3207 13.9067C14.5301 13.6271 15.0466 13.46 15.5548 13.736C16.3138 14.178 17.0288 14.6917 17.69 15.27C18.0202 15.546 18.0977 15.9539 17.8689 16.385C17.4659 17.1443 16.3003 18.1456 15.4542 17.9421C13.9764 17.5868 8 15.27 6.08033 8.55801C5.97237 8.24048 5.99955 8.12044 6.014 8.00613Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 23C10.7764 23 10.0994 22.8687 9 22.5L6.89443 23.5528C5.56462 24.2177 4 23.2507 4 21.7639V19.5C1.84655 17.492 1 15.1767 1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12C23 18.0751 18.0751 23 12 23ZM6 18.6303L5.36395 18.0372C3.69087 16.4772 3 14.7331 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C11.0143 21 10.552 20.911 9.63595 20.6038L8.84847 20.3397L6 21.7639V18.6303Z' fill='white'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:center;
    background-size:15px
}
.callback-bt{
    background:#25d366;
    border:0 solid #38a3fd;
    border-radius:50%;
    box-shadow:0 8px 10px rgba(56,163,253,.3);
    cursor:pointer;
    height:68px;
    text-align:center;
    width:68px;
    position:fixed;
    right:5%;
    bottom:10%;
    z-index:999;
    transition:.3s;
    -webkit-animation:hoverWave linear 1s infinite;
    animation:hoverWave linear 1s infinite
}
.callback-bt .text-call{
    height:68px;
    width:68px;
    border-radius:50%;
    position:relative;
    overflow:hidden
}
.callback-bt .text-call span{
    text-align:center;
    color:#38a3fd;
    opacity:0;
    font-size:0;
    position:absolute;
    right:4px;
    top:22px;
    line-height:14px;
    font-weight:600;
    text-transform:uppercase;
    transition:opacity .3s linear;
    font-family:montserrat,Arial,Helvetica,sans-serif
}
.callback-bt .text-call:hover span{
    opacity:1;
    font-size:11px
}
.callback-bt:hover{
    z-index:999999999;
    background:#188b43;
    color:transparent;
    transition:.3s
}
.callback-bt:hover i{
    font-size:40px;
    transition:.3s
}
.callback-bt i{
    color:#fff;
    font-size:44px;
    transition:.3s;
    line-height:66px;
    margin-left:-2px;
    transition:.5s ease-in-out
}
.callback-bt i{
    animation:1.2s ease 0s normal none 1 running shake;
    animation-iteration-count:infinite;
    -webkit-animation:1.2s ease 0s normal none 1 running shake;
    -webkit-animation-iteration-count:infinite
}
@-webkit-keyframes hoverWave{
    0%{
        box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 0 rgba(56,163,253,.2),0 0 0 0 rgba(56,163,253,.2)
    }
    40%{
        box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 15px rgba(56,163,253,.2),0 0 0 0 rgba(56,163,253,.2)
    }
    80%{
        box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,.067)
    }
    100%{
        box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0)
    }
}
@keyframes hoverWave{
    0%{
        box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 0 rgba(56,163,253,.2),0 0 0 0 rgba(56,163,253,.2)
    }
    40%{
        box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 15px rgba(56,163,253,.2),0 0 0 0 rgba(56,163,253,.2)
    }
    80%{
        box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,.067)
    }
    100%{
        box-shadow:0 8px 10px rgba(56,163,253,.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0)
    }
}
@keyframes shake{
    0%{
        transform:rotateZ(0);
        -ms-transform:rotateZ(0);
        -webkit-transform:rotateZ(0)
    }
    10%{
        transform:rotateZ(-30deg);
        -ms-transform:rotateZ(-30deg);
        -webkit-transform:rotateZ(-30deg)
    }
    20%{
        transform:rotateZ(15deg);
        -ms-transform:rotateZ(15deg);
        -webkit-transform:rotateZ(15deg)
    }
    30%{
        transform:rotateZ(-10deg);
        -ms-transform:rotateZ(-10deg);
        -webkit-transform:rotateZ(-10deg)
    }
    40%{
        transform:rotateZ(7.5deg);
        -ms-transform:rotateZ(7.5deg);
        -webkit-transform:rotateZ(7.5deg)
    }
    50%{
        transform:rotateZ(-6deg);
        -ms-transform:rotateZ(-6deg);
        -webkit-transform:rotateZ(-6deg)
    }
    60%{
        transform:rotateZ(5deg);
        -ms-transform:rotateZ(5deg);
        -webkit-transform:rotateZ(5deg)
    }
    70%{
        transform:rotateZ(-4.28571deg);
        -ms-transform:rotateZ(-4.28571deg);
        -webkit-transform:rotateZ(-4.28571deg)
    }
    80%{
        transform:rotateZ(3.75deg);
        -ms-transform:rotateZ(3.75deg);
        -webkit-transform:rotateZ(3.75deg)
    }
    90%{
        transform:rotateZ(-3.33333deg);
        -ms-transform:rotateZ(-3.33333deg);
        -webkit-transform:rotateZ(-3.33333deg)
    }
    100%{
        transform:rotateZ(0);
        -ms-transform:rotateZ(0);
        -webkit-transform:rotateZ(0)
    }
}
@-webkit-keyframes shake{
    0%{
        transform:rotateZ(0);
        -ms-transform:rotateZ(0);
        -webkit-transform:rotateZ(0)
    }
    10%{
        transform:rotateZ(-30deg);
        -ms-transform:rotateZ(-30deg);
        -webkit-transform:rotateZ(-30deg)
    }
    20%{
        transform:rotateZ(15deg);
        -ms-transform:rotateZ(15deg);
        -webkit-transform:rotateZ(15deg)
    }
    30%{
        transform:rotateZ(-10deg);
        -ms-transform:rotateZ(-10deg);
        -webkit-transform:rotateZ(-10deg)
    }
    40%{
        transform:rotateZ(7.5deg);
        -ms-transform:rotateZ(7.5deg);
        -webkit-transform:rotateZ(7.5deg)
    }
    50%{
        transform:rotateZ(-6deg);
        -ms-transform:rotateZ(-6deg);
        -webkit-transform:rotateZ(-6deg)
    }
    60%{
        transform:rotateZ(5deg);
        -ms-transform:rotateZ(5deg);
        -webkit-transform:rotateZ(5deg)
    }
    70%{
        transform:rotateZ(-4.28571deg);
        -ms-transform:rotateZ(-4.28571deg);
        -webkit-transform:rotateZ(-4.28571deg)
    }
    80%{
        transform:rotateZ(3.75deg);
        -ms-transform:rotateZ(3.75deg);
        -webkit-transform:rotateZ(3.75deg)
    }
    90%{
        transform:rotateZ(-3.33333deg);
        -ms-transform:rotateZ(-3.33333deg);
        -webkit-transform:rotateZ(-3.33333deg)
    }
    100%{
        transform:rotateZ(0);
        -ms-transform:rotateZ(0);
        -webkit-transform:rotateZ(0)
    }
}
@media (max-width:768px){
    .review-list__container{
        display:grid;
        grid-template-columns:inherit;
        grid-gap:inherit
    }
    .callback-bt{
        width:100%;
        border-radius:0;
        bottom:0;
        left:0;
        box-shadow:none;
        transition:none;
        animation:none
    }
    .callback-bt i{
        color:#fff;
        font-size:34px;
        transition:.3s;
        line-height:48px;
        margin-left:-2px;
        transition:.5s ease-in-out
    }
    .callback-bt:after{
        content:'Write to WhatsApp';
        font-size:20px;
        color:#fff;
        margin-top:-56px;
        position:absolute;
        left:66px
    }
    .callback-bt{
        cursor:pointer;
        height:52px
    }
    .callback-bt a{
        position:relative;
        z-index:99999;
        width:100%;
        display:block
    }
}
