@media (max-width: 320px){
    #videoModal p{
        bottom: 5%;
        left: 40%;
    }

}

@media (max-width: 968px){
    #cookieModal .modal-dialog{
        max-width: 70%;
        left: 15%;
    }
    #seguros h2{
        font-size: 1.9rem;
    }

    .umbrella{
        width: 40%!important;
        right: 0;
        z-index: 0;
        position:absolute;
    }

    .circle{
        clip-path: ellipse(51% 120% at 100% 60%);
    }

    h1{
        font-size: 2em;
        line-height: 2.3rem;
    }
    h2{
        font-size: 2em;
    }
    h3, div.pointer{
        font-size: 1.1em;
    }
    #partner p{
        font-size: 1rem;
    }
    #partner button{
        border-radius: 0px 14px 14px 14px;
        font-size: 14px!important;
    }
    #partner hr{
        width: 75%!important;
    }
    #videoModal p{
        bottom: 15%;
        left: 45%;
        top: unset;
        right: unset;
    }
    #features h4{
        font-size: 1.1em;
    }
    #stats .text-a1{
        font-size: 12px!important;
    }
    #seguros h2{
        font-size: 23px;
    }
    #logo{
        width: 99px;
        height: 33px;
    }
}

@media (max-width: 767px){
    #cookieModal .modal-dialog{
        max-width: 96%!important;
        margin-top: unset;
        position: absolute;
        bottom: 2%;
        left: unset;
        right: unset;
    }
    .vida{
        position: absolute;
        top: 6em;
        right: -30%;
    }
    .parceiro{
        position: absolute;
        top: 6em;
        right: -20%;
        width: 50% !important;
    }
    .circle{
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        clip-path: ellipse(130% 52% at 50% 100%);
    }
    .umbrella{
        position: absolute;
        right: 0;
        width: 50%!important;
        z-index: 0;
    }
    .closeVideo{
        width: 60px;
        height: 60px;
    }

    .btnFloatingPulse{
        padding: 11px 15px;
    }
    .btnFloatingPulse i {
        font-size: 2.3rem;
    }
}


