

@font-face {
 font-family:my-icons;
 src:url(assets/fonts/my-icons.eot);
 src:url(assets/fonts/my-icons.eot#iefix) format("embedded-opentype"),
 url(assets/fonts/my-icons.woff) format("woff"),
 url(assets/fonts/my-icons.ttf) format("truetype"),
 url(assets/images/my-icons.svg#my-icons) format("svg");
 font-weight:400;
 font-style:normal
}
[class*=" icon"],
[class^=icon] {
 font-family:my-icons!important;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-style:normal
}
.icon-arrow-down:before {
 content:"\ea01"
}
.icon-arrow-left-orange:before {
 content:"\ea02"
}
.icon-arrow-left:before {
 content:"\ea03"
}
.icon-arrow-up:before {
 content:"\ea04"
}
.icon-audition:before {
 content:"\ea05"
}
.icon-boutique:before {
 content:"\ea06"
}
.icon-cross:before {
 content:"\ea07"
}
.icon-e-accessible:before {
 content:"\ea08"
}
.icon-envelope:before {
 content:"\ea09"
}
.icon-facebook-circle:before {
 content:"\ea0a"
}
.icon-facebook:before {
 content:"\ea0b"
}
.icon-forum:before {
 content:"\ea0c"
}
.icon-help:before {
 content:"\ea0d"
}
.icon-mail:before {
 content:"\ea0e"
}
.icon-menu-white:before {
 content:"\ea0f"
}
.icon-menu:before {
 content:"\ea10"
}
.icon-orange:before {
 content:"\ea11"
}
.icon-prehension:before {
 content:"\ea12"
}
.icon-send:before {
 content:"\ea13"
}
.icon-twitter-circle:before {
 content:"\ea14"
}
.icon-twitter:before {
 content:"\ea15"
}
.icon-vision:before {
 content:"\ea16"
}
.icon-world:before {
 content:"\ea17"
}
body {
 margin:auto
}
body .wrapper {
 max-width:1300px;
 margin:auto
}
body .hide {
 display:none
}
body ul {
 padding-inline-start:0
}
body li {
 list-style:none
}
body h1,
body h2,
body h3 {
 font-family:HelveticaNeueLT75Bold
}
body h2 {
 font-size:34px
}
.w-25 {
 width:25%
}
.w-74 {
 width:74%
}
.inline-block {
 display:inline-block
}
.w-8 {
 width:8%!important
}
.w-13 {
 width:13%!important
}
.w-15 {
 width:15%!important
}
.w-20 {
 width:20%!important
}
.w-25 {
 width:25%!important
}
.w-30 {
 width:30%!important
}
.w-35 {
 width:35%!important
}
.w-36 {
 width:36%!important
}
.w-40 {
 width:40%!important
}
.w-45 {
 width:45%!important
}
.w-48 {
 width:48%!important
}
.w-49 {
 width:49%!important
}
.w-50 {
 width:50%!important
}
.w-54 {
 width:54%!important
}
.w-60 {
 width:60%!important
}
.w-65 {
 width:65%!important
}
.w-70 {
 width:70%!important
}
.w-75 {
 width:75%!important
}
.w-80 {
 width:80%!important
}
.w-84 {
 width:84%!important
}
.w-85 {
 width:85%!important
}
.w-90 {
 width:90%!important
}
.w-92 {
 width:92%!important
}
.w-100 {
 width:100%!important
}
.w-120 {
 width:120%!important
}
.w-165 {
 width:165%!important
}
.w-180 {
 width:180%!important
}
.w-500 {
 width:500%!important
}
.w-8-px {
 width:8px!important
}
.w-13-px {
 width:13px!important
}
.w-15-px {
 width:15px!important
}
.w-20-px {
 width:20px!important
}
.w-25-px {
 width:25px!important
}
.w-30-px {
 width:30px!important
}
.w-35-px {
 width:35px!important
}
.w-36-px {
 width:36px!important
}
.w-40-px {
 width:40px!important
}
.w-45-px {
 width:45px!important
}
.w-48-px {
 width:48px!important
}
.w-49-px {
 width:49px!important
}
.w-50-px {
 width:50px!important
}
.w-54-px {
 width:54px!important
}
.w-60-px {
 width:60px!important
}
.w-65-px {
 width:65px!important
}
.w-70-px {
 width:70px!important
}
.w-75-px {
 width:75px!important
}
.w-80-px {
 width:80px!important
}
.w-84-px {
 width:84px!important
}
.w-85-px {
 width:85px!important
}
.w-90-px {
 width:90px!important
}
.w-92-px {
 width:92px!important
}
.w-100-px {
 width:100px!important
}
.w-120-px {
 width:120px!important
}
.w-165-px {
 width:165px!important
}
.w-180-px {
 width:180px!important
}
.w-500-px {
 width:500px!important
}
.min-w-40 {
 min-width:40px!important
}
.min-w-50 {
 min-width:50px!important
}
.min-w-70 {
 min-width:70px!important
}
.min-w-80 {
 min-width:80px!important
}
.min-w-100 {
 min-width:100px!important
}
.min-w-120 {
 min-width:120px!important
}
.max-w-50 {
 max-width:50px!important
}
.max-w-65 {
 max-width:65px!important
}
.max-w-100 {
 max-width:100px!important
}
.max-w-110 {
 max-width:110px!important
}
.max-w-1040 {
 max-width:1040px!important
}
.h-10 {
 height:10%!important
}
.h-44 {
 height:44%!important
}
.h-55 {
 height:55%!important
}
.h-100 {
 height:100%!important
}
.h-44-px {
 height:44px!important
}
.h-49-px {
 height:49px!important
}
.h-51-px {
 height:51px!important
}
.min-h-40 {
 min-height:40px!important
}
.min-h-44 {
 min-height:44px!important
}
.min-h-49 {
 min-height:49px!important
}
.min-h-50 {
 min-height:50px!important
}
.min-h-55 {
 min-height:55px!important
}
.min-h-500 {
 min-height:500px!important
}
.max-h-40 {
 max-height:40px!important
}
.max-h-44 {
 max-height:44px!important
}
.max-h-50 {
 max-height:50px!important
}
.max-h-55 {
 max-height:55px!important
}
.max-h-70 {
 max-height:70px!important
}
.max-h-400 {
 max-height:400px!important
}
.h-auto {
 height:auto!important
}
.reset-min-height {
 min-height:unset
}
.d-flex {
 display:flex!important
}
.d-flex--v {
 align-items:center!important
}
.d-flex--h,
.d-flex--vh {
 justify-content:center!important
}
.d-flex--vh {
 align-items:center!important
}
.d-flex--end {
 justify-content:flex-end!important
}
.d-flex--start {
 justify-content:flex-start!important
}
.d-flex--space-between {
 justify-content:space-between!important
}
.d-flex--space-evenly {
 justify-content:space-evenly!important
}
.d-flex--space-around {
 justify-content:space-around!important
}
.d-flex--wrap {
 flex-wrap:wrap!important
}
.d-flex--column {
 flex-direction:column
}
.d-flex--row-reverse {
 flex-direction:row-reverse
}
.p-0 {
 padding:0!important
}
.pt-0 {
 padding-top:0!important
}
.pb-0 {
 padding-bottom:0!important
}
.pl-0 {
 padding-left:0!important
}
.pr-0 {
 padding-right:0!important
}
.p-2 {
 padding:2px!important
}
.pt-2 {
 padding-top:2px!important
}
.pb-2 {
 padding-bottom:2px!important
}
.pl-2 {
 padding-left:2px!important
}
.pr-2 {
 padding-right:2px!important
}
.p-5 {
 padding:5px!important
}
.pt-5 {
 padding-top:5px!important
}
.pb-5 {
 padding-bottom:5px!important
}
.pl-5 {
 padding-left:5px!important
}
.pr-5 {
 padding-right:5px!important
}
.p-10 {
 padding:10px!important
}
.pt-10 {
 padding-top:10px!important
}
.pb-10 {
 padding-bottom:10px!important
}
.pl-10 {
 padding-left:10px!important
}
.pr-10 {
 padding-right:10px!important
}
.p-15 {
 padding:15px!important
}
.pt-15 {
 padding-top:15px!important
}
.pb-15 {
 padding-bottom:15px!important
}
.pl-15 {
 padding-left:15px!important
}
.pr-15 {
 padding-right:15px!important
}
.p-20 {
 padding:20px!important
}
.pt-20 {
 padding-top:20px!important
}
.pb-20 {
 padding-bottom:20px!important
}
.pl-20 {
 padding-left:20px!important
}
.pr-20 {
 padding-right:20px!important
}
.p-25 {
 padding:25px!important
}
.pt-25 {
 padding-top:25px!important
}
.pb-25 {
 padding-bottom:25px!important
}
.pl-25 {
 padding-left:25px!important
}
.pr-25 {
 padding-right:25px!important
}
.p-30 {
 padding:30px!important
}
.pt-30 {
 padding-top:30px!important
}
.pb-30 {
 padding-bottom:30px!important
}
.pl-30 {
 padding-left:30px!important
}
.pr-30 {
 padding-right:30px!important
}
.p-35 {
 padding:35px!important
}
.pt-35 {
 padding-top:35px!important
}
.pb-35 {
 padding-bottom:35px!important
}
.pl-35 {
 padding-left:35px!important
}
.pr-35 {
 padding-right:35px!important
}
.p-40 {
 padding:40px!important
}
.pt-40 {
 padding-top:40px!important
}
.pb-40 {
 padding-bottom:40px!important
}
.pl-40 {
 padding-left:40px!important
}
.pr-40 {
 padding-right:40px!important
}
.p-45 {
 padding:45px!important
}
.pt-45 {
 padding-top:45px!important
}
.pb-45 {
 padding-bottom:45px!important
}
.pl-45 {
 padding-left:45px!important
}
.pr-45 {
 padding-right:45px!important
}
.p-50 {
 padding:50px!important
}
.pt-50 {
 padding-top:50px!important
}
.pb-50 {
 padding-bottom:50px!important
}
.pl-50 {
 padding-left:50px!important
}
.pr-50 {
 padding-right:50px!important
}
.p-55 {
 padding:55px!important
}
.pt-55 {
 padding-top:55px!important
}
.pb-55 {
 padding-bottom:55px!important
}
.pl-55 {
 padding-left:55px!important
}
.pr-55 {
 padding-right:55px!important
}
.p-60 {
 padding:60px!important
}
.pt-60 {
 padding-top:60px!important
}
.pb-60 {
 padding-bottom:60px!important
}
.pl-60 {
 padding-left:60px!important
}
.pr-60 {
 padding-right:60px!important
}
.m-0 {
 margin:0!important
}
.mt-0 {
 margin-top:0!important
}
.mb-0 {
 margin-bottom:0!important
}
.ml-0 {
 margin-left:0!important
}
.mr-0 {
 margin-right:0!important
}
.m-5 {
 margin:5px!important
}
.mt-5 {
 margin-top:5px!important
}
.mb-5 {
 margin-bottom:5px!important
}
.ml-5 {
 margin-left:5px!important
}
.mr-5 {
 margin-right:5px!important
}
.m-10 {
 margin:10px!important
}
.mt-10 {
 margin-top:10px!important
}
.mb-10 {
 margin-bottom:10px!important
}
.ml-10 {
 margin-left:10px!important
}
.mr-10 {
 margin-right:10px!important
}
.m-12 {
 margin:12px!important
}
.mt-12 {
 margin-top:12px!important
}
.mb-12 {
 margin-bottom:12px!important
}
.ml-12 {
 margin-left:12px!important
}
.mr-12 {
 margin-right:12px!important
}
.m-15 {
 margin:15px!important
}
.mt-15 {
 margin-top:15px!important
}
.mb-15 {
 margin-bottom:15px!important
}
.ml-15 {
 margin-left:15px!important
}
.mr-15 {
 margin-right:15px!important
}
.m-20 {
 margin:20px!important
}
.mt-20 {
 margin-top:20px!important
}
.mb-20 {
 margin-bottom:20px!important
}
.ml-20 {
 margin-left:20px!important
}
.mr-20 {
 margin-right:20px!important
}
.m-25 {
 margin:25px!important
}
.mt-25 {
 margin-top:25px!important
}
.mb-25 {
 margin-bottom:25px!important
}
.ml-25 {
 margin-left:25px!important
}
.mr-25 {
 margin-right:25px!important
}
.m-30 {
 margin:30px!important
}
.mt-30 {
 margin-top:30px!important
}
.mb-30 {
 margin-bottom:30px!important
}
.ml-30 {
 margin-left:30px!important
}
.mr-30 {
 margin-right:30px!important
}
.m-35 {
 margin:35px!important
}
.mt-35 {
 margin-top:35px!important
}
.mb-35 {
 margin-bottom:35px!important
}
.ml-35 {
 margin-left:35px!important
}
.mr-35 {
 margin-right:35px!important
}
.m-40 {
 margin:40px!important
}
.mt-40 {
 margin-top:40px!important
}
.mb-40 {
 margin-bottom:40px!important
}
.ml-40 {
 margin-left:40px!important
}
.mr-40 {
 margin-right:40px!important
}
.m-45 {
 margin:45px!important
}
.mt-45 {
 margin-top:45px!important
}
.mb-45 {
 margin-bottom:45px!important
}
.ml-45 {
 margin-left:45px!important
}
.mr-45 {
 margin-right:45px!important
}
.m-50 {
 margin:50px!important
}
.mt-50 {
 margin-top:50px!important
}
.mb-50 {
 margin-bottom:50px!important
}
.ml-50 {
 margin-left:50px!important
}
.mr-50 {
 margin-right:50px!important
}
.m-60 {
 margin:60px!important
}
.mt-60 {
 margin-top:60px!important
}
.mb-60 {
 margin-bottom:60px!important
}
.ml-60 {
 margin-left:60px!important
}
.mr-60 {
 margin-right:60px!important
}
.m-55 {
 margin:55px!important
}
.mt-55 {
 margin-top:55px!important
}
.mb-55 {
 margin-bottom:55px!important
}
.ml-55 {
 margin-left:55px!important
}
.mr-55 {
 margin-right:55px!important
}
.m-150 {
 margin:150px!important
}
.mt-150 {
 margin-top:150px!important
}
.mb-150 {
 margin-bottom:150px!important
}
.ml-150 {
 margin-left:150px!important
}
.mr-150 {
 margin-right:150px!important
}
.m-auto {
 margin:auto
}
.bg-grey {
 background-color:#eee
}
a,
button {
 cursor:pointer
}
@media (max-width:1024px) and (min-width:721px) {
 .section-5 {
  margin:0 auto!important
 }
}
@media (max-width:720px) {
 .section-5 {
  margin-top:34px!important
 }
}
.actu-container {
 max-width:1300px;
 margin:5% auto 0
}
@media (max-width:720px) {
 .actu-container {
  margin:10% auto 0
 }
}
@media (max-width:375px) {
 .actu-container {
  margin:12% auto 0
 }
}
.actu-container .actu_list {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between;
 list-style:none
}
@media (width:1280px) {
 .actu-container .actu_list {
  justify-content:flex-start
 }
}
@media (width:1024px) {
 .actu-container .actu_list {
  margin-left:0!important;
  justify-content:space-between!important
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .actu-container .actu_list {
  justify-content:space-around;
  margin-left:-30px
 }
}
@media (max-width:720px) {
 .actu-container .actu_list {
  justify-content:space-between
 }
}
.actu-container .actu_list_item {
 width:400px;
 height:325px;
 background-color:#ddd;
 margin-bottom:5%;
 position:relative;
 display:flex;
 align-items:flex-end
}
@media (width:1280px) {
 .actu-container .actu_list_item {
  margin-right:50px;
  width:350px!important
 }
}
@media (width:1024px) {
 .actu-container .actu_list_item {
  width:300px!important;
  height:290px!important
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .actu-container .actu_list_item {
  width:320px;
  height:310px
 }
}
@media (max-width:720px) {
 .actu-container .actu_list_item {
  width:95%;
  height:310px
 }
 .actu-container .actu_list_item:not(last-child) {
  margin-bottom:10%
 }
}
@media (max-width:375px) {
 .actu-container .actu_list_item:not(last-child) {
  margin-bottom:12%
 }
}
@media (max-width:375px) {
 .actu-container .actu_list_item {
  height:265px
 }
}
.actu-container .actu_list_item .actu-link {
 text-decoration:none;
 width:100%;
 height:100%;
 transition:.3s ease;
 color:#000;
 font-size:30px
}
.actu-container .actu_list_item .actu-link:focus,
.actu-container .actu_list_item .actu-link:hover {
 background-color:#000
}
.actu-container .actu_list_item .card-image {
 position:absolute;
 width:405px;
 height:240px;
 background-color:#fff;
 top:-21px;
 left:15px;
 border:1px solid #ddd
}
@media (width:1280px) {
 .actu-container .actu_list_item .card-image {
  width:360px!important
 }
}
@media (width:1024px) {
 .actu-container .actu_list_item .card-image {
  width:300px!important;
  height:200px!important
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .actu-container .actu_list_item .card-image {
  width:320px;
  height:220px
 }
}
@media (max-width:720px) {
 .actu-container .actu_list_item .card-image {
  width:100%
 }
}
@media (max-width:375px) {
 .actu-container .actu_list_item .card-image {
  height:200px
 }
}
.actu-container .actu_list_item .card-one {
 background-size:cover;
 background-repeat:no-repeat;
 background-position:50%
}
.actu-container .actu_list_item .card-one .banner {
 position:absolute;
 top:8%
}
.actu-container .actu_list_item .card-one .banner-text {
 font-family:Helvetica-Regular;
 color:#fff;
 background-color:#ff7900;
 font-size:14px;
 padding:6px 14px 2px;
 margin:0
}
.actu-container .actu_list_item .card-one .banner-two {
 position:absolute;
 top:8%
}
.actu-container .actu_list_item .card-one .banner-three {
 position:absolute;
 top:8%;
 z-index:1
}
.actu-container .actu_list_item .card-one .banner-three .banner-text {
 font-family:Helvetica-Regular;
 color:#fff;
 background-color:#ff7900;
 font-size:14px;
 padding:6px 14px 2px;
 margin:0
}
.actu-container .actu_list_item .actu-text {
 position:absolute;
 left:15px;
 bottom:40px;
 padding-right:15px;
 transition:.3s ease
}
@media (max-width:1024px) and (min-width:721px) {
 .actu-container .actu_list_item .actu-text {
  bottom:32px
 }
}
@media (max-width:720px) {
 .actu-container .actu_list_item .actu-text {
  bottom:30px
 }
}
@media (max-width:375px) {
 .actu-container .actu_list_item .actu-text {
  bottom:15px
 }
}
.actu-container .actu_list_item .actu-text-custom {
 position:absolute;
 left:15px;
 bottom:12px;
 padding-right:15px;
 transition:.3s ease
}
@media (max-width:1024px) and (min-width:721px) {
 .actu-container .actu_list_item .actu-text-custom {
  bottom:15px
 }
}
@media (max-width:720px) {
 .actu-container .actu_list_item .actu-text-custom {
  bottom:8px
 }
}
.actu-container .actu_list_item .actu-text-custom .desc-heading {
 font-size:16px;
 padding-bottom:12px;
 margin:0
}
.actu-container .actu_list_item .actu-text-custom .desc-para {
 font-family:Helvetica-Regular;
 font-size:14px;
 margin:0;
 width:96%
}
.actu-container .actu_list_item .actu-text .desc-heading {
 font-size:16px;
 padding-bottom:12px;
 margin:0
}
.actu-container .actu_list_item .actu-text .desc-para {
 font-family:Helvetica-Regular;
 font-size:14px;
 margin:0
}
@media (max-width:1024px) and (min-width:721px) {
 .actu-container .actu_list_item .comp-text {
  bottom:35px
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .actu-container .actu_list_item .btm-custom {
  bottom:48px
 }
}
@media (max-width:375px) {
 .actu-container .actu_list_item .btm-custom {
  bottom:30px
 }
}
.actu-container .actu_list_item .viktor-custom {
 bottom:25px
}
@media (max-width:1024px) and (min-width:721px) {
 .actu-container .actu_list_item .viktor-custom {
  bottom:32px
 }
}
@media (max-width:720px) {
 .actu-container .actu_list_item .viktor-custom {
  bottom:15px
 }
}
.actu-link:focus>.actu-link-item,
.actu-link:hover>.actu-link-item {
 color:#fff
}
.facilo-image {
 background-image:url(assets/images/facilotab-large.jpg)
}
.famileo-image {
 background-image:url(assets/images/famileo-large.jpg)
}
.cda-image,
.handi-image,
.handicap-image,
.viktor-image {
 position:absolute;
 top:50%;
 left:50%;
 margin-right:-50%;
 transform:translate(-50%,-50%)
}
.cda-image,
.handi-image,
.handicap-image,
.viktor-image {
 width:80%
}
@media (max-width:375px) {
 .custom-mob-height {
  height:290px!important
 }
}
@media only screen and (width:414px) {
 .facilo-text,
 .famileo-text {
  bottom:15px!important
 }
 .actu-text-custom {
  bottom:5px!important
 }
}
@media only screen and (min-width:376px) and (max-width:425px) {
 .actu-container .actu_list_item .actu-text {
  bottom:20px
 }
 .actu-container .actu_list_item .btm-custom {
  bottom:25px
 }
 .actu-container .actu_list_item .comp-text {
  bottom:28px
 }
}
@media (width:1280px) {
 .facilo-text,
 .famileo-text {
  bottom:25px!important
 }
}
@media (width:1280px) {
 .handieasy-text {
  bottom:42px!important
 }
}
@media (width:1280px) {
 .comp-text {
  bottom:25px!important
 }
}
.article {
 width:257px
}
.article__title {
 color:#000;
 font-family:HelveticaNeueLT75Bold;
 letter-spacing:0;
 line-height:24px
}
@media (max-width:1024px) and (min-width:721px) {
 .article__title {
  margin-top:15px!important
 }
}
@media (max-width:720px) {
 .article__title {
  margin-top:10px!important
 }
}
.article__title__heading {
 margin-bottom:0
}
@media (max-width:1024px) and (min-width:721px) {
 .article__title__heading {
  margin-top:0
 }
}
.article__title__list {
 margin-top:10px;
 color:#555
}
@media (max-width:1024px) and (min-width:721px) {
 .article__title__list {
  font-size:14px;
  line-height:16px
 }
}
.article__heading {
 font-size:18px
}
@media (max-width:1024px) and (min-width:721px) {
 .article__heading {
  font-size:14px;
  line-height:18px
 }
}
@media (max-width:720px) {
 .article__heading {
  font-size:16px;
  line-height:18px
 }
}
a {
 text-decoration:none
}
.section-banner {
 width:100%
}
@media (width:1280px) {
 .section-banner {
  width:95%;
  margin:0 auto
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .section-banner {
  width:95%;
  margin:0 auto
 }
}
@media (max-width:720px) {
 .section-banner {
  width:100%;
  margin:30px auto 0;
  padding:0 15px
 }
}
.section-banner.active .contact__div {
 visibility:visible
}
.section-banner.active .btn-accordion .icon-arrow-down {
 transform:rotate(180deg)
}
.section-banner.active .section-banner__accordion {
 height:100%;
 opacity:1;
 pointer-events:inherit;
 visibility:visible;
 padding-top:40px;
 padding-bottom:40px
}
@media (max-width:1024px) and (min-width:721px) {
 .section-banner.active .section-banner__accordion {
  padding:30px!important
 }
}
@media (max-width:720px) {
 .section-banner.active .section-banner__accordion {
  padding:40px 15px 30px!important
 }
}
.section-banner .btn-minus {
 display:none
}
.section-banner__accordion {
 height:0;
 visibility:hidden;
 pointer-events:none;
 opacity:0;
 transition:all .3s ease-in-out
}
@media (max-width:720px) {
 .section-banner__accordion {
  flex-wrap:wrap;
  width:100%
 }
}
.section-banner__accordion .right-list {
 margin-left:160px;
 width:100%
}
@media (width:1024px) {
 .section-banner__accordion .right-list {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  margin-left:40px!important
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .section-banner__accordion .right-list {
  margin-left:80px
 }
}
@media (max-width:720px) {
 .section-banner__accordion .right-list {
  margin-left:0
 }
}
.section-banner__accordion .right-list-top-ul {
 display:flex;
 align-items:flex-start
}
@media (max-width:1024px) and (min-width:721px) {
 .section-banner__accordion .right-list-top-ul {
  padding-bottom:40px!important
 }
}
@media (max-width:720px) {
 .section-banner__accordion .right-list-top-ul {
  flex-direction:column;
  padding-bottom:30px!important;
  align-items:center
 }
}
.section-banner__accordion .right-list-top-ul-custom-padding {
 padding-right:162px
}
@media (max-width:1024px) and (min-width:721px) {
 .section-banner__accordion .right-list-top-ul-custom-padding {
  padding-right:80px
 }
}
@media (max-width:720px) {
 .section-banner__accordion .right-list-top-ul-custom-padding {
  padding-right:0;
  padding-bottom:45px
 }
}
@media (max-width:720px) {
 .section-banner__accordion .right-list-top-ul-mobile {
  width:100%
 }
}
.section-banner__accordion .right-list-bottom-ul {
 display:flex;
 align-items:flex-start
}
@media (max-width:1024px) and (min-width:721px) {
 .section-banner__accordion .right-list-bottom-ul {
  padding-bottom:40px!important
 }
}
@media (max-width:720px) {
 .section-banner__accordion .right-list-bottom-ul {
  flex-direction:column;
  padding-bottom:35px!important
 }
}
.section-banner__accordion .right-list-bottom-ul-custom-padding {
 padding-right:162px
}
@media (max-width:1024px) and (min-width:721px) {
 .section-banner__accordion .right-list-bottom-ul-custom-padding {
  padding-right:80px
 }
}
@media (max-width:720px) {
 .section-banner__accordion .right-list-bottom-ul-custom-padding {
  padding-right:0;
  padding-bottom:45px
 }
}
.section-banner__accordion .internet-heading {
 width:370px;
 font-size:24px;
 line-height:30px
}
@media (max-width:1024px) and (min-width:721px) {
 .section-banner__accordion .internet-heading {
  margin-bottom:30px!important
 }
}
@media (max-width:720px) {
 .section-banner__accordion .internet-heading {
  font-size:18px;
  line-height:22px;
  width:auto;
  margin-bottom:15px!important
 }
}
.section-banner__accordion .services__container {
 font-family:HelveticaNeueLT75Bold;
 display:flex;
 align-items:flex-start
}
@media (max-width:1024px) and (min-width:721px) {
 .section-banner__accordion .services__container {
  margin-bottom:30px!important
 }
}
@media (max-width:720px) {
 .section-banner__accordion .services__container {
  flex-direction:column;
  margin-bottom:40px!important
 }
}
.section-banner__accordion .services__container__image {
 width:370px;
 margin-right:20px
}
@media (width:1024px) {
 .section-banner__accordion .services__container__image {
  width:250px!important;
  margin-right:30px!important
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .section-banner__accordion .services__container__image {
  width:213px;
  margin-right:15px
 }
}
@media (max-width:720px) {
 .section-banner__accordion .services__container__image {
  width:100%;
  height:180px;
  margin:0 auto 15px
 }
}
.section-banner__accordion .services__container__image-image {
 height:100%;
 object-fit:cover;
 width:100%
}
.section-banner__accordion .services__container__desc {
 width:420px
}
@media (width:1024px) {
 .section-banner__accordion .services__container__desc {
  width:250px!important
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .section-banner__accordion .services__container__desc {
  width:213px
 }
}
@media (max-width:720px) {
 .section-banner__accordion .services__container__desc {
  width:100%
 }
}
.section-banner__accordion .services__container__desc .desc-list {
 margin:0
}
.section-banner__accordion .services__container__desc .desc-list-element {
 padding-bottom:20px
}
@media (max-width:1024px) and (min-width:721px) {
 .section-banner__accordion .services__container__desc .desc-list-element {
  padding-bottom:10px
 }
}
.section-banner__accordion .services__container__desc_btn {
 text-decoration:none;
 color:#000
}
.section-banner__accordion .services__container__desc_btn-content {
 display:flex;
 flex-direction:column;
 justify-content:center;
 height:110px;
 padding:20px 28px;
 background-color:#fff;
 border:1px solid #fff;
 transition:.3s ease
}
@media (max-width:1024px) and (min-width:721px) {
 .section-banner__accordion .services__container__desc_btn-content {
  height:auto;
  padding:15px
 }
}
@media (max-width:720px) {
 .section-banner__accordion .services__container__desc_btn-content {
  height:auto
 }
}
.section-banner__accordion .services__container__desc_btn-content .link-list {
 margin:11px 0 0;
 color:#555
}
@media (max-width:1024px) and (min-width:721px) {
 .section-banner__accordion .services__container__desc_btn-content .link-list {
  font-size:14px;
  width:185px
 }
}
.section-banner__accordion .services__container__desc_btn-content:focus,
.section-banner__accordion .services__container__desc_btn-content:hover {
 border:1px solid #000
}
@media (max-width:1024px) and (min-width:721px) {
 .section-banner__accordion .services__container__desc_btn-content .prest__heading {
  margin:0
 }
}
@media (max-width:720px) {
 .section-banner__accordion .services__container__desc_btn-content .prest__heading {
  margin:0
 }
}
.section-banner__accordion .services__container__discover {
 margin-left:82px
}
@media (width:1280px) {
 .section-banner__accordion .services__container__discover {
  margin-left:40px!important
 }
}
@media (width:1024px) {
 .section-banner__accordion .services__container__discover {
  margin-left:30px!important
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .section-banner__accordion .services__container__discover {
  margin-left:15px;
  width:200px
 }
}
@media (max-width:720px) {
 .section-banner__accordion .services__container__discover {
  margin-left:0;
  margin-top:25px
 }
}
.section-banner__accordion .services__container__discover-card {
 width:90px;
 height:90px;
 background-color:#ff7900;
 display:flex;
 align-items:center;
 justify-content:center;
 border-radius:15px
}
.section-banner__accordion .services__container__discover-card img {
 width:100%
}
.section-banner__img {
 height:550px;
 position:relative;
 width:100%
}
@media (max-width:1024px) and (min-width:721px) {
 .section-banner__img {
  height:400px
 }
}
@media (max-width:720px) {
 .section-banner__img {
  height:280px
 }
}
.section-banner__img img {
 height:100%;
 object-fit:cover;
 width:100%
}
.section-banner .btn-accordion {
 line-height:38px
}
.section-banner .btn-accordion .icon-arrow-down {
 transition:all .2s ease-in-out
}
@media (max-width:720px) {
 .section-banner .btn-accordion {
  padding-left:10px;
  padding-right:10px
 }
}
.univers-block {
 background:#000;
 bottom:0;
 height:210px;
 position:absolute;
 display:flex;
 flex-direction:column;
 padding-left:30px;
 width:210px
}
@media (max-width:720px) {
 .univers-block {
  width:100%;
  height:auto;
  flex-direction:row;
  align-items:center;
  justify-content:space-between;
  padding-left:15px;
  padding-right:15px
 }
}
.univers-block__title {
 font-family:HelveticaNeueLT75Bold;
 color:#ff7900;
 font-size:30px;
 margin-bottom:50px
}
@media (max-width:1024px) and (min-width:721px) {
 .univers-block__title {
  font-size:24px
 }
}
@media (max-width:720px) {
 .univers-block__title {
  font-size:20px;
  margin:20px 0
 }
}
.univers-block__title-internet {
 margin-top:30px;
 margin-bottom:30px!important;
 width:80%
}
@media (max-width:1024px) and (min-width:721px) {
 .univers-block .fixe__title,
 .univers-block .mobile-title {
  margin-bottom:80px
 }
}
.section-mobile .contact__div {
 margin-top:0;
 background-color:#eee;
 display:flex;
 align-items:center;
 visibility:hidden
}
.section-mobile .contact__div .contact__link {
 margin-right:15px
}
@media (max-width:1024px) and (min-width:721px) {
 .section-mobile .contact__div .contact__link {
  font-size:14px;
  margin-right:10px
 }
}
.top-section__container {
 display:flex
}
.top-section__container .fixe__cards {
 display:flex;
 flex-wrap:wrap;
 margin-bottom:2px
}
@media (max-width:720px) {
 .top-section__container .fixe__cards__list {
  width:100%
 }
}
.top-section__container .fixe__cards__list:not(:last-child) {
 margin-right:50px
}
@media (width:1024px) {
 .top-section__container .fixe__cards__list:not(:last-child) {
  margin-right:35px!important
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .top-section__container .fixe__cards__list:not(:last-child) {
  margin-right:15px
 }
}
@media (max-width:720px) {
 .top-section__container .fixe__cards__list:not(:last-child) {
  margin-right:0;
  margin-bottom:45px
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .top-section__container .fixe__cards {
  flex-wrap:nowrap
 }
}
@media (max-width:720px) {
 .top-section__container .fixe__cards {
  width:100%;
  flex-wrap:nowrap;
  flex-direction:column;
  align-items:center
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .top-section__container .fixe__cards .vertical-custom {
  margin-right:30px
 }
}
.link-heading {
 margin-top:0;
 margin-bottom:0;
 font-size:18px
}
@media (max-width:1024px) and (min-width:721px) {
 .link-heading {
  font-size:16px;
  margin-bottom:0
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .text-regular {
  font-size:6px!important
 }
}
@media (min-width:1025px) {
 .cover-mobile,
 .cover-tablet {
  display:none
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .cover-desktop,
 .cover-mobile {
  display:none
 }
}
@media (max-width:720px) {
 .cover-desktop,
 .cover-tablet {
  display:none
 }
}
@media (min-width:1025px) {
 .display-mobile,
 .display-tablet {
  display:none
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .display-desktop,
 .display-mobile {
  display:none
 }
}
@media (max-width:720px) {
 .display-desktop,
 .display-tablet {
  display:none
 }
}
.btn {
 box-sizing:border-box;
 border-radius:0;
 display:flex;
 justify-content:center;
 font-family:HelveticaNeueLT75Bold;
 font-weight:600;
 transition:all .3s ease-in-out;
 font-size:16px;
 margin:0
}
@media (max-width:720px) {
 .btn {
  width:auto
 }
}
.btn .icon-arrow-down {
 font-size:10px;
 margin-left:18px;
 font-weight:600
}
@media (max-width:720px) {
 .btn .icon-arrow-down {
  margin-left:0
 }
}
.btn .icon-arrow-up {
 font-size:10px;
 margin-left:18px;
 font-weight:600
}
@media (max-width:720px) {
 .btn .icon-arrow-up {
  margin-left:0
 }
}
.btn--black {
 background-color:#000;
 color:#fff;
 height:41px;
 width:145px;
 border:1px solid #fff;
 font-family:HelveticaNeueLT75Bold
}
@media (max-width:720px) {
 .btn--black {
  width:auto
 }
}
.btn--black:focus,
.btn--black:hover {
 color:#fff
}
.btn--grey {
 background-color:#eee;
 border:1px solid #000;
 color:#000;
 font-family:HelveticaNeueLT75Bold;
 font-size:16px;
 letter-spacing:0;
 height:47px;
 width:116px
}
@media (max-width:1024px) and (min-width:721px) {
 .btn--grey {
  width:88px;
  height:30px;
  font-size:14px;
  display:flex;
  align-items:center;
  justify-content:center
 }
}
@media (max-width:720px) {
 .btn--grey {
  width:88px;
  height:30px;
  font-size:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:15px!important
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .btn--grey__text {
  margin:0;
  height:14px
 }
}
.link-with-btn {
 transition:all .3s ease-in-out
}
.link-with-btn:focus .btn,
.link-with-btn:hover .btn {
 background-color:#000;
 color:#fff
}
.link-with-btn .custom_width {
 width:257px
}
@media (max-width:1024px) and (min-width:721px) {
 .link-with-btn .custom_width {
  width:154px;
  font-size:14px;
  line-height:18px
 }
}
@media (max-width:720px) {
 .link-with-btn .custom_width {
  width:100%
 }
}
.link-with-btn .custom__height {
 height:48px
}
@media (max-width:1024px) and (min-width:721px) {
 .link-with-btn .custom__height {
  height:36px
 }
}
@media (max-width:720px) {
 .link-with-btn .custom__height {
  height:auto
 }
}
.link-with-btn .custom_height {
 height:48px
}
@media (max-width:1024px) and (min-width:721px) {
 .link-with-btn .article-btn {
  margin-top:15px!important
 }
}
@media (max-width:720px) {
 .discover-btn {
  margin-top:15px!important
 }
}
.card {
 background:#ddd;
 position:relative;
 transition:all .3s ease-in-out;
 text-decoration:none;
 color:#000
}
.card img {
 height:100%;
 object-fit:cover;
 width:100%
}
.card-horizontal {
 height:175px;
 width:254px
}
@media (max-width:720px) {
 .card-horizontal {
  width:95%;
  height:140px
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .card-horizontal {
  height:90px;
  width:139px
 }
}
.card-horizontal__image {
 background-color:#fff;
 height:175px;
 left:20px;
 position:absolute;
 top:-20px;
 width:254px
}
@media (max-width:1024px) and (min-width:721px) {
 .card-horizontal__image {
  height:90px;
  width:139px
 }
}
@media (max-width:720px) {
 .card-horizontal__image {
  width:100%;
  height:140px;
  left:15px
 }
}
.card-vertical {
 border:none;
 cursor:pointer;
 width:216px;
 height:360px
}
@media (max-width:1024px) and (min-width:721px) {
 .card-vertical {
  width:139px;
  height:239px
 }
}
@media (max-width:720px) {
 .card-vertical {
  height:180px;
  width:122px
 }
}
.card-vertical:hover {
 background-color:#000;
 color:#fff
}
.card-vertical__image {
 background-color:#fff;
 border:1px solid #ddd;
 left:20px;
 position:absolute;
 top:-20px;
 height:310px;
 width:216px
}
@media (max-width:1024px) and (min-width:721px) {
 .card-vertical__image {
  width:139px;
  height:180px;
  left:16px;
  top:-18px
 }
}
@media (max-width:720px) {
 .card-vertical__image {
  height:140px;
  width:122px;
  left:15px
 }
}
.card-vertical__text {
 bottom:25px;
 left:20px;
 position:absolute;
 font-family:HelveticaNeueLT75Bold;
 font-size:18px
}
@media (max-width:1024px) and (min-width:721px) {
 .card-vertical__text {
  font-size:14px;
  bottom:20px;
  left:15px
 }
}
@media (max-width:720px) {
 .card-vertical__text {
  font-size:14px
 }
}
.card-vertical__text-custom {
 font-size:18px;
 line-height:24px;
 margin:0
}
@media (max-width:1024px) and (min-width:721px) {
 .card-vertical__text-custom {
  font-size:14px;
  width:115px;
  line-height:18px
 }
}
@media (max-width:720px) {
 .card-vertical__text-custom {
  font-size:16px
 }
}
.card-vertical__text-fixe-custom {
 font-size:18px;
 line-height:24px;
 margin:0;
 width:227px
}
@media (max-width:1024px) and (min-width:721px) {
 .card-vertical__text-fixe-custom {
  font-size:14px;
  width:115px;
  line-height:18px
 }
}
@media (max-width:720px) {
 .card-vertical__text-fixe-custom {
  font-size:16px;
  width:217px
 }
}
@media (max-width:375px) {
 .card-vertical__text-fixe-custom {
  font-size:16px;
  width:auto
 }
}
.card-vertical__bottom {
 bottom:15px
}
@media (max-width:1024px) and (min-width:721px) {
 .card-vertical__bottom {
  bottom:5px
 }
}
@media (max-width:720px) {
 .card-vertical__bottom {
  bottom:3px
 }
}
.card-vertical__custom {
 bottom:20px!important
}
@media (max-width:1024px) and (min-width:721px) {
 .card-vertical__custom {
  bottom:15px!important
 }
}
@media (max-width:720px) {
 .card-vertical__custom {
  bottom:8px!important;
  left:15px
 }
}
@media (width:1024px) {
 .card-vertical-laptop {
  width:165px!important;
  height:250px!important
 }
}
@media (width:1024px) {
 .card-vertical__image-laptop {
  width:165px!important;
  height:222px!important
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .card-vertical-tablet {
  width:120px;
  height:180px
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .card-vertical__image-tablet {
  width:120px;
  height:140px
 }
}
.card-horizontal-mobile {
 width:240px;
 height:140px
}
.card-function {
 height:420px;
 width:250px
}
@media (max-width:1024px) and (min-width:721px) {
 .card-function {
  width:140px;
  height:240px
 }
}
@media (max-width:720px) {
 .card-function {
  width:95%;
  height:190px
 }
}
.card-function-image {
 height:340px;
 width:250px
}
@media (max-width:1024px) and (min-width:721px) {
 .card-function-image {
  width:140px;
  height:180px
 }
}
@media (max-width:720px) {
 .card-function-image {
  width:100%;
  left:15px
 }
}
.card-function-image-fixe {
 height:340px;
 width:100%
}
@media (max-width:1024px) and (min-width:721px) {
 .card-function-image-fixe {
  width:140px;
  height:180px
 }
}
@media (max-width:720px) {
 .card-function-image-fixe {
  width:100%;
  height:145px
 }
}
.width-150 {
 width:150px
}
@media (max-width:720px) {
 .width-150 {
  width:auto
 }
}
@media (max-width:720px) {
 .fixe__cards__list {
  width:240px
 }
}
.fixe_landscape,
.fixe_landscape_mobile {
 display:none
}
@media (max-width:720px) {
 .fixe_landscape_mobile {
  display:block
 }
}
@media (max-width:720px) {
 .fixe_portrait {
  display:none
 }
}
.card-link:focus>.card-vertical {
 background-color:#000;
 color:#fff
}
@media (width:1024px) {
 .vertical-laptop {
  width:180px!important;
  height:280px!important
 }
}
@media (width:1024px) {
 .vertical-image-laptop {
  width:180px!important;
  height:220px!important
 }
}
@media (width:1024px) {
 .horizontal-image-laptop,
 .horizontal-laptop {
  height:110px!important;
  width:180px!important
 }
}
@media (width:1280px) {
 .vertical-1280 {
  width:230px!important
 }
}
@media (width:1280px) {
 .fixe__cards__list:not(:last-child) {
  margin-right:30px!important
 }
}
.section-6 {
 padding:0 50px 50px
}
@media (width:1024px) {
 .section-6 {
  width:95%!important
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .section-6 {
  width:728px;
  margin:0 auto 20px!important;
  padding:0 30px 30px
 }
}
@media (max-width:720px) {
 .section-6 {
  width:100%;
  padding:30px 15px 15px;
  margin-top:15px!important;
  margin-bottom:30px!important
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .section-6 .title-h2 {
  font-size:30px;
  margin-bottom:27px;
  margin-top:10px
 }
}
.contact__top {
 width:100%;
 justify-content:space-between;
 font-family:HelveticaNeueLT75Bold
}
@media (max-width:720px) {
 .contact__top {
  flex-direction:column!important
 }
}
.contact__top-left {
 width:50%;
 margin-right:35px
}
@media (max-width:720px) {
 .contact__top-left {
  width:100%
 }
}
.contact__top-left .contact-heading {
 font-size:24px;
 margin-bottom:21px
}
@media (max-width:1024px) and (min-width:721px) {
 .contact__top-left .contact-heading {
  font-size:18px
 }
}
@media (max-width:720px) {
 .contact__top-left .contact-heading {
  font-size:18px
 }
}
.contact__top-left .contact-text {
 font-size:14px;
 font-family:Helvetica-Regular;
 color:#555;
 margin-bottom:21px
}
@media (max-width:720px) {
 .contact__top-left .contact-text {
  line-height:22px
 }
}
.contact__top-left .boutique__list-item {
 width:250px;
 height:45px;
 display:flex;
 align-items:center;
 justify-content:center
}
.contact__top-left .boutique__list-item-link {
 width:100%;
 height:100%;
 border:1px solid #000;
 transition:.3s ease;
 text-decoration:none;
 color:#000;
 align-items:center;
 justify-content:center
}
.contact__top-left .boutique__list-item-link:focus,
.contact__top-left .boutique__list-item-link:hover {
 background-color:#000;
 color:#fff
}
.contact__top-left .boutique__list-item-link .icon-boutique {
 margin-right:15px;
 font-size:24px
}
.contact__top-left .boutique__list-item-link .btn-text {
 line-height:0;
 font-family:HelveticaNeueLT75Bold
}
.contact__top-left .autonomie__list {
 align-items:center;
 justify-content:space-between
}
@media (width:1024px) {
 .contact__top-left .autonomie__list {
  align-items:flex-start
 }
}
@media (max-width:720px) {
 .contact__top-left .autonomie__list {
  flex-direction:column;
  margin-bottom:0
 }
}
.contact__top-left .autonomie__list__two {
 display:flex;
 align-items:center;
 justify-content:center
}
@media (width:1024px) {
 .contact__top-left .autonomie__list__two {
  justify-content:flex-start
 }
}
@media (max-width:720px) {
 .contact__top-left .autonomie__list__two {
  margin-top:0
 }
}
.contact__top-left .autonomie__list-item {
 width:278px;
 height:86px;
 display:flex;
 align-items:center;
 justify-content:center
}
@media (max-width:1024px) and (min-width:721px) {
 .contact__top-left .autonomie__list-item {
  width:320px
 }
}
@media (max-width:720px) {
 .contact__top-left .autonomie__list-item {
  width:100%;
  margin-bottom:15px
 }
}
.contact__top-left .autonomie__list-item .link-with-btn {
 width:100%;
 height:100%;
 border:1px solid #000;
 transition:.3s ease;
 text-decoration:none;
 color:#000;
 display:flex;
 align-items:center;
 justify-content:center;
 text-align:center;
 font-size:14px;
 line-height:22px
}
.contact__top-left .autonomie__list-item .link-with-btn:focus,
.contact__top-left .autonomie__list-item .link-with-btn:hover {
 color:#fff;
 background-color:#000
}
@media (max-width:1024px) and (min-width:721px) {
 .contact__top-left .autonomie__list {
  flex-direction:column!important
 }
}
@media (width:1280px) {
 .contact__top-left .autonomie__list .item__one {
  margin-right:16px
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .contact__top-left .autonomie__list .item__one {
  margin-bottom:15px
 }
}
.contact__top-right {
 width:50%
}
@media (max-width:720px) {
 .contact__top-right {
  width:100%
 }
}
.contact__top-right .contact-heading {
 font-size:24px;
 margin-bottom:21px
}
@media (max-width:1024px) and (min-width:721px) {
 .contact__top-right .contact-heading {
  font-size:18px
 }
}
@media (max-width:720px) {
 .contact__top-right .contact-heading {
  font-size:18px
 }
}
.contact__top-right .number__item {
 width:367px;
 height:45px;
 display:flex;
 align-items:center;
 justify-content:center
}
.contact__top-right .number__item .link-with-btn {
 width:100%;
 height:100%
}
@media (max-width:1024px) and (min-width:721px) {
 .contact__top-right .number__item {
  width:318px
 }
}
@media (max-width:720px) {
 .contact__top-right .number__item {
  width:290px
 }
}
.contact__top-right .number__item .number__image {
 width:318px
}
@media (max-width:720px) {
 .contact__top-right .number__item .number__image {
  width:290px
 }
}
.contact__top-right .separator {
 width:100%;
 height:2px;
 background-color:#ccc;
 margin:28px 0 21px
}
.contact__top-right .contact-text {
 font-size:14px;
 color:#555;
 margin-bottom:21px
}
@media (max-width:720px) {
 .contact__top-right .contact-text {
  line-height:22px
 }
}
.contact__top-right .contact-text-black {
 font-size:14px;
 margin-bottom:21px;
 width:93%
}
@media (max-width:720px) {
 .contact__top-right .contact-text-black {
  line-height:22px;
  width:100%
 }
}
.contact__top-right .phone__btn-list {
 width:220px;
 height:45px;
 display:flex;
 align-items:center;
 justify-content:center
}
.contact__top-right .phone__btn-list .link-with-btn {
 width:100%;
 height:100%;
 border:1px solid #000;
 transition:.3s ease;
 text-decoration:none;
 color:#000;
 font-family:HelveticaNeueLT75Bold;
 display:flex;
 align-items:center;
 justify-content:center;
 text-align:center
}
.contact__top-right .phone__btn-list .link-with-btn .link-text {
 line-height:0
}
.contact__top-right .phone__btn-list .link-with-btn:focus,
.contact__top-right .phone__btn-list .link-with-btn:hover {
 background-color:#000;
 color:#fff
}
.contact__bottom {
 font-family:HelveticaNeueLT75Bold
}
.contact__bottom .contact-heading {
 font-size:24px
}
@media (max-width:1024px) and (min-width:721px) {
 .contact__bottom .contact-heading {
  font-size:18px
 }
}
@media (max-width:720px) {
 .contact__bottom .contact-heading {
  font-size:18px
 }
}
.contact__bottom__list {
 margin:0;
 display:flex;
 align-items:center;
 justify-content:space-between
}
@media (max-width:720px) {
 .contact__bottom__list {
  flex-direction:column
 }
}
.contact__bottom__list-item {
 width:367px;
 height:97px;
 display:flex;
 align-items:center;
 justify-content:center
}
@media (width:1280px) {
 .contact__bottom__list-item:not(last-child) {
  margin-right:10px
 }
}
@media (width:1024px) {
 .contact__bottom__list-item {
  width:295px!important
 }
}
@media (max-width:720px) {
 .contact__bottom__list-item {
  width:100%;
  height:104px;
  margin-bottom:15px
 }
}
.contact__bottom__list-item .link-with-btn {
 width:100%;
 height:100%;
 background-color:#fff;
 border:1px solid #fff;
 transition:.3s ease;
 text-decoration:none;
 color:#000
}
.contact__bottom__list-item .link-with-btn:focus,
.contact__bottom__list-item .link-with-btn:hover {
 border:1px solid #000
}
.contact__bottom__list-item .link-with-btn .link__element {
 align-items:flex-start;
 margin-left:21px;
 margin-top:14px
}
@media (width:1024px) {
 .contact__bottom__list-item .link-with-btn .link__element {
  width:100%!important
 }
}
@media (max-width:720px) {
 .contact__bottom__list-item .link-with-btn .link__element {
  margin-left:17px
 }
}
.contact__bottom__list-item .link-with-btn .link__element-icon {
 margin-right:23px;
 font-size:40px
}
@media (max-width:1024px) and (min-width:721px) {
 .contact__bottom__list-item .link-with-btn .link__element-icon {
  margin:0
 }
}
@media (max-width:720px) {
 .contact__bottom__list-item .link-with-btn .link__element-icon {
  font-size:35px;
  margin-right:19px
 }
}
.contact__bottom__list-item .link-with-btn .link__element-icon .icon-mail {
 color:#fff;
 background-color:#000
}
@media (max-width:720px) {
 .contact__bottom__list-item .link-with-btn .link__element-icon .icon-mail {
  font-size:25px
 }
}
.contact__bottom__list-item .link-with-btn .link__element-text {
 width:275px
}
@media (max-width:720px) {
 .contact__bottom__list-item .link-with-btn .link__element-text {
  width:200px
 }
}
.contact__bottom__list-item .link-with-btn .link__element-text .title {
 margin-bottom:7px;
 font-family:HelveticaNeueLT75Bold
}
.contact__bottom__list-item .link-with-btn .link__element-text .dest {
 font-size:14px;
 color:#555
}
@media (max-width:1024px) and (min-width:721px) {
 .contact__bottom__list-item .link-with-btn .link__element-text .dest {
  width:198px;
  text-align:center;
  margin:0 auto!important
 }
}
.contact__bottom__list-item .link-with-btn .link__element-text .internet-dest {
 width:250px
}
@media (max-width:1024px) and (min-width:721px) {
 .contact__bottom__list-item .link-with-btn .link__element-text .internet-dest {
  width:200px
 }
}
@media (max-width:720px) {
 .contact__bottom__list-item .link-with-btn .link__element-text .internet-dest {
  width:100%
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .contact__bottom__list-item .link-with-btn .link__element-text {
  text-align:center;
  width:217px
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .contact__bottom__list-item .link-with-btn .link__element {
  flex-direction:column;
  align-items:center;
  margin-top:16px;
  margin-left:0;
  width:217px
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .contact__bottom__list-item {
  width:217px;
  height:154px
 }
}
.contact__bottom .courrier-link:focus,
.contact__bottom .courrier-link:hover {
 cursor:default;
 border:1px solid #fff
}
.facture_list {
 margin-top:40px
}
.facture_list-item {
 background-color:#fff;
 position:relative;
 height:180px;
 width:100%
}
@media (width:1024px) {
 .facture_list-item {
  height:135px
 }
}
.facture_list-btn {
 position:absolute;
 width:100%;
 height:100%;
 padding:20px 28px;
 border:1px solid #fff;
 transition:.3s ease;
 color:#000
}
@media (max-width:1024px) and (min-width:721px) {
 .facture_list-btn {
  padding:10px 15px
 }
}
@media (max-width:720px) {
 .facture_list-btn {
  padding:20px 15px
 }
}
.facture_list-btn:focus,
.facture_list-btn:hover {
 border:1px solid #000
}
.facture_list .facture-heading {
 margin-top:0
}
.footer {
 background-color:#000;
 color:#fff
}
.footer__top {
 justify-content:space-between;
 padding:19px 70px;
 border-bottom:1px solid #979797
}
.footer__top,
.footer__top-left {
 display:flex;
 align-items:center
}
.footer__top-left .social-text {
 margin:0 15px 0 0
}
.footer__top-left .social-link {
 text-decoration:none
}
.footer__top-left .social-link:not(:last-child) {
 margin-right:15px
}
.footer__top-left .social-link:focus>.icon-facebook {
 color:#fff;
 background-color:#45619d;
 border:2px solid #45619d
}
.footer__top-left .social-link:focus>.icon-twitter {
 color:#fff;
 background-color:#55acee;
 border:2px solid #55acee
}
.footer__top-left .icon-facebook {
 color:#fff;
 font-size:1.1em;
 border-radius:50%;
 border:2px solid #fff;
 transition:.3s ease;
 padding:8px
}
@media (max-width:1024px) and (min-width:721px) {
 .footer__top-left .icon-facebook {
  font-size:16px
 }
}
@media (max-width:720px) {
 .footer__top-left .icon-facebook {
  font-size:16px
 }
}
.footer__top-left .icon-facebook:hover {
 color:#fff;
 background-color:#45619d;
 border:2px solid #45619d
}
.footer__top-left .icon-twitter {
 color:#fff;
 font-size:1.1em;
 border-radius:50%;
 border:2px solid #fff;
 transition:.3s ease;
 padding:8px
}
@media (max-width:1024px) and (min-width:721px) {
 .footer__top-left .icon-twitter {
  font-size:16px
 }
}
@media (max-width:720px) {
 .footer__top-left .icon-twitter {
  font-size:16px
 }
}
.footer__top-left .icon-twitter:focus,
.footer__top-left .icon-twitter:hover {
 color:#fff;
 background-color:#55acee;
 border:2px solid #55acee
}
@media (max-width:720px) {
 .footer__top-left {
  width:100%;
  padding:25px 0 22px 21px;
  border-bottom:1px solid #979797
 }
}
.footer__top-right {
 display:flex
}
.footer__top-right .help {
 margin-right:50px;
 display:flex;
 align-items:center
}
.footer__top-right .help .icon-help {
 font-size:33px;
 margin-right:13px
}
@media (max-width:1024px) and (min-width:721px) {
 .footer__top-right .help .icon-help {
  font-size:30px
 }
}
@media (max-width:720px) {
 .footer__top-right .help .icon-help {
  font-size:30px
 }
}
@media (max-width:720px) {
 .footer__top-right .help {
  margin-right:0;
  margin-bottom:30px
 }
}
.footer__top-right .svg-icon-forum svg {
 width:33px;
 margin-right:13px
}
@media (max-width:1024px) and (min-width:721px) {
 .footer__top-right .svg-icon-forum svg {
  font-size:30px
 }
}
@media (max-width:720px) {
 .footer__top-right .svg-icon-forum svg {
  font-size:30px
 }
}
.footer__top-right .svg-icon-forum svg:focus,
.footer__top-right .svg-icon-forum svg:hover {
 text-decoration:none
}
@media (max-width:720px) {
 .footer__top-right {
  flex-direction:column;
  padding:22px 0 20px 21px
 }
}
@media (max-width:1024px) {
 .footer__top {
  padding:19px 20px
 }
}
@media (max-width:480px) {
 .footer__top {
  flex-direction:column;
  align-items:flex-start;
  padding:0
 }
}
.footer__bottom {
 display:flex;
 align-items:center;
 justify-content:center;
 padding:18px 0
}
.footer__bottom .icon-e-accessible {
 margin-right:7px;
 font-size:18px
}
.footer__bottom-text {
 font-size:14px;
 margin:0;
 height:14px
}
@media (max-width:720px) {
 .footer__bottom {
  padding:21px 0 43px 21px;
  justify-content:flex-start
 }
}
.footer .link_item {
 color:#fff;
 height:16px;
 display:flex;
 align-items:center
}
.footer .link_item .forum-text,
.footer .link_item .help-text {
 text-decoration:underline #000;
 transition:.5s ease
}
.footer .link_item:focus>.forum-text,
.footer .link_item:focus>.help-text,
.footer .link_item:hover>.forum-text,
.footer .link_item:hover>.help-text {
 text-decoration:underline #ff7900
}
.footer .link_item-last {
 color:#fff;
 text-decoration:underline #000;
 transition:.5s ease
}
.footer .link_item-last:focus,
.footer .link_item-last:hover {
 color:#ff7900;
 text-decoration:underline
}
.navigation {
 width:100%;
 background-color:#000;
 height:70px;
 display:flex;
 justify-content:center;
 top:0;
 margin:0 auto;
 position:fixed;
 z-index:40
}
@media (max-width:1024px) and (min-width:721px) {
 .navigation {
  justify-content:space-between;
  height:60px
 }
}
@media (max-width:720px) {
 .navigation {
  height:40px
 }
}
.navigation__container {
 display:flex;
 align-items:center;
 width:1300px
}
@media (width:1280px) {
 .navigation__container {
  width:95%
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .navigation__container {
  padding-left:20px;
  padding-right:20px;
  width:auto
 }
}
@media (max-width:720px) {
 .navigation__container {
  padding-left:15px;
  padding-right:15px
 }
}
.navigation__container .logo {
 display:flex;
 align-items:center;
 height:50px;
 width:50px;
 margin-right:45px
}
@media (width:1280px) {
 .navigation__container .logo {
  margin-right:30px
 }
}
@media (max-width:1024px) {
 .navigation__container .logo {
  height:40px;
  width:40px;
  margin-right:0
 }
}
@media (max-width:480px) {
 .navigation__container .logo {
  height:22px;
  width:22px
 }
}
.navigation__container a {
 text-decoration:none;
 cursor:pointer
}
.navigation__container img {
 display:inline-block;
 vertical-align:middle;
 height:auto
}
.navigation__container .logo-image {
 width:100%
}
.navigation__container .show-for-sr {
 position:absolute!important;
 width:1px!important;
 height:1px!important;
 padding:0!important;
 overflow:hidden!important;
 clip:rect(0,0,0,0)!important;
 white-space:nowrap!important;
 border:0!important
}
@media (max-width:1024px) {
 .navigation .menu {
  display:none
 }
}
.navigation .menu__ul {
 list-style:none;
 display:flex;
 margin:0
}
.navigation .menu__items {
 position:relative;
 margin:0;
 height:60px
}
.navigation .menu__items:not(:first-child) {
 padding-left:44px
}
.navigation .menu__items-links {
 transition:.3s ease-in;
 font-family:HelveticaNeueLT75Bold;
 font-weight:400;
 color:#fff;
 font-size:16px;
 display:flex;
 align-items:flex-end;
 height:100%;
 position:relative;
 cursor:pointer;
 padding-bottom:8px
}
.navigation .menu__items-links.active-menu:after,
.navigation .menu__items-links:focus:after,
.navigation .menu__items-links:hover:after {
 content:"";
 position:absolute;
 width:100%;
 height:3px;
 background:#ff7900;
 bottom:-5px;
 left:0
}
.navigation .menu__items-links:after {
 transition:.3s ease-in;
 content:"";
 position:absolute;
 width:100%;
 height:3px;
 background:#000;
 bottom:-5px;
 left:0
}
.navigation .toggle {
 width:282px;
 height:369px;
 display:none
}
@media (max-width:1024px) and (min-width:721px) {
 .navigation .toggle {
  display:block;
  height:60px
 }
}
@media (max-width:720px) {
 .navigation .toggle {
  display:block;
  height:40px
 }
}
.navigation .toggle__btn {
 width:20%;
 margin-left:auto;
 height:60px;
 display:flex;
 align-items:center;
 justify-content:flex-end;
 padding-right:20px;
 border:none;
 background-color:#000;
 text-decoration:none
}
@media (max-width:480px) {
 .navigation .toggle__btn {
  height:40px
 }
}
.navigation .toggle__btn .icon-cross,
.navigation .toggle__btn .icon-menu {
 color:#fff;
 height:16px;
 width:20px
}
.navigation .toggle__btn.active>.icon-menu,
.navigation .toggle__btn .icon-cross {
 display:none
}
.navigation .toggle__btn.active>.icon-cross {
 display:block
}
.navigation .toggle__btn.active+.toggle__ul {
 visibility:visible;
 height:auto;
 opacity:1
}
.navigation .toggle__ul {
 margin:0;
 height:0;
 width:282px;
 visibility:hidden;
 opacity:0;
 background-color:#fff;
 box-shadow:0 2px 11px 0 rgba(0,0,0,.2);
 transition:opacity .3s,visibility .2s
}
@media (max-width:720px) {
 .navigation .toggle__ul {
  margin-left:auto;
  width:260px
 }
}
.navigation .toggle__item {
 border-bottom:1px solid #ddd;
 display:flex;
 justify-content:space-between
}
.navigation .toggle__item:nth-child(6) {
 border:none
}
.navigation .toggle__item .icon-arrow-left {
 color:#ff7900
}
.navigation .toggle__item-link {
 width:100%;
 text-decoration:none;
 color:#000;
 font-family:HelveticaNeueLT75Bold;
 font-size:14px;
 font-weight:600;
 padding:20px 20px 10px;
 display:flex;
 align-items:center;
 justify-content:space-between
}
.navigation .toggle__item-link:last-child {
 padding:20px
}
.menu-spacer {
 height:60px
}
@media (max-width:720px) {
 .menu-spacer {
  height:40px
 }
}
.skip-container {
 position:fixed;
 z-index:99;
 margin-left:5px;
 margin-top:5px
}
.skip-links {
 margin:0;
 font-family:Helvetica-Regular
}
.no-style {
 list-style-type:none;
 margin-left:0!important;
 padding-left:0
}
.show-for-sr {
 position:absolute;
 width:1px;
 height:1pxt;
 padding:0;
 overflow:hidden;
 clip:rect(0,0,0,0);
 white-space:nowrap;
 border:0
}
.skip-links a:focus {
 position:static
}
.show-on-focus {
 color:#fff;
 background:transparent
}
.show-on-focus:focus {
 position:absolute;
 width:1px;
 height:1px;
 margin:0;
 overflow:hidden;
 clip:rect(1px,1px,1px,1px)
}
.equipment__image {
 height:370px
}
@media (max-width:1024px) and (min-width:721px) {
 .equipment__image {
  height:326px
 }
}
.internet__image {
 height:370px
}
@media (width:1280px) {
 .internet__image {
  width:455px!important
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .internet__image {
  height:290px
 }
}
.tv__image {
 height:370px
}
@media (max-width:1024px) and (min-width:721px) {
 .tv__image {
  height:322px
 }
}
@media (width:1280px) {
 .internet-list {
  width:420px!important
 }
}
.introduction {
 width:100%;
 height:650px;
 position:relative;
 display:flex;
 justify-content:center;
 background-size:cover;
 background-repeat:no-repeat;
 background-position:50%
}
@media (width:1024px) {
 .introduction {
  height:420px
 }
}
.introduction__image {
	width:100%;
	height:70%;
	background-image:url(../images/16272-nu07jjfxd1-whr.jpg);
	-webkit-background-size:cover;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50%;
	position:relative
}
@media (max-width:1024px) and (min-width:721px) {
 .introduction__image {
  background-image:url(assets/images/cover-medium.jpg)
 }
}
@media (max-width:720px) {
 .introduction__image {
	background-image:url(../images/16272-nu07jjfxd1-whr.jpg)
 }
}
.introduction__image .overlay {
 height:100%;
 width:100%;
 background-color:#fff;
 opacity:.3;
 position:absolute
}
@media (max-width:1024px) and (min-width:721px) {
 .introduction__image .overlay {
  opacity:.4
 }
}
@media (max-width:720px) {
 .introduction__image .overlay {
  opacity:.5
 }
}
.introduction__content {
 position:absolute;
 width:1300px;
 margin:auto;
 display:flex;
 flex-direction:column;
 justify-content:flex-start
}
@media (width:1280px) {
 .introduction__content {
  width:95%
 }
}
.introduction__content-heading {
 font-size:65px;
 line-height:78px;
 width:40%;
 margin-bottom:0
}
.introduction__content-heading .text-orange {
 color:#ff7900
}
@media (max-width:1024px) and (min-width:721px) {
 .introduction__content-heading {
  font-size:50px;
  line-height:60px;
  width:50%
 }
}
@media (max-width:720px) {
 .introduction__content-heading {
  font-size:34px;
  line-height:41px;
  width:95%
 }
}
.introduction__content .text-small {
 font-size:20px;
 margin-top:8px
}
@media (max-width:1024px) and (min-width:721px) {
 .introduction__content .text-small {
  font-size:18px;
  margin-top:6px
 }
}
@media (max-width:720px) {
 .introduction__content .text-small {
  font-size:14px;
  margin-top:6px
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .introduction__content {
  width:100%;
  padding-left:20px
 }
}
@media (max-width:720px) {
 .introduction__content {
  width:100%;
  padding-left:15px
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .introduction {
  height:360px
 }
}
@media (max-width:720px) {
 .introduction {
  width:100%;
  height:225px
 }
}
.intro__text {
 width:1300px;
 height:auto;
 margin:0 auto;
 padding-top:30px
}
@media (width:1280px) {
 .intro__text {
  width:95%
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .intro__text {
  width:95%;
  height:auto
 }
}
@media (max-width:720px) {
 .intro__text {
  width:95%;
  height:auto;
  margin-bottom:35px
 }
}
.intro__text .text-bg .text-heading {
 font-size:30px;
 font-family:Helvetica-Regular;
 margin-top:0;
 margin-bottom:15px
}
@media (max-width:1024px) and (min-width:721px) {
 .intro__text .text-bg .text-heading {
  font-size:28px
 }
}
@media (max-width:720px) {
 .intro__text .text-bg .text-heading {
  font-size:26px
 }
}
.intro__text .text-bg .text-heading .orange-text {
 color:#ff7900
}
.intro__text .text-bg .text-p {
 font-family:Helvetica-Regular;
 font-size:18px;
 line-height:1.5;
 margin-bottom:0
}
@media (max-width:720px) {
 .intro__text .text-bg .text-p {
  font-size:16px
 }
}
@media (max-width:720px) {
 .top_mobile {
  flex-direction:column
 }
}
.vertical-mobile {
 width:250px;
 height:420px
}
@media (max-width:1024px) and (min-width:721px) {
 .vertical-mobile {
  width:140px;
  height:240px
 }
}
@media (max-width:720px) {
 .vertical-mobile {
  width:95%;
  height:330px;
  margin-bottom:45px
 }
}
.vertical-mobile-image {
 width:250px;
 height:340px
}
@media (max-width:1024px) and (min-width:721px) {
 .vertical-mobile-image {
  width:140px;
  height:180px
 }
}
@media (max-width:720px) {
 .vertical-mobile-image {
  width:100%;
  height:290px
 }
}
@media (max-width:720px) {
 .mobile-none {
  display:none
 }
}
@media (max-width:720px) {
 .obj_banner {
  margin-top:30px
 }
}
.objet_block {
 width:315px;
 height:275px
}
@media (max-width:720px) {
 .objet_block {
  width:100%;
  height:auto
 }
}
.objet_block_heading {
 width:275px;
 margin-bottom:80px
}
@media (max-width:720px) {
 .objet_block_heading {
  margin:20px 0;
  width:190px
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .obj_accordion {
  padding-left:15px!important
 }
}
.objet_list {
 margin-bottom:0;
 justify-content:space-between
}
@media (width:1024px) {
 .objet_list {
  margin-right:40px
 }
}
@media (max-width:720px) {
 .objet_list {
  flex-direction:column!important
 }
}
@media (max-width:720px) {
 .objet_list .fixe__cards__list {
  width:100%
 }
}
@media (max-width:720px) {
 .objet_list .fixe__cards__list:not(:last-child) {
  margin-bottom:45px
 }
}
.objet-contact {
 margin-top:50px;
 display:flex;
 align-items:center;
 font-family:HelveticaNeueLT75Bold
}
@media (max-width:720px) {
 .objet-contact {
  margin-top:30px
 }
}
.objet-contact__link {
 color:#000;
 margin-right:15px;
 font-size:16px;
 transition:.3s ease;
 text-decoration:underline #eee
}
.objet-contact__link:focus,
.objet-contact__link:hover {
 text-decoration:underline #ff7900
}
.objet-contact .icon-arrow-left {
 font-size:16px;
 color:#ff7900;
 font-family:HelveticaNeueLT75Bold
}
.tabs {
 width:100%;
 font-family:Helvetica-Medium
}
@media (min-width:1025px) {
 .tabs .tabpanel-mobile {
  display:none
 }
}
@media (max-width:1024px) and (min-width:721px) {
 .tabs .tabpanel-mobile {
  display:none
 }
}
@media (max-width:720px) {
 .tabs .tabpanel-desktop {
  display:none
 }
}
[role=tablist] {
 margin:0 0 -.1em;
 overflow:visible
}
[role=tab] {
 background-color:#fff;
 border:transparent;
 position:relative;
 margin:0;
 padding:0 15px;
 overflow:visible;
 color:#000;
 font-family:Helvetica-Medium;
 font-size:14px;
 letter-spacing:0;
 height:51px;
 min-width:120px;
 transition:all .3s ease-in-out
}
@media (max-width:1024px) and (min-width:721px) {
 [role=tab] {
  padding:0 30px;
  font-size:14px
 }
}
@media (max-width:720px) {
 [role=tab] {
  width:100%;
  margin-bottom:16px;
  border:1px solid #000;
  border-bottom:1px solid #000!important;
  display:flex;
  align-items:center;
  justify-content:space-between
 }
 [role=tab]:after {
  content:inherit!important
 }
}
[role=tab]:focus,
[role=tab]:hover {
 background-color:#000;
 border:1px solid #000;
 color:#fff
}
[role=tab] i {
 padding-right:15px
}
[role=tab] .icon-arrow-down {
 display:none
}
@media (max-width:720px) {
 [role=tab] .icon-arrow-down {
  display:block;
  font-size:.75em;
  color:#ff7900;
  font-weight:600
 }
}
[role=tab] .icon-arrow-up {
 display:none
}
[role=tab][aria-selected=true] {
 border-radius:0;
 border:1px solid #000;
 background:#fff;
 outline:0
}
@media (max-width:720px) {
 [role=tab][aria-selected=true] {
  color:#fff;
  background:#000
 }
}
[role=tab][aria-selected=true]:focus,
[role=tab][aria-selected=true]:hover {
 background-color:#000!important;
 border:1px solid #000;
 color:#fff!important
}
[role=tab][aria-selected=true]:focus:after,
[role=tab][aria-selected=true]:hover:after {
 background-color:#000
}
@media (max-width:720px) {
 [role=tab][aria-selected=true] .icon-arrow-down {
  display:none
 }
}
@media (max-width:720px) {
 [role=tab][aria-selected=true] .icon-arrow-up {
  display:block;
  font-size:.75em;
  color:#ff7900;
  font-weight:600
 }
}
[role=tab][aria-selected=true]:not(:focus):not(:hover):before {
 border-top:5px solid #055bf0
}
[role=tab][aria-selected=true]:after {
 position:absolute;
 z-index:3;
 bottom:-1px;
 right:0;
 left:0;
 height:.3em;
 background:#fbfcfe;
 box-shadow:none;
 content:""
}
[role=tabpanel] {
 position:relative;
 z-index:2;
 padding:60px 20px 0 0;
 border-top:1px solid #000;
 border-radius:0 .2em .2em .2em
}
@media (max-width:1024px) and (min-width:721px) {
 [role=tabpanel] {
  padding:40px 0 0
 }
}
@media (max-width:720px) {
 [role=tabpanel] {
  border-top:inherit;
  padding:40px 0
 }
}
[role=tabpanel] ul {
 margin:0
}
[role=tabpanel] *+ul {
 margin-top:1em
}
[role=tabpanel]:focus {
 border-color:#f05305;
 box-shadow:0 0 .2em #f05305;
 outline:0
}
[role=tabpanel]:focus:after {
 position:absolute;
 bottom:0;
 right:-1px;
 left:-1px;
 border-bottom:3px solid #f05305;
 border-radius:0 0 .2em .2em;
 content:""
}
.tabpanel-items {
 display:flex;
 flex-wrap:wrap;
 justify-content:space-between
}
@media (max-width:1024px) and (min-width:721px) {
 .tabpanel-items {
  flex-wrap:nowrap;
  justify-content:normal
 }
}
@media (max-width:720px) {
 .tabpanel-items {
  padding-right:0
 }
}
.tabpanel-items .vertical {
 opacity:0;
 vertical-align:middle;
 visibility:hidden;
 transform:translateY(100px)
}
@media (max-width:1024px) and (min-width:721px) {
 .tabpanel-items .vertical:not(:last-child) {
  padding-right:28px
 }
}
@media (max-width:720px) {
 .tabpanel-items .vertical {
  width:40%;
  padding:20px 0
 }
}
.tabpanel-items .vertical.show {
 cursor:pointer;
 opacity:1;
 visibility:visible;
 transform:translateY(0);
 transition:transform 1s cubic-bezier(.23,1,.32,1),opacity 1s cubic-bezier(.23,1,.32,1)
}
@media (max-width:1024px) and (min-width:721px) {
 .tabpanel-items .tab-li {
  margin-right:30px!important
 }
}
@media (width:1024px) {
 .tabpanel-items .tab-li {
  margin-right:32px!important
 }
}
@media (max-width:720px) {
 .tabpanel-items .last,
 .tabpanel-items .tab-li {
  padding:20px 5px;
  width:50%
 }
}
*,
:after,
:before {
 box-sizing:border-box
}
.contact__div {
 margin-top:40px;
 margin-bottom:2px;
 display:flex;
 align-items:center
}
@media (max-width:1024px) and (min-width:721px) {
 .contact__div {
  margin-top:30px
 }
}
@media (max-width:720px) {
 .contact__div {
  margin-top:30px
 }
}
.contact__link {
 font-size:16px;
 text-decoration:none;
 color:#000;
 font-family:HelveticaNeueLT75Bold;
 margin-right:15px
}
@media (max-width:1024px) and (min-width:721px) {
 .contact__link {
  font-size:14px;
  margin-right:10px
 }
}
.contact__link:focus,
.contact__link:hover {
 text-decoration:underline #ff7900
}
.contact__div .icon-arrow-left {
 color:#ff7900;
 font-size:12px;
 font-weight:600
}
@media (max-width:1024px) and (min-width:721px) {
 .sp-contact {
  margin-bottom:10px
 }
}
@media (max-width:720px) {
 .margin-mobile {
  margin-bottom:40px
 }
}
.link-space {
 height:60px;
 margin-top:0;
 margin-bottom:0
}
@media (max-width:1024px) and (min-width:721px) {
 .link-space {
  height:30px
 }
}
@media (max-width:720px) {
 .link-space {
  display:none
 }
}
.title-h2 {
 margin-top:0;
 position:relative;
 padding-bottom:8px;
 margin-bottom:40px
}
@media (max-width:1024px) and (min-width:721px) {
 .title-h2 {
  font-size:30px;
  margin-bottom:30px
 }
}
@media (max-width:720px) {
 .title-h2 {
  font-size:24px;
  padding-bottom:15px;
  margin-bottom:20px
 }
}
.title-h2:after {
 content:"";
 position:absolute;
 background-color:#ff7900;
 width:1.875rem;
 height:.375rem;
 bottom:0;
 left:0
}
.text-regular {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	letter-spacing:0;
	line-height:12px;
	margin:0
}
@media (max-width:1024px) and (min-width:721px) {
 .text-regular {
  line-height:16px
 }
}
@media (max-width:720px) {
 .text-regular {
	line-height:10px;
	font-size: 7px;
 }
}
.text-regular--grey {
 color:#555
}
.text-regular--black {
 color:#000
}
.text-regular--16 {
 font-size:16px;
 line-height:18px
}
.text-regular--14 {
 font-size:14px;
 line-height:22px
}
.text-bold-16 {
 font-family:HelveticaNeueLT75Bold;
 font-size:16px;
 letter-spacing:0
}
@font-face {
 font-family:Helvetica-Regular;
 src:url(assets/fonts/HelveticaNeueLT-Std-Regular.eot);
 src:url(assets/fonts/HelveticaNeueLT-Std-Regular.eot?#iefix) format("eot"),
 url(assets/images/HelveticaNeueLT-Std-Regular.svg) format("svg"),
 url(assets/fonts/HelveticaNeueLT-Std-Regular.ttf) format("truetype"),
 url(assets/fonts/HelveticaNeueLT-Std-Regular.woff) format("woff"),
 url(assets/fonts/HelveticaNeueLT-Std-Regular.woff2) format("woff2");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:Helvetica-Medium;
 src:url(assets/fonts/HelveticaNeueLT-Std-Md.eot);
 src:url(assets/fonts/HelveticaNeueLT-Std-Md.eot?#iefix) format("eot"),
 url(assets/images/HelveticaNeueLT-Std-Md.svg) format("svg"),
 url(assets/fonts/HelveticaNeueLT-Std-Md.ttf) format("truetype"),
 url(assets/fonts/HelveticaNeueLT-Std-Md.woff) format("woff"),
 url(assets/fonts/HelveticaNeueLT-Std-Md.woff2) format("woff2");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:HelveticaNeueLT75Bold;
 src:url(assets/fonts/HelveticaNeueLT75Bold.eot);
 src:url(assets/fonts/HelveticaNeueLT75Bold.eot?#iefix) format("eot"),
 url(assets/images/HelveticaNeueLT75Bold.svg) format("svg"),
 url(assets/fonts/HelveticaNeueLT75Bold.ttf) format("truetype"),
 url(assets/fonts/HelveticaNeueLT75Bold.woff) format("woff"),
 url(assets/fonts/HelveticaNeueLT75Bold.woff2) format("woff2");
 font-weight:400;
 font-style:normal
}
