.view_banner_fr .component_fp_view_group .screen-wrapper{
  max-height:50rem;
  height:50rem;
}

@media (max-width:1600px){
  .view_banner_fr .component_fp_view_group .screen-wrapper{
    max-height:48.125rem;
    height:48.125rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper{
    max-height:35rem;
    height:35rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper{
    max-height:35rem;
    height:35rem;
  }
}

@media (max-width:767.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper{
    max-height:47.5rem;
    height:47.5rem;
  }
}

@media (min-width:1200px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-choice .content-left h2.screen-title{
    font-size:50px;
    font-size:3.125rem;
    line-height:1.2;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-choice .content-left h2.screen-title{
    font-size:1.875rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-choice .content-left h2.screen-title{
    font-size:1.375rem;
    margin-bottom:.625rem;
  }
}

@media (max-width:1199.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-choice .content-left .screen-choices{
    margin:1.25rem 0 .625rem;
  }
}

.view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-choice .content-left .choices-content p{
  font-size:1.25rem;
  line-height:1.625rem;
}

@media (max-width:1199.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-choice .content-left .choices-content p{
    padding-right:0;
    font-size:1rem;
    line-height:1.25rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-choice .content-left .choices-content p{
    font-size:.875rem;
    line-height:1.125rem;
    padding-bottom:0;
  }
}

.view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-choice .caption{
  top:4.0625rem;
}

@media (max-width:767.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-choice .caption{
    top:0;
  }
}

.view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-start .content-left .screen-content h2.screen-title{
  font-size:3.125rem;
  line-height:1.2;
}

@media (max-width:1199.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-start .content-left .screen-content h2.screen-title{
    font-size:1.875rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-start .content-left .screen-content h2.screen-title{
    font-size:1.375rem;
  }
}

@media (max-width:767.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-start .content-left .screen-content h2.screen-title{
    margin-bottom:.625rem;
    padding-bottom:0;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-products .products-grid .product-image img{
    width:3.125rem;
    height:3.125rem;
  }
}

.view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-products .products-grid .product-content{
  padding:0;
}

.view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-products .products-grid .product-content h4{
  font-size:1.375rem;
  line-height:1.2;
}

@media (max-width:1199.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-products .products-grid .product-content h4{
    font-size:.875rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-products .products-grid .product-content h4{
    font-size:.625rem;
  }
}

@media (max-width:767.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-products .products-grid .product-content h4{
    font-size:1rem;
  }
}

.view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-products .products-grid .product-content p{
  font-size:1.125rem;
  line-height:1.25rem;
}

@media (max-width:1600px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-products .products-grid .product-content p{
    font-size:.875rem;
    line-height:1.125rem;
  }
}

@media (max-width:1199.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-products .products-grid .product-content p{
    font-size:.75rem;
    line-height:1rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-products .products-grid .product-content p{
    font-size:.625rem;
    line-height:1.2;
  }
}

@media (max-width:767.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-products .products-grid .product-content p{
    font-size:1rem;
  }
}

@media (max-width:413px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-products .products-grid .product-content p{
    font-size:.875rem;
  }
}

@media (min-width:768px) and (max-width:1199.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-products .products-grid .product-content div a{
    font-size:.75rem;
    margin-top:0;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-products .screen-content .screen-title{
    font-size:1.875rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-products .screen-content .screen-title{
    font-size:1.375rem;
  }
}

.view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-products .screen-content .content{
  font-size:1.25rem;
  line-height:1.625rem;
}

@media (max-width:1199.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-products .screen-content .content{
    font-size:1rem;
    line-height:1.25rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen.screen-products .screen-content .content{
    font-size:.875rem;
    line-height:1.125rem;
  }
}

.view_banner_fr .component_fp_view_group .screen-wrapper .screen .screen-content .screen-title{
  font-size:3.375rem;
}

@media (max-width:1199.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen .screen-content .screen-title{
    font-size:2.125rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen .screen-content .screen-title{
    font-size:1.875rem;
  }
}

.view_banner_fr .component_fp_view_group .screen-wrapper .screen .screen-content .content{
  font-size:1.25rem;
  line-height:1.625rem;
}

@media (max-width:1199.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen .screen-content .content{
    font-size:1rem;
    line-height:1.25rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .view_banner_fr .component_fp_view_group .screen-wrapper .screen .screen-content .content{
    font-size:.875rem;
    line-height:1.125rem;
  }
}

.component_fp_view_group .screen-wrapper{
  max-height:50rem;
  height:50rem;
}

@media (max-width:1600px){
  .component_fp_view_group .screen-wrapper{
    max-height:50rem;
    height:50rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  .component_fp_view_group .screen-wrapper{
    max-height:37.5rem;
    height:37.5rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .component_fp_view_group .screen-wrapper{
    max-height:30rem;
    height:30rem;
  }
}

@media (min-width:1600px){
  .component_fp_view_group .screen-wrapper .screen.screen-products .content-left .screen-content{
    max-width:640px;
    max-width:40rem;
    width:-webkit-calc(100% - 100px);
    width:-webkit-calc(100% - 6.25rem);
    width:-moz-calc(100% - 100px);
    width:-moz-calc(100% - 6.25rem);
    width:calc(100% - 100px);
    width:calc(100% - 6.25rem);
  }
}

.component_fp_view_group .screen-wrapper .screen.screen-products .content-left .screen-content h2 .screen-title{
  font-size:60px;
  font-size:3.75rem;
  line-height:66px;
  line-height:4.125rem;
}

@media (min-width:1200px){
  .component_fp_view_group .screen-wrapper .screen.screen-products .content-left p.content{
    padding-top:1.25rem;
  }
}

@media (min-width:992px) and (max-width:991.98px){
  .component_fp_view_group .screen-wrapper .screen.screen-products .content-left p.content{
    font-size:16px;
    font-size:1rem;
    line-height:24px;
    line-height:1.5rem;
    padding:.9375rem 0 1.25rem;
  }
}

@media (min-width:1600px){
  .component_fp_view_group .screen-wrapper .screen.screen-products .content-right .products-grid .product-content h4{
    font-size:24px;
    font-size:1.5rem;
    line-height:normal;
  }
  .component_fp_view_group .screen-wrapper .screen.screen-products .content-right .products-grid .product-content p{
    font-size:18px;
    font-size:1.125rem;
    line-height:25px;
    line-height:1.5625rem;
  }
  .component_fp_view_group .screen-wrapper .screen.screen-products .content-right .products-grid .product-content div a{
    font-size:18px;
    font-size:1.125rem;
    line-height:24px;
    line-height:1.5rem;
  }
}

.component_fp_view_group .screen-wrapper .screen.screen-products .content-left,.component_fp_view_group .screen-wrapper .screen.screen-products .content-right{
  width:50%;
}

@media (max-width:767.98px){
  .component_fp_view_group .screen-wrapper .screen.screen-products .content-left,.component_fp_view_group .screen-wrapper .screen.screen-products .content-right{
    width:100%;
  }
}

.component_fp_view_group .screen-wrapper .screen.screen-products .buttons button{
  font-size:18px;
  font-size:1.125rem;
  position:relative;
  padding:.9375rem 3.75rem;
}

@media (max-width:374px){
  .component_fp_view_group .screen-wrapper .screen.screen-products{
    font-size:12px;
    font-size:.75rem;
  }
}

.component_fp_view_group .screen-wrapper .screen.screen-products:first-child.products-grid,.component_fp_view_group .screen-wrapper .screen.screen-products:first-child ::-ms-backdrop{
  width:100%;
  display:inline-block;
}

.component_fp_view_group .screen-wrapper .screen.screen-products .grid-item,.component_fp_view_group .screen-wrapper .screen.screen-products ::-ms-backdrop{
  width:50%;
  float:left;
  min-height:50%;
  padding-top:1.875rem;
}

.component_fp_view_group .screen-wrapper .screen.screen-products .grid-item.grid-item-3{
  border-left:.1875rem solid;
}

.component_fp_view_group .screen-wrapper .screen.screen-choice{
  -moz-background-size:cover;
       background-size:cover;
}

@media (min-width:1600px){
  .component_fp_view_group .screen-wrapper .screen.screen-choice .content-left .screen-content{
    max-width:640px;
    max-width:40rem;
    width:-webkit-calc(100% - 100px);
    width:-webkit-calc(100% - 6.25rem);
    width:-moz-calc(100% - 100px);
    width:-moz-calc(100% - 6.25rem);
    width:calc(100% - 100px);
    width:calc(100% - 6.25rem);
  }
}

@media (min-width:1600px){
  .component_fp_view_group .screen-wrapper .screen.screen-choice .content-left .screen-content .screen-title{
    font-size:60px;
    font-size:3.75rem;
    line-height:66px;
    line-height:4.125rem;
  }
}

@media (min-width:1200px) and (max-width:1600px){
  .component_fp_view_group .screen-wrapper .screen.screen-choice .content-left .screen-content .screen-title{
    font-size:50px;
    font-size:3.125rem;
    line-height:55px;
    line-height:3.4375rem;
  }
}

@media (min-width:1200px){
  .component_fp_view_group .screen-wrapper .screen.screen-choice .content-left .screen-content .screen-title{
    font-size:42px;
    font-size:2.625rem;
    line-height:55px;
    line-height:3.4375rem;
  }
}

@media (max-width:767.98px){
  .component_fp_view_group .screen-wrapper .screen.screen-choice .content-left .screen-content .screen-title{
    font-size:22px;
    font-size:1.375rem;
    line-height:30px;
    line-height:1.875rem;
  }
}

@media (max-width:767.98px){
  .component_fp_view_group .screen-wrapper .screen.screen-choice .caption{
    top:0;
  }
}

@media (max-width:374px){
  .component_fp_view_group .screen-wrapper .screen.screen-choice .caption{
    width:100%;
    font-size:12px;
    font-size:.75rem;
  }
}

@media (max-width:374px){
  .component_fp_view_group .screen-wrapper .screen.screen-choice .content-right{
    padding-top:1.25rem;
  }
}

@media (max-width:374px){
  .component_fp_view_group .screen-wrapper .screen.screen-choice .screen-choices span button{
    font-size:12px !important;
    font-size:.75rem !important;
  }
}

@media (max-width:767.98px){
  .component_fp_view_group .screen-wrapper .screen.screen-start{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
       -moz-box-orient:vertical;
       -moz-box-direction:normal;
            flex-direction:column;
  }
}

@media (min-width:1600px){
  .component_fp_view_group .screen-wrapper .screen.screen-start .content-left .screen-content{
    max-width:640px;
    max-width:40rem;
    width:-webkit-calc(100% - 100px);
    width:-webkit-calc(100% - 6.25rem);
    width:-moz-calc(100% - 100px);
    width:-moz-calc(100% - 6.25rem);
    width:calc(100% - 100px);
    width:calc(100% - 6.25rem);
  }
}

@media (min-width:1601px){
  .component_fp_view_group .screen-wrapper .screen.screen-start .content-left .screen-content .subtitle{
    font-size:36px;
    font-size:2.25rem;
  }
}

.component_fp_view_group .screen-wrapper .screen.screen-start .content-left .screen-content h2.screen-title{
  font-size:60px;
  font-size:3.75rem;
  line-height:66px;
  line-height:4.125rem;
}

@media (max-width:767.98px){
  .component_fp_view_group .screen-wrapper .screen.screen-start .content-left .screen-content h2.screen-title{
    font-size:48px;
    font-size:3rem;
    line-height:1.2;
  }
}

@media (max-width:374px){
  .component_fp_view_group .screen-wrapper .screen.screen-start .content-left .screen-content h2.screen-title{
    font-size:27px;
    font-size:1.6875rem;
    margin-bottom:.9375rem;
  }
}

@media (max-width:767.98px){
  .component_fp_view_group .screen-wrapper .screen.screen-start .content-left .screen-content .content{
    font-size:1.125rem;
  }
}

@media (min-width:1200px) and (max-width:1600px){
  .component_fp_view_group .screen-wrapper .screen.screen-start .content-left .screen-content .subtitle{
    font-size:32px;
    font-size:2rem;
  }
  .component_fp_view_group .screen-wrapper .screen.screen-start .content-left .screen-content h2 .screen-title{
    font-size:50px;
    font-size:3.125rem;
    line-height:55px;
    line-height:3.4375rem;
  }
}

@media (max-width:767.98px){
  .component_fp_view_group .screen-wrapper .screen.screen-start .content-left{
    height:400px;
    height:25rem;
  }
}

.component_fp_view_group .screen-wrapper .screen.screen-start .content-right{
  -moz-background-size:cover;
       background-size:cover;
  background-position:0 50%;
  height:100%;
  width:50%;
}

@media (max-width:767.98px){
  .component_fp_view_group .screen-wrapper .screen.screen-start .content-right{
    background-position:100% !important;
    width:100%;
    -moz-background-size:contain;
         background-size:contain;
  }
}

@media (max-width:1600px){
  .component_fp_view_group .screen-wrapper .screen .choice-product img.static{
    margin-left:auto;
  }
}

@media (max-width:767.98px){
  .component_fp_view_group .screen-wrapper .screen .choice-product img.static{
    height:100%;
  }
}

@media (max-width:767.98px){
  .component_fp_view_group .screen-wrapper .screen .choice-product .vertical-flip{
    height:145px;
    height:9.0625rem;
  }
}

@media (max-width:767.98px){
  .component_fp_view_group .screen-wrapper .screen .choice-product{
    margin:0 0 2.5rem;
  }
}

@media (max-width:374px){
  .component_fp_view_group .screen-wrapper .screen .choice-product{
    margin:0 0 1.25rem;
  }
}

.component_fp_view_group .screen-wrapper .screen p.content{
  line-height:1.5;
}

@media (min-width:1600px){
  .component_fp_view_group .screen-wrapper .screen p.content{
    font-size:26px;
    font-size:1.625rem;
  }
}

.component_fp_view_group .screen-wrapper .screen .screen-content .buttons .white_button{
  background-color:#fff;
  border:.125rem solid #fff;
  color:#de3318;
  padding:.8125rem 1.5625rem;
  font-size:16px;
  font-size:1rem;
  line-height:normal;
}

.component_fp_view_group .screen-wrapper .screen .screen-content .buttons .white_button:hover{
  color:#fff !important;
}

.component_fp_view_group .screen-wrapper .screen .screen-content .buttons .white_button:before{
  background:#de3318;
}
