.intro-module.var-double-text .intro-module-info .intro-info-text:nth-child(2) { display: block; padding-top: 25px; }
@media (min-width: 768px) { .intro-module.var-double-text .intro-module-info .intro-info-text:nth-child(2) { padding-top: 40px; } }
@media (min-width: 1280px) { .intro-module.var-double-text .intro-module-header { width: 100%; }
  .intro-module.var-double-text .intro-module-header .intro-header-pretitle { letter-spacing: 0.15em; padding-bottom: 50px; }
  .intro-module.var-double-text .intro-module-header .intro-header-title { font-size: 70px; padding-bottom: 25px; }
  .intro-module.var-double-text .intro-module-header .intro-header-subtitle { font-size: 18px; }
  .intro-module.var-double-text .intro-module-info { width: 100%; }
  .intro-module.var-double-text .intro-module-info .wrap-intro-info { padding: 30px 0 0; font-size: 0; margin: 0 -25px; }
  .intro-module.var-double-text .intro-module-info .intro-info-text { display: inline-block; vertical-align: top; width: 50% !important; padding: 0 25px; }
  .intro-module.var-double-text .intro-module-info .intro-info-text:nth-child(2) { display: inline-block; padding-top: 0; }
  .intro-module.var-double-text .intro-module-btns .wrap-intro-btns { padding-top: 50px; } }
@media (min-width: 1680px) { .intro-module.var-double-text .wrap-intro-module { position: relative; }
  .intro-module.var-double-text .intro-module-header .wrap-intro-header { padding-right: 110px; }
  .intro-module.var-double-text .intro-module-btns .intro-btns-logo { position: absolute; top: 190px; right: 0; }
  .intro-module.var-double-text .intro-module-info .wrap-intro-info { padding: 15px 0 0; font-size: 0; margin: 0 -50px; }
  .intro-module.var-double-text .intro-module-info .intro-info-text { padding: 0 50px; font-size: 25px; } }
.intro-module.var-only-header .wrap-intro-module { text-align: center; }
.intro-module.var-only-header .intro-module-header .intro-header-title { font-size: 30px; }
.intro-module.var-only-header .intro-module-info { display: none; }
.intro-module.var-only-header .intro-module-btns .intro-btns-element { float: initial; }
.intro-module.var-only-header .intro-module-btns .intro-btns-element .btn-linker-text { margin: 0 25px; }
.intro-module.var-only-header .intro-module-btns .intro-btns-logo { display: block; float: initial; padding-top: 40px; margin: 0 auto; }
@media (min-width: 768px) { .intro-module.var-only-header .intro-module-header .intro-header-title { font-size: 44px; line-height: 125%; } }
@media (min-width: 1280px) { .intro-module.var-only-header .intro-module-header { display: block; width: 100%; }
  .intro-module.var-only-header .intro-module-btns .wrap-intro-btns { padding-top: 45px; } }
@media (min-width: 1280px) { .intro-module.var-only-header .intro-module-header .wrap-intro-header { max-width: 1500px; margin: 0 auto; }
  .intro-module.var-only-header .intro-module-btns .wrap-intro-btns { padding-top: 30px; } }
.intro-module .wrap-intro-module { padding: 50px 0; }
@media (min-width: 768px) { .intro-module .wrap-intro-module { padding: 80px 0; } }
@media (min-width: 1280px) { .intro-module .wrap-intro-module { padding: 100px 0 80px; font-size: 0; } }
@media (min-width: 1680px) { .intro-module .wrap-intro-module { padding: 100px 0; } }

.intro-module-header .wrap-intro-header { padding: 0 0 20px; }
.intro-module-header .intro-header-pretitle { font: 700 12px/1 "Suisse", sans-serif; letter-spacing: 0.06em; color: #3B3B37; text-transform: uppercase; padding-bottom: 20px; }
.intro-module-header .intro-header-title { font: 500 35px/1 "Suisse", sans-serif; letter-spacing: 0.02em; color: #3B3B37; padding-bottom: 20px; }
.intro-module-header .intro-header-subtitle { font: 700 14px/1 "Suisse", sans-serif; letter-spacing: 0.06em; line-height: 137.5%; color: #3B3B37; text-transform: uppercase; }
@media (min-width: 768px) { .intro-module-header .wrap-intro-header { padding: 0 0 35px; }
  .intro-module-header .intro-header-pretitle { letter-spacing: 0.15em; padding-bottom: 50px; }
  .intro-module-header .intro-header-title { font-size: 70px; padding-bottom: 25px; }
  .intro-module-header .intro-header-subtitle { font-size: 16px; } }
@media (min-width: 1280px) { .intro-module-header { display: inline-block; vertical-align: top; width: 30%; } }
@media (min-width: 1280px) and (max-width: 1679px) { .intro-module-header .wrap-intro-header { padding: 0; }
  .intro-module-header .intro-header-pretitle { letter-spacing: 0.06em; padding-bottom: 20px; }
  .intro-module-header .intro-header-title { font-size: 35px; padding-bottom: 20px; }
  .intro-module-header .intro-header-subtitle { font-size: 16px; } }

@media (min-width: 1680px) { .intro-module-header .intro-header-pretitle { font-size: 14px; } }

.intro-module-info .wrap-intro-info { padding-bottom: 30px; }
.intro-module-info .intro-info-text { font: 400 17px/1.2 "Suisse", sans-serif; letter-spacing: 0.035em; line-height: 141.1764705882%; color: #3B3B37; }
.intro-module-info .intro-info-text:nth-child(2) { display: none; }
@media (min-width: 768px) { .intro-module-info .wrap-intro-info { padding-bottom: 40px; }
  .intro-module-info .intro-info-text { font-size: 22px; line-height: 159.0909090909%; } }
@media (min-width: 1280px) { .intro-module-info { display: inline-block; vertical-align: top; width: 70%; } }
@media (min-width: 1280px) and (max-width: 1679px) { .intro-module-info .wrap-intro-info { padding: 35px 0 0 50px; }
  .intro-module-info .intro-info-text { font-size: 20px; } }

@media (min-width: 1680px) { .intro-module-info .wrap-intro-info { padding: 70px 0 0 70px; }
  .intro-module-info .intro-info-text { font-size: 35px; } }

.intro-module-btns .wrap-intro-btns { overflow: hidden; }
.intro-module-btns .intro-btns-element { float: right; padding-bottom: 1px; }
.intro-module-btns .intro-btns-element.hidden { display: none; }
.intro-module-btns .intro-btns-logo { float: left; width: 90px; height: auto; }
@media (min-width: 1280px) { .intro-module-btns .wrap-intro-btns { padding-top: 30px; } }

.advice-module .wrap-advice-module { padding: 50px 0; }
@media (min-width: 768px) { .advice-module .wrap-advice-module { padding: 80px 0; } }
@media (min-width: 1680px) { .advice-module .wrap-advice-module { padding: 100px 0; } }

.advice-module-header .wrap-advice-header { padding-bottom: 20px; text-align: center; }
.advice-module-header .wrap-advice-header .advice-header-title { font-family: "Suisse", sans-serif; font-size: 28px; font-weight: 500; color: #3B3B37; letter-spacing: 0.01em; line-height: 107.1428571429%; }
.advice-module-header .wrap-advice-header .advice-header-subtitle { font-family: "Suisse", sans-serif; font-size: 14px; font-weight: 500; color: #3B3B37; letter-spacing: 0.1em; line-height: 142.8571428571%; text-transform: uppercase; padding-top: 10px; }
@media (min-width: 768px) { .advice-module-header .wrap-advice-header { padding-bottom: 30px; }
  .advice-module-header .wrap-advice-header .advice-header-title { font-size: 38px; letter-spacing: 0.02em; }
  .advice-module-header .wrap-advice-header .advice-header-subtitle { font-size: 16px; letter-spacing: 0.15em; } }
@media (min-width: 1680px) { .advice-module-header .wrap-advice-header { padding-bottom: 35px; }
  .advice-module-header .wrap-advice-header .advice-header-title { font-size: 40px; }
  .advice-module-header .wrap-advice-header .advice-header-subtitle { font-size: 17px; } }

.advice-module-container .wrap-advice-container { position: relative; padding: 0 25px 20px 25px; border: 1px solid rgba(59, 59, 55, 0.4); border-radius: 4px; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
@media (min-width: 1280px) { .advice-module-container .wrap-advice-container:hover, .advice-module-container .wrap-advice-container:focus { background-color: #fff; }
  .advice-module-container .wrap-advice-container:hover .advice-container-btn, .advice-module-container .wrap-advice-container:focus .advice-container-btn { background-color: #fff; }
  .advice-module-container .wrap-advice-container:hover .advice-container-btn:before, .advice-module-container .wrap-advice-container:focus .advice-container-btn:before { opacity: 1; -webkit-transform: translateY(-50%) translateX(0); -moz-transform: translateY(-50%) translateX(0); -ms-transform: translateY(-50%) translateX(0); -o-transform: translateY(-50%) translateX(0); transform: translateY(-50%) translateX(0); }
  .advice-module-container .wrap-advice-container:hover .advice-container-btn:after, .advice-module-container .wrap-advice-container:focus .advice-container-btn:after { -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%); width: 125%; opacity: 1; padding-top: 100%; }
  .advice-module-container .wrap-advice-container:hover .advice-container-btn .advice-btn-text, .advice-module-container .wrap-advice-container:focus .advice-container-btn .advice-btn-text { background-color: transparent; } }
@media (min-width: 768px) { .advice-module-container .wrap-advice-container { padding: 25px 0 35px; } }
@media (min-width: 768px) and (max-width: 1679px) { .advice-module-container .wrap-advice-container:before { content: ''; position: absolute; left: 50%; top: 25%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); height: 100px; width: 1px; background-color: rgba(59, 59, 55, 0.4); }
  .advice-module-container .wrap-advice-container:after { content: ''; position: absolute; left: 50%; bottom: calc(25% + 10px); -webkit-transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); transform: translateY(50%); height: 100px; width: 1px; background-color: rgba(59, 59, 55, 0.4); } }

@media (min-width: 1680px) { .advice-module-container { position: relative; }
  .advice-module-container:after { content: ''; position: absolute; left: 75%; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); height: 100px; width: 1px; background-color: rgba(59, 59, 55, 0.4); pointer-events: none; }
  .advice-module-container .wrap-advice-container:before { content: ''; position: absolute; left: 25%; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); height: 100px; width: 1px; background-color: rgba(59, 59, 55, 0.4); }
  .advice-module-container .wrap-advice-container:after { content: ''; position: absolute; left: 50%; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); height: 100px; width: 1px; background-color: rgba(59, 59, 55, 0.4); } }

@media (min-width: 768px) { .advice-list { font-size: 0; } }

.advice-list-element .wrap-advice-element { padding: 30px 0; text-align: center; }
.advice-list-element .wrap-advice-element .advice-element-icon { display: inline-block; height: 60px; width: auto; }
.advice-list-element .wrap-advice-element .advice-element-title { font-family: "Suisse", sans-serif; font-size: 20px; font-weight: 500; color: #3B3B37; letter-spacing: 0.01em; line-height: 120%; padding-top: 10px; }
.advice-list-element .wrap-advice-element .advice-element-subtitle { font-family: "Suisse", sans-serif; font-size: 15px; font-weight: 400; color: #3B3B37; letter-spacing: 0.01em; line-height: 133.3333333333%; padding-top: 5px; }
@media (max-width: 767px) { .advice-list-element .wrap-advice-element { border-top: 1px solid rgba(59, 59, 55, 0.4); }
  .advice-list-element:first-child .wrap-advice-element { border-top: none; } }
@media (min-width: 768px) { .advice-list-element { display: inline-block; vertical-align: top; width: 50%; }
  .advice-list-element .wrap-advice-element { padding: 25px 55px; }
  .advice-list-element .wrap-advice-element .advice-element-icon { height: 65px; }
  .advice-list-element .wrap-advice-element .advice-element-title { font-size: 22px; }
  .advice-list-element .wrap-advice-element .advice-element-subtitle { font-size: 17px; } }
@media (min-width: 1680px) { .advice-list-element { width: 25%; }
  .advice-list-element .wrap-advice-element { padding: 25px 70px; } }

.advice-container-btn { position: absolute; top: 100%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); }

.featured-module { background-position: 0 0; background-repeat: repeat; }
.featured-module .slick-track { margin: 0 auto; }
.featured-module .wrap-featured-module { padding: 0 0 50px; text-align: center; }
.featured-module .featured-module-title { font-family: "Suisse", sans-serif; font-size: 24px; font-weight: 500; color: #3B3B37; letter-spacing: 0.06em; text-transform: uppercase; line-height: 1.2; padding-bottom: 30px; }
@media (min-width: 768px) { .featured-module .wrap-featured-module { padding: 0 0 80px; }
  .featured-module .featured-module-title { font-size: 32px; padding-bottom: 50px; } }
@media (min-width: 1024px) { .featured-module .featured-module-title { letter-spacing: 0.1em; } }

.featured-module-list { position: relative; }
.featured-module-list .featured-slider-arrows { position: absolute; top: calc(50% - 23px); left: 0; width: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); overflow: hidden; z-index: 2; pointer-events: none; }
.featured-module-list .featured-slider-arrows .slick-next { float: right; pointer-events: auto; }
.featured-module-list .featured-slider-arrows .slick-prev { float: left; pointer-events: auto; }
@media (max-width: 767px) { .featured-module-list .featured-slider-arrows { left: 50%; width: 260px; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); } }
@media (max-width: 1279px) { .featured-module-list .featured-slider-arrows .btn-slide-circle { width: 30px; height: 30px; } }
@media (min-width: 768px) { .featured-module-list { margin: 0 -25px; padding: 0 25px; } }
@media (min-width: 1024px) { .featured-module-list { margin: 0; } }
@media (min-width: 1280px) { .featured-module-list { padding: 0 50px; } }

.featured-list-element .wrap-featured-element { padding: 0 25px; }
@media (min-width: 1280px) { .featured-list-element:hover .featured-element-media .featured-media-img { -webkit-transform: translateY(-50%) translateX(-50%) scale(1.2); -moz-transform: translateY(-50%) translateX(-50%) scale(1.2); -ms-transform: translateY(-50%) translateX(-50%) scale(1.2); -o-transform: translateY(-50%) translateX(-50%) scale(1.2); transform: translateY(-50%) translateX(-50%) scale(1.2); } }

.featured-element-media { position: relative; width: 146px; height: 146px; margin: 0 auto; overflow: hidden; }
.featured-element-media .featured-media-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
@media (min-width: 1280px) { .featured-element-media .featured-media-img { top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%) scale(1); -moz-transform: translateY(-50%) translateX(-50%) scale(1); -ms-transform: translateY(-50%) translateX(-50%) scale(1); -o-transform: translateY(-50%) translateX(-50%) scale(1); transform: translateY(-50%) translateX(-50%) scale(1); -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; } }

.featured-element-info { padding-top: 25px; }
.featured-element-info .featured-info-title { font-family: "Suisse", sans-serif; font-size: 18px; font-weight: 500; color: #3B3B37; letter-spacing: 0.05em; text-transform: uppercase; line-height: 1.2; -webkit-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -moz-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -ms-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; -o-transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; transition: all cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.7s; }
