.top_carousel {    padding-top: 15px;    position: relative;    font-family: fbconstructor-regular, Barlow-Regular; }
.top_carousel .carousel_text{    position: absolute;    top: 0;        width: 100%;    height: 100%;    text-align: center;    display: flex;    align-items: center;    justify-content: center;    padding: 0 5%;}
.top_carousel .owl-nav {    position: absolute;    top: 50%;    height: 0;    width: 100%;    margin-top: -1vw;    margin: 0;    top: 12%;}
.top_carousel .owl-next {    position: absolute;    left: 10px;    height: 121px;    float: left;    position: relative;    left: 0;}
.top_carousel .owl-prev {    position: absolute;    right: 10px;    height: 121px;    float: right;    position: relative;    right: 0;}
.promotional_content_wrapper .promotional_content_item_inner{    max-height: none;    overflow: visible;}
.about_solo_section{    margin-top: 25px;    margin-bottom: 25px;}
.about_solo_wrapper .about_solo_item.panel{    box-shadow: none;}
.about_solo_wrapper .about_solo_btn{    width: 100%;    text-align: right;    background-color: #ffffff;    border: none;    position: relative;    padding-left: 15px;    padding-right: 15px;    font-family: fbconstructor-regular, Barlow-Regular;    font-size: 16px;    padding-bottom: 5px;    padding-top: 15px;    position: relative;}
.about_solo_wrapper .about_solo_image{    display: none;}
.about_solo_wrapper .about_solo_btn ,.about_solo_wrapper .about_solo_content{    padding-right: 20px;    padding-left: 20px;}
.about_solo_wrapper .about_solo_content{    font-family: fbconstructor-regular, Barlow-Regular;}
@media (min-width: 350px){    .top_carousel .owl-next, .top_carousel .owl-prev{        height: 131px;    }
}
@media (min-width: 370px){    .top_carousel .owl-next, .top_carousel .owl-prev{        height: 141px;    }
}
.top_carousel .owl-prev img, .top_carousel .owl-next img {    width: 3vw; }
.top_carousel .owl-prev img, .top_carousel .owl-next img {    width: 3vw;    position: relative;    top: 39%;    margin: 0 auto;    display: block;}
.top_carousel .owl-prev.disabled, .top_carousel .owl-next.disabled{    display: none;}
.top_carousel .grey_arrow_right {    -ms-transform: rotate(180deg);            transform: rotate(180deg); }
.top_carousel .top_carousel_item {    position: relative;    overflow: hidden;    border-radius: 8px;}
.top_carousel .back_shading {    position: absolute;    top: 0;    right: 0;    height: 100%;    width: 100%;            background: linear-gradient(to top, transparent 0%, rgba(0, 0, 0, 0.6) 43%, rgba(0, 0, 0, 0.6) 100%);        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );        display: none;}
.top_carousel .title_wrapper{    width: 100%;}
.top_carousel .title{    font-family: fbconstructor-bold, Barlow-Bold;    font-size: 15px;    color: #ffffff;        text-shadow: 3px 2px 2px rgba(0,0,0,1);}
.top_carousel .sub_title{    padding-top: 5px;    font-size: 10px;    color: #ffffff;    text-shadow: 2px 2px 3px rgba(0,0,0,1);    }
.top_carousel .top_carousel_action {    margin-top: 10px;    font-size: 12px;    color: #ffdd00; }
.top_carousel .top_carousel_action .action_arrow {    position: relative;    display: inline-block;    top: -2px;    width: 4px; }
.top_carousel .no-padding {    padding: 0; }
.top_carousel .banner_placeholder {    position: relative;            background-color: #7f767d;}
.top_carousel .yellow_block {    position: absolute;    display: flex;    background: #ffdd00;    width: 100%;    height: 100%;    top: 0;    text-align: center;    cursor: pointer;    align-items: center;    justify-content: center;    padding: 0 5px;}
.top_carousel .yellow_block .title {    color: #4c4b4c;    text-shadow: none;    margin-top: 4px; }
.top_carousel .yellow_block .subtitle {    width: 80%;    margin: 5px auto;}
.family_all_items_img{    max-width: 5px;    max-height: 9px;}
@media (max-width: 767px){    .about_solo_wrapper .about_solo_item    {        padding-right: 0;        padding-left: 0;        padding-bottom: 12px;        border-bottom: 1px solid rgb(241,241,241);    }
    .about_solo_wrapper .about_solo_btn:before    {        position: absolute;        left: 15px;        content: "";                background-repeat: no-repeat;        background-size: 17px;        background-position: 3px 5px;        height: 34px;        width: 34px;    }
    .about_solo_wrapper .about_solo_btn.collapsed:before    {        top:7px;        left: 15px;        position: absolute;        background-repeat: no-repeat;        background-size: 17px;        background-position: 3px 5px;                height: 34px;        width: 34px;    }
    .plus{        width: 18px;        position: absolute;        left: 17px;        top: 11px;    }
    .plus.disabled{        display: none;    }
    .minus{        width: 18px;        position: absolute;        left: 17px;        top: 19px;    }
    .minus.disabled{        display: none;    }
}
@media (min-width: 450px){    .top_carousel .title {        font-size: 24px; }
    .top_carousel .sub_title {        font-size: 14px; }
    .top_carousel .top_carousel_action {        font-size: 14px; }
 }
@media (min-width: 768px){    .about_solo_wrapper .about_solo_btn    {        font-family: fbconstructor-regular, Barlow-Regular;        pointer-events: none;        padding-right: 0;    }
    .about_solo_wrapper .about_solo_image    {        display: block;        position: absolute;        width: 43px;        right: -45px;        top: -14px;    }
    .about_solo_wrapper .about_solo_content    {        display: block;        height: auto;        padding-right: 0;    }
    .about_solo_wrapper .about_solo_item    {        padding-left: 10%;        padding-right: 70px;        border-bottom: none;    }
    .about_solo_wrapper .about_solo_btn.collapsed:before    {            }
    .top_carousel {        display: flex;                margin-top: 20px;         }
    .top_carousel .yellow_block .subtitle {        width: 65%;        margin: 5px auto; }
    .top_carousel .banner_top_right {        position: absolute;        top: 0;        right: 0; }
    .top_carousel .banner_top_left {        position: absolute;        top: 0;        left: 0; }
    .top_carousel .banner_bottom_right {        position: absolute;        bottom: 0;        right: 0; }
    .top_carousel .image_placeholder {        opacity: 0; }
    .top_carousel .banner_bottom_left {        position: absolute;        bottom: 0;        left: 0; }
    .top_carousel .top_carousel_item    {        justify-content: center;        margin: 0 auto;        border-radius: 10px;        width: 18.8%;        float: right;    }
    .top_carousel .top_carousel_item:hover {        opacity: 0.7; }
    .top_carousel .top_carousel_item:first-child{        margin-right: unset;    }
    .top_carousel .top_carousel_item:last-child{        float:left;        margin-left: unset;    }
    .top_carousel .top_left {        border-right: 2px solid #ffffff;        border-bottom: 2px solid #ffffff; }
    .top_carousel .top_right {        border-left: 2px solid #ffffff;        border-bottom: 2px solid #ffffff; }
    .top_carousel .bottom_left {        border-right: 2px solid #ffffff;        border-top: 2px solid #ffffff; }
    .top_carousel .bottom_right {        border-left: 2px solid #ffffff;        border-top: 2px solid #ffffff; }
    .top_carousel .back_shading {        height: 75%; }
    .top_carousel .title {        font-size: 18px; }
    .top_carousel .sub_title {        font-size: 11px;        width: auto; }
    .top_carousel .top_carousel_action {        position: static;        margin-top: 10px;        font-size: 10px; }
    .top_carousel .banner_placeholder{            }
    .promotional_content_wrapper .bottom_info{        bottom: auto;        background: none;    }
    .promotional_content_item .promotional_content_item_inner .img_cover{        width: 100%;        height: 100%;        position: absolute;        top: 0;        left: 0;        background: rgba(0, 0, 0, 0.2);    }
    .promotional_content_item .promotional_content_item_inner .bottom_info{        text-align: center;        font-weight: bold;        color: #000000;    }
    .plus{        display: none;    }
    .minus{        display: none;    }
}
@media (min-width: 1024px){    .about_solo_wrapper .about_solo_item    {        padding-right: 100px;    }
    .about_solo_wrapper .about_solo_btn    {        padding-right: 0;    }
    .about_solo_wrapper .about_solo_image    {        width: 69px;        right: -76px;        top: -29px;    }
    .about_solo_wrapper .about_solo_content    {        padding-right: 0;    }
}
@media (min-width: 1300px){    .about_solo_section    {        margin-top: 35px;        margin-bottom: 35px;    }
    .about_solo_wrapper .about_solo_item    {        padding-right: 150px;    }
    .about_solo_wrapper .about_solo_image    {        width: 88px;        right: -95px;        top: -45px;    }
    .about_solo_wrapper .about_solo_btn    {        font-family: fbconstructor-bold, Barlow-Bold;        font-size: 25px;        padding-right: 0;    }
    .about_solo_wrapper .about_solo_content    {        font-size: 18px;        padding-right: 0;    }
    .top_carousel .back_shading {        height: 65%; }
    .top_carousel .title {        font-size: 25px; }
    .top_carousel .sub_title {        font-size: 16px; }
    .top_carousel .top_carousel_action {        margin-top: 20px;        font-size: 12px; }
    .top_carousel .top_carousel_item{        width:19%;    }
}
@media (min-width: 1600px){    .about_solo_wrapper .about_solo_item    {        padding-right: 200px;    }
    .top_carousel .back_shading {        height: 65%; }
    .top_carousel .top_carousel_action {        position: static;        margin-top: 20px;        font-size: 14px; }
 }
.top_banner_wrapper input {    font-family: fbconstructor-regular, Barlow-Regular; }
@media (min-width: 768px){    .top_banner_wrapper {        margin-top: 5px;        position: relative; }
    .top_banner_wrapper .top_banner_free_search_form {        position: absolute;        top: 31.25%;        width: 100%;        padding: 0 6%;        font-family: fbconstructor-regular, Barlow-Regular; }
    .top_banner_wrapper .top_banner_free_search_form ::-webkit-input-placeholder {                color: #afafae; }
    .top_banner_wrapper .top_banner_free_search_form ::-moz-placeholder {                color: #afafae; }
    .top_banner_wrapper .top_banner_free_search_form :-ms-input-placeholder {                color: #afafae; }
    .top_banner_wrapper .top_banner_free_search_form :-moz-placeholder {                color: #afafae; }
    .top_banner_wrapper .top_banner_free_search_form input {        width: 100%;        border: 0 solid;        height: 40px;        font-size: 15px;        padding-right: 20px;        background-image: url(/_media/images/home/magnifying_glass.png);        background-repeat: no-repeat;        background-position: 15px 55%;        background-size: 20px;        direction: rtl; }
    .top_banner_wrapper .top_banner_free_search {        position: absolute;        height: 100%;        width: 53.75%;        top: 0; }
    .top_banner_wrapper .top_banner_free_search img {                 }
    .top_banner_wrapper .top_banner_free_search .top_banner_title {        font-size: 20px;        color: #ffffff;        position: absolute;        bottom: 15%;        right: 6%;        width: 88%; }
    .top_banner_wrapper .top_banner_free_search .back_shading {                        background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 43%, rgba(0, 0, 0, 0.6) 100%);                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );                position: absolute;        bottom: 0;        width: 100%;        height: 50%; }
    .Search_box_wrapper .Search_box {        height: auto;        display: block; }
    .Search_box_wrapper .Search_box .tt-menu    {        box-shadow: 0 2px 10px #888;        top: 41px !important;        max-height: 80vh;        overflow: auto;    }
    .Search_box_wrapper .Search_box .result_image {        width: 50px; }
    .Search_box_wrapper .Search_box a {        font-size: 18px; }
    .top_banner_wrapper .top_banner_search_placeholder {        position: relative;        height: 0;        padding-bottom: 66.8%;        background-color: #7f767d; }
    .top_banner_wrapper .top_banner_search_placeholder > img {        position: absolute; }
    .promotional_content_wrapper{        background: #EAEAEA;        padding-bottom: 80px;        padding-top: 50px;    }
}
@media (min-width: 1024px){    .top_banner_wrapper .top_banner_free_search .top_banner_title {        font-size: 24px; }
    .Search_box_wrapper .Search_box {        height: auto;        display: block; }
    .Search_box_wrapper .Search_box .tt-menu {        box-shadow: 0 2px 10px #888;        top: 41px !important; }
    .Search_box_wrapper .Search_box .result_image {        width: 100px; }
    .Search_box_wrapper .Search_box a {        font-size: 22px; }
    .top_carousel .top_carousel_item{        margin-left: 15px;    }
    .promotional_content_wrapper{        padding-bottom: 80px;        padding-top: 60px;    }
}
@media (min-width: 1300px){    .top_banner_wrapper .top_banner_free_search .top_banner_title {        font-size: 32px; }
 }
@media (min-width: 1600px){    .top_banner_wrapper {        margin-top: 5px; }
    .top_banner_wrapper .top_banner_free_search_form ::-webkit-input-placeholder {                color: #afafae; }
    .top_banner_wrapper .top_banner_free_search_form ::-moz-placeholder {                color: #afafae; }
    .top_banner_wrapper .top_banner_free_search_form :-ms-input-placeholder {                color: #afafae; }
    .top_banner_wrapper .top_banner_free_search_form :-moz-placeholder {                color: #afafae; }
    .top_banner_wrapper .top_banner_free_search_form input {        width: 100%;        border: 0 solid;        height: 70px;        font-size: 22px;        padding-right: 20px;        background-image: url("/_media/images/home/magnifying_glass.png");        background-repeat: no-repeat;        background-position: 25px 55%;        background-size: 30px; }
    .top_banner_wrapper .top_banner_free_search .top_banner_title {        font-size: 45px;        color: #ffffff;        position: absolute;        bottom: 20%;        right: 50px;        width: 80%; }
    .Search_box_wrapper .Search_box .tt-menu {        top: 71px !important; }
    .top_banner_wrapper .top_banner_free_search .back_shading {                        background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.6) 43%, rgba(0, 0, 0, 0.6) 100%);                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );                position: absolute;        bottom: 0;        width: 100%;        height: 50%; }
    .top_carousel .top_carousel_item{        margin-left: 38px;    }
}
.top_products_carousel .owl-nav {    position: absolute;    top: 45%;    height: 0;    width: 100%;    margin-top: -1vw; }
.top_products_carousel .owl-next {    position: absolute;    left: 10px; }
.top_products_carousel .owl-prev {    position: absolute;    right: 10px; }
.top_products_carousel .owl-item {    width: 76%; }
.top_products_carousel .grey_arrow_right {    -ms-transform: rotate(180deg);            transform: rotate(180deg); }
.top_products_carousel .owl-item:not(.active) .name {    visibility: hidden; }
.top_products_carousel .owl-item:not(.active) .type {    visibility: hidden; }
.top_products_carousel .owl-item:not(.active) .top_icons {    visibility: hidden; }
.top_products_carousel .owl-item:not(.active) .top_icon {    visibility: hidden; }
.top_products_carousel .owl-item:not(.active) .main_image_wrapper {    opacity: 0.5; }
.top_products_carousel .owl-item:not(.active) .main_image_wrapper img {    -ms-transform: scale(1, 0.7);            transform: scale(1, 0.7); }
.top_products_carousel .owl-item:not(.active) .sales_bubble_wrapper {    visibility: hidden; }
.top_products_carousel .owl-item:not(.active) .sale_message {    visibility: hidden; }
.top_products_carousel .owl-item:not(.active) .product_logo {    visibility: hidden; }
.top_products_carousel .owl-item:not(.active) .product_bottom_wrapper {    visibility: hidden; }
.top_products_carousel .owl-item:not(.active) .grey_hr {    visibility: hidden; }
.top_products_carousel .top_icons {    top: 0; }
.top_products_mobile {    margin-top: 20px; }
.top_products_mobile .shortcuts {    font-size: 13px;    border-bottom: 1px solid #dadada; }
.top_products_mobile .family_btn {    font-family: fbconstructor-regular, Barlow-Regular;    cursor: pointer;    float: right;    width: 25%;    height: 35px;    text-align: center; }
.top_products_mobile .family_btn.selected {    border-bottom: 3px solid #ffdd00;    padding-bottom: 3px; }
.top_products_desktop {    margin-top: 20px; }
.top_products_desktop .shortcuts{    margin-bottom: 14px;    font-size: 13px; }
.top_products_desktop .family_btn {    font-family: fbconstructor-regular, Barlow-Regular;    font-size: 18px;    display: inline-block;    cursor: pointer;    color: #000000;     }
.top_products_desktop .family_btn{        padding-bottom: 3px;}
.family_title {    border-bottom:5px solid #FFDD00;    position: relative;    padding-bottom: 10px;    width: fit-content;    float: right;}
.top_products_desktop .product_family {    display: block; }
.top_products_desktop .product_family .product_cube_wrapper:last-child{    border: none; }
.top_products_desktop .product_family.selected {    display: block; }
.family_title_wrapper{    border-bottom: 1px solid #dadada;    height: 0;    padding-bottom: 33px;}
.product_family .product_cube_wrapper .bottom_border{    display: none;}
.product_family .product_cube_wrapper:last-child .bottom_border{    display: block;    box-shadow: unset;    position: absolute;}
@media (max-width: 425px){    .family_title_wrapper{        margin-top: 50px;    }
    .family_btn:first-child .family_title_wrapper{        margin-top: unset;    }
    .family_title{        margin-left: 15px;    }
    .family_all_items{        font-size: 13px;        padding-top: 3px;        position: relative;        width: fit-content;        float: right;    }
    .family_all_items_img{        margin-right: 4px;        margin-bottom: 4px;    }
    .top_products_desktop .product_family > div{        border-bottom: 1px solid #dadada;    }
    .product_cube_wrapper .product_item .product_top_wrapper .name_type .name{        white-space: unset;    }
    .product_cube_wrapper .product_item .product_top_wrapper .name_type{        width: 40%;        display: inline-block;    }
    .product_cube_wrapper .product_item .product_top_wrapper .main_image_wrapper{        float: right;        width: 45%;        padding-bottom: 20px;    }
    .product_cube_wrapper .product_item .product_top_wrapper .product_logo{        overflow: unset;        padding-top: 1px;    }
    .product_cube_wrapper .product_item .product_top_wrapper .grey_hr{        display: none;    }
    .product_cube_wrapper .product_item .product_top_wrapper .product_bottom_wrapper {        padding-top: 25px;    }
    .promotional_content_wrapper{        margin-bottom: unset;        padding-top: 30px;        padding-bottom: 30px;        background: #EAEAEA;    }
    .promotional_content_wrapper .owl-next,.promotional_content_wrapper .owl-prev{        top: 50px;    }
}
@media (max-width: 768px){    .promotional_content_wrapper .bottom_info {        position: relative;        background: none;        color: #000000;        text-align: center;    }
}
@media (min-width: 768px){    .top_products_desktop .family_btn    {        padding-bottom: 30px;    }
    .family_title{        font-weight: bold;    }
    .family_all_items{         float: right;         padding-right: 15px;         padding-top: 2px;         font-size: 12px;     }
    .family_all_items:hover{        text-decoration:underline    }
    .top_products_desktop .product_family .product_cube_wrapper{        width:20%;    }
    .family_all_items_img{        margin-right: 6px;        margin-bottom: 5px;    }
    .family_title_wrapper{        margin-bottom: 33px;    }
}
@media (min-width: 1024px){    .top_products_desktop .shortcuts    {        margin-top: 30px;    }
    .family_title{        font-size: 25px;    }
    .family_title_wrapper{        padding-bottom: 41px;    }
    .family_all_items{        padding-right: 20px;        padding-top: 6px;        font-size: 15px;    }
    .family_all_items_img{        margin-right: 10px;        margin-bottom: -1px;    }
}
@media (min-width: 1300px){    .family_title{        font-size: 35px;    }
    .family_title_wrapper{        padding-bottom: 52px;    }
    .family_all_items{        padding-right: 25px;        padding-top: 10px;        font-size: 19px;    }
    .family_all_items_img{        margin-bottom: -15px;    }
}
@media (min-width: 1440px){    .top_carousel .top_carousel_item{        margin-left: 30px;    }
    .top_carousel .top_carousel_item {        width: 18.3%;    }
}
@media (min-width: 1600px){    .top_products_desktop .family_btn    {        padding-bottom: 50px;    }
    .top_carousel .top_carousel_item{        margin-left: 39px;    }
    .need_help_text h5    {        font-size:  23px;    }
    .promotional_content_wrapper{        padding-bottom: 100px;        padding-top: 100px;    }
    .product_item, .product_family .product_cube_wrapper    {        max-height: 460px;    }
    .product_item .old_price    {        font-size: 14px;    }
    .product_item .price    {        font-size: 30px;    }
    .product_item .price_with_shipping_wrapper    {        font-size: 18px;    }
}
.top_car_item img {    width: 100%; }
.home-slider {    position: relative;}
.home-slider .home-slider-item {    background: white;    color: white;    display: flex;    justify-content: center;    align-items: center;    font-size: 40px;}
.home-slider .owl-dots {    width: 100%;    height: 30px;    display: flex;    justify-content: center;    align-items: center;    position: absolute;    right: 0;    z-index: 20;    bottom: 10px;}
.home-slider .owl-dots .owl-dot {    background: #cbcbcb;    width: 8.4px;    height: 8.4px;    margin: 10px;    border-radius: 50%;    z-index: 10;}
.home-slider .owl-dots .owl-dot.active {    background:#7f767e;}
.home-slider .owl-nav {    position: absolute;    right: 0;    top: 50%;    transform: translate(0, -50%);    padding: 5%;    width: 100%;    pointer-events: none;display: flex;    justify-content: space-between;}
.home-slider .owl-prev,.home-slider .owl-next {    width: 21px;    height: 21px;    pointer-events: all;}
.home-slider .owl-next {    transform-origin: center center;    transform: rotate(180deg);}
.home-slider .owl-next.disabled img,.home-slider .owl-prev.disabled img {    display: block;    opacity: 0.5;    pointer-events: none;}
@media (min-width: 1024px){    .home-slider .owl-dots .owl-dot {        width: 14px;        height: 14px;        margin: 23px;    }
    .home-slider .owl-prev,    .home-slider .owl-next {        width: 41px;        height: 41px;    }
}
