@font-face {
  font-family: 'Knockout-33JuniorHeviwt';
  src: url('../fonts/Knockout-33JuniorHeviwt.eot');
  src: url('../fonts/Knockout-33JuniorHeviwt.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Knockout-33JuniorHeviwt.woff2') format('woff2'),
      url('../fonts/Knockout-33JuniorHeviwt.woff') format('woff'),
      url('../fonts/Knockout-33JuniorHeviwt.svg#Knockout-33JuniorHeviwt') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Knockout-53Heviweight';
  src: url('../fonts/Knockout-53Heviweight.eot');
  src: url('../fonts/Knockout-53Heviweight.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Knockout-53Heviweight.woff2') format('woff2'),
      url('../fonts/Knockout-53Heviweight.woff') format('woff'),
      url('../fonts/Knockout-53Heviweight.svg#Knockout-53Heviweight') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Knockout-69FullLiteweight';
  src: url('../fonts/Knockout-69FullLiteweight.eot');
  src: url('../fonts/Knockout-69FullLiteweight.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Knockout-69FullLiteweight.woff2') format('woff2'),
      url('../fonts/Knockout-69FullLiteweight.woff') format('woff'),
      url('../fonts/Knockout-69FullLiteweight.svg#Knockout-69FullLiteweight') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Knockout-93UltmtHeviwt';
  src: url('../fonts/Knockout-93UltmtHeviwt.eot');
  src: url('../fonts/Knockout-93UltmtHeviwt.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Knockout-93UltmtHeviwt.woff2') format('woff2'),
      url('../fonts/Knockout-93UltmtHeviwt.woff') format('woff'),
      url('../fonts/Knockout-93UltmtHeviwt.svg#Knockout-93UltmtHeviwt') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}


:root{
  --primary-color:#CF0A2C;
  --secondary-color:#F4F2DF;
  --tertiary-color:#04034F;
  --color-red:#E21E38;
/*  --knockout-330:'Knockout 30 Junior Welterwt';
  --knockout-330:'Knockout 32 Junior Cruisewt';
  --knockout-340:'Knockout 34 Junior Sumo';
  --knockout-415:'Knockout 71 Full Middlewt';
  --knockout-450:'Knockout 72 Full Cruiserwt';
  --knockout-435:'Knockout 90 Ultmt Welterwt';
  --knockout-440:'Knockout 91 Ultmt Middlewt';
  --knockout-450:'Knockout';*/


  --knockout-330:'Knockout-33JuniorHeviwt';
  --knockout-340:'Knockout-53Heviweight';
  --knockout-405:'Knockout-69FullLiteweight';
  --knockout-450:'Knockout-93UltmtHeviwt';
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CUSTOM PRELOAD */
/*-------------------------------------------------------------------------------------------------------------------------------*/
#loader-wrapper{position:fixed;left:0;top:0;width:100%;height:100%;z-index:999;background-color:#fff;-webkit-animation:loader 1s linear;animation:loader 1s linear;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}
@-webkit-keyframes loader{0%{opacity:1;}70%{opacity:1;}99%{opacity:0;}100%{display:none;visibility:hidden;z-index:-10;opacity:0;}}
@keyframes loader{0%{opacity:1;}70%{opacity:1;}99%{opacity:0;}100%{display:none;visibility:hidden;z-index:-10;opacity:0;}}

/*------------------------------------------------------------------------------------------------*/
/* BOOTSTRAP GRID */
/*------------------------------------------------------------------------------------------------*/
html{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.order-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-sm-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.order-sm-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-sm-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-sm-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-sm-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-sm-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-sm-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-sm-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-sm-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-sm-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-sm-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-sm-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-sm-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-sm-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-md-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.order-md-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-md-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-md-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-md-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-md-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-md-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-md-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-md-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-md-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-md-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-md-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-md-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-md-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-lg-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.order-lg-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-lg-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-lg-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-lg-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-lg-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-lg-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-lg-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-lg-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-lg-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-lg-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-lg-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-lg-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-lg-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-xl-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}.order-xl-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-xl-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-xl-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-xl-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-xl-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-xl-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-xl-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-xl-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-xl-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-xl-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-xl-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-xl-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-xl-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:-webkit-inline-box!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:-webkit-inline-box!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:-webkit-inline-box!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:-webkit-inline-box!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:-webkit-box!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:-webkit-inline-box!important;display:inline-flex!important}}.w-100{width:100%!important}  

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* RESET STYLES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
*{margin: 0; padding: 0; border: 0; font-size: 100%; font-family: inherit; vertical-align: baseline; -webkit-text-size-adjust:none;-webkit-locale: auto;-webkit-box-sizing:border-box;box-sizing:border-box;}
.clear{clear:both; overflow:hidden; height:0px; font-size:0px; display: block;}
html:not(.touch-screen)::-webkit-scrollbar,html:not(.touch-screen) *::-webkit-scrollbar{width:6px;height:6px;}
html:not(.touch-screen)::-webkit-scrollbar-track,html:not(.touch-screen) *::-webkit-scrollbar-track{background:#e1e1e1;}
html:not(.touch-screen)::-webkit-scrollbar-thumb,html:not(.touch-screen) *::-webkit-scrollbar-thumb{background:var(--primary-color);}
:focus, :active, :visited{outline: none;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* GLOBAL SETTINGS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
html{height: 100%;}
body{height: 100%; overflow: hidden;font-family: var(--knockout-330);}
#content-block{overflow: hidden; position: relative;min-height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.overflow-hidden{overflow: hidden;}
html.overflow-hidden body{overflow: hidden;}
.swiper-slide:not(:first-child){display: none;}
/*spacers*/
.spacer{clear:both;}
.spacer-xl{height: 130px;}
.spacer-xl.size2{height: 110px;}
.spacer-xs.size3{height: 100px;}
.spacer-xs.size4{height: 97px;}
.spacer-lg{height: 90px;}
.spacer-md{height: 60px;}
.spacer-sm{height: 40px;}
.spacer-xs{height: 30px;}
.spacer-xs.size2{height: 25px;}
.spacer-ss{height: 10px;}
.box-spacer{height: 220px;}
/*media*/
@media(max-width: 1500px){
  .spacer-lg,.spacer-xl.size2{height: 75px;}
  .box-spacer{height: 150px;}
}
@media(max-width:1199px){
  .spacer-xl{height: 100px;}
  .spacer-xl.size2{height: 50px;}
  .box-spacer{height: 30px;}
}
@media(max-width: 991px){
  .spacer-xl{height:50px;}
  .spacer-lg,.spacer-md{height:50px;}
}
@media(max-width: 767px){
  .spacer-lg,.spacer-md,.spacer-sm,.spacer-xl.size2{height:30px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* TYPOGRAPHY */
/*-------------------------------------------------------------------------------------------------------------------------------*/
b, strong{font-weight: 700;}
a{cursor:pointer;text-decoration:none;outline:none;color:inherit;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;}
a:link, a:visited, a:active, a:hover{cursor:pointer;text-decoration:none;outline:none;}
iframe{border:none;outline:none;}
ul, ol{list-style: none;}
img{max-width:100%;vertical-align: top;width: auto;height: auto;}
sup{vertical-align: super;font-size: smaller;}
.text{font-size:18px;line-height:1.33;}
.text>*{margin-bottom:1.5em;}
.text>*:last-child{margin-bottom: 0;}
.text h5{margin-bottom: 0.7em;}
.text p{letter-spacing:0.6px;}
.text img{max-width: 100%; height: auto; display: block;}
.text ul li, .text ol li{position:relative;padding-left:25px;margin-bottom:10px;}
.text ul li:before{content: "";position: absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:#006a7f;}
.text ol{counter-reset: number;}
.text ol li{padding-left:30px;}
.text ol li:before{color:#006a7f;font-weight:700;counter-increment: number;content: "0" counter(number) ".";position:absolute;top:0;left:0;font-size:14px;}
.text ul li:last-child,.text ol li:last-child{margin-bottom:0;}
.text ul li span,.text ol li span{color:#006a7f;font-weight:500;}
.text a,.cky-notice-des a{position:relative;color:currentColor;cursor:pointer;}
.cky-notice-des a{text-decoration: none;}
.text a:before,.cky-notice-des a:before{content:"";position:absolute;bottom:0;left:0;right:auto;height:1px;width:100%;background:currentColor;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;}
.text.color2{color: #676264;}
.text.type2{font-size: 19px;}
.text.type3{margin-bottom: 1.5em;}
blockquote{font-size: 22px;font-family: var(--knockout-340);line-height: 1.36;position: relative;padding-left: 96px;padding-top: 13px;text-align: right;color: #242424;}
blockquote::before{content: '';display: block;position: absolute;left: 0;top: 0;width: 44px;height: 36px;background: url("../img/svg/quotes.svg") no-repeat 0 0 / contain;}
html[lang="fr-FR"] blockquote::before{width: 45px;height: 34px;background-image: url("../img/svg/quotes2.svg");}
blockquote>*{text-align: left;}
blockquote p{margin-bottom: 0;}
blockquote .caption{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-align: right;margin-top: 4.5vw;font-size: 12px;font-family: var(--knockout-450);color: #03539F;text-transform: uppercase;}
blockquote .caption img{max-width: 48px;max-height: 48px;-o-object-fit: contain;object-fit: contain;margin-left: 1.1em;}
blockquote button{text-transform: uppercase;color: #CF0A2C;font-family: var(--knockout-450);font-size: 15px;line-height: 1.33;margin-top: 35px;}
blockquote button+.caption{margin-top: 0;}
h1,.h1{font-size: 65px;line-height:1.1;font-family: var(--knockout-450);}
h2,.h2{font-size: clamp(30px, 3.9vw, 70px);line-height:1.2;}
h3,.h3{font-size: clamp(25px, 3.6vw, 55px);line-height:1.2;}
h4,.h4{font-size: clamp(16px, 4.1vw, 18px);line-height:1.3;}
h5,.h5{font-size: 20px;font-family: var(--knockout-450);font-weight: 500;line-height:1.25;text-transform: uppercase;color: var(--primary-color);}
h6,.h6{font-size: clamp(16px, 1.6vw, 20px);line-height:1.3;}
.title{font-size: 20px;font-weight: 500;font-family: var(--knockout-340);line-height: 1;text-transform: uppercase;margin-bottom: 1.6em;}
.title.type2{line-height: 1.7;margin-bottom: 0;}
.title.type3{font-size: 40px;font-family: var(--knockout-405);line-height: 1;margin-top: -112px;}
.title.type3 span{color: #242424;}
.title.type4{font-size: 85px;font-family: var(--knockout-435);line-height: .96em;}
.title.type5{font-size: 25px;line-height: 1.44;margin-bottom: .2em;}
.title.type6{font-size: 22px;line-height: 1.32em;margin-bottom: 0;}
.title.type7{font-size: 25px;line-height: 1.44;margin-bottom: 1.28em;}
.title.type8{font-size: 30px;margin-bottom: .93em;}
.title.type9{font-size: 20px;line-height: 1;margin-bottom: 1.05em;}
.title-row{position: relative;}
button.title{color: #282526;-webkit-transition: color .3s;transition: color .3s;}
.text-left{text-align: left;}
.text-center{text-align: center;}
.text-right{text-align: right;}
/*media*/
@media(min-width:1530px){
  .container{max-width:93.542vw;}
}
@media(min-width:1200px){
  .text-xl-left{text-align: left;}
  .text-xl-center{text-align: center;}
  .text-xl-right{text-align: right;}
  .text a:hover:before,.cky-notice-des a:hover:before{width:0;right:0;left:auto;}
  button.title:hover{color: var(--primary-color);}
  .cky-notice-des a:hover{text-decoration: none;}
}
@media(min-width:992px){
  .text-lg-left{text-align: left;}
  .text-lg-right{text-align: right;}
}
@media(min-width:768px){
  .text-md-left{text-align: left;}
}
@media(min-width:576px){
  .text-sm-left{text-align: left;}
  .text-sm-right{text-align: right;}
}
@media(max-width:1440px){
  h1,.h1{font-size: 56px;line-height: .88em;}
  .title.type3{font-size: 36px;}
  .title.type4{font-size: 60px;}
  .title.type5{font-size: 20px;line-height: 1;}
  .text{font-size: 16px;line-height: 1.56em;}
  blockquote{font-size: 20px;}
}
@media(max-width:1199px){
  h1,.h1{font-size: 40px;line-height: .9em;}
  blockquote{padding-left: 70px;font-size: 16px;}
  blockquote::before{max-width: 32px;}
  blockquote p:not(.caption){line-height: 1.5;}
  blockquote .caption{margin-top: 10px;}
  blockquote button{margin-top: 20px;}
  .title{font-size: 18px;}
  .title.type4{font-size: 60px;}
  .title.type7{font-size: 22px;line-height: 1.36;}
}
@media(max-width:991px){
  .title.type3{font-size: 32px;margin-top: -105px;}
  .title.type4{font-size: 34px;}
  .text a{text-decoration: underline;}
  .text a:before{display: none;}
}
@media(max-width:767px){
  h1,.h1{font-size: 30px;}	
  .title.type3{font-size: 26px;}
  .title.type7{margin-bottom: 1em;}
  .title.type8{font-size: 25px;}
  blockquote{font-size: 14px;}
  blockquote p:not(.caption){line-height: 1.57;}
  blockquote .caption{text-align: left;margin-top: 30px;font-size: 10px;max-width: 60%;}
  blockquote .caption img{-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;margin-left: 0;margin-right: 4px;max-width: 32px;}
  blockquote button{margin-bottom: 20px;}
}
@media(max-width:575px){
  .title{font-size: 14px;line-height: 2em;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BUTTONS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.btn{position: relative;display: inline-block;vertical-align: top;background-color: #CF0A2C;color: #fff;font-size: 13px;font-family: var(--knockout-450);text-transform: uppercase;letter-spacing: 0.01em;padding: 0 1.6em;border-radius: 4.92em;min-height: 3.333em;line-height: 3.333em;-webkit-transition: background-color .3s;transition: background-color .3s;}
.btn i,.btn svg{background-repeat: no-repeat;background-position: 0 0;display: inline-block;margin-left: 10px;-webkit-transition: -webkit-transform .3s;transition: -webkit-transform .3s;transition: transform .3s;transition: transform .3s, -webkit-transform .3s;display:none;}
.btn i.arrow-right{background-image: url("../img/svg/arrow-right.svg");width: 11px;height: 10px;}
.btn i.arrow-down{background-image: url("../img/svg/arrow-down.svg");width: 10px;height: 11px;}
.btn.color2{background-color: #282526;-webkit-transition-property: all;transition-property: all;}
.btn.color2 svg{fill: #fff;margin-left: 10px;position: relative;top: 1px;-webkit-transition-property: all;transition-property: all;}
.btn.size2{min-width: 148px;}
.btn-video{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.btn-video::before{content: '';display: block;margin-right: 26px;width: 77px;height: 77px;border-radius: 100%;background: #CF0A2C url("../img/svg/play.svg") no-repeat center;-ms-flex-negative: 0;flex-shrink: 0;-webkit-transition: background-color .3s;transition: background-color .3s;}
/*media*/
@media(min-width:1200px){
  .btn:hover,.btn-video:hover::before{background-color: #282526;}
  .btn:hover i.arrow-right,.btn:hover svg.arrow-right{-webkit-transform: translateX(3px);-ms-transform: translateX(3px);transform: translateX(3px);}
  .btn:hover i.arrow-down{-webkit-transform: translateY(3px);-ms-transform: translateY(3px);transform: translateY(3px);}
  .btn.color2:hover{background-color: #fff;color: #282526;}
  .btn.color2:hover svg{fill: #282526;}
  .link-underline{position: relative;}
  .link-underline::before{content:"";position:absolute;bottom:0;left:auto;right:0;height:1px;width:0;background-color:currentColor;-webkit-transition: .3s;transition: .3s;}
  .link-underline:hover::before,.lang a.active::before{width:100%;right:auto;left:0;}
}
@media(max-width:1199px){
  .btn-video::before{width: 60px;height: 60px;margin-right: 18px;}
}
@media(max-width:991px){
  .btn-video::before{width: 45px;height: 45px;background-size: auto 14px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* HEADER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.header{position: fixed;left: 0;right: 0;top: 0;z-index: 30;color: #fff;-webkit-transition: background-color .3s;transition: background-color .3s;}
.header.type2:not(.scrolled){color: #282526;}
.header .header-inner{height: 104px;padding-left: 4%;padding-right: 4%;-webkit-transition: height .3s;transition: height .3s;}
.header .logo{margin-right: 24px;padding-top: 5px;padding-bottom: 5px;}
.header .logo,.header .logo img{height: 100%;max-height: 92px;}
.header-title{text-transform: uppercase;margin-right: 49px;font-family: var(--knockout-330);font-size: 16px;}
.primary-nav .menu{font-size: 0;}
.primary-nav .menu li{display: inline-block;vertical-align: top;font-size: 20px;font-family: var(--knockout-330);}
.primary-nav .menu li:not(:last-child){margin-right: 20px;}
.primary-nav li>a{position: relative;}
.lang{white-space: nowrap;-webkit-transition: color .3s;transition: color .3s;}
.lang a{text-transform: uppercase;font-size: 18px;position: relative;font-family: var(--knockout-330);}
.header.scrolled,.header.scrolled-popup{background-color: #242424;-webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);box-shadow: 0 0 10px rgba(0,0,0,.5);}
.header.scrolled .header-inner,.header.scrolled-popup .header-inner{height: 65px;}
/*media*/
@media(max-width:1366px){
	.primary-nav .menu li{font-size: 16px;}
}
@media(max-width:1199px){
  .header .header-inner{padding-left: 1%;padding-right: 1%;}
  .header .header-inner,.header.scrolled .header-inner,.header.scrolled-popup .header-inner{height: 60px;}
  .header .logo,.burger-btn,.lang{position: relative;z-index: 10;}
  .header-title{color: var(--primary-color);font-size: 28px;line-height: 1.08em;margin-right: 0;margin-bottom: .93em;margin-top: 32px;}
  .primary-nav{position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 99;padding: 5px 15px 30px;overflow: auto;background-color: #fff;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);-webkit-transition: .3s;transition: .3s;}
  .primary-nav.active{-webkit-transform: none;-ms-transform: none;transform: none;}
  .primary-nav.active .lang{color: #242424;}
  .primary-nav .logo{padding-top: 0;padding-bottom: 0;}
  .primary-nav .logo img{max-height: 50px;}
  .primary-nav .menu{margin-bottom: 55px;}
  .primary-nav .menu li{display: block;font-size: 20px;font-family: var(--knockout-450);line-height: 1.05em;text-transform: uppercase;}
  .primary-nav .menu li:not(:last-child){margin-right: 0;margin-bottom: 1.2em;}
  .primary-nav li>a,.primary-nav .copyright{color: #242424;}
  .primary-nav .copyright{font-size: 14px;line-height: 1.14em;margin-top: 2.29em;}
  .primary-nav .mobile-nav-img{margin-right: -15px;}
  .primary-nav .mobile-nav-img+.copyright{margin-top: -2.29em;}
  .primary-nav .copyright p:not(:last-child){margin-bottom: 1.86em;}
  .lang a{color: inherit;font-size: 14px;}
  .burger-btn{background: #fff url("../img/svg/burger.svg") no-repeat center;-ms-flex-negative: 0;flex-shrink: 0;width: 42px;height: 42px;border-radius: 100%;margin-left: 25px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
  .burger-btn.active{background-image: url("../img/svg/close2.svg");}
}
@media(max-width:767px){
  .header .header-inner{padding-left: 15px;padding-right: 15px;}
  .header .logo{margin-right: 10px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* TOP VIDEO */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.top-video{position: relative;height: 90vh;}
.top-video::before{content:"";position:absolute;inset: 0;background: rgba(0, 0, 0, 0.30);z-index: 1;pointer-events: none;}
.top-video>video,.top-video>picture img{left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
html:not(.touch-screen) .top-video>video,html:not(.touch-screen) .top-video>picture img{position: fixed;}
.top-video-content{position: absolute;left: 15px;right: 15px;bottom: 330px;z-index: 10;opacity: 0;max-width: 1140px;color:#fff;-webkit-transition: linear .3s;transition: linear .3s;color: var(--secondary-color);}
:lang(fr-FR) .top-video-content {max-width: 1350px;top: 25%;}
:lang(fr-FR) .top-video-content h1 {font-size: 60px;}
.top-video-content sup{font-size: .5em;}
.site-ready .top-video-content{opacity: 1;}
.top-video-title h1,.top-video-title .h1{line-height: 0.89em;}
.top-video-content p{font-size: 32px;line-height: 1.32em;font-family: var(--knockout-405);max-width: 960px;margin-inline: auto;}
.top-video-content>*:not(:last-child){margin-bottom: .43em;}
.top-video-button{background-color: transparent;position: absolute;bottom: -92px;left: 0;right: 0;z-index: 10;margin-left: auto;margin-right: auto;width: 185px;height: 185px;-webkit-transition: .3s;-webkit-transition: .3s;transition: .3s;}
.top-video-button img{width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;}
.top-video.size-2{height: 722px;}
.top-video.size-2 .top-video-content{bottom: 210px;}
.top-video-content>*:not(:last-child){margin-bottom: .15em;}
/*media*/
@media(min-width:1200px){
  .top-video-button:hover{-webkit-transform: scale(0.95);-ms-transform: scale(0.95);transform: scale(0.95);}
}
@media(max-width:1640px){
  .top-video-content{bottom:200px;}
}
@media(max-width:1440px){
  .top-video-content{bottom:250px;}
  .top-video-button{width: 148px;height: 148px;bottom: -74px;}
  .top-video.size-2{height: 623px;}
}
@media(max-width:1199px){
  .top-video-button{width: 90px;height: 90px;bottom: -45px;} 
}
@media(max-width:767px){
  .top-video{height: 70vh;}
  .top-video-content, .top-video.size-2 .top-video-content{bottom: 130px;}
  .top-video-content p{font-size: 14px;line-height: 1.36em;}
  .top-video-button{bottom: -45px;}
  .top-video.size-2{height: 400px;} 
}
@media(max-width:575px){
	.top-video-content p{font-size: 12px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SIMPLE PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.simple-page{padding-top: 170px;padding-bottom: 170px;}
.simple-page .page-title{margin-bottom: 1.13em;}
.simple-page .page-title.type2{margin-bottom: 0.31em;}
.simple-page .text p+h5{margin-top: 90px;}
@media(max-width:1199px){
  .simple-page{padding-top: 90px;padding-bottom: 50px;}
  .simple-page .text p+h5{margin-top: 45px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* COLORS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.color-primary{color:var(--primary-color);}
.color-secondary{color:var(--secondary-color);}
.color-tertiary{color:var(--tertiary-color);}
.bg-tertiary{background-color: var(--tertiary-color);}