
::-webkit-scrollbar {
    width: 0;
}

#all_in_one .header_text_new{
    font-size: 64px;
}

#all_in_one .adeia_banner > a:hover{
    text-decoration: none!important;
}

#all_in_one .adeia_banner > a > .grey_box_header{

    background-color: white!important;
}

.hero_all_in_one{
    /*background-image: url(../img/all_in_one/hero/hero-bg@2x.webp);*/
    /*background-size: 75%;*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
    /*background-position-y: -750px;*/
    /*background-position-x: 0;*/
    background-image: url(../img/all_in_one/hero/hero-bg.webp);
    background-size: inherit;
    background-repeat: no-repeat;
    background-position: top left;
}

#all_in_one .triple_icons > div > img{

    max-width: 100px;
    padding-bottom: 80px;

}

#all_in_one .triple_icons{

    align-items: center;
}

#all_in_one .triple_icons > img.plus{

    padding-bottom: 5rem;

}

#all_in_one .triple_icons > div > .text{

   color:#040114;
    max-width: 180px;
    text-align: center;
}

#all_in_one .oxy_parent_div{
    box-shadow: inset 0 -1px 0 0 #f2f2f4;
}


#all_in_one .box_oxygen_product{
    max-width: 410px!important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    color:#999ca9;
    min-height: 410px;

}

.boxes .box_oxygen_product{
    justify-content: flex-start!important;
}

#carousel_objects_d .carousel-inner .carousel-item.active,
#carousel_objects_d .carousel-inner .carousel-item-next,
#carousel_objects_d .carousel-inner .carousel-item-prev {
    display: flex;
    justify-content: left;
}

#carousel_objects_d{
    display: flex;
    justify-content: center;
}

#carousel_objects_d .carousel-inner{
    overflow-x: auto;
    max-width: 1440px;
}

#all_in_one .card-price .per_month {
    width: auto !important;
}

.box_all_in .product_name_oxy {
    max-width: 300px;
}

.box_all_in .card-price{
    font-weight: 800;
}

.box_all_in .product_description_oxy{

    padding-bottom: 24px!important;
}

.box_all_in .couple{

    color:#191516!important;
    padding: 10px 24px;
}

#all_in_one .box_oxygen_product.second{

    padding:40px!important;
}

.box_oxygen_product.second{
    justify-content: flex-start!important;
    min-height: 300px!important;
}

.all_in_one_div{
    font-weight: 900;
    padding:120px 0 40px 0;
    text-align: center;
    color:#191516;
    margin: 0!important;
}

.form-check.selected_color_pos {
    width: 100%;
    max-width:331px;
    height: 60px;
    padding: 20px 24px;
    color: black;
    line-height: 2;
    border-radius: 4px;
    border: solid 1px #f2f2f4;
    background-color: white;
}

.selected_color_pos input[name="pos"] {
    width: 20px;
    height: 20px;
    margin-top: 3px !important;
    accent-color: #ccced4;

}

.selected_color_pos input[name="pos"]:checked{
    accent-color: #a700e3;
}

#all_in_one .note{

    color:#999ca9;
    font-size: 12px;
    width: 100%;
}

.present_purple{
    width: 100%;
    max-width: 331px;
    height: 72px;
    padding: 15px 24px;
    border-radius: 3px;
    background-color: #efd6fb;
    color: #6c0093;
    /*margin-left: -16px;*/
    margin-top: 20px;
    min-width: 295px;
}

#carousel_objects.mob{
    display: none;
}


.pos_box{
    max-width: 400px;
    margin: 0 40px;
}

.pos_box div > img{

    width:320px;
    height: 320px;
}

.title_pos{

    font-size: 20px;
    color:#191516;
    font-weight: 800;
    padding:40px 0 24px;
}

.pos_descprition{
    color:#191516;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: normal;
    min-width: 400px;
}

.pos_right{

    max-width: 620px;
    width: 100%;
}

.carousel_obj > img{
    width: 80px;
    height: 80px;
    margin-left: 0!important;
    /*margin-bottom: 24px;*/
}

.carousel_obj .product_name_oxy {
    max-width: 100%!important;
    font-size: 20px!important;
}

.carousel_obj .header_product_oxy{
    font-size: 12px!important;
}

.carousel_obj .see_more{
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #a700e3;
    background-color: transparent;
    text-decoration: none;
}

.carousel_obj .see_more:hover{
    background-color: transparent;
    color:#6c0093 !important;
}

.carousel_obj{
    padding:40px!important;
    margin:12px;
}

.box_oxygen_product.carousel_obj{
    min-width: 400px!important;
    width:400px!important;
}

#carousel_objects .carousel-control-next,
#carousel_objects_d .carousel-control-next{
    width: 40px;
    height: 40px;
    padding: 8px;
    border-radius: 24px;
    border: solid 1px #e18eff;
    background-color: white;
    top: 45%!important;
    right: 10.3% !important;
    box-shadow: 0 4px 8px 0 rgba(4, 1, 20, 0.1);
    z-index: 9;
}

#carousel_objects .carousel-control-prev,
#carousel_objects_d .carousel-control-prev{
    width: 40px;
    height: 40px;
    padding: 8px;
    border-radius: 24px;
    border: solid 1px #e18eff;
    background-color: white;
    top: 50%!important;
    left: 10% !important;
    z-index: 9;
}

#carousel_objects .carousel-control-prev-icon,
#carousel_objects_d .carousel-control-prev-icon{
    background-image: url(../img/home/BG/next_arrow_carousel.png) !important;
    transform: rotate(180deg);
}

#carousel_objects .carousel-control-next-icon,
#carousel_objects_d .carousel-control-next-icon{
    background-image: url(../img/home/BG/next_arrow_carousel.png) !important;
}

#all_in_one .overlay-object.left{
    display: none;
    left: 0; !important;
    transform: rotate(180deg);
}

#all_in_one .overlay-object {
    width: 100px;
    height: 658px;
    background-image: linear-gradient(to right, rgba(242, 242, 244, 0) 0%, #f2f2f4 100%);
    position: absolute;
    right: 0;
    max-height: 410px;
    top: 12px;
    z-index: 8;

}

@media (min-width: 993px) and (max-width: 1680px) {

    #carousel_objects.desktop{

        display: block!important;
    }

    .carousel_parent_cards.desktop{
        display: none!important;
    }


}

#all_in_one .pro_hero_div {
    position: absolute;
    right: 18%!important;
    width: 100%;
    top: 3%;
}


#all_in_one .pro_hero_div >img {
    max-width: 660px;
}

@media (max-width: 1365px) {
    #all_in_one .pro_hero_div {
        right: 0 !important;
        top: 5%!important;
    }

    .pos_box {
        margin: 80px 16px 0;
    }
}


@media (min-width: 1366px) and (max-width: 1599px) {

    .hero_all_in_one {
        background-image: url(../img/all_in_one/hero/hero-bg@2x.webp);
        background-size: 83%;
        background-repeat: no-repeat;
        background-position: center;
        background-position-y: -160px;
        background-position-x: 0;
    }

    #all_in_one .pro_hero_div {
        top:130px;
        right: 0 !important;
    }
}

#carousel_objects.mob .carousel-indicators li {
    border-top: 8px solid transparent !important;
    width: 8px !important;
    margin: 0 12px 0 0 !important;
    border-radius: 50%;
    height: 8px;
    border-bottom: 8px solid transparent !important;
    background-color: #a700e3;
}

#all_in_one .product_name_oxy > div{
    height: 60px;
}


@media only screen and (max-width: 1330px){
    #all_in_one .box_oxygen_product{
        max-width: 100%!important;
        padding:32px 32px 40px!important;

    }

}

@media (max-width:992px){


    .subtext_big{
        font-size: 32px!important;
    }


    #all_in_one .adeia_banner{
        margin-left: 24px;
    }

    #all_in_one .header_text_new{
        margin-top: 0!important;
        padding-top: 0!important;
        font-size: 40px !important;
    }
    #all_in_one .adeia_banner{
        display: block!important;
    }

    .where_refers{
        align-items: center!important;
    }

    #all_in_one #carousel_objects.mob .row{
        justify-content: center;
        max-width: 295px;
    }

    #all_in_one #carousel_objects.mob .row .carousel_obj{
        min-height: 355px!important;

    }

    #carousel_objects.mob{
        display: block!important;
    }
    #carousel_objects.mob .carousel-inner .inside_center {

        display: flex;
        justify-content: center;
    }


    .overlay-object ,#carousel_objects_d{

        display: none!important;
    }


    #all_in_one .box_oxygen_product > div > img,
    #all_in_one .box_oxygen_product > span,
    #all_in_one .box_oxygen_product > .card-price,
    #all_in_one .box_oxygen_product .btn,
    #all_in_one .box_oxygen_product .empty_price {
        display: block!important;
    }

    #all_in_one .product_name_oxy {
        font-size: 18px!important;
    }

    #all_in_one .product_description_oxy{

        padding: 8px 0 24px!important;
    }

    .all_in_one_data{
            flex-direction: column;
    }

    #all_in_one .box_oxygen_product > .card-price{

        text-align: left;
        font-weight: 800;
        color:#191516;
    }

    #all_in_one .box_oxygen_product{
        min-height: auto!important;
        border-radius: 8px !important;
        max-width: 410px !important;
    }

    #all_in_one .box_oxygen_product.first {

        box-shadow: 0 8px 16px 0 rgba(4, 1, 20, 0.1)!important;
        min-height: 360px!important;
    }


    #all_in_one .box_oxygen_product.second{
        background-color: #f2f2f4;
    }

    #all_in_one .oxy_parent_div > .col-12{

        justify-content: center!important;
        margin-right: -200px;
    }

    #all_in_one .oxy_parent_div {
        overflow-x: scroll;
    }

    #all_in_one .hero_all_in_one {

        background-image: none!important;
    }

    #boxes_prop{

        padding-top: 250px!important;
    }

    .pos_right{
        display: none!important;
    }

    .something_more ,#product_page_form .container .row  > div >  h2{

        font-size: 24px!important;
        line-height: 1.25;
        text-align: center;
        padding: 0 40px;
    }

    #product_page_form .container .row  > div >  p {

        font-size: 16px!important;
    }

    .carousel_obj > img {

        width: 40px!important;
        height: auto!important;
        padding-bottom: 24px;
    }

    .box_oxygen_product.carousel_obj {
        min-width: 100%!important;
    }

    #all_in_one .carousel-indicators.packets {
        top: 43% !important;
        max-height: 20px;

    }

    #all_in_one .box_all_in .product_name_oxy > div {
        font-size: 24px !important;
    }

    #all_in_one .box_all_in .header_product_oxy {
        font-size: 12px !important;
    }

    .notes_total{
        bottom: 50px !important;
        height: 0;

    }

}

@media (max-width:767px) {

    .pos_descprition {
        min-width: 100%!important;
    }
    #all_in_one .oxy_parent_div > .col-12{

        margin-right: -135px!important;
    }

    #boxes_prop {
        padding-top: 100px !important;
    }
    #all_in_one  .buttons_header {
        justify-content: flex-start!important;
    }

    #all_in_one .pro_hero_div {
        display:block!important;
    }

    #all_in_one .adeia_banner{
        margin:0!important;
        padding-bottom: 70px;
    }

    #all_in_one .boxes{
        padding: 80px 0;
    }


    #all_in_one .box_oxygen_product > div > img.position-absolute{
        display: none!important;
    }

    #all_in_one .product_name_oxy > div{
        height: auto!important;
        font-size: 18px!important;
    }


    #all_in_one .mob_title{
        display: block!important;
        text-align: center;
        padding: 80px 0 0!important;
        color:#191516;
    }

    .present_purple {
        margin-left: -24px!important;
    }

    #all_in_one .triple_icons > img.plus {
        display: none;
    }

    .triple_icons > div{
        padding: 25px!important;
    }

    .triple_icons > div > img{
        padding-bottom: 25px!important;
        width: 70px;
    }

    #all_in_one .triple_icons > div > .text{
        font-weight: bold!important;
        font-size: 12px!important;
        line-height: 1.5;
    }

    #boxes_prop .row > div > h2{
        font-size: 20px!important;
        max-width: 295px!important;
        line-height: 1.3;
    }

    #all_in_one .text_hero > #award_header{
        display: none!important;
    }

    #all_in_one .header_text_new{
        justify-content: center;
    }

    #all_in_one .text_hero .font40 {
        font-size: 24px!important;
        /*text-align: center;*/
        padding:10px 0 24px!important;
        margin:0!important;
    }
}


@media (max-width:680px) {

    #all_in_one .oxy_parent_div > .col-12{

        margin-right: -25px!important;
    }

    #all_in_one .pro_hero_div >img {
        display: none!important;
    }

    #all_in_one  .buttons_header {
        justify-content: center!important;
    }

    #boxes_prop {
        padding-top: 200px !important;
    }

    #all_in_one .img_600 {
        top: -450px !important;

    }

    #all_in_one .grey_box_header > h3 {
        line-height: 1.3;
        text-align: left;

    }

    #all_in_one .text_hero .font40{
        text-align: center;
    }
}

@media (min-width:350px) and (max-width:575px) {

    #all_in_one .oxy_parent_div > .col-12{

        margin-right: calc(100% - 295px)!important;
    }

    #all_in_one .img_600 {
        top: -250px !important;

    }

    .boxes{
        padding-top:0!important;
    }

    #boxes_prop{

        padding-top: 243px!important;
    }


    #all_in_one .box_all_in .box_oxygen_product.first{
        justify-content: space-between!important;
        height: 100%;
        max-height: 380px;
    }

    #all_in_one .box_all_in .product_name_oxy > div {
        height: 64px!important;
        display: flex;
        align-items: center;
    }

    .all_in_one_div{
            text-align: center;
    }

    .box_oxygen_product > span{
        height: 22px!important;
    }

    .pos_box {
        max-width: 100%;
    }

    .list_more{

        padding-left: 10px!important;
    }

    a.btnOxygenOne:link {

        font-size: 14px!important;
    }

    .carousel_allin .container-homepage{
        padding-top: 0!important;

    }

    .carousel_allin{
        padding-top: 24px!important;
    }

    #all_in_one .boxes .container-homepage {
        padding-top: 40px!important;
        margin: 0 !important;
        width: 100%;
        min-width: 295px;
    }

    #all_in_one .box_all_in .box_oxygen_product{

        max-width: 285px!important;
        min-width: 285px!important;
    }

}

#all_in_one .img_360 {

    width: 100%!important;
}

@media (max-width: 350px) {


    #all_in_one .box_all_in .box_oxygen_product{

        max-width: 275px!important;
        min-width: 275px!important;
    }
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("../img/all_in_one/down-arrow.png");
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: calc(100% - 16px) center;

}