/* GENERAL */
  .logosbase .black{
    color: #3d3d3d;
  }
  .logosbase .blue{
    color: #1E6AFE;
  }
  .logosbase .hidden{
    opacity: 0;
  }
  .logosbase .font_12{
    font-size: 12px;
    line-height: 18px;
  }
  .logosbase .font_28{
    font-size: 28px;
    line-height: 36px;
  }
  .logosbase a{
    border: 0 none;
  }
  .logosbase p.link, .logosbase a.link{
    color: #1E6AFE;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer;
    border: 0 none;
  }
  .logosbase p.link:hover, .logosbase p.link:focus, .logosbase p.link:active,.logosbase a.link:hover, .logosbase a.link:focus, .logosbase a.link:active, .logosbase a:hover, .logosbase a:focus, .logosbase a:active{
    border-bottom: 0;
    text-decoration: none;
    color: #1E6AFE;
    border-color: transparent;
    border: 0 none;
  }
  .logosbase .btn--secondary-outline:hover, .logosbase .btn--secondary-inverted:hover{
    border: solid 1px;
  }
  /* GENERAL */
  /* STICKY BARS */
    .logosbase{
      position: relative;
    }
    .logosbase .desktop_sticky{
      position: fixed;
      left: 0;
      top: -72px;
      padding: 12px;
      height: 72px;
      max-height: 72px;
      background: #FFF;
      width: 100%;
      box-shadow: -18px 0px 24px -4px rgba(69, 86, 118, 0.10), -10px 0px 40px -4px rgba(69, 86, 118, 0.08), -6px 0px 24px 0px rgba(69, 86, 118, 0.12), -2px 0px 12px 2px rgba(69, 86, 118, 0.18);
      transition: top 0.5s ease-out;
      z-index: 2;
    }
    .logosbase .desktop_sticky.active{
      top: 91px;
      transition: top 0.5s ease-out;
    }
    .logosbase .desktop_sticky .sticky_container{
      max-height: 44px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .logosbase .desktop_sticky .sticky_container .mini_img{
      max-width: 36px;
    }
    .logosbase .desktop_sticky .sticky_container .title{
      max-width: 594px;
      min-width: 594px;
      margin: 0 24px;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      -moz-box-orient: vertical;
      -ms-box-orient: vertical;
    }
    .logosbase .desktop_sticky .sticky_container .price{
      font-size: 30px;
      line-height: 30px;
      margin-top: 0;
      margin-right: 24px;
      color: #CC3333;
      font-weight: 700;
    }
    .logosbase .desktop_sticky .sticky_container .add-to-mini-cart-button-container{
      width: 50%;
      max-width: 500px;
      margin-top: 0;
    }
    .logosbase .desktop_sticky .sticky_container .btn{
      width: 100%;
      margin-top: 0;
      /*max-width: 392px;*/
    }
    .logosbase .mobile_sticky{
      display: none;
      position: fixed;
      left: 0;
      bottom: -72px;
      padding: 12px;
      height: 56px;
      max-height: 56px;
      background: #FFF;
      width: 100%;
      box-shadow: -18px 0px 24px -4px rgba(69, 86, 118, 0.10), -10px 0px 40px -4px rgba(69, 86, 118, 0.08), -6px 0px 24px 0px rgba(69, 86, 118, 0.12), -2px 0px 12px 2px rgba(69, 86, 118, 0.18);
      transition: bottom 0.5s ease-out;
      z-index: 2;
    }
    .logosbase .mobile_sticky.active_mobile{
      bottom: 0;
      transition: bottom 0.5s ease-out;
    }
    .logosbase .mobile_sticky .sticky_container{
      max-height: 44px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .logosbase .mobile_sticky .sticky_container .price{
      font-size: 30px;
      line-height: 30px;
      margin-top: 0;
      margin-left: 18px;
      color: #CC3333;
      font-weight: 700;
    }
    .logosbase .mobile_sticky .sticky_container .add-to-mini-cart-button-container{
      width: 100%;
    }
    .logosbase .mobile_sticky .sticky_container .btn{
      width: 100%;
      margin-top: 0;
      max-width: 392px;
    }
    @media screen and (max-width: 1216px){
      .logosbase .desktop_sticky .sticky_container .title{
        min-width: 400px;
      }
    }
    @media screen and (max-width: 992px){
      .logosbase .desktop_sticky.active{
        top: 51px;
      }
      .logosbase .desktop_sticky .sticky_container .title{
        min-width: 300px;
      }
    }
    @media screen and (max-width: 580px){
      .logosbase .desktop_sticky{
        display: none;
      }
      .logosbase .mobile_sticky{
        display: block;
      }
    }
    /* STICKY BARS */
  /* BREADCRUMB */
  .logosbase .breadcrumb_container{
    max-width: 1200px;
    margin: 12px auto 0;
  }
  .logosbase .breadcrumb_container a{
    margin: 0 8px;
    border-bottom: none;
  }
  .logosbase .breadcrumb_container a:visited, .logosbase .breadcrumb_container a:hover, .logosbase .breadcrumb_container a:focus{
    color: #3d3d3d;
    border-bottom: none;
    text-decoration: none;
  }
  .logosbase .breadcrumb_container a:first-child{
    margin: 0 8px 0 0;
  }
  .logosbase .breadcrumb_container span{
    margin: 0 0 0 8px;
  }
  @media screen and (max-width: 1216px){
    .logosbase .breadcrumb_container{
      max-width: 484px;
      margin: 12px 16px 0;
    }
  }
  @media screen and (max-width: 767px){
    .logosbase .breadcrumb_container{
      max-width: 382px;
    }
    .logosbase .breadcrumb_container a, .logosbase .breadcrumb_container span{
      font-size: 12px;
      line-height: 12px;
    }
    .logosbase .breadcrumb_container a:first-child{
      margin: 0 4px 0 0;
    }
    .logosbase .breadcrumb_container span{
      margin: 0 0 0 4px;
    }
  }
  /* BREADCRUMB */
  /* PRODUCT SECTION*/
  .logosbase .product_section{
    margin: 60px auto;
  }
  .logosbase .product_section .product_content_mobile{
    display: none;
  }
  .logosbase .product_section .product_content_desktop{
    display: block;
  }
  .logosbase .product_section .product_container{
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: baseline;
    justify-content: center;
  }
  .logosbase .product_section .product_container .product_media{
    max-width: 796px;
    margin: auto;
    text-align: center;
  }
  .logosbase .product_section .product_container .product_media .product_media_view{
    min-height: 550px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .logosbase .product_section .product_container .product_media .product_media_view .main_filter{
    max-width: 736px;
    /*width: 418px;*/
    max-height: 550px;
    margin-top: 0;
    box-shadow: -18px 0px 24px -4px rgba(69, 86, 118, 0.10), -10px 0px 40px -4px rgba(69, 86, 118, 0.08), -6px 0px 24px 0px rgba(69, 86, 118, 0.12), -2px 0px 12px 2px rgba(69, 86, 118, 0.18);
  }
  .logosbase .product_section .product_container .product_media .product_media_grid{
    margin-top: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .logosbase .product_section .product_container .product_media .product_media_grid .product_media_item{
    max-width: 120px;
    max-height: 120px;
    height: 120px;
    width: 120px;
    margin: 0 12px;
    border: 2px solid #C7C7C7;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .logosbase .product_section .product_container .product_media .product_media_grid .product_media_item.active{
    border: 2px solid #1E6AFE;
  }
  .logosbase .product_section .product_container .product_media .product_media_grid .product_media_item:first-child{
    margin-left: 0;
  }
  .logosbase .product_section .product_container .product_media .product_media_grid .product_media_item:last-child{
    margin-right: 0;
  }
  .logosbase .product_section .product_container .product_media .product_media_grid .product_media_item img{
    max-height: 110px;
  }
  .logosbase .product_section .product_container .product_content{
    max-width: 392px;
  }
  .logosbase .product_section .product_container .product_content .product_title{
    /*min-height: 136px;*/
  }
  .logosbase .product_section .product_container .product_content .product_author{
    margin-top: 18px;
  }
  .logosbase .product_section .product_container .product_content .product_author a, .logosbase .product_section .product_container .product_content .product_editorial a{
    color: inherit;
  }
  .logosbase .product_section .product_container .product_content .product_author a:hover, .logosbase .product_section .product_container .product_content .product_author a:active, .logosbase .product_section .product_container .product_content .product_author a:focus, .logosbase .product_section .product_container .product_content .product_editorial a:hover, .logosbase .product_section .product_container .product_content .product_editorial a:active, .logosbase .product_section .product_container .product_content .product_editorial a:focus{
    text-decoration: none;
    border: none;
  }
  .logosbase .product_section .product_container .product_content .product_editorial{
    margin-top: 12px;
  }
  .logosbase .product_section .product_container .product_content .product_rating{
    margin-top: 12px;
    display: flex;
    align-items: inherit;
  }
  .logosbase .product_section .product_container .product_content .product_rating a{
    color: inherit;
    text-decoration: none;
  }
  .logosbase .product_section .product_container .product_content .product_rating a:hover, .logosbase .product_section .product_container .product_content .product_rating a:focus, .logosbase .product_section .product_container .product_content .product_rating a:active{
    text-decoration: none;
    border: none;
  }
  .logosbase .product_section .product_container .product_content .product_rating img{
    margin-top: 0;
    margin-right: 4px;
  }
  .logosbase .product_section .product_container .product_content .product_rating .ratings_number{
    margin-top: 0;
  }
  .logosbase .product_section .product_container .product_content .product_logos_editions{
    background-color: #E9F5FF;
    padding: 12px;
    margin-top: 48px;
    height: 88px;
    max-height: 88px;
    border-radius: 6px;
    line-height: 20px;
    position: relative;
  }
  .logosbase .product_section .product_container .product_content .product_logos_editions .see_more_product{
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: right;
  }
  .logosbase .product_section .product_container .product_content .product_logos_editions .see_more{
    margin-right: 8px;
  }
  .logosbase .product_section .product_container .product_content .product_logos_editions .see_more_product .see_more_arrow{
    margin-top: 0;
    -webkit-transition: -webkit-transform .2s ease-in-out 0s;
    transition: -webkit-transform .2s ease-in-out 0s;
    transition: transform .2s ease-in-out 0s;
    transition: transform .2s ease-in-out 0s, -webkit-transform .2s ease-in-out 0s;
  }
  .logosbase .product_section .product_container .product_content .product_logos_editions .see_more_product .see_more_arrow_active{
    webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .logosbase .product_section .product_container .product_content .product_logos_editions .see_more_product_visible{
    margin-top: 0;
    background-color: #E9F5FF;
    padding: 12px 12px 40px 12px;
    max-height: 722px;
    border-radius: 6px;
    position: absolute;
    box-shadow: -18px 0px 24px -4px rgba(69, 86, 118, 0.10), -10px 0px 40px -4px rgba(69, 86, 118, 0.08), -6px 0px 24px 0px rgba(69, 86, 118, 0.12), -2px 0px 12px 2px rgba(69, 86, 118, 0.18);
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    display: none;
    height:0px;
    -webkit-transition:height, 0.5s linear;
    -moz-transition: height, 0.5s linear;
    -ms-transition: height, 0.5s linear;
    -o-transition: height, 0.5s linear;
    transition: height, 0.5s linear;
  }
  .logosbase .product_section .product_container .product_content .product_logos_editions .see_more_product_visible_active{
    display: block;
    height:auto;
   -webkit-transition:height, 0.5s linear;
    -moz-transition: height, 0.5s linear;
    -ms-transition: height, 0.5s linear;
    -o-transition: height, 0.5s linear;
    transition: height, 0.5s linear;
  }
  .logosbase .product_section .product_container .product_content .product_logos_editions .see_more_product_visible .see_more_edition{
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: right;
  }
  .logosbase .product_section .product_container .product_content .product_logos_editions .see_more_product_visible span{
    margin-left: 4px;
    border-radius: 4px;
    background-color: #C1E4FF;
    padding: 4px 8px;
  }
  .logosbase .product_section .product_container .product_content .product_logos_editions .see_more_product_visible .see_more_close{
    margin-top: 0;
  }
  .logosbase .product_section .product_container .product_content .product_logos_editions .see_more_product_visible .see_more_txt{
    max-width: 286px;
    margin-left: auto;
    margin-right: auto;
  }
  .logosbase .product_section .product_container .product_content .product_price{
    display: flex;
    max-width: 224px;
    max-height: 60px;
    align-items: baseline;
    flex-wrap: wrap;
    justify-content: center;
    margin: 24px auto 12px;
  }
  .logosbase .product_section .product_container .product_content .product_price .final_price{
    color: #CC3333;
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    margin-top: 0;
  }
  .logosbase .product_section .product_container .product_content .product_price .regular_price{
    color: #3D3D3D;
    font-size: 30px;
    line-height: 30px;
    font-weight: 600;
    margin-left: 12px;
    margin-top: 0;
  }
  .logosbase .product_section .product_container .product_content .product_price .savings{
    color: #3D3D3D;
    margin-top: 12px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
  }
  .logosbase .product_section .product_container .product_content .add-to-mini-cart-button-container{
      width: 100%;
    }
  .logosbase .product_section .product_container .product_content .btn{
    margin-top: 12px;
    margin-right: 0;
    width: 392px;
    width: -webkit-fill-available;
  }
  .logosbase .product_section .product_container .product_content .add_wish_product{
    margin-top: 12px;
  }
  .logosbase .product_section .product_container .product_content .note{
    margin-top: 48px;
  }
  @media screen and (max-width: 1216px){
    .logosbase .product_section{
      margin: 18px auto 60px;
    }
    .logosbase .product_section .product_content_mobile{
      display: block;
      max-width: 736px;
      margin: auto;
    }
    .logosbase .product_section .product_content_desktop{
      display: none;
    }
    .logosbase .product_section .product_container{
      max-width: 736px;
      flex-wrap: wrap;
    }
    .logosbase .product_section .product_container .product_content{
      max-width: 400px;
    }
    .logosbase .product_section .product_container .product_content .product_logos_editions, .logosbase .product_section .product_container .product_content .note{
      margin-top: 60px;
    }
    .logosbase .product_section .product_content_mobile .product_author{
      margin-top: 18px;
    }
    .logosbase .product_section .product_content_mobile .product_editorial{
      margin-top: 12px;
    }
    .logosbase .product_section .product_content_mobile .product_rating{
      margin-top: 12px;
      display: flex;
      align-items: inherit;
    }
    .logosbase .product_section .product_content_mobile .product_rating img{
      margin-top: 0;
      margin-right: 4px;
    }
    .logosbase .product_section .product_content_mobile .product_rating .ratings_number{
      margin-top: 0;
    }
    .logosbase .product_section .product_container .product_media{
      margin-top: 60px;
    }
  }
  @media screen and (max-width: 767px){
    .logosbase .product_section .product_content_mobile, .logosbase .product_section .product_container .product_media, .logosbase .product_section .product_container .product_content, .logosbase .product_section .product_container{
      width: 90%;
    }
    .logosbase .product_section .product_container .product_content{
      max-width: none;
    }
    .logosbase .product_section .product_container .product_media .product_media_view .main_filter:not(:first-child){
      width: 100%;
    }
  }
  @media screen and (max-width: 480px){

    .logosbase .product_section .product_content_mobile, .logosbase .product_section .product_container .product_media, .logosbase .product_section .product_container .product_content, .logosbase .product_section .product_container{
      max-width: 358px;
    }
    .logosbase .product_section .product_container .product_media .product_media_view{
      min-height: 275px;
    }
    .logosbase .product_section .product_container .product_media .product_media_view .main_filter{
      max-width: 390px;
      /*width: 209px;*/
      max-height: 275px
    }
    .logosbase .product_section .product_container .product_media .product_media_grid .product_media_item{
      max-width: 60px;
      max-height: 60px;
      height: 60px;
      width: 60px;
      margin: 0 6px;
    }
    .logosbase .product_section .product_container .product_media .product_media_grid .product_media_item img{
      max-height: 52px;
    }
    .logosbase .product_section .product_container .product_content .btn{
      width: 90%;
      max-width: 358px;
    }
    .logosbase .product_section{
      margin: 12px auto 48px;
    }
    .logosbase .product_section .product_container .product_media, .logosbase .product_section .product_container .product_content .product_logos_editions, .logosbase .product_section .product_container .product_content .note{
      margin-top: 48px;
    }
    .logosbase .product_section .product_container .product_content .product_logos_editions{
      height: auto;
      max-height: none;
    }
  }
  /* PRODUCT SECTION*/
  /* GRID SECTION */
    .logosbase .grid_section{
        margin-top: 0;
    }
    .logosbase .grid_section .grid_container{
        max-width: 1200px;
        margin: auto
    }
    .logosbase .grid_section .grid_container .grid_block{
        display: flex;
        background-color: #E9F5FF;
        padding: 24px;
        align-items: end;
        justify-content: center;
        border-radius: 4px;
    }
    .logosbase .grid_section .grid_container .grid_block .grid_item{
        background-color: #F5FBFF;
        max-width: 270px;
        padding: 18px;
        max-height: 394px;
        margin: 0 12px;
        border-radius: 2px;
    }
    .logosbase .grid_section .grid_container .grid_block .grid_item:first-child{
        background-color: #C1E4FF;
        margin-left: 0;
    }
    .logosbase .grid_section .grid_container .grid_block .grid_item:first-child .grid_prices .grid_price_final{
        color: #3D3D3D;
    }
    .logosbase .grid_section .grid_container .grid_block .grid_item:last-child{
        margin-right: 0;
    }
    .logosbase .grid_section .grid_container .grid_block .grid_content{
        margin-top: 0;
    }
    .logosbase .grid_section .grid_container .grid_block  .grid_item .grid_img{
        max-width: 234px;
        max-height: 234px;
        width: 234px;
        height: 234px;
    }
    .logosbase .grid_section .grid_container .grid_block  .grid_item .grid_title{
        min-height: 40px;
        margin-top: 18px;
        color: #030B60;
    }
    .logosbase .grid_section .grid_container .grid_block  .grid_item .grid_title a{
        color: inherit;
    }
    .logosbase .grid_section .grid_container .grid_block  .grid_item .grid_title a:hover, .logosbase .grid_section .grid_container .grid_block  .grid_item .grid_title a:focus, .logosbase .grid_section .grid_container .grid_block  .grid_item .grid_title a:active{
        text-decoration: none;
        border: none;
    }
    .logosbase .grid_section .grid_container .grid_block  .grid_item .grid_prices{
        display: flex;
        align-items: baseline;
        justify-content: start;
        margin-top: 12px;
    }
    .logosbase .grid_section .grid_container .grid_block  .grid_item .grid_prices .grid_price_final{
        color: #CC3333;
        margin-right: 12px;
    }
    .logosbase .grid_section .grid_container .grid_block  .grid_item .grid_prices  .grid_price_regular{
        color: #3D3D3D;
        margin-top: 0;
    }
    .logosbase .grid_section .grid_container .grid_block  .grid_item .link_block{
        margin-top: 24px;
        text-align: right;
    }
    .logosbase .grid_section .grid_container .grid_block  .grid_item .link_block .grid_more{
        font-size: 14px;
        line-height: 14px;
        color: #1E6AFE;
    }
    @media screen and (max-width: 1216px){
        .logosbase .grid_section .grid_container{
            max-width: 736px;
        }
        .logosbase .grid_section .grid_container .grid_block{
            flex-wrap: wrap;
        }
        .logosbase .grid_section .grid_container .grid_block .grid_item{
            margin: 12px;                
        }
        .logosbase .grid_section .grid_container .grid_block .grid_item:first-child{
            margin-left: 12px;
        }
        .logosbase .grid_section .grid_container .grid_block .grid_item:last-child{
            margin-right: 12px;
        }
    }
    @media screen and (max-width: 767px){
      .logosbase .grid_section .grid_container{
        width: 90%;
      }
    }
    @media screen and (max-width: 480px){
        .logosbase .grid_section .grid_container{
            max-width: 358px;
        }
        .logosbase .grid_section .grid_container .grid_block{
            padding: 8px;
            margin-top: 18px;
        }
        .logosbase .grid_section .grid_container .grid_block .grid_item{
            max-width: 342px;
            width: 342px;
            display: flex;
            align-items: center;
            margin: auto;
            padding: 12px;
            background-color: transparent;
        }
        .logosbase .grid_section .grid_container .grid_block .grid_content{
            max-width: 342px;
            width: 342px;;
            position: relative;
        }
        .logosbase .grid_section .grid_container .grid_block  .grid_item .grid_img{
            margin-right: 12px;
            max-width: 80px;
            max-height: 80px;
            width: 80px;
            height: 80px;
        }
        .logosbase .grid_section .grid_container .grid_block  .grid_item .grid_title{
            margin-top: 0;
            min-height: 0;
        }
        .logosbase .grid_section .grid_container .grid_block  .grid_item .link_block{
            margin-top: 0;
            position: absolute;
            bottom: -5px;
            right: 0;
        }
        .logosbase .grid_section .grid_container .grid_block .grid_item:first-child{
            margin-left: 0;
        }
        .logosbase .grid_section .grid_container .grid_block  .grid_item .grid_prices .grid_price_final, .logosbase .grid_section .grid_container .grid_block  .grid_item .grid_prices  .grid_price_regular{
            font-size: 10px;
            line-height: 10px;
            margin-right: 4px;
        }
    }
    @media screen and (max-width: 389px){
      .logosbase .grid_section .grid_container .grid_block .grid_content{
          width: 90%;
      }
      .logosbase .grid_section .grid_container .grid_block .grid_item .link_block{
        bottom: -24px;
      }
    }
    /* GRID SECTION */
  /* COLLAPSEABLE SECTION */
  .logosbase .collapse_section{
    max-width: 1200px;
    margin: 60px auto 0;
  }
  .logosbase .collapse_section .collapse_item{
    border-bottom: 1px solid #C7C7C7;
    padding-bottom: 24px;
    height: 42px;
    overflow: hidden;
    -webkit-transition: height .2s linear; 
    -moz-transition: height .2s linear; 
    -ms-transition: height .2s linear; 
    -o-transition: height .2s linear; 
    transition: height .2s linear;  
  }
  .logosbase .collapse_section .collapse_item .collapse_title{
    display: flex;
    justify-content: space-between;
    cursor: pointer;
  }
  .logosbase .collapse_section .collapse_item .collapse_title .collapse_arrow{
    margin-top: 0;
  }
  .logosbase .collapse_section .collapse_item .collapase_content{
    margin: 12px auto 0;
    max-width: 600px;
  }
  .logosbase .collapse_section .collapse_item .collapase_content .description_copy{
    font-size: 16px;
    line-height: 24px;
  }
  .logosbase .collapse_section .collapse_item_visible{
    height: 100%;
    -webkit-transition: height .2s linear; 
    -moz-transition: height .2s linear; 
    -ms-transition: height .2s linear; 
    -o-transition: height .2s linear; 
    transition: height .2s linear; 
  }
  .logosbase .collapse_section .collapse_item .collapse_title .collapse_arrow{
    -webkit-transition: -webkit-transform .2s ease-in-out 0s;
    transition: -webkit-transform .2s ease-in-out 0s;
    transition: transform .2s ease-in-out 0s;
    transition: transform .2s ease-in-out 0s, -webkit-transform .2s ease-in-out 0s;
  }
  .logosbase .collapse_section .collapse_item .collapse_title .collapse_arrow_active{
    webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  @media screen and (max-width: 1216px){
    .logosbase .collapse_section, .logosbase .collapse_section .collapse_item .collapase_content{
      max-width: 736px;
    }
  }
  @media screen and (max-width: 767px){
    .logosbase .collapse_section, .logosbase .collapse_section .collapse_item .collapase_content{
      width: 90%;
    }
  }
  @media screen and (max-width: 480px){
    .logosbase .collapse_section, .logosbase .collapse_section .collapse_item .collapase_content{
      max-width: 358px;
    }
  }
  /* COLLAPSEABLE SECTION */
  /* AUTHOR */
    .logosbase .author_section{
      margin: 60px auto;
    }
    .logosbase .author_section .author_container{
      max-width: 594px;
      margin: auto;
    }
    .logosbase .author_section .author_container .author_info{
      margin-top: 18px;
      line-height: 24px;
    }
    @media screen and (max-width: 980px){
      .logosbase .author_section .author_container{
        max-width: 594px;
      }
    }
    @media screen and (max-width: 767px){
      .logosbase .author_section .author_container{
        width: 90%;
      }
    }
    @media screen and (max-width: 480px){
      .logosbase .author_section .author_container{
        max-width: 358px;
      }
    }

  /* AUTHOR */
  /* LOGOS SECTION */
  .logosbase .logos_section{
    
  }
  .logosbase .logos_section .logos_container{
    background-color: #E9F5FF;
    padding: 18px;
    max-width: 594px;
    border-radius: 4px;
    margin: 60px auto;
  }
  .logosbase .logos_section .logos_container .logos_title{
    display: flex;
    align-items: center;
    justify-content: start;
  }
  .logosbase .logos_section .logos_container .logos_title h4{
    margin-top: 0;
    margin-left: 12px;
  }
  .logosbase .logos_section .logos_container p{
    margin-top: 12px;
    line-height: 24px;
  }
  .logosbase .logos_section .logos_container a{
    margin-top: 8px;
  }
  @media screen and (max-width: 1216px){
    .logosbase .logos_section .logos_container{
      max-width: 736px;
    }
  }
  @media screen and (max-width: 767px){
    .logosbase .logos_section .logos_container{
      width: 90%;
    }
  }
  @media screen and (max-width: 480px){
    .logosbase .logos_section .logos_container{
      max-width: 358px;
    }
  }
  /* LOGOS SECTION */
  /* REVIEWS */
  .logosbase .review_section{
    margin: 60px 0;
  }
  .logosbase .review_section .review_container{
    max-width: 594px;
    margin: 0 auto;
  }
  .logosbase .review_section .review_container .review_title{
    display: flex;
    align-items: center;
    justify-content: left;
  }
  .logosbase .review_section .review_container .review_title h4{
    margin-right: 12px;
  }
  .logosbase .review_section .review_container .review_title img{
    margin-right: 8px;
  }
  .logosbase .review_section .review_container .review_title img, .logosbase .review_section .review_container .review_title p{
    margin-top: 0;
  }
  .logosbase .review_section .review_container .review_comment{
    background-color: #E9F5FF;
    padding: 12px;
    border-radius: 4px;
    margin-top: 12px;
  }
  .logosbase .review_section .review_container .review_comment:nth-child(2){
    margin-top: 18px;
  }
  .logosbase .review_section .review_container .review_comment .review_author{
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .logosbase .review_section .review_container .review_comment .review_author img{
    margin-top: 0;
  }
  .logosbase .review_section .review_container .review_comment .review_content{
    margin: 8px 0;
  }
  @media screen and (max-width: 767px) {
    .logosbase .review_section .review_container{
      width: 90%;
    }
  }
  @media screen and (max-width: 480px) {
    .logosbase .review_section .review_container{
      max-width: 358px;
    }
  }
  /* REVIEWS */
  /* CALL_BTN */
    .logosbase .call_btn{
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      padding: 36px;
      margin: 60px auto;
      max-width: 1200px;
      background-color: #C1E4FF;
      border-radius: 4px;
    }
    .logosbase .call_btn .call_link{
      color: #005EC3;
      font-size: 28px;
      line-height: 34px;
      font-weight: 600;
      margin-top: 0;
    }
    @media screen and (max-width: 1216px){
      .logosbase .call_btn{
        text-align: center;
        padding: 24px;
        max-width: 736px;
      }
      .logosbase .call_btn .call_link{
        font-size: 22px;
        line-height: 28px;
      }
    }
    @media screen and (max-width: 767px){
      .logosbase .call_btn{
        width: 90%;
      }
    }
    @media screen and (max-width: 480px){
      .logosbase .call_btn{
        padding: 18px;
        max-width: 358px;
      }
      .logosbase .call_btn .call_link{
        font-size: 18px;
        line-height: 24px;
      }
    }
    /* CALL_BTN */
    /* PEOPLE ALSO BOUGHT */
    .logosbase .carousel_section{
      margin: 60px auto;
    }
    .logosbase .carousel_section .carousel_container, .logosbase .carousel_section .carousel_container .swiper-container{
      max-width: 1200px;
      margin: auto;
    }
    .logosbase .carousel_section .carousel_container .title{
      font-size: 18px;
      line-height: 18px;
      font-weight: 700;
      color: #3d3d3d;
      margin-top: 0;
    }
    .logosbase .carousel_section .carousel_container .carousel_block{
      display: flex;
      margin: 18px auto 0;
    }
    .logosbase .carousel_section .carousel_container .carousel_block .carousel_item{
      max-width: 180px;
      height: auto;
      margin: 0 12px;
      display: flex;
      flex-grow: 1;
      flex-direction: column;
    }
    .logosbase .carousel_section .carousel_container .carousel_block .carousel_item:first-child{
      margin-left: 0;
    }
    .logosbase .carousel_section .carousel_container .carousel_block .carousel_item:last-child{
      margin-right: 0;
    }
    .logosbase .carousel_section .carousel_container .carousel_block .carousel_item .carousel_img_link{
      display: flex;
      flex-grow: 1;
      align-items: end;
      height: 270px;
      max-height: 270px;
      border: 0 none;
    }
    .logosbase .carousel_section .carousel_container .carousel_block .carousel_item .name{
      font-size: 18px;
      line-height: 18px;
      margin-top: 18px;
      color: #1E6AFE;
      display: flex;
      flex-grow: 1;
      border: 0 none;
    }
    .logosbase .carousel_section .carousel_container .carousel_block .carousel_item .carousel_img_link:hover, .logosbase .carousel_section .carousel_container .carousel_block .carousel_item .carousel_img_link:focus, .logosbase .carousel_section .carousel_container .carousel_block .carousel_item .carousel_img_link:active, .logosbase .carousel_section .carousel_container .carousel_block .carousel_item .name:focus, .logosbase .carousel_section .carousel_container .carousel_block .carousel_item .name:active, .logosbase .carousel_section .carousel_container .carousel_block .carousel_item .name:hover{
      border-color: transparent;
      text-decoration: none;
      border: 0 none;
    }
    .logosbase .carousel_section .carousel_container .carousel_block .carousel_item .product_price{
      display: flex;
      align-items: center;
      justify-content: left;
      margin-top: 12px;
    }
    .logosbase .carousel_section .carousel_container .carousel_block .carousel_item .product_price .final_price{
      color: #CC3333;
      font-size: 16px;
      line-height: 16px;
      font-weight: 700;
    }
    .logosbase .carousel_section .carousel_container .carousel_block .carousel_item .product_price .regular_price{
      color: #3D3D3D;
      font-size: 16px;
      line-height: 16px;
      font-weight: 400;
      margin-top: 0;
      margin-left: 12px;
    }
    .logosbase .swiper-button-next, .swiper-container-rtl .swiper-button-prev, .logosbase .swiper-button-prev, .swiper-container-rtl .swiper-button-next{
      background: #EBEBEB;
      width: 36px;
      height: 120px;
      padding: 95px 21px;
      top: 25%;
    }
    .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{
      color: #303030;
      font-size: 18px;
    }
    .logosbase .swiper-button-prev{
      left: 0;
      border-radius: 0 16px 16px 0;
    }
    .logosbase .swiper-button-next{
      right: 0;
      border-radius: 16px 0 0 16px;
    }
    .logosbase .carousel_section .carousel_container .card-carousel__container{
      position: relative;
    }
    @media screen and (max-width: 1216px){
      .logosbase .carousel_section .carousel_container, .logosbase .carousel_section .carousel_container .swiper-container{
        max-width: 768px;
      }
    }
    @media screen and (max-width: 840px){
      .logosbase .carousel_section .carousel_container .title, .logosbase .carousel_section .carousel_container .swiper-container{
        padding: 0 16px;
      }
    }
    @media screen and (max-width: 530px){
      .logosbase .carousel_section .carousel_container .carousel_block .carousel_item{
        max-width: 120px;
      }
      .logosbase .carousel_section .carousel_container .carousel_block .carousel_item .carousel_img_link{
        height: 170px;
      }
    }
    @media screen and (max-width: 480px){
      .logosbase .carousel_section .carousel_container .carousel_block .carousel_item{
        margin: 0 10px;
      }
    }
    /* PEOPLE ALSO BOUGHT */