 @import url('/common/fonts/din_web/din.css');h1, h2, h3, h4, h5, h6 {  font-weight: normal;  margin: 0;  padding: 0; }
@font-face {  font-family: 'somfy';  src: url("/common/fonts/icons/somfy-icons.eot?cifo95");  src: url("/common/fonts/icons/somfy-icons.eot?cifo95#iefix") format("embedded-opentype"), url("/common/fonts/icons/somfy-icons.ttf?cifo95") format("truetype"), url("/common/fonts/icons/somfy-icons.woff?cifo95") format("woff"), url("/common/fonts/icons/somfy-icons.svg?cifo95#icomoon") format("svg");  font-weight: normal;  font-style: normal; }
  body.kr_v4 #wrapper * { font-family:"NanumGothic","Malgun Gothic","DotumChe","Dotum",sans-serif !important; }
body.il_v4 #wrapper * { font-family: arial,sans-serif !important; }
body.il_v4 #wrapper [class^="icon-"], body.il_v4 #wrapper [class*=" icon-"],body.kr_v4 #wrapper [class^="icon-"], body.kr_v4 #wrapper [class*=" icon-"] { font-family: 'somfy' !important; }
body.il_v4 #wrapper [class^="somfy-"], body.il_v4 #wrapper [class*=" somfy-"],body.kr_v4 #wrapper [class^="somfy-"], body.kr_v4 #wrapper [class*=" somfy-"] { font-family: 'Produits-Somfy' !important; }
body {  font-family: 'PFDinTextCondPro-Regular', 'Sans-Serif';  font-weight: normal;  font-size: 16px;  line-height: 1.3;  color: #4a4a4a;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }
.rp-cta {  font-family: 'PFDinTextCondPro-Medium', 'Sans-Serif';  font-weight: normal;  font-size: 18px;  line-height: 1;  color: #ffffff;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  display: inline-block;  background: #fab800;  padding: 15px 50px;  border-radius: 5px;  text-decoration: none;  min-width: 230px;  text-align: center;  box-sizing: border-box;  position: relative;  transition: padding .3s ease;  border: 0; }
  @media (max-width: 767px) {    .rp-cta {      font-size: 13px;      padding: 10px 20px; }
    .owl-carousel .block-banner__item .rp-content .rp-cta{      margin-bottom: 30px; }
}
  .rp-cta:after {    content: '';    font-family: 'somfy';    font-size: 16px;    content: "\e9b1";    position: absolute;    right: 25px;    top: 50%;    width: 10px;    height: 10px;    margin-top: -8px;    opacity: 0;    transform: translateX(-15px);    transition: all .3s ease; }
  .rp-cta:hover {    padding: 15px 60px 15px 40px; }
    .rp-cta:hover:after {      opacity: 1;      transform: translateX(0); }
.rp-title-icon {  margin: 0 auto 20px;  height: 70px;  width: 70px; }
  .rp-title-icon svg {    fill: #fab800;    height: 70px; }
     @media (max-width: 767px) {    .rp-title-icon {      height: 40px;      width: 40px; }
 }
.block-text .rp-title-icon, .text-right .rp-title-icon, .text-left .rp-title-icon, .block-banner-video .rp-title-icon {  margin-left: 0; }
  @media (max-width: 767px) {    .block-text .rp-title-icon, .text-right .rp-title-icon, .text-left .rp-title-icon, .block-banner-video .rp-title-icon {      margin-left: auto; }
 }
.block-banner .rp-title-icon {  margin-left: 0; }
.block-text--full-width .rp-title-icon {  margin-left: auto; }
.rp-product_list__visual .rp-title-icon {  display: inline-block; }
.rp-title-img {  margin-bottom: 38px;  max-width:100%; }
  @media (max-width: 767px) {    .rp-title-img {      margin-bottom: 28px;      max-width: 280px; }
 }
.rp-head-title {  font-family: 'PFDinTextCondPro-Bold', 'Sans-Serif';  font-weight: normal;  font-size: 16px;  line-height: 1;  color: #fab800;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  text-transform: uppercase;  display: block;  margin-bottom: 22px;  margin-top: 0; }
  @media (max-width: 767px) {    .rp-head-title {      font-size: 12px;      margin-bottom: 7px; }
 }
.rp-title {  font-family: 'PFDinTextCondPro-Light', 'Sans-Serif';  font-weight: normal;  font-size: 40px;  line-height: 1;  color: #4a4a4a;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  text-transform: uppercase;  display: block;  margin-bottom: 27px;  margin-top: 0; }
  .rp-title + .rp-subtitle {    margin-top: -17px; }
  @media (max-width: 767px) {    .rp-title {      font-size: 25px;      margin-bottom: 16px; }
      .rp-title + .rp-subtitle {        margin-top: -10px; }
 }
.rp-subtitle {  font-family: 'PFDinTextCondPro-Light', 'Sans-Serif';  font-weight: normal;  font-size: 30px;  line-height: 1;  color: #fab800;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  text-transform: uppercase;  display: block;  margin-bottom: 27px;  margin-top: 0; }
  @media (max-width: 767px) {    .rp-subtitle {      font-size: 20px;      margin-bottom: 16px; }
 }
.rp-text {  margin-top: 0;  font-family: 'PFDinTextCondPro-Regular', 'Sans-Serif';  font-weight: normal;  font-size: 16px;  line-height: 1.3;  color: #4a4a4a;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  display: block;  margin-bottom: 45px; }
  @media (max-width: 767px) {    .rp-text {      margin-bottom: 27px; }
 }
  .rp-text ul, .rp-text ol {    list-style-position: inside;    margin-bottom: 10px; }
  .rp-text p {    margin-bottom: 10px; }
  .rp-text a {    text-decoration: underline;    color: inherit; }
  .rp-text h3 {    font-size: 20px;    margin-top: 30px;    margin-bottom: 10px; }
  .rp-text h4 {    font-size: 16px;    margin-top: 10px;    margin-bottom: 10px; }
  .rp-text :last-child {    margin-bottom: 0; }
.rp-link {  font-family: 'PFDinTextCondPro-Medium', 'Sans-Serif';  font-weight: normal;  font-size: 16px;  line-height: 1.3;  color: #4a4a4a;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  display: block;  text-decoration: none; }
  .rp-link:after {    content: '';    display: inline-block;    width: 8px;    height: 23px;    font-family: 'somfy';    font-size: 17px;    content: "\e9b1";    vertical-align: middle;    margin-left: 5px;    transition: all .3s ease; }
  .rp-link * {    font: inherit;    margin: 0; }
  .rp-link:hover:after {    transform: translateX(8px); }
.rp-social {  list-style: none; }
  .rp-social li {    display: inline-block;    margin: 0 5px; }
  .rp-social a {    text-decoration: none;    color: #ffffff; }
  .rp-social [class^="icon-"],  .rp-social [class*=" icon-"] {    font-size: 70px;    margin: 0 0px; }
        .rp-social li{    border-radius: 50%;    border: solid;    background-color: white;    padding: 10px;    }
    .rp-social li span{    color: #fab800 !important;    }
.rp-product_list {  list-style: none;   }
  .rp-product_list li {    float: left;    width: 33%;    text-align: center;    height: 120px;    margin-top: 30px;    position:relative; }
    @media (max-width: 767px) {      .rp-product_list li {        margin-top: 40px; }
 }
    .rp-product_list li:nth-child(1), .rp-product_list li:nth-child(2), .rp-product_list li:nth-child(3) {      margin-top: 0; }
    .rp-product_list li .rp-product_list__visual {      margin-bottom: 15px;      height: 65px; }
    .rp-product_list li .rp-product_list__visual a .rp-title-icon {        margin-left: auto; }
    .rp-product_list li .rp-product_list__visual svg {        width: 65px;        height: 65px;        fill: #495c74; }
    @media (max-width: 767px) {        .rp-product_list li .rp-product_list__visual {          height: 40px; }
          .rp-product_list li .rp-product_list__visual svg {            width: 40px;            height: 40px; }
 }
    .rp-product_list li img {      max-width: 90%;      max-height: 100%; }
    .bg-yellow .rp-product_list li .rp-product_list__visual svg,    .bg-dark .rp-product_list li .rp-product_list__visual svg {fill: #ffffff; }
  .rp-product_list span {    display: block;    text-transform: uppercase; }
.rp-learnmore {  font-family: 'PFDinTextCondPro-Light', 'Sans-Serif';  font-weight: normal;  font-size: 18px;  line-height: 1.3;  color: #4a4a4a;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  display: block;  text-align: center;  text-decoration: none;  margin-top: 40px; }
  .rp-learnmore [class^="icon-"], .rp-learnmore [class*=" icon-"] {    font-size: 40px;    color: #4a4a4a;    display: block;    margin-bottom: 2px; }
.bg-gray {  background: #f5f5f5; }
@media (max-width: 767px) {  .block-text.block-text--img-left.bg-gray,  .block-text.block-text--img-right.bg-gray {    background: #ffffff; }
 }
.bg-midwhite {  background: #f5f5f5; }
  .bg-midwhite:before {    content: '';    background: #ffffff;    position: absolute;    top: 0px;    left: 0px;    width: 100%;    height: 66%; }
.bg-midgray:before {  content: '';  background: #f5f5f5;  position: absolute;  top: 0px;  left: 0px;  width: 100%;  height: 66%; }
.bg-yellow, .bg-yellow-connected {  background: #fab800;  color: #ffffff; }
  .bg-yellow .rp-text, .bg-yellow .rp-title, .bg-yellow .rp-subtitle, .bg-yellow .rp-head-title, .bg-yellow .rp-learnmore, .bg-yellow [class^="icon-"], .bg-yellow [class*=" icon-"], .bg-yellow-connected .rp-text, .bg-yellow-connected .rp-title, .bg-yellow-connected .rp-subtitle, .bg-yellow-connected .rp-head-title, .bg-yellow-connected .rp-learnmore, .bg-yellow-connected [class^="icon-"], .bg-yellow-connected [class*=" icon-"] {    color: #ffffff; }
  .bg-yellow .rp-product_list__visual svg,  .bg-yellow .rp-title-icon svg, .bg-yellow .call-to-action__col_title-icon svg, .bg-yellow-connected .rp-product_list__visual svg,  .bg-yellow-connected .rp-title-icon svg, .bg-yellow-connected .call-to-action__col_title-icon svg {    fill: #ffffff; }
  .bg-yellow .rp-cta, .bg-yellow-connected .rp-cta {    background: #ffffff;    color: #fab800; }
  .bg-yellow .owl-dots .owl-dot span, .bg-yellow-connected .owl-dots .owl-dot span {    background: #ffffff; }
.bg-dark {  color: #ffffff;  background: #485c74; }
  .bg-dark .rp-text, .bg-dark .rp-title, .bg-dark .rp-learnmore, .bg-dark [class^="icon-"], .bg-dark [class*=" icon-"] {    color: #ffffff; }
  .bg-dark .rp-subtitle, .bg-dark .rp-head-title {    color: #fab800; }
  .bg-dark .rp-product_list__visual svg,  .bg-dark .rp-title-icon svg {    fill: #fab800; }
  .bg-dark .call-to-action__col_title-icon svg {    fill: #ffffff; }
  .bg-dark .owl-dots .owl-dot span {    background: #ffffff; }
.bg-img {  color: #ffffff; }
  .bg-img .rp-text, .bg-img .rp-title, .bg-img .call-to-action__col [class^="icon-"], .bg-img .call-to-action__col [class*=" icon-"], .bg-img .rp-learnmore {    color: #ffffff; }
  .bg-img .rp-subtitle, .bg-img .rp-head-title {    color: #fab800; }
  .bg-img .rp-title-icon svg, .bg-img .call-to-action__col_title-icon svg {    fill: #fab800; }
  .bg-img.text-dark .rp-text, .bg-img.text-dark .rp-title, .bg-img.text-dark .call-to-action__col [class^="icon-"], .bg-img.text-dark .call-to-action__col [class*=" icon-"], .bg-img.text-dark .rp-learnmore, .bg-img.text-dark .call-to-action__col_title {    color: #4a4a4a; }
  .bg-img.text-light .rp-text, .bg-img.text-light .rp-title, .bg-img.text-light .call-to-action__col [class^="icon-"], .bg-img.text-light .call-to-action__col [class*=" icon-"], .bg-img.text-light .rp-learnmore, .bg-img.text-light .call-to-action__col_title {    color: #ffffff; }
.block-form.block-form-newsletter .bg-img.text-dark .rp-title, .block-form-newsletter .bg-img.text-dark .rp-text {  color: #4a4a4a; }
.block-form.block-form-newsletter .bg-img.text-light .rp-title, .block-form-newsletter .bg-img.text-light .rp-text {  color: #ffffff; }
.bg-yellow-connected .rp-content, .bg-yellow-connected .rp-text, .bg-yellow-connected .rp-title, .bg-yellow-connected .rp-subtitle, .bg-yellow-connected .rp-cta {  z-index: 1; }
.bg-yellow-connected:before, .bg-yellow-connected:after, .bg-yellow-connected .rp-content:before, .bg-yellow-connected .rp-content:after {  background-repeat: no-repeat;  background-size: 100%;  content: '';  position: absolute; }
.block-text--img-left.bg-yellow-connected,.block-text--video.bg-yellow-connected,.rp-block-standard.bg-yellow-connected {  position: relative;  z-index: -2; }
  .block-text--img-left.bg-yellow-connected:before,  .rp-block-standard.bg-yellow-connected:before,  .block-text--video.bg-yellow-connected:before {    background-image: url(/common/img/b2c_v4/richPages/corner_02.png);    background-position: top right;    top: 0;    right: 0;    width: 91px;    height: 190px; }
    @media (max-width: 1199px) {      .block-text--img-left.bg-yellow-connected:before,      .block-text--video.bg-yellow-connected:before,      .rp-block-standard.bg-yellow-connected:before {        width: 52px; }
 }
    @media (max-width: 767px) {      .block-text--img-left.bg-yellow-connected:before,      .block-text--video.bg-yellow-connected:before,      .rp-block-standard.bg-yellow-connected:before {        width: 42px; }
 }
  .block-text--img-left.bg-yellow-connected:after,  .rp-block-standard.bg-yellow-connected:after,  .block-text--video.bg-yellow-connected:after {    background-image: url(/common/img/b2c_v4/richPages/corner_03.png);    background-position: right bottom;    bottom: 0;    right: 0;    width: 250px;    height: 96px; }
    @media (max-width: 1199px) {      .block-text--img-left.bg-yellow-connected:after,      .block-text--video.bg-yellow-connected:after,      .rp-block-standard.bg-yellow-connected:after {        width: 140px; }
 }
    @media (max-width: 767px) {      .block-text--img-left.bg-yellow-connected:after,      .block-text--video.bg-yellow-connected:after,      .rp-block-standard.bg-yellow-connected:after {        width: 110px; }
 }
  .block-text--img-left.bg-yellow-connected .rp-content:before,  .block-text--video.bg-yellow-connected .rp-content:before,  .rp-block-standard.bg-yellow-connected .rp-content:before {    background-image: url(/common/img/b2c_v4/richPages/corner_01.png);    background-position: top left;    top: 0;    left: 0;    width: 192px;    height: 80px; }
    @media (max-width: 1199px) {      .block-text--img-left.bg-yellow-connected .rp-content:before,      .block-text--video.bg-yellow-connected .rp-content:before,      .rp-block-standard.bg-yellow-connected .rp-content:before {        width: 122px; }
 }
    @media (max-width: 767px) {      .block-text--img-left.bg-yellow-connected .rp-content:before,      .block-text--video.bg-yellow-connected .rp-content:before,      .rp-block-standard.bg-yellow-connected .rp-content:before {        width: 90px; }
 }
  .block-text--img-left.bg-yellow-connected .rp-content:after,  .block-text--video.bg-yellow-connected .rp-content:after,  .rp-block-standard.bg-yellow-connected .rp-content:after {    background-image: url(/common/img/b2c_v4/richPages/corner_04.png);    background-position: left bottom;    bottom: 0;    left: 0;    width: 110px;    height: 166px;    z-index: -1; }
    @media (max-width: 1199px) {      .block-text--img-left.bg-yellow-connected .rp-content:after,      .block-text--video.bg-yellow-connected .rp-content:after,      .rp-block-standard.bg-yellow-connected .rp-content:after {        width: 60px; }
 }
    @media (max-width: 767px) {      .block-text--img-left.bg-yellow-connected .rp-content:after,      .block-text--video.bg-yellow-connected .rp-content:after,      .rp-block-standard.bg-yellow-connected .rp-content:after {        width: 50px; }
 }
@media (max-width: 767px) {  .block-text--img-left.bg-yellow-connected:before,  .block-text--video.bg-yellow-connected:before {    top: 240px; }
  .block-text--img-left.bg-yellow-connected .rp-content:after,  .block-text--video.bg-yellow-connected .rp-content:after {    bottom: -40px; }
 }
.block-text--img-right.bg-yellow-connected {  position: relative; }
  .block-text--img-right.bg-yellow-connected:before {    background-image: url(/common/img/b2c_v4/richPages/corner_01.png);    background-position: top right;    top: 0;    left: 0;    width: 192px;    height: 80px;    z-index: -1; }
    @media (max-width: 1199px) {      .block-text--img-right.bg-yellow-connected:before {        width: 122px; }
 }
    @media (max-width: 767px) {      .block-text--img-right.bg-yellow-connected:before {        top: 240px;        width: 90px; }
 }
  .block-text--img-right.bg-yellow-connected:after {    background-image: url(/common/img/b2c_v4/richPages/corner_04.png);    background-position: right bottom;    bottom: 0;    left: 0;    width: 110px;    height: 166px; }
    @media (max-width: 1199px) {      .block-text--img-right.bg-yellow-connected:after {        width: 60px; }
 }
    @media (max-width: 767px) {      .block-text--img-right.bg-yellow-connected:after {        width: 50px; }
 }
  .block-text--img-right.bg-yellow-connected .rp-content:before {    background-image: url(/common/img/b2c_v4/richPages/corner_02.png);    background-position: right top;    top: 0;    right: 0;    width: 91px;    height: 190px;    z-index: -1; }
    @media (max-width: 1199px) {      .block-text--img-right.bg-yellow-connected .rp-content:before {        width: 52px; }
 }
    @media (max-width: 767px) {      .block-text--img-right.bg-yellow-connected .rp-content:before {        width: 42px; }
 }
  .block-text--img-right.bg-yellow-connected .rp-content:after {    background-image: url(/common/img/b2c_v4/richPages/corner_03.png);    background-position: left bottom;    bottom: 0;    right: 0;    width: 250px;    height: 96px;    z-index: -1; }
    @media (max-width: 1199px) {      .block-text--img-right.bg-yellow-connected .rp-content:after {        width: 140px; }
 }
    @media (max-width: 767px) {      .block-text--img-right.bg-yellow-connected .rp-content:after {        width: 110px; }
 }
.play-btn {  display: block;  width: 80px;  height: 80px;  position: absolute;  top: 50%;  left: 50%;  margin: -40px 0 0 -40px;  background: rgba(0, 0, 0, 0.4);  border-radius: 40px;  transition: background 0.3s; }
  .play-btn:after {    content: '';    display: inline-block;    width: 0;    height: 0;    border-style: solid;    border-width: 15px 0 15px 25px;    border-color: transparent transparent transparent #ffffff;    margin: 24px 10px 24px 15px; }
.block-text--video:hover .play-btn {  background: rgba(250, 184, 0, 0.6); }
footer.main_footer {  margin-top: 0px !important; }
.block-text__visual, .bg-img, .block-text__video {  opacity: 0; }
.owl-carousel {  display: none;  width: 100%;  -webkit-tap-highlight-color: transparent;    position: relative;  z-index: 1; }
  .owl-carousel .owl-stage {    position: relative;    -ms-touch-action: pan-Y;    -moz-backface-visibility: hidden;     }
  .owl-carousel .owl-stage:after {    content: ".";    display: block;    clear: both;    visibility: hidden;    line-height: 0;    height: 0; }
  .owl-carousel .owl-stage-outer {    position: relative;    overflow: hidden;        -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,  .owl-carousel .owl-item {    -webkit-backface-visibility: hidden;    -moz-backface-visibility: hidden;    -ms-backface-visibility: hidden;    -webkit-transform: translate3d(0, 0, 0);    -moz-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {    position: relative;    min-height: 1px;    float: left;    -webkit-backface-visibility: hidden;    -webkit-tap-highlight-color: transparent;    -webkit-touch-callout: none; }
  .owl-carousel .owl-nav.disabled,  .owl-carousel .owl-dots.disabled {    display: none; }
  .owl-carousel .owl-nav .owl-prev,  .owl-carousel .owl-nav .owl-next,  .owl-carousel .owl-dot {    cursor: pointer;    cursor: hand;    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none; }
  .owl-carousel.owl-loaded {    display: block; }
  .owl-carousel.owl-loading {    opacity: 0;    display: block; }
  .owl-carousel.owl-hidden {    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none; }
  .owl-carousel.owl-grab {    cursor: move;    cursor: grab; }
  .owl-carousel.owl-rtl {    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {    float: right; }
.owl-carousel .animated {  animation-duration: 800ms;  animation-fill-mode: both; }
.owl-carousel .owl-animated-in {  z-index: 0; }
.owl-carousel .owl-animated-out {  z-index: 1; }
.owl-carousel .fadeOut {  animation-name: fadeOut; }
.owl-carousel .rp-content {  transition: all .4s ease; }
  .owl-carousel .rp-content .rp-title {    transition: all .4s ease; }
  .owl-carousel .rp-content .rp-text {    transition: all .4s ease;    transition-delay: 0.1s; }
  .owl-carousel .rp-content .rp-cta {    transition: all .4s ease;    transition-delay: 0.2s; }
.owl-carousel .rp-content.leave .rp-title, .owl-carousel .rp-content.leave .rp-text, .owl-carousel .rp-content.leave .rp-cta {  transform: translateX(-40px);  opacity: 0; }
.owl-carousel .rp-content.arrive .rp-title, .owl-carousel .rp-content.arrive .rp-text, .owl-carousel .rp-content.arrive .rp-cta {  transform: translateX(0px);  opacity: 1; }
@keyframes fadeIn {  0% {    opacity: 0; }
  100% {    opacity: 1; }
 }
@keyframes fadeOut {  0% {    opacity: 1; }
  100% {    opacity: 0; }
 }
.owl-dots {  text-align: center;  margin-top: 50px; }
  @media (max-width: 767px) {    .owl-dots {      margin-top: 20px; }
 }
  .owl-dots .owl-dot {    display: inline-block;    margin: 0 5px; }
    .owl-dots .owl-dot span {      width: 8px;      height: 8px;      background: #676664;      opacity: 0.3;      display: block;      transition: all .4s ease;      border-radius: 4px; }
    .owl-dots .owl-dot.active span {      width: 20px;      opacity: 1; }
.owl-nav {  position: absolute;  bottom: 50%;  width: 100%; }
  @media (max-width: 767px) {    .owl-nav {      display: none; }
 }
  .owl-nav .owl-prev, .owl-nav .owl-next {    width: 80px;    height: 80px;    background: rgba(0, 0, 0, 0.4);    border-radius: 40px;    overflow: hidden;    text-indent: 999px;    position: absolute;    left: 50%;    margin-top: -40px;    transition: background .3s; }
    .owl-nav .owl-prev:before, .owl-nav .owl-next:before {      content: '';      background: url(/common/img/b2c_v4/richPages/arrow-right-white.png) no-repeat center center;      position: absolute;      top: 50%;      left: 50%;      width: 20px;      height: 20px;      margin-left: -10px;      margin-top: -10px; }
    @media (min-width: 767px) {      .owl-nav .owl-prev:not(.disabled).hover, .owl-nav .owl-prev:not(.disabled):hover, .owl-nav .owl-next:not(.disabled).hover, .owl-nav .owl-next:not(.disabled):hover {        background: rgba(250, 184, 0, 0.6); }
 }
  .owl-nav .owl-prev.disabled, .owl-nav .owl-next.disabled {      cursor: auto;      opacity: 0.8; }
  .owl-nav .owl-prev {    margin-left: -560px; }
    @media (max-width: 1199px) {      .owl-nav .owl-prev {        margin-left: -495px; }
 }
    @media (max-width: 991px) {      .owl-nav .owl-prev {        margin-left: -365px; }
 }
  .owl-nav .owl-next {    margin-left: 500px; }
    @media (max-width: 1199px) {      .owl-nav .owl-next {        margin-left: 415px; }
 }
    @media (max-width: 991px) {      .owl-nav .owl-next {        margin-left: 285px; }
 }
    .owl-nav .owl-next:before {      transform: scaleX(-1);      margin-left: -7px; }
.no-js .owl-carousel {  display: block; }
.lity {  z-index: 9990;  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  white-space: nowrap;  background: #0b0b0b;  background: rgba(0, 0, 0, 0.9);  outline: none !important;  opacity: 0;  -webkit-transition: opacity 0.3s ease;  -o-transition: opacity 0.3s ease;  transition: opacity 0.3s ease; }
.lity.lity-opened {  opacity: 1; }
.lity.lity-closed {  opacity: 0; }
.lity * {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }
.lity-wrap {  z-index: 9990;  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  text-align: center;  outline: none !important; }
.lity-wrap:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle;  margin-right: -0.25em; }
.lity-loader {  z-index: 9991;  color: #fff;  position: absolute;  top: 50%;  margin-top: -0.8em;  width: 100%;  text-align: center;  font-size: 14px;  font-family: Arial, Helvetica, sans-serif;  opacity: 0;  -webkit-transition: opacity 0.3s ease;  -o-transition: opacity 0.3s ease;  transition: opacity 0.3s ease; }
.lity-loading .lity-loader {  opacity: 1; }
.lity-container {  z-index: 9992;  position: relative;  text-align: left;  vertical-align: middle;  display: inline-block;  white-space: normal;  max-width: 100%;  max-height: 100%;  outline: none !important; }
.lity-content {  z-index: 9993;  width: 100%;  -webkit-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1);  -webkit-transition: -webkit-transform 0.3s ease;  transition: -webkit-transform 0.3s ease;  -o-transition: -o-transform 0.3s ease;  transition: transform 0.3s ease;  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease; }
.lity-loading .lity-content,.lity-closed .lity-content {  -webkit-transform: scale(0.8);  -ms-transform: scale(0.8);  -o-transform: scale(0.8);  transform: scale(0.8); }
.lity-content:after {  content: '';  position: absolute;  left: 0;  top: 0;  bottom: 0;  display: block;  right: 0;  width: auto;  height: auto;  z-index: -1;  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }
.lity-close {  z-index: 9994;  width: 35px;  height: 35px;  position: fixed;  right: 0;  top: 0;  -webkit-appearance: none;  cursor: pointer;  text-decoration: none;  text-align: center;  padding: 0;  color: #fff;  font-style: normal;  font-size: 35px;  font-family: Arial, Baskerville, monospace;  line-height: 35px;  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);  border: 0;  background: none;  outline: none;  -webkit-box-shadow: none;  box-shadow: none; }
.lity-close::-moz-focus-inner {  border: 0;  padding: 0; }
.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited {  text-decoration: none;  text-align: center;  padding: 0;  color: #fff;  font-style: normal;  font-size: 35px;  font-family: Arial, Baskerville, monospace;  line-height: 35px;  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);  border: 0;  background: none;  outline: none;  -webkit-box-shadow: none;  box-shadow: none; }
.lity-close:active {  top: 1px; }
.lity-image img {  max-width: 100%;  display: block;  line-height: 0;  border: 0; }
.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container {  width: 100%;  max-width: 964px; }
.lity-iframe-container {  width: 100%;  height: 0;  padding-top: 56.25%;  overflow: auto;  pointer-events: auto;  -webkit-transform: translateZ(0);  transform: translateZ(0);  -webkit-overflow-scrolling: touch; }
.lity-iframe-container iframe {  position: absolute;  display: block;  top: 0;  left: 0;  width: 100%;  height: 100%;  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);  background: #000; }
.lity-hide {  display: none; }
.rp-form-group, .rp-form-group-inline, .rp-form-group-newsletter {  overflow: hidden;  margin-bottom: 20px; }
  @media (max-width: 767px) {    .rp-form-group, .rp-form-group-inline, .rp-form-group-newsletter {      margin-bottom: 10px; }
 }
  .rp-form-group label, .rp-form-group-inline label, .rp-form-group-newsletter label {    width: 50%;    float: left;    text-align: right;    padding-right: 30px;    padding-top: 10px;    font-family: 'PFDinTextCondPro-Light', 'Sans-Serif';    font-weight: normal;    font-size: 16px;    line-height: 1.3;    color: #4a4a4a;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale; }
    @media (max-width: 991px) {      .rp-form-group label, .rp-form-group-inline label, .rp-form-group-newsletter label {        width: 40%;        padding-left: 20px; }
 }
    @media (max-width: 767px) {      .rp-form-group label, .rp-form-group-inline label, .rp-form-group-newsletter label {        width: 100%;        padding-left: 0;        text-align: left; }
 }
  .rp-form-group .rp-select, .rp-form-group .rp-switch, .rp-form-group input[type=text], .rp-form-group input[type=email], .rp-form-group textarea, .rp-form-group .rp-radio, .rp-form-group .rp-checkbox, .rp-form-group-inline .rp-select, .rp-form-group-inline .rp-switch, .rp-form-group-inline input[type=text], .rp-form-group-inline input[type=email], .rp-form-group-inline textarea, .rp-form-group-inline .rp-radio, .rp-form-group-inline .rp-checkbox, .rp-form-group-newsletter .rp-select, .rp-form-group-newsletter .rp-switch, .rp-form-group-newsletter input[type=text], .rp-form-group-newsletter input[type=email], .rp-form-group-newsletter textarea, .rp-form-group-newsletter .rp-radio, .rp-form-group-newsletter .rp-checkbox {    margin-left: 30px;    float: left; }
    @media (max-width: 767px) {      .rp-form-group .rp-select, .rp-form-group .rp-switch, .rp-form-group input[type=text], .rp-form-group input[type=email], .rp-form-group textarea, .rp-form-group .rp-radio, .rp-form-group .rp-checkbox, .rp-form-group-inline .rp-select, .rp-form-group-inline .rp-switch, .rp-form-group-inline input[type=text], .rp-form-group-inline input[type=email], .rp-form-group-inline textarea, .rp-form-group-inline .rp-radio, .rp-form-group-inline .rp-checkbox, .rp-form-group-newsletter .rp-select, .rp-form-group-newsletter .rp-switch, .rp-form-group-newsletter input[type=text], .rp-form-group-newsletter input[type=email], .rp-form-group-newsletter textarea, .rp-form-group-newsletter .rp-radio, .rp-form-group-newsletter .rp-checkbox {        margin-left: 0;        margin-top: 10px;        max-width: 100%; }
 }
  .rp-form-group input[type=text], .rp-form-group input[type=email], .rp-form-group textarea, .rp-form-group-inline input[type=text], .rp-form-group-inline input[type=email], .rp-form-group-inline textarea, .rp-form-group-newsletter input[type=text], .rp-form-group-newsletter input[type=email], .rp-form-group-newsletter textarea {    height: 40px;    border-radius: 3px;    padding: 5px 56px 5px 20px;    border: 1px solid #dbdbdb;    max-width: 360px;    width: 100%;    font-family: 'PFDinTextCondPro-Medium', 'Sans-Serif';    font-weight: normal;    font-size: 14px;    line-height: 1;    color: #4a4a4a;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale; }
    @media (max-width: 767px) {      .rp-form-group input[type=text], .rp-form-group input[type=email], .rp-form-group textarea, .rp-form-group-inline input[type=text], .rp-form-group-inline input[type=email], .rp-form-group-inline textarea, .rp-form-group-newsletter input[type=text], .rp-form-group-newsletter input[type=email], .rp-form-group-newsletter textarea {        max-width: 100%; }
 }
  .rp-form-group textarea, .rp-form-group-inline textarea, .rp-form-group-newsletter textarea {    height: auto;    min-height: 64px; }
.rp-select {  font-family: 'PFDinTextCondPro-Medium', 'Sans-Serif';  font-weight: normal;  font-size: 14px;  line-height: 1;  color: #4a4a4a;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  background: none;  position: relative;  transition: all .2s;  background: #ffffff;  display: inline-block;  border: 1px solid #dbdbdb;  border-radius: 3px;  width: 100%;  max-width: 360px; }
  .rp-select:before {    content: '';    position: absolute;    top: 14px;    right: 24px;    transform: rotate(90deg);    width: 8px;    height: 13px;    background: url(/common/img/b2c_v4/richPages/arrow-right.png) no-repeat;    vertical-align: middle; }
  .rp-select select {    font-family: 'PFDinTextCondPro-Medium', 'Sans-Serif';    font-weight: normal;    font-size: 14px;    line-height: 1;    color: #4a4a4a;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    appearance: none;    -webkit-appearance: none;    -moz-appearance: none;    background: transparent;    padding: 5px 56px 5px 20px;    border: 0;    height: 40px;    width: 100%; }
    .rp-select select:focus {      border-color: #f5f5f5; }
.rp-switch {  position: relative;  height: 30px;  margin-top: 10px; }
  .rp-switch label {    width: auto;    float: none;    display: inline-block;    padding: 0;    position: relative; }
  .rp-switch .rp-switch-off:after {    display: inline-block;    content: '';    width: 44px;    height: 20px;    background: #f5f5f5;    border: 1px solid #cecece;    border-radius: 10px;    margin: 0 20px;    vertical-align: middle; }
  .rp-switch input {    position: absolute;    width: 100%;    left: 0;    height: 20px;    opacity: 0;    cursor: pointer;    z-index: 1; }
    .rp-switch input + label:before {      content: '';      display: inline-block;      width: 25px;      height: 25px;      background: #d70022;      position: absolute;      left: -71px;      top: -2px;      vertical-align: middle;      border-radius: 14px;      box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.8); }
    .rp-switch input:checked + label:before {      left: -44px;      background: #9fc204; }
.rp-radio {  display: inline-block;  position: relative;  height: 20px;  margin-top: 10px;  text-align: left; }
  @media (max-width: 767px) {    .rp-radio {      margin-right: 20px; }
 }
  .rp-radio input {    position: absolute;    width: 100%;    left: 0;    height: 20px;    opacity: 0;    cursor: pointer;    z-index: 1; }
    .rp-radio input + span {      padding-right: 25px;      display: inline-block;      vertical-align: top; }
      .rp-radio input + span:before, .rp-radio input + span:after {        content: '';        display: inline-block;        width: 20px;        height: 20px;        position: absolute;        right: 0;        top: -1px;        vertical-align: middle;        border-radius: 14px;        border: 2px solid #4a4a4a; }
      .rp-radio input + span:after {        display: none;        top: 3px;        right: 4px;        width: 12px;        height: 12px;        background: #4a4a4a;        border: 0; }
    .rp-radio input:checked + span:before {      border-color: #4a4a4a; }
    .rp-radio input:checked + span:after {      display: block; }
.rp-checkbox {  display: inline-block;  position: relative;  height: 20px;  margin-top: 10px;  text-align: left; }
  .rp-checkbox input {    position: absolute;    width: 100%;    left: 0;    height: 14px;    opacity: 0;    cursor: pointer;    z-index: 1; }
    .rp-checkbox input + span {      font-family: 'PFDinTextCondPro-Light', 'Sans-Serif';      font-weight: normal;      font-size: 16px;      line-height: 1.3;      color: #4a4a4a;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      display: inline-block;      vertical-align: top;      display: inline-block;      width: 20px;      height: 20px;      border: 2px solid #4a4a4a;      border-radius: 1px;      font-size: 35px;      overflow: hidden; }
      .rp-checkbox input + span:before {        content: '';        background: url(/common/img/b2c_v4/richPages/check.png) no-repeat;        display: none;        margin: 1px;        width: 15px;        height: 15px;        background-size: contain; }
    .rp-checkbox input:checked + span {      background: #4a4a4a;      border-color: #4a4a4a; }
      .rp-checkbox input:checked + span:before {        display: block; }
      .block-form-newsletter .rp-checkbox input + span {      color: #ffffff;      border: 2px solid #ffffff;      }
      .block-form-newsletter .rp-checkbox input:checked + span {      background: transparent;      }
.rp-block-standard {  text-align: center;  position: relative;  padding: 50px 0 70px;  box-sizing: border-box; }
  @media (max-width: 767px) {    .rp-block-standard {      min-height: 0;      padding: 40px 15px 50px; }
 }
  .rp-block-standard *, .rp-block-standard *:before, .rp-block-standard *:after {    box-sizing: inherit; }
  .rp-block-standard .rp-content {    max-width: 570px;    margin-left: auto;    margin-right: auto; }
  .rp-block-standard__visual {    width: 50%;    height: 100%;    background-size: cover;    background-repeat: no-repeat;    text-align: center; }
    .rp-block-standard__visual--bg-gray {      background: #f5f5f5; }
    .rp-block-standard__visual img {      margin: auto;      max-width: 100%;      max-height: 100%;      width: auto;      height: auto; }
.call-to-action {  text-align: center;  position: relative;  padding: 50px 0 70px;  box-sizing: border-box; }
  @media (max-width: 767px) {    .call-to-action {      padding: 40px 15px 50px; }
 }
  .call-to-action *, .call-to-action *:before, .call-to-action *:after {    box-sizing: inherit; }
  .call-to-action.bg-img {    background-repeat: no-repeat;    background-size: 100%; }
    .call-to-action.bg-img .call-to-action__col:after {      content: none; }
    @media (max-width: 1024px) {      .call-to-action.bg-img {        background-size: cover; }
 }
  .call-to-action__visual {    margin-bottom: 20px; }
    .call-to-action__visual img {      max-width: 100%;      max-height: 100%; }
  .call-to-action .rp-content {    margin: auto;    position: relative;    max-width: 850px; }
  .call-to-action__row {    max-width: 965px;    overflow: hidden;    margin: auto;    margin-top: 65px;    text-align: center;    display: table; }
    @media (max-width: 767px) {      .call-to-action__row {        margin-top: 40px; }
 }
  .call-to-action__col {    width: 33%;    display: inline-block;    position: relative;    padding: 10px 15px 50px;    display: table-cell;    vertical-align: top; }
    .call-to-action__col:after {      content: '';      position: absolute;      width: 1px;      height: 87%;      right: 0;      top: 10px;      background: #8996a4; }
    .call-to-action__col:last-child:after {      content: none; }
    .call-to-action__col .rp-cta {       }
    .call-to-action__col_title {      display: block;      font-family: 'PFDinTextCondPro-Medium', 'Sans-Serif';      font-weight: normal;      font-size: 20px;      line-height: 1.3;      color: #4a4a4a;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      margin-bottom: 33px; }
            .call-to-action__col_title-icon {        display: inline-block;        margin-bottom: 34px;        height: 72px;        width: 72px; }
        .call-to-action__col_title-icon svg {          height: 72px; }
        @media (max-width: 767px) {          .call-to-action__col_title-icon {            margin-bottom: 20px; }
 }
          .call-to-action__col [class^="icon-"], .call-to-action__col [class*=" icon-"] {      display: inline-block;      margin-bottom: 34px;      height: 72px;      background-position: center center;      background-repeat: no-repeat;      font-size: 72px; }
      @media (max-width: 767px) {        .call-to-action__col [class^="icon-"], .call-to-action__col [class*=" icon-"] {          margin-bottom: 20px; }
 }
    .call-to-action__col:first-child:last-child {      width: auto; }
      .call-to-action__col:first-child:last-child [class^="icon-"], .call-to-action__col:first-child:last-child [class*=" icon-"], .call-to-action__col:first-child:last-child .call-to-action__col_title, .call-to-action__col:first-child:last-child .rp-cta, .call-to-action__col:first-child:last-child .call-to-action__col_title-icon {        display: inline-block;        margin: 0;        vertical-align: middle; }
      .call-to-action__col:first-child:last-child .call-to-action__col_title {        margin: 0 60px 0 30px;        max-width: 500px; }
        @media (max-width: 991px) {          .call-to-action__col:first-child:last-child .call-to-action__col_title {            max-width: 390px; }
 }
        @media (max-width: 767px) {          .call-to-action__col:first-child:last-child .call-to-action__col_title {            max-width: 100%;            font-size: 16px;            display: block;            margin: 0 0 33px; }
 }
      @media (max-width: 767px) {        .call-to-action__col:first-child:last-child {          margin-bottom: 20px; }
          .call-to-action__col:first-child:last-child [class^="icon-"], .call-to-action__col:first-child:last-child [class*=" icon-"], .call-to-action__col:first-child:last-child .call-to-action__col_title-icon {            margin-bottom: 20px;            display: inline-block;            font-size: 55px;            height: 55px; }
 }
      .call-to-action__col:first-child:last-child .rp-cta {        position: relative;        bottom: auto;        left: auto;        transform: none; }
    @media (max-width: 991px) {      .call-to-action__col {        width: 32%; }
 }
    @media (max-width: 767px) {      .call-to-action__col {        width: 100%;        padding: 0;        margin-bottom: 80px;        display: block; }
        .call-to-action__col:after {          top: auto;          bottom: -40px;          width: 100%;          height: 1px; }
        .call-to-action__col .rp-cta {          min-width: 0;          position: relative;          bottom: auto;          left: auto;          transform: none; }
 }
  .call-to-action.bg-yellow .call-to-action__col:after {    background: #f7e3ab; }
  .call-to-action.bg-yellow [class^="icon-"], .call-to-action.bg-yellow [class*=" icon-"], .call-to-action.bg-yellow .call-to-action__col_title,  .call-to-action.bg-dark [class^="icon-"], .call-to-action.bg-dark [class*=" icon-"], .call-to-action.bg-dark .call-to-action__col_title {color: #ffffff; }
  .call-to-action.bg-dark .call-to-action__col_title {    color: white; }
  .call-to-action--solution {    padding: 80px 0 110px; }
    @media (max-width: 767px) {      .call-to-action--solution {        padding: 30px 15px 40px; }
 }
    .call-to-action--solution .rp-title, .call-to-action--solution .call-to-action__col_title {      color: #ffffff; }
.block-column {  text-align: center;  position: relative;  padding: 80px 0 0;  box-sizing: border-box; }
  @media (max-width: 767px) {    .block-column {      padding: 50px 15px 20px; }
 }
  .block-column *, .block-column *:before, .block-column *:after {    box-sizing: inherit; }
  .block-column__content {    margin: auto;    position: relative; }
  .block-column .rp-title {    margin-bottom: 47px; }
    @media (max-width: 767px) {      .block-column .rp-title {        margin-bottom: 3px; }
 }
  .block-column__row {    margin: auto;    overflow: hidden; }
    @media (min-width: 768px) {      .block-column__row {        display: table;        width: 100%; }
 }
    .block-column__row.block-column__4colrow .block-column__col {      width: 25%; }
      @media (min-width: 768px) and (max-width: 992px) {        .block-column__row.block-column__4colrow .block-column__col {          width: 50%;          display: inline-block; }
          .block-column__row.block-column__4colrow .block-column__col:nth-child(1):before, .block-column__row.block-column__4colrow .block-column__col:nth-child(4):before {            background: #f5f5f5; }
          .block-column__row.block-column__4colrow .block-column__col:nth-child(1) .block-column__col_img, .block-column__row.block-column__4colrow .block-column__col:nth-child(4) .block-column__col_img {            background: #ffffff; }
          .block-column__row.block-column__4colrow .block-column__col:nth-child(2):before, .block-column__row.block-column__4colrow .block-column__col:nth-child(3):before {            background: #ffffff; }
          .block-column__row.block-column__4colrow .block-column__col:nth-child(2) .block-column__col_img, .block-column__row.block-column__4colrow .block-column__col:nth-child(3) .block-column__col_img {            background: #f5f5f5; }
 }
    .block-column__row.block-column__3colrow .block-column__col {      width: 33.33%; }
    .block-column__row.block-column__2colrow .block-column__col {      width: 50%; }
  .block-column__col {    width: 100%;    float: left;    position: relative;    margin-top: 80px;    padding: 70px 20px 80px; }
    .block-column__col:before {      content: '';      display: block;      position: absolute;      left: 0;      top: 0;      background: #ffffff;      width: 100%;      height: 100%; }
      .block-column__col .rp-link {      position: relative; }
    @media (max-width: 767px) {      .block-column__col {        width: 100% !important;        padding: 0 20px 30px;        margin-top: 73px; }
 }
    @media (min-width: 768px) {      .block-column__col {        display: table-cell;        float: none; }
        .block-column__col:before {          top: 70px; }
 }
    .block-column__col:nth-of-type(odd):before {      background: #f5f5f5; }
    .block-column__col:nth-of-type(odd) .block-column__col_img {      background: #ffffff; }
    .block-column__col:nth-of-type(odd) .block-column__col_img svg {        fill: #9c9e9f;        height: 70px;        width: 70px;        margin-top: 35px; }
     @media (max-width: 767px) {          .block-column__col:nth-of-type(odd) .block-column__col_img svg {            height: 40px;            width: 40px;            margin-top: 25px; }
 }
    .block-column__col:nth-of-type(even):before {      background: #ffffff; }
    .block-column__col:nth-of-type(even) .block-column__col_img {      background: #f5f5f5; }
    .block-column__col:nth-of-type(even) .block-column__col_img svg {        fill: #9c9e9f;        height: 70px;        width: 70px;        margin-top: 35px; }
    .block-column__col_title {      display: block;      font-family: 'PFDinTextCondPro-Light', 'Sans-Serif';      font-weight: normal;      font-size: 26px;      line-height: 1.3;      color: #4a4a4a;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      text-transform: uppercase;      margin-bottom: 10px;      position: relative; }
      @media (max-width: 767px) {        .block-column__col_title {          margin-bottom: 3px;          font-size: 25px; }
 }
    .block-column__col_text {      max-width: 570px;      margin: 0 auto 20px;      position: relative;      font-family: 'PFDinTextCondPro-Regular', 'Sans-Serif';      font-weight: normal;      font-size: 16px;      line-height: 1.3;      color: #4a4a4a;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      display: block; }
      @media (max-width: 767px) {        .block-column__col_text {          margin: 0 auto 15px; }
 }
      .block-column__col_text * {        font: inherit;        margin: 0; }
    .block-column__col_img {      height: 135px;      width: 135px;      display: inline-block;      border-radius: 70px;      margin: -70px auto 40px;      position: relative;      overflow: hidden; }
      .block-column__col_img img {        position: absolute;        top: 50%;        left: 50%;        -ms-transform: translate(-50%, -50%);        -webkit-transform: translate(-50%, -50%);        transform: translate(-50%, -50%);        max-height: 100%;        width: auto;        height: auto;        max-width: 70%;        max-height: 70%; }
        .block-column__col_img span {        position: absolute;        top: 50%;        left: 50%;        -ms-transform: translate(-50%, -50%);        -webkit-transform: translate(-50%, -50%);        transform: translate(-50%, -50%);        max-height: 100%;        width: auto;        height: auto;        max-width: 70%;        max-height: 70%;        font-size: 50px; }
      @media (max-width: 767px) {        .block-column__col_img {          height: 85px;          width: 85px;          margin: -43px auto 30px; }
          .block-column__col_img img {            max-width: 65%;            max-height: 65%; }
 }
            .block-column__col_img span {            max-width: 65%;            max-height: 65%; }
 }
    .block-column__col .rp-link {      position: relative; }
      @media (min-width: 768px) {        .block-column__col .rp-link {          position: absolute;          bottom: 40px;          left: 50%;          transform: translateX(-50%); }
 }
.slider-product {  text-align: center;  position: relative;  padding: 80px 0 40px;  box-sizing: border-box;  background: #ffffff; }
  .slider-product.bg-gray {    background: #f5f5f5; }
    .slider-product.bg-gray .slider-product__item {      background: #ffffff; }
    .slider-product .owl-nav {      transform: translate3d(0, 0, 0);      margin-bottom: 30px; }
    .slider-product .owl-nav .owl-prev,    .slider-product .owl-nav .owl-next {       background: rgba(0, 0, 0, 0.2); }
      .slider-product .owl-nav .owl-prev.disabled,      .slider-product .owl-nav .owl-next.disabled {        opacity: 0.4; }
 @media (max-width: 767px) {    .slider-product {      padding: 40px 0 50px; }
    .slider-product .owl-nav {      display: block;      margin-bottom: 0px; }
    .slider-product .owl-nav .owl-prev, .slider-product .owl-nav .owl-next {     width: 50px;     height: 50px; }
    .slider-product .owl-nav .owl-prev:before, .slider-product .owl-nav .owl-next:before {     width: 13px;     height: 15px;     background-size: contain;     margin-top: -8px; }
    .slider-product .owl-nav .owl-prev {     margin-left: 0;     left: 10px; }
    .slider-product .owl-nav .owl-prev:before {     margin-left: -9px; }
    .slider-product .owl-nav .owl-next {     margin-left: 0;     left: auto;     right: 10px; }
    .slider-product .owl-nav .owl-next:before {     margin-left: -5px; }
 }
 .slider-product *, .slider-product *:before, .slider-product *:after {    box-sizing: inherit; }
  .slider-product__content {    margin: auto;    position: relative;    width: 940px; }
    @media (max-width: 1199px) {      .slider-product__content {        width: 720px; }
 }
    @media (max-width: 991px) {      .slider-product__content {        width: calc(100% - 420px);        max-width: 460px; }
 }
    @media (max-width: 767px) {      .slider-product__content {        width: calc(100% - 30px); }
 }
  .slider-product .rp-title {    margin-bottom: 47px; }
    @media (max-width: 767px) {      .slider-product .rp-title {        margin-bottom: 16px; }
 }
  .slider-product__item {    background: #f5f5f5;    padding: 40px;    width: 460px; }
    @media (max-width: 767px) {      .slider-product__item {        padding: 30px 20px; }
 }
    @media (max-width: 1199px) {      .slider-product__item {        width: 350px; }
 }
    @media (max-width: 991px) {      .slider-product__item {        width: 100%; }
 }
    .slider-product__item_title {      font-family: 'PFDinTextCondPro-Light', 'Sans-Serif';      font-weight: normal;      font-size: 26px;      line-height: 1;      color: #4a4a4a;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      text-transform: uppercase;      display: block;      margin-bottom: 22px;      margin-top: 0; }
      @media (max-width: 767px) {        .slider-product__item_title {          font-size: 25px;          margin-bottom: 16px; }
 }
    .slider-product__item_text {      font-family: 'PFDinTextCondPro-Light', 'Sans-Serif';      font-weight: normal;      font-size: 16px;      line-height: 1.3;      color: #4a4a4a;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;            margin-bottom: 15px;            max-height: 100px;      margin-top: 0;      position: absolute;      overflow: hidden; }
      @media (max-width: 767px) {        .slider-product__item_text {          margin-bottom: 15px; }
 }
    .slider-product__item_desc {    height: 149px;    overflow: hidden;    position: relative;    }
    .slider-product__item_desc .slider-product__item_price {    min-height: 35px;    font-size: 18px;       position: absolute;    background-color: #ffffff;    width: 100%;    margin-left: auto;    margin-right: auto;    bottom: 0;    padding-top: 15px;    }
    .bg-none .slider-product__item_desc .slider-product__item_price,    .bg-white .slider-product__item_desc .slider-product__item_price {    background: #f5f5f5;    }
    .slider-product__item_img {      margin-bottom: 10px;      height: 225px;      vertical-align: middle;      display: table-cell;      width:410px; }
    .slider-product__item_img img {      width: auto;      max-width: 100%;      max-height: 225px;      vertical-align: middle; }
    @media (max-width: 767px) {      .slider-product__item_img {        max-width: calc(100% - 90px);        margin-left: auto;        margin-right: auto; }
      .slider-product__item_img img {        max-width: 100%; }
 }
 .block-text {  text-align: center;  position: relative;  min-height: 425px;  box-sizing: border-box; }
  @media (max-width: 767px) {    .block-text {      min-height: 0;      padding: 40px 15px 50px; }
 }
  .block-text *, .block-text *:before, .block-text *:after {    box-sizing: inherit; }
  .block-text .rp-content {    max-width: 570px;    position: absolute;    top: 50%;    left: 50%;    -ms-transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%); }
    @media (max-width: 767px) {      .block-text .rp-content {        position: relative;        transform: none;        left: auto;        top: auto; }
 }
  .block-text__visual {    width: 50%;    height: 100%;    background-repeat: no-repeat;    text-align: center;    background-size: 130%;    background-position: center center; }
    .block-text__visual--bg-gray {      background: #f5f5f5; }
    .block-text__visual img {      margin: auto;      max-width: 90%;      max-height: 90%;      width: auto;      height: auto; }
    @media (max-width: 1024px) {      .block-text__visual {        background-size: cover; }
 }
  .block-text--img-right {    min-height: 450px;    overflow: hidden;    position: relative; }
    @media (max-width: 992px) {      .block-text--img-right {        min-height: 0; }
 }
    @media (max-width: 767px) {      .block-text--img-right {        padding: 0 0 40px; }
 }
    .block-text--img-right .block-text__visual {      width: 50%;      height: 100%;      background-repeat: no-repeat;      position: absolute;      left: 50%; }
      .block-text--img-right .block-text__visual.bg-white {        background-color: #ffffff; }
      .block-text--img-right .block-text__visual.bg-gray {        background-color: #f5f5f5; }
      .block-text--img-right .block-text__visual img {        position: absolute;        top: 50%;        left: 50%;        transform: translate(-50%, -50%); }
        @media (max-width: 767px) {          .block-text--img-right .block-text__visual img {            margin-top: 15px; }
 }
      @media (max-width: 767px) {        .block-text--img-right .block-text__visual {          height: 240px;          position: relative;          left: auto;          width: 100%; }
 }
    .block-text--img-right .rp-content {      width: 50%;      text-align: left;      position: relative;      top: auto;      left: 50%;      max-width: 470px;      transform: none;      float: left;      padding-right: 70px;      padding-top: 90px;      padding-bottom: 90px;      margin-left: -470px;      min-height: 450px; }
      @media (max-width: 992px) {        .block-text--img-right .rp-content {          padding: 50px 20px 50px 50px;          margin-left: 0;          left: auto;          min-height: 0; }
 }
      @media (max-width: 767px) {        .block-text--img-right .rp-content {          float: left;          width: 100%;          max-width: 100%;          padding: 30px 15px 0;          text-align: center; }
 }
  .block-text--img-left {    min-height: 450px;    overflow: hidden; }
    @media (max-width: 992px) {      .block-text--img-left {        min-height: 0; }
 }
    @media (max-width: 767px) {      .block-text--img-left {        padding: 0 0 40px; }
 }
    .block-text--img-left .block-text__visual {      float: left;      width: 50%;      height: 100%;      background-repeat: no-repeat;      position: absolute;      left: 0; }
      .block-text--img-left .block-text__visual.bg-white {        background-color: #ffffff; }
      .block-text--img-left .block-text__visual.bg-gray {        background-color: #f5f5f5; }
      .block-text--img-left .block-text__visual img {        position: absolute;        top: 50%;        left: 50%;        transform: translate(-50%, -50%); }
        @media (max-width: 767px) {          .block-text--img-left .block-text__visual img {            margin-top: 15px; }
 }
      @media (max-width: 767px) {        .block-text--img-left .block-text__visual {          height: 240px;          position: relative;          left: auto;          width: 100%; }
 }
    .block-text--img-left .rp-content {      width: 50%;      text-align: left;      position: relative;      top: auto;      left: auto;      max-width: 470px;      transform: none;      float: left;      padding-left: 70px;      padding-top: 90px;      padding-bottom: 90px;      margin-left: 50%;      min-height: 450px; }
      @media (max-width: 992px) {        .block-text--img-left .rp-content {          padding: 50px 20px 50px 50px;          height: auto;          min-height: 0; }
 }
      @media (max-width: 767px) {        .block-text--img-left .rp-content {          float: left;          width: 100%;          max-width: 100%;          padding: 30px 15px 0;          text-align: center;          margin: 0;          min-height: 0; }
 }
  .block-text--video {    min-height: 450px;    overflow: hidden; }
    @media (max-width: 992px) {      .block-text--video {        min-height: 0; }
 }
    @media (max-width: 767px) {      .block-text--video {        padding: 15px 15px 40px; }
 }
    .block-text--video .block-text__video {      float: left;      width: 50%;      height: 100%;      background-color: #ffffff;      background-repeat: no-repeat;      position: absolute;      left: 0;      background-size: 130%; }
      @media (max-width: 1024px) {        .block-text--video .block-text__video {          background-size: cover; }
 }
      @media (max-width: 767px) {        .block-text--video .block-text__video {          height: 240px;          position: relative;          left: auto;          width: 100%; }
 }
    .block-text--video .rp-content {      width: 50%;      text-align: left;      position: relative;      top: auto;      left: auto;      max-width: 470px;      transform: none;      float: left;      padding-left: 70px;      padding-top: 90px;      padding-bottom: 90px;      margin-left: 50%;      min-height: 450px; }
      @media (max-width: 992px) {        .block-text--video .rp-content {          padding: 50px 20px 50px 50px;          height: auto; }
 }
      @media (max-width: 767px) {        .block-text--video .rp-content {          float: left;          width: 100%;          max-width: none;          padding: 30px 0 0;          text-align: center;          margin: 0;          min-height: 0; }
 }
  .block-text--full-width {    padding: 70px 20px 60px; }
    @media (max-width: 767px) {      .block-text--full-width {        padding: 30px 15px 40px; }
 }
    .block-text--full-width .rp-content {      margin: auto;      position: relative;      transform: none;      left: auto;      top: auto;      max-width: 935px; }
    .block-text--full-width .block-text__visual {      margin-bottom: 20px;      width: auto;      height: auto; }
      .block-text--full-width .block-text__visual img {        max-width: 90%;        max-height: 100%; }
  .block-text--products {    overflow: hidden;    display: table;    width: 100%;    color: #485c74; }
    @media (max-width: 767px) {      .block-text--products {        padding: 0; }
 }
    .block-text--products .block-text__col {      width: 50%;      padding: 80px 70px 20px;      box-sizing: border-box;      display: table-cell;      vertical-align: top; }
      @media (max-width: 991px) {        .block-text--products .block-text__col {          padding: 40px 20px 50px 50px; }
 }
      @media (max-width: 767px) {        .block-text--products .block-text__col {          width: 100%;          padding: 40px 15px 50px;          display: block; }
 }
      .block-text--products .block-text__col .rp-content {        max-width: 500px;        text-align: left;        position: relative;        transform: none;        left: auto;        top: auto; }
        @media (max-width: 767px) {          .block-text--products .block-text__col .rp-content {            max-width: 100%; }
 }
      .block-text--products .block-text__col:first-child .rp-content {        margin-left: auto; }
        @media (max-width: 767px) {          .block-text--products .block-text__col:first-child .rp-content {            margin-left: 0;            text-align: center; }
 }
      @media (max-width: 991px) {        .block-text--products .block-text__col:first-child {          padding: 40px 50px 50px 20px; }
 }
      @media (max-width: 767px) {        .block-text--products .block-text__col:first-child {          padding: 40px 20px 30px 20px; }
 }
      .block-text--products .block-text__col:last-child .rp-content {        margin-right: auto; }
        @media (max-width: 767px) {          .block-text--products .block-text__col:last-child .rp-content {            margin-right: 0; }
 }
.block-history {  text-align: center;  position: relative;  box-sizing: border-box;  padding: 80px 0 40px;  overflow: hidden; }
  @media (max-width: 767px) {    .block-history {      padding: 40px 15px 50px; }
 }
  .block-history *, .block-history *:before, .block-history *:after {    box-sizing: inherit; }
  .block-history__visual {    background-repeat: no-repeat;    background-attachment: fixed;    background-size: 100%;    position: absolute;    width: 100%;    height: 100%;    z-index: -1;    top: 0;    left: 0;    background-color: rgba(74, 74, 74, 0.5);    background-blend-mode: multiply; }
    .block-history__visual:after {      content: '';      position: absolute;      width: 180px;      height: 0%;      opacity: 0.3;      left: 50%;      top: 0;      margin-left: -90px;      background: #d70022;      transition: height 1s ease-in-out; }
      @media (max-width: 767px) {        .block-history__visual:after {          width: 90px;          margin-left: -45px; }
 }
    @media (max-width: 1199px) {      .block-history__visual {        background-size: cover; }
 }
  .block-history.visible .block-history__visual:after {    height: 100%; }
  .block-history__content {    max-width: 1200px;    margin: auto;    width: 80%; }
    @media (max-width: 767px) {      .block-history__content {        width: 100%; }
 }
  .block-history .rp-title {    max-width: 720px;    margin-left: auto;    margin-right: auto;    color: #ffffff; }
    .block-history .rp-title + .rp-subtitle {      margin-top: 0; }
  .block-history .rp-subtitle {    color: #fab800; }
  .block-history__date {    margin-bottom: 10px; }
    .block-history__date:nth-of-type(odd) {      text-align: left;      width: 50%;      margin-left: 50%;      padding-left: 12px; }
      @media (max-width: 767px) {        .block-history__date:nth-of-type(odd) {          padding-left: 0; }
 }
      .block-history__date:nth-of-type(odd) .block-history__date-year {        margin-left: -25px; }
        @media (max-width: 767px) {          .block-history__date:nth-of-type(odd) .block-history__date-year {            margin-left: -12px; }
 }
    .block-history__date:nth-of-type(even) {      text-align: right;      width: 50%;      padding-right: 12px; }
      @media (max-width: 767px) {        .block-history__date:nth-of-type(even) {          padding-right: 0; }
 }
      .block-history__date:nth-of-type(even) .block-history__date-year {        transform-origin: right; }
    .block-history__date-year {      font-family: 'PFDinTextCondPro-Bold', 'Sans-Serif';      font-weight: normal;      font-size: 120px;      line-height: 1;      color: #ffffff;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      text-transform: uppercase;      display: block;      opacity: 0.4;      transition: all .6s ease;      min-height: 120px;      display: block;      transform: scale(0.66);      transform-origin: left; }
      @media (max-width: 767px) {        .block-history__date-year {          font-size: 60px;          min-height: 70px; }
 }
    .block-history__date-title {      font-family: 'PFDinTextCondPro-Light', 'Sans-Serif';      font-weight: normal;      font-size: 26px;      line-height: 1;      color: #ffffff;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      text-transform: uppercase;      display: block;      margin-bottom: 12px; }
      @media (max-width: 767px) {        .block-history__date-title {          font-size: 20px; }
 }
    .block-history__date-text {      font-family: 'PFDinTextCondPro-Regular', 'Sans-Serif';      font-weight: normal;      font-size: 16px;      line-height: 1;      color: #ffffff;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale; }
.block-history__date.is-hidden .block-history__date-title, .block-history__date.is-hidden .block-history__date-text {  visibility: hidden; }
  @media (max-width: 767px) {    .block-history__date.is-hidden .block-history__date-title, .block-history__date.is-hidden .block-history__date-text {      visibility: visible; }
 }
.block-history__date.bounce-in .block-history__date-year {  transform: scale(1);  animation: cd-bounce-1 0.6s; }
  @media (max-width: 767px) {    .block-history__date.bounce-in .block-history__date-year {      animation: none; }
 }
.block-history__date.bounce-in .block-history__date-content {  visibility: visible;  animation-delay: 0.4s;  animation: cd-bounce-2 0.6s; }
  @media (max-width: 767px) {    .block-history__date.bounce-in .block-history__date-content {      animation: none; }
 }
.block-history__date.bounce-in:nth-child(odd) .block-history__date-content {  animation: cd-bounce-2-inverse 0.6s; }
@keyframes cd-bounce-1 {  0% {    transform: scale(0.66); }
  60% {    transform: scale(1.1); }
  100% {    transform: scale(1); }
 }
@keyframes cd-bounce-2 {  0% {    opacity: 0;    transform: translateX(-100px); }
  60% {    opacity: 1;    transform: translateX(20px); }
  100% {    transform: translateX(0); }
 }
@keyframes cd-bounce-2-inverse {  0% {    opacity: 0;    transform: translateX(100px); }
  60% {    opacity: 1;    transform: translateX(-20px); }
  100% {    transform: translateX(0); }
 }
.block-banner {  background: #4a4a4a;  overflow: hidden;  position: relative; }
  @media (max-width: 767px) {    .block-banner {      background: #ffffff; }
      .block-banner .block-banner__item .rp-title,      .block-banner .block-banner__item .rp-text {        color: #4a4a4a; }
 }
  .block-banner.block-banner-video {    padding-bottom: 18px; }
    .block-banner.block-banner-video .rp-content {      z-index: 10; }
      @media (max-width: 1280px) and (min-width: 1024px) {        .block-banner.block-banner-video .rp-content {          padding-top: 90px; }
 }
      @media (max-width: 767px) {        .block-banner.block-banner-video .rp-content {          text-align: center; }
          .block-banner.block-banner-video .rp-content .rp-title-icon {            margin-left: auto; }
 }
    @media (max-width: 1280px) and (min-width: 1024px) {      .block-banner.block-banner-video .block-banner__item {        min-height: 560px; }
 }
    @media (max-width: 767px) {      .block-banner.block-banner-video .block-banner__item {        min-height: 0;        padding-top: 0; }
 }
  .block-banner__progressbar {    position: absolute;    bottom: 0;    width: 100%;    height: 18px;    background: white; }
    .block-banner__progressbar:before {      content: '';      position: absolute;      top: 0;      left: 0;      width: 100%;      height: 7px;      background: #e5e5e5; }
    .block-banner__progressbar div {      background: #fab800;      height: 7px;      width: 0px;      position: relative;      z-index: 1;      overflow: visible !important;      transition: width .1s ease; }
      .block-banner__progressbar div:after {        content: '';        position: absolute;        top: -5px;        right: -5px;        width: 18px;        height: 18px;        background: #fab800;        border-radius: 9px; }
    @media (max-width: 767px) {      .block-banner__progressbar {        bottom: auto;        top: 240px;        z-index: 200;        display: none; }
 }
  .block-banner .owl-dots {    position: absolute;    bottom: 50px;    width: 100%; }
    .block-banner .owl-dots .owl-dot span {      background: #ffffff; }
    @media (max-width: 767px) {      .block-banner .owl-dots {        bottom: 245px; }
        .block-banner .owl-dots .owl-dot span {          background: #4a4a4a; }
 }
  .block-banner .block-banner__item_video-wrapper {    position: absolute;    top: 0;    width: 100%;    height: 100%;    left: 50%;    margin-left: -50%; }
    @media (max-width: 1023px) {      .block-banner .block-banner__item_video-wrapper {        width: 145%;        margin-left: -72%; }
 }
    @media (max-width: 767px) {      .block-banner .block-banner__item_video-wrapper {        width: 232%;        margin-left: -116%; }
 }
    @media (max-width: 767px) {      .block-banner .block-banner__item_video-wrapper {        height: 240px;        position: relative; }
 }
  .block-banner__player-wrapper {    position: relative;    padding-bottom: 56.25%;    height: 0;    top: 50%;    transform: translateY(-50%); }
    @media (max-width: 767px) {      .block-banner__player-wrapper {        height: 240px;        position: relative;        top: auto;        padding-bottom: 0;        transform: none; }
 }
    .block-banner__player-wrapper iframe, .block-banner__player-wrapper object {      position: absolute;      top: 0;      left: 0;      width: 100%;      height: 100%; }
  .block-banner__item {    background-size: cover;    background-position: center center;    min-height: 700px;    position: relative; }
    @media (max-width: 991px) {      .block-banner__item {        min-height: 600px; }
 }
    @media (max-width: 767px) {      .block-banner__item {        min-height: 0;        padding-bottom: 240px;        background-size: auto 240px;        background-repeat: no-repeat;        background-position: center bottom; }
 }
    .block-banner__item .rp-content {      padding: 140px 0 110px 0;      position: relative;      margin-left: -420px;      width: 420px;      left: 50%; }
      .block-banner__item .rp-content [class^="icon-"], .block-banner__item .rp-content [class*=" icon-"] {        font-size: 40px;        margin-bottom: 20px;        display: inline-block;        color: #fab800; }
      @media (max-width: 1199px) {        .block-banner__item .rp-content {          margin-left: -350px; }
 }
      @media (max-width: 991px) {        .block-banner__item .rp-content {          margin-left: -260px;          padding: 90px 0 110px 0;          width: 70%; }
 }
      @media (max-width: 767px) {        .block-banner__item .rp-content {          margin-left: 0;          left: 0;          width: auto;          padding: 40px 15px 1px;          background: white; }
 }
    .block-banner__item .rp-title {      font-family: 'PFDinTextCondPro-Light', 'Sans-Serif';      font-weight: normal;      font-size: 50px;      line-height: 1.2;      color: #ffffff;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      text-transform: uppercase; }
      @media (max-width: 767px) {        .block-banner__item .rp-title {          font-size: 25px;          margin-bottom: 16px; }
 }
    .block-banner__item .rp-text {      color: #ffffff; }
    .block-banner__item.text-right .rp-content {      margin-left: 0;      max-width: 420px; }
      @media (max-width: 991px) {        .block-banner__item.text-right .rp-content {          margin-left: -260px; }
 }
            @media (max-width: 767px) {        .block-banner .block-banner__item .rp-content {         margin-left: 0;         padding-left: 0;         left: 0;         width: 100%;         text-align: center;         max-width: none; }
         .block-banner__item .rp-content img {           margin-left: auto;           margin-right: auto; }
         .block-banner__item .rp-content .rp-title-icon {           margin-left: auto; }
 }
    .block-banner__item.text-dark .rp-title, .block-banner__item.text-dark .rp-text {      color: #4a4a4a; }
    .block-banner__item.text-light .rp-title, .block-banner__item.text-light .rp-text {      color: #ffffff; }
      @media (max-width: 767px) {        .block-banner__item.text-light .rp-title, .block-banner__item.text-light .rp-text {          color: #4a4a4a; }
 }
.block-steps {  text-align: center;  position: relative;  padding: 50px 0 70px;  box-sizing: border-box; }
  @media (max-width: 767px) {    .block-steps {      padding: 40px 15px 40px; }
 }
  .block-steps *, .block-steps *:before, .block-steps *:after {    box-sizing: inherit; }
  .block-steps__content {    margin: auto;    position: relative; }
  .block-steps__row {    margin: auto;    overflow: hidden;    max-width: 910px;    display: table;    table-layout: fixed; }
    @media (max-width: 767px) {      .block-steps__row {        display: block; }
 }
    @media (max-width: 991px) and (min-width: 768px) {      .block-steps__row.block-steps__4colrow .block-steps__col_title {        width: 150px;        padding: 10px 0; }
      .block-steps__row.block-steps__4colrow .block-steps__col_text {        font-size: 18px; }
    .block-steps__row.block-steps__4colrow {      max-width: 980px; }
      .block-steps__row.block-steps__4colrow .block-steps__col {        padding: 0 20px 170px; }
      .block-steps__row.block-steps__4colrow .block-steps__col_img {        height: 160px;        width: 160px; }
        .block-steps__row.block-steps__4colrow .block-steps__col_img img {          max-width: 160px;          max-height: 160px; }
 }
  .block-steps__col {    display: table-cell;    position: relative;    margin-top: 40px;    padding: 0 20px  210px;;    text-align: center;    vertical-align: top; }
    @media (max-width: 767px) {      .block-steps__col {        display: block;        width: 100% !important;        padding: 0 20px 0;        margin-top: 33px; }
 }
    .block-steps__col_title {      width: 200px;      padding: 10px;      margin: auto; }
   .block-steps__col_text {      position: relative;      font-family: 'PFDinTextCondPro-Regular', 'Sans-Serif';      font-weight: normal;      font-size: 20px;      line-height: 1.3;      color: #485c74;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      text-transform: uppercase;      height: 53px;      overflow: hidden;      display: block; }
    .block-steps__col_nb {      font-family: 'PFDinTextCondPro-Bold', 'Sans-Serif';      font-weight: normal;      font-size: 40px;      line-height: 0.8;      color: #485c74;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      display: inline-block;      margin: 0 0 14px;      padding: 0 10px 14px;      border-bottom: 6px solid #485c74; }
      .block-steps__col_nb * {        font: inherit;        margin: 0; }
    .block-steps__col_img {      display: block;      text-align: center;      position: absolute;      bottom: 0;      left: 50%;      width: 200px;      height: 200px;      -webkit-transform: translateX(-50%);      -moz-transform: translateX(-50%);      -ms-transform: translateX(-50%);      -o-transform: translateX(-50%);      transform: translateX(-50%); }
  @media (max-width: 767px) {        .block-steps__col_img {  position: static;          margin: 20px auto;          height: auto;          -webkit-transform: none;          -moz-transform: none;          -ms-transform: none;          -o-transform: none;          transform: none; }
 }
      .block-steps__col_img img {        max-width: 200px;        max-height: 200px;        position: absolute;        top: 50%;        left: 50%;        -webkit-transform: translate(-50%, 0%);        -moz-transform: translate(-50%, -50);        -ms-transform: translate(-50%, -50);        -o-transform: translate(-50%, 0%);        transform: translate(-50%, -50%); }
        @media (max-width: 767px) {          .block-steps__col_img img {            position: static;            -webkit-transform: none;            -moz-transform: none;            -ms-transform: none;            -o-transform: none;            transform: none; }
 }
  .block-steps.bg-dark,.block-steps.bg-yellow {    color: #ffffff; }
    .block-steps.bg-dark .block-steps__col_nb,    .block-steps.bg-yellow .block-steps__col_nb {      border-bottom-color: #FFFFFF; }
    .block-steps.bg-dark .block-steps__col_nb, .block-steps.bg-dark .block-steps__col_text,    .block-steps.bg-yellow .block-steps__col_nb, .block-steps.bg-yellow .block-steps__col_text  {      color: #ffffff; }
    .block-steps.bg-dark .block-steps__col_title,    .block-steps.bg-yellow .block-steps__col_title {      border-color: rgba(255, 255, 255, 0.2); }
    .block-steps.bg-dark .block-steps__col_title:after,     .block-steps.bg-yellow .block-steps__col_title:after {      background: #ffffff; }
.block-download {  text-align: center;  position: relative;  padding: 80px 0 90px;  box-sizing: border-box; }
  @media (max-width: 767px) {    .block-download {      padding: 50px 15px 40px; }
 }
  .block-download *, .block-download *:before, .block-download *:after {    box-sizing: inherit; }
  .block-download__content {    margin: auto;    position: relative; }
  .block-download .rp-title {    margin-bottom: 47px; }
    @media (max-width: 767px) {      .block-download .rp-title {        margin-bottom: 3px; }
 }
  .block-download__row {    margin: auto;    overflow: hidden;    max-width: 940px; }
  .block-download__col {    width: calc(33% - 22px);    margin: 0 11px;    display: inline-block;    position: relative;    margin-top: 48px;    padding: 0 20px 35px;    background: #f5f5f5;    vertical-align: top;    min-height: 170px; }
    @media (max-width: 767px) {      .block-download__col {        width: 100% !important;        padding: 0 20px 30px;        margin-top: 73px; }
 }
    .block-download__col_title {      display: block;      font-family: 'PFDinTextCondPro-Light', 'Sans-Serif';      font-weight: normal;      font-size: 26px;      line-height: 1.3;      color: #4a4a4a;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      text-transform: uppercase;      margin-bottom: 10px; }
      @media (max-width: 767px) {        .block-download__col_title {          margin-bottom: 3px;          font-size: 25px; }
 }
    .block-download__col_text {      max-width: 570px;      margin: 0 auto 20px;      font-family: 'PFDinTextCondPro-Light', 'Sans-Serif';      font-weight: normal;      font-size: 16px;      line-height: 1.3;      color: #4a4a4a;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      display: block; }
      @media (max-width: 767px) {        .block-download__col_text {          margin: 0 auto 15px; }
 }
      .block-download__col_text * {        font: inherit;        margin: 0; }
    .block-download__col_icon {      height: 95px;      width: 95px;      display: inline-block;      border-radius: 70px;      margin: -48px auto 27px;      position: relative;      background: #ffffff;      color: #4a4a4a; }
      .block-download__col_icon svg {        height: 50px;        margin-top: 22px;        fill: #4a4a4a; }
            .block-download__col_icon span, .block-download__col_icon img {        position: absolute;        top: 50%;        left: 50%;        -ms-transform: translate(-50%, -50%);        -webkit-transform: translate(-50%, -50%);        transform: translate(-50%, -50%);        font-size: 50px;        max-width: 50px; }
      @media (max-width: 767px) {        .block-download__col_icon {          height: 85px;          width: 85px;          margin: -43px auto 30px; }
          .block-download__col_icon img {            max-width: 65%;            max-height: 65%; }
          .block-download__col_icon svg {            height: 40px;            margin-top: 22px; }
 }
  .block-download.bg-gray .block-download__col_icon {    background: #f5f5f5; }
  .block-download.bg-gray .block-download__col {    background: #ffffff; }
.block-form {  text-align: center;  position: relative;  padding: 80px 0 90px;  box-sizing: border-box; }
  @media (max-width: 767px) {    .block-form {      padding: 50px 15px 40px; }
      .block-form .rp-cta {        margin-top: 20px; }
 }
  .block-form *, .block-form *:before, .block-form *:after {    box-sizing: inherit; }
  .block-form__content {    margin: auto;    position: relative; }
  .block-form .rp-title {    margin-bottom: 47px; }
    @media (max-width: 767px) {      .block-form .rp-title {        margin-bottom: 16px; }
 }
  .block-form.block-form-newsletter {    padding: 0;    transition: all 1s ease; }
    .block-form.block-form-newsletter .block-form__content {      padding: 80px 15px 90px;      background-repeat: no-repeat;      background-size: 100%;      display: none;      transition: transform 1s ease, opacity 1s ease; }
      @media (max-width: 767px) {        .block-form.block-form-newsletter .block-form__content {          padding: 50px 15px 40px; }
 }
      .block-form.block-form-newsletter .block-form__content.active {        display: block; }
      .block-form.block-form-newsletter .block-form__content .rp-title {        transition: all .4s ease; }
      .block-form.block-form-newsletter .block-form__content .rp-form-group-newsletter, .block-form.block-form-newsletter .block-form__content .rp-cta, .block-form.block-form-newsletter .block-form__content .rp-form-group-inline {        transition: all .4s ease;        transition-delay: 0.1s; }
      .block-form.block-form-newsletter .block-form__content.leave {        position: absolute;        left: 0;        top: 0;        width: 100%;        z-index: 1;        opacity: 0; }
        @media (min-width: 768px) {          .block-form.block-form-newsletter .block-form__content.leave .rp-title, .block-form.block-form-newsletter .block-form__content.leave .rp-form-group-newsletter {            transform: translateY(-40px);            opacity: 0; }
 }
      @media (min-width: 768px) {        .block-form.block-form-newsletter .block-form__content.arriving .rp-title, .block-form.block-form-newsletter .block-form__content.arriving .rp-form-group-inline, .block-form.block-form-newsletter .block-form__content.arriving .rp-cta {          transform: translateY(20px);          opacity: 0;          transition-delay: .4s; }
 }
      @media (min-width: 768px) {        .block-form.block-form-newsletter .block-form__content.arriving.arrive .rp-title, .block-form.block-form-newsletter .block-form__content.arriving.arrive .rp-form-group-inline, .block-form.block-form-newsletter .block-form__content.arriving.arrive .rp-cta {          transform: translateY(0px);          opacity: 1; }
 }
    .block-form.block-form-newsletter .bg-img {      padding: 115px 20px 110px; }
      @media (max-width: 767px) {        .block-form.block-form-newsletter .bg-img {          padding: 50px 15px; }
 }
      .block-form.block-form-newsletter .bg-img .rp-title {        color: #ffffff; }
    .block-form.block-form-newsletter .rp-cta {      min-width: 0; }
  .block-form .rp-form-group-newsletter {    display: block; }
    @media (max-width: 767px) {      .block-form .rp-form-group-newsletter .rp-cta {        margin-top: 0; }
 }
    .block-form .rp-form-group-newsletter .rp-checkbox {      margin-top: 0;      vertical-align: top;      height: 20px;      margin-right: 10px; }
    .block-form .rp-form-group-newsletter .rp-select, .block-form .rp-form-group-newsletter .rp-switch, .block-form .rp-form-group-newsletter input[type=text], .block-form .rp-form-group-newsletter input[type=email], .block-form .rp-form-group-newsletter textarea, .block-form .rp-form-group-newsletter .rp-radio, .block-form .rp-form-group-newsletter .rp-checkbox {      margin-left: 0;      float: none;      display: inline-block; }
    .block-form .rp-form-group-newsletter input[type=email] {      height: 47px;      vertical-align: top;      margin-right: 20px; }
      @media (max-width: 767px) {        .block-form .rp-form-group-newsletter input[type=email] {          height: 33px;          width: 160px;          padding-left: 10px;          margin-right: 10px;          margin-top: 0;          padding-right: 10px; }
 }
  .block-form .rp-form-group-inline {    display: inline-block;    margin: 0 20px 50px; }
    @media (max-width: 767px) {      .block-form .rp-form-group-inline {        margin-bottom: 10px;        margin-top: 10px; }
 }
    .block-form .rp-form-group-inline label {      padding: 0;      width: auto;      margin-left: 10px;      font-size: 14px; }
    .block-form-newsletter .rp-form-group-inline label {    color: #ffffff;    }
    .block-form .rp-form-group-inline .rp-checkbox {      margin: 0; }
.partenaires {  text-align: center;  position: relative;  padding: 80px 15px 90px;  box-sizing: border-box;  background-size: 100%;  background-position: center center; }
  @media (max-width: 1024px) {    .partenaires {      background-size: cover; }
 }
  @media (max-width: 767px) {    .partenaires {      padding: 50px 15px 70px; }
 }
  .partenaires *, .partenaires *:before, .partenaires *:after {    box-sizing: inherit; }
  .partenaires__content {    margin: auto;    position: relative; }
  .partenaires .rp-title {    margin-bottom: 47px;    color: #ffffff; }
    @media (max-width: 767px) {      .partenaires .rp-title {        margin-bottom: 16px; }
 }
  .partenaires__item_wrapper {    background: rgba(255, 255, 255, 0.6);    max-width: 940px;    height: 140px;    margin: auto; }
    @media (max-width: 767px) {      .partenaires__item_wrapper {        height: 85px; }
 }
  .partenaires__item {    height: 65px;    margin-top: 37px;    display: block; }
    @media (max-width: 767px) {      .partenaires__item {        height: 45px;        margin-top: 20px; }
 }
    .partenaires__item img {      max-width: 80%;      max-height: 100%; }
  .partenaires .owl-dots {    text-align: center;    position: absolute;    bottom: -30px;    left: 0;    width: 100%; }
    .partenaires .owl-dots .owl-dot span {      background: #ffffff; }
.testimonial {  text-align: center;  position: relative;  padding: 80px 0 100px;  box-sizing: border-box; }
  @media (max-width: 767px) {    .testimonial {      padding: 40px 0 50px; }
 }
  .testimonial *, .testimonial *:before, .testimonial *:after {    box-sizing: inherit; }
  .testimonial__content {    margin: auto;    position: relative;    width: 1000px; }
    @media (max-width: 1199px) {      .testimonial__content {        width: 920px; }
 }
    @media (max-width: 991px) {      .testimonial__content {        width: calc(100% - 30px); }
 }
  .testimonial .rp-title {    margin-bottom: 47px;    color: #ffffff; }
    @media (max-width: 767px) {      .testimonial .rp-title {        margin-bottom: 16px; }
 }
  .testimonial__item {    overflow: hidden; }
    @media (max-width: 991px) {      .testimonial__item {        width: 100%; }
 }
    .testimonial__item_text {      font-family: 'PFDinTextCondPro-Regular', 'Sans-Serif';      font-weight: normal;      font-size: 16px;      line-height: 1.2;      color: #ffffff;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      display: block;      margin-top: 0;      text-align: left;      padding-left: 50px;      width: 50%;      display: inline-block;      float: left; }
      .testimonial__item_text:before {        content: '';        background: url(/common/img/b2c_v4/richPages/testimonial-mark.png) no-repeat;        width: 79px;        height: 76px;        display: block;        margin-left: -50px;        margin-bottom: 20px;        background-size: contain; }
        @media (max-width: 767px) {          .testimonial__item_text:before {            margin-top: 20px;            margin-bottom: -40px;            margin-left: -75px;            width: 60px; }
 }
      @media (max-width: 991px) {        .testimonial__item_text {          padding-right: 50px; }
 }
      @media (max-width: 767px) {        .testimonial__item_text {          width: 100%;          float: none;          padding-left: 85px;          padding-right: 0; }
 }
    .testimonial__item_author {      font-family: 'PFDinTextCondPro-Light', 'Sans-Serif';      font-weight: normal;      font-size: 14px;      line-height: 1.3;      color: #ffffff;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      font-style: italic;      display: block;      margin-top: 20px; }
      @media (max-width: 767px) {        .testimonial__item_author {          font-size: 13px; }
 }
    .testimonial__item_visual {      float: right;      position: relative;      width: 50%;      text-align: left;      padding-left: 90px;      min-height: 270px; }
      .testimonial__item_visual:before {        content: '';        width: 410px;        height: 240px;        display: block;        border: 10px solid #ffffff;        opacity: 0.25;        position: absolute;        left: 60px;        top: 30px; }
        @media (max-width: 1199px) {          .testimonial__item_visual:before {            left: 40px; }
 }
        @media (max-width: 991px) {          .testimonial__item_visual:before {            width: 386px;            left: -20px; }
 }
        @media (max-width: 767px) {          .testimonial__item_visual:before {            width: 205px;            right: auto;            left: 45px;            height: 120px;            border-width: 6px; }
 }
      .testimonial__item_visual img {        max-width: 320px;        max-height: 320px;        height: auto;        position: relative; }
        @media (max-width: 767px) {          .testimonial__item_visual img {            width: 160px; }
 }
      @media (max-width: 1199px) {        .testimonial__item_visual {          padding-left: 70px; }
 }
      @media (max-width: 991px) {        .testimonial__item_visual {          padding-left: 20px; }
 }
      @media (max-width: 767px) {        .testimonial__item_visual {          width: 100%;          float: none;          text-align: left;          padding-left: 60px;          padding-top: 20px; }
 }
  .testimonial .owl-dots {    margin-top: -28px; }
    @media (max-width: 991px) {      .testimonial .owl-dots {        margin-top: 30px; }
 }
    @media (max-width: 767px) {      .testimonial .owl-dots {        margin-top: 40px; }
 }
  @media (min-width: 768px) {    .testimonial .owl-carousel .testimonial__item_text {      transition: all .4s ease; }
    .testimonial .owl-carousel .testimonial__item_visual {      transition: all .4s ease;      transition-delay: 0.1s; }
    .testimonial .owl-carousel .testimonial__item.leave .testimonial__item_text, .testimonial .owl-carousel .testimonial__item.leave .testimonial__item_visual {      transform: translateY(-40px);      opacity: 0; }
    .testimonial .owl-carousel .testimonial__item.arrive .testimonial__item_text, .testimonial .owl-carousel .testimonial__item.arrive .testimonial__item_visual {      transform: translateY(0px);      opacity: 1; }
 }
.vertical-slider {  position: relative;  background: #4a4a4a;  transition: all .4s ease; }
  .vertical-slider .vertical-slider__mask {    position: absolute;    width: 1px;    height: 100%;    background: white;    height: 0;    top: 230px;    left: 50%;    margin-left: 52px; }
    @media (max-width: 991px) {      .vertical-slider .vertical-slider__mask {        display: none; }
 }
  .vertical-slider__item {    overflow: hidden;    position: relative;    min-height: calc(100vh - 100px); }
    @media (max-width: 991px) {      .vertical-slider__item {        min-height: 0; }
 }
    .vertical-slider__item:nth-child(2) .vertical-slider__content .rp-title:before {      display: none; }
    .vertical-slider__item:last-child .vertical-slider__content .rp-title:after {      display: none; }
  .vertical-slider__visual {    width: 50%;    float: left;    height: 100%;    position: absolute;    top: 0;    left: 0;    background-repeat: no-repeat;    background-position: 0 0;    background-size: cover; }
    @media (max-width: 991px) {      .vertical-slider__visual {        display: none; }
 }
  .vertical-slider__content {    width: 50%;    height: 100%;    float: right;    padding-left: 100px;    padding-top: 165px;    box-sizing: border-box;    transition: all .4s ease; }
    .vertical-slider__content [class^="icon-"], .vertical-slider__content [class*=" icon-"], .vertical-slider__content .vertical-slider-icon {      width: 65px;      height: 65px;      margin: 0 0 -59px -81px;      color: white;      font-size: 40px;      box-sizing: border-box;      padding: 12px;      position: relative;      border: 1px solid #ffffff;      border-radius: 40px;      box-sizing: border-box;      transform: scale(0.7);      opacity: 0;      transition: all .4s ease;      text-align: center; }
      .vertical-slider__content [class^="icon-"]:before, .vertical-slider__content [class*=" icon-"]:before, .vertical-slider__content .vertical-slider-icon:before {        transition: all 1s ease;        opacity: 0; }
      .vertical-slider__content [class^="icon-"] svg, .vertical-slider__content [class*=" icon-"] svg, .vertical-slider__content .vertical-slider-icon svg {        fill: #ffffff; }
      @media (max-width: 768px) {        .vertical-slider__content [class^="icon-"], .vertical-slider__content [class*=" icon-"], .vertical-slider__content .vertical-slider-icon {          width: 55px;          height: 55px;          margin: 0 0 -43px -70px;          font-size: 35px;          padding: 8px; }
 }
    .vertical-slider__content.active [class^="icon-"],    .vertical-slider__content.active [class*=" icon-"],    .vertical-slider__content.active .vertical-slider-icon {      transform: scale(1);      opacity: 1; }
      .vertical-slider__content.active [class^="icon-"]:before,      .vertical-slider__content.active [class*=" icon-"]:before,      .vertical-slider__content.active .vertical-slider-icon:before {        opacity: 1; }
    .vertical-slider__content .rp-title {      margin-bottom: 45px;      font-size: 50px;      max-width: 400px;      position: relative; }
      @media (max-width: 768px) {        .vertical-slider__content .rp-title {          font-size: 25px;          margin-bottom: 16px;          padding-bottom: 20px; }
 }
      .vertical-slider__content .rp-title:after {        content: '';        height: 1000px;        width: 1px;        background: #ffffff;        position: absolute;        left: -43px;        top: 42px; }
        @media (min-width: 769px) {          .vertical-slider__content .rp-title:after {            display: none; }
 }
      .vertical-slider__content .rp-title:before {        content: '';        height: 200px;        width: 1px;        background: #ffffff;        position: absolute;        left: -43px;        bottom: 37px; }
        @media (min-width: 769px) {          .vertical-slider__content .rp-title:before {            display: none; }
 }
    .vertical-slider__content .rp-text {      margin-bottom: 50px;      font-size: 24px;      max-width: 400px; }
      @media (max-width: 768px) {        .vertical-slider__content .rp-text {          font-size: 16px;          margin-bottom: 35px; }
 }
    .vertical-slider__content .rp-title, .vertical-slider__content .rp-text {      color: #ffffff; }
    .vertical-slider__content .rp-cta {      background: #ffffff; }
      @media (max-width: 768px) {        .vertical-slider__content .rp-cta {          min-width: 0; }
 }
    @media (max-width: 992px) {      .vertical-slider__content {        width: 100%;        height: auto;        padding-top: 60px;        padding-bottom: 90px; }
        .vertical-slider__content [class^="icon-"],        .vertical-slider__content [class*=" icon-"],        .vertical-slider__content .vertical-slider-icon {          transform: scale(1);          opacity: 1; }
          .vertical-slider__content [class^="icon-"]:before,          .vertical-slider__content [class*=" icon-"]:before,          .vertical-slider__content .vertical-slider-icon:before {            opacity: 1; }
 }
    @media (max-width: 768px) {      .vertical-slider__content {        padding-top: 40px;        padding-bottom: 50px;        padding-right: 15px;        padding-left: 85px; }
 }
.block-comparative {  overflow: hidden;  display: table;  width: 100%;  table-layout:fixed; }
  .block-comparative .rp-cta {    margin-top: 40px; }
    @media (max-width: 991px) {      .block-comparative .rp-cta {        margin-top: 20px; }
 }
  .block-comparative__col {    width: 50%;    padding: 80px 70px 100px;    box-sizing: border-box;    display: table-cell;    vertical-align: top; }
    @media (max-width: 991px) {      .block-comparative__col {        padding: 40px 15px 50px; }
 }
    @media (max-width: 767px) {      .block-comparative__col {        width: 100%;        padding: 40px 15px 50px;        display: block; }
 }
    .block-comparative__col_img {      margin-bottom: 50px; }
    .block-comparative__col.bg-gray .rp-text, .block-comparative__col.bg-gray .rp-title {      color: #485c74; }
    .block-comparative__col .rp-text {      margin-bottom: 0; }
    .block-comparative__col .rp-content {      max-width: 500px; }
    .block-comparative__col:first-child .rp-content {      margin-left: auto; }
      @media (max-width: 767px) {        .block-comparative__col:first-child .rp-content {          margin-left: 0; }
 }
    .block-comparative__col:last-child .rp-content {      margin-right: auto; }
      @media (max-width: 767px) {        .block-comparative__col:last-child .rp-content {          margin-right: 0; }
 }
    .block-comparative__col.bg-dark .rp-title {      color: #ffffff; }
.block-tab {  text-align: center;  padding: 100px 0 0; }
  .block-tab .rp-head-title, .block-tab .rp-subtitle {    color: #fab800; }
  .block-tab .block-tab__tab-content {    display: none; }
    .block-tab .block-tab__tab-content.active {      display: block; }
  .block-tab__tabs {    max-width: 1000px;    margin: 55px auto 15px;    font-size: 0; }
    .block-tab__tabs li {      width: 33%;      display: inline-block;      text-align: left;      padding-left: 20px;      box-sizing: border-box;      padding-top: 20px;      padding-bottom: 6px;      border-left: 1px solid #d1d1d1;      vertical-align: top; }
      .block-tab__tabs li:first-child {        border: 0; }
      .block-tab__tabs li a {        font-family: 'PFDinTextCondPro-Medium', 'Sans-Serif';        font-weight: normal;        font-size: 20px;        line-height: 1.3;        color: #676664;        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale;        text-transform: uppercase;        text-decoration: none; }
        .block-tab__tabs li a small {          font-family: 'PFDinTextCondPro-Regular', 'Sans-Serif';          font-weight: normal;          font-size: 16px;          line-height: 1.3;          color: #676664;          -webkit-font-smoothing: antialiased;          -moz-osx-font-smoothing: grayscale;          text-transform: lowercase;          display: block; }
      .block-tab__tabs li.active a, .block-tab__tabs li.active a small {        color: #fab800; }
      @media (max-width: 767px) {        .block-tab__tabs li {          padding: 0px 15px 0px; }
          .block-tab__tabs li a {            font-size: 15px; }
 }
    @media (max-width: 767px) {      .block-tab__tabs {        margin: 45px auto 5px; }
 }
  @media (max-width: 767px) {    .block-tab {      padding-top: 40px; }
 }
.block-app {  background: black;  overflow: hidden;  position: relative;  text-align: center;  background: #ffffff;  padding-top: 90px; }
  @media (max-width: 767px) {    .block-app {      padding-top: 40px; }
 }
  .block-app.bg-gray {    background: #f5f5f5; }
    .block-app.bg-gray .block-app__item:after {      background: #f5f5f5; }
  .block-app .owl-dots {    position: absolute;    bottom: 50px;    width: 100%; }
    @media (max-width: 767px) {      .block-app .owl-dots {        bottom: auto;        position: relative;        margin-bottom: 50px; }
 }
  .block-app .owl-nav {    top: 245px;    bottom: auto; }
    @media (max-width: 767px) {      .block-app .owl-nav {        display: block;        top: 320px; }
        .block-app .owl-nav .owl-prev, .block-app .owl-nav .owl-next {          width: 50px;          height: 50px; }
          .block-app .owl-nav .owl-prev:before, .block-app .owl-nav .owl-next:before {            width: 13px;            height: 15px;            background-size: contain;            margin-top: -8px; }
        .block-app .owl-nav .owl-prev {          margin-left: 0;          left: 10px; }
          .block-app .owl-nav .owl-prev:before {            margin-left: -9px; }
        .block-app .owl-nav .owl-next {          margin-left: 0;          left: auto;          right: 10px; }
          .block-app .owl-nav .owl-next:before {            margin-left: -5px; }
 }
  .block-app__logo {    position: absolute;    z-index: 1;    left: 50%;    top: 580px;    margin-left: -440px; }
    .block-app__logo img {      max-width: 180px; }
    @media (max-width: 991px) {      .block-app__logo {        top: 500px;        margin-left: -365px; }
        .block-app__logo img {          max-width: 110px; }
 }
    @media (max-width: 767px) {      .block-app__logo {        position: relative;        top: auto;        margin: 10px auto 0;        left: auto; }
 }
  .block-app__stores {    position: absolute;    left: 50%;    list-style: none;    bottom: 132px;    z-index: 1;    font-size: 0;    margin-left: 20px; }
    .block-app__stores li {      display: inline-block;      margin: 0 5px;      vertical-align: top; }
      .block-app__stores li a {        text-decoration: none;        font-family: 'PFDinTextCondPro-Regular', 'Sans-Serif';        font-weight: normal;        font-size: 14px;        line-height: 1.2;        color: #4a4a4a;        -webkit-font-smoothing: antialiased;        -moz-osx-font-smoothing: grayscale; }
        @media (max-width: 767px) {          .block-app__stores li a {            font-size: 10px; }
 }
        .block-app__stores li a span {          display: block;          min-width: 122px; }
          @media (max-width: 767px) {            .block-app__stores li a span {              min-width: 92px; }
 }
        .block-app__stores li a [class^="icon-"], .block-app__stores li a [class*=" icon-"] {          font-size: 42px;          display: inline-block;          height: 39px;          float: left;          vertical-align: middle;          margin-top: -11px; }
          @media (max-width: 767px) {            .block-app__stores li a [class^="icon-"], .block-app__stores li a [class*=" icon-"] {              font-size: 32px; }
 }
    @media (max-width: 991px) {      .block-app__stores {        top: 500px;        bottom: auto;        margin-left: 5px; }
        .block-app__stores img {          width: 90px; }
 }
    @media (max-width: 767px) {      .block-app__stores {        position: relative;        top: auto;        margin: 0 auto;        bottom: auto;        left: auto; }
        .block-app__stores img {          width: 70px; }
 }
  .block-app__description {    position: absolute;    left: 50%;    max-width: 320px;    background: rgba(255, 255, 255, 0.5);    top: 170px;    padding: 40px 40px;    box-sizing: border-box;    margin-left: 80px;    z-index: 1;    text-align: left; }
    @media (max-width: 991px) {      .block-app__description {        max-width: 250px;        top: 100px;        padding: 30px 30px;        margin-left: 20px; }
 }
    @media (max-width: 767px) {      .block-app__description {        position: relative;        top: auto;        left: auto;        margin: 0 auto;        background: none;        text-align: center;        padding: 0; }
 }
  .block-app__visual {    background: url(/common/img/b2c_v4/richPages/app-bg.png) no-repeat;    position: absolute;    top: 170px;    width: 296px;    background-size: contain;    height: 640px;    left: 50%;    z-index: 1;    padding: 57px 45px;    box-sizing: border-box;    margin-left: -270px; }
    .block-app__visual img {      width: 204px; }
    @media (max-width: 991px) {      .block-app__visual {        top: 100px; }
 }
    @media (max-width: 767px) {      .block-app__visual {        position: relative;        top: auto;        left: auto;        margin: 70px auto 0;        height: 520px; }
 }
  .block-app__item {    background-size: cover;    background-position: center center;    min-height: 750px;    position: relative; }
    .block-app__item:after {      content: '';      background: #ffffff;      width: 100%;      position: absolute;      height: 200px;      bottom: 0;      left: 0;      z-index: 0; }
    .block-app__item__visual {      background-size: cover;      background-position: center center;      position: absolute;      left: 0;      width: 100%;      height: 550px; }
      @media (max-width: 991px) {        .block-app__item__visual {          height: 670px; }
 }
      @media (max-width: 767px) {        .block-app__item__visual {          top: 55px;          height: 465px; }
 }
    @media (max-width: 991px) {      .block-app__item {        min-height: 670px; }
 }
    @media (max-width: 767px) {      .block-app__item {        min-height: 400px; }
 }
    .block-app__item .rp-title {      font-size: 30px; }
      @media (max-width: 767px) {        .block-app__item .rp-title {          font-size: 25px;          margin-bottom: 16px; }
 }
  @media (max-width: 991px) {    .block-app .rp-title, .block-app .rp-subtitle, .block-app .rp-head-title {      padding: 0 15px; }
 }
.block-contact-details {  text-align: center;  padding: 40px 0 28px; }
  .block-contact-details .rp-title {    font-family: 'PFDinTextCondPro-Medium', 'Sans-Serif';    font-weight: normal;    font-size: 18px; }
  .block-contact-details__list {    border-bottom: 1px solid #d1d1d1;    display: inline-block;    padding: 12px 0 12px; }
    @media (max-width: 767px) {      .block-contact-details__list {        width: 50%;        text-align: left; }
 }
    @media (max-width: 479px) {      .block-contact-details__list {        width: 90%; }
 }
  .block-contact-details__item {    display: inline-block;    padding: 0 20px; }
    .block-contact-details__item a {      text-decoration: none; }
      .block-contact-details__item a:hover {        text-decoration: underline; }
    .block-contact-details__item [class^="icon-"] {      font-size: 20px;      display: inline-block;      vertical-align: middle;      margin-top: -5px;      margin-right: 5px; }
    .block-contact-details__item_icon {      height: 20px;      width: 20px;      display: inline-block;      vertical-align: middle;      margin-top: -5px;      margin-right: 5px; }
      .block-contact-details__item_icon svg {        height: 20px;        width: 20px;        fill: #4a4a4a; }
            @media (max-width: 767px) {      .block-contact-details__item {        display: block;        margin-bottom: 6px; }
 }
  .block-contact-details .rp-text {    padding: 15px 0;    margin-bottom: 0; }
.bg-yellow .block-contact-details__list {  border-bottom-color: #ffffff; }
.isRtl .block-contact-details__item [class^="icon-"] {  margin-right: 0;  margin-left: 5px; }
.isRtl .block-contact-details__list {  text-align: right; }
.block-column-bg {  text-align: center;  padding: 50px 5px; }
  .block-column-bg_no-text {    padding: 10px 5px; }
  .block-column-bg+.block-column-bg_no-text {    margin-top: -50px; }
  .block-column-bg .rp-text {    max-width: 570px;    display: inline-block; }
  .block-column-bg .block-column__col {    height: 200px;    padding: 0 5px;    margin-top: 20px; }
    @media (max-width: 991px) and (min-width: 768px) {      .block-column-bg .block-column__col {        width: calc(50% - 10px) !important;        margin-top: 10px; }
 }
    @media (max-width: 767px) {      .block-column-bg .block-column__col {        padding: 0; }
 }
    .block-column-bg .block-column__col-inner {      display: block;      width: 100%;      height: 100%;      background-size: cover;      background-repeat: no-repeat;      background-position: center;      text-decoration: none;      border: 0;      font-family: 'PFDinTextCondPro-Regular', 'Sans-Serif';      font-weight: normal;      font-size: 18px;      line-height: 1.2;      color: #ffffff;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale;      text-transform: uppercase; }
      .block-column-bg .block-column__col-inner:hover .block-column__col-content-text {        -webkit-transform: translateX(-50%) translateY(-130%);        -moz-transform: translateX(-50%) translateY(-130%);        -ms-transform: translateX(-50%) translateY(-130%);        -o-transform: translateX(-50%) translateY(-130%);        transform: translateX(-50%) translateY(-130%);        -webkit-transition: transform 0.5s;        -moz-transition: transform 0.5s;        -ms-transition: transform 0.5s;        -o-transition: transform 0.5s;        transition: transform 0.5s; }
      .block-column-bg .block-column__col-inner:hover .block-column__col-content:before {        opacity: 1;        -webkit-transition: opacity 0.5s;        -moz-transition: opacity 0.5s;        -ms-transition: opacity 0.5s;        -o-transition: opacity 0.5s;        transition: opacity 0.5s; }
    .block-column-bg .block-column__col-content {      width: 100%;      height: 100%;      background-color: rgba(0, 0, 0, 0.4);      position: relative; }
      .block-column-bg .block-column__col-content:before {        content: '';        position: absolute;        left: 50%;        top: 50%;        opacity: 0;        -webkit-transform: translateX(-50%);        -moz-transform: translateX(-50%);        -ms-transform: translateX(-50%);        -o-transform: translateX(-50%);        transform: translateX(-50%);        display: block;        width: 48px;        height: 48px;        background-color: rgba(250, 184, 0, 0.6);        background-image: url("/common/img/b2c_v4/richPages/plus-icon.png");        background-repeat: no-repeat;        background-position: center;        -webkit-border-radius: 48px;        -moz-border-radius: 48px;        border-radius: 48px;        -webkit-transition: opacity 0.5s;        -moz-transition: opacity 0.5s;        -ms-transition: opacity 0.5s;        -o-transition: opacity 0.5s;        transition: opacity 0.5s; }
    .block-column-bg .block-column__col-content-text {      font-family: 'PFDinTextCondPro-Light', 'Sans-Serif';      display: block;      position: absolute;      z-index: 10;      top: 50%;      left: 50%;      width: 90%;      -webkit-transform: translateX(-50%) translateY(-50%);      -moz-transform: translateX(-50%) translateY(-50%);      -ms-transform: translateX(-50%) translateY(-50%);      -o-transform: translateX(-50%) translateY(-50%);      transform: translateX(-50%) translateY(-50%);      -webkit-transition: transform 0.5s;      -moz-transition: transform 0.5s;      -ms-transition: transform 0.5s;      -o-transition: transform 0.5s;      transition: transform 0.5s; }
  .block-column-bg .block-column__col:before {    background: none !important;    height: 0; }
.rp-menu {  width: 100%;  z-index: 100; }
  @media (max-width: 767px) {    .rp-menu {      display: none; }
 }
  .rp-menu.sticky {    position: fixed;    top: 0;    left: 0;    background: #f5f5f5; }
    .rp-menu.sticky .rp-menu__top-menu {      position: relative;      border-bottom: 1px solid #d1d1d1;      background: none; }
    .rp-menu.sticky .rp-menu__main-menu {      display: block; }
  .rp-menu__progressbar {    width: 40%;    height: 4px;    background: #fab800;    margin-top: -4px;    transition: width 0.4s ease-out; }
  .rp-menu__container {    max-width: 1000px;    margin: 0 auto; }
  .rp-menu__top-menu {    background: rgba(255, 255, 255, 0.7);    height: 40px;    line-height: 40px;    width: 100%;    position: absolute;    z-index: 10;    padding: 0 20px;    box-sizing: border-box; }
    @media (max-width: 767px) {      .rp-menu__top-menu {        display: none; }
 }
    .rp-menu__top-menu nav {      float: right; }
      .rp-menu__top-menu nav li {        display: inline-block;        vertical-align: middle; }
        .rp-menu__top-menu nav li a {          color: #485c74;          text-decoration: none; }
        .rp-menu__top-menu nav li [class^="icon-"], .rp-menu__top-menu nav li [class*=" icon-"] {          font-size: 28px; }
  .rp-menu__main-menu {    display: none;    background: rgba(255, 255, 255, 0.3);    height: 60px;    line-height: 60px; }
    .rp-menu__main-menu ul {      list-style: none;      display: table-row;      height: 60px; }
      .rp-menu__main-menu ul li {        display: inline-block;        vertical-align: middle;        display: table-cell;        text-align: center; }
        .rp-menu__main-menu ul li a {          text-decoration: none;          font-family: 'PFDinTextCondPro-Bold', 'Sans-Serif';          font-weight: normal;          font-size: 16px;          line-height: 1.3;          color: #4a4a4a;          -webkit-font-smoothing: antialiased;          -moz-osx-font-smoothing: grayscale;          margin: 0 20px;          display: inline-block; }
        .rp-menu__main-menu ul li.active a {          font-size: 16px;          color: #fab800; }
    .rp-menu__main-menu .rp-menu-logo {      margin-right: 50px; }
  .rp-menu .list_horizontal {    list-style: none;    float: left; }
    .rp-menu .list_horizontal li {      display: inline-block;      font-family: 'PFDinTextCondPro-Regular', 'Sans-Serif';      font-weight: normal;      font-size: 14px;      line-height: 1.3;      color: #4a4a4a;      -webkit-font-smoothing: antialiased;      -moz-osx-font-smoothing: grayscale; }
      .rp-menu .list_horizontal li a {        text-decoration: none;        display: inline-block;        color: black; }
      .rp-menu .list_horizontal li:after {        content: ' - ';        display: inline-block; }
      .rp-menu .list_horizontal li:last-child:after {        display: none; }
        .main_header_new{        border-bottom: 0px;        }
                .header-center2 {    background: #fab711;    padding: 17px 20px;    position: relative;    z-index: 1;}
                .footer {    position: relative;    bottom: 0;    left: 0;    width: 100%;    height: 50px;    text-align: right;    background: white;    padding: 8px 30px 8px 0;    box-sizing: border-box;}
.sous-bloc{width: 80%;text-align: center;margin-left: 10%;}
.rp-content .btn_partager{text-align:center}
.rp-content .list_partager{display:inline-block}
.rp-content .list_partager li{display:inline-block;vertical-align:bottom;margin-right: 40px;}
.rp-content .list_partager li a {text-decoration: none;}
.rp-content .list_partager .p_twitter a{background-repeat:no-repeat;display:block;    height: 30px;    width: 20px;margin: 0 10px;font-size: 60px;}
.rp-content .list_partager .p_facebook a{background-repeat:no-repeat;display:block;    height: 30px;    width: 10px;margin: 0 10px;font-size: 60px;}
.rp-content .list_partager .p_mail a{background-repeat:no-repeat;height: 30px;    width: 19px;display:block;margin: 0 10px;font-size: 60px;padding-top: 6px;}
.rp-content .titre_header{font-family:FagoWebPro-Cond,arial,verdana;font-size:46px;display:inline-block;vertical-align:middle;width:750px}
.rp-content #content_actions{display:inline-block;vertical-align:middle}
.rp-content .list_partager .icon-contact_us{border-radius: 50% !important;    background-color: white !important;    padding: 10px !important;    font-size: 37px !important;    margin-top: 8px !important;    color: #fab800 !important;    display: block;    width: 50px;    height: 50px;}
.block-download .bg-white{background-color: #ffffff;color: #4a4a4a;}
.isRtl .owl-nav .owl-prev{margin-left: 460px;}
 .isRtl .owl-nav .owl-next{margin-left: -580px;}
 .isRtl .owl-nav .owl-next:before {    transform: scaleX(1);    margin-left: -10px;}
.isRtl .owl-nav .owl-prev:before {    transform: scaleX(-1);    margin-left: -7px;}
.block-column-bg_no-text+.block-column-bg_no-text{margin-top: -10px;}
.block-app .app-table{display: table;}
.block-app .app-table-row{display: table-row;}
.block-app .app-table-cell{display: table-cell;vertical-align: middle;text-align: left;}
.block-text--img-left.bg-yellow-connected, .block-text--video.bg-yellow-connected, .rp-block-standard.bg-yellow-connected{z-index: 1;}
.bg-none + .bg-none,.bg-white + .bg-white,.bg-dark + .bg-dark,.bg-gray + .bg-gray,.bg-yellow + .bg-yellow,.bg-white + .bg-midwhite.block-text--full-width,.bg-midgray.block-text--full-width + .bg-white,.bg-gray + .bg-midgray.block-text--full-width,.bg-midwhite.block-text--full-width + .bg-gray,.bg-midwhite.block-text--full-width + .bg-midgray.block-text--full-width,.bg-midgray.block-text--full-width + .bg-midwhite.block-text--full-width{    padding-top: 0px;}
.block-comparative__col.bgwhite + .block-comparative__col.bgwhite,.block-comparative__col.bg-dark + .block-comparative__col.bg-dark,.block-comparative__col.bg-gray + .block-comparative__col.bg-gray{    padding-top: 80px;}
 a.app-table {   pointer-events: none;   cursor: default; }
 .rp-block-standard.text-left{   text-align: left; }
