﻿@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v5.0.1 | 20191019
   License: none (public domain)
*/
/* line 6, ../scss/config/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, menu, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 26, ../scss/config/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
  display: block;
}

/* HTML5 hidden-attribute fix for newer browsers */
/* line 31, ../scss/config/_reset.scss */
*[hidden] {
  display: none;
}

/* line 34, ../scss/config/_reset.scss */
body {
  line-height: 1.5;
}

/* line 37, ../scss/config/_reset.scss */
menu {
  list-style: none;
}

/* line 40, ../scss/config/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 43, ../scss/config/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 48, ../scss/config/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 53, ../scss/config/_reset.scss */
hr {
  border-top: 1px solid #f2f2f2;
}

@font-face {
  font-family: 'Barlow';
  src: url("../fonts/barlow/BarlowCondensed-Black.eot");
  src: url("../fonts/akrobat/BarlowCondensed-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/akrobat/BarlowCondensed-Black.woff2") format("woff2"), url("../fonts/akrobat/BarlowCondensed-Black.woff") format("woff"), url("../fonts/akrobat/BarlowCondensed-Black.ttf") format("truetype");
  font-weight: 900;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Barlow';
  src: url("../fonts/barlow/BarlowCondensed-Thin.eot");
  src: url("../fonts/barlow/BarlowCondensed-Thin-1.eot") format("embedded-opentype"), url("../fonts/barlow/BarlowCondensed-Thin.woff2") format("woff2"), url("../fonts/barlow/BarlowCondensed-Thin.woff") format("woff"), url("../fonts/barlow/BarlowCondensed-Thin.ttf") format("truetype");
  font-weight: 100;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Barlow';
  src: url("../fonts/barlow/BarlowCondensed-ExtraBold.eot");
  src: url("../fonts/barlow/BarlowCondensed-ExtraBold-1.eot") format("embedded-opentype"), url("../fonts/barlow/BarlowCondensed-ExtraBold.woff2") format("woff2"), url("../fonts/barlow/BarlowCondensed-ExtraBold.woff") format("woff"), url("../fonts/barlow/BarlowCondensed-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Barlow';
  src: url("../fonts/barlow/BarlowCondensed-Regular.eot");
  src: url("../fonts/barlow/BarlowCondensed-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/barlow/BarlowCondensed-Regular.woff2") format("woff2"), url("../fonts/barlow/BarlowCondensed-Regular.woff") format("woff"), url("../fonts/barlow/BarlowCondensed-Regular.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Barlow';
  src: url("../fonts/barlow/BarlowCondensed-ExtraLight.eot");
  src: url("../fonts/barlow/BarlowCondensed-ExtraLight-1.eot") format("embedded-opentype"), url("../fonts/barlow/BarlowCondensed-ExtraLight.woff2") format("woff2"), url("../fonts/barlow/BarlowCondensed-ExtraLight.woff") format("woff"), url("../fonts/barlow/BarlowCondensed-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Barlow';
  src: url("../fonts/barlow/BarlowCondensed-SemiBold.eot");
  src: url("../fonts/barlow/BarlowCondensed-SemiBold-1.eot") format("embedded-opentype"), url("../fonts/barlow/BarlowCondensed-SemiBold.woff2") format("woff2"), url("../fonts/barlow/BarlowCondensed-SemiBold.woff") format("woff"), url("../fonts/barlow/BarlowCondensed-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Barlow';
  src: url("../fonts/barlow/BarlowCondensed-Light.eot");
  src: url("../fonts/barlow/BarlowCondensed-Light-1.eot") format("embedded-opentype"), url("../fonts/barlow/BarlowCondensed-Light.woff2") format("woff2"), url("../fonts/barlow/BarlowCondensed-Light.woff") format("woff"), url("../fonts/barlow/BarlowCondensed-Light.ttf") format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Barlow';
  src: url("../fonts/barlow/BarlowCondensed-Bold.eot");
  src: url("../fonts/barlow/BarlowCondensed-Bold-1.eot") format("embedded-opentype"), url("../fonts/barlow/BarlowCondensed-Bold.woff2") format("woff2"), url("../fonts/barlow/BarlowCondensed-Bold.woff") format("woff"), url("../fonts/barlow/BarlowCondensed-Bold.ttf") format("truetype");
  font-weight: bold;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'Poppins';
  src: url("../fonts/poppins/Poppins-Bold.eot");
  src: url("../fonts/poppins/Poppins-Bold-1.eot") format("embedded-opentype"), url("../fonts/poppins/Poppins-Bold.woff2") format("woff2"), url("../fonts/poppins/Poppins-Bold.woff") format("woff"), url("../fonts/poppins/Poppins-Bold.ttf") format("truetype");
  font-weight: bold;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: 'iconFont';
  src: url("../fonts/iconFont/iconFont-1.eot");
  src: url("../fonts/iconFont/iconFont-1.eot") format("embedded-opentype"), url("../fonts/iconFont/iconFont-1.ttf") format("truetype"), url("../fonts/iconFont/iconFont-1.woff") format("woff"), url("../fonts/iconFont/iconFont-1.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* line 135, ../scss/config/_fonts.scss */
[class^="ico-"], [class*=" ico-"], [class*="icon-"] {
  font-family: 'iconFont' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 23, ../scss/config/_extends.scss */
.form-actions button {
  background: #EBECF0;
  border-radius: 50px;
  box-shadow: -5px -5px 20px #ffffff, 5px 5px 15px #84858c;
  border: 0;
  color: #4148f5;
  display: inline-block;
  font-family: "Poppins";
  font-size: 1.56rem;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 33, ../scss/config/_extends.scss */
.form-actions button:hover, .form-actions button:focus {
  box-shadow: -2px -2px 5px #ffffff, 2px 2px 5px #BABECC;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 39, ../scss/config/_extends.scss */
.form-actions button:active {
  box-shadow: inset 1px 1px 2px #BABECC, inset -1px -1px 2px #ffffff;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 45, ../scss/config/_extends.scss */
.title-block, .block_list .title-block, .block-list-articles .item .info .title, .block_icons .title-block {
  color: #5A5A5A;
  display: inline-block;
  font-family: "Poppins";
  font-size: 2.18rem;
  line-height: 3rem;
  margin: 0;
  margin-bottom: 2.5rem;
  position: relative;
  text-transform: uppercase;
}
/* line 55, ../scss/config/_extends.scss */
.title-block:before, .block_list .title-block:before, .block-list-articles .item .info .title:before, .block_icons .title-block:before {
  border-left: 0px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #4148f5;
  content: '';
  display: inline-block;
  height: 0;
  left: -15px;
  position: absolute;
  top: -5px;
  width: 0;
}
/* line 67, ../scss/config/_extends.scss */
.title-block span, .block_list .title-block span, .block-list-articles .item .info .title span, .block_icons .title-block span {
  color: #4148f5;
}

/* line 71, ../scss/config/_extends.scss */
.footer_rappicredit .top_footer .item_footer .title-footer,
.footer_rappicredit .top_footer .item_footer .title-item,
.footer_rappicredit .top_footer .item_footer h2, .small-form .title-block {
  display: inline-block;
  font-family: "Poppins";
  font-size: 1.125rem;
  line-height: 2rem;
  position: relative;
}
/* line 77, ../scss/config/_extends.scss */
.footer_rappicredit .top_footer .item_footer .title-footer:before,
.footer_rappicredit .top_footer .item_footer .title-item:before,
.footer_rappicredit .top_footer .item_footer h2:before, .small-form .title-block:before {
  border-left: 0px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #4148f5;
  content: '';
  display: inline-block;
  height: 0;
  left: -10px;
  position: absolute;
  top: -5px;
  width: 0;
}

/* line 90, ../scss/config/_extends.scss */
.block_list .container_list ol li, .block_list .bottom_info, .block_info .content_block .text, .block_icons .container_icons .items_icons p {
  color: #5A5A5A;
  font-size: 1.56rem;
  line-height: 1.85rem;
}

/* line 95, ../scss/config/_extends.scss */
.banner_more_info .container_banner_info .texts, .banner_more_info .extra__text {
  color: #5A5A5A;
  font-size: 1.31rem;
  line-height: 2.5rem;
}

/* line 100, ../scss/config/_extends.scss */
.small-form, .block-list-questions .item, .block_icons .container_icons .items_icons picture {
  background: #ECEDF1;
  box-shadow: -2px -2px 5px white, 5px 5px 10px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}

/* line 105, ../scss/config/_extends.scss */
.block_list .container_list ol li:before, .search_box .btn-search {
  background: #ECEDF1;
  box-shadow: inset -2px -2px 5px white, inset 3px 3px 10px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}

/* line 110, ../scss/config/_extends.scss */
.banner_more_info .container_banner_info .content_img, .advantage-block {
  left: -50vw;
  margin-left: 50%;
  overflow: hidden;
  position: relative;
  width: 100vw;
}

@media (max-width: 766px) {
  /* line 118, ../scss/config/_extends.scss */
  .title-block, .block_list .title-block, .block-list-articles .item .info .title, .block_icons .title-block {
    font-size: 1.43rem;
    line-height: 2.1rem;
    margin-bottom: 1.87rem;
  }

  /* line 123, ../scss/config/_extends.scss */
  .block_list .container_list ol li, .block_list .bottom_info, .block_info .content_block .text, .block_icons .container_icons .items_icons p {
    font-size: 1.125rem;
    line-height: 1.37rem;
  }

  /* line 127, ../scss/config/_extends.scss */
  .banner_more_info .container_banner_info .texts, .banner_more_info .extra__text {
    font-size: 1.125rem;
    line-height: 2.12rem;
  }
}
/* line 2, ../scss/base/_body.scss */
*,
*:before, *:after {
  box-sizing: border-box;
}

/* line 6, ../scss/base/_body.scss */
html {
  height: 100%;
}

/* line 10, ../scss/base/_body.scss */
body {
  background: #EBECF0;
  font-family: "Barlow";
  font-size: 1.125rem;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
/* line 17, ../scss/base/_body.scss */
body.not-scroll {
  overflow: hidden;
}

/* line 22, ../scss/base/_body.scss */
.container {
  margin: 0 auto;
  max-width: 1240px;
  width: 100%;
}

/* line 30, ../scss/base/_body.scss */
p {
  margin-bottom: 1.125rem;
}

/* line 34, ../scss/base/_body.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins";
  font-weight: bold;
  margin-bottom: 1.125rem;
}

/* line 40, ../scss/base/_body.scss */
h1 {
  font-size: 4.06rem;
}

/* line 43, ../scss/base/_body.scss */
h2 {
  font-size: 3.43rem;
}

/* line 46, ../scss/base/_body.scss */
h3 {
  font-size: 2.81rem;
}

/* line 49, ../scss/base/_body.scss */
h4 {
  font-size: 2.18rem;
}

/* line 52, ../scss/base/_body.scss */
h5 {
  font-size: 1.56rem;
}

/* line 55, ../scss/base/_body.scss */
h6 {
  font-size: 1.31rem;
}

/* line 59, ../scss/base/_body.scss */
ol,
ul {
  margin-bottom: 1.125rem;
  padding-left: 1.56rem;
}

/* line 64, ../scss/base/_body.scss */
ol {
  counter-reset: item;
  list-style: none;
}
/* line 67, ../scss/base/_body.scss */
ol li {
  margin-bottom: 1.125rem;
  padding-left: 1.56rem;
  position: relative;
}
/* line 72, ../scss/base/_body.scss */
ol li ol li {
  padding-left: 2rem;
}
/* line 75, ../scss/base/_body.scss */
ol li ol li ol li {
  padding-left: 3rem;
}
/* line 78, ../scss/base/_body.scss */
ol li ol li ol li ol li {
  padding-left: 3.8rem;
}
/* line 81, ../scss/base/_body.scss */
ol li ol li ol li ol li ol li {
  padding-left: 4.5rem;
}
/* line 91, ../scss/base/_body.scss */
ol li:before {
  counter-increment: item;
  content: counters(item,".") ". ";
  color: #4148f5;
  font-weight: bold;
  left: 0;
  margin-right: 0px;
  position: absolute;
  top: 1px;
}

/* line 104, ../scss/base/_body.scss */
blockquote {
  font-style: italic;
  margin-bottom: 1.125rem;
  padding: 0 20px;
  position: relative;
  text-align: center;
}
/* line 110, ../scss/base/_body.scss */
blockquote::before {
  content: "\e90d";
  color: #4148f5;
  display: inline-block;
  font-family: "iconFont";
  vertical-align: super;
}
/* line 117, ../scss/base/_body.scss */
blockquote:after {
  content: "\e90e";
  color: #4148f5;
  display: inline-block;
  font-family: "iconFont";
  vertical-align: sub;
}
/* line 124, ../scss/base/_body.scss */
blockquote p {
  display: inline;
}

/* line 128, ../scss/base/_body.scss */
.cookies-content {
  background: #212121;
  bottom: 0;
  color: #ffffff;
  left: 0;
  padding: 10px 15px;
  position: fixed;
  width: 100%;
  z-index: 999;
}
/* line 137, ../scss/base/_body.scss */
.cookies-content .container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 142, ../scss/base/_body.scss */
.cookies-content .container .texts {
  font-size: 13px;
  line-height: 15px;
  margin-right: 10px;
  max-width: 90%;
}
/* line 148, ../scss/base/_body.scss */
.cookies-content .container .texts p:last-child {
  margin: 0;
}
/* line 152, ../scss/base/_body.scss */
.cookies-content .container .texts a {
  color: #ffffff;
  text-decoration: underline;
}
/* line 157, ../scss/base/_body.scss */
.cookies-content .container .icon-ic_close {
  cursor: pointer;
  font-size: 13px;
}
/* line 160, ../scss/base/_body.scss */
.cookies-content .container .icon-ic_close:hover, .cookies-content .container .icon-ic_close:focus {
  opacity: 0.9;
}

@media (max-width: 1379px) {
  /* line 168, ../scss/base/_body.scss */
  .container {
    max-width: 1120px;
  }
}
@media (max-width: 766px) {
  /* line 174, ../scss/base/_body.scss */
  h1 {
    font-size: 2.18rem;
  }

  /* line 177, ../scss/base/_body.scss */
  h2 {
    font-size: 1.56rem;
  }

  /* line 180, ../scss/base/_body.scss */
  h3 {
    font-size: 1.31rem;
  }

  /* line 183, ../scss/base/_body.scss */
  h4 {
    font-size: 1.125rem;
  }

  /* line 186, ../scss/base/_body.scss */
  h5 {
    font-size: 1rem;
  }

  /* line 189, ../scss/base/_body.scss */
  h6 {
    font-size: 0.87rem;
  }

  /* line 192, ../scss/base/_body.scss */
  ol {
    padding-left: 15px;
  }

  /* line 195, ../scss/base/_body.scss */
  .cookies-content {
    background: rgba(33, 33, 33, 0.8);
    font-size: 12px;
    line-height: 1rem;
    padding: 5px 9px;
  }
  /* line 200, ../scss/base/_body.scss */
  .cookies-content .container {
    align-items: flex-start;
    justify-content: space-between;
    padding: 0;
  }
  /* line 204, ../scss/base/_body.scss */
  .cookies-content .container .texts {
    max-width: 93%;
  }
  /* line 207, ../scss/base/_body.scss */
  .cookies-content .container .icon-ic_close {
    font-size: 10px;
  }
}
/* line 1, ../scss/base/_buttons.scss */
.btn {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
  border: none;
  border-radius: 50px;
  cursor: pointer;
  font-family: "Barlow";
  font-size: 1.56rem;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 1.125rem;
  min-width: 320px;
  outline: none;
  padding: .84rem;
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 767px) {
  /* line 1, ../scss/base/_buttons.scss */
  .btn {
    width: auto;
  }
}
/* line 21, ../scss/base/_buttons.scss */
.btn:hover, .btn:focus {
  outline: none;
}
/* line 27, ../scss/base/_buttons.scss */
.btn.btn-default {
  background: #4148f5;
  box-shadow: -5px -5px 20px #ffffff, 5px 5px 20px #84858c;
  color: #ffffff;
  transition: all 0.2s ease;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 102, ../scss/config/_mixins.scss */
.btn.btn-default:hover {
  box-shadow: -2px -2px 5px #ffffff, 2px 2px 5px #BABECC;
  transition: all 0.2s ease;
  text-decoration: none;
}
/* line 108, ../scss/config/_mixins.scss */
.btn.btn-default:focus {
  outline: 0;
  text-decoration: none;
}
/* line 113, ../scss/config/_mixins.scss */
.btn.btn-default:active:focus, .btn.btn-default:active, .btn.btn-default:not(:disabled):not(.disabled):active {
  background: #4148f5;
  box-shadow: inset 1px 1px 2px #BABECC, inset -1px -1px 2px #ffffff;
  color: #ffffff;
}
/* line 121, ../scss/config/_mixins.scss */
.btn.btn-default.disabled, .btn.btn-default:disabled {
  opacity: .8;
  box-shadow: none;
  cursor: auto;
}
/* line 32, ../scss/base/_buttons.scss */
.btn.btn-default:active:focus, .btn.btn-default:active, .btn.btn-default:focus, .btn.btn-default:not(:disabled):not(.disabled):active {
  box-shadow: inset 1px 1px 2px #003153, inset -1px -1px 2px #A1C6EA;
}
/* line 40, ../scss/base/_buttons.scss */
.btn.btn-default:hover {
  background: #1A3A94;
}
/* line 44, ../scss/base/_buttons.scss */
.btn.btn-default.outline {
  background: transparent;
  box-shadow: -5px -5px 20px #ffffff, 5px 5px 20px #84858c;
  color: #4148f5;
  transition: all 0.2s ease;
  border: 0.13rem solid #4148f5;
}
/* line 102, ../scss/config/_mixins.scss */
.btn.btn-default.outline:hover {
  box-shadow: -2px -2px 5px #ffffff, 2px 2px 5px #BABECC;
  transition: all 0.2s ease;
  text-decoration: none;
}
/* line 108, ../scss/config/_mixins.scss */
.btn.btn-default.outline:focus {
  outline: 0;
  text-decoration: none;
}
/* line 113, ../scss/config/_mixins.scss */
.btn.btn-default.outline:active:focus, .btn.btn-default.outline:active, .btn.btn-default.outline:not(:disabled):not(.disabled):active {
  background: transparent;
  box-shadow: inset 1px 1px 2px #BABECC, inset -1px -1px 2px #ffffff;
  color: #4148f5;
}
/* line 121, ../scss/config/_mixins.scss */
.btn.btn-default.outline.disabled, .btn.btn-default.outline:disabled {
  opacity: .8;
  box-shadow: none;
  cursor: auto;
}
/* line 48, ../scss/base/_buttons.scss */
.btn.btn-default.outline:hover, .btn.btn-default.outline:active {
  background: #4148f5;
  box-shadow: -5px -5px 20px #ffffff, 5px 5px 20px #84858c;
  color: #ffffff;
  transition: all 0.2s ease;
  box-shadow: none;
  outline: none;
}
/* line 102, ../scss/config/_mixins.scss */
.btn.btn-default.outline:hover:hover, .btn.btn-default.outline:active:hover {
  box-shadow: -2px -2px 5px #ffffff, 2px 2px 5px #BABECC;
  transition: all 0.2s ease;
  text-decoration: none;
}
/* line 108, ../scss/config/_mixins.scss */
.btn.btn-default.outline:hover:focus, .btn.btn-default.outline:active:focus {
  outline: 0;
  text-decoration: none;
}
/* line 113, ../scss/config/_mixins.scss */
.btn.btn-default.outline:hover:active:focus, .btn.btn-default.outline:hover:active, .btn.btn-default.outline:hover:not(:disabled):not(.disabled):active, .btn.btn-default.outline:active:active:focus, .btn.btn-default.outline:active:active, .btn.btn-default.outline:active:not(:disabled):not(.disabled):active {
  background: #4148f5;
  box-shadow: inset 1px 1px 2px #BABECC, inset -1px -1px 2px #ffffff;
  color: #ffffff;
}
/* line 121, ../scss/config/_mixins.scss */
.btn.btn-default.outline:hover.disabled, .btn.btn-default.outline:hover:disabled, .btn.btn-default.outline:active.disabled, .btn.btn-default.outline:active:disabled {
  opacity: .8;
  box-shadow: none;
  cursor: auto;
}
/* line 57, ../scss/base/_buttons.scss */
.btn.btn-success, .btn.btn-primary {
  background: #ECEDF1;
  box-shadow: -5px -5px 20px #ffffff, 5px 5px 20px #84858c;
  color: #4148f5;
  transition: all 0.2s ease;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  color: #7A7FF8;
  border: 1px solid #7A7FF8;
}
/* line 102, ../scss/config/_mixins.scss */
.btn.btn-success:hover, .btn.btn-primary:hover {
  box-shadow: -2px -2px 5px #ffffff, 2px 2px 5px #BABECC;
  transition: all 0.2s ease;
  text-decoration: none;
}
/* line 108, ../scss/config/_mixins.scss */
.btn.btn-success:focus, .btn.btn-primary:focus {
  outline: 0;
  text-decoration: none;
}
/* line 113, ../scss/config/_mixins.scss */
.btn.btn-success:active:focus, .btn.btn-success:active, .btn.btn-success:not(:disabled):not(.disabled):active, .btn.btn-primary:active:focus, .btn.btn-primary:active, .btn.btn-primary:not(:disabled):not(.disabled):active {
  background: #ECEDF1;
  box-shadow: inset 1px 1px 2px #BABECC, inset -1px -1px 2px #ffffff;
  color: #4148f5;
}
/* line 121, ../scss/config/_mixins.scss */
.btn.btn-success.disabled, .btn.btn-success:disabled, .btn.btn-primary.disabled, .btn.btn-primary:disabled {
  opacity: .8;
  box-shadow: none;
  cursor: auto;
}
/* line 65, ../scss/base/_buttons.scss */
.btn.btn-success.outline, .btn.btn-primary.outline {
  background: transparent;
  box-shadow: -5px -5px 20px #ffffff, 5px 5px 20px #84858c;
  color: #4148f5;
  transition: all 0.2s ease;
  border: 0.15rem solid #ffffff;
}
/* line 102, ../scss/config/_mixins.scss */
.btn.btn-success.outline:hover, .btn.btn-primary.outline:hover {
  box-shadow: -2px -2px 5px #ffffff, 2px 2px 5px #BABECC;
  transition: all 0.2s ease;
  text-decoration: none;
}
/* line 108, ../scss/config/_mixins.scss */
.btn.btn-success.outline:focus, .btn.btn-primary.outline:focus {
  outline: 0;
  text-decoration: none;
}
/* line 113, ../scss/config/_mixins.scss */
.btn.btn-success.outline:active:focus, .btn.btn-success.outline:active, .btn.btn-success.outline:not(:disabled):not(.disabled):active, .btn.btn-primary.outline:active:focus, .btn.btn-primary.outline:active, .btn.btn-primary.outline:not(:disabled):not(.disabled):active {
  background: transparent;
  box-shadow: inset 1px 1px 2px #BABECC, inset -1px -1px 2px #ffffff;
  color: #4148f5;
}
/* line 121, ../scss/config/_mixins.scss */
.btn.btn-success.outline.disabled, .btn.btn-success.outline:disabled, .btn.btn-primary.outline.disabled, .btn.btn-primary.outline:disabled {
  opacity: .8;
  box-shadow: none;
  cursor: auto;
}
/* line 69, ../scss/base/_buttons.scss */
.btn.btn-success.outline:hover, .btn.btn-success.outline:active, .btn.btn-primary.outline:hover, .btn.btn-primary.outline:active {
  background: #ffffff;
  box-shadow: -5px -5px 20px #ffffff, 5px 5px 20px #84858c;
  color: #4148f5;
  transition: all 0.2s ease;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  outline: none;
}
/* line 102, ../scss/config/_mixins.scss */
.btn.btn-success.outline:hover:hover, .btn.btn-success.outline:active:hover, .btn.btn-primary.outline:hover:hover, .btn.btn-primary.outline:active:hover {
  box-shadow: -2px -2px 5px #ffffff, 2px 2px 5px #BABECC;
  transition: all 0.2s ease;
  text-decoration: none;
}
/* line 108, ../scss/config/_mixins.scss */
.btn.btn-success.outline:hover:focus, .btn.btn-success.outline:active:focus, .btn.btn-primary.outline:hover:focus, .btn.btn-primary.outline:active:focus {
  outline: 0;
  text-decoration: none;
}
/* line 113, ../scss/config/_mixins.scss */
.btn.btn-success.outline:hover:active:focus, .btn.btn-success.outline:hover:active, .btn.btn-success.outline:hover:not(:disabled):not(.disabled):active, .btn.btn-success.outline:active:active:focus, .btn.btn-success.outline:active:active, .btn.btn-success.outline:active:not(:disabled):not(.disabled):active, .btn.btn-primary.outline:hover:active:focus, .btn.btn-primary.outline:hover:active, .btn.btn-primary.outline:hover:not(:disabled):not(.disabled):active, .btn.btn-primary.outline:active:active:focus, .btn.btn-primary.outline:active:active, .btn.btn-primary.outline:active:not(:disabled):not(.disabled):active {
  background: #ffffff;
  box-shadow: inset 1px 1px 2px #BABECC, inset -1px -1px 2px #ffffff;
  color: #4148f5;
}
/* line 121, ../scss/config/_mixins.scss */
.btn.btn-success.outline:hover.disabled, .btn.btn-success.outline:hover:disabled, .btn.btn-success.outline:active.disabled, .btn.btn-success.outline:active:disabled, .btn.btn-primary.outline:hover.disabled, .btn.btn-primary.outline:hover:disabled, .btn.btn-primary.outline:active.disabled, .btn.btn-primary.outline:active:disabled {
  opacity: .8;
  box-shadow: none;
  cursor: auto;
}
/* line 77, ../scss/base/_buttons.scss */
.btn.btn-success:hover, .btn.btn-success:focus, .btn.btn-primary:hover, .btn.btn-primary:focus {
  color: #4148F5;
  border-color: #4148F5;
  transition: all .2s ease;
}
/* line 85, ../scss/base/_buttons.scss */
.btn.btn-link {
  box-shadow: none;
}

@media (max-width: 766px) {
  /* line 91, ../scss/base/_buttons.scss */
  .btn {
    font-size: 1.31rem;
    min-width: 202px;
  }
}
/* line 1, ../scss/base/_form.scss */
form {
  margin: 2.18rem auto;
  max-width: 400px;
}
/* line 4, ../scss/base/_form.scss */
form .error,
form .wpcf7-not-valid-tip {
  color: #4148f5;
  display: block;
  font-size: 0.75rem;
  margin: 0;
  width: 100%;
}

/* line 13, ../scss/base/_form.scss */
.form-group {
  margin-bottom: 1.125rem;
}

/* line 16, ../scss/base/_form.scss */
.form-control,
.wpcf7-form-control:not([type="submit"]) {
  border: 0;
  outline: 0;
  font-size: 1.06rem;
  border-radius: 50px;
  background-color: #EBECF0;
  box-shadow: inset 2px 2px 5px #C8CCD7, inset -5px -5px 10px #ffffff;
  box-sizing: border-box;
  font-family: "Poppins";
  height: 48px;
  padding: 15px 30px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 31, ../scss/base/_form.scss */
.form-control:focus,
.wpcf7-form-control:not([type="submit"]):focus {
  background-color: #EBECF0;
  box-shadow: inset 1px 1px 2px #C8CCD7, inset -1px -1px 2px #ffffff;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 38, ../scss/base/_form.scss */
.wpcf7-form-control[type="submit"] {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25);
  border: none;
  border-radius: 50px;
  cursor: pointer;
  font-family: "Barlow";
  font-size: 1.56rem;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 1.125rem;
  min-width: 320px;
  outline: none;
  padding: .84rem;
  width: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #ECEDF1;
  box-shadow: -5px -5px 20px #ffffff, 5px 5px 20px #84858c;
  color: #4148f5;
  transition: all 0.2s ease;
}
/* line 102, ../scss/config/_mixins.scss */
.wpcf7-form-control[type="submit"]:hover {
  box-shadow: -2px -2px 5px #ffffff, 2px 2px 5px #BABECC;
  transition: all 0.2s ease;
  text-decoration: none;
}
/* line 108, ../scss/config/_mixins.scss */
.wpcf7-form-control[type="submit"]:focus {
  outline: 0;
  text-decoration: none;
}
/* line 113, ../scss/config/_mixins.scss */
.wpcf7-form-control[type="submit"]:active:focus, .wpcf7-form-control[type="submit"]:active, .wpcf7-form-control[type="submit"]:not(:disabled):not(.disabled):active {
  background: #ECEDF1;
  box-shadow: inset 1px 1px 2px #BABECC, inset -1px -1px 2px #ffffff;
  color: #4148f5;
}
/* line 121, ../scss/config/_mixins.scss */
.wpcf7-form-control[type="submit"].disabled, .wpcf7-form-control[type="submit"]:disabled {
  opacity: .8;
  box-shadow: none;
  cursor: auto;
}

/* line 57, ../scss/base/_form.scss */
textarea.form-control {
  height: auto;
}
/* line 60, ../scss/base/_form.scss */
textarea.wpcf7-textarea, textarea.wpcf7-form-control:not([type="submit"]) {
  border-radius: 10px;
  height: 70px;
}

/* line 66, ../scss/base/_form.scss */
.form-check {
  -webkit-display: flex;
  -moz-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -o-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -o-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  padding: 0;
  position: relative;
}
/* line 73, ../scss/base/_form.scss */
.form-check label {
  color: #5A5A5A;
  font-family: "Poppins";
  font-size: 0.87rem;
  font-weight: normal;
  line-height: 1.125rem;
  max-width: calc(100% - 30px);
  padding-left: 15px;
  position: relative;
}
/* line 82, ../scss/base/_form.scss */
.form-check label a {
  color: #5A5A5A;
  text-decoration: underline;
}
/* line 87, ../scss/base/_form.scss */
.form-check input {
  margin: 0;
  position: static;
}
/* line 90, ../scss/base/_form.scss */
.form-check input:after {
  top: 10px;
}
/* line 94, ../scss/base/_form.scss */
.form-check .wpcf7-form-control {
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}

/* line 102, ../scss/base/_form.scss */
.newsletter .wpcf7-not-valid-tip {
  color: #ffffff;
  margin-top: 0.5rem;
}
/* line 107, ../scss/base/_form.scss */
.newsletter .form-check label {
  max-width: calc(100% - 80px);
}
/* line 110, ../scss/base/_form.scss */
.newsletter .form-check .wpcf7-list-item,
.newsletter .form-check .wpcf7-form-control {
  margin: 0;
}

/* line 117, ../scss/base/_form.scss */
.form-type-textarea .form-control {
  border-radius: 10px;
}

/* line 122, ../scss/base/_form.scss */
.form-type-select .form-control {
  background: transparent;
  box-shadow: -5px -5px 20px #ffffff, 5px 5px 20px #84858c;
  color: #4148f5;
  transition: all 0.2s ease;
  background: url("../images/icons/arrow.svg") no-repeat center #EBECF0;
  background-position: calc(100% - 30px) center;
  background-size: 15px;
  color: #5A5A5A;
  padding: 0 30px;
}
/* line 102, ../scss/config/_mixins.scss */
.form-type-select .form-control:hover {
  box-shadow: -2px -2px 5px #ffffff, 2px 2px 5px #BABECC;
  transition: all 0.2s ease;
  text-decoration: none;
}
/* line 108, ../scss/config/_mixins.scss */
.form-type-select .form-control:focus {
  outline: 0;
  text-decoration: none;
}
/* line 113, ../scss/config/_mixins.scss */
.form-type-select .form-control:active:focus, .form-type-select .form-control:active, .form-type-select .form-control:not(:disabled):not(.disabled):active {
  background: transparent;
  box-shadow: inset 1px 1px 2px #BABECC, inset -1px -1px 2px #ffffff;
  color: #4148f5;
}
/* line 121, ../scss/config/_mixins.scss */
.form-type-select .form-control.disabled, .form-type-select .form-control:disabled {
  opacity: .8;
  box-shadow: none;
  cursor: auto;
}
/* line 129, ../scss/base/_form.scss */
.form-type-select .form-control:hover, .form-type-select .form-control:focus, .form-type-select .form-control:active {
  background: #ffffff;
  box-shadow: -5px -5px 20px #ffffff, 5px 5px 20px #84858c;
  color: #4148f5;
  transition: all 0.2s ease;
  background: url("../images/icons/arrow.svg") no-repeat center #EBECF0;
  background-position: calc(100% - 30px) center;
  box-shadow: inset 1px 1px 2px #C8CCD7, inset -1px -1px 2px #ffffff;
  color: #5A5A5A;
}
/* line 102, ../scss/config/_mixins.scss */
.form-type-select .form-control:hover:hover, .form-type-select .form-control:focus:hover, .form-type-select .form-control:active:hover {
  box-shadow: -2px -2px 5px #ffffff, 2px 2px 5px #BABECC;
  transition: all 0.2s ease;
  text-decoration: none;
}
/* line 108, ../scss/config/_mixins.scss */
.form-type-select .form-control:hover:focus, .form-type-select .form-control:focus:focus, .form-type-select .form-control:active:focus {
  outline: 0;
  text-decoration: none;
}
/* line 113, ../scss/config/_mixins.scss */
.form-type-select .form-control:hover:active:focus, .form-type-select .form-control:hover:active, .form-type-select .form-control:hover:not(:disabled):not(.disabled):active, .form-type-select .form-control:focus:active:focus, .form-type-select .form-control:focus:active, .form-type-select .form-control:focus:not(:disabled):not(.disabled):active, .form-type-select .form-control:active:active:focus, .form-type-select .form-control:active:active, .form-type-select .form-control:active:not(:disabled):not(.disabled):active {
  background: #ffffff;
  box-shadow: inset 1px 1px 2px #BABECC, inset -1px -1px 2px #ffffff;
  color: #4148f5;
}
/* line 121, ../scss/config/_mixins.scss */
.form-type-select .form-control:hover.disabled, .form-type-select .form-control:hover:disabled, .form-type-select .form-control:focus.disabled, .form-type-select .form-control:focus:disabled, .form-type-select .form-control:active.disabled, .form-type-select .form-control:active:disabled {
  opacity: .8;
  box-shadow: none;
  cursor: auto;
}

/* line 141, ../scss/base/_form.scss */
.form-required:after {
  content: "*";
  background: none;
  height: auto;
  width: auto;
}

/* line 148, ../scss/base/_form.scss */
input[type="radio"],
input[type="checkbox"] {
  background-color: #EBECF0;
  box-shadow: inset 2px 2px 5px #C8CCD7, inset -5px -5px 10px #ffffff;
  border: 0;
  border-radius: 5px;
  cursor: pointer;
  height: 25px;
  position: relative;
  vertical-align: middle;
  width: 25px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 161, ../scss/base/_form.scss */
input[type="radio"]:after,
input[type="checkbox"]:after {
  background: #9F9F9F;
  border-radius: 100%;
  content: '';
  display: block;
  height: 10px;
  left: 8px;
  opacity: 1;
  position: absolute;
  top: 8px;
  width: 10px;
}
/* line 173, ../scss/base/_form.scss */
input[type="radio"]:checked,
input[type="checkbox"]:checked {
  border-color: #E4E6ED;
  outline: none;
  box-shadow: inset 1px 1px 2px #C8CCD7, inset -1px -1px 2px #ffffff;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 178, ../scss/base/_form.scss */
input[type="radio"]:checked:after,
input[type="checkbox"]:checked:after {
  background: #4148f5;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 184, ../scss/base/_form.scss */
input[type="radio"]:focus, input[type="radio"]:hover,
input[type="checkbox"]:focus,
input[type="checkbox"]:hover {
  outline: none;
}

/* line 191, ../scss/base/_form.scss */
.select-wrapper:after {
  color: #4148f5;
  font-size: 14px;
}

/* line 196, ../scss/base/_form.scss */
.form-actions {
  text-align: right;
}

/* line 202, ../scss/base/_form.scss */
.message_send {
  background: #E4E7EC;
  border-radius: 16px;
  height: 450px;
  font-size: 0.87rem;
  padding: 30px 20px;
  margin: 30px auto 0;
  max-width: 362px;
  -webkit-display: flex;
  -moz-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -o-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -o-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
/* line 215, ../scss/base/_form.scss */
.message_send img {
  height: auto;
  margin: 0 auto 15px;
  width: 30px;
}
/* line 220, ../scss/base/_form.scss */
.message_send p {
  color: #5A5A5A;
  margin: 0;
}

/* line 1, ../scss/base/_links.scss */
a, button {
  color: #0074FC;
  text-decoration: none;
  outline: 0;
  transition: color .1s ease-out;
}
/* line 8, ../scss/base/_links.scss */
a.btn:hover, button.btn:hover {
  text-decoration: none;
}
/* line 13, ../scss/base/_links.scss */
a:hover, a:focus, button:hover, button:focus {
  color: #0056B3;
  text-decoration: underline;
}
/* line 18, ../scss/base/_links.scss */
a.text-link, button.text-link {
  align-items: center;
  background-color: transparent;
  color: #4148f5;
  display: inline-flex;
  font-family: "Barlow";
  font-size: 1.125rem;
  border: none;
  font-weight: 700;
  line-height: 1;
  outline: none;
  overflow: hidden;
  padding: 0;
  cursor: pointer;
}
/* line 32, ../scss/base/_links.scss */
a.text-link.text-primary-base, button.text-link.text-primary-base {
  color: #0074FC;
}
/* line 34, ../scss/base/_links.scss */
a.text-link.text-primary-base:hover, button.text-link.text-primary-base:hover {
  color: #0056B3;
}
/* line 38, ../scss/base/_links.scss */
a.text-link.text-secondary-base, button.text-link.text-secondary-base {
  color: #FFBA00;
}
/* line 40, ../scss/base/_links.scss */
a.text-link.text-secondary-base:hover, button.text-link.text-secondary-base:hover {
  color: #222;
}

/* line 1, ../scss/base/_icons.scss */
.icon-link:before {
  content: "\e900";
}

/* line 4, ../scss/base/_icons.scss */
.icon-ic_arrow_down:before {
  content: "\e901";
}

/* line 7, ../scss/base/_icons.scss */
.icon-ic_arrow_left:before {
  content: "\e902";
}

/* line 10, ../scss/base/_icons.scss */
.icon-ic_arrow_right:before {
  content: "\e903";
}

/* line 13, ../scss/base/_icons.scss */
.icon-ic_arrow_top:before {
  content: "\e904";
}

/* line 16, ../scss/base/_icons.scss */
.icon-ic_close:before {
  content: "\e905";
}

/* line 19, ../scss/base/_icons.scss */
.icon-ic_facebook:before {
  content: "\e906";
}

/* line 22, ../scss/base/_icons.scss */
.icon-ic_info:before {
  content: "\e907";
}

/* line 25, ../scss/base/_icons.scss */
.icon-ic_instagram:before {
  content: "\e908";
}

/* line 28, ../scss/base/_icons.scss */
.icon-ic_search:before {
  content: "\e909";
}

/* line 31, ../scss/base/_icons.scss */
.icon-ic_star:before {
  content: "\e90a";
}

/* line 34, ../scss/base/_icons.scss */
.icon-ic_user:before {
  content: "\e90b";
}

/* line 37, ../scss/base/_icons.scss */
.icon-ic_youtube:before {
  content: "\e90c";
}

/* line 40, ../scss/base/_icons.scss */
.icon-quote:before {
  content: "\e90d";
}

/* line 43, ../scss/base/_icons.scss */
.icon-quote-close:before {
  content: "\e90e";
}

/* line 46, ../scss/base/_icons.scss */
.icon-ic_link:before {
  content: "\e90f";
}

/* line 49, ../scss/base/_icons.scss */
.icon-instagram-2:before {
  content: "\e910";
}

/* line 52, ../scss/base/_icons.scss */
.icon-facebook-2:before {
  content: "\e911";
}

/* line 55, ../scss/base/_icons.scss */
.icon-kwai:before {
  content: "\e913";
}

/* line 58, ../scss/base/_icons.scss */
.icon-linkeding:before {
  content: "\e914";
}

/* line 61, ../scss/base/_icons.scss */
.icon-tiktok:before {
  content: "\e915";
}

/* line 64, ../scss/base/_icons.scss */
.icon-twitter:before {
  content: "\e916";
}

/* line 67, ../scss/base/_icons.scss */
.icon-youtube-2:before {
  content: "\e917";
}

/* line 70, ../scss/base/_icons.scss */
.icon-check:before {
  content: "\e91b";
}

/* line 73, ../scss/base/_icons.scss */
.icon-date:before {
  content: "\e91c";
}

/* line 76, ../scss/base/_icons.scss */
.icon-add-user-button1:before {
  content: "\e937";
}

/* line 79, ../scss/base/_icons.scss */
.icon-tooltip:before {
  content: "\e912";
}

/* line 82, ../scss/base/_icons.scss */
.icon-calendar-outline:before {
  content: "\e918";
}

/* line 1, ../scss/base/_tabs.scss */
.nav-tabs {
  background: #f2f2f2;
  border: 0;
  display: flex;
  justify-content: space-between;
}
/* line 6, ../scss/base/_tabs.scss */
.nav-tabs li {
  flex: auto;
  flex-basis: 33%;
  float: none;
  text-align: center;
}
/* line 12, ../scss/base/_tabs.scss */
.nav-tabs li.active a {
  background: #4148f5;
  border: 0;
  border-radius: 0;
  color: #ffffff;
}
/* line 17, ../scss/base/_tabs.scss */
.nav-tabs li.active a:hover {
  background: #4148f5;
  border: 0;
  color: #ffffff;
}
/* line 24, ../scss/base/_tabs.scss */
.nav-tabs li a {
  height: 100%;
}
/* line 26, ../scss/base/_tabs.scss */
.nav-tabs li a:hover {
  border-color: transparent;
}

/* line 1, ../scss/base/_slide.scss */
.slick {
  position: relative;
}

/* line 6, ../scss/base/_slide.scss */
.slick__arrow.slick-next, .slick__arrow.slick-prev,
.slick__arrow .slick-next,
.slick__arrow .slick-prev,
.slick-arrow.slick-next,
.slick-arrow.slick-prev,
.slick-arrow .slick-next,
.slick-arrow .slick-prev {
  background: none;
  border: 0;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 35px;
  line-height: 35px;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 35px;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 23, ../scss/base/_slide.scss */
.slick__arrow.slick-next:before, .slick__arrow.slick-prev:before,
.slick__arrow .slick-next:before,
.slick__arrow .slick-prev:before,
.slick-arrow.slick-next:before,
.slick-arrow.slick-prev:before,
.slick-arrow .slick-next:before,
.slick-arrow .slick-prev:before {
  color: #4148f5;
  font-family: "iconFont";
  font-size: 35px;
}
/* line 28, ../scss/base/_slide.scss */
.slick__arrow.slick-next:hover, .slick__arrow.slick-next:focus, .slick__arrow.slick-prev:hover, .slick__arrow.slick-prev:focus,
.slick__arrow .slick-next:hover,
.slick__arrow .slick-next:focus,
.slick__arrow .slick-prev:hover,
.slick__arrow .slick-prev:focus,
.slick-arrow.slick-next:hover,
.slick-arrow.slick-next:focus,
.slick-arrow.slick-prev:hover,
.slick-arrow.slick-prev:focus,
.slick-arrow .slick-next:hover,
.slick-arrow .slick-next:focus,
.slick-arrow .slick-prev:hover,
.slick-arrow .slick-prev:focus {
  opacity: 0.8;
  outline: none;
  text-decoration: none;
}
/* line 35, ../scss/base/_slide.scss */
.slick__arrow .slick-prev, .slick__arrow.slick-prev,
.slick-arrow .slick-prev,
.slick-arrow.slick-prev {
  left: 20px;
}
/* line 38, ../scss/base/_slide.scss */
.slick__arrow .slick-prev:before, .slick__arrow.slick-prev:before,
.slick-arrow .slick-prev:before,
.slick-arrow.slick-prev:before {
  content: "\e902";
}
/* line 42, ../scss/base/_slide.scss */
.slick__arrow .slick-next, .slick__arrow.slick-next,
.slick-arrow .slick-next,
.slick-arrow.slick-next {
  right: 20px;
}
/* line 45, ../scss/base/_slide.scss */
.slick__arrow .slick-next:before, .slick__arrow.slick-next:before,
.slick-arrow .slick-next:before,
.slick-arrow.slick-next:before {
  content: "\e903";
}

/* line 51, ../scss/base/_slide.scss */
.slick-dots {
  bottom: -65px;
  display: none;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
/* line 60, ../scss/base/_slide.scss */
.slick-dots li {
  display: inline-block;
  list-style: none;
}
/* line 63, ../scss/base/_slide.scss */
.slick-dots li button {
  background: none;
  box-shadow: inset 1px 1px 2px #BABECC, inset -1px -1px 2px #ffffff;
  border: 0;
  border-radius: 100%;
  display: inline-block;
  height: 24px;
  margin: 0 10px;
  opacity: 1;
  padding: 0;
  position: relative;
  text-indent: -9999px;
  width: 24px;
  z-index: 99;
}
/* line 77, ../scss/base/_slide.scss */
.slick-dots li button:before {
  content: "";
  background: #BABABA;
  border-radius: 100%;
  display: block;
  height: 9px;
  left: 50%;
  margin-left: -4.5px;
  margin-top: -4px;
  position: absolute;
  top: 50%;
  width: 9px;
}
/* line 90, ../scss/base/_slide.scss */
.slick-dots li button:focus {
  outline: none;
}
/* line 95, ../scss/base/_slide.scss */
.slick-dots li.slick-active button {
  border: 0;
}
/* line 97, ../scss/base/_slide.scss */
.slick-dots li.slick-active button:before {
  background: #4148f5;
}

/* line 106, ../scss/base/_slide.scss */
.slide__content img {
  height: auto;
  width: 100%;
}

/* line 2, ../scss/components/_header.scss */
.advertisinIn header {
  position: relative;
}
/* line 5, ../scss/components/_header.scss */
.advertisinIn header.fixed_menu {
  position: fixed;
}
/* line 10, ../scss/components/_header.scss */
.advertisinIn.not-scroll {
  overflow-y: auto;
}

/* line 15, ../scss/components/_header.scss */
header {
  background-color: transparent;
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), transparent);
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9998;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* line 25, ../scss/components/_header.scss */
header .container {
  margin: 0 auto;
  max-width: 1440px;
  padding: 13px 50px 15px;
  width: 100%;
}
/* line 32, ../scss/components/_header.scss */
header .header {
  -webkit-display: flex;
  -moz-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -o-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -o-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  position: relative;
}
/* line 39, ../scss/components/_header.scss */
header .header .logo {
  cursor: pointer;
  display: block;
  width: 205px;
}
/* line 44, ../scss/components/_header.scss */
header .header .logo:hover, header .header .logo:focus {
  opacity: 0.9;
  outline: none;
}
/* line 50, ../scss/components/_header.scss */
header .header .logo img {
  height: auto;
  max-width: 100%;
}
/* line 56, ../scss/components/_header.scss */
header .header .navbar-toggle {
  background: transparent;
  border: 0;
  display: none;
  line-height: inherit;
  padding: 0;
  text-align: right;
  width: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  -ms-appearance: none;
  appearance: none;
  -webkit-transition: transform 0.5s ease-in-out;
  -moz-transition: transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  -ms-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}
/* line 65, ../scss/components/_header.scss */
header .header .navbar-toggle:hover, header .header .navbar-toggle:focus {
  box-shadow: none;
  outline: none;
}
/* line 74, ../scss/components/_header.scss */
header .header .navbar-toggle span {
  background: #ffffff;
  border-radius: 20px;
  display: inline-block;
  float: right;
  margin-bottom: 5px;
  height: 4px;
  line-height: 0;
  opacity: 1;
  position: relative;
  width: 20px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: transform 0.5s ease-in-out;
  -moz-transition: transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  -ms-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}
/* line 88, ../scss/components/_header.scss */
header .header .navbar-toggle span:nth-child(1), header .header .navbar-toggle span:nth-child(3) {
  -webkit-transition: transform 0.5s ease-in-out;
  -moz-transition: transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  -ms-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}
/* line 93, ../scss/components/_header.scss */
header .header .navbar-toggle span:nth-child(2) {
  width: 16px;
}
/* line 97, ../scss/components/_header.scss */
header .header .navbar-toggle span:nth-child(3) {
  width: 13px;
}
/* line 101, ../scss/components/_header.scss */
header .header .navbar-toggle span:last-child {
  margin-bottom: 0;
}
/* line 106, ../scss/components/_header.scss */
header .header .navbar-toggle:not(.collapsed) {
  top: 20px;
}
/* line 110, ../scss/components/_header.scss */
header .header .navbar-toggle:not(.collapsed) span:nth-child(1) {
  left: 0px;
  margin: 0;
  position: absolute;
  opacity: 0.9;
  top: 9px;
  width: 25px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}
/* line 120, ../scss/components/_header.scss */
header .header .navbar-toggle:not(.collapsed) span:nth-child(2) {
  background-color: transparent;
  height: 12px;
  visibility: hidden;
}
/* line 126, ../scss/components/_header.scss */
header .header .navbar-toggle:not(.collapsed) span:nth-child(3) {
  left: 0px;
  margin: 0;
  opacity: 0.9;
  position: absolute;
  top: 9px;
  width: 25px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
/* line 139, ../scss/components/_header.scss */
header .header .main-menu,
header .header .right-menu {
  max-width: calc(100% - 210px);
  text-align: right;
}
/* line 144, ../scss/components/_header.scss */
header .header .main-menu .menu-menu-principal,
header .header .main-menu .user-menu,
header .header .right-menu .menu-menu-principal,
header .header .right-menu .user-menu {
  margin: 0;
  padding: 0;
}
/* line 149, ../scss/components/_header.scss */
header .header .main-menu .menu-menu-principal li,
header .header .main-menu .user-menu li,
header .header .right-menu .menu-menu-principal li,
header .header .right-menu .user-menu li {
  display: inline-block;
  list-style: none;
  margin-right: 65px;
  position: relative;
  vertical-align: middle;
}
/* line 156, ../scss/components/_header.scss */
header .header .main-menu .menu-menu-principal li.btn-red,
header .header .main-menu .user-menu li.btn-red,
header .header .right-menu .menu-menu-principal li.btn-red,
header .header .right-menu .user-menu li.btn-red {
  background: #4148f5;
  border-radius: 4px;
  color: #FFF;
  padding: 5px 10px;
  position: relative;
  transition: background 0.2s ease;
}
/* line 164, ../scss/components/_header.scss */
header .header .main-menu .menu-menu-principal li.btn-red *,
header .header .main-menu .user-menu li.btn-red *,
header .header .right-menu .menu-menu-principal li.btn-red *,
header .header .right-menu .user-menu li.btn-red * {
  color: #FFF;
}
/* line 168, ../scss/components/_header.scss */
header .header .main-menu .menu-menu-principal li.btn-red:hover, header .header .main-menu .menu-menu-principal li.btn-red:focus,
header .header .main-menu .user-menu li.btn-red:hover,
header .header .main-menu .user-menu li.btn-red:focus,
header .header .right-menu .menu-menu-principal li.btn-red:hover,
header .header .right-menu .menu-menu-principal li.btn-red:focus,
header .header .right-menu .user-menu li.btn-red:hover,
header .header .right-menu .user-menu li.btn-red:focus {
  background: #1A3A94;
  outline: 0;
  transition: background 0.2s ease;
  text-decoration: none;
}
/* line 176, ../scss/components/_header.scss */
header .header .main-menu .menu-menu-principal li.btn-red a::before,
header .header .main-menu .user-menu li.btn-red a::before,
header .header .right-menu .menu-menu-principal li.btn-red a::before,
header .header .right-menu .user-menu li.btn-red a::before {
  display: none;
}
/* line 181, ../scss/components/_header.scss */
header .header .main-menu .menu-menu-principal li:last-child,
header .header .main-menu .user-menu li:last-child,
header .header .right-menu .menu-menu-principal li:last-child,
header .header .right-menu .user-menu li:last-child {
  margin-right: 95px;
}
/* line 188, ../scss/components/_header.scss */
header .header .main-menu .menu-menu-principal li.current-menu-item a:before, header .header .main-menu .menu-menu-principal li.current-menu-parent a:before,
header .header .main-menu .user-menu li.current-menu-item a:before,
header .header .main-menu .user-menu li.current-menu-parent a:before,
header .header .right-menu .menu-menu-principal li.current-menu-item a:before,
header .header .right-menu .menu-menu-principal li.current-menu-parent a:before,
header .header .right-menu .user-menu li.current-menu-item a:before,
header .header .right-menu .user-menu li.current-menu-parent a:before {
  opacity: 1;
}
/* line 193, ../scss/components/_header.scss */
header .header .main-menu .menu-menu-principal li.current-menu-item .sub-menu, header .header .main-menu .menu-menu-principal li.current-menu-parent .sub-menu,
header .header .main-menu .user-menu li.current-menu-item .sub-menu,
header .header .main-menu .user-menu li.current-menu-parent .sub-menu,
header .header .right-menu .menu-menu-principal li.current-menu-item .sub-menu,
header .header .right-menu .menu-menu-principal li.current-menu-parent .sub-menu,
header .header .right-menu .user-menu li.current-menu-item .sub-menu,
header .header .right-menu .user-menu li.current-menu-parent .sub-menu {
  min-width: 150px;
  max-width: 225px;
}
/* line 199, ../scss/components/_header.scss */
header .header .main-menu .menu-menu-principal li.current-menu-item .sub-menu li a:before, header .header .main-menu .menu-menu-principal li.current-menu-parent .sub-menu li a:before,
header .header .main-menu .user-menu li.current-menu-item .sub-menu li a:before,
header .header .main-menu .user-menu li.current-menu-parent .sub-menu li a:before,
header .header .right-menu .menu-menu-principal li.current-menu-item .sub-menu li a:before,
header .header .right-menu .menu-menu-principal li.current-menu-parent .sub-menu li a:before,
header .header .right-menu .user-menu li.current-menu-item .sub-menu li a:before,
header .header .right-menu .user-menu li.current-menu-parent .sub-menu li a:before {
  opacity: 0;
}
/* line 207, ../scss/components/_header.scss */
header .header .main-menu .menu-menu-principal li a,
header .header .main-menu .user-menu li a,
header .header .right-menu .menu-menu-principal li a,
header .header .right-menu .user-menu li a {
  color: #ffffff;
  cursor: pointer;
  display: block;
  position: relative;
}
/* line 213, ../scss/components/_header.scss */
header .header .main-menu .menu-menu-principal li a:before,
header .header .main-menu .user-menu li a:before,
header .header .right-menu .menu-menu-principal li a:before,
header .header .right-menu .user-menu li a:before {
  border-left: 0px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #4148f5;
  content: '';
  display: inline-block;
  height: 0;
  left: -8px;
  opacity: 0;
  position: absolute;
  top: -5px;
  width: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* line 228, ../scss/components/_header.scss */
header .header .main-menu .menu-menu-principal li a:hover, header .header .main-menu .menu-menu-principal li a:focus,
header .header .main-menu .user-menu li a:hover,
header .header .main-menu .user-menu li a:focus,
header .header .right-menu .menu-menu-principal li a:hover,
header .header .right-menu .menu-menu-principal li a:focus,
header .header .right-menu .user-menu li a:hover,
header .header .right-menu .user-menu li a:focus {
  opacity: 0.8;
  outline: none;
  text-decoration: none;
}
/* line 234, ../scss/components/_header.scss */
header .header .main-menu .menu-menu-principal li a:hover:before, header .header .main-menu .menu-menu-principal li a:focus:before,
header .header .main-menu .user-menu li a:hover:before,
header .header .main-menu .user-menu li a:focus:before,
header .header .right-menu .menu-menu-principal li a:hover:before,
header .header .right-menu .menu-menu-principal li a:focus:before,
header .header .right-menu .user-menu li a:hover:before,
header .header .right-menu .user-menu li a:focus:before {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* line 240, ../scss/components/_header.scss */
header .header .main-menu .menu-menu-principal li#link_credit,
header .header .main-menu .user-menu li#link_credit,
header .header .right-menu .menu-menu-principal li#link_credit,
header .header .right-menu .user-menu li#link_credit {
  display: none;
}
/* line 249, ../scss/components/_header.scss */
header .header .main-menu .menu-menu-principal li.current-menu-parent .sub-menu li.current-menu-item a:before,
header .header .main-menu .user-menu li.current-menu-parent .sub-menu li.current-menu-item a:before,
header .header .right-menu .menu-menu-principal li.current-menu-parent .sub-menu li.current-menu-item a:before,
header .header .right-menu .user-menu li.current-menu-parent .sub-menu li.current-menu-item a:before {
  opacity: 1;
}
@media (min-width: 960px) {
  /* line 260, ../scss/components/_header.scss */
  header .header .main-menu .menu-menu-principal li:hover .sub-menu,
  header .header .main-menu .user-menu li:hover .sub-menu,
  header .header .right-menu .menu-menu-principal li:hover .sub-menu,
  header .header .right-menu .user-menu li:hover .sub-menu {
    display: block !important;
    max-width: 224px;
    min-width: 150px;
  }
}
/* line 269, ../scss/components/_header.scss */
header .header .main-menu .menu-menu-principal li .sub-menu,
header .header .main-menu .user-menu li .sub-menu,
header .header .right-menu .menu-menu-principal li .sub-menu,
header .header .right-menu .user-menu li .sub-menu {
  background: #ECEDF1;
  border-radius: 15px;
  box-shadow: -1px 4px 24px #0000008c;
  padding: 20px 30px;
  text-align: left;
}
/* line 276, ../scss/components/_header.scss */
header .header .main-menu .menu-menu-principal li .sub-menu:before,
header .header .main-menu .user-menu li .sub-menu:before,
header .header .right-menu .menu-menu-principal li .sub-menu:before,
header .header .right-menu .user-menu li .sub-menu:before {
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #ECEDF1;
  content: '';
  display: inline-block;
  left: 50%;
  margin-left: -20px;
  position: absolute;
  top: -10px;
}
/* line 288, ../scss/components/_header.scss */
header .header .main-menu .menu-menu-principal li .sub-menu li,
header .header .main-menu .user-menu li .sub-menu li,
header .header .right-menu .menu-menu-principal li .sub-menu li,
header .header .right-menu .user-menu li .sub-menu li {
  display: block;
  margin-right: 0;
}
/* line 292, ../scss/components/_header.scss */
header .header .main-menu .menu-menu-principal li .sub-menu li:last-child,
header .header .main-menu .user-menu li .sub-menu li:last-child,
header .header .right-menu .menu-menu-principal li .sub-menu li:last-child,
header .header .right-menu .user-menu li .sub-menu li:last-child {
  margin-bottom: 0;
}
/* line 296, ../scss/components/_header.scss */
header .header .main-menu .menu-menu-principal li .sub-menu li a,
header .header .main-menu .user-menu li .sub-menu li a,
header .header .right-menu .menu-menu-principal li .sub-menu li a,
header .header .right-menu .user-menu li .sub-menu li a {
  color: #232427;
  font-size: 0.93rem;
}
/* line 300, ../scss/components/_header.scss */
header .header .main-menu .menu-menu-principal li .sub-menu li a:before,
header .header .main-menu .user-menu li .sub-menu li a:before,
header .header .right-menu .menu-menu-principal li .sub-menu li a:before,
header .header .right-menu .user-menu li .sub-menu li a:before {
  border-right: 8px solid transparent;
  border-top: 8px solid #4148f5;
}
/* line 311, ../scss/components/_header.scss */
header .header .right-menu {
  max-width: inherit;
  text-align: center;
  position: absolute;
  right: 0;
  top: 8px;
  width: auto;
}
/* line 320, ../scss/components/_header.scss */
header .header .right-menu .user-menu ul {
  margin: 0;
  padding: 0;
}
/* line 325, ../scss/components/_header.scss */
header .header .right-menu .user-menu li {
  margin-right: 0;
}
/* line 328, ../scss/components/_header.scss */
header .header .right-menu .user-menu li:last-child {
  margin-right: 0;
}
/* line 333, ../scss/components/_header.scss */
header .header .right-menu .user-menu li.menu-item-has-children > a {
  pointer-events: none;
}
/* line 338, ../scss/components/_header.scss */
header .header .right-menu .user-menu li .sub-menu {
  background: #E2E3E8;
  border-radius: 4px;
  display: none;
  min-width: 150px;
  max-width: 225px;
  padding: 5px 20px;
  position: absolute;
  top: 50px;
  right: 0;
}
/* line 349, ../scss/components/_header.scss */
header .header .right-menu .user-menu li .sub-menu:before {
  left: inherit;
  margin-left: 0;
  right: 20px;
}
/* line 355, ../scss/components/_header.scss */
header .header .right-menu .user-menu li .sub-menu a {
  display: block;
  font-size: 13px;
  line-height: 16px;
  padding: 15px 0;
  text-decoration: none;
}
/* line 362, ../scss/components/_header.scss */
header .header .right-menu .user-menu li .sub-menu a:after {
  content: none;
}
/* line 366, ../scss/components/_header.scss */
header .header .right-menu .user-menu li .sub-menu a:before {
  content: '';
}
/* line 382, ../scss/components/_header.scss */
header .header .right-menu .user-menu li#link_session.has-submenu:hover a:after, header .header .right-menu .user-menu li#link_session.has-submenu:focus a:after, header .header .right-menu .user-menu li#link_session.menu-item-has-children:hover a:after, header .header .right-menu .user-menu li#link_session.menu-item-has-children:focus a:after, header .header .right-menu .user-menu li#menu-item-23.has-submenu:hover a:after, header .header .right-menu .user-menu li#menu-item-23.has-submenu:focus a:after, header .header .right-menu .user-menu li#menu-item-23.menu-item-has-children:hover a:after, header .header .right-menu .user-menu li#menu-item-23.menu-item-has-children:focus a:after, header .header .right-menu .user-menu li.menu-login.has-submenu:hover a:after, header .header .right-menu .user-menu li.menu-login.has-submenu:focus a:after, header .header .right-menu .user-menu li.menu-login.menu-item-has-children:hover a:after, header .header .right-menu .user-menu li.menu-login.menu-item-has-children:focus a:after {
  box-shadow: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 390, ../scss/components/_header.scss */
header .header .right-menu .user-menu li#link_session a, header .header .right-menu .user-menu li#menu-item-23 a, header .header .right-menu .user-menu li.menu-login a {
  font-size: 0;
}
/* line 393, ../scss/components/_header.scss */
header .header .right-menu .user-menu li#link_session a:before, header .header .right-menu .user-menu li#menu-item-23 a:before, header .header .right-menu .user-menu li.menu-login a:before {
  content: none;
}
/* line 397, ../scss/components/_header.scss */
header .header .right-menu .user-menu li#link_session a:after, header .header .right-menu .user-menu li#menu-item-23 a:after, header .header .right-menu .user-menu li.menu-login a:after {
  border: 0;
  content: "\e90b";
  color: #4148f5;
  display: inline-block;
  font-family: "iconFont";
  font-size: 30px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  width: 44px;
}
/* line 410, ../scss/components/_header.scss */
header .header .right-menu .user-menu li#link_session a:hover, header .header .right-menu .user-menu li#link_session a:focus, header .header .right-menu .user-menu li#menu-item-23 a:hover, header .header .right-menu .user-menu li#menu-item-23 a:focus, header .header .right-menu .user-menu li.menu-login a:hover, header .header .right-menu .user-menu li.menu-login a:focus {
  opacity: 1;
}
/* line 417, ../scss/components/_header.scss */
header .header .right-menu .user-menu li#link_session .sub-menu a, header .header .right-menu .user-menu li#menu-item-23 .sub-menu a, header .header .right-menu .user-menu li.menu-login .sub-menu a {
  font-size: 0.93rem;
}
/* line 420, ../scss/components/_header.scss */
header .header .right-menu .user-menu li#link_session .sub-menu a:after, header .header .right-menu .user-menu li#menu-item-23 .sub-menu a:after, header .header .right-menu .user-menu li.menu-login .sub-menu a:after {
  content: none;
}
/* line 424, ../scss/components/_header.scss */
header .header .right-menu .user-menu li#link_session .sub-menu a:before, header .header .right-menu .user-menu li#menu-item-23 .sub-menu a:before, header .header .right-menu .user-menu li.menu-login .sub-menu a:before {
  content: '';
}

@media (min-width: 1480px) {
  /* line 438, ../scss/components/_header.scss */
  header .container {
    padding: 13px 0px 15px;
  }
}
@media (min-width: 960px) {
  /* line 458, ../scss/components/_header.scss */
  header .header .main-menu .menu-menu-principal li a:hover:before, header .header .main-menu .menu-menu-principal li a:focus:before,
  header .header .main-menu .user-menu li a:hover:before,
  header .header .main-menu .user-menu li a:focus:before,
  header .header .right-menu .menu-menu-principal li a:hover:before,
  header .header .right-menu .menu-menu-principal li a:focus:before,
  header .header .right-menu .user-menu li a:hover:before,
  header .header .right-menu .user-menu li a:focus:before {
    opacity: 1;
  }
  /* line 470, ../scss/components/_header.scss */
  header .header .main-menu .menu-menu-principal li.has-submenu:hover a:before, header .header .main-menu .menu-menu-principal li.has-submenu:focus a:before, header .header .main-menu .menu-menu-principal li.menu-item-has-children:hover a:before, header .header .main-menu .menu-menu-principal li.menu-item-has-children:focus a:before,
  header .header .main-menu .user-menu li.has-submenu:hover a:before,
  header .header .main-menu .user-menu li.has-submenu:focus a:before,
  header .header .main-menu .user-menu li.menu-item-has-children:hover a:before,
  header .header .main-menu .user-menu li.menu-item-has-children:focus a:before,
  header .header .right-menu .menu-menu-principal li.has-submenu:hover a:before,
  header .header .right-menu .menu-menu-principal li.has-submenu:focus a:before,
  header .header .right-menu .menu-menu-principal li.menu-item-has-children:hover a:before,
  header .header .right-menu .menu-menu-principal li.menu-item-has-children:focus a:before,
  header .header .right-menu .user-menu li.has-submenu:hover a:before,
  header .header .right-menu .user-menu li.has-submenu:focus a:before,
  header .header .right-menu .user-menu li.menu-item-has-children:hover a:before,
  header .header .right-menu .user-menu li.menu-item-has-children:focus a:before {
    opacity: 1;
  }
  /* line 475, ../scss/components/_header.scss */
  header .header .main-menu .menu-menu-principal li.has-submenu:hover .sub-menu, header .header .main-menu .menu-menu-principal li.has-submenu:focus .sub-menu, header .header .main-menu .menu-menu-principal li.menu-item-has-children:hover .sub-menu, header .header .main-menu .menu-menu-principal li.menu-item-has-children:focus .sub-menu,
  header .header .main-menu .user-menu li.has-submenu:hover .sub-menu,
  header .header .main-menu .user-menu li.has-submenu:focus .sub-menu,
  header .header .main-menu .user-menu li.menu-item-has-children:hover .sub-menu,
  header .header .main-menu .user-menu li.menu-item-has-children:focus .sub-menu,
  header .header .right-menu .menu-menu-principal li.has-submenu:hover .sub-menu,
  header .header .right-menu .menu-menu-principal li.has-submenu:focus .sub-menu,
  header .header .right-menu .menu-menu-principal li.menu-item-has-children:hover .sub-menu,
  header .header .right-menu .menu-menu-principal li.menu-item-has-children:focus .sub-menu,
  header .header .right-menu .user-menu li.has-submenu:hover .sub-menu,
  header .header .right-menu .user-menu li.has-submenu:focus .sub-menu,
  header .header .right-menu .user-menu li.menu-item-has-children:hover .sub-menu,
  header .header .right-menu .user-menu li.menu-item-has-children:focus .sub-menu {
    opacity: 1;
    visibility: visible;
    z-index: 2;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  /* line 483, ../scss/components/_header.scss */
  header .header .main-menu .menu-menu-principal li.has-submenu:hover .sub-menu li a:before, header .header .main-menu .menu-menu-principal li.has-submenu:focus .sub-menu li a:before, header .header .main-menu .menu-menu-principal li.menu-item-has-children:hover .sub-menu li a:before, header .header .main-menu .menu-menu-principal li.menu-item-has-children:focus .sub-menu li a:before,
  header .header .main-menu .user-menu li.has-submenu:hover .sub-menu li a:before,
  header .header .main-menu .user-menu li.has-submenu:focus .sub-menu li a:before,
  header .header .main-menu .user-menu li.menu-item-has-children:hover .sub-menu li a:before,
  header .header .main-menu .user-menu li.menu-item-has-children:focus .sub-menu li a:before,
  header .header .right-menu .menu-menu-principal li.has-submenu:hover .sub-menu li a:before,
  header .header .right-menu .menu-menu-principal li.has-submenu:focus .sub-menu li a:before,
  header .header .right-menu .menu-menu-principal li.menu-item-has-children:hover .sub-menu li a:before,
  header .header .right-menu .menu-menu-principal li.menu-item-has-children:focus .sub-menu li a:before,
  header .header .right-menu .user-menu li.has-submenu:hover .sub-menu li a:before,
  header .header .right-menu .user-menu li.has-submenu:focus .sub-menu li a:before,
  header .header .right-menu .user-menu li.menu-item-has-children:hover .sub-menu li a:before,
  header .header .right-menu .user-menu li.menu-item-has-children:focus .sub-menu li a:before {
    opacity: 0;
  }
  /* line 487, ../scss/components/_header.scss */
  header .header .main-menu .menu-menu-principal li.has-submenu:hover .sub-menu li a:hover, header .header .main-menu .menu-menu-principal li.has-submenu:hover .sub-menu li a:focus, header .header .main-menu .menu-menu-principal li.has-submenu:focus .sub-menu li a:hover, header .header .main-menu .menu-menu-principal li.has-submenu:focus .sub-menu li a:focus, header .header .main-menu .menu-menu-principal li.menu-item-has-children:hover .sub-menu li a:hover, header .header .main-menu .menu-menu-principal li.menu-item-has-children:hover .sub-menu li a:focus, header .header .main-menu .menu-menu-principal li.menu-item-has-children:focus .sub-menu li a:hover, header .header .main-menu .menu-menu-principal li.menu-item-has-children:focus .sub-menu li a:focus,
  header .header .main-menu .user-menu li.has-submenu:hover .sub-menu li a:hover,
  header .header .main-menu .user-menu li.has-submenu:hover .sub-menu li a:focus,
  header .header .main-menu .user-menu li.has-submenu:focus .sub-menu li a:hover,
  header .header .main-menu .user-menu li.has-submenu:focus .sub-menu li a:focus,
  header .header .main-menu .user-menu li.menu-item-has-children:hover .sub-menu li a:hover,
  header .header .main-menu .user-menu li.menu-item-has-children:hover .sub-menu li a:focus,
  header .header .main-menu .user-menu li.menu-item-has-children:focus .sub-menu li a:hover,
  header .header .main-menu .user-menu li.menu-item-has-children:focus .sub-menu li a:focus,
  header .header .right-menu .menu-menu-principal li.has-submenu:hover .sub-menu li a:hover,
  header .header .right-menu .menu-menu-principal li.has-submenu:hover .sub-menu li a:focus,
  header .header .right-menu .menu-menu-principal li.has-submenu:focus .sub-menu li a:hover,
  header .header .right-menu .menu-menu-principal li.has-submenu:focus .sub-menu li a:focus,
  header .header .right-menu .menu-menu-principal li.menu-item-has-children:hover .sub-menu li a:hover,
  header .header .right-menu .menu-menu-principal li.menu-item-has-children:hover .sub-menu li a:focus,
  header .header .right-menu .menu-menu-principal li.menu-item-has-children:focus .sub-menu li a:hover,
  header .header .right-menu .menu-menu-principal li.menu-item-has-children:focus .sub-menu li a:focus,
  header .header .right-menu .user-menu li.has-submenu:hover .sub-menu li a:hover,
  header .header .right-menu .user-menu li.has-submenu:hover .sub-menu li a:focus,
  header .header .right-menu .user-menu li.has-submenu:focus .sub-menu li a:hover,
  header .header .right-menu .user-menu li.has-submenu:focus .sub-menu li a:focus,
  header .header .right-menu .user-menu li.menu-item-has-children:hover .sub-menu li a:hover,
  header .header .right-menu .user-menu li.menu-item-has-children:hover .sub-menu li a:focus,
  header .header .right-menu .user-menu li.menu-item-has-children:focus .sub-menu li a:hover,
  header .header .right-menu .user-menu li.menu-item-has-children:focus .sub-menu li a:focus {
    font-weight: bold;
  }
  /* line 491, ../scss/components/_header.scss */
  header .header .main-menu .menu-menu-principal li.has-submenu:hover .sub-menu li a:hover:before, header .header .main-menu .menu-menu-principal li.has-submenu:hover .sub-menu li a:focus:before, header .header .main-menu .menu-menu-principal li.has-submenu:focus .sub-menu li a:hover:before, header .header .main-menu .menu-menu-principal li.has-submenu:focus .sub-menu li a:focus:before, header .header .main-menu .menu-menu-principal li.menu-item-has-children:hover .sub-menu li a:hover:before, header .header .main-menu .menu-menu-principal li.menu-item-has-children:hover .sub-menu li a:focus:before, header .header .main-menu .menu-menu-principal li.menu-item-has-children:focus .sub-menu li a:hover:before, header .header .main-menu .menu-menu-principal li.menu-item-has-children:focus .sub-menu li a:focus:before,
  header .header .main-menu .user-menu li.has-submenu:hover .sub-menu li a:hover:before,
  header .header .main-menu .user-menu li.has-submenu:hover .sub-menu li a:focus:before,
  header .header .main-menu .user-menu li.has-submenu:focus .sub-menu li a:hover:before,
  header .header .main-menu .user-menu li.has-submenu:focus .sub-menu li a:focus:before,
  header .header .main-menu .user-menu li.menu-item-has-children:hover .sub-menu li a:hover:before,
  header .header .main-menu .user-menu li.menu-item-has-children:hover .sub-menu li a:focus:before,
  header .header .main-menu .user-menu li.menu-item-has-children:focus .sub-menu li a:hover:before,
  header .header .main-menu .user-menu li.menu-item-has-children:focus .sub-menu li a:focus:before,
  header .header .right-menu .menu-menu-principal li.has-submenu:hover .sub-menu li a:hover:before,
  header .header .right-menu .menu-menu-principal li.has-submenu:hover .sub-menu li a:focus:before,
  header .header .right-menu .menu-menu-principal li.has-submenu:focus .sub-menu li a:hover:before,
  header .header .right-menu .menu-menu-principal li.has-submenu:focus .sub-menu li a:focus:before,
  header .header .right-menu .menu-menu-principal li.menu-item-has-children:hover .sub-menu li a:hover:before,
  header .header .right-menu .menu-menu-principal li.menu-item-has-children:hover .sub-menu li a:focus:before,
  header .header .right-menu .menu-menu-principal li.menu-item-has-children:focus .sub-menu li a:hover:before,
  header .header .right-menu .menu-menu-principal li.menu-item-has-children:focus .sub-menu li a:focus:before,
  header .header .right-menu .user-menu li.has-submenu:hover .sub-menu li a:hover:before,
  header .header .right-menu .user-menu li.has-submenu:hover .sub-menu li a:focus:before,
  header .header .right-menu .user-menu li.has-submenu:focus .sub-menu li a:hover:before,
  header .header .right-menu .user-menu li.has-submenu:focus .sub-menu li a:focus:before,
  header .header .right-menu .user-menu li.menu-item-has-children:hover .sub-menu li a:hover:before,
  header .header .right-menu .user-menu li.menu-item-has-children:hover .sub-menu li a:focus:before,
  header .header .right-menu .user-menu li.menu-item-has-children:focus .sub-menu li a:hover:before,
  header .header .right-menu .user-menu li.menu-item-has-children:focus .sub-menu li a:focus:before {
    opacity: 1;
  }
  /* line 500, ../scss/components/_header.scss */
  header .header .main-menu .menu-menu-principal li.has-submenu .sub-menu, header .header .main-menu .menu-menu-principal li.menu-item-has-children .sub-menu,
  header .header .main-menu .user-menu li.has-submenu .sub-menu,
  header .header .main-menu .user-menu li.menu-item-has-children .sub-menu,
  header .header .right-menu .menu-menu-principal li.has-submenu .sub-menu,
  header .header .right-menu .menu-menu-principal li.menu-item-has-children .sub-menu,
  header .header .right-menu .user-menu li.has-submenu .sub-menu,
  header .header .right-menu .user-menu li.menu-item-has-children .sub-menu {
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 40px;
    visibility: hidden;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  /* line 516, ../scss/components/_header.scss */
  header .header .main-menu .menu-menu-principal li.current-menu-parent .sub-menu li.current-menu-item a:before,
  header .header .main-menu .user-menu li.current-menu-parent .sub-menu li.current-menu-item a:before,
  header .header .right-menu .menu-menu-principal li.current-menu-parent .sub-menu li.current-menu-item a:before,
  header .header .right-menu .user-menu li.current-menu-parent .sub-menu li.current-menu-item a:before {
    opacity: 1;
  }
  /* line 534, ../scss/components/_header.scss */
  header .header .right-menu .user-menu li.menu-item-has-children .sub-menu, header .header .right-menu .user-menu li.has-submenu .sub-menu {
    left: inherit;
    right: -20px;
    top: 55px;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -o-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  /* line 552, ../scss/components/_header.scss */
  .page_statics header,
  .search-results header,
  .search-no-results header,
  .page-template-page-static header,
  .category header {
    background: #EBECF0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  /* line 558, ../scss/components/_header.scss */
  .page_statics header .header .navbar-toggle span,
  .search-results header .header .navbar-toggle span,
  .search-no-results header .header .navbar-toggle span,
  .page-template-page-static header .header .navbar-toggle span,
  .category header .header .navbar-toggle span {
    background: #4148f5;
  }
  /* line 569, ../scss/components/_header.scss */
  .page_statics header .header .main-menu .menu-menu-principal li a,
  .page_statics header .header .main-menu .user-menu li a,
  .page_statics header .header .right-menu .menu-menu-principal li a,
  .page_statics header .header .right-menu .user-menu li a,
  .search-results header .header .main-menu .menu-menu-principal li a,
  .search-results header .header .main-menu .user-menu li a,
  .search-results header .header .right-menu .menu-menu-principal li a,
  .search-results header .header .right-menu .user-menu li a,
  .search-no-results header .header .main-menu .menu-menu-principal li a,
  .search-no-results header .header .main-menu .user-menu li a,
  .search-no-results header .header .right-menu .menu-menu-principal li a,
  .search-no-results header .header .right-menu .user-menu li a,
  .page-template-page-static header .header .main-menu .menu-menu-principal li a,
  .page-template-page-static header .header .main-menu .user-menu li a,
  .page-template-page-static header .header .right-menu .menu-menu-principal li a,
  .page-template-page-static header .header .right-menu .user-menu li a,
  .category header .header .main-menu .menu-menu-principal li a,
  .category header .header .main-menu .user-menu li a,
  .category header .header .right-menu .menu-menu-principal li a,
  .category header .header .right-menu .user-menu li a {
    color: #232427;
  }
  /* line 573, ../scss/components/_header.scss */
  .page_statics header .header .main-menu .menu-menu-principal li#link_credit,
  .page_statics header .header .main-menu .user-menu li#link_credit,
  .page_statics header .header .right-menu .menu-menu-principal li#link_credit,
  .page_statics header .header .right-menu .user-menu li#link_credit,
  .search-results header .header .main-menu .menu-menu-principal li#link_credit,
  .search-results header .header .main-menu .user-menu li#link_credit,
  .search-results header .header .right-menu .menu-menu-principal li#link_credit,
  .search-results header .header .right-menu .user-menu li#link_credit,
  .search-no-results header .header .main-menu .menu-menu-principal li#link_credit,
  .search-no-results header .header .main-menu .user-menu li#link_credit,
  .search-no-results header .header .right-menu .menu-menu-principal li#link_credit,
  .search-no-results header .header .right-menu .user-menu li#link_credit,
  .page-template-page-static header .header .main-menu .menu-menu-principal li#link_credit,
  .page-template-page-static header .header .main-menu .user-menu li#link_credit,
  .page-template-page-static header .header .right-menu .menu-menu-principal li#link_credit,
  .page-template-page-static header .header .right-menu .user-menu li#link_credit,
  .category header .header .main-menu .menu-menu-principal li#link_credit,
  .category header .header .main-menu .user-menu li#link_credit,
  .category header .header .right-menu .menu-menu-principal li#link_credit,
  .category header .header .right-menu .user-menu li#link_credit {
    display: inline-block;
  }
  /* line 576, ../scss/components/_header.scss */
  .page_statics header .header .main-menu .menu-menu-principal li#link_credit a,
  .page_statics header .header .main-menu .user-menu li#link_credit a,
  .page_statics header .header .right-menu .menu-menu-principal li#link_credit a,
  .page_statics header .header .right-menu .user-menu li#link_credit a,
  .search-results header .header .main-menu .menu-menu-principal li#link_credit a,
  .search-results header .header .main-menu .user-menu li#link_credit a,
  .search-results header .header .right-menu .menu-menu-principal li#link_credit a,
  .search-results header .header .right-menu .user-menu li#link_credit a,
  .search-no-results header .header .main-menu .menu-menu-principal li#link_credit a,
  .search-no-results header .header .main-menu .user-menu li#link_credit a,
  .search-no-results header .header .right-menu .menu-menu-principal li#link_credit a,
  .search-no-results header .header .right-menu .user-menu li#link_credit a,
  .page-template-page-static header .header .main-menu .menu-menu-principal li#link_credit a,
  .page-template-page-static header .header .main-menu .user-menu li#link_credit a,
  .page-template-page-static header .header .right-menu .menu-menu-principal li#link_credit a,
  .page-template-page-static header .header .right-menu .user-menu li#link_credit a,
  .category header .header .main-menu .menu-menu-principal li#link_credit a,
  .category header .header .main-menu .user-menu li#link_credit a,
  .category header .header .right-menu .menu-menu-principal li#link_credit a,
  .category header .header .right-menu .user-menu li#link_credit a {
    color: #4148f5;
    font-weight: bold;
  }
  /* line 593, ../scss/components/_header.scss */
  .page_statics header .header .right-menu .user-menu li#link_session a:after, .page_statics header .header .right-menu .user-menu li#menu-item-23 a:after, .page_statics header .header .right-menu .user-menu li.menu-login a:after,
  .search-results header .header .right-menu .user-menu li#link_session a:after,
  .search-results header .header .right-menu .user-menu li#menu-item-23 a:after,
  .search-results header .header .right-menu .user-menu li.menu-login a:after,
  .search-no-results header .header .right-menu .user-menu li#link_session a:after,
  .search-no-results header .header .right-menu .user-menu li#menu-item-23 a:after,
  .search-no-results header .header .right-menu .user-menu li.menu-login a:after,
  .page-template-page-static header .header .right-menu .user-menu li#link_session a:after,
  .page-template-page-static header .header .right-menu .user-menu li#menu-item-23 a:after,
  .page-template-page-static header .header .right-menu .user-menu li.menu-login a:after,
  .category header .header .right-menu .user-menu li#link_session a:after,
  .category header .header .right-menu .user-menu li#menu-item-23 a:after,
  .category header .header .right-menu .user-menu li.menu-login a:after {
    background: #EBECF0;
    border-radius: 50px;
    box-shadow: -5px -5px 20px #ffffff, 5px 5px 15px #84858c;
    border: 0;
    color: #4148f5;
    display: inline-block;
    font-size: 1.56rem;
    font-family: "iconFont";
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  /* line 604, ../scss/components/_header.scss */
  .page_statics header .header .right-menu .user-menu li#link_session a:after:hover, .page_statics header .header .right-menu .user-menu li#link_session a:after:focus, .page_statics header .header .right-menu .user-menu li#menu-item-23 a:after:hover, .page_statics header .header .right-menu .user-menu li#menu-item-23 a:after:focus, .page_statics header .header .right-menu .user-menu li.menu-login a:after:hover, .page_statics header .header .right-menu .user-menu li.menu-login a:after:focus,
  .search-results header .header .right-menu .user-menu li#link_session a:after:hover,
  .search-results header .header .right-menu .user-menu li#link_session a:after:focus,
  .search-results header .header .right-menu .user-menu li#menu-item-23 a:after:hover,
  .search-results header .header .right-menu .user-menu li#menu-item-23 a:after:focus,
  .search-results header .header .right-menu .user-menu li.menu-login a:after:hover,
  .search-results header .header .right-menu .user-menu li.menu-login a:after:focus,
  .search-no-results header .header .right-menu .user-menu li#link_session a:after:hover,
  .search-no-results header .header .right-menu .user-menu li#link_session a:after:focus,
  .search-no-results header .header .right-menu .user-menu li#menu-item-23 a:after:hover,
  .search-no-results header .header .right-menu .user-menu li#menu-item-23 a:after:focus,
  .search-no-results header .header .right-menu .user-menu li.menu-login a:after:hover,
  .search-no-results header .header .right-menu .user-menu li.menu-login a:after:focus,
  .page-template-page-static header .header .right-menu .user-menu li#link_session a:after:hover,
  .page-template-page-static header .header .right-menu .user-menu li#link_session a:after:focus,
  .page-template-page-static header .header .right-menu .user-menu li#menu-item-23 a:after:hover,
  .page-template-page-static header .header .right-menu .user-menu li#menu-item-23 a:after:focus,
  .page-template-page-static header .header .right-menu .user-menu li.menu-login a:after:hover,
  .page-template-page-static header .header .right-menu .user-menu li.menu-login a:after:focus,
  .category header .header .right-menu .user-menu li#link_session a:after:hover,
  .category header .header .right-menu .user-menu li#link_session a:after:focus,
  .category header .header .right-menu .user-menu li#menu-item-23 a:after:hover,
  .category header .header .right-menu .user-menu li#menu-item-23 a:after:focus,
  .category header .header .right-menu .user-menu li.menu-login a:after:hover,
  .category header .header .right-menu .user-menu li.menu-login a:after:focus {
    box-shadow: -2px -2px 5px #ffffff, 2px 2px 5px #BABECC;
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  /* line 611, ../scss/components/_header.scss */
  .page_statics header .header .right-menu .user-menu li#link_session a:after:active, .page_statics header .header .right-menu .user-menu li#menu-item-23 a:after:active, .page_statics header .header .right-menu .user-menu li.menu-login a:after:active,
  .search-results header .header .right-menu .user-menu li#link_session a:after:active,
  .search-results header .header .right-menu .user-menu li#menu-item-23 a:after:active,
  .search-results header .header .right-menu .user-menu li.menu-login a:after:active,
  .search-no-results header .header .right-menu .user-menu li#link_session a:after:active,
  .search-no-results header .header .right-menu .user-menu li#menu-item-23 a:after:active,
  .search-no-results header .header .right-menu .user-menu li.menu-login a:after:active,
  .page-template-page-static header .header .right-menu .user-menu li#link_session a:after:active,
  .page-template-page-static header .header .right-menu .user-menu li#menu-item-23 a:after:active,
  .page-template-page-static header .header .right-menu .user-menu li.menu-login a:after:active,
  .category header .header .right-menu .user-menu li#link_session a:after:active,
  .category header .header .right-menu .user-menu li#menu-item-23 a:after:active,
  .category header .header .right-menu .user-menu li.menu-login a:after:active {
    box-shadow: inset 1px 1px 2px #BABECC, inset -1px -1px 2px #ffffff;
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  /* line 625, ../scss/components/_header.scss */
  .page_statics header .header .right-menu .user-menu li#link_session.has-submenu:hover a:after, .page_statics header .header .right-menu .user-menu li#link_session.has-submenu:focus a:after, .page_statics header .header .right-menu .user-menu li#link_session.menu-item-has-children:hover a:after, .page_statics header .header .right-menu .user-menu li#link_session.menu-item-has-children:focus a:after, .page_statics header .header .right-menu .user-menu li#menu-item-23.has-submenu:hover a:after, .page_statics header .header .right-menu .user-menu li#menu-item-23.has-submenu:focus a:after, .page_statics header .header .right-menu .user-menu li#menu-item-23.menu-item-has-children:hover a:after, .page_statics header .header .right-menu .user-menu li#menu-item-23.menu-item-has-children:focus a:after, .page_statics header .header .right-menu .user-menu li.menu-login.has-submenu:hover a:after, .page_statics header .header .right-menu .user-menu li.menu-login.has-submenu:focus a:after, .page_statics header .header .right-menu .user-menu li.menu-login.menu-item-has-children:hover a:after, .page_statics header .header .right-menu .user-menu li.menu-login.menu-item-has-children:focus a:after,
  .search-results header .header .right-menu .user-menu li#link_session.has-submenu:hover a:after,
  .search-results header .header .right-menu .user-menu li#link_session.has-submenu:focus a:after,
  .search-results header .header .right-menu .user-menu li#link_session.menu-item-has-children:hover a:after,
  .search-results header .header .right-menu .user-menu li#link_session.menu-item-has-children:focus a:after,
  .search-results header .header .right-menu .user-menu li#menu-item-23.has-submenu:hover a:after,
  .search-results header .header .right-menu .user-menu li#menu-item-23.has-submenu:focus a:after,
  .search-results header .header .right-menu .user-menu li#menu-item-23.menu-item-has-children:hover a:after,
  .search-results header .header .right-menu .user-menu li#menu-item-23.menu-item-has-children:focus a:after,
  .search-results header .header .right-menu .user-menu li.menu-login.has-submenu:hover a:after,
  .search-results header .header .right-menu .user-menu li.menu-login.has-submenu:focus a:after,
  .search-results header .header .right-menu .user-menu li.menu-login.menu-item-has-children:hover a:after,
  .search-results header .header .right-menu .user-menu li.menu-login.menu-item-has-children:focus a:after,
  .search-no-results header .header .right-menu .user-menu li#link_session.has-submenu:hover a:after,
  .search-no-results header .header .right-menu .user-menu li#link_session.has-submenu:focus a:after,
  .search-no-results header .header .right-menu .user-menu li#link_session.menu-item-has-children:hover a:after,
  .search-no-results header .header .right-menu .user-menu li#link_session.menu-item-has-children:focus a:after,
  .search-no-results header .header .right-menu .user-menu li#menu-item-23.has-submenu:hover a:after,
  .search-no-results header .header .right-menu .user-menu li#menu-item-23.has-submenu:focus a:after,
  .search-no-results header .header .right-menu .user-menu li#menu-item-23.menu-item-has-children:hover a:after,
  .search-no-results header .header .right-menu .user-menu li#menu-item-23.menu-item-has-children:focus a:after,
  .search-no-results header .header .right-menu .user-menu li.menu-login.has-submenu:hover a:after,
  .search-no-results header .header .right-menu .user-menu li.menu-login.has-submenu:focus a:after,
  .search-no-results header .header .right-menu .user-menu li.menu-login.menu-item-has-children:hover a:after,
  .search-no-results header .header .right-menu .user-menu li.menu-login.menu-item-has-children:focus a:after,
  .page-template-page-static header .header .right-menu .user-menu li#link_session.has-submenu:hover a:after,
  .page-template-page-static header .header .right-menu .user-menu li#link_session.has-submenu:focus a:after,
  .page-template-page-static header .header .right-menu .user-menu li#link_session.menu-item-has-children:hover a:after,
  .page-template-page-static header .header .right-menu .user-menu li#link_session.menu-item-has-children:focus a:after,
  .page-template-page-static header .header .right-menu .user-menu li#menu-item-23.has-submenu:hover a:after,
  .page-template-page-static header .header .right-menu .user-menu li#menu-item-23.has-submenu:focus a:after,
  .page-template-page-static header .header .right-menu .user-menu li#menu-item-23.menu-item-has-children:hover a:after,
  .page-template-page-static header .header .right-menu .user-menu li#menu-item-23.menu-item-has-children:focus a:after,
  .page-template-page-static header .header .right-menu .user-menu li.menu-login.has-submenu:hover a:after,
  .page-template-page-static header .header .right-menu .user-menu li.menu-login.has-submenu:focus a:after,
  .page-template-page-static header .header .right-menu .user-menu li.menu-login.menu-item-has-children:hover a:after,
  .page-template-page-static header .header .right-menu .user-menu li.menu-login.menu-item-has-children:focus a:after,
  .category header .header .right-menu .user-menu li#link_session.has-submenu:hover a:after,
  .category header .header .right-menu .user-menu li#link_session.has-submenu:focus a:after,
  .category header .header .right-menu .user-menu li#link_session.menu-item-has-children:hover a:after,
  .category header .header .right-menu .user-menu li#link_session.menu-item-has-children:focus a:after,
  .category header .header .right-menu .user-menu li#menu-item-23.has-submenu:hover a:after,
  .category header .header .right-menu .user-menu li#menu-item-23.has-submenu:focus a:after,
  .category header .header .right-menu .user-menu li#menu-item-23.menu-item-has-children:hover a:after,
  .category header .header .right-menu .user-menu li#menu-item-23.menu-item-has-children:focus a:after,
  .category header .header .right-menu .user-menu li.menu-login.has-submenu:hover a:after,
  .category header .header .right-menu .user-menu li.menu-login.has-submenu:focus a:after,
  .category header .header .right-menu .user-menu li.menu-login.menu-item-has-children:hover a:after,
  .category header .header .right-menu .user-menu li.menu-login.menu-item-has-children:focus a:after {
    box-shadow: -2px -2px 5px #ffffff, 2px 2px 5px #BABECC;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  /* line 634, ../scss/components/_header.scss */
  .page_statics header .header .right-menu .user-menu li .sub-menu,
  .search-results header .header .right-menu .user-menu li .sub-menu,
  .search-no-results header .header .right-menu .user-menu li .sub-menu,
  .page-template-page-static header .header .right-menu .user-menu li .sub-menu,
  .category header .header .right-menu .user-menu li .sub-menu {
    top: 60px;
  }
  /* line 637, ../scss/components/_header.scss */
  .page_statics header .header .right-menu .user-menu li .sub-menu:before,
  .search-results header .header .right-menu .user-menu li .sub-menu:before,
  .search-no-results header .header .right-menu .user-menu li .sub-menu:before,
  .page-template-page-static header .header .right-menu .user-menu li .sub-menu:before,
  .category header .header .right-menu .user-menu li .sub-menu:before {
    right: 20px;
  }

  /* line 649, ../scss/components/_header.scss */
  header.fixed_menu {
    background: #EBECF0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  /* line 655, ../scss/components/_header.scss */
  header.fixed_menu .header .navbar-toggle span {
    background: #4148f5;
  }
  /* line 666, ../scss/components/_header.scss */
  header.fixed_menu .header .main-menu .menu-menu-principal li a,
  header.fixed_menu .header .main-menu .user-menu li a,
  header.fixed_menu .header .right-menu .menu-menu-principal li a,
  header.fixed_menu .header .right-menu .user-menu li a {
    color: #232427;
  }
  /* line 670, ../scss/components/_header.scss */
  header.fixed_menu .header .main-menu .menu-menu-principal li#link_credit,
  header.fixed_menu .header .main-menu .user-menu li#link_credit,
  header.fixed_menu .header .right-menu .menu-menu-principal li#link_credit,
  header.fixed_menu .header .right-menu .user-menu li#link_credit {
    display: inline-block;
  }
  /* line 673, ../scss/components/_header.scss */
  header.fixed_menu .header .main-menu .menu-menu-principal li#link_credit a,
  header.fixed_menu .header .main-menu .user-menu li#link_credit a,
  header.fixed_menu .header .right-menu .menu-menu-principal li#link_credit a,
  header.fixed_menu .header .right-menu .user-menu li#link_credit a {
    color: #4148f5;
    font-weight: bold;
  }
  /* line 679, ../scss/components/_header.scss */
  header.fixed_menu .header .main-menu .menu-menu-principal li.btn-red a,
  header.fixed_menu .header .main-menu .user-menu li.btn-red a,
  header.fixed_menu .header .right-menu .menu-menu-principal li.btn-red a,
  header.fixed_menu .header .right-menu .user-menu li.btn-red a {
    color: white;
  }
  /* line 694, ../scss/components/_header.scss */
  header.fixed_menu .header .right-menu .user-menu li#link_session a:after, header.fixed_menu .header .right-menu .user-menu li#menu-item-23 a:after, header.fixed_menu .header .right-menu .user-menu li.menu-login a:after {
    background: #EBECF0;
    border-radius: 50px;
    box-shadow: -5px -5px 20px #ffffff, 5px 5px 15px #84858c;
    border: 0;
    color: #4148f5;
    display: inline-block;
    font-size: 1.56rem;
    font-family: "iconFont";
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  /* line 705, ../scss/components/_header.scss */
  header.fixed_menu .header .right-menu .user-menu li#link_session a:after:hover, header.fixed_menu .header .right-menu .user-menu li#link_session a:after:focus, header.fixed_menu .header .right-menu .user-menu li#menu-item-23 a:after:hover, header.fixed_menu .header .right-menu .user-menu li#menu-item-23 a:after:focus, header.fixed_menu .header .right-menu .user-menu li.menu-login a:after:hover, header.fixed_menu .header .right-menu .user-menu li.menu-login a:after:focus {
    box-shadow: -2px -2px 5px #ffffff, 2px 2px 5px #BABECC;
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  /* line 712, ../scss/components/_header.scss */
  header.fixed_menu .header .right-menu .user-menu li#link_session a:after:active, header.fixed_menu .header .right-menu .user-menu li#menu-item-23 a:after:active, header.fixed_menu .header .right-menu .user-menu li.menu-login a:after:active {
    box-shadow: inset 1px 1px 2px #BABECC, inset -1px -1px 2px #ffffff;
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  /* line 726, ../scss/components/_header.scss */
  header.fixed_menu .header .right-menu .user-menu li#link_session.has-submenu:hover a:after, header.fixed_menu .header .right-menu .user-menu li#link_session.has-submenu:focus a:after, header.fixed_menu .header .right-menu .user-menu li#link_session.menu-item-has-children:hover a:after, header.fixed_menu .header .right-menu .user-menu li#link_session.menu-item-has-children:focus a:after, header.fixed_menu .header .right-menu .user-menu li#menu-item-23.has-submenu:hover a:after, header.fixed_menu .header .right-menu .user-menu li#menu-item-23.has-submenu:focus a:after, header.fixed_menu .header .right-menu .user-menu li#menu-item-23.menu-item-has-children:hover a:after, header.fixed_menu .header .right-menu .user-menu li#menu-item-23.menu-item-has-children:focus a:after, header.fixed_menu .header .right-menu .user-menu li.menu-login.has-submenu:hover a:after, header.fixed_menu .header .right-menu .user-menu li.menu-login.has-submenu:focus a:after, header.fixed_menu .header .right-menu .user-menu li.menu-login.menu-item-has-children:hover a:after, header.fixed_menu .header .right-menu .user-menu li.menu-login.menu-item-has-children:focus a:after {
    box-shadow: -2px -2px 5px #ffffff, 2px 2px 5px #BABECC;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  /* line 735, ../scss/components/_header.scss */
  header.fixed_menu .header .right-menu .user-menu li .sub-menu {
    top: 60px;
  }
  /* line 738, ../scss/components/_header.scss */
  header.fixed_menu .header .right-menu .user-menu li .sub-menu:before {
    right: 20px;
  }
}
@media (max-width: 1099px) {
  /* line 752, ../scss/components/_header.scss */
  header .container {
    padding: 20px 15px;
  }
  /* line 759, ../scss/components/_header.scss */
  header .header .main-menu .menu-menu-principal li {
    margin-right: 30px;
  }
  /* line 765, ../scss/components/_header.scss */
  header .header .right-menu {
    margin-left: 20px;
  }
}
@media (max-width: 959px) {
  /* line 779, ../scss/components/_header.scss */
  header.fixed_menu .header .main-menu .menu-menu-principal li#link_credit {
    display: none;
  }
  /* line 792, ../scss/components/_header.scss */
  header.fixed_menu .header .main-menu .menu-menu-principal li a,
  header.fixed_menu .header .main-menu .user-menu li a,
  header.fixed_menu .header .right-menu .menu-menu-principal li a,
  header.fixed_menu .header .right-menu .user-menu li a {
    color: #232427;
  }
  /* line 807, ../scss/components/_header.scss */
  header.fixed_menu .header .right-menu .user-menu li#link_session a:after, header.fixed_menu .header .right-menu .user-menu li#menu-item-23 a:after, header.fixed_menu .header .right-menu .user-menu li.menu-login a:after {
    color: #4148f5;
  }
  /* line 818, ../scss/components/_header.scss */
  header .container {
    padding: 14px 30px 14px 25px;
  }
  /* line 822, ../scss/components/_header.scss */
  header .header {
    position: relative;
  }
  /* line 825, ../scss/components/_header.scss */
  header .header .navbar-toggle {
    display: block;
    position: absolute;
    right: 0px;
    top: 20px;
  }
  /* line 832, ../scss/components/_header.scss */
  header .header .main-menu {
    background: #ECEDF1;
    border-radius: 40px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    box-shadow: -15px 21px 42px #00000080;
    min-width: 320px;
    opacity: 0;
    padding: 40px 40px 30px 30px;
    position: absolute;
    right: -30px;
    text-align: left;
    top: 70px;
    visibility: hidden;
    width: auto;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  /* line 849, ../scss/components/_header.scss */
  header .header .main-menu:before {
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #ECEDF1;
    content: '';
    display: inline-block;
    position: absolute;
    right: 20px;
    top: -15px;
  }
  /* line 860, ../scss/components/_header.scss */
  header .header .main-menu.show_menu {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  /* line 866, ../scss/components/_header.scss */
  header .header .main-menu .menu-menu-principal {
    text-align: left;
  }
  /* line 869, ../scss/components/_header.scss */
  header .header .main-menu .menu-menu-principal li {
    border-bottom: 1px solid #CECECE;
    display: block;
    margin-right: 0px;
  }
  /* line 874, ../scss/components/_header.scss */
  header .header .main-menu .menu-menu-principal li:last-child {
    border-bottom: 0;
    margin-right: 0;
  }
  /* line 880, ../scss/components/_header.scss */
  header .header .main-menu .menu-menu-principal li:first-child a {
    padding-top: 0;
  }
  /* line 883, ../scss/components/_header.scss */
  header .header .main-menu .menu-menu-principal li:first-child a:before {
    left: -9px;
    top: -3px;
  }
  /* line 890, ../scss/components/_header.scss */
  header .header .main-menu .menu-menu-principal li#link_credit {
    display: none;
  }
  /* line 894, ../scss/components/_header.scss */
  header .header .main-menu .menu-menu-principal li a {
    font-size: 1.25rem;
    padding: 15px 0;
  }
  /* line 898, ../scss/components/_header.scss */
  header .header .main-menu .menu-menu-principal li a:before {
    left: -9px;
    top: 10px;
  }
  /* line 907, ../scss/components/_header.scss */
  header .header .right-menu {
    margin: 0 55px 0 0;
  }
  /* line 917, ../scss/components/_header.scss */
  header .header .right-menu .menu-menu-principal li a,
  header .header .right-menu .user-menu li a,
  header .header .main-menu .menu-menu-principal li a,
  header .header .main-menu .user-menu li a {
    color: #232427;
  }
  /* line 924, ../scss/components/_header.scss */
  header .header .right-menu .menu-menu-principal li .sub-menu li a:before,
  header .header .right-menu .user-menu li .sub-menu li a:before,
  header .header .main-menu .menu-menu-principal li .sub-menu li a:before,
  header .header .main-menu .user-menu li .sub-menu li a:before {
    left: -7px;
    top: 8px;
  }
  /* line 932, ../scss/components/_header.scss */
  header .header .right-menu .menu-menu-principal li .sub-menu li:first-child a:before,
  header .header .right-menu .user-menu li .sub-menu li:first-child a:before,
  header .header .main-menu .menu-menu-principal li .sub-menu li:first-child a:before,
  header .header .main-menu .user-menu li .sub-menu li:first-child a:before {
    top: -6px;
  }
  /* line 940, ../scss/components/_header.scss */
  header .header .right-menu .menu-menu-principal li.has-submenu, header .header .right-menu .menu-menu-principal li.menu-item-has-children,
  header .header .right-menu .user-menu li.has-submenu,
  header .header .right-menu .user-menu li.menu-item-has-children,
  header .header .main-menu .menu-menu-principal li.has-submenu,
  header .header .main-menu .menu-menu-principal li.menu-item-has-children,
  header .header .main-menu .user-menu li.has-submenu,
  header .header .main-menu .user-menu li.menu-item-has-children {
    padding-right: 30px;
  }
  /* line 944, ../scss/components/_header.scss */
  header .header .right-menu .menu-menu-principal li.has-submenu:after, header .header .right-menu .menu-menu-principal li.menu-item-has-children:after,
  header .header .right-menu .user-menu li.has-submenu:after,
  header .header .right-menu .user-menu li.menu-item-has-children:after,
  header .header .main-menu .menu-menu-principal li.has-submenu:after,
  header .header .main-menu .menu-menu-principal li.menu-item-has-children:after,
  header .header .main-menu .user-menu li.has-submenu:after,
  header .header .main-menu .user-menu li.menu-item-has-children:after {
    color: #4148f5;
    content: "\e901";
    font-family: "iconFont";
    position: absolute;
    top: 15px;
    right: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  /* line 956, ../scss/components/_header.scss */
  header .header .right-menu .menu-menu-principal li.has-submenu.open_submenu:after, header .header .right-menu .menu-menu-principal li.menu-item-has-children.open_submenu:after,
  header .header .right-menu .user-menu li.has-submenu.open_submenu:after,
  header .header .right-menu .user-menu li.menu-item-has-children.open_submenu:after,
  header .header .main-menu .menu-menu-principal li.has-submenu.open_submenu:after,
  header .header .main-menu .menu-menu-principal li.menu-item-has-children.open_submenu:after,
  header .header .main-menu .user-menu li.has-submenu.open_submenu:after,
  header .header .main-menu .user-menu li.menu-item-has-children.open_submenu:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  /* line 962, ../scss/components/_header.scss */
  header .header .right-menu .menu-menu-principal li.has-submenu .sub-menu, header .header .right-menu .menu-menu-principal li.menu-item-has-children .sub-menu,
  header .header .right-menu .user-menu li.has-submenu .sub-menu,
  header .header .right-menu .user-menu li.menu-item-has-children .sub-menu,
  header .header .main-menu .menu-menu-principal li.has-submenu .sub-menu,
  header .header .main-menu .menu-menu-principal li.menu-item-has-children .sub-menu,
  header .header .main-menu .user-menu li.has-submenu .sub-menu,
  header .header .main-menu .user-menu li.menu-item-has-children .sub-menu {
    display: none;
    box-shadow: none;
    width: 100%;
  }
  /* line 968, ../scss/components/_header.scss */
  header .header .right-menu .menu-menu-principal li.has-submenu .sub-menu:before, header .header .right-menu .menu-menu-principal li.menu-item-has-children .sub-menu:before,
  header .header .right-menu .user-menu li.has-submenu .sub-menu:before,
  header .header .right-menu .user-menu li.menu-item-has-children .sub-menu:before,
  header .header .main-menu .menu-menu-principal li.has-submenu .sub-menu:before,
  header .header .main-menu .menu-menu-principal li.menu-item-has-children .sub-menu:before,
  header .header .main-menu .user-menu li.has-submenu .sub-menu:before,
  header .header .main-menu .user-menu li.menu-item-has-children .sub-menu:before {
    content: none;
  }
  /* line 972, ../scss/components/_header.scss */
  header .header .right-menu .menu-menu-principal li.has-submenu .sub-menu li, header .header .right-menu .menu-menu-principal li.menu-item-has-children .sub-menu li,
  header .header .right-menu .user-menu li.has-submenu .sub-menu li,
  header .header .right-menu .user-menu li.menu-item-has-children .sub-menu li,
  header .header .main-menu .menu-menu-principal li.has-submenu .sub-menu li,
  header .header .main-menu .menu-menu-principal li.menu-item-has-children .sub-menu li,
  header .header .main-menu .user-menu li.has-submenu .sub-menu li,
  header .header .main-menu .user-menu li.menu-item-has-children .sub-menu li {
    margin-bottom: 0;
  }
  /* line 975, ../scss/components/_header.scss */
  header .header .right-menu .menu-menu-principal li.has-submenu .sub-menu li:last-child, header .header .right-menu .menu-menu-principal li.has-submenu .sub-menu li:nth-last-child(2), header .header .right-menu .menu-menu-principal li.menu-item-has-children .sub-menu li:last-child, header .header .right-menu .menu-menu-principal li.menu-item-has-children .sub-menu li:nth-last-child(2),
  header .header .right-menu .user-menu li.has-submenu .sub-menu li:last-child,
  header .header .right-menu .user-menu li.has-submenu .sub-menu li:nth-last-child(2),
  header .header .right-menu .user-menu li.menu-item-has-children .sub-menu li:last-child,
  header .header .right-menu .user-menu li.menu-item-has-children .sub-menu li:nth-last-child(2),
  header .header .main-menu .menu-menu-principal li.has-submenu .sub-menu li:last-child,
  header .header .main-menu .menu-menu-principal li.has-submenu .sub-menu li:nth-last-child(2),
  header .header .main-menu .menu-menu-principal li.menu-item-has-children .sub-menu li:last-child,
  header .header .main-menu .menu-menu-principal li.menu-item-has-children .sub-menu li:nth-last-child(2),
  header .header .main-menu .user-menu li.has-submenu .sub-menu li:last-child,
  header .header .main-menu .user-menu li.has-submenu .sub-menu li:nth-last-child(2),
  header .header .main-menu .user-menu li.menu-item-has-children .sub-menu li:last-child,
  header .header .main-menu .user-menu li.menu-item-has-children .sub-menu li:nth-last-child(2) {
    border-bottom: 1px solid #CECECE;
  }
  /* line 980, ../scss/components/_header.scss */
  header .header .right-menu .menu-menu-principal li.has-submenu .sub-menu li:last-child, header .header .right-menu .menu-menu-principal li.menu-item-has-children .sub-menu li:last-child,
  header .header .right-menu .user-menu li.has-submenu .sub-menu li:last-child,
  header .header .right-menu .user-menu li.menu-item-has-children .sub-menu li:last-child,
  header .header .main-menu .menu-menu-principal li.has-submenu .sub-menu li:last-child,
  header .header .main-menu .menu-menu-principal li.menu-item-has-children .sub-menu li:last-child,
  header .header .main-menu .user-menu li.has-submenu .sub-menu li:last-child,
  header .header .main-menu .user-menu li.menu-item-has-children .sub-menu li:last-child {
    border-bottom: 0;
  }
  /* line 995, ../scss/components/_header.scss */
  header .header .right-menu .user-menu li.has-submenu, header .header .right-menu .user-menu li.menu-item-has-children {
    padding-right: 0;
  }
  /* line 999, ../scss/components/_header.scss */
  header .header .right-menu .user-menu li.has-submenu:after, header .header .right-menu .user-menu li.menu-item-has-children:after {
    content: none;
  }
  /* line 1005, ../scss/components/_header.scss */
  header .header .right-menu .user-menu li.open_submenu .sub-menu {
    display: none;
  }
  /* line 1010, ../scss/components/_header.scss */
  header .header .right-menu .user-menu li .sub-menu {
    display: none;
  }
  /* line 1017, ../scss/components/_header.scss */
  header .header .right-menu .user-menu li#link_session .sub-menu, header .header .right-menu .user-menu li#menu-item-23 .sub-menu, header .header .right-menu .user-menu li.menu-login .sub-menu {
    min-width: 150px;
    position: absolute;
    right: 0;
    top: 100%;
  }
}
@media (max-width: 766px) {
  /* line 1033, ../scss/components/_header.scss */
  header {
    background-image: linear-gradient(rgba(0, 0, 0, 0.7), transparent);
  }
  /* line 1038, ../scss/components/_header.scss */
  header.fixed_menu .header .logo {
    width: 160px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  /* line 1051, ../scss/components/_header.scss */
  header.fixed_menu .header .right-menu .user-menu li#link_session a:after, header.fixed_menu .header .right-menu .user-menu li#menu-item-23 a:after, header.fixed_menu .header .right-menu .user-menu li.menu-login a:after {
    color: #ffffff;
  }
  /* line 1064, ../scss/components/_header.scss */
  header .header .navbar-toggle:not(.collapsed) {
    top: inherit;
  }
  /* line 1069, ../scss/components/_header.scss */
  header .header .logo {
    width: 196px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  /* line 1074, ../scss/components/_header.scss */
  header .header .navbar-toggle {
    order: 4;
    position: relative;
    right: inherit;
    top: inherit;
  }
  /* line 1080, ../scss/components/_header.scss */
  header .header .navbar-toggle span {
    height: 2px;
  }
  /* line 1085, ../scss/components/_header.scss */
  header .header .main-menu {
    min-width: 250px;
    padding: 0;
    right: -30px;
    top: 75px;
  }
  /* line 1091, ../scss/components/_header.scss */
  header .header .main-menu .menu-menu-principal {
    max-height: calc(100vh - 100px);
    overflow: auto;
    padding: 40px 40px 30px 30px;
  }
  /* line 1098, ../scss/components/_header.scss */
  header .header .right-menu {
    margin-right: 40px;
    top: inherit;
  }
  /* line 1109, ../scss/components/_header.scss */
  header .header .right-menu .user-menu li#link_session a:after, header .header .right-menu .user-menu li#menu-item-23 a:after, header .header .right-menu .user-menu li.menu-login a:after {
    font-size: 25px;
  }
}
@media (max-width: 374px) {
  /* line 1123, ../scss/components/_header.scss */
  header .container {
    padding: 10px 15px 10px 5px;
  }
  /* line 1128, ../scss/components/_header.scss */
  header .header .main-menu {
    right: -15px;
  }
  /* line 1131, ../scss/components/_header.scss */
  header .header .main-menu:before {
    right: 0;
  }
}
@media screen and (max-width: 375px) and (orientarion: landscape) {
  /* line 1143, ../scss/components/_header.scss */
  header .header .main-menu:before {
    right: 17px;
  }
}
/* line 1, ../scss/components/_footer.scss */
.footer_rappicredit {
  background: #f2f2f2;
  border: 0;
  padding: 0;
  position: relative;
}
/* line 6, ../scss/components/_footer.scss */
.footer_rappicredit .container {
  margin: 0 auto;
  max-width: 1190px;
  padding: 0;
  width: 100%;
  -webkit-display: flex;
  -moz-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -o-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
/* line 15, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer {
  background: #434343;
  color: #ffffff;
  padding: 65px 0 35px;
}
/* line 19, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer {
  max-width: 230px;
}
/* line 21, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer:last-child {
  max-width: 360px;
}
/* line 24, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer .title-footer,
.footer_rappicredit .top_footer .item_footer .title-item,
.footer_rappicredit .top_footer .item_footer h2 {
  display: block;
  text-transform: uppercase;
  margin-bottom: 1.125rem;
}
/* line 32, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer ul {
  margin: 0;
  padding: 0;
}
/* line 35, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer ul li {
  list-style: none;
  margin-bottom: 15px;
}
/* line 38, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer ul li:last-child {
  margin-bottom: 0;
}
/* line 41, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer ul li a {
  color: #ffffff;
  display: block;
  text-decoration: none;
}
/* line 45, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer ul li a:hover, .footer_rappicredit .top_footer .item_footer ul li a:focus {
  outline: none;
  opacity: 0.8;
  text-decoration: none;
}
/* line 54, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer .play {
  margin: 0 auto 15px;
}
/* line 56, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer .play a {
  display: block;
}
/* line 59, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer .play img {
  display: block;
  height: auto;
  margin: 0 auto;
}
/* line 65, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer form {
  margin: 30px auto 30px;
  max-width: 270px;
  text-align: center;
}
/* line 69, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer form label {
  font-size: 0.65rem;
  color: #ffffff;
}
/* line 72, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer form label a {
  color: #ffffff;
}
/* line 77, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer form .form-group.form-check {
  margin: 30px 0;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
/* line 82, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer form .form-control {
  background: #ffffff;
  box-shadow: inset 3px 3px 5px #a9a9a9, inset -5px -5px 10px #ffffff;
}
/* line 85, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer form .form-control:focus {
  background: #ffffff;
  box-shadow: inset 3px 3px 3px #676767, inset -1px -1px 6px #333333;
}
/* line 90, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer form input[type="checkbox"] {
  background: #434343;
  box-shadow: inset 2px 2px 3px #676767, inset -2px -2px 3px #333333;
  margin-bottom: 1rem;
}
/* line 94, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer form input[type="checkbox"]:checked {
  background: #434343;
  box-shadow: inset 3px 4px 3px #333333, inset -1px -1px 6px #676767;
}
/* line 99, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer form .btn-default {
  box-shadow: -5px -5px 20px #545661, 5px 5px 20px #2d2e35;
  font-size: 1.125rem;
  margin-bottom: 0;
  min-width: 185px;
}
/* line 104, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer form .btn-default:active:focus, .footer_rappicredit .top_footer .item_footer form .btn-default:hover, .footer_rappicredit .top_footer .item_footer form .btn-default:active {
  box-shadow: inset 1px 1px 2px #003153, inset -1px -1px 2px #A1C6EA;
}
/* line 109, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer form .btn-default:disabled {
  background: gray;
  box-shadow: none;
}
/* line 116, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer .redes.container_share {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  max-width: 196px;
  width: 100%;
}
/* line 124, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer .redes.container_share .text_share {
  margin-bottom: 16px;
}
/* line 128, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer .redes ul {
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 132, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer .redes ul li {
  display: inline-block;
  margin: 0 20px 24px 0;
  vertical-align: middle;
}
/* line 136, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer .redes ul li:nth-child(4n), .footer_rappicredit .top_footer .item_footer .redes ul li:last-child {
  margin-right: 0;
}
/* line 140, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer .redes ul li:before {
  content: none;
}
/* line 143, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer .redes ul li a {
  color: #ffffff;
  font-size: 0;
}
/* line 146, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer .redes ul li a:before {
  align-items: center;
  background: #ffffff;
  color: #ffffff;
  border-radius: 8px;
  color: #434343;
  display: flex;
  font-size: 1.9rem;
  height: 30px;
  justify-content: center;
  content: '';
  width: 30px;
}
/* line 162, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer .redes ul li.icon-ic_facebook a:before {
  align-items: flex-end;
  content: "\e911";
  font-size: 1.8rem;
}
/* line 171, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer .redes ul li.icon-ic_instagram a:before {
  content: "\e910";
}
/* line 178, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer .redes ul li.icon-ic_youtube a:before {
  content: "\e917";
}
/* line 185, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer .redes ul li.icon-ic_linkedin a:before {
  content: "\e914";
}
/* line 192, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer .redes ul li.icon-ic_twitter a:before {
  content: "\e916";
}
/* line 199, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer .redes ul li.icon-ic_tiktok a:before {
  content: "\e915";
}
/* line 206, ../scss/components/_footer.scss */
.footer_rappicredit .top_footer .item_footer .redes ul li.icon-ic_kawai a:before {
  content: "\e913";
}
/* line 216, ../scss/components/_footer.scss */
.footer_rappicredit .bottom_footer {
  background: #333333;
  padding: 20px 0 15px;
  color: #ffffff;
}
/* line 220, ../scss/components/_footer.scss */
.footer_rappicredit .bottom_footer .container {
  justify-content: center;
  gap: 4rem;
  -webkit-align-items: center;
  -moz-align-items: center;
  -o-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: relative;
}
/* line 227, ../scss/components/_footer.scss */
.footer_rappicredit .bottom_footer .item_footer a {
  display: block;
}
/* line 229, ../scss/components/_footer.scss */
.footer_rappicredit .bottom_footer .item_footer a:hover, .footer_rappicredit .bottom_footer .item_footer a:focus {
  outline: none;
}
/* line 234, ../scss/components/_footer.scss */
.footer_rappicredit .bottom_footer .item_footer .img_item {
  align-items: center;
  display: flex;
}
/* line 238, ../scss/components/_footer.scss */
.footer_rappicredit .bottom_footer .item_footer .img_item.item_footer--left img {
  height: 60px;
  max-width: none;
  width: auto;
}
/* line 245, ../scss/components/_footer.scss */
.footer_rappicredit .bottom_footer .item_footer .img_item:not(.no-margin) a {
  display: block;
  margin: 0 10px;
}
/* line 249, ../scss/components/_footer.scss */
.footer_rappicredit .bottom_footer .item_footer .img_item:not(.no-margin) img {
  display: block;
}
/* line 253, ../scss/components/_footer.scss */
.footer_rappicredit .bottom_footer .item_footer .img_item img {
  height: auto;
  max-width: 100%;
}
/* line 258, ../scss/components/_footer.scss */
.footer_rappicredit .bottom_footer .item_footer:nth-child(2) {
  text-align: center;
}
/* line 260, ../scss/components/_footer.scss */
.footer_rappicredit .bottom_footer .item_footer:nth-child(2) .img_item {
  left: 50%;
  margin-left: -30px;
  position: absolute;
  top: -45px;
  width: 60px;
}
/* line 266, ../scss/components/_footer.scss */
.footer_rappicredit .bottom_footer .item_footer:nth-child(2) .img_item a {
  background: #333333;
  border-radius: 100%;
  height: 60px;
  line-height: 60px;
  margin: 0 auto;
  text-align: center;
  width: 60px;
}
/* line 274, ../scss/components/_footer.scss */
.footer_rappicredit .bottom_footer .item_footer:nth-child(2) .img_item a img {
  height: auto;
  width: 24px;
}
/* line 281, ../scss/components/_footer.scss */
.footer_rappicredit .bottom_footer .item_footer:last-child {
  text-align: right;
}
/* line 284, ../scss/components/_footer.scss */
.footer_rappicredit .bottom_footer .item_footer .info {
  position: relative;
}
/* line 286, ../scss/components/_footer.scss */
.footer_rappicredit .bottom_footer .item_footer .info a {
  color: #C2C9D9;
  display: inline-block;
}
/* line 290, ../scss/components/_footer.scss */
.footer_rappicredit .bottom_footer .item_footer .info p {
  font-family: "Poppins";
  font-size: 0.65rem;
  line-height: inherit;
  margin: 0 auto;
  max-width: 457px;
}
/* line 296, ../scss/components/_footer.scss */
.footer_rappicredit .bottom_footer .item_footer .info p.info_warning {
  font-family: "Poppins";
  font-size: 1rem;
}

@media (max-width: 1099px) {
  /* line 307, ../scss/components/_footer.scss */
  .footer_rappicredit .container {
    padding: 0 20px;
  }
  /* line 314, ../scss/components/_footer.scss */
  .footer_rappicredit .bottom_footer .item_footer .img_item.item_footer--left img {
    height: auto;
    max-width: 100%;
    width: inherit;
  }
}
@media (max-width: 959px) {
  /* line 328, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer .item_footer {
    margin: 10px 0;
    width: 100%;
  }
  /* line 331, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer .item_footer:last-child {
    margin: 40px 0 20px;
    max-width: 100%;
    text-align: center;
    width: 100%;
  }
  /* line 340, ../scss/components/_footer.scss */
  .footer_rappicredit .bottom_footer .item_footer {
    margin: 10px 0;
  }
  /* line 342, ../scss/components/_footer.scss */
  .footer_rappicredit .bottom_footer .item_footer:nth-child(1) {
    order: 2;
  }
  /* line 345, ../scss/components/_footer.scss */
  .footer_rappicredit .bottom_footer .item_footer:nth-child(2) {
    order: 1;
    margin-bottom: 15px;
    max-width: 100%;
    width: 100%;
  }
  /* line 351, ../scss/components/_footer.scss */
  .footer_rappicredit .bottom_footer .item_footer:nth-child(3) {
    order: 3;
    text-align: center;
  }
  /* line 355, ../scss/components/_footer.scss */
  .footer_rappicredit .bottom_footer .item_footer .img_item {
    justify-content: center;
  }
}
@media (min-width: 767px) {
  /* line 367, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer .item_footer .redes.container_share {
    max-width: 100%;
  }
  /* line 371, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer .item_footer .redes ul li {
    margin-right: 16px;
  }
  /* line 373, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer .item_footer .redes ul li:nth-child(4n) {
    margin-right: 16px;
  }
  /* line 378, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer .item_footer .redes ul li.icon-ic_facebook a:before {
    font-size: 1.6rem;
  }
  /* line 384, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer .item_footer .redes ul li a:before {
    height: 25px;
    font-size: 1.5rem;
    width: 25px;
  }
}
@media (min-width: 960px) {
  /* line 399, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer {
    padding: 65px 15px 35px;
  }
  /* line 401, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer .container {
    padding-bottom: 90px;
    position: relative;
  }
  /* line 405, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer .item_footer {
    padding-bottom: 30px;
  }
  /* line 408, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer .item_footer .redes.container_share {
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0;
    width: auto;
  }
  /* line 415, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer .item_footer .redes ul li {
    margin-bottom: 0;
  }
  /* line 420, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer .item_footer .play {
    margin: 0 0 0 32px;
  }
  /* line 423, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer .item_footer form {
    margin-bottom: 0;
  }
  /* line 427, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer .content-share-play {
    align-items: flex-end;
    bottom: 54px;
    display: flex;
    flex-wrap: wrap;
    left: 16px;
    max-width: 550px;
    position: absolute;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  /* line 442, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 445, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer .content-share-play {
    left: 0;
  }
}
@media (max-width: 766px) {
  /* line 454, ../scss/components/_footer.scss */
  .footer_rappicredit .container {
    padding: 0;
  }
  /* line 457, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer {
    padding: 65px 40px 45px;
  }
  /* line 459, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer .item_footer {
    margin-bottom: 45px;
    max-width: 100%;
    text-align: left;
    width: 100%;
  }
  /* line 465, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer .item_footer.footer_accordion_m .title-footer,
  .footer_rappicredit .top_footer .item_footer.footer_accordion_m h2 {
    padding-right: 30px;
  }
  /* line 468, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer .item_footer.footer_accordion_m .title-footer:after,
  .footer_rappicredit .top_footer .item_footer.footer_accordion_m h2:after {
    content: "\e901";
    font-family: "iconFont";
    font-size: 18px;
    height: 20px;
    line-height: 20px;
    margin-top: -10px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  /* line 482, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer .item_footer.footer_accordion_m .title-footer.active:after,
  .footer_rappicredit .top_footer .item_footer.footer_accordion_m h2.active:after {
    color: #4148f5;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  /* line 489, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer .item_footer.footer_accordion_m .container_item {
    display: none;
  }
  /* line 493, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer .item_footer .title-item,
  .footer_rappicredit .top_footer .item_footer h2 {
    display: block;
  }
  /* line 497, ../scss/components/_footer.scss */
  .footer_rappicredit .top_footer .item_footer:last-child {
    margin: 0px;
    text-align: left;
  }
  /* line 503, ../scss/components/_footer.scss */
  .footer_rappicredit .bottom_footer {
    padding: 20px 30px 110px;
  }
  /* line 505, ../scss/components/_footer.scss */
  .footer_rappicredit .bottom_footer .item_footer {
    text-align: center;
    width: 100%;
  }
  /* line 510, ../scss/components/_footer.scss */
  .footer_rappicredit .bottom_footer .item_footer .img_item.item_footer--left img {
    height: auto;
    width: 140px;
  }
  /* line 516, ../scss/components/_footer.scss */
  .footer_rappicredit .bottom_footer .item_footer:nth-child(2) {
    margin-bottom: 15px;
  }
  /* line 518, ../scss/components/_footer.scss */
  .footer_rappicredit .bottom_footer .item_footer:nth-child(2) .img_item {
    margin-left: -24px;
    top: -45px;
    width: 48px;
  }
  /* line 522, ../scss/components/_footer.scss */
  .footer_rappicredit .bottom_footer .item_footer:nth-child(2) .img_item a {
    height: 48px;
    line-height: 48px;
    width: 48px;
  }
  /* line 526, ../scss/components/_footer.scss */
  .footer_rappicredit .bottom_footer .item_footer:nth-child(2) .img_item a img {
    width: 20px;
  }
  /* line 532, ../scss/components/_footer.scss */
  .footer_rappicredit .bottom_footer .item_footer:nth-child(3) {
    text-align: center;
  }
  /* line 536, ../scss/components/_footer.scss */
  .footer_rappicredit .bottom_footer .item_footer .info p {
    font-size: 0.56rem;
  }
  /* line 538, ../scss/components/_footer.scss */
  .footer_rappicredit .bottom_footer .item_footer .info p.info_warning {
    font-size: 0.75rem;
  }
  /* line 541, ../scss/components/_footer.scss */
  .footer_rappicredit .bottom_footer .item_footer .info p .no_mobile {
    display: none;
  }
}
@keyframes moveArrow {
  0% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -o-transition: all 1s linear;
    -ms-transition: all 1s linear;
    transition: all 1s linear;
  }
  50% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -o-transition: all 1s linear;
    -ms-transition: all 1s linear;
    transition: all 1s linear;
  }
  100% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -o-transition: all 1s linear;
    -ms-transition: all 1s linear;
    transition: all 1s linear;
  }
}
@-webkit-keyframes moveArrow {
  0% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -o-transition: all 1s linear;
    -ms-transition: all 1s linear;
    transition: all 1s linear;
  }
  50% {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -o-transition: all 1s linear;
    -ms-transition: all 1s linear;
    transition: all 1s linear;
  }
  100% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -o-transition: all 1s linear;
    -ms-transition: all 1s linear;
    transition: all 1s linear;
  }
}
/* line 36, ../scss/components/_banner.scss */
.advertisinIn .banner {
  margin-top: -85px;
}

/* line 41, ../scss/components/_banner.scss */
.banner {
  color: #ffffff;
  position: relative;
  overflow: hidden;
}
/* line 46, ../scss/components/_banner.scss */
.banner:after {
  content: "";
  background: linear-gradient(0deg, transparent, #000);
  display: block;
  height: 90px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 57, ../scss/components/_banner.scss */
.banner .container {
  bottom: 66px;
  left: 50%;
  padding: 0;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 65, ../scss/components/_banner.scss */
.banner .title {
  font-size: 2.81rem;
  margin-bottom: 10px;
  padding: 0 20px;
  position: relative;
  text-transform: uppercase;
}
/* line 72, ../scss/components/_banner.scss */
.banner .title:before {
  content: "";
  border-left: 0px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #4148f5;
  left: 0px;
  position: absolute;
  top: -10px;
}
/* line 83, ../scss/components/_banner.scss */
.banner .link-item {
  padding: 0 20px;
}
/* line 86, ../scss/components/_banner.scss */
.banner .link-item .btn-default {
  box-shadow: 5px 5px 20px black;
  transition: all 0.2s ease;
}
/* line 90, ../scss/components/_banner.scss */
.banner .link-item .btn-default:focus, .banner .link-item .btn-default:hover {
  box-shadow: -2px -2px 5px #4148f5, 2px 2px 5px black;
  transition: all 0.2s ease;
}
/* line 98, ../scss/components/_banner.scss */
.banner .arrow {
  bottom: 1.87rem;
  left: 50%;
  position: absolute;
  text-align: center;
  width: auto;
  z-index: 1;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 107, ../scss/components/_banner.scss */
.banner .arrow span {
  cursor: pointer;
  display: inline-block;
  -webkit-animation: moveArrow 1.5s infinite;
  -moz-animation: moveArrow 1.5s infinite;
  -o-animation: moveArrow 1.5s infinite;
  -ms-animation: moveArrow 1.5s infinite;
  animation: moveArrow 1.5s infinite;
}
/* line 114, ../scss/components/_banner.scss */
.banner .lead {
  padding: 0 20px;
  font-size: 1.56rem;
}
/* line 119, ../scss/components/_banner.scss */
.banner .lead-banner {
  font-size: 1.56rem;
  padding: 0 20px;
  max-width: 580px;
}
/* line 124, ../scss/components/_banner.scss */
.banner .lead-banner.extra-icons {
  font-size: 0.87rem;
  line-height: 1rem;
}
/* line 129, ../scss/components/_banner.scss */
.banner .lead-banner h5 {
  margin-top: 1.56rem;
}
/* line 133, ../scss/components/_banner.scss */
.banner .lead-banner h5,
.banner .lead-banner h6 {
  font-size: 1.56rem;
  font-family: "Barlow";
  font-weight: 900;
  text-transform: uppercase;
}
/* line 141, ../scss/components/_banner.scss */
.banner .lead-banner p {
  margin: 0;
}
/* line 144, ../scss/components/_banner.scss */
.banner .lead-banner p + h6 {
  margin-top: 1.56rem;
}
/* line 149, ../scss/components/_banner.scss */
.banner .lead-banner h6 {
  color: #4148f5;
}
/* line 152, ../scss/components/_banner.scss */
.banner .lead-banner h6 span {
  background: #4148f5;
  color: #ffffff;
  margin-bottom: 0;
  padding: 2px;
}
/* line 161, ../scss/components/_banner.scss */
.banner .lead-banner a {
  color: #ffffff;
  font-size: 1.125rem;
  text-decoration: underline;
}
/* line 168, ../scss/components/_banner.scss */
.banner img {
  display: block;
  height: auto;
  width: 100%;
}
/* line 174, ../scss/components/_banner.scss */
.banner .date {
  font-size: 1.56rem;
  font-weight: 600;
  margin-bottom: 2.81rem;
}
/* line 182, ../scss/components/_banner.scss */
.banner.banner_blog picture:before {
  background: #000;
  height: 100%;
  opacity: 0.8;
}
/* line 189, ../scss/components/_banner.scss */
.banner.banner_blog .container {
  bottom: inherit;
  top: 197px;
}
/* line 194, ../scss/components/_banner.scss */
.banner.banner_blog img {
  height: 70vh;
  width: 100%;
  -webkit-object-fit: cover;
  -moz-object-fit: cover;
  -o-object-fit: cover;
  -ms-object-fit: cover;
  object-fit: cover;
  -webkit-object-position: 50% 50%;
  -moz-object-position: 50% 50%;
  -o-object-position: 50% 50%;
  -ms-object-position: 50% 50%;
  object-position: 50% 50%;
}
/* line 203, ../scss/components/_banner.scss */
.banner.short_banner .lead {
  padding-left: 20px;
}
@media (min-width: 767px) {
  /* line 209, ../scss/components/_banner.scss */
  .banner.main-banner {
    min-height: 100vh;
    position: relative;
    overflow: visible;
  }
  /* line 214, ../scss/components/_banner.scss */
  .banner.main-banner picture {
    left: 0;
    position: absolute;
    height: 100%;
    top: 0;
    width: 100%;
  }
  /* line 222, ../scss/components/_banner.scss */
  .banner.main-banner .container {
    padding-right: 20px;
    position: static;
    transform: translate(0);
  }
  /* line 227, ../scss/components/_banner.scss */
  .banner.main-banner .container .content-banner {
    display: grid;
    grid-template-columns: repeat(2, 1fr) 438px;
    grid-template-rows: min-content 1fr;
    grid-template-areas: "h1 h1 h3" "h2 h2 h3";
  }
  /* line 236, ../scss/components/_banner.scss */
  .banner.main-banner .title {
    grid-area: h1;
  }
  /* line 240, ../scss/components/_banner.scss */
  .banner.main-banner .link-item {
    grid-column: span 2;
  }
  /* line 244, ../scss/components/_banner.scss */
  .banner.main-banner .lead-banner {
    grid-area: h2;
  }
  /* line 248, ../scss/components/_banner.scss */
  .banner.main-banner .form-container,
  .banner.main-banner .wpcf7 {
    grid-area: h3;
    max-width: 100%;
    position: static;
    top: 0;
  }
  /* line 255, ../scss/components/_banner.scss */
  .banner.main-banner .form-container form,
  .banner.main-banner .wpcf7 form {
    margin-top: 0;
  }
}
@media (min-width: 960px) {
  /* line 263, ../scss/components/_banner.scss */
  .banner.main-banner {
    padding-top: 250px;
  }
}
@media (min-width: 1380px) {
  /* line 270, ../scss/components/_banner.scss */
  .banner.main-banner .container {
    padding-right: 0;
  }
}

/* line 277, ../scss/components/_banner.scss */
.main-banner {
  min-height: 100vh;
}
/* line 280, ../scss/components/_banner.scss */
.main-banner .only-mobile {
  display: none;
}
/* line 286, ../scss/components/_banner.scss */
.main-banner.big-banner .icons-block .item {
  max-width: 100%;
  width: 100%;
}
/* line 293, ../scss/components/_banner.scss */
.main-banner.banner-amplia {
  overflow: visible;
}
/* line 297, ../scss/components/_banner.scss */
.main-banner.banner-amplia picture::before {
  background: rgba(0, 0, 0, 0.65);
  width: 100%;
}
/* line 303, ../scss/components/_banner.scss */
.main-banner.banner-amplia .container {
  max-width: 1220px;
  top: 121px;
}
/* line 308, ../scss/components/_banner.scss */
.main-banner.banner-amplia .title {
  font-size: 48px;
  line-height: 64px;
  text-transform: none;
}
/* line 314, ../scss/components/_banner.scss */
.main-banner.banner-amplia .subtitle {
  font-family: "Poppins";
  margin-bottom: 0;
  text-align: center;
}
/* line 321, ../scss/components/_banner.scss */
.main-banner.banner-amplia .lead-banner p {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 18px;
}
/* line 326, ../scss/components/_banner.scss */
.main-banner.banner-amplia .lead-banner p:last-child {
  font-family: "Poppins";
  line-height: 22px;
}
/* line 333, ../scss/components/_banner.scss */
.main-banner.banner-amplia .icons-block {
  margin-top: 2.4rem;
  max-width: 700px;
}
/* line 337, ../scss/components/_banner.scss */
.main-banner.banner-amplia .icons-block .item {
  margin-bottom: 34px;
  max-width: none;
  width: 100%;
}
/* line 342, ../scss/components/_banner.scss */
.main-banner.banner-amplia .icons-block .item img {
  margin-right: 14px;
}
/* line 346, ../scss/components/_banner.scss */
.main-banner.banner-amplia .icons-block .item .icon-tooltip {
  color: #FFBA00;
}
/* line 352, ../scss/components/_banner.scss */
.main-banner.banner-amplia .info-block {
  margin: 0;
  padding: 0 10px;
  text-align: left;
}
/* line 358, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 {
  max-width: 484px;
  right: 12px;
  top: 8px;
  position: absolute !important;
}
/* line 364, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 form {
  margin: 0;
  position: relative;
}
/* line 368, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 form .form-group {
  margin-bottom: 14px;
}
/* line 371, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 form .form-group.date {
  position: relative;
}
/* line 374, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 form .form-group.date label {
  margin-bottom: 6px;
}
/* line 378, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 form .form-group.date .input-group-append {
  position: absolute;
  right: 0;
  top: 30px;
}
/* line 383, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 form .form-group.date .input-group-append .input-group-text {
  background-color: #4148f5;
  border: 1px solid #4148f5;
  border-radius: 0 4px 4px 0;
  color: #ffffff;
  height: 48px;
}
/* line 390, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 form .form-group.date .input-group-append .input-group-text .icon-calendar-outline {
  font-size: 20px;
}
/* line 396, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 form .form-group.date .text-muted {
  width: 100%;
}
/* line 399, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 form .form-group.date .text-muted span {
  font-size: 0.87rem;
}
/* line 404, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 form .form-group.date .form-control {
  color: #232427;
  padding: 0 50px 0 12px;
}
/* line 410, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 form .form-group label {
  color: #5A5A5A;
  font-family: "Poppins";
  font-size: 1rem;
  font-weight: 700;
  width: 100%;
}
/* line 418, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 form .form-group .text-muted {
  font-size: 1rem;
}
/* line 421, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 form .form-group .text-muted.sub-label {
  font-family: "Poppins";
  font-size: 0.87rem;
}
/* line 426, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 form .form-group .text-muted span {
  color: #4148f5;
}
/* line 431, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 form .form-group .form-control {
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #000000;
  color: #5A5A5A;
  font-size: 24px;
  font-weight: 500;
  padding: 0 12px;
}
/* line 443, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 legend {
  display: none;
}
/* line 447, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container {
  border-radius: 10px;
  left: 0;
  margin: 0;
  max-width: none;
  padding: 30px 35px;
  position: absolute;
  top: 0;
  display: none;
}
/* line 458, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container.summary-form {
  padding: 27px 45px;
}
/* line 461, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container.summary-form .title-form {
  line-height: 33px;
  padding: 0 40px 11px;
}
/* line 467, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container.summary-form .rc_taxes .row {
  align-items: center;
  border-bottom: 1px dotted #BEC2D0;
  height: 24px;
  margin-bottom: 8px;
}
/* line 473, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container.summary-form .rc_taxes .row.total-validation {
  height: auto;
}
/* line 478, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container.summary-form .rc_taxes .row.total-validation .innerFields .rc_taxes_item .optional_txt {
  font-size: 12px;
}
/* line 485, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container.summary-form .rc_taxes .row.total-validation, .main-banner.banner-amplia .wpcf7 .form-container.summary-form .rc_taxes .row.total-block {
  border-bottom: 0;
}
/* line 492, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container.summary-form .rc_taxes .innerFields .rc_taxes_item {
  color: #333333;
  font-size: 0.87rem;
  font-weight: 700;
  margin-bottom: 0;
  text-align: left;
}
/* line 499, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container.summary-form .rc_taxes .innerFields .rc_taxes_item .optional_txt {
  font-weight: 400;
}
/* line 503, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container.summary-form .rc_taxes .innerFields .rc_taxes_item .total {
  color: #4148f5;
  font-size: 1.125rem;
}
/* line 508, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container.summary-form .rc_taxes .innerFields .rc_taxes_item .icon-tooltip {
  color: #AF0063;
  font-size: 20px;
}
/* line 513, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container.summary-form .rc_taxes .innerFields .rc_taxes_item a {
  color: #333333;
  text-decoration: underline;
}
/* line 520, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container.summary-form .rc_taxes .innerFields.right-items .rc_taxes_item {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: right;
}
/* line 529, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container.summary-form .rc_taxes p {
  color: #5A5A5A;
  font-size: 12px;
  text-align: center;
}
/* line 534, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container.summary-form .rc_taxes p.title-section {
  border-top: 1px solid #434343;
  color: #5A5A5A;
  font-family: "Poppins";
  font-size: 1rem;
  margin-bottom: 6px;
  margin-top: 19px;
  padding-top: 18px;
  text-align: center;
}
/* line 544, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container.summary-form .rc_taxes p.title-section.payday {
  padding-top: 4px;
}
/* line 549, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container.summary-form .rc_taxes p.red-section {
  color: #4148f5;
  font-size: 1rem;
  margin-bottom: 0;
}
/* line 557, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container.summary-form .btn {
  margin-top: 11px;
}
/* line 562, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container .nav-tabs {
  border-bottom: 1px solid rgba(94, 91, 91, 0.4);
}
/* line 565, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container .nav-tabs .nav-link {
  background-color: #E4E7EC;
  color: #5A5A5A;
  font-family: "Poppins";
  font-size: 20px;
  outline: none;
  padding-bottom: 14px;
  width: 100%;
}
/* line 574, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container .nav-tabs .nav-link.active {
  border-bottom: 4px solid #4148f5;
  color: #4148f5;
}
/* line 581, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container .tab-content {
  padding-top: 12px;
}
/* line 584, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container .tab-content p {
  color: #5A5A5A;
  font-size: 1rem;
  margin-bottom: 30px;
  text-align: left;
}
/* line 590, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container .tab-content p span {
  color: #4148f5;
}
/* line 594, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container .tab-content p.error {
  color: #4148f5;
  position: static;
  text-align: center;
}
/* line 602, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container .btn {
  border-radius: 4px;
  display: block;
  font-size: 24px;
  margin: auto;
  min-width: 257px;
}
/* line 610, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 .form-container.active {
  display: block;
}
/* line 616, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 p.title-form {
  border-bottom: 1px solid rgba(94, 91, 91, 0.4);
  color: #4148f5;
  font-family: "Poppins";
  margin: 0 auto 16px;
  padding-bottom: 16px;
}
/* line 624, ../scss/components/_banner.scss */
.main-banner.banner-amplia .wpcf7 p.subtitle {
  color: #5A5A5A;
  font-family: "Poppins";
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0;
  max-width: none;
  text-align: left;
}
/* line 637, ../scss/components/_banner.scss */
.main-banner .container {
  bottom: inherit;
  left: 50%;
  padding: 0;
  position: absolute;
  top: 210px;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
/* line 646, ../scss/components/_banner.scss */
.main-banner .title,
.main-banner .lead {
  /*max-width: 340px;*/
  max-width: 520px;
}
/* line 652, ../scss/components/_banner.scss */
.main-banner .title {
  margin-top: 0;
  padding: 0 10px;
  position: relative;
}
/* line 657, ../scss/components/_banner.scss */
.main-banner .title:before {
  left: -5px;
  position: absolute;
  top: -22px;
}
/* line 664, ../scss/components/_banner.scss */
.main-banner .lead {
  margin-bottom: 40px;
  padding: 0 10px;
}
/* line 668, ../scss/components/_banner.scss */
.main-banner .lead a {
  color: #4148f5;
}
/* line 673, ../scss/components/_banner.scss */
.main-banner .link-item {
  padding: 0 10px;
  margin-top: 25px;
}
/* line 678, ../scss/components/_banner.scss */
.main-banner .lead-banner {
  font-size: 1.56rem;
  padding: 0 10px;
}
/* line 683, ../scss/components/_banner.scss */
.main-banner .wpcf7-acceptance-missing {
  background: #E4E7EC;
  color: #4148f5;
  display: block;
  font-size: 0.75rem;
  border-radius: 16px;
  margin: 15px auto 0;
  max-width: 362px;
  padding: 15px 15px;
  position: relative;
  text-align: center;
}
/* line 696, ../scss/components/_banner.scss */
.main-banner .form-container,
.main-banner .wpcf7 {
  max-width: 438px;
  position: absolute;
  right: 30px;
  top: -79px;
  width: 100%;
}
/* line 704, ../scss/components/_banner.scss */
.main-banner .form-container .screen-reader-response,
.main-banner .form-container .wpcf7-validation-errors,
.main-banner .wpcf7 .screen-reader-response,
.main-banner .wpcf7 .wpcf7-validation-errors {
  display: none !important;
}
/* line 709, ../scss/components/_banner.scss */
.main-banner .form-container .form-container,
.main-banner .wpcf7 .form-container {
  background: #E4E7EC;
  border-radius: 16px;
  font-size: 0.87rem;
  padding: 30px 20px;
  margin: 0 auto;
  max-width: 55rem;
  position: relative;
  right: inherit;
  top: inherit;
}
/* line 721, ../scss/components/_banner.scss */
.main-banner .form-container p,
.main-banner .wpcf7 p {
  color: #000000;
  font-size: 1.31rem;
  margin-bottom: 0;
  text-align: center;
}
/* line 727, ../scss/components/_banner.scss */
.main-banner .form-container p.title-form,
.main-banner .wpcf7 p.title-form {
  color: #232427;
  font-size: 1.56rem;
  font-weight: bold;
  line-height: 1.75rem;
  margin-top: 0;
  margin-bottom: 10px;
  max-width: none;
  position: relative;
  text-align: center;
}
/* line 738, ../scss/components/_banner.scss */
.main-banner .form-container p.title-form:before,
.main-banner .wpcf7 p.title-form:before {
  border-left: 0px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #4148f5;
  content: '';
  display: inline-block;
  height: 0;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 0;
}
/* line 752, ../scss/components/_banner.scss */
.main-banner .form-container p.subtitle,
.main-banner .wpcf7 p.subtitle {
  color: #232427;
  font-size: 1rem;
  line-height: 1.18rem;
  margin: 0 auto 18px;
  max-width: 195px;
}
/* line 761, ../scss/components/_banner.scss */
.main-banner .form-container form,
.main-banner .wpcf7 form {
  max-width: 100%;
}
/* line 764, ../scss/components/_banner.scss */
.main-banner .form-container form .form-group,
.main-banner .wpcf7 form .form-group {
  position: relative;
}
/* line 767, ../scss/components/_banner.scss */
.main-banner .form-container form .form-group .form-control,
.main-banner .form-container form .form-group .wpcf7-form-control,
.main-banner .wpcf7 form .form-group .form-control,
.main-banner .wpcf7 form .form-group .wpcf7-form-control {
  font-size: 0.87rem;
}
/* line 773, ../scss/components/_banner.scss */
.main-banner .form-container form .form-check,
.main-banner .wpcf7 form .form-check {
  justify-content: center;
}
/* line 776, ../scss/components/_banner.scss */
.main-banner .form-container form .form-check label,
.main-banner .wpcf7 form .form-check label {
  color: #000000;
  font-size: 0.87rem;
  padding-left: 0;
}
/* line 781, ../scss/components/_banner.scss */
.main-banner .form-container form .form-check label a,
.main-banner .wpcf7 form .form-check label a {
  color: #000000;
  font-size: 0.87rem;
}
/* line 787, ../scss/components/_banner.scss */
.main-banner .form-container form .form-check .wpcf7-list-item,
.main-banner .wpcf7 form .form-check .wpcf7-list-item {
  margin-left: 0;
}
/* line 791, ../scss/components/_banner.scss */
.main-banner .form-container form .form-check .error,
.main-banner .wpcf7 form .form-check .error {
  bottom: -15px;
  text-align: center;
}
/* line 797, ../scss/components/_banner.scss */
.main-banner .form-container form .form-check .form-check-label + p,
.main-banner .wpcf7 form .form-check .form-check-label + p {
  display: none;
}
/* line 803, ../scss/components/_banner.scss */
.main-banner .form-container form .error,
.main-banner .wpcf7 form .error {
  bottom: -18px;
  color: #4148f5;
  display: block;
  left: 0;
  margin: 0;
  font-size: 0.75rem;
  padding: 0;
  position: absolute;
  text-align: left;
  width: 100%;
}
/* line 815, ../scss/components/_banner.scss */
.main-banner .form-container form .error.alert-text,
.main-banner .wpcf7 form .error.alert-text {
  bottom: 12px;
  left: 50%;
  text-align: center;
  transform: translateX(-50%);
  width: 85%;
}
/* line 826, ../scss/components/_banner.scss */
.main-banner .form-container form .wpcf7-form-control[type="submit"],
.main-banner .form-container form .btn-default[type="submit"],
.main-banner .wpcf7 form .wpcf7-form-control[type="submit"],
.main-banner .wpcf7 form .btn-default[type="submit"] {
  display: block;
  font-size: 1.18rem;
  margin: 0 auto;
  min-width: 185px;
  width: auto;
  background: #4148f5;
  box-shadow: -5px -5px 20px #ffffff, 5px 5px 20px #84858c;
  color: #ffffff;
  transition: all 0.2s ease;
}
/* line 102, ../scss/config/_mixins.scss */
.main-banner .form-container form .wpcf7-form-control[type="submit"]:hover,
.main-banner .form-container form .btn-default[type="submit"]:hover,
.main-banner .wpcf7 form .wpcf7-form-control[type="submit"]:hover,
.main-banner .wpcf7 form .btn-default[type="submit"]:hover {
  box-shadow: -2px -2px 5px #ffffff, 2px 2px 5px #BABECC;
  transition: all 0.2s ease;
  text-decoration: none;
}
/* line 108, ../scss/config/_mixins.scss */
.main-banner .form-container form .wpcf7-form-control[type="submit"]:focus,
.main-banner .form-container form .btn-default[type="submit"]:focus,
.main-banner .wpcf7 form .wpcf7-form-control[type="submit"]:focus,
.main-banner .wpcf7 form .btn-default[type="submit"]:focus {
  outline: 0;
  text-decoration: none;
}
/* line 113, ../scss/config/_mixins.scss */
.main-banner .form-container form .wpcf7-form-control[type="submit"]:active:focus, .main-banner .form-container form .wpcf7-form-control[type="submit"]:active, .main-banner .form-container form .wpcf7-form-control[type="submit"]:not(:disabled):not(.disabled):active,
.main-banner .form-container form .btn-default[type="submit"]:active:focus,
.main-banner .form-container form .btn-default[type="submit"]:active,
.main-banner .form-container form .btn-default[type="submit"]:not(:disabled):not(.disabled):active,
.main-banner .wpcf7 form .wpcf7-form-control[type="submit"]:active:focus,
.main-banner .wpcf7 form .wpcf7-form-control[type="submit"]:active,
.main-banner .wpcf7 form .wpcf7-form-control[type="submit"]:not(:disabled):not(.disabled):active,
.main-banner .wpcf7 form .btn-default[type="submit"]:active:focus,
.main-banner .wpcf7 form .btn-default[type="submit"]:active,
.main-banner .wpcf7 form .btn-default[type="submit"]:not(:disabled):not(.disabled):active {
  background: #4148f5;
  box-shadow: inset 1px 1px 2px #BABECC, inset -1px -1px 2px #ffffff;
  color: #ffffff;
}
/* line 121, ../scss/config/_mixins.scss */
.main-banner .form-container form .wpcf7-form-control[type="submit"].disabled, .main-banner .form-container form .wpcf7-form-control[type="submit"]:disabled,
.main-banner .form-container form .btn-default[type="submit"].disabled,
.main-banner .form-container form .btn-default[type="submit"]:disabled,
.main-banner .wpcf7 form .wpcf7-form-control[type="submit"].disabled,
.main-banner .wpcf7 form .wpcf7-form-control[type="submit"]:disabled,
.main-banner .wpcf7 form .btn-default[type="submit"].disabled,
.main-banner .wpcf7 form .btn-default[type="submit"]:disabled {
  opacity: .8;
  box-shadow: none;
  cursor: auto;
}
/* line 834, ../scss/components/_banner.scss */
.main-banner .form-container form .wpcf7-form-control[type="submit"]:hover, .main-banner .form-container form .wpcf7-form-control[type="submit"]:focus,
.main-banner .form-container form .btn-default[type="submit"]:hover,
.main-banner .form-container form .btn-default[type="submit"]:focus,
.main-banner .wpcf7 form .wpcf7-form-control[type="submit"]:hover,
.main-banner .wpcf7 form .wpcf7-form-control[type="submit"]:focus,
.main-banner .wpcf7 form .btn-default[type="submit"]:hover,
.main-banner .wpcf7 form .btn-default[type="submit"]:focus {
  background: #1A3A94;
}
/* line 839, ../scss/components/_banner.scss */
.main-banner .form-container form .wpcf7-form-control[type="submit"]:disabled,
.main-banner .form-container form .btn-default[type="submit"]:disabled,
.main-banner .wpcf7 form .wpcf7-form-control[type="submit"]:disabled,
.main-banner .wpcf7 form .btn-default[type="submit"]:disabled {
  background: #999999;
  box-shadow: -5px -5px 20px #ffffff, 5px 5px 20px #84858c;
  color: #5A5A5A;
  transition: all 0.2s ease;
}
/* line 102, ../scss/config/_mixins.scss */
.main-banner .form-container form .wpcf7-form-control[type="submit"]:disabled:hover,
.main-banner .form-container form .btn-default[type="submit"]:disabled:hover,
.main-banner .wpcf7 form .wpcf7-form-control[type="submit"]:disabled:hover,
.main-banner .wpcf7 form .btn-default[type="submit"]:disabled:hover {
  box-shadow: -2px -2px 5px #ffffff, 2px 2px 5px #BABECC;
  transition: all 0.2s ease;
  text-decoration: none;
}
/* line 108, ../scss/config/_mixins.scss */
.main-banner .form-container form .wpcf7-form-control[type="submit"]:disabled:focus,
.main-banner .form-container form .btn-default[type="submit"]:disabled:focus,
.main-banner .wpcf7 form .wpcf7-form-control[type="submit"]:disabled:focus,
.main-banner .wpcf7 form .btn-default[type="submit"]:disabled:focus {
  outline: 0;
  text-decoration: none;
}
/* line 113, ../scss/config/_mixins.scss */
.main-banner .form-container form .wpcf7-form-control[type="submit"]:disabled:active:focus, .main-banner .form-container form .wpcf7-form-control[type="submit"]:disabled:active, .main-banner .form-container form .wpcf7-form-control[type="submit"]:disabled:not(:disabled):not(.disabled):active,
.main-banner .form-container form .btn-default[type="submit"]:disabled:active:focus,
.main-banner .form-container form .btn-default[type="submit"]:disabled:active,
.main-banner .form-container form .btn-default[type="submit"]:disabled:not(:disabled):not(.disabled):active,
.main-banner .wpcf7 form .wpcf7-form-control[type="submit"]:disabled:active:focus,
.main-banner .wpcf7 form .wpcf7-form-control[type="submit"]:disabled:active,
.main-banner .wpcf7 form .wpcf7-form-control[type="submit"]:disabled:not(:disabled):not(.disabled):active,
.main-banner .wpcf7 form .btn-default[type="submit"]:disabled:active:focus,
.main-banner .wpcf7 form .btn-default[type="submit"]:disabled:active,
.main-banner .wpcf7 form .btn-default[type="submit"]:disabled:not(:disabled):not(.disabled):active {
  background: #999999;
  box-shadow: inset 1px 1px 2px #BABECC, inset -1px -1px 2px #ffffff;
  color: #5A5A5A;
}
/* line 121, ../scss/config/_mixins.scss */
.main-banner .form-container form .wpcf7-form-control[type="submit"]:disabled.disabled, .main-banner .form-container form .wpcf7-form-control[type="submit"]:disabled:disabled,
.main-banner .form-container form .btn-default[type="submit"]:disabled.disabled,
.main-banner .form-container form .btn-default[type="submit"]:disabled:disabled,
.main-banner .wpcf7 form .wpcf7-form-control[type="submit"]:disabled.disabled,
.main-banner .wpcf7 form .wpcf7-form-control[type="submit"]:disabled:disabled,
.main-banner .wpcf7 form .btn-default[type="submit"]:disabled.disabled,
.main-banner .wpcf7 form .btn-default[type="submit"]:disabled:disabled {
  opacity: .8;
  box-shadow: none;
  cursor: auto;
}
/* line 845, ../scss/components/_banner.scss */
.main-banner .form-container form .wpcf7-mail-sent-ok,
.main-banner .wpcf7 form .wpcf7-mail-sent-ok {
  background: #E4E7EC;
  color: #5A5A5A;
  border-radius: 16px;
  margin: 15px auto 0;
  max-width: 362px;
  padding: 50px 15px 15px;
  opacity: 0;
  position: relative;
  text-align: center;
}
/* line 856, ../scss/components/_banner.scss */
.main-banner .form-container form .wpcf7-mail-sent-ok:before,
.main-banner .wpcf7 form .wpcf7-mail-sent-ok:before {
  background: url("../images/icons/ic_send.svg") no-repeat center;
  background-size: contain;
  content: '';
  display: block;
  height: 30px;
  left: 50%;
  margin-left: -15px;
  position: absolute;
  top: 15px;
  width: 30px;
}
/* line 876, ../scss/components/_banner.scss */
.main-banner .wpcf7 .sent .wpcf7-response-output,
.main-banner .wpcf7 .invalid .wpcf7-response-output {
  border: 0;
  left: 50%;
  margin: 0;
  padding: 0;
  position: absolute;
  transform: translateX(-50%);
  width: 80%;
}
/* line 888, ../scss/components/_banner.scss */
.main-banner .wpcf7 .sent .wpcf7-response-output {
  bottom: 97px !important;
  left: 48%;
  color: #46b450;
  font-size: 14px;
}
/* line 897, ../scss/components/_banner.scss */
.main-banner .wpcf7 .invalid .wpcf7-response-output {
  bottom: 100px;
  left: 48%;
  color: #4148f5;
  font-size: 12px;
}
/* line 906, ../scss/components/_banner.scss */
.main-banner .icons-block {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 3rem;
  max-width: 518px;
  padding: 0 10px;
}
/* line 915, ../scss/components/_banner.scss */
.main-banner .icons-block .item {
  align-items: center;
  display: flex;
  margin-bottom: 40px;
  max-width: 285px;
  padding-right: 15px;
  position: relative;
  width: 50%;
}
/* line 924, ../scss/components/_banner.scss */
.main-banner .icons-block .item .text_item {
  max-width: calc(100% - (45px + 16px));
}
/* line 927, ../scss/components/_banner.scss */
.main-banner .icons-block .item .text_item p {
  display: inline;
}
/* line 930, ../scss/components/_banner.scss */
.main-banner .icons-block .item .text_item p + p {
  display: inline-block;
}
/* line 936, ../scss/components/_banner.scss */
.main-banner .icons-block .item img {
  height: auto;
  margin-right: 16px;
  width: 45px;
}
/* line 942, ../scss/components/_banner.scss */
.main-banner .icons-block .item p {
  font-weight: 600;
  margin-bottom: 0;
}
/* line 946, ../scss/components/_banner.scss */
.main-banner .icons-block .item p a {
  color: #ffffff;
}
/* line 951, ../scss/components/_banner.scss */
.main-banner .icons-block .item .icon-ic_info {
  color: #FFBA00;
  display: inline;
}
/* line 958, ../scss/components/_banner.scss */
.main-banner .info-block {
  margin: 30px auto 0;
  max-width: 960px;
  padding: 0 20px;
  text-align: center;
  width: 100%;
  grid-column: span 3;
  grid-row: auto;
}
/* line 970, ../scss/components/_banner.scss */
.main-banner .form-group.form-check label {
  display: flex;
  gap: 0 1.2rem;
  text-align: left;
  max-width: 100%;
}
/* line 976, ../scss/components/_banner.scss */
.main-banner .form-group.form-check label .wpcf7-list-item-label {
  width: calc(100% - 3rem);
}
/* line 980, ../scss/components/_banner.scss */
.main-banner .form-group.form-check label label {
  display: inline;
  padding: 0;
}
/* line 986, ../scss/components/_banner.scss */
.main-banner .form-group.form-check p {
  margin: 0;
  width: 100%;
}
/* line 990, ../scss/components/_banner.scss */
.main-banner .form-group.form-check p br {
  display: none;
}
/* line 995, ../scss/components/_banner.scss */
.main-banner .form-group.form-check a {
  display: inline;
}
/* line 999, ../scss/components/_banner.scss */
.main-banner .form-group.form-check .wpcf7-list-item {
  display: block;
}

/* line 1006, ../scss/components/_banner.scss */
.datepicker {
  border-radius: 8px;
  padding: 10px 20px;
  width: 404px;
}
/* line 1011, ../scss/components/_banner.scss */
.datepicker table {
  width: 100%;
}
/* line 1016, ../scss/components/_banner.scss */
.datepicker table thead tr:nth-child(2) {
  border-bottom: 1px solid #BEC2D0;
}
/* line 1024, ../scss/components/_banner.scss */
.datepicker table tr td.day {
  height: 38px;
  vertical-align: middle;
  width: 38px;
}
/* line 1029, ../scss/components/_banner.scss */
.datepicker table tr td.day:hover {
  background: #FFCDD2;
  color: #ffffff;
}
/* line 1034, ../scss/components/_banner.scss */
.datepicker table tr td.day.focused {
  background: #4148f5;
  color: #ffffff;
}
/* line 1041, ../scss/components/_banner.scss */
.datepicker table tr td.active.active {
  background: transparent;
  border: 1px solid #E57373;
  border-radius: 4px;
  color: #212529;
  position: relative;
}
/* line 1048, ../scss/components/_banner.scss */
.datepicker table tr td.active.active::before {
  background: #4148f5;
  border-radius: 50%;
  bottom: 5px;
  content: '';
  display: block;
  height: 4px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 4px;
}

@media (max-width: 445px) {
  /* line 1068, ../scss/components/_banner.scss */
  .datepicker {
    left: 50% !important;
    transform: translateX(-50%);
  }
}
@media (min-height: 600px) and (max-height: 766px) {
  /* line 1076, ../scss/components/_banner.scss */
  .main-banner .arrow {
    bottom: inherit;
    top: calc(100vh - 20px);
  }
}
@media (max-width: 1479px) {
  /* line 1086, ../scss/components/_banner.scss */
  .banner.banner_blog img {
    height: 700px;
  }
}
@media all and (-ms-high-contrast: none) {
  /* line 1096, ../scss/components/_banner.scss */
  .banner.banner_blog img {
    height: auto;
    width: 100%;
    -webkit-object-fit: inherit;
    -moz-object-fit: inherit;
    -o-object-fit: inherit;
    -ms-object-fit: inherit;
    object-fit: inherit;
    -webkit-object-position: inherit;
    -moz-object-position: inherit;
    -o-object-position: inherit;
    -ms-object-position: inherit;
    object-position: inherit;
  }
}
@media (max-width: 1379px) {
  /* line 1108, ../scss/components/_banner.scss */
  .banner .container {
    max-width: 1250px;
  }
}
@media (max-width: 1279px) {
  /* line 1116, ../scss/components/_banner.scss */
  .banner .container {
    max-width: 1150px;
  }
}
@media (max-width: 1099px) {
  /* line 1124, ../scss/components/_banner.scss */
  .advertisinIn .banner {
    margin-top: -98px;
  }

  /* line 1131, ../scss/components/_banner.scss */
  .banner.short_banner img {
    height: 400px;
    max-width: none;
    width: auto;
  }
  /* line 1138, ../scss/components/_banner.scss */
  .banner .container {
    padding: 0 20px;
  }

  /* line 1143, ../scss/components/_banner.scss */
  .main-banner {
    min-height: 900px;
  }
  /* line 1147, ../scss/components/_banner.scss */
  .main-banner.banner-amplia .container {
    top: 0;
  }
  /* line 1151, ../scss/components/_banner.scss */
  .main-banner.banner-amplia .title {
    font-size: 32px;
    line-height: 36px;
    text-align: center;
  }
  /* line 1158, ../scss/components/_banner.scss */
  .main-banner .container {
    padding: 0 25px;
  }
  /* line 1162, ../scss/components/_banner.scss */
  .main-banner picture {
    display: block;
    overflow: hidden;
  }
  /* line 1166, ../scss/components/_banner.scss */
  .main-banner picture img {
    height: 100%;
    width: auto;
  }
  /* line 1176, ../scss/components/_banner.scss */
  .main-banner .wpcf7 .sent .wpcf7-response-output,
  .main-banner .wpcf7 .invalid .wpcf7-response-output {
    bottom: 60px;
  }

  /* line 1185, ../scss/components/_banner.scss */
  .banner_promotional .content_text .container {
    padding: 0 40px;
  }
}
@media (min-width: 1100px) {
  /* line 1193, ../scss/components/_banner.scss */
  .main-banner {
    min-height: 900px;
  }
  /* line 1196, ../scss/components/_banner.scss */
  .main-banner.banner-amplia {
    height: 985px;
  }
  /* line 1200, ../scss/components/_banner.scss */
  .main-banner picture {
    display: block;
    height: 100%;
  }
  /* line 1204, ../scss/components/_banner.scss */
  .main-banner picture img {
    height: 100%;
    object-fit: cover;
    width: 100%;
  }
}
@media (min-width: 1480px) {
  /* line 1214, ../scss/components/_banner.scss */
  .main-banner {
    min-height: 100vh;
  }
}
@media (max-width: 959px) {
  /* line 1221, ../scss/components/_banner.scss */
  .advertisinIn .banner {
    background: #000000;
    margin-top: -85px;
    position: relative;
  }
  /* line 1226, ../scss/components/_banner.scss */
  .advertisinIn .banner picture {
    -webkit-transition: all linear 0.05s;
    -moz-transition: all linear 0.05s;
    -o-transition: all linear 0.05s;
    -ms-transition: all linear 0.05s;
    transition: all linear 0.05s;
  }

  /* line 1233, ../scss/components/_banner.scss */
  .main-banner .icons-block {
    margin-top: 0;
    flex-direction: column;
  }

  /* line 1240, ../scss/components/_banner.scss */
  .banner .title {
    font-size: 22px;
  }
  /* line 1244, ../scss/components/_banner.scss */
  .banner .lead {
    font-size: 16px;
  }
  /* line 1249, ../scss/components/_banner.scss */
  .banner.banner_blog .container {
    top: 38%;
  }
  /* line 1253, ../scss/components/_banner.scss */
  .banner.banner_blog img {
    height: 500px;
  }
  /* line 1258, ../scss/components/_banner.scss */
  .banner picture {
    -webkit-transition: all linear 0.05s;
    -moz-transition: all linear 0.05s;
    -o-transition: all linear 0.05s;
    -ms-transition: all linear 0.05s;
    transition: all linear 0.05s;
  }

  /* line 1264, ../scss/components/_banner.scss */
  .main-banner .only-mobile {
    display: block;
  }
  /* line 1268, ../scss/components/_banner.scss */
  .main-banner picture {
    height: 100vh;
    min-height: inherit;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
  }
  /* line 1276, ../scss/components/_banner.scss */
  .main-banner picture img {
    height: 100vh;
    width: 100%;
    -webkit-object-fit: cover;
    -moz-object-fit: cover;
    -o-object-fit: cover;
    -ms-object-fit: cover;
    object-fit: cover;
    -webkit-object-position: 50% 50%;
    -moz-object-position: 50% 50%;
    -o-object-position: 50% 50%;
    -ms-object-position: 50% 50%;
    object-position: 50% 50%;
  }
  /* line 1283, ../scss/components/_banner.scss */
  .main-banner picture::before {
    width: 100%;
  }
  /* line 1289, ../scss/components/_banner.scss */
  .main-banner.big-banner .icons-block {
    background: transparent;
    color: #E4E6ED;
    flex-direction: row;
    padding: 60px;
    max-width: 50%;
  }
  /* line 1298, ../scss/components/_banner.scss */
  .main-banner.banner-amplia {
    background: #5A5A5A;
    height: 100%;
    min-height: 723px;
    padding-bottom: 10px;
  }
  /* line 1304, ../scss/components/_banner.scss */
  .main-banner.banner-amplia .lead-banner,
  .main-banner.banner-amplia .icons-block,
  .main-banner.banner-amplia .link-item,
  .main-banner.banner-amplia .info-block {
    display: none;
  }
  /* line 1311, ../scss/components/_banner.scss */
  .main-banner.banner-amplia .container {
    padding: 85px 0 30px;
  }
  /* line 1315, ../scss/components/_banner.scss */
  .main-banner.banner-amplia picture {
    height: 723px;
    position: absolute;
  }
  /* line 1319, ../scss/components/_banner.scss */
  .main-banner.banner-amplia picture img {
    height: 729px;
    object-position: top;
  }
  /* line 1325, ../scss/components/_banner.scss */
  .main-banner.banner-amplia .wpcf7 {
    position: relative;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    width: 92%;
  }
  /* line 1332, ../scss/components/_banner.scss */
  .main-banner.banner-amplia .wpcf7 .form-container {
    padding: 18px 24px;
    position: relative;
  }
  /* line 1336, ../scss/components/_banner.scss */
  .main-banner.banner-amplia .wpcf7 .form-container.summary-form {
    padding: 17px 30px;
  }
  /* line 1339, ../scss/components/_banner.scss */
  .main-banner.banner-amplia .wpcf7 .form-container.summary-form .title-form {
    line-height: 24px;
    padding: 5px 34px 20px;
  }
  /* line 1345, ../scss/components/_banner.scss */
  .main-banner.banner-amplia .wpcf7 .form-container.summary-form .rc_taxes .row {
    height: auto;
    margin: 0 0 8px;
    min-height: 24px;
  }
  /* line 1351, ../scss/components/_banner.scss */
  .main-banner.banner-amplia .wpcf7 .form-container.summary-form .rc_taxes .innerFields {
    padding: 0;
  }
  /* line 1354, ../scss/components/_banner.scss */
  .main-banner.banner-amplia .wpcf7 .form-container.summary-form .rc_taxes .innerFields .rc_taxes_item {
    padding: 0;
  }
  /* line 1361, ../scss/components/_banner.scss */
  .main-banner.banner-amplia .wpcf7 .form-container .title-form {
    font-size: 20px;
    line-height: 24px;
    padding: 6px 20px 10px;
  }
  /* line 1368, ../scss/components/_banner.scss */
  .main-banner.banner-amplia .wpcf7 .form-container .nav-tabs .nav-link {
    padding: 0px 16px 8px;
  }
  /* line 1373, ../scss/components/_banner.scss */
  .main-banner.banner-amplia .wpcf7 .form-container .tab-content {
    padding-top: 18px;
  }
  /* line 1380, ../scss/components/_banner.scss */
  .main-banner .container {
    padding: 220px 0 0;
    position: relative;
    left: 0;
    top: 0;
    transform: inherit;
    z-index: 1;
  }
  /* line 1389, ../scss/components/_banner.scss */
  .main-banner .title {
    margin-top: 0;
    padding: 0 40px;
  }
  /* line 1393, ../scss/components/_banner.scss */
  .main-banner .title:before {
    border-left: 0px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #4148f5;
    left: 27px;
    top: -13px;
  }
  /* line 1402, ../scss/components/_banner.scss */
  .main-banner .lead {
    margin-bottom: 30px;
    padding: 0 40px;
  }
  /* line 1407, ../scss/components/_banner.scss */
  .main-banner .link-item,
  .main-banner .lead-banner {
    padding: 0 40px;
  }
  /* line 1412, ../scss/components/_banner.scss */
  .main-banner .icons-block {
    background: #ECEDF1;
    color: #5A5A5A;
    flex-direction: row;
    padding: 60px 40px;
    max-width: 100%;
  }
  /* line 1420, ../scss/components/_banner.scss */
  .main-banner .form-container,
  .main-banner .wpcf7 {
    max-width: 340px;
    top: 120px;
  }
  /* line 1425, ../scss/components/_banner.scss */
  .main-banner .form-container .form-container,
  .main-banner .wpcf7 .form-container {
    max-width: 100%;
  }
  /* line 1434, ../scss/components/_banner.scss */
  .main-banner .wpcf7 .sent .wpcf7-response-output,
  .main-banner .wpcf7 .invalid .wpcf7-response-output {
    bottom: 46px;
  }
}
@media (max-width: 766px) {
  /* line 1444, ../scss/components/_banner.scss */
  .advertisinIn .banner {
    margin-top: -74px;
  }

  /* line 1450, ../scss/components/_banner.scss */
  .banner .container {
    padding: 0;
  }
  /* line 1455, ../scss/components/_banner.scss */
  .banner.short_banner:after {
    background: #000000;
    height: 100%;
    opacity: 0.7;
  }
  /* line 1461, ../scss/components/_banner.scss */
  .banner.short_banner .container {
    bottom: inherit;
    padding-top: 165px;
    top: 0;
    z-index: 1;
  }
  /* line 1468, ../scss/components/_banner.scss */
  .banner.short_banner img {
    height: auto;
    width: 100%;
  }
  /* line 1473, ../scss/components/_banner.scss */
  .banner.short_banner .lead {
    padding: 0 40px;
  }
  /* line 1478, ../scss/components/_banner.scss */
  .banner .title {
    padding: 0 40px;
  }
  /* line 1481, ../scss/components/_banner.scss */
  .banner .title:before {
    left: 26px;
    top: -10px;
  }
  /* line 1487, ../scss/components/_banner.scss */
  .banner .link-item {
    padding: 0 40px;
  }
  /* line 1490, ../scss/components/_banner.scss */
  .banner .link-item .btn-default {
    min-width: inherit;
  }
  /* line 1495, ../scss/components/_banner.scss */
  .banner .arrow {
    bottom: 20px;
    margin-bottom: 0px;
    margin-top: 0px;
    top: inherit;
  }
  /* line 1502, ../scss/components/_banner.scss */
  .banner .lead {
    padding-left: 40px;
  }

  /* line 1507, ../scss/components/_banner.scss */
  .main-banner {
    height: auto;
    min-height: 100vh;
  }
  /* line 1511, ../scss/components/_banner.scss */
  .main-banner .container {
    padding-bottom: 60px;
    padding-top: 170px;
  }
  /* line 1517, ../scss/components/_banner.scss */
  .main-banner.big-banner .icons-block {
    max-width: 100%;
    padding-bottom: 30px;
  }
  /* line 1524, ../scss/components/_banner.scss */
  .main-banner.banner-amplia .container {
    padding: 68px 0 30px;
  }
  /* line 1528, ../scss/components/_banner.scss */
  .main-banner.banner-amplia picture {
    height: 723px;
    position: absolute;
  }
  /* line 1532, ../scss/components/_banner.scss */
  .main-banner.banner-amplia picture::before {
    background: linear-gradient(#000, transparent);
  }
  /* line 1536, ../scss/components/_banner.scss */
  .main-banner.banner-amplia picture img {
    height: 729px;
    object-position: top;
  }
  /* line 1542, ../scss/components/_banner.scss */
  .main-banner.banner-amplia .title {
    font-size: 26px;
    line-height: 30px;
    padding: 0;
  }
  /* line 1551, ../scss/components/_banner.scss */
  .main-banner.banner-amplia .wpcf7 .form-container .tab-content p {
    margin-bottom: 24px;
    padding: 0;
  }
  /* line 1557, ../scss/components/_banner.scss */
  .main-banner.banner-amplia .wpcf7 .form-container .btn {
    font-size: 1.125rem;
    min-width: 171px;
    padding: 10px;
  }
  /* line 1564, ../scss/components/_banner.scss */
  .main-banner.banner-amplia .wpcf7 form {
    max-width: none;
  }
  /* line 1567, ../scss/components/_banner.scss */
  .main-banner.banner-amplia .wpcf7 form .form-group {
    margin-bottom: 20px;
  }
  /* line 1570, ../scss/components/_banner.scss */
  .main-banner.banner-amplia .wpcf7 form .form-group:nth-last-child(2) {
    margin-bottom: 4px;
  }
  /* line 1577, ../scss/components/_banner.scss */
  .main-banner.banner-amplia .wpcf7 p.subtitle {
    display: block;
  }
  /* line 1584, ../scss/components/_banner.scss */
  .main-banner .lead-banner {
    font-size: 1rem;
    line-height: 1.31rem;
  }
  /* line 1588, ../scss/components/_banner.scss */
  .main-banner .lead-banner a {
    font-size: 0.93rem;
    line-height: 1.125rem;
  }
  /* line 1594, ../scss/components/_banner.scss */
  .main-banner picture {
    height: 100vh;
  }
  /* line 1597, ../scss/components/_banner.scss */
  .main-banner picture:before {
    background: rgba(0, 0, 0, 0.8);
  }
  /* line 1601, ../scss/components/_banner.scss */
  .main-banner picture img {
    height: 100vh;
    width: 100%;
    -webkit-object-fit: cover;
    -moz-object-fit: cover;
    -o-object-fit: cover;
    -ms-object-fit: cover;
    object-fit: cover;
    -webkit-object-position: 50% 50%;
    -moz-object-position: 50% 50%;
    -o-object-position: 50% 50%;
    -ms-object-position: 50% 50%;
    object-position: 50% 50%;
  }
  /* line 1609, ../scss/components/_banner.scss */
  .main-banner .form-container,
  .main-banner .wpcf7 {
    max-width: 100%;
    position: relative;
    right: inherit;
    top: inherit;
  }
  /* line 1616, ../scss/components/_banner.scss */
  .main-banner .form-container p,
  .main-banner .wpcf7 p {
    font-size: 1rem;
    max-width: 100%;
    padding: 0 31px;
    text-align: left;
  }
  /* line 1622, ../scss/components/_banner.scss */
  .main-banner .form-container p.title-form,
  .main-banner .wpcf7 p.title-form {
    margin-bottom: 15px;
  }
  /* line 1626, ../scss/components/_banner.scss */
  .main-banner .form-container p.subtitle,
  .main-banner .wpcf7 p.subtitle {
    display: none;
    max-width: 100%;
    padding: 0;
  }
  /* line 1633, ../scss/components/_banner.scss */
  .main-banner .form-container form,
  .main-banner .wpcf7 form {
    max-width: calc(100% - 15px);
  }
  /* line 1640, ../scss/components/_banner.scss */
  .main-banner .wpcf7 .sent .wpcf7-response-output {
    bottom: 38px;
  }
  /* line 1646, ../scss/components/_banner.scss */
  .main-banner .wpcf7 .invalid .wpcf7-response-output {
    bottom: 31px !important;
    line-height: 14px;
  }
  /* line 1655, ../scss/components/_banner.scss */
  .main-banner .icons-block .item img {
    width: 25px;
  }
  /* line 1659, ../scss/components/_banner.scss */
  .main-banner .icons-block .item .icon-ic_info {
    right: 24px;
  }
  /* line 1665, ../scss/components/_banner.scss */
  .main-banner .info-block {
    border-top: 1px solid #CECECE;
    margin: 0 auto;
    padding: 30px 0;
    width: calc(100% - 50px);
  }
}
@media (max-width: 599px) {
  /* line 1676, ../scss/components/_banner.scss */
  .advertisinIn .banner {
    margin-top: -82px;
  }

  /* line 1683, ../scss/components/_banner.scss */
  .banner.banner_blog img {
    height: 100vh;
  }
  /* line 1689, ../scss/components/_banner.scss */
  .banner.banner-amplia .date {
    margin: 0 auto 2rem;
  }
  /* line 1694, ../scss/components/_banner.scss */
  .banner .container {
    bottom: 25px;
  }
  /* line 1698, ../scss/components/_banner.scss */
  .banner .date {
    font-size: 1.125rem;
    margin: 0 25px 2rem;
  }

  /* line 1705, ../scss/components/_banner.scss */
  .main-banner .icons-block {
    flex-direction: column;
  }
  /* line 1708, ../scss/components/_banner.scss */
  .main-banner .icons-block .item {
    margin: 0 auto 40px;
    padding-right: 0;
    width: 100%;
  }
  /* line 1713, ../scss/components/_banner.scss */
  .main-banner .icons-block .item:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 374px) {
  /* line 1724, ../scss/components/_banner.scss */
  .banner.banner_blog .container {
    top: 30%;
  }

  /* line 1732, ../scss/components/_banner.scss */
  .banner_promotional .content_text .container {
    padding: 0 30px;
  }
}
@media screen and (max-width: 350px) {
  /* line 1743, ../scss/components/_banner.scss */
  .main-banner .icons-block .item .icon-ic_info {
    right: 10px;
  }
}
@media (max-width: 324px) {
  /* line 1753, ../scss/components/_banner.scss */
  .advertisinIn .banner {
    margin-top: -74px;
  }
}
@media screen and (max-width: 767px) and (orientation: landscape) {
  /* line 1762, ../scss/components/_banner.scss */
  .advertisinIn .main-banner,
  .advertisinIn .banner {
    margin-top: -84px;
    position: relative;
  }
  /* line 1767, ../scss/components/_banner.scss */
  .advertisinIn .main-banner picture,
  .advertisinIn .banner picture {
    height: 540px;
  }

  /* line 1775, ../scss/components/_banner.scss */
  .banner.banner_blog .container {
    top: 52%;
  }
  /* line 1781, ../scss/components/_banner.scss */
  .banner.short_banner img {
    height: 320px;
    width: 100%;
    -webkit-object-fit: cover;
    -moz-object-fit: cover;
    -o-object-fit: cover;
    -ms-object-fit: cover;
    object-fit: cover;
    -webkit-object-position: 50% 50%;
    -moz-object-position: 50% 50%;
    -o-object-position: 50% 50%;
    -ms-object-position: 50% 50%;
    object-position: 50% 50%;
  }

  /* line 1792, ../scss/components/_banner.scss */
  .main-banner picture img {
    height: 540px;
  }
}
/* Forzar que el chat Wolkvox aparezca en el lado izquierdo */
/* line 1800, ../scss/components/_banner.scss */
#wolkvoxChatBox,
#wolkvoxChatBox iframe,
#frameChatWolkvox {
  right: auto !important;
  left: 20px !important;
  bottom: 20px !important;
}

/* Forzar todos los iframes de Wolkvox a la izquierda */
/* line 1809, ../scss/components/_banner.scss */
iframe[src*="wolkvox"] {
  position: fixed !important;
  left: 20px !important;
  right: auto !important;
  bottom: 20px !important;
  top: auto !important;
  z-index: 99999 !important;
}

/* Abstract field styles for single post detail */
/* line 1819, ../scss/components/_banner.scss */
.abstract-detail {
  font-size: 1.2rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.6;
  margin: 0;
  padding: 0 2rem;
}

/* line 1828, ../scss/components/_banner.scss */
.abstract-detail p {
  margin-bottom: 0.8rem;
  color: #ffffff;
}

/* line 1833, ../scss/components/_banner.scss */
.abstract-detail p:last-child {
  margin-bottom: 0;
}

/* line 1840, ../scss/components/_banner.scss */
.banner.single-banner.banner-news {
  background: url(../images/banner/banner_noticias_mobile.jpg) no-repeat;
  background-size: cover;
  height: auto;
  max-height: initial;
  padding: 200px 26px 50px;
  position: relative;
  width: 100%;
}
/* line 1849, ../scss/components/_banner.scss */
.banner.single-banner.banner-news .container {
  position: static;
  transform: translateX(0);
}
/* line 1853, ../scss/components/_banner.scss */
.banner.single-banner.banner-news .container .title,
.banner.single-banner.banner-news .container .abstract-detail {
  padding: 0;
}
/* line 1857, ../scss/components/_banner.scss */
.banner.single-banner.banner-news .container .title::before,
.banner.single-banner.banner-news .container .abstract-detail::before {
  display: none;
}
@media (min-width: 960px) {
  /* line 1840, ../scss/components/_banner.scss */
  .banner.single-banner.banner-news {
    background-image: url(../images/banner/banner_noticias_desktop.jpg);
    padding: 200px 20px 70px;
  }
}

/* line 2, ../scss/components/_tooltip.scss */
.tooltip .tooltip-inner {
  background: #ECEDF1;
  border-radius: 20px;
  box-shadow: 0 13px 26px rgba(0, 0, 0, 0.4);
  color: #000000;
  font-family: "Barlow";
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  max-width: 325px;
  padding: 22px 30px;
  text-align: justify;
  width: 100%;
}
/* line 15, ../scss/components/_tooltip.scss */
.tooltip .tooltip-inner p {
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  margin: 0;
}
/* line 22, ../scss/components/_tooltip.scss */
.tooltip.show {
  opacity: 1;
}

/* line 28, ../scss/components/_tooltip.scss */
.bs-tooltip-top .arrow:before {
  border-top-color: #ECEDF1;
}

/* line 35, ../scss/components/_tooltip.scss */
.bs-tooltip-left .arrow:before {
  border-left-color: #ECEDF1;
}

/* line 42, ../scss/components/_tooltip.scss */
.bs-tooltip-right .arrow:before {
  border-right-color: #ECEDF1;
}

/* line 49, ../scss/components/_tooltip.scss */
.bs-tooltip-bottom .arrow:before {
  border-bottom-color: #ECEDF1;
}

/* line 56, ../scss/components/_tooltip.scss */
.loan-calculator .tooltip .tooltip-inner {
  font-family: "Poppins";
  font-size: 0.87rem;
  width: 440px;
}
/* line 62, ../scss/components/_tooltip.scss */
.loan-calculator .rc_taxes {
  font-size: 1rem;
}
/* line 64, ../scss/components/_tooltip.scss */
.loan-calculator .rc_taxes .col-7 {
  padding: 0;
}
/* line 67, ../scss/components/_tooltip.scss */
.loan-calculator .rc_taxes .col-5 {
  padding-right: 0;
}
/* line 70, ../scss/components/_tooltip.scss */
.loan-calculator .rc_taxes .list-unstyled {
  margin-bottom: 0;
}
/* line 73, ../scss/components/_tooltip.scss */
.loan-calculator .rc_taxes .col-4 {
  text-align: right;
}
/* line 76, ../scss/components/_tooltip.scss */
.loan-calculator .rc_taxes .rc_taxes_item {
  color: #000000;
  margin-bottom: 0.3rem;
  line-height: 1.2rem;
}
/* line 80, ../scss/components/_tooltip.scss */
.loan-calculator .rc_taxes .rc_taxes_item.no-tooltip {
  padding-right: 20px;
}
/* line 83, ../scss/components/_tooltip.scss */
.loan-calculator .rc_taxes .rc_taxes_item a {
  color: #000000;
  text-decoration: underline;
}

@media (min-width: 767px) {
  /* line 93, ../scss/components/_tooltip.scss */
  .loan-calculator .rc_taxes .rc_taxes_item {
    line-height: 1.2rem;
    margin-bottom: 5px;
  }
}
/* line 1, ../scss/components/_calculator.scss */
.loan-calculator {
  max-width: 388px;
  position: absolute;
  right: 30px;
  top: 50px;
  width: 100%;
}
/* line 7, ../scss/components/_calculator.scss */
.loan-calculator .loan-calculator-widget {
  background: #ECEDF1;
  border-radius: 22px;
  padding: 22px 45px;
}
/* line 12, ../scss/components/_calculator.scss */
.loan-calculator .container-fluid {
  padding: 0;
}
/* line 15, ../scss/components/_calculator.scss */
.loan-calculator .right-items {
  text-align: right;
}
/* line 18, ../scss/components/_calculator.scss */
.loan-calculator .optional_txt {
  font-size: .6rem;
}
/* line 21, ../scss/components/_calculator.scss */
.loan-calculator .small-txt {
  color: #232427;
  font-size: .6rem;
  width: 100%;
}
/* line 26, ../scss/components/_calculator.scss */
.loan-calculator .title {
  color: #232427;
  font-size: 1.56rem;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 15px;
  max-width: none;
  position: static;
  text-align: center;
}
/* line 35, ../scss/components/_calculator.scss */
.loan-calculator .title:before {
  left: 17px;
  position: absolute;
  top: 16px;
}
/* line 41, ../scss/components/_calculator.scss */
.loan-calculator .label {
  color: #232427;
  font-family: "Poppins";
  font-size: 1rem;
  letter-spacing: .5px;
  margin-bottom: 1.56rem;
}
/* line 47, ../scss/components/_calculator.scss */
.loan-calculator .label.rc_total_label {
  font-weight: bold;
  margin-bottom: 0.5rem;
}
/* line 52, ../scss/components/_calculator.scss */
.loan-calculator .icon-ic_info {
  display: inline-block;
  height: 18px;
  position: relative;
  width: 18px;
  z-index: 1;
}
/* line 59, ../scss/components/_calculator.scss */
.loan-calculator .range {
  margin-bottom: 50px;
  position: relative;
}
/* line 62, ../scss/components/_calculator.scss */
.loan-calculator .range .rc_loan-term {
  background: linear-gradient(90deg, #EDEFF2, #E4E7EC);
  border: 2px solid #ffffff;
  border-radius: 20px;
  box-shadow: -5px -5px 20px #ffffff, 5px 5px 20px #BABECC;
  color: #6C7487;
  display: none;
  font-family: "Poppins";
  font-size: 0.75rem;
  font-weight: 600;
  left: -12px;
  margin-left: -15px;
  padding: 6px 15px;
  position: absolute;
  top: 32px;
}
/* line 77, ../scss/components/_calculator.scss */
.loan-calculator .range .rc_loan-term:before {
  content: "";
  border-color: #ffffff;
  border-style: solid;
  border-width: 0 2px 2px 0;
  bottom: -5px;
  display: inline-block;
  left: 50%;
  margin-left: -5.5px;
  padding: 3px;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 90, ../scss/components/_calculator.scss */
.loan-calculator .range .rc_loan-term:after {
  content: "";
  border-top: 5px solid #e7ebee;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -6px;
}
/* line 102, ../scss/components/_calculator.scss */
.loan-calculator .range.not-indicator .irs-single {
  text-align: center;
  width: 114px;
}
/* line 108, ../scss/components/_calculator.scss */
.loan-calculator .btn {
  min-width: 100%;
}
/* line 111, ../scss/components/_calculator.scss */
.loan-calculator .labelWrapper {
  display: flex;
  justify-content: space-between;
  padding-top: 20px;
  position: relative;
}
/* line 116, ../scss/components/_calculator.scss */
.loan-calculator .labelWrapper:before {
  content: "";
  background: #CECECE;
  display: block;
  height: 1px;
  left: -30px;
  position: absolute;
  top: 0;
  width: calc(100% + 60px);
}
/* line 126, ../scss/components/_calculator.scss */
.loan-calculator .labelWrapper .rc_loan {
  color: #4148f5;
  font-family: "Poppins";
  font-size: 1rem;
}
/* line 130, ../scss/components/_calculator.scss */
.loan-calculator .labelWrapper .rc_loan i {
  color: #000000;
}

/* line 138, ../scss/components/_calculator.scss */
.irs--big .irs-line {
  background: #ECEDF1;
  border-bottom: 1px solid #f3f3f3;
  border-top: 1px solid #e2e4eb;
  border-right: 1px solid #f3f3f3;
  box-shadow: -5px -5px 20px #ffffff, 5px 5px 20px #BABECC;
}
/* line 145, ../scss/components/_calculator.scss */
.irs--big .irs-bar {
  background: linear-gradient(90deg, #5a8eff, #4148f5);
  border: 0;
  box-shadow: none;
}
/* line 150, ../scss/components/_calculator.scss */
.irs--big .irs-handle {
  background: #E7E7ED;
  border: 0;
  box-shadow: 1px 1px 10px -3px rgba(0, 0, 0, 0.5);
}
/* line 154, ../scss/components/_calculator.scss */
.irs--big .irs-handle:hover {
  background: #E7E7ED;
}
/* line 157, ../scss/components/_calculator.scss */
.irs--big .irs-handle.state_hover, .irs--big .irs-handle:active, .irs--big .irs-handle:focus {
  background: #E7E7ED;
  box-shadow: inset 1px 1px 2px #BABECC, inset -1px -1px 2px #ffffff;
}
/* line 164, ../scss/components/_calculator.scss */
.irs--big .irs-min,
.irs--big .irs-max {
  background: none;
  color: #6C7487;
  font-family: "Poppins";
  font-size: 0.87rem;
  top: 58px;
  visibility: visible !important;
}
/* line 173, ../scss/components/_calculator.scss */
.irs--big .irs-single {
  background: linear-gradient(90deg, #EDEFF2, #E4E7EC);
  border: 2px solid #ffffff;
  border-radius: 20px;
  box-shadow: -5px -5px 20px #ffffff, 5px 5px 20px #BABECC;
  color: #6C7487;
  font-family: "Poppins";
  font-size: 0.75rem;
  font-weight: 600;
  padding: 6px 15px;
  top: -18px;
}
/* line 184, ../scss/components/_calculator.scss */
.irs--big .irs-single:before {
  content: "";
  border-color: #ffffff;
  border-style: solid;
  border-width: 0 2px 2px 0;
  bottom: -5px;
  display: inline-block;
  left: 50%;
  margin-left: -5.5px;
  padding: 3px;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 197, ../scss/components/_calculator.scss */
.irs--big .irs-single:after {
  content: "";
  border-top: 5px solid #e7ebee;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -6px;
}

/* line 210, ../scss/components/_calculator.scss */
.small-form {
  border-radius: 20px;
  margin-bottom: 3.43rem;
  padding: 30px 30px 20px;
  position: relative;
  text-align: center;
}
/* line 217, ../scss/components/_calculator.scss */
.small-form .btn-arrow {
  color: #4148f5;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  -webkit-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
  -o-transition: transform 0.5s;
  -ms-transition: transform 0.5s;
  transition: transform 0.5s;
}
/* line 225, ../scss/components/_calculator.scss */
.small-form form {
  margin: 0;
}
/* line 228, ../scss/components/_calculator.scss */
.small-form .title-block {
  color: #232427;
  font-size: 1.31rem;
  font-family: "Barlow";
  font-weight: bold;
  margin: 0 0 1.56rem;
  text-align: center;
}
/* line 237, ../scss/components/_calculator.scss */
.small-form .form-group {
  margin-bottom: 2.18rem;
}
/* line 240, ../scss/components/_calculator.scss */
.small-form .form-control {
  font-family: "Barlow";
  font-size: 1.063rem;
  font-weight: bold;
  letter-spacing: 1.3px;
  margin: 0 auto;
  max-width: 212px;
}
/* line 248, ../scss/components/_calculator.scss */
.small-form .btn {
  font-size: 1.25rem;
  min-width: inherit;
  padding: 14px 10px;
  width: 212px;
}

@media (min-width: 960px) {
  /* line 256, ../scss/components/_calculator.scss */
  .loan-calculator {
    top: 55%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media (min-width: 960px) and (max-width: 1379px) {
  /* line 263, ../scss/components/_calculator.scss */
  .loan-calculator .tooltip {
    left: inherit !important;
    right: 0;
    -webkit-transform: translate3d(0, 223px, 0) !important;
    -moz-transform: translate3d(0, 223px, 0) !important;
    -o-transform: translate3d(0, 223px, 0) !important;
    -ms-transform: translate3d(0, 223px, 0) !important;
    transform: translate3d(0, 223px, 0) !important;
  }
}
@media (max-width: 959px) {
  /* line 271, ../scss/components/_calculator.scss */
  .loan-calculator {
    left: 0;
    margin-top: 40px;
    max-width: 100%;
    position: relative;
    top: inherit;
    right: inherit;
    -webkit-transform: inherit;
    -moz-transform: inherit;
    -o-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
  }
  /* line 279, ../scss/components/_calculator.scss */
  .loan-calculator::before {
    content: "";
    background: #ECEDF1;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 42px;
    width: 100%;
  }
  /* line 289, ../scss/components/_calculator.scss */
  .loan-calculator .loan-calculator-widget {
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.25);
    margin: 0 auto;
    padding: 22px 28px;
    position: relative;
    width: 95%;
  }
  /* line 296, ../scss/components/_calculator.scss */
  .loan-calculator .title {
    font-size: 23px;
    padding: 0;
  }
  /* line 301, ../scss/components/_calculator.scss */
  .loan-calculator .labelWrapper:before {
    left: -13px;
    width: calc(100% + 26px);
  }

  /* line 307, ../scss/components/_calculator.scss */
  .small-form {
    background: #ffffff;
    border-radius: 30px 30px 0 0;
    bottom: -184px;
    box-shadow: 0 0 32px -15px rgba(0, 0, 0, 0.5);
    left: 0;
    margin: 0;
    padding: 25px 35px;
    position: fixed;
    width: 100%;
    z-index: 999;
    -webkit-transition: bottom 0.5s;
    -moz-transition: bottom 0.5s;
    -o-transition: bottom 0.5s;
    -ms-transition: bottom 0.5s;
    transition: bottom 0.5s;
  }
  /* line 319, ../scss/components/_calculator.scss */
  .small-form.home {
    bottom: -100%;
  }
  /* line 321, ../scss/components/_calculator.scss */
  .small-form.home.show {
    bottom: -190px;
    -webkit-transition: bottom 0.5s;
    -moz-transition: bottom 0.5s;
    -o-transition: bottom 0.5s;
    -ms-transition: bottom 0.5s;
    transition: bottom 0.5s;
  }
  /* line 326, ../scss/components/_calculator.scss */
  .small-form.open {
    bottom: 0;
    -webkit-transition: bottom 0.5s;
    -moz-transition: bottom 0.5s;
    -o-transition: bottom 0.5s;
    -ms-transition: bottom 0.5s;
    transition: bottom 0.5s;
  }
  /* line 329, ../scss/components/_calculator.scss */
  .small-form.open .btn-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -o-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    transition: transform 0.5s;
  }
  /* line 334, ../scss/components/_calculator.scss */
  .small-form form {
    margin: 0 auto;
  }
  /* line 337, ../scss/components/_calculator.scss */
  .small-form.link-red-active {
    display: none !important;
  }
  /* line 340, ../scss/components/_calculator.scss */
  .small-form .title-block {
    margin-bottom: 30px;
    position: static;
  }
  /* line 343, ../scss/components/_calculator.scss */
  .small-form .title-block:before {
    left: 15px;
    top: 15px;
  }
}
/* line 7, ../scss/components/_block_list.scss */
.mac-ios .block_list .container_list ol li:after,
.mac-ios .block_refers .block_list .container_list ol li:after {
  height: auto;
  line-height: inherit;
  margin-top: 2px;
}

/* line 17, ../scss/components/_block_list.scss */
.block_list {
  background: #EBECF0;
  padding: 5.93rem 0;
  position: relative;
  text-align: center;
}
/* line 23, ../scss/components/_block_list.scss */
.block_list.block_how_works_home:before {
  border-left: 0px solid transparent;
  border-right: 10rem solid transparent;
  border-top: 9rem solid #4148f5;
  content: '';
  display: block;
  height: 0;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 0;
}
/* line 36, ../scss/components/_block_list.scss */
.block_list .title-block {
  display: inline;
  margin: 0 auto;
}
/* line 41, ../scss/components/_block_list.scss */
.block_list .container {
  margin: 0 auto;
  max-width: 1080px;
  padding: 0;
  width: 100%;
}
/* line 47, ../scss/components/_block_list.scss */
.block_list .container_list {
  margin-top: 5rem;
  text-align: left;
}
/* line 50, ../scss/components/_block_list.scss */
.block_list .container_list ol {
  margin: 0;
  padding: 0;
  -webkit-display: flex;
  -moz-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -o-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -o-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
/* line 57, ../scss/components/_block_list.scss */
.block_list .container_list ol li {
  list-style: none;
  margin: 0 0 5.6rem;
  min-height: 5.87rem;
  max-width: 510px;
  padding-left: 7.18rem;
  position: relative;
  width: 100%;
  /*&:nth-last-child(2),
  &:last-child{
  	margin-bottom: 3.5rem;
  }*/
}
/* line 66, ../scss/components/_block_list.scss */
.block_list .container_list ol li:after {
  content: counters(item,".");
  color: #4148f5;
  font-family: "Poppins";
  font-size: 3.87rem;
  height: 3.4rem;
  line-height: inherit;
  left: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 5.87rem;
  -webkit-transform: translateY(-48%);
  -moz-transform: translateY(-48%);
  -o-transform: translateY(-48%);
  -ms-transform: translateY(-48%);
  transform: translateY(-48%);
}
/* line 80, ../scss/components/_block_list.scss */
.block_list .container_list ol li:before {
  content: '';
  display: block;
  height: 5.87rem;
  left: 0;
  margin-top: -2.93rem;
  position: absolute;
  top: 50%;
  width: 5.87rem;
}
/* line 96, ../scss/components/_block_list.scss */
.block_list .container_list ol li a {
  color: #5A5A5A;
}
/* line 99, ../scss/components/_block_list.scss */
.block_list .container_list ol li i {
  color: #4148f5;
  margin-left: 5px;
}
/* line 103, ../scss/components/_block_list.scss */
.block_list .container_list ol li p {
  margin: 0;
}
/* line 109, ../scss/components/_block_list.scss */
.block_list .bottom_info {
  padding: 0 20px;
}
/* line 113, ../scss/components/_block_list.scss */
.block_list .bottom_info p:last-child {
  margin: 0;
}
/* line 118, ../scss/components/_block_list.scss */
.block_list .links {
  margin: 50px auto 0;
  max-width: 760px;
  -webkit-display: flex;
  -moz-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -o-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
/* line 125, ../scss/components/_block_list.scss */
.block_list .links a {
  margin: 0;
}
/* line 127, ../scss/components/_block_list.scss */
.block_list .links a + a {
  margin-left: 6.25rem;
}

/* line 134, ../scss/components/_block_list.scss */
.block_list_text {
  padding: 70px 0;
  position: relative;
  text-align: center;
}
/* line 138, ../scss/components/_block_list.scss */
.block_list_text.bk_gray {
  background: #E8E9ED;
}
/* line 141, ../scss/components/_block_list.scss */
.block_list_text ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  margin: 0 auto;
  max-width: 910px;
  padding: 0;
  text-align: left;
}
/* line 150, ../scss/components/_block_list.scss */
.block_list_text ul li {
  margin-bottom: 15px;
  margin-right: 100px;
  width: 150px;
}
/* line 154, ../scss/components/_block_list.scss */
.block_list_text ul li:nth-child(4n) {
  margin-right: 0;
}
/* line 157, ../scss/components/_block_list.scss */
.block_list_text ul li a {
  color: #5A5A5A;
  display: block;
  font-family: "Poppins";
  text-transform: uppercase;
}

/* line 166, ../scss/components/_block_list.scss */
.list-option-links,
.list-links {
  background: #ECEDF1;
  padding: 50px 0 16px;
  position: relative;
}
/* line 171, ../scss/components/_block_list.scss */
.list-option-links .container,
.list-links .container {
  padding: 0 24px;
}
/* line 174, ../scss/components/_block_list.scss */
.list-option-links .info-top,
.list-links .info-top {
  padding: 0 0 0 15px;
  text-align: left;
}
/* line 177, ../scss/components/_block_list.scss */
.list-option-links .info-top .title-block,
.list-links .info-top .title-block {
  margin-bottom: 10px;
}
/* line 179, ../scss/components/_block_list.scss */
.list-option-links .info-top .title-block strong,
.list-links .info-top .title-block strong {
  color: #4148f5;
}
/* line 183, ../scss/components/_block_list.scss */
.list-option-links .info-top h3,
.list-links .info-top h3 {
  font-family: "Barlow";
  font-size: 1rem;
  font-weight: normal;
  line-height: inherit;
}
/* line 190, ../scss/components/_block_list.scss */
.list-option-links .lists-blocks,
.list-links .lists-blocks {
  padding: 0 15px;
}
/* line 192, ../scss/components/_block_list.scss */
.list-option-links .lists-blocks .see-all,
.list-links .lists-blocks .see-all {
  background: transparent;
  border: 0;
  color: #4148f5;
  display: block;
  font-size: 1rem;
  font-weight: bold;
  margin: 15px auto;
  padding: 0;
}
/* line 201, ../scss/components/_block_list.scss */
.list-option-links .lists-blocks .see-all:hover, .list-option-links .lists-blocks .see-all:focus,
.list-links .lists-blocks .see-all:hover,
.list-links .lists-blocks .see-all:focus {
  outline: none;
}
/* line 206, ../scss/components/_block_list.scss */
.list-option-links .lists-blocks ul,
.list-links .lists-blocks ul {
  font-size: 1rem;
  margin-bottom: 0;
  padding: 0;
}
/* line 210, ../scss/components/_block_list.scss */
.list-option-links .lists-blocks ul.hidden-mobile,
.list-links .lists-blocks ul.hidden-mobile {
  display: none;
}
/* line 213, ../scss/components/_block_list.scss */
.list-option-links .lists-blocks ul li,
.list-links .lists-blocks ul li {
  list-style: none;
  margin-bottom: .5rem;
}
/* line 216, ../scss/components/_block_list.scss */
.list-option-links .lists-blocks ul li a,
.list-links .lists-blocks ul li a {
  color: #5A5A5A;
  text-decoration: underline;
}

/* line 224, ../scss/components/_block_list.scss */
.list-option-links {
  padding: 76px 0 60px;
}
/* line 226, ../scss/components/_block_list.scss */
.list-option-links .container {
  padding: 0 20px;
}
/* line 230, ../scss/components/_block_list.scss */
.list-option-links .info-top .title-block {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 28px;
  text-align: center;
  text-transform: none;
  width: 100%;
}
/* line 237, ../scss/components/_block_list.scss */
.list-option-links .info-top .title-block::before {
  left: -6px;
  top: -6px;
}
/* line 243, ../scss/components/_block_list.scss */
.list-option-links .lists-blocks {
  padding: 0;
}
/* line 246, ../scss/components/_block_list.scss */
.list-option-links .lists-blocks ul li {
  margin-bottom: 11px;
}

@media (min-width: 767px) {
  /* line 253, ../scss/components/_block_list.scss */
  .list-option-links,
  .list-links {
    padding: 75px 0 50px;
  }
  /* line 256, ../scss/components/_block_list.scss */
  .list-option-links .container,
  .list-links .container {
    padding: 0 15px;
  }
  /* line 259, ../scss/components/_block_list.scss */
  .list-option-links .info-top,
  .list-links .info-top {
    padding: 0 30px;
    text-align: center;
  }
  /* line 262, ../scss/components/_block_list.scss */
  .list-option-links .info-top .title-block,
  .list-links .info-top .title-block {
    display: inline;
    margin-bottom: 5px;
  }
  /* line 265, ../scss/components/_block_list.scss */
  .list-option-links .info-top .title-block strong,
  .list-links .info-top .title-block strong {
    color: #4148f5;
  }
  /* line 269, ../scss/components/_block_list.scss */
  .list-option-links .info-top h3,
  .list-links .info-top h3 {
    font-size: 1.125rem;
  }
  /* line 272, ../scss/components/_block_list.scss */
  .list-option-links .info-top p,
  .list-links .info-top p {
    margin-top: 10px;
  }
  /* line 276, ../scss/components/_block_list.scss */
  .list-option-links .lists-blocks,
  .list-links .lists-blocks {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  /* line 280, ../scss/components/_block_list.scss */
  .list-option-links .lists-blocks .see-all,
  .list-links .lists-blocks .see-all {
    display: none;
  }
  /* line 283, ../scss/components/_block_list.scss */
  .list-option-links .lists-blocks ul,
  .list-links .lists-blocks ul {
    padding: 0 40px;
    max-width: 33%;
  }
  /* line 286, ../scss/components/_block_list.scss */
  .list-option-links .lists-blocks ul.hidden-mobile,
  .list-links .lists-blocks ul.hidden-mobile {
    display: block;
  }
}
@media (min-width: 1100px) {
  /* line 297, ../scss/components/_block_list.scss */
  .list-option-links .info-top p,
  .list-links .info-top p {
    font-size: 1.56rem;
    line-height: 1.8rem;
  }
  /* line 302, ../scss/components/_block_list.scss */
  .list-option-links .lists-blocks,
  .list-links .lists-blocks {
    justify-content: space-between;
    margin-top: 2rem;
  }
  /* line 305, ../scss/components/_block_list.scss */
  .list-option-links .lists-blocks ul,
  .list-links .lists-blocks ul {
    font-size: 1.125rem;
    line-height: 1.56rem;
    padding: 0 20px 0 0;
  }
  /* line 309, ../scss/components/_block_list.scss */
  .list-option-links .lists-blocks ul:last-child,
  .list-links .lists-blocks ul:last-child {
    padding-right: 0;
  }
  /* line 312, ../scss/components/_block_list.scss */
  .list-option-links .lists-blocks ul li,
  .list-links .lists-blocks ul li {
    margin-bottom: 1rem;
  }
  /* line 314, ../scss/components/_block_list.scss */
  .list-option-links .lists-blocks ul li:last-child,
  .list-links .lists-blocks ul li:last-child {
    margin-bottom: 0;
  }

  /* line 324, ../scss/components/_block_list.scss */
  .list-links .info-top .title-block:before {
    display: none;
  }

  /* line 330, ../scss/components/_block_list.scss */
  .list-option-links {
    padding: 61px 0 58px;
  }
  /* line 333, ../scss/components/_block_list.scss */
  .list-option-links .info-top .title-block {
    font-size: 35px;
    line-height: 48px;
  }
  /* line 336, ../scss/components/_block_list.scss */
  .list-option-links .info-top .title-block::before {
    left: -9px;
    top: 3px;
  }
  /* line 342, ../scss/components/_block_list.scss */
  .list-option-links .lists-blocks {
    margin: 45px auto 0;
    width: 88%;
  }
  /* line 346, ../scss/components/_block_list.scss */
  .list-option-links .lists-blocks ul li {
    margin-bottom: 15px;
  }
}
@media (max-width: 1099px) {
  /* line 356, ../scss/components/_block_list.scss */
  .block_list.block_how_works_home:before {
    border-right: 5rem solid transparent;
    border-top: 4rem solid #4148f5;
  }
  /* line 361, ../scss/components/_block_list.scss */
  .block_list .container_list {
    padding: 0 40px;
  }
  /* line 364, ../scss/components/_block_list.scss */
  .block_list .container_list ol li {
    max-width: 45%;
  }
}
@media (min-width: 1280px) {
  /* line 374, ../scss/components/_block_list.scss */
  .list-option-links .info-top,
  .list-links .info-top {
    padding: 0;
  }
}
@media (max-width: 959px) {
  /* line 381, ../scss/components/_block_list.scss */
  .block_list .container_list {
    font-size: 1rem;
    padding: 0 25px;
  }
  /* line 385, ../scss/components/_block_list.scss */
  .block_list .container_list ol li {
    margin-bottom: 1.87rem;
  }
  /* line 390, ../scss/components/_block_list.scss */
  .block_list .container_list ol li, .block_list .container_list ul li {
    font-size: 1rem;
  }
  /* line 395, ../scss/components/_block_list.scss */
  .block_list .links {
    padding: 0 40px;
  }
  /* line 397, ../scss/components/_block_list.scss */
  .block_list .links a {
    min-width: 300px;
  }
  /* line 399, ../scss/components/_block_list.scss */
  .block_list .links a + a {
    margin-left: 50px;
  }

  /* line 406, ../scss/components/_block_list.scss */
  .block_list_text .container {
    padding: 0 45px;
  }
  /* line 410, ../scss/components/_block_list.scss */
  .block_list_text ul li {
    margin-right: 25px;
  }
}
@media (max-width: 766px) {
  /* line 423, ../scss/components/_block_list.scss */
  .mac-ios .block_list .container_list ol li:after,
  .mac-ios .block_refers .block_list .container_list ol li:after {
    margin-top: 4px;
  }

  /* line 431, ../scss/components/_block_list.scss */
  .block_list {
    padding: 3.43rem 0;
  }
  /* line 433, ../scss/components/_block_list.scss */
  .block_list .title-block {
    display: inline-block;
    padding: 0 25px;
    padding-left: 40px;
    text-align: left;
  }
  /* line 438, ../scss/components/_block_list.scss */
  .block_list .title-block:before {
    left: 25px;
  }
  /* line 442, ../scss/components/_block_list.scss */
  .block_list.block_how_works_home {
    display: none;
  }
  /* line 445, ../scss/components/_block_list.scss */
  .block_list .container_list {
    margin-top: 2.81rem;
  }
  /* line 448, ../scss/components/_block_list.scss */
  .block_list .container_list ol li {
    font-size: 1rem;
    line-height: 1.56rem;
    min-height: 3.4rem;
    margin-bottom: 1.87rem;
    max-width: 100%;
    padding-left: 4.37rem;
    width: 100%;
  }
  /* line 456, ../scss/components/_block_list.scss */
  .block_list .container_list ol li:after {
    font-size: 2rem;
    height: 1.5rem;
    width: 3.5rem;
  }
  /* line 461, ../scss/components/_block_list.scss */
  .block_list .container_list ol li:before {
    height: 3.5rem;
    margin-top: -1.75rem;
    width: 3.5rem;
  }
  /* line 469, ../scss/components/_block_list.scss */
  .block_list .links {
    max-width: 230px;
    padding: 0px;
  }
  /* line 472, ../scss/components/_block_list.scss */
  .block_list .links a {
    display: block;
    margin: 0;
    min-width: inherit;
    width: 100%;
  }
  /* line 477, ../scss/components/_block_list.scss */
  .block_list .links a + a {
    margin-left: 0;
    margin-top: 40px;
  }

  /* line 485, ../scss/components/_block_list.scss */
  .block_list_text ul {
    flex-direction: column;
  }
}
/* line 1, ../scss/components/_carousel.scss */
.block-carousel {
  background: #ECEDF1;
  position: relative;
  padding: 92px 0 110px;
  text-align: center;
}
/* line 6, ../scss/components/_carousel.scss */
.block-carousel .image-carousel {
  margin-top: 20px;
}
/* line 9, ../scss/components/_carousel.scss */
.block-carousel .image-carousel.block-items-allies a {
  display: block;
}
/* line 12, ../scss/components/_carousel.scss */
.block-carousel .image-carousel.block-items-allies .slick-track {
  align-items: center;
  display: flex;
}
/* line 15, ../scss/components/_carousel.scss */
.block-carousel .image-carousel.block-items-allies .slick-track:before, .block-carousel .image-carousel.block-items-allies .slick-track:after {
  content: none;
}
/* line 21, ../scss/components/_carousel.scss */
.block-carousel .image-carousel figure {
  margin: 0;
}
/* line 24, ../scss/components/_carousel.scss */
.block-carousel .image-carousel img {
  display: inline-block;
  height: auto;
  margin: 0 35px;
  max-width: 200px;
  vertical-align: middle;
}

@media (max-width: 766px) {
  /* line 35, ../scss/components/_carousel.scss */
  .block-carousel {
    padding: 92px 0 130px;
  }
  /* line 37, ../scss/components/_carousel.scss */
  .block-carousel .title-block {
    padding: 0 35px;
  }
  /* line 39, ../scss/components/_carousel.scss */
  .block-carousel .title-block:before {
    left: 6px;
  }
}
/* line 1, ../scss/components/_breadcrumb.scss */
.advertisinIn {
  top: 164px;
}

/* line 4, ../scss/components/_breadcrumb.scss */
.on_box {
  display: flex;
  justify-content: space-between;
  left: 50%;
  max-width: 1250px;
  padding: 0;
  position: absolute;
  top: 138px;
  z-index: 9;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 15, ../scss/components/_breadcrumb.scss */
.breadcrumb {
  display: block;
  background: none;
  line-height: 1.2rem;
  margin: 0;
  padding: 0;
}
/* line 21, ../scss/components/_breadcrumb.scss */
.breadcrumb li {
  color: #ffffff;
  display: inline;
  font-size: 1.25rem;
  margin-right: 8px;
}
/* line 26, ../scss/components/_breadcrumb.scss */
.breadcrumb li:after {
  content: "\e903";
  color: #66EFBF;
  display: inline-block;
  font-family: "iconFont";
  font-size: 10px;
  margin: 0 5px;
  vertical-align: middle;
}
/* line 35, ../scss/components/_breadcrumb.scss */
.breadcrumb li a {
  color: #ffffff;
}
/* line 39, ../scss/components/_breadcrumb.scss */
.breadcrumb li:hover a {
  text-decoration: none;
}
/* line 43, ../scss/components/_breadcrumb.scss */
.breadcrumb li:last-child {
  margin-right: 0;
}
/* line 45, ../scss/components/_breadcrumb.scss */
.breadcrumb li:last-child:after {
  display: none;
}

@media (max-width: 1279px) {
  /* line 52, ../scss/components/_breadcrumb.scss */
  .on_box {
    max-width: 1150px;
  }
}
@media (max-width: 1099px) {
  /* line 57, ../scss/components/_breadcrumb.scss */
  .on_box {
    padding: 0 20px;
  }
}
@media (max-width: 766px) {
  /* line 62, ../scss/components/_breadcrumb.scss */
  .on_box {
    padding: 0 26px;
    top: 110px;
  }

  /* line 67, ../scss/components/_breadcrumb.scss */
  .breadcrumb li {
    font-size: 0.9rem;
  }
}
@media (max-width: 599px) {
  /* line 75, ../scss/components/_breadcrumb.scss */
  .breadcrumb li:last-child {
    margin-right: 0;
    width: auto;
  }
}
/* line 2, ../scss/components/_search.scss */
.content_aside .search_box {
  color: #000000;
  padding: 0 40px 20px;
}
/* line 6, ../scss/components/_search.scss */
.content_aside .search_box label {
  text-align: center;
}

@media (max-width: 959px) {
  /* line 13, ../scss/components/_search.scss */
  .content_aside {
    display: flex;
    flex-direction: column;
    gap: 34px;
  }
}
/* line 20, ../scss/components/_search.scss */
.search_box {
  color: #ffffff;
}
/* line 23, ../scss/components/_search.scss */
.search_box.outside-box {
  color: #000000;
  padding: 0 40px 20px;
}
/* line 27, ../scss/components/_search.scss */
.search_box.outside-box label {
  text-align: center;
}
/* line 32, ../scss/components/_search.scss */
.search_box form {
  margin: 0;
}
/* line 36, ../scss/components/_search.scss */
.search_box label {
  display: block;
  font-size: 1.25rem;
  margin-bottom: 15px;
  text-align: right;
}
/* line 43, ../scss/components/_search.scss */
.search_box .btn-search {
  border-radius: 100%;
  color: #4148f5;
  display: none;
  height: 40px;
  line-height: 40px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 40px;
}
/* line 57, ../scss/components/_search.scss */
.search_box .form-group {
  position: relative;
}
/* line 61, ../scss/components/_search.scss */
.search_box .form-control {
  box-shadow: inset 2px 2px 5px #787878, inset -5px -5px 10px #ffffff;
  height: 40px;
  padding-left: 35px;
}
/* line 66, ../scss/components/_search.scss */
.search_box .form-control:focus {
  box-shadow: inset 1px 1px 2px #787878, inset -1px -1px 2px #ffffff;
}
/* line 71, ../scss/components/_search.scss */
.search_box .send {
  background: url(../images/icons/search.svg) no-repeat 0 0;
  background-size: contain;
  border: 0;
  height: 16px;
  left: 10px;
  position: absolute;
  text-indent: -9999px;
  top: 12px;
  width: 16px;
}

@media (max-width: 959px) {
  /* line 86, ../scss/components/_search.scss */
  .search_box.outside-box {
    color: #ffffff;
    padding: 0;
    position: absolute;
    right: 26px;
    top: 14%;
  }
  /* line 93, ../scss/components/_search.scss */
  .search_box.outside-box label {
    text-align: center;
  }

  /* line 100, ../scss/components/_search.scss */
  .content_aside .search_box {
    color: #ffffff;
    padding: 0;
    position: relative;
    right: inherit;
    top: inherit;
    z-index: 1;
    width: 100%;
  }
  /* line 109, ../scss/components/_search.scss */
  .content_aside .search_box form {
    margin: 0 auto;
  }
  /* line 113, ../scss/components/_search.scss */
  .content_aside .search_box label {
    color: #5A5A5A;
    text-align: center;
  }
  /* line 118, ../scss/components/_search.scss */
  .content_aside .search_box .btn-search {
    display: none;
  }
  /* line 122, ../scss/components/_search.scss */
  .content_aside .search_box .form-group {
    margin: 0;
    right: 0;
  }
}
@media (max-width: 766px) {
  /* line 133, ../scss/components/_search.scss */
  .search_box label,
  .search_box .btn-search {
    display: none;
  }
  /* line 138, ../scss/components/_search.scss */
  .search_box.outside-box {
    top: 110px;
  }

  /* line 144, ../scss/components/_search.scss */
  .content_aside .search_box {
    top: inherit;
  }
  /* line 147, ../scss/components/_search.scss */
  .content_aside .search_box form {
    max-width: 100%;
  }
}
@media (max-width: 599px) {
  /* line 159, ../scss/components/_search.scss */
  .search_box {
    position: absolute;
    right: 26px;
    top: 0;
    width: 40px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
  }
  /* line 166, ../scss/components/_search.scss */
  .search_box.outside-box {
    top: 110px;
  }
  /* line 170, ../scss/components/_search.scss */
  .search_box form {
    overflow: hidden;
    border-radius: 50px;
    height: 40px;
    max-width: 100%;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
  }
  /* line 178, ../scss/components/_search.scss */
  .search_box .form-group {
    overflow: hidden;
    right: -100%;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
  }
  /* line 184, ../scss/components/_search.scss */
  .search_box .btn-search {
    display: block;
    visibility: visible;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
  }
  /* line 190, ../scss/components/_search.scss */
  .search_box .clear-form {
    display: none;
  }
  /* line 194, ../scss/components/_search.scss */
  .search_box.open {
    top: -40px;
    width: calc(100% - 52px);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
  }
  /* line 199, ../scss/components/_search.scss */
  .search_box.open .form-group {
    right: 0;
    width: 100%;
    -webkit-transition: all 0.5s 0.4s;
    -moz-transition: all 0.5s 0.4s;
    -o-transition: all 0.5s 0.4s;
    -ms-transition: all 0.5s 0.4s;
    transition: all 0.5s 0.4s;
  }
  /* line 205, ../scss/components/_search.scss */
  .search_box.open .btn-search {
    visibility: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
  }
}
/* line 1, ../scss/components/_regions.scss */
.page_statics,
.search-results,
.page-template-page-static,
.search-no-results {
  background: #E4E6ED;
  margin-top: 130px;
}
/* line 7, ../scss/components/_regions.scss */
.page_statics .content,
.search-results .content,
.page-template-page-static .content,
.search-no-results .content {
  padding: 0px 45px 55px;
}
/* line 9, ../scss/components/_regions.scss */
.page_statics .content h1,
.search-results .content h1,
.page-template-page-static .content h1,
.search-no-results .content h1 {
  margin: 0 15px 2.5rem;
}
/* line 12, ../scss/components/_regions.scss */
.page_statics .content h5,
.search-results .content h5,
.page-template-page-static .content h5,
.search-no-results .content h5 {
  color: #5A5A5A;
  font-family: "Barlow";
  font-size: 1.31rem;
  margin: 0;
}
/* line 18, ../scss/components/_regions.scss */
.page_statics .content p,
.search-results .content p,
.page-template-page-static .content p,
.search-no-results .content p {
  margin-bottom: 2rem;
}
/* line 21, ../scss/components/_regions.scss */
.page_statics .content .body_page,
.search-results .content .body_page,
.page-template-page-static .content .body_page,
.search-no-results .content .body_page {
  max-width: 985px;
  padding: 0px 45px;
}
/* line 26, ../scss/components/_regions.scss */
.page_statics .breadcrumb,
.search-results .breadcrumb,
.page-template-page-static .breadcrumb,
.search-no-results .breadcrumb {
  margin-bottom: 30px;
}
/* line 29, ../scss/components/_regions.scss */
.page_statics .breadcrumb li a,
.search-results .breadcrumb li a,
.page-template-page-static .breadcrumb li a,
.search-no-results .breadcrumb li a {
  color: #5A5A5A;
}
/* line 32, ../scss/components/_regions.scss */
.page_statics .breadcrumb li:last-child,
.search-results .breadcrumb li:last-child,
.page-template-page-static .breadcrumb li:last-child,
.search-no-results .breadcrumb li:last-child {
  color: #5A5A5A;
}

/* line 39, ../scss/components/_regions.scss */
.content .cols {
  display: flex;
}
/* line 42, ../scss/components/_regions.scss */
.content .cols.results .col-left {
  padding-top: 20px;
}
/* line 45, ../scss/components/_regions.scss */
.content .cols.results .search_box {
  margin-bottom: 60px;
}
/* line 47, ../scss/components/_regions.scss */
.content .cols.results .search_box form {
  max-width: 530px;
  position: relative;
}
/* line 51, ../scss/components/_regions.scss */
.content .cols.results .search_box .icon-ic_close {
  color: #4148f5;
  cursor: pointer;
  font-size: 12px;
  margin-top: -6px;
  position: absolute;
  right: 12px;
  top: 50%;
}
/* line 61, ../scss/components/_regions.scss */
.content .cols.results .container {
  padding: 0;
}
/* line 66, ../scss/components/_regions.scss */
.content .col-left {
  padding: 55px 45px;
  width: 70%;
}
/* line 70, ../scss/components/_regions.scss */
.content .col-right {
  margin-top: 65px;
  max-width: 355px;
  opacity: 1;
  padding-right: 32px;
  visibility: visible;
  width: 30%;
  -webkit-transition: opacity 0.1s;
  -moz-transition: opacity 0.1s;
  -o-transition: opacity 0.1s;
  -ms-transition: opacity 0.1s;
  transition: opacity 0.1s;
}
/* line 78, ../scss/components/_regions.scss */
.content .col-right.scroll-to-fixed-fixed {
  min-width: 355px;
}
/* line 81, ../scss/components/_regions.scss */
.content .col-right.hideAside {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.1s;
  -moz-transition: opacity 0.1s;
  -o-transition: opacity 0.1s;
  -ms-transition: opacity 0.1s;
  transition: opacity 0.1s;
}
/* line 86, ../scss/components/_regions.scss */
.content .col-right .small-form {
  display: block !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 89, ../scss/components/_regions.scss */
.content .col-right .small-form.cookiesAppear {
  padding-bottom: 50px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 98, ../scss/components/_regions.scss */
.content.detail_blog p:first-child:first-letter {
  font-size: 80px;
  font-weight: bold;
}
/* line 105, ../scss/components/_regions.scss */
.content p {
  color: #5A5A5A;
  font-size: 1.31rem;
  line-height: 40px;
}
/* line 112, ../scss/components/_regions.scss */
.content ol li,
.content ul li {
  color: #5A5A5A;
  font-size: 1.31rem;
  line-height: 40px;
}

@media (max-width: 1479px) {
  /* line 122, ../scss/components/_regions.scss */
  .content .col-right.scroll-to-fixed-fixed {
    min-width: 327px;
  }
}
@media (max-width: 1279px) {
  /* line 131, ../scss/components/_regions.scss */
  .content .col-right.scroll-to-fixed-fixed {
    min-width: 298px;
  }
}
@media (max-width: 959px) {
  /* line 139, ../scss/components/_regions.scss */
  .content .cols {
    flex-direction: column;
  }
  /* line 142, ../scss/components/_regions.scss */
  .content .cols.results .col-left {
    background: none;
  }
  /* line 147, ../scss/components/_regions.scss */
  .content .col-left,
  .content .col-right {
    width: 100%;
  }
  /* line 151, ../scss/components/_regions.scss */
  .content .col-right {
    margin: 0;
    max-width: 100%;
    padding: 0 45px;
  }
  /* line 156, ../scss/components/_regions.scss */
  .content .col-right .small-form.link-red-active {
    display: none !important;
  }
  /* line 160, ../scss/components/_regions.scss */
  .content .col-right.scroll-to-fixed-fixed {
    position: static !important;
  }
  /* line 162, ../scss/components/_regions.scss */
  .content .col-right.scroll-to-fixed-fixed + div {
    display: none !important;
  }
  /* line 166, ../scss/components/_regions.scss */
  .content .col-right.hideAside {
    opacity: 1;
    visibility: visible;
  }
  /* line 171, ../scss/components/_regions.scss */
  .content .col-left {
    background: #EBECF0;
    left: -50vw;
    margin-left: 50%;
    position: relative;
    width: 100vw;
  }
}
@media (max-width: 766px) {
  /* line 182, ../scss/components/_regions.scss */
  .page_statics,
  .search-results,
  .page-template-page-static,
  .search-no-results {
    margin-top: 90px;
  }
  /* line 187, ../scss/components/_regions.scss */
  .page_statics .content,
  .search-results .content,
  .page-template-page-static .content,
  .search-no-results .content {
    padding: 0px 0px 55px;
  }
  /* line 189, ../scss/components/_regions.scss */
  .page_statics .content h1,
  .search-results .content h1,
  .page-template-page-static .content h1,
  .search-no-results .content h1 {
    margin: 0 15px 1.8rem;
  }
  /* line 192, ../scss/components/_regions.scss */
  .page_statics .content h5,
  .search-results .content h5,
  .page-template-page-static .content h5,
  .search-no-results .content h5 {
    font-size: 1.125rem;
    line-height: 30px;
  }
  /* line 199, ../scss/components/_regions.scss */
  .page_statics .content .body_page,
  .search-results .content .body_page,
  .page-template-page-static .content .body_page,
  .search-no-results .content .body_page {
    max-width: 985px;
    padding: 0px 10px;
  }

  /* line 208, ../scss/components/_regions.scss */
  .content .cols.results .col-left {
    position: static;
    width: 100%;
    margin: 0;
    padding: 10px;
  }
  /* line 214, ../scss/components/_regions.scss */
  .content .cols.results .search_box {
    top: 88px;
  }
  /* line 219, ../scss/components/_regions.scss */
  .content .col-left {
    padding: 35px 25px;
  }
  /* line 222, ../scss/components/_regions.scss */
  .content .col-right {
    padding: 0 10px;
  }
  /* line 225, ../scss/components/_regions.scss */
  .content p {
    font-size: 1.125rem;
    line-height: 30px;
  }
  /* line 230, ../scss/components/_regions.scss */
  .content ol li, .content ul li {
    font-size: 1.125rem;
    line-height: 30px;
    word-break: break-word;
  }
}
/* line 1, ../scss/components/_card-article.scss */
.block-list-articles {
  position: relative;
}
/* line 4, ../scss/components/_card-article.scss */
.block-list-articles.small .container {
  padding: 0;
}
/* line 7, ../scss/components/_card-article.scss */
.block-list-articles.small .title-block {
  font-size: 1.188rem;
  line-height: 1.5rem;
  margin-bottom: 36px;
  padding: 0 10px;
}
/* line 12, ../scss/components/_card-article.scss */
.block-list-articles.small .title-block:before {
  border-right-width: 10px;
  border-top-width: 10px;
  left: -5px;
  top: -2px;
}
/* line 19, ../scss/components/_card-article.scss */
.block-list-articles.small .item {
  margin-bottom: 20px;
}
/* line 21, ../scss/components/_card-article.scss */
.block-list-articles.small .item .image {
  margin-right: 15px;
  min-width: 97px;
  width: 30%;
}
/* line 26, ../scss/components/_card-article.scss */
.block-list-articles.small .item .info {
  width: 65%;
}
/* line 28, ../scss/components/_card-article.scss */
.block-list-articles.small .item .info .title {
  font-size: 1rem;
  line-height: 1rem;
  margin-bottom: 0;
  width: 100%;
}
/* line 34, ../scss/components/_card-article.scss */
.block-list-articles.small .item .info p {
  font-size: 0.87rem;
  margin-bottom: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
}
/* line 42, ../scss/components/_card-article.scss */
.block-list-articles.small .item .info .text-link {
  font-size: 1rem;
}
/* line 50, ../scss/components/_card-article.scss */
.block-list-articles.medium .item .image {
  margin-right: 30px;
}
/* line 53, ../scss/components/_card-article.scss */
.block-list-articles.medium .item .info {
  width: 65%;
}
/* line 55, ../scss/components/_card-article.scss */
.block-list-articles.medium .item .info .title {
  line-height: 2.12rem;
}
/* line 61, ../scss/components/_card-article.scss */
.block-list-articles .title_content {
  margin-bottom: 55px;
  text-align: center;
  width: 100%;
}
/* line 65, ../scss/components/_card-article.scss */
.block-list-articles .title_content .title-block {
  display: inline;
}
/* line 69, ../scss/components/_card-article.scss */
.block-list-articles .item {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
/* line 74, ../scss/components/_card-article.scss */
.block-list-articles .item .image {
  border-radius: 10px;
  margin-right: 30px;
  overflow: hidden;
  width: 203px;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
/* line 82, ../scss/components/_card-article.scss */
.block-list-articles .item .image:hover img, .block-list-articles .item .image:focus img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: transform 0.8s;
  -moz-transition: transform 0.8s;
  -o-transition: transform 0.8s;
  -ms-transition: transform 0.8s;
  transition: transform 0.8s;
}
/* line 87, ../scss/components/_card-article.scss */
.block-list-articles .item .image img {
  border-radius: 10px;
  display: block;
  height: auto;
  width: 100%;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: transform 0.8s;
  -moz-transition: transform 0.8s;
  -o-transition: transform 0.8s;
  -ms-transition: transform 0.8s;
  transition: transform 0.8s;
}
/* line 97, ../scss/components/_card-article.scss */
.block-list-articles .item .info .title {
  font-size: 1.438rem;
  line-height: 2rem;
  margin: 0;
}
/* line 102, ../scss/components/_card-article.scss */
.block-list-articles .item .info .title:before {
  display: none;
}
/* line 105, ../scss/components/_card-article.scss */
.block-list-articles .item .info .title a {
  color: #5A5A5A;
}
/* line 109, ../scss/components/_card-article.scss */
.block-list-articles .item .info p {
  font-size: 1.25rem;
  line-height: 1.56rem;
}
/* line 112, ../scss/components/_card-article.scss */
.block-list-articles .item .info p a {
  color: #5A5A5A;
}
/* line 117, ../scss/components/_card-article.scss */
.block-list-articles .item .info a:hover, .block-list-articles .item .info a:focus {
  opacity: 0.8;
  text-decoration: none;
}
/* line 124, ../scss/components/_card-article.scss */
.block-list-articles .item .actions {
  display: flex;
  justify-content: space-between;
}
/* line 129, ../scss/components/_card-article.scss */
.block-list-articles.grid {
  background: #E4E6ED;
  padding: 92px 0 50px;
}
/* line 132, ../scss/components/_card-article.scss */
.block-list-articles.grid.bk_light {
  background: #ECEDF1;
  padding-bottom: 0;
}
/* line 136, ../scss/components/_card-article.scss */
.block-list-articles.grid .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1148px;
}
/* line 142, ../scss/components/_card-article.scss */
.block-list-articles.grid .item {
  flex-direction: column;
  flex-basis: 322px;
}
/* line 145, ../scss/components/_card-article.scss */
.block-list-articles.grid .item .image {
  display: block;
  margin-bottom: 1.75rem;
  margin-right: 0;
  width: 100%;
}
/* line 151, ../scss/components/_card-article.scss */
.block-list-articles.grid .item p {
  margin-bottom: 38px;
}
/* line 153, ../scss/components/_card-article.scss */
.block-list-articles.grid .item p.date {
  color: #5A5A5A;
  font-weight: 600;
  margin-bottom: 15px;
}
/* line 161, ../scss/components/_card-article.scss */
.block-list-articles .pager {
  left: 50%;
  position: relative;
  transform: translateX(-50%);
}
/* line 165, ../scss/components/_card-article.scss */
.block-list-articles .pager.btn-primary {
  box-shadow: -10px -13px 20px #ffffff, 5px 5px 20px #84858c;
  font-size: 1.37rem;
  min-width: 200px;
}
/* line 171, ../scss/components/_card-article.scss */
.block-list-articles .pager.btn-primary:hover, .block-list-articles .pager.btn-primary:active {
  background: #ECEDF1;
  box-shadow: -5px -5px 20px #ffffff, 5px 5px 20px #84858c;
  color: #4148f5;
  transition: all 0.2s ease;
  outline: none;
}
/* line 102, ../scss/config/_mixins.scss */
.block-list-articles .pager.btn-primary:hover:hover, .block-list-articles .pager.btn-primary:active:hover {
  box-shadow: -2px -2px 5px #ffffff, 2px 2px 5px #BABECC;
  transition: all 0.2s ease;
  text-decoration: none;
}
/* line 108, ../scss/config/_mixins.scss */
.block-list-articles .pager.btn-primary:hover:focus, .block-list-articles .pager.btn-primary:active:focus {
  outline: 0;
  text-decoration: none;
}
/* line 113, ../scss/config/_mixins.scss */
.block-list-articles .pager.btn-primary:hover:active:focus, .block-list-articles .pager.btn-primary:hover:active, .block-list-articles .pager.btn-primary:hover:not(:disabled):not(.disabled):active, .block-list-articles .pager.btn-primary:active:active:focus, .block-list-articles .pager.btn-primary:active:active, .block-list-articles .pager.btn-primary:active:not(:disabled):not(.disabled):active {
  background: #ECEDF1;
  box-shadow: inset 1px 1px 2px #BABECC, inset -1px -1px 2px #ffffff;
  color: #4148f5;
}
/* line 121, ../scss/config/_mixins.scss */
.block-list-articles .pager.btn-primary:hover.disabled, .block-list-articles .pager.btn-primary:hover:disabled, .block-list-articles .pager.btn-primary:active.disabled, .block-list-articles .pager.btn-primary:active:disabled {
  opacity: .8;
  box-shadow: none;
  cursor: auto;
}

/* line 183, ../scss/components/_card-article.scss */
.content_aside .block-list-articles.small .item .info p {
  display: none;
}

@media (max-width: 1379px) {
  /* line 195, ../scss/components/_card-article.scss */
  .content_aside .block-list-articles.small .title-block {
    font-size: 1.1rem;
    line-height: 1.4rem;
  }

  /* line 204, ../scss/components/_card-article.scss */
  .single-post .small-form,
  .page-template-blog .small-form {
    margin-bottom: 1.43rem;
  }
  /* line 210, ../scss/components/_card-article.scss */
  .single-post .content_aside .block-list-articles.small .title-block,
  .page-template-blog .content_aside .block-list-articles.small .title-block {
    margin-bottom: 1.43rem;
  }
}
@media (max-width: 1279px) {
  /* line 222, ../scss/components/_card-article.scss */
  .block-list-articles.small .item .info {
    width: 59%;
  }
}
@media (max-width: 1099px) {
  /* line 233, ../scss/components/_card-article.scss */
  .block-list-articles .item .image {
    margin-right: 0;
  }
  /* line 239, ../scss/components/_card-article.scss */
  .block-list-articles.small .item .info {
    width: 56%;
  }
  /* line 246, ../scss/components/_card-article.scss */
  .block-list-articles.medium .item .info {
    width: 56%;
  }
  /* line 251, ../scss/components/_card-article.scss */
  .block-list-articles.grid {
    padding: 92px 45px 50px;
  }
  /* line 253, ../scss/components/_card-article.scss */
  .block-list-articles.grid .container {
    padding: 0;
  }
  /* line 256, ../scss/components/_card-article.scss */
  .block-list-articles.grid .item {
    flex-basis: 275px;
  }
}
@media (max-width: 959px) {
  /* line 266, ../scss/components/_card-article.scss */
  .block-list-articles.medium .item .image {
    margin-right: 20px;
  }
  /* line 269, ../scss/components/_card-article.scss */
  .block-list-articles.medium .item .info {
    width: 67%;
  }
  /* line 276, ../scss/components/_card-article.scss */
  .block-list-articles.grid .item:last-child {
    display: none;
  }

  /* line 284, ../scss/components/_card-article.scss */
  .single-post .small-form,
  .page-template-blog .small-form {
    margin: 0;
  }
}
@media (max-width: 766px) {
  /* line 291, ../scss/components/_card-article.scss */
  .block-list-articles .title_content {
    margin-bottom: 1.87rem;
    padding: 0 16px;
    text-align: left;
  }
  /* line 297, ../scss/components/_card-article.scss */
  .block-list-articles.medium .item {
    margin-bottom: 70px;
  }
  /* line 299, ../scss/components/_card-article.scss */
  .block-list-articles.medium .item:last-child {
    margin-bottom: 0;
  }
  /* line 302, ../scss/components/_card-article.scss */
  .block-list-articles.medium .item .image {
    margin-right: 0;
    width: 100%;
  }
  /* line 306, ../scss/components/_card-article.scss */
  .block-list-articles.medium .item .info {
    margin-top: 40px;
    width: 100%;
  }
  /* line 309, ../scss/components/_card-article.scss */
  .block-list-articles.medium .item .info .title {
    margin-bottom: 10px;
  }
  /* line 316, ../scss/components/_card-article.scss */
  .block-list-articles .pager.btn-primary {
    min-width: 202px;
    width: auto;
  }
}
@media (max-width: 599px) {
  /* line 327, ../scss/components/_card-article.scss */
  .block-list-articles.small .item .info {
    width: 64%;
  }
  /* line 330, ../scss/components/_card-article.scss */
  .block-list-articles.small .item:last-child {
    /*display: none;*/
  }
  /* line 335, ../scss/components/_card-article.scss */
  .block-list-articles.grid {
    background: none;
    padding: 65px 25px 50px;
  }
  /* line 338, ../scss/components/_card-article.scss */
  .block-list-articles.grid .item {
    flex-basis: 100%;
  }
  /* line 340, ../scss/components/_card-article.scss */
  .block-list-articles.grid .item:last-child {
    display: block;
  }
}
@media (max-width: 374px) {
  /* line 351, ../scss/components/_card-article.scss */
  .block-list-articles.small .item .info {
    width: 58%;
  }
  /* line 356, ../scss/components/_card-article.scss */
  .block-list-articles.grid {
    background: none;
    padding: 65px 25px 50px;
  }
}
/* line 1, ../scss/components/_accordions.scss */
.not-questions {
  display: block;
  padding: 20px;
  text-align: center;
}
/* line 6, ../scss/components/_accordions.scss */
.not-questions.hide-message {
  display: none;
}
/* line 10, ../scss/components/_accordions.scss */
.not-questions.show-message {
  display: block;
}
/* line 14, ../scss/components/_accordions.scss */
.not-questions p {
  line-height: inherit;
}
/* line 17, ../scss/components/_accordions.scss */
.not-questions p a {
  text-decoration: underline;
}
/* line 22, ../scss/components/_accordions.scss */
.not-questions .word-search {
  color: #4148f5;
  font-weight: bold;
}

/* line 30, ../scss/components/_accordions.scss */
.block-list-questions.number-list .container {
  counter-reset: itemList;
}
/* line 34, ../scss/components/_accordions.scss */
.block-list-questions.number-list .item {
  counter-increment: itemList;
}
/* line 39, ../scss/components/_accordions.scss */
.block-list-questions.number-list .item .header_accordion .title_accordeon:before {
  content: counters(itemList,".") ". ";
}
/* line 47, ../scss/components/_accordions.scss */
.block-list-questions .item {
  border-radius: 30px;
  margin-bottom: 20px;
  overflow: hidden;
}
/* line 53, ../scss/components/_accordions.scss */
.block-list-questions .item.not-results {
  display: none;
}
/* line 56, ../scss/components/_accordions.scss */
.block-list-questions .item.not-results.results {
  display: block;
}
/* line 61, ../scss/components/_accordions.scss */
.block-list-questions .item .header_accordion {
  border-bottom: 1px solid #CECECE;
  padding: 20px 35px 20px 50px;
  position: relative;
}
/* line 66, ../scss/components/_accordions.scss */
.block-list-questions .item .header_accordion .title_accordeon {
  color: #003153;
  cursor: pointer;
  font-family: "Barlow";
  font-size: 1.31rem;
  font-weight: normal;
  line-height: 1.85rem;
  margin: 0;
  padding-right: 40px;
  position: relative;
}
/* line 77, ../scss/components/_accordions.scss */
.block-list-questions .item .header_accordion .title_accordeon:after {
  color: #4148f5;
  content: "\e901";
  font-family: "iconFont";
  height: 1.31rem;
  line-height: 1.31rem;
  margin-top: -6.56px;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
/* line 94, ../scss/components/_accordions.scss */
.block-list-questions .item .header_accordion.change_icon .title_accordeon:after {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 102, ../scss/components/_accordions.scss */
.block-list-questions .item .body_accordion {
  display: none;
  font-size: 1.125rem;
  line-height: 1.87rem;
  padding: 20px 35px 20px 50px;
}
/* line 108, ../scss/components/_accordions.scss */
.block-list-questions .item .body_accordion a {
  color: #4148f5;
}
/* line 112, ../scss/components/_accordions.scss */
.block-list-questions .item .body_accordion p {
  font-size: 1.125rem;
  line-height: 1.87rem;
}
/* line 117, ../scss/components/_accordions.scss */
.block-list-questions .item .body_accordion p:first-child:first-letter {
  font-size: 1.125rem;
  font-weight: inherit;
}
/* line 126, ../scss/components/_accordions.scss */
.block-list-questions .item .body_accordion ol li,
.block-list-questions .item .body_accordion ul li {
  font-size: 1.125rem;
  line-height: 1.87rem;
}
/* line 132, ../scss/components/_accordions.scss */
.block-list-questions .item .body_accordion ol {
  padding-left: 0;
}
/* line 136, ../scss/components/_accordions.scss */
.block-list-questions .item .body_accordion ol li:before {
  font-weight: bold;
}

@media (max-width: 766px) {
  /* line 147, ../scss/components/_accordions.scss */
  .block-list-questions .container {
    padding: 0;
  }
  /* line 151, ../scss/components/_accordions.scss */
  .block-list-questions .item {
    border-radius: 25px;
    margin-bottom: 40px;
  }
  /* line 155, ../scss/components/_accordions.scss */
  .block-list-questions .item .header_accordion {
    padding: 15px 15px 15px 30px;
  }
  /* line 159, ../scss/components/_accordions.scss */
  .block-list-questions .item .header_accordion .title_accordeon:after {
    font-size: 18px;
  }
  /* line 165, ../scss/components/_accordions.scss */
  .block-list-questions .item .body_accordion {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 15px 50px 15px 30px;
  }
  /* line 172, ../scss/components/_accordions.scss */
  .block-list-questions .item .body_accordion ol li,
  .block-list-questions .item .body_accordion ul li {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
/* line 7, ../scss/components/_block_texts.scss */
.mac-ios .block_info.banner_promotional .container .title-block strong:before {
  top: 0;
}

/* line 16, ../scss/components/_block_texts.scss */
.block_info {
  background: #E2E3E8;
  padding: 5.93rem 40px;
  position: relative;
}
/* line 20, ../scss/components/_block_texts.scss */
.block_info .container {
  margin: 0 auto;
  max-width: 815px;
  padding: 0;
  position: relative;
  text-align: center;
}
/* line 27, ../scss/components/_block_texts.scss */
.block_info .title-block {
  margin: 0;
}
/* line 30, ../scss/components/_block_texts.scss */
.block_info .content_block {
  margin-top: 3.125rem;
  padding-right: 30px;
  text-align: left;
  -webkit-display: flex;
  -moz-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -o-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -o-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
/* line 38, ../scss/components/_block_texts.scss */
.block_info .content_block .text {
  display: inline-block;
  font-weight: bold;
  padding-right: 25px;
  vertical-align: top;
  width: 55%;
}
/* line 46, ../scss/components/_block_texts.scss */
.block_info .content_block .links {
  display: inline-block;
  vertical-align: top;
  width: 41%;
}
/* line 53, ../scss/components/_block_texts.scss */
.block_info.banner_promotional {
  background: transparent;
  padding: 0;
  position: relative;
}
/* line 57, ../scss/components/_block_texts.scss */
.block_info.banner_promotional picture {
  display: block;
  position: relative;
}
/* line 60, ../scss/components/_block_texts.scss */
.block_info.banner_promotional picture:after {
  background: #000000;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 71, ../scss/components/_block_texts.scss */
.block_info.banner_promotional picture img {
  display: block;
  height: auto;
  width: 100%;
}
/* line 77, ../scss/components/_block_texts.scss */
.block_info.banner_promotional .container {
  color: #ffffff;
  max-width: 100%;
  position: absolute;
  text-align: left;
  top: 50%;
  width: 100%;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 86, ../scss/components/_block_texts.scss */
.block_info.banner_promotional .container .title-block,
.block_info.banner_promotional .container .content_block {
  display: block;
  margin: 0 auto;
  max-width: 1000px;
  position: relative;
}
/* line 93, ../scss/components/_block_texts.scss */
.block_info.banner_promotional .container .title-block {
  color: #ffffff;
  margin-bottom: 1.5rem;
}
/* line 96, ../scss/components/_block_texts.scss */
.block_info.banner_promotional .container .title-block strong {
  color: #ffffff;
  display: inline-block;
  padding: 2px;
  position: relative;
}
/* line 101, ../scss/components/_block_texts.scss */
.block_info.banner_promotional .container .title-block strong:before {
  background: #4148f5;
  content: '';
  display: block;
  height: 44px;
  left: 0;
  position: absolute;
  top: 7px;
  width: 100%;
  z-index: -1;
}
/* line 114, ../scss/components/_block_texts.scss */
.block_info.banner_promotional .container .content_block {
  -webkit-display: block;
  -moz-display: block;
  -o-display: block;
  -ms-display: block;
  display: block;
  -webkit-flex-wrap: inherit;
  -moz-flex-wrap: inherit;
  -o-flex-wrap: inherit;
  -ms-flex-wrap: inherit;
  flex-wrap: inherit;
  -webkit-align-items: inherit;
  -moz-align-items: inherit;
  -o-align-items: inherit;
  -ms-align-items: inherit;
  align-items: inherit;
  -webkit-justify-content: inherit;
  -moz-justify-content: inherit;
  -o-justify-content: inherit;
  -ms-justify-content: inherit;
  justify-content: inherit;
}
/* line 119, ../scss/components/_block_texts.scss */
.block_info.banner_promotional .container .content_block .text {
  color: #ffffff;
  display: block;
  max-width: 1000px;
  width: 100%;
}
/* line 125, ../scss/components/_block_texts.scss */
.block_info.banner_promotional .container .content_block .text p:last-child {
  margin: 0;
}
/* line 130, ../scss/components/_block_texts.scss */
.block_info.banner_promotional .container .content_block .links {
  display: block;
  margin-top: 20px;
  width: 100%;
}
/* line 134, ../scss/components/_block_texts.scss */
.block_info.banner_promotional .container .content_block .links .btn {
  box-shadow: none;
}

/* line 142, ../scss/components/_block_texts.scss */
.block-text {
  background: #ECEDF1;
  color: #000000;
  font-size: 1rem;
  line-height: 1.31rem;
  position: relative;
}
/* line 148, ../scss/components/_block_texts.scss */
.block-text a {
  color: #4148f5;
}
/* line 151, ../scss/components/_block_texts.scss */
.block-text .container {
  border-top: 1px solid #CECECE;
  max-width: 1150px;
  padding: 45px 45px;
}

@media (max-width: 959px) {
  /* line 159, ../scss/components/_block_texts.scss */
  .block_info .title-block {
    display: inline;
  }
  /* line 162, ../scss/components/_block_texts.scss */
  .block_info .content_block {
    padding: 0;
  }
  /* line 164, ../scss/components/_block_texts.scss */
  .block_info .content_block .text {
    width: 44%;
  }
  /* line 167, ../scss/components/_block_texts.scss */
  .block_info .content_block .links {
    width: 47%;
  }
}
@media (max-width: 766px) {
  /* line 174, ../scss/components/_block_texts.scss */
  .block_info {
    padding: 3.43rem 25px;
  }
  /* line 176, ../scss/components/_block_texts.scss */
  .block_info .title-block {
    display: inline-block;
    margin-bottom: 0;
    padding: 0 12px;
    text-align: left;
  }
  /* line 181, ../scss/components/_block_texts.scss */
  .block_info .title-block:before {
    left: 0px;
    top: -10px;
  }
  /* line 186, ../scss/components/_block_texts.scss */
  .block_info .content_block {
    margin-top: 1.6rem;
    padding: 0;
  }
  /* line 189, ../scss/components/_block_texts.scss */
  .block_info .content_block .text {
    text-align: left;
    padding: 0 12px;
    width: 100%;
  }
  /* line 194, ../scss/components/_block_texts.scss */
  .block_info .content_block .links {
    margin: 25px auto 0;
    max-width: 230px;
    text-align: center;
    width: 100%;
  }
  /* line 199, ../scss/components/_block_texts.scss */
  .block_info .content_block .links .btn-default {
    margin-bottom: 0;
    min-width: inherit;
    width: 100%;
  }
  /* line 205, ../scss/components/_block_texts.scss */
  .block_info .content_block .links a + a {
    margin-top: 20px;
  }
  /* line 212, ../scss/components/_block_texts.scss */
  .block_info.banner_promotional .container {
    padding: 0 45px;
  }
  /* line 214, ../scss/components/_block_texts.scss */
  .block_info.banner_promotional .container .title-block {
    margin-bottom: 1.25rem;
    padding: 0;
  }
  /* line 217, ../scss/components/_block_texts.scss */
  .block_info.banner_promotional .container .title-block:before {
    left: -15px;
  }
  /* line 221, ../scss/components/_block_texts.scss */
  .block_info.banner_promotional .container .title-block strong:before {
    height: 33px;
    top: 0;
  }
  /* line 228, ../scss/components/_block_texts.scss */
  .block_info.banner_promotional .container .content_block .text {
    padding: 0;
  }

  /* line 236, ../scss/components/_block_texts.scss */
  .block-text .container {
    padding: 3.43rem 25px;
  }
}
@media (max-width: 374px) {
  /* line 245, ../scss/components/_block_texts.scss */
  .block_info.banner_promotional .content_text .container {
    padding: 0 30px;
  }
}
/* line 1, ../scss/components/_video_block.scss */
.block-video {
  background: #ffffff;
  border-radius: 13px;
  background: #ECEDF1;
  box-shadow: -2px -2px 5px white, 5px 5px 10px rgba(0, 0, 0, 0.2);
  margin: 0px auto 20px;
  overflow: hidden;
  padding: 10px;
  position: relative;
  max-width: 596px;
  width: 100%;
}
/* line 15, ../scss/components/_video_block.scss */
.block-video:hover .preview_video:after, .block-video:focus .preview_video:after {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translate(-50%, -50%) scale(1.1);
  -moz-transform: translate(-50%, -50%) scale(1.1);
  -o-transform: translate(-50%, -50%) scale(1.1);
  -ms-transform: translate(-50%, -50%) scale(1.1);
  transform: translate(-50%, -50%) scale(1.1);
}
/* line 21, ../scss/components/_video_block.scss */
.block-video .preview_video {
  border-radius: 13px;
  height: calc(100% - 20px);
  left: 10px;
  overflow: hidden;
  position: absolute;
  top: 10px;
  width: calc(100% - 20px);
  z-index: 1;
}
/* line 30, ../scss/components/_video_block.scss */
.block-video .preview_video img {
  border-radius: 13px;
  height: auto;
  width: 100%;
}
/* line 35, ../scss/components/_video_block.scss */
.block-video .preview_video:after {
  background: url("../images/icons/ic_play.svg") no-repeat center;
  background-size: contain;
  content: '';
  cursor: pointer;
  display: block;
  height: 53px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 53px;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -o-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
/* line 51, ../scss/components/_video_block.scss */
.block-video .container-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
/* line 56, ../scss/components/_video_block.scss */
.block-video .container-video iframe {
  border-radius: 13px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 1, ../scss/components/_advertising.scss */
.block-advertising-item {
  background: #4148f5;
  color: #ffffff;
  padding: 20px;
  position: relative;
  z-index: 1;
}
/* line 7, ../scss/components/_advertising.scss */
.block-advertising-item .icon-ic_close {
  cursor: pointer;
  position: absolute;
  right: 40px;
  top: 26px;
}
/* line 13, ../scss/components/_advertising.scss */
.block-advertising-item .container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 855px;
}
/* line 20, ../scss/components/_advertising.scss */
.block-advertising-item .icono {
  height: 40px;
  margin-right: 30px;
  width: 40px;
}
/* line 24, ../scss/components/_advertising.scss */
.block-advertising-item .icono img {
  height: auto;
  width: 100%;
}
/* line 29, ../scss/components/_advertising.scss */
.block-advertising-item .text {
  font-size: 1rem;
  line-height: 1.18rem;
  margin-right: 70px;
}
/* line 33, ../scss/components/_advertising.scss */
.block-advertising-item .text .subtitle,
.block-advertising-item .text h2 {
  font-family: "Poppins";
  font-size: 1.56rem;
  line-height: 1.7rem;
  margin: 0 0 5px;
}
/* line 41, ../scss/components/_advertising.scss */
.block-advertising-item .text p:last-child {
  margin: 0;
}
/* line 47, ../scss/components/_advertising.scss */
.block-advertising-item .link-item .btn {
  box-shadow: none;
  margin: 0;
  min-width: 202px;
}

@media (max-width: 959px) {
  /* line 55, ../scss/components/_advertising.scss */
  .block-advertising-item {
    padding: 15px 30px;
  }
  /* line 57, ../scss/components/_advertising.scss */
  .block-advertising-item .icon-ic_close {
    position: absolute;
    right: 15px;
    top: 17px;
  }
  /* line 62, ../scss/components/_advertising.scss */
  .block-advertising-item .container {
    padding: 0;
  }
  /* line 65, ../scss/components/_advertising.scss */
  .block-advertising-item .icono {
    height: auto;
    margin-right: 0px;
    width: 100%;
  }
  /* line 69, ../scss/components/_advertising.scss */
  .block-advertising-item .icono img {
    height: auto;
    width: 20px;
  }
  /* line 74, ../scss/components/_advertising.scss */
  .block-advertising-item .text {
    margin: 0 auto 20px;
    max-width: 280px;
    text-align: center;
    width: 100%;
  }
  /* line 79, ../scss/components/_advertising.scss */
  .block-advertising-item .text .subtitle,
  .block-advertising-item .text h2 {
    margin: 0 auto 10px;
    max-width: 190px;
  }
}
/* line 1, ../scss/components/_faq.scss */
.faq-block {
  background: url("../images/backgrounds/faq.jpeg") no-repeat 0 0;
  background-size: cover;
  color: #5A5A5A;
  padding: 47px 0;
  position: relative;
}
/* line 7, ../scss/components/_faq.scss */
.faq-block.faq-extend {
  padding: 39px 0;
}
/* line 9, ../scss/components/_faq.scss */
.faq-block.faq-extend .info-top {
  padding: 0;
}
/* line 11, ../scss/components/_faq.scss */
.faq-block.faq-extend .info-top .title-block {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 10px;
  text-align: center;
  text-transform: none;
  width: 100%;
}
/* line 18, ../scss/components/_faq.scss */
.faq-block.faq-extend .info-top .title-block::before {
  left: -6px;
}
/* line 26, ../scss/components/_faq.scss */
.faq-block.faq-extend .content-faq .item__title .subtitle:after {
  font-size: 12px;
  right: 19px;
}
/* line 32, ../scss/components/_faq.scss */
.faq-block.faq-extend .content-faq .item__content {
  padding-top: 5px;
}
/* line 34, ../scss/components/_faq.scss */
.faq-block.faq-extend .content-faq .item__content.open-element {
  display: block;
}
/* line 40, ../scss/components/_faq.scss */
.faq-block .info-top {
  padding: 0 0 0 15px;
}
/* line 42, ../scss/components/_faq.scss */
.faq-block .info-top .title-block {
  margin-bottom: 0.3rem;
}
/* line 46, ../scss/components/_faq.scss */
.faq-block .container {
  padding: 0 26px;
}
/* line 50, ../scss/components/_faq.scss */
.faq-block .content-faq .item {
  padding: 16px 0;
  border-bottom: 1px solid #cccccc;
}
/* line 53, ../scss/components/_faq.scss */
.faq-block .content-faq .item:last-child {
  border-bottom: 0;
}
/* line 58, ../scss/components/_faq.scss */
.faq-block .content-faq .item__title.change_icon .subtitle {
  color: #4148f5;
}
/* line 60, ../scss/components/_faq.scss */
.faq-block .content-faq .item__title.change_icon .subtitle:after {
  transform: translateY(-50%) rotate(180deg);
}
/* line 65, ../scss/components/_faq.scss */
.faq-block .content-faq .item__title .subtitle {
  color: #5A5A5A;
  cursor: pointer;
  font-size: 1.125rem;
  font-family: "Barlow";
  font-weight: bold;
  line-height: 1.31rem;
  margin: 0;
  position: relative;
  padding-right: 25px;
}
/* line 75, ../scss/components/_faq.scss */
.faq-block .content-faq .item__title .subtitle:after {
  color: #4148f5;
  content: "\e901";
  font-family: "iconFont";
  font-size: 1rem;
  position: absolute;
  right: 0;
  top: 50%;
  transition: transform .5s;
  transform: translateY(-50%) rotate(0);
}
/* line 88, ../scss/components/_faq.scss */
.faq-block .content-faq .item__content {
  display: none;
  font-size: 1rem;
  line-height: 1.56rem;
  padding-top: 20px;
}
/* line 93, ../scss/components/_faq.scss */
.faq-block .content-faq .item__content p {
  margin-bottom: .3rem;
}

@media (min-width: 960px) {
  /* line 101, ../scss/components/_faq.scss */
  .faq-block {
    padding: 75px 0 100px;
  }
  /* line 103, ../scss/components/_faq.scss */
  .faq-block.faq-extend {
    padding: 36px 0;
  }
  /* line 105, ../scss/components/_faq.scss */
  .faq-block.faq-extend .container {
    max-width: 845px;
  }
  /* line 109, ../scss/components/_faq.scss */
  .faq-block.faq-extend .info-top .title-block {
    font-size: 35px;
    line-height: 48px;
    margin-bottom: 18px;
    width: 394px;
  }
  /* line 114, ../scss/components/_faq.scss */
  .faq-block.faq-extend .info-top .title-block::before {
    top: 0;
  }
  /* line 121, ../scss/components/_faq.scss */
  .faq-block.faq-extend .content-faq .item__content p {
    max-width: 90%;
  }
  /* line 127, ../scss/components/_faq.scss */
  .faq-block .info-top {
    padding: 0;
    text-align: center;
  }
  /* line 130, ../scss/components/_faq.scss */
  .faq-block .info-top .title-block {
    margin-bottom: 1.5rem;
  }
  /* line 132, ../scss/components/_faq.scss */
  .faq-block .info-top .title-block:before {
    left: -25px;
    top: -20px;
  }
  /* line 138, ../scss/components/_faq.scss */
  .faq-block .container {
    max-width: 750px;
  }
}
/* line 1, ../scss/components/_testimonials.scss */
.testimonials {
  background: #F7F7F7;
  padding-top: 50px;
  position: relative;
}
/* line 5, ../scss/components/_testimonials.scss */
.testimonials .info-top {
  padding: 0 16px 0 40px;
}
/* line 8, ../scss/components/_testimonials.scss */
.testimonials .info-top .title-block strong {
  color: #4148f5;
}
/* line 13, ../scss/components/_testimonials.scss */
.testimonials .container {
  padding: 0;
}
/* line 16, ../scss/components/_testimonials.scss */
.testimonials__items {
  padding-bottom: 100px;
}
/* line 18, ../scss/components/_testimonials.scss */
.testimonials__items .slick-list {
  padding: 0 35px !important;
}
/* line 21, ../scss/components/_testimonials.scss */
.testimonials__items .slick-track {
  display: flex;
}
/* line 23, ../scss/components/_testimonials.scss */
.testimonials__items .slick-track:before, .testimonials__items .slick-track:after {
  content: none;
}
/* line 28, ../scss/components/_testimonials.scss */
.testimonials__items .slick-dots {
  bottom: 50px;
}
/* line 31, ../scss/components/_testimonials.scss */
.testimonials__items .slick-slide {
  height: auto;
  margin: 10px 10px 20px;
  position: relative;
}
/* line 37, ../scss/components/_testimonials.scss */
.testimonials .item {
  color: #5A5A5A;
  text-align: center;
}
/* line 40, ../scss/components/_testimonials.scss */
.testimonials .item__avatar {
  align-items: center;
  background: #4148f5;
  border-radius: 100%;
  color: #ffffff;
  display: flex;
  font-size: 2.5rem;
  font-weight: bold;
  justify-content: center;
  height: 5.3rem;
  margin: 0 auto;
  position: relative;
  width: 5.3rem;
  z-index: 1;
}
/* line 55, ../scss/components/_testimonials.scss */
.testimonials .item__content {
  padding: 0 16px 10px;
}
/* line 57, ../scss/components/_testimonials.scss */
.testimonials .item__content:before {
  background: #F7F7F7;
  bottom: 0;
  border-radius: 40px;
  box-shadow: 3px 4px 14px 0px rgba(132, 133, 140, 0.18);
  content: "";
  display: block;
  height: calc(100% - 2.5rem);
  left: 0;
  position: absolute;
  width: 100%;
}
/* line 69, ../scss/components/_testimonials.scss */
.testimonials .item__content .name {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.56rem;
  margin: .5rem 0 .5rem 0;
  position: relative;
}
/* line 76, ../scss/components/_testimonials.scss */
.testimonials .item__content .text {
  font-size: 1rem;
  line-height: 1.37rem;
  position: relative;
}
/* line 83, ../scss/components/_testimonials.scss */
.testimonials .stars {
  display: flex;
  justify-content: center;
  margin-bottom: .5rem;
  position: relative;
}
/* line 88, ../scss/components/_testimonials.scss */
.testimonials .stars span {
  background: url("../images/icons/ic_star.svg") no-repeat 0 0;
  background-size: contain;
  display: block;
  height: 0.875rem;
  margin: 0 .2rem;
  width: 0.875rem;
}
/* line 95, ../scss/components/_testimonials.scss */
.testimonials .stars span.empty {
  background: url("../images/icons/ic_star_empty.svg") no-repeat 0 0;
  background-size: contain;
}

@media (min-width: 1100px) {
  /* line 104, ../scss/components/_testimonials.scss */
  .testimonials .container {
    max-width: 1130px;
  }
  /* line 107, ../scss/components/_testimonials.scss */
  .testimonials .info-top {
    margin: 0 auto;
    max-width: 850px;
    text-align: center;
  }
  /* line 111, ../scss/components/_testimonials.scss */
  .testimonials .info-top .title-block {
    display: inline;
  }
  /* line 113, ../scss/components/_testimonials.scss */
  .testimonials .info-top .title-block:before {
    left: -25px;
    top: -20px;
  }
  /* line 119, ../scss/components/_testimonials.scss */
  .testimonials__items {
    margin-top: 45px;
    padding-bottom: 120px;
  }
  /* line 122, ../scss/components/_testimonials.scss */
  .testimonials__items .slick-dots {
    bottom: 70px;
  }
  /* line 125, ../scss/components/_testimonials.scss */
  .testimonials__items .slick-list {
    padding: 0 !important;
  }
  /* line 128, ../scss/components/_testimonials.scss */
  .testimonials__items .slick-slide {
    margin: 16px 16px;
  }
  /* line 134, ../scss/components/_testimonials.scss */
  .testimonials .item__content:before {
    box-shadow: 4px 6px 10px 0px rgba(132, 133, 140, 0.18);
  }
  /* line 137, ../scss/components/_testimonials.scss */
  .testimonials .item__content .name {
    font-size: 1.56rem;
    line-height: 1.87rem;
  }
  /* line 141, ../scss/components/_testimonials.scss */
  .testimonials .item__content .text {
    font-size: 1.125rem;
    line-height: 1.56rem;
  }
}
/* line 4, ../scss/pages/_home.scss */
.home .main-banner picture img {
  height: 950px;
  width: 100%;
  -webkit-object-fit: cover;
  -moz-object-fit: cover;
  -o-object-fit: cover;
  -ms-object-fit: cover;
  object-fit: cover;
  -webkit-object-position: 50% 50%;
  -moz-object-position: 50% 50%;
  -o-object-position: 50% 50%;
  -ms-object-position: 50% 50%;
  object-position: 50% 50%;
}
/* line 12, ../scss/pages/_home.scss */
.home .main-banner.banner-right {
  background: #484747;
  color: #ffffff;
  background: -moz-linear-gradient(180deg, #484747 0%, black 100%);
  background: -webkit-linear-gradient(180deg, #484747 0%, black 100%);
  background: linear-gradient(180deg, #484747 0%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#484747", endColorstr="#000000", GradientType=1);
  display: flex;
  flex-wrap: wrap;
  min-height: 950px;
}
/* line 23, ../scss/pages/_home.scss */
.home .main-banner.banner-right picture {
  border-bottom-right-radius: 1rem;
  border-top-right-radius: 1rem;
  max-width: calc(100% - 370px);
  overflow: hidden;
  width: 100%;
}
/* line 30, ../scss/pages/_home.scss */
.home .main-banner.banner-right picture img {
  height: 950px;
  width: 100%;
  -webkit-object-fit: cover;
  -moz-object-fit: cover;
  -o-object-fit: cover;
  -ms-object-fit: cover;
  object-fit: cover;
  -webkit-object-position: 50% 50%;
  -moz-object-position: 50% 50%;
  -o-object-position: 50% 50%;
  -ms-object-position: 50% 50%;
  object-position: 50% 50%;
}
/* line 39, ../scss/pages/_home.scss */
.home .main-banner.banner-right .container .content-banner {
  max-width: calc(100% - 370px);
}
/* line 44, ../scss/pages/_home.scss */
.home .main-banner.banner-right .loan-calculator {
  left: calc(100% - 690px);
  right: inherit;
}
/* line 50, ../scss/pages/_home.scss */
.home .main-banner .title,
.home .main-banner .lead,
.home .main-banner .lead-banner {
  max-width: 411px;
}
/* line 57, ../scss/pages/_home.scss */
.home .main-banner .lead-banner.extra-icons {
  max-width: 450px;
}
/* line 62, ../scss/pages/_home.scss */
.home .main-banner .title {
  margin-top: 126px;
}
/* line 66, ../scss/pages/_home.scss */
.home .main-banner .container {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 72, ../scss/pages/_home.scss */
.home .main-banner .block-extra {
  align-content: center;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  max-width: 370px;
  padding: 0 1.8rem;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 83, ../scss/pages/_home.scss */
.home .main-banner .block-extra .content {
  align-content: flex-end;
  display: flex;
  flex-wrap: wrap;
  height: 342px;
}
/* line 90, ../scss/pages/_home.scss */
.home .main-banner .block-extra.mobile {
  display: none;
}
/* line 94, ../scss/pages/_home.scss */
.home .main-banner .block-extra .title-pop,
.home .main-banner .block-extra h2 {
  display: block;
  font-family: "Poppins";
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 2.1rem;
  margin-bottom: 1.125rem;
  text-transform: uppercase;
}
/* line 106, ../scss/pages/_home.scss */
.home .main-banner .block-extra .link .btn {
  box-shadow: 5px 5px 20px black;
  margin: 0;
  min-width: 240px;
  transition: all 0.2s ease;
  margin-bottom: 10px;
}
/* line 117, ../scss/pages/_home.scss */
.home .main-banner .loan-calculator .title {
  margin-top: 0;
  padding: 0;
}
/* line 122, ../scss/pages/_home.scss */
.home .main-banner .loan-calculator .container {
  left: inherit;
  position: relative;
  top: inherit;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
/* line 130, ../scss/pages/_home.scss */
.home .main-banner .arrow {
  display: none;
}
/* line 137, ../scss/pages/_home.scss */
.home .block_list .title-block:first-line {
  color: #4148f5;
}
/* line 143, ../scss/pages/_home.scss */
.home .btn_red_fixed {
  bottom: -80px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 147, ../scss/pages/_home.scss */
.home .btn_red_fixed.fixed_bottom {
  bottom: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}
/* line 154, ../scss/pages/_home.scss */
.home .block_icons .container_icons {
  margin-left: auto;
  margin-right: auto;
  max-width: 1044px;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -o-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
/* line 160, ../scss/pages/_home.scss */
.home .block_icons .container_icons .items_icons {
  margin-left: 0;
  margin-right: 0;
  max-width: 240px;
  padding: 0px 20px;
}
/* line 166, ../scss/pages/_home.scss */
.home .block_icons .container_icons .items_icons:nth-child(2) {
  padding: 0;
}

/* line 174, ../scss/pages/_home.scss */
.block_icons {
  background: #E4E6ED;
  padding: 5.93rem 0;
  position: relative;
  text-align: center;
}
/* line 182, ../scss/pages/_home.scss */
.block_icons.big-block-icons .container_icons .items_icons {
  max-width: 270px;
}
/* line 188, ../scss/pages/_home.scss */
.block_icons.bk_light {
  background: #ECEDF1;
}
/* line 192, ../scss/pages/_home.scss */
.block_icons .container {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}
/* line 198, ../scss/pages/_home.scss */
.block_icons .title-block {
  margin: 0;
}
/* line 203, ../scss/pages/_home.scss */
.block_icons .container_icons {
  margin-top: 3.43rem;
  -webkit-display: flex;
  -moz-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -o-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
/* line 210, ../scss/pages/_home.scss */
.block_icons .container_icons .items_icons {
  margin: 0 31px 50px;
  max-width: 165px;
}
/* line 214, ../scss/pages/_home.scss */
.block_icons .container_icons .items_icons:nth-child(2) {
  max-width: 240px;
}
/* line 218, ../scss/pages/_home.scss */
.block_icons .container_icons .items_icons picture {
  display: block;
  height: 136px;
  margin: 0 auto 40px;
  width: 136px;
  -webkit-display: flex;
  -moz-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -o-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
/* line 229, ../scss/pages/_home.scss */
.block_icons .container_icons .items_icons picture img {
  height: auto;
  max-width: 65px;
}
/* line 235, ../scss/pages/_home.scss */
.block_icons .container_icons .items_icons p {
  word-break: break-word;
  margin: 0;
}
/* line 243, ../scss/pages/_home.scss */
.block_icons .links {
  margin: 0px auto 0;
  max-width: 760px;
  -webkit-display: flex;
  -moz-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -o-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
/* line 251, ../scss/pages/_home.scss */
.block_icons .links a {
  margin: 0;
}
/* line 254, ../scss/pages/_home.scss */
.block_icons .links a + a {
  margin-left: 6.25rem;
}

/* line 262, ../scss/pages/_home.scss */
.banner_more_info .container {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0;
  position: relative;
}
/* line 269, ../scss/pages/_home.scss */
.banner_more_info .title-block {
  margin-bottom: 1rem;
}
/* line 274, ../scss/pages/_home.scss */
.banner_more_info.info_right .container {
  max-width: 1380px;
}
/* line 279, ../scss/pages/_home.scss */
.banner_more_info.info_right .container_banner_info .texts {
  max-width: 750px;
  right: 0;
}
/* line 283, ../scss/pages/_home.scss */
.banner_more_info.info_right .container_banner_info .texts .info_top {
  margin-bottom: 3.4rem;
  text-align: right;
}
/* line 287, ../scss/pages/_home.scss */
.banner_more_info.info_right .container_banner_info .texts .info_top .title-block {
  display: inline;
  margin: 0;
}
/* line 293, ../scss/pages/_home.scss */
.banner_more_info.info_right .container_banner_info .texts .toggle_text_mobile {
  text-align: right;
}
/* line 300, ../scss/pages/_home.scss */
.banner_more_info .show_less__desktop {
  text-align: center;
}
/* line 303, ../scss/pages/_home.scss */
.banner_more_info .show_less__desktop a {
  color: #4148f5;
  cursor: pointer;
  font-weight: bold;
}
/* line 310, ../scss/pages/_home.scss */
.banner_more_info .container_banner_info {
  position: relative;
}
/* line 316, ../scss/pages/_home.scss */
.banner_more_info .container_banner_info .content_img img {
  display: block;
  height: auto;
  width: 100%;
}
/* line 323, ../scss/pages/_home.scss */
.banner_more_info .container_banner_info .texts {
  max-width: 650px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 330, ../scss/pages/_home.scss */
.banner_more_info .container_banner_info .texts .show_more {
  display: none;
  margin-bottom: 15px;
}
/* line 334, ../scss/pages/_home.scss */
.banner_more_info .container_banner_info .texts .show_more__desktop {
  display: none;
  margin-bottom: 0;
}
@media (min-width: 1100px) {
  /* line 334, ../scss/pages/_home.scss */
  .banner_more_info .container_banner_info .texts .show_more__desktop {
    display: block;
  }
}
/* line 343, ../scss/pages/_home.scss */
.banner_more_info .container_banner_info .texts .show_more a {
  color: #4148f5;
  cursor: pointer;
  font-weight: bold;
}
/* line 351, ../scss/pages/_home.scss */
.banner_more_info .container_banner_info .texts .info_top .links_item {
  display: none;
}
/* line 358, ../scss/pages/_home.scss */
.banner_more_info .extra__text {
  padding: 1rem 0;
  display: none;
}
/* line 363, ../scss/pages/_home.scss */
.banner_more_info .extra__text .show_less__mobile {
  display: none;
}
/* line 366, ../scss/pages/_home.scss */
.banner_more_info .extra__text .show_less__mobile a {
  color: #4148f5;
  cursor: pointer;
  font-weight: bold;
}

/* line 375, ../scss/pages/_home.scss */
.btn_red_fixed {
  background: #ffffff;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  display: none;
  bottom: 0;
  left: 0;
  padding: 15px;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 999;
}
/* line 388, ../scss/pages/_home.scss */
.btn_red_fixed .btn {
  margin-bottom: 0;
}

@media all and (-ms-high-contrast: none) {
  /* line 397, ../scss/pages/_home.scss */
  .home .main-banner picture img {
    height: 100vh;
    max-width: none;
    width: auto;
    -webkit-object-fit: inherit;
    -moz-object-fit: inherit;
    -o-object-fit: inherit;
    -ms-object-fit: inherit;
    object-fit: inherit;
    -webkit-object-position: inherit;
    -moz-object-position: inherit;
    -o-object-position: inherit;
    -ms-object-position: inherit;
    object-position: inherit;
  }
  /* line 408, ../scss/pages/_home.scss */
  .home .main-banner.banner-right picture img {
    height: 100vh;
    max-width: none;
    width: auto;
    -webkit-object-fit: inherit;
    -moz-object-fit: inherit;
    -o-object-fit: inherit;
    -ms-object-fit: inherit;
    object-fit: inherit;
    -webkit-object-position: inherit;
    -moz-object-position: inherit;
    -o-object-position: inherit;
    -ms-object-position: inherit;
    object-position: inherit;
  }
}
@media screen and (min-width: 1850px) {
  /* line 425, ../scss/pages/_home.scss */
  .home .main-banner.banner-right picture {
    max-width: calc(100% - 570px);
  }
  /* line 430, ../scss/pages/_home.scss */
  .home .main-banner .block-extra {
    max-width: 570px;
  }
  /* line 433, ../scss/pages/_home.scss */
  .home .main-banner .block-extra .content {
    justify-content: center;
    padding: 0 3rem;
    text-align: center;
  }
}
@media screen and (min-width: 1650px) and (max-width: 1850px) {
  /* line 447, ../scss/pages/_home.scss */
  .home .main-banner.banner-right picture {
    max-width: calc(100% - 470px);
  }
  /* line 451, ../scss/pages/_home.scss */
  .home .main-banner.banner-right .loan-calculator {
    left: calc(100% - 660px);
  }
  /* line 456, ../scss/pages/_home.scss */
  .home .main-banner .block-extra {
    max-width: 470px;
  }
}
@media (max-width: 1379px) {
  /* line 467, ../scss/pages/_home.scss */
  .home .main-banner.banner-right .container {
    max-width: 1200px;
  }
  /* line 471, ../scss/pages/_home.scss */
  .home .main-banner.banner-right .loan-calculator {
    left: calc(100% - 695px);
  }

  /* line 480, ../scss/pages/_home.scss */
  .banner_more_info .container_banner_info .texts {
    max-width: 620px;
  }
  /* line 483, ../scss/pages/_home.scss */
  .banner_more_info .container_banner_info .texts .links_item {
    margin: 3.3rem auto 0;
    max-width: 520px;
  }
  /* line 491, ../scss/pages/_home.scss */
  .banner_more_info.info_right .container {
    max-width: 1200px;
  }
  /* line 496, ../scss/pages/_home.scss */
  .banner_more_info.info_right .container_banner_info .texts {
    max-width: 800px;
    text-align: right;
  }
  /* line 500, ../scss/pages/_home.scss */
  .banner_more_info.info_right .container_banner_info .texts .toggle_text_mobile {
    display: inline-block;
    max-width: 620px;
  }
}
@media (max-width: 1279px) {
  /* line 514, ../scss/pages/_home.scss */
  .home .main-banner picture img {
    height: 950px;
  }
  /* line 520, ../scss/pages/_home.scss */
  .home .main-banner.banner-right .container {
    max-width: 1175px;
  }
  /* line 524, ../scss/pages/_home.scss */
  .home .main-banner.banner-right picture {
    max-width: calc(100% - 293px);
  }
  /* line 527, ../scss/pages/_home.scss */
  .home .main-banner.banner-right picture img {
    height: 950px;
  }
  /* line 532, ../scss/pages/_home.scss */
  .home .main-banner.banner-right .loan-calculator {
    left: calc(100% - 665px);
  }
  /* line 537, ../scss/pages/_home.scss */
  .home .main-banner .block-extra {
    max-width: 293px;
  }
  /* line 540, ../scss/pages/_home.scss */
  .home .main-banner .block-extra .title-pop,
  .home .main-banner .block-extra h2 {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }
  /* line 547, ../scss/pages/_home.scss */
  .home .main-banner .block-extra .link a {
    min-width: inherit;
  }
}
@media (max-width: 1099px) {
  /* line 560, ../scss/pages/_home.scss */
  .home .main-banner.banner-right picture {
    border-radius: 0;
    max-width: 100%;
  }
  /* line 565, ../scss/pages/_home.scss */
  .home .main-banner.banner-right .container {
    padding: 0 25px;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -o-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    top: 50px;
  }
  /* line 571, ../scss/pages/_home.scss */
  .home .main-banner.banner-right .loan-calculator {
    left: inherit;
    right: 30px;
  }
  /* line 577, ../scss/pages/_home.scss */
  .home .main-banner .container {
    z-index: 1;
    padding: 160px 25px 0;
  }
  /* line 582, ../scss/pages/_home.scss */
  .home .main-banner .block-extra {
    align-content: center;
    justify-content: center;
    max-width: 100%;
    padding: 3rem 1rem;
    position: relative;
    right: inherit;
    width: 100%;
  }
  /* line 591, ../scss/pages/_home.scss */
  .home .main-banner .block-extra .content {
    align-content: center;
    align-items: center;
    height: auto;
    justify-content: center;
  }
  /* line 597, ../scss/pages/_home.scss */
  .home .main-banner .block-extra .content .title-pop,
  .home .main-banner .block-extra .content h2 {
    margin: 0 2rem 0 0;
  }
  /* line 604, ../scss/pages/_home.scss */
  .home .main-banner .loan-calculator {
    right: 30px;
  }
  /* line 608, ../scss/pages/_home.scss */
  .home .main-banner .arrow {
    bottom: 24%;
  }

  /* line 615, ../scss/pages/_home.scss */
  .banner_more_info .title-block {
    margin-bottom: 1rem;
  }
  /* line 620, ../scss/pages/_home.scss */
  .banner_more_info .container_banner_info .texts {
    background: #ECEDF1;
    max-width: 100%;
    padding: 0 40px;
    position: static;
    top: inherit;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  /* line 628, ../scss/pages/_home.scss */
  .banner_more_info .container_banner_info .texts .info_top {
    left: 0;
    padding: 0 40px;
    position: absolute;
    top: 32%;
    max-width: 600px;
  }
  /* line 635, ../scss/pages/_home.scss */
  .banner_more_info .container_banner_info .texts .info_top .show_more {
    display: block;
  }
  /* line 638, ../scss/pages/_home.scss */
  .banner_more_info .container_banner_info .texts .info_top .show_more__desktop {
    display: none;
  }
  /* line 643, ../scss/pages/_home.scss */
  .banner_more_info .container_banner_info .texts .info_top .links_item {
    display: block;
    text-align: right;
  }
  /* line 649, ../scss/pages/_home.scss */
  .banner_more_info .container_banner_info .texts .links_item {
    display: none;
  }
  /* line 653, ../scss/pages/_home.scss */
  .banner_more_info .container_banner_info .texts .toggle_text_mobile {
    display: none;
    padding: 16px 0;
  }
  /* line 657, ../scss/pages/_home.scss */
  .banner_more_info .container_banner_info .texts .toggle_text_mobile .show_more {
    display: block;
    text-align: right;
  }
  /* line 661, ../scss/pages/_home.scss */
  .banner_more_info .container_banner_info .texts .toggle_text_mobile .show_more__desktop {
    display: none;
  }
  /* line 669, ../scss/pages/_home.scss */
  .banner_more_info .extra__text {
    background: #ECEDF1;
    padding: 0 40px;
  }
  /* line 673, ../scss/pages/_home.scss */
  .banner_more_info .extra__text .show_less__mobile {
    display: block;
    padding-bottom: 15px;
    text-align: right;
  }
  /* line 682, ../scss/pages/_home.scss */
  .banner_more_info.info_right .container_banner_info .texts {
    max-width: 100%;
    right: inherit;
  }
  /* line 686, ../scss/pages/_home.scss */
  .banner_more_info.info_right .container_banner_info .texts .info_top {
    left: inherit;
    right: 0;
  }
  /* line 691, ../scss/pages/_home.scss */
  .banner_more_info.info_right .container_banner_info .texts .toggle_text_mobile {
    display: none;
    max-width: 100%;
  }
}
@media (max-width: 959px) {
  /* line 702, ../scss/pages/_home.scss */
  .btn_red_fixed {
    display: block;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
  }
  /* line 706, ../scss/pages/_home.scss */
  .btn_red_fixed.fixed_bottom {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
  }

  /* line 712, ../scss/pages/_home.scss */
  .home .main-banner {
    height: auto;
  }
  /* line 716, ../scss/pages/_home.scss */
  .home .main-banner .lead-banner.extra-icons {
    background: #ECEDF1;
    color: #707070;
    display: block;
    max-width: none;
    order: 6;
    padding-bottom: 50px;
    text-align: center;
    width: 100%;
  }
  /* line 728, ../scss/pages/_home.scss */
  .home .main-banner.banner-right {
    height: auto;
  }
  /* line 731, ../scss/pages/_home.scss */
  .home .main-banner.banner-right .loan-calculator {
    right: inherit;
  }
  /* line 735, ../scss/pages/_home.scss */
  .home .main-banner.banner-right .container {
    padding: 160px 0 0;
    position: relative;
    left: inherit;
    top: inherit;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  /* line 742, ../scss/pages/_home.scss */
  .home .main-banner.banner-right .container .content-banner {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
  }
  /* line 750, ../scss/pages/_home.scss */
  .home .main-banner .title {
    margin-top: 0;
  }
  /* line 754, ../scss/pages/_home.scss */
  .home .main-banner .container {
    padding: 160px 0 0;
    position: relative;
    left: inherit;
    top: inherit;
    z-index: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  /* line 763, ../scss/pages/_home.scss */
  .home .main-banner .arrow {
    display: none;
  }
  /* line 767, ../scss/pages/_home.scss */
  .home .main-banner .icons-block {
    margin-bottom: -5px;
    order: 5;
    width: 100%;
  }
  /* line 773, ../scss/pages/_home.scss */
  .home .main-banner .icons-block .item img {
    width: 45px;
  }
  /* line 779, ../scss/pages/_home.scss */
  .home .main-banner .block-extra {
    background: #212121;
  }
  /* line 784, ../scss/pages/_home.scss */
  .home .main-banner .block-extra .content .title-pop,
  .home .main-banner .block-extra .content h2 {
    margin: 0 0 2rem 0;
    text-align: center;
    width: 100%;
  }
  /* line 793, ../scss/pages/_home.scss */
  .home .main-banner .block-extra .link .btn {
    margin-bottom: 10px;
    min-width: 205px;
  }
  /* line 803, ../scss/pages/_home.scss */
  .home .block_icons .container_icons .items_icons {
    max-width: 100%;
  }

  /* line 811, ../scss/pages/_home.scss */
  .block_icons .title {
    display: inline;
  }
  /* line 815, ../scss/pages/_home.scss */
  .block_icons .container_icons {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -o-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  /* line 818, ../scss/pages/_home.scss */
  .block_icons .container_icons .items_icons {
    margin: 0;
    margin-bottom: 40px;
    max-width: 100%;
    padding: 0 40px;
    width: 42%;
  }
  /* line 825, ../scss/pages/_home.scss */
  .block_icons .container_icons .items_icons:nth-child(2) {
    max-width: 100%;
  }
  /* line 831, ../scss/pages/_home.scss */
  .block_icons .links {
    margin-top: 0;
    padding: 0 40px;
  }
  /* line 835, ../scss/pages/_home.scss */
  .block_icons .links a {
    min-width: 300px;
  }
  /* line 838, ../scss/pages/_home.scss */
  .block_icons .links a + a {
    margin-left: 50px;
  }

  /* line 848, ../scss/pages/_home.scss */
  .banner_more_info .container_banner_info .texts .info_top {
    max-width: 320px;
    top: 15%;
  }
  /* line 855, ../scss/pages/_home.scss */
  .banner_more_info .show_less__desktop {
    display: none;
  }
  /* line 862, ../scss/pages/_home.scss */
  .banner_more_info.info_right .container_banner_info .texts .info_top {
    max-width: 451px;
  }
}
@media (max-width: 766px) {
  /* line 876, ../scss/pages/_home.scss */
  .home .block_icons .title-block,
  .home .block-carousel .title-block {
    text-align: left;
  }
  /* line 884, ../scss/pages/_home.scss */
  .home .main-banner.banner-right .loan-calculator::before {
    background: #222222;
  }
  /* line 889, ../scss/pages/_home.scss */
  .home .main-banner.banner-right .container {
    padding-top: 90px;
  }
  /* line 894, ../scss/pages/_home.scss */
  .home .main-banner .title,
  .home .main-banner .lead,
  .home .main-banner .lead-banner {
    max-width: 300px;
  }
  /* line 900, ../scss/pages/_home.scss */
  .home .main-banner .lead-banner {
    display: none;
  }
  /* line 903, ../scss/pages/_home.scss */
  .home .main-banner .lead-banner.extra-icons {
    max-width: none;
    order: 6;
    padding-bottom: 30px;
    text-align: center;
    width: 100%;
  }
  /* line 912, ../scss/pages/_home.scss */
  .home .main-banner .container {
    bottom: inherit;
    padding-top: 90px;
  }
  /* line 917, ../scss/pages/_home.scss */
  .home .main-banner .title {
    margin: 0;
  }
  /* line 921, ../scss/pages/_home.scss */
  .home .main-banner img {
    height: 420px;
  }
  /* line 926, ../scss/pages/_home.scss */
  .home .main-banner picture:before {
    background: linear-gradient(90deg, #000, transparent);
  }
  /* line 931, ../scss/pages/_home.scss */
  .home .main-banner:after {
    content: none;
  }
  /* line 936, ../scss/pages/_home.scss */
  .home .main-banner .block-extra.desktop {
    display: none;
  }
  /* line 940, ../scss/pages/_home.scss */
  .home .main-banner .block-extra.mobile {
    display: flex;
  }
  /* line 946, ../scss/pages/_home.scss */
  .home .main-banner .block-extra .content .title-pop,
  .home .main-banner .block-extra .content h2 {
    font-size: 1.4rem;
    line-height: 2rem;
    margin: 0 0 1rem 0;
  }
  /* line 955, ../scss/pages/_home.scss */
  .home .main-banner .loan-calculator {
    margin-top: 1rem;
    right: inherit;
  }
  /* line 959, ../scss/pages/_home.scss */
  .home .main-banner .loan-calculator .title {
    margin-bottom: 1rem;
  }
  /* line 967, ../scss/pages/_home.scss */
  .home .block_icons .container_icons .items_icons {
    padding: 0;
  }

  /* line 974, ../scss/pages/_home.scss */
  .block_icons {
    padding: 3.43rem 0;
  }
  /* line 977, ../scss/pages/_home.scss */
  .block_icons .title {
    display: inline-block;
    text-align: left;
    padding: 0 25px;
  }
  /* line 982, ../scss/pages/_home.scss */
  .block_icons .title:before {
    left: 9px;
    top: -10px;
  }
  /* line 988, ../scss/pages/_home.scss */
  .block_icons .title-block {
    width: 84%;
  }
  /* line 992, ../scss/pages/_home.scss */
  .block_icons .container_icons {
    margin-top: 2.81rem;
    padding: 0 15px;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -o-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  /* line 997, ../scss/pages/_home.scss */
  .block_icons .container_icons .items_icons {
    margin-bottom: 30px;
    padding: 0;
    width: 42%;
  }
  /* line 1002, ../scss/pages/_home.scss */
  .block_icons .container_icons .items_icons:nth-child(2) {
    max-width: 48%;
  }
  /* line 1006, ../scss/pages/_home.scss */
  .block_icons .container_icons .items_icons picture {
    margin-bottom: 20px;
    height: 115px;
    width: 115px;
  }
  /* line 1011, ../scss/pages/_home.scss */
  .block_icons .container_icons .items_icons picture img {
    height: auto;
    max-height: 50px;
    max-width: 54px;
    width: auto;
  }
  /* line 1021, ../scss/pages/_home.scss */
  .block_icons .links {
    max-width: 230px;
    margin-top: 0;
    padding: 0px;
  }
  /* line 1026, ../scss/pages/_home.scss */
  .block_icons .links a {
    display: block;
    margin: 0;
    min-width: inherit;
    width: 100%;
  }
  /* line 1032, ../scss/pages/_home.scss */
  .block_icons .links a + a {
    margin-left: 0;
    margin-top: 40px;
  }

  /* line 1043, ../scss/pages/_home.scss */
  .banner_more_info .container_banner_info .texts .info_top {
    top: 62px;
  }
  /* line 1047, ../scss/pages/_home.scss */
  .banner_more_info .container_banner_info .texts .links_item {
    margin-top: 1.25rem;
  }
  /* line 1056, ../scss/pages/_home.scss */
  .banner_more_info.info_right .container_banner_info .texts .info_top {
    left: 0;
    max-width: 320px;
    right: inherit;
    text-align: left;
  }
  /* line 1062, ../scss/pages/_home.scss */
  .banner_more_info.info_right .container_banner_info .texts .info_top .title-block {
    max-width: 250px;
  }
}
@media (max-width: 374px) {
  /* line 1076, ../scss/pages/_home.scss */
  .banner_more_info .container_banner_info .texts .info_top {
    padding: 0 30px;
    top: 32px;
  }
  /* line 1087, ../scss/pages/_home.scss */
  .banner_more_info.info_right .container_banner_info .texts .info_top .title-block {
    display: inline-block;
    max-width: 200px;
  }
}
@media screen and (max-width: 767px) and (orientation: landscape) {
  /* line 1102, ../scss/pages/_home.scss */
  .banner_more_info .container_banner_info .texts .info_top {
    top: 180px;
  }
  /* line 1111, ../scss/pages/_home.scss */
  .banner_more_info.info_right .container_banner_info .texts .info_top {
    left: inherit;
    right: 0;
    top: 100px;
  }
  /* line 1116, ../scss/pages/_home.scss */
  .banner_more_info.info_right .container_banner_info .texts .info_top .title-block {
    max-width: 250px;
  }
}
/* line 3, ../scss/pages/_blog.scss */
.banner.main-banner {
  max-height: inherit;
}
/* line 7, ../scss/pages/_blog.scss */
.banner.single-banner {
  max-height: 80vh;
}

/* line 13, ../scss/pages/_blog.scss */
.blog,
.page-template-blog {
  background: #ECEEF2;
}
/* line 18, ../scss/pages/_blog.scss */
.blog .content .container,
.page-template-blog .content .container {
  max-width: 1120px;
  padding: 0;
  padding-left: 30px;
}
/* line 23, ../scss/pages/_blog.scss */
.blog .content .container .container,
.page-template-blog .content .container .container {
  max-width: 100%;
  padding-left: 0px;
}
/* line 29, ../scss/pages/_blog.scss */
.blog .content .col-left,
.page-template-blog .content .col-left {
  padding-left: 0;
}
/* line 33, ../scss/pages/_blog.scss */
.blog .content .col-right,
.page-template-blog .content .col-right {
  padding-right: 0;
}
/* line 40, ../scss/pages/_blog.scss */
.blog .main-banner picture:before,
.page-template-blog .main-banner picture:before {
  background: #000;
  height: 100%;
  opacity: 0.8;
  width: 100%;
}
/* line 48, ../scss/pages/_blog.scss */
.blog .main-banner .container,
.page-template-blog .main-banner .container {
  bottom: inherit;
  top: 207px;
}
/* line 53, ../scss/pages/_blog.scss */
.blog .main-banner img,
.page-template-blog .main-banner img {
  height: 70vh;
  width: 100%;
  -webkit-object-fit: cover;
  -moz-object-fit: cover;
  -o-object-fit: cover;
  -ms-object-fit: cover;
  object-fit: cover;
  -webkit-object-position: 50% 50%;
  -moz-object-position: 50% 50%;
  -o-object-position: 50% 50%;
  -ms-object-position: 50% 50%;
  object-position: 50% 50%;
}
/* line 60, ../scss/pages/_blog.scss */
.blog .main-banner .arrow,
.page-template-blog .main-banner .arrow {
  display: none;
}

/* line 70, ../scss/pages/_blog.scss */
.page-template .alm-btn-wrap .alm-load-more-btn.more, .page-template .alm-btn-wrap .alm-load-more-btn.done, .page-template .alm-btn-wrap .alm-load-more-btn:disabled {
  background: #ECEDF1 !important;
  border-radius: 50px !important;
  box-shadow: -2px -2px 5px #ffffff, 2px 2px 5px #BABECC !important;
  color: #4148f5 !important;
  cursor: pointer;
  font-family: "Barlow";
  font-size: 1.35rem;
  font-weight: 600;
  height: auto;
  line-height: 1;
  margin-bottom: 1.125rem;
  min-width: 202px;
  outline: none;
  padding: .84rem;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 93, ../scss/pages/_blog.scss */
.page-template .alm-btn-wrap .alm-load-more-btn.more:hover, .page-template .alm-btn-wrap .alm-load-more-btn.more:focus, .page-template .alm-btn-wrap .alm-load-more-btn.done:hover, .page-template .alm-btn-wrap .alm-load-more-btn.done:focus {
  box-shadow: inset 1px 1px 2px #BABECC, inset -1px -1px 2px #ffffff !important;
}
/* line 99, ../scss/pages/_blog.scss */
.page-template .alm-btn-wrap .alm-load-more-btn:disabled {
  opacity: 0.5;
}
/* line 102, ../scss/pages/_blog.scss */
.page-template .alm-btn-wrap .alm-load-more-btn:disabled:hover, .page-template .alm-btn-wrap .alm-load-more-btn:disabled:focus {
  box-shadow: -2px -2px 5px #ffffff, 2px 2px 5px #BABECC !important;
}

/* line 111, ../scss/pages/_blog.scss */
.articles_blog {
  margin-top: -41vh;
  position: relative;
}
/* line 115, ../scss/pages/_blog.scss */
.articles_blog .container {
  max-width: 1120px;
  padding: 0;
  padding-bottom: 4.06rem;
  padding-left: 30px;
  position: relative;
  -webkit-display: flex;
  -moz-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -o-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
/* line 125, ../scss/pages/_blog.scss */
.articles_blog .container:after {
  border-bottom: 1px solid #CECECE;
  bottom: 0;
  content: '';
  display: block;
  position: absolute;
  right: 0;
  width: calc(100% - 45px);
}
/* line 135, ../scss/pages/_blog.scss */
.articles_blog .container .main_new {
  max-width: 746px;
  width: 67%;
}
/* line 141, ../scss/pages/_blog.scss */
.articles_blog .container .items_news.related_new {
  max-width: 356px;
  width: 31%;
  -webkit-display: flex;
  -moz-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: space-between;
  -moz-align-content: space-between;
  -o-align-content: space-between;
  -ms-align-content: space-between;
  align-content: space-between;
}
/* line 148, ../scss/pages/_blog.scss */
.articles_blog .container .items_news.related_new .info_new {
  margin-bottom: 30px;
}
/* line 151, ../scss/pages/_blog.scss */
.articles_blog .container .items_news.related_new .info_new:last-child {
  margin-bottom: 0;
}
/* line 158, ../scss/pages/_blog.scss */
.articles_blog .container .related_news {
  max-width: 356px;
  width: 31%;
}
/* line 162, ../scss/pages/_blog.scss */
.articles_blog .container .related_news .items_news {
  height: 100%;
  -webkit-display: flex;
  -moz-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: space-between;
  -moz-align-content: space-between;
  -o-align-content: space-between;
  -ms-align-content: space-between;
  align-content: space-between;
}
/* line 169, ../scss/pages/_blog.scss */
.articles_blog .container .related_news .info_new {
  margin-bottom: 30px;
}
/* line 172, ../scss/pages/_blog.scss */
.articles_blog .container .related_news .info_new:last-child {
  margin-bottom: 0;
}
/* line 178, ../scss/pages/_blog.scss */
.articles_blog .container .info_new {
  position: relative;
}
/* line 181, ../scss/pages/_blog.scss */
.articles_blog .container .info_new figure {
  box-shadow: 0px 13px 28px #00000075;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
/* line 188, ../scss/pages/_blog.scss */
.articles_blog .container .info_new figure:after {
  background: linear-gradient(180deg, transparent, #000);
  bottom: 0;
  content: "";
  display: block;
  height: 60%;
  left: 0;
  position: absolute;
  width: 100%;
}
/* line 199, ../scss/pages/_blog.scss */
.articles_blog .container .info_new figure a {
  display: block;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
}
/* line 205, ../scss/pages/_blog.scss */
.articles_blog .container .info_new figure a:hover img, .articles_blog .container .info_new figure a:focus img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: transform 0.8s;
  -moz-transition: transform 0.8s;
  -o-transition: transform 0.8s;
  -ms-transition: transform 0.8s;
  transition: transform 0.8s;
}
/* line 212, ../scss/pages/_blog.scss */
.articles_blog .container .info_new figure img {
  height: auto;
  width: 100%;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: transform 0.8s;
  -moz-transition: transform 0.8s;
  -o-transition: transform 0.8s;
  -ms-transition: transform 0.8s;
  transition: transform 0.8s;
}
/* line 221, ../scss/pages/_blog.scss */
.articles_blog .container .info_new .texts {
  color: #ffffff;
  left: 0;
  bottom: 25px;
  padding: 0 15px;
  position: absolute;
  text-align: center;
  width: 100%;
}
/* line 230, ../scss/pages/_blog.scss */
.articles_blog .container .info_new .texts .date {
  font-weight: 600;
  margin-bottom: 10px;
}
/* line 235, ../scss/pages/_blog.scss */
.articles_blog .container .info_new .texts .subtitle_new {
  font-family: "Barlow";
  font-size: 1.56rem;
  font-weight: normal;
  line-height: 1.87rem;
  margin: 0;
}
/* line 242, ../scss/pages/_blog.scss */
.articles_blog .container .info_new .texts .subtitle_new a {
  color: #ffffff;
}
/* line 245, ../scss/pages/_blog.scss */
.articles_blog .container .info_new .texts .subtitle_new a:hover, .articles_blog .container .info_new .texts .subtitle_new a:focus {
  text-decoration: none;
  opacity: 0.9;
}

/* line 257, ../scss/pages/_blog.scss */
.rw-ui-report {
  display: none !important;
}

/* line 262, ../scss/pages/_blog.scss */
.single-post .small-form {
  display: block !important;
}

/* line 267, ../scss/pages/_blog.scss */
.rw-ui-tooltip {
  display: none !important;
}

/* line 274, ../scss/pages/_blog.scss */
.wp-review-user-rating .review-star .wp-review-loading-msg,
.wp-review-comment-rating .review-star .wp-review-loading-msg {
  font-size: 0;
}
/* line 277, ../scss/pages/_blog.scss */
.wp-review-user-rating .review-star .wp-review-loading-msg:before,
.wp-review-comment-rating .review-star .wp-review-loading-msg:before {
  content: 'Calificando...';
  font-size: 0.87rem;
}
/* line 287, ../scss/pages/_blog.scss */
.wp-review-user-rating .review-star .review-result-wrapper:hover span i:before,
.wp-review-comment-rating .review-star .review-result-wrapper:hover span i:before {
  color: #4148f5;
}
/* line 294, ../scss/pages/_blog.scss */
.wp-review-user-rating .review-star .review-result-wrapper span,
.wp-review-comment-rating .review-star .review-result-wrapper span {
  padding: 0;
}
/* line 298, ../scss/pages/_blog.scss */
.wp-review-user-rating .review-star .review-result-wrapper span i:before,
.wp-review-comment-rating .review-star .review-result-wrapper span i:before {
  color: pink;
}
/* line 305, ../scss/pages/_blog.scss */
.wp-review-user-rating .review-star .review-result-wrapper span:hover i:before,
.wp-review-comment-rating .review-star .review-result-wrapper span:hover i:before {
  color: #4148f5;
}
/* line 312, ../scss/pages/_blog.scss */
.wp-review-user-rating .review-star .review-result-wrapper span:hover ~ span i:before,
.wp-review-comment-rating .review-star .review-result-wrapper span:hover ~ span i:before {
  color: pink;
}

/* line 323, ../scss/pages/_blog.scss */
.wp-review-default-template,
.review-wrapper {
  background: transparent !important;
  border: 0 !important;
}
/* line 328, ../scss/pages/_blog.scss */
.wp-review-default-template .user-review-area,
.review-wrapper .user-review-area {
  border: 0;
  margin-top: 25px;
  padding: 0;
  -webkit-display: flex;
  -moz-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 335, ../scss/pages/_blog.scss */
.wp-review-default-template .user-review-area .review-star,
.wp-review-default-template .user-review-area .wp-review-user-rating-star,
.review-wrapper .user-review-area .review-star,
.review-wrapper .user-review-area .wp-review-user-rating-star {
  float: none;
  order: 2;
  width: 100%;
}
/* line 341, ../scss/pages/_blog.scss */
.wp-review-default-template .user-review-area .review-star .review-result,
.wp-review-default-template .user-review-area .wp-review-user-rating-star .review-result,
.review-wrapper .user-review-area .review-star .review-result,
.review-wrapper .user-review-area .wp-review-user-rating-star .review-result {
  color: #4148f5 !important;
}
/* line 344, ../scss/pages/_blog.scss */
.wp-review-default-template .user-review-area .review-star .review-result i,
.wp-review-default-template .user-review-area .wp-review-user-rating-star .review-result i,
.review-wrapper .user-review-area .review-star .review-result i,
.review-wrapper .user-review-area .wp-review-user-rating-star .review-result i {
  color: #4148f5 !important;
  padding-left: 0;
}
/* line 350, ../scss/pages/_blog.scss */
.wp-review-default-template .user-review-area .review-star i,
.wp-review-default-template .user-review-area .wp-review-user-rating-star i,
.review-wrapper .user-review-area .review-star i,
.review-wrapper .user-review-area .wp-review-user-rating-star i {
  font-size: 24px;
  margin-right: 8px;
}
/* line 356, ../scss/pages/_blog.scss */
.wp-review-default-template .user-review-area .user-total-wrapper,
.review-wrapper .user-review-area .user-total-wrapper {
  font-family: "Poppins";
  font-size: 1rem;
  order: 1;
  margin-bottom: 10px;
  max-width: 100%;
  text-transform: uppercase;
  width: 100%;
}
/* line 365, ../scss/pages/_blog.scss */
.wp-review-default-template .user-review-area .user-total-wrapper .user-review-title,
.review-wrapper .user-review-area .user-total-wrapper .user-review-title {
  font-size: 0;
}
/* line 368, ../scss/pages/_blog.scss */
.wp-review-default-template .user-review-area .user-total-wrapper .user-review-title:before,
.review-wrapper .user-review-area .user-total-wrapper .user-review-title:before {
  content: '¿Te ha sido de utilidad este artículo?';
  font-size: 1rem;
  line-height: 2.1rem;
}
/* line 375, ../scss/pages/_blog.scss */
.wp-review-default-template .user-review-area .user-total-wrapper .review-total-box,
.review-wrapper .user-review-area .user-total-wrapper .review-total-box {
  display: none;
}

/* line 384, ../scss/pages/_blog.scss */
.single-post .content .col-right {
  padding-right: 0;
}
/* line 389, ../scss/pages/_blog.scss */
.single-post .content .col-left .table-responsive {
  max-width: 100%;
  overflow: auto;
}

@media (min-width: 1380px) {
  /* line 401, ../scss/pages/_blog.scss */
  .detail_blog.content .col-right.scroll-to-fixed-fixed {
    min-width: 355px;
  }
}
@media (max-width: 1279px) {
  /* line 413, ../scss/pages/_blog.scss */
  .detail_blog.content .col-right.scroll-to-fixed-fixed {
    min-width: 327px;
  }
}
@media screen and (max-height: 910px) and (orientation: landscape) {
  /* line 422, ../scss/pages/_blog.scss */
  .articles_blog {
    margin-top: -32vh;
  }
}
@media screen and (max-height: 740px) and (orientation: landscape) {
  /* line 428, ../scss/pages/_blog.scss */
  .articles_blog {
    margin-top: -58vh;
  }

  /* line 435, ../scss/pages/_blog.scss */
  .blog .main-banner img,
  .page-template-blog .main-banner img {
    height: 100vh;
  }
}
@media screen and (max-height: 630px) and (orientation: landscape) {
  /* line 443, ../scss/pages/_blog.scss */
  .articles_blog {
    margin-top: -47vh;
  }
}
@media (max-width: 1479px) {
  /* line 453, ../scss/pages/_blog.scss */
  .blog .main-banner img,
  .page-template-blog .main-banner img {
    height: 700px;
  }

  /* line 459, ../scss/pages/_blog.scss */
  .articles_blog {
    margin-top: -410px;
    position: relative;
  }
}
@media all and (-ms-high-contrast: none) {
  /* line 470, ../scss/pages/_blog.scss */
  .blog .main-banner img,
  .page-template-blog .main-banner img {
    height: auto;
    width: 100%;
    -webkit-object-fit: inherit;
    -moz-object-fit: inherit;
    -o-object-fit: inherit;
    -ms-object-fit: inherit;
    object-fit: inherit;
    -webkit-object-position: inherit;
    -moz-object-position: inherit;
    -o-object-position: inherit;
    -ms-object-position: inherit;
    object-position: inherit;
  }
}
@media (max-width: 1099px) {
  /* line 482, ../scss/pages/_blog.scss */
  .articles_blog .container {
    padding: 0 20px 65px;
  }
  /* line 485, ../scss/pages/_blog.scss */
  .articles_blog .container:after {
    width: calc(100% - 40px);
    right: 20px;
  }

  /* line 495, ../scss/pages/_blog.scss */
  .blog .content .container,
  .page-template-blog .content .container {
    padding: 0 20px;
  }
}
@media (max-width: 959px) {
  /* line 503, ../scss/pages/_blog.scss */
  .articles_blog {
    margin-top: -72vh;
  }
  /* line 506, ../scss/pages/_blog.scss */
  .articles_blog .container {
    padding: 0 20px 65px;
  }
  /* line 513, ../scss/pages/_blog.scss */
  .articles_blog .container .info_new .texts .subtitle_new {
    font-size: 1.2rem;
    font-weight: normal;
    line-height: 1.4rem;
  }

  /* line 525, ../scss/pages/_blog.scss */
  .page-template .alm-btn-wrap .alm-load-more-btn {
    margin-top: 40px;
  }

  /* line 534, ../scss/pages/_blog.scss */
  .blog .content .container,
  .page-template-blog .content .container {
    padding: 0px;
  }
  /* line 538, ../scss/pages/_blog.scss */
  .blog .content .col-left,
  .page-template-blog .content .col-left {
    padding-left: 45px;
  }
  /* line 542, ../scss/pages/_blog.scss */
  .blog .content .col-right,
  .page-template-blog .content .col-right {
    background: #ECEEF2;
    position: relative;
  }
  /* line 549, ../scss/pages/_blog.scss */
  .blog .main-banner picture,
  .page-template-blog .main-banner picture {
    height: 500px;
  }
  /* line 553, ../scss/pages/_blog.scss */
  .blog .main-banner .container,
  .page-template-blog .main-banner .container {
    top: 19%;
    padding-top: 0;
  }
  /* line 558, ../scss/pages/_blog.scss */
  .blog .main-banner img,
  .page-template-blog .main-banner img {
    height: 500px;
  }

  /* line 565, ../scss/pages/_blog.scss */
  .single-post .breadcrumb {
    padding-right: 30px;
  }
}
@media (max-width: 959px) and (orientation: landscape) {
  /* line 577, ../scss/pages/_blog.scss */
  .blog .main-banner .container,
  .page-template-blog .main-banner .container {
    top: 52%;
  }

  /* line 583, ../scss/pages/_blog.scss */
  .articles_blog {
    margin-top: -80px;
  }
}
@media (max-width: 766px) {
  /* line 594, ../scss/pages/_blog.scss */
  .blog .content .col-left,
  .page-template-blog .content .col-left {
    padding: 35px 25px 65px;
  }
  /* line 598, ../scss/pages/_blog.scss */
  .blog .content .col-right,
  .page-template-blog .content .col-right {
    background: #E8E9ED;
    margin-top: 0;
    padding: 55px 25px 0;
    position: relative;
  }
  /* line 606, ../scss/pages/_blog.scss */
  .blog .main-banner,
  .page-template-blog .main-banner {
    height: 100vh;
  }
  /* line 609, ../scss/pages/_blog.scss */
  .blog .main-banner picture,
  .page-template-blog .main-banner picture {
    height: 100vh;
  }
  /* line 613, ../scss/pages/_blog.scss */
  .blog .main-banner img,
  .page-template-blog .main-banner img {
    height: 100vh;
  }
  /* line 617, ../scss/pages/_blog.scss */
  .blog .main-banner .container,
  .page-template-blog .main-banner .container {
    top: 160px;
  }
  /* line 623, ../scss/pages/_blog.scss */
  .blog .alm-reveal + .alm-reveal,
  .page-template-blog .alm-reveal + .alm-reveal {
    margin-top: 70px;
  }

  /* line 629, ../scss/pages/_blog.scss */
  .articles_blog {
    margin-top: -58vh;
  }
  /* line 632, ../scss/pages/_blog.scss */
  .articles_blog .container {
    padding: 0 30px;
  }
  /* line 635, ../scss/pages/_blog.scss */
  .articles_blog .container .main_new {
    margin-bottom: 35px;
  }
  /* line 639, ../scss/pages/_blog.scss */
  .articles_blog .container .main_new,
  .articles_blog .container .related_news {
    max-width: 100%;
    width: 100%;
  }
  /* line 646, ../scss/pages/_blog.scss */
  .articles_blog .container .items_news.related_new {
    max-width: 100%;
    width: 100%;
  }
  /* line 650, ../scss/pages/_blog.scss */
  .articles_blog .container .items_news.related_new .info_new {
    display: block;
    margin-bottom: 35px;
    width: 100%;
  }
  /* line 655, ../scss/pages/_blog.scss */
  .articles_blog .container .items_news.related_new .info_new:last-child {
    margin-bottom: 35px;
  }
  /* line 663, ../scss/pages/_blog.scss */
  .articles_blog .container .related_news .info_new {
    display: block;
    margin-bottom: 35px;
    width: 100%;
  }
  /* line 668, ../scss/pages/_blog.scss */
  .articles_blog .container .related_news .info_new:last-child {
    margin-bottom: 35px;
  }
  /* line 676, ../scss/pages/_blog.scss */
  .articles_blog .container .info_new .texts .date {
    font-size: 0.87rem;
    line-height: 1.37rem;
  }
  /* line 681, ../scss/pages/_blog.scss */
  .articles_blog .container .info_new .texts .subtitle_new {
    font-size: 1.125rem;
    line-height: 1.37rem;
  }

  /* line 692, ../scss/pages/_blog.scss */
  .single-post .content .col-right {
    padding-right: 10px;
  }

  /* line 706, ../scss/pages/_blog.scss */
  .rw-ui-star.rw-size-small.rw-style-oxygen .rw-ui-stars li[class*="rw-ui-star"], .rw-ui-star.rw-size-small.rw-style-flat_yellow .rw-ui-stars li[class*="rw-ui-star"], .rw-ui-star.rw-size-medium.rw-style-oxygen .rw-ui-stars li[class*="rw-ui-star"], .rw-ui-star.rw-size-medium.rw-style-flat_yellow .rw-ui-stars li[class*="rw-ui-star"] {
    height: 20px !important;
    width: 20px !important;
  }
}
@media (max-width: 324px) {
  /* line 717, ../scss/pages/_blog.scss */
  .articles_blog {
    margin-top: -48vh;
  }
}
@media screen and (max-width: 767px) and (orientation: landscape) {
  /* line 723, ../scss/pages/_blog.scss */
  .articles_blog {
    margin-top: -95px;
  }
}
/* line 3, ../scss/pages/_how_works.scss */
.how_it_works .main-banner,
.page-template-como-funciona .main-banner {
  font-size: 1.125rem;
}
/* line 6, ../scss/pages/_how_works.scss */
.how_it_works .main-banner .title,
.page-template-como-funciona .main-banner .title {
  max-width: 450px;
}
/* line 10, ../scss/pages/_how_works.scss */
.how_it_works .main-banner .lead,
.how_it_works .main-banner .lead-banner,
.page-template-como-funciona .main-banner .lead,
.page-template-como-funciona .main-banner .lead-banner {
  font-size: 1.125rem;
  margin-bottom: 0;
  max-width: 758px;
}
/* line 16, ../scss/pages/_how_works.scss */
.how_it_works .main-banner .lead p,
.how_it_works .main-banner .lead-banner p,
.page-template-como-funciona .main-banner .lead p,
.page-template-como-funciona .main-banner .lead-banner p {
  margin-bottom: 1.2rem;
}
/* line 19, ../scss/pages/_how_works.scss */
.how_it_works .main-banner .lead p:last-child,
.how_it_works .main-banner .lead-banner p:last-child,
.page-template-como-funciona .main-banner .lead p:last-child,
.page-template-como-funciona .main-banner .lead-banner p:last-child {
  margin: 0;
}
/* line 26, ../scss/pages/_how_works.scss */
.how_it_works .block-text,
.page-template-como-funciona .block-text {
  text-align: justify;
}

/* line 31, ../scss/pages/_how_works.scss */
.block-tabs {
  background: #E4E6ED;
  padding: 5.93rem 1.56rem;
  position: relative;
}
/* line 36, ../scss/pages/_how_works.scss */
.block-tabs .container {
  text-align: center;
}
/* line 39, ../scss/pages/_how_works.scss */
.block-tabs .container .select_mobile {
  display: none;
}
/* line 42, ../scss/pages/_how_works.scss */
.block-tabs .container .select_mobile span {
  display: inline-block;
  min-width: 202px;
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
}
/* line 49, ../scss/pages/_how_works.scss */
.block-tabs .container .select_mobile span:after {
  content: "\e901";
  font-family: "iconFont";
  font-size: 0.87rem;
  height: 15px;
  line-height: 15px;
  margin-top: -7.5px;
  position: absolute;
  top: 50%;
  right: 20px;
}
/* line 61, ../scss/pages/_how_works.scss */
.block-tabs .container .select_mobile span.active_select {
  box-shadow: inset -2px -2px 5px white, inset 3px 3px 10px rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
/* line 70, ../scss/pages/_how_works.scss */
.block-tabs .container .container_tabs {
  -webkit-display: flex;
  -moz-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -o-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
/* line 76, ../scss/pages/_how_works.scss */
.block-tabs .container .container_tabs .nav-tabs {
  background: transparent;
  display: block;
  max-width: 258px;
  padding-right: 40px;
  text-align: left;
  width: 100%;
}
/* line 84, ../scss/pages/_how_works.scss */
.block-tabs .container .container_tabs .nav-tabs li {
  display: block;
  margin-bottom: 50px;
  text-align: left;
}
/* line 89, ../scss/pages/_how_works.scss */
.block-tabs .container .container_tabs .nav-tabs li a {
  background: #ECEDF1;
  box-shadow: -5px -5px 20px #ffffff, 5px 5px 20px #84858c;
  color: #4148f5;
  transition: all 0.2s ease;
  color: #5A5A5A;
  display: block;
  border-radius: 30px;
  font-family: "Barlow";
  font-size: 1.56rem;
  min-width: 202px;
  padding: 0.3rem 1.25rem;
  text-align: center;
  word-break: break-word;
}
/* line 102, ../scss/config/_mixins.scss */
.block-tabs .container .container_tabs .nav-tabs li a:hover {
  box-shadow: -2px -2px 5px #ffffff, 2px 2px 5px #BABECC;
  transition: all 0.2s ease;
  text-decoration: none;
}
/* line 108, ../scss/config/_mixins.scss */
.block-tabs .container .container_tabs .nav-tabs li a:focus {
  outline: 0;
  text-decoration: none;
}
/* line 113, ../scss/config/_mixins.scss */
.block-tabs .container .container_tabs .nav-tabs li a:active:focus, .block-tabs .container .container_tabs .nav-tabs li a:active, .block-tabs .container .container_tabs .nav-tabs li a:not(:disabled):not(.disabled):active {
  background: #ECEDF1;
  box-shadow: inset 1px 1px 2px #BABECC, inset -1px -1px 2px #ffffff;
  color: #4148f5;
}
/* line 121, ../scss/config/_mixins.scss */
.block-tabs .container .container_tabs .nav-tabs li a.disabled, .block-tabs .container .container_tabs .nav-tabs li a:disabled {
  opacity: .8;
  box-shadow: none;
  cursor: auto;
}
/* line 101, ../scss/pages/_how_works.scss */
.block-tabs .container .container_tabs .nav-tabs li a.active {
  box-shadow: inset -2px -2px 5px white, inset 3px 3px 10px rgba(0, 0, 0, 0.2);
}
/* line 106, ../scss/pages/_how_works.scss */
.block-tabs .container .container_tabs .nav-tabs li:last-child {
  margin-bottom: 0;
}
/* line 112, ../scss/pages/_how_works.scss */
.block-tabs .container .container_tabs .tab-content {
  background: #ECEDF1;
  box-shadow: -5px -5px 20px #ffffff, 5px 5px 20px #84858c;
  border-radius: 30px;
  font-size: 1rem;
  max-width: calc(75% - 260px);
  padding: 35px 40px;
  text-align: left;
  width: 100%;
}
/* line 122, ../scss/pages/_how_works.scss */
.block-tabs .container .container_tabs .tab-content strong {
  color: #4148f5;
}
/* line 127, ../scss/pages/_how_works.scss */
.block-tabs .container .container_tabs .tab-content p:last-child {
  margin-bottom: 0;
}
/* line 133, ../scss/pages/_how_works.scss */
.block-tabs .container .container_tabs .tab-content .tab-pane .tab-mobile {
  display: none;
}
/* line 141, ../scss/pages/_how_works.scss */
.block-tabs .block-info {
  font-size: 1rem;
  margin: 3.125rem auto;
  max-width: 940px;
  text-align: center;
}
/* line 147, ../scss/pages/_how_works.scss */
.block-tabs .block-info p {
  margin: 0;
}
/* line 151, ../scss/pages/_how_works.scss */
.block-tabs .block-info strong {
  color: #4148f5;
}

@media (max-width: 1379px) {
  /* line 164, ../scss/pages/_how_works.scss */
  .how_it_works .main-banner .title,
  .how_it_works .main-banner .lead,
  .page-template-como-funciona .main-banner .title,
  .page-template-como-funciona .main-banner .lead {
    max-width: 870px;
  }

  /* line 174, ../scss/pages/_how_works.scss */
  .block-tabs .container .container_tabs .tab-content {
    max-width: calc(90% - 260px);
  }
}
@media (max-width: 1099px) {
  /* line 187, ../scss/pages/_how_works.scss */
  .how_it_works .main-banner .title,
  .page-template-como-funciona .main-banner .title {
    margin-top: 0px;
  }
  /* line 193, ../scss/pages/_how_works.scss */
  .how_it_works .main-banner .lead p,
  .how_it_works .main-banner .lead-banner p,
  .page-template-como-funciona .main-banner .lead p,
  .page-template-como-funciona .main-banner .lead-banner p {
    margin-bottom: 1.4rem;
  }

  /* line 203, ../scss/pages/_how_works.scss */
  .block-tabs .container .container_tabs .tab-content {
    max-width: calc(100% - 260px);
  }
}
@media (max-width: 959px) {
  /* line 216, ../scss/pages/_how_works.scss */
  .how_it_works .main-banner .title,
  .page-template-como-funciona .main-banner .title {
    margin-top: 0px;
  }
}
@media (max-width: 766px) {
  /* line 228, ../scss/pages/_how_works.scss */
  .how_it_works .main-banner .container,
  .page-template-como-funciona .main-banner .container {
    padding-top: 170px;
  }
  /* line 232, ../scss/pages/_how_works.scss */
  .how_it_works .main-banner .lead-banner,
  .how_it_works .main-banner .lead,
  .page-template-como-funciona .main-banner .lead-banner,
  .page-template-como-funciona .main-banner .lead {
    font-size: 1rem;
    line-height: 1.31rem;
  }
  /* line 240, ../scss/pages/_how_works.scss */
  .how_it_works .block-list-articles .item,
  .page-template-como-funciona .block-list-articles .item {
    flex-direction: row;
  }
  /* line 243, ../scss/pages/_how_works.scss */
  .how_it_works .block-list-articles .item:last-child,
  .page-template-como-funciona .block-list-articles .item:last-child {
    display: flex;
  }
  /* line 247, ../scss/pages/_how_works.scss */
  .how_it_works .block-list-articles .item .image,
  .page-template-como-funciona .block-list-articles .item .image {
    margin: 0;
    margin-right: 15px;
    width: 97px;
  }
  /* line 253, ../scss/pages/_how_works.scss */
  .how_it_works .block-list-articles .item .info,
  .page-template-como-funciona .block-list-articles .item .info {
    max-width: calc(100% - 112px);
  }
  /* line 256, ../scss/pages/_how_works.scss */
  .how_it_works .block-list-articles .item .info .title,
  .page-template-como-funciona .block-list-articles .item .info .title {
    font-size: 1rem;
    line-height: 1rem;
  }
  /* line 261, ../scss/pages/_how_works.scss */
  .how_it_works .block-list-articles .item .info p,
  .page-template-como-funciona .block-list-articles .item .info p {
    font-size: 0.87rem;
    line-height: 1rem;
    margin: 0;
  }
  /* line 266, ../scss/pages/_how_works.scss */
  .how_it_works .block-list-articles .item .info p.date,
  .page-template-como-funciona .block-list-articles .item .info p.date {
    margin-bottom: 10px;
  }
  /* line 273, ../scss/pages/_how_works.scss */
  .how_it_works .block-list-articles + .block-text,
  .page-template-como-funciona .block-list-articles + .block-text {
    font-size: 12px;
    line-height: 14px;
  }

  /* line 280, ../scss/pages/_how_works.scss */
  .block-tabs {
    padding: 3.43rem 1.56rem;
  }
  /* line 283, ../scss/pages/_how_works.scss */
  .block-tabs .title-block {
    text-align: left;
    padding-left: 15px;
  }
  /* line 287, ../scss/pages/_how_works.scss */
  .block-tabs .title-block:before {
    left: -3px;
  }
  /* line 292, ../scss/pages/_how_works.scss */
  .block-tabs .container {
    padding: 0;
  }
  /* line 295, ../scss/pages/_how_works.scss */
  .block-tabs .container .select_mobile {
    display: block;
  }
  /* line 298, ../scss/pages/_how_works.scss */
  .block-tabs .container .select_mobile span {
    margin: 0;
    width: auto;
  }
  /* line 304, ../scss/pages/_how_works.scss */
  .block-tabs .container .container_tabs {
    margin-bottom: 2.5rem;
  }
  /* line 307, ../scss/pages/_how_works.scss */
  .block-tabs .container .container_tabs .nav-tabs {
    box-shadow: -5px -5px 20px #ffffff, 5px 5px 20px #84858c;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    display: none;
    margin: 0 auto;
    overflow: hidden;
    padding-right: 0;
    position: relative;
    width: 202px;
  }
  /* line 318, ../scss/pages/_how_works.scss */
  .block-tabs .container .container_tabs .nav-tabs li {
    margin: 0;
  }
  /* line 321, ../scss/pages/_how_works.scss */
  .block-tabs .container .container_tabs .nav-tabs li a {
    border-radius: 0;
    box-shadow: none;
    color: #5A5A5A;
    font-size: 1rem;
  }
  /* line 327, ../scss/pages/_how_works.scss */
  .block-tabs .container .container_tabs .nav-tabs li a.active, .block-tabs .container .container_tabs .nav-tabs li a:hover, .block-tabs .container .container_tabs .nav-tabs li a:focus, .block-tabs .container .container_tabs .nav-tabs li a:active:focus, .block-tabs .container .container_tabs .nav-tabs li a:not(:disabled):not(.disabled):active {
    box-shadow: none;
    color: #4148f5;
  }
  /* line 339, ../scss/pages/_how_works.scss */
  .block-tabs .container .container_tabs .tab-content {
    background: transparent;
    box-shadow: none;
    margin-top: 0px;
    max-width: 100%;
    padding: 0;
  }
  /* line 346, ../scss/pages/_how_works.scss */
  .block-tabs .container .container_tabs .tab-content .tab-pane {
    box-shadow: -2px -2px 5px white, 5px 5px 10px rgba(0, 0, 0, 0.2);
    border-radius: 20px;
    display: block;
    margin-bottom: 30px;
    opacity: 1;
    overflow: hidden;
  }
  /* line 354, ../scss/pages/_how_works.scss */
  .block-tabs .container .container_tabs .tab-content .tab-pane:last-child {
    margin-bottom: 0;
  }
  /* line 358, ../scss/pages/_how_works.scss */
  .block-tabs .container .container_tabs .tab-content .tab-pane .tab-mobile {
    border-bottom: 1px solid #CECECE;
    color: #003153;
    cursor: pointer;
    display: block;
    font-family: "Barlow";
    font-size: 1.31rem;
    font-weight: normal;
    line-height: 1.85rem;
    padding: 20px 50px 20px 25px;
    position: relative;
  }
  /* line 370, ../scss/pages/_how_works.scss */
  .block-tabs .container .container_tabs .tab-content .tab-pane .tab-mobile:after {
    color: #4148f5;
    content: "\e901";
    font-family: "iconFont";
    height: 1.31rem;
    line-height: 1.31rem;
    margin-top: -6.56px;
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  /* line 385, ../scss/pages/_how_works.scss */
  .block-tabs .container .container_tabs .tab-content .tab-pane .tab-mobile.change_icon:after {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  /* line 392, ../scss/pages/_how_works.scss */
  .block-tabs .container .container_tabs .tab-content .tab-pane .content-information {
    display: none;
    padding: 20px 25px;
  }
  /* line 401, ../scss/pages/_how_works.scss */
  .block-tabs .block-info {
    border-top: 1px solid #CECECE;
    margin-top: 0;
    font-size: 12px;
    line-height: 14px;
    padding-top: 2.5rem;
    text-align: left;
  }
}
/* line 2, ../scss/pages/_referred.scss */
.page-template-referidos .block_icons {
  background: #ECEDF1;
  padding: 5.93rem 0 2rem;
  position: relative;
  text-align: center;
}
/* line 8, ../scss/pages/_referred.scss */
.page-template-referidos .block_icons .container_icons .items_icons {
  max-width: 270px;
}

/* line 14, ../scss/pages/_referred.scss */
.links_item {
  margin-top: 3.3rem;
  text-align: center;
  width: 100%;
}
/* line 18, ../scss/pages/_referred.scss */
.links_item a {
  margin: 0;
  padding: 0.4rem .84rem;
}

/* line 32, ../scss/pages/_referred.scss */
.block_refers {
  background: #E4E6ED;
  padding: 5.93rem 0;
  position: relative;
  text-align: center;
}
/* line 37, ../scss/pages/_referred.scss */
.block_refers .content_block {
  -webkit-display: flex;
  -moz-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -o-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -o-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
/* line 43, ../scss/pages/_referred.scss */
.block_refers .block_list {
  background: transparent;
  max-width: calc(100% - 680px);
  padding: 40px 0 0;
}
/* line 47, ../scss/pages/_referred.scss */
.block_refers .block_list .container_list {
  font-size: 1.125rem;
  margin: 0;
}
/* line 51, ../scss/pages/_referred.scss */
.block_refers .block_list .container_list ol li {
  font-size: 1.125rem;
  line-height: 1.87rem;
  margin-bottom: 1.87rem;
  min-height: 4.1rem;
  max-width: 426px;
  padding-left: 5.4rem;
}
/* line 58, ../scss/pages/_referred.scss */
.block_refers .block_list .container_list ol li:last-child {
  margin-bottom: 0;
}
/* line 61, ../scss/pages/_referred.scss */
.block_refers .block_list .container_list ol li strong {
  color: #4148f5;
}
/* line 64, ../scss/pages/_referred.scss */
.block_refers .block_list .container_list ol li:before {
  height: 4.1rem;
  margin-top: -2.06rem;
  width: 4.1rem;
}
/* line 69, ../scss/pages/_referred.scss */
.block_refers .block_list .container_list ol li:after {
  font-size: 2.68rem;
  height: 2.8rem;
  width: 4.1rem;
}

@media (max-width: 1099px) {
  /* line 81, ../scss/pages/_referred.scss */
  .block_refers .content_block {
    -webkit-align-items: center;
    -moz-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  /* line 84, ../scss/pages/_referred.scss */
  .block_refers .block-video {
    width: 500px;
  }
  /* line 87, ../scss/pages/_referred.scss */
  .block_refers .block_list {
    max-width: calc(100% - 530px);
    padding-top: 0;
  }
}
@media (max-width: 959px) {
  /* line 96, ../scss/pages/_referred.scss */
  .block_refers .content_block {
    -webkit-align-items: center;
    -moz-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  /* line 99, ../scss/pages/_referred.scss */
  .block_refers .block-video {
    width: 500px;
  }
  /* line 102, ../scss/pages/_referred.scss */
  .block_refers .block_list {
    margin: 0 auto;
    max-width: 500px;
    padding-top: 2.81rem;
  }
}
@media (max-width: 766px) {
  /* line 112, ../scss/pages/_referred.scss */
  .page-template-referidos .block_icons {
    padding: 3rem 0 2.8rem;
    text-align: left;
  }
  /* line 115, ../scss/pages/_referred.scss */
  .page-template-referidos .block_icons .title-block {
    margin: 0 25px;
  }
  /* line 119, ../scss/pages/_referred.scss */
  .page-template-referidos .block_icons .container_icons .items_icons {
    max-width: 100%;
    width: 100%;
    -webkit-display: flex;
    -moz-display: flex;
    -o-display: flex;
    -ms-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    -o-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  /* line 125, ../scss/pages/_referred.scss */
  .page-template-referidos .block_icons .container_icons .items_icons picture {
    height: 95px;
    margin: 0;
    width: 95px;
  }
  /* line 129, ../scss/pages/_referred.scss */
  .page-template-referidos .block_icons .container_icons .items_icons picture img {
    max-height: 40px;
    max-width: 44px;
  }
  /* line 134, ../scss/pages/_referred.scss */
  .page-template-referidos .block_icons .container_icons .items_icons p {
    max-width: calc(100% - 100px);
    padding-left: 20px;
    text-align: left;
  }
  /* line 139, ../scss/pages/_referred.scss */
  .page-template-referidos .block_icons .container_icons .items_icons:last-child {
    margin-bottom: 0;
  }

  /* line 146, ../scss/pages/_referred.scss */
  .whatsImg {
    height: 25px;
    width: 25px;
  }

  /* line 150, ../scss/pages/_referred.scss */
  .block_refers {
    padding: 3.43rem 0.62rem;
  }
  /* line 152, ../scss/pages/_referred.scss */
  .block_refers .title-block {
    margin-left: 15px;
    text-align: left;
  }
  /* line 156, ../scss/pages/_referred.scss */
  .block_refers .block-video {
    width: 500px;
  }
  /* line 159, ../scss/pages/_referred.scss */
  .block_refers .block_list {
    margin: 0 auto;
    max-width: 500px;
    padding-top: 2.81rem;
  }
  /* line 163, ../scss/pages/_referred.scss */
  .block_refers .block_list .container_list {
    padding: 0;
  }
  /* line 166, ../scss/pages/_referred.scss */
  .block_refers .block_list .container_list ol li {
    font-size: 1rem;
    line-height: 1.56rem;
    min-height: 3.4rem;
    margin-bottom: 1.87rem;
    max-width: 100%;
    padding-left: 4.37rem;
    width: 100%;
  }
  /* line 174, ../scss/pages/_referred.scss */
  .block_refers .block_list .container_list ol li:after {
    font-size: 2rem;
    height: 1.5rem;
    width: 3.5rem;
  }
  /* line 179, ../scss/pages/_referred.scss */
  .block_refers .block_list .container_list ol li:before {
    height: 3.5rem;
    margin-top: -1.75rem;
    width: 3.5rem;
  }

  /* line 189, ../scss/pages/_referred.scss */
  .links_item {
    margin-top: 2.5rem;
  }
  /* line 191, ../scss/pages/_referred.scss */
  .links_item a {
    min-width: 250px;
    padding: .84rem;
  }
}
/* line 3, ../scss/pages/_about.scss */
.about_page .main-banner,
.page-template-about .main-banner {
  font-size: 1.125rem;
}
/* line 5, ../scss/pages/_about.scss */
.about_page .main-banner .title,
.page-template-about .main-banner .title {
  max-width: 450px;
}
/* line 8, ../scss/pages/_about.scss */
.about_page .main-banner .lead,
.about_page .main-banner .lead-banner,
.page-template-about .main-banner .lead,
.page-template-about .main-banner .lead-banner {
  font-size: 1.125rem;
  margin-bottom: 1.56rem;
  max-width: 650px;
}
/* line 13, ../scss/pages/_about.scss */
.about_page .main-banner .lead p,
.about_page .main-banner .lead-banner p,
.page-template-about .main-banner .lead p,
.page-template-about .main-banner .lead-banner p {
  margin-bottom: 20px;
}
/* line 15, ../scss/pages/_about.scss */
.about_page .main-banner .lead p:last-child,
.about_page .main-banner .lead-banner p:last-child,
.page-template-about .main-banner .lead p:last-child,
.page-template-about .main-banner .lead-banner p:last-child {
  margin-bottom: 0;
}
/* line 21, ../scss/pages/_about.scss */
.about_page .content,
.page-template-about .content {
  background: #ECEDF1;
  position: relative;
}
/* line 24, ../scss/pages/_about.scss */
.about_page .content .col-left,
.page-template-about .content .col-left {
  padding-bottom: 0;
}

/* line 29, ../scss/pages/_about.scss */
.mission-block,
.values-block,
.advantage-block {
  padding: 4rem 0;
  position: relative;
}
/* line 35, ../scss/pages/_about.scss */
.mission-block p:last-child,
.values-block p:last-child,
.advantage-block p:last-child {
  margin: 0;
}

/* line 40, ../scss/pages/_about.scss */
.values-block {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
/* line 43, ../scss/pages/_about.scss */
.values-block p {
  font-size: 1.125rem;
  line-height: 1.5rem;
}

/* line 49, ../scss/pages/_about.scss */
.values-block .item {
  margin-bottom: 2.5rem;
  max-width: 620px;
  padding: 0 15px;
}
/* line 53, ../scss/pages/_about.scss */
.values-block .item h5 {
  color: #4148f5;
  font-family: "Barlow";
  font-size: 1.31rem;
  margin: 0 0 2px;
}
/* line 59, ../scss/pages/_about.scss */
.values-block .item:last-child {
  margin-bottom: 0;
}
/* line 62, ../scss/pages/_about.scss */
.values-block .item p {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin: 0;
}

/* line 70, ../scss/pages/_about.scss */
.values-block + .values-block {
  border-top: 1px solid #CECECE;
}

/* line 74, ../scss/pages/_about.scss */
.advantage-block {
  background: #E4E6ED;
  margin-left: 74%;
}
/* line 78, ../scss/pages/_about.scss */
.advantage-block .container {
  padding: 0px 65px;
}
/* line 80, ../scss/pages/_about.scss */
.advantage-block .container .title-block,
.advantage-block .container .list-icons-texts {
  max-width: 620px;
}
/* line 85, ../scss/pages/_about.scss */
.advantage-block .container .list-icons-texts .info_item {
  padding-left: 2rem;
}
/* line 87, ../scss/pages/_about.scss */
.advantage-block .container .list-icons-texts .info_item p {
  font-size: 1.125rem;
  line-height: 1.5rem;
}

/* line 96, ../scss/pages/_about.scss */
.list-icons-texts .item {
  margin-bottom: 3rem;
  -webkit-display: flex;
  -moz-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -o-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
/* line 101, ../scss/pages/_about.scss */
.list-icons-texts .item:last-child {
  margin-bottom: 0;
}
/* line 104, ../scss/pages/_about.scss */
.list-icons-texts .item .img_item {
  width: 50px;
}
/* line 106, ../scss/pages/_about.scss */
.list-icons-texts .item .img_item img {
  height: auto;
  width: 100%;
}
/* line 111, ../scss/pages/_about.scss */
.list-icons-texts .item .info_item {
  max-width: calc(100% - 80px);
  padding-left: 2.8rem;
}
/* line 114, ../scss/pages/_about.scss */
.list-icons-texts .item .info_item p {
  line-height: 2.18rem;
  margin: 0;
}

/* line 121, ../scss/pages/_about.scss */
.block-list-company {
  border-top: 1px solid #CECECE;
  max-width: 320px;
  padding: 35px 20px;
}
/* line 125, ../scss/pages/_about.scss */
.block-list-company .title-company {
  color: #4148f5;
  font-family: "Barlow";
  font-size: 1.31rem;
  margin: 0 0 15px;
}
/* line 131, ../scss/pages/_about.scss */
.block-list-company p {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin: 0 0 10px;
}

@media screen and (max-height: 650px) and (orientation: landscape) {
  /* line 139, ../scss/pages/_about.scss */
  .page-template-about .small-form {
    margin-bottom: 25px;
  }
  /* line 144, ../scss/pages/_about.scss */
  .page-template-about .content .col-right.scroll-to-fixed-fixed {
    margin-top: 30px;
  }

  /* line 150, ../scss/pages/_about.scss */
  .block-list-company {
    padding-top: 25px;
  }
}
@media (max-width: 959px) {
  /* line 158, ../scss/pages/_about.scss */
  .about_page .main-banner .arrow,
  .page-template-about .main-banner .arrow {
    bottom: 85px;
  }

  /* line 163, ../scss/pages/_about.scss */
  .advantage-block {
    margin-left: 50%;
  }

  /* line 166, ../scss/pages/_about.scss */
  .block-list-company {
    margin: 0 auto;
    max-width: 750px;
  }
}
@media (max-width: 766px) {
  /* line 175, ../scss/pages/_about.scss */
  .about_page .main-banner .arrow,
  .page-template-about .main-banner .arrow {
    bottom: 20px;
  }
  /* line 178, ../scss/pages/_about.scss */
  .about_page .main-banner .lead-banner,
  .page-template-about .main-banner .lead-banner {
    font-size: 1rem;
    line-height: 1.31rem;
  }
  /* line 184, ../scss/pages/_about.scss */
  .about_page .content .col-left,
  .page-template-about .content .col-left {
    padding: 0 25px;
  }
  /* line 189, ../scss/pages/_about.scss */
  .about_page .advantage-block .list-icons-texts,
  .page-template-about .advantage-block .list-icons-texts {
    margin: 0 -15px;
    width: calc(100% + 30px);
  }
  /* line 193, ../scss/pages/_about.scss */
  .about_page .advantage-block .container,
  .page-template-about .advantage-block .container {
    padding: 0 40px;
  }
  /* line 197, ../scss/pages/_about.scss */
  .about_page .col-right,
  .page-template-about .col-right {
    margin: 0;
  }

  /* line 201, ../scss/pages/_about.scss */
  .mission-block,
  .values-block {
    padding: 4rem 15px;
  }

  /* line 206, ../scss/pages/_about.scss */
  .values-block .item {
    padding: 0;
  }
  /* line 208, ../scss/pages/_about.scss */
  .values-block .item h5 {
    margin-bottom: 5px;
  }

  /* line 214, ../scss/pages/_about.scss */
  .list-icons-texts .item {
    margin-bottom: 2rem;
  }
  /* line 216, ../scss/pages/_about.scss */
  .list-icons-texts .item .info_item {
    max-width: calc(100% - 51px);
    padding-left: 20px;
  }

  /* line 222, ../scss/pages/_about.scss */
  .block-list-company {
    display: none;
  }
}
/* line 1, ../scss/pages/_news.scss */
.news_page,
.page-template-noticias {
  background: #ECEEF2;
}
/* line 6, ../scss/pages/_news.scss */
.news_page .banner .lead-banner p,
.page-template-noticias .banner .lead-banner p {
  margin-bottom: 1.25rem;
}
/* line 8, ../scss/pages/_news.scss */
.news_page .banner .lead-banner p:last-child,
.page-template-noticias .banner .lead-banner p:last-child {
  margin-bottom: 0;
}
/* line 13, ../scss/pages/_news.scss */
.news_page .banner .arrow,
.page-template-noticias .banner .arrow {
  display: none;
}
/* line 18, ../scss/pages/_news.scss */
.news_page .container .col-left,
.page-template-noticias .container .col-left {
  margin-top: -20vh;
  position: relative;
}

/* line 26, ../scss/pages/_news.scss */
.content-news .list-news .item_new {
  background: #ECEEF2;
  border-radius: 20px;
  box-shadow: -5px 9px 25px rgba(0, 0, 0, 0.2);
  margin-bottom: 4rem;
  padding: 20px 30px;
}
/* line 32, ../scss/pages/_news.scss */
.content-news .list-news .item_new .header_new {
  font-size: 1.125rem;
  font-weight: 600;
  -webkit-display: flex;
  -moz-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -o-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -o-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
/* line 39, ../scss/pages/_news.scss */
.content-news .list-news .item_new .header_new p {
  margin: 0;
}
/* line 42, ../scss/pages/_news.scss */
.content-news .list-news .item_new .header_new .source_new {
  width: 62%;
  -webkit-display: flex;
  -moz-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -o-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
/* line 47, ../scss/pages/_news.scss */
.content-news .list-news .item_new .header_new .source_new img {
  border-radius: 4px;
  height: auto;
  margin-right: 15px;
  width: 40px;
}
/* line 53, ../scss/pages/_news.scss */
.content-news .list-news .item_new .header_new .source_new p {
  max-width: calc(100% - 60px);
}
/* line 57, ../scss/pages/_news.scss */
.content-news .list-news .item_new .header_new .date {
  max-width: 38%;
}
/* line 61, ../scss/pages/_news.scss */
.content-news .list-news .item_new .body_new {
  color: #5A5A5A;
  font-size: 1.125rem;
  line-height: 1.56rem;
  max-width: 575px;
  padding: 15px;
}
/* line 67, ../scss/pages/_news.scss */
.content-news .list-news .item_new .body_new .title_new {
  color: #5A5A5A;
  font-family: "Poppins";
  font-size: 1.43rem;
  line-height: 2.1rem;
  margin: 0 0 0.96rem;
  max-width: 568px;
  text-transform: uppercase;
}
/* line 76, ../scss/pages/_news.scss */
.content-news .list-news .item_new .body_new p, .content-news .list-news .item_new .body_new ol, .content-news .list-news .item_new .body_new ul, .content-news .list-news .item_new .body_new li {
  font-size: 1.125rem;
  line-height: 1.56rem;
}
/* line 81, ../scss/pages/_news.scss */
.content-news .list-news .item_new .body_new p:last-child {
  margin: 0;
}
/* line 86, ../scss/pages/_news.scss */
.content-news .list-news .item_new .footer_new {
  text-align: right;
}
/* line 88, ../scss/pages/_news.scss */
.content-news .list-news .item_new .footer_new a {
  color: #5A5A5A;
  cursor: pointer;
  font-size: 1.2rem;
  font-weight: bold;
}
/* line 93, ../scss/pages/_news.scss */
.content-news .list-news .item_new .footer_new a span {
  color: #4148f5;
  display: inline-block;
  margin-left: 15px;
}
/* line 98, ../scss/pages/_news.scss */
.content-news .list-news .item_new .footer_new a:hover, .content-news .list-news .item_new .footer_new a:focus {
  opacity: 0.8;
  text-decoration: none;
}
/* line 107, ../scss/pages/_news.scss */
.content-news .pager {
  left: 50%;
  position: relative;
  transform: translateX(-50%);
}
/* line 111, ../scss/pages/_news.scss */
.content-news .pager.btn-primary {
  box-shadow: -10px -13px 20px #ffffff, 5px 5px 20px #84858c;
  font-size: 1.37rem;
  min-width: 200px;
}
/* line 115, ../scss/pages/_news.scss */
.content-news .pager.btn-primary:hover, .content-news .pager.btn-primary:active {
  outline: none;
}

/* line 121, ../scss/pages/_news.scss */
.carrusel-testimonial {
  background: #E4E6ED;
  padding: 4.5rem 2.5rem 3rem;
  text-align: center;
}
/* line 125, ../scss/pages/_news.scss */
.carrusel-testimonial .items_videos {
  margin: 0 auto;
  max-width: 650px;
  position: relative;
}
/* line 130, ../scss/pages/_news.scss */
.carrusel-testimonial .items_videos .slick-arrow.slick-next {
  right: -50px;
}
/* line 133, ../scss/pages/_news.scss */
.carrusel-testimonial .items_videos .slick-arrow.slick-prev {
  left: -50px;
}
/* line 138, ../scss/pages/_news.scss */
.carrusel-testimonial .block-video {
  margin: 0 auto 10px;
  max-width: 600px;
}

@media (max-width: 1099px) {
  /* line 147, ../scss/pages/_news.scss */
  .news_page .container .col-left,
  .page-template-noticias .container .col-left {
    background: transparent;
    margin-top: -15vh;
  }

  /* line 154, ../scss/pages/_news.scss */
  .carrusel-testimonial .title-block {
    color: #ffffff;
  }
}
@media (max-width: 959px) {
  /* line 161, ../scss/pages/_news.scss */
  .carrusel-testimonial .title-block {
    color: #ffffff;
  }

  /* line 167, ../scss/pages/_news.scss */
  .page-template-noticias .wp-gr .wp-google-badge-fixed {
    bottom: 80px !important;
    right: -140px !important;
    z-index: 9 !important;
  }
}
@media (max-width: 766px) {
  /* line 179, ../scss/pages/_news.scss */
  .news_page .container .col-left,
  .page-template-noticias .container .col-left {
    background: transparent;
    margin-top: 30px;
    padding: 0 5px;
  }
  /* line 185, ../scss/pages/_news.scss */
  .news_page .main-banner,
  .page-template-noticias .main-banner {
    min-height: inherit;
  }
  /* line 187, ../scss/pages/_news.scss */
  .news_page .main-banner .container,
  .page-template-noticias .main-banner .container {
    padding-bottom: 0;
  }

  /* line 194, ../scss/pages/_news.scss */
  .content-news .list-news .item_new {
    margin-bottom: 2.8rem;
    padding: 20px 20px 20px 10px;
  }
  /* line 197, ../scss/pages/_news.scss */
  .content-news .list-news .item_new .header_new {
    font-size: 0.93rem;
  }
  /* line 199, ../scss/pages/_news.scss */
  .content-news .list-news .item_new .header_new .date {
    max-width: 38%;
  }
  /* line 201, ../scss/pages/_news.scss */
  .content-news .list-news .item_new .header_new .date p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(100%);
  }
  /* line 209, ../scss/pages/_news.scss */
  .content-news .list-news .item_new .body_new {
    padding: 15px 10px;
  }
  /* line 211, ../scss/pages/_news.scss */
  .content-news .list-news .item_new .body_new .title_new {
    font-size: 1.25rem;
    line-height: 1.87rem;
  }
  /* line 221, ../scss/pages/_news.scss */
  .content-news .pager.btn-primary {
    box-shadow: none;
    margin: 25px auto 60px;
    min-width: 202px;
    width: auto;
  }

  /* line 229, ../scss/pages/_news.scss */
  .carrusel-testimonial {
    padding: 0rem 0 5rem;
    text-align: left;
  }
  /* line 232, ../scss/pages/_news.scss */
  .carrusel-testimonial .title-block {
    color: #ffffff;
    margin-left: 20px;
    margin-right: 20px;
  }
  /* line 237, ../scss/pages/_news.scss */
  .carrusel-testimonial .block-video {
    max-width: 100%;
  }
  /* line 240, ../scss/pages/_news.scss */
  .carrusel-testimonial .slick-slide {
    height: auto;
  }
  /* line 243, ../scss/pages/_news.scss */
  .carrusel-testimonial .items_videos {
    margin: 0 auto;
    position: relative;
  }
  /* line 246, ../scss/pages/_news.scss */
  .carrusel-testimonial .items_videos .slick-arrow {
    bottom: -40px;
    height: 25px;
    line-height: 25px;
    top: inherit;
    width: 25px;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  /* line 253, ../scss/pages/_news.scss */
  .carrusel-testimonial .items_videos .slick-arrow:before {
    font-size: 25px;
  }
  /* line 256, ../scss/pages/_news.scss */
  .carrusel-testimonial .items_videos .slick-arrow.slick-next {
    right: 30%;
  }
  /* line 259, ../scss/pages/_news.scss */
  .carrusel-testimonial .items_videos .slick-arrow.slick-prev {
    left: 30%;
  }
}
/* line 4, ../scss/pages/_get-more-term.scss */
.obtener_plazo .main-banner .title,
.page-template-obtener_plazo .main-banner .title {
  margin-bottom: 32px;
  max-width: 755px;
}
/* line 8, ../scss/pages/_get-more-term.scss */
.obtener_plazo .main-banner .link-item,
.page-template-obtener_plazo .main-banner .link-item {
  margin-top: 3.43rem;
}
/* line 10, ../scss/pages/_get-more-term.scss */
.obtener_plazo .main-banner .link-item .btn,
.page-template-obtener_plazo .main-banner .link-item .btn {
  min-width: 250px;
}
/* line 14, ../scss/pages/_get-more-term.scss */
.obtener_plazo .main-banner .info-block,
.page-template-obtener_plazo .main-banner .info-block {
  margin-top: 56px;
  max-width: 895px;
}
/* line 17, ../scss/pages/_get-more-term.scss */
.obtener_plazo .main-banner .info-block p,
.page-template-obtener_plazo .main-banner .info-block p {
  font-size: 1rem;
}
/* line 21, ../scss/pages/_get-more-term.scss */
.obtener_plazo .main-banner .lead-banner,
.page-template-obtener_plazo .main-banner .lead-banner {
  max-width: 660px;
}
/* line 24, ../scss/pages/_get-more-term.scss */
.obtener_plazo .main-banner .arrow,
.page-template-obtener_plazo .main-banner .arrow {
  display: none;
}
/* line 30, ../scss/pages/_get-more-term.scss */
.obtener_plazo .center_block p:last-of-type,
.page-template-obtener_plazo .center_block p:last-of-type {
  font-size: 1.125rem;
}

/* line 37, ../scss/pages/_get-more-term.scss */
.block_image {
  background: #ECEEF2;
  padding: 88px 0 70px;
  position: relative;
  text-align: center;
}
/* line 42, ../scss/pages/_get-more-term.scss */
.block_image p {
  font-size: 1.56rem;
  margin: 0 auto 34px;
  max-width: 1120px;
  text-align: left;
}
/* line 48, ../scss/pages/_get-more-term.scss */
.block_image img {
  display: block;
  height: auto;
  margin: 0 auto;
  width: 100%;
}
/* line 54, ../scss/pages/_get-more-term.scss */
.block_image .links {
  margin-top: 2.81rem;
}
/* line 56, ../scss/pages/_get-more-term.scss */
.block_image .links .btn {
  font-size: 32px;
  padding: .84rem 1.6rem;
}

/* line 63, ../scss/pages/_get-more-term.scss */
.block_video_list {
  background: #E8E9ED;
  padding: 84px 0 20px;
  position: relative;
}
/* line 67, ../scss/pages/_get-more-term.scss */
.block_video_list .container {
  text-align: center;
}
/* line 70, ../scss/pages/_get-more-term.scss */
.block_video_list .content {
  margin-top: 40px;
}
/* line 72, ../scss/pages/_get-more-term.scss */
.block_video_list .content p {
  font-size: 1.31rem;
  line-height: 1.56rem;
  margin: 0 auto 58px;
  max-width: 610px;
}
/* line 78, ../scss/pages/_get-more-term.scss */
.block_video_list .content ol {
  padding-left: 36px;
  text-align: left;
}
/* line 81, ../scss/pages/_get-more-term.scss */
.block_video_list .content ol img {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}
/* line 86, ../scss/pages/_get-more-term.scss */
.block_video_list .content ol li {
  font-size: 1.56rem;
  margin-bottom: 32px;
}

/* line 94, ../scss/pages/_get-more-term.scss */
.block_cols {
  background: #E8E9ED;
  padding-bottom: 60px;
  position: relative;
  text-align: center;
}
/* line 99, ../scss/pages/_get-more-term.scss */
.block_cols p {
  color: #5A5A5A;
  font-size: 1.56rem;
  text-align: center;
}
/* line 104, ../scss/pages/_get-more-term.scss */
.block_cols .title-block {
  margin-bottom: 3.5rem;
  margin-top: 4.75rem;
}
/* line 108, ../scss/pages/_get-more-term.scss */
.block_cols .wrapper_cols {
  display: flex;
  flex-wrap: wrap;
  text-align: left;
}
/* line 112, ../scss/pages/_get-more-term.scss */
.block_cols .wrapper_cols div[class*="col"] {
  margin-bottom: 3.5rem;
}
/* line 115, ../scss/pages/_get-more-term.scss */
.block_cols .wrapper_cols .description {
  align-items: center;
  border-bottom: 1px solid #CECECE;
  display: flex;
  margin-bottom: 30px;
  padding: 0 14px 20px;
}
/* line 121, ../scss/pages/_get-more-term.scss */
.block_cols .wrapper_cols .description img {
  border-radius: 100%;
  height: auto;
  width: 40px;
}
/* line 126, ../scss/pages/_get-more-term.scss */
.block_cols .wrapper_cols .description p {
  color: #5A5A5A;
  font-size: 1.31rem;
  margin-bottom: 0;
  margin-left: 1rem;
  text-align: left;
  width: 75%;
}
/* line 135, ../scss/pages/_get-more-term.scss */
.block_cols .wrapper_cols .content {
  padding: 0 30px;
}
/* line 137, ../scss/pages/_get-more-term.scss */
.block_cols .wrapper_cols .content p,
.block_cols .wrapper_cols .content li {
  font-size: 1.125rem;
  line-height: 1.56rem;
  text-align: left;
}
/* line 143, ../scss/pages/_get-more-term.scss */
.block_cols .wrapper_cols .content ul {
  margin-bottom: 1.56rem;
}
/* line 146, ../scss/pages/_get-more-term.scss */
.block_cols .wrapper_cols .content p {
  margin-bottom: 0;
  padding-left: 1.56rem;
}
/* line 152, ../scss/pages/_get-more-term.scss */
.block_cols .links {
  margin-top: 4.06rem;
  text-align: center;
}
/* line 155, ../scss/pages/_get-more-term.scss */
.block_cols .links .btn {
  font-size: 32px;
  padding: .84rem 1.6rem;
}

/* line 162, ../scss/pages/_get-more-term.scss */
.center_block {
  background: #ECEEF2;
  padding: 92px 0 48px;
  position: relative;
  text-align: center;
}
/* line 167, ../scss/pages/_get-more-term.scss */
.center_block .container {
  max-width: 1095px;
}
/* line 170, ../scss/pages/_get-more-term.scss */
.center_block p {
  font-size: 1.31rem;
  margin-bottom: 1.56rem;
}
/* line 174, ../scss/pages/_get-more-term.scss */
.center_block .small_text {
  font-size: 1.125rem;
}
/* line 177, ../scss/pages/_get-more-term.scss */
.center_block a {
  color: #5A5A5A;
  font-weight: bold;
  text-decoration: underline;
}
/* line 182, ../scss/pages/_get-more-term.scss */
.center_block ul {
  padding: 0;
  text-align: left;
  -webkit-display: flex;
  -moz-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
/* line 188, ../scss/pages/_get-more-term.scss */
.center_block ul li {
  display: block;
  list-style: none;
  margin: 0 1.25rem 1.25rem;
  max-width: 445px;
  padding-left: 1.56rem;
  position: relative;
}
/* line 195, ../scss/pages/_get-more-term.scss */
.center_block ul li:before {
  background: #4148f5;
  border-radius: 100%;
  content: '';
  display: block;
  height: 12px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 12px;
}

@media (max-width: 1379px) {
  /* line 214, ../scss/pages/_get-more-term.scss */
  .obtener_plazo .main-banner .info-block,
  .page-template-obtener_plazo .main-banner .info-block {
    margin-top: 0;
  }
}
@media (max-width: 766px) {
  /* line 224, ../scss/pages/_get-more-term.scss */
  .obtener_plazo .main-banner .lead-banner,
  .page-template-obtener_plazo .main-banner .lead-banner {
    font-size: 1rem;
    line-height: 1.31rem;
  }
  /* line 227, ../scss/pages/_get-more-term.scss */
  .obtener_plazo .main-banner .lead-banner p,
  .page-template-obtener_plazo .main-banner .lead-banner p {
    font-size: 1rem;
    line-height: 1.31rem;
  }
  /* line 232, ../scss/pages/_get-more-term.scss */
  .obtener_plazo .main-banner .link-item,
  .page-template-obtener_plazo .main-banner .link-item {
    margin-top: 30px;
    text-align: center;
  }
  /* line 235, ../scss/pages/_get-more-term.scss */
  .obtener_plazo .main-banner .link-item .btn,
  .page-template-obtener_plazo .main-banner .link-item .btn {
    margin-bottom: 0;
    width: auto;
  }
  /* line 240, ../scss/pages/_get-more-term.scss */
  .obtener_plazo .main-banner .info-block,
  .page-template-obtener_plazo .main-banner .info-block {
    border: 0;
  }
  /* line 242, ../scss/pages/_get-more-term.scss */
  .obtener_plazo .main-banner .info-block p,
  .page-template-obtener_plazo .main-banner .info-block p {
    font-size: 11px;
    line-height: 14px;
  }
  /* line 249, ../scss/pages/_get-more-term.scss */
  .obtener_plazo .center_block p,
  .page-template-obtener_plazo .center_block p {
    font-size: 1rem;
    line-height: 1.31rem;
  }
  /* line 252, ../scss/pages/_get-more-term.scss */
  .obtener_plazo .center_block p:last-of-type,
  .page-template-obtener_plazo .center_block p:last-of-type {
    font-size: 11px;
    line-height: 13px;
  }

  /* line 260, ../scss/pages/_get-more-term.scss */
  .block_image .container {
    padding: 0 25px;
  }
  /* line 263, ../scss/pages/_get-more-term.scss */
  .block_image .title-block {
    margin-left: 16px;
    text-align: left;
  }
  /* line 267, ../scss/pages/_get-more-term.scss */
  .block_image p {
    font-size: 18px;
    line-height: 30px;
  }

  /* line 272, ../scss/pages/_get-more-term.scss */
  .block_video_list {
    padding: 54px 0 20px;
  }
  /* line 274, ../scss/pages/_get-more-term.scss */
  .block_video_list .title-block {
    margin-left: 17px;
    text-align: left;
  }
  /* line 278, ../scss/pages/_get-more-term.scss */
  .block_video_list .block-video {
    padding: 5px;
  }
  /* line 280, ../scss/pages/_get-more-term.scss */
  .block_video_list .block-video .preview_video {
    height: calc(100% - 10px);
    left: 5px;
    top: 5px;
    width: calc(100% - 10px);
  }
  /* line 287, ../scss/pages/_get-more-term.scss */
  .block_video_list .container {
    padding: 0 25px;
  }
  /* line 291, ../scss/pages/_get-more-term.scss */
  .block_video_list .content ol {
    padding: 0;
  }
  /* line 294, ../scss/pages/_get-more-term.scss */
  .block_video_list .content p {
    font-size: 18px;
    line-height: 30px;
    text-align: left;
  }

  /* line 301, ../scss/pages/_get-more-term.scss */
  .block_cols {
    text-align: left;
  }
  /* line 303, ../scss/pages/_get-more-term.scss */
  .block_cols .container {
    padding: 0 25px;
  }
  /* line 306, ../scss/pages/_get-more-term.scss */
  .block_cols .title-block {
    margin-bottom: 3.1rem;
    margin-left: 15px;
    margin-top: 3.12rem;
  }
  /* line 311, ../scss/pages/_get-more-term.scss */
  .block_cols .wrapper_cols {
    flex-direction: column;
  }
  /* line 313, ../scss/pages/_get-more-term.scss */
  .block_cols .wrapper_cols div[class*="col"] {
    margin-bottom: 20px;
    padding: 0;
  }
  /* line 316, ../scss/pages/_get-more-term.scss */
  .block_cols .wrapper_cols div[class*="col"]:last-child {
    margin-bottom: 0;
  }
  /* line 319, ../scss/pages/_get-more-term.scss */
  .block_cols .wrapper_cols div[class*="col"].accordion-mobile {
    margin-bottom: 30px;
  }
  /* line 321, ../scss/pages/_get-more-term.scss */
  .block_cols .wrapper_cols div[class*="col"].accordion-mobile:last-child {
    margin-bottom: 0;
  }
  /* line 326, ../scss/pages/_get-more-term.scss */
  .block_cols .wrapper_cols + p {
    margin-top: 40px;
  }
  /* line 329, ../scss/pages/_get-more-term.scss */
  .block_cols .wrapper_cols .accordion-mobile {
    background: #ECEDF1;
    border-radius: 30px;
    box-shadow: -2px -2px 5px white, 5px 5px 10px rgba(0, 0, 0, 0.2);
    flex-basis: inherit;
    flex-grow: inherit;
    margin-bottom: 20px;
    overflow: hidden;
  }
  /* line 337, ../scss/pages/_get-more-term.scss */
  .block_cols .wrapper_cols .accordion-mobile .description {
    color: #4148f5;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.3rem;
    padding: 20px 50px 20px 20px;
  }
  /* line 343, ../scss/pages/_get-more-term.scss */
  .block_cols .wrapper_cols .accordion-mobile .description p {
    color: #4148f5;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.3rem;
  }
  /* line 350, ../scss/pages/_get-more-term.scss */
  .block_cols .wrapper_cols .accordion-mobile .content {
    padding-bottom: 40px;
  }
  /* line 354, ../scss/pages/_get-more-term.scss */
  .block_cols .wrapper_cols .description {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 30px;
    position: relative;
  }
  /* line 359, ../scss/pages/_get-more-term.scss */
  .block_cols .wrapper_cols .description:after {
    content: "\e901";
    color: #4148f5;
    font-family: "iconFont";
    height: 1.31rem;
    line-height: 1.31rem;
    margin-top: -10px;
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  /* line 373, ../scss/pages/_get-more-term.scss */
  .block_cols .wrapper_cols .description.change_icon:after {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  /* line 379, ../scss/pages/_get-more-term.scss */
  .block_cols .wrapper_cols .content {
    display: none;
    padding: 20px 20px 20px;
  }
  /* line 382, ../scss/pages/_get-more-term.scss */
  .block_cols .wrapper_cols .content li {
    margin-bottom: 10px;
  }
  /* line 385, ../scss/pages/_get-more-term.scss */
  .block_cols .wrapper_cols .content p {
    padding: 0;
  }
  /* line 388, ../scss/pages/_get-more-term.scss */
  .block_cols .wrapper_cols .content ol {
    padding: 0;
  }
  /* line 393, ../scss/pages/_get-more-term.scss */
  .block_cols .links {
    margin-top: 40px;
  }
  /* line 395, ../scss/pages/_get-more-term.scss */
  .block_cols .links .btn {
    font-size: 22px;
    width: auto;
  }
  /* line 400, ../scss/pages/_get-more-term.scss */
  .block_cols p {
    font-size: 18px;
    text-align: left;
  }

  /* line 405, ../scss/pages/_get-more-term.scss */
  .center_block {
    text-align: left;
    padding: 54px 10px;
  }
  /* line 408, ../scss/pages/_get-more-term.scss */
  .center_block p {
    font-size: 1.125rem;
    line-height: 30px;
  }
  /* line 412, ../scss/pages/_get-more-term.scss */
  .center_block .small_text {
    font-size: 1rem;
  }
  /* line 415, ../scss/pages/_get-more-term.scss */
  .center_block .title-block {
    margin-left: 15px;
  }
  /* line 419, ../scss/pages/_get-more-term.scss */
  .center_block ul li {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
  }
}
/* line 2, ../scss/pages/_contact.scss */
.page-template-contacto .main-banner {
  height: 100vh;
}
/* line 4, ../scss/pages/_contact.scss */
.page-template-contacto .main-banner picture {
  display: block;
  height: 100vh;
}
/* line 7, ../scss/pages/_contact.scss */
.page-template-contacto .main-banner picture img {
  height: 100vh;
  width: 100%;
  -webkit-object-fit: cover;
  -moz-object-fit: cover;
  -o-object-fit: cover;
  -ms-object-fit: cover;
  object-fit: cover;
  -webkit-object-position: 50% 50%;
  -moz-object-position: 50% 50%;
  -o-object-position: 50% 50%;
  -ms-object-position: 50% 50%;
  object-position: 50% 50%;
}
/* line 14, ../scss/pages/_contact.scss */
.page-template-contacto .main-banner .arrow {
  display: none;
}
/* line 18, ../scss/pages/_contact.scss */
.page-template-contacto .main-banner .lead-banner a {
  color: #4148f5;
}
/* line 23, ../scss/pages/_contact.scss */
.page-template-contacto .main-banner .icons-block .item {
  max-width: 100%;
  width: 100%;
}
/* line 26, ../scss/pages/_contact.scss */
.page-template-contacto .main-banner .icons-block .item img {
  width: 25px;
}
/* line 29, ../scss/pages/_contact.scss */
.page-template-contacto .main-banner .icons-block .item .text_item {
  max-width: 250px;
}
/* line 34, ../scss/pages/_contact.scss */
.page-template-contacto .main-banner .info-block {
  bottom: -270px;
  left: 0;
  margin: 0 auto;
  max-width: 100%;
  position: absolute;
  width: 100%;
}
/* line 41, ../scss/pages/_contact.scss */
.page-template-contacto .main-banner .info-block p {
  margin: 0 auto;
  max-width: 960px;
}

@media all and (-ms-high-contrast: none) {
  /* line 51, ../scss/pages/_contact.scss */
  .page-template-contacto .banner img {
    height: auto;
    width: 100%;
    -webkit-object-fit: inherit;
    -moz-object-fit: inherit;
    -o-object-fit: inherit;
    -ms-object-fit: inherit;
    object-fit: inherit;
    -webkit-object-position: inherit;
    -moz-object-position: inherit;
    -o-object-position: inherit;
    -ms-object-position: inherit;
    object-position: inherit;
  }
}
@media screen and (max-height: 1025px) and (orientation: landscape) {
  /* line 63, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner {
    height: 1020px;
  }
  /* line 65, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner picture {
    height: 1020px;
  }
  /* line 67, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner picture img {
    height: 1020px;
  }
  /* line 71, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner .info-block {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
  }
  /* line 74, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner.big-banner-contact {
    height: 1090px;
  }
  /* line 76, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner.big-banner-contact picture {
    height: 1090px;
  }
  /* line 78, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner.big-banner-contact picture img {
    height: 1090px;
  }
  /* line 82, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner.big-banner-contact .info-block {
    bottom: -360px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
  }
}
@media (max-width: 1479px) {
  /* line 92, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner {
    height: 120vh;
  }
  /* line 94, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner picture {
    height: 120vh;
  }
  /* line 96, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner picture img {
    height: 120vh;
  }
}
@media (max-width: 1379px) {
  /* line 105, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner {
    height: 990px;
  }
  /* line 107, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner picture {
    height: 990px;
  }
  /* line 109, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner picture img {
    height: 990px;
  }
}
@media (max-width: 1099px) {
  /* line 119, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner .lead-banner {
    max-width: 570px;
  }
}
@media (max-width: 959px) {
  /* line 127, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner {
    height: 110vh;
  }
  /* line 129, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner picture {
    height: 110vh;
  }
  /* line 131, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner picture img {
    height: 110vh;
  }
  /* line 135, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner .lead-banner {
    max-width: 380px;
  }
  /* line 138, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner .icons-block {
    background: transparent;
    color: #ffffff;
  }
  /* line 142, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner.big-banner-contact {
    height: 1090px;
  }
  /* line 144, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner.big-banner-contact picture {
    height: 1090px;
  }
  /* line 146, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner.big-banner-contact picture img {
    height: 1090px;
  }
  /* line 150, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner.big-banner-contact .info-block {
    bottom: -279px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
  }
}
@media (max-width: 766px) {
  /* line 160, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner {
    height: auto;
  }
  /* line 162, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner picture {
    height: 100vh;
  }
  /* line 164, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner picture img {
    height: 100vh;
  }
  /* line 168, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner .lead-banner {
    max-width: 380px;
  }
  /* line 171, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner .icons-block {
    background: transparent;
    color: #ffffff;
    padding-bottom: 40px;
    padding-top: 10px;
  }
  /* line 177, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner .info-block {
    bottom: inherit;
    left: inherit;
    position: relative;
    top: inherit;
    width: calc(100% - 50px);
  }
  /* line 185, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner.big-banner-contact {
    height: auto;
  }
  /* line 187, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner.big-banner-contact picture {
    height: 100vh;
  }
  /* line 189, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner.big-banner-contact picture img {
    height: 100vh;
  }
  /* line 193, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner.big-banner-contact .info-block {
    bottom: inherit;
  }
  /* line 199, ../scss/pages/_contact.scss */
  .page-template-contacto .main-banner.big-banner-contact .wpcf7 form .wpcf7-mail-sent-ok {
    opacity: 1;
  }
}
/* line 5, ../scss/pages/_pay_debs.scss */
.pay_debs .main-banner .lead-banner p,
.page-template-paga-tu-prestamo .main-banner .lead-banner p {
  margin-bottom: 1.87rem;
}
/* line 7, ../scss/pages/_pay_debs.scss */
.pay_debs .main-banner .lead-banner p:last-child,
.page-template-paga-tu-prestamo .main-banner .lead-banner p:last-child {
  margin: 0;
}
/* line 13, ../scss/pages/_pay_debs.scss */
.pay_debs .block_cols,
.page-template-paga-tu-prestamo .block_cols {
  background: #ECEEF2;
}
/* line 15, ../scss/pages/_pay_debs.scss */
.pay_debs .block_cols .wrapper_cols,
.page-template-paga-tu-prestamo .block_cols .wrapper_cols {
  text-align: left;
}
/* line 17, ../scss/pages/_pay_debs.scss */
.pay_debs .block_cols .wrapper_cols .description,
.page-template-paga-tu-prestamo .block_cols .wrapper_cols .description {
  min-height: inherit;
}
/* line 19, ../scss/pages/_pay_debs.scss */
.pay_debs .block_cols .wrapper_cols .description p,
.page-template-paga-tu-prestamo .block_cols .wrapper_cols .description p {
  color: #003153;
}
/* line 24, ../scss/pages/_pay_debs.scss */
.pay_debs .block_cols .wrapper_cols .content ul, .pay_debs .block_cols .wrapper_cols .content ol,
.page-template-paga-tu-prestamo .block_cols .wrapper_cols .content ul,
.page-template-paga-tu-prestamo .block_cols .wrapper_cols .content ol {
  margin-bottom: 1.56rem;
  margin-top: 1.56rem;
}
/* line 29, ../scss/pages/_pay_debs.scss */
.pay_debs .block_cols .wrapper_cols .content ul li, .pay_debs .block_cols .wrapper_cols .content ol li,
.page-template-paga-tu-prestamo .block_cols .wrapper_cols .content ul li,
.page-template-paga-tu-prestamo .block_cols .wrapper_cols .content ol li {
  margin-bottom: 0.53rem;
}
/* line 35, ../scss/pages/_pay_debs.scss */
.pay_debs .block_cols .wrapper_cols .content ol li:before,
.page-template-paga-tu-prestamo .block_cols .wrapper_cols .content ol li:before {
  color: #5A5A5A;
}
/* line 43, ../scss/pages/_pay_debs.scss */
.pay_debs .center_block,
.page-template-paga-tu-prestamo .center_block {
  background: #E8E9ED;
}

@media (max-width: 766px) {
  /* line 10, ../scss/pages/_search.scss */
  .search-results .block-list-articles.medium .container,
  .search-no-results .block-list-articles.medium .container {
    padding: 0;
  }
  /* line 13, ../scss/pages/_search.scss */
  .search-results .block-list-articles.medium .title-block,
  .search-no-results .block-list-articles.medium .title-block {
    font-size: 1.188rem;
    margin-bottom: 36px;
    padding: 0 10px;
  }
  /* line 17, ../scss/pages/_search.scss */
  .search-results .block-list-articles.medium .title-block:before,
  .search-no-results .block-list-articles.medium .title-block:before {
    border-right-width: 10px;
    border-top-width: 10px;
    left: -5px;
    top: -2px;
  }
  /* line 24, ../scss/pages/_search.scss */
  .search-results .block-list-articles.medium .item,
  .search-no-results .block-list-articles.medium .item {
    margin-bottom: 45px;
  }
  /* line 26, ../scss/pages/_search.scss */
  .search-results .block-list-articles.medium .item .image,
  .search-no-results .block-list-articles.medium .item .image {
    margin-right: 15px;
    min-width: 97px;
    width: 30%;
  }
  /* line 31, ../scss/pages/_search.scss */
  .search-results .block-list-articles.medium .item .info,
  .search-no-results .block-list-articles.medium .item .info {
    margin-top: 0;
    width: 64%;
  }
  /* line 34, ../scss/pages/_search.scss */
  .search-results .block-list-articles.medium .item .info .title,
  .search-no-results .block-list-articles.medium .item .info .title {
    font-size: 1rem;
    line-height: 1rem;
    margin-bottom: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
  }
  /* line 43, ../scss/pages/_search.scss */
  .search-results .block-list-articles.medium .item .info p,
  .search-no-results .block-list-articles.medium .item .info p {
    font-size: 0.87rem;
    margin-bottom: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
  }
  /* line 51, ../scss/pages/_search.scss */
  .search-results .block-list-articles.medium .item .info .text-link,
  .search-no-results .block-list-articles.medium .item .info .text-link {
    font-size: 1rem;
  }
}
@media (max-width: 374px) {
  /* line 66, ../scss/pages/_search.scss */
  .search-results .block-list-articles.medium .item .info,
  .search-no-results .block-list-articles.medium .item .info {
    width: 58%;
  }
}
/* line 2, ../scss/pages/_category.scss */
.category .content_title {
  margin-top: 70px;
  padding: 0 17px;
  text-align: center;
}

@media (max-width: 766px) {
  /* line 10, ../scss/pages/_category.scss */
  .category .content_title {
    text-align: left;
  }
}
@media (max-width: 959px) {
  /* line 3, ../scss/pages/_questions.scss */
  .page-template-preguntas-frecuentes .content {
    background: #EBECF0;
    position: relative;
  }
  /* line 6, ../scss/pages/_questions.scss */
  .page-template-preguntas-frecuentes .content .col-left {
    order: 2;
  }
  /* line 9, ../scss/pages/_questions.scss */
  .page-template-preguntas-frecuentes .content .col-right {
    background: #EBECF0;
    left: -50vw;
    margin-left: 50%;
    max-width: none;
    order: 1;
    padding: 40px 25px 0;
    position: relative;
    width: 100vw;
  }
}
@media (max-width: 1279px) {
  /* line 26, ../scss/pages/_questions.scss */
  .page-template-preguntas-frecuentes .content .col-right.scroll-to-fixed-fixed {
    min-width: 327px;
  }
}
@media (max-width: 766px) {
  /* line 35, ../scss/pages/_questions.scss */
  .page-template-preguntas-frecuentes .main-banner {
    height: 434px;
    min-height: inherit;
  }
  /* line 38, ../scss/pages/_questions.scss */
  .page-template-preguntas-frecuentes .main-banner picture {
    height: auto;
  }
  /* line 40, ../scss/pages/_questions.scss */
  .page-template-preguntas-frecuentes .main-banner picture img {
    height: 434px;
  }
  /* line 44, ../scss/pages/_questions.scss */
  .page-template-preguntas-frecuentes .main-banner .arrow {
    bottom: 20px;
    margin: 0;
    position: absolute;
  }
}
/* line 5, ../scss/pages/_landing.scss */
.landing-page .main-banner .wpcf7 .form-container,
.page-template-landing .main-banner .wpcf7 .form-container {
  border-radius: 30px;
  padding: 25px 20px;
}
/* line 11, ../scss/pages/_landing.scss */
.landing-page .main-banner picture:before,
.page-template-landing .main-banner picture:before {
  opacity: 0.8;
  width: 32%;
}
/* line 17, ../scss/pages/_landing.scss */
.landing-page .main-banner .lead-banner a,
.page-template-landing .main-banner .lead-banner a {
  color: #4148f5;
}
/* line 21, ../scss/pages/_landing.scss */
.landing-page .main-banner .title,
.page-template-landing .main-banner .title {
  max-width: 550px;
}
/* line 25, ../scss/pages/_landing.scss */
.landing-page .main-banner .icons-block .item,
.page-template-landing .main-banner .icons-block .item {
  max-width: 100%;
  width: 100%;
}
/* line 28, ../scss/pages/_landing.scss */
.landing-page .main-banner .icons-block .item .text_item,
.page-template-landing .main-banner .icons-block .item .text_item {
  max-width: 290px;
}
/* line 34, ../scss/pages/_landing.scss */
.landing-page .center_block,
.page-template-landing .center_block {
  color: #5A5A5A;
  padding: 60px 0;
}

/* line 39, ../scss/pages/_landing.scss */
.content-landing {
  background: #E4E6ED;
  padding: 75px 0 50px;
  position: relative;
}
/* line 43, ../scss/pages/_landing.scss */
.content-landing .info-top {
  color: #5A5A5A;
  font-size: 1.56rem;
  line-height: 1.875rem;
  text-align: center;
}
/* line 48, ../scss/pages/_landing.scss */
.content-landing .info-top .title-block {
  margin-bottom: 12px;
}
/* line 51, ../scss/pages/_landing.scss */
.content-landing .info-top p {
  margin: 0 auto;
  max-width: 560px;
}
/* line 56, ../scss/pages/_landing.scss */
.content-landing .table-container {
  margin: 45px auto 0;
  max-width: 730px;
}
/* line 59, ../scss/pages/_landing.scss */
.content-landing .table-container .table-responsive {
  background: #ECEDF1;
  border-radius: 30px;
  box-shadow: -2px -2px 5px white, 5px 5px 10px rgba(0, 0, 0, 0.2);
}
/* line 63, ../scss/pages/_landing.scss */
.content-landing .table-container .table-responsive table {
  margin: 0;
}
/* line 70, ../scss/pages/_landing.scss */
.content-landing .table-container .table-responsive table tr:first-child td p strong, .content-landing .table-container .table-responsive table tr:last-child td p strong {
  color: #4148f5;
  font-size: 1.31rem;
}
/* line 77, ../scss/pages/_landing.scss */
.content-landing .table-container .table-responsive table tr td {
  padding: 15px 45px;
  vertical-align: middle;
}
/* line 80, ../scss/pages/_landing.scss */
.content-landing .table-container .table-responsive table tr td:nth-child(2n) {
  text-align: right;
}
/* line 84, ../scss/pages/_landing.scss */
.content-landing .table-container .table-responsive table tr td:first-child p {
  font-size: 0.87rem;
}
/* line 86, ../scss/pages/_landing.scss */
.content-landing .table-container .table-responsive table tr td:first-child p:first-child {
  font-size: 1.125rem;
}
/* line 91, ../scss/pages/_landing.scss */
.content-landing .table-container .table-responsive table tr td p {
  margin: 0;
}
/* line 98, ../scss/pages/_landing.scss */
.content-landing .table-container .message-table {
  color: #5A5A5A;
  margin: 45px 0 0;
  text-align: center;
}
/* line 102, ../scss/pages/_landing.scss */
.content-landing .table-container .message-table .links {
  margin-bottom: 20px;
}
/* line 104, ../scss/pages/_landing.scss */
.content-landing .table-container .message-table .links .btn {
  font-size: 2rem;
  padding: .84rem 2.4rem;
}
/* line 109, ../scss/pages/_landing.scss */
.content-landing .table-container .message-table h4 {
  font-family: "Poppins";
  font-size: 1.43rem;
  font-weight: bold;
  line-height: 1.62rem;
  text-transform: uppercase;
}

@media (max-width: 959px) {
  /* line 124, ../scss/pages/_landing.scss */
  .landing-page .main-banner .title,
  .page-template-landing .main-banner .title {
    max-width: 54%;
  }
  /* line 127, ../scss/pages/_landing.scss */
  .landing-page .main-banner .icons-block,
  .page-template-landing .main-banner .icons-block {
    background: transparent;
    color: #ffffff;
    max-width: 54%;
  }
}
@media (max-width: 766px) {
  /* line 138, ../scss/pages/_landing.scss */
  .landing-page .on_box,
  .page-template-landing .on_box {
    top: 71px;
  }
  /* line 142, ../scss/pages/_landing.scss */
  .landing-page .banner:after,
  .page-template-landing .banner:after {
    height: 12%;
  }
  /* line 145, ../scss/pages/_landing.scss */
  .landing-page .banner .container,
  .page-template-landing .banner .container {
    padding-top: 111px;
    bottom: inherit;
    padding-bottom: 0;
  }
  /* line 151, ../scss/pages/_landing.scss */
  .landing-page .main-banner,
  .page-template-landing .main-banner {
    height: auto;
  }
  /* line 153, ../scss/pages/_landing.scss */
  .landing-page .main-banner .title,
  .page-template-landing .main-banner .title {
    max-width: 100%;
  }
  /* line 156, ../scss/pages/_landing.scss */
  .landing-page .main-banner .icons-block,
  .page-template-landing .main-banner .icons-block {
    background: #E4E6ED;
    color: #5A5A5A;
    margin-top: -100px;
    max-width: 100%;
    padding: 90px 40px 26px;
  }
  /* line 163, ../scss/pages/_landing.scss */
  .landing-page .main-banner picture,
  .page-template-landing .main-banner picture {
    height: 100vh;
  }
  /* line 165, ../scss/pages/_landing.scss */
  .landing-page .main-banner picture img,
  .page-template-landing .main-banner picture img {
    height: 100vh;
  }
  /* line 168, ../scss/pages/_landing.scss */
  .landing-page .main-banner picture:before,
  .page-template-landing .main-banner picture:before {
    content: none;
  }
  /* line 173, ../scss/pages/_landing.scss */
  .landing-page .main-banner .wpcf7 form,
  .page-template-landing .main-banner .wpcf7 form {
    margin-top: 15px;
  }
  /* line 176, ../scss/pages/_landing.scss */
  .landing-page .main-banner .wpcf7 .form-container,
  .page-template-landing .main-banner .wpcf7 .form-container {
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.25);
    margin-top: 0;
  }
  /* line 182, ../scss/pages/_landing.scss */
  .landing-page .center_block,
  .page-template-landing .center_block {
    padding: 45px 0;
  }
  /* line 184, ../scss/pages/_landing.scss */
  .landing-page .center_block p,
  .page-template-landing .center_block p {
    line-height: 1.7rem;
  }
  /* line 186, ../scss/pages/_landing.scss */
  .landing-page .center_block p:last-child,
  .page-template-landing .center_block p:last-child {
    margin: 0;
  }

  /* line 192, ../scss/pages/_landing.scss */
  .content-landing {
    padding: 0 0 20px;
  }
  /* line 194, ../scss/pages/_landing.scss */
  .content-landing .info-top {
    font-size: 1.125rem;
    line-height: 1.31rem;
    padding: 0 20px;
    text-align: left;
  }
  /* line 200, ../scss/pages/_landing.scss */
  .content-landing .table-container {
    margin-bottom: 20px;
  }
  /* line 209, ../scss/pages/_landing.scss */
  .content-landing .table-container .table-responsive table tr:first-child td p strong, .content-landing .table-container .table-responsive table tr:last-child td p strong {
    font-size: 1.125rem;
  }
  /* line 215, ../scss/pages/_landing.scss */
  .content-landing .table-container .table-responsive table tr td {
    font-size: 1rem;
    padding: 15px;
  }
  /* line 218, ../scss/pages/_landing.scss */
  .content-landing .table-container .table-responsive table tr td:first-child {
    padding-right: 0;
    max-width: 172px;
  }
  /* line 221, ../scss/pages/_landing.scss */
  .content-landing .table-container .table-responsive table tr td:first-child p {
    font-size: 0.87rem;
  }
  /* line 223, ../scss/pages/_landing.scss */
  .content-landing .table-container .table-responsive table tr td:first-child p:first-child {
    font-size: 1rem;
  }
  /* line 232, ../scss/pages/_landing.scss */
  .content-landing .table-container .message-table {
    margin-top: 40px;
  }
  /* line 234, ../scss/pages/_landing.scss */
  .content-landing .table-container .message-table .links {
    margin-bottom: 25px;
  }
  /* line 236, ../scss/pages/_landing.scss */
  .content-landing .table-container .message-table .links .btn {
    font-size: 1.31rem;
    padding: .84rem 1.5rem;
    margin: 0 auto;
    min-width: inherit;
    width: auto;
  }
  /* line 244, ../scss/pages/_landing.scss */
  .content-landing .table-container .message-table h4 {
    font-size: 1.125rem;
    line-height: 1.31rem;
  }
}
/* line 3, ../scss/pages/_credit-page.scss */
.credit-page .title-block p {
  display: inline;
  margin: 0;
}
/* line 9, ../scss/pages/_credit-page.scss */
.credit-page .simulator-content {
  background-color: #ECEDF1;
  padding: 40px 0;
  position: relative;
}
/* line 14, ../scss/pages/_credit-page.scss */
.credit-page .simulator-content .container {
  padding: 0;
}
/* line 18, ../scss/pages/_credit-page.scss */
.credit-page .simulator-content .info-top {
  color: #5A5A5A;
  padding: 0 16px 0 30px;
}
/* line 22, ../scss/pages/_credit-page.scss */
.credit-page .simulator-content .info-top .title-block {
  margin-bottom: 1rem;
}
/* line 25, ../scss/pages/_credit-page.scss */
.credit-page .simulator-content .info-top .title-block strong {
  color: #4148f5;
}
/* line 32, ../scss/pages/_credit-page.scss */
.credit-page .simulator-content__item .loan-calculator {
  position: relative;
  right: inherit;
  top: inherit;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
/* line 38, ../scss/pages/_credit-page.scss */
.credit-page .simulator-content__item .loan-calculator .title {
  display: none;
}
/* line 42, ../scss/pages/_credit-page.scss */
.credit-page .simulator-content__item .loan-calculator .range {
  padding: 0 10px;
}
/* line 46, ../scss/pages/_credit-page.scss */
.credit-page .simulator-content__item .loan-calculator .loan-calculator-widget {
  position: relative;
}
/* line 49, ../scss/pages/_credit-page.scss */
.credit-page .simulator-content__item .loan-calculator .loan-calculator-widget:after {
  border-left: 0px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #4148f5;
  content: '';
  display: inline-block;
  height: 0;
  left: 15px;
  position: absolute;
  top: 15px;
  width: 0;
}
/* line 66, ../scss/pages/_credit-page.scss */
.credit-page .info-bottom {
  font-size: 1.125rem;
  line-height: 1.6rem;
  padding: 1.4rem 1.6rem 0;
  position: relative;
  text-align: center;
}
/* line 75, ../scss/pages/_credit-page.scss */
.credit-page .list-links .info-top {
  margin: 0 auto 1.5rem;
}
/* line 78, ../scss/pages/_credit-page.scss */
.credit-page .list-links .info-top .title-block {
  margin-bottom: 0;
}

@media (max-width: 766px) {
  /* line 87, ../scss/pages/_credit-page.scss */
  .credit-page .main-banner {
    min-height: 362px;
  }
  /* line 90, ../scss/pages/_credit-page.scss */
  .credit-page .main-banner .info-block {
    border: 0;
    font-size: 0.9rem;
    padding: 10px 0;
    text-align: left;
    width: calc(100% - 74px);
  }
  /* line 99, ../scss/pages/_credit-page.scss */
  .credit-page .main-banner picture::before {
    background: linear-gradient(90deg, #000, transparent);
  }
  /* line 106, ../scss/pages/_credit-page.scss */
  .credit-page .loan-calculator .icon-ic_info {
    z-index: 0;
  }
}
@media (min-width: 767px) {
  /* line 115, ../scss/pages/_credit-page.scss */
  .credit-page .simulator-content {
    padding-top: 60px;
  }
  /* line 118, ../scss/pages/_credit-page.scss */
  .credit-page .simulator-content .info-top {
    margin: 0 auto;
    max-width: 910px;
    text-align: center;
  }
  /* line 123, ../scss/pages/_credit-page.scss */
  .credit-page .simulator-content .info-top .title-block {
    display: inline;
    margin-bottom: 1.5rem;
    max-width: 635px;
  }
  /* line 128, ../scss/pages/_credit-page.scss */
  .credit-page .simulator-content .info-top .title-block:before {
    left: -25px;
    top: -20px;
  }
  /* line 135, ../scss/pages/_credit-page.scss */
  .credit-page .simulator-content__item {
    margin: 0 auto;
    max-width: 905px;
    padding: 0 20px;
    position: relative;
  }
  /* line 141, ../scss/pages/_credit-page.scss */
  .credit-page .simulator-content__item .loan-calculator {
    max-width: 100%;
  }
  /* line 144, ../scss/pages/_credit-page.scss */
  .credit-page .simulator-content__item .loan-calculator .loan-calculator-widget {
    box-shadow: none;
    margin: 22px 0 0;
    padding: 0;
    position: inherit;
    width: 100%;
  }
  /* line 151, ../scss/pages/_credit-page.scss */
  .credit-page .simulator-content__item .loan-calculator .loan-calculator-widget:after {
    content: none;
  }
  /* line 156, ../scss/pages/_credit-page.scss */
  .credit-page .simulator-content__item .loan-calculator .simulator-top {
    max-width: 400px;
  }
  /* line 160, ../scss/pages/_credit-page.scss */
  .credit-page .simulator-content__item .loan-calculator .labelWrapper {
    margin: 0;
  }
  /* line 164, ../scss/pages/_credit-page.scss */
  .credit-page .simulator-content__item .loan-calculator .rc_taxes {
    background: #ECEDF1;
    border-radius: 30px;
    box-shadow: -2px -2px 5px white, 5px 5px 10px rgba(0, 0, 0, 0.2);
    margin: 0;
    position: absolute;
    top: 20px;
    right: 0;
  }
  /* line 173, ../scss/pages/_credit-page.scss */
  .credit-page .simulator-content__item .loan-calculator .rc_taxes .row {
    border-bottom: 1px solid #CECECE;
    padding: 10px 20px;
  }
  /* line 177, ../scss/pages/_credit-page.scss */
  .credit-page .simulator-content__item .loan-calculator .rc_taxes .row:first-child {
    padding: 15px 20px 10px;
  }
  /* line 181, ../scss/pages/_credit-page.scss */
  .credit-page .simulator-content__item .loan-calculator .rc_taxes .row:last-child {
    border-bottom: 0;
  }
}
@media (min-width: 1280px) {
  /* line 197, ../scss/pages/_credit-page.scss */
  .credit-page .main-banner .info-block {
    margin: 10px 0 0;
    text-align: left;
  }
  /* line 203, ../scss/pages/_credit-page.scss */
  .credit-page .block_icons {
    padding-bottom: 3rem;
    position: relative;
  }
  /* line 207, ../scss/pages/_credit-page.scss */
  .credit-page .block_icons:before {
    border-left: 0px solid transparent;
    border-right: 10rem solid transparent;
    border-top: 9rem solid #4148f5;
    content: '';
    display: block;
    height: 0;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 0;
  }
  /* line 222, ../scss/pages/_credit-page.scss */
  .credit-page .simulator-content .info-top {
    font-size: 1.56rem;
    line-height: 1.8rem;
    margin-bottom: 3rem;
  }
  /* line 227, ../scss/pages/_credit-page.scss */
  .credit-page .simulator-content .info-top .title-block {
    display: inline-block;
  }
  /* line 230, ../scss/pages/_credit-page.scss */
  .credit-page .simulator-content .info-top .title-block:before {
    left: 0px;
    top: -5px;
  }
  /* line 237, ../scss/pages/_credit-page.scss */
  .credit-page .simulator-content__item {
    max-width: 890px;
    padding: 0;
  }
  /* line 242, ../scss/pages/_credit-page.scss */
  .credit-page .simulator-content__item .loan-calculator .simulator-top {
    margin-left: 40px;
    max-width: 328px;
  }
  /* line 247, ../scss/pages/_credit-page.scss */
  .credit-page .simulator-content__item .loan-calculator .loan-calculator-widget {
    padding: 0;
  }
  /* line 251, ../scss/pages/_credit-page.scss */
  .credit-page .simulator-content__item .loan-calculator .rc_taxes {
    width: 420px;
  }
  /* line 255, ../scss/pages/_credit-page.scss */
  .credit-page .simulator-content__item .loan-calculator .btn {
    display: block;
    margin: 1rem auto 0;
    min-width: inherit;
    padding: .84rem 1.8rem;
  }
  /* line 265, ../scss/pages/_credit-page.scss */
  .credit-page .info-bottom {
    margin-top: 2rem;
  }
  /* line 270, ../scss/pages/_credit-page.scss */
  .credit-page .list-links .info-top {
    margin-bottom: 1.9rem;
    max-width: 850px;
  }
  /* line 274, ../scss/pages/_credit-page.scss */
  .credit-page .list-links .info-top .title-block {
    display: inline;
  }
}
/* line 1, ../scss/pages/_extend-term.scss */
.only-desktop {
  display: block;
}

/* line 7, ../scss/pages/_extend-term.scss */
.page-template-amplia-plazo .main-banner .arrow {
  display: none;
}
/* line 11, ../scss/pages/_extend-term.scss */
.page-template-amplia-plazo .main-banner .title {
  margin-bottom: 24px;
  max-width: 700px;
}
/* line 16, ../scss/pages/_extend-term.scss */
.page-template-amplia-plazo .main-banner .lead-banner {
  max-width: 600px;
}
/* line 20, ../scss/pages/_extend-term.scss */
.page-template-amplia-plazo .main-banner .link-item {
  margin-top: 20px;
}
/* line 23, ../scss/pages/_extend-term.scss */
.page-template-amplia-plazo .main-banner .link-item .btn {
  border-radius: 4px;
  min-width: 214px;
}
/* line 29, ../scss/pages/_extend-term.scss */
.page-template-amplia-plazo .main-banner .info-block {
  font-size: 14px;
  margin-top: 16px;
  max-width: 600px;
}
/* line 34, ../scss/pages/_extend-term.scss */
.page-template-amplia-plazo .main-banner .info-block p {
  font-size: 1rem;
}
/* line 42, ../scss/pages/_extend-term.scss */
.page-template-amplia-plazo .center_block p:last-of-type {
  font-size: 1.125rem;
}

/* line 49, ../scss/pages/_extend-term.scss */
.block_requirements {
  background: #EBECF0;
  padding: 45px 0 42px;
  position: relative;
  text-align: center;
}
/* line 55, ../scss/pages/_extend-term.scss */
.block_requirements::before {
  content: "";
  border-left: 0px solid transparent;
  border-right: 120px solid transparent;
  border-top: 135px solid #4148f5;
  left: 0px;
  position: absolute;
  top: 0px;
}
/* line 65, ../scss/pages/_extend-term.scss */
.block_requirements.bk_light {
  background: #ECEDF1;
}
/* line 69, ../scss/pages/_extend-term.scss */
.block_requirements .container {
  margin: 0 auto;
  max-width: 1220px;
  width: 100%;
}
/* line 75, ../scss/pages/_extend-term.scss */
.block_requirements .title-block {
  font-family: "Poppins";
  font-size: 35px;
  line-height: 48px;
  margin: 0 0 52px;
  padding-top: 4px;
  text-transform: none;
}
/* line 83, ../scss/pages/_extend-term.scss */
.block_requirements .title-block::before {
  left: -12px;
  top: 0;
}
/* line 89, ../scss/pages/_extend-term.scss */
.block_requirements p {
  font-size: 24px;
  line-height: 32px;
  margin: 0 auto 50px;
  max-width: 980px;
}
/* line 96, ../scss/pages/_extend-term.scss */
.block_requirements .container_icons {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 15px;
  margin-bottom: 50px;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -o-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
/* line 104, ../scss/pages/_extend-term.scss */
.block_requirements .container_icons .items_icons {
  margin: 0 auto;
  max-width: none;
}
/* line 108, ../scss/pages/_extend-term.scss */
.block_requirements .container_icons .items_icons picture {
  height: 80px;
  margin: 0 auto 25px;
  width: 80px;
  -webkit-display: flex;
  -moz-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -o-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
/* line 117, ../scss/pages/_extend-term.scss */
.block_requirements .container_icons .items_icons picture img {
  height: auto;
  max-width: 56px;
}
/* line 123, ../scss/pages/_extend-term.scss */
.block_requirements .container_icons .items_icons p {
  font-size: 24px;
  line-height: 30px;
  margin: 0;
  word-break: break-word;
}
/* line 132, ../scss/pages/_extend-term.scss */
.block_requirements .links {
  margin: 0px auto 0;
  max-width: 760px;
  -webkit-display: flex;
  -moz-display: flex;
  -o-display: flex;
  -ms-display: flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -o-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
/* line 140, ../scss/pages/_extend-term.scss */
.block_requirements .links a {
  border-radius: 4px;
  margin: 0;
  min-width: 214px;
}
/* line 145, ../scss/pages/_extend-term.scss */
.block_requirements .links a + a {
  margin-left: 6.25rem;
}

/* line 153, ../scss/pages/_extend-term.scss */
.block_video_list.block_how-request {
  padding: 87px 0 80px;
}
/* line 156, ../scss/pages/_extend-term.scss */
.block_video_list.block_how-request .title-block {
  font-size: 35px;
  margin: auto;
  text-transform: none;
  width: 82%;
}
/* line 163, ../scss/pages/_extend-term.scss */
.block_video_list.block_how-request .block_list {
  padding: 0;
}
/* line 166, ../scss/pages/_extend-term.scss */
.block_video_list.block_how-request .block_list .container {
  max-width: 1026px;
}
/* line 170, ../scss/pages/_extend-term.scss */
.block_video_list.block_how-request .block_list .container_list {
  margin-bottom: 90px;
  margin-top: 52px;
}
/* line 174, ../scss/pages/_extend-term.scss */
.block_video_list.block_how-request .block_list .container_list ol {
  gap: 70px 0;
}
/* line 177, ../scss/pages/_extend-term.scss */
.block_video_list.block_how-request .block_list .container_list ol li {
  margin: 0;
  min-height: auto;
}
/* line 181, ../scss/pages/_extend-term.scss */
.block_video_list.block_how-request .block_list .container_list ol li::after {
  transform: translateY(-50%);
}
/* line 185, ../scss/pages/_extend-term.scss */
.block_video_list.block_how-request .block_list .container_list ol li:before {
  box-shadow: none;
}
/* line 193, ../scss/pages/_extend-term.scss */
.block_video_list.block_how-request .block-video {
  margin-bottom: 39px;
  max-width: 671px;
}
/* line 198, ../scss/pages/_extend-term.scss */
.block_video_list.block_how-request .links {
  margin: 0px auto 0;
  max-width: 760px;
}
/* line 202, ../scss/pages/_extend-term.scss */
.block_video_list.block_how-request .links a {
  border-radius: 4px;
  margin: 0;
  min-width: 214px;
}

/* line 211, ../scss/pages/_extend-term.scss */
.info-banner {
  background: #5A5A5A;
  padding: 7px 0 25px;
}
/* line 216, ../scss/pages/_extend-term.scss */
.info-banner p {
  color: #ffffff;
  font-family: "Barlow";
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
  margin: 0 auto 16px;
  text-align: center;
  width: 301px;
}
/* line 227, ../scss/pages/_extend-term.scss */
.info-banner .links {
  margin: auto;
  max-width: 160px;
}
/* line 231, ../scss/pages/_extend-term.scss */
.info-banner .links a {
  background: #66EFBF;
  border-radius: 4px;
  color: #003153;
  font-family: "Barlow";
  font-size: 1.125rem;
  margin: 0;
  min-width: 160px;
  padding: 10px;
}
/* line 241, ../scss/pages/_extend-term.scss */
.info-banner .links a:hover {
  background: #35CFAB;
}

@media (min-width: 1100px) {
  /* line 249, ../scss/pages/_extend-term.scss */
  .info-banner {
    align-items: center;
    display: flex;
    margin: 0 auto;
    padding: 25px 15%;
  }
  /* line 255, ../scss/pages/_extend-term.scss */
  .info-banner p {
    margin: 0 auto;
    width: auto;
  }
}
@media (max-width: 1099px) {
  /* line 267, ../scss/pages/_extend-term.scss */
  .ampliar_plazo .main-banner.banner-amplia .title,
  .ampliar_plazo .main-banner.banner-amplia .lead-banner,
  .ampliar_plazo .main-banner.banner-amplia .icons-block,
  .ampliar_plazo .main-banner.banner-amplia .info-block {
    max-width: 50%;
  }
}
@media (max-width: 959px) {
  /* line 282, ../scss/pages/_extend-term.scss */
  .ampliar_plazo .main-banner.banner-amplia .title {
    max-width: none;
  }

  /* line 289, ../scss/pages/_extend-term.scss */
  .info-banner {
    display: block;
  }

  /* line 294, ../scss/pages/_extend-term.scss */
  .block_requirements .title-block {
    font-size: 28px;
    line-height: 32px;
    width: 60%;
  }
  /* line 300, ../scss/pages/_extend-term.scss */
  .block_requirements .container_icons {
    grid-template-columns: repeat(2, 1fr);
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -o-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  /* line 304, ../scss/pages/_extend-term.scss */
  .block_requirements .container_icons .items_icons {
    margin: auto;
    max-width: 284px;
  }
  /* line 310, ../scss/pages/_extend-term.scss */
  .block_requirements .links {
    margin-top: 0;
    padding: 0 40px;
  }
  /* line 314, ../scss/pages/_extend-term.scss */
  .block_requirements .links a {
    min-width: 300px;
  }
  /* line 317, ../scss/pages/_extend-term.scss */
  .block_requirements .links a + a {
    margin-left: 50px;
  }

  /* line 327, ../scss/pages/_extend-term.scss */
  .block_video_list.block_how-request .block_list .container_list {
    margin-bottom: 70px;
  }
  /* line 330, ../scss/pages/_extend-term.scss */
  .block_video_list.block_how-request .block_list .container_list ol {
    gap: 50px 0;
  }
  /* line 333, ../scss/pages/_extend-term.scss */
  .block_video_list.block_how-request .block_list .container_list ol li {
    padding-left: 94px;
  }
}
@media (max-width: 766px) {
  /* line 344, ../scss/pages/_extend-term.scss */
  .only-desktop {
    display: none;
  }

  /* line 351, ../scss/pages/_extend-term.scss */
  .ampliar_plazo .main-banner.banner-amplia .title {
    margin: 0 auto 18px;
    max-width: 320px;
  }
  /* line 357, ../scss/pages/_extend-term.scss */
  .ampliar_plazo .main-banner .lead-banner {
    font-size: 1rem;
    line-height: 1.31rem;
  }
  /* line 361, ../scss/pages/_extend-term.scss */
  .ampliar_plazo .main-banner .lead-banner p {
    font-size: 1rem;
    line-height: 1.31rem;
  }
  /* line 367, ../scss/pages/_extend-term.scss */
  .ampliar_plazo .main-banner .link-item {
    margin-top: 30px;
    text-align: center;
  }
  /* line 371, ../scss/pages/_extend-term.scss */
  .ampliar_plazo .main-banner .link-item .btn {
    margin-bottom: 0;
    width: auto;
  }
  /* line 377, ../scss/pages/_extend-term.scss */
  .ampliar_plazo .main-banner .info-block {
    border: 0;
  }
  /* line 380, ../scss/pages/_extend-term.scss */
  .ampliar_plazo .main-banner .info-block p {
    font-size: 11px;
    line-height: 14px;
  }
  /* line 388, ../scss/pages/_extend-term.scss */
  .ampliar_plazo .center_block p {
    font-size: 1rem;
    line-height: 1.31rem;
  }
  /* line 392, ../scss/pages/_extend-term.scss */
  .ampliar_plazo .center_block p:last-of-type {
    font-size: 11px;
    line-height: 13px;
  }

  /* line 400, ../scss/pages/_extend-term.scss */
  .block_requirements {
    padding: 43px 0;
  }
  /* line 403, ../scss/pages/_extend-term.scss */
  .block_requirements::before {
    display: none;
  }
  /* line 407, ../scss/pages/_extend-term.scss */
  .block_requirements .title-block {
    font-size: 20px;
    line-height: 24px;
    margin: 0;
    padding-top: 0;
    width: 84%;
  }
  /* line 414, ../scss/pages/_extend-term.scss */
  .block_requirements .title-block::before {
    left: -21px;
    top: 2px;
  }
  /* line 420, ../scss/pages/_extend-term.scss */
  .block_requirements .container_icons {
    margin-top: 26px;
    padding: 0 15px;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -o-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
  /* line 425, ../scss/pages/_extend-term.scss */
  .block_requirements .container_icons .items_icons {
    margin-bottom: 30px;
    padding: 0;
    width: 42%;
  }
  /* line 430, ../scss/pages/_extend-term.scss */
  .block_requirements .container_icons .items_icons picture {
    margin-bottom: 20px;
    height: 115px;
    width: 115px;
  }
  /* line 435, ../scss/pages/_extend-term.scss */
  .block_requirements .container_icons .items_icons picture img {
    height: auto;
    max-height: 50px;
    max-width: 54px;
    width: auto;
  }
  /* line 445, ../scss/pages/_extend-term.scss */
  .block_requirements .links {
    max-width: 230px;
    margin-top: 0;
    padding: 0px;
  }
  /* line 450, ../scss/pages/_extend-term.scss */
  .block_requirements .links a {
    display: block;
    margin: 0;
    min-width: inherit;
    width: 100%;
  }
  /* line 456, ../scss/pages/_extend-term.scss */
  .block_requirements .links a + a {
    margin-left: 0;
    margin-top: 40px;
  }
}
@media (max-width: 599px) {
  /* line 466, ../scss/pages/_extend-term.scss */
  .block_requirements {
    background: #E8E9ED;
    padding: 43px 0 20px;
  }
  /* line 470, ../scss/pages/_extend-term.scss */
  .block_requirements .container_icons {
    gap: 10px;
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 6px;
    padding: 0 8px;
  }
  /* line 476, ../scss/pages/_extend-term.scss */
  .block_requirements .container_icons .items_icons {
    align-items: center;
    border-bottom: 1px dotted #5A5A5A;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 0;
    max-width: none;
    padding-bottom: 18px;
    width: 100%;
  }
  /* line 487, ../scss/pages/_extend-term.scss */
  .block_requirements .container_icons .items_icons:last-child {
    border-bottom: 0;
  }
  /* line 490, ../scss/pages/_extend-term.scss */
  .block_requirements .container_icons .items_icons:last-child picture {
    height: 34px;
  }
  /* line 493, ../scss/pages/_extend-term.scss */
  .block_requirements .container_icons .items_icons:last-child picture img {
    height: 100%;
    width: auto;
  }
  /* line 500, ../scss/pages/_extend-term.scss */
  .block_requirements .container_icons .items_icons picture {
    height: 26px;
    margin: 0;
    width: 26px;
  }
  /* line 505, ../scss/pages/_extend-term.scss */
  .block_requirements .container_icons .items_icons picture img {
    height: auto;
    width: 100%;
  }
  /* line 511, ../scss/pages/_extend-term.scss */
  .block_requirements .container_icons .items_icons p {
    font-size: 1.125rem;
    line-height: 26px;
    text-align: left;
    width: calc(100% - 60px);
  }
  /* line 520, ../scss/pages/_extend-term.scss */
  .block_requirements .links {
    max-width: 139px;
  }
  /* line 523, ../scss/pages/_extend-term.scss */
  .block_requirements .links a {
    font-size: 1.125rem;
    padding: 10px;
  }

  /* line 531, ../scss/pages/_extend-term.scss */
  .block_video_list.block_how-request {
    padding: 16px 0 62px;
  }
  /* line 534, ../scss/pages/_extend-term.scss */
  .block_video_list.block_how-request .container {
    padding: 0 22px;
  }
  /* line 538, ../scss/pages/_extend-term.scss */
  .block_video_list.block_how-request .title-block {
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    width: 94%;
  }
  /* line 544, ../scss/pages/_extend-term.scss */
  .block_video_list.block_how-request .title-block::before {
    left: -14px;
    top: 4px;
  }
  /* line 551, ../scss/pages/_extend-term.scss */
  .block_video_list.block_how-request .block_list .container {
    padding: 0;
  }
  /* line 555, ../scss/pages/_extend-term.scss */
  .block_video_list.block_how-request .block_list .container_list {
    margin-bottom: 50px;
    margin-top: 22px;
    padding: 0;
  }
  /* line 560, ../scss/pages/_extend-term.scss */
  .block_video_list.block_how-request .block_list .container_list ol {
    gap: 28px 0;
  }
  /* line 563, ../scss/pages/_extend-term.scss */
  .block_video_list.block_how-request .block_list .container_list ol li {
    padding-left: 41px;
  }
  /* line 566, ../scss/pages/_extend-term.scss */
  .block_video_list.block_how-request .block_list .container_list ol li::after {
    font-family: "Poppins";
    font-size: 48px;
    top: 4px;
    transform: none;
    width: 25px;
  }
  /* line 574, ../scss/pages/_extend-term.scss */
  .block_video_list.block_how-request .block_list .container_list ol li::before {
    width: 25px;
  }
  /* line 578, ../scss/pages/_extend-term.scss */
  .block_video_list.block_how-request .block_list .container_list ol li p {
    font-size: 1.125rem;
    padding-right: 5px;
  }
  /* line 588, ../scss/pages/_extend-term.scss */
  .block_video_list.block_how-request .block-video {
    margin-bottom: 26px;
  }
  /* line 592, ../scss/pages/_extend-term.scss */
  .block_video_list.block_how-request .links {
    max-width: 139px;
  }
  /* line 595, ../scss/pages/_extend-term.scss */
  .block_video_list.block_how-request .links a {
    font-size: 1.125rem;
    min-width: 139px;
    padding: 10px;
  }
}
/* line 1, ../scss/pages/_modal.scss */
.modal-video {
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  overflow: auto;
  width: 100%;
  z-index: 9999;
}
/* line 12, ../scss/pages/_modal.scss */
.modal-video.open {
  display: block;
}
/* line 15, ../scss/pages/_modal.scss */
.modal-video .content {
  align-items: center;
  display: flex;
  height: 100vh;
  justify-content: center;
}
/* line 21, ../scss/pages/_modal.scss */
.modal-video .info-modal {
  background: #ffffff;
  border-radius: 13px;
  background: #ECEDF1;
  box-shadow: -2px -2px 5px white, 5px 5px 10px rgba(0, 0, 0, 0.2);
  margin: 0px auto 20px;
  padding: 10px;
  position: relative;
  width: 90%;
}
/* line 31, ../scss/pages/_modal.scss */
.modal-video iframe {
  width: 100%;
}
/* line 34, ../scss/pages/_modal.scss */
.modal-video .close {
  background: #EBECF0;
  border-radius: 50px;
  color: #4148f5;
  cursor: pointer;
  font-size: 1rem;
  font-family: "iconFont";
  opacity: 1;
  padding: 10px;
  position: absolute;
  right: 0;
  top: -40px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 47, ../scss/pages/_modal.scss */
.modal-video .close:hover, .modal-video .close:focus {
  box-shadow: -2px -2px 5px #ffffff, 2px 2px 5px #BABECC;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@media (min-width: 1280px) {
  /* line 57, ../scss/pages/_modal.scss */
  .modal-video .info-modal {
    height: 70%;
    width: 70%;
  }
  /* line 61, ../scss/pages/_modal.scss */
  .modal-video iframe {
    height: 100%;
    width: 100%;
  }
  /* line 65, ../scss/pages/_modal.scss */
  .modal-video .close {
    right: -10px;
    top: -10px;
  }
}
/* line 4, ../scss/pages/_ebook.scss */
.main-banner .wpcf7 .sent .wpcf7-response-output {
  bottom: 38px;
}
/* line 9, ../scss/pages/_ebook.scss */
.main-banner .wpcf7 .error.alert-text {
  bottom: 5px !important;
  line-height: 13px;
  text-align: left !important;
}

/* line 18, ../scss/pages/_ebook.scss */
.ebook {
  background: #EBECF0;
  padding: 30px 0;
  position: relative;
}
/* line 22, ../scss/pages/_ebook.scss */
.ebook img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
/* line 27, ../scss/pages/_ebook.scss */
.ebook p {
  color: #5A5A5A;
}
/* line 30, ../scss/pages/_ebook.scss */
.ebook__icons {
  display: flex;
  justify-content: space-between;
}
/* line 34, ../scss/pages/_ebook.scss */
.ebook__img {
  margin-bottom: 30px;
}
/* line 37, ../scss/pages/_ebook.scss */
.ebook__item {
  align-items: center;
  display: flex;
  flex-direction: column;
  width: 30%;
}
/* line 42, ../scss/pages/_ebook.scss */
.ebook__item img {
  height: 50px;
  object-fit: fill;
  width: 50px;
}
/* line 47, ../scss/pages/_ebook.scss */
.ebook__item p {
  font-size: 1rem;
  line-height: 1.125rem;
  margin-bottom: 30px;
}
/* line 54, ../scss/pages/_ebook.scss */
.ebook__description p {
  font-size: 1.31rem;
  margin-bottom: 30px;
}
/* line 59, ../scss/pages/_ebook.scss */
.ebook ul, .ebook__list {
  list-style: none;
}
/* line 62, ../scss/pages/_ebook.scss */
.ebook li, .ebook__list-item {
  color: #5A5A5A;
  font-size: 1.31rem;
  margin-bottom: 30px;
  position: relative;
}
/* line 67, ../scss/pages/_ebook.scss */
.ebook li:before, .ebook__list-item:before {
  background: #4148f5;
  border-radius: 100%;
  content: '';
  display: block;
  height: 12px;
  left: -25px;
  position: absolute;
  top: 11px;
  width: 12px;
}

/* line 80, ../scss/pages/_ebook.scss */
.ebookdownload {
  background: #EBECF0;
  padding: 30px 0;
  position: relative;
}

/* line 85, ../scss/pages/_ebook.scss */
.ebookSlider {
  background: #EBECF0;
  padding: 30px 0 60px;
  position: relative;
}
/* line 89, ../scss/pages/_ebook.scss */
.ebookSlider img {
  height: auto;
  width: 100%;
}
/* line 93, ../scss/pages/_ebook.scss */
.ebookSlider p {
  color: #5A5A5A;
}
/* line 96, ../scss/pages/_ebook.scss */
.ebookSlider__icons {
  display: flex;
  justify-content: space-between;
}
/* line 100, ../scss/pages/_ebook.scss */
.ebookSlider__img {
  margin-bottom: 30px;
}
/* line 107, ../scss/pages/_ebook.scss */
.ebookSlider__item {
  align-items: center;
  display: flex !important;
  flex-direction: column;
  padding: 0 10px 15px;
}
/* line 112, ../scss/pages/_ebook.scss */
.ebookSlider__item img {
  height: 70px;
  width: 70px;
}
/* line 116, ../scss/pages/_ebook.scss */
.ebookSlider__item p {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.56rem;
  margin-bottom: 0;
  margin-top: 30px;
  text-align: center;
}
/* line 124, ../scss/pages/_ebook.scss */
.ebookSlider__item a {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 15px;
  text-decoration: none;
}
/* line 131, ../scss/pages/_ebook.scss */
.ebookSlider__item a:hover {
  background: #ECEDF1;
  box-shadow: -2px -2px 5px white, 5px 5px 10px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}
/* line 138, ../scss/pages/_ebook.scss */
.ebookSlider .slick-dots {
  bottom: -30px;
}

@media (min-width: 1100px) {
  /* line 143, ../scss/pages/_ebook.scss */
  .ebook {
    text-align: center;
  }
  /* line 145, ../scss/pages/_ebook.scss */
  .ebook__info {
    display: flex;
  }
  /* line 148, ../scss/pages/_ebook.scss */
  .ebook__img {
    margin-right: 30px;
    min-width: 503px;
  }
  /* line 152, ../scss/pages/_ebook.scss */
  .ebook__information {
    text-align: left;
  }
  /* line 156, ../scss/pages/_ebook.scss */
  .ebook__item p {
    font-size: 1.31rem;
    line-height: 23px;
  }
  /* line 162, ../scss/pages/_ebook.scss */
  .ebook__description p {
    font-size: 1.56rem;
    line-height: 2.5rem;
  }
  /* line 167, ../scss/pages/_ebook.scss */
  .ebook__list-item {
    font-size: 1.56rem;
    line-height: 2.5rem;
  }

  /* line 172, ../scss/pages/_ebook.scss */
  .ebookdownload {
    text-align: center;
  }

  /* line 175, ../scss/pages/_ebook.scss */
  .ebookSlider {
    padding: 30px 0 100px;
    text-align: center;
  }
  /* line 178, ../scss/pages/_ebook.scss */
  .ebookSlider__item {
    padding: 0 20px 15px;
  }
  /* line 180, ../scss/pages/_ebook.scss */
  .ebookSlider__item p {
    font-size: 1.56rem;
    line-height: 1.87rem;
  }
  /* line 184, ../scss/pages/_ebook.scss */
  .ebookSlider__item a {
    cursor: pointer;
  }
  /* line 188, ../scss/pages/_ebook.scss */
  .ebookSlider .slick-dots {
    bottom: -45px;
  }
}
