body, html {  color: #000;  font-family: Arial, sans-serif;  font-size: 14px; }  figure {  margin: 0px;  padding: 0px;  position: relative }  h2, h3, h4 {  font-size: 14px;  line-height: 20px;  font-weight: bold; }  a, a:hover, a:focus {  color: #F00; }  .flex {  display: -webkit-box !important;  display: -moz-box !important;  display: -ms-flexbox !important;  display: -webkit-flex !important;  display: flex !important;  -webkit-flex-direction: row !important;  -ms-flex-direction: row !important;  flex-direction: row !important;  -webkit-flex-wrap: wrap !important;  -ms-flex-wrap: wrap !important;  flex-wrap: wrap !important;  -webkit-box-pack: center !important;  -moz-box-pack: center !important;  -webkit-justify-content: center !important;  -ms-flex-pack: center !important;  justify-content: center !important;  -webkit-box-align: center !important;  -moz-box-align: center !important;  -webkit-align-items: center !important;  -ms-flex-align: center !important;  align-items: center !important; }  body iframe, .fb_iframe_widget >span {  max-width: 100% !important }  h1 {  font-size: 26px; }  body {  margin-left: auto;  margin-right: auto;  display: block;  top: 0px !important;  background: #FFF; }  body:after {  clear: both;  content: ""; }  .relative {  position: relative; }  #wrapper {  position: relative;  clear: both; }  #wrapper:after {  content: "";  clear: both;  display: block; }  .text-left {  text-align: left !important; }  .relative {  position: relative; }  select[disabled=disabled], input[disabled=disabled] {  background-color: #EBEBE4 }  .block {  display: block }  .float_right {  float: right; }  .float_left {  float: left; }  table {  border-width: 1px;  border-spacing: 0px;  border-style: none;  border-color: gray;  border-collapse: collapse;  font-size: 12px;  width: 100%; }  th {  background: #ddd;  color: #222;  padding: 10px;  text-align: left;  border: 1px solid #ccc; }  td {  padding: 10px;  border: 1px solid #ccc; }  tr:nth-child(2n) {  background: #eaeaea; }  .table>h2, .table>h1 {  color: #800000;  font-size: 2em }  .table>table {  margin: 10px auto;  display: table;  border-collapse: collapse;  border-spacing: 0px;  border-color: gray;  border: 1px solid #666 }  .table>table tr td {  border: 1px solid #DDD;  padding: 5px 10px }  .table>table tr th {  border: 1px solid #DDD;  padding: 5px 10px;  background-color: #F5F5F5 }  .fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {  width: 100% !important }  .table-red tr:nth-child(2n) {  background: #ff0000;  color: #FFF; }  .table-red th, .table-red td {  border-color: #F00 !important; }  .border-none table, .border-none table th, .border-none table td, .border-none table tr {  border-collapse: collapse;  border-spacing: 0px;  border: none !important;  background: none !important; }  .padding-bs-0 {  padding-left: 0px;  padding-right: 0px;  margin-left: auto;  margin-right: auto }  .padding-bs-left {  padding-right: 0px }  .mod_article img, .mod_article img, #footer img, .img-reponsive img, figure img {  max-width: 100% !important;  height: auto !important }  .invisible {  display: none !important }  #main {  margin-bottom: 0px; }  #main > .inside:after {  clear: both;  content: "";  display: block }  .img-border {  display: inline-block;  margin-left: -4px;  float: inherit;  text-align: center; }  .img-border img {  border: 1px solid #E8E8E8; }  .overflow {  overflow: hidden !important;  display: block;  position: relative; }  #header .inside > .more-inside {  background: #FFF; }  #container {  padding-top: 10px; }  #container:after, #header:after {  clear: both;  content: "";  display: block; }  .header-flash {  color: transparent; }  .slick-dots {  display: none !important; }  .text-neo-top {  margin-top: -100px;  display: block;  padding-top: 100px; }  #header .logo img {  max-width: 100% !important;  position: relative;  z-index: 100; }  #header .logo .titleClass {  margin-bottom: 0px; }  #header .logo a {  display: inline-block;  vertical-align: top;  position: relative;  z-index: 801; }  #header .logo {  text-align: center;  margin: 5px 0px }  .background-header {  background: #00afd8;  padding: 0px; }  #header .icon_header {  padding-top: 5px; }  #header .icon_header a img {  -webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; }  #header .icon_header a:hover img {  -webkit-transform: rotateY(180deg);  -moz-transform: rotateY(180deg);  transform: rotateY(180deg); }  .suntory-alo-phone {  background-color: transparent;  cursor: pointer;  height: 120px;  position: fixed;  transition: visibility 0.5s ease 0s;  width: 120px;  z-index: 200000 !important; }  .suntory-alo-ph-circle {  animation: 1.2s ease-in-out 0s normal none infinite running suntory-alo-circle-anim;  background-color: transparent;  border: 2px solid rgba(30, 30, 30, 0.4);  border-radius: 100%;  height: 100px;  left: 0px;  opacity: 0.1;  position: absolute;  top: 0px;  transform-origin: 50% 50% 0;  transition: all 0.5s ease 0s;  width: 100px; }  .suntory-alo-phone.suntory-alo-green .suntory-alo-ph-circle {  border-color: #fe0018;  opacity: 1; }  .suntory-alo-ph-circle-fill {  animation: 2.3s ease-in-out 0s normal none infinite running suntory-alo-circle-fill-anim;  border: 2px solid transparent;  border-radius: 100%;  height: 70px;  left: 15px;  position: absolute;  top: 15px;  transform-origin: 50% 50% 0;  transition: all 0.5s ease 0s;  width: 70px; }  .suntory-alo-phone.suntory-alo-green .suntory-alo-ph-circle-fill {  background-color: rgba(0, 175, 242, 0.9); }  .suntory-alo-ph-img-circle {  animation: 1s ease-in-out 0s normal none infinite running suntory-alo-circle-img-anim;  text-align: center;  border: 2px solid transparent;  border-radius: 100%;  height: 50px;  left: 25px;  opacity: 0.7;  position: absolute;  top: 25px;  transform-origin: 50% 50% 0;  width: 50px; }  .suntory-alo-phone.suntory-alo-green .suntory-alo-ph-img-circle {  background-color: #fe0018; }  .suntory-alo-ph-img-circle i {  animation: 1s ease-in-out 0s normal none infinite running suntory-alo-circle-img-anim;  font-size: 30px;  line-height: 50px;  padding-left: 0px;  color: #fff; }  @keyframes suntory-alo-circle-anim {  0% {   opacity: 0.1;   transform: rotate(0deg) scale(0.5) skew(1deg);  }   30% {   opacity: 0.5;   transform: rotate(0deg) scale(0.7) skew(1deg);  }   100% {   opacity: 0.6;   transform: rotate(0deg) scale(1) skew(1deg);  }  }  @keyframes suntory-alo-circle-img-anim {  0% {   transform: rotate(0deg) scale(1) skew(1deg);  }   10% {   transform: rotate(-25deg) scale(1) skew(1deg);  }   20% {   transform: rotate(25deg) scale(1) skew(1deg);  }   30% {   transform: rotate(-25deg) scale(1) skew(1deg);  }   40% {   transform: rotate(25deg) scale(1) skew(1deg);  }   50% {   transform: rotate(0deg) scale(1) skew(1deg);  }   100% {   transform: rotate(0deg) scale(1) skew(1deg);  }  }  @keyframes suntory-alo-circle-fill-anim {  0% {   opacity: 0.2;   transform: rotate(0deg) scale(0.7) skew(1deg);  }   50% {   opacity: 0.2;   transform: rotate(0deg) scale(1) skew(1deg);  }   100% {   opacity: 0.2;   transform: rotate(0deg) scale(0.7) skew(1deg);  }  }  .background-teaser-home {  background: #FFF;  padding-bottom: 30px;  padding-top: 20px; }  .background-teaser-home .news-list .slick-initialized .slick-slide {  margin: 0px;  padding: 5px; }  .home-teaser {  background: #f9f9f9; }  .skiptranslate {  display: none !important; }  .block-menu-item-home a, .block-menu-item-home a:hover {  text-decoration: none; }  .block-menu-item-home .image {  position: relative;  overflow: hidden;  -webkit-border-top-left-radius: 10px;  box-shadow: 0px 3px 3px -2px #000;  -webkit-border-bottom-right-radius: 10px;  -moz-border-radius-topleft: 10px;  -moz-border-radius-bottomright: 10px;  border-top-left-radius: 10px;  border-bottom-right-radius: 10px; }  .block-menu-item-home .image:after {  opacity: 0;  position: absolute;  z-index: 2;  width: 140%;  height: 120%;  top: -10%;  left: -20%;  text-align: center;  content: "";  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.18);  border: 8px solid rgba(255, 255, 255, 0.19);  background: rgba(226, 226, 226, 0.38) url("/files/system/img/general/search-icon.png") center center no-repeat;  color: #FFF;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 10.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px; }  .block-menu-item-home .image:hover:after {  width: 90%;  height: 90%;  left: 5%;  top: 5%;  opacity: 1; }  .block-menu-item-home .title {  border: 1px solid #c0deec;  padding: 6px 5px;  display: block;  margin: 5px 0px 15px 0px;  color: #0672aa;  text-transform: uppercase;  -webkit-border-top-left-radius: 10px;  -webkit-border-bottom-right-radius: 10px;  -moz-border-radius-topleft: 10px;  -moz-border-radius-bottomright: 10px;  border-top-left-radius: 10px;  border-bottom-right-radius: 10px; }  .block-menu-item-home a:hover .title {  background: #0672aa;  color: #FFF;  border-color: #0672aa; }  .news-teaser {  display: block;  padding: 30px 0px;  background: url("/files/system/img/general/bg-news-teaser.jpg") center center no-repeat;  background-attachment: fixed;  background-size: cover; }  .news-teaser > div {  background: rgba(255, 255, 255, 0.9);  box-shadow: 2px 2px 4px -2px #000;  padding: 15px;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px; }  .header-slider {  overflow: hidden;  background: #FFF;  max-width: 1400px;  margin: 0px auto; }  .link-teaser {  text-align: right; }  .link-teaser a {  color: #ffffff !important;  padding: 6px 20px;  display: inline-block;  margin-top: 5px;  margin-bottom: 15px;  background: url("/files/system/img/general/bg-more.png") center center no-repeat;  background-size: 100% 100%; }  .link-teaser a:hover {  text-decoration: none; }  .slider-home {  display: block;  margin-bottom: 0px;  font-size: 18px;  position: relative;  z-index: 1; }  .slider-home .tp-caption.medium_bg_orange {  background: #fe0220 !important;  border: 1px solid #fe0220 !important; }  .header-address {  color: #5e1a71;  font-size: 0.9em; }  .header-marquee {  display: block;  position: relative;  overflow: hidden;  max-width: 100%;  background: #f3f3f3;  box-shadow: inset 0px 15px 20px -10px #797979;  font-size: 1.5em;  color: #F00;  line-height: 40px;  height: 40px;  font-weight: bold;  border-bottom: 1px solid #e6e6e6; }  .header-marquee p {  margin: 0px 20px 0px 0px; }  .icon-search {  vertical-align: top;  padding-top: 0px;  padding-left: 0px; }  .icon-search .block-absolute-search {  display: none;  opacity: 0;  -webkit-transition: -webkit-transform 0.4s ease;  -ms-transition: -ms-transform 0.4s ease;  transition: transform 0.4s ease;  position: fixed;  z-index: 9999;  margin: 0px !important;  background: rgba(0, 0, 0, 0.85);  left: 0px;  color: #FFF;  top: 0px;  width: 100%;  height: 100%; }  .icon-search .block-absolute-search.active {  display: block;  opacity: 1; }  .icon-search .block-absolute-search > div {  position: fixed;  margin: 0px !important;  left: 0px;  top: 0px;  width: 100%;  height: 100%;  display: -webkit-box !important;  display: -moz-box !important;  display: -ms-flexbox !important;  display: -webkit-flex !important;  display: flex !important;  -webkit-flex-direction: row !important;  -ms-flex-direction: row !important;  flex-direction: row !important;  -webkit-flex-wrap: wrap !important;  -ms-flex-wrap: wrap !important;  flex-wrap: wrap !important;  -webkit-box-pack: center !important;  -moz-box-pack: center !important;  -webkit-justify-content: center !important;  -ms-flex-pack: center !important;  justify-content: center !important;  -webkit-box-align: center !important;  -moz-box-align: center !important;  -webkit-align-items: center !important;  -ms-flex-align: center !important;  align-items: center !important; }  .icon-search .block-absolute-search > div div {  position: relative; }  .icon-search .block-absolute-search form {  width: 90%;  max-width: 500px;  display: block; }  .icon-search .block-absolute-search .close-search {  position: fixed;  top: 15px;  right: 45px;  z-index: 9999;  cursor: pointer; }  .icon-search .block-absolute-search .close-search:after {  font: normal normal normal 14px/1 FontAwesome;  font-size: 2.5em;  color: #FFF;  content: "\f00d"; }  .icon-search > span {  font-size: 1.5em;  color: #ffffff;  cursor: pointer;  height: 32px;  width: 32px;  line-height: 32px;  text-align: center;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%; }  #header .block-languages {  vertical-align: top; }  .block-search {  margin-top: 0px;  position: relative; }  .block-search div {  display: block;  margin: 0px;  padding: 0px;  vertical-align: top }  .block-search input[type=text] {  vertical-align: top;  height: 46px;  width: 100%;  color: #000;  border: 1px solid #afafaf;  outline: none !important;  background: #FFF;  padding-left: 10px;  padding-right: 10px; }  .block-search input[type=submit] {  position: relative;  vertical-align: top;  text-indent: 1000px;  display: inline-block;  width: 40px;  height: 40px;  border: none;  margin: 0px;  padding: 0px;  line-height: 30px;  background: #ed1c24 url("/files/system/img/general/search-icon.png") center center no-repeat;  margin-left: -30px;  margin-top: 0px; }  #footer .footer-background {  padding-top: 40px;  padding-bottom: 20px;  color: #fff;  background: #00749b; }  #footer .footer-background a {  color: #fff; }  #footer:after {  clear: both;  content: "";  display: block;  padding: 0px;  margin: 0px; }  #footer .block-footer p {  padding: 0px;  margin: 0px 0px;  line-height: 1.2em; }  #footer .copyright, #footer .copyright a {  color: #FFF;  font-size: 12px; }  #footer .copyright p {  margin: 0px;  padding: 5px 0px; }  #footer h1, #footer h2 {  font-size: 1.4em;  line-height: 1.2em;  font-weight: normal;  margin-top: 10px;  color: #000;  margin: 0px 0px 5px 0px; }  #footer.fixbottom {  position: absolute;  bottom: 0px;  width: 100%; }  #footer .footer-copyright {  background: #006b8f; }  .tk-footer {  color: #428aaa;  display: block;  margin: 0px 0px 5px 0px;  padding: 0px 0px 5px 0px;  line-height: 1.2em;  text-transform: uppercase;  border-bottom: 1px solid #bfbfbf;  box-shadow: 0px 1px 0px 0px #f7f7f7; }  #top-link-block {  bottom: 50px;  right: 20px;  position: fixed;  z-index: 900;  opacity: 0 }  #top-link-block > a {  background: url("/files/system/img/general/back-top.png") center top no-repeat;  padding-top: 25px;  width: 55px;  display: block;  text-align: center;  text-indent: 1000px; }  .button-social {  margin-top: 0px;  vertical-align: top;  padding: 0px 0px 0px 0px; }  .button-social b {  font-size: 0.9em;  color: #FFF }  .button-social p {  margin: 0px; }  .button-social a {  margin-right: -3px;  padding: 8px 5px;  white-space: nowrap;  text-align: center;  width: 35px;  height: 50px;  font-size: 2.5em;  color: #428aaa;  display: inline-block;  -webkit-transition: all 1s ease;  -moz-transition: all 1s ease;  -o-transition: all 1s ease;  -ms-transition: all 1s ease;  transition: all 1s ease; }  .button-social a:first-child {  margin-right: -2px; }  .button-social a:last-child {  border: none; }  .background-bre {  background: #f5f5f5;  padding: 0px }  .menu-brebrum {  display: block;  padding-top: 0px;  padding-bottom: 0px; }  .menu-brebrum span {  display: inline-block;  padding: 1px;  color: #717171;  text-transform: uppercase;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  font-size: 1em; }  .menu-brebrum ul {  list-style: none;  margin: 0px;  padding: 0px; }  .menu-brebrum ul li {  display: inline-block;  white-space: normal;  font-size: 0.8em;  padding: 8px 0px; }  .menu-brebrum ul li:after {  content: "\00bb";  display: inline-block;  padding-left: 10px;  padding-right: 10px }  .menu-brebrum ul li.last:after {  display: none }  .menu-brebrum ul li a, .menu-brebrum ul li {  color: #ababab }  #left, #right {  vertical-align: top; }  #left>.inside, #right>.inside {  position: relative;  float: left;  width: 100% }  #left>.inside:after, #right>.inside:after {  content: "";  display: block;  clear: both }  .block-menu {  display: block;  position: relative;  margin-bottom: 10px;  padding-bottom: 10px; }  #left .bg-none, #right .bg-none {  box-shadow: none;  padding: 0px;  border: none }  #left>.inside img, #right>.inside img, .block-menu img {  max-width: 100% !important;  height: auto !important }  #left .block-menu > h1, .block-menu > h2 {  display: block;  position: relative;  line-height: 1.2em;  font-size: 1em;  text-transform: uppercase;  margin: 0px 0px 10px 0px;  color: #000000;  font-weight: bold;  padding: 0px 5px 0px 15px;  min-height: 30px;  line-height: 30px;  text-align: left }  #left .block-menu, #right .block-menu {  background: #f3f3f3; }  .block-menu > h2 {  color: #FFF;  background: #ae1917;  text-align: center;  border-bottom: 1px solid #9a0002;  -webkit-border-top-left-radius: 3px;  -moz-border-radius-topleft: 3px;  border-top-left-radius: 3px; }  .block-menu > h2 span {  display: block; }  .block-menu > div {  padding-left: 10px;  padding-right: 10px }  #left .fb_iframe_widget, #right .fb_iframe_widget {  display: block !important }  #left .fb_iframe_widget >span, #right .fb_iframe_widget >span {  width: 100% }  .background-none {  background: none !important;  border: none !important;  box-shadow: none; }  .block-menu.empty-none {  border: none !important;  box-shadow: none !important;  background: none !important;  padding-bottom: 0px !important; }  .padding-none {  padding: 0px; }  .block-menu.block-ads img {  display: block;  margin: 0px auto 5px auto }  .block-menu select {  display: block;  width: 100%;  margin: 5px auto 0px auto;  border: 1px solid #DDD;  height: 34px; }  .block-menu iframe {  max-width: 97% !important;  display: block;  margin: 0px auto; }  .link-website-select option {  padding: 2px;  text-align: center; }  .contact-online-div .content-main .rows>div.icon-full .info {  color: #949494; }  .block-menu-control {  padding-bottom: 0px; }  .block-menu-control nav {  margin-bottom: 0px; }  .block-menu-control ul {  list-style: none }  .block-menu-control > h2 {  background: #ae1917;  color: #FFF;  margin-bottom: 0px;  text-align: left;  padding-left: 30px; }  .block-menu-control > h2 span:before {  position: absolute;  left: 10px;  top: 9px;  font: normal normal normal 14px/1 FontAwesome;  content: "\f0c9";  font-size: 1em;  background: none;  display: -webkit-box !important;  display: -moz-box !important;  display: -ms-flexbox !important;  display: -webkit-flex !important;  display: flex !important;  -webkit-flex-direction: row !important;  -ms-flex-direction: row !important;  flex-direction: row !important;  -webkit-flex-wrap: wrap !important;  -ms-flex-wrap: wrap !important;  flex-wrap: wrap !important;  -webkit-box-pack: center !important;  -moz-box-pack: center !important;  -webkit-justify-content: center !important;  -ms-flex-pack: center !important;  justify-content: center !important;  -webkit-box-align: center !important;  -moz-box-align: center !important;  -webkit-align-items: center !important;  -ms-flex-align: center !important;  align-items: center !important; }  .block-menu-control ul.level_1 {  margin: 0px;  padding: 0px;  list-style: none; }  .block-menu-control ul.level_1 li {  position: relative; }  .block-menu-control ul.level_1 ul {  background: #efefef;  padding: 0px;  list-style: none;  display: block;  z-index: -1;  opacity: 0;  position: absolute;  margin-left: 97%;  width: 100%;  left: 0px;  top: 0px;  -webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out; }  .block-menu-control ul.level_1 li:hover>ul {  opacity: 1;  margin-left: 100%;  z-index: 1000; }  .block-menu-control ul.level_1 li a {  position: relative;  display: block;  padding: 5px 5px;  padding-left: 30px;  border-bottom: 1px solid #e0e0e0;  color: #373738;  box-shadow: 0px 1px 0px 0px #FFFFFF; }  .block-menu-control ul.level_1>li>a, .block-menu-control nav > ul>li>span {  color: #3c3c3c;  padding-left: 30px;  font-weight: normal;  position: relative; }  .block-menu-control ul.level_1>li>a:before, .block-menu-control nav > ul>li>span:before {  font: normal normal normal 10px/1 FontAwesome;  content: "\25b6";  position: absolute;  left: 10px;  top: 9px; }  .block-menu-control ul.level_1>li>a i, .block-menu-control nav > ul>li>span i {  padding: 0px 10px 0px 0px;  min-width: 30px; }  .block-menu-control ul.level_1>li ul a:before, .block-menu-control nav > ul>li ul span:before {  content: "\25b6";  display: block;  position: absolute;  left: 13px;  font-size: 10px;  top: 8px; }  .block-menu-control ul.level_1 li.last>a {  border-bottom: none;  box-shadow: none; }  .block-menu-control ul.level_1 li a:hover {  text-decoration: none;  color: #d60000; }  .contact-online-div .content-main .hotline .title {  color: #EF0000;  padding-right: 5px }  .block-menu-absolute {  display: block;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  position: fixed !important;  width: 200px;  min-height: 205px;  bottom: 90px;  right: -200px;  z-index: 1000;  height: auto;  background: #FFF;  color: #FFF;  padding: 10px;  border-top: 3px solid #fe0220;  border-left: 3px solid #fe0220; }  .block-menu-absolute > h2 {  display: block;  color: #FFF !important;  margin-left: -10px !important;  margin-right: -10px !important;  margin-top: -10px !important;  padding: 10px;  font-size: 1.2em !important;  text-align: center;  background: #f36f21 url("/files/system/img/general/bg-hl.png") left top no-repeat !important;  position: absolute;  height: 200px;  left: -30px;  width: 40px;  overflow: hidden;  -webkit-border-top-left-radius: 5px;  -webkit-border-bottom-left-radius: 5px;  -moz-border-radius-topleft: 5px;  -moz-border-radius-bottomleft: 5px;  border-top-left-radius: 5px;  border-bottom-left-radius: 5px; }  .block-menu-absolute > h2 span {  text-indent: -1000px;  display: block;  transform: rotate(90deg);  -webkit-transform: rotate(90deg);  -moz-transform: rotate(90deg);  -o-transform: rotate(90deg);  -ms-transform: rotate(90deg);  position: absolute;  white-space: nowrap;  left: -85px;  top: 160px;  width: 210px;  text-align: left; }  .block-menu-absolute:hover {  right: 0px; }  .pagination {  display: block;  clear: both; }  .pagination > p {  display: block;  border-bottom: 3px double #DEDEDE;  text-align: center;  font-weight: bold;  color: #FFF;  padding-bottom: 5px; }  .pagination ul {  list-style: none;  padding: 0px;  margin: 10px 0px;  text-align: center }  .pagination ul li {  display: inline-block;  white-space: normal;  padding: 5px }  .pagination ul li a, .pagination ul li span {  display: block;  padding: 3px 7px;  background: none;  color: #000; }  .pagination ul li span, .pagination ul li a:hover {  background: #333;  color: #FFF; }  .nav-header.navbar-default a.active {  background: none }  .more-inside-menu {  display: block;  text-align: right; }  .more-inside-menu .more-inside {  position: relative; }  .nav-header.navbar-default li>ul {  left: 100%;  margin-top: -1px;  margin-left: -1px;  -webkit-border-radius: 0 6px 6px 6px;  -moz-border-radius: 0 6px 6px;  border-radius: 0 6px 6px 6px;  top: 0 }  .nav-header.fixed-top-active {  text-align: center !important;  position: fixed !important;  width: 100% !important;  left: 0px !important;  top: 0px !important;  z-index: 1001 !important;  max-height: 80%; }  .nav-header.navbar-default  .navbar-brand {  display: none; }  .form-contact-div {  padding-top: 0px;  padding-bottom: 20px }  .form-contact-div > h2 {  display: block;  float: left;  padding: 8px 12px;  font-weight: normal;  background-color: #10a2ea;  color: white;  margin: 10px 0px; }  .form-contact-div  form {  display: block;  clear: both; }  .form-contact-div  form > div >div {  display: block;  position: relative;  padding: 12px 5px;  vertical-align: top }  .form-contact-div  form > div >.submit_container {  display: block;  text-align: right;  margin-right: 2% }  .form-contact-div  form > div >div>label.input-contact {  display: inline-block;  width: 30%;  padding-right: 2%;  vertical-align: top;  text-align: right;  position: relative;  padding-top: 10px; }  .form-contact-div  form > div >div>input.input-contact, .form-contact-div > form > div >div>textarea.input-contact {  display: inline-block;  width: 66%;  padding-left: 1%;  padding-right: 1%;  padding-top: 8px;  padding-bottom: 8px;  border: 1px solid #C5C5C5;  color: #000 !important;  background: #FFF; }  .form-contact-div  form > div >div>.captcha_text {  display: block;  color: #AB0202;  background-color: #F1F1F1;  margin-right: 2%;  padding: 10px;  margin-left: 30%;  margin-top: 5px }  .form-contact-div  form > div >div input.submit {  background: #dedede;  border: 1px solid #dedede;  padding: 10px 30px;  color: #000;  font-weight: bold;  text-transform: uppercase; }  .form-contact-div  form > div >div input.submit:hover {  background: #fe0018;  border-color: #fe0018;  color: #FFF; }  .form-contact-div  form > div >div >label.input-contact .mandatory {  color: #F00;  display: inline-block;  white-space: normal;  padding-left: 5px;  position: absolute; }  .form-contact-div  form > div >div p.error {  color: #F00;  position: absolute;  right: 5%; }  .form-contact-div  form > div >div .filedQuestion {  display: inline-block;  width: 66%; }  .form-contact-div  form > div >div .filedQuestion p.error {  position: relative;  right: inherit;  top: 0px; }  .form-contact-div  form > div >div .filedQuestion img {  margin-bottom: 5px;  width: 200px; }  .form-contact-div  form > div >div .filedQuestion input.input-contact {  margin: 0px;  width: calc(100% - 205px);  height: 54px;  vertical-align: top;  border: 1px solid #C5C5C5;  color: #000 !important;  background: #FFF; }  .form-contact-div .btn {  margin-top: 15px;  min-width: 150px;  font-size: 1.2em;  text-transform: uppercase;  background: #0077e0;  color: #FFF;  border: 1px solid #FFF;  box-shadow: 3px 3px 2px 0px #d6d6d6; }  .form-contact-div abbr {  color: #F00; }  .str_wrap {  overflow: hidden;  zoom: 1;  position: relative;  -moz-user-select: none;  -khtml-user-select: none;  user-select: none;  white-space: nowrap }  .str_move {  white-space: nowrap;  position: absolute;  top: 0;  left: 0;  cursor: move }  .str_move_clone {  display: inline-block;  display: inline;  zoom: 1;  vertical-align: top;  position: absolute;  left: 100%;  top: 0 }  .str_vertical .str_move_clone {  left: 0;  top: 100% }  .str_down .str_move_clone {  left: 0;  bottom: 100% }  .str_vertical .str_move, .str_down .str_move {  white-space: normal;  width: 100% }  .str_static .str_move, .no_drag .str_move, .noStop .str_move {  cursor: inherit }  .str_wrap img {  max-width: none !important }  .ads-banner-scroll {  top: 0px;  position: absolute;  display: block;  z-index: 100;  padding-top: 35px; }  .teaser-company .ce_text {  margin-bottom: 15px; }  .teaser-company .ce_text h1 {  margin: 0px;  padding: 0px;  font-size: 1.3em;  font-weight: bold;  margin-bottom: 10px;  color: #FF0000; }  .teaser-company .ce_text > h2, .news-list-ul > h2, .news-related > h2 {  display: block;  float: left;  margin-top: 0px;  font-weight: bold; }  #right.teaser-company .news-list-ul > h2 {  background: red;  color: #FFF;  display: block;  padding: 3px 10px;  margin-top: 10px; }  .teaser-company .ce_text > h2 {  background: #059aeb;  padding: 8px 12px;  color: #FFF;  margin-top: 10px; }  .teaser-company .content {  display: block;  clear: both; }  .mod_article .pdf_link {  text-align: right }  .reader-news .pdf_link {  position: relative;  right: 15px;  display: none; }  .reader-news .back {  display: block; }  .reader-news .back a {  text-align: center;  display: inline-block;  color: #006b8f;  padding: 4px 10px;  text-transform: uppercase;  font-weight: bold;  border: 1px solid;  border-radius: 4px;  text-decoration: none; }  .reader-news .reader-2column .content-teaser-text > h1 {  font-size: 1.2em;  font-weight: bold; }  .news-related {  display: block; }  .news-related .content {  display: block;  clear: both; }  .gallery-list {  display: block;  position: relative;  max-width: 1400px;  margin: 0px auto 15px 0px; }  .gallery-list > h2, .gallery-list > h1 {  font-size: 2em;  margin: 15px 0px;  padding: 0px;  color: #ff0000; }  .gallery-list ul {  list-style: none;  margin: 0px;  padding: 0px; }  .gallery-list ul li {  float: inherit !important;  display: inline-block;  vertical-align: top;  padding-left: 3px;  padding-right: 3px; }  .gallery-list ul li figure {  position: relative;  z-index: 1;  overflow: hidden;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px;  box-shadow: 0px 3px 3px -2px #000; }  .gallery-list ul li figure:after {  opacity: 0;  position: absolute;  z-index: 2;  width: 140%;  height: 120%;  top: -10%;  left: -20%;  text-align: center;  content: "";  box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.18);  border: 8px solid rgba(255, 255, 255, 0.19);  background: rgba(226, 226, 226, 0.38) url("/files/system/img/general/search-icon.png") center center no-repeat;  color: #FFF;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 10.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px; }  .gallery-list ul li figure:hover:after {  width: 90%;  height: 90%;  left: 5%;  top: 5%;  opacity: 1; }  .gallery-list ul li span {  display: block;  padding: 10px 0px 20px 0px;  color: #058ed7;  text-transform: uppercase; }  .gallery-list ul li:hover span {  color: #fe0018; }  .gallery-list ul li a:hover, .gallery-list ul li a:focus {  text-decoration: none; }  .headline-maximage .link, .headline-maximage .control-image {  display: none; }  .nav-header.navbar-default {  background: none; }  #footer .block-parner {  padding-top: 30px;  padding-bottom: 15px; }  h2.title-headdline, h1.title-headdline, #footer .block-parner > h2, .block-menu-home > h2 {  position: relative;  display: block;  font-size: 2.8em;  color: #003d91;  text-align: center;  font-weight: 700;  margin-bottom: 30px;  line-height: 1.2em; }  h2.title-headdline > span, h1.title-headdline > span, #footer .block-parner h2 > span, .block-menu-home > h2 span {  position: relative;  display: inline-block;  padding-bottom: 15px;  text-transform: uppercase; }  h2.title-headdline > span:after, h1.title-headdline > span:after, #footer .block-parner > h2 > span:after, .block-menu-home > h2 span:after {  position: absolute;  bottom: -1px;  height: 0px;  content: "";  border-top: 1px solid  #d6d6d6;  width: 150px;  left: calc(50% - 75px); }  /* h2.title-headdline > span strong {  font-weight: normal; } */ h2.text-left > span:after {  left: 0px; }  h2.text-left > span {  position: static; }  h2.text-left > span:after {  left: 0px;  width: 100%; }  #header .more-inside-menu {  position: relative;  z-index: 100;  background: transparent;  box-shadow: inset 0px 50px 50px -20px #0070e2; }  @media screen and (min-width:768px) {  .align-right {   text-align: right;  }   .inline-block {   white-space: normal;   display: inline-block;   vertical-align: top;  }   #header .fixed-top {   position: fixed !important;   z-index: 999;   top: 0px;   left: 0px;   width: 100%;   border-bottom: 1px solid #e2e2e2;  }   #header .fixed-top .logo > div {   display: block;   max-width: 60%;  }   #header .head-background  .more-inside {   background: none;   position: relative;  }   #header .logo a {   color: #FFF;  }   .more-inside-menu {   text-align: left;  }   .header-hotline span {   font-size: 1.4em;   margin-top: 5px;  }   .header-hotline a {   font-size: 1.4em;  }   .col-sm-center {   text-align: center !important;  }   .col-sm-left {   text-align: left !important;  }   .col-sm-right {   text-align: right !important;  }   .col-sm-inline {   display: inline-block !important;   vertical-align: top !important;   white-space: normal;   float: none !important;  }   .col-sm-block {   display: block !important;  }   .col-sm-no-padding-left {   padding-left: 0px !important;  }   .col-sm-no-padding-right {   padding-right: 0px !important;  }   .col-sm-no-padding {   padding-left: 0px !important;   padding-right: 0px !important;  }   .flex-sm {   display: -webkit-box !important;   display: -moz-box !important;   display: -ms-flexbox !important;   display: -webkit-flex !important;   display: flex !important;   -webkit-flex-direction: row !important;   -ms-flex-direction: row !important;   flex-direction: row !important;   -webkit-flex-wrap: wrap !important;   -ms-flex-wrap: wrap !important;   flex-wrap: wrap !important;   -webkit-box-pack: center !important;   -moz-box-pack: center !important;   -webkit-justify-content: center !important;   -ms-flex-pack: center !important;   justify-content: center !important;   -webkit-box-align: center !important;   -moz-box-align: center !important;   -webkit-align-items: center !important;   -ms-flex-align: center !important;   align-items: center !important;  }   .block-languages ul li a,  .block-languages ul li span {   position: relative;  }   #header .more-inside-header > div {   vertical-align: top  }   #header .block-search {   margin-bottom: 0px;   vertical-align: top;   display: block;   margin-top: 3px;  }   .block-search input[type=submit] {   position: absolute;   height: 46px;   width: 60px;   top: 0px;   right: 0px;  }   #header .block-languages {   position: relative;   text-align: center;   padding-left: 5px;   float: right;   padding-top: 0px;  }   .block-languages ul li a,  #header .block-languages ul li span {   margin: 9px 0px 0px 5px;   text-indent: -1000px;   padding-left: 30px;   color: #FFF;  }   .more-inside-right > .more-inside {   padding: 5px 0px 5px 0px;  }   .copyright {   line-height: 16px;   vertical-align: top;  }   .copyright b {   font-size: 0.9em;   color: #3C3800  }   .copyright a {   padding-left: 5px;   font-size: 0.9em;   color: #FFFFFF  }   #header .icon_header a {   padding: 0px 5px;  }   .nav-header.navbar-default {   min-height: auto;   position: relative;   display: block;   border: none;   margin-bottom: 0px;   border-radius: 0px;   z-index: 800;  }   #header .more-inside-menu > .container {   position: relative;  }   #header .csticky .logo img {   max-height: 60px;  }   .nav-header.navbar-default .hidden-sm-menu {   display: none;  }   .hotline-desktop {   padding-top: 15px;   font-size: 1.3em;   line-height: 1em;   color: #0154a4;   font-weight: normal;  }   .hotline-desktop strong {   font-weight: normal;  }   .hotline-desktop strong span {   color: #F00;  }   .video-block {   margin-bottom: 25px;  }   .video-block.last {   margin-bottom: 0px;  }   .container-slider .ws-title {   display: block;   width: 100%;   padding-top: 0px;   margin-left: auto;   margin-right: auto;   background: rgba(0, 0, 0, 0.470588);  }   .container-slider .ws-title >span {   width: 100%;   line-height: 1em;   background: none;   text-align: center;   color: #FFF;   font-size: 3em;  }   .container-slider .ws-title >div {   margin-top: 0px;   font-size: 1.5em;   line-height: 1em;   background: none;   color: #CCC;   width: 100%;   text-align: center;  }  }  @media screen and (min-width:992px) {  .padding-top-md-15 {   padding-top: 15px  }   .col-md-center {   text-align: center !important;  }   .col-md-left {   text-align: left !important;  }   .col-md-right {   text-align: right !important;  }   .col-md-inline {   display: inline-block !important;   float: none !important;   vertical-align: top !important;  }   .col-md-block {   display: block !important;  }   .col-md-no-padding-left {   padding-left: 0px;  }   .col-md-no-padding-right {   padding-right: 0px;  }   .col-md-no-padding {   padding-left: 0px !important;   padding-right: 0px !important;  }   .nav-header.navbar-default ul.level_1 {   padding: 0px;   margin: 0px;   margin-top: 0px;   display: inline-block;   background: url("/files/system/img/general/bg-menu.png") center center repeat;   background-size: 100% 100%;   padding: 5px 10px;  }   .nav-header.navbar-default .navbar {   min-height: inherit;   margin: 0px;  }   .nav-header.navbar-default ul.level_1 li {   position: relative;  }   .nav-header.navbar-default ul.level_1 >li {   padding: 0px;   margin: 0px;   display: inline-block;   margin-left: -3px;  }   .nav-header.navbar-default ul.level_1 >li.first {   margin-left: 0px;  }   .nav-header.navbar-default ul.level_1 >li.last {   padding-right: 0px;   box-shadow: none;   border-right: none;  }   .nav-header.navbar-default {   margin-top: 50px;  }   .csticky .nav-header.navbar-default {   margin-top: 10px;  }   .nav-header.navbar-default .invisible {   display: none !important  }   .nav-header.navbar-default ul.level_1 a {   z-index: 11;   padding: 7px;   color: #FFF;   font-size: 1em;   display: block;  }   .nav-header.navbar-default ul.level_1 li li a {   background: rgba(59, 182, 74, 0.7);   margin-bottom: 0px;   border-bottom: 1px solid rgba(0, 0, 0, 0);  }   .nav-header.navbar-default ul.level_1>li>a,  .nav-header.navbar-default ul.level_1>li>span {   color: #FFF;   text-align: center;   background: none;   z-index: 101;   padding: 7px 10px;   text-transform: uppercase;   font-weight: normal;   position: relative;   font-size: 1em;  }   .nav-header.navbar-default ul.level_1 li>ul a {   padding-top: 4px;   padding-bottom: 4px;   min-width: 200px;  }   .nav-header.navbar-default ul.level_1 a.active,  .nav-header.navbar-default ul.level_1 span.active,  .nav-header.navbar-default ul.level_1 a:hover,  .nav-header.navbar-default ul.level_1 a:focus,  .nav-header.navbar-default ul.level_1 a.active,  .nav-header.navbar-default .open>a,  .nav-header.navbar-default .open>a:focus,  .nav-header.navbar-default .open>a:hover,  .nav-header.navbar-default ul.level_1 > li:hover >a {   background: url("/files/system/img/general/bg-active.png") left top no-repeat;   background-size: 100% 100%;   text-decoration: none;   color: #fffa13;  }   .nav-header.navbar-default ul.level_1 ul a.active,  .nav-header.navbar-default ul.level_1 ul span.active,  .nav-header.navbar-default ul.level_1 ul a:hover,  .nav-header.navbar-default ul.level_1 ul a:focus,  .nav-header.navbar-default ul.level_1 ul a.active,  .nav-header.navbar-default ul.level_1 ul .open>a,  .nav-header.navbar-default ul.level_1 ul .open>a:focus,  .nav-header.navbar-default ul.level_1 ul .open>a:hover {   background: #0f93d3;   text-decoration: none;   color: #FFF;  }   .nav-header.navbar-default ul.level_1 > li > a.active,  .icon-home .nav-header.navbar-default ul.level_1 > li > .icon-home {   background: url("/files/system/img/general/bg-active.png") left top no-repeat;   background-size: 100% 100%;   text-decoration: none;   color: #FFF !important;  }   .nav-header.navbar-default ul.level_1 > li.active:before {   opacity: 1;  }   .nav-header.navbar-default ul.level_1> li > a.icon-home,  .nav-header.navbar-default ul.level_1> li > span.icon-home {   text-indent: -9999px;   text-align: left;   width: 50px;   position: relative;  }   .nav-header.navbar-default ul.level_1> li > a.icon-home:before,  .nav-header.navbar-default ul.level_1> li > span.icon-home:before {   font: normal normal normal 14px/1 FontAwesome;   content: "\f015";   font-size: 1.5em;   text-align: center;   text-indent: 0px;   height: 100%;   width: 100%;   padding: 0px;   position: absolute;   left: 0px;   top: 0px;   display: -webkit-box !important;   display: -moz-box !important;   display: -ms-flexbox !important;   display: -webkit-flex !important;   display: flex !important;   -webkit-flex-direction: row !important;   -ms-flex-direction: row !important;   flex-direction: row !important;   -webkit-flex-wrap: wrap !important;   -ms-flex-wrap: wrap !important;   flex-wrap: wrap !important;   -webkit-box-pack: center !important;   -moz-box-pack: center !important;   -webkit-justify-content: center !important;   -ms-flex-pack: center !important;   justify-content: center !important;   -webkit-box-align: center !important;   -moz-box-align: center !important;   -webkit-align-items: center !important;   -ms-flex-align: center !important;   align-items: center !important;  }   .nav-header.navbar-default .navbar-brand {   display: none  }   .nav-header.navbar-default .navbar-collapse {   padding-left: 0px;   padding-right: 0px  }   .nav-header.navbar-default li>ul {   background-color: inherit;   position: absolute;   display: none;   padding: 0px;   list-style: none;   border: none;   box-shadow: none;   margin-bottom: 0px;   padding-bottom: 0px  }   .nav-header.navbar-default li:hover > ul {   display: block;   margin-top: 0px;   padding-top: 0px;  }   .nav-header.navbar-default ul.level_1 ul>li:hover ul {   top: 0px;  }   .nav-header.navbar-default ul.level_1>li:hover>ul {   top: 100%;   left: -8px;  }   .nav-header.navbar-default ul.level_1 ul li {   position: relative  }   .nav-header.navbar-default .caret-icon {   margin-left: 5px;  }   .nav-header.navbar-default .icon-tree {   display: none;  }   .nav-header.navbar-default li.hidden-sm-menu-child {   display: none !important;  }   .nav-header.navbar-default .hidden-md-menu {   display: none;  }   #header .slider-header.rsts-skin-default .rsts-caption {   width: 45%  }   .menu-top-block {   display: block;  }   .menu-top-block ul {   display: inline-block;   position: relative;   list-style: none;   padding: 2px 0px;   margin: 0px;  }   .menu-top-block ul li {   display: inline-block;   vertical-align: top;  }   .menu-top-block ul a,  .menu-top-block ul span {   display: block;   padding: 1px 5px;   font-size: 0.9em;   color: #333;   border-right: 1px solid #CCC;  }   .menu-top-block ul a.last,  .menu-top-block ul span.last {   border: none;  }   .col-md-no-padding-left {   padding-left: 0px;  }   .col-md-no-padding-right {   padding-right: 0px;  }  }  @media screen and (max-width:992px) and (min-width:768px) {  .padding-top-sm-15 {   padding-top: 15px  }   .block-languages h2 {   display: none;  }   .col-sm-center {   text-align: center;  }   .col-sm-only-no-padding-left {   padding-left: 0px;  }   .col-sm-only-no-padding-right {   padding-right: 0px;  }   .menu-brebrum {   position: relative;  }   .header-hotline {   font-size: 1em;  }   .block-languages {   padding-top: 1px;  }   .form-contact-div > form > div >div p.error,  .form-person-div form > div >div > div p.error {   color: #F00;   position: absolute;   right: 5%;   top: -10px  }   .header-translate {   text-align: left;   padding-left: 15px  }   .nav-header.navbar-default .navbar-toggle {   display: inline-block;   margin: 50px 0px 2px 0px;   float: inherit;   background: #066b9e;   padding: 5px 15px;   color: #FFF;   border-color: #066b9e;  }   .csticky .nav-header.navbar-default .navbar-toggle {   margin-top: 15px;  }   .nav-header.navbar-default .navbar-collapse {   display: none !important;   position: absolute;   min-width: 500px;   text-align: left;   top: 99%;   right: 0px;  }   .nav-header.navbar-default .navbar-collapse.in {   display: block !important;   background: none;   padding: 0px;   margin-bottom: 15px;  }   .nav-header.navbar-default {   text-align: right;   margin-top: 0px;  }   .nav-header.navbar-default .navbar-header {   float: right;   display: block;   position: relative;  }   .nav-header.navbar-default ul a {   color: #fff;   background: rgba(0, 0, 0, 0.71);   border-bottom: 1px solid #545454;   position: relative;   padding: 6px 15px;  }   .nav-header.navbar-default ul span,  .nav-header.navbar-default ul a.active {   background: #0688cd;   color: #FFF;  }   .nav-header.navbar-default ul a.dropdown-toggle,  .nav-header.navbar-default ul span.dropdown-toggle {   padding-right: 50px !important;  }   .nav-header.navbar-default .open>a,  .nav-header.navbar-default .open>a:focus,  .nav-header.navbar-default .open>a:hover {   background: #0688cd;   color: #FFF;   border-color: #0688cd;  }   .nav-header.navbar-default .dropdown-menu {   position: relative;   left: 0px;   width: 100%;   padding: 0px;   float: inherit;   margin: 0px;   border: none;   margin-bottom: 0px;   background: none;  }   .nav-header.navbar-default ul.level_1>li>a,  .nav-header.navbar-default ul.level_1>li>span {   padding-right: 7px;   padding-left: 7px;   text-transform: none;  }   .nav-header.navbar-default ul.level_1 ul a,  .nav-header.navbar-default ul.level_1 ul span {   padding: 10px;  }   .nav-header.navbar-default .dropdown-submenu>.dropdown-menu {   left: 0px;   margin-left: 0px;  }   .nav-header.navbar-default .caret-icon {   position: absolute;   right: 0px;   width: 40px;   text-align: center;   height: 100%;   z-index: 1;   background: rgba(202, 202, 202, 0.19);   top: 0px;   display: -webkit-box !important;   display: -moz-box !important;   display: -ms-flexbox !important;   display: -webkit-flex !important;   display: flex !important;   -webkit-flex-direction: row !important;   -ms-flex-direction: row !important;   flex-direction: row !important;   -webkit-flex-wrap: wrap !important;   -ms-flex-wrap: wrap !important;   flex-wrap: wrap !important;   -webkit-box-pack: center !important;   -moz-box-pack: center !important;   -webkit-justify-content: center !important;   -ms-flex-pack: center !important;   justify-content: center !important;   -webkit-box-align: center !important;   -moz-box-align: center !important;   -webkit-align-items: center !important;   -ms-flex-align: center !important;   align-items: center !important;  }   #header .more-inside-menu {   margin-bottom: 0px;  }  }  @media screen and (max-width:1169px) and (min-width:992px) {  .block-search {   margin-top: 0px;   position: relative;   top: 0px;   text-align: center;   right: auto;  }   .block-search form {   text-align: center  }   .nav-header.navbar-default ul.level_1>li>a,  .nav-header.navbar-default ul.level_1>li>span {   padding-left: 12px;   padding-right: 12px;   text-transform: none;  }  }  @media screen and (max-width:1250px) {  .ads-banner-scroll {   display: none  }  }  @media screen and (min-width:1170px) {  .col-lg-center {   text-align: center !important;  }   .col-lg-left {   text-align: left !important;  }   .col-lg-right {   text-align: right !important;  }   .col-lg-inline {   display: inline-block !important;   float: none !important;   vertical-align: top !important;  }   .col-lg-block {   display: block !important;  }   .col-lg-no-padding-left {   padding-left: 0px !important;  }   .col-lg-no-padding-right {   padding-right: 0px !important;  }   .col-lg-no-padding {   padding-left: 0px !important;   padding-right: 0px !important;  }   .col-lg-padding-left {   padding-left: 15px !important;  }   .col-lg-padding-right {   padding-right: 15px !important;  }   .nav-header.navbar-default ul.level_1>li>a,  .nav-header.navbar-default ul.level_1>li>span {   padding-left: 15px;   padding-right: 15px;  }   .nav-header.navbar-default .hidden-lg-menu {   display: none;  }  }  @media screen and (max-width:767px) {  #header {   background: none;  }   #header .bg-logo {   display: none;  }   #footer {   padding-bottom: 35px;  }   #header .bg-header > div {   background: none  }   .padding-top-xs-15 {   padding-top: 15px  }   .col-xs-center {   text-align: center !important;  }   .col-xs-left {   text-align: left !important;  }   .col-xs-right {   text-align: right !important;  }   .col-xs-inline {   display: inline-block !important;   float: none !important;   vertical-align: top;  }   .col-xs-block {   display: block !important;  }   .col-xs-no-padding-left {   padding-left: 0px;  }   .col-xs-no-padding-right {   padding-right: 0px;  }   .col-xs-no-padding {   padding-left: 0px !important;   padding-right: 0px !important;  }   #header .header-logan {   margin: 0px;   padding: 0px 0px;   text-align: center;  }   #header .logo {   text-align: center;  }   #header .logo a {   color: #FFF;  }   .header-address {   padding-bottom: 10px  }   .header-hotline-mobile {   color: #f10000;   padding: 1px;   position: fixed;   bottom: 0px;   width: 100%;   left: 0px;   z-index: 1001;  }   .header-hotline-mobile a {   text-decoration: none;   color: #FFF;   display: inline-block;   width: 49%;   position: relative;   padding: 5px 0px;   font-size: 1em;   box-shadow: 0px 0px 0px 2px #0678b3;   background: #0678b3;   border-radius: 0px;  }   .header-hotline-mobile a b {   font-weight: normal;  }   .header-hotline-mobile i:before {   font: normal normal normal 14px/1 FontAwesome;   padding-right: 5px;  }   .header-hotline-mobile .hotline i:before {   content: "\f095";  }   .header-hotline-mobile .sms i:before {   content: "\f003";  }   #header .icon_header {   margin-bottom: 15px;  }   #header .block-search-language {   display: block;   margin-bottom: 0px;   color: #585858;   clear: both;   top: 0px;   right: 20px;   position: absolute;  }   .block-languages ul li a,  #header .block-languages ul li span {   color: #333;  }   .block-languages {   text-align: center;  }   .icon-search {   padding-top: 5px;  }   .button-social {   margin-top: 0px;   display: block;   font-size: 1em;  }   .button-social a:first-child {   margin-right: -3px;  }   .hotline-email {   padding: 15px 0px;   line-height: 20px;  }   .hotline-email > div {   padding: 0px;  }   .hotline-email > div:first-child {   border: none;  }   .button-social p {   margin-bottom: 0px;  }   .float_right {   float: inherit;  }   .float_left {   float: inherit;  }   #footer .copyright {   padding: 0px 15px;  }   .form-newletter input.text {   background: #f9f9f9;  }   .slick-prev,  .slick-next {   display: none !important;  }   .more-inside-menu div .more-inside {   background: #e26014;   padding: 5px 0px;  }   .nav-header.navbar-default {   border: none;   background: none;   text-align: left;   margin-bottom: 0px;  }   .nav-header.navbar-default .navbar-collapse,  .nav-header.navbar-default .navbar-form {   background-color: inherit;   margin-bottom: 0px;   padding-top: 10px;   border: none;   margin-right: 0px;   margin-left: 0px;  }   .nav-header.navbar-default .navbar-toggle {   background: url("/files/system/img/general/resp_menu_btn.png") left top no-repeat;   background-size: 48px 48px;   border-color: transparent;   color: #FFF;   float: right;   width: 48px;   height: 48px;   padding: 0px;   text-indent: -99999px;   margin: 30px 10px 0px 5px;  }   .nav-header.navbar-default .navbar-toggle span {   display: none;  }   .nav-header.navbar-default .navbar-toggle:focus,  .nav-header.navbar-default .navbar-toggle:hover {   background-color: inherit;   box-shadow: none  }   .nav-header.navbar-default a {   color: #969696;   font-size: 1.2em;  }   .nav-header.navbar-default a.active,  .nav-header.navbar-default li>a:focus,  .nav-header.navbar-default li>a:hover,  .nav-header.navbar-default .open>a,  .nav-header.navbar-default .open>a:focus,  .nav-header.navbar-default .open>a:hover {   background: #076ea2;   color: #FFF;  }   .nav-header.navbar-default .navbar-toggle .icon-bar {   background: #FFF  }   .nav-header.navbar-default .navbar-header {   margin-right: 0px;   margin-left: 0px  }   .nav-header.navbar-default .dropdown-menu {   display: none;   left: 0px;   background: none;   border: none;   position: relative;   float: inherit  }   .nav-header.navbar-default .open >.dropdown-menu {   display: block;  }   .nav-header.navbar-default .dropdown-submenu>.dropdown-menu {   left: 0px;   margin-top: 0px;   margin-left: 5px;   top: auto;  }   .nav-header.navbar-default .caret-icon {   width: 30px;   height: 30px;   vertical-align: middle;   position: absolute;   right: 0px;   display: block;   line-height: 34px;   text-align: center;   font-size: 1.2em;   bottom: 1px;   color: #292929;  }   .nav-header.navbar-default .icon-tree {   display: none;  }   .nav-header.navbar-default li {   position: relative !important;  }   .nav-header.navbar-default li a {   position: relative !important;   background: none;   color: #FFF;   margin-bottom: 1px;   -webkit-border-radius: 3px;   -moz-border-radius: 3px;   border-radius: 3px;   padding: 7px 10px;   font-size: 1em;  }   .nav-header.navbar-default .dropdown-submenu a,  .nav-header.navbar-default .dropdown-menu a {   white-space: normal;   background: none;  }   #left,  #right {   box-shadow: none;   margin-top: 0px;   margin-bottom: 10px  }   #left>.inside,  #right>.inside {   float: inherit  }   .block-search {   margin-top: 0px;   margin-right: 65px;   margin-top: 0px;   margin-left: 5px;  }   .block-search form {   text-align: center  }   .block-search input[type=text] {   background: #FFF;   border: 1px solid #cacaca;   height: 46px;   -webkit-border-radius: 0px;   -moz-border-radius: 0px;   border-radius: 0px;   position: relative;   z-index: 1001;  }   .block-search input[type=submit] {   position: absolute;   z-index: 1001;   top: 3px;   right: 3px;  }   .header-translate {   padding-top: 5px;   padding-bottom: 10px;   text-align: center;   padding-left: 0px  }   .header-translate > div {   display: inline-block  }   .goog-te-menu-frame {   width: 100% !important  }   .teaser-company .ce_text > h2 {   float: inherit;  }   .wrap-center-rotate div.items {   padding: 15px;  }   #header .more-inside-menu {   padding: 5px 0px;  }  }  @media screen and (max-width:640px) {  h2.title-headdline {   font-size: 1.5em;  }   .col-xxs-center {   text-align: center !important;  }   .col-xxs-left {   text-align: left !important;  }   .col-xxs-right {   text-align: right !important;  }   .col-xxs-inline {   display: inline-block !important;   float: none !important;   vertical-align: top;  }   .col-xxs-block {   display: block !important;  }   .hidden-xxs {   display: none !important;  }   #top-link-block {   display: none !important;  }   #header .hotline-top {   font-size: 0.7em  }   .copyright {   font-size: 0.9em;  }   .list-1column .float_above {   float: inherit  }   .nav-header.navbar-default {   text-align: left;   min-height: auto;  }   .news-reader-product .layout_full .headline-image > .image_container_div {   margin: 10px;   float: inherit  }   .news-reader-product .layout_full .headline-image > .image_container_div figure img {   height: auto !important;   max-width: 100% !important  }   .list-news-scroll .headline a.more {   float: inherit;   display: block;   text-align: left;   margin-top: 10px  }   .form-contact-div > h2,  .form-person-div > h2 {   font-size: 1.2em  }   .form-contact-div > form > div >.submit_container,  .form-person-div > form > div >.submit_container {   display: block;   text-align: right;   margin-right: 2%  }   .form-contact-div > form > div >div>label.input-contact {   display: block;   padding-right: 2%;   width: 98%;   text-align: left;  }   .form-contact-div > form > div >div>input.input-contact,  .form-contact-div > form > div >div>textarea.input-contact,  .form-person-div form > div >div > div input.text,  .form-person-div form > div >div > div select {   display: block;   width: 98%;   padding-left: 0.5%;   padding-right: 0.5%  }   .form-contact-div > form > div >div>.captcha_text {   display: block;   color: #AB0202;   background-color: #F1F1F1;   margin-right: 2%;   padding: 10px;   margin-left: 0%;   margin-top: 5px;   width: 98%  }   .form-contact-div > form > div >div p.error,  .form-person-div form > div >div > div p.error {   position: relative;   right: 0px;   top: inherit  }   .form-contact-div  form > div >div .filedQuestion {   display: block;   width: auto;  }   .pgwSlider .ps-caption b {   font-size: 1.2em  }   .mix-list .col-sm-clear {   display: block;   height: 0px;  }   .book-now > h2 {   font-size: 1.2em;   padding-bottom: 0px;  }   .book-now .formbody > div,  .book-now > h2 {   display: block;   margin-left: 10px;   margin-right: 10px;   margin-bottom: 1px;  }   .book-now .formbody > div input,  .book-now .formbody > div select {   display: block;   width: 100%;  }  }  @media screen and (min-width:640px) {  .div-table {   display: table;   width: 100%;  }   .block-home {   display: table-cell;  }  }  .menu-list-image .items {  padding-left: 10px;  padding-right: 10px; }   #mm-my-menu>a:first-child {   display: flex;  justify-content: center;  }   #mm-my-menu > a:first-child img {   width: 120px;   text-align: center;  }  @media screen and (max-width:767.98px) {  .menu-list-image .items {   padding-left: 3px;   padding-right: 3px;  }  }
