@charset "UTF-8";
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, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, button, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  font-size: 10px; }

b, strong {
  font-family: "Roboto-Medium"; }
  b i, b em, strong i, strong em {
    font-weight: 700; }

i, em {
  font-family: "Roboto-LightItalic";
  text-shadow: 0 0; }
  i b, i strong, em b, em strong {
    font-weight: 700;
    font-family: "Roboto-LightItalic"; }

sup {
  vertical-align: super; }

sub {
  vertical-align: sub; }

@font-face {
  font-family: "Roboto-Light";
  src: url("fonts/Roboto-Light.ttf") format("truetype"), url("fonts/Roboto-Light.eof") format("eof"), url("fonts/Roboto-Light.woff") format("woff"), url("fonts/Roboto-Light.svg#Roboto-Light") format("svg"); }
@font-face {
  font-family: "Roboto-LightItalic";
  src: url("fonts/Roboto-LightItalic.ttf") format("truetype"), url("fonts/Roboto-LightItalic.eof") format("eof"), url("fonts/Roboto-LightItalic.woff") format("woff"), url("fonts/Roboto-LightItalic.svg#Roboto-LightItalic") format("svg"); }
@font-face {
  font-family: "Roboto-Bold";
  src: url("fonts/Roboto-Bold.ttf") format("truetype"), url("fonts/Roboto-Bold.eof") format("eof"), url("fonts/Roboto-Bold.woff") format("woff"), url("fonts/Roboto-Bold.svg#Roboto-Bold") format("svg"); }
@font-face {
  font-family: "Roboto-Regular";
  src: url("fonts/Roboto-Regular.ttf") format("truetype"), url("fonts/Roboto-Regular.eof") format("eof"), url("fonts/Roboto-Regular.woff") format("woff"), url("fonts/Roboto-Regular.svg#Roboto-Regular") format("svg"); }
@font-face {
  font-family: "Roboto-Thin";
  src: url("fonts/Roboto-Thin.ttf") format("truetype"), url("fonts/Roboto-Thin.eof") format("eof"), url("fonts/Roboto-Thin.woff") format("woff"), url("fonts/Roboto-Thin.svg#Roboto-Thin") format("svg"); }
@font-face {
  font-family: "Roboto-Medium";
  src: url("fonts/Roboto-Medium.ttf") format("truetype"), url("fonts/Roboto-Medium.eof") format("eof"), url("fonts/Roboto-Medium.woff") format("woff"), url("fonts/Roboto-Medium.svg#Roboto-Medium") format("svg"); }
@font-face {
  font-family: "Ubuntu";
  src: url("fonts/Ubuntu.ttf") format("truetype"), url("fonts/Ubuntu.eof") format("eof"), url("fonts/Ubuntu.woff") format("woff"), url("fonts/Ubuntu.svg#Ubuntu") format("svg"); }
@font-face {
  font-family: "Lato-Bold";
  src: url("fonts/Lato-Bold.ttf") format("truetype"), url("fonts/Lato-Bold.eof") format("eof"), url("fonts/Lato-Bold.woff") format("woff"), url("fonts/Lato-Bold.svg#Lato-Bold") format("svg"); }
@font-face {
  font-family: "Lato-Regular";
  src: url("fonts/Lato-Regular.ttf") format("truetype"), url("fonts/Lato-Regular.eof") format("eof"), url("fonts/Lato-Regular.woff") format("woff"), url("fonts/Lato-Regular.svg#Lato-Regular") format("svg"); }
@font-face {
  font-family: 'hestia';
  src: url("fonts/hestia.eot?gjhd5j");
  src: url("fonts/hestia.eot?gjhd5j#iefix") format("embedded-opentype"), url("fonts/hestia.ttf?gjhd5j") format("truetype"), url("fonts/hestia.woff?gjhd5j") format("woff"), url("fonts/hestia.svg?gjhd5j#hestia") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'hestia' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-green-card:before {
  content: "\e9b3"; }

.icon-oc-1:before {
  content: "\e9b4"; }

.icon-oc-2:before {
  content: "\e9b5"; }

.icon-question:before {
  content: "\e9b6"; }

.icon-glass-1:before {
  content: "\e9b7"; }

.icon-glass-2:before {
  content: "\e9b8"; }

.icon-p01:before {
  content: "\e9ae"; }

.icon-p911:before {
  content: "\e9af"; }

.icon-0114:before {
  content: "\e9ad"; }

.icon-01_24h_umawiamy_naprawy:before {
  content: "\e9a9"; }

.icon-01_132_lokalizacje:before {
  content: "\e9aa"; }

.icon-01_52_siec_serwisow:before {
  content: "\e9ab"; }

.icon-01_1000_pojazdow:before {
  content: "\e9ac"; }

.icon-contact:before {
  content: "\e9a8"; }

.icon-carAssistance:before {
  content: "\e901"; }

.icon-01:before {
  content: "\e97f"; }

.icon-pay:before {
  content: "\e931"; }

.icon-notification:before {
  content: "\e932"; }

.icon-reportDamage:before {
  content: "\e913"; }

.icon-0113:before {
  content: "\e9a7"; }

.icon-015:before {
  content: "\e999"; }

.icon-016:before {
  content: "\e99a"; }

.icon-017:before {
  content: "\e99b"; }

.icon-018:before {
  content: "\e99c"; }

.icon-019:before {
  content: "\e99d"; }

.icon-0110:before {
  content: "\e99e"; }

.icon-0111:before {
  content: "\e9a5"; }

.icon-0112:before {
  content: "\e9a6"; }

.icon-korp_1_16:before {
  content: "\e993"; }

.icon-korp_1_23:before {
  content: "\e994"; }

.icon-korp_1_26:before {
  content: "\e995"; }

.icon-korp_1_31:before {
  content: "\e996"; }

.icon-korp_1_35:before {
  content: "\e997"; }

.icon-korp_1_36:before {
  content: "\e998"; }

.icon-korp_1_01:before {
  content: "\e981"; }

.icon-korp_1_02:before {
  content: "\e982"; }

.icon-korp_1_03:before {
  content: "\e983"; }

.icon-korp_1_04:before {
  content: "\e984"; }

.icon-korp_1_05a:before {
  content: "\e987"; }

.icon-korp_1_05b:before {
  content: "\e988"; }

.icon-korp_1_06:before {
  content: "\e989"; }

.icon-korp_1_07:before {
  content: "\e98a"; }

.icon-korp_1_08:before {
  content: "\e98b"; }

.icon-korp_1_09:before {
  content: "\e98c"; }

.icon-korp_1_10:before {
  content: "\e98d"; }

.icon-korp_1_11:before {
  content: "\e98e";
  color: #000; }

.icon-korp_1_12:before {
  content: "\e98f"; }

.icon-korp_1_13:before {
  content: "\e990"; }

.icon-korp_1_14:before {
  content: "\e991"; }

.icon-korp_1_15:before {
  content: "\e992"; }

.icon-korp_1_17:before {
  content: "\e99f"; }

.icon-korp_1_18:before {
  content: "\e9a0"; }

.icon-korp_1_19:before {
  content: "\e9a1"; }

.icon-korp_1_20:before {
  content: "\e9a2"; }

.icon-korp_1_21:before {
  content: "\e9a3"; }

.icon-korp_1_22:before {
  content: "\e9a4"; }

.icon-korp_1_24a:before {
  content: "\e9b0"; }

.icon-korp_1_24b:before {
  content: "\e9b1"; }

.icon-korp_1_25:before {
  content: "\e9b2"; }

.icon-korp_1_27:before {
  content: "\e9c4"; }

.icon-korp_1_28:before {
  content: "\e9c5"; }

.icon-korp_1_29:before {
  content: "\e9c6"; }

.icon-korp_1_30:before {
  content: "\e9c7"; }

.icon-korp_1_32:before {
  content: "\e9cf"; }

.icon-korp_1_33:before {
  content: "\e9d0"; }

.icon-korp_1_34:before {
  content: "\e9d1"; }

.icon-012:before {
  content: "\e980"; }

.icon-014:before {
  content: "\e985"; }

.icon-013:before {
  content: "\e986"; }

.icon-ehk_1-01:before {
  content: "\e973"; }

.icon-ehk_2-01:before {
  content: "\e974"; }

.icon-ehk_3-01:before {
  content: "\e975"; }

.icon-ehk_4-01:before {
  content: "\e976"; }

.icon-ehk_5-01:before {
  content: "\e977"; }

.icon-ehk_6-01:before {
  content: "\e978"; }

.icon-ehk_7-01:before {
  content: "\e979"; }

.icon-ehk_8-01:before {
  content: "\e97a"; }

.icon-ehk_9-01:before {
  content: "\e97b"; }

.icon-ehk_10-01:before {
  content: "\e97c"; }

.icon-ehk_11-01:before {
  content: "\e97d"; }

.icon-ehk_12-01:before {
  content: "\e97e"; }

.icon-medicalAssistance:before {
  content: "\e972"; }

.icon-wypadekWPodrozy1:before {
  content: "\e971"; }

.icon-elektronika:before {
  content: "\e94d"; }

.icon-assistance:before {
  content: "\e94e"; }

.icon-ochronaPrawna:before {
  content: "\e94f"; }

.icon-bagaz:before {
  content: "\e950"; }

.icon-domWBudowie:before {
  content: "\e951"; }

.icon-domekLetniskowy:before {
  content: "\e952"; }

.icon-kosztyRatownictwa:before {
  content: "\e953"; }

.icon-gwarantowanaWyplata:before {
  content: "\e954"; }

.icon-inwestycja:before {
  content: "\e955"; }

.icon-smiercWNW:before {
  content: "\e956"; }

.icon-trwaleInwalidztwo:before {
  content: "\e957"; }

.icon-calkowitaNiezdolnoscDoPracy:before {
  content: "\e958"; }

.icon-pomocMedycznaIKoszty:before {
  content: "\e959"; }

.icon-karnetyIKursy:before {
  content: "\e95a"; }

.icon-wypadekWPodrozy:before {
  content: "\e95b"; }

.icon-ogienIZdarzeniaLosowe:before {
  content: "\e95c"; }

.icon-kradziez:before {
  content: "\e95d"; }

.icon-wandalizm:before {
  content: "\e95e"; }

.icon-szyby:before {
  content: "\e95f"; }

.icon-bagazICargo:before {
  content: "\e960"; }

.icon-produktyTransportowe:before {
  content: "\e961"; }

.icon-maszyny:before {
  content: "\e962"; }

.icon-dyscyplinyRyzykowne:before {
  content: "\e963"; }

.icon-dyscyplinyEkstremalne:before {
  content: "\e964"; }

.icon-sportUprawianyZawodowo:before {
  content: "\e965"; }

.icon-smierc:before {
  content: "\e966"; }

.icon-niezdolnoscDoPracy:before {
  content: "\e967"; }

.icon-rehabilitacja:before {
  content: "\e968"; }

.icon-sprzetSprtowy:before {
  content: "\e969"; }

.icon-ocDzialalnosciGospodarczej:before {
  content: "\e96a"; }

.icon-ocZawodu:before {
  content: "\e96b"; }

.icon-pracaFizyczna:before {
  content: "\e96c"; }

.icon-terroryzm:before {
  content: "\e96d"; }

.icon-chorobyPrzewlekle:before {
  content: "\e96e"; }

.icon-sport:before {
  content: "\e96f"; }

.icon-sportWyczynowy:before {
  content: "\e970"; }

.icon-download1:before {
  content: "\e94c"; }

.icon-damage:before {
  content: "\e94a"; }

.icon-benefit:before {
  content: "\e94b"; }

.icon-homeLight:before {
  content: "\e949"; }

.icon-offContrast:before {
  content: "\e948"; }

.icon-marker:before {
  content: "\e93c"; }

.icon-mapMarker:before {
  content: "\e944"; }

.icon-star:before {
  content: "\e945"; }

.icon-videoPlay .path1:before {
  content: "\e946";
  color: #010101; }

.icon-videoPlay .path2:before {
  content: "\e947";
  margin-left: -1em;
  color: white; }

.icon-quotation:before {
  content: "\e93b"; }

.icon-warning:before {
  content: "\e93a"; }

.icon-pressure:before {
  content: "\e936"; }

.icon-rain:before {
  content: "\e937"; }

.icon-temperature:before {
  content: "\e938"; }

.icon-wind:before {
  content: "\e939"; }

.icon-paginationLast:before {
  content: "\e93d"; }

.icon-paginationNext:before {
  content: "\e93e"; }

.icon-paginationPrev:before {
  content: "\e93f"; }

.icon-paginationFirst:before {
  content: "\e940"; }

.icon-arrowBottom:before {
  content: "\e941"; }

.icon-arrowTop:before {
  content: "\e942"; }

.icon-linkedin:before {
  content: "\e943"; }

.icon-service:before {
  content: "\e933"; }

.icon-download:before {
  content: "\e934"; }

.icon-configuration:before {
  content: "\e935"; }

.icon-insuranceGlass:before {
  content: "\e900"; }

.icon-oc:before {
  content: "\e902"; }

.icon-ac:before {
  content: "\e903"; }

.icon-additionalEquipment:before {
  content: "\e904"; }

.icon-sos:before {
  content: "\e905"; }

.icon-fire:before {
  content: "\e906"; }

.icon-theft:before {
  content: "\e907"; }

.icon-homeAssistance:before {
  content: "\e908"; }

.icon-ocLife:before {
  content: "\e909"; }

.icon-nnw1:before {
  content: "\e90a"; }

.icon-wrench:before {
  content: "\e90b"; }

.icon-umbrella:before {
  content: "\e90c"; }

.icon-lock:before {
  content: "\e90d"; }

.icon-earth:before {
  content: "\e90e"; }

.icon-nnw2:before {
  content: "\e90f"; }

.icon-heart:before {
  content: "\e910"; }

.icon-findInsurance:before {
  content: "\e911"; }

.icon-findAgent:before {
  content: "\e912"; }

.icon-informationCenter:before {
  content: "\e914"; }

.icon-lockBold:before {
  content: "\e915"; }

.icon-arrowUpBold:before {
  content: "\e916"; }

.icon-arrowDownBold:before {
  content: "\e917"; }

.icon-arrowLeftBold:before {
  content: "\e918"; }

.icon-arrowRightBold:before {
  content: "\e919"; }

.icon-add:before {
  content: "\e91a"; }

.icon-doc:before {
  content: "\e91b"; }

.icon-xls:before {
  content: "\e91c"; }

.icon-pdf:before {
  content: "\e91d"; }

.icon-search:before {
  content: "\e91e"; }

.icon-video:before {
  content: "\e91f"; }

.icon-closeBold:before {
  content: "\e920"; }

.icon-close:before {
  content: "\e921"; }

.icon-eye:before {
  content: "\e922"; }

.icon-signLanguage:before {
  content: "\e923"; }

.icon-home:before {
  content: "\e924"; }

.icon-arrowLeft:before {
  content: "\e925"; }

.icon-arrowRight:before {
  content: "\e926"; }

.icon-camera:before {
  content: "\e927"; }

.icon-facebook:before {
  content: "\e928"; }

.icon-instagram:before {
  content: "\e9fb"; }

.icon-twitter:before {
  content: "\e929"; }

.icon-youtube:before {
  content: "\e92a"; }

.icon-google:before {
  content: "\e92b"; }

.icon-ok:before {
  content: "\e92c"; }

.icon-airplane:before {
  content: "\e92d"; }

.icon-folder:before {
  content: "\e92e"; }

.icon-car:before {
  content: "\e92f"; }

.icon-houseFlat:before {
  content: "\e930"; }

.icon-ehk_4-02:before {
  content: "\e9ff" }
 
*, *:after, *:before {
  box-sizing: border-box; }

.container {
  width: 300px;
  margin: 0 auto;
  padding: 0 10px; }
  @media only screen and (min-width: 480px) {
    .container {
      width: 460px; } }
  @media only screen and (min-width: 768px) {
    .container {
      width: 748px; } }
  @media only screen and (min-width: 1024px) {
    .container {
      width: 1004px; } }
  @media only screen and (min-width: 1200px) {
    .container {
      width: 1180px;
      padding: 0 20px; } }

.srOnly {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.imgResponsive {
  display: block;
  max-width: 100%;
  height: auto; }

hr {
  height: 1px;
  width: 100%;
  border: none;
  background: #D2D2D2; }

.icon {
  display: inline-block; }
  .icon--damage {
    width: 44px;
    height: 42px; }
    .icon--damage::before {
      content: "";
      background: url(img/damage-icon.png) center center;
      background-size: cover;
      width: 44px;
      height: 42px; }
  .icon--benefit {
    width: 38px;
    height: 40px; }
    .icon--benefit::before {
      content: "";
      background: url(img/benefit-icon.png) center center;
      background-size: cover;
      width: 38px;
      height: 40px; }

.loader {
  display: block;
  margin: 40px auto 0 auto; }

.documents__main__documents__container__item {
  overflow: hidden; }

.sweepToTop, .menu__generalNav__link a, .home__header__bottom__generalNav__link a, .newsDetail__content__gallery__otherImages__button, .reportDamage__header__content a, .findInsurance__detail__findOutMore ul li button, .searchResults__main__results__noResults ul li a {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: 0.3s color;
  transition: 0.3s color; }
  .sweepToTop:after, .menu__generalNav__link a:after, .home__header__bottom__generalNav__link a:after, .newsDetail__content__gallery__otherImages__button:after, .reportDamage__header__content a:after, .findInsurance__detail__findOutMore ul li button:after, .searchResults__main__results__noResults ul li a:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #154D9C;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 60% 100%;
    transform-origin: 60% 100%;
    -webkit-transition: 0.3s transform ease-out;
    transition: 0.3s transform ease-out; }
  .sweepToTop:hover, .menu__generalNav__link a:hover, .home__header__bottom__generalNav__link a:hover, .newsDetail__content__gallery__otherImages__button:hover, .reportDamage__header__content a:hover, .findInsurance__detail__findOutMore ul li button:hover, .searchResults__main__results__noResults ul li a:hover, .sweepToTop:focus, .menu__generalNav__link a:focus, .home__header__bottom__generalNav__link a:focus, .newsDetail__content__gallery__otherImages__button:focus, .reportDamage__header__content a:focus, .findInsurance__detail__findOutMore ul li button:focus, .searchResults__main__results__noResults ul li a:focus {
    color: #FFFFFF; }
  .sweepToTop:hover:after, .menu__generalNav__link a:hover:after, .home__header__bottom__generalNav__link a:hover:after, .newsDetail__content__gallery__otherImages__button:hover:after, .reportDamage__header__content a:hover:after, .findInsurance__detail__findOutMore ul li button:hover:after, .searchResults__main__results__noResults ul li a:hover:after, .sweepToTop:focus:after, .menu__generalNav__link a:focus:after, .home__header__bottom__generalNav__link a:focus:after, .newsDetail__content__gallery__otherImages__button:focus:after, .reportDamage__header__content a:focus:after, .findInsurance__detail__findOutMore ul li button:focus:after, .searchResults__main__results__noResults ul li a:focus:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); }

.ghostButton, .text__button, .button--ghost, .site__footer__links__socials li a, .findInsurance__detail__pop-up__content a {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: 0.3s color;
  transition: 0.3s color;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: relative; }
  .ghostButton:before, .text__button:before, .button--ghost:before, .site__footer__links__socials li a:before, .findInsurance__detail__pop-up__content a:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #134B9B;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition: 0.3s transform ease-out;
    transition: 0.3s transform ease-out; }
  .ghostButton:hover, .text__button:hover, .button--ghost:hover, .site__footer__links__socials li a:hover, .findInsurance__detail__pop-up__content a:hover, .ghostButton:focus, .text__button:focus, .button--ghost:focus, .site__footer__links__socials li a:focus, .findInsurance__detail__pop-up__content a:focus {
    color: #FFFFFF; }
  .ghostButton:hover:before, .text__button:hover:before, .button--ghost:hover:before, .site__footer__links__socials li a:hover:before, .findInsurance__detail__pop-up__content a:hover:before, .ghostButton:focus:before, .text__button:focus:before, .button--ghost:focus:before, .site__footer__links__socials li a:focus:before, .findInsurance__detail__pop-up__content a:focus:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }

.fxSoftScaleIn {
  -webkit-animation: scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1);
  animation: scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); }

.fxSoftScaleOut {
  -webkit-animation: scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1);
  animation: scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1); }

@-webkit-keyframes scaleUp {
  /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
  to {
    -webkit-transform: scale(1.2);
    opacity: 0; } }
@keyframes scaleUp {
  /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
  to {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0; } }
@-webkit-keyframes scaleDownUp {
  from {
    opacity: 0;
    -webkit-transform: scale(0.9); }
  to {
    opacity: 1;
    -webkit-transform: scale(1); } }
@keyframes scaleDownUp {
  from {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }
@-webkit-keyframes scaleDown {
  /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
  to {
    opacity: 0;
    -webkit-transform: scale(0.9); } }
@keyframes scaleDown {
  /* Fixes Chrome issue 35.0.1916.114 (easing breaks) */
  to {
    opacity: 0;
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }
@-webkit-keyframes scaleUpDown {
  from {
    -webkit-transform: scale(1.2); }
  to {
    opacity: 1;
    -webkit-transform: scale(1); } }
@keyframes scaleUpDown {
  from {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* Firefox < 16 */
@-moz-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* Internet Explorer */
@-ms-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* Opera < 12.1 */
@-o-keyframes fadein {
  from {
    opacity: 1; }
  to {
    opacity: 1; } }
@keyframes fadeins {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* Firefox < 16 */
@-moz-keyframes fadeins {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadeins {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* Internet Explorer */
@-ms-keyframes fadeins {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
/* Opera < 12.1 */
@-o-keyframes fadeins {
  from {
    opacity: 1; }
  to {
    opacity: 1; } }
.slideUp {
  animation-name: slideUp;
  -webkit-animation-name: slideUp;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important; }

@keyframes slideUp {
  0% {
    transform: translateY(100%); }
  50% {
    transform: translateY(-8%); }
  65% {
    transform: translateY(4%); }
  80% {
    transform: translateY(-4%); }
  95% {
    transform: translateY(2%); }
  100% {
    transform: translateY(0%); } }
@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%); }
  50% {
    -webkit-transform: translateY(-8%); }
  65% {
    -webkit-transform: translateY(4%); }
  80% {
    -webkit-transform: translateY(-4%); }
  95% {
    -webkit-transform: translateY(2%); }
  100% {
    -webkit-transform: translateY(0%); } }
.slideDown {
  animation-name: slideDown;
  -webkit-animation-name: slideDown;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

@keyframes slideDown {
  0% {
    transform: translateY(0%); }
  50% {
    transform: translateY(82%); }
  65% {
    transform: translateY(84%); }
  80% {
    transform: translateY(86%); }
  95% {
    transform: translateY(88%); }
  100% {
    transform: translateY(100%);
    opacity: 0; } }
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(0%); }
  50% {
    -webkit-transform: translateY(82%); }
  65% {
    -webkit-transform: translateY(86%); }
  80% {
    -webkit-transform: translateY(86%); }
  95% {
    -webkit-transform: translateY(88%); }
  100% {
    -webkit-transform: translateY(100%);
    opacity: 0; } }
.slideDown1 {
  animation-name: slideDown1;
  -webkit-animation-name: slideDown1;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important; }

@keyframes slideDown1 {
  0% {
    transform: translateY(-100%); }
  50% {
    transform: translateY(8%); }
  65% {
    transform: translateY(-4%); }
  80% {
    transform: translateY(4%); }
  95% {
    transform: translateY(-2%); }
  100% {
    transform: translateY(0%); } }
@-webkit-keyframes slideDown1 {
  0% {
    -webkit-transform: translateY(-100%); }
  50% {
    -webkit-transform: translateY(8%); }
  65% {
    -webkit-transform: translateY(-4%); }
  80% {
    -webkit-transform: translateY(4%); }
  95% {
    -webkit-transform: translateY(-2%); }
  100% {
    -webkit-transform: translateY(0%); } }
.owl__carousel .animated {
  -webkit-animation-duration: 1500ms;
  animation-duration: 1500ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl__carousel .owl-animated-in {
  z-index: 0; }

.owl__carousel .owl-animated-out {
  z-index: 1; }

.owl__carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/*
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
 *  Core Owl Carousel CSS File
 */
.owl__carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl__carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y; }

.owl__carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl__carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl__carousel .owl-controls .owl-nav .owl-prev,
.owl__carousel .owl-controls .owl-nav .owl-next,
.owl__carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl__carousel.owl-loaded {
  display: block; }

.owl__carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl__carousel.owl-hidden {
  opacity: 0; }

.owl__carousel .owl-refresh .owl-item {
  display: none; }

.owl__carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl__carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d; }

.owl__carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto; }

.owl__carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.owl__carousel.owl-rtl {
  direction: rtl; }

.owl__carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl__carousel {
  display: block; }

/*
 *  Owl Carousel - Lazy Load Plugin
 */
.owl__carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl__carousel .owl-item img {
  transform-style: preserve-3d; }

/*
 *  Owl Carousel - Video Plugin
 */
.owl__carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl__carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease; }

.owl__carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3); }

.owl__carousel .owl-video-playing .owl-video-tn,
.owl__carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl__carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl__carousel .owl-video-frame {
  position: relative;
  z-index: 1; }

.autocomplete-suggestions {
  border: 1px solid #999;
  background: #FFF;
  overflow: auto; }

.autocomplete-suggestion {
  padding: 5px 5px;
  white-space: nowrap;
  overflow: hidden;
  font-family: "Roboto-Light";
  text-shadow: 0 0;
  color: #696969;
  font-size: 1.6em; }

.autocomplete-selected {
  cursor: pointer;
  text-transform: none !important; }

.autocomplete-group {
  padding: 2px 5px; }

/*! lightgallery - v1.2.19 - 2016-05-17
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2016 Sachin N; Licensed Apache 2.0 */
.lg-actions .lg-next, .lg-actions .lg-prev {
  border-radius: 2px;
  color: #999999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: calc(50% - 45px);
  z-index: 1080; }

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5; }

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #FFFFFF; }

.lg-actions .lg-next {
  right: 20px; }

.lg-actions .lg-next:before {
  content: "\e926";
  font-family: "hestia";
  font-size: 9rem; }

.lg-actions .lg-prev {
  left: 20px; }

.lg-actions .lg-prev:after {
  content: "\e925";
  font-family: "hestia";
  font-size: 9rem; }

@-webkit-keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }
@-moz-keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }
@-ms-keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }
@keyframes lg-right-end {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }
@-webkit-keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }
@-moz-keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }
@-ms-keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }
@keyframes lg-left-end {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative; }

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative; }

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
  opacity: 0; }

.lg-toolbar .lg-icon, .lg-close {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear; }

.lg-icon:hover {
  color: #FFF; }

.lg-close:after {
  content: "\e070"; }

.lg-toolbar .lg-download:after {
  content: "\e0f2"; }

.lg-download {
  display: none; }

.lg-close {
  position: absolute;
  top: 14%;
  float: none;
  background: red;
  z-index: 1082; }

.lg-sub-html {
  display: none;
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080; }

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold; }

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0; }

#lg-counter {
  color: #999;
  display: none;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle; }

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

.lg-outer .lg-thumb-outer {
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  margin: 0 auto; }

.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0); }

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin: 0 auto;
  margin-bottom: -5px; }

.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 96px;
  margin-bottom: 5px;
  position: relative;
  border-bottom: 4px solid transparent; }
  .lg-outer .lg-thumb-item.active {
    border-bottom: 4px solid #154D9C; }
    .lg-outer .lg-thumb-item.active::after {
      opacity: 0; }
  .lg-outer .lg-thumb-item:hover::after {
    opacity: 0; }
  .lg-outer .lg-thumb-item::after {
    content: "";
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    left: 0;
    transition: 0.3s opacity; }

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease; } }
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%; }

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px; }

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0; }

.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease; }

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px; }

.lg-outer .lg-toogle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
  display: none; }

.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff"; }

.lg-outer .lg-toogle-thumb:hover {
  color: #FFF; }

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px; }

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative; }

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer; }

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent; }

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent; }

.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("../img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8; }

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1; }

.lg-outer .lg-has-youtube .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent; }

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent; }

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0; }

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden; }

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none; }

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible; }

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1080;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s; }

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0; }

.lg-progress-bar.lg-start .lg-progress {
  width: 100%; }

.lg-show-autoplay .lg-progress-bar {
  opacity: 1; }

.lg-autoplay-button:after {
  content: "\e01d"; }

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a"; }

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

#lg-zoom-in:after {
  content: "\e311"; }

#lg-actual-size {
  font-size: 20px; }

#lg-actual-size:after {
  content: "\e033"; }

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none; }

#lg-zoom-out:after {
  content: "\e312"; }

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto; }

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px; }

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible; }

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px; }

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset; }

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0); }

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%; }

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px; }

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset; }

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0; }

.lg-fullscreen:after {
  content: "\e20c"; }

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d"; }

.group {
  *zoom: 1; }

.group:before, .group:after {
  display: table;
  content: "";
  line-height: 0; }

.group:after {
  clear: both; }

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.lg-outer.lg-visible {
  opacity: 1; }

.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important; }

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1; }

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%; }

.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.lg-outer .lg-item {
  display: none !important; }

.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important; }

.lg-outer.lg-css .lg-current {
  display: inline-block !important; }

.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%; }

.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px; }

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.lg-outer .lg-item.lg-complete {
  background-image: none; }

.lg-outer .lg-item.lg-current {
  z-index: 1060; }

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 50vh;
  width: auto !important;
  height: auto !important; }

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1; }

.lg-outer .lg-empty-html {
  display: none; }

.lg-outer.lg-hide-download #lg-download {
  display: none; }

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

.lg-backdrop.in {
  opacity: 1; }

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important; }

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-css3.lg-fade .lg-item {
  opacity: 0; }

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1; }

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s; }

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.text p {
  font-family: "Roboto-Light";
  text-shadow: 0 0;
  color: #393939;
  font-size: 1.4rem;
  line-height: 2.2rem; }
.text ul li {
  font-family: "Roboto-Light";
  text-shadow: 0 0;
  color: #393939;
  font-size: 1.4rem;
  line-height: 2rem;
  position: relative;
  padding-left: 17px;
  margin-bottom: 18px; }
  .text ul li::before {
    content: "";
    width: 4px;
    display: inline-block;
    vertical-align: middle;
    height: 4px;
    position: absolute;
    left: 2px;
    top: 9px;
    background: #154D9C;
    border-radius: 50%; }
.text__button {
  min-width: 280px;
  min-height: 50px;
  font-family: "Roboto-Regular";
  text-decoration: none;
  font-size: 1.8em;
  color: #154D9C;
  border: 2px solid #134B9B;
  display: block;
  text-align: center;
  padding: 13px 14px; }
  .text__button:hover, .text__button:focus {
    color: #FFFFFF !important; }
  .text__button::before {
    color: #FFFFFF; }
.text ol {
  counter-reset: item; }
  .text ol li {
    font-size: 1.4rem;
    font-family: "Roboto-Light";
    text-shadow: 0 0;
    color: #393939;
    line-height: 2rem;
    position: relative;
    counter-increment: item;
    padding-left: 44px;
    margin-bottom: 30px; }
    .text ol li::before {
      width: 29px;
      height: 29px;
      position: absolute;
      left: 3px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding-left: 1px;
      top: -2px;
      content: counter(item);
      font-family: "Roboto-Regular";
      font-size: 1.4rem;
      color: #154D9C;
      border: 2px solid #154D9C;
      border-radius: 50%; }
.text img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto; }
.text a {
  color: #154D9C;
  text-decoration: none; }
  .text a:hover, .text a:focus {
    color: #103b77; }
  .text a.button:hover, .text a.button:focus {
    color: #FFFFFF; }
.text h1 {
  font-size: 2.8rem;
  line-height: 3.4rem;
  font-family: "Roboto-Light";
  text-shadow: 0 0;
  color: #393939; }
.text h2 {
  font-size: 2.4rem;
  line-height: 3rem;
  font-family: "Roboto-Light";
  text-shadow: 0 0;
  color: #393939; }
.text h3 {
  font-size: 2rem;
  line-height: 2.6rem;
  font-family: "Roboto-Light";
  text-shadow: 0 0;
  color: #393939; }
.text h4 {
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-family: "Roboto-Light";
  text-shadow: 0 0;
  color: #393939; }
.text h5 {
  font-family: "Roboto-Light";
  font-size: 1.4rem;
  line-height: 2rem;
  text-shadow: 0 0;
  color: #393939; }
.text h6 {
  font-family: "Roboto-Light";
  font-size: 1.2rem;
  line-height: 1.8rem;
  text-shadow: 0 0;
  color: #393939; }
@media only screen and (min-width: 480px) {
  .text__button {
    display: inline-block; }
  .text p {
    font-size: 1.6rem;
    line-height: 2.4rem; }
  .text ul li {
    font-size: 1.6rem;
    line-height: 2.4rem; }
    .text ul li::before {
      top: 11px; }
  .text ol li {
    font-size: 1.6rem;
    line-height: 2.4rem; } }
@media only screen and (min-width: 1024px) {
  .text__button {
    min-height: 60px;
    min-width: 320px;
    padding: 18px 14px;
    font-size: 2em; }
  .text h1 {
    font-size: 3.6rem;
    line-height: 4.2rem; }
  .text h2 {
    font-size: 3.2rem;
    line-height: 3.8rem; }
  .text h3 {
    font-size: 2.4rem;
    line-height: 3rem; }
  .text h4 {
    font-size: 1.8rem;
    line-height: 2.4rem; }
  .text h5 {
    font-size: 1.6rem;
    line-height: 2.2rem; }
  .text h6 {
    font-size: 1.4rem;
    line-height: 2rem; } }
@media only screen and (min-width: 1200px) {
  .text p {
    font-size: 1.8rem;
    line-height: 2.6rem; }
  .text h1 {
    font-size: 4rem;
    line-height: 4.6rem; }
  .text h2 {
    font-size: 3.4rem;
    line-height: 4rem; }
  .text h3 {
    font-size: 2.8rem;
    line-height: 3.4rem; }
  .text h4 {
    font-size: 2.2rem;
    line-height: 2.8rem; }
  .text h5 {
    font-size: 2rem;
    line-height: 2.6rem; }
  .text h6 {
    font-size: 1.8rem;
    line-height: 2.4rem; }
  .text ul li {
    font-size: 1.8rem;
    line-height: 2.6rem; }
    .text ul li::before {
      top: 12px; }
  .text ol li {
    font-size: 1.8rem;
    line-height: 2.6rem; } }

.contrastVersion .text p, .contrastVersion .text ul li, .contrastVersion .text ol li, .contrastVersion .text h2, .contrastVersion .text h3, .contrastVersion .text h4, .contrastVersion .text h5, .contrastVersion .text h6, .contrastVersion .text h1 {
  color: #FFFFFF; }
.contrastVersion .text__button {
  color: #000000;
  background: #FFFF00;
  border-color: #FFFF00; }
  .contrastVersion .text__button:hover {
    text-decoration: underline; }
  .contrastVersion .text__button--ghost::before {
    background: #FFFF00; }
.contrastVersion .text ul li::before {
  background-color: #FFFF00; }
.contrastVersion .text ol li::before {
  border-color: #FFFF00;
  color: #FFFF00; }

.menu {
  height: 340px;
  margin-top: -340px;
  padding-bottom: 25px;
  background: #F1F1F1;
  border-bottom: solid 2px #154D9C;
  transition: 0.3s margin;
  z-index: 999; }
  .menu__nav {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 18px 0 14px 0;
    font-family: "Roboto-Bold";
    visibility: visible !important; }
    .menu__nav li {
      z-index: 100;
      margin-bottom: 21px; }
      .menu__nav li:last-child {
        margin-bottom: 0; }
      .menu__nav li span {
        display: none; }
      .menu__nav li a {
        padding-bottom: 7px;
        color: #444444;
        font-size: 1.2em;
        text-transform: uppercase;
        text-decoration: none;
        margin-bottom: 7px; }
        .menu__nav li a.active {
          border-bottom: solid 2px #134B9B; }
  .menu__generalNav {
    font-family: "Roboto-Light"; }
    .menu__generalNav__link.active a {
      color: #FFFFFF;
      background: #154D9C; }
      .menu__generalNav__link.active a span {
        color: #FFFFFF; }
    .menu__generalNav__link a {
      float: left;
      width: calc(50% - 5px);
      height: 120px;
      margin-bottom: 9px;
      border: 1px solid #DADADA;
      font-size: 1.5em;
      line-height: 1.6rem;
      color: #393939;
      text-decoration: none;
      text-align: center;
      padding: 20px 5px 0 5px; }
      .menu__generalNav__link a span {
        margin-bottom: 10px;
        display: block;
        font-size: 3.7rem;
        color: #154D9C;
        transition: 0.3s color; }
      .menu__generalNav__link a:hover span, .menu__generalNav__link a:focus span {
        color: #FFFFFF; }
    .menu__generalNav__link:nth-of-type(2n) a {
      margin-right: 5px; }
    .menu__generalNav__link:nth-of-type(2n+1) a {
      margin-left: 5px; }
    .menu__generalNav__search {
      position: relative;
      margin-bottom: 20px;
      padding-top: 14px; }
      .menu__generalNav__search input[type="text"] {
        width: 100%;
        padding: 14px 45px 10px 9px;
        background: #FFFFFF;
        border: solid 1px transparent;
        font-size: 1.7em;
        color: #696969; }
        .menu__generalNav__search input[type="text"]::-webkit-input-placeholder {
          color: #696969; }
        .menu__generalNav__search input[type="text"]:-moz-placeholder {
          color: #696969; }
        .menu__generalNav__search input[type="text"]::-moz-placeholder {
          color: #696969; }
        .menu__generalNav__search input[type="text"]:-ms-input-placeholder {
          color: #696969; }
        .menu__generalNav__search input[type="text"]:focus {
          outline: none;
          border: solid 1px #B3B1B3; }
          .menu__generalNav__search input[type="text"]:focus::-webkit-input-placeholder {
            color: transparent; }
          .menu__generalNav__search input[type="text"]:focus:-moz-placeholder {
            color: transparent; }
          .menu__generalNav__search input[type="text"]:focus::-moz-placeholder {
            color: transparent; }
          .menu__generalNav__search input[type="text"]:focus:-ms-input-placeholder {
            color: transparent; }
      .menu__generalNav__search button {
        position: absolute;
        outline: none;
        width: 46px;
        background: transparent;
        height: 46px;
        top: 14px;
        right: 0;
        border: none;
        cursor: pointer; }
        .menu__generalNav__search button span {
          font-size: 2.6rem;
          color: #F4A618; }
        .menu__generalNav__search button:focus span, .menu__generalNav__search button:hover span {
          color: #AC162E; }
    .menu__generalNav__link--findAgent span, .menu__generalNav__link--icon-findAgent span {
      font-size: 4.2rem !important;
      margin-bottom: 5px !important; }
    .menu__generalNav__link--knowledgeCenter:after, .menu__generalNav__link--icon-knowledgeCenter:after {
      content: " ";
      visibility: hidden;
      display: block;
      height: 0;
      clear: both; }
  .menu--opened {
    margin-top: 0; }
  @media only screen and (min-width: 480px) {
    .menu {
      height: 245px;
      margin-top: -245px; }
      .menu--opened {
        margin-top: 0; }
      .menu__generalNav__link a {
        height: 70px;
        position: relative;
        text-align: left;
        padding-left: 75px;
        padding-top: 18px;
        padding-right: 10px; }
        .menu__generalNav__link a span {
          position: absolute;
          left: 20px;
          top: 16px; }
      .menu__nav {
        justify-content: flex-start; }
        .menu__nav li {
          margin-right: 26px;
          margin-bottom: 21px; } }
  @media only screen and (min-width: 768px) {
    .menu {
      position: relative;
      height: 171px;
      margin-top: -171px; }
      .menu .menu__generalNav {
        min-height: 70px; }
        .menu .menu__generalNav__link a {
          backface-visibility: hidden !important;
          position: relative;
          width: 25%;
          margin: 0;
          padding: 15px 10px 16px 69px;
          text-align: left;
          border: 0;
          border-left: 1px solid #DADADA; }
          .menu .menu__generalNav__link a span {
            position: absolute;
            margin-right: 10px;
            left: 13px;
            top: 12px; }
        .menu .menu__generalNav__link--knowledgeCenter a {
          border-right: 1px solid #DADADA; }
        .menu .menu__generalNav__search {
          padding-top: 22px;
          margin-bottom: 13px; }
          .menu .menu__generalNav__search button {
            top: 22px; }
      .menu--opened {
        margin-top: 0; }
      .menu__nav {
        position: absolute;
        z-index: 50;
        bottom: -80px;
        left: 270px;
        max-height: 15px;
        overflow: hidden;
        display: block;
        backface-visibility: hidden !important; }
        .menu__nav.transitions {
          transition: 0.3s bottom; }
        .menu__nav.active {
          max-height: 80px;
          bottom: -128px; }
          .menu__nav.active .menu__nav--forYou span {
            transform: rotate(180deg); } }
    @media only screen and (min-width: 768px) and (min-width: 840px) {
      .menu__nav {
        bottom: -42px; }
        .menu__nav.active {
          bottom: -90px; } }
  @media only screen and (min-width: 768px) {
        .menu__nav--loginOpened {
          bottom: -191px !important; }
          .menu__nav--loginOpened.active {
            bottom: -239px !important; } }
      @media only screen and (min-width: 768px) and (min-width: 840px) {
        .menu__nav--loginOpened {
          bottom: -155px !important; }
          .menu__nav--loginOpened.active {
            bottom: -203px !important; } }
  @media only screen and (min-width: 768px) {
        .menu__nav--forCorporation {
          margin-left: -10px; }
        .menu__nav li {
          padding: 0 10px 7px 10px;
          margin-right: 9px;
          margin-left: 0;
          margin-bottom: 0;
          backface-visibility: hidden !important; }
          .menu__nav li:first-child span {
            cursor: pointer;
            color: #154D9C;
            font-size: 1.4rem;
            margin-left: 7px;
            display: inline-block;
            margin-top: -3px;
            vertical-align: middle;
            transition: 0.3s transform; }
          .menu__nav li a {
            font-size: 1.2rem;
            padding: 0 9px 7px 9px; }
            .menu__nav li a.active {
              border-bottom: 0; } }
  @media only screen and (min-width: 1024px) {
    .menu {
      height: 161px;
      margin-top: -161px; }
      .menu--opened {
        margin-top: 0; }
      .menu__nav {
        left: 265px;
        bottom: -100px;
        max-height: 250px;
        display: flex;
        flex-wrap: nowrap;
        width: calc(100% - 567px); }
        .menu__nav.active {
          bottom: -100px; }
        .menu__nav--loginOpened {
          bottom: -231px !important; }
        .menu__nav--forCorporation {
          margin-left: 0px; }
        .menu__nav li a {
          font-size: 1.2em;
          margin-right: 0;
          padding: 0 9px 7px 7px;
          display: block; }
        .menu__nav li a {
          padding-bottom: 7px;
          text-align: center;
          border-bottom: solid 2px transparent; }
          .menu__nav li a.active {
            border-bottom: solid 2px #134B9B; }
          .menu__nav li a:hover, .menu__nav li a:focus {
            border-bottom: solid 2px #154D9C; }
        .menu__nav li:first-child span {
          display: none; }
      .menu__generalNav__search {
        margin-bottom: 18px; }
        .menu__generalNav__search input {
          text-align: center; }
      .menu .container {
        padding: 0 120px; } }
  @media only screen and (min-width: 1100px) {
    .menu__nav li a {
      font-size: 1.5rem; } }
  @media only screen and (min-width: 1200px) {
    .menu {
      padding-bottom: 0;
      height: 77px;
      margin-top: -77px; }
      .menu--opened {
        margin-top: 0; }
      .menu__nav {
        left: 275px;
        max-height: 70px;
        display: flex;
        bottom: -85px;
        width: calc(100% - 577px); }
        .menu__nav.active {
          bottom: -47px; }
        .menu__nav--loginOpened {
          bottom: -195px !important; }
        .menu__nav li:first-child span {
          display: none; }
      .menu .container {
        position: relative;
        padding: 0 30px; }
      .menu .menu__generalNav {
        display: flex;
        min-height: 75px; }
        .menu .menu__generalNav li {
          border-right: 1px solid #DADADA; }
        .menu .menu__generalNav__search {
          width: 420px;
          padding-top: 16px;
          margin-bottom: 0;
          padding-right: 25px; }
          .menu .menu__generalNav__search input[type="text"] {
            text-align: left;
            padding: 14px 45px 10px 16px; }
          .menu .menu__generalNav__search button {
            top: 16px;
            right: 25px; }
        .menu .menu__generalNav__link {
          flex-shrink: 0;
          flex-basis: 182px; }
          .menu .menu__generalNav__link a {
            width: 100%;
            height: 100%;
            padding: 25px 10px 18px 69px;
            margin-bottom: 0;
            border: 0;
            font-size: 1.4em; }
            .menu .menu__generalNav__link a span {
              left: 22px;
              top: 20px; }
          .menu .menu__generalNav__link--knowledgeCenter a {
            border-right: 0; } }
  @media only screen and (min-width: 1300px) {
    .menu__nav {
      width: calc(100% - 519px); } }
  @media only screen and (min-width: 1350px) {
    .menu__nav {
      width: calc(100% - 480px);
      bottom: -100px; } }
  @media only screen and (min-width: 1450px) {
    .menu__nav {
      min-width: 735px; } }
  @media only screen and (min-width: 1600px) {
    .menu__nav {
      width: calc(100% - 400px); } }

.contrastVersion .menu {
  background: #FFFF00;
  border-color: #000000; }
  .contrastVersion .menu__nav li a {
    color: #000000;
    border-color: #000000; }
  .contrastVersion .menu__generalNav li {
    border-color: #000000; }
    .contrastVersion .menu__generalNav li.active {
      text-decoration: underline; }
      .contrastVersion .menu__generalNav li.active a {
        color: #000000;
        border-color: #000000;
        background: #FFFF00; }
  .contrastVersion .menu__generalNav__search input[type="text"] {
    border: 2px solid #000000;
    color: #000000; }
    .contrastVersion .menu__generalNav__search input[type="text"]::-webkit-input-placeholder {
      color: #000000; }
    .contrastVersion .menu__generalNav__search input[type="text"]:-moz-placeholder {
      color: #000000; }
    .contrastVersion .menu__generalNav__search input[type="text"]::-moz-placeholder {
      color: #000000; }
    .contrastVersion .menu__generalNav__search input[type="text"]:-ms-input-placeholder {
      color: #000000; }
  .contrastVersion .menu__generalNav__search button span {
    color: #000000; }
  .contrastVersion .menu__generalNav__link {
    color: #000000; }
    .contrastVersion .menu__generalNav__link a {
      border-color: #000000; }
      .contrastVersion .menu__generalNav__link a:hover, .contrastVersion .menu__generalNav__link a:focus {
        color: #000000;
        text-decoration: underline; }
        .contrastVersion .menu__generalNav__link a:hover span, .contrastVersion .menu__generalNav__link a:focus span {
          color: #000000; }
      .contrastVersion .menu__generalNav__link a::after {
        background-color: #FFFF00; }
      .contrastVersion .menu__generalNav__link a span {
        color: #000000; }
  @media only screen and (min-width: 768px) {
    .contrastVersion .menu__nav li a {
      color: #FFFF00;
      border-color: #FFFFFF; } }
  @media only screen and (min-width: 1200px) {
    .contrastVersion .menu__generalNav li {
      height: 77px; } }

.career .menu {
  height: 329px;
  margin-top: -329px; }
  .career .menu--opened {
    margin-top: 0 !important; }
  .career .menu__nav--forCorporation a:hover {
    border-bottom: solid 2px #154D9C; }
  .career .menu__generalNav {
    margin-top: 20px; }
    .career .menu__generalNav__link:nth-of-type(2n) a {
      margin-left: 5px;
      margin-right: 0; }
    .career .menu__generalNav__link:nth-of-type(2n+1) a {
      margin-left: 0;
      margin-right: 5px; }
  @media only screen and (min-width: 480px) {
    .career .menu {
      height: 249px;
      margin-top: -249px; } }
  @media only screen and (min-width: 768px) {
    .career .menu {
      height: 65px;
      margin-top: -65px; }
      .career .menu__generalNav {
        max-width: 725px;
        margin: 0 auto;
        padding-bottom: 0; }
        .career .menu__generalNav__link:nth-of-type(2n) a {
          margin-left: 0;
          margin-right: 0; }
        .career .menu__generalNav__link:nth-of-type(2n+1) a {
          margin-left: 0;
          margin-right: 0; } }
  @media only screen and (min-width: 1024px) {
    .career .menu {
      height: 65px;
      margin-top: -65px; } }
  @media only screen and (min-width: 1200px) {
    .career .menu {
      height: 77px;
      margin-top: -77px; } }

.home__header__bottom__container {
  background: #E8E8E8;
  padding: 40px 0; }

.home__header__bottom__generalNav {
  font-family: "Roboto-Light"; }
  .home__header__bottom__generalNav__link.active a {
    color: #FFFFFF;
    background: #154D9C; }
    .home__header__bottom__generalNav__link.active a span {
      color: #FFFFFF; }
  .home__header__bottom__generalNav__link a {
    float: left;
    width: calc(50% - 5px);
    height: 120px;
    font-size: 1.5em;
    line-height: 1.6rem;
    color: #393939;
    text-decoration: none;
    text-align: center;
    padding: 20px 5px 0 5px; }
    .home__header__bottom__generalNav__link a [class*='icon'] {
      margin-bottom: 10px;
      display: block;
      font-size: 3.7rem;
      color: #154D9C;
      transition: 0.3s color; }
    .home__header__bottom__generalNav__link a:hover span, .home__header__bottom__generalNav__link a:focus span {
      color: #FFFFFF; }
  .home__header__bottom__generalNav__search {
    position: relative;
    margin-bottom: 20px;
    padding-top: 14px; }
    .home__header__bottom__generalNav__search input[type="text"] {
      width: 100%;
      padding: 14px 45px 10px 9px;
      background: #FFFFFF;
      border: solid 1px transparent;
      font-size: 1.7em;
      color: #696969; }
      .home__header__bottom__generalNav__search input[type="text"]::-webkit-input-placeholder {
        color: #696969; }
      .home__header__bottom__generalNav__search input[type="text"]:-moz-placeholder {
        color: #696969; }
      .home__header__bottom__generalNav__search input[type="text"]::-moz-placeholder {
        color: #696969; }
      .home__header__bottom__generalNav__search input[type="text"]:-ms-input-placeholder {
        color: #696969; }
      .home__header__bottom__generalNav__search input[type="text"]:focus {
        outline: none;
        border: solid 1px #B3B1B3; }
        .home__header__bottom__generalNav__search input[type="text"]:focus::-webkit-input-placeholder {
          color: transparent; }
        .home__header__bottom__generalNav__search input[type="text"]:focus:-moz-placeholder {
          color: transparent; }
        .home__header__bottom__generalNav__search input[type="text"]:focus::-moz-placeholder {
          color: transparent; }
        .home__header__bottom__generalNav__search input[type="text"]:focus:-ms-input-placeholder {
          color: transparent; }
    .home__header__bottom__generalNav__search button {
      position: absolute;
      outline: none;
      width: 46px;
      background: transparent;
      height: 46px;
      top: 14px;
      right: 0;
      border: none;
      cursor: pointer; }
      .home__header__bottom__generalNav__search button span {
        font-size: 2.6rem;
        color: #CF1F3B; }
      .home__header__bottom__generalNav__search button:focus span, .home__header__bottom__generalNav__search button:hover span {
        color: #AC162E; }
  .home__header__bottom__generalNav__link--findAgent span, .home__header__bottom__generalNav__link--icon-findAgent span {
    font-size: 4.2rem !important;
    margin-bottom: 5px !important; }
  .home__header__bottom__generalNav__link--knowledgeCenter:after, .home__header__bottom__generalNav__link--icon-knowledgeCenter:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }

.button {
  font-family: "Roboto-Regular";
  text-decoration: none;
  font-size: 1.8em;
  min-height: 50px;
  color: #154D9C;
  border: 2px solid #134B9B;
  display: block;
  text-align: center;
  padding: 13px 0; }
  .button--right {
    text-align: right; }
  .button--ghost::before {
    color: #FFFFFF; }
  .button--twitter {
    border: 2px solid #55ACEE;
    color: #55ACEE; }
    .button--twitter:before {
      background: #55ACEE; }
    .button--twitter:hover, .button--twitter:focus {
      color: #FFFFFF; }
    .button--twitter:after {
      display: inline-block;
      position: absolute;
      transition: 0.3s background;
      font-family: "hestia";
      content: "\e929";
      font-size: 1.3em;
      left: 55px;
      top: 12px; }
  .button--facebook {
    border: 2px solid #3B5998;
    color: #3B5998; }
    .button--facebook:before {
      background: #3B5998; }
    .button--facebook:hover, .button--facebook:focus {
      color: #FFFFFF; }
    .button--facebook:after {
      display: inline-block;
      position: absolute;
      transition: 0.3s background;
      font-family: "hestia";
      content: "\e928";
      font-size: 1.3em;
      left: 55px;
      top: 10px; }
  @media only screen and (min-width: 480px) {
    .button {
      width: 280px; }
      .button--facebook {
        display: inline-block;
        text-align: left;
        padding-left: 74px; }
        .button--facebook:after {
          left: 45px; }
      .button--twitter {
        display: inline-block;
        text-align: left;
        padding-left: 92px; }
        .button--twitter:after {
          left: 56px; } }
  @media only screen and (min-width: 1024px) {
    .button {
      min-height: 60px;
      padding: 18px 0;
      font-size: 2em; }
      .button--facebook {
        padding-left: 74px; }
        .button--facebook:after {
          top: 16px; }
      .button--twitter {
        padding-left: 92px; }
        .button--twitter:after {
          top: 18px; } }

.contrastVersion .button {
  color: #000000;
  background: #FFFF00;
  border-color: #FFFF00; }
  .contrastVersion .button:hover {
    text-decoration: underline; }
  .contrastVersion .button--ghost::before {
    background: #FFFF00; }

.big_landing_page__showMore {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto; }
  .big_landing_page__showMore .button {
    margin-left: auto;
    margin-right: auto; }
  @media only screen and (min-width: 1024px) {
    .big_landing_page__showMore {
      margin-bottom: 30px; } }

.site__footer__links {
  background: #DADADA; }
  .site__footer__links .container {
    display: flex;
    flex-direction: column; }
  .site__footer__links__brands {
    display: flex;
    order: 3;
    padding: 26px 0 30px 0; }
    .site__footer__links__brands li {
      padding-right: 25px; }
      .site__footer__links__brands li:nth-child(1) a img {
        width: 53.1px; }
      .site__footer__links__brands li:nth-child(2) a img {
        width: 53.1px; }
      .site__footer__links__brands li:nth-child(3) a img {
        width: 100.2px; }
      .site__footer__links__brands li:nth-child(4) a img {
        width: 76.6px; }
      .site__footer__links__brands li a {
        text-decoration: none;
        color: #7E7E7E;
        font-size: 1.05em;
        font-family: "Ubuntu";
        display: block; }
        .site__footer__links__brands li a span {
          display: block;
          padding-top: 5px; }
        .site__footer__links__brands li a:hover {
          opacity: 0.9; }
    .site__footer__links__brands--mtu24 span {
      margin-left: 21px; }
    .site__footer__links__brands li:last-child {
      padding-right: 0; }
  .site__footer__links__siteMap {
    display: flex;
    order: 2;
    padding: 30px 0;
    border-top: solid 1px #C9C9C9;
    border-bottom: solid 1px #C9C9C9; }
    .site__footer__links__siteMap ul:first-child {
      margin-right: 35px;
      max-width: 120px;
      width: 120px; }
    .site__footer__links__siteMap ul:nth-child(2) {
      max-width: 120px;
      width: 120px; }
    .site__footer__links__siteMap ul li {
      margin-bottom: 5px; }
      .site__footer__links__siteMap ul li a {
        font-family: "Roboto-Regular";
        font-size: 1.2em;
        line-height: 1.6rem;
        color: #626367;
        text-transform: uppercase;
        text-decoration: none; }
        .site__footer__links__siteMap ul li a:hover {
          color: #393939; }
  .site__footer__links__socials {
    order: 1;
    padding: 35px 0 17px 0; }
    .site__footer__links__socials li {
      margin-bottom: 18px; }
      .site__footer__links__socials li a {
        display: block;
        padding-left: 13px;
        height: 39px;
        border: solid 1px #7B7D7E;
        font-family: "Roboto-Regular";
        font-size: 1.4em;
        color: #626367;
        text-transform: uppercase;
        text-decoration: none; }
        .site__footer__links__socials li a:before {
          background-color: #626367; }
        .site__footer__links__socials li a:hover, .site__footer__links__socials li a:focus, .site__footer__links__socials li a:active {
          color: #DADADA; }
    .site__footer__links__socials--camera a {
      padding-top: 11px; }
      .site__footer__links__socials--camera a:after {
        content: "\e927";
        font-family: "hestia";
        font-size: 1.7rem;
        vertical-align: sub;
        margin-left: 11px; }
    .site__footer__links__socials--social a {
      padding-top: 11px; }
      .site__footer__links__socials--social a span {
        font-size: 1.7rem;
        margin-left: 7px;
        vertical-align: sub; }
.site__footer__copyright {
  background: #C9C9C9;
  padding: 27px 0; }
  .site__footer__copyright p {
    font-family: "Roboto-Regular";
    font-size: 1.3em;
    color: #393939;
    opacity: 0.8;
    margin-bottom: 20px;
    text-shadow: 0 0; }
  .site__footer__copyright a {
    font-family: "Roboto-Regular";
    text-decoration: none;
    color: #333333;
    font-size: 1.3em;
    margin-right: 20px; }
    .site__footer__copyright a:hover {
      color: #000000; }
@media only screen and (min-width: 480px) {
  .site__footer__links__brands {
    justify-content: space-between; }
    .site__footer__links__brands--mtu24 span {
      margin-left: 26px; }
    .site__footer__links__brands li:nth-child(1) a img {
      width: 80px;
      width: 70px; }
      .contrastVersion .site__footer__links__brands li:nth-child(1) a img {
        -webkit-filter: brightness(3);
        filter: brightness(3); }
    .site__footer__links__brands li:nth-child(2) a img {
      width: 70px; }
    .site__footer__links__brands li:nth-child(3) a img {
      width: 132px; }
    .site__footer__links__brands li:nth-child(4) a img {
      width: 101px; }
  .site__footer__links__siteMap ul:first-child {
    width: 220px;
    max-width: 220px;
    margin-right: 0;
    padding-right: 30px; }
  .site__footer__links__siteMap ul:nth-child(2) {
    max-width: 220px; }
  .site__footer__links__socials li {
    display: inline-block; }
  .site__footer__links__socials--camera a {
    width: 192px;
    margin-right: 17px;
    padding-left: 7px;
    display: inline-block; }
  .site__footer__links__socials--social a {
    width: 228px;
    padding-left: 7px;
    display: inline-block; } }
@media only screen and (min-width: 768px) {
  .site__footer__links {
    padding-top: 30px; }
    .site__footer__links .container {
      flex-direction: row; }
    .site__footer__links__brands {
      order: 1;
      flex-direction: column;
      padding-top: 0;
      padding-bottom: 10px;
      width: 140px; }
      .site__footer__links__brands li {
        padding-right: 0;
        margin-bottom: 25px;
        width: auto !important; }
        .site__footer__links__brands li:nth-child(2) img {
          margin-left: -9px; }
        .site__footer__links__brands li:nth-child(2) span {
          margin-left: 16px; }
        .site__footer__links__brands li:nth-child(3) img {
          width: 89px;
          margin-left: 11px; }
        .site__footer__links__brands li:nth-child(3) span {
          margin-left: 11px; }
    .site__footer__links__siteMap {
      margin: 0 0 0 40px;
      padding-top: 0;
      border: 0; }
      .site__footer__links__siteMap ul:first-child {
        max-width: 170px;
        width: 170px;
        padding-right: 20px; }
      .site__footer__links__siteMap ul:nth-child(2) {
        max-width: 170px;
        width: 170px;
        padding-right: 20px; }
    .site__footer__links__socials {
      order: 3;
      padding-top: 0; }
      .site__footer__links__socials li {
        display: block; }
        .site__footer__links__socials li a {
          width: 232px;
          padding-left: 13px;
          margin-right: 0; }
  .site__footer__copyright p {
    display: inline-block;
    margin-right: 40px;
    margin-bottom: 0; }
  .site__footer__copyright a {
    display: inline-block; } }
@media only screen and (min-width: 1024px) {
  .site__footer__links__brands {
    flex-direction: row;
    width: auto; }
    .site__footer__links__brands li {
      margin-right: 30px;
      padding-left: 0; }
      .site__footer__links__brands li img {
        margin: 0;
        max-width: none; }
      .site__footer__links__brands li:nth-child(1) img {
        width: 62px; }
      .site__footer__links__brands li:nth-child(2) img {
        width: 118px;
        margin-left: 0; }
      .site__footer__links__brands li:nth-child(2) span {
        margin-left: 24px; }
      .site__footer__links__brands li:nth-child(3) img {
        width: 93px;
        margin-left: 0; }
      .site__footer__links__brands li:nth-child(3) span {
        margin-left: 0; }
    .site__footer__links__brands--mtu24 span {
      margin-left: 19px; } }
@media only screen and (min-width: 1200px) {
  .site__footer__links__brands li:nth-child(1) img {
    width: 69px; }
  .site__footer__links__brands li:nth-child(2) img {
    width: 130px;
    margin-left: 0; }
  .site__footer__links__brands li:nth-child(2) span {
    margin-left: 27px; }
  .site__footer__links__brands li:nth-child(3) img {
    width: 102px;
    margin-left: 0; }
  .site__footer__links__brands li:nth-child(3) span {
    margin-left: 0; }
  .site__footer__links__siteMap {
    padding: 0 12px 0 0;
    margin: 0 56px;
    margin-bottom: 20px; }
    .site__footer__links__siteMap li a {
      line-height: 2rem; } }

.contrastVersion .site__footer {
  border-top: 1px solid #FFFFFF; }
  .contrastVersion .site__footer__links {
    background: #000000; }
    .contrastVersion .site__footer__links__brands a span {
      color: #FFFFFF; }
    .contrastVersion .site__footer__links__siteMap a {
      color: #FFFF00; }
      .contrastVersion .site__footer__links__siteMap a:hover, .contrastVersion .site__footer__links__siteMap a:focus {
        color: #FFFFFF;
        text-decoration: underline; }
    .contrastVersion .site__footer__links__socials a {
      color: #000000;
      background: #FFFF00;
      border-color: #000000; }
      .contrastVersion .site__footer__links__socials a:hover, .contrastVersion .site__footer__links__socials a:focus {
        color: #000000; }
      .contrastVersion .site__footer__links__socials a::before {
        background: #FFFFFF; }
      .contrastVersion .site__footer__links__socials a span {
        color: #000000; }
  .contrastVersion .site__footer__copyright {
    background-color: #161616; }
    .contrastVersion .site__footer__copyright p, .contrastVersion .site__footer__copyright a {
      color: #FFFF00; }
    .contrastVersion .site__footer__copyright a:hover, .contrastVersion .site__footer__copyright a:focus {
      color: #FFFFFF;
      text-decoration: underline; }

.site__header {
  position: relative;
  transition: 0.3s margin-top; }
  .site__header__logo a {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background-size: cover;
    background: url(img/logo_25lat.png) no-repeat center center;
    width: 125px;
    height: 96px;
    text-indent: -9999px; }
  .site__header__actions {
    display: flex;
    position: absolute;
    right: 10px;
    top: 10px; }
    .site__header__actions li a {
      display: block;
      width: 45px;
      height: 45px;
      overflow: hidden;
      position: relative;
      font-size: 0;
      margin-left: 5px; }
      .site__header__actions li a.site__header__actions--menu {
        color: #154D9C; }
    .site__header__actions--menu {
      transition: background 0.3s;
      background: transparent;
      z-index: 3;
      border: 2px #154D9C solid; }
      .site__header__actions--menu span {
        display: block;
        position: absolute;
        top: 22px;
        left: 5px;
        right: 5px;
        width: 18px;
        margin: 0 auto;
        height: 2px;
        text-indent: -9999px;
        transition: background 0s 0.3s; }
        .site__header__actions--menu span::after, .site__header__actions--menu span::before {
          position: absolute;
          display: block;
          left: 0;
          width: 100%;
          height: 2px;
          background-color: #154D9C;
          content: "";
          transition-duration: 0.3s, 0.3s;
          transition-delay: 0.3s, 0s; }
        .site__header__actions--menu span::before {
          top: -5px;
          transition-property: top, transform; }
        .site__header__actions--menu span::after {
          bottom: -5px;
          transition-property: bottom, transform; }
      .site__header__actions--menuOpened span::before {
        top: 0;
        transform: rotate(45deg);
        transition-delay: 0s, 0.3s; }
      .site__header__actions--menuOpened span::after {
        bottom: 0;
        transform: rotate(-45deg);
        transition-delay: 0s, 0.3s; }
    .site__header__actions--signIn, .site__header__actions--signIn-noclick {
      background: #154D9C;
      position: relative;
      z-index: 3;
      text-decoration: none; }
      .site__header__actions--signIn span, .site__header__actions--signIn-noclick span {
        color: #FFFFFF;
        margin-left: -2px;
        font-size: 1.8rem;
        margin-top: 13px;
        display: block;
        text-align: center;
        opacity: 1;
        transition: 0.3s opacity 0.3s; }
      .site__header__actions--signIn:hover, .site__header__actions--signIn-noclick:hover {
        background-color: #103b77; }
      .site__header__actions--signIn::before, .site__header__actions--signIn-noclick::before {
        font-family: "hestia";
        opacity: 0;
        transition: 0.3s opacity;
        position: absolute;
        top: 14px;
        content: "\e921";
        color: #FFFFFF; }
      .site__header__actions--signIn--opened span, .site__header__actions--signIn-noclick--opened span {
        opacity: 0;
        transition: 0.3s opacity; }
      .site__header__actions--signIn--opened::before, .site__header__actions--signIn-noclick--opened::before {
        font-family: "hestia";
        transition: 0.3s opacity;
        content: "\e921";
        opacity: 1;
        text-shadow: 0 0;
        font-size: 15px;
        top: 15px;
        left: 15px; }
  .site__header__facilities {
    display: flex;
    flex-direction: column;
    position: absolute;
    right: 10px;
    top: 65px;
  }
    .site__header__facilities li a {
      background: #154D9C;
      width: 45px;
      height: 45px;
      font-size: 0;
      text-decoration: none;
      text-align: center; }
      .site__header__facilities li a:before {
        font-family: "hestia";
        font-size: 2.7rem;
        color: #FFFFFF;
        padding-top: 10px;
        display: block; }
      .site__header__facilities li a:hover {
        background-color: #103b77; }
    .site__header__facilities--signLanguage a {
      display: block; }
      .site__header__facilities--signLanguage a:before {
        content: "\e923"; }
    .site__header__facilities--eye a {
      display: block;
      margin-top: 5px; }
      .site__header__facilities--eye a:before {
        content: "\e922"; }
  .site__header__breadcrumb {
    position: absolute;
    top: 125px;
    width: 300px;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding-right: 85px;
    padding-left: 10px; }
    .site__header__breadcrumb ul {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
      .site__header__breadcrumb ul li {
        display: inline; }
        .site__header__breadcrumb ul li::before {
          font-family: "hestia";
          content: "\e926";
          display: inline-block;
          font-size: 1.3em;
          color: #154D9C;
          margin: 0 7px;
          padding-top: 2px; }
        .site__header__breadcrumb ul li a {
          font-family: "Roboto-Light";
          font-size: 1.2em;
          text-shadow: 0 0;
          color: #393939;
          text-decoration: none;
          text-transform: uppercase; }
    .site__header__breadcrumb--home a {
      display: inline-block;
      float: left; }
      .site__header__breadcrumb--home a:hover {
        color: #103b77; }
    .site__header__breadcrumb--home span {
      font-size: 1.5rem;
      color: #154D9C; }
    .site__header__breadcrumb--home::before {
      content: none !important; }
  .site__header__content {
    z-index: 2;
    position: relative; }
    .site__header__content h2 {
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      font-size: 3em;
      color: #393939;
      padding: 0 40px 0 0;
      line-height: 3.6rem;
      margin-bottom: 27px; }
    .site__header__content p {
      text-shadow: 0 0; }
  .site__header--loginOpened {
    margin-top: 229px;
    transition: 0.3s margin-top; }
  @media only screen and (min-width: 480px) {
    .site__header__logo a {
      width: 100px; }
    .site__header__content h2 {
      text-align: center;
      font-size: 3.6em;
      padding: 0 60px;
      line-height: 4.3rem; }
    .site__header__breadcrumb {
      width: 460px; }
    .site__header--loginOpened {
      margin-top: 151px; } }
  @media only screen and (min-width: 768px) {
    .site__header__logo a {
      width: 240px;
      height: 97px;
      left: 20px; }
    .site__header__breadcrumb {
      top: 130px;
      width: auto;
      left: 15px; }
    .site__header__actions li a {
      display: flex;
      align-items: center;
      height: 40px;
      width: auto;
      margin-left: 10px;
      padding: 0 20px 0 45px;
      background-position: 20px center;
      color: #FFFFFF;
      font-family: "Roboto-Bold";
      font-size: 1.6em;
      text-transform: uppercase;
      text-decoration: none; }
    .site__header__actions--signIn, .site__header__actions--signIn-noclick {
      padding: 0 20px !important; }
      .site__header__actions--signIn span, .site__header__actions--signIn-noclick span {
        margin: 0 7px 0 0; }
      .site__header__actions--signIn--opened span, .site__header__actions--signIn-noclick--opened span {
        opacity: 0;
        transition: 0.3s opacity; }
      .site__header__actions--signIn--opened::before, .site__header__actions--signIn-noclick--opened::before {
        font-family: "hestia";
        transition: 0.3s opacity 0.3s;
        content: "\e921";
        opacity: 1;
        font-size: 15px;
        top: 12px;
        left: 21px; }
    .site__header__actions--menu span {
      top: 17px;
      left: -55px; }
    .site__header__content h2 {
      margin-bottom: 42px; }
    .site__header--loginOpened {
      margin-top: 110px; } }
  @media only screen and (min-width: 1024px) {
    .site__header__logo a {
      left: 18px;
      width: 150px;
      height: 122px; }
    .site__header__breadcrumb {
      top: 160px;
      width: auto; }
    .site__header__actions {
      right: 20px;
      top: 30px; }
    .site__header__facilities {
      top: 125px;
      right: 0px; }
    .site__header__content h2 {
      margin-bottom: 65px;
      font-size: 4.2em;
      line-height: 5rem; }
    .site__header--loginOpened {
      margin-top: 129px; } }
  @media only screen and (min-width: 1200px) {
    .site__header__logo a {
      position: static;
      float: left; }
    .site__header__breadcrumb {
      position: static;
      padding-left: 0; }
    .site__header__actions {
      position: static;
      float: right;
      margin-top: 35px; }
    .site__header__facilities--eye a {
      display: block;
      margin-top: 10px; }
    .site__header__breadcrumb {
      clear: both;
      padding-top: 37px;
      padding-bottom: 38px; }
    .site__header__content h2 {
      font-size: 4.8em;
      line-height: 5.6rem; }
    .site__header--loginOpened {
      margin-top: 109px; } }

.contrastVersion .site__header {
  background-color: #000000; }
  .contrastVersion .site__header::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.78);
    z-index: 0; }
  .contrastVersion .site__header__logo a {
    z-index: 5; }
  .contrastVersion .site__header__content h2, .contrastVersion .site__header__content h3, .contrastVersion .site__header__content p, .contrastVersion .site__header__content a {
    color: #FFFFFF;
    z-index: 5;
    position: relative; }
  .contrastVersion .site__header__breadcrumb--home span {
    position: relative;
    z-index: 5; }
  .contrastVersion .site__header__breadcrumb ul {
    color: #FFFFFF;
    position: relative;
    z-index: 5; }
    .contrastVersion .site__header__breadcrumb ul li {
      position: relative;
      z-index: 5; }
      .contrastVersion .site__header__breadcrumb ul li::before {
        color: #FFFFFF; }
      .contrastVersion .site__header__breadcrumb ul li a, .contrastVersion .site__header__breadcrumb ul li span {
        color: #FFFF00; }
      .contrastVersion .site__header__breadcrumb ul li:last-child a {
        color: #FFFFFF; }
  .contrastVersion .site__header__top__nav li a {
    color: #FFFF00;
    border-color: #FFFFFF; }
  .contrastVersion .site__header__facilities--eye a::before {
    content: "\e948"; }
  .contrastVersion .site__header__facilities a:hover {
    opacity: 0.8; }
  .contrastVersion .site__header__facilities li {
    z-index: 5; }
    .contrastVersion .site__header__facilities li a {
      color: #000000;
      background: #FFFF00; }
      .contrastVersion .site__header__facilities li a::before {
        color: #000000; }
  .contrastVersion .site__header__actions li a {
    color: #000000;
    background-color: #FFFF00;
    z-index: 5; }
    .contrastVersion .site__header__actions li a:hover {
      opacity: 0.8; }
    .contrastVersion .site__header__actions li a span {
      color: #000000; }
    .contrastVersion .site__header__actions li a::before {
      color: #000000; }
  .contrastVersion .site__header__actions--menu span::before, .contrastVersion .site__header__actions--menu span::after {
    background: #000000; }
@media only screen and (min-width: 1200px) {
  .contrastVersion .site__header__logo {
    position: relative;
    z-index: 5; } }

a.article__entry:hover {
  cursor: pointer; }
  a.article__entry:hover .article__entry__text {
    background: #E7E4E4; }

.article__entry {
  text-decoration: none;
  position: relative;
  display: block; }
  .article__entry--withoutImage .article__entry__image {
    background: url(img/article-img-default.png) center no-repeat #FCFCFC;
    height: 190px; }
  .article__entry--hasDate h3::before {
    content: none !important; }
  .article__entry--withoutCategory .article__entry__text {
    padding-top: 25px; }
    .article__entry--withoutCategory .article__entry__text h3::before {
      content: "";
      display: block;
      width: 107px;
      height: 2px;
      background: #f7a824;
      margin-bottom: 36px; }
  .article__entry__image {
    width: 100%;
    height: auto;
    overflow: hidden; }
  .article__entry img {
    width: 100%; }
  .article__entry__text {
    width: 100%;
    margin-top: -2px;
    padding: 24px 80px 20px 20px;
    background: #F5F5F5; }
    .article__entry__text__category {
      font-family: "Roboto-Light";
      display: inline-block;
      text-shadow: 0 0;
      font-size: 1.2em;
      color: #FFFFFF;
      background: #97918E;
      margin-bottom: 24px;
      text-transform: uppercase;
      padding: 2px 6px 3px 6px; }
    .article__entry__text__date {
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      font-size: 1.5em;
      display: block;
      color: #393939;
      width: 107px;
      margin-bottom: 22px;
      padding-bottom: 18px;
      border-bottom: solid 2px #E22745; }
    .article__entry__text h3 {
      display: block;
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      font-size: 1.6em;
      line-height: 1.92rem;
      color: #393939;
      text-decoration: none; }
    .article__entry__text h4 {
      display: block;
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      font-size: 1.4em;
      line-height: 1.92rem;
      margin-top: 30px;
      color: #393939;
      text-decoration: none; }
  @media only screen and (min-width: 480px) {
    .article__entry article {
      display: flex; }
    .article__entry--withoutImage .article__entry__image {
      height: 190px; }
    .article__entry__image {
      width: 220px;
      height: 190px; }
      .article__entry__image img {
        min-width: 220px;
        height: 190px;
        width: auto; }
    .article__entry__text {
      margin-top: 0;
      height: 190px;
      width: 220px;
      padding: 20px 23px 20px 20px; } }
  @media only screen and (min-width: 768px) {
    .article__entry--withoutImage .article__entry__image {
      height: 190px; }
    .article__entry__image {
      width: 220px; }
      .article__entry__image img {
        margin-right: 0; }
    .article__entry__text {
      flex-grow: 1; }
      .article__entry__text h3 {
        font-size: 1.8em;
        line-height: 2.16rem; }
      .article__entry__text h4 {
        font-size: 1.8em;
        line-height: 2.16rem; } }
  @media only screen and (min-width: 1024px) {
    .article__entry--withoutImage .article__entry__image {
      height: 218px; }
    .article__entry__text {
      height: 218px; }
    .article__entry__image {
      width: 244px;
      height: 218px; }
      .article__entry__image img {
        height: 218px; } }
  @media only screen and (min-width: 1200px) {
    .article__entry--withoutImage .article__entry__image {
      height: 250px; }
    .article__entry__text {
      height: 250px; }
    .article__entry__image {
      width: 282px;
      height: 250px; }
      .article__entry__image img {
        margin-right: 0;
        min-width: 255px;
        height: 100%; } }

.contrastVersion .article__entry:hover .article__entry__text {
  background: #000000; }
  .contrastVersion .article__entry:hover .article__entry__text h3 {
    color: #FFFFFF;
    text-decoration: underline; }
.contrastVersion .article__entry__text {
  background: #000000; }
  .contrastVersion .article__entry__text__date {
    border-color: #FFFF00; }
  .contrastVersion .article__entry__text h3 {
    color: #FFFF00; }
  .contrastVersion .article__entry__text__date {
    color: #FFFFFF; }

.career .article__entry--withoutCategory .article__entry__text h3::before {
  margin-bottom: 36px; }

.media {
  position: relative;
  display: block;
  margin-bottom: 20px;
  text-decoration: none;
  min-height: 200px; }
  .media--withoutImage {
    background: url(img/article-img-default.png) center 58px no-repeat #FCFCFC;
    height: 248px; }
    .media--withoutImage .video__play {
      display: none; }
    .media--withoutImage .media__text {
      position: absolute;
      bottom: 0; }
  .media iframe {
    border: none; }
  .media:hover .media__text {
    background: #E7E4E4; }
  .media img {
    width: 280px; }
  .media__category {
    position: absolute;
    top: 12px;
    left: 15px;
    font-family: "Roboto-Light";
    font-size: 1.2em;
    color: #FFFFFF;
    text-transform: uppercase;
    background: #97918E;
    padding: 3px 6px 4px 6px; }
  .media__text {
    margin-top: -2px;
    padding: 14px 15px;
    border-bottom: 2px solid #154D9C;
    background: #F6F6F6;
    width: 280px;
    transition: 0.3s background;
    z-index: 10; }
    .media__text a {
      text-decoration: none;
      color: #393939; }
    .media__text h3 {
      font-family: "Roboto-Regular";
      font-size: 1.6rem;
      color: #393939;
      line-height: 2rem;
      text-shadow: 0 0; }
  @media only screen and (min-width: 480px) {
    .media--withoutImage {
      background: url(img/article-img-default.png) center 78px no-repeat #FCFCFC;
      min-height: 250px; }
    .media:hover .media__text {
      background: rgba(231, 228, 228, 0.9); }
    .media img {
      width: 440px; }
    .media__category {
      top: 22px;
      left: 22px; }
    .media__text {
      position: absolute;
      width: 440px;
      bottom: 0px;
      padding-left: 40px;
      background: rgba(255, 255, 255, 0.9); } }
  @media only screen and (min-width: 768px) {
    .media--withoutImage {
      background: url(img/article-img-default.png) center center no-repeat #FCFCFC;
      min-height: 411px; }
    .media img {
      width: 728px; }
    .media__category {
      top: 20px;
      left: 20px; }
    .media__text {
      width: 728px;
      padding: 20px 50px 20px 40px; }
      .media__text h3 {
        line-height: 2.4rem; } }
  @media only screen and (min-width: 1024px) {
    .media--withoutImage {
      min-height: 268px;
      height: auto; }
    .media img {
      width: 473px; }
    .media__category {
      top: 22px;
      left: 22px; }
    .media__text {
      width: 473px;
      padding: 23px 35px 23px 35px; } }
  @media only screen and (min-width: 1200px) {
    .media--withoutImage {
      min-height: 314px; }
    .media img {
      width: 555px; }
    .media__text {
      width: 555px;
      padding: 20px 35px 20px 40px; }
      .media__text h3::before {
        left: 25px; } }

.video {
  cursor: pointer;
  width: 280px; }
  .video:hover .video__play .icon-videoPlay .path1:before {
    color: #103b77 !important; }
  .video__play {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    text-align: center;
    z-index: 10;
    font-size: 5.4rem;
    color: #154D9C;
    height: auto;
    top: 50%;
    transform: translateY(-50%); }
    .video__play span span:first-child::before {
      color: #154D9C !important; }
  .video .media__text h3::before {
    content: "\e91f";
    color: #154D9C;
    font-size: 4rem;
    font-family: "hestia";
    position: absolute;
    left: 22px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 400;
    text-shadow: none;
    display: none; }
  @media only screen and (min-width: 480px) {
    .video {
      width: 440px; }
      .video .media__text {
        padding-left: 80px; }
        .video .media__text h3::before {
          display: block; } }
  @media only screen and (min-width: 768px) {
    .video {
      width: 728px; }
      .video__play {
        padding-top: 0; }
      .video .media__text {
        padding: 20px 50px 20px 80px; } }
  @media only screen and (min-width: 1024px) {
    .video {
      width: 473px; }
      .video .media__text {
        padding: 23px 35px 23px 75px; }
        .video .media__text h3::before {
          left: 21px; } }
  @media only screen and (min-width: 1200px) {
    .video {
      width: 555px; }
      .video .media__text {
        padding: 20px 35px 20px 80px; }
        .video .media__text h3::before {
          left: 25px; } }

.contrastVersion .media:hover .media__text, .contrastVersion .media:focus .media__text {
  background: rgba(0, 0, 0, 0.9); }
.contrastVersion .media:hover .icon-videoPlay .path1:before, .contrastVersion .media:focus .icon-videoPlay .path1:before {
  color: #FFFFFF; }
.contrastVersion .media .icon-videoPlay .path1:before {
  color: #FFFF00; }
.contrastVersion .media .icon-videoPlay .path2:before {
  color: #000000; }
.contrastVersion .media__text {
  background: rgba(0, 0, 0, 0.9);
  border-bottom: 0; }
  .contrastVersion .media__text h3 {
    color: #FFFF00; }
    .contrastVersion .media__text h3 a {
      color: #FFFF00; }
    .contrastVersion .media__text h3::before {
      color: #FFFF00; }

.modal-video {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 111;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: opacity 400ms ease-in;
  -moz-transition: opacity 400ms ease-in;
  transition: opacity 400ms ease-in;
  pointer-events: none; }
  .modal-video__content {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    top: 50%;
    transform: translateY(-50%); }
  .modal-video--open {
    opacity: 1;
    pointer-events: auto; }
  .modal-video__close {
    display: block;
    font-size: 2rem;
    color: #FFFFFF;
    background: none;
    margin-bottom: 20px;
    text-align: right;
    width: 100%;
    position: absolute;
    top: -42px;
    cursor: pointer; }
    .modal-video__close:focus {
      outline: none; }
  .modal-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  @media only screen and (min-width: 768px) {
    .modal-video {
      display: flex;
      align-items: center;
      justify-content: center; }
      .modal-video iframe {
        position: static;
        width: 768px;
        height: 432px; }
      .modal-video__close {
        top: 0;
        position: static; }
      .modal-video__content {
        width: auto;
        height: auto;
        padding-bottom: 0;
        padding-top: 0;
        top: 0;
        transform: translateY(0); } }

.questions h3 {
  font-family: "Roboto-Thin";
  font-size: 1.8em;
  text-shadow: 0 0;
  color: #393939;
  margin-bottom: 30px; }
.questions ul li {
  border-top: 1px solid #D2D2D2;
  position: relative; }
  .questions ul li a {
    font-family: "Roboto-Light";
    text-shadow: 0 0;
    font-size: 1.4em;
    color: #393939;
    text-decoration: none;
    padding: 0 20px 0 43px;
    height: 66px;
    display: flex;
    align-items: center;
    line-height: 2rem; }
    .questions ul li a:hover {
      color: #000000; }
    .questions ul li a::before {
      display: inline-block;
      content: "\e919";
      font-family: "hestia";
      font-size: 1.5rem;
      position: absolute;
      left: 14px;
      top: 21px;
      color: #154D9C; }
.questions__showMore {
  font-family: "Roboto-Light";
  text-shadow: 0 0;
  font-size: 1.4em;
  color: #393939;
  background: transparent;
  border: none;
  margin: 0 auto;
  display: block;
  padding: 12px 0;
  width: 100%;
  border-top: 1px solid #D2D2D2;
  margin-bottom: 60px;
  cursor: pointer;
  outline: none; }
  .questions__showMore:hover {
    color: #000000; }
  .questions__showMore::after {
    content: "\e917";
    font-family: "hestia";
    color: #154D9C;
    font-size: 1.5rem;
    margin-left: 10px;
    display: inline-block;
    vertical-align: bottom; }
  .questions__showMore.active::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }
.questions__list--hidden {
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: 0.2s height, 0.3s opacity; }
.questions__list--show {
  height: 66px;
  transition: 0.2s height; }
@media only screen and (min-width: 480px) {
  .questions h3 {
    font-size: 2em; }
  .questions ul li a {
    height: 60px; }
  .questions__showMore {
    padding: 13px 0 0 0; }
  .questions__list--show {
    height: 60px; } }
@media only screen and (min-width: 768px) {
  .questions__showMore {
    margin-bottom: 48px; } }
@media only screen and (min-width: 1024px) {
  .questions {
    width: 50%; }
    .questions h3 {
      font-size: 2.4em; }
    .questions ul li a {
      font-size: 1.6em; }
    .questions__showMore {
      padding: 21px 0 0 0;
      margin-bottom: 0;
      font-size: 1.6em; } }

.quotations__pop-up {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: opacity 400ms ease-in;
  -moz-transition: opacity 400ms ease-in;
  transition: opacity 400ms ease-in;
  pointer-events: none; }
  .quotations__pop-up__content {
    background: #FFFFFF;
    width: 370px;
    height: 110px;
    padding: 25px 28px;
    top: -50px;
    position: relative; }
    .quotations__pop-up__content p {
      font-family: "Roboto-Light";
      font-size: 1.6em;
      line-height: 2rem;
      color: #393939; }
      .quotations__pop-up__content p span {
        font-family: "Roboto-Medium"; }
    .quotations__pop-up__content button {
      font-family: "Roboto-Light";
      font-size: 1.6em;
      color: #154D9C;
      background: none;
      border: 0;
      position: absolute;
      bottom: 20px;
      right: 28px;
      cursor: pointer; }
  .quotations__pop-up.active {
    opacity: 1;
    pointer-events: auto; }

.contrastVersion .questions h3 {
  color: #FFFFFF; }
.contrastVersion .questions__showMore {
  color: #FFFF00; }
  .contrastVersion .questions__showMore::after {
    color: #FFFF00; }
  .contrastVersion .questions__showMore:hover, .contrastVersion .questions__showMore:focus {
    color: #FFFFFF; }
    .contrastVersion .questions__showMore:hover::after, .contrastVersion .questions__showMore:focus::after {
      color: #FFFFFF; }
.contrastVersion .questions ul li a {
  color: #FFFF00; }
  .contrastVersion .questions ul li a:hover, .contrastVersion .questions ul li a:focus {
    color: #FFFFFF;
    text-decoration: underline; }
  .contrastVersion .questions ul li a::before {
    color: #FFFF00; }

.file h3 {
  font-size: 1.4rem;
  color: #393939;
  line-height: 2.2rem;
  font-family: "Roboto-Light";
  text-shadow: 0 0; }
.file a {
  text-decoration: none; }
  .file a:hover span {
    color: #103b77; }
  .file a:hover h3::after, .file a:hover h4::after {
    color: #103b77; }
  .file a h3 {
    padding-left: 57px; }
  .file a h3::after, .file a h4::after {
    content: "\e919";
    font-family: "hestia";
    color: #154D9C;
    font-size: 0.5rem;
    vertical-align: bottom;
    margin-left: 5px; }
  .file a span {
    float: left;
    color: #154D9C;
    font-weight: 400;
    margin-bottom: 20px;
    display: block;
    text-align: left;
    font-size: 4.5rem;
    margin-right: 12px; }
.file p {
  margin-top: 10px;
  display: block;
  font-family: "Roboto-Light";
  text-shadow: 0 0;
  font-size: 1.4rem;
  color: #393939;
  padding-left: 57px;
  line-height: normal; }

.files h2 {
  font-family: "Roboto-Light";
  text-shadow: 0 0;
  font-size: 2em;
  color: #393939;
  margin-bottom: 10px;
  display: inline-block; }
.files button {
  display: block;
  color: #154D9C;
  font-family: "Roboto-Regular";
  font-size: 1.6em;
  background: none;
  cursor: pointer;
  margin-bottom: 40px;
  -webkit-animation: fadeins 1s;
  -moz-animation: fadeins 1s;
  -ms-animation: fadeins 1s;
  -o-animation: fadeins 1s;
  animation: fadeins 1s;
  outline: none; }
  .files button:hover, .files button:focus {
    color: #103b77; }
  .files button::after {
    content: "\e917";
    font-family: "hestia";
    font-size: 1.3rem;
    margin-left: 4px; }
  .files button.active {
    -webkit-animation: fadein 1s;
    -moz-animation: fadein 1s;
    -ms-animation: fadein 1s;
    -o-animation: fadein 1s;
    animation: fadein 1s; }
  .files button.active::after {
    content: "\e916"; }
.files a {
  text-decoration: none;
  font-family: "Roboto-Regular";
  font-size: 1.4rem;
  color: #393939;
  line-height: 2.2rem; }
  .files a:hover {
    color: #000000; }
.files ul {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  transition: 0.5s max-height; }
  .files ul li {
    flex-basis: 100%;
    padding-right: 30px;
    margin-bottom: 30px;
    padding-left: 0; }
    .files ul li:before {
      content: none; }
    .files ul li h3 {
      font-size: 1.4rem;
      color: #393939;
      line-height: 2.2rem; }
    .files ul li a:hover span {
      color: #103b77; }
    .files ul li a:hover h3::after, .files ul li a:hover h4::after {
      color: #103b77; }
    .files ul li a h3 {
      padding-left: 57px; }
    .files ul li a h3::after, .files ul li a h4::after {
      content: "\e919";
      font-family: "hestia";
      color: #154D9C;
      font-size: 0.5rem;
      vertical-align: bottom;
      margin-left: 5px; }
    .files ul li a span {
      float: left;
      color: #154D9C;
      font-weight: 400;
      margin-bottom: 20px;
      display: block;
      text-align: left;
      font-size: 4.5rem;
      margin-right: 12px; }
    .files ul li p {
      margin-top: 10px;
      display: block;
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      font-size: 1.4rem;
      color: #393939;
      padding-left: 57px;
      line-height: normal; }
  .files ul.show {
    transition: 0.5s max-height; }
@media only screen and (min-width: 480px) {
  .files h2 {
    margin-bottom: 40px; }
  .files button {
    margin-left: 35px;
    display: inline-block; } }
@media only screen and (min-width: 768px) {
  .files ul li {
    flex-basis: 50%;
    max-width: 50%; } }
@media only screen and (min-width: 1024px) {
  .files ul li {
    flex-basis: 33.33%;
    max-width: 33.33%; } }

.contrastVersion .files, .contrastVersion .file {
  background-color: #000000; }
  .contrastVersion .files h3, .contrastVersion .file h3 {
    color: #FFFFFF; }
  .contrastVersion .files a, .contrastVersion .file a {
    color: #FFFF00; }
    .contrastVersion .files a:hover, .contrastVersion .file a:hover {
      color: #FFFFFF;
      text-decoration: underline; }
  .contrastVersion .files ul li a h4, .contrastVersion .file ul li a h4 {
    color: #FFFF00; }
    .contrastVersion .files ul li a h4::after, .contrastVersion .file ul li a h4::after {
      color: #FFFF00; }
  .contrastVersion .files ul li a:hover h4, .contrastVersion .files ul li a:focus h4, .contrastVersion .file ul li a:hover h4, .contrastVersion .file ul li a:focus h4 {
    color: #FFFFFF; }
    .contrastVersion .files ul li a:hover h4::after, .contrastVersion .files ul li a:focus h4::after, .contrastVersion .file ul li a:hover h4::after, .contrastVersion .file ul li a:focus h4::after {
      color: #FFFFFF; }
  .contrastVersion .files ul li a span, .contrastVersion .file ul li a span {
    color: #FFFF00; }
  .contrastVersion .files ul li p, .contrastVersion .file ul li p {
    color: #FFFFFF; }

.news {
  justify-content: space-between; }
  .news .article__entry {
    margin-bottom: 30px;
    flex-basis: 100%; }
  @media only screen and (min-width: 1024px) {
    .news .article__entry {
      flex-basis: calc(50% - 15px); } }

.goodToKnow {
  display: flex;
  flex-wrap: wrap; }
  .goodToKnow h2 {
    font-family: "Roboto-Thin";
    text-shadow: 0 0;
    font-size: 2.4em;
    color: #393939;
    margin-bottom: 35px;
    flex-basis: 100%; }
  .goodToKnow a {
    margin-bottom: 30px;
    width: 100%; }
  @media only screen and (min-width: 1024px) {
    .goodToKnow a {
      flex-basis: calc(50% - 10px); }
      .goodToKnow a:nth-of-type(2n+1) {
        margin-right: 20px; }
    .goodToKnow .article__entry--withoutImage .article__entry__image {
      height: 190px; }
    .goodToKnow .article__entry__text {
      height: 190px; }
    .goodToKnow .article__entry__image {
      height: 190px; }
      .goodToKnow .article__entry__image img {
        height: 190px; } }
  @media only screen and (min-width: 1200px) {
    .goodToKnow a {
      flex-basis: calc(50% - 17px); }
      .goodToKnow a:nth-of-type(2n+1) {
        margin-right: 34px; }
    .goodToKnow .article__entry--withoutImage .article__entry__image {
      height: 190px; }
    .goodToKnow .article__entry__text {
      height: 190px; }
    .goodToKnow .article__entry__image {
      height: 190px; }
      .goodToKnow .article__entry__image img {
        height: 190px; } }

.contrastVersion .goodToKnow h2 {
  color: #FFFFFF; }

.newsDetail {
  padding-top: 30px;
  margin-bottom: 100px; }
  .newsDetail__share {
    border-top: 1px solid #D2D2D2;
    border-bottom: 1px solid #D2D2D2;
    padding: 20px 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    .newsDetail__share__category {
      flex-basis: 100%;
      margin-bottom: 10px; }
      .newsDetail__share__category a {
        font-family: "Roboto-Light";
        text-shadow: 0 0;
        font-size: 1.2rem;
        color: #FFFFFF;
        text-transform: uppercase;
        background: #938D8A;
        height: 20px;
        padding: 3px 6px;
        text-decoration: none; }
    .newsDetail__share p {
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      font-size: 1.2rem;
      color: #626367;
      text-transform: uppercase;
      margin-right: 9px; }
    .newsDetail__share ul {
      display: flex; }
      .newsDetail__share ul li a {
        color: #938D8A;
        text-decoration: none;
        padding: 0 9px;
        transition: 0.3s color; }
        .newsDetail__share ul li a span {
          font-size: 1.8rem; }
        .newsDetail__share ul li a:hover {
          color: #000000; }
  .newsDetail__content {
    padding-bottom: 40px; }
    .newsDetail__content--withoutPadding {
      width: 100%;
      padding: 0 0 40px 0 !important; }
    .newsDetail__content--top {
      font-size: 2rem !important;
      line-height: 2.8rem !important;
      margin-bottom: 40px; }
    .newsDetail__content__interships__intership {
      background-color: #F7F7F7;
      padding: 30px;
      margin-bottom: 20px; }
      .newsDetail__content__interships__intership--summary {
        background: transparent; }
      .newsDetail__content__interships__intership h3::before {
        content: "";
        display: block;
        background: #154D9C;
        width: 107px;
        height: 2px;
        margin-bottom: 20px; }
    .newsDetail__content__steps__step {
      margin-bottom: 30px !important;
      padding-left: 75px !important;
      position: relative; }
      .newsDetail__content__steps__step::before {
        content: none !important; }
      .newsDetail__content__steps__step > span {
        color: #154D9C;
        font-size: 5rem;
        position: absolute;
        left: 0;
        top: 0; }
      .newsDetail__content__steps__step h3 {
        margin-bottom: 18px !important; }
        .newsDetail__content__steps__step h3 span {
          color: #154D9C; }
    .newsDetail__content__person {
      padding-top: 30px; }
      .newsDetail__content__person h3 {
        flex-basis: 100%; }
        .newsDetail__content__person h3::before {
          display: block;
          background-color: #154D9C;
          margin-bottom: 20px;
          content: '';
          width: 107px;
          height: 2px; }
      .newsDetail__content__person__content {
        display: flex;
        flex-wrap: wrap; }
        .newsDetail__content__person__content__image {
          flex-basis: 100%; }
          .newsDetail__content__person__content__image img {
            max-width: 100%;
            height: auto;
            display: block; }
    .newsDetail__content__gallery {
      margin-bottom: 35px; }
      .newsDetail__content__gallery__mainImage {
        max-width: 100%; }
        .newsDetail__content__gallery__mainImage img {
          width: 100%;
          margin-bottom: 20px; }
      .newsDetail__content__gallery__otherImages {
        display: flex; }
        .newsDetail__content__gallery__otherImages__button {
          cursor: pointer;
          width: calc(50% - 10px);
          margin-left: 10px;
          outline: none;
          background: #F7F7F7;
          border-bottom: 2px solid #154D9C;
          display: flex;
          justify-content: center;
          align-items: center;
          flex-direction: column;
          font-size: 2.4rem;
          font-family: "Roboto-Regular";
          color: #154D9C; }
          .newsDetail__content__gallery__otherImages__button:hover, .newsDetail__content__gallery__otherImages__button:focus {
            color: #F7F7F7 !important; }
          .newsDetail__content__gallery__otherImages__button img {
            display: none; }
          .newsDetail__content__gallery__otherImages__button span {
            display: block;
            font-size: 1.6rem; }
        .newsDetail__content__gallery__otherImages__image {
          display: none;
          flex-basis: 50%; }
          .newsDetail__content__gallery__otherImages__image img {
            width: 100%; }
          .newsDetail__content__gallery__otherImages__image:nth-child(1) {
            display: block;
            padding-right: 10px; }
    .newsDetail__content blockquote {
      position: relative;
      margin-top: 10px;
      padding: 42px 20px 30px 20px;
      background: #F7F7F7;
      text-shadow: 0 0;
      margin-bottom: 40px; }

      .newsDetail__content blockquote p {
        font-size: 1.6rem;
        line-height: 2.4rem;
        color: #938D8A;
        font-family: "Roboto-Light"; }

      .newsDetail__content blockquote .author {
        font-family: "Roboto-Medium";
        color: #938D8A;
        font-size: 1.6rem;
        line-height: 2.4rem;
        margin-top: 10px;
        display: block;

        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: auto;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        justify-content: flex-end;
        margin-bottom: 0;
        text-align: left;
      }

      .newsDetail__content blockquote .author__pic {
        margin: 0;
        margin-right: 15px;
        border-radius: 50%;
        height: 75px;
        width: 75px;
      }

    .newsDetail__content table {
      width: 100%;
      margin-top: 25px;
      margin-bottom: 80px; }
      .newsDetail__content table thead th {
        font-family: "Roboto-Regular";
        font-size: 1.2rem;
        color: #393939;
        text-transform: uppercase;
        background: #F7F7F7;
        text-align: left;
        height: 71px;
        vertical-align: middle;
        padding-left: 10px; }
      .newsDetail__content table tbody td {
        height: 81px;
        vertical-align: middle;
        padding-left: 10px;
        font-family: "Roboto-Light";
        text-shadow: 0 0;
        font-size: 1.5rem;
        color: #393939; }
      .newsDetail__content table tr {
        border-bottom: 1px solid #D2D2D2; }
    .newsDetail__content p {
      margin-bottom: 20px;
      margin-top: 10px;
      clear: both; }
    .newsDetail__content h3, .newsDetail__content h4, .newsDetail__content h5, .newsDetail__content h2, .newsDetail__content h1, .newsDetail__content h6 {
      margin-bottom: 28px; }
    .newsDetail__content ul {
      margin-top: 10px;
      margin-bottom: 60px; }
    .newsDetail__content .media {
      margin: 0 auto 60px auto; }
      .newsDetail__content .media__text h3 {
        font-family: "Roboto-Regular";
        font-size: 1.6rem;
        color: #393939;
        line-height: 2rem;
        text-shadow: 0 0;
        margin-bottom: 0; }
    .newsDetail__content ol {
      margin-top: 10px;
      margin-bottom: 60px; }
  @media only screen and (min-width: 480px) {
    .newsDetail__share__category {
      margin-bottom: 0;
      flex-basis: auto; }
      .newsDetail__share__category a {
        margin-right: 30px;
        margin-bottom: 0; }
    .newsDetail__content blockquote {
      padding: 42px 20px 40px 20px; }
      .newsDetail__content blockquote .author {
        margin-top: 27px;
        /*text-align: right; */
      }
    .newsDetail__content__gallery__otherImages {
      justify-content: space-between; }
      .newsDetail__content__gallery__otherImages__button {
        flex-basis: 140px;
        margin-left: 0; }
      .newsDetail__content__gallery__otherImages__image {
        display: none;
        flex-basis: 140px; }
        .newsDetail__content__gallery__otherImages__image:nth-child(1) {
          display: block;
          padding-right: 0; }
        .newsDetail__content__gallery__otherImages__image:nth-child(2) {
          display: block; }
    .newsDetail__content table thead th {
      font-size: 1.3rem;
      padding-left: 20px; }
    .newsDetail__content table tbody td {
      padding-left: 20px;
      font-size: 1.6rem; } }
  @media only screen and (min-width: 768px) {
    .newsDetail .media {
      width: 555px; }
      .newsDetail .media::before {
        padding-top: 128px; }
      .newsDetail .media__text {
        width: 555px;
        padding: 20px 50px 20px 80px; }
        .newsDetail .media__text h3 {
          line-height: 2.4rem; }
      .newsDetail .media img {
        width: 555px; }
    .newsDetail__content blockquote {
      padding: 42px 38px 40px 120px; }
      .newsDetail__content blockquote::before {
        content: "\e93b";
        font-family: "hestia";
        color: #938D8A;
        font-size: 5.6rem;
        position: absolute;
        top: 58px;
        display: block;
        left: 32px; }
      .newsDetail__content blockquote .author {
        margin-top: 27px;
        /*text-align: right; */
      }
    .newsDetail__content__person__content {
      flex-wrap: nowrap; }
      .newsDetail__content__person__content__image {
        flex-basis: 300px;
        flex-shrink: 0; }
        .newsDetail__content__person__content__image img {
          max-width: 100%;
          height: auto;
          display: block; }
      .newsDetail__content__person__content__text {
        padding-left: 17px; }
        .newsDetail__content__person__content__text p:first-child {
          margin-top: 0; }
    .newsDetail__content__gallery {
      display: flex;
      align-items: flex-start; }
      .newsDetail__content__gallery__mainImage {
        margin-bottom: 0;
        margin-right: 20px;
        width: 535px;
        flex-shrink: 0; }
        .newsDetail__content__gallery__mainImage img {
          margin-bottom: 0; }
      .newsDetail__content__gallery__otherImages {
        flex-direction: column; }
        .newsDetail__content__gallery__otherImages__button {
          flex: 1;
          margin-left: 0;
          width: 100%; }
        .newsDetail__content__gallery__otherImages__image {
          display: none;
          width: 158px;
          flex-basis: auto; }
          .newsDetail__content__gallery__otherImages__image:nth-child(1) {
            display: block;
            padding-bottom: 20px;
            padding-right: 0; }
          .newsDetail__content__gallery__otherImages__image:nth-child(2) {
            display: block;
            padding-bottom: 20px;
            padding-right: 0; } }
  @media only screen and (min-width: 1024px) {
    .newsDetail__content {
      margin: 0 auto; }
      .newsDetail__content__interships {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; }
        .newsDetail__content__interships__intership {
          flex-basis: calc(50% - 10px); }
      .newsDetail__content--top {
        font-size: 2.4rem !important;
        line-height: 3.2rem !important; }
      .newsDetail__content__gallery {
        justify-content: center; } }
  @media only screen and (min-width: 1200px) {
    .newsDetail__content {
      padding: 40px 105px 0 105px; }
      .newsDetail__content h3 {
        font-size: 2.4rem; }
      .newsDetail__content__gallery {
        justify-content: flex-start; }
        .newsDetail__content__gallery__otherImages {
          flex-direction: row;
          flex-wrap: wrap; }
          .newsDetail__content__gallery__otherImages__image {
            max-width: 177px;
            width: 100%;
            flex-basis: auto;
            padding-bottom: 0 !important; }
            .newsDetail__content__gallery__otherImages__image img {
              margin-bottom: 20px; }
            .newsDetail__content__gallery__otherImages__image:nth-child(1) {
              margin-right: 20px; }
            .newsDetail__content__gallery__otherImages__image:nth-child(3) {
              margin-right: 20px;
              display: block; }
            .newsDetail__content__gallery__otherImages__image:nth-child(4) {
              display: block; }
            .newsDetail__content__gallery__otherImages__image:nth-child(5) {
              display: block;
              margin-right: 20px; }
              .newsDetail__content__gallery__otherImages__image:nth-child(5) img {
                margin-bottom: 0; } }

.lg-outer .lg-img-wrap-content {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative; }
.lg-outer .lg-close {
  right: 5px;
  font-size: 2rem;
  color: #FFFFFF;
  background: none;
  width: 20px;
  height: 20px; }
  .lg-outer .lg-close:after {
    font-family: "hestia";
    content: "\e921"; }
.lg-outer .lg-thumb {
  padding: 0 18px; }
.lg-outer .lg-thumb-outer {
  display: none; }
.lg-outer .lg-actions {
  display: none; }
.lg-outer .lg-img-wrap-sub {
  position: absolute;
  width: 100%; }
  .lg-outer .lg-img-wrap-sub p {
    color: #626367;
    padding: 18px 20px;
    background: #F0F0F0;
    font-family: "Roboto-Light";
    line-height: 1.7rem;
    font-size: 1.3rem;
    text-shadow: 0 0; }
.lg-outer .lg-item .lg-img-wrap-sub {
  opacity: 0;
  transition: 0.3s opacity 0.5s; }
.lg-outer .lg-item.lg-current .lg-img-wrap-sub {
  opacity: 1;
  transition: 0.3s opacity 0.6s; }
@media only screen and (min-width: 768px) {
  .lg-outer .lg-thumb-outer {
    display: block; }
  .lg-outer .lg-close {
    right: 30%; }
  .lg-outer .lg-actions {
    display: block; } }

.contrastVersion .newsDetail__share p {
  color: #FFFFFF; }
.contrastVersion .newsDetail__share li a {
  color: #FFFF00; }
  .contrastVersion .newsDetail__share li a:hover {
    color: #FFFFFF; }
.contrastVersion .newsDetail blockquote {
  background: #393939; }
  .contrastVersion .newsDetail blockquote::before {
    color: #FFFFFF; }
  .contrastVersion .newsDetail blockquote p, .contrastVersion .newsDetail blockquote span {
    color: #FFFFFF; }
.contrastVersion .newsDetail table, .contrastVersion .newsDetail thead, .contrastVersion .newsDetail tbody, .contrastVersion .newsDetail tr, .contrastVersion .newsDetail td, .contrastVersion .newsDetail th {
  background: #000000;
  color: #FFFFFF; }
.contrastVersion .newsDetail__content__gallery__otherImages__button {
  color: #000000 !important;
  background: #FFFF00;
  border-bottom: #FFFF00; }
  .contrastVersion .newsDetail__content__gallery__otherImages__button:hover, .contrastVersion .newsDetail__content__gallery__otherImages__button:focus {
    color: #000000; }
  .contrastVersion .newsDetail__content__gallery__otherImages__button::after {
    background: #FFFFFF; }

.seeAlso h3 {
  font-family: "Roboto-Thin";
  text-shadow: 0 0;
  font-size: 2.4rem;
  color: #393939;
  margin-bottom: 35px; }
.seeAlso ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .seeAlso ul li {
    height: 60px;
    flex-basis: 100%;
    border-bottom: #D2D2D2 solid 1px;
    display: flex;
    align-items: center;
    padding-right: 10px; }
    .seeAlso ul li a {
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      font-size: 1.4em;
      color: #393939;
      text-decoration: none;
      line-height: 1.8rem; }
      .seeAlso ul li a:hover {
        color: #000000; }
        .seeAlso ul li a:hover::after {
          color: #103b77; }
      .seeAlso ul li a::after {
        content: "\e919";
        font-family: "hestia";
        color: #154D9C;
        font-size: 0.8rem;
        margin-left: 6px;
        vertical-align: middle; }
@media only screen and (min-width: 480px) {
  .seeAlso h3 {
    font-size: 2.8em; }
  .seeAlso ul li a {
    font-size: 1.6em; } }
@media only screen and (min-width: 1024px) {
  .seeAlso ul li {
    flex-basis: calc(50% - 25px); }
    .seeAlso ul li:nth-child(1) {
      border-top: #D2D2D2 solid 1px; }
    .seeAlso ul li:nth-child(2) {
      border-top: #D2D2D2 solid 1px; } }

.contrastVersion .seeAlso {
  background-color: #000000; }
  .contrastVersion .seeAlso h3 {
    color: #FFFFFF; }
  .contrastVersion .seeAlso li a {
    color: #FFFF00; }
    .contrastVersion .seeAlso li a::after {
      color: #FFFF00; }
    .contrastVersion .seeAlso li a:hover, .contrastVersion .seeAlso li a:focus {
      color: #FFFFFF; }
      .contrastVersion .seeAlso li a:hover::after, .contrastVersion .seeAlso li a:focus::after {
        color: #FFFFFF; }

.login {
  background: #F1F1F1;
  padding-top: 30px;
  padding-bottom: 18px;
  border-bottom: 2px solid #154D9C;
  height: 229px;
  position: absolute;
  top: -229px;
  transition: 0.3s top;
  width: 100%;
  z-index: 1000; }
  .login--openedMenu.login--opened {
    top: 340px; }
  .login p {
    font-family: "Roboto-Light";
    text-shadow: 0 0;
    color: #393939;
    font-size: 1.6em;
    line-height: 1.8rem;
    margin-bottom: 23px; }
    .login p a {
      color: #154D9C;
      text-decoration: none; }
      .login p a:hover, .login p a:focus {
        color: #103b77; }
  .login ul li a {
    width: 100%;
    background: transparent;
    height: 50px;
    font-family: "Roboto-Bold";
    color: #154D9C;
    font-size: 1.8em;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    border: 2px solid #134B9B; }
  @media only screen and (min-width: 480px) {
    .login {
      height: 151px;
      top: -151px; }
      .login--openedMenu.login--opened {
        top: 245px; }
      .login ul {
        display: flex;
        justify-content: space-between; }
        .login ul li a {
          width: 205px; } }
  @media only screen and (min-width: 768px) {
    .login {
      height: 110px;
      top: -110px;
      padding: 29px 0; }
      .login--openedMenu.login--opened {
        top: 171px; }
      .login .container {
        display: flex;
        justify-content: space-around; }
        .login .container p {
          padding-top: 5px;
          font-size: 1.8em;
          line-height: 2.1rem;
          margin-bottom: 0; }
        .login .container ul li {
          margin-left: 23px; }
          .login .container ul li a {
            width: 170px;
            margin-bottom: 0; } }
  @media only screen and (min-width: 1024px) {
    .login {
      padding: 40px 0 37px 0;
      height: 129px;
      top: -129px; }
      .login--openedMenu.login--opened {
        top: 161px; }
      .login .container {
        align-items: center;
        justify-content: space-between; }
        .login .container p {
          padding-top: 0;
          padding-left: 59px; }
        .login .container ul {
          padding-right: 98px; }
          .login .container ul li {
            margin-left: 0; }
            .login .container ul li:last-child {
              margin-left: 34px; }
            .login .container ul li a {
              width: 180px; } }
  @media only screen and (min-width: 1200px) {
    .login {
      padding: 29px 0 28px 0;
      height: 109px;
      top: -109px; }
      .login--openedMenu.login--opened {
        top: 77px; }
      .login .container p {
        padding-left: 153px; }
      .login .container ul {
        padding-right: 160px; } }
  .login--opened {
    top: 0; }

.contrastVersion .login {
  background-color: #FFFF00;
  border-color: #000000; }
  .contrastVersion .login a {
    border-color: #000000;
    color: #000000; }

.boxManagement {
  width: 100%; }
  .boxManagement .article__entry {
    margin-bottom: 20px;
    display: inline-block;
    width: 100%; }
    .boxManagement .article__entry h3 {
      padding-top: 14px;
      margin-bottom: 0; }
      .boxManagement .article__entry h3::before {
        content: "";
        height: 2px;
        width: 100px;
        display: block;
        background: #E22745;
        margin-bottom: 21px; }
  @media only screen and (min-width: 1024px) {
    .boxManagement {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
      .boxManagement .article__entry {
        width: calc(50% - 10px);
        margin-bottom: 40px; }
        .boxManagement .article__entry h3 {
          font-size: 2.4rem; } }

.promotionalBox {
  position: relative;
  clear: both; }
  .promotionalBox .media {
    margin-bottom: 70px; }
    .promotionalBox .media img {
      width: auto;
      max-width: 100%;
      float: none;
      margin-bottom: 0;
      padding-right: 0; }
    .promotionalBox .media h3 {
      font-size: 1.6rem;
      line-height: 2rem; }
  .promotionalBox h2 {
    font-family: "Roboto-Thin";
    font-size: 1.8em;
    color: #393939;
    margin-bottom: 20px;
    text-shadow: 0 0; }
  .promotionalBox img {
    margin-bottom: 27px; }
  .promotionalBox__text {
    margin-bottom: 70px;
    clear: both; }
    .promotionalBox__text::before {
      content: "";
      height: 2px;
      width: 100px;
      display: block;
      background: #E22745;
      margin-bottom: 32px; }
    .promotionalBox__text--askAgent {
      margin-left: 9px;
      margin-top: 5px; }
    .promotionalBox__text--check {
      text-decoration: none;
      font-family: "Roboto-Regular";
      color: #154D9C;
      margin: 10px auto;
      display: block;
      text-align: center;
      font-size: 1.8em; }
      .promotionalBox__text--check:hover {
        color: #103b77; }
      .promotionalBox__text--check::after {
        content: "\e919";
        font-size: 0.8rem;
        font-family: "hestia";
        vertical-align: middle;
        margin-left: 7px; }
    .promotionalBox__text h3 {
      margin-bottom: 24px; }
    .promotionalBox__text p {
      margin-bottom: 25px; }
    .promotionalBox__text .button {
      margin-top: 15px; }
  @media only screen and (min-width: 480px) {
    .promotionalBox__text--askAgent {
      width: 300px;
      display: inline-block;
      margin-top: 50px; }
    .promotionalBox__text--check {
      display: inline-block;
      margin-left: 30px;
      font-size: 2em;
      margin-top: 50px; }
    .promotionalBox__text .button {
      width: 300px; }
    .promotionalBox__image img {
      width: auto; } }
  @media only screen and (min-width: 768px) {
    .promotionalBox h2 {
      font-size: 2em; }
    .promotionalBox__image {
      width: 50%;
      float: left; }
      .promotionalBox__image .media, .promotionalBox__image img {
        max-width: 100% !important;
        width: auto !important; }
    .promotionalBox .media {
      float: left;
      max-width: 50%;
      width: auto; }
      .promotionalBox .media h3 {
        line-height: 2.4rem;
        font-size: 1.6rem; }
      .promotionalBox .media__text {
        width: 100%; }
    .promotionalBox img {
      float: left;
      width: 50%; }
    .promotionalBox__text {
      display: inline-block;
      width: 50%;
      padding-left: 20px; } }
  @media only screen and (min-width: 1024px) {
    .promotionalBox h2 {
      font-size: 2.4em;
      margin-bottom: 35px; }
    .promotionalBox .media h3 {
      line-height: 2.4rem;
      font-size: 1.6rem; }
    .promotionalBox__text .button {
      margin-top: 55px; }
    .promotionalBox__text--askAgent {
      width: 280px !important; } }
  @media only screen and (min-width: 1200px) {
    .promotionalBox h2 {
      font-size: 2.8em; }
    .promotionalBox .media h3 {
      line-height: 2.4rem;
      font-size: 1.6rem;
      margin-bottom: 0; }
    .promotionalBox__text {
      padding-left: 40px; }
      .promotionalBox__text a {
        margin-top: 85px; } }

.contrastVersion .promotionalBox__text::before {
  background: #FFFF00; }
.contrastVersion .promotionalBox__text .button:hover, .contrastVersion .promotionalBox__text .button:focus {
  color: #000000; }
.contrastVersion .promotionalBox__text--askAgent {
  color: #000000; }
  .contrastVersion .promotionalBox__text--askAgent:hover, .contrastVersion .promotionalBox__text--askAgent:focus {
    color: #000000 !important; }
.contrastVersion .promotionalBox__text--check {
  color: #FFFF00; }
  .contrastVersion .promotionalBox__text--check:hover, .contrastVersion .promotionalBox__text--check:focus {
    color: #FFFFFF; }

.cookies {
  background: #938D8A;
  position: fixed;
  z-index: 9999;
  bottom: -1px;
  width: 100%;
  left: 0;
  right: 0;
  opacity: 1; }
  .cookies .container {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px; }
  .cookies__close {
    position: absolute;
    right: 8px;
    top: 12px;
    cursor: pointer;
    text-decoration: none; }
    .cookies__close span {
      color: #FFFFFF;
      font-size: 1.2rem; }
    .cookies__close:focus {
      outline: none; }
  .cookies p {
    padding-right: 50px;
    color: #FFFFFF;
    font-family: 'Roboto-Light';
    text-shadow: 0 0;
    font-size: 1.2em;
    line-height: 1.8rem; }
    .cookies p a {
      color: #154D9C;
      text-decoration: none; }
      .cookies p a:hover, .cookies p a:focus {
        color: #103b77; }

.contrastVersion .cookies {
  background-color: #000000; }
  .contrastVersion .cookies a {
    color: #FFFF00; }

.scrollToTop {
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 50px;
  right: 10px;
  display: none;
  background: #154D9C;
  text-align: center;
  z-index: 199; }
  .scrollToTop span {
    font-size: 2rem;
    color: #FFFFFF;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .scrollToTop {
      right: 50px; } }
  @media only screen and (min-width: 1024px) {
    .scrollToTop {
      right: 100px; } }

.contrastVersion .scrollToTop {
  background-color: #FFFF00; }
  .contrastVersion .scrollToTop span {
    color: #000000; }
.contrastVersion .scrollToMain {
  background-color: #FFFF00; }
  .contrastVersion .scrollToMain span {
    color: #000000; }

.scrollToMain {
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 50px;
  right: 10px;
  display: none;
  background: #154D9C;
  text-align: center;
  z-index: 199; }
  .scrollToMain span {
    font-size: 2rem;
    color: #FFFFFF;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .scrollToMain {
      right: 50px; } }
  @media only screen and (min-width: 1024px) {
    .scrollToMain {
      right: 100px; } }

/*!--------------------------------------------------------------------
STYLES "Outdated Browser"
Version:    1.1.2 - 2015
author:     Burocratik
website:    http://www.burocratik.com
* @preserve
-----------------------------------------------------------------------*/
#outdated {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  text-transform: uppercase;
  z-index: 1500;
  background-color: #f25648;
  color: #ffffff; }

* html #outdated {
  position: absolute; }

#outdated h6 {
  font-size: 25px;
  line-height: 25px;
  margin: 30px 0 10px;
  font-family: "Roboto-Bold"; }

#outdated p {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  font-family: "Roboto-Regular";
  width: 50%;
  margin: 0 auto; }

#outdated .last {
  position: absolute;
  top: 10px;
  right: 25px;
  width: 20px;
  height: 20px; }

#outdated .last[dir='rtl'] {
  right: auto !important;
  left: 25px !important; }

#outdated #btnCloseUpdateBrowser {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #ffffff;
  font-size: 36px;
  line-height: 36px; }

.forumBox {
  width: 280px;
  margin: 50px auto 0 auto;
  display: block;
  min-height: 132px;
  border: solid 2px #F5F5F5;
  display: block;
  text-decoration: none;
  position: relative;
  display: flex; }
  .forumBox__left, .forumBox__right {
    flex-basis: 50%;
    height: 100%;
    padding-top: 24px;
    padding-bottom: 24px; }
  .forumBox__left {
    display: flex;
    flex-basis: 100%;
    align-items: center;
    padding-left: 24px;
    flex-wrap: wrap; }
  .forumBox__right {
    display: none;
    padding-right: 24px;
    background-size: cover !important; }
  .forumBox a {
    text-decoration: none; }
  .forumBox h3 {
    flex-basis: 100%;
    margin-right: 10px;
    font-family: "Roboto-Bold";
    font-size: 2em;
    color: #7A746C;
    text-transform: uppercase; }
  .forumBox p {
    font-family: "Roboto-Regular";
    font-size: 2em;
    color: #393939;
    padding: 0 80px 0 0;
    line-height: 2.4rem;
    margin-top: 5px; }
  .forumBox::after {
    opacity: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.05);
    z-index: 5;
    transition: 0.2s; }
  .forumBox:hover::after {
    opacity: 1; }
  @media only screen and (min-width: 480px) {
    .forumBox {
      width: 440px; }
      .forumBox p {
        width: 61%; } }
  @media only screen and (min-width: 768px) {
    .forumBox {
      width: 728px;
      display: flex;
      align-items: center;
      background: none !important; }
      .forumBox__left {
        flex-basis: 50%; }
      .forumBox__right {
        height: 100%;
        display: block;
        position: absolute;
        top: 0;
        width: 50%;
        right: 0; }
      .forumBox img {
        margin-right: 20px; }
      .forumBox h3 {
        display: inline-block;
        flex-basis: auto; }
      .forumBox p {
        display: inline-block;
        width: auto;
        padding: 0 0 0 20px;
        margin-top: 0; } }
  @media only screen and (min-width: 1024px) {
    .forumBox {
      width: 984px; }
      .forumBox h3, .forumBox p {
        font-size: 2.4em; } }
  @media only screen and (min-width: 1200px) {
    .forumBox {
      width: 1140px; } }

.home__header {
  min-height: 100vh;
  position: relative;
  padding-top: 0; }
  .home__header.site__header--loginOpened {
    margin-top: 231px; }
  @media only screen and (min-width: 480px) {
    .home__header.site__header--loginOpened {
      margin-top: 153px; } }
  @media only screen and (min-width: 768px) {
    .home__header.site__header--loginOpened {
      margin-top: 112px; } }
  @media only screen and (min-width: 1024px) {
    .home__header.site__header--loginOpened {
      margin-top: 131px; } }
  @media only screen and (min-width: 1200px) {
    .home__header.site__header--loginOpened {
      margin-top: 111px; } }
  .home__header__top {
    position: absolute;
    top: 0;
    z-index: 11;
    width: 100%; }
    .home__header__top__nav {
      position: absolute;
      visibility: visible !important;
      top: 80px;
      left: 20px;
      max-height: 15px;
      overflow: hidden;
      transition: 0.3s max-height; }
      .home__header__top__nav.active {
        max-height: 80px; }
        .home__header__top__nav.active .home__header__top__nav--forYou span {
          transform: rotate(180deg); }
      .home__header__top__nav li {
        margin-bottom: 10px; }
        .home__header__top__nav li a {
          padding: 0 8px 8px 8px;
          font-family: "Roboto-Bold";
          font-size: 1.1em;
          color: #444444;
          text-decoration: none;
          text-transform: uppercase; }
        .home__header__top__nav li:first-child {
          padding-left: 0; }
          .home__header__top__nav li:first-child span {
            cursor: pointer;
            color: #154D9C;
            font-size: 1.4rem;
            margin-left: 7px;
            display: inline-block;
            margin-top: -3px;
            vertical-align: middle;
            transition: 0.3s transform; }
    .home__header__top__signIn {
      display: block;
      width: 45px;
      height: 45px;
      font-size: 0;
      background: #154D9C;
      text-decoration: none;
      position: absolute;
      right: 10px;
      top: 10px; }
      .home__header__top__signIn span {
        color: #FFFFFF;
        font-size: 1.8rem;
        margin-top: 13px;
        display: block;
        text-align: center; }
      .home__header__top__signIn:hover {
        background-color: #103b77; }
    @media only screen and (min-width: 480px) {
      .home__header__top__nav {
        top: 28px;
        left: 240px; } }
    @media only screen and (min-width: 782px) {
      .home__header__top__nav {
        left: 280px;
        top: 18px;
        max-height: 100px;
        display: flex;
        flex-wrap: nowrap;
        max-width: calc(100% - 447px); }
        .home__header__top__nav li {
          margin-right: 8px; }
          .home__header__top__nav li:first-child span {
            display: none; }
          .home__header__top__nav li a {
            padding: 0 4px 8px 4px;
            display: block;
            text-align: center;
            border-bottom: solid 2px transparent; }
            .home__header__top__nav li a.active {
              border-bottom: solid 2px #134B9B; }
            .home__header__top__nav li a:hover, .home__header__top__nav li a:focus {
              border-bottom: solid 2px #154D9C; }
      .home__header__top__signIn {
        text-indent: 0;
        width: auto;
        color: #FFFFFF;
        font-family: "Roboto-Bold";
        font-size: 1.6em;
        text-decoration: none;
        text-transform: uppercase;
        display: flex;
        align-items: center;
        padding: 0 20px 0 20px;
        top: 10px;
        height: 40px; }
        .home__header__top__signIn span {
          margin-top: 0;
          margin: 0 7px 0 0; } }
    @media only screen and (min-width: 907px) {
      .home__header__top__nav {
        top: 18px; }
        .home__header__top__nav li {
          padding: 0 7px 7px 7px; } }
    @media only screen and (min-width: 959px) {
      .home__header__top__nav {
        top: 28px; } }
    @media only screen and (min-width: 1024px) {
      .home__header__top__logo a {
        width: 150px;
        height: 122px;
        background-size: 100%;
        background-color: #FFFFFF; }
      .home__header__top__signIn {
        top: 30px;
        right: 20px; }
      .home__header__top__nav {
        left: 270px;
        top: 32px;
        max-height: 300px;
        max-width: calc(100% - 447px); }
        .home__header__top__nav li {
          display: inline-block;
          padding: 0 7px 7px 7px;
          margin-right: 7px; }
          .home__header__top__nav li:first-child {
            padding: 0 7px 7px 7px; }
          .home__header__top__nav li a.active {
            border-bottom: solid 2px #134B9B; }
          .home__header__top__nav li span {
            display: none !important; }
          .home__header__top__nav li a {
            border-bottom: solid 2px transparent;
            margin-right: 0;
            font-size: 1.5em;
            padding: 0 8px 7px 8px; }
            .home__header__top__nav li a:hover, .home__header__top__nav li a:focus {
              border-bottom: solid 2px #154D9C; } }
    @media only screen and (min-width: 1165px) {
      .home__header__top__nav {
        top: 46px; } }
    @media only screen and (min-width: 1200px) {
      .home__header__top__nav {
        position: static;
        padding-top: 45px;
        padding-left: 10px;
        max-width: calc(100% - 390px); }
        .home__header__top__nav li {
          padding: 0 10px 7px 10px;
          margin-right: 6px; }
          .home__header__top__nav li:first-child {
            padding: 0 10px 7px 10px; }
          .home__header__top__nav li a {
            padding: 0 9px 7px 9px;
            font-size: 1.6rem; } }
  .home__header__carousel .owl-item {
    pointer-events: none; }
  .home__header__carousel .owl-item.active {
    pointer-events: auto; }
  .home__header__carousel .owl-stage-outer {
    width: 100%; }
  .home__header__carousel .owl-nav {
    position: absolute;
    bottom: 13px;
    left: -17px;
    right: 0;
    display: flex;
    justify-content: center; }
    .home__header__carousel .owl-nav .owl-prev, .home__header__carousel .owl-nav .owl-next {
      cursor: pointer;
      width: 17px;
      height: 36px;
      background-position-y: 5px;
      font-family: "Roboto-Bold";
      font-size: 4em;
      color: rgba(0, 0, 0, 0.5); }
      .home__header__carousel .owl-nav .owl-prev.disabled::before, .home__header__carousel .owl-nav .owl-next.disabled::before {
        opacity: 0; }
    .home__header__carousel .owl-nav .owl-prev {
      margin-right: 75px;
      background-position: 0 5px; }
      .home__header__carousel .owl-nav .owl-prev::before {
        content: "\e925";
        color: #5D5D5D;
        font-family: "hestia";
        font-size: 3.2rem;
        margin-right: 8px; }
    .home__header__carousel .owl-nav .owl-next {
      color: transparent !important; }
      .home__header__carousel .owl-nav .owl-next::before {
        content: "\e926";
        font-family: "hestia";
        font-size: 3.2rem;
        color: #5D5D5D; }
    @media only screen and (min-width: 768px) {
      .home__header__carousel .owl-nav {
        bottom: 23px; } }
    @media only screen and (min-width: 1024px) {
      .home__header__carousel .owl-nav {
        bottom: 33px; } }
    @media only screen and (min-width: 1240px) {
      .home__header__carousel .owl-nav {
        position: static; }
        .home__header__carousel .owl-nav > div {
          position: absolute;
          top: 360px; }
        .home__header__carousel .owl-nav .owl-prev, .home__header__carousel .owl-nav .owl-next {
          font-size: 3.6em;
          width: 49px;
          height: 90px;
          color: rgba(0, 0, 0, 0.3) !important; }
          .home__header__carousel .owl-nav .owl-prev.disabled, .home__header__carousel .owl-nav .owl-next.disabled {
            opacity: 1;
            display: none !important; }
        .home__header__carousel .owl-nav .owl-prev {
          display: flex !important;
          flex-direction: column;
          align-items: center;
          left: 12px; }
          .home__header__carousel .owl-nav .owl-prev::before {
            font-size: 3.2rem;
            margin-bottom: 10px; }
        .home__header__carousel .owl-nav .owl-next {
          display: flex !important;
          flex-direction: column;
          align-items: center;
          right: 12px; }
          .home__header__carousel .owl-nav .owl-next::before {
            font-size: 3.2rem;
            margin-bottom: 10px; } }
    @media only screen and (min-width: 1600px) {
      .home__header__carousel .owl-nav {
        position: static; }
        .home__header__carousel .owl-nav > div {
          position: absolute;
          top: 360px; }
        .home__header__carousel .owl-nav .owl-prev, .home__header__carousel .owl-nav .owl-next {
          flex-direction: row;
          font-size: 9em;
          width: 49px;
          height: 90px;
          color: rgba(0, 0, 0, 0.3); }
          .home__header__carousel .owl-nav .owl-prev.disabled, .home__header__carousel .owl-nav .owl-next.disabled {
            opacity: 1;
            display: none !important; }
        .home__header__carousel .owl-nav .owl-prev {
          left: 15px; }
          .home__header__carousel .owl-nav .owl-prev::before {
            margin-bottom: 0;
            font-size: 9rem; }
        .home__header__carousel .owl-nav .owl-next {
          display: flex !important;
          flex-direction: row-reverse;
          right: 15px; }
          .home__header__carousel .owl-nav .owl-next::before {
            margin-bottom: 0;
            font-size: 9rem; } }
  .home__header__carousel__slide {
    min-height: 100vh;
    height: 100%;
    background-size: cover;
    position: relative; }
    .home__header__carousel__slide__videoContent {
      display: inline-block;
      padding: 0;
      margin: 0;
      width: 100%;
      padding-top: 56.25%;
      height: 0px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
      .home__header__carousel__slide__videoContent iframe {
        position: absolute !important;
        top: 0px !important;
        left: 0px !important;
        right: 0px;
        bottom: 0px;
        min-height: 100% !important;
        min-width: auto !important;
        height: auto !important;
        width: 100% !important;
        transform: none !important; }
    .home__header__carousel__slide__playVideo {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 100;
      left: 0;
      right: 0;
      margin: 0 auto;
      font-size: 8rem;
      text-align: center;
      cursor: pointer; }
      .home__header__carousel__slide__playVideo .icon-videoPlay .path1:before {
        color: #154D9C !important; }
      .home__header__carousel__slide__playVideo:hover .icon-videoPlay .path1:before {
        color: #103b77 !important; }
    .home__header__carousel__slide--video--maxWidth iframe {
      min-height: 100% !important;
      width: auto !important; }
    .home__header__carousel__slide--video video, .home__header__carousel__slide--video iframe {
      position: absolute;
      top: 50%;
      left: 50%;
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto;
      z-index: 0;
      -webkit-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%); }
      .home__header__carousel__slide--video video:hover ~ .home__header__carousel__slide__playVideo .icon-videoPlay .path1:before, .home__header__carousel__slide--video iframe:hover ~ .home__header__carousel__slide__playVideo .icon-videoPlay .path1:before {
        color: #103b77 !important; }
    .home__header__carousel__slide--video iframe {
      min-width: 400%;
      min-height: 150%; }
    .home__header__carousel__slide--video.video--small .video-small {
      position: relative; }
    .home__header__carousel__slide--video.video--small iframe {
      position: static;
      min-width: 100%;
      min-height: auto;
      height: 180px;
      -webkit-transform: none;
      transform: none; }
    .home__header__carousel__slide__content {
      padding: 157px 0 432px 0; }
      .home__header__carousel__slide__content.content--small {
        padding-bottom: 40px; }
      .home__header__carousel__slide__content--center {
        text-align: center; }
        .home__header__carousel__slide__content--center h2, .home__header__carousel__slide__content--center h3, .home__header__carousel__slide__content--center p {
          width: 100% !important; }
        .home__header__carousel__slide__content--center a {
          margin: 0 auto; }
      .home__header__carousel__slide__content h1,
      .home__header__carousel__slide__content h2 {
        font-family: "Roboto-Light";
        font-size: 3em;
        line-height: 3.6rem;
        color: #393939;
        text-shadow: 0 0;
        position: relative; }
      .home__header__carousel__slide__content h3 {
        font-family: "Roboto-Light";
        font-size: 1.8em;
        position: relative;
        color: #393939;
        margin-top: 10px;
        text-shadow: 0 0; }
      .home__header__carousel__slide__content a {
        position: relative;
        margin-top: 26px; }

       .slider-mobile {
        display:none;
      }
      .slider-desktop {
        display:block;
      }

    @media only screen and (min-width: 480px) {
      .home__header__carousel__slide__content {
        padding-top: 130px; }
        .home__header__carousel__slide__content a {
          margin-top: 17px; }
        .home__header__carousel__slide__content h1,
        .home__header__carousel__slide__content h2 {
          width: 350px;
          font-size: 3.6em;
          line-height: 4.4rem; } }
    @media only screen and (min-width: 768px) {
      .home__header__carousel__slide__playVideo {
        display: block; }
      .home__header__carousel__slide__content {
        padding-top: 170px;
        padding-bottom: 340px; }
        .home__header__carousel__slide__content h1,
        .home__header__carousel__slide__content h2 {
          width: 520px; }
        .home__header__carousel__slide__content a {
          margin-top: 27px; }
      .home__header__carousel__slide--video iframe, .home__header__carousel__slide--video video {
        display: block; }
      .home__header__carousel__slide--video iframe {
        min-width: 200%;
        min-height: 200%; }
      .home__header__carousel__slide--video.video--small iframe {
        position: static;
        right: 0;
        left: inherit;
        min-width: 480px;
        min-height: 270px;
        margin-top: -265px;
        -webkit-transform: none;
        transform: none;
        margin-left: auto;
        margin-right: auto; } }
    @media only screen and (min-width: 1024px) {
      .home__header__carousel__slide__content {
        padding-top: 220px;
        padding-left: 10px;
        padding-bottom: 370px; }
        .home__header__carousel__slide__content h1,
        .home__header__carousel__slide__content h2 {
          font-size: 4.2em;
          line-height: 4.8rem; }
        .home__header__carousel__slide__content a {
          margin-top: 29px; } }
    @media only screen and (min-width: 1200px) {
      .home__header__carousel__slide__content {
        padding-bottom: 411px;
        padding-top: 200px; }
        .home__header__carousel__slide__content h1,
        .home__header__carousel__slide__content h2 {
          font-size: 5em;
          line-height: 5.7rem; }
        .home__header__carousel__slide__content a {
          width: 300px; }
      .home__header__carousel__slide--video iframe {
        min-width: 200%;
        min-height: 200%; }
      .home__header__carousel__slide--video.video--small iframe {
        position: absolute;
        right: 0;
        left: inherit;
        min-width: 480px;
        min-height: 270px;
        margin-top: -120px; }
      .home__header__carousel__slide--video.video--small .home__header__carousel__slide__playVideo {
        right: 0;
        width: 480px;
        display: inline-block;
        left: inherit;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        margin-top: -120px; } }
    @media only screen and (min-width: 1240px) {
      .home__header__carousel__slide__content {
        padding-bottom: 331px; } }
    @media only screen and (min-width: 1600px) {
      .home__header__carousel__slide--video iframe {
        min-width: 150%;
        min-height: 200%; }
      .home__header__carousel__slide--video .home__header__carousel__slide__video.video--small {
        min-width: 480px;
        min-height: 270px; }
      .home__header__carousel__slide--video.video--small iframe {
        position: absolute;
        right: 0;
        left: inherit;
        min-width: 480px;
        min-height: 270px; }
      .home__header__carousel__slide--video.video--small .home__header__carousel__slide__playVideo {
        right: 0;
        width: 480px;
        display: inline-block;
        left: inherit;
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%); } }
  .home__header__bottom {
    position: absolute;
    z-index: 20;
    left: 0;
    right: 0;
    bottom: 60px;
    font-family: "Roboto-Light"; }
    .home__header__bottom .container {
      padding: 0; }
    .home__header__bottom__search {
      flex-basis: 100%;
      position: relative;
      text-align: center;
      width: 100%;
      margin: 0 auto 20px auto;
      position: relative; }
      .home__header__bottom__search input[type="text"] {
        color: #696969;
        font-size: 1.6em;
        width: 100%;
        padding: 0 12px;
        height: 50px;
        border: 1px solid transparent;
        border-bottom: 2px solid #F4A618;
        background: rgba(255, 255, 255, 0.85);
        transition: 0.3s background; }
        .home__header__bottom__search input[type="text"]::-webkit-input-placeholder {
          color: #696969; }
        .home__header__bottom__search input[type="text"]:-moz-placeholder {
          color: #696969; }
        .home__header__bottom__search input[type="text"]::-moz-placeholder {
          color: #696969; }
        .home__header__bottom__search input[type="text"]:-ms-input-placeholder {
          color: #696969; }
        .home__header__bottom__search input[type="text"]:hover, .home__header__bottom__search input[type="text"]:focus {
          outline: none;
          background: #FFFFFF;
          border: 1px solid #B3B1B3;
          border-bottom: 2px solid #F4A618; }
      .home__header__bottom__search button {
        position: absolute;
        width: 50px;
        height: 50px;
        top: 0;
        right: 0;
        border: none;
        cursor: pointer;
        background: #F4A618;
        font-size: 0;
        outline: none; }
        .home__header__bottom__search button span {
          font-size: 2.8rem;
          color: #FFFFFF; }
        .home__header__bottom__search button:hover, .home__header__bottom__search button:focus {
          background-color: #c5891a; }
    .home__header__bottom__geolocalisation {
      display: flex;
      align-items: flex-start;
      justify-content: center; }
      .home__header__bottom__geolocalisation .home__header__bottom__search {
        margin-right: 0;
        margin-left: 0; }
      .home__header__bottom__geolocalisation__button {
        background-color: #f4a618;
        width: 50px;
        height: 50px;
        text-decoration: none;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: 5px; }
        .home__header__bottom__geolocalisation__button span {
          font-size: 2.8rem;
          color: #FFFFFF; }
        .home__header__bottom__geolocalisation__button:hover, .home__header__bottom__geolocalisation__button:focus {
          background-color: #c5891a; }
    .home__header__bottom__generalNav ul {
      display: flex;
      flex-wrap: wrap; }
    .home__header__bottom__generalNav__link {
      flex-basis: calc(50% - 1px);
      background: rgba(255, 255, 255, 0.9);
      display: flex;
      justify-content: center;
      border-bottom: 2px solid #154D9C;
      margin-bottom: 2px; }
      .home__header__bottom__generalNav__link a {
        padding: 25px 0 15px 0;
        text-align: center;
        width: 100%;
        display: block;
        font-size: 1.5em;
        line-height: 1.2em;
        color: #393939;
        text-decoration: none;
        text-shadow: 0 0; }
        .home__header__bottom__generalNav__link a:before {
          display: block;
          font-family: "hestia";
          text-shadow: none;
          color: #154D9C;
          font-size: 3.5rem;
          margin-bottom: 16px; }
        .home__header__bottom__generalNav__link a [class*='icon'] {
          display: block;
          text-shadow: none;
          color: #154D9C;
          font-size: 3.5rem;
          margin-bottom: 16px; }
      .home__header__bottom__generalNav__link:nth-of-type(2n+1) {
        margin-right: 2px; }
      .home__header__bottom__generalNav__link--reportDamage a:before, .home__header__bottom__generalNav__link--icon--reportDamage a:before {
        content: "\e913"; }
      .home__header__bottom__generalNav__link--findAgent a:before, .home__header__bottom__generalNav__link--icon-findAgent a:before {
        content: "\e912";
        font-size: 4rem; }
      .home__header__bottom__generalNav__link--findInsurance a:before, .home__header__bottom__generalNav__link--icon--findInsurance a:before {
        content: "\e911"; }
      .home__header__bottom__generalNav__link--knowledgeCenter a:before, .home__header__bottom__generalNav__link--icon-knowledgeCenter a:before {
        content: "\e914"; }
      .home__header__bottom__generalNav__link--userServiceOnline a:before, .home__header__bottom__generalNav__link--icon-userServiceOnline a:before {
        content: "";
        background: #154D9C url("/img/obsluga_klienta_online.png") no-repeat 50% 50% !important; }
      .home__header__bottom__generalNav__link--insuranceOffer a:before, .home__header__bottom__generalNav__link--icon-insuranceOffer a:before {
        content: "";
        background: #154D9C url("/img/oferta_ubezpieczen.png") no-repeat 50% 50% !important; }
      .home__header__bottom__generalNav__link--contact a, .home__header__bottom__generalNav__link--icon-contact a {
        padding-top: 28px !important; }
      .home__header__bottom__generalNav__link--contact a:before, .home__header__bottom__generalNav__link--icon-contact a:before {
        content: "";
        background: #154D9C url("/img/kontakt.png") no-repeat 50% 50% !important; }
    @media only screen and (min-width: 480px) {
      .home__header__bottom {
        margin-top: 65px; }
        .home__header__bottom__search {
          margin-bottom: 35px; }
        .home__header__bottom__generalNav__link {
          flex-basis: calc(50% - 10px);
          border-bottom: none;
          margin-bottom: 20px; }
          .home__header__bottom__generalNav__link a {
            position: relative;
            height: 66px;
            padding: 15px 0 15px 80px;
            text-align: left;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            -webkit-transition: 0.3s color;
            transition: 0.3s color;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
            .home__header__bottom__generalNav__link a:after {
              content: "";
              position: absolute;
              z-index: -1;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              background: #154D9C;
              -webkit-transform: scaleX(0);
              transform: scaleX(0);
              -webkit-transform-origin: 0 50%;
              transform-origin: 0 50%;
              -webkit-transition: 0.3s transform ease-out;
              transition: 0.3s transform ease-out; }
            .home__header__bottom__generalNav__link a:hover, .home__header__bottom__generalNav__link a:focus, .home__header__bottom__generalNav__link a:active {
              color: #FFFFFF; }
            .home__header__bottom__generalNav__link a:hover:after, .home__header__bottom__generalNav__link a:focus:after, .home__header__bottom__generalNav__link a:active:after {
              -webkit-transform: scaleX(1);
              transform: scaleX(1); }
            .home__header__bottom__generalNav__link a [class*='icon'] {
              text-align: center;
              position: absolute;
              height: 100%;
              text-shadow: none;
              width: 65px;
              top: 0;
              left: 0;
              display: flex;
              justify-content: center;
              align-items: center;
              background: #154D9C;
              color: #FFFFFF; }
            .home__header__bottom__generalNav__link a:before {
              text-align: center;
              position: absolute;
              height: 100%;
              text-shadow: none;
              width: 65px;
              top: 0;
              left: 0;
              display: flex;
              justify-content: center;
              align-items: center;
              background: #154D9C;
              color: #FFFFFF; }
          .home__header__bottom__generalNav__link:nth-of-type(2n+1) {
            margin-right: 20px; } }
    @media only screen and (min-width: 768px) {
      .home__header__bottom {
        margin-top: 85px;
        bottom: 85px; }
        .home__header__bottom__search {
          text-align: center; }
          .home__header__bottom__search input[type="text"] {
            width: 480px;
            margin: 0 auto; }
          .home__header__bottom__search button {
            position: relative;
            top: 8px;
            right: 52px; }
        .home__header__bottom__generalNav__link {
          flex-basis: calc(25% - 1px);
          margin-right: 1px; }
          .home__header__bottom__generalNav__link:nth-of-type(2n+1) {
            margin-right: 1px; } }
    @media only screen and (min-width: 1024px) {
      .home__header__bottom {
        bottom: 105px; }
        .home__header__bottom__search {
          margin-bottom: 50px;
          width: 675px;
          flex-basis: 675px; }
          .home__header__bottom__search input[type="text"] {
            width: 100%;
            height: 61px;
            font-size: 2.4em; }
          .home__header__bottom__search button {
            position: absolute;
            right: 0;
            top: 0;
            width: 61px;
            height: 61px; }
        .home__header__bottom__geolocalisation__button {
          width: 61px;
          height: 61px;
          margin-left: 10px; }
        .home__header__bottom__generalNav {
          padding: 0 10px 0 10px; }
          .home__header__bottom__generalNav__link {
            margin-bottom: 0;
            flex-basis: calc(25% - 2px);
            margin-right: 2px; }
            .home__header__bottom__generalNav__link:nth-of-type(2n+1) {
              margin-right: 2px; } }
    @media only screen and (min-width: 1200px) {
      .home__header__bottom {
        margin-top: 120px;
        bottom: 110px; }
        .home__header__bottom__search {
          margin-bottom: 100px;
          width: 715px;
          flex-basis: 715px; }
          .home__header__bottom__search input[type="text"] {
            font-size: 2.6em;
            height: 70px; }
          .home__header__bottom__search button {
            width: 68px;
            height: 70px;
            top: 0;
            right: 0; }
            .home__header__bottom__search button span {
              font-size: 3.7rem; }
        .home__header__bottom__geolocalisation__button {
          width: 68px;
          height: 70px; }
          .home__header__bottom__geolocalisation__button span {
            font-size: 3.7rem; }
        .home__header__bottom__generalNav {
          padding: 0 20px 0 20px; }
          .home__header__bottom__generalNav__link a {
            height: 75px;
            padding-top: 20px;
            padding-left: 95px; }
            .home__header__bottom__generalNav__link a::before {
              font-size: 4.4rem;
              width: 75px; }
            .home__header__bottom__generalNav__link a [class*='icon'] {
              font-size: 4.4rem;
              width: 75px; }
          .home__header__bottom__generalNav__link--findAgent::before, .home__header__bottom__generalNav__link--icon-findAgent::before {
            font-size: 5rem; } }
    @media only screen and (min-width: 1240px) {
      .home__header__bottom {
        bottom: 29px; } }
.home__main {
  width: 300px;
  display: block;
  margin: 0 auto;
  padding: 40px 10px 30px 10px; }
@media only screen and (min-width: 480px) {
  .home__main {
    width: 460px; } }
@media only screen and (min-width: 768px) {
  .home__main {
    padding: 40px 10px 40px 10px;
    width: 748px; } }
@media only screen and (min-width: 1024px) {
  .home__main {
    width: 1004px;
    display: flex;
    flex-wrap: wrap; } }
@media only screen and (min-width: 1200px) {
  .home__main {
    width: 1180px;
    padding: 70px 20px 40px 20px; } }

.contrastVersion {
  background: #000000; }
  .contrastVersion .home__header .owl-prev, .contrastVersion .home__header .owl-next {
    color: #FFFFFF !important; }
    .contrastVersion .home__header .owl-prev::before, .contrastVersion .home__header .owl-next::before {
      color: #FFFFFF; }
    .contrastVersion .home__header .owl-prev:hover, .contrastVersion .home__header .owl-next:hover {
      opacity: 0.8; }
  .contrastVersion .home__header__top__signIn {
    color: #000000;
    background: #FFFF00; }
    .contrastVersion .home__header__top__signIn span {
      color: #000000; }
    .contrastVersion .home__header__top__signIn:hover {
      opacity: 0.8; }
    .contrastVersion .home__header__top__signIn::before {
      color: #000000; }
  .contrastVersion .home__header__top__nav li a {
    color: #FFFF00;
    border-color: #FFFFFF; }
  .contrastVersion .home__header__carousel__slide::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.78);
    z-index: 0; }
  .contrastVersion .home__header__carousel__slide__content {
    position: relative;
    z-index: 10; }
    .contrastVersion .home__header__carousel__slide__content h1, .contrastVersion .home__header__carousel__slide__content h2, .contrastVersion .home__header__carousel__slide__content h3 {
      color: #FFFFFF; }
  .contrastVersion .home__header__bottom__search input {
    color: #000000;
    border-color: #FFFFFF;
    background: #FFFFFF; }
    .contrastVersion .home__header__bottom__search input::-webkit-input-placeholder {
      color: #000000; }
    .contrastVersion .home__header__bottom__search input:-moz-placeholder {
      color: #000000; }
    .contrastVersion .home__header__bottom__search input::-moz-placeholder {
      color: #000000; }
    .contrastVersion .home__header__bottom__search input:-ms-input-placeholder {
      color: #000000; }
    .contrastVersion .home__header__bottom__search input:hover, .contrastVersion .home__header__bottom__search input:focus {
      border-color: #FFFFFF; }
  .contrastVersion .home__header__bottom__search button {
    background: #FFFF00;
    margin-left: 4px; }
    .contrastVersion .home__header__bottom__search button:hover {
      background: #D5D408; }
    .contrastVersion .home__header__bottom__search button span {
      color: #000000; }
  .contrastVersion .home__header__bottom__generalNav__link {
    margin-right: 0;
    border: 3px solid #000000;
    border-right: 0; }
    .contrastVersion .home__header__bottom__generalNav__link:nth-child(2n) {
      border-right: 3px solid #000000; }
    .contrastVersion .home__header__bottom__generalNav__link a {
      color: #000000;
      background: #FFFF00; }
      .contrastVersion .home__header__bottom__generalNav__link a:hover {
        text-decoration: underline; }
      .contrastVersion .home__header__bottom__generalNav__link a::before {
        color: #000000;
        background: #FFFF00; }
      .contrastVersion .home__header__bottom__generalNav__link a [class*='icon'] {
        color: #000000;
        background: #FFFF00; }
      .contrastVersion .home__header__bottom__generalNav__link a::after {
        background: #FFFF00; }
  @media only screen and (min-width: 480px) {
    .contrastVersion .home__header__bottom__generalNav__link {
      border-right: 3px solid #000000; }
      .contrastVersion .home__header__bottom__generalNav__link:nth-child(2n+1) {
        margin-right: 20px; } }
  @media only screen and (min-width: 768px) {
    .contrastVersion .home__header__bottom__generalNav__link {
      border-right: 0; }
      .contrastVersion .home__header__bottom__generalNav__link:nth-child(2n) {
        border-right: 0; }
      .contrastVersion .home__header__bottom__generalNav__link:nth-child(2n+1) {
        margin-right: 0; }
      .contrastVersion .home__header__bottom__generalNav__link:last-child {
        border-right: 3px solid #000000; } }

.career .home__nav {
  top: 159px; }
.career .home__header__carousel__slide__content {
  padding: 233px 0 432px 0; }
@media only screen and (min-width: 480px) {
  .career .home__header__carousel__slide__content {
    padding-top: 184px; } }
@media only screen and (min-width: 768px) {
  .career .home__header__carousel__slide__content {
    padding-top: 196px; } }
@media only screen and (min-width: 1024px) {
  .career .home__header__carousel__slide__content {
    padding-top: 210px; } }
.career .home__main .article__entry__text {
  padding-top: 34px; }
.career .home__main .article__entry__text__link::before {
  content: "";
  display: block;
  width: 107px;
  height: 2px;
  background: #154D9C;
  margin-bottom: 21px; }

.reportDamage__header {
  background-size: cover;
  padding-bottom: 47px;
  padding-top: 148px; }
  .reportDamage__header__content a {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    height: 72px;
    margin-bottom: 10px;
    padding: 0 27px 0 71px;
    background: rgba(252, 251, 251, 0.8);
    border-bottom: solid 2px #154D9C;
    font-family: "Roboto-Light";
    text-shadow: 0 0;
    font-size: 1.6rem;
    color: #393939;
    text-decoration: none;
    line-height: 1.9rem; }
    .reportDamage__header__content a span {
      position: absolute;
      left: 12px;
      top: 12px;
      color: #154D9C;
      font-size: 4.7rem;
      -webkit-transition: 0.3s background;
      transition: 0.3s background; }
      .reportDamage__header__content a span.icon-benefit {
        font-size: 4.2rem; }
    .reportDamage__header__content a:hover span, .reportDamage__header__content a:focus span {
      color: #FFFFFF; }
  .reportDamage__header__content h2 {
    margin-bottom: 29px; }
  @media only screen and (min-width: 480px) {
    .reportDamage__header {
      padding-top: 139px;
      padding-bottom: 69px; }
      .reportDamage__header__content ul {
        display: flex;
        justify-content: space-between; }
        .reportDamage__header__content ul a {
          display: flex;
          flex-direction: column;
          align-items: center;
          width: 210px;
          height: 130px;
          padding: 0 20px 20px 20px;
          text-align: center;
          margin-bottom: 0; }
          .reportDamage__header__content ul a span {
            position: static;
            display: block;
            margin: 18px auto 13px auto; }
            .reportDamage__header__content ul a span.icon-benefit {
              margin-top: 23px; } }
  @media only screen and (min-width: 768px) {
    .reportDamage__header {
      padding-bottom: 89px;
      padding-top: 151px; }
      .reportDamage__header__content h2 {
        margin-bottom: 40px; }
      .reportDamage__header__content ul {
        justify-content: center; }
        .reportDamage__header__content ul a span {
          margin: 20px auto 12px auto; }
        .reportDamage__header__content ul a:last-child {
          margin-left: 20px; } }
  @media only screen and (min-width: 1024px) {
    .reportDamage__header {
      padding-bottom: 119px;
      padding-top: 213px; }
      .reportDamage__header__content h2 {
        margin-bottom: 70px; }
      .reportDamage__header__content ul a {
        width: 300px;
        height: 142px; }
        .reportDamage__header__content ul a span {
          font-size: 5.9rem;
          margin-top: 23px;
          margin-bottom: 17px; }
          .reportDamage__header__content ul a span.icon-benefit {
            margin-top: 27px;
            margin-bottom: 23px;
            font-size: 4.9rem; }
      .reportDamage__header__content ul a:last-child {
        margin-left: 30px; } }
  @media only screen and (min-width: 1200px) {
    .reportDamage__header {
      padding-top: 0; }
      .reportDamage__header__content h2 {
        margin-bottom: 64px; }
      .reportDamage__header__content ul a {
        width: 300px; }
        .reportDamage__header__content ul a span {
          margin-top: 25px; } }

.reportDamage {
  padding-top: 40px; }
  @media only screen and (min-width: 1024px) {
    .reportDamage {
      padding-top: 50px; } }
  @media only screen and (min-width: 1200px) {
    .reportDamage {
      padding-top: 45px; } }
  .reportDamage__ihestia {
    width: 300px;
    display: block;
    margin: 0 auto 0 auto;
    padding: 0 10px 0 10px; }
    @media only screen and (min-width: 480px) {
      .reportDamage__ihestia {
        width: 460px; } }
    @media only screen and (min-width: 768px) {
      .reportDamage__ihestia {
        width: 748px;
        display: flex;
        flex-wrap: wrap; }
        .reportDamage__ihestia > h2 {
          flex-basis: 100%; }
        .reportDamage__ihestia .promotionalBox__text {
          margin-bottom: 50px;
          order: 3; }
        .reportDamage__ihestia .promotionalBox__image {
          float: none;
          margin-bottom: 50px; } }
    @media only screen and (min-width: 1024px) {
      .reportDamage__ihestia {
        width: 1004px;
        padding: 0 10px 0 10px; }
        .reportDamage__ihestia h3 {
          font-size: 3.2rem; }
        .reportDamage__ihestia .promotionalBox__text, .reportDamage__ihestia .promotionalBox__image {
          margin-bottom: 70px; } }
    @media only screen and (min-width: 1200px) {
      .reportDamage__ihestia {
        width: 1180px;
        padding: 0 20px 0 20px; }
        .reportDamage__ihestia .promotionalBox__text, .reportDamage__ihestia .promotionalBox__image {
          margin-bottom: 85px; }
        .reportDamage__ihestia h2 {
          font-size: 2.8rem; }
        .reportDamage__ihestia h3 {
          font-size: 3.6rem;
          margin-bottom: 40px; } }
  .reportDamage__help {
    background: #F7F7F7;
    padding: 45px 0 60px 0; }
    .reportDamage__help .media {
      margin-bottom: 0; }
    @media only screen and (min-width: 768px) {
      .reportDamage__help {
        padding: 45px 0 70px 0; } }
    @media only screen and (min-width: 1024px) {
      .reportDamage__help {
        padding: 55px 0 70px 0; }
        .reportDamage__help .container {
          display: flex;
          justify-content: space-between;
          align-items: flex-start; }
        .reportDamage__help .media {
          width: calc(50% - 30px);
          margin-top: 53px; } }
    @media only screen and (min-width: 1200px) {
      .reportDamage__help {
        padding: 60px 0 70px 0; }
        .reportDamage__help .media {
          width: 455px;
          margin-left: 80px; }
          .reportDamage__help .media .video__play {
            width: 455px; }
          .reportDamage__help .media img, .reportDamage__help .media__text {
            width: 455px; }
          .reportDamage__help .media__text {
            padding-right: 60px; } }

.contrastVersion .reportDamage__header__content ul li a {
  background-color: #FFFFFF;
  color: #000000;
  border-color: #FFFF00; }
  .contrastVersion .reportDamage__header__content ul li a span {
    color: #000000; }
  .contrastVersion .reportDamage__header__content ul li a::after {
    background-color: #FFFF00; }
.contrastVersion .reportDamage__help {
  background-color: #000000; }

.informationCenter__header {
  background-size: cover;
  padding-bottom: 33px;
  padding-top: 165px; }
  .informationCenter__header h2 {
    margin: 0;
    text-align: left; }
.informationCenter__main {
  width: 300px;
  padding: 40px 10px 60px 10px;
  margin: 0 auto; }
  .informationCenter__main.initiatives .article__entry__image {
    height: 250px; }
    .informationCenter__main.initiatives .article__entry__image img {
      height: 250px; }
  .informationCenter__main .article__entry, .informationCenter__main .twitter {
    width: 100%;
    margin-bottom: 20px; }
  .informationCenter__main__showMore a {
    margin: 0 auto; }
    .informationCenter__main__showMore a:after {
      content: "\e917";
      display: inline-block;
      font-family: "hestia";
      font-size: 1.5rem;
      vertical-align: middle;
      margin-left: 7px; }
  .informationCenter__main__forum {
    background: url(img/forum-bg.png) no-repeat;
    background-size: cover;
    height: 132px;
    margin-top: 50px;
    border: solid 2px #F5F5F5;
    display: block;
    text-decoration: none;
    position: relative; }
    .informationCenter__main__forum a {
      text-decoration: none; }
    .informationCenter__main__forum h3 {
      font-family: "Roboto-Bold";
      font-size: 2em;
      color: #7A746C;
      text-transform: uppercase;
      padding-top: 25px; }
      .informationCenter__main__forum h3::before {
        margin: -5px 12px 0 14px;
        content: "";
        background: url(img/forum-logo.png);
        background-size: cover;
        width: 43px;
        height: 43px;
        display: inline-block;
        vertical-align: middle; }
    .informationCenter__main__forum p {
      font-family: "Roboto-Regular";
      font-size: 2em;
      color: #393939;
      padding: 0 80px 0 70px;
      line-height: 2.4rem; }
    .informationCenter__main__forum::after {
      opacity: 0;
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background: rgba(0, 0, 0, 0.05);
      z-index: 5;
      transition: 0.2s; }
    .informationCenter__main__forum:hover::after {
      opacity: 1; }
  .informationCenter__main .twitter {
    background: #F6F6F6;
    padding-top: 24px;
    min-height: 310px;
    position: relative;
    display: block; }
    .informationCenter__main .twitter header {
      top: 0;
      height: 69px;
      border-bottom: 2px solid #FFFFFF;
      padding: 27px 0 0 18px;
      background: #F6F6F6;
      position: absolute;
      width: 100%;
      z-index: 12; }
      .informationCenter__main .twitter header h3 {
        font-family: "Roboto-Regular";
        font-size: 1.8em;
        color: #393939; }
      .informationCenter__main .twitter header a {
        text-decoration: none; }
    .informationCenter__main .twitter__follow {
      display: block;
      position: absolute;
      text-indent: -9999px;
      background: url(img/twitter-follow.png);
      width: 44px;
      height: 26px;
      top: 21px;
      right: 15px; }
    .informationCenter__main .twitter__iframe {
      position: absolute;
      border-bottom: 2px solid #154D9C;
      right: 0;
      bottom: 0;
      left: 0;
      -webkit-overflow-scrolling: touch;
      overflow-y: hidden;
      width: 100%;
      height: 100%; }
    .informationCenter__main .twitter iframe {
      width: 100% !important;
      height: 100% !important;
      z-index: 11; }
@media only screen and (min-width: 480px) {
  .informationCenter__header {
    padding-top: 171px;
    padding-bottom: 56px; }
    .informationCenter__header h2 {
      font-size: 3.2em;
      padding: 0; }
  .informationCenter__main {
    width: 460px; }
    .informationCenter__main.initiatives .article__entry__image {
      height: 190px; }
      .informationCenter__main.initiatives .article__entry__image img {
        height: 190px; }
    .informationCenter__main .twitter {
      padding-top: 12px; }
      .informationCenter__main .twitter header {
        padding: 25px 0 0 66px; }
        .informationCenter__main .twitter header h3 {
          display: inline-block;
          font-size: 2.4em; }
          .informationCenter__main .twitter header h3::before {
            top: 11px;
            left: 9px;
            position: absolute;
            content: url(img/twitter-ergohestia-logo.png); }
      .informationCenter__main .twitter__follow {
        right: 13px; }
    .informationCenter__main__forum {
      background: url(img/forum-bg-S.png) no-repeat right; }
      .informationCenter__main__forum p {
        width: 61%; }
    .informationCenter__main__showMore {
      flex-basis: 100%; }
      .informationCenter__main__showMore a {
        font-size: 2em;
        width: 300px;
        margin-top: 30px;
        padding: 18px 0 18px 0; }
    .informationCenter__main .twitter {
      margin: 40px 0; } }
@media only screen and (min-width: 768px) {
  .informationCenter__header h2 {
    font-size: 3.6em;
    padding: 0; }
  .informationCenter__main {
    width: 748px;
    padding-bottom: 70px; }
    .informationCenter__main.initiatives .article__entry__text {
      height: 250px; }
    .informationCenter__main.initiatives .article__entry__image {
      height: 250px;
      width: 282px; }
      .informationCenter__main.initiatives .article__entry__image img {
        height: 250px;
        width: 282px; }
    .informationCenter__main .twitter {
      padding-top: 10px; }
      .informationCenter__main .twitter__follow {
        right: 190px; }
    .informationCenter__main__forum {
      display: flex;
      align-items: center; }
      .informationCenter__main__forum h3 {
        display: inline-block;
        padding-top: 0; }
      .informationCenter__main__forum p {
        display: inline-block;
        width: auto;
        padding: 0 0 0 20px; } }
@media only screen and (min-width: 1024px) {
  .informationCenter__header {
    padding-top: 212px;
    padding-bottom: 71px; }
    .informationCenter__header h2 {
      font-size: 4.2em; }
  .informationCenter__main {
    width: 1004px;
    display: flex;
    padding: 50px 10px 70px 10px;
    flex-wrap: wrap;
    justify-content: space-between; }
    .informationCenter__main.initiatives .article__entry__text {
      width: 190px; }
    .informationCenter__main .media, .informationCenter__main .article__entry, .informationCenter__main .twitter {
      width: calc(50% - 10px);
      margin-bottom: 40px; }
    .informationCenter__main .article__entry--withoutImage .article__entry__image {
      height: 190px; }
    .informationCenter__main .article__entry__text {
      height: 190px; }
    .informationCenter__main .article__entry__image {
      width: 241px;
      height: 190px; }
      .informationCenter__main .article__entry__image img {
        height: 190px; }
    .informationCenter__main .media img {
      width: 472px; }
    .informationCenter__main .video--last {
      overflow: hidden;
      height: 350px; }
      .informationCenter__main .video--last img {
        width: 570px;
        margin-left: -98px; }
    .informationCenter__main .twitter {
      margin: 0 0 40px 0;
      padding-top: 12px;
      min-height: 310px; }
      .informationCenter__main .twitter__follow {
        right: 18px; }
    .informationCenter__main__forum {
      flex-basis: 100%; }
      .informationCenter__main__forum h3, .informationCenter__main__forum p {
        font-size: 2.4em; } }
@media only screen and (min-width: 1200px) {
  .informationCenter__header {
    padding-top: 0;
    padding-bottom: 64px; }
    .informationCenter__header h2 {
      font-size: 4.8em; }
  .informationCenter__main {
    padding: 50px 20px 70px 20px;
    width: 1180px; }
    .informationCenter__main.initiatives .article__entry__text {
      height: 250px; }
    .informationCenter__main.initiatives .article__entry__image {
      height: 250px;
      width: 282px; }
      .informationCenter__main.initiatives .article__entry__image img {
        height: 250px; }
    .informationCenter__main .media img {
      width: 553px; }
    .informationCenter__main .media__text {
      width: 553px; }
    .informationCenter__main .article__entry--withoutImage .article__entry__image {
      height: 190px; }
    .informationCenter__main .article__entry__text {
      height: 190px; }
    .informationCenter__main .article__entry__image {
      width: 283px;
      height: 190px; }
      .informationCenter__main .article__entry__image img {
        width: 283px;
        height: 190px; }
    .informationCenter__main .video--last img {
      width: 570px;
      margin-left: 0; }
    .informationCenter__main .twitter__follow {
      right: 14px; }
    .informationCenter__main .media, .informationCenter__main .article__entry, .informationCenter__main .twitter {
      width: calc(50% - 17px);
      margin-bottom: 40px; } }

.contrastVersion .informationCenter__main__forum {
  background-color: #FFFFFF; }

.findInsurance__header {
  background-size: cover;
  background-position: 57% 60%;
  width: 100%;
  padding-top: 165px;
  padding-bottom: 57px; }
  .findInsurance__header .owl-nav {
    display: none; }
  .findInsurance__header h2 {
    margin-bottom: 10px;
    text-align: left;
    padding: 0; }
  .findInsurance__header p {
    font-family: "Roboto-Light";
    font-size: 1.5em;
    color: #393939;
    margin-bottom: 30px; }
  .findInsurance__header__content__form {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap; }
    .findInsurance__header__content__form input[type="checkbox"] {
      display: none; }
      .findInsurance__header__content__form input[type="checkbox"]:checked + label {
        color: #FFFFFF; }
      .findInsurance__header__content__form input[type="checkbox"]:checked + label::before {
        opacity: 1;
        text-shadow: none; }
      .findInsurance__header__content__form input[type="checkbox"]:checked + label:after {
        -webkit-transform: scaleY(1);
        transform: scaleY(1); }
      .findInsurance__header__content__form input[type="checkbox"]:checked + label span {
        color: #FFFFFF; }
    .findInsurance__header__content__form label {
      cursor: pointer;
      width: calc(50% - 15px);
      height: 140px;
      background: rgba(255, 255, 255, 0.9);
      border-bottom: 2px solid #154D9C;
      font-size: 1.5em;
      line-height: 1.7rem;
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      text-align: center;
      padding: 80px 20px 0 20px;
      margin-bottom: 30px;
      margin-right: 30px;
      display: flex;
      align-items: center;
      justify-content: center;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      -webkit-transition: 0.3s color;
      transition: 0.3s color; }
      .findInsurance__header__content__form label:hover {
        color: #FFFFFF; }
        .findInsurance__header__content__form label:hover:after {
          -webkit-transform: scaleY(1);
          transform: scaleY(1); }
        .findInsurance__header__content__form label:hover span {
          color: #FFFFFF; }
      .findInsurance__header__content__form label::before {
        position: absolute;
        top: 7px;
        right: 7px;
        opacity: 0;
        color: #FFFFFF;
        font-size: 1rem;
        font-family: "hestia";
        content: "\e920"; }
      .findInsurance__header__content__form label span {
        display: block;
        font-size: 5rem;
        color: #154D9C;
        position: absolute;
        top: 30px;
        text-shadow: none;
        left: 0;
        right: 0; }
      .findInsurance__header__content__form label:after {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #154D9C;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 60% 100%;
        transform-origin: 60% 100%;
        -webkit-transition: 0.3s transform ease-out;
        transition: 0.3s transform ease-out; }
      .findInsurance__header__content__form label:last-of-type {
        margin-right: 0; }
      .findInsurance__header__content__form label:nth-of-type(2n) {
        margin-right: 0; }
      .findInsurance__header__content__form label .icon-car {
        font-size: 6.7rem; }
      .findInsurance__header__content__form label .icon-houseFlat {
        font-size: 5.5rem; }
      .findInsurance__header__content__form label .icon-airplane {
        font-size: 6.1rem; }
      .findInsurance__header__content__form label .icon-folder {
        font-size: 4.8rem; }
      .findInsurance__header__content__form label .icon-oc, .findInsurance__header__content__form label .icon-ac, .findInsurance__header__content__form label .icon-additionalEquipment {
        font-size: 6.7rem; }
      .findInsurance__header__content__form label .icon-nnw2 {
        font-size: 5.1rem; }
      .findInsurance__header__content__form label .icon-carAssistance {
        font-size: 7.2rem; }
      .findInsurance__header__content__form label .icon-insuranceGlass {
        font-size: 6.9rem;
        top: 17px; }
      .findInsurance__header__content__form label .icon-additionalEquipment {
        top: 20px; }
      .findInsurance__header__content__form label .icon-umbrella {
        font-size: 4.3rem; }
      .findInsurance__header__content__form label .icon-lock {
        font-size: 3.9rem; }
      .findInsurance__header__content__form label .icon-earth {
        font-size: 3.9rem; }
      .findInsurance__header__content__form label .icon-fire, .findInsurance__header__content__form label .icon-theft, .findInsurance__header__content__form label .icon-sos {
        font-size: 5.2rem; }
      .findInsurance__header__content__form label .icon-wrench {
        font-size: 4.4rem; }
      .findInsurance__header__content__form label .icon-homeAssistance, .findInsurance__header__content__form label .icon-ocLife {
        font-size: 4.7rem; }
    .findInsurance__header__content__form--assistance span {
      top: 20px !important;
      font-size: 7rem !important; }
  .findInsurance__header__content__form__buttons {
    text-align: right;
    margin: 0 auto; }
    .findInsurance__header__content__form__buttons a {
      padding-top: 20px; }
    .findInsurance__header__content__form__buttons--next {
      width: 100%;
      text-align: center;
      border: 2px solid #134B9B;
      cursor: pointer;
      background: #154D9C;
      color: #FFFFFF;
      font-family: "Roboto-Regular";
      font-size: 2em;
      height: 60px;
      opacity: 0;
      top: 50px;
      transition: 0.3s opacity, 0.3s top;
      pointer-events: none;
      display: inline-block;
      text-decoration: none;
      outline: none; }
      .findInsurance__header__content__form__buttons--next:hover, .findInsurance__header__content__form__buttons--next:focus {
        background: #AC162E;
        border: 2px solid #AC162E; }
      .findInsurance__header__content__form__buttons--next.active {
        opacity: 1;
        top: 0;
        pointer-events: auto; }
      .findInsurance__header__content__form__buttons--next span {
        margin-left: 10px;
        font-size: 1.5rem; }
    .findInsurance__header__content__form__buttons--prev {
      background: transparent;
      border: 0;
      font-family: "Roboto-Regular";
      font-size: 2em;
      cursor: pointer;
      color: #FFFFFF;
      width: 100%;
      opacity: 1;
      margin-bottom: 30px;
      padding-top: 23px;
      outline: none; }
      .findInsurance__header__content__form__buttons--prev:hover, .findInsurance__header__content__form__buttons--prev:focus {
        color: rgba(255, 255, 255, 0.95); }
      .findInsurance__header__content__form__buttons--prev span {
        margin-right: 10px;
        font-size: 1.5rem; }
  .findInsurance__header__content__carousel__slide {
    width: 300px;
    margin: 0 auto;
    padding: 0 10px; }
    .findInsurance__header__content__carousel__slide--twoLines form {
      justify-content: flex-start;
      position: relative; }
    .findInsurance__header__content__carousel__slide--first div {
      text-align: center; }
    .findInsurance__header__content__carousel__slide--first .findInsurance__header__content__form__buttons, .findInsurance__header__content__carousel__slide--second .findInsurance__header__content__form__buttons {
      width: calc(50% - 15px);
      margin-left: 30px; }
      .findInsurance__header__content__carousel__slide--first .findInsurance__header__content__form__buttons--next, .findInsurance__header__content__carousel__slide--second .findInsurance__header__content__form__buttons--next {
        width: 100%;
        margin-left: 0; }
  @media only screen and (min-width: 480px) {
    .findInsurance__header {
      padding-top: 139px;
      padding-bottom: 69px; }
      .findInsurance__header p {
        font-size: 1.8em;
        line-height: 2.2rem; }
      .findInsurance__header__content__form label {
        width: calc(33.33% - 10px);
        margin-right: 15px;
        height: 140px;
        color: #393939;
        padding-top: 80px;
        font-size: 1.6em;
        line-height: 1.9rem; }
        .findInsurance__header__content__form label:nth-of-type(2n) {
          margin-right: 15px; }
        .findInsurance__header__content__form label:nth-of-type(3n) {
          margin-right: 0; }
      .findInsurance__header__content__form__buttons--next {
        width: calc(33.33% - 10px);
        margin-left: 15px; }
      .findInsurance__header__content__form--car, .findInsurance__header__content__form--houseAndFlat, .findInsurance__header__content__form--travel {
        margin-right: 15px; }
      .findInsurance__header__content__form--newSite label {
        width: calc(50% - 10px);
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 10px;
        height: 65px;
        position: relative;
        padding: 15px 0 15px 80px;
        text-align: left;
        background: rgba(255, 255, 255, 0.9);
        display: flex;
        justify-content: center;
        border-bottom: none;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transition: 0.3s color;
        transition: 0.3s color;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden; }
        .findInsurance__header__content__form--newSite label:nth-of-type(2n+1) {
          margin-right: 20px !important; }
        .findInsurance__header__content__form--newSite label:after {
          content: "";
          position: absolute;
          z-index: -1;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: #154D9C;
          -webkit-transform: scaleX(0);
          transform: scaleX(0);
          -webkit-transform: scaleY(none);
          transform: scaleY(none);
          -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
          -webkit-transition: 0.3s transform ease-out;
          transition: 0.3s transform ease-out; }
        .findInsurance__header__content__form--newSite label:hover, .findInsurance__header__content__form--newSite label:active {
          color: #FFFFFF; }
        .findInsurance__header__content__form--newSite label:hover:after, .findInsurance__header__content__form--newSite label:active:after {
          -webkit-transform: scaleX(1);
          transform: scaleX(1); }
        .findInsurance__header__content__form--newSite label span {
          width: 65px;
          text-align: center;
          position: absolute;
          height: 100%;
          text-shadow: none;
          top: 0 !important;
          left: 0;
          display: flex;
          justify-content: center;
          align-items: center;
          background: #154D9C;
          color: #FFFFFF;
          font-size: 3.5rem !important; }
      .findInsurance__header__content__carousel__slide {
        width: 460px; }
        .findInsurance__header__content__carousel__slide--first .findInsurance__header__content__form__buttons {
          width: calc(33.33% - 10px);
          margin-left: 15px; }
        .findInsurance__header__content__carousel__slide--second .findInsurance__header__content__form__buttons {
          display: flex;
          width: 100%; }
          .findInsurance__header__content__carousel__slide--second .findInsurance__header__content__form__buttons--next {
            flex-basis: 100%; }
          .findInsurance__header__content__carousel__slide--second .findInsurance__header__content__form__buttons--prev {
            flex-basis: 100%; }
        .findInsurance__header__content__carousel__slide--third .findInsurance__header__content__form__buttons {
          display: flex;
          width: 100%; }
          .findInsurance__header__content__carousel__slide--third .findInsurance__header__content__form__buttons--next {
            flex-basis: 100%; }
          .findInsurance__header__content__carousel__slide--third .findInsurance__header__content__form__buttons--prev {
            flex-basis: 100%; } }
  @media only screen and (min-width: 768px) {
    .findInsurance__header {
      padding-top: 151px;
      padding-bottom: 89px; }
      .findInsurance__header h2 {
        text-align: center;
        margin-bottom: 8px; }
      .findInsurance__header p {
        text-align: center;
        margin-bottom: 32px; }
      .findInsurance__header__content__carousel__slide {
        width: 748px; }
        .findInsurance__header__content__carousel__slide--second .findInsurance__header__content__form__buttons {
          display: flex;
          width: 100%; }
          .findInsurance__header__content__carousel__slide--second .findInsurance__header__content__form__buttons--next {
            flex-basis: 100%; }
          .findInsurance__header__content__carousel__slide--second .findInsurance__header__content__form__buttons--prev {
            flex-basis: 100%; }
      .findInsurance__header__content__form--newSite .findInsurance__header__content__form__buttons {
        margin-left: 0; }
      .findInsurance__header__content__form--newSite label {
        flex-basis: calc(25% - 6px);
        margin-left: 0 !important;
        margin-right: 6px !important;
        margin-bottom: 6px; }
        .findInsurance__header__content__form--newSite label:nth-of-type(2n+1) {
          margin-right: 6px !important; } }
  @media only screen and (min-width: 1024px) {
    .findInsurance__header {
      padding-top: 213px;
      padding-bottom: 119px; }
      .findInsurance__header h2 {
        font-size: 4.2em; }
      .findInsurance__header p {
        font-size: 2em; }
      .findInsurance__header__content__form {
        justify-content: center;
        padding: 0 30px; }
        .findInsurance__header__content__form label {
          width: 150px;
          height: 140px;
          margin-right: 30px;
          padding: 80px 15px 0 15px; }
          .findInsurance__header__content__form label:last-of-type {
            margin-right: 0; }
          .findInsurance__header__content__form label:nth-of-type(2n) {
            margin-right: 30px; }
          .findInsurance__header__content__form label:nth-of-type(3n) {
            margin-right: 30px; }
        .findInsurance__header__content__form__buttons {
          width: 100%; }
          .findInsurance__header__content__form__buttons--next {
            margin: 15px auto 0 auto;
            width: 220px;
            text-align: left;
            padding-left: 87px; }
            .findInsurance__header__content__form__buttons--next span {
              margin-left: 57px;
              margin-top: 2px; }
        .findInsurance__header__content__form--newSite {
          justify-content: flex-start; }
          .findInsurance__header__content__form--newSite .findInsurance__header__content__form__buttons {
            margin-left: 0; }
          .findInsurance__header__content__form--newSite label {
            flex-basis: calc(25% - 10px);
            margin-bottom: 10px;
            margin-right: 10px !important;
            height: 65px;
            padding: 15px 0 15px 80px; }
      .findInsurance__header__content__carousel__slide {
        width: 1004px; }
        .findInsurance__header__content__carousel__slide--first .findInsurance__header__content__form__buttons {
          width: 100%;
          margin-left: 0; }
          .findInsurance__header__content__carousel__slide--first .findInsurance__header__content__form__buttons--next {
            width: 220px; }
        .findInsurance__header__content__carousel__slide--second .findInsurance__header__content__form {
          justify-content: flex-start; }
          .findInsurance__header__content__carousel__slide--second .findInsurance__header__content__form label {
            margin-left: 30px;
            margin-right: 0; }
          .findInsurance__header__content__carousel__slide--second .findInsurance__header__content__form__buttons {
            flex-basis: 100%;
            justify-content: flex-end; }
            .findInsurance__header__content__carousel__slide--second .findInsurance__header__content__form__buttons--prev {
              flex-basis: 220px;
              text-align: right;
              margin-right: 35px; }
            .findInsurance__header__content__carousel__slide--second .findInsurance__header__content__form__buttons--next {
              flex-basis: 220px;
              max-width: 220px;
              margin: 0; }
        .findInsurance__header__content__carousel__slide--third .findInsurance__header__content__form {
          justify-content: flex-start; }
          .findInsurance__header__content__carousel__slide--third .findInsurance__header__content__form label {
            margin-left: 30px;
            margin-right: 0; }
            .findInsurance__header__content__carousel__slide--third .findInsurance__header__content__form label:nth-of-type(2n) {
              margin-right: 0; }
            .findInsurance__header__content__carousel__slide--third .findInsurance__header__content__form label:nth-of-type(3n) {
              margin-right: 0; }
          .findInsurance__header__content__carousel__slide--third .findInsurance__header__content__form__buttons {
            width: 56%;
            margin-right: 0; }
            .findInsurance__header__content__carousel__slide--third .findInsurance__header__content__form__buttons--prev {
              height: 60px;
              flex-basis: 220px;
              text-align: right;
              margin-right: 35px; }
            .findInsurance__header__content__carousel__slide--third .findInsurance__header__content__form__buttons--next {
              flex-basis: 220px;
              max-width: 220px; } }
  @media only screen and (min-width: 1200px) {
    .findInsurance__header {
      padding: 0 0 39px 0; }
      .findInsurance__header h2 {
        font-size: 4.8em; }
      .findInsurance__header__breadcrumb {
        padding-bottom: 15px; }
      .findInsurance__header__content {
        margin-top: 3px; }
        .findInsurance__header__content__form {
          padding: 0 30px; }
          .findInsurance__header__content__form--newSite {
            justify-content: flex-start; }
            .findInsurance__header__content__form--newSite label {
              height: 75px;
              padding-top: 20px; }
              .findInsurance__header__content__form--newSite label span {
                font-size: 4.4rem;
                width: 75px; }
        .findInsurance__header__content__carousel__slide {
          width: 1180px; }
          .findInsurance__header__content__carousel__slide--second .findInsurance__header__content__form__buttons {
            padding-top: 45px;
            width: 50%;
            flex-basis: 50%;
            margin: 0; }
            .findInsurance__header__content__carousel__slide--second .findInsurance__header__content__form__buttons--prev {
              height: 60px;
              padding-top: 0; }
          .findInsurance__header__content__carousel__slide--third .findInsurance__header__content__form__buttons {
            width: 100%;
            justify-content: flex-end; }
            .findInsurance__header__content__carousel__slide--third .findInsurance__header__content__form__buttons--next {
              margin: 0; }
            .findInsurance__header__content__carousel__slide--third .findInsurance__header__content__form__buttons--prev {
              padding-top: 0; } }

.findInsurance__main {
  width: 300px;
  margin: 0 auto;
  display: block;
  padding: 40px 10px 50px 10px; }
  .findInsurance__main__shortInfo {
    margin-bottom: 40px; }
    .findInsurance__main__shortInfo:last-child {
      margin-bottom: 0; }
    .findInsurance__main__shortInfo::before {
      content: "";
      height: 2px;
      width: 35%;
      display: block;
      background: #E22745; }
    .findInsurance__main__shortInfo h4 {
      padding: 22px 0 12px 0; }
  @media only screen and (min-width: 480px) {
    .findInsurance__main {
      width: 460px; }
      .findInsurance__main__shortInfo {
        width: 50%;
        display: inline-block; } }
  @media only screen and (min-width: 768px) {
    .findInsurance__main {
      width: 748px;
      display: flex;
      flex-wrap: wrap; }
      .findInsurance__main__shortInfo {
        margin-bottom: 0; }
      .findInsurance__main__info__text--askAgent {
        width: 229px !important; }
      .findInsurance__main__info__text--check {
        margin-left: 9px;
        margin-top: 20px; } }
  @media only screen and (min-width: 1024px) {
    .findInsurance__main {
      width: 1004px;
      padding: 50px 20px 50px 20px; }
      .findInsurance__main__info__text--askAgent {
        margin-right: 40px;
        margin-top: 25px !important;
        width: 300px !important; }
      .findInsurance__main__info__text--check {
        margin-top: 25px !important; }
      .findInsurance__main__shortInfo {
        width: 440px;
        margin-right: 40px; }
        .findInsurance__main__shortInfo::before {
          width: 33%; }
        .findInsurance__main__shortInfo h4 {
          padding-top: 25px;
          padding-bottom: 18px; } }
  @media only screen and (min-width: 1200px) {
    .findInsurance__main {
      width: 1180px;
      padding: 45px 20px 60px 20px; }
      .findInsurance__main__shortInfo {
        margin-right: 120px; } }

.findInsurance__help {
  background: #F5F5F5;
  padding: 45px 0 40px 0; }
  .findInsurance__help__advices {
    margin-bottom: 30px; }
  @media only screen and (min-width: 768px) {
    .findInsurance__help {
      padding: 45px 0 50px 0; } }
  @media only screen and (min-width: 1024px) {
    .findInsurance__help {
      padding: 55px 0 50px 0; }
      .findInsurance__help .container {
        display: flex;
        justify-content: space-between;
        align-items: flex-start; }
      .findInsurance__help .media {
        width: calc(50% - 30px);
        margin-top: 53px; } }
  @media only screen and (min-width: 1200px) {
    .findInsurance__help .media {
      margin-left: 80px; } }

.findInsurance__pop-up {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: opacity 400ms ease-in;
  -moz-transition: opacity 400ms ease-in;
  transition: opacity 400ms ease-in;
  pointer-events: none; }
  .findInsurance__pop-up__content {
    background: #FFFFFF;
    width: 370px;
    height: 110px;
    padding: 25px 28px;
    top: -50px;
    position: relative; }
    .findInsurance__pop-up__content p {
      font-family: "Roboto-Light";
      font-size: 1.6em;
      line-height: 2rem;
      color: #393939; }
      .findInsurance__pop-up__content p span {
        font-family: "Roboto-Medium"; }
    .findInsurance__pop-up__content button {
      font-family: "Roboto-Light";
      font-size: 1.6em;
      color: #154D9C;
      background: none;
      border: 0;
      position: absolute;
      bottom: 20px;
      right: 28px;
      cursor: pointer; }
  .findInsurance__pop-up.active {
    opacity: 1;
    pointer-events: auto; }

.contrastVersion .findInsurance__pop-up button {
  color: #000000; }
  .contrastVersion .findInsurance__pop-up button:hover {
    text-decoration: underline; }
.contrastVersion .findInsurance__header__content__form label {
  color: #000000;
  border-bottom: 0; }
  .contrastVersion .findInsurance__header__content__form label span {
    color: #000000; }
  .contrastVersion .findInsurance__header__content__form label:after {
    background-color: #FFFF00; }
  .contrastVersion .findInsurance__header__content__form label:hover {
    color: #000000; }
    .contrastVersion .findInsurance__header__content__form label:hover:after {
      background-color: #FFFF00; }
.contrastVersion .findInsurance__header__content__form input[type="checkbox"]:checked + label {
  color: #000000; }
  .contrastVersion .findInsurance__header__content__form input[type="checkbox"]:checked + label span {
    color: #000000; }
  .contrastVersion .findInsurance__header__content__form input[type="checkbox"]:checked + label::after {
    background-color: #FFFF00; }
  .contrastVersion .findInsurance__header__content__form input[type="checkbox"]:checked + label::before {
    color: #000000; }
.contrastVersion .findInsurance__header__content__form__buttons--next {
  background: #FFFF00;
  border-color: #FFFF00;
  color: #000000 !important; }
  .contrastVersion .findInsurance__header__content__form__buttons--next span {
    color: #000000; }
.contrastVersion .findInsurance__main {
  border-bottom: 1px solid #FFFFFF; }
  .contrastVersion .findInsurance__main__shortInfo h4 {
    color: #FFFF00; }
.contrastVersion .findInsurance__help {
  background: #000000; }

.findBranchOrAgent__header {
  background: url(img/findBranchOrAgent-header-bg.png);
  background-size: cover;
  background-position: 15%;
  padding-bottom: 57px;
  padding-top: 165px; }
  .findBranchOrAgent__header__content h2 {
    padding: 0;
    text-align: center;
    margin-bottom: 29px; }
  .findBranchOrAgent__header__content form {
    position: relative; }
    .findBranchOrAgent__header__content form input[type="text"] {
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      color: #696969;
      width: 100%;
      height: 50px;
      padding: 0 0 0 15px;
      font-size: 1.3em;
      border: 1px solid transparent;
      background: rgba(255, 255, 255, 0.95);
      border-bottom: solid 2px #F4A618; }
      .findBranchOrAgent__header__content form input[type="text"]::-webkit-input-placeholder {
        color: #696969; }
      .findBranchOrAgent__header__content form input[type="text"]:-moz-placeholder {
        color: #696969; }
      .findBranchOrAgent__header__content form input[type="text"]::-moz-placeholder {
        color: #696969; }
      .findBranchOrAgent__header__content form input[type="text"]:-ms-input-placeholder {
        color: #696969; }
      .findBranchOrAgent__header__content form input[type="text"]:hover, .findBranchOrAgent__header__content form input[type="text"]:focus, .findBranchOrAgent__header__content form input[type="text"]:active {
        background: #FFFFFF;
        border: 1px solid #B3B1B3;
        border-bottom: 2px solid #F4A618; }
      .findBranchOrAgent__header__content form input[type="text"]:focus {
        outline: none; }
        .findBranchOrAgent__header__content form input[type="text"]:focus::-webkit-input-placeholder {
          color: transparent; }
        .findBranchOrAgent__header__content form input[type="text"]:focus:-moz-placeholder {
          color: transparent; }
        .findBranchOrAgent__header__content form input[type="text"]:focus::-moz-placeholder {
          color: transparent; }
        .findBranchOrAgent__header__content form input[type="text"]:focus:-ms-input-placeholder {
          color: transparent; }
    .findBranchOrAgent__header__content form button {
      background: #154D9C;
      width: 50px;
      height: 50px;
      position: absolute;
      right: 0;
      margin-top: 0;
      top: 0;
      color: #FFFFFF;
      cursor: pointer;
      outline: none; }
      .findBranchOrAgent__header__content form button span {
        font-size: 2.5rem; }
      .findBranchOrAgent__header__content form button:hover, .findBranchOrAgent__header__content form button:focus {
        background-color: #103b77; }
  @media only screen and (min-width: 480px) {
    .findBranchOrAgent__header {
      padding-top: 139px;
      padding-bottom: 69px; }
      .findBranchOrAgent__header__content h2 {
        margin-bottom: 29px; }
      .findBranchOrAgent__header__content form {
        position: relative; }
        .findBranchOrAgent__header__content form input[type="text"] {
          font-size: 1.8em;
          height: 50px; }
        .findBranchOrAgent__header__content form button {
          background: #154D9C;
          background-size: 50%;
          width: 50px;
          height: 50px;
          position: absolute;
          right: 0;
          margin-top: 0;
          top: 0;
          font-size: 0;
          padding: 0; }
          .findBranchOrAgent__header__content form button span {
            display: inline-block;
            font-size: 2.7rem;
            color: #FFFFFF; } }
  @media only screen and (min-width: 768px) {
    .findBranchOrAgent__header {
      padding-top: 151px;
      padding-bottom: 89px; }
      .findBranchOrAgent__header__content h2 {
        margin-bottom: 40px; }
      .findBranchOrAgent__header__content form {
        margin: 0 auto;
        width: 500px; }
        .findBranchOrAgent__header__content form input[type="text"] {
          font-size: 2.2em;
          height: 52px; }
        .findBranchOrAgent__header__content form button {
          width: 52px;
          height: 52px; } }
  @media only screen and (min-width: 1024px) {
    .findBranchOrAgent__header {
      padding-top: 213px;
      padding-bottom: 119px; }
      .findBranchOrAgent__header__content form {
        width: 715px; }
        .findBranchOrAgent__header__content form input[type="text"] {
          font-size: 2.6em;
          height: 70px; }
        .findBranchOrAgent__header__content form button {
          width: 70px;
          height: 70px; }
          .findBranchOrAgent__header__content form button span {
            font-size: 3.7rem; } }
  @media only screen and (min-width: 1200px) {
    .findBranchOrAgent__header {
      padding-top: 0;
      padding-bottom: 203px; }
      .findBranchOrAgent__header h2 {
        margin-bottom: 52px; } }

.findBranchOrAgent__main {
  width: 300px;
  margin: 0 auto;
  display: block;
  padding: 40px 10px 58px 10px; }
  .findBranchOrAgent__main__contact h3 {
    font-family: "Roboto-Thin";
    text-shadow: 0 0;
    font-size: 2.2em;
    color: #393939; }
  .findBranchOrAgent__main__contact .camera__main__follow {
    margin-top: 35px;
    padding-bottom: 12px; }
  .findBranchOrAgent__main__contact__info {
    margin-top: 35px;
    padding-bottom: 12px; }
    .findBranchOrAgent__main__contact__info::before {
      content: "";
      height: 2px;
      width: 35%;
      margin-bottom: 20px;
      display: block;
      background: #E22745; }
    .findBranchOrAgent__main__contact__info h4 {
      font-size: 2em;
      font-family: "Roboto-Thin";
      text-shadow: 0 0;
      color: #393939;
      margin-bottom: 20px; }
    .findBranchOrAgent__main__contact__info h3 {
      font-family: "Roboto-Thin";
      text-shadow: 0 0;
      color: #393939;
      margin-bottom: 20px; }
    .findBranchOrAgent__main__contact__info p {
      font-size: 1.4em;
      color: #393939;
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      margin-bottom: 20px; }
    .findBranchOrAgent__main__contact__info--social .button--facebook {
      margin-bottom: 20px; }
  .findBranchOrAgent__main__contact__representatives {
    margin-top: 35px; }
    .findBranchOrAgent__main__contact__representatives a {
      text-decoration: none;
      margin-bottom: 35px;
      display: block; }
    a:hover .findBranchOrAgent__main__contact__representatives__text {
      background: #E7E4E4; }
    .findBranchOrAgent__main__contact__representatives img {
      width: 100%;
      height: auto; }
    .findBranchOrAgent__main__contact__representatives__text {
      background: #F5F5F5;
      padding: 30px 20px;
      margin-top: -2px; }
      .findBranchOrAgent__main__contact__representatives__text h4 {
        font-family: "Roboto-Light";
        text-shadow: 0 0;
        color: #393939;
        font-size: 2.4em;
        line-height: 2.8rem; }
        .findBranchOrAgent__main__contact__representatives__text h4:after {
          content: "\e919";
          font-weight: 400;
          font-family: "hestia";
          font-size: 0.5em;
          vertical-align: middle;
          margin-left: 9px;
          color: #E22745; }
      .findBranchOrAgent__main__contact__representatives__text h5 {
        margin-top: 25px;
        font-family: "Roboto-Light";
        text-shadow: 0 0;
        color: #393939;
        font-size: 1.8rem; }
  .findBranchOrAgent__main__contact__info--address p {
    font-size: 1.4rem;
    margin-bottom: 10px; }
  .findBranchOrAgent__main__contact__info--address address, .findBranchOrAgent__main__contact__info--address address p {
    font-family: "Roboto-Medium";
    font-size: 1.4rem;
    color: #393939; }
  @media only screen and (min-width: 480px) {
    .findBranchOrAgent__main {
      width: 460px; }
      .findBranchOrAgent__main__contact__info h4 {
        font-size: 2.4rem; }
      .findBranchOrAgent__main__contact__info p {
        font-size: 1.6rem; }
      .findBranchOrAgent__main__contact__info a {
        width: 205px; }
      .findBranchOrAgent__main__contact__info--social .button--twitter {
        margin-left: 7px; }
      .findBranchOrAgent__main__contact__info--address address {
        font-size: 1.6rem;
        line-height: 2.6rem; }
      .findBranchOrAgent__main__contact__representatives a {
        display: flex;
        overflow: hidden; }
      .findBranchOrAgent__main__contact__representatives__image {
        width: 50%;
        display: flex;
        justify-content: center;
        height: 221px; }
        .findBranchOrAgent__main__contact__representatives__image img {
          width: auto;
          height: 221px; }
      .findBranchOrAgent__main__contact__representatives__text {
        margin-top: 0;
        height: 221px; } }
  @media only screen and (min-width: 768px) {
    .findBranchOrAgent__main {
      width: 748px;
      padding: 40px 10px 58px 10px; }
      .findBranchOrAgent__main .camera__main__follow {
        margin-bottom: 80px; }
      .findBranchOrAgent__main__contact__info {
        position: relative; }
        .findBranchOrAgent__main__contact__info a {
          position: absolute;
          left: 365px;
          top: 23px; }
        .findBranchOrAgent__main__contact__info--social {
          padding-bottom: 41px; }
          .findBranchOrAgent__main__contact__info--social .button--twitter {
            margin-left: 0;
            top: 93px; }
          .findBranchOrAgent__main__contact__info--social .button--facebook {
            top: 23px; }
      .findBranchOrAgent__main__contact__representatives__image {
        width: 284px; }
      .findBranchOrAgent__main__contact__representatives__text {
        margin-left: 0;
        width: 100%; }
      .findBranchOrAgent__main__contact__representatives a {
        width: 100%; } }
  @media only screen and (min-width: 1024px) {
    .findBranchOrAgent__main {
      width: 1004px;
      padding: 60px 20px 90px 20px; }
      .findBranchOrAgent__main__contact {
        display: flex;
        flex-wrap: wrap; }
        .findBranchOrAgent__main__contact h3 {
          font-size: 3.2rem;
          margin-bottom: 50px;
          width: 100%; }
        .findBranchOrAgent__main__contact .camera__main__follow {
          margin-top: 0px; }
        .findBranchOrAgent__main__contact__info {
          width: 50%;
          margin-bottom: 78px;
          margin-top: 0;
          padding-bottom: 0; }
          .findBranchOrAgent__main__contact__info::before {
            width: 173px; }
          .findBranchOrAgent__main__contact__info h4 {
            font-size: 2.8rem; }
          .findBranchOrAgent__main__contact__info p {
            font-size: 1.8rem; }
          .findBranchOrAgent__main__contact__info a {
            width: 210px;
            position: static; }
          .findBranchOrAgent__main__contact__info:nth-of-type(2) {
            padding-left: 15px; }
          .findBranchOrAgent__main__contact__info--social {
            padding-bottom: 0;
            margin-bottom: 64px; }
            .findBranchOrAgent__main__contact__info--social .button {
              position: absolute; }
              .findBranchOrAgent__main__contact__info--social .button--facebook {
                top: 32px;
                margin-bottom: 0;
                left: 497px; }
              .findBranchOrAgent__main__contact__info--social .button--twitter {
                top: 32px;
                left: 723px; }
          .findBranchOrAgent__main__contact__info--address {
            width: 100%;
            margin-bottom: 0; }
            .findBranchOrAgent__main__contact__info--address div {
              width: 50%;
              float: left; }
            .findBranchOrAgent__main__contact__info--address address {
              font-size: 1.8rem;
              width: 50%;
              padding-left: 15px;
              margin-top: -5px;
              float: right; }
        .findBranchOrAgent__main__contact__representatives {
          width: 100%;
          display: flex;
          margin-top: 0;
          margin-bottom: 45px; }
          .findBranchOrAgent__main__contact__representatives__image {
            width: 50%; }
          .findBranchOrAgent__main__contact__representatives a {
            width: calc(50% - 15px); }
            .findBranchOrAgent__main__contact__representatives a:nth-of-type(2n) {
              margin-left: 30px; } }
  @media only screen and (min-width: 1200px) {
    .findBranchOrAgent__main {
      width: 1180px; }
      .findBranchOrAgent__main__contact__info:nth-of-type(2n) {
        padding-left: 0px; }
      .findBranchOrAgent__main__contact__info--social .button--facebook {
        left: 570px; }
      .findBranchOrAgent__main__contact__info--social .button--twitter {
        left: 795px; }
      .findBranchOrAgent__main__contact__info--address {
        margin-bottom: 0; }
      .findBranchOrAgent__main__contact__representatives__image {
        width: 284px; } }

.contrastVersion .findBranchOrAgent__header form input {
  color: #000000;
  border-color: #FFFFFF;
  background: #FFFFFF; }
  .contrastVersion .findBranchOrAgent__header form input::-webkit-input-placeholder {
    color: #000000; }
  .contrastVersion .findBranchOrAgent__header form input:-moz-placeholder {
    color: #000000; }
  .contrastVersion .findBranchOrAgent__header form input::-moz-placeholder {
    color: #000000; }
  .contrastVersion .findBranchOrAgent__header form input:-ms-input-placeholder {
    color: #000000; }
  .contrastVersion .findBranchOrAgent__header form input:hover, .contrastVersion .findBranchOrAgent__header form input:focus {
    border-color: #FFFFFF; }
.contrastVersion .findBranchOrAgent__header form button {
  background: #FFFF00;
  margin-left: 4px; }
  .contrastVersion .findBranchOrAgent__header form button:hover {
    background: #D5D408; }
  .contrastVersion .findBranchOrAgent__header form button span {
    color: #000000; }
.contrastVersion .findBranchOrAgent__main__contact h3 {
  color: #FFFFFF; }
.contrastVersion .findBranchOrAgent__main__contact__info::before {
  background: #FFFF00; }
.contrastVersion .findBranchOrAgent__main__contact__info .button:hover, .contrastVersion .findBranchOrAgent__main__contact__info .button:focus {
  color: #000000; }
.contrastVersion .findBranchOrAgent__main__contact__info--social h4, .contrastVersion .findBranchOrAgent__main__contact__info--social p {
  color: #FFFFFF; }
.contrastVersion .findBranchOrAgent__main__contact__info--address address {
  color: #FFFFFF; }
.contrastVersion .findBranchOrAgent__main__contact__info--address p {
  color: #FFFFFF; }
.contrastVersion .findBranchOrAgent__main__contact__representatives a:hover .findBranchOrAgent__main__contact__representatives__text {
  background-color: #000000; }
.contrastVersion .findBranchOrAgent__main__contact__representatives__text {
  background-color: #000000; }
  .contrastVersion .findBranchOrAgent__main__contact__representatives__text h4 {
    color: #FFFF00; }
    .contrastVersion .findBranchOrAgent__main__contact__representatives__text h4::after {
      color: #FFFF00; }
    .contrastVersion .findBranchOrAgent__main__contact__representatives__text h4:hover, .contrastVersion .findBranchOrAgent__main__contact__representatives__text h4:focus {
      color: #FFFFFF;
      text-decoration: underline; }
      .contrastVersion .findBranchOrAgent__main__contact__representatives__text h4:hover::after, .contrastVersion .findBranchOrAgent__main__contact__representatives__text h4:focus::after {
        color: #FFFFFF; }
  .contrastVersion .findBranchOrAgent__main__contact__representatives__text h5 {
    color: #FFFFFF; }

.results__header {
  background-size: cover;
  padding-bottom: 33px;
  padding-top: 165px; }
  .results__header h2 {
    padding: 0;
    text-align: left;
    margin: 0; }
  @media only screen and (min-width: 480px) {
    .results__header {
      padding-top: 171px;
      padding-bottom: 56px; }
      .results__header h2 {
        font-size: 3.2em; } }
  @media only screen and (min-width: 768px) {
    .results__header h2 {
      font-size: 3.6em; } }
  @media only screen and (min-width: 1024px) {
    .results__header__header {
      padding-top: 212px;
      padding-bottom: 71px; }
    .results__header h2 {
      font-size: 4.2em; } }
  @media only screen and (min-width: 1200px) {
    .results__header {
      padding-top: 0;
      padding-bottom: 64px; }
      .results__header h2 {
        font-size: 4.8em; } }

.findInsurance__results {
  width: 300px;
  margin: 0 auto;
  display: block;
  padding: 50px 10px 0 10px; }
  .findInsurance__results a {
    text-decoration: none; }
  .findInsurance__results h2 {
    font-family: "Roboto-Light";
    text-shadow: 0 0;
    color: #393939;
    font-size: 2.6em;
    line-height: 3rem;
    margin-bottom: 32px; }
  .findInsurance__results h3 {
    font-family: "Roboto-Light";
    text-shadow: 0 0;
    color: #393939;
    font-size: 2.2em;
    margin-bottom: 40px;
    line-height: 3rem; }
  .findInsurance__results__type > div {
    margin-bottom: 40px; }
    .findInsurance__results__type > div span {
      font-size: 5rem;
      float: left;
      margin-right: 27px;
      margin-bottom: 20px;
      color: #154D9C; }
    .findInsurance__results__type > div h4 {
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      color: #393939;
      font-size: 2em;
      margin-bottom: 15px; }
    .findInsurance__results__type > div p {
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      font-size: 1.6em;
      line-height: 2.4rem;
      padding-left: 77px; }
      .findInsurance__results__type > div p strong {
        font-family: "Roboto-Regular"; }
  .findInsurance__results__extra {
    overflow: hidden; }
    .findInsurance__results__extra h3 {
      margin-top: 5px; }
    .findInsurance__results__extra__additional {
      position: relative;
      margin-bottom: 75px;
      padding-bottom: 45px;
      display: none; }
      .findInsurance__results__extra__additional.show {
        -webkit-animation: fadein 1s;
        animation: fadein 1s;
        display: block; }
      .findInsurance__results__extra__additional > span {
        font-size: 5.2rem;
        color: #154D9C;
        float: left;
        margin-right: 35px; }
      .findInsurance__results__extra__additional h4 {
        font-family: "Roboto-Light";
        text-shadow: 0 0;
        text-align: left;
        font-size: 2em;
        color: #393939;
        margin-bottom: 20px; }
      .findInsurance__results__extra__additional p {
        font-family: "Roboto-Light";
        text-shadow: 0 0;
        text-align: left;
        font-size: 1.6em;
        line-height: 2.4rem;
        color: #393939;
        padding-bottom: 35px;
        padding-left: 87px; }
      .findInsurance__results__extra__additional button {
        font-family: "Roboto-Regular";
        font-size: 2em;
        background: none;
        color: #154D9C;
        left: 87px;
        position: absolute;
        bottom: 45px;
        cursor: pointer;
        outline: none; }
        .findInsurance__results__extra__additional button span {
          font-size: 2.2rem;
          display: inline-block;
          margin-right: 12px;
          vertical-align: bottom; }
        .findInsurance__results__extra__additional button:hover {
          color: #103b77; }
    .findInsurance__results__extra__form {
      clear: both;
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
      .findInsurance__results__extra__form input[type="checkbox"] {
        display: none; }
        .findInsurance__results__extra__form input[type="checkbox"]:checked + label {
          color: #FFFFFF;
          border: 2px solid #154D9C; }
          .findInsurance__results__extra__form input[type="checkbox"]:checked + label span {
            color: #FFFFFF; }
        .findInsurance__results__extra__form input[type="checkbox"]:checked + label:after {
          -webkit-transform: scaleY(1);
          transform: scaleY(1); }
        .findInsurance__results__extra__form input[type="checkbox"]:checked + label::before {
          color: #FFFFFF;
          opacity: 1; }
      .findInsurance__results__extra__form label {
        cursor: pointer;
        position: relative;
        height: 160px;
        flex-basis: 125px;
        width: 125px;
        flex-shrink: 0;
        background: rgba(247, 247, 247, 0.9);
        border: 2px solid transparent;
        border-bottom: 2px solid #154D9C;
        font-size: 1.6em;
        line-height: 1.9rem;
        font-family: "Roboto-Light";
        text-shadow: 0 0;
        display: block;
        text-align: center;
        margin-left: 5px;
        padding: 85px 13px 0 13px;
        margin-bottom: 30px;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transition: 0.3s color;
        transition: 0.3s color; }
        .findInsurance__results__extra__form label:hover {
          border: 2px solid #154D9C; }
        .findInsurance__results__extra__form label:after {
          content: "";
          position: absolute;
          z-index: -1;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          color: #FFFFFF;
          background: #154D9C;
          -webkit-transform: scaleY(0);
          transform: scaleY(0);
          -webkit-transform-origin: 60% 100%;
          transform-origin: 60% 100%;
          -webkit-transition: 0.3s transform ease-out;
          transition: 0.3s transform ease-out; }
        .findInsurance__results__extra__form label::before {
          position: absolute;
          top: 7px;
          right: 7px;
          opacity: 0;
          color: #FFFFFF;
          font-size: 1rem;
          font-family: "hestia";
          content: "\e920"; }
        .findInsurance__results__extra__form label span {
          position: absolute;
          top: 25px;
          left: 0;
          right: 0;
          margin: 0 auto;
          display: block;
          transition: color 0.3s;
          text-shadow: none;
          color: #154D9C;
          font-family: "hestia";
          font-size: 5rem; }
      .findInsurance__results__extra__form__add {
        font-family: "Roboto-Regular";
        font-size: 2em;
        color: #154D9C;
        background: transparent;
        border: 0;
        padding-top: 55px;
        padding-bottom: 50px;
        cursor: pointer;
        outline: none; }
        .findInsurance__results__extra__form__add:hover, .findInsurance__results__extra__form__add:focus {
          color: #103b77; }
        .findInsurance__results__extra__form__add::before {
          content: "\e91a";
          font-family: "hestia";
          font-size: 3.2rem;
          margin-right: 11px;
          vertical-align: middle;
          margin-top: -4px;
          display: inline-block; }
    .findInsurance__results__extra a {
      font-size: 1.8em;
      font-family: "Roboto-Regular";
      display: inline-block;
      text-decoration: none;
      text-align: center; }
      .findInsurance__results__extra a span {
        font-size: 1.6rem;
        margin-right: 10px; }
    .findInsurance__results__extra--back {
      color: #154D9C;
      width: 100%;
      margin-bottom: 20px;
      margin-top: 30px; }
      .findInsurance__results__extra--back:hover {
        color: #103b77; }
    .findInsurance__results__extra--ask {
      height: 60px;
      width: 100%;
      padding-top: 18px;
      color: #FFFFFF;
      background: #154D9C;
      margin-bottom: 80px; }
      .findInsurance__results__extra--ask:hover {
        background: #103b77; }
  @media only screen and (min-width: 480px) {
    .findInsurance__results {
      width: 460px; }
      .findInsurance__results__extra__form {
        justify-content: space-around; }
        .findInsurance__results__extra__form label {
          margin-left: 40px;
          height: 140px;
          flex-basis: 150px;
          width: 150px; } }
  @media only screen and (min-width: 768px) {
    .findInsurance__results {
      width: 748px; }
      .findInsurance__results h2 {
        font-size: 3.6em; }
      .findInsurance__results h3 {
        font-size: 2.4em; }
      .findInsurance__results__type {
        display: flex;
        flex-wrap: wrap; }
        .findInsurance__results__type h3 {
          flex-basis: 100%; }
        .findInsurance__results__type > div {
          margin-bottom: 40px;
          width: 50%; }
          .findInsurance__results__type > div span {
            float: left;
            margin-right: 37px; }
          .findInsurance__results__type > div h4 {
            margin-bottom: 25px; }
          .findInsurance__results__type > div p {
            padding: 0 40px 0 87px; }
      .findInsurance__results__extra {
        text-align: center; }
        .findInsurance__results__extra--back {
          width: auto;
          margin-right: 20px;
          margin-top: 0; }
        .findInsurance__results__extra--ask {
          width: 330px; }
        .findInsurance__results__extra__additional.show {
          width: 50%; }
          .findInsurance__results__extra__additional.show:nth-of-type(1) {
            padding-right: 50px; }
        .findInsurance__results__extra h3 {
          text-align: left; }
        .findInsurance__results__extra__form {
          justify-content: flex-start; }
          .findInsurance__results__extra__form label {
            margin-right: 20px;
            margin-bottom: 50px;
            margin-left: 0; }
          .findInsurance__results__extra__form__add {
            margin-left: 40px !important; }
        .findInsurance__results__extra a {
          font-size: 2em; } }
  @media only screen and (min-width: 1024px) {
    .findInsurance__results {
      width: 1004px; }
      .findInsurance__results__type > div span {
        font-size: 6rem;
        margin-right: 27px; }
      .findInsurance__results__type > div p {
        padding: 0 80px 0 87px; } }
  @media only screen and (min-width: 1200px) {
    .findInsurance__results {
      width: 1180px;
      padding: 50px 20px 0 20px; }
      .findInsurance__results__type > div span {
        font-size: 7rem; }
      .findInsurance__results__type > div p {
        padding: 0 90px 0 97px; } }

.findInsurance__why {
  background: #F7F7F7;
  padding: 50px 0 60px 0; }
  .findInsurance__why h3 {
    font-family: "Roboto-Thin";
    text-shadow: 0 0;
    font-size: 2.4em;
    color: #393939;
    line-height: 2.8rem; }
  .findInsurance__why__reason {
    margin-top: 45px; }
    .findInsurance__why__reason::before {
      display: block;
      margin-bottom: 20px;
      content: "";
      width: 100px;
      height: 2px;
      background: #154D9C; }
    .findInsurance__why__reason h4 {
      font-family: "Roboto-Thin";
      font-size: 2.4em;
      margin-bottom: 20px; }
    .findInsurance__why__reason p span {
      font-family: "Roboto-Medium"; }
  @media only screen and (min-width: 768px) {
    .findInsurance__why {
      padding: 50px 0 70px 0; }
      .findInsurance__why .container {
        display: flex;
        flex-wrap: wrap; }
      .findInsurance__why h3 {
        flex-basis: 100%; }
      .findInsurance__why__reason {
        width: 50%;
        padding-right: 120px; } }
  @media only screen and (min-width: 1024px) {
    .findInsurance__why__reason {
      width: 25%;
      padding-right: 50px; } }

.tablesorter-headerAsc .quotations__main__table__sort span.icon-arrowUpBold {
  color: #393939; }

.tablesorter-headerDesc .quotations__main__table__sort span.icon-arrowDownBold {
  color: #393939; }

.grid-item {
  margin: 0 auto; }
  @media only screen and (min-width: 480px) {
    .grid-item {
      right: auto;
      margin-left: auto; } }

.grid-item-2 {
  width: 100%;
  right: 0; }
  @media only screen and (min-width: 768px) {
    .grid-item-2 {
      right: auto;
      width: calc(50% - 10px); } }

.grid-item-3 {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .grid-item-3 {
      width: 270px; } }

.initially-shown {
  display: block; }

.grid-item--width2 {
  width: 50%; }

.item-show {
  display: block; }

.findInsurance__results__pop-up {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: opacity 400ms ease-in;
  -moz-transition: opacity 400ms ease-in;
  transition: opacity 400ms ease-in;
  pointer-events: none; }
  .findInsurance__results__pop-up__content {
    background: #FFFFFF;
    width: 100%;
    height: 100vh;
    padding: 25px 28px;
    position: relative; }
    .findInsurance__results__pop-up__content--noResults > h4 {
      margin-top: 20px;
      margin-bottom: 20px; }
    .findInsurance__results__pop-up__content--noResults__tip {
      padding: 10px 20px; }
      .findInsurance__results__pop-up__content--noResults__tip h4 {
        font-weight: 700; }
      .findInsurance__results__pop-up__content--noResults__tip span {
        display: flex;
        margin-bottom: 10px;
        justify-content: center;
        font-size: 4rem;
        color: #393939; }
    .findInsurance__results__pop-up__content h3 {
      margin-bottom: 25px; }
    .findInsurance__results__pop-up__content p {
      font-family: "Roboto-Light";
      font-size: 1.6em;
      line-height: 2rem;
      color: #393939; }
      .findInsurance__results__pop-up__content p span {
        font-family: "Roboto-Medium"; }
    .findInsurance__results__pop-up__content > button {
      position: absolute;
      background: none;
      top: 20px;
      right: 20px;
      outline: none;
      color: #154D9C;
      font-size: 2.2rem;
      cursor: pointer; }
      .findInsurance__results__pop-up__content > button:hover {
        color: #103b77; }
    .findInsurance__results__pop-up__content form {
      position: relative; }
      .findInsurance__results__pop-up__content form input[type="text"] {
        font-family: "Roboto-Light";
        text-shadow: 0 0;
        color: #696969;
        width: 100%;
        height: 50px;
        padding: 0 0 0 15px;
        font-size: 1.3em;
        border: 1px solid transparent;
        background: rgba(255, 255, 255, 0.95);
        border-bottom: solid 2px #F4A618; }
        .findInsurance__results__pop-up__content form input[type="text"]::-webkit-input-placeholder {
          color: #696969; }
        .findInsurance__results__pop-up__content form input[type="text"]:-moz-placeholder {
          color: #696969; }
        .findInsurance__results__pop-up__content form input[type="text"]::-moz-placeholder {
          color: #696969; }
        .findInsurance__results__pop-up__content form input[type="text"]:-ms-input-placeholder {
          color: #696969; }
        .findInsurance__results__pop-up__content form input[type="text"]:hover, .findInsurance__results__pop-up__content form input[type="text"]:focus, .findInsurance__results__pop-up__content form input[type="text"]:active {
          background: #FFFFFF;
          border: 1px solid #B3B1B3;
          border-bottom: 2px solid #F4A618; }
        .findInsurance__results__pop-up__content form input[type="text"]:focus {
          outline: none; }
          .findInsurance__results__pop-up__content form input[type="text"]:focus::-webkit-input-placeholder {
            color: transparent; }
          .findInsurance__results__pop-up__content form input[type="text"]:focus:-moz-placeholder {
            color: transparent; }
          .findInsurance__results__pop-up__content form input[type="text"]:focus::-moz-placeholder {
            color: transparent; }
          .findInsurance__results__pop-up__content form input[type="text"]:focus:-ms-input-placeholder {
            color: transparent; }
      .findInsurance__results__pop-up__content form button {
        background: #154D9C;
        width: 50px;
        height: 50px;
        position: absolute;
        right: 0;
        margin-top: 0;
        top: 0;
        color: #FFFFFF;
        cursor: pointer;
        outline: none; }
        .findInsurance__results__pop-up__content form button span {
          font-size: 2.5rem; }
        .findInsurance__results__pop-up__content form button:hover, .findInsurance__results__pop-up__content form button:focus {
          background-color: #103b77; }
  .findInsurance__results__pop-up.active {
    opacity: 1;
    pointer-events: auto; }
  @media only screen and (min-width: 480px) {
    .findInsurance__results__pop-up__content > h4 {
      margin-top: 30px; }
    .findInsurance__results__pop-up__content form {
      position: relative; }
      .findInsurance__results__pop-up__content form input[type="text"] {
        font-size: 1.8em;
        height: 50px; }
      .findInsurance__results__pop-up__content form button {
        background: #154D9C;
        background-size: 50%;
        width: 50px;
        height: 50px;
        position: absolute;
        right: 0;
        margin-top: 0;
        top: 0;
        font-size: 0;
        padding: 0; }
        .findInsurance__results__pop-up__content form button span {
          display: inline-block;
          font-size: 2.7rem;
          color: #FFFFFF; }
    .findInsurance__results__pop-up__content--noResults__tip {
      margin-top: 30px;
      display: flex; }
      .findInsurance__results__pop-up__content--noResults__tip span {
        margin-right: 30px; } }
  @media only screen and (min-width: 768px) {
    .findInsurance__results__pop-up__content {
      height: auto;
      width: 80%;
      max-width: 700px; }
      .findInsurance__results__pop-up__content form {
        margin: 0 auto;
        width: 500px; }
        .findInsurance__results__pop-up__content form input[type="text"] {
          font-size: 2.2em;
          height: 52px; }
        .findInsurance__results__pop-up__content form button {
          width: 52px;
          height: 52px; } }

.contrastVersion .findInsurance__why {
  background-color: #000000; }
  .contrastVersion .findInsurance__why h3 {
    color: #FFFFFF; }
  .contrastVersion .findInsurance__why__reason::before {
    background-color: #FFFF00; }
.contrastVersion .findInsurance__results h2 {
  color: #FFFFFF; }
.contrastVersion .findInsurance__results__type h3 {
  color: #FFFFFF; }
.contrastVersion .findInsurance__results__type div h4, .contrastVersion .findInsurance__results__type div p {
  color: #FFFFFF; }
.contrastVersion .findInsurance__results__type div span {
  color: #FFFF00; }
.contrastVersion .findInsurance__results__extra h3 {
  color: #FFFFFF; }
.contrastVersion .findInsurance__results__extra--back {
  color: #FFFF00; }
  .contrastVersion .findInsurance__results__extra--back:hover, .contrastVersion .findInsurance__results__extra--back:focus {
    color: #FFFFFF; }
.contrastVersion .findInsurance__results__extra--ask:hover {
  background-color: #FFFF00; }
.contrastVersion .findInsurance__results__extra form .findInsurance__results__extra__additional {
  background-color: #000000; }
  .contrastVersion .findInsurance__results__extra form .findInsurance__results__extra__additional p, .contrastVersion .findInsurance__results__extra form .findInsurance__results__extra__additional h4 {
    color: #FFFFFF; }
  .contrastVersion .findInsurance__results__extra form .findInsurance__results__extra__additional span {
    color: #FFFF00; }
.contrastVersion .findInsurance__results__extra form button {
  color: #FFFF00; }
  .contrastVersion .findInsurance__results__extra form button:hover {
    color: #FFFFFF; }
.contrastVersion .findInsurance__results__extra form input[type="checkbox"] {
  display: none; }
  .contrastVersion .findInsurance__results__extra form input[type="checkbox"]:checked + label {
    color: #000000;
    border: 2px solid #000000; }
    .contrastVersion .findInsurance__results__extra form input[type="checkbox"]:checked + label span {
      color: #000000; }
  .contrastVersion .findInsurance__results__extra form input[type="checkbox"]:checked + label::before {
    color: #000000;
    opacity: 1; }
.contrastVersion .findInsurance__results__extra form label {
  background-color: #FFFFFF;
  border-color: #FFFFFF; }
  .contrastVersion .findInsurance__results__extra form label:after {
    background-color: #FFFF00; }
  .contrastVersion .findInsurance__results__extra form label span {
    color: #000000; }

.findInsurance__detail__header {
  background-size: cover;
  padding-bottom: 57px;
  padding-top: 165px;
  padding-top: 0; }
  .findInsurance__detail__header .site__header__breadcrumb {
    position: static;
    margin-top: 30px;
    margin: 40px 0 30px; }
  .findInsurance__detail__header h2 {
    text-align: left;
    padding: 0;
    max-width: 450px;
    margin-bottom: 30px; }
  .findInsurance__detail__header__content__ask {
    font-size: 1.6em;
    padding: 13px 20px;
    width: 280px;
    display: inline-block; }
  @media only screen and (min-width: 480px) {
    .findInsurance__detail__header {
      padding-top: 139px;
      padding-top: 0;
      padding-bottom: 69px; } }
  @media only screen and (min-width: 768px) {
    .findInsurance__detail__header {
      padding-top: 151px;
      padding-top: 0;
      padding-bottom: 89px; } }
  @media only screen and (min-width: 1024px) {
    .findInsurance__detail__header {
      padding-top: 213px;
      padding-top: 0;
      padding-bottom: 119px; }
      .findInsurance__detail__header__content__ask {
        font-size: 2em;
        width: 300px;
        padding: 18px 0; } }
  @media only screen and (min-width: 1200px) {
    .findInsurance__detail__header {
      padding-top: 0;
      padding-bottom: 188px; }
      .findInsurance__detail__header h2 {
        margin-bottom: 40px; }
      .findInsurance__detail__header__breadcrumb {
        padding-bottom: 20px; } }

.findInsurance__detail {
  width: 300px;
  display: block;
  padding: 40px 10px 30px 10px;
  margin: 0 auto; }
  .findInsurance__detail__text {
    margin-bottom: 50px; }
  .findInsurance__detail__textField {
    padding-bottom: 30px; }
    .findInsurance__detail__textField--smallerFontSize p {
      font-size: 1rem; }
  .findInsurance__detail__files ul li a span {
    font-size: 3.5rem;
    margin-top: 5px; }
  .findInsurance__detail__findOutMore {
    padding-bottom: 30px; }
    .findInsurance__detail__findOutMore h2 {
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      font-size: 2em;
      color: #393939;
      margin-bottom: 33px;
      line-height: 2.5rem; }
    .findInsurance__detail__findOutMore ul {
      display: flex;
      flex-wrap: wrap; }
      .findInsurance__detail__findOutMore ul li {
        height: 130px;
        flex-basis: 120px;
        display: block;
        border-bottom: 2px solid #154D9C;
        margin-right: 10px;
        margin-bottom: 30px; }
        .findInsurance__detail__findOutMore ul li button {
          background: #F7F7F7;
          font-size: 1.4em;
          font-family: "Roboto-Light";
          text-shadow: 0 0;
          color: #393939;
          width: 100%;
          height: 100%;
          padding-top: 66px;
          cursor: pointer;
          outline: none; }
          .findInsurance__detail__findOutMore ul li button .icon-ac, .findInsurance__detail__findOutMore ul li button .icon-oc {
            font-size: 6.5rem;
            top: 21px; }
          .findInsurance__detail__findOutMore ul li button span {
            position: absolute;
            text-shadow: none;
            top: 28px;
            left: 0;
            right: 0;
            margin: 0 auto;
            transition: color 0.3s;
            color: #154D9C;
            font-size: 5rem; }
          .findInsurance__detail__findOutMore ul li button:hover span, .findInsurance__detail__findOutMore ul li button:focus span {
            color: #FFFFFF; }
  .findInsurance__detail__additionalInsurances:last-child {
    padding-bottom: 20px; }
    .findInsurance__detail__additionalInsurances h2 {
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      font-size: 2em;
      color: #393939;
      margin-bottom: 10px;
      display: inline-block; }
    .findInsurance__detail__additionalInsurances button {
      display: inline-block;
      color: #154D9C;
      font-family: "Roboto-Regular";
      font-size: 1.6em;
      background: none;
      cursor: pointer;
      margin-bottom: 40px;
      -webkit-animation: fadeins 1s;
      -moz-animation: fadeins 1s;
      -ms-animation: fadeins 1s;
      -o-animation: fadeins 1s;
      animation: fadeins 1s;
      outline: none; }
      .findInsurance__detail__additionalInsurances button:hover, .findInsurance__detail__additionalInsurances button:focus {
        color: #103b77; }
      .findInsurance__detail__additionalInsurances button::after {
        content: "\e917";
        font-family: "hestia";
        font-size: 1.3rem;
        margin-left: 4px; }
      .findInsurance__detail__additionalInsurances button.active {
        -webkit-animation: fadein 1s;
        -moz-animation: fadein 1s;
        -ms-animation: fadein 1s;
        -o-animation: fadein 1s;
        animation: fadein 1s; }
      .findInsurance__detail__additionalInsurances button.active::after {
        content: "\e916"; }
    .findInsurance__detail__additionalInsurances ul {
      display: flex;
      flex-wrap: wrap;
      overflow: hidden;
      max-height: 0;
      transition: 0.5s max-height; }
      .findInsurance__detail__additionalInsurances ul li {
        flex-basis: 50%;
        min-height: 45px;
        font-family: "Roboto-Light";
        text-shadow: 0 0;
        font-size: 1.4em;
        line-height: 1.8rem;
        color: #393939;
        padding-right: 25px;
        margin-bottom: 20px; }
        .findInsurance__detail__additionalInsurances ul li span {
          color: #154D9C;
          text-align: center;
          display: block;
          font-size: 4.5rem;
          margin-left: 8px;
          padding-top: 8px;
          margin-bottom: 15px; }
      .findInsurance__detail__additionalInsurances ul.show {
        max-height: 1500px;
        transition: 1s max-height;
        padding-bottom: 15px; }
  .findInsurance__detail__similiarProducts {
    padding-top: 10px;
    padding-bottom: 20px; }
    .findInsurance__detail__similiarProducts h2 {
      font-family: "Roboto-Thin";
      text-shadow: 0 0;
      font-size: 2.4em;
      color: #393939;
      margin-bottom: 28px; }
    .findInsurance__detail__similiarProducts div {
      margin-bottom: 30px;
      flex-basis: 50%; }
      .findInsurance__detail__similiarProducts div a {
        font-family: "Roboto-Light";
        text-shadow: 0 0;
        font-size: 2em;
        color: #393939;
        text-decoration: none;
        margin-bottom: 16px;
        display: block;
        line-height: 2.4rem; }
        .findInsurance__detail__similiarProducts div a::before {
          content: "";
          display: block;
          width: 100px;
          height: 2px;
          background: #F4A618;
          margin-bottom: 20px; }
        .findInsurance__detail__similiarProducts div a::after {
          content: "\e919";
          font-family: "hestia";
          color: #154D9C;
          font-size: 1rem;
          vertical-align: middle;
          margin-left: 9px; }
      .findInsurance__detail__similiarProducts div p {
        padding-right: 30px; }
  @media only screen and (min-width: 480px) {
    .findInsurance__detail {
      width: 460px; }
      .findInsurance__detail__additionalInsurances h2 {
        margin-bottom: 40px; }
      .findInsurance__detail__additionalInsurances button {
        margin-left: 35px; }
      .findInsurance__detail__additionalInsurances ul li {
        position: relative; }
        .findInsurance__detail__additionalInsurances ul li span {
          float: left;
          margin-right: 28px;
          margin-bottom: 0;
          position: absolute;
          left: 0; }
        .findInsurance__detail__additionalInsurances ul li .icon-sos {
          margin-bottom: 0; }
        .findInsurance__detail__additionalInsurances ul li h3 {
          margin-top: 10px;
          padding-left: 81px; }
      .findInsurance__detail__additionalInsurances--bigIcon span {
        margin-bottom: 0 !important; } }
  @media only screen and (min-width: 768px) {
    .findInsurance__detail {
      width: 748px;
      padding: 40px 10px 40px 10px; }
      .findInsurance__detail__findOutMore h2 {
        font-size: 2.8rem; }
      .findInsurance__detail__findOutMore ul li {
        flex-basis: 140px;
        margin-right: 20px; }
      .findInsurance__detail__additionalInsurances ul li {
        flex-basis: 33.33%;
        padding-right: 45px; }
      .findInsurance__detail__similiarProducts {
        display: flex;
        flex-wrap: wrap; }
        .findInsurance__detail__similiarProducts h2 {
          font-size: 2.8em;
          flex-basis: 100%;
          line-height: 3.2rem; } }
  @media only screen and (min-width: 1024px) {
    .findInsurance__detail {
      padding: 70px 10px 40px 10px;
      width: 1004px; }
      .findInsurance__detail__additionalInsurances ul li {
        flex-basis: 25%; } }
  @media only screen and (min-width: 1200px) {
    .findInsurance__detail {
      width: 1180px;
      padding: 70px 20px 40px 20px; }
      .findInsurance__detail__similiarProducts div {
        padding-right: 100px; } }

.findInsurance__detail__pop-up {
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 100;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity 400ms ease-in;
  -moz-transition: opacity 400ms ease-in;
  transition: opacity 400ms ease-in;
  overflow: hidden; }
  .findInsurance__detail__pop-up.active {
    opacity: 1;
    pointer-events: auto; }
  .findInsurance__detail__pop-up__content {
    padding: 25px 20px 50px 20px;
    background: #FFFFFF;
    overflow-y: scroll;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    min-height: 100vh;
    margin-top: -50px; }
    .findInsurance__detail__pop-up__content p {
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      color: #393939;
      font-size: 1.4rem;
      line-height: 2rem; }
    .findInsurance__detail__pop-up__content__table table {
      width: 100%;
      display: block;
      overflow: hidden;
      max-height: 70px;
      transition: 1s max-height;
      margin-bottom: 10px; }
      .findInsurance__detail__pop-up__content__table table:nth-of-type(1) {
        display: none; }
        .findInsurance__detail__pop-up__content__table table:nth-of-type(1) tr:first-child {
          min-height: 0; }
      .findInsurance__detail__pop-up__content__table table tbody {
        display: block;
        width: 100%; }
      .findInsurance__detail__pop-up__content__table table.show {
        max-height: 1100px;
        transition: 1s max-height; }
      .findInsurance__detail__pop-up__content__table table td {
        display: block;
        width: 100%;
        font-family: "Roboto-Light";
        text-shadow: 0 0;
        font-size: 1.5rem;
        color: #393939; }
      .findInsurance__detail__pop-up__content__table table td {
        border: none;
        padding-left: 50%;
        background: none;
        text-align: center;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        position: absolute; }
        .findInsurance__detail__pop-up__content__table table td span {
          display: block;
          font-size: 2.5rem;
          color: #22CF00; }
        .findInsurance__detail__pop-up__content__table table td span.icon-star {
          display: inline;
          font-size: 2rem;
          color: #CD1734;
          padding: 1px;
        }
      .findInsurance__detail__pop-up__content__table table tr {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-bottom: 10px;
        min-height: 60px;
        background: #F7F7F7; }
        .findInsurance__detail__pop-up__content__table table tr:first-child {
          background: none;
          min-height: 70px;
          height: auto;
          margin-bottom: 0;
          flex-direction: column; }
          .findInsurance__detail__pop-up__content__table table tr:first-child::before {
            content: none; }
          .findInsurance__detail__pop-up__content__table table tr:first-child td {
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            flex-direction: column;
            font-size: 1.5rem;
            font-family: "Roboto-Regular";
            text-shadow: 0 0;
            color: #393939;
            padding-left: 0; }
            .findInsurance__detail__pop-up__content__table table tr:first-child td p {
              font-size: 1.5rem;
              font-family: "Roboto-Regular";
              text-shadow: 0 0;
              color: #393939; }
            .findInsurance__detail__pop-up__content__table table tr:first-child td button {
              width: 100%;
              display: block;
              color: #154D9C;
              font-family: "Roboto-Regular";
              background: none;
              cursor: pointer;
              -webkit-animation: fadeins 1s;
              -moz-animation: fadeins 1s;
              -ms-animation: fadeins 1s;
              -o-animation: fadeins 1s;
              animation: fadeins 1s;
              outline: none;
              margin-top: 10px;
              padding-bottom: 10px; }
              .findInsurance__detail__pop-up__content__table table tr:first-child td button:hover, .findInsurance__detail__pop-up__content__table table tr:first-child td button:focus {
                color: #103b77; }
              .findInsurance__detail__pop-up__content__table table tr:first-child td button::after {
                content: "\e917";
                font-family: "hestia";
                font-size: 1.3rem;
                margin-left: 4px; }
              .findInsurance__detail__pop-up__content__table table tr:first-child td button.active {
                -webkit-animation: fadein 1s;
                -moz-animation: fadein 1s;
                -ms-animation: fadein 1s;
                -o-animation: fadein 1s;
                animation: fadein 1s; }
              .findInsurance__detail__pop-up__content__table table tr:first-child td button.active::after {
                content: "\e916"; }
        .findInsurance__detail__pop-up__content__table table tr:last-child {
          width: 100%;
          height: auto !important;
          background: none !important; }
          .findInsurance__detail__pop-up__content__table table tr:last-child::before {
            min-height: 0; }
          .findInsurance__detail__pop-up__content__table table tr:last-child td {
            position: static;
            top: 0;
            transform: translateY(0);
            border: none;
            text-align: center;
            height: auto;
            vertical-align: top !important;
            text-align: left !important;
            padding-top: 20px;
            padding-bottom: 10px;
            padding-left: 10px !important;
            font-family: "Roboto-Light";
            text-shadow: 0 0;
            font-size: 1.5em;
            color: #393939; }
            .findInsurance__detail__pop-up__content__table table tr:last-child td::before {
              position: static;
              width: 100%;
              transform: none;
              display: block;
              margin-bottom: 15px;
              font-size: 1.6rem; }
          .findInsurance__detail__pop-up__content__table table tr:last-child ul {
            margin-top: 15px; }
            .findInsurance__detail__pop-up__content__table table tr:last-child ul li {
              margin-bottom: 8px;
              padding-left: 15px;
              line-height: 1.6rem;
              position: relative; }
              .findInsurance__detail__pop-up__content__table table tr:last-child ul li::before {
                content: "";
                width: 4px;
                display: inline-block;
                vertical-align: middle;
                height: 4px;
                position: absolute;
                left: 0;
                top: 7px;
                background: #154D9C;
                border-radius: 50%; }
        .findInsurance__detail__pop-up__content__table table tr::before {
          margin-left: 10px;
          min-height: 60px;
          padding: 5px 0;
          vertical-align: middle;
          display: flex;
          align-items: center;
          width: 50%;
          font-family: "Roboto-Light";
          text-shadow: 0 0;
          font-size: 1.5rem;
          content: attr(data-title); }
    .findInsurance__detail__pop-up__content__table--no {
      margin: 0 auto;
      width: 50px;
      height: 2px;
      background: #B0AEAE; }
    .findInsurance__detail__pop-up__content h3 {
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      font-size: 2em;
      color: #393939;
      margin-bottom: 40px;
      padding-left: 58px;
      padding-right: 30px;
      position: relative; }
      .findInsurance__detail__pop-up__content h3 span {
        font-size: 3.8rem;
        color: #154D9C;
        margin-right: 23px;
        vertical-align: sub;
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%); }
    .findInsurance__detail__pop-up__content > button {
      position: absolute;
      background: none;
      top: 20px;
      right: 20px;
      outline: none;
      cursor: pointer; }
      .findInsurance__detail__pop-up__content > button span {
        color: #154D9C;
        font-size: 2.2rem;
        cursor: pointer; }
      .findInsurance__detail__pop-up__content > button:hover span, .findInsurance__detail__pop-up__content > button:focus span {
        color: #103b77; }
    .findInsurance__detail__pop-up__content a {
      font-family: "Roboto-Regular";
      color: #154D9C;
      text-decoration: none;
      text-align: center;
      padding: 18px 10px;
      border: 2px solid #154D9C;
      margin: 40px auto 0 auto;
      width: 100%;
      font-size: 1.8em;
      display: block; }
  @media only screen and (min-width: 480px) {
    .findInsurance__detail__pop-up__content p {
      font-size: 1.6rem;
      line-height: 2.2rem; } }
  @media only screen and (min-width: 768px) {
    .findInsurance__detail__pop-up__content {
      width: 100%;
      overflow-y: scroll;
      margin: 50px auto 0 auto;
      max-height: none;
      min-height: auto;
      padding: 25px 30px 50px 30px; }
      .findInsurance__detail__pop-up__content__table {
        display: flex;
        flex-wrap: wrap; }
        .findInsurance__detail__pop-up__content__table > div {
          display: flex;
          width: 100%; }
        .findInsurance__detail__pop-up__content__table table {
          display: block;
          max-height: 100%;
          padding: 0 10px 0 0; }
          .findInsurance__detail__pop-up__content__table table:nth-of-type(1) {
            display: block; }
            .findInsurance__detail__pop-up__content__table table:nth-of-type(1) tr {
              background: none !important;
              padding-right: 10px; }
              .findInsurance__detail__pop-up__content__table table:nth-of-type(1) tr:first-child {
                min-height: 60px !important;
                margin-bottom: 10px; }
                .findInsurance__detail__pop-up__content__table table:nth-of-type(1) tr:first-child td {
                  font-size: 1.6em; }
                  .findInsurance__detail__pop-up__content__table table:nth-of-type(1) tr:first-child td button {
                    display: none; }
            .findInsurance__detail__pop-up__content__table table:nth-of-type(1) td {
              text-align: right;
              font-size: 1.6em;
              font-family: "Roboto-Light";
              text-shadow: 0 0;
              top: 0;
              transform: translateY(0);
              color: #393939; }
          .findInsurance__detail__pop-up__content__table table tbody {
            display: block;
            width: 100%; }
          .findInsurance__detail__pop-up__content__table table tr {
            height: 60px; }
            .findInsurance__detail__pop-up__content__table table tr:first-child td {
              font-size: 1.6em; }
              .findInsurance__detail__pop-up__content__table table tr:first-child td button {
                display: none; }
            .findInsurance__detail__pop-up__content__table table tr::before {
              content: none !important; }
            .findInsurance__detail__pop-up__content__table table tr td {
              padding-left: 0; }
    .findInsurance__detail__pop-up h3 {
      font-size: 2.8em;
      padding-left: 75px;
      padding-top: 15px;
      display: flex;
      align-items: center; }
      .findInsurance__detail__pop-up h3 span {
        font-size: 4.8rem;
        display: inline-block; }
    .findInsurance__detail__pop-up a {
      width: 330px;
      font-size: 2em; } }
  @media only screen and (min-width: 1024px) {
    .findInsurance__detail__pop-up tr {
      height: 50px; } }
  @media only screen and (min-width: 1200px) {
    .findInsurance__detail__pop-up__content {
      width: 1000px;
      overflow-y: scroll;}
      .findInsurance__detail__pop-up__content__table table:nth-of-type(1) td {
        top: 50%;
        transform: translateY(-50%); }
      .findInsurance__detail__pop-up__content p {
        font-size: 1.8rem;
        line-height: 2.4rem; } }

.contrastVersion .findInsurance__detail__header .button {
  color: #000000; }
.contrastVersion .findInsurance__detail__findOutMore h2 {
  color: #FFFFFF; }
.contrastVersion .findInsurance__detail__findOutMore ul li {
  border-color: #FFFF00; }
.contrastVersion .findInsurance__detail__findOutMore ul li button {
  background: #FFFFFF;
  color: #000000; }
  .contrastVersion .findInsurance__detail__findOutMore ul li button::after {
    background: #FFFF00; }
  .contrastVersion .findInsurance__detail__findOutMore ul li button span {
    color: #000000; }
.contrastVersion .findInsurance__detail__additionalInsurances h2 {
  color: #FFFFFF; }
.contrastVersion .findInsurance__detail__additionalInsurances li {
  color: #FFFFFF; }
  .contrastVersion .findInsurance__detail__additionalInsurances li span {
    color: #FFFF00; }
.contrastVersion .findInsurance__detail__additionalInsurances button {
  color: #FFFF00; }
  .contrastVersion .findInsurance__detail__additionalInsurances button::after {
    color: #FFFF00; }
.contrastVersion .findInsurance__detail__files h2 {
  color: #FFFFFF; }
.contrastVersion .findInsurance__detail__files li {
  color: #FFFFFF; }
  .contrastVersion .findInsurance__detail__files li a:hover span, .contrastVersion .findInsurance__detail__files li a:focus span {
    color: #FFFF00; }
  .contrastVersion .findInsurance__detail__files li a:hover h3, .contrastVersion .findInsurance__detail__files li a:focus h3 {
    color: #FFFFFF; }
    .contrastVersion .findInsurance__detail__files li a:hover h3:after, .contrastVersion .findInsurance__detail__files li a:focus h3:after {
      color: #FFFFFF; }
  .contrastVersion .findInsurance__detail__files li a span {
    color: #FFFF00; }
  .contrastVersion .findInsurance__detail__files li a h3 {
    color: #FFFF00; }
    .contrastVersion .findInsurance__detail__files li a h3::after {
      color: #FFFF00; }
  .contrastVersion .findInsurance__detail__files li p {
    color: #FFFFFF; }
.contrastVersion .findInsurance__detail__files button {
  color: #FFFF00; }
  .contrastVersion .findInsurance__detail__files button::after {
    color: #FFFF00; }
.contrastVersion .findInsurance__detail__similiarProducts h2 {
  color: #FFFFFF; }
.contrastVersion .findInsurance__detail__similiarProducts a {
  color: #FFFF00; }
  .contrastVersion .findInsurance__detail__similiarProducts a::before {
    background-color: #FFFF00; }
  .contrastVersion .findInsurance__detail__similiarProducts a::after {
    color: #FFFF00; }
  .contrastVersion .findInsurance__detail__similiarProducts a:hover, .contrastVersion .findInsurance__detail__similiarProducts a:focus {
    color: #FFFFFF; }
    .contrastVersion .findInsurance__detail__similiarProducts a:hover::after, .contrastVersion .findInsurance__detail__similiarProducts a:focus::after {
      color: #FFFFFF; }
.contrastVersion .findInsurance__detail__pop-up__content {
  background-color: #000000; }
  .contrastVersion .findInsurance__detail__pop-up__content a {
    background-color: #FFFF00;
    color: #000000;
    border-color: #FFFF00; }
    .contrastVersion .findInsurance__detail__pop-up__content a::before {
      background-color: #FFFF00; }
    .contrastVersion .findInsurance__detail__pop-up__content a:hover, .contrastVersion .findInsurance__detail__pop-up__content a:focus {
      text-decoration: underline; }
  .contrastVersion .findInsurance__detail__pop-up__content button span {
    color: #FFFF00; }
  .contrastVersion .findInsurance__detail__pop-up__content h3 {
    color: #FFFFFF; }
    .contrastVersion .findInsurance__detail__pop-up__content h3 span {
      color: #FFFF00; }
  .contrastVersion .findInsurance__detail__pop-up__content__table table:first-child td {
    color: #FFFFFF; }
  .contrastVersion .findInsurance__detail__pop-up__content__table table tr:last-child td {
    color: #FFFFFF; }
  .contrastVersion .findInsurance__detail__pop-up__content__table table tr:last-child ul li::before {
    background-color: #FFFF00; }
  .contrastVersion .findInsurance__detail__pop-up__content__table table tr:first-child td {
    color: #FFFFFF; }
  .contrastVersion .findInsurance__detail__pop-up__content__table table tr td {
    background-color: #000000; }
  .contrastVersion .findInsurance__detail__pop-up__content__table table tr {
    background-color: #000000; }

.searchResults__header {
  background-size: cover;
  padding-bottom: 57px;
  padding-top: 165px; }
  .searchResults__header form {
    position: relative; }
    .searchResults__header form input[type="text"] {
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      color: #696969;
      width: 100%;
      height: 50px;
      padding: 0 0 0 15px;
      font-size: 1.3em;
      border: 1px solid transparent;
      background: rgba(255, 255, 255, 0.95);
      border-bottom: solid 2px #F4A618; }
      .searchResults__header form input[type="text"]::-webkit-input-placeholder {
        color: #696969; }
      .searchResults__header form input[type="text"]:-moz-placeholder {
        color: #696969; }
      .searchResults__header form input[type="text"]::-moz-placeholder {
        color: #696969; }
      .searchResults__header form input[type="text"]:-ms-input-placeholder {
        color: #696969; }
      .searchResults__header form input[type="text"]:hover, .searchResults__header form input[type="text"]:focus, .searchResults__header form input[type="text"]:active {
        background: #FFFFFF;
        border: 1px solid #B3B1B3;
        border-bottom: 2px solid #F4A618; }
      .searchResults__header form input[type="text"]:focus {
        outline: none; }
        .searchResults__header form input[type="text"]:focus::-webkit-input-placeholder {
          color: transparent; }
        .searchResults__header form input[type="text"]:focus:-moz-placeholder {
          color: transparent; }
        .searchResults__header form input[type="text"]:focus::-moz-placeholder {
          color: transparent; }
        .searchResults__header form input[type="text"]:focus:-ms-input-placeholder {
          color: transparent; }
    .searchResults__header form button {
      background: #154D9C;
      width: 50px;
      height: 50px;
      position: absolute;
      right: 0;
      margin-top: 0;
      top: 0;
      color: #FFFFFF;
      cursor: pointer;
      outline: none; }
      .searchResults__header form button span {
        font-size: 2.5rem; }
      .searchResults__header form button:hover, .searchResults__header form button:focus {
        background-color: #103b77; }
  @media only screen and (min-width: 480px) {
    .searchResults__header {
      padding-top: 139px;
      padding-bottom: 69px; }
      .searchResults__header__content form {
        position: relative; }
        .searchResults__header__content form input[type="text"] {
          font-size: 1.8em;
          height: 50px; }
        .searchResults__header__content form button span {
          font-size: 2.8rem; } }
  @media only screen and (min-width: 768px) {
    .searchResults__header {
      padding-top: 151px;
      padding-bottom: 89px; }
      .searchResults__header__content form {
        margin: 0 auto;
        width: 500px; }
        .searchResults__header__content form input[type="text"] {
          font-size: 2.2em;
          height: 52px; }
        .searchResults__header__content form button {
          width: 52px;
          height: 52px; } }
  @media only screen and (min-width: 1024px) {
    .searchResults__header {
      padding-top: 213px;
      padding-bottom: 100px; }
      .searchResults__header__content form {
        width: 715px; }
        .searchResults__header__content form input[type="text"] {
          font-size: 2.6em;
          height: 70px; }
        .searchResults__header__content form button {
          width: 70px;
          height: 70px; }
          .searchResults__header__content form button span {
            font-size: 3.6rem; } }
  @media only screen and (min-width: 1200px) {
    .searchResults__header {
      padding-top: 0;
      padding-bottom: 50px; } }

.searchResults__main__categories ul {
  display: none;
  flex-direction: column;
  padding: 20px 0;
  background: #F7F7F7; }
  .searchResults__main__categories ul li {
    width: 100%; }
    .searchResults__main__categories ul li button {
      background: none;
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      color: #393939;
      display: inline-block;
      text-decoration: none;
      font-size: 1.4em;
      text-align: center;
      margin: 0 auto;
      padding: 7px 0;
      border-bottom: solid 2px transparent;
      transition: border 0.3s; }
      .searchResults__main__categories ul li button.active {
        font-family: "Roboto-Regular";
        border-bottom: solid 2px #E22B48; }
      .searchResults__main__categories ul li button:hover, .searchResults__main__categories ul li button:focus {
        outline: none;
        border-bottom: solid 2px #E22B48; }
.searchResults__main__categories__mobileFilter {
  position: relative;
  margin-top: 18px; }
  .searchResults__main__categories__mobileFilter .styledSelect {
    width: 100%;
    background: #F7F7F7;
    height: 70px;
    font-family: "Roboto-Medium";
    padding-left: 19px;
    padding-top: 28px;
    color: #393939;
    font-size: 1.6em;
    position: relative; }
    .searchResults__main__categories__mobileFilter .styledSelect::after {
      content: "\e917";
      font-family: "hestia";
      position: absolute;
      top: 50%;
      right: 31px;
      font-size: 1.5rem;
      transform: translateY(-50%);
      color: #154D9C; }
  .searchResults__main__categories__mobileFilter .options {
    position: absolute;
    display: none;
    width: 100%;
    padding: 10px 18px;
    background-color: #F7F7F7;
    z-index: 11;
    -webkit-box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.3); }
    .searchResults__main__categories__mobileFilter .options li {
      font-family: "Roboto-Thin";
      text-shadow: 0 0;
      font-size: 1.8em;
      padding: 18px 0;
      border-bottom: 1px solid #CFCFCF; }
      .searchResults__main__categories__mobileFilter .options li:last-child {
        border-bottom: none; }
  .searchResults__main__categories__mobileFilter select {
    margin-top: 10px;
    width: 100%;
    background: transparent;
    padding: 5px;
    font-family: "Roboto-Light";
    text-shadow: 0 0;
    color: #393939;
    font-size: 1.4em;
    border: 0;
    border-radius: 0; }
    .searchResults__main__categories__mobileFilter select.s-hidden {
      display: none; }
@media only screen and (min-width: 480px) {
  .searchResults__main__categories__mobileFilter .styledSelect {
    font-size: 1.8em; } }
@media only screen and (min-width: 768px) {
  .searchResults__main__categories {
    background: #F7F7F7; }
    .searchResults__main__categories ul {
      display: flex;
      flex-direction: row;
      text-align: center;
      justify-content: space-between;
      padding: 0; }
      .searchResults__main__categories ul li {
        width: auto; }
        .searchResults__main__categories ul li button {
          font-size: 1.6em;
          padding: 20px 0;
          display: block; }
    .searchResults__main__categories__mobileFilter {
      display: none; } }
@media only screen and (min-width: 1024px) {
  .searchResults__main__categories ul {
    justify-content: space-between; }
    .searchResults__main__categories ul li {
      width: auto; }
      .searchResults__main__categories ul li button {
        font-size: 1.8em;
        padding: 25px 0; } }
@media only screen and (min-width: 1200px) {
  .searchResults__main__categories .container {
    width: 1004px; } }
.searchResults__main__results {
  width: 300px;
  min-height: 400px;
  margin: 0 auto;
  padding: 40px 10px 60px 10px; }
  .searchResults__main__results > p {
    font-size: 1.3em;
    font-family: "Roboto-Light";
    text-shadow: 0 0;
    color: #393939;
    margin-bottom: 20px; }
    .searchResults__main__results > p span {
      font-family: "Roboto-Bold"; }
  .searchResults__main__results__result {
    border-top: solid 1px #D2D2D2;
    flex-direction: column; }
    .searchResults__main__results__result__content {
      padding-top: 30px;
      padding-bottom: 30px; }
      .searchResults__main__results__result__content__title {
        font-family: "Roboto-Light";
        text-shadow: 0 0;
        display: inline-block;
        text-decoration: none;
        font-size: 2em;
        color: #393939;
        margin-bottom: 10px; }
        .searchResults__main__results__result__content__title:hover {
          color: #000000; }
          .searchResults__main__results__result__content__title:hover h3::after {
            color: #103b77; }
        .searchResults__main__results__result__content__title h3::after {
          content: "\e919";
          font-family: "hestia";
          display: inline-block;
          margin-left: 8px;
          vertical-align: middle;
          font-size: 1.2rem;
          color: #154D9C; }
      .searchResults__main__results__result__content p {
        font-family: "Roboto-Light";
        text-shadow: 0 0;
        color: #393939;
        font-size: 1.5em;
        line-height: 2rem; }
      .searchResults__main__results__result__content ul {
        margin-top: 15px; }
        .searchResults__main__results__result__content ul li {
          font-family: "Roboto-Light";
          text-shadow: 0 0;
          font-size: 1.6em;
          color: #393939;
          margin-bottom: 15px; }
          .searchResults__main__results__result__content ul li::before {
            display: inline-block;
            content: "";
            width: 4px;
            height: 4px;
            background: #E22745;
            border-radius: 50%;
            margin-right: 11px;
            vertical-align: middle; }
    .searchResults__main__results__result > a {
      width: 100%;
      margin-bottom: 30px; }
    .searchResults__main__results__result > img {
      margin: 30px auto 0 auto;
      order: -1; }
    .searchResults__main__results__result__button {
      width: 100%; }
    .searchResults__main__results__result .media {
      margin-bottom: 30px; }
      .searchResults__main__results__result .media::before {
        padding-top: 60px; }
    .searchResults__main__results__result__download {
      font-family: "Roboto-Regular";
      color: #154D9C;
      font-size: 1.8em;
      text-decoration: none;
      display: block; }
      .searchResults__main__results__result__download span {
        vertical-align: middle;
        display: inline-block;
        margin-right: 13px;
        font-size: 3.6rem; }
      .searchResults__main__results__result__download:hover {
        color: #103b77; }
  .searchResults__main__results__pagination {
    display: flex;
    justify-content: center;
    margin-top: 50px; }
    .searchResults__main__results__pagination li {
      display: flex;
      align-items: center; }
    .searchResults__main__results__pagination a {
      font-size: 0;
      width: 40px;
      height: 40px;
      border: 1px solid #E7E6E6;
      display: flex;
      align-items: center;
      justify-content: center;
      text-decoration: none;
      position: relative; }
      .searchResults__main__results__pagination a::after {
        opacity: 0;
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: rgba(0, 0, 0, 0.05);
        z-index: 5;
        transition: 0.2s; }
      .searchResults__main__results__pagination a:hover::after {
        opacity: 1; }
      .searchResults__main__results__pagination a::before {
        font-family: "hestia";
        font-size: 1.5rem;
        color: #154D9C; }
    .searchResults__main__results__pagination span {
      font-family: "Roboto-Bold";
      color: #626367;
      text-align: center;
      padding: 0 12px;
      font-size: 1.3em;
      vertical-align: middle; }
    .searchResults__main__results__pagination--inactive::before {
      color: #C9C9C9 !important; }
    .searchResults__main__results__pagination--inactive:hover::after {
      opacity: 0 !important; }
    .searchResults__main__results__pagination--first::before {
      content: "\e940"; }
    .searchResults__main__results__pagination--prev {
      margin-left: 7px; }
      .searchResults__main__results__pagination--prev::before {
        content: "\e93f"; }
    .searchResults__main__results__pagination--next {
      margin-right: 7px; }
      .searchResults__main__results__pagination--next::before {
        content: "\e93e"; }
    .searchResults__main__results__pagination--last::before {
      content: "\e93d"; }
  .searchResults__main__results__noResults {
    border-top: solid 1px #D2D2D2;
    padding-top: 65px;
    margin-bottom: -20px; }
    .searchResults__main__results__noResults h3 {
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      font-size: 2.5em;
      color: #393939;
      margin-bottom: 15px;
      position: relative; }
    .searchResults__main__results__noResults p {
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      font-size: 1.6em;
      color: #393939;
      margin-bottom: 17px; }
      .searchResults__main__results__noResults p span {
        font-family: "Roboto-Bold"; }
    .searchResults__main__results__noResults ul {
      margin-top: 35px;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      .searchResults__main__results__noResults ul li {
        flex-basis: 100%; }
        .searchResults__main__results__noResults ul li a {
          font-family: "Roboto-Light";
          text-shadow: 0 0;
          font-size: 1.8em;
          color: #393939;
          height: 62px;
          border-bottom: 2px solid #E32B49;
          text-decoration: none;
          background: #F7F7F7;
          margin-bottom: 20px;
          display: flex;
          align-items: center;
          justify-content: center; }
          .searchResults__main__results__noResults ul li a:after {
            background: #E32B49; }
  @media only screen and (min-width: 480px) {
    .searchResults__main__results {
      width: 460px; }
      .searchResults__main__results__noResults h3 {
        font-size: 2.8em; }
      .searchResults__main__results__result .media::before {
        padding-top: 110px; }
      .searchResults__main__results__pagination span {
        padding: 0 20px;
        font-size: 1.6em; }
      .searchResults__main__results__pagination--prev {
        margin-left: 10px; }
      .searchResults__main__results__pagination--next {
        margin-right: 10px; } }
  @media only screen and (min-width: 768px) {
    .searchResults__main__results {
      padding: 40px 10px 70px 10px;
      width: 748px; }
      .searchResults__main__results > p {
        font-size: 1.5em; }
      .searchResults__main__results__noResults {
        padding: 65px 70px 0 70px; }
        .searchResults__main__results__noResults ul li {
          flex-basis: calc(50% - 10px); }
      .searchResults__main__results__result {
        flex-direction: row;
        align-items: flex-start; }
        .searchResults__main__results__result > a {
          width: 320px; }
        .searchResults__main__results__result > img {
          margin: 30px auto 30px auto;
          order: 0; }
        .searchResults__main__results__result__button {
          width: auto;
          display: inline-block;
          padding: 14px 54px;
          flex-shrink: 0;
          margin-top: 45px; }
        .searchResults__main__results__result__download {
          margin-top: 45px; }
        .searchResults__main__results__result__content__title {
          font-size: 2.4em;
          margin-bottom: 20px;
          padding-right: 10px; }
        .searchResults__main__results__result__content ul {
          display: flex;
          flex-wrap: wrap;
          margin-top: 20px; }
          .searchResults__main__results__result__content ul li {
            width: 40%;
            margin-bottom: 25px;
            position: relative;
            padding-left: 14px; }
            .searchResults__main__results__result__content ul li::before {
              display: inline-block;
              position: absolute;
              left: 0;
              top: 7px;
              content: "";
              width: 4px;
              height: 4px;
              background: #E22745;
              border-radius: 50%; }
        .searchResults__main__results__result__content p {
          font-size: 1.6em; }
        .searchResults__main__results__result .media {
          width: 300px;
          margin-top: 30px; }
          .searchResults__main__results__result .media img {
            width: 300px; }
          .searchResults__main__results__result .media::before {
            padding-top: 55px; } }
  @media only screen and (min-width: 1024px) {
    .searchResults__main__results {
      width: 1004px; }
      .searchResults__main__results__noResults {
        padding: 65px 100px 0 100px; }
        .searchResults__main__results__noResults h3::before {
          content: "\e93a";
          font-family: "hestia";
          position: absolute;
          left: -80px;
          top: -14px;
          font-size: 5.4rem;
          color: #154D9C; }
      .searchResults__main__results__result {
        display: flex;
        flex-direction: row; }
        .searchResults__main__results__result img {
          display: block; }
        .searchResults__main__results__result__content {
          flex-basis: 100%; }
          .searchResults__main__results__result__content ul li {
            width: 46%; }
        .searchResults__main__results__result > .searchResults__main__results__result__button {
          margin-top: 45px; }
        .searchResults__main__results__result__download {
          margin-top: 45px; }
        .searchResults__main__results__result__button {
          height: 60px;
          font-size: 1.8rem;
          padding: 18px 50px; }
        .searchResults__main__results__result__button, .searchResults__main__results__result__download, .searchResults__main__results__result .media, .searchResults__main__results__result > img {
          flex-basis: 300px;
          flex-shrink: 0; } }
  @media only screen and (min-width: 1200px) {
    .searchResults__main__results__result__button {
      height: 60px;
      font-size: 1.8rem; }
    .searchResults__main__results__noResults {
      padding: 65px 145px 0 145px; }
      .searchResults__main__results__noResults h3::before {
        left: -85px; } }

#Container .mix {
  display: none; }

.contrastVersion .searchResults__header form input {
  color: #000000;
  border-color: #FFFFFF;
  background: #FFFFFF; }
  .contrastVersion .searchResults__header form input::-webkit-input-placeholder {
    color: #000000; }
  .contrastVersion .searchResults__header form input:-moz-placeholder {
    color: #000000; }
  .contrastVersion .searchResults__header form input::-moz-placeholder {
    color: #000000; }
  .contrastVersion .searchResults__header form input:-ms-input-placeholder {
    color: #000000; }
  .contrastVersion .searchResults__header form input:hover, .contrastVersion .searchResults__header form input:focus {
    border-color: #FFFFFF; }
.contrastVersion .searchResults__header form button {
  background: #FFFF00;
  margin-left: 4px; }
  .contrastVersion .searchResults__header form button:hover {
    background: #D5D408; }
  .contrastVersion .searchResults__header form button span {
    color: #000000; }
.contrastVersion .searchResults__main__categories {
  background-color: #000000; }
  .contrastVersion .searchResults__main__categories ul {
    background-color: #000000; }
  .contrastVersion .searchResults__main__categories__mainFilter {
    background-color: #000000; }
    .contrastVersion .searchResults__main__categories__mainFilter button {
      color: #FFFFFF; }
      .contrastVersion .searchResults__main__categories__mainFilter button:hover, .contrastVersion .searchResults__main__categories__mainFilter button:focus, .contrastVersion .searchResults__main__categories__mainFilter button.active {
        border-color: #FFFF00; }
  .contrastVersion .searchResults__main__categories__mobileFilter .styledSelect {
    background-color: #FFFFFF;
    color: #000000; }
    .contrastVersion .searchResults__main__categories__mobileFilter .styledSelect::after {
      color: #000000; }
  .contrastVersion .searchResults__main__categories__mobileFilter .options {
    background-color: #FFFFFF; }
    .contrastVersion .searchResults__main__categories__mobileFilter .options li {
      border-color: #000000; }
.contrastVersion .searchResults__main__results p {
  color: #FFFFFF; }
.contrastVersion .searchResults__main__results__noResults h3 {
  color: #FFFFFF; }
  .contrastVersion .searchResults__main__results__noResults h3::before {
    color: #FFFF00; }
.contrastVersion .searchResults__main__results__noResults ul li a {
  border-color: #FFFF00;
  background-color: #FFFFFF;
  color: #000000; }
  .contrastVersion .searchResults__main__results__noResults ul li a::after {
    background-color: #FFFF00; }
.contrastVersion .searchResults__main__results__pagination a::before {
  color: #FFFF00; }
.contrastVersion .searchResults__main__results__pagination--inactive a::before {
  color: #FFFFFF; }
.contrastVersion .searchResults__main__results__result ul li {
  color: #FFFFFF; }
  .contrastVersion .searchResults__main__results__result ul li::before {
    background-color: #FFFF00; }
.contrastVersion .searchResults__main__results__result__download {
  color: #FFFF00; }
.contrastVersion .searchResults__main__results__result__content__title h3 {
  color: #FFFF00; }
  .contrastVersion .searchResults__main__results__result__content__title h3::after {
    color: #FFFF00; }
.contrastVersion .searchResults__main__results__result__content__title:hover h3 {
  color: #FFFFFF;
  text-decoration: underline; }
  .contrastVersion .searchResults__main__results__result__content__title:hover h3::after {
    color: #FFFFFF; }

.informationCenterDetail__header {
  background: #F7F7F7;
  padding-bottom: 33px;
  padding-top: 165px; }
  .informationCenterDetail__header h2 {
    margin: 0;
    text-align: left;
    padding: 0; }
  @media only screen and (min-width: 480px) {
    .informationCenterDetail__header {
      padding-top: 171px;
      padding-bottom: 56px; } }
  @media only screen and (min-width: 1024px) {
    .informationCenterDetail__header {
      padding-top: 212px;
      padding-bottom: 71px; } }
  @media only screen and (min-width: 1200px) {
    .informationCenterDetail__header {
      padding-top: 0;
      padding-bottom: 34px; }
      .informationCenterDetail__header .site__header__breadcrumb {
        padding-bottom: 24px; }
      .informationCenterDetail__header h2 {
        font-size: 4.2em;
        line-height: 5rem; } }

.informationCenterDetail__main {
  width: 300px;
  margin: 0 auto;
  display: block;
  padding: 0 10px 30px 10px; }
  @media only screen and (min-width: 480px) {
    .informationCenterDetail__main {
      width: 460px; } }
  @media only screen and (min-width: 768px) {
    .informationCenterDetail__main {
      width: 748px;
      padding: 0 10px 40px 10px; } }
  @media only screen and (min-width: 1024px) {
    .informationCenterDetail__main {
      width: 1004px; } }
  @media only screen and (min-width: 1200px) {
    .informationCenterDetail__main {
      width: 1180px;
      padding: 0 20px 40px 20px; } }

.landing__header {
  background-size: cover;
  padding-bottom: 33px;
  padding-top: 165px; }
  .landing__header h2 {
    text-align: left;
    padding: 0;
    margin: 0; }
  @media only screen and (min-width: 480px) {
    .landing__header {
      padding-top: 171px;
      padding-bottom: 56px; } }
  @media only screen and (min-width: 768px) {
    .landing__header h2 {
      padding-right: 235px;
      font-size: 3.6em; } }
  @media only screen and (min-width: 1024px) {
    .landing__header {
      padding-top: 212px;
      padding-bottom: 71px;
      background-position: 50% 50%; }
      .landing__header h2 {
        padding-right: 435px;
        font-size: 4.2em;
        line-height: 5rem; } }
  @media only screen and (min-width: 1200px) {
    .landing__header {
      padding-top: 0;
      padding-bottom: 38px; }
      .landing__header__breadcrumb {
        padding-bottom: 20px; }
      .landing__header h2 {
        padding-right: 565px; } }

.landing__main {
  margin: 0 auto;
  width: 320px;
  display: block;
  padding: 40px 10px 30px 10px; }
  .landing__main .newsDetail {
    padding-top: 0;
    margin-bottom: 40px; }
    .landing__main .newsDetail ul {
      margin-bottom: 0; }
  .landing__main__row__text {
    margin-bottom: 40px; }
  .landing__main__row--addLines .landing__main__row__text::before {
    content: "";
    height: 2px;
    width: 100px;
    display: block;
    background: #E22745;
    margin-bottom: 32px; }
  .landing__main__row--textRight .landing__main__row__text {
    order: 2; }
  .landing__main__row--textRight .media, .landing__main__row--textRight > img {
    order: 1; }
  .landing__main__row--textLeft .landing__main__row__text {
    order: 1; }
  .landing__main__row--textLeft .media, .landing__main__row--textLeft > img {
    order: 2; }
  .landing__main__row__text p {
    margin-bottom: 40px; }
  .landing__main__row__text ul li {
    margin-bottom: 30px; }
  .landing__main__row .media {
    margin-bottom: 40px; }
    .landing__main__row .media__text {
      width: 100%; }
      .landing__main__row .media__text h3 {
        font-size: 1.8rem; }
  .landing__main__row__image {
    position: relative;
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto 40px auto; }
    .landing__main__row__image img {
      display: block;
      max-width: 100%;
      height: auto; }
  @media only screen and (min-width: 480px) {
    .landing__main {
      width: 460px; } }
  @media only screen and (min-width: 768px) {
    .landing__main {
      width: 748px; } }
  @media only screen and (min-width: 1024px) {
    .landing__main {
      padding: 50px 10px 0 10px;
      width: 1004px; }
      .landing__main__row {
        display: flex;
        justify-content: space-between; }
        .landing__main__row__text {
          margin-bottom: 80px; }
        .landing__main__row .media, .landing__main__row > img {
          margin-bottom: 80px; }
        .landing__main__row__text, .landing__main__row > img, .landing__main__row ul, .landing__main__row .media {
          flex-basis: calc(50% - 15px); }
        .landing__main__row__image {
          max-width: 50%;
          flex-basis: 50%;
          margin: 0 0 80px 0; }
          .landing__main__row__image img {
            max-width: 100%;
            display: block;
            height: auto; }
        .landing__main__row ul li {
          padding-left: 34px; }
          .landing__main__row ul li::before {
            left: 19px;
            top: 15px; } }
  @media only screen and (min-width: 1200px) {
    .landing__main {
      width: 1180px;
      padding: 50px 20px 0 20px; }
      .landing__main__row .media {
        width: 550px; }
        .landing__main__row .media__text {
          padding-right: 0;
          height: 90px;
          display: flex;
          align-items: center; }
      .landing__main__row > img {
        width: auto;
        height: auto; } }

.landing__access {
  background: #F7F7F7;
  padding: 80px 0 60px 0; }
  .landing__access h2 {
    font-family: "Roboto-Thin";
    text-shadow: 0 0;
    margin-bottom: 30px; }
  .landing__access ul {
    margin-bottom: 30px; }
  .landing__access p {
    margin-bottom: 30px; }
  .landing__access h3 {
    display: inline-block; }
  .landing__access button {
    display: block;
    color: #154D9C;
    font-family: "Roboto-Regular";
    font-size: 1.6em;
    background: none;
    cursor: pointer;
    margin-bottom: 40px;
    margin-top: 10px;
    -webkit-animation: fadeins 1s;
    -moz-animation: fadeins 1s;
    -ms-animation: fadeins 1s;
    -o-animation: fadeins 1s;
    animation: fadeins 1s;
    outline: none; }
    .landing__access button:hover, .landing__access button:focus {
      color: #103b77; }
    .landing__access button::after {
      content: "\e917";
      font-family: "hestia";
      font-size: 1.3rem;
      margin-left: 4px; }
    .landing__access button.active {
      -webkit-animation: fadein 1s;
      -moz-animation: fadein 1s;
      -ms-animation: fadein 1s;
      -o-animation: fadein 1s;
      animation: fadein 1s; }
    .landing__access button.active::after {
      content: "\e916"; }
  .landing__access__additional__content {
    overflow: hidden;
    max-height: 0;
    transition: 0.5s max-height; }
  .landing__access__additional.show .landing__access__additional__content {
    max-height: 1100px;
    transition: 1s max-height;
    padding-bottom: 15px; }
  @media only screen and (min-width: 480px) {
    .landing__access button {
      margin-left: 35px;
      margin-top: 0;
      display: inline-block; } }
  @media only screen and (min-width: 768px) {
    .landing__access {
      padding: 80px 0 70px 0; } }
  @media only screen and (min-width: 1024px) {
    .landing__access__question {
      display: flex;
      justify-content: space-between; }
      .landing__access__question__text {
        width: 50%; }
      .landing__access__question__button {
        width: calc(50% - 15px); } }

.contrastVersion .landing__main__row__text a {
  color: #FFFF00; }
  .contrastVersion .landing__main__row__text a:hover, .contrastVersion .landing__main__row__text a:focus {
    color: #FFFFFF;
    text-decoration: underline; }
.contrastVersion .landing__access {
  background-color: #000000; }
  .contrastVersion .landing__access__additional button {
    color: #FFFF00; }

.notFound {
  background: #C9C9C9; }
  .notFound footer {
    margin-top: 0; }

.notFound__header {
  background-size: cover;
  padding-bottom: 32px;
  padding-top: 172px; }
  .notFound__header h2 {
    text-align: center;
    padding: 0;
    font-size: 3.8em;
    line-height: 4.2rem;
    margin-bottom: 0; }
  .notFound__header p {
    font-family: "Roboto-Light";
    text-shadow: 0 0;
    font-size: 1.8em;
    color: #393939;
    line-height: 2.5rem;
    text-align: center;
    margin-top: 20px; }
    .notFound__header p a {
      text-decoration: none;
      color: #154D9C; }
      .notFound__header p a:hover {
        color: #103b77; }
  .notFound__header form {
    position: relative;
    margin-top: 40px; }
    .notFound__header form input[type="text"] {
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      color: #696969;
      width: 100%;
      padding-left: 15px;
      display: flex;
      align-items: center;
      height: 50px;
      font-size: 1.3em;
      border: 1px solid transparent;
      background: rgba(255, 255, 255, 0.85);
      border-bottom: solid 2px #F4A618;
      border-bottom: solid 2px #154D9C; }
      .notFound__header form input[type="text"]::-webkit-input-placeholder {
        color: #696969; }
      .notFound__header form input[type="text"]:-moz-placeholder {
        color: #696969; }
      .notFound__header form input[type="text"]::-moz-placeholder {
        color: #696969; }
      .notFound__header form input[type="text"]:-ms-input-placeholder {
        color: #696969; }
      .notFound__header form input[type="text"]:hover, .notFound__header form input[type="text"]:focus, .notFound__header form input[type="text"]:active {
        outline: none;
        background: #FFFFFF;
        border: 1px solid #B3B1B3;
        border-bottom: solid 2px #154D9C; }
      .notFound__header form input[type="text"]:focus::-webkit-input-placeholder {
        color: transparent; }
      .notFound__header form input[type="text"]:focus:-moz-placeholder {
        color: transparent; }
      .notFound__header form input[type="text"]:focus::-moz-placeholder {
        color: transparent; }
      .notFound__header form input[type="text"]:focus:-ms-input-placeholder {
        color: transparent; }
    .notFound__header form button {
      background: #154D9C;
      width: 50px;
      height: 50px;
      position: absolute;
      right: 0;
      margin-top: 0;
      top: 0;
      color: #FFFFFF;
      cursor: pointer;
      outline: none; }
      .notFound__header form button span {
        font-size: 2.5rem; }
      .notFound__header form button:hover, .notFound__header form button:focus {
        background-color: #103b77; }
  @media only screen and (min-width: 480px) {
    .notFound__header {
      padding-top: 182px;
      padding-bottom: 100px; }
      .notFound__header__content h2 {
        font-size: 4.5em;
        line-height: 5.5rem; }
      .notFound__header__content form {
        position: relative; }
        .notFound__header__content form input[type="text"] {
          font-size: 1.8em;
          height: 50px; }
        .notFound__header__content form button span {
          font-size: 2.8rem; } }
  @media only screen and (min-width: 768px) {
    .notFound__header {
      padding-top: 200px; }
      .notFound__header__content h2 {
        font-size: 5em; }
      .notFound__header__content form {
        margin: 90px auto 0 auto;
        width: 500px; }
        .notFound__header__content form input[type="text"] {
          font-size: 2.2em;
          height: 52px; }
        .notFound__header__content form button {
          width: 52px;
          height: 52px; } }
  @media only screen and (min-width: 1024px) {
    .notFound__header {
      padding-top: 0;
      min-height: 100vh; }
      .notFound__header__content {
        padding-top: 250px; }
        .notFound__header__content h2 {
          font-size: 6em; }
        .notFound__header__content form {
          width: 715px; }
          .notFound__header__content form input[type="text"] {
            font-size: 2.6em;
            height: 70px; }
          .notFound__header__content form button {
            width: 70px;
            height: 70px; }
            .notFound__header__content form button span {
              font-size: 3.6rem; } }
  @media only screen and (min-width: 1200px) {
    .notFound__header__content {
      padding-top: 202px; } }

.contrastVersion .notFound__header__content form input {
  color: #000000;
  border-color: #FFFFFF;
  background: #FFFFFF; }
  .contrastVersion .notFound__header__content form input::-webkit-input-placeholder {
    color: #000000; }
  .contrastVersion .notFound__header__content form input:-moz-placeholder {
    color: #000000; }
  .contrastVersion .notFound__header__content form input::-moz-placeholder {
    color: #000000; }
  .contrastVersion .notFound__header__content form input:-ms-input-placeholder {
    color: #000000; }
  .contrastVersion .notFound__header__content form input:hover, .contrastVersion .notFound__header__content form input:focus {
    border-color: #FFFFFF; }
.contrastVersion .notFound__header__content form button {
  background: #FFFF00;
  margin-left: 4px; }
  .contrastVersion .notFound__header__content form button:hover {
    background: #D5D408; }
  .contrastVersion .notFound__header__content form button span {
    color: #000000; }

.news__header {
  background: #F7F7F7;
  padding-bottom: 33px;
  padding-top: 165px; }
  .news__header h2 {
    margin: 0;
    text-align: left;
    padding: 0; }
  @media only screen and (min-width: 480px) {
    .news__header {
      padding-top: 171px;
      padding-bottom: 56px; } }
  @media only screen and (min-width: 1024px) {
    .news__header {
      padding-top: 212px;
      padding-bottom: 71px; } }
  @media only screen and (min-width: 1200px) {
    .news__header {
      padding-top: 0;
      padding-bottom: 64px; } }

.news__main {
  width: 300px;
  margin: 0 auto;
  padding: 60px 10px 33px 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media only screen and (min-width: 480px) {
    .news__main {
      width: 460px; } }
  @media only screen and (min-width: 768px) {
    .news__main {
      padding: 60px 10px 43px 10px;
      width: 748px; } }
  @media only screen and (min-width: 1024px) {
    .news__main {
      width: 1004px; } }
  @media only screen and (min-width: 1200px) {
    .news__main {
      width: 1180px;
      padding: 60px 20px 43px 20px; } }

.quotations__header {
  background: #F7F7F7;
  padding-bottom: 33px;
  padding-top: 165px; }
  .quotations__header__content h2 {
    margin: 0;
    text-align: left;
    padding: 0; }
  @media only screen and (min-width: 480px) {
    .quotations__header {
      padding-top: 171px;
      padding-bottom: 56px; } }
  @media only screen and (min-width: 1024px) {
    .quotations__header {
      padding-top: 212px;
      padding-bottom: 71px; }
      .quotations__header h2 {
        font-size: 4.2em;
        line-height: 5rem; } }
  @media only screen and (min-width: 1200px) {
    .quotations__header {
      padding-top: 0;
      padding-bottom: 34px; }
      .quotations__header .site__header__breadcrumb {
        padding-bottom: 24px; }
      .quotations__header h2 {
        padding-right: 200px; } }

.quotations__main {
  display: block;
  width: 300px;
  margin: 0 auto;
  padding: 50px 10px 33px 10px; }
  .quotations__main .loader {
    margin-top: 50px; }
  .quotations__main__info {
    font-family: "Roboto-Light";
    text-shadow: 0 0;
    color: #696969;
    font-size: 1.3em;
    display: flex;
    align-items: center;
    margin-bottom: 50px; }
    .quotations__main__info span {
      color: #154D9C;
      font-family: "Roboto-Medium";
      display: block;
      width: 25px;
      height: 25px;
      border: 2px solid #154D9C;
      border-radius: 50%;
      text-align: center;
      padding-top: 4px;
      padding-left: 1px;
      font-size: 1.2rem;
      margin-right: 12px; }
    @media only screen and (min-width: 768px) {
      .quotations__main__info {
        font-size: 1.6em; } }
  .quotations__main__tab {
    display: none; }
    .quotations__main__tab.current {
      display: block; }
  .quotations__main__tabs {
    display: flex;
    margin-bottom: 32px;
    border-bottom: solid 2px #E4E4E4; }
    .quotations__main__tabs__tab {
      cursor: pointer;
      font-family: "Roboto-Medium";
      text-transform: uppercase;
      text-shadow: 0 0;
      color: #393939;
      font-size: 1.2em;
      padding: 0 15px 15px 15px;
      border-bottom: solid 2px transparent;
      position: relative;
      bottom: -2px; }
      .quotations__main__tabs__tab.current {
        border-bottom: solid 2px #F4A618; }
    @media only screen and (min-width: 480px) {
      .quotations__main__tabs__tab {
        font-size: 1.8em;
        padding: 0 30px 15px 30px; } }
    @media only screen and (min-width: 768px) {
      .quotations__main__tabs__tab {
        padding: 0 50px 15px 50px; } }
  .quotations__main form {
    position: relative;
    margin-bottom: 56px; }
    .quotations__main form input[type="text"] {
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      color: #696969;
      width: 100%;
      height: 50px;
      padding: 15px 0 15px 15px;
      font-size: 1.3em;
      background: rgba(255, 255, 255, 0.95);
      border: solid 1px transparent;
      border-bottom: solid 2px #F4A618; }
      .quotations__main form input[type="text"]::-webkit-input-placeholder {
        color: #696969; }
      .quotations__main form input[type="text"]:-moz-placeholder {
        color: #696969; }
      .quotations__main form input[type="text"]::-moz-placeholder {
        color: #696969; }
      .quotations__main form input[type="text"]:-ms-input-placeholder {
        color: #696969; }
      .quotations__main form input[type="text"]:hover, .quotations__main form input[type="text"]:focus, .quotations__main form input[type="text"]:active {
        background: #FFFFFF;
        border: solid 1px #B3B1B3;
        border-bottom: solid 2px #F4A618; }
      .quotations__main form input[type="text"]:focus {
        outline: none; }
        .quotations__main form input[type="text"]:focus::-webkit-input-placeholder {
          color: transparent; }
        .quotations__main form input[type="text"]:focus:-moz-placeholder {
          color: transparent; }
        .quotations__main form input[type="text"]:focus::-moz-placeholder {
          color: transparent; }
        .quotations__main form input[type="text"]:focus:-ms-input-placeholder {
          color: transparent; }
    .quotations__main form button {
      background: #154D9C;
      width: 50px;
      height: 50px;
      position: absolute;
      right: 0;
      margin-top: 0;
      top: 0;
      color: #FFFFFF;
      cursor: pointer;
      outline: none; }
      .quotations__main form button span {
        font-size: 2.5rem; }
      .quotations__main form button:hover, .quotations__main form button:focus {
        background-color: #103b77; }
  .quotations__main__table {
    margin: 0 auto;
    display: block; }
    .quotations__main__table--noResults {
      display: none; }
      .quotations__main__table--noResults thead tr th:last-child {
        display: none !important; }
    .quotations__main__table thead, .quotations__main__table tbody, .quotations__main__table th, .quotations__main__table td, .quotations__main__table tr {
      display: block; }
    .quotations__main__table thead tr th {
      display: none; }
    .quotations__main__table thead tr th:last-child {
      display: flex;
      align-items: center;
      justify-content: center; }
    .quotations__main__table td {
      border: none;
      position: relative;
      padding-left: 50%;
      width: 100%;
      background: none;
      height: 60px;
      display: flex;
      align-items: center; }
      .quotations__main__table td.quotations__main__table__addToComparison {
        padding-left: 0; }
        .quotations__main__table td.quotations__main__table__addToComparison button {
          margin: 0 auto; }
      .quotations__main__table td::before {
        font-family: "Roboto-Regular";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 6px;
        width: 50%;
        padding-right: 10px; }
      .quotations__main__table td:nth-of-type(1):before {
        content: "Nazwa funduszu"; }
      .quotations__main__table td:nth-of-type(2):before {
        content: "Cena jednostki"; }
      .quotations__main__table td:nth-of-type(3):before {
        content: "Stopa zwrotu % od początku"; }
      .quotations__main__table td:nth-of-type(4):before {
        content: "Notowania"; }
    .quotations__main__table .sort-down .quotations__main__table__sort .icon-arrowDownBold {
      color: #393939; }
    .quotations__main__table .sort-up .quotations__main__table__sort .icon-arrowUpBold {
      color: #393939; }
    .quotations__main__table__sort {
      display: inline-block;
      cursor: pointer;
      position: absolute;
      top: 30px;
      margin-left: 17px;
      z-index: 3; }
      .quotations__main__table__sort span {
        font-size: 0.8rem;
        color: #C2BFBF;
        display: block; }
    .quotations__main__table__comparison p {
      cursor: pointer;
      opacity: 1; }
    .quotations__main__table__comparison__amount {
      font-size: 1.2rem;
      color: #FFFFFF;
      width: 23px;
      height: 23px;
      display: inline-block;
      border-radius: 50%;
      text-align: center;
      padding-top: 3px;
      margin-right: 7px;
      background-color: #154D9C; }
    .quotations__main__table__rateOfReturn--decrease::after {
      font-family: "hestia";
      font-size: 1.4rem;
      margin-left: 11px;
      display: inline-block;
      content: "\e941";
      color: #E20613; }
    .quotations__main__table__rateOfReturn--increase::after {
      margin-left: 11px;
      display: inline-block;
      font-family: "hestia";
      font-size: 1.4rem;
      content: "\e942";
      color: #97BC00; }
    .quotations__main__table thead th {
      background: #F7F7F7;
      position: relative;
      text-align: left;
      font-family: "Roboto-Regular";
      font-size: 1.2em;
      line-height: 1.7rem;
      color: #393939;
      border-bottom: 1px solid #D2D2D2;
      height: 71px;
      vertical-align: middle;
      text-transform: uppercase;
      outline: none; }
    .quotations__main__table tbody td {
      border-bottom: 1px solid #D2D2D2;
      height: 80px;
      vertical-align: middle;
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      font-size: 1.3em;
      line-height: 1.7rem;
      color: #393939; }
      .quotations__main__table tbody td a {
        text-decoration: none; }
        .quotations__main__table tbody td a:hover {
          color: #103b77; }
      .quotations__main__table tbody td button {
        cursor: pointer;
        background: none;
        border: none;
        color: #154D9C;
        font-family: "Roboto-Regular";
        font-size: 1.3rem;
        outline: none; }
        .quotations__main__table tbody td button:hover, .quotations__main__table tbody td button:focus {
          color: #103b77; }
        .quotations__main__table tbody td button:hover span, .quotations__main__table tbody td button:focus span {
          color: #103b77; }
        .quotations__main__table tbody td button span {
          font-size: 1.8rem;
          margin-right: 6px;
          vertical-align: sub; }
      .quotations__main__table tbody td:nth-child(4) span {
        font-size: 3.5rem;
        color: #154D9C; }
  @media only screen and (min-width: 480px) {
    .quotations__main {
      width: 460px; }
      .quotations__main form {
        position: relative; }
        .quotations__main form input[type="text"] {
          font-size: 1.8em;
          height: 50px; }
        .quotations__main form button span {
          font-size: 2.8rem; } }
  @media only screen and (min-width: 768px) {
    .quotations__main {
      width: 748px;
      padding: 50px 10px 43px 10px; }
      .quotations__main form {
        margin: 0 auto 56px auto;
        width: 500px; }
        .quotations__main form input[type="text"] {
          font-size: 2.2em;
          height: 52px; }
        .quotations__main form button {
          width: 52px;
          height: 52px; }
      .quotations__main__table {
        display: table;
        width: 100%; }
        .quotations__main__table--noResults thead tr th:last-child {
          display: table-cell; }
        .quotations__main__table tr {
          display: table-row; }
        .quotations__main__table thead {
          display: table-header-group; }
          .quotations__main__table thead th:nth-child(1) {
            padding-left: 20px;
            min-width: 200px; }
          .quotations__main__table thead th:nth-child(2) {
            min-width: 122px;
            padding-left: 20px; }
          .quotations__main__table thead th:nth-child(3) {
            min-width: 128px;
            padding-left: 13px; }
            .quotations__main__table thead th:nth-child(3) div {
              right: 0; }
          .quotations__main__table thead th:nth-child(4) {
            padding: 0 31px; }
          .quotations__main__table thead th:nth-child(5) {
            min-width: 140px; }
        .quotations__main__table thead tr th {
          display: table-cell; }
        .quotations__main__table thead tr th:last-child {
          display: table-cell; }
        .quotations__main__table tbody {
          display: table-row-group; }
        .quotations__main__table th, .quotations__main__table td {
          display: table-cell; }
        .quotations__main__table td {
          padding-left: 0; }
          .quotations__main__table td::before {
            content: none !important; }
          .quotations__main__table td:nth-child(1) {
            padding-left: 20px;
            padding-right: 20px;
            min-width: 185px; }
          .quotations__main__table td:nth-child(2) {
            padding-left: 20px; }
          .quotations__main__table td:nth-child(3) {
            text-align: center; }
          .quotations__main__table td:nth-child(4) {
            text-align: center;
            padding: 0 40px; }
          .quotations__main__table td:nth-child(5) {
            padding-left: 12px; } }
  @media only screen and (min-width: 1024px) {
    .quotations__main {
      width: 1004px;
      padding: 50px 20px 43px 20px; }
      .quotations__main form {
        width: 870px; }
        .quotations__main form input[type="text"] {
          font-size: 2.6em;
          height: 70px;
          padding-left: 27px; }
        .quotations__main form button {
          width: 70px;
          height: 70px; }
          .quotations__main form button span {
            font-size: 3.6rem; }
      .quotations__main__table thead th {
        font-size: 1.3rem; }
        .quotations__main__table thead th:nth-child(1) {
          min-width: 350px; }
        .quotations__main__table thead th:nth-child(2) {
          padding-left: 0; }
        .quotations__main__table thead th:nth-child(3) {
          padding-left: 24px;
          min-width: 158px; }
      .quotations__main__table tbody td {
        font-size: 1.6em;
        line-height: 2rem; }
        .quotations__main__table tbody td:nth-child(1) {
          padding-right: 60px;
          width: 100%; }
        .quotations__main__table tbody td:nth-child(2) {
          padding-left: 0; }
        .quotations__main__table tbody td:nth-child(5) {
          min-width: 175px; } }
  @media only screen and (min-width: 1200px) {
    .quotations__main {
      width: 1180px; }
      .quotations__main__table thead th:nth-child(1) {
        min-width: 500px; } }

.tablesorter-sticky-hidden {
  display: none; }

.contrastVersion .quotations__main form input {
  color: #000000;
  border-color: #FFFFFF;
  background: #FFFFFF; }
  .contrastVersion .quotations__main form input::-webkit-input-placeholder {
    color: #000000; }
  .contrastVersion .quotations__main form input:-moz-placeholder {
    color: #000000; }
  .contrastVersion .quotations__main form input::-moz-placeholder {
    color: #000000; }
  .contrastVersion .quotations__main form input:-ms-input-placeholder {
    color: #000000; }
  .contrastVersion .quotations__main form input:hover, .contrastVersion .quotations__main form input:focus {
    border-color: #FFFFFF; }
.contrastVersion .quotations__main form button {
  background: #FFFF00;
  margin-left: 4px; }
  .contrastVersion .quotations__main form button:hover {
    background: #D5D408; }
  .contrastVersion .quotations__main form button span {
    color: #000000; }
.contrastVersion .quotations__main__table__comparison__amount {
  background-color: #FFFF00; }
.contrastVersion .quotations__main__table thead th {
  color: #000000;
  background-color: #FFFFFF; }
  .contrastVersion .quotations__main__table thead th span {
    color: #000000; }
.contrastVersion .quotations__main__table td {
  color: #FFFFFF; }
  .contrastVersion .quotations__main__table td a {
    color: #FFFF00; }
    .contrastVersion .quotations__main__table td a:hover, .contrastVersion .quotations__main__table td a:focus {
      color: #FFFFFF;
      text-decoration: underline; }
.contrastVersion .quotations__main__table td:nth-child(4) span {
  color: #FFFF00; }
.contrastVersion .quotations__main__table__addToComparison button {
  color: #FFFF00; }
  .contrastVersion .quotations__main__table__addToComparison button:hover {
    color: #FFFFFF; }
    .contrastVersion .quotations__main__table__addToComparison button:hover span {
      color: #FFFFFF; }

.foundDetail__header {
  background: #F7F7F7;
  padding-bottom: 33px;
  padding-top: 165px; }
  .foundDetail__header h2 {
    text-align: left;
    padding: 0;
    margin: 0; }
  @media only screen and (min-width: 480px) {
    .foundDetail__header {
      padding-top: 171px;
      padding-bottom: 56px; } }
  @media only screen and (min-width: 1024px) {
    .foundDetail__header {
      padding-top: 212px;
      padding-bottom: 71px; }
      .foundDetail__header h2 {
        font-size: 4.2em;
        line-height: 5rem; } }
  @media only screen and (min-width: 1200px) {
    .foundDetail__header {
      padding-top: 0;
      padding-bottom: 84px; }
      .foundDetail__header .site__header__breadcrumb {
        padding-bottom: 24px; } }

.foundDetail__main h3 {
  font-family: "Roboto-Light";
  color: #393939;
  font-size: 2em;
  text-shadow: 0 0; }
.foundDetail__main > .container {
  display: flex;
  flex-wrap: wrap; }
.foundDetail__main__levelOfRisk {
  padding-top: 60px;
  flex-basis: 100%;
  margin-bottom: 45px; }
  .foundDetail__main__levelOfRisk.active .foundDetail__main__levelOfRisk__graph img {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  .foundDetail__main__levelOfRisk__graph {
    background: url(img/levelOfRisk-bg.png) no-repeat center top;
    height: 135px;
    width: 280px;
    margin: 45px auto 0 auto;
    position: relative; }
    .foundDetail__main__levelOfRisk__graph img {
      position: absolute;
      top: 15px;
      left: 0;
      right: 0;
      margin: 0 auto;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      -ms-transform-origin: bottom;
      -webkit-transform-origin: bottom;
      transform-origin: bottom;
      transition: 0.5s transform; }
    .foundDetail__main__levelOfRisk__graph--low {
      color: #7DCA2B;
      left: 3px; }
    .foundDetail__main__levelOfRisk__graph--high {
      color: #E42A02;
      right: -4px; }
    .foundDetail__main__levelOfRisk__graph span {
      position: absolute;
      bottom: 0;
      font-size: 1.3em;
      font-family: "Roboto-Regular";
      text-transform: uppercase; }
.foundDetail__main__ratesOfReturn {
  padding-top: 60px;
  flex-basis: 100%;
  margin-bottom: 45px; }
  .foundDetail__main__ratesOfReturn table {
    margin-top: 48px;
    width: 100%;
    display: flex;
    justify-content: center; }
    .foundDetail__main__ratesOfReturn table thead, .foundDetail__main__ratesOfReturn table tbody {
      flex-basis: 50%;
      display: block; }
    .foundDetail__main__ratesOfReturn table thead {
      float: left; }
    .foundDetail__main__ratesOfReturn table tr {
      display: flex;
      flex-direction: column; }
    .foundDetail__main__ratesOfReturn table td, .foundDetail__main__ratesOfReturn table th {
      height: 60px;
      display: flex;
      justify-content: center;
      vertical-align: middle;
      align-items: center;
      color: #393939;
      border-bottom: solid 1px #D2D2D2; }
    .foundDetail__main__ratesOfReturn table th {
      font-family: "Roboto-Regular";
      font-size: 1.3em;
      text-transform: uppercase; }
    .foundDetail__main__ratesOfReturn table td {
      font-family: "Roboto-Light";
      font-size: 1.6em;
      text-align: center; }
.foundDetail__main__quotations {
  background: #F7F7F7;
  padding-top: 45px;
  padding-bottom: 63px; }
  .foundDetail__main__quotations h3 {
    margin-bottom: 35px; }
.foundDetail__main__basicData {
  margin-top: 55px;
  flex-basis: 100%; }
  .foundDetail__main__basicData h3 {
    margin-bottom: 29px; }
  .foundDetail__main__basicData table {
    width: 100%;
    padding-left: 8px; }
    .foundDetail__main__basicData table td, .foundDetail__main__basicData table th {
      border-bottom: solid 1px #D2D2D2;
      height: 55px;
      vertical-align: middle; }
    .foundDetail__main__basicData table th {
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      font-size: 1.3em;
      line-height: 1.6rem;
      text-transform: uppercase;
      color: #626367;
      display: flex;
      justify-content: flex-end;
      align-items: center;
      text-align: right;
      margin-right: 22px; }
    .foundDetail__main__basicData table td {
      font-family: "Roboto-Regular";
      font-size: 1.6em;
      color: #393939; }
.foundDetail__main__investmentPolicy {
  margin-top: 55px;
  flex-basis: 100%;
  margin-bottom: 60px; }
  .foundDetail__main__investmentPolicy h3 {
    padding-bottom: 21px; }
    .foundDetail__main__investmentPolicy h3::after {
      content: "";
      display: block;
      width: 100px;
      height: 2px;
      background: #E22745;
      margin-bottom: 21px;
      margin-top: 36px; }
.foundDetail__main__files {
  padding-top: 70px;
  padding-bottom: 30px;
  background: #F7F7F7; }
  .foundDetail__main__files h3 {
    display: inline-block;
    margin-bottom: 23px; }
  .foundDetail__main__files ul li a h4 {
    padding-left: 57px;
    overflow-wrap: break-word; }
  .foundDetail__main__files ul li span {
    font-size: 3.5rem;
    margin-right: 8px; }
@media only screen and (min-width: 768px) {
  .foundDetail__main__files {
    padding-bottom: 40px; }
  .foundDetail__main h3 {
    font-size: 2.8em; }
  .foundDetail__main table thead, .foundDetail__main table tbody {
    flex-basis: 25%; } }
@media only screen and (min-width: 1024px) {
  .foundDetail__main__levelOfRisk {
    flex-basis: 280px;
    margin-bottom: 85px; }
  .foundDetail__main__ratesOfReturn {
    flex-basis: auto;
    flex-grow: 1;
    padding-left: 65px; }
    .foundDetail__main__ratesOfReturn table {
      margin-top: 18px;
      display: table; }
      .foundDetail__main__ratesOfReturn table thead, .foundDetail__main__ratesOfReturn table tbody {
        float: none;
        display: table-row-group; }
      .foundDetail__main__ratesOfReturn table td, .foundDetail__main__ratesOfReturn table th {
        height: 80px;
        display: table-cell;
        border-bottom: none; }
      .foundDetail__main__ratesOfReturn table th {
        padding: 0 15px; }
      .foundDetail__main__ratesOfReturn table tr {
        display: table-row;
        border-bottom: solid 1px #D2D2D2; }
  .foundDetail__main__basicData {
    flex-basis: 485px;
    margin-bottom: 60px; }
    .foundDetail__main__basicData table th {
      width: 158px; }
    .foundDetail__main__basicData table td {
      width: 305px; }
  .foundDetail__main__investmentPolicy {
    flex-basis: calc(100% - 493px);
    padding-left: 60px; }
    .foundDetail__main__investmentPolicy table {
      margin-left: 8px; } }
@media only screen and (min-width: 1200px) {
  .foundDetail__main__ratesOfReturn table th {
    padding: 0 24px; }
  .foundDetail__main__investmentPolicy {
    padding-right: 90px; } }

input.highcharts-range-selector:focus {
  outline: none !important;
  border: 1px solid #cfcfcf !important;
  border-right: none !important;
  height: 22px !important;
  width: 144px !important;
  text-align: center !important; }

input.highcharts-range-selector {
  border: none !important; }

.highcharts-input-group rect {
  fill: #FFFFFF !important; }

.contrastVersion .foundDetail__main__ratesOfReturn h3, .contrastVersion .foundDetail__main__ratesOfReturn th, .contrastVersion .foundDetail__main__ratesOfReturn td {
  color: #FFFFFF; }
.contrastVersion .foundDetail__main__quotations {
  background-color: #000000; }
  .contrastVersion .foundDetail__main__quotations h3 {
    color: #FFFFFF; }
.contrastVersion .foundDetail__main__levelOfRisk h3 {
  color: #FFFFFF; }
.contrastVersion .foundDetail__main__basicData h3 {
  color: #FFFFFF; }
.contrastVersion .foundDetail__main__basicData td, .contrastVersion .foundDetail__main__basicData th {
  color: #FFFFFF; }
.contrastVersion .foundDetail__main__investmentPolicy p::before {
  background-color: #FFFF00; }

.toReportDamage__header {
  background-position: 38%;
  background-size: cover;
  padding-bottom: 33px;
  padding-top: 165px; }
  .toReportDamage__header h2 {
    margin: 0;
    text-align: left;
    padding: 0; }
  @media only screen and (min-width: 480px) {
    .toReportDamage__header {
      padding-top: 171px;
      padding-bottom: 56px; }
      .toReportDamage__header h2 {
        padding: 0 110px 0 0; } }
  @media only screen and (min-width: 768px) {
    .toReportDamage__header h2 {
      padding: 0 375px 0 0; } }
  @media only screen and (min-width: 1024px) {
    .toReportDamage__header {
      background-position: 50%;
      padding-top: 212px;
      padding-bottom: 71px; }
      .toReportDamage__header .site__header__breadcrumb {
        padding-bottom: 31px; }
      .toReportDamage__header h2 {
        padding: 0 570px 0 0; } }
  @media only screen and (min-width: 1200px) {
    .toReportDamage__header {
      padding-top: 0; }
      .toReportDamage__header h2 {
        font-size: 3.2em;
        line-height: 5rem;
        padding: 0 730px 0 0; } }

.toReportDamage__main {
  padding-top: 14px; }
  .toReportDamage__main__description {
    margin-bottom: 40px; }
  .toReportDamage__main__question {
    background-color: #F7F7F7;
    padding: 50px 0 60px 0;
    margin-bottom: 70px; }
  .toReportDamage__main__description {
    font-family: "Roboto-Light";
    color: #393939;
    font-size: 1.8rem;
    line-height: 2.6rem;
    margin: 35px 0 58px 0; }
  .toReportDamage__main__faqs {
    background-color: #F7F7F7;
    clear: both;
    padding-top: 1px;
    padding-bottom: 30px; }
    .toReportDamage__main__faqs--buttonWithoutMargin .button {
      margin-left: 0 !important; }
    .toReportDamage__main__faqs .button {
      margin-top: 55px;
      margin-bottom: 40px; }
  .toReportDamage__main__faq h3 {
    font-family: "Roboto-Light";
    text-shadow: 0 0;
    font-size: 2.1rem;
    color: #393939;
    display: flex;
    align-items: center;
    margin-top: 40px; }
    .toReportDamage__main__faq h3 span {
      color: #154D9C;
      font-size: 4.4rem;
      margin-right: 15px;
      text-shadow: none; }
  .toReportDamage__main__faq section h4 {
    font-family: "Roboto-Light";
    text-shadow: 0 0;
    color: #393939;
    font-size: 1.8rem;
    margin-top: 22px;
    line-height: 2.2rem; }
  .toReportDamage__main__faq section p {
    margin: 22px 0 0 0; }
  .toReportDamage__main__faq section ul {
    margin-top: 22px; }
  .toReportDamage__main__faq section button {
    display: inline-block;
    color: #154D9C;
    font-family: "Roboto-Regular";
    font-size: 1.6em;
    background: none;
    cursor: pointer;
    margin-bottom: 24px;
    -webkit-animation: fadeins 1s;
    -moz-animation: fadeins 1s;
    -ms-animation: fadeins 1s;
    -o-animation: fadeins 1s;
    animation: fadeins 1s;
    outline: none;
    margin-top: 5px; }
    .toReportDamage__main__faq section button:hover, .toReportDamage__main__faq section button:focus {
      color: #f7a824; }
    .toReportDamage__main__faq section button::after {
      content: "\e917";
      font-family: "hestia";
      font-size: 1.3rem;
      margin-left: 7px; }
    .toReportDamage__main__faq section button.active {
      -webkit-animation: fadein 1s;
      -moz-animation: fadein 1s;
      -ms-animation: fadein 1s;
      -o-animation: fadein 1s;
      animation: fadein 1s; }
    .toReportDamage__main__faq section button.active::after {
      content: "\e916"; }
  .toReportDamage__main__faq__text {
    max-height: 0;
    overflow: hidden;
    transition: 0.5s max-height; }
    .toReportDamage__main__faq__text.show {
      max-height: 1500px;
      transition: 1s max-height; }
  .toReportDamage__main__seeAlso {
    background: #F7F7F7;
    padding: 50px 0 60px 0;
    margin-top: 60px;
    margin-bottom: 40px; }
  .toReportDamage__main .goodToKnow {
    width: 300px;
    padding: 0 10px;
    margin: 0 auto; }
  @media only screen and (min-width: 480px) {
    .toReportDamage__main__faq h3 {
      font-size: 2.4rem; }
      .toReportDamage__main__faq h3 span {
        font-size: 3rem;
        margin-right: 25px; }
    .toReportDamage__main__faq section h4 {
      font-size: 1.6rem;
      display: inline-block;
      margin-right: 20px; }
    .toReportDamage__main__faq section button {
      margin-top: 0;
      margin-bottom: 0; }
    .toReportDamage__main__faq--materialDamage span {
      font-size: 5.2rem !important;
      margin-left: 11px; }
    .toReportDamage__main__faq--personalDamage span {
      font-size: 5rem !important;
      margin-left: 13px; }
    .toReportDamage__main .goodToKnow {
      width: 460px; }
      .toReportDamage__main .goodToKnow h2 {
        font-size: 2.8em; } }
  @media only screen and (min-width: 768px) {
    .toReportDamage__main__description {
      font-size: 2.2rem;
      line-height: 3rem; }
    .toReportDamage__main__question {
      background-color: #F7F7F7; }
      .toReportDamage__main__question__button {
        position: absolute;
        left: 365px;
        top: 25px; }
    .toReportDamage__main .promotionalBox--imageRight .promotionalBox__image {
      float: right; }
      .toReportDamage__main .promotionalBox--imageRight .promotionalBox__image .media {
        margin-bottom: 40px; }
    .toReportDamage__main .promotionalBox--imageRight .promotionalBox__text {
      padding-left: 0;
      padding-right: 40px; }
    .toReportDamage__main__faqs {
      padding-bottom: 40px; }
      .toReportDamage__main__faqs .button {
        margin-left: 98px; }
    .toReportDamage__main__faq section {
      padding-left: 88px; }
    .toReportDamage__main .goodToKnow {
      width: 748px; } }
  @media only screen and (min-width: 1024px) {
    .toReportDamage__main__question__button {
      top: 32px;
      left: 497px; }
    .toReportDamage__main__description {
      margin-bottom: 80px; }
    .toReportDamage__main .goodToKnow {
      width: 1004px; } }
  @media only screen and (min-width: 1200px) {
    .toReportDamage__main__question {
      margin-top: 50px; }
      .toReportDamage__main__question__button {
        left: 570px; }
    .toReportDamage__main__faqs .button {
      margin-left: 108px; }
    .toReportDamage__main .goodToKnow {
      width: 1180px;
      padding: 0 20px; } }

.contrastVersion .toReportDamage__main__faq h3 {
  color: #FFFFFF; }
  .contrastVersion .toReportDamage__main__faq h3 span {
    color: #FFFF00; }
.contrastVersion .toReportDamage__main__faq section h4 {
  color: #FFFFFF; }
.contrastVersion .toReportDamage__main__faq section button {
  color: #FFFF00; }

.aboutUs__header {
  background-size: cover;
  padding-bottom: 47px;
  padding-top: 148px; }
  .aboutUs__header__content h2 {
    margin: 0 0 29px 0;
    text-align: left;
    padding: 0; }
  .aboutUs__header__content p {
    font-size: 1.6em;
    font-family: "Roboto-Light";
    color: #393939;
    margin-bottom: 25px;
    max-width: 570px; }
    .aboutUs__header__content p span {
      font-family: "Roboto-Medium"; }
  .aboutUs__header__content .button {
    margin-top: 37px; }
  @media only screen and (min-width: 480px) {
    .aboutUs__header {
      padding-top: 139px;
      padding-bottom: 69px; } }
  @media only screen and (min-width: 768px) {
    .aboutUs__header {
      padding-bottom: 89px;
      padding-top: 151px; }
      .aboutUs__header__content p {
        font-size: 1.8em; }
      .aboutUs__header__content h2 {
        margin: 0 0 40px 0; } }
  @media only screen and (min-width: 1024px) {
    .aboutUs__header {
      background-position: 50%;
      padding-bottom: 119px;
      padding-top: 213px; }
      .aboutUs__header__content .button {
        width: 330px; }
      .aboutUs__header .site__header__breadcrumb {
        padding-bottom: 46px; } }
  @media only screen and (min-width: 1200px) {
    .aboutUs__header {
      padding-top: 0;
      padding-bottom: 103px; } }

.aboutUs__main {
  width: 300px;
  display: block;
  padding: 70px 10px 40px 10px;
  margin: 0 auto; }
  .aboutUs__main__news {
    clear: both; }
  @media only screen and (min-width: 480px) {
    .aboutUs__main {
      width: 460px; }
      .aboutUs__main .article__entry__image img {
        width: auto; } }
  @media only screen and (min-width: 768px) {
    .aboutUs__main {
      width: 748px; }
      .aboutUs__main__responsibility img {
        float: left;
        width: 50%;
        padding-right: 20px; }
      .aboutUs__main__responsibility__text {
        float: left;
        width: 50%;
        padding-left: 20px; }
        .aboutUs__main__responsibility__text p {
          font-size: 1.8em;
          line-height: 2.2rem; } }
  @media only screen and (min-width: 1024px) {
    .aboutUs__main {
      width: 1004px; }
      .aboutUs__main__responsibility__text .button {
        margin-top: 55px; }
      .aboutUs__main__news {
        display: flex;
        flex-wrap: wrap; }
        .aboutUs__main__news .article__entry {
          flex-basis: calc(50% - 17px); } }
  @media only screen and (min-width: 1200px) {
    .aboutUs__main {
      width: 1180px;
      padding: 70px 20px 40px 20px; }
      .aboutUs__main__responsibility__text h3 {
        font-size: 2.8em; }
      .aboutUs__main__responsibility__text a {
        margin-top: 85px; } }

.aboutUs__help {
  background: #F7F7F7;
  padding: 50px 0 40px 0; }
  .aboutUs__help .container {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between; }
  .aboutUs__help .questions {
    margin-bottom: 60px;
    flex-basis: 100%; }
    .aboutUs__help .questions ul li:last-child {
      border-bottom: 1px solid #D2D2D2; }
  @media only screen and (min-width: 768px) {
    .aboutUs__help {
      padding: 50px 0 50px 0; } }
  @media only screen and (min-width: 1024px) {
    .aboutUs__help {
      padding: 50px 0 70px 0; }
      .aboutUs__help .questions {
        flex-basis: 50%;
        padding-right: 8px;
        margin-bottom: 0; }
      .aboutUs__help .media {
        margin-left: 19px;
        margin-bottom: 0; }
        .aboutUs__help .media::before {
          padding-top: 90px; }
        .aboutUs__help .media img {
          width: 473px; } }
  @media only screen and (min-width: 1200px) {
    .aboutUs__help .media {
      width: 455px;
      margin-right: 40px; }
      .aboutUs__help .media img {
        width: 455px; }
      .aboutUs__help .media__text {
        width: 455px; } }

.contrastVersion .aboutUs__header .button {
  color: #000000; }
.contrastVersion .aboutUs__main {
  border-bottom: 1px solid #FFFFFF; }
.contrastVersion .aboutUs__help {
  background: #000000; }

.camera__header {
  background: #F7F7F7;
  padding-bottom: 33px;
  padding-top: 165px; }
  .camera__header h2 {
    text-align: left;
    padding: 0;
    margin: 0; }
  @media only screen and (min-width: 480px) {
    .camera__header {
      padding-top: 171px;
      padding-bottom: 56px; } }
  @media only screen and (min-width: 1024px) {
    .camera__header {
      padding-top: 212px;
      padding-bottom: 71px; }
      .camera__header .site__header__breadcrumb {
        padding-bottom: 50px; } }
  @media only screen and (min-width: 1200px) {
    .camera__header {
      padding-top: 0;
      padding-bottom: 52px; } }

.camera__main {
  width: 300px;
  padding: 80px 10px 60px 10px;
  margin: 0 auto;
  display: block; }
  .camera__main .media__text h3 {
    font-size: 1.6rem; }
  .camera__main h3 {
    font-family: "Roboto-Light";
    text-shadow: 0 0;
    color: #393939;
    font-size: 2.4rem; }
  .camera__main__weatherInformation {
    display: flex;
    flex-wrap: wrap; }
    .camera__main__weatherInformation__image {
      margin: 0 auto 70px auto; }
      .camera__main__weatherInformation__image .video-js {
        width: 280px !important;
        height: 157.5px !important; }
    .camera__main__weatherInformation__text {
      display: flex;
      flex-wrap: wrap;
      position: relative;
      width: 100%;
      padding-bottom: 40px;
      margin-bottom: 70px; }
      .camera__main__weatherInformation__text h3 {
        flex-basis: 100%;
        margin-bottom: 57px; }
      .camera__main__weatherInformation__text::before {
        margin-bottom: 30px;
        content: "";
        display: block;
        width: 100px;
        height: 2px;
        background: #E22745; }
      .camera__main__weatherInformation__text__parameter {
        display: flex;
        flex-basis: 50%;
        flex-direction: column;
        align-items: center;
        margin-bottom: 38px; }
        .camera__main__weatherInformation__text__parameter > span {
          color: #154D9C;
          font-size: 4.9rem;
          margin-bottom: 16px; }
        .camera__main__weatherInformation__text__parameter h4 {
          font-family: "Roboto-Light";
          text-shadow: 0 0;
          font-size: 2.8rem;
          color: #393939;
          margin-bottom: 11px; }
          .camera__main__weatherInformation__text__parameter h4 span {
            font-size: 1.8rem; }
        .camera__main__weatherInformation__text__parameter h5 {
          color: #626367;
          font-family: "Roboto-Light";
          text-shadow: 0 0;
          font-size: 1.6rem; }
      .camera__main__weatherInformation__text time {
        font-family: "Roboto-Light";
        text-shadow: 0 0;
        color: #938D8A;
        font-size: 1.6rem;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%; }
        .camera__main__weatherInformation__text time span {
          margin-left: 20px; }
  .camera__main__sportsInsurance {
    display: flex;
    flex-wrap: wrap; }
    .camera__main__sportsInsurance__image {
      margin: 0 auto; }
    .camera__main__sportsInsurance__text {
      width: 100%;
      margin-bottom: 70px; }
  .camera__main__follow::before {
    margin-bottom: 30px;
    content: "";
    display: block;
    width: 100px;
    height: 2px;
    background: #E22745; }
  .camera__main__follow h3 {
    font-size: 2rem;
    font-family: "Roboto-Thin";
    text-shadow: 0 0;
    color: #393939;
    margin-bottom: 20px; }
  .camera__main__follow p {
    font-size: 1.4rem;
    font-family: "Roboto-Light";
    text-shadow: 0 0;
    color: #393939;
    margin-bottom: 20px; }
  .camera__main__follow__button:after {
    content: "";
    display: inline-block;
    position: absolute;
    transition: 0.3s background;
    font-family: "hestia"; }
  .camera__main__follow__button--facebook {
    border: 2px solid #3B5998;
    color: #3B5998;
    margin-bottom: 20px; }
    .camera__main__follow__button--facebook:before {
      background: #3B5998; }
    .camera__main__follow__button--facebook:hover, .camera__main__follow__button--facebook:focus {
      color: #FFFFFF; }
    .camera__main__follow__button--facebook:after {
      content: "\e928";
      font-size: 2.6rem;
      left: 55px;
      top: 10px; }
  .camera__main__follow__button--twitter {
    border: 2px solid #55ACEE;
    color: #55ACEE; }
    .camera__main__follow__button--twitter:before {
      background: #55ACEE; }
    .camera__main__follow__button--twitter:hover, .camera__main__follow__button--twitter:focus {
      color: #FFFFFF; }
    .camera__main__follow__button--twitter:after {
      content: "\e929";
      font-size: 2.6rem;
      left: 55px;
      top: 12px; }
  @media only screen and (min-width: 480px) {
    .camera__main {
      width: 460px;
      padding: 80px 10px 40px 10px; }
      .camera__main__weatherInformation__image .video-js {
        width: 440px !important;
        height: 247.5px !important; }
      .camera__main__follow h3 {
        font-size: 2.4rem; }
      .camera__main__follow p {
        font-size: 1.6rem; }
      .camera__main__follow__button {
        display: inline-block;
        text-align: left;
        width: 205px; }
        .camera__main__follow__button--facebook {
          padding-left: 74px; }
          .camera__main__follow__button--facebook::after {
            left: 45px; }
        .camera__main__follow__button--twitter {
          padding-left: 92px;
          margin-left: 7px; }
          .camera__main__follow__button--twitter::after {
            left: 56px; } }
  @media only screen and (min-width: 768px) {
    .camera__main {
      width: 748px;
      padding: 80px 10px 99px 10px; }
      .camera__main__weatherInformation__image .video-js {
        width: 728px !important;
        height: 409.5px  !important; }
      .camera__main__follow {
        position: relative; }
        .camera__main__follow__button {
          position: absolute;
          left: 365px; }
          .camera__main__follow__button--facebook {
            top: 23px; }
          .camera__main__follow__button--twitter {
            margin-left: 0;
            top: 93px; } }
  @media only screen and (min-width: 1024px) {
    .camera__main {
      width: 1004px;
      padding: 80px 10px 50px 10px; }
      .camera__main h3 {
        font-size: 3.2rem; }
      .camera__main__weatherInformation {
        flex-wrap: nowrap; }
        .camera__main__weatherInformation__parameter {
          flex-basis: 45%; }
        .camera__main__weatherInformation__image {
          flex-basis: 540px;
          flex-shrink: 0; }
          .camera__main__weatherInformation__image .video-js {
            width: 960px !important;
            height: 540px !important; }
      .camera__main__sportsInsurance {
        flex-wrap: nowrap;
        justify-content: space-between; }
        .camera__main__sportsInsurance__text {
          width: auto; }
        .camera__main__sportsInsurance__image {
          flex-basis: 540px;
          flex-shrink: 0;
          margin: 0; }
        .camera__main__sportsInsurance--imageLeft .camera__main__sportsInsurance__image {
          order: 1; }
        .camera__main__sportsInsurance--imageLeft .promotionalBox__text {
          order: 2; }
      .camera__main__follow {
        position: relative;
        clear: both; }
        .camera__main__follow h3 {
          font-size: 2.8rem; }
        .camera__main__follow p {
          font-size: 1.8em; }
        .camera__main__follow__button {
          height: 60px;
          padding-top: 18px;
          width: 210px;
          font-size: 2rem; }
          .camera__main__follow__button--facebook {
            top: 32px;
            left: 497px; }
            .camera__main__follow__button--facebook::after {
              top: 16px; }
          .camera__main__follow__button--twitter {
            top: 32px;
            left: 723px; }
            .camera__main__follow__button--twitter::after {
              top: 18px; } }
  @media only screen and (min-width: 1200px) {
    .camera__main {
      width: 1180px;
      padding: 80px 20px 50px 20px; }
      .camera__main h3 {
        font-size: 3.6rem; }
      .camera__main__weatherInformation__image {
        flex-basis: 640px; }
      .camera__main__sportsInsurance {
        justify-content: flex-start; }
        .camera__main__sportsInsurance__image {
          flex-basis: 570px; }
      .camera__main__follow__button--facebook {
        left: 610px; }
      .camera__main__follow__button--twitter {
        left: 835px; } }

.contrastVersion .camera__main__weatherInformation__text::before {
  background-color: #FFFF00; }
.contrastVersion .camera__main__weatherInformation__text time {
  color: #FFFFFF; }
.contrastVersion .camera__main__weatherInformation__text h3 {
  color: #FFFFFF; }
.contrastVersion .camera__main__weatherInformation__text__parameter span {
  color: #FFFF00; }
.contrastVersion .camera__main__weatherInformation__text__parameter h4, .contrastVersion .camera__main__weatherInformation__text__parameter h5 {
  color: #FFFFFF; }
  .contrastVersion .camera__main__weatherInformation__text__parameter h4 span, .contrastVersion .camera__main__weatherInformation__text__parameter h5 span {
    color: #FFFFFF; }
.contrastVersion .camera__main__follow h3, .contrastVersion .camera__main__follow p {
  color: #FFFFFF; }
.contrastVersion .camera__main__follow .button:hover {
  color: #000000; }

.comparisonOfFunds__header {
  background: #F7F7F7;
  padding-bottom: 33px;
  padding-top: 165px; }
  .comparisonOfFunds__header h2 {
    text-align: left;
    padding: 0;
    margin: 0; }
  @media only screen and (min-width: 480px) {
    .comparisonOfFunds__header {
      padding-top: 171px;
      padding-bottom: 56px; } }
  @media only screen and (min-width: 1024px) {
    .comparisonOfFunds__header {
      padding-top: 212px;
      padding-bottom: 71px; }
      .comparisonOfFunds__header .site__header__breadcrumb {
        padding-bottom: 24px; }
      .comparisonOfFunds__header h2 {
        font-size: 4.2em;
        line-height: 5rem; } }
  @media only screen and (min-width: 1200px) {
    .comparisonOfFunds__header {
      padding-top: 0;
      padding-bottom: 84px; } }

.comparisonOfFunds__main {
  margin: 0 auto;
  padding: 65px 10px 41px 10px;
  width: 300px;
  display: block;
  overflow: hidden; }
  .comparisonOfFunds__main__listOfFunds {
    margin-top: 65px;
    display: flex;
    flex-wrap: wrap; }
    .comparisonOfFunds__main__listOfFunds li {
      flex-basis: 100%; }
      .comparisonOfFunds__main__listOfFunds li:nth-child(1) a::before {
        background: #A864A8; }
      .comparisonOfFunds__main__listOfFunds li:nth-child(2) a::before {
        background: #FBAF5D; }
      .comparisonOfFunds__main__listOfFunds li:nth-child(3) a::before {
        background: #1CBBB4; }
      .comparisonOfFunds__main__listOfFunds li:nth-child(4) a::before {
        background: #F26D7D; }
      .comparisonOfFunds__main__listOfFunds li:nth-child(5) a::before {
        background: #ACD373; }
      .comparisonOfFunds__main__listOfFunds li:nth-child(6) a::before {
        background: #00AEEF; }
      .comparisonOfFunds__main__listOfFunds li:nth-child(7) a::before {
        background: #154D9C; }
      .comparisonOfFunds__main__listOfFunds li:nth-child(8) a::before {
        background: #3CB878; }
      .comparisonOfFunds__main__listOfFunds li:nth-child(9) a::before {
        background: #0072BC; }
      .comparisonOfFunds__main__listOfFunds li:nth-child(10) a::before {
        background: #F26C4F; }
      .comparisonOfFunds__main__listOfFunds li a {
        text-decoration: none;
        font-family: "Roboto-Light";
        text-shadow: 0 0;
        font-size: 1.4em;
        line-height: 1.8rem;
        color: #393939;
        display: flex;
        align-items: center;
        padding-left: 20px;
        padding-right: 10px;
        position: relative;
        margin-bottom: 19px;
        height: 30px; }
        .comparisonOfFunds__main__listOfFunds li a::before {
          position: absolute;
          content: "";
          width: 2px;
          display: inline-block;
          height: 30px;
          background: red;
          left: 0;
          top: 0; }
        .comparisonOfFunds__main__listOfFunds li a:hover {
          color: #000000; }
          .comparisonOfFunds__main__listOfFunds li a:hover::after {
            color: #103b77; }
        .comparisonOfFunds__main__listOfFunds li a::after {
          margin-left: 5px;
          font-family: "hestia";
          font-size: 0.8rem;
          content: "\e919";
          color: #154D9C;
          vertical-align: middle;
          position: absolute;
          right: 0;
          top: 50%;
          transform: translateY(-50%); }
  @media only screen and (min-width: 480px) {
    .comparisonOfFunds__main {
      width: 460px; }
      .comparisonOfFunds__main__listOfFunds li a::after {
        position: static;
        transform: translateY(0); } }
  @media only screen and (min-width: 768px) {
    .comparisonOfFunds__main {
      width: 748px;
      padding: 65px 10px 51px 10px; }
      .comparisonOfFunds__main__listOfFunds {
        margin-left: 75px; }
        .comparisonOfFunds__main__listOfFunds li {
          flex-basis: 50%; } }
  @media only screen and (min-width: 1024px) {
    .comparisonOfFunds__main {
      width: 1004px; }
      .comparisonOfFunds__main__listOfFunds li {
        flex-basis: calc(33.3333%); }
        .comparisonOfFunds__main__listOfFunds li:nth-child(3n+2) a {
          padding-left: 30px; } }
  @media only screen and (min-width: 1200px) {
    .comparisonOfFunds__main {
      width: 1180px;
      padding: 65px 20px 51px 20px; } }

.contrastVersion .comparisonOfFunds__main__listOfFunds li a {
  color: #FFFF00; }
  .contrastVersion .comparisonOfFunds__main__listOfFunds li a:after {
    color: #FFFF00; }
  .contrastVersion .comparisonOfFunds__main__listOfFunds li a:hover, .contrastVersion .comparisonOfFunds__main__listOfFunds li a:focus {
    color: #FFFFFF; }
    .contrastVersion .comparisonOfFunds__main__listOfFunds li a:hover:after, .contrastVersion .comparisonOfFunds__main__listOfFunds li a:focus:after {
      color: #FFFFFF; }

.documents__header {
  background: #F7F7F7;
  padding-bottom: 33px;
  padding-top: 165px; }
  .documents__header h2 {
    text-align: left;
    padding: 0;
    margin: 0; }
  @media only screen and (min-width: 480px) {
    .documents__header {
      padding-top: 171px;
      padding-bottom: 56px; } }
  @media only screen and (min-width: 1024px) {
    .documents__header {
      padding-top: 212px;
      padding-bottom: 71px; }
      .documents__header h2 {
        font-size: 4.2em; } }
  @media only screen and (min-width: 1200px) {
    .documents__header {
      padding-top: 0;
      padding-bottom: 64px; } }

.documents__main {
  padding: 50px 10px 0 10px;
  display: block;
  margin: 0 auto;
  width: 300px; }
  .documents__main__search {
    position: relative; }
    .documents__main__search input[type="text"] {
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      color: #696969;
      width: 100%;
      padding: 0 0 0 15px;
      height: 50px;
      font-size: 1.3em;
      border: 1px solid transparent;
      background: rgba(255, 255, 255, 0.95);
      border-bottom: solid 2px #F4A618; }
      .documents__main__search input[type="text"]::-webkit-input-placeholder {
        color: #696969; }
      .documents__main__search input[type="text"]:-moz-placeholder {
        color: #696969; }
      .documents__main__search input[type="text"]::-moz-placeholder {
        color: #696969; }
      .documents__main__search input[type="text"]:-ms-input-placeholder {
        color: #696969; }
      .documents__main__search input[type="text"]:hover, .documents__main__search input[type="text"]:focus, .documents__main__search input[type="text"]:active {
        background: #FFFFFF;
        border: 1px solid #B3B1B3;
        border-bottom: 2px solid #F4A618; }
      .documents__main__search input[type="text"]:focus {
        outline: none; }
        .documents__main__search input[type="text"]:focus::-webkit-input-placeholder {
          color: transparent; }
        .documents__main__search input[type="text"]:focus:-moz-placeholder {
          color: transparent; }
        .documents__main__search input[type="text"]:focus::-moz-placeholder {
          color: transparent; }
        .documents__main__search input[type="text"]:focus:-ms-input-placeholder {
          color: transparent; }
    .documents__main__search button {
      background: #154D9C;
      width: 50px;
      height: 50px;
      position: absolute;
      right: 0;
      margin-top: 0;
      top: 0;
      color: #FFFFFF;
      cursor: pointer;
      outline: none; }
      .documents__main__search button span {
        font-size: 2.5rem; }
      .documents__main__search button:hover, .documents__main__search button:focus {
        background-color: #103b77; }
  .documents__main__categories {
    margin-top: 50px;
    margin-bottom: 65px; }
    .documents__main__categories.all .documents__main__categories__secondFilter {
      opacity: 0;
      pointer-events: none;
      transition: 0.3s opacity; }
    .documents__main__categories__mainFilter {
      display: none; }
      .documents__main__categories__mainFilter--mobile {
        position: relative;
        margin-bottom: 10px; }
        .documents__main__categories__mainFilter--mobile .styledSelect {
          padding-right: 55px;
          width: 100%;
          display: flex;
          align-items: center;
          background: #F7F7F7;
          height: 70px;
          font-family: "Roboto-Medium";
          padding-left: 19px;
          color: #393939;
          font-size: 1.6em;
          position: relative; }
          .documents__main__categories__mainFilter--mobile .styledSelect::after {
            content: "\e917";
            font-family: "hestia";
            position: absolute;
            top: 50%;
            right: 31px;
            font-size: 1.5rem;
            transform: translateY(-50%);
            color: #154D9C; }
        .documents__main__categories__mainFilter--mobile .options {
          display: none;
          position: absolute;
          width: 100%;
          padding: 10px 18px;
          background-color: #F7F7F7;
          z-index: 11;
          -webkit-box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.3);
          -moz-box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.3); }
          .documents__main__categories__mainFilter--mobile .options li {
            font-family: "Roboto-Thin";
            text-shadow: 0 0;
            font-size: 1.8em;
            padding: 18px 0;
            border-bottom: 1px solid #CFCFCF; }
            .documents__main__categories__mainFilter--mobile .options li:last-child {
              border-bottom: none; }
        .documents__main__categories__mainFilter--mobile select {
          width: 100%;
          background: transparent;
          padding: 5px;
          font-family: "Roboto-Light";
          text-shadow: 0 0;
          color: #393939;
          font-size: 1.4em;
          border: 0;
          border-radius: 0; }
          .documents__main__categories__mainFilter--mobile select.s-hidden {
            display: none; }
      .documents__main__categories__mainFilter div {
        display: flex;
        flex-direction: column;
        padding: 20px;
        background: #F7F7F7; }
        .documents__main__categories__mainFilter div button {
          background: none;
          width: auto;
          font-family: "Roboto-Light";
          text-shadow: 0 0;
          color: #393939;
          font-size: 1.4em;
          border-bottom: solid 2px transparent;
          transition: border 0.3s;
          text-align: center;
          margin: 0 auto;
          display: inline-block;
          padding: 7px 0; }
          .documents__main__categories__mainFilter div button.active {
            font-family: "Roboto-Regular";
            border-bottom: solid 2px #E22B48; }
          .documents__main__categories__mainFilter div button:hover, .documents__main__categories__mainFilter div button:focus {
            outline: none;
            border-bottom: solid 2px #E22B48; }
    .documents__main__categories__secondFilter {
      display: none; }
      .documents__main__categories__secondFilter--mobile {
        position: relative; }
        .documents__main__categories__secondFilter--mobile .styledSelect {
          padding-right: 55px;
          width: 100%;
          display: flex;
          align-items: center;
          background: #F7F7F7;
          height: 70px;
          font-family: "Roboto-Medium";
          padding-left: 19px;
          color: #393939;
          font-size: 1.6em;
          position: relative; }
          .documents__main__categories__secondFilter--mobile .styledSelect::after {
            content: "\e917";
            font-family: "hestia";
            position: absolute;
            top: 50%;
            right: 31px;
            font-size: 1.5rem;
            transform: translateY(-50%);
            color: #154D9C; }
        .documents__main__categories__secondFilter--mobile .options {
          display: none;
          position: absolute;
          width: 100%;
          padding: 10px 18px;
          background-color: #F7F7F7;
          z-index: 11;
          -webkit-box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.3);
          -moz-box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.3); }
          .documents__main__categories__secondFilter--mobile .options li {
            font-family: "Roboto-Thin";
            text-shadow: 0 0;
            font-size: 1.8em;
            padding: 18px 0;
            border-bottom: 1px solid #CFCFCF; }
            .documents__main__categories__secondFilter--mobile .options li:last-child {
              border-bottom: none; }
        .documents__main__categories__secondFilter--mobile select {
          margin-top: 10px;
          width: 100%;
          background: transparent;
          padding: 5px;
          font-family: "Roboto-Light";
          text-shadow: 0 0;
          color: #393939;
          font-size: 1.4em;
          border: 0;
          border-radius: 0; }
          .documents__main__categories__secondFilter--mobile select.s-hidden {
            display: none; }
      .documents__main__categories__secondFilter div {
        display: flex;
        flex-direction: column;
        padding: 20px; }
        .documents__main__categories__secondFilter div button {
          background: none;
          width: auto;
          min-height: 50px;
          font-family: "Roboto-Light";
          text-shadow: 0 0;
          color: #393939;
          font-size: 1.4em;
          border-bottom: solid 2px transparent;
          transition: border 0.3s;
          text-align: center;
          margin: 0 auto;
          display: inline-block;
          padding: 7px 0; }
          .documents__main__categories__secondFilter div button.active {
            font-family: "Roboto-Regular";
            border-bottom: solid 2px #E22B48; }
          .documents__main__categories__secondFilter div button:hover, .documents__main__categories__secondFilter div button:focus {
            outline: none;
            border-bottom: solid 2px #E22B48; }
  .documents__main__documents {
    display: flex;
    align-items: flex-start;
    min-height: 500px; }
    .documents__main__documents.all .documents__main__documents__container {
      padding-left: 0; }
    .documents__main__documents__container {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      flex-basis: 100%; }
      .documents__main__documents__container__loader {
        flex-basis: 100%; }
      .documents__main__documents__container__item {
        width: 100%;
        margin-bottom: 40px; }
        .documents__main__documents__container__item a {
          text-decoration: none;
          font-family: "Roboto-Regular";
          font-size: 1.4em;
          color: #393939;
          line-height: 2.2rem; }
          .documents__main__documents__container__item a:hover {
            color: #000000; }
            .documents__main__documents__container__item a:hover span {
              color: #103b77; }
            .documents__main__documents__container__item a:hover h3::after, .documents__main__documents__container__item a:hover h4::after {
              color: #103b77; }
          .documents__main__documents__container__item a h3 {
            padding-left: 57px; }
          .documents__main__documents__container__item a h3::after, .documents__main__documents__container__item a h4::after {
            content: "\e919";
            font-family: "hestia";
            color: #154D9C;
            font-size: 0.5rem;
            vertical-align: bottom;
            margin-left: 5px; }
          .documents__main__documents__container__item a span {
            float: left;
            color: #154D9C;
            font-weight: 400;
            margin-bottom: 20px;
            display: block;
            text-align: left;
            font-size: 4.5rem;
            margin-right: 12px; }
        .documents__main__documents__container__item p {
          margin-top: 10px;
          display: block;
          font-family: "Roboto-Light";
          text-shadow: 0 0;
          font-size: 1.4em;
          color: #393939;
          padding-left: 57px; }
  .documents__main .loader {
    margin-top: 20px;
    margin-bottom: 33px; }
  @media only screen and (min-width: 480px) {
    .documents__main {
      width: 460px; }
      .documents__main__categories {
        display: flex; }
        .documents__main__categories__mainFilter--mobile {
          width: 50%; }
        .documents__main__categories__secondFilter--mobile {
          width: 50%; }
          .documents__main__categories__secondFilter--mobile select {
            margin-top: 0; }
      .documents__main__search {
        position: relative; }
        .documents__main__search input[type="text"] {
          font-size: 1.8em;
          height: 50px; }
        .documents__main__search button span {
          font-size: 2.8rem; } }
  @media only screen and (min-width: 768px) {
    .documents__main {
      width: 748px; }
      .documents__main__search {
        margin: 0 auto;
        width: 500px; }
        .documents__main__search input[type="text"] {
          font-size: 2.2em;
          height: 52px; }
        .documents__main__search button {
          width: 52px;
          height: 52px; }
      .documents__main .loader {
        margin-bottom: 43px; }
      .documents__main__documents__container__item {
        width: 50%;
        padding-right: 10px; } }
  @media only screen and (min-width: 1024px) {
    .documents__main {
      width: 1004px; }
      .documents__main__categories {
        display: block; }
        .documents__main__categories__mainFilter {
          display: block; }
          .documents__main__categories__mainFilter--mobile {
            display: none; }
          .documents__main__categories__mainFilter div {
            flex-direction: row;
            text-align: center;
            justify-content: space-around;
            padding: 0; }
            .documents__main__categories__mainFilter div button {
              font-size: 1.6em;
              padding: 20px 40px;
              display: block;
              width: auto;
              cursor: pointer;
              line-height: 1.3; }
        .documents__main__categories__secondFilter {
          display: block;
          z-index: 11;
          width: 170px;
          position: absolute;
          margin-top: 55px;
          opacity: 1;
          transition: 0.3s opacity; }
          .documents__main__categories__secondFilter--mobile {
            display: none; }
          .documents__main__categories__secondFilter div {
            display: flex;
            flex-direction: column;
            flex-wrap: wrap;
            padding: 0; }
            .documents__main__categories__secondFilter div button {
              cursor: pointer;
              border-right: 1px solid #D2D2D2;
              flex-basis: 100%;
              border-bottom: none;
              background: none;
              position: relative;
              padding: 15px 22px 12px 0;
              font-size: 1.8em;
              line-height: 2.2rem;
              font-family: "Roboto-Light";
              text-shadow: 0 0;
              color: #393939;
              text-align: right;
              margin: 0; }
              .documents__main__categories__secondFilter div button.active {
                font-family: "Roboto-Regular";
                padding-right: 21px;
                border-bottom: none;
                border-right: 2px solid #E22B48; }
              .documents__main__categories__secondFilter div button:hover, .documents__main__categories__secondFilter div button:focus {
                outline: none;
                padding-right: 21px;
                border-bottom: none;
                border-right: 2px solid #E22B48; }
      .documents__main__search {
        width: 870px; }
        .documents__main__search input[type="text"] {
          font-size: 2.6em;
          height: 70px; }
        .documents__main__search button {
          width: 70px;
          height: 70px; }
          .documents__main__search button span {
            font-size: 3.6rem; }
      .documents__main__documents__container {
        padding-left: 230px; } }
  @media only screen and (min-width: 1200px) {
    .documents__main {
      width: 1180px;
      padding: 50px 20px 0 20px; }
      .documents__main__documents__container__document {
        padding-right: 20px; } }

.contrastVersion .documents__main__search input {
  color: #000000;
  border-color: #FFFFFF;
  background: #FFFFFF; }
  .contrastVersion .documents__main__search input::-webkit-input-placeholder {
    color: #000000; }
  .contrastVersion .documents__main__search input:-moz-placeholder {
    color: #000000; }
  .contrastVersion .documents__main__search input::-moz-placeholder {
    color: #000000; }
  .contrastVersion .documents__main__search input:-ms-input-placeholder {
    color: #000000; }
  .contrastVersion .documents__main__search input:hover, .contrastVersion .documents__main__search input:focus {
    border-color: #FFFFFF; }
.contrastVersion .documents__main__search button {
  background: #FFFF00;
  margin-left: 4px; }
  .contrastVersion .documents__main__search button:hover {
    background: #D5D408; }
  .contrastVersion .documents__main__search button span {
    color: #000000; }
.contrastVersion .documents__main__categories__mainFilter div {
  background-color: #000000; }
.contrastVersion .documents__main__categories__mainFilter button {
  color: #FFFFFF; }
  .contrastVersion .documents__main__categories__mainFilter button:hover, .contrastVersion .documents__main__categories__mainFilter button:focus, .contrastVersion .documents__main__categories__mainFilter button.active {
    border-color: #FFFF00; }
.contrastVersion .documents__main__categories__mainFilter--mobile .styledSelect {
  background-color: #FFFFFF;
  color: #000000; }
  .contrastVersion .documents__main__categories__mainFilter--mobile .styledSelect::after {
    color: #000000; }
.contrastVersion .documents__main__categories__mainFilter--mobile .options {
  background-color: #FFFFFF; }
  .contrastVersion .documents__main__categories__mainFilter--mobile .options li {
    border-color: #000000; }
.contrastVersion .documents__main__categories__secondFilter button {
  color: #FFFFFF; }
  .contrastVersion .documents__main__categories__secondFilter button:hover {
    border-color: #FFFF00; }
  .contrastVersion .documents__main__categories__secondFilter button.active {
    border-color: #FFFF00; }
.contrastVersion .documents__main__categories__secondFilter--mobile .styledSelect {
  background-color: #FFFFFF;
  color: #000000; }
  .contrastVersion .documents__main__categories__secondFilter--mobile .styledSelect::after {
    color: #000000; }
.contrastVersion .documents__main__categories__secondFilter--mobile .options {
  background-color: #FFFFFF; }
  .contrastVersion .documents__main__categories__secondFilter--mobile .options li {
    border-color: #000000; }
.contrastVersion .documents__main__documents__container__item a {
  color: #FFFF00; }
  .contrastVersion .documents__main__documents__container__item a:hover, .contrastVersion .documents__main__documents__container__item a:focus {
    color: #FFFFFF; }
    .contrastVersion .documents__main__documents__container__item a:hover h3::after, .contrastVersion .documents__main__documents__container__item a:focus h3::after {
      color: #FFFFFF; }
  .contrastVersion .documents__main__documents__container__item a h3::after {
    color: #FFFF00; }
  .contrastVersion .documents__main__documents__container__item a span {
    color: #FFFF00; }
.contrastVersion .documents__main__documents__container__item p {
  color: #FFFFFF; }

.occurenceAndReportDamage__header {
  background-position: 38%;
  background-size: cover;
  padding-bottom: 33px;
  padding-top: 165px; }
  .occurenceAndReportDamage__header h2 {
    margin: 0;
    text-align: left;
    padding: 0; }
  @media only screen and (min-width: 480px) {
    .occurenceAndReportDamage__header {
      padding-top: 171px;
      padding-bottom: 56px; }
      .occurenceAndReportDamage__header h2 {
        padding: 0 60px 0 0; } }
  @media only screen and (min-width: 768px) {
    .occurenceAndReportDamage__header h2 {
      padding: 0 325px 0 0; } }
  @media only screen and (min-width: 1024px) {
    .occurenceAndReportDamage__header {
      background-position: 50%;
      padding-top: 212px;
      padding-bottom: 71px; }
      .occurenceAndReportDamage__header .site__header__breadcrumb {
        padding-bottom: 31px; }
      .occurenceAndReportDamage__header h2 {
        padding: 0 520px 0 0; } }
  @media only screen and (min-width: 1200px) {
    .occurenceAndReportDamage__header {
      padding-top: 0;
      padding-bottom: 27px; }
      .occurenceAndReportDamage__header h2 {
        font-size: 4.2em;
        line-height: 5rem;
        padding: 0 680px 0 0; } }

.occurenceAndReportDamage__main h2 {
  font-family: "Roboto-Thin";
  font-size: 2.4rem;
  text-shadow: 0 0;
  margin-bottom: 30px; }
.occurenceAndReportDamage__main__occurence {
  padding-top: 45px; }
  .occurenceAndReportDamage__main__occurence ol {
    margin-bottom: 55px; }
.occurenceAndReportDamage__main__preparation {
  background: #F7F7F7;
  padding-top: 45px;
  padding-bottom: 60px; }
  .occurenceAndReportDamage__main__preparation p {
    margin-bottom: 30px; }
  .occurenceAndReportDamage__main__preparation ul li {
    margin-bottom: 15px; }
.occurenceAndReportDamage__main__way {
  padding: 50px 0 75px 0; }
  .occurenceAndReportDamage__main__way__text h3 {
    font-size: 2em;
    font-family: "Roboto-Light";
    text-shadow: 0 0;
    margin-top: 46px;
    color: #393939; }
  .occurenceAndReportDamage__main__way__button {
    margin-top: 8px; }
.occurenceAndReportDamage__main__seeAlso {
  background: #F7F7F7;
  padding: 50px 0 60px 0; }
.occurenceAndReportDamage__main .goodToKnow {
  padding: 50px 10px 30px 10px;
  width: 300px;
  margin: 0 auto; }
@media only screen and (min-width: 480px) {
  .occurenceAndReportDamage__main h2 {
    font-size: 2.8em; }
  .occurenceAndReportDamage__main__way__button a {
    width: 314px; }
  .occurenceAndReportDamage__main .goodToKnow {
    width: 460px; } }
@media only screen and (min-width: 768px) {
  .occurenceAndReportDamage__main h2 {
    font-size: 3.2em; }
  .occurenceAndReportDamage__main__way__text h3 {
    font-size: 2.4em; }
  .occurenceAndReportDamage__main .goodToKnow {
    width: 748px;
    padding: 50px 10px 40px 10px; } }
@media only screen and (min-width: 1024px) {
  .occurenceAndReportDamage__main .goodToKnow {
    width: 1004px; }
  .occurenceAndReportDamage__main__way {
    position: relative; }
    .occurenceAndReportDamage__main__way .container {
      display: flex; }
    .occurenceAndReportDamage__main__way__text {
      width: 50%; }
    .occurenceAndReportDamage__main__way__button {
      padding-left: 25px;
      width: 50%; } }
@media only screen and (min-width: 1200px) {
  .occurenceAndReportDamage__main .goodToKnow {
    width: 1180px;
    padding: 50px 20px 40px 20px; }
  .occurenceAndReportDamage__main__preparation .container, .occurenceAndReportDamage__main__occurence .container {
    padding-right: 192px; }
  .occurenceAndReportDamage__main__preparation p, .occurenceAndReportDamage__main__preparation ul li, .occurenceAndReportDamage__main__preparation ol li, .occurenceAndReportDamage__main__occurence p, .occurenceAndReportDamage__main__occurence ul li, .occurenceAndReportDamage__main__occurence ol li {
    font-size: 1.6em;
    line-height: 2.2rem; } }

.findBranchOrAgentResults {
  background: #F0F0F0; }

.findBranchOrAgentResults__header {
  padding: 175px 0 41px 0;
  background: #F0F0F0; }
  .findBranchOrAgentResults__header form {
    position: relative; }
    .findBranchOrAgentResults__header form input[type="text"] {
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      color: #696969;
      width: 100%;
      height: 50px;
      padding: 0 0 0 15px;
      font-size: 1.3em;
      border: 1px solid transparent;
      background: rgba(255, 255, 255, 0.95);
      border-bottom: solid 2px #F4A618; }
      .findBranchOrAgentResults__header form input[type="text"]::-webkit-input-placeholder {
        color: #696969; }
      .findBranchOrAgentResults__header form input[type="text"]:-moz-placeholder {
        color: #696969; }
      .findBranchOrAgentResults__header form input[type="text"]::-moz-placeholder {
        color: #696969; }
      .findBranchOrAgentResults__header form input[type="text"]:-ms-input-placeholder {
        color: #696969; }
      .findBranchOrAgentResults__header form input[type="text"]:hover, .findBranchOrAgentResults__header form input[type="text"]:focus, .findBranchOrAgentResults__header form input[type="text"]:active {
        background: #FFFFFF;
        border: 1px solid #B3B1B3;
        border-bottom: 2px solid #F4A618; }
      .findBranchOrAgentResults__header form input[type="text"]:focus {
        outline: none; }
        .findBranchOrAgentResults__header form input[type="text"]:focus::-webkit-input-placeholder {
          color: transparent; }
        .findBranchOrAgentResults__header form input[type="text"]:focus:-moz-placeholder {
          color: transparent; }
        .findBranchOrAgentResults__header form input[type="text"]:focus::-moz-placeholder {
          color: transparent; }
        .findBranchOrAgentResults__header form input[type="text"]:focus:-ms-input-placeholder {
          color: transparent; }
    .findBranchOrAgentResults__header form button {
      background: #F4A618;
      width: 50px;
      height: 50px;
      position: absolute;
      right: 0;
      margin-top: 0;
      top: 0;
      color: #FFFFFF;
      cursor: pointer;
      outline: none; }
      .findBranchOrAgentResults__header form button span {
        font-size: 2.5rem; }
      .findBranchOrAgentResults__header form button:hover, .findBranchOrAgentResults__header form button:focus {
        background-color: #c5891a; }
  @media only screen and (min-width: 480px) {
    .findBranchOrAgentResults__header {
      padding-top: 175px;
      padding-bottom: 69px; }
      .findBranchOrAgentResults__header form {
        position: relative; }
        .findBranchOrAgentResults__header form input[type="text"] {
          height: 52px; }
        .findBranchOrAgentResults__header form button {
          background: #F4A618;
          background-size: 50%;
          width: 50px;
          height: 52px;
          position: absolute;
          right: 0;
          margin-top: 0;
          top: 0;
          font-size: 0;
          padding: 0; }
          .findBranchOrAgentResults__header form button:hover {
            background: #c5891a; }
          .findBranchOrAgentResults__header form button span {
            display: inline-block;
            font-size: 2.7rem;
            color: #FFFFFF; } }
  @media only screen and (min-width: 768px) {
    .findBranchOrAgentResults__header {
      padding-top: 197px;
      padding-bottom: 84px; }
      .findBranchOrAgentResults__header form {
        margin: 0 auto;
        width: 495px; }
        .findBranchOrAgentResults__header form input[type="text"] {
          font-size: 1.6em;
          height: 52px; }
        .findBranchOrAgentResults__header form button {
          width: 50px;
          height: 52px; } }
  @media only screen and (min-width: 1024px) {
    .findBranchOrAgentResults__header {
      padding-bottom: 61px;
      padding-top: 210px; }
      .findBranchOrAgentResults__header form {
        width: 715px; }
        .findBranchOrAgentResults__header form input[type="text"] {
          font-size: 2.4em;
          height: 62px; }
        .findBranchOrAgentResults__header form button {
          width: 60px;
          height: 62px; }
          .findBranchOrAgentResults__header form button span {
            font-size: 3.7rem; } }
  @media only screen and (min-width: 1200px) {
    .findBranchOrAgentResults__header {
      padding-top: 0;
      padding-bottom: 50px; }
      .findBranchOrAgentResults__header form input[type="text"] {
        font-size: 2.6em;
        height: 70px; }
      .findBranchOrAgentResults__header form button {
        width: 70px;
        height: 70px; } }

.findBranchOrAgentResults__main {
  background: #FFFFFF;
  padding-top: 42px;
  display: block;
  padding-bottom: 60px; }
  .findBranchOrAgentResults__main .container > p {
    font-family: "Roboto-Light";
    font-size: 1.5em;
    color: #393939;
    text-shadow: 0 0;
    line-height: 1.9rem;
    text-transform: uppercase;
    margin-bottom: 20px; }
    .findBranchOrAgentResults__main .container > p span {
      font-family: "Roboto-Medium";
      text-shadow: 0 0; }
  .findBranchOrAgentResults__main .text__button {
    margin-top: 40px; }
  .findBranchOrAgentResults__main__results {
    overflow: hidden; }
  .findBranchOrAgentResults__main__map {
      position: relative;
      width: 100%;
      height: 150px;
      overflow: hidden;
  }
  .findBranchOrAgentResults__main__categories__mainFilter {
    display: none; }
  .findBranchOrAgentResults__main__categories__mobileFilter {
    position: relative;
    margin-top: 18px; }
    .findBranchOrAgentResults__main__categories__mobileFilter .styledSelect {
      width: 100%;
      background: #F7F7F7;
      height: 70px;
      font-family: "Roboto-Medium";
      padding-left: 19px;
      padding-top: 28px;
      color: #393939;
      font-size: 1.8em;
      position: relative; }
      .findBranchOrAgentResults__main__categories__mobileFilter .styledSelect::after {
        content: "\e917";
        font-family: "hestia";
        position: absolute;
        top: 50%;
        right: 31px;
        font-size: 1.5rem;
        transform: translateY(-50%);
        color: #154D9C; }
    .findBranchOrAgentResults__main__categories__mobileFilter .options {
      display: none;
      position: absolute;
      width: 100%;
      padding: 10px 18px;
      background-color: #F7F7F7;
      z-index: 11;
      -webkit-box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.3);
      box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.3); }
      .findBranchOrAgentResults__main__categories__mobileFilter .options li {
        font-family: "Roboto-Thin";
        text-shadow: 0 0;
        font-size: 1.8em;
        padding: 18px 0;
        border-bottom: 1px solid #CFCFCF; }
        .findBranchOrAgentResults__main__categories__mobileFilter .options li:last-child {
          border-bottom: none; }
    .findBranchOrAgentResults__main__categories__mobileFilter select {
      padding-left: 19px;
      width: 100%;
      background: #F7F7F7;
      height: 65px;
      font-family: "Roboto-Medium";
      border: none;
      color: #393939;
      font-size: 1.8em;
      outline: none;
      -webkit-appearance: none;
      position: relative; }
      .findBranchOrAgentResults__main__categories__mobileFilter select.s-hidden {
        display: none; }
      .findBranchOrAgentResults__main__categories__mobileFilter select option {
        font-family: "Roboto-Thin";
        text-shadow: 0 0;
        outline: none;
        background-color: #F7F7F7; }
  .findBranchOrAgentResults__main__result {
    border: 1px solid #DADADA;
    padding: 32px 14px;
    margin-top: 20px;
    position: relative; }
    .findBranchOrAgentResults__main__result h3 {
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      font-size: 1.8em;
      color: #393939;
      padding-left: 33px;
      position: relative;
      margin-bottom: 29px; }
      .findBranchOrAgentResults__main__result h3::before {
        content: "\e93c";
        font-family: "hestia";
        position: absolute;
        left: -5px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 3.2rem;
        color: #9E9E9E; }
      .findBranchOrAgentResults__main__result h3::after {
        content: "\e919";
        font-family: "hestia";
        font-size: 0.8rem;
        vertical-align: middle;
        position: absolute;
        margin-top: 8px;
        margin-left: 5px;
        color: #154D9C; }
      .findBranchOrAgentResults__main__result h3:hover::after {
        color: #103b77; }
    .findBranchOrAgentResults__main__result__rating {
      display: flex;
      margin-top: 2px;
      margin-bottom: 20px;
      padding-left: 36px; }
      .findBranchOrAgentResults__main__result__rating li {
        margin-right: 4px; }
        .findBranchOrAgentResults__main__result__rating li span {
          font-size: 1.5rem;
          color: #154D9C; }
        .findBranchOrAgentResults__main__result__rating li:hover span {
          color: #103b77; }
    .findBranchOrAgentResults__main__result__boxInfo {
      display: flex;
      clear: both;
      flex-wrap: wrap; }
    .findBranchOrAgentResults__main__result__openingHours {
      order: 1;
      width: 100%;
      clear: both;
      font-family: "Roboto-Light";
      font-size: 1.4em;
      color: #393939;
      text-shadow: 0 0;
      position: relative; }
      .findBranchOrAgentResults__main__result__openingHours p {
        margin-bottom: 3px; }
        .findBranchOrAgentResults__main__result__openingHours p span {
          position: absolute;
          left: 63px; }
    .findBranchOrAgentResults__main__result address {
      order: 2;
      font-family: "Roboto-Light";
      font-size: 1.4em;
      color: #393939;
      text-shadow: 0 0;
      line-height: 1.8rem;
      margin-top: 14px;
      margin-bottom: 19px; }
    .findBranchOrAgentResults__main__result__phoneNumbers {
      display: flex; }
      .findBranchOrAgentResults__main__result__phoneNumbers p {
        font-family: "Roboto-Bold";
        font-size: 1.4em;
        color: #393939;
        margin-right: 39px;
        display: block;
        white-space: nowrap;
        margin-bottom: 10px; }
    .findBranchOrAgentResults__main__result__links {
      margin-top: 3px; }
      .findBranchOrAgentResults__main__result__links div {
        margin-bottom: 10px; }
        .findBranchOrAgentResults__main__result__links div a {
          display: block;
          margin-bottom: 10px;
          text-decoration: none;
          font-family: "Roboto-Light";
          font-size: 1.4em;
          color: #154D9C;
          text-shadow: 0 0; }
          .findBranchOrAgentResults__main__result__links div a:last-child {
            margin-bottom: 0; }
          .findBranchOrAgentResults__main__result__links div a:hover {
            color: #103b77; }
        .findBranchOrAgentResults__main__result__links div:last-child {
          margin-bottom: 0; }
    .findBranchOrAgentResults__main__result--signQuality {
      padding-bottom: 96px;
      position: relative; }
      .findBranchOrAgentResults__main__result--signQuality::after {
        content: "";
        display: block;
        height: 64px;
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0;
        right: 0;
        background: #ED0039 url(img/signQuality2021.png) center no-repeat;
      }
      .findBranchOrAgentResults__main__result--signQuality h3::before {
        color: #154D9C; }
    .findBranchOrAgentResults__main__result--authorized h3::before {
      color: #154D9C; }
  @media only screen and (min-width: 480px) {
    .findBranchOrAgentResults__main {
      padding-top: 30px; }
      .findBranchOrAgentResults__main__map {
        height: 210px; }
      .findBranchOrAgentResults__main__result--signQuality {
        padding-bottom: 32px; }
        .findBranchOrAgentResults__main__result--signQuality::after {
          width: 75px;
          height: 100%;
          bottom: auto;
          left: auto;
          top: -1px;
          background: url(img/signQuality-vertically2021.png) center no-repeat #FFF;
          background-size: auto 100%;
        }
  }
  @media only screen and (min-width: 768px) {
    .findBranchOrAgentResults__main {
      padding-bottom: 70px; }
      .findBranchOrAgentResults__main__map {
        height: 552px; }
      .findBranchOrAgentResults__main__categories {
        margin-bottom: 10px; }
        .findBranchOrAgentResults__main__categories__mainFilter {
          margin-top: 40px;
          display: block;
          background: #F7F7F7;
          padding-left: 7px; }
          .findBranchOrAgentResults__main__categories__mainFilter li {
            width: auto;
            display: inline-block;
            padding: 0 24px; }
            .findBranchOrAgentResults__main__categories__mainFilter li button {
              cursor: pointer;
              background: none;
              font-family: "Roboto-Light";
              text-shadow: 0 0;
              color: #393939;
              display: inline-block;
              text-decoration: none;
              text-align: center;
              margin: 0 auto;
              font-size: 1.8em;
              padding: 25px 0;
              border-bottom: solid 2px transparent;
              transition: border 0.3s; }
              .findBranchOrAgentResults__main__categories__mainFilter li button.active {
                font-family: "Roboto-Regular";
                border-bottom: solid 2px #E22B48; }
              .findBranchOrAgentResults__main__categories__mainFilter li button:hover, .findBranchOrAgentResults__main__categories__mainFilter li button:focus {
                outline: none;
                border-bottom: solid 2px #E22B48; }
        .findBranchOrAgentResults__main__categories__mobileFilter {
          display: none; }
      .findBranchOrAgentResults__main__result {
        padding: 30px 19px; }
        .findBranchOrAgentResults__main__result__rating {
          margin-bottom: 0; }
        .findBranchOrAgentResults__main__result h3 {
          float: left; }
        .findBranchOrAgentResults__main__result__boxInfo {
          flex-wrap: nowrap; }
        .findBranchOrAgentResults__main__result__openingHours {
          margin-top: 14px;
          width: 100%;
          order: 1; }
        .findBranchOrAgentResults__main__result address {
          order: 1;
          width: 100%;
          clear: both;
          margin-bottom: 28px; }
        .findBranchOrAgentResults__main__result__phoneNumbers p {
          margin-bottom: 20px;
          margin-right: 69px; }
        .findBranchOrAgentResults__main__result__links div {
          margin-bottom: 17px; }
          .findBranchOrAgentResults__main__result__links div a {
            margin-bottom: 17px; } }
  @media only screen and (min-width: 1024px) {
    .findBranchOrAgentResults__main {
      padding-top: 48px; }
      .findBranchOrAgentResults__main .container > p {
        margin-bottom: 30px; }
      .findBranchOrAgentResults__main__map {
        height: 460px; }
      .findBranchOrAgentResults__main__categories {
        margin-bottom: 13px; }
      .findBranchOrAgentResults__main__result {
        padding: 32px 72px;
        margin-top: 27px; }
        .findBranchOrAgentResults__main__result__rating {
          margin-top: 3px; }
          .findBranchOrAgentResults__main__result__rating li {
            margin-right: 5px; }
            .findBranchOrAgentResults__main__result__rating li span {
              font-size: 1.9rem; }
        .findBranchOrAgentResults__main__result h3 {
          padding-left: 3px;
          font-size: 2.4em;
          margin-bottom: 23px; }
          .findBranchOrAgentResults__main__result h3::after {
            font-size: 1.1rem;
            margin-left: 7px;
            margin-top: 10px; }
          .findBranchOrAgentResults__main__result h3::before {
            font-size: 4.1rem;
            left: -49px; }
        .findBranchOrAgentResults__main__result address {
          font-size: 1.8em;
          line-height: 2.3rem;
          margin-bottom: 20px; }
        .findBranchOrAgentResults__main__result__openingHours p {
          font-size: 1.8rem;
          margin-bottom: 4px; }
          .findBranchOrAgentResults__main__result__openingHours p span {
            left: 81px; }
        .findBranchOrAgentResults__main__result__phoneNumbers p {
          font-size: 1.8em;
          margin-bottom: 17px; }
        .findBranchOrAgentResults__main__result__links {
          margin-top: 6px;
          display: flex;
          flex-wrap: wrap;
          position: relative; }
          .findBranchOrAgentResults__main__result__links div {
            margin-bottom: 0; }
          .findBranchOrAgentResults__main__result__links div a {
            font-size: 1.6em; }
          .findBranchOrAgentResults__main__result__links--firstColumn {
            margin-right: 90px; }
        .findBranchOrAgentResults__main__result--signQuality::after {
        height: 100%;
        width: 70px;
        top: 0;
        background: url(img/signQuality-vertically2021.png) center no-repeat #FFF;
        background-size: auto 100%;
        }
  }
  @media only screen and (min-width: 1200px) {
    .findBranchOrAgentResults__main {
      padding-top: 68px; }
      .findBranchOrAgentResults__main__map {
        height: 552px; }
      .findBranchOrAgentResults__main__result {
        padding-bottom: 30px; }
        .findBranchOrAgentResults__main__result__boxContact {
          display: flex; }
        .findBranchOrAgentResults__main__result__links {
          margin-top: 0; }
        .findBranchOrAgentResults__main__result address {
          margin-bottom: 22px; } }

.infoWindow__content h4 {
  margin-bottom: 5px;
  font-size: 2rem;
  font-family: "Roboto-Regular"; }
.infoWindow__content p {
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin-bottom: 5px; }
.infoWindow__content__arrow {
  position: absolute;
  right: 0;
  top: 44px; }
.infoWindow__content a {
  font-size: 1.6rem;
  text-align: left;
  margin: 0 auto;
  display: block; }
  .infoWindow__content a span {
    padding-left: 24px; }

.contrastVersion .infoWindow__content h1, .contrastVersion .infoWindow__content h2, .contrastVersion .infoWindow__content h3, .contrastVersion .infoWindow__content h4, .contrastVersion .infoWindow__content h5, .contrastVersion .infoWindow__content h6, .contrastVersion .infoWindow__content p {
  color: #393939; }
.contrastVersion .findBranchOrAgentResults__header form input {
  color: #000000;
  border-color: #FFFFFF;
  background: #FFFFFF; }
  .contrastVersion .findBranchOrAgentResults__header form input::-webkit-input-placeholder {
    color: #000000; }
  .contrastVersion .findBranchOrAgentResults__header form input:-moz-placeholder {
    color: #000000; }
  .contrastVersion .findBranchOrAgentResults__header form input::-moz-placeholder {
    color: #000000; }
  .contrastVersion .findBranchOrAgentResults__header form input:-ms-input-placeholder {
    color: #000000; }
  .contrastVersion .findBranchOrAgentResults__header form input:hover, .contrastVersion .findBranchOrAgentResults__header form input:focus {
    border-color: #FFFFFF; }
.contrastVersion .findBranchOrAgentResults__header form button {
  background: #FFFF00;
  margin-left: 4px; }
  .contrastVersion .findBranchOrAgentResults__header form button:hover {
    background: #D5D408; }
  .contrastVersion .findBranchOrAgentResults__header form button span {
    color: #000000; }
.contrastVersion .findBranchOrAgentResults__main {
  background-color: #000000; }
  .contrastVersion .findBranchOrAgentResults__main .container > p {
    color: #FFFFFF; }
    .contrastVersion .findBranchOrAgentResults__main .container > p span {
      color: #FFFF00; }
  .contrastVersion .findBranchOrAgentResults__main__categories__mainFilter {
    background-color: #000000; }
    .contrastVersion .findBranchOrAgentResults__main__categories__mainFilter button {
      color: #FFFFFF; }
      .contrastVersion .findBranchOrAgentResults__main__categories__mainFilter button:hover, .contrastVersion .findBranchOrAgentResults__main__categories__mainFilter button:focus, .contrastVersion .findBranchOrAgentResults__main__categories__mainFilter button.active {
        border-color: #FFFF00; }
  .contrastVersion .findBranchOrAgentResults__main__categories__mobileFilter .styledSelect {
    background-color: #FFFFFF;
    color: #000000; }
    .contrastVersion .findBranchOrAgentResults__main__categories__mobileFilter .styledSelect::after {
      color: #000000; }
  .contrastVersion .findBranchOrAgentResults__main__categories__mobileFilter .options {
    background-color: #FFFFFF; }
    .contrastVersion .findBranchOrAgentResults__main__categories__mobileFilter .options li {
      border-color: #000000; }
  .contrastVersion .findBranchOrAgentResults__main__result {
    border-color: #FFFF00; }
    .contrastVersion .findBranchOrAgentResults__main__result h3 {
      color: #FFFFFF; }
      .contrastVersion .findBranchOrAgentResults__main__result h3 a {
        color: #FFFFFF; }
        .contrastVersion .findBranchOrAgentResults__main__result h3 a:hover {
          color: #FFFF00; }
      .contrastVersion .findBranchOrAgentResults__main__result h3::before {
        color: #FFFF00; }
      .contrastVersion .findBranchOrAgentResults__main__result h3:after {
        color: #FFFFFF; }
    .contrastVersion .findBranchOrAgentResults__main__result__rating span {
      color: #FFFF00; }
      .contrastVersion .findBranchOrAgentResults__main__result__rating span:hover, .contrastVersion .findBranchOrAgentResults__main__result__rating span:focus {
        color: #FFFFFF; }
    .contrastVersion .findBranchOrAgentResults__main__result__openingHours, .contrastVersion .findBranchOrAgentResults__main__result address, .contrastVersion .findBranchOrAgentResults__main__result__phoneNumbers {
      color: #FFFFFF; }
      .contrastVersion .findBranchOrAgentResults__main__result__openingHours p, .contrastVersion .findBranchOrAgentResults__main__result address p, .contrastVersion .findBranchOrAgentResults__main__result__phoneNumbers p {
        color: #FFFFFF; }
    .contrastVersion .findBranchOrAgentResults__main__result__links a {
      color: #FFFF00; }
      .contrastVersion .findBranchOrAgentResults__main__result__links a:hover, .contrastVersion .findBranchOrAgentResults__main__result__links a:focus {
        color: #FFFFFF;
        text-decoration: underline; }

.newHome__header--oldPaddings .home__header__bottom__generalNav__link {
  flex-basis: calc(50% - 1px) !important;
  margin-right: 0 !important; }
  .newHome__header--oldPaddings .home__header__bottom__generalNav__link:nth-of-type(2n+1) {
    margin-right: 2px !important; }
.newHome__header .home__header__carousel__slide {
  position: relative;
  overflow: hidden; }
.newHome__header .home__header__bottom__generalNav ul {
  justify-content: center; }
.newHome__header .home__header__bottom__generalNav__link {
  flex-basis: calc(50% - 2px);
  margin-bottom: 4px; }
  .newHome__header .home__header__bottom__generalNav__link:nth-of-type(2n+1) {
    margin-right: 4px; }
.newHome__header--twoLines .home__header__bottom__generalNav ul {
  justify-content: flex-start; }
.newHome__header--twoLines .home__header__carousel__slide__content {
  padding-bottom: 650px; }
.newHome__header--threeLines .home__header__bottom__generalNav ul {
  justify-content: flex-start; }
.newHome__header--threeLines .home__header__carousel__slide__content {
  padding-bottom: 960px; }
@media only screen and (min-width: 480px) {
  .newHome__header .home__header__bottom__generalNav__link {
    flex-basis: calc(50% - 10px);
    margin-bottom: 10px; }
    .newHome__header .home__header__bottom__generalNav__link a {
      display: flex;
      align-items: center; }
    .newHome__header .home__header__bottom__generalNav__link:nth-of-type(2n+1) {
      margin-right: 20px; }
  .newHome__header--twoLines .home__header__carousel__slide__content {
    padding-bottom: 500px; }
  .newHome__header--threeLines .home__header__carousel__slide__content {
    padding-bottom: 660px; }
  .newHome__header--oldPaddings .home__header__bottom__generalNav__link {
    flex-basis: calc(50% - 10px) !important;
    margin-right: 0 !important; }
    .newHome__header--oldPaddings .home__header__bottom__generalNav__link:nth-of-type(2n+1) {
      margin-right: 20px !important; } }
@media only screen and (min-width: 768px) {
  .newHome__header .home__header__bottom__generalNav__link {
    flex-basis: calc(25% - 6px);
    margin-bottom: 6px;
    margin-right: 6px; }
    .newHome__header .home__header__bottom__generalNav__link:nth-of-type(2n+1) {
      margin-right: 6px; }
  .newHome__header--twoLines .home__header__carousel__slide__content {
    padding-bottom: 370px; }
  .newHome__header--threeLines .home__header__carousel__slide__content {
    padding-bottom: 440px; }
  .newHome__header--oldPaddings .home__header__bottom__generalNav__link {
    flex-basis: calc(25% - 1px) !important;
    margin-right: 1px !important; }
    .newHome__header--oldPaddings .home__header__bottom__generalNav__link:nth-of-type(2n+1) {
      margin-right: 1px !important; } }
@media only screen and (min-width: 1024px) {
  .newHome__header .home__header__bottom__generalNav__link {
    flex-basis: calc(25% - 10px);
    margin-bottom: 10px;
    margin-right: 10px; }
    .newHome__header .home__header__bottom__generalNav__link:nth-of-type(2n+1) {
      margin-right: 10px; }
  .newHome__header--twoLines .home__header__carousel__slide__content {
    padding-bottom: 400px; }
  .newHome__header--threeLines .home__header__carousel__slide__content {
    padding-bottom: 470px; }
  .newHome__header--oldPaddings .home__header__bottom__generalNav__link {
    flex-basis: calc(25% - 2px) !important;
    margin-right: 0 !important; }
    .newHome__header--oldPaddings .home__header__bottom__generalNav__link:nth-of-type(2n+1) {
      margin-right: 2px !important; } }
.newHome__main__boxText {
  padding-bottom: 40px;
  flex-basis: 100%; }
  .newHome__main__boxText--lastBox {
    padding-bottom: 0;
    padding-top: 40px; }

.getToKnowUs__slider {
  margin-top: 70px;
  background: url(img/getToKnowUs-slider-bg.png) no-repeat center;
  background-size: cover;
  padding: 120px 0 90px 0; }
  .getToKnowUs__slider .owl-next, .getToKnowUs__slider .owl-prev {
    cursor: pointer;
    position: absolute;
    color: transparent;
    font-size: 0;
    top: 50%; }
  .getToKnowUs__slider .owl-prev {
    left: 00px;
    margin-right: 75px; }
    .getToKnowUs__slider .owl-prev::before {
      content: "\e925";
      color: #5D5D5D;
      font-family: "hestia";
      font-size: 3.2rem;
      margin-right: 8px; }
  .getToKnowUs__slider .owl-next {
    right: 0px; }
    .getToKnowUs__slider .owl-next::before {
      content: "\e926";
      font-family: "hestia";
      font-size: 3.2rem;
      color: #5D5D5D; }
  .getToKnowUs__slider__slide {
    width: 300px;
    padding: 0 10px;
    margin: 0 auto; }
    .getToKnowUs__slider__slide h3::after {
      content: "";
      display: block;
      width: 107px;
      height: 2px;
      background: #154D9C;
      margin-top: 35px; }
    .getToKnowUs__slider__slide h4 {
      margin-top: 35px;
      font-size: 2.4rem;
      line-height: 3rem; }
    .getToKnowUs__slider__slide .button {
      margin-top: 70px; }
@media only screen and (min-width: 480px) {
  .getToKnowUs__slider__slide {
    width: 460px; } }
@media only screen and (min-width: 768px) {
  .getToKnowUs__slider__slide {
    width: 748px; } }
@media only screen and (min-width: 1024px) {
  .getToKnowUs__slider .owl-prev::before {
    font-size: 5rem; }
  .getToKnowUs__slider .owl-next::before {
    font-size: 5rem; }
  .getToKnowUs__slider__slide {
    width: 1004px; }
    .getToKnowUs__slider__slide h3 {
      font-size: 3.6rem;
      line-height: 4.2rem; }
    .getToKnowUs__slider__slide h4 {
      font-size: 4.2rem;
      line-height: 4.8rem; } }
@media only screen and (min-width: 1200px) {
  .getToKnowUs__slider__slide {
    width: 1180px;
    padding: 0 20px; } }
@media only screen and (min-width: 1600px) {
  .getToKnowUs__slider .owl-prev {
    left: 50px; }
    .getToKnowUs__slider .owl-prev::before {
      font-size: 9rem; }
  .getToKnowUs__slider .owl-next {
    right: 50px; }
    .getToKnowUs__slider .owl-next::before {
      font-size: 9rem; } }

.jobs__main {
  padding-top: 40px; }
  .jobs__main__description {
    font-size: 2rem;
    line-height: 2.6rem;
    font-family: "Roboto-Light";
    text-shadow: 0 0;
    color: #393939;
    margin-bottom: 50px; }
  .jobs__main .skk_pager {
    display: flex;
    justify-content: center;
    margin-top: 40px; }
    .jobs__main .skk_pager a {
      font-size: 1.5rem;
      font-family: "Roboto-Bold";
      display: inline-block;
      margin: 0 5px;
      color: #154D9C;
      width: 40px;
      height: 40px;
      border: 1px solid #E7E6E6;
      display: flex;
      align-items: center;
      justify-content: center;
      text-decoration: none;
      position: relative; }
      .jobs__main .skk_pager a::after {
        opacity: 0;
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: rgba(0, 0, 0, 0.05);
        z-index: 5;
        transition: 0.2s; }
      .jobs__main .skk_pager a:hover::after {
        opacity: 1; }
  .jobs__main .skk_positionName:hover {
    cursor: pointer; }
  .jobs__main .skk_filters {
    position: relative; }
    .jobs__main .skk_filters label {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0; }
    .jobs__main .skk_filters #lstAllAvailableRegions {
      display: none; }
      .jobs__main .skk_filters #lstAllAvailableRegions + div {
        display: none; }
    .jobs__main .skk_filters_txt_kw {
      display: none !important; }
    .jobs__main .skk_filters_options {
      position: relative; }
      .jobs__main .skk_filters_options input[type="text"] {
        font-family: "Roboto-Light";
        text-shadow: 0 0;
        color: #696969;
        width: 100%;
        height: 50px;
        padding: 0 0 0 15px;
        font-size: 1.3em;
        border: 1px solid #D2D2D2;
        background: rgba(255, 255, 255, 0.95);
        border-bottom: solid 2px #F4A618; }
        .jobs__main .skk_filters_options input[type="text"]::-webkit-input-placeholder {
          color: #696969; }
        .jobs__main .skk_filters_options input[type="text"]:-moz-placeholder {
          color: #696969; }
        .jobs__main .skk_filters_options input[type="text"]::-moz-placeholder {
          color: #696969; }
        .jobs__main .skk_filters_options input[type="text"]:-ms-input-placeholder {
          color: #696969; }
        .jobs__main .skk_filters_options input[type="text"]:hover, .jobs__main .skk_filters_options input[type="text"]:focus, .jobs__main .skk_filters_options input[type="text"]:active {
          background: #FFFFFF;
          border: 1px solid #B3B1B3;
          border-bottom: 2px solid #F4A618; }
        .jobs__main .skk_filters_options input[type="text"]:focus {
          outline: none; }
          .jobs__main .skk_filters_options input[type="text"]:focus::-webkit-input-placeholder {
            color: transparent; }
          .jobs__main .skk_filters_options input[type="text"]:focus:-moz-placeholder {
            color: transparent; }
          .jobs__main .skk_filters_options input[type="text"]:focus::-moz-placeholder {
            color: transparent; }
          .jobs__main .skk_filters_options input[type="text"]:focus:-ms-input-placeholder {
            color: transparent; }
    .jobs__main .skk_filters .skk_filters_btn_search {
      background: #154D9C;
      width: 50px;
      height: 50px;
      position: absolute;
      right: 0;
      margin-top: 0;
      top: 0;
      color: #FFFFFF;
      cursor: pointer;
      outline: none;
      border: none;
      -webkit-appearance: none; }
      .jobs__main .skk_filters .skk_filters_btn_search:hover, .jobs__main .skk_filters .skk_filters_btn_search:focus {
        background-color: #103b77; }
    .jobs__main .skk_filters select {
      display: none; }
    .jobs__main .skk_filters .select {
      position: relative; }
    .jobs__main .skk_filters .styledSelect {
      width: 100%;
      cursor: pointer;
      background: #FFFFFF;
      height: 70px;
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      padding-left: 19px;
      padding-top: 26px;
      color: #696969;
      font-size: 2.2rem;
      position: relative;
      border: 1px solid #d2d2d2;
      margin-top: 30px; }
      .jobs__main .skk_filters .styledSelect::after {
        content: "\e917";
        font-family: "hestia";
        position: absolute;
        top: 32px;
        right: 13px;
        font-size: 1.5rem;
        color: #154D9C; }
    .jobs__main .skk_filters .options {
      position: absolute;
      display: none;
      width: 100%;
      padding: 10px 18px;
      background-color: #F7F7F7;
      z-index: 11;
      -webkit-box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.3);
      box-shadow: 0px 1px 10px 1px rgba(0, 0, 0, 0.3); }
      .jobs__main .skk_filters .options li {
        font-family: "Roboto-Thin";
        cursor: pointer;
        text-shadow: 0 0;
        font-size: 1.8em;
        padding: 18px 0;
        border-bottom: 1px solid #CFCFCF; }
        .jobs__main .skk_filters .options li:last-child {
          border-bottom: none; }
  .jobs__main .skk_offers {
    margin-top: 47px; }
    .jobs__main .skk_offers th.skk_offers_col_sort_asc::after {
      color: #393939; }
    .jobs__main .skk_offers th.skk_offers_col_sort_desc::before {
      color: #393939; }
    .jobs__main .skk_offers th::after {
      content: "\e916";
      font-size: 0.8rem;
      color: #C2BFBF;
      display: block;
      font-family: "hestia";
      position: absolute;
      top: 23px; }
    .jobs__main .skk_offers th::before {
      content: "\e917";
      font-size: 0.8rem;
      color: #C2BFBF;
      display: block;
      font-family: "hestia";
      position: absolute;
      top: 33px; }
    .jobs__main .skk_offers_tb {
      margin: 0 auto;
      display: block; }
      .jobs__main .skk_offers_tb thead, .jobs__main .skk_offers_tb tbody, .jobs__main .skk_offers_tb th, .jobs__main .skk_offers_tb td, .jobs__main .skk_offers_tb tr {
        display: block; }
      .jobs__main .skk_offers_tb thead tr th {
        display: none; }
      .jobs__main .skk_offers_tb td {
        border: none;
        position: relative;
        padding-left: 50%;
        width: 100%;
        background: none;
        height: 60px;
        display: flex;
        align-items: center; }
        .jobs__main .skk_offers_tb td::before {
          font-family: "Roboto-Regular";
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          left: 6px;
          width: 50%;
          padding-right: 10px; }
        .jobs__main .skk_offers_tb td:nth-of-type(1):before {
          content: "Stanowisko"; }
        .jobs__main .skk_offers_tb td:nth-of-type(2):before {
          content: "Region"; }
        .jobs__main .skk_offers_tb td:nth-of-type(3):before {
          content: "Data publikacji"; }
        .jobs__main .skk_offers_tb td:nth-of-type(4):before {
          content: "Miejsce pracy"; }
      .jobs__main .skk_offers_tb .tablesorter-headerAsc .skk_offers_tb_sort .icon-arrowDownBold {
        color: #393939; }
      .jobs__main .skk_offers_tb .tablesorter-headerDesc .skk_offers_tb_sort .icon-arrowUpBold {
        color: #393939; }
      .jobs__main .skk_offers_tb .skk_offers_tb_sort {
        display: inline-block;
        cursor: pointer;
        position: absolute;
        top: 30px;
        margin-left: 17px;
        z-index: 3; }
        .jobs__main .skk_offers_tb .skk_offers_tb_sort span {
          font-size: 0.8rem;
          color: #C2BFBF;
          display: block; }
    .jobs__main .skk_offers_tb {
      width: 100%; }
    .jobs__main .skk_offers thead th {
      background: #F7F7F7;
      position: relative;
      cursor: pointer;
      text-align: left;
      font-family: "Roboto-Regular";
      font-size: 1.2em;
      line-height: 1.7rem;
      color: #393939;
      border-bottom: 1px solid #D2D2D2;
      height: 71px;
      vertical-align: middle;
      text-transform: uppercase;
      outline: none; }
    .jobs__main .skk_offers tbody td {
      border-bottom: 1px solid #D2D2D2;
      height: 80px;
      vertical-align: middle;
      font-family: "Roboto-Light";
      text-shadow: 0 0;
      font-size: 1.3em;
      line-height: 1.7rem;
      color: #393939; }
      .jobs__main .skk_offers tbody td a {
        text-decoration: none; }
        .jobs__main .skk_offers tbody td a:hover {
          color: #103b77; }
      .jobs__main .skk_offers tbody td button {
        cursor: pointer;
        background: none;
        border: none;
        color: #154D9C;
        font-family: "Roboto-Regular";
        font-size: 1.3rem;
        outline: none; }
        .jobs__main .skk_offers tbody td button:hover, .jobs__main .skk_offers tbody td button:focus {
          color: #103b77; }
        .jobs__main .skk_offers tbody td button:hover span, .jobs__main .skk_offers tbody td button:focus span {
          color: #103b77; }
        .jobs__main .skk_offers tbody td button span {
          font-size: 1.8rem;
          margin-right: 6px;
          vertical-align: sub; }
      .jobs__main .skk_offers tbody td:nth-child(4) span {
        font-size: 3.5rem;
        color: #154D9C; }
  .jobs__main__leaveCV {
    margin-bottom: 80px;
    margin-top: 58px;
    width: 100%;
    border: 1px solid #D2D2D2;
    background: url(img/leaveCV-bg.png) no-repeat right;
    background-size: cover;
    text-align: center;
    padding: 20px; }
    .jobs__main__leaveCV h3 {
      font-family: "Roboto-Regular";
      font-size: 1.6rem;
      line-height: 2.2rem;
      color: #393939;
      margin-bottom: 10px; }
    .jobs__main__leaveCV .button {
      margin: 0 auto; }
  @media only screen and (min-width: 480px) {
    .jobs__main .skk_filters_options input[type="text"] {
      font-size: 1.8em;
      height: 50px; }
    .jobs__main__filters__search {
      position: relative; }
      .jobs__main__filters__search input[type="text"] {
        font-size: 1.8em;
        height: 50px; }
    .jobs__main__filters .skk_filters_btn_search span {
      font-size: 2.8rem; } }
  @media only screen and (min-width: 768px) {
    .jobs__main .skk_filters_options input[type="text"] {
      display: block;
      font-size: 2.2em;
      height: 52px;
      width: 500px;
      margin: 0 auto; }
    .jobs__main .skk_filters .skk_filters_btn_search {
      width: 52px;
      height: 52px;
      right: 114px; }
    .jobs__main__filters .styledSelect {
      width: 50%;
      margin: 30px auto 0 auto; }
    .jobs__main__leaveCV {
      display: flex;
      align-items: center; }
      .jobs__main__leaveCV h3 {
        margin-bottom: 0; }
      .jobs__main__leaveCV .button {
        margin: 0 auto; }
    .jobs__main .skk_offers_tb {
      display: table;
      width: 100%; }
      .jobs__main .skk_offers_tb--noResults thead tr th:last-child {
        display: table-cell; }
      .jobs__main .skk_offers_tb tr {
        display: table-row; }
      .jobs__main .skk_offers_tb thead {
        display: table-header-group; }
        .jobs__main .skk_offers_tb thead th:nth-child(1) {
          padding-left: 20px;
          min-width: 200px; }
          .jobs__main .skk_offers_tb thead th:nth-child(1)::before, .jobs__main .skk_offers_tb thead th:nth-child(1)::after {
            left: 110px; }
        .jobs__main .skk_offers_tb thead th:nth-child(2) {
          padding-left: 0;
          min-width: 122px; }
          .jobs__main .skk_offers_tb thead th:nth-child(2)::before, .jobs__main .skk_offers_tb thead th:nth-child(2)::after {
            left: 57px; }
        .jobs__main .skk_offers_tb thead th:nth-child(3) {
          padding-left: 0;
          min-width: 160px; }
          .jobs__main .skk_offers_tb thead th:nth-child(3)::before, .jobs__main .skk_offers_tb thead th:nth-child(3)::after {
            left: 116px; }
        .jobs__main .skk_offers_tb thead th:nth-child(4) {
          padding-left: 0;
          min-width: 180px; }
          .jobs__main .skk_offers_tb thead th:nth-child(4)::before, .jobs__main .skk_offers_tb thead th:nth-child(4)::after {
            left: 104px; }
      .jobs__main .skk_offers_tb thead tr th {
        display: table-cell; }
      .jobs__main .skk_offers_tb thead tr th:last-child {
        display: table-cell; }
      .jobs__main .skk_offers_tb tbody {
        display: table-row-group; }
      .jobs__main .skk_offers_tb th, .jobs__main .skk_offers_tb td {
        display: table-cell; }
      .jobs__main .skk_offers_tb td {
        padding-left: 0; }
        .jobs__main .skk_offers_tb td::before {
          content: none !important; }
        .jobs__main .skk_offers_tb td:nth-child(1) {
          padding-left: 20px;
          padding-right: 20px;
          min-width: 185px; } }
  @media only screen and (min-width: 1024px) {
    .jobs__main {
      padding-top: 50px; }
      .jobs__main__leaveCV {
        margin-top: 58px;
        width: 100%;
        border: 1px solid #D2D2D2;
        padding-left: 40px; }
        .jobs__main__leaveCV h3 {
          font-size: 2.4rem;
          line-height: 3rem;
          margin-right: 50px; }
        .jobs__main__leaveCV .button {
          margin: 0;
          min-width: 300px; }
      .jobs__main__filters {
        display: flex; }
        .jobs__main__filters .select {
          flex-grow: 1; }
        .jobs__main__filters .styledSelect {
          width: 100%;
          margin: 0; }
        .jobs__main__filters__search {
          width: 615px;
          margin: 0;
          margin-right: 20px; }
          .jobs__main__filters__search input[type="text"] {
            font-size: 2.2em;
            height: 70px; }
      .jobs__main .skk_filters_options > div {
        display: flex;
        align-items: flex-start; }
        .jobs__main .skk_filters_options > div p:last-child {
          flex-grow: 1;
          margin-top: -30px; }
      .jobs__main .skk_filters_options input[type="text"] {
        width: 615px;
        margin: 0;
        margin-right: 20px;
        font-size: 2.2em;
        height: 70px; }
      .jobs__main .skk_filters .skk_filters_btn_search {
        width: 70px;
        left: 545px;
        height: 70px; }
      .jobs__main__filters .styledSelect {
        width: 50%;
        margin: 30px auto 0 auto; }
      .jobs__main__filters__search button {
        width: 52px;
        height: 52px; }
      .jobs__main .skk_offers_tb tbody td {
        font-size: 1.6em;
        line-height: 2rem; }
      .jobs__main .skk_offers_tb thead th {
        font-size: 1.3rem; }
        .jobs__main .skk_offers_tb thead th:nth-child(1) {
          padding-left: 20px;
          min-width: 200px; }
          .jobs__main .skk_offers_tb thead th:nth-child(1)::before, .jobs__main .skk_offers_tb thead th:nth-child(1)::after {
            left: 120px; }
        .jobs__main .skk_offers_tb thead th:nth-child(2) {
          min-width: 212px; }
          .jobs__main .skk_offers_tb thead th:nth-child(2)::before, .jobs__main .skk_offers_tb thead th:nth-child(2)::after {
            left: 67px; }
        .jobs__main .skk_offers_tb thead th:nth-child(3) {
          min-width: 210px; }
          .jobs__main .skk_offers_tb thead th:nth-child(3) div {
            right: 0; }
          .jobs__main .skk_offers_tb thead th:nth-child(3)::before, .jobs__main .skk_offers_tb thead th:nth-child(3)::after {
            left: 126px; }
        .jobs__main .skk_offers_tb thead th:nth-child(4) {
          min-width: 200px; }
          .jobs__main .skk_offers_tb thead th:nth-child(4)::before, .jobs__main .skk_offers_tb thead th:nth-child(4)::after {
            left: 114px; }
      .jobs__main__description {
        font-size: 2.4rem;
        line-height: 3rem; } }
  @media only screen and (min-width: 1200px) {
    .jobs__main {
      padding-top: 45px; }
      .jobs__main .skk_filters_options input[type="text"] {
        width: 790px; }
      .jobs__main .skk_filters .skk_filters_btn_search {
        left: 720px; }
      .jobs__main__description {
        font-size: 2.8rem;
        line-height: 3.4rem; } }

.contrastVersion.findBranchOrAgentResults {
  background: #000000; }
.contrastVersion .jobs__main {
  background: #000000; }
  .contrastVersion .jobs__main .skk_pager a {
    color: #FFFF00; }
  .contrastVersion .jobs__main__description {
    color: #FFFFFF; }
  .contrastVersion .jobs__main .options {
    background: #FFFFFF; }
  .contrastVersion .jobs__main .options li {
    color: #000000;
    border-color: #000000; }
  .contrastVersion .jobs__main .styledSelect {
    color: #000000; }
    .contrastVersion .jobs__main .styledSelect::after {
      color: #000000; }
  .contrastVersion .jobs__main .skk_filters_txt_jt {
    color: #000000 !important;
    border-color: #FFFFFF !important;
    background: #FFFFFF !important; }
    .contrastVersion .jobs__main .skk_filters_txt_jt::-webkit-input-placeholder {
      color: #000000 !important; }
    .contrastVersion .jobs__main .skk_filters_txt_jt:-moz-placeholder {
      color: #000000 !important; }
    .contrastVersion .jobs__main .skk_filters_txt_jt::-moz-placeholder {
      color: #000000 !important; }
    .contrastVersion .jobs__main .skk_filters_txt_jt:-ms-input-placeholder {
      color: #000000 !important; }
    .contrastVersion .jobs__main .skk_filters_txt_jt:hover, .contrastVersion .jobs__main .skk_filters_txt_jt:focus {
      border-color: #FFFFFF !important; }
  .contrastVersion .jobs__main .skk_filters_btn_search {
    background: #FFFF00;
    margin-left: 4px;
    color: #000000; }
    .contrastVersion .jobs__main .skk_filters_btn_search:hover {
      background: #D5D408; }
    .contrastVersion .jobs__main .skk_filters_btn_search span {
      color: #000000; }
  .contrastVersion .jobs__main .skk_offers td {
    color: #FFFF00; }
  .contrastVersion .jobs__main .skk_offers thead th {
    background: #FFFFFF;
    color: #000000; }

.questionnaire__header {
  min-height: 100vh;
  background: url(img/questionnaire-bg.jpg) no-repeat center center;
  background-size: cover; }
  .questionnaire__header .button:focus {
    outline: none !important; }
  .questionnaire__header__logo a {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background-size: cover;
    background: url(img/logo_25lat.png) no-repeat center center #FFFFFF;
    width: 240px;
    height: 116px;
    text-indent: -9999px;
    z-index: 10; }
    .questionnaire__header__logo a::before {
      position: absolute;
      left: -110px;
      content: "";
      background: url(img/questionnaire-sign-quality.png) no-repeat center #ED1E3C;
      display: none;
      height: 116px;
      width: 110px; }
  .questionnaire__header__contact {
    display: block;
    width: 45px;
    height: 45px;
    font-size: 0;
    background: #154D9C;
    text-decoration: none;
    position: absolute;
    right: 10px;
    top: 10px; }
    .questionnaire__header__contact span {
      color: #FFFFFF;
      font-size: 1.8rem;
      margin-top: 13px;
      display: block;
      text-align: center; }
    .questionnaire__header__contact:hover {
      background-color: #103b77; }
    @media only screen and (min-width: 768px) {
      .questionnaire__header__contact {
        text-indent: 0;
        width: auto;
        color: #FFFFFF;
        font-family: "Roboto-Bold";
        font-size: 1.6em;
        text-decoration: none;
        text-transform: uppercase;
        display: flex;
        align-items: center;
        padding: 0 20px 0 20px;
        top: 10px;
        height: 40px; }
        .questionnaire__header__contact span {
          margin-top: 0;
          margin: 0 7px 0 0;
          display: none; } }
  .questionnaire__header__content {
    position: relative;
    padding-top: 166px;
    padding-bottom: 50px; }
    .questionnaire__header__content__close {
      text-decoration: none;
      color: #393939;
      font-size: 1.9rem;
      position: absolute;
      right: 0;
      top: 130px; }
      .questionnaire__header__content__close:hover, .questionnaire__header__content__close:focus {
        color: #000000; }
    .questionnaire__header__content__withImage {
      display: flex;
      flex-wrap: wrap; }
      @media only screen and (min-width: 768px) {
        .questionnaire__header__content__withImage {
          justify-content: center; } }
      .questionnaire__header__content__withImage--textarea .questionnaire__header__content__withImage__text {
        padding-top: 0; }
        .questionnaire__header__content__withImage--textarea .questionnaire__header__content__withImage__text form {
          margin-top: 41px;
          justify-content: flex-end !important; }
        .questionnaire__header__content__withImage--textarea .questionnaire__header__content__withImage__text p {
          margin-bottom: -26px; }
        .questionnaire__header__content__withImage--textarea .questionnaire__header__content__withImage__text textarea {
          height: 202px;
          width: 100%; }
        .questionnaire__header__content__withImage--textarea .questionnaire__header__content__withImage__text .button {
          margin-top: 50px; }
      .questionnaire__header__content__withImage--textarea .questionnaire__header__content__withImage__image {
        margin-top: 41px;
        margin-right: 15px; }
      .questionnaire__header__content__withImage__image {
        margin-right: 45px; }
        .questionnaire__header__content__withImage__image img {
          border-bottom: 2px solid #154D9C;
          max-width: 200px;
          height: auto;
          display: block; }
        .questionnaire__header__content__withImage__image h3 {
          margin-top: 15px;
          font-family: "Roboto-Regular";
          color: #393939;
          font-size: 1.8rem;
          line-height: 2.4rem; }
        .questionnaire__header__content__withImage__image h4 {
          font-family: "Roboto-Regular";
          color: #393939;
          font-size: 1.3rem;
          line-height: 1.9rem; }
      .questionnaire__header__content__withImage__text {
        padding-top: 25px; }
        .questionnaire__header__content__withImage__text p {
          text-align: left !important; }
        .questionnaire__header__content__withImage__text form {
          justify-content: flex-start !important; }
          .questionnaire__header__content__withImage__text form button {
            margin-top: 35px !important; }
    .questionnaire__header__content h2 {
      font-family: "Roboto-Light";
      color: #393939;
      font-size: 3rem;
      line-height: 3.6rem;
      text-align: center;
      margin-bottom: 55px; }
    .questionnaire__header__content p {
      font-family: "Roboto-Light";
      color: #393939;
      font-size: 1.6rem;
      line-height: 2.4rem;
      text-align: center;
      max-width: 850px;
      margin: 0 auto; }
    .questionnaire__header__content .lead {
      margin-bottom: 25px;
      font-family: "Roboto-Light";
      color: #393939;
      font-size: 1.8rem;
      line-height: 2.4rem;
      text-align: center; }
      .questionnaire__header__content .lead a {
        font-family: "Roboto-Regular";
        color: #154D9C;
        font-size: 1.6rem;
        text-decoration: none;
        display: block; }
        .questionnaire__header__content .lead a span {
          font-size: 0.9rem;
          margin-left: 3px;
          position: relative;
          top: -1px; }
        .questionnaire__header__content .lead a:hover {
          color: #103b77; }
    .questionnaire__header__content__button {
      margin-top: 25px; }
      .questionnaire__header__content__button .button {
        cursor: pointer;
        width: 130px;
        background: transparent; }
        .questionnaire__header__content__button .button span {
          font-size: 0.9rem;
          margin-left: 5px;
          position: relative;
          top: -1px; }
      .questionnaire__header__content__button--right {
        display: flex;
        justify-content: flex-end; }
    .questionnaire__header__content form, .questionnaire__header__content__form {
      max-width: 470px;
      margin: 0 auto;
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end; }
      .questionnaire__header__content form .button, .questionnaire__header__content form input, .questionnaire__header__content form textarea, .questionnaire__header__content__form .button, .questionnaire__header__content__form input, .questionnaire__header__content__form textarea {
        border-radius: 0; }
      .questionnaire__header__content form .button, .questionnaire__header__content__form .button {
        background: transparent;
        cursor: pointer;
        width: 130px; }
        .questionnaire__header__content form .button span, .questionnaire__header__content__form .button span {
          font-size: 0.9rem;
          margin-left: 5px;
          position: relative;
          top: -1px; }
      .questionnaire__header__content form input[type="text"], .questionnaire__header__content form input[type="email"], .questionnaire__header__content__form input[type="text"], .questionnaire__header__content__form input[type="email"] {
        width: 100%;
        height: 52px;
        display: flex;
        align-items: center;
        padding: 0 5px 0 20px;
        background: #FFFFFF;
        border: 0;
        border-bottom: solid 2px #154D9C;
        font-size: 1.3em;
        color: #A7A6A7; }
        .questionnaire__header__content form input[type="text"]::-webkit-input-placeholder, .questionnaire__header__content form input[type="email"]::-webkit-input-placeholder, .questionnaire__header__content__form input[type="text"]::-webkit-input-placeholder, .questionnaire__header__content__form input[type="email"]::-webkit-input-placeholder {
          color: #A7A6A7; }
        .questionnaire__header__content form input[type="text"]:-moz-placeholder, .questionnaire__header__content form input[type="email"]:-moz-placeholder, .questionnaire__header__content__form input[type="text"]:-moz-placeholder, .questionnaire__header__content__form input[type="email"]:-moz-placeholder {
          color: #A7A6A7; }
        .questionnaire__header__content form input[type="text"]::-moz-placeholder, .questionnaire__header__content form input[type="email"]::-moz-placeholder, .questionnaire__header__content__form input[type="text"]::-moz-placeholder, .questionnaire__header__content__form input[type="email"]::-moz-placeholder {
          color: #A7A6A7; }
        .questionnaire__header__content form input[type="text"]:-ms-input-placeholder, .questionnaire__header__content form input[type="email"]:-ms-input-placeholder, .questionnaire__header__content__form input[type="text"]:-ms-input-placeholder, .questionnaire__header__content__form input[type="email"]:-ms-input-placeholder {
          color: #A7A6A7; }
        .questionnaire__header__content form input[type="text"]:focus, .questionnaire__header__content form input[type="email"]:focus, .questionnaire__header__content__form input[type="text"]:focus, .questionnaire__header__content__form input[type="email"]:focus {
          outline: none;
          border-bottom: solid 2px #103b77; }
          .questionnaire__header__content form input[type="text"]:focus::-webkit-input-placeholder, .questionnaire__header__content form input[type="email"]:focus::-webkit-input-placeholder, .questionnaire__header__content__form input[type="text"]:focus::-webkit-input-placeholder, .questionnaire__header__content__form input[type="email"]:focus::-webkit-input-placeholder {
            color: transparent; }
          .questionnaire__header__content form input[type="text"]:focus:-moz-placeholder, .questionnaire__header__content form input[type="email"]:focus:-moz-placeholder, .questionnaire__header__content__form input[type="text"]:focus:-moz-placeholder, .questionnaire__header__content__form input[type="email"]:focus:-moz-placeholder {
            color: transparent; }
          .questionnaire__header__content form input[type="text"]:focus::-moz-placeholder, .questionnaire__header__content form input[type="email"]:focus::-moz-placeholder, .questionnaire__header__content__form input[type="text"]:focus::-moz-placeholder, .questionnaire__header__content__form input[type="email"]:focus::-moz-placeholder {
            color: transparent; }
          .questionnaire__header__content form input[type="text"]:focus:-ms-input-placeholder, .questionnaire__header__content form input[type="email"]:focus:-ms-input-placeholder, .questionnaire__header__content__form input[type="text"]:focus:-ms-input-placeholder, .questionnaire__header__content__form input[type="email"]:focus:-ms-input-placeholder {
            color: transparent; }
    .questionnaire__header__content textarea {
      max-width: 100%;
      width: 100%;
      height: 104px;
      padding: 18px 20px 0 20px;
      background: #FFFFFF;
      border: 0;
      border-bottom: solid 2px #154D9C;
      font-size: 1.3em;
      color: #A7A6A7;
      font-family: Roboto-Regular; }
      .questionnaire__header__content textarea::-webkit-input-placeholder {
        color: #A7A6A7; }
      .questionnaire__header__content textarea:-moz-placeholder {
        color: #A7A6A7; }
      .questionnaire__header__content textarea::-moz-placeholder {
        color: #A7A6A7; }
      .questionnaire__header__content textarea:-ms-input-placeholder {
        color: #A7A6A7; }
      .questionnaire__header__content textarea:focus {
        outline: none;
        border-bottom: solid 2px #103b77; }
        .questionnaire__header__content textarea:focus::-webkit-input-placeholder {
          color: transparent; }
        .questionnaire__header__content textarea:focus:-moz-placeholder {
          color: transparent; }
        .questionnaire__header__content textarea:focus::-moz-placeholder {
          color: transparent; }
        .questionnaire__header__content textarea:focus:-ms-input-placeholder {
          color: transparent; }
    .questionnaire__header__content__fieldset {
      margin-bottom: 30px;
      width: 100%; }
      .questionnaire__header__content__fieldset--group input, .questionnaire__header__content__fieldset--group textarea {
        margin-bottom: 30px; }
      .questionnaire__header__content__fieldset--group p {
        margin-bottom: 30px; }
      .questionnaire__header__content__fieldset--buttons {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        max-width: 470px; }
        .questionnaire__header__content__fieldset--buttons .button {
          width: 100%;
          margin-bottom: 15px; }
      .questionnaire__header__content__fieldset--invalid input, .questionnaire__header__content__fieldset--invalid textarea {
        border: 1px solid #FF0025 !important;
        border-bottom: solid 2px #154D9C !important;
        margin-bottom: 0; }
      .questionnaire__header__content__fieldset--invalid p {
        text-align: left;
        font-family: "Roboto-Regular";
        font-size: 1.2rem !important;
        color: #FF0025;
        margin-top: 8px; }
        .questionnaire__header__content__fieldset--invalid p::before {
          content: url(img/fieldset-invalid-icon.png);
          position: relative;
          top: 5px;
          margin-right: 8px; }
  @media only screen and (min-width: 480px) {
    .questionnaire__header__logo a {
      margin-left: 110px; }
      .questionnaire__header__logo a::before {
        display: block; }
    .questionnaire__header__content__button .button {
      width: 200px; }
    .questionnaire__header__content form .button {
      width: 200px; }
    .questionnaire__header__content__fieldset--buttons .button {
      width: 200px;
      margin-bottom: 0; } }
  @media only screen and (min-width: 768px) {
    .questionnaire__header__content h2 {
      font-size: 4rem;
      line-height: 4.6rem; }
    .questionnaire__header__content p {
      font-size: 1.8rem;
      line-height: 2.6rem; }
    .questionnaire__header__content .lead {
      margin-bottom: 55px;
      font-size: 2rem;
      line-height: 2.6rem; }
      .questionnaire__header__content .lead a {
        font-size: 1.8rem; }
    .questionnaire__header__content form input[type="text"], .questionnaire__header__content form input[type="email"], .questionnaire__header__content form textarea {
      font-size: 1.7rem; }
    .questionnaire__header__content form .button {
      margin-top: 20px; }
    .questionnaire__header__content__fieldset p {
      margin-bottom: 0; }
    .questionnaire__header__content__fieldset--group {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      .questionnaire__header__content__fieldset--group p {
        width: 100%; }
      .questionnaire__header__content__fieldset--group input, .questionnaire__header__content__fieldset--group textarea {
        margin-bottom: 0; }
    .questionnaire__header__content__fieldset--33 input, .questionnaire__header__content__fieldset--33 textarea {
      width: 130px !important; }
    .questionnaire__header__content__fieldset--66 input, .questionnaire__header__content__fieldset--66 textarea {
      width: 310px !important; }
    .questionnaire__header__content__button {
      margin-top: 50px; } }
  @media only screen and (min-width: 1024px) {
    .questionnaire__header__content {
      padding-top: 216px; }
      .questionnaire__header__content .lead {
        padding: 0 50px; }
      .questionnaire__header__content__close {
        top: 200px; }
      .questionnaire__header__content__button--right {
        padding-right: 25%; } }
  @media only screen and (min-width: 1200px) {
    .questionnaire__header__logo a {
      position: relative; }
    .questionnaire__header__content {
      padding-top: 100px; }
      .questionnaire__header__content__close {
        top: 85px; }
      .questionnaire__header__content__button--right {
        padding-right: 335px; } }
.questionnaire__main {
  background-color: #FFFFFF;
  padding: 67px 0 80px 0;
  display: block; }
  .questionnaire__main p {
    max-width: 850px;
    margin-bottom: 30px;
    font-family: "Roboto-Light";
    color: #393939;
    font-size: 1.6rem;
    line-height: 2.4rem; }
  .questionnaire__main__button {
    margin-top: 20px; }
    .questionnaire__main__button .button {
      width: 200px; }
      .questionnaire__main__button .button span {
        font-size: 0.9rem;
        margin-left: 5px;
        position: relative;
        top: -1px; }
    .questionnaire__main__button--right {
      display: flex;
      justify-content: flex-end; }
  @media only screen and (min-width: 768px) {
    .questionnaire__main p {
      font-size: 1.8rem;
      line-height: 2.6rem; } }
  @media only screen and (min-width: 1024px) {
    .questionnaire__main p {
      margin-left: 110px; }
    .questionnaire__main__button--right {
      padding-right: 25%; } }
  @media only screen and (min-width: 1024px) {
    .questionnaire__main__button--right {
      padding-right: 335px; } }

.video-small {
  position: relative;
  text-align: center; }

@media only screen and (max-width: 489px) {
  .home__header__carousel__slide--video.video--small iframe {
    min-width: 0;
    min-height: 0;
    width: 320px;
    height: 180px; }
  .home__header__carousel__slide--video.video--small .home__header__carousel__slide__content {
    padding-bottom: 40px; }

  .site__header__logo a.mtu, .site__header__logo a.hestia {
    float: left;
    background-size: 80px; } }
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .home__header__carousel__slide--video.video--small iframe {
    min-width: 0;
    min-height: 0;
    width: 480px;
    height: 270px; }
  .home__header__carousel__slide--video.video--small .home__header__carousel__slide__content {
    padding-top: 180px;
    padding-bottom: 40px; }

  .site__header__logo a {
    float: left; } }
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .home__header__carousel__slide--video.video--small iframe {
    min-width: 0;
    min-height: 0;
    width: 728px;
    height: 410px; }
  .home__header__carousel__slide--video.video--small .home__header__carousel__slide__content {
    padding-top: 180px; }

  .site__header__logo a {
    float: left; } }
@media only screen and (min-width: 1024px) {
  .home__header__carousel__slide--video.video--small .home__header__carousel__slide__content .container {
    padding-right: 550px; }
  .home__header__carousel__slide--video.video--small .video-small {
    position: absolute;
    top: 220px;
    right: 50px;
    width: 480px;
    height: 270px; }
    .home__header__carousel__slide--video.video--small .video-small iframe {
      margin: 0;
      position: static; }
    .home__header__carousel__slide--video.video--small .video-small .home__header__carousel__slide__playVideo {
      margin: 0;
      -webkit-transform: none;
      transform: none;
      margin-top: -44px; }

  .site__header__logo a {
    float: left; } }
@media only screen and (min-width: 1200px) {
  .home__header__carousel__slide--video.video--small .home__header__carousel__slide__content .container {
    padding-right: 500px; }
  .home__header__carousel__slide--video.video--small .video-small {
    right: 15%; } }

/*# sourceMappingURL=hestiacms_mtu.css.map */
