
.gift_button {
    text-shadow: 0 0.05208vw 0.05208vw rgba(0,0,0,.26);
    color: #fff;
    font-family: TTNorms;
    font-size: .9375vw;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    position: relative;
    margin-bottom: .26042vw;
}
.gift_button:hover .real_button {
    background: #4961b9;
    /* -webkit-box-shadow: 0 1.14583vw 6.82292vw rgb(73, 97, 185); */
    /* box-shadow: 0 1.14583vw 6.82292vw rgb(73, 97, 185);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;*/


    background: #314590;

    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

@media (max-width: 991.5px) {
    .gift_button {
        font-size:3.61111vmin;
        width: 100%
    }
}

.gift_button img {
    width: 4.25vw
}

@media (max-width: 991.5px) {
    .gift_button img {
        width:19.44444vmin
    }
}

.gift_button .real_button {
/*
    -webkit-box-shadow: 0 1.14583vw 6.82292vw rgba(95, 120, 211,1);
    box-shadow: 0 1.14583vw 6.82292vw rgba(95, 120, 211,1);*/
    -webkit-border-radius: .52083vw;
    border-radius: .52083vw;
    background: #5f78d3;
    background: #3c57b7;
   /*  padding: 1.875vw 6.66667vw 1.40625vw 2.39583vw; */
    position: relative;
    display: inline-block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border-radius: 10px;
}

@media (max-width: 991.5px) {
    .gift_button .real_button {
       /* padding:5.55556vmin 22.22222vmin 5.55556vmin 5.55556vmin; */
        -webkit-border-radius: 2.77778vmin;
        border-radius: 2.77778vmin;
        width: 100%
    }
}

.gift_button .real_button__image {
    position: absolute;
    right: .78125vw;
    top: 0
}

.gift_button .under_button {
    width: 98%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%;
    position: absolute;
    left: 50%;
    top: .26042vw;
/*    -webkit-box-shadow: 0.10417vw 0 0.67708vw rgb(95, 120, 211);
    box-shadow: 0.10417vw 0 0.67708vw rgb(95, 120, 211);*/
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background-color: #233579;
}

@media (max-width: 991.5px) {
    .gift_button .under_button {
        -webkit-border-radius:2.77778vmin;
        border-radius: 2.77778vmin;
        top: 1.38889vmin
    }
}

.case-slider .send_review__button{
    display: none;
}
.send_review__button {
    margin-top: 1.5625vw;
    margin-left: 3vw;
    position: relative;
    background: 0 0;
    border: none
}
.send_review__button-quiz{
    margin-top:0px;
}

.quiz .send_review__button .button__real__text{
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    text-transform: unset;
}
.send_review__button:hover .button__real {
    background-image: url(/assets/template/images/new/button.png);

    background-repeat: no-repeat;
    margin: 0 auto;

    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}


@media (max-width: 991.5px) {
    .send_review__button {
        width:100%;
        margin-left: 0vw;
    }
}

 .send_review__button .under_button {
    width: 90.5%;
    height: 100%;
     /*
    -webkit-border-radius: 35px;
    border-radius: 35px;
    background-color: #3a4f98;*/
    position: absolute;
    top: .15625vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (max-width: 991.5px) {
     .send_review__button .under_button {
        -webkit-border-radius:2.77778vmin;
        border-radius: 2.77778vmin;
        top: .83333vmin
    }
}

 .send_review__button .button__real {
    position: relative;
    width: 100%;
    height: 100%;
margin-bottom: 20px;
    z-index: 1;
     background-image: url(/assets/template/images/new/button.png);
     /*background-size: 200px;*/
     background-size: contain;
     background-repeat: no-repeat;
     /*
    -webkit-border-radius: 35px;
    border-radius: 35px;
    background-image: -webkit-linear-gradient(95deg,#5f78d3 0,#6682e6 100%);
    background-image: -o-linear-gradient(95deg,#5f78d3 0,#6682e6 100%);
    background-image: linear-gradient(to top, #5f78d3 0%, #6682e6 100%);*/
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

@media (max-width: 991.5px) {
    .send_review__button .button__real {
        -webkit-border-radius:2.77778vmin;
        border-radius: 2.77778vmin;
    }
}

 .send_review__button .button__real__text {
     color: #fff;
     font-size: .83333vw;
     font-weight: 700;
     text-transform: uppercase;
     padding: .90208vw 4.58333vw 1.19792vw 2.41458vw;
}

@media (max-width: 991.5px) {
     .send_review__button .button__real__text {
         text-shadow: 0 .27778vmin .27778vmin rgba(0,0,0,.26);
         padding: 18px;
         font-size: 20px;
         width: 100%;
         height: 62px;
    }
}