@font-face {  font-family: 'Montserrat';  src: url("/files/system/fonts/Montserrat-Regular.woff") format('woff');  font-weight: normal; }  @font-face {  font-family: 'Montserrat';  src: url("/files/system/fonts/Montserrat-SemiBold.woff") format('woff');  font-weight: bold; }  @font-face {  font-family: 'Montserrat';  src: url("/files/system/fonts/Montserrat-Light.woff") format('woff');  font-style: italic; }  body, html {  color: #000;  font: 300 14px 'Montserrat';  line-height: 1.6em; }  figure {  margin: 0px;  padding: 0px;  position: relative }  a, a:hover, a:focus {  color: #ffc41e; }  @media screen and (max-width:992px) and (min-width:768px) {  body,  html {   font-size: 12px;  }  }  h1, h2, h3, h4, h5, h6, .title-headdline {  font-style: normal;  font-weight: 300;  font-size: 1.2em;  line-height: 1.2em; }  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;  position: relative;  min-height: 100%; }  body:after {  clear: both;  content: ""; }  .relative {  position: relative; }  #wrapper {  position: relative;  clear: both;  overflow-x: hidden; }  #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 !important;  padding-right: 0px !important;  margin-left: auto;  margin-right: auto }  .padding-bs-left {  padding-right: 0px }  .mod_newsreader img, .ce_text img, #footer img, .img-reponsive img, figure img {  max-width: 100% !important;  height: auto !important }  .invisible {  display: none !important }  /*.banner_image{max-width: 80%;}*/ .banner-slick-items .banner_image img {  width: 160px !important; }  .news-reader .layout_mansory .content-albums .item img {  -webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;  -webkit-filter: grayscale(0%);  filter: grayscale(0%);  width: 100%; }  .news-reader .layout_mansory .content-albums .item:hover img {  -webkit-filter: grayscale(100%);  filter: grayscale(100%);  -webkit-transform: scale(1.05);  -moz-transform: scale(1.05);  -o-transform: scale(1.05);  transform: scale(1.05); }  /* het */ #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 .logo {  position: relative;  z-index: 1 }  #header .logo a {  position: relative; }  #container {  padding-top: 30px;  background: #FFF;  margin-bottom: 10px;  padding-bottom: 15px; }  #container:after, #header:after {  clear: both;  content: "";  display: block; }  .slick-dots {  display: none !important; }  .div-padding-top {  display: block;  padding-top: 20px; }  .div-padding {  display: block;  padding-top: 40px;  padding-bottom: 40px; }  .div-partner {  display: block;  padding-top: 40px;  padding-bottom: 40px; }  .slider-home {  display: block;  margin-bottom: 0px;  font-size: 18px; }  .slider-home > div {  box-shadow: 0px 7px 40px -10px #000; }  #footer {  padding-bottom: 33px; }  #footer .footer-background {  padding-top: 30px;  background: rgb(128, 97, 45);  color: #FFF }  #footer:after {  clear: both;  content: "";  display: block }  #footer .footer-address {  padding-bottom: 10px; }  #footer .footer-address h1, #footer .footer-address h2, #footer .footer-address h3 {  margin-top: 0px }  #footer .block-footer p {  padding: 0px;  margin: 0px 0px;  line-height: 1.2em; }  #footer .copyright, #footer .copyright a {  color: #c7c7c7;  font-size: 12px; }  #footer .footer-copyright > div {  padding-top: 20px;  padding-bottom: 20px; }  #footer .copyright p {  margin: 0px;  padding: 0px 0px; }  #footer.fixbottom {  position: absolute;  bottom: 0px;  width: 100%; }  #footer .footer-copyright {  background: #0c0c0c; }  .footer-icon {  padding: 25px 0px 30px 0;  z-index: 1;  position: relative;  display: block;  color: #FFF;  background: #010105; /*background:url("/files/system/img/general/bg-footer.jpg") center center no-repeat; background-size: cover;*/ }  .footer-icon div p {  color: #FFF;  position: relative; }  .footer-icon div p:after {  display: block;  content: "";  clear: both; }  .footer-icon:before {  content: "";  z-index: -1;  position: absolute;  left: 0px;  right: 0px;  bottom: 0px;  top: 0px;  background: url("/files/system/img/general/bg-footer.jpg") center top no-repeat;  background-size: cover;  opacity: 0.15; }  .form-newletter {  display: block;  margin-top: 0px;  vertical-align: top;  padding-top: 25px;  color: #FFF;  border-top: 1px solid #717171;  margin-top: 25px; }  .form-newletter h3 {  font-weight: bold;  color: #FFF;  font-size: 28px; }  .form-newletter div.div-inline {  display: block;  position: relative; }  .form-newletter input.text, .form-newletter input.submit {  border: none;  height: 46px;  -webkit-border-radius: 5px;  -moz-border-radius: 3px;  border-radius: 3px;  padding-left: 10px;  padding-right: 10px;  max-width: 100%;  text-align: center;  color: #000; }  .form-newletter input.text {  background: #FFF;  color: #000;  display: inline-block;  vertical-align: top;  width: calc(100% - 115px); }  .form-newletter input.submit {  color: #FFF;  background: #ffc41e;  width: 110px; }  .form-newletter input.submit:hover {  background: #f49a06; }  @media screen and (max-width:640px) {  .form-newletter h3 {   font-size: 18px;  }  }  .related-content li {  padding-bottom: 10px;  padding-top: 3px; }  .teaser-hotline {  background: #d7dbdd;  color: #4d5656; }  .teaser-hotline .btn {  background: #4d5656;  color: #8aedff;  border-color: #4d5656;  box-shadow: none;  border-radius: 0px; }  .teaser-hotline .btn:hover {  background: #13a3be;  color: #FFF;  border-color: #13a3be; }  .break-line {  border-top: 1px solid #E6D600;  border-bottom: 1px solid #FFF9AA;  margin-top: 15px; }  #top-link-block {  bottom: 180px;  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: 30px;  width: 55px;  display: block;  text-align: center;  text-indent: 1000px; }  /* .background-bre{ padding: 20px 0px 0px 0px; } .menu-brebrum{display:block;padding-top:0px;padding-bottom:0px;font-size:1em;} .menu-brebrum span{display:inline-block;padding:1px;color:#777;text-transform:uppercase;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:1.2em;} .menu-brebrum ul{list-style:none;margin:0px;padding:0px;} .menu-brebrum ul li{ display: inline-block; border-left: 1px solid #d9d9d9; white-space: normal; font-size: 1em; background-image: url("/files/system/img/general/bg-crumbs.png"); background-repeat: no-repeat; background-position: 100% 0; margin-left: -13px; padding: 0px 20px; position: relative; text-decoration: none; height: 30px; line-height: 28px; } .menu-brebrum ul li:nth-child(1){z-index: 5} .menu-brebrum ul li:nth-child(2){z-index: 4} .menu-brebrum ul li:nth-child(3){z-index: 3} .menu-brebrum ul li:nth-child(4){z-index: 2} .menu-brebrum ul li:nth-child(5){z-index: 1} .menu-brebrum ul li:after{content:"0bb";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:#777} */ .background-bre {  padding: 8px 0px 8px 0px;  background: #f7f4f4; }  .menu-brebrum {  display: block; }  .menu-brebrum span {  display: inline-block;  padding: 1px;  color: #ffc41e;  text-transform: uppercase;  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;  font-size: 1.4em; }  .menu-brebrum ul {  list-style: none;  margin: 0px;  padding: 0px; }  .menu-brebrum ul li {  display: inline-block;  white-space: normal;  font-size: 0.9em;  padding: 8px 0px; }  .menu-brebrum ul li:after {  content: "\bb";  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: #9c9c9c }  .fb_iframe_widget {  display: block !important;  overflow: hidden; }  .fb_iframe_widget iframe {  max-width: 100% !important;  display: block;  margin: 0px auto;  top: 0px; }  .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 !important; }  .block-menu.block-ads img {  display: block;  margin: 0px auto 5px auto }  .block-video {  display: block;  position: relative;  margin-bottom: 0px;  padding-bottom: 10px;  overflow: hidden; }  .block-menu select, .block-video select {  display: block;  width: 100%;  margin: 5px auto 0px auto;  border: 1px solid #DDD;  height: 34px;  color: #000; }  .block-menu iframe, .block-video iframe {  max-width: 100% !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; }  .contact-online-div .content-main .hotline .title {  color: #EF0000;  padding-right: 5px }  .pagination {  display: block;  clear: both; }  .pagination > p {  display: none;  border-bottom: 3px double #e2e2e2;  text-align: center;  font-weight: bold;  color: #000000;  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: 2px 7px;  background: none;  color: #000; }  .pagination ul li span, .pagination ul li a:hover {  background: #575757;  color: #FFF; }  .skiptranslate {  display: none !important; }  #wrapper .hidden-wrapper {  display: none; }  .hotline-menu {  font-size: 1.5em;  line-height: 30px;  color: #ff602d;  padding-right: 15px; }  .hotline-menu b {  color: #424242; }  .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: 1em;  color: #000000;  cursor: pointer;  background: #fbbb00;  height: 25px;  width: 25px;  line-height: 24px;  text-align: center; }  .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; }  .dlh_googlemap {  max-width: 100% !important;  display: block }  .form-contact-div, .form-person-div {  padding-top: 0px;  padding-bottom: 20px }  .form-contact-div form {  display: block;  clear: both; }  .form-contact-div form > div >div, .form-person-div form > div >div > div {  display: block;  position: relative;  padding: 5px 5px;  vertical-align: top }  .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, .form-person-div form > div >div > div label {  display: inline-block;  width: 30%;  padding-right: 2%;  vertical-align: top;  text-align: right;  position: relative;  padding-top: 10px;  font-weight: normal; }  .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: inline-block;  width: 66%;  padding-left: 1%;  padding-right: 1%;  padding-top: 5px;  padding-bottom: 5px;  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, .form-person-div form > div >div > input.submit {  background: #ffc41e;  border: 1px solid #ffc41e;  padding: 10px 30px;  color: #FFF; }  .form-contact-div form > div >div input.submit:hover, .form-person-div form > div >div > input:hover {  background: #ea3030;  border-color: #ea3030;  color: #FFF; }  .form-contact-div form > div >div >label.input-contact .mandatory, .form-person-div form > div >div > div label .mandatory {  color: #F00;  display: inline-block;  white-space: normal;  padding-left: 5px;  position: absolute; }  .form-contact-div form > div >div p.error, .form-person-div form > div >div > div p.error {  color: #F00;  position: absolute;  right: 5%; }  .form-contact-div form > div >div .filedQuestion {  display: inline-block;  width: 67%; }  .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;  height: 54px; }  .form-contact-div form > div >div .filedQuestion input.input-contact {  margin: 0px 5px;  width: calc(100% - 215px);  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, .form-contact-div > h2 {  display: block;  margin-top: 0px;  font-weight: normal;  font-size: 1.1em; }  .teaser-company .ce_text > h2 span, .form-contact-div > h2 span {  background: #ffc41e;  padding: 10px 12px;  color: #FFF;  margin-top: 0px;  font-weight: normal;  display: inline-block;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; }  .mod_article .pdf_link {  text-align: right;  padding-bottom: 15px; }  .reader-news .pdf_link {  position: relative;  right: 15px; }  .reader-news .back {  display: block; }  .reader-news .back a {  text-align: center;  display: inline-block;  color: #FFF;  padding: 4px 10px;  text-transform: uppercase;  font-weight: normal;  background: #000;  border: 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;  margin-bottom: 15px; }  .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;  margin-bottom: 10px;  padding: 0px 5px; }  .gallery-list ul li a {  position: relative;  display: block; }  .gallery-list ul li a:hover {  text-decoration: none; }  .gallery-list ul li a span {  display: block;  padding: 10px 0px;  font-weight: bold;  color: #1a6ba0; }  .gallery-list ul li a figure {  overflow: hidden;  position: relative;  display: block; }  .gallery-list ul li a figure:before, .gallery-list ul li a figure:after {  -webkit-transition: all 1s ease;  -moz-transition: all 1s ease;  -ms-transition: all 1s ease;  -o-transition: all 1s ease;  transition: all 1s ease; }  .gallery-list ul li a figure:before {  content: "";  opacity: 0;  width: 100%;  height: 100%;  position: absolute;  left: 0px;  top: 0px;  background-color: rgba(77, 159, 211, 0.33); }  .gallery-list ul li a figure:after {  width: 30px;  opacity: 0;  height: 30px;  position: absolute;  font: normal normal normal 14px/1 FontAwesome;  content: "\f030";  text-align: center;  line-height: 30px;  color: #FFF;  top: calc(50% - 15px);  left: calc(50% - 15px);  z-index: 3;  font-size: 25px; }  .gallery-list ul li a figure:hover:before, .gallery-list ul li a figure:hover:after {  opacity: 1; }  .headline-maximage .link, .headline-maximage .control-image {  display: none; }  #footer h2.title-headdline, h2.title-headdline, h1.title-headdline, .list-news-scroll > h2, .list-news-teaser > h2, .list-news-scroll h2.headline, .list-news-scroll > h1 {  display: block;  font-size: 2.2em;  color: #d2d2d2;  text-align: center;  font-weight: normal;  position: relative;  margin-bottom: 20px;  line-height: 1.2em;  overflow: hidden;  z-index: 1;  margin-top: 0px;  text-transform: uppercase;  padding-bottom: 10px; }  h2.color-white {  color: #FFF; }  .title-headdline > span, .list-news-scroll > h2 span, .list-news-teaser > h2 span, .list-news-scroll h2.headline span, .list-news-scroll > h1 span {  position: static;  display: inline-block;  padding: 15px 0px 5px 0px;  overflow: hidden; }  .title-headdline > span:after, .list-news-scroll > h2 span:after, .list-news-teaser > h2 span:after, .list-news-scroll h2.headline span:after, .list-news-scroll > h1 span:after {  position: absolute;  background: #ffc41e;  content: "";  bottom: 0px;  left: calc(50% - 2px);  display: block;  width: 8px;  height: 8px;  -webkit-border-radius: 100%;  -moz-border-radius: 100%;  border-radius: 100%; }  .color-white > span:after {  border-color: #FFF; }  .title-headdline:before, .title-headdline:after, .list-news-scroll > h2:after, .list-news-teaser > h2:after, .list-news-scroll h2.headline:after, .list-news-scroll > h1:after, .list-news-scroll > h2:before, .list-news-teaser > h2:before, .list-news-scroll h2.headline:before, .list-news-scroll > h1:before {  content: "";  display: block;  width: 300px;  background: rgba(205, 205, 200, 0.71);  height: 1px;  position: absolute;  bottom: 4px; }  .title-headdline:before, .list-news-scroll > h2:before, .list-news-teaser > h2:before, .list-news-scroll h2.headline:before, .list-news-scroll > h1:before {  right: calc(50% + 20px); }  .title-headdline:after, .list-news-scroll > h2:after, .list-news-teaser > h2:after, .list-news-scroll h2.headline:after, .list-news-scroll > h1:after {  left: calc(50% + 20px); }  h1.title-headdline > span {  padding: 5px 0px 15px 0px;  display: block;  color: #525252; }  h2.title-headdline > span b {  font-weight: normal; }  h2.title-headdline > span strong {  font-weight: normal; }  h2.title-headdline.color-black > span {  color: #000; }  h2.title-headdline.color-gray > span {  color: #525252; }  h2.title-headdline > span i {  font-weight: bold;  font-style: normal; }  .csticky .logo img {  max-height: 50px; }  .background-top {  background: #000; }  .background-top > div {  padding: 5px 0px;  border-bottom: 1px solid #232323; }  .list-news-scroll > h1 {  display: none; }  .menu-hoiz-content {  display: block;  position: relative;  padding-bottom: 15px;  text-align: center; }  .menu-hoiz-content ul {  display: block;  list-style: none;  padding: 0px;  margin: 0px; }  .menu-hoiz-content ul li {  position: relative; }  .menu-hoiz-content ul li a {  position: relative;  display: block; }  .menu-hoiz-content ul li .title {  position: absolute;  z-index: 1;  left: 0px;  line-height: 1.2em;  right: 0px;  top: calc(50% - 30px);  color: #ffffff;  font-weight: bold;  background: rgba(1, 1, 5, 0.37);  padding: 20px;  text-transform: uppercase;  font-size: 1.8em;  -webkit-transition: all 1s ease;  -moz-transition: all 1s ease;  -o-transition: all 1s ease;  -ms-transition: all 1s ease;  transition: all 1s ease; }  .menu-hoiz-content ul li:hover .title {  background: #ffc41e; }  .contact-footer {  background: #010105;  padding: 30px 0px 15px 0px;  display: block;  margin: 15px 0px; }  .contact-footer * {  color: #FFF; }  .hotline-top {  color: #FFF;  font-weight: bold;  font-size: 12px;  letter-spacing: 1px;  margin-top: 3px; }  .hotline-top i {  color: #fb9955;  font-size: 1.2em; }  .hotline-top div {  padding-right: 15px; }  .button-social {  margin-top: 3px;  vertical-align: top; }  .button-social > h2 {  margin-top: 0px; }  .button-social b {  font-size: 0.9em;  color: #FFF }  .button-social p {  margin: 0px; }  .button-social a {  margin-left: -3px;  padding: 1px 15px 1px 0px;  font-size: 1.2em;  color: #FFF;  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:last-child {  border: none; }  .button-social a:hover {  color: #fb811d;  text-decoration: none; }  .col-md-inline:after, .col-lg-inline:after, .col-sm-inline:after, .col-xxs-inline:after {  content: "";  clear: both;  display: block; }  .tab-control-home h2.resp-accordion {  text-transform: uppercase; }  .header-hotline-mobile {  color: #f10000;  padding: 0px;  position: fixed;  bottom: 0px;  width: 100%;  left: 0px;  z-index: 999999;  background: rgba(64, 64, 64, 0.7); }  .header-hotline-mobile a {  text-decoration: none;  color: #FFF;  display: inline-block;  width: calc(20%);  position: relative;  padding: 5px 0px;  font-size: 1em;  border-radius: 0px; }  .header-hotline-mobile a b {  font-weight: normal;  font-size: 8px;  color: #FFF;  padding-top: 2px;  display: block; }  .header-hotline-mobile i {  display: block;  color: #ffc41e; }  .header-hotline-mobile i:before {  padding-right: 5px;  font-size: 20px; }  .header-hotline-mobile .hotline i:before {  content: "\f095"; }  .header-hotline-mobile .sms i:before {  content: "\f003"; }  .header-hotline-mobile .location i:before {  content: "\f041"; }  .header-hotline-mobile .fa-building:before {  content: "\f1ad"; }  .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: #ffc41e;  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: #ffc41e; }  .suntory-alo-ph-img-circle {  animation: 1s ease-in-out 0s normal none infinite running suntory-alo-circle-img-anim;  border: 2px solid transparent;  border-radius: 100%;  height: 50px;  left: 25px;  opacity: 1;  position: absolute;  top: 25px;  transform-origin: 50% 50% 0;  width: 50px; }  .suntory-alo-phone.suntory-alo-green .suntory-alo-ph-img-circle {  background-color: #ffc41e; }  .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: 10px;  color: #ffffff; }  @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);  }  }  .nav-footer-menu {  display: block;  position: relative; }  .nav-footer-menu ul {  display: block;  padding: 0px;  margin: 0px;  list-style: none; }  .nav-footer-menu ul li {  display: block; }  .nav-footer-menu ul li a, .nav-footer-menu ul li span {  padding: 5px 0px;  display: block;  color: #bfbfbf; }  .nav-footer-menu ul li a:hover, .nav-footer-menu ul li span {  color: #FFF; }  .nav-footer-menu ul li i {  display: inline-block;  padding-right: 10px;  width: 40px;  text-align: center;  color: #ffc41e; }  .nav-footer-menu h4 {  display: block;  padding: 20px 0px 20px 0px;  font-weight: bold;  margin: 0px; }  .menu-background {  background: #FFF; }  .menu-tab-left ul {  list-style: none;  padding: 12px 0px;  display: block; }  .menu-tab-left ul li {  display: inline-block;  vertical-align: top;  padding: 0px; }  .menu-tab-left ul li span, .menu-tab-left ul li a {  display: block;  padding: 6px 15px;  margin-top: 5px;  margin-bottom: 5px;  text-transform: uppercase;  font-size: 1.2em;  font-weight: normal;  color: #404040;  position: relative; }  .cate-general {   /*padding: 10px 18px 10px 45px !important;*/ }  .mod_navigation .cate-general::before {  content: '';  margin-right: 12px;  font-size: 1.2em;  font-family: FontAwesome;  font-weight: normal;  display: inline-block;  text-align: center;  width: 20px; }  /*Gioi thieu*/ .mod_navigation .cate-general.cate-542::before {  content: "\f140"; }  .mod_navigation .cate-general.cate-543::before {  content: "\f0ee"; }  .mod_navigation .cate-general.cate-549::before {  content: "\f1b2"; }  .mod_navigation .cate-general.cate-550::before {  content: "\f201"; }  /*Dich vu*/ .mod_navigation .cate-general.cate-551::before {  content: "\f044"; }  .mod_navigation .cate-general.cate-552::before {  content: "\f2cc"; }  .mod_navigation .cate-general.cate-560::before {  content: "\f015"; }  .mod_navigation .cate-general.cate-553::before {  content: "\f19c"; }  .mod_navigation .cate-general.cate-554::before {  content: "\f2cd"; }  .mod_navigation .cate-general.cate-555::before {  content: "\f0e3"; }  .mod_navigation .cate-general.cate-556::before {  content: "\f007"; }  .mod_navigation .cate-general.cate-557::before {  content: "\f2c9"; }  /*Bang gia*/ .mod_navigation .cate-general.cate-526::before {  content: '\f015'; }  .mod_navigation .cate-general.cate-527::before {  content: '\f19c'; }  .mod_navigation .cate-general.cate-529::before {  content: '\f291'; }  .mod_navigation .cate-general.cate-558::before {  content: '\f0e3'; }  .mod_navigation .cate-general.cate-528::before {  content: '\f275'; }  /*Huong dan*/ .mod_navigation .cate-general.cate-547::before, .mod_navigation .cate-general.cate-548::before {  margin: 0 !important; }  .mod_navigation.nav-footer-menu .cate-general.cate-547::before, .mod_navigation.nav-footer-menu .cate-general.cate-548::before {  margin: -10px !important; }  .mod_newsmenu.menu-tab-left ul li span, .mod_newsmenu.menu-tab-left ul li a {  display: block;  padding: 10px 18px;  margin-top: 5px;  margin-bottom: 5px;  text-transform: uppercase;  font-size: 1.2em;  font-weight: normal;  color: #404040;  position: relative; }  .mod_newsmenu .cate-init::before {  content: '';  margin-right: 12px;  font-size: 1.2em;  font-family: FontAwesome;  font-weight: normal; }  /*Thiet ke*/ .mod_newsmenu .cate-::before {  content: '\f079'; }  .mod_newsmenu .cate-75::before {  content: '\f015'; }  .mod_newsmenu .cate-76::before {  content: '\f19c'; }  .mod_newsmenu .cate-82::before {  content: '\f2cd'; }  .mod_newsmenu .cate-78::before {  content: '\f291'; }  .mod_newsmenu .cate-96::before {  content: '\f1ad'; }  .mod_newsmenu .cate-97::before {  content: '\f1b3'; }  .mod_newsmenu.nav-footer-menu .cate-75::before, .mod_newsmenu.nav-footer-menu .cate-76::before, .mod_newsmenu.nav-footer-menu .cate-82::before, .mod_newsmenu.nav-footer-menu .cate-78::before, .mod_newsmenu.nav-footer-menu .cate-96::before, .mod_newsmenu.nav-footer-menu .cate-97::before {  content: unset;  margin: 0 !important; }  /*Du an*/ .mod_newsmenu .cate-85::before {  content: '\f19c'; }  .mod_newsmenu .cate-86::before {  content: '\f2cd'; }  .mod_newsmenu .cate-93::before {  content: '\f015'; }  .menu-tab-left ul li span, .menu-tab-left ul li a.active, .menu-tab-left ul li a:hover {  color: #ffc41e;  text-decoration: none;  font-weight: normal; }  .mod_newsmenu.menu-tab-left ul li span, .mod_newsmenu.menu-tab-left ul li a.active, .mod_newsmenu.menu-tab-left ul li a:hover {  color: #ffc41e;  text-decoration: none;  font-weight: normal; }  .div-teaser-round > div {  padding: 15px;  background: #ffc41e;  color: #FFF; }  .div-teaser-header {  background: #f1eff4;  padding-top: 40px; }  .bottom-contact {  background: url("/files/system/img/general/hire-bg.jpg")no-repeat fixed center center/cover;  z-index: 1;  position: relative;  display: block; }  .bottom-contact:before {  content: "";  position: absolute;  top: 0;  left: 0px;  width: 100%;  height: 100%;  background: rgba(33, 33, 33, 0.76) none repeat scroll 0 0; }  .bottom-contact .hire-overlay {  border-bottom: 60px solid transparent;  border-color: transparent transparent transparent #cecece;  border-left: 40px solid #404040;  border-style: solid;  border-top: 62px solid transparent;  content: "";  display: block;  left: 100%;  position: absolute;  top: 0; }  .bottom-contact .hire-left {  padding: 50px 0px 50px 15px;  position: relative; }  .bottom-contact .hire-left:before {  background: #404040;  content: " ";  height: 100%;  position: absolute;  right: 0;  top: 0;  width: 2000px;  z-index: 999; }  .bottom-contact h3 {  color: #FFF;  display: inline-block;  font-weight: 400;  left: 105px;  position: relative;  text-transform: uppercase;  z-index: 9999999;  letter-spacing: 1px;  margin: 0px; }  .bottom-contact .hire-icon {  color: #ffc41e;  display: -webkit-inline-box;  display: -ms-inline-flexbox;  display: inline-flex;  font-size: 65px;  left: 24px;  position: absolute;  top: 20px;  z-index: 9999; }  .bottom-contact a {  margin: 36px 30px;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  border: 3px solid #b1b1b1;  box-shadow: 0 0 1px rgba(0, 0, 0, 0);  color: #fff !important;  display: inline-block;  font-weight: 600;  padding: 10px 20px;  position: relative;  text-transform: uppercase;  -webkit-transition: all 0.4s ease 0s;  transition: all 0.4s ease 0s;  -webkit-transform: translateZ(0px);  transform: translateZ(0px);  -webkit-transition-duration: 0.5s;  transition-duration: 0.5s;  -webkit-transition-property: color;  transition-property: color;  vertical-align: middle; }  .bottom-contact a:hover {  text-decoration: none; }  .bottom-contact a:before {  background: #ffc41e none repeat scroll 0 0;  bottom: 0;  content: "";  left: 0;  position: absolute;  right: 0;  top: 0;  -webkit-transform: scaleX(0);  transform: scaleX(0);  -webkit-transform-origin: 50% 0 0;  transform-origin: 50% 0 0;  -webkit-transition-duration: 0.5s;  transition-duration: 0.5s;  transition-property: transform, -webkit-transform;  -webkit-transition-timing-function: ease-out;  transition-timing-function: ease-out;  width: 100%;  z-index: -1; }  .bottom-contact a:hover:before {  -webkit-transform: scaleX(1);  transform: scaleX(1);  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }  .ce_text hr {  margin-top: 12px;  margin-bottom: 12px;  border: 0;  border-top: 1px solid #eee; }  .teaser-company .ce_text hr {  margin-top: 20px;  margin-bottom: 20px; }  .d-display {  display: flex; }  .container-slider .ws_images::after {  content: "";  position: absolute;  background: rgba(0, 0, 0, 0.1);  top: 0;  left: 0;  width: 100%;  height: 100%;  display: block; }  @media screen and (min-width:768px) {  .header-hotline-mobile a b {   font-size: 14px;  }   .header-hotline-mobile i:before {   font-size: 20px;  }   .header-hotline-mobile i {   display: inline-block;   vertical-align: middle;   margin-right: 10px;  }   .header-hotline-mobile a b {   display: inline-block;   vertical-align: middle;  }   #header .more-inside-menu {   background: #404040;/*url("/files/system/img/general/bg-header.jpg") center top repeat;*/   margin-bottom: 1px;  }   #header .more-inside-menu.csticky {   background: rgba(0, 0, 0, 0.5) !important;   opacity: 1;   box-shadow: none;  }   #header .logo img {   max-height: 100px;   margin-top: 3px;  }   .background-menu {   display: block;   padding-bottom: 1px;   position: static;  }   .align-right {   text-align: right;  }   .inline-block {   white-space: normal;   display: inline-block;   vertical-align: top;  }   .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;   margin-left: -3px;  }   .col-sm-align-center {   vertical-align: middle !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;  }   .content-2column {   border-left: 1px solid #EEE;  }   .content-2column-right {   border-right: 1px solid #EEE;  }   .col-sm-20 {   width: 20%;  }   .col-sm-60 {   width: 60%;  }   .col-sm-80 {   width: 80%;  }   .col-sm-40 {   width: 40%;  }   .col-sm-push-20 {   left: 20%;  }   .col-sm-push-40 {   left: 40%;  }   .col-sm-push-60 {   left: 60%;  }   .col-sm-pull-20 {   right: 20%;  }   .col-sm-pull-40 {   right: 40%;  }   .col-sm-pull-60 {   right: 60%;  }   #header .more-inside-header > div {   vertical-align: top  }   #header .block-languages {   position: relative;   z-index: 100;   text-align: center;   padding-top: 5px;   padding-left: 5px;   margin-right: 10px;  }   .block-languages ul li a,  #header .block-languages ul li span {   margin: 2px 0px 0px 5px;   text-indent: -1000px;   padding-left: 30px;  }   .more-inside-right > .more-inside {   padding: 5px 0px 5px 0px;  }   #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;  }   .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;  }   .video-block {   margin-bottom: 25px;  }   .video-block.last {   margin-bottom: 0px;  }   .container-slider .ws-title {   display: block;   width: 100%;/*padding:3% 0;margin-left:auto;margin-right:auto;background:rgba(0, 0, 0, 0.470588);*/   text-align: left;  }   /*.container-slider .ws-title >span{width:100%;line-height:1em;background:none;text-align:center;color:#ffc41e;font-size:1.7em; font-weight: bold;*/   /* top: 50%;*/   /* left: 50%;*/   /* position: absolute;*/   /*}*/  .container-slider .ws-title >span {   top: 50%;   left: 2%;   position: absolute;   line-height: 1.1em;   color: #e6e6e6;   font-size: 3em;   font-weight: bold;   width: 100%;  }   .container-slider .ws-title >div {   top: 67%;   left: 2%;   position: absolute;   font-size: 1em;   line-height: 1em;   color: #CCC;   width: 100%;  }   /*.container-slider .ws-title >div{margin-top:0px;font-size:1em;line-height:1em;background:none;color:#CCC;width:100%;text-align:center;}*/  .hotline-right {   position: fixed;   z-index: 1000;   bottom: 0px;   left: 0px;  }   .background-img-one {   position: relative;   z-index: 3;  }   .background-img-two {   margin-left: -25%;   right: 0px;   z-index: 1;   position: relative;   float: right;  }   .div-teaser-round {   position: relative;   margin-bottom: 15px;  }   .div-teaser-round > div {   display: inline-block;   -webkit-border-radius: 50%;   -moz-border-radius: 50%;   border-radius: 50%;   overflow: hidden;   position: relative;  }   .div-teaser-round .teaser-text {   position: absolute;   z-index: 2;   padding: 12%;   left: 0px;   top: 0px;   bottom: 0px;   right: 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;  }   .bg-menu-footer {   background: #404040;   padding-top: 5px;   border-bottom: 1px solid #313131;  }   .nav-footer-menu-bottom {   display: block;   position: relative;  }   .nav-footer-menu-bottom ul {   display: block;   white-space: nowrap;   padding: 0px;   margin: 0px;   list-style: none;  }   .nav-footer-menu-bottom ul li {   display: inline-block;   vertical-align: top;  }   .nav-footer-menu-bottom ul li a,  .nav-footer-menu-bottom ul li span {   padding: 5px 10px;   display: block;   color: #ffc41e;   text-transform: uppercase;  }  }  @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;   vertical-align: top !important;   white-space: normal;   float: none !important;   margin-left: -3px;  }   .col-md-align-center {   vertical-align: middle !important;  }   .col-md-block {   display: block !important;  }   .col-md-20 {   width: 20%;  }   .col-md-80 {   width: 80%;  }   .col-md-60 {   width: 60%;  }   .col-md-40 {   width: 40%;  }   .col-md-push-20 {   left: 20%;  }   .col-md-push-40 {   left: 40%;  }   .col-md-push-60 {   left: 60%;  }   .col-md-pull-20 {   right: 20%;  }   .col-md-pull-40 {   right: 40%;  }   .col-md-pull-60 {   right: 60%;  }   .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;  }   #header .slider-header.rsts-skin-default .rsts-caption {   width: 45%  }   .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  }   .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;  }   .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  }   .header-hotline-mobile a {   font-size: 2em;   width: calc(25% - 3px);  }   .header-hotline-mobile i:before {   font-size: 1em;  }   #header .logo {   float: right;  }   #header .logo a {   left: 15%;  }   .nav-header.navbar-default {   float: left;  }   .nav-header.navbar-default .navbar-collapse.in {   left: 0;  }   #footer {   padding-bottom: 46px;  }  }  @media screen and (max-width:1440px) {  .container-slider .ws-title >div {   top: 69%;  }  }  @media screen and (max-width:992px) {  .ads-banner-scroll {   display: none  }   .menu-brebrum span {   font-size: 1.2em !important;  }   .container-slider .ws-title >div {   top: 65%;  }  }  @media screen and (min-width:1200px) {  .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;   vertical-align: top !important;   white-space: normal;   float: none !important;   margin-left: -3px;  }   .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;  }   .col-lg-20 {   width: 20%;  }   .col-lg-80 {   width: 80%;  }   .col-lg-60 {   width: 60%;  }   .col-lg-40 {   width: 40%;  }   .col-lg-push-20 {   left: 20%;  }   .col-lg-push-40 {   left: 40%;  }   .col-lg-push-60 {   left: 60%;  }   .col-lg-pull-20 {   right: 20%;  }   .col-lg-pull-40 {   right: 40%;  }   .col-lg-pull-60 {   right: 60%;  }   .container-slider .ws_bullets {   bottom: 40px;  }   .desktop-about {   margin-left: calc(5% + 5px) !important;  }  }  @media screen and (max-width:768px) {  .container-slider .ws-title {   display: block;   width: 100%;   text-align: left;  }   .container-slider .ws-title >span {   top: 50%;   left: 5%;   position: absolute;   line-height: 1.1em;   color: #e6e6e6;   font-size: 3em;   font-weight: bold;   width: 100%;  }   .container-slider .ws-title >div {   top: 74%;   left: 5%;   position: absolute;   font-size: 1em;   line-height: 1em;   color: #CCC;   width: 100%;   word-wrap: break-word;   padding-right: 5%;  }   .p-menu {   padding: 10px 0;  }   .background-img-two {   margin-top: 35px;  }   #main {   padding: 0 9px;  }   #container {   padding-bottom: 0;  }   .service {   margin-top: 0;  }   .title-color ul {   padding-left: 0 !important;  }  }  @media screen and (max-width:767px) {  .d-display {   display: block;  }   .pl-25 {   padding-left: unset !important;  }   .van-phong {   font-size: 8.5pt !important;  }   .csticky-div .logo img {   max-height: 60px;   margin: 5px 0;  }   .csticky .logo img {   max-height: 50px;   background: url("/files/system/img/general/logo-1.png");   background-size: cover;   overflow: hidden;   padding: 51px 60px 0 0;  }   #header .more-inside-menu,  #header .more-inside-menu.csticky,  .nav-header.navbar-default .navbar-collapse {   background: #404040;  }   div > .title-headdline,  #footer h2.title-headdline {   font-size: 1.2em;  }   .teaser-company .ce_text > h2 {   margin-top: 10px;  }   #header .bg-header > div {   background: none  }   .padding-top-xs-15 {   padding-top: 15px  }   #footer {   padding-bottom: 45px;  }   .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;   white-space: normal;   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;  }   .col-xs-row {   margin-left: -15px;   margin-right: -15px;  }   .slick-prev,  .slick-next {   display: none !important;  }   #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  }   .mod_newsmenu.menu-tab-left ul li {   width: calc(50%);   text-align: left;   padding: 4px;  }   .mod_newsmenu.menu-tab-left ul li span,  .mod_newsmenu.menu-tab-left ul li a {   display: block; /*padding-top: 40% !important;*/   padding: 0% 0% !important;   margin-top: 0px;   margin-bottom: 0px; /*border-left: 1px solid #cdcdcd;*/   font-weight: normal;   color: #404040;   position: relative; /*font-size:8.6px;*/   font-size: 0.68em;  }   .menu-tab-left ul {   margin: 10px 18px !important;  }   .mod_navigation.menu-tab-left {   background: #dcdcdc;   margin: 0 -18px !important;  }   .mod_newsmenu.menu-tab-left {   background: #dcdcdc;   margin: 0 -18px !important;  }   .mod_navigation.nav-footer-menu {   width: 100%;  }   .mod_newsmenu.nav-footer-menu {   width: 100%;  }   .mod_customnav.nav-footer-menu {   width: 100%;  }   .menu-tab-left ul li {   width: calc(50%);  }   .price-list ul li {   width: calc(100%);  }   .price-responsive {   font-size: 24pt !important;  }   .header-hotline-mobile a {   width: calc(25% - 3px);  }  }  @media screen and (max-width:640px) {  .menu-tab-left ul li span,  .menu-tab-left ul li a {   font-size: 0.94em;   padding: 6px 0px 6px 0px;   text-transform: none;  }   .price-list ul li span,  .price-list ul li a {   font-size: 1em !importart;  }   .mod_newsmenu.menu-tab-left ul li span,  .mod_newsmenu.menu-tab-left ul li a {   font-weight: bold;  }   .pr-xs-0 {   padding-right: 0;  }   .pl-xs-0 {   padding-left: 0;  }   .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;  }   .copyright {   font-size: 0.9em;  }   .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;   margin-top: 10px;  }   .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,  .form-person-div form > div >div > div label {   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  }   .menu-brebrum span {   font-size: 2em;  }   .menu-brebrum ul li {   font-size: 1em;   float: left;  }   .menu-brebrum ul li.first {   float: left;  }   .menu-brebrum ul li.last {   width: 58%;   overflow: hidden;   float: left;   white-space: nowrap;   text-overflow: ellipsis;  }   .hotline-menu {   font-size: 1.3em;   padding-top: 1px;  }   /*Gioi thieu*/  .menu-tab-left ul li span.cate-542,  .menu-tab-left ul li a.cate-542,  .menu-tab-left ul li span.cate-543,  .menu-tab-left ul li a.cate-543,  .menu-tab-left ul li span.cate-549,  .menu-tab-left ul li a.cate-549,  .menu-tab-left ul li span.cate-550,  .menu-tab-left ul li a.cate-550 {    /*font-size: 1.1em;*/   text-transform: uppercase;   font-weight: bold  }   /*Dich vu*/  .menu-tab-left ul li span.cate-551,  .menu-tab-left ul li a.cate-551,  .menu-tab-left ul li span.cate-552,  .menu-tab-left ul li a.cate-552,  .menu-tab-left ul li span.cate-553,  .menu-tab-left ul li a.cate-553,  .menu-tab-left ul li span.cate-554,  .menu-tab-left ul li a.cate-554,  .menu-tab-left ul li span.cate-555,  .menu-tab-left ul li a.cate-555,  .menu-tab-left ul li span.cate-556,  .menu-tab-left ul li a.cate-556,  .menu-tab-left ul li span.cate-557,  .menu-tab-left ul li a.cate-557 {   font-size: 0.82em;   text-transform: uppercase;   font-weight: bold  }   /*Bang gia*/  .menu-tab-left ul li span.cate-526,  .menu-tab-left ul li a.cate-526,  .menu-tab-left ul li span.cate-527,  .menu-tab-left ul li a.cate-527,  .menu-tab-left ul li span.cate-529,  .menu-tab-left ul li a.cate-529,  .menu-tab-left ul li span.cate-558,  .menu-tab-left ul li a.cate-558,  .menu-tab-left ul li a.cate-528 {   font-size: 1.1em;   text-transform: uppercase;   font-weight: bold  }   /*Thiet ke*/  .mod_newsmenu.menu-tab-left ul li span.cate-,  .mod_newsmenu.menu-tab-left ul li a.cate-,  .mod_newsmenu.menu-tab-left ul li span.cate-75,  .mod_newsmenu.menu-tab-left ul li a.cate-75,  .mod_newsmenu.menu-tab-left ul li span.cate-76,  .mod_newsmenu.menu-tab-left ul li a.cate-76,  .mod_newsmenu.menu-tab-left ul li span.cate-82,  .mod_newsmenu.menu-tab-left ul li a.cate-82,  .mod_newsmenu.menu-tab-left ul li span.cate-78,  .mod_newsmenu.menu-tab-left ul li a.cate-78,  .mod_newsmenu.menu-tab-left ul li span.cate-96,  .mod_newsmenu.menu-tab-left ul li a.cate-96,  .mod_newsmenu.menu-tab-left ul li span.cate-97,  .mod_newsmenu.menu-tab-left ul li a.cate-97 {   font-size: 0.87em;  }   /*Du an*/  .mod_newsmenu.menu-tab-left ul li span.cate-85,  .mod_newsmenu.menu-tab-left ul li a.cate-85,  .mod_newsmenu.menu-tab-left ul li span.cate-86,  .mod_newsmenu.menu-tab-left ul li a.cate-86 {   font-size: 0.77em;  }  }  @media screen and (max-width:640.99px) {  .van-phong {   font-size: 7.4pt !important;  }   .tru-so {   font-size: 8.7pt !important;  }   .nav-footer-menu ul li a,  .nav-footer-menu ul li span {   font-size: small;  }  }  @media screen and (max-width:320.99px) {  .container-slider .ws-title >span {   top: 50%;   font-size: 2.5em;  }   .menu-tab-left ul li span,  .menu-tab-left ul li a {   font-size: 0.8em;  }   .menu-tab-left.price-list ul li span,  .menu-tab-left.price-list ul li a {   font-size: 1.1em;  }   .mod_newsmenu.menu-tab-left.design-font ul li span,  .mod_newsmenu.menu-tab-left.design-font ul li a {   font-size: 9.7px;  }   .csticky-div .logo img {   max-height: 50px;  /*padding-top: 5px;*/   margin: 5px 0;  }   .mod_newsmenu .cate-init::before {   margin-right: 3px;  }   .menu-brebrum ul li.last {   width: 52%;  }   /*Dich vu*/  .menu-tab-left ul li span.cate-551,  .menu-tab-left ul li a.cate-551,  .menu-tab-left ul li span.cate-552,  .menu-tab-left ul li a.cate-552,  .menu-tab-left ul li span.cate-553,  .menu-tab-left ul li a.cate-553,  .menu-tab-left ul li span.cate-554,  .menu-tab-left ul li a.cate-554,  .menu-tab-left ul li span.cate-555,  .menu-tab-left ul li a.cate-555,  .menu-tab-left ul li span.cate-556,  .menu-tab-left ul li a.cate-556,  .menu-tab-left ul li span.cate-557,  .menu-tab-left ul li a.cate-557 {   font-size: 0.67em;  }   /*Bang gia*/  .menu-tab-left ul li span.cate-526,  .menu-tab-left ul li a.cate-526,  .menu-tab-left ul li span.cate-527,  .menu-tab-left ul li a.cate-527,  .menu-tab-left ul li span.cate-529,  .menu-tab-left ul li a.cate-529,  .menu-tab-left ul li span.cate-558,  .menu-tab-left ul li a.cate-558,  .menu-tab-left ul li a.cate-528 {   font-size: 1em;  }   /*Du an*/  .mod_newsmenu.menu-tab-left ul li span.cate-85,  .mod_newsmenu.menu-tab-left ul li a.cate-85,  .mod_newsmenu.menu-tab-left ul li span.cate-86,  .mod_newsmenu.menu-tab-left ul li a.cate-86 {   font-size: 0.68em;  }   /*Thiet ke*/  .mod_newsmenu.menu-tab-left ul li span.cate-,  .mod_newsmenu.menu-tab-left ul li a.cate-,  .mod_newsmenu.menu-tab-left ul li span.cate-75,  .mod_newsmenu.menu-tab-left ul li a.cate-75,  .mod_newsmenu.menu-tab-left ul li span.cate-76,  .mod_newsmenu.menu-tab-left ul li a.cate-76,  .mod_newsmenu.menu-tab-left ul li span.cate-82,  .mod_newsmenu.menu-tab-left ul li a.cate-82,  .mod_newsmenu.menu-tab-left ul li span.cate-78,  .mod_newsmenu.menu-tab-left ul li a.cate-78,  .mod_newsmenu.menu-tab-left ul li span.cate-96,  .mod_newsmenu.menu-tab-left ul li a.cate-96 {   font-size: 0.77em;  }  }  .title-relate span {  color: #867c7c; }  .nb-line-top {  display: block;  font-size: 2.2em;  color: #d2d2d2;  text-align: center;  font-weight: normal;  position: relative;  margin-bottom: 15px;  line-height: 1.2em;  overflow: hidden;  z-index: 1;  margin-top: 0px;  text-transform: uppercase;  padding-bottom: 10px; }  .nb-line-top::before {  content: "";  display: block;  width: 300px;  background: rgba(205, 205, 200, 0.71);  height: 1px;  position: absolute;  bottom: 4px;  right: calc(50% + 20px); }  .nb-line-top::after {  content: "";  display: block;  width: 300px;  background: rgba(205, 205, 200, 0.71);  height: 1px;  position: absolute;  bottom: 4px;  left: calc(50% + 20px); }  .nb-line-top span::after {  position: absolute;  background: #ffc41e;  content: "";  bottom: 0px;  left: calc(50% - 2px);  display: block;  width: 8px;  height: 8px;  -webkit-border-radius: 100%;  -moz-border-radius: 100%;  border-radius: 100%; }  .tp-bullets {  bottom: calc(5% + 3px) !important; }  .pl-25 {  padding-left: 24px; }  #don-gia-don-gia-thi-cong, #don-gia-thiet-ke, #vat-tu-hoan-thien, #chi-tiet {  padding: 9px; }  .menu-tab-left ul {  margin: 2px 320px 10px 320px; }  .mod_navigation.menu-tab-left {   /*background: #dcdcdc;*/  margin: 0 -320px;  background: url("/files/system/img/general/bg-icon.jpg") center center no-repeat;  background-size: cover; }  .mod_newsmenu.menu-tab-left {   /*background: #dcdcdc;*/  margin: 0 -320px;  background: url("/files/system/img/general/bg-icon.jpg") center center no-repeat;  background-size: cover; }  .col-padding-5 {  padding: 0 !important; }  .title-color h1 {  color: #ffc41e; }  .accordion-item {  margin: 1em auto; }  .accordion-item h1 {  margin-top: 0;  margin-bottom: 0; }  .accordion-item h1 {  display: block;  cursor: pointer;  padding: 1em;  background-color: #404040;  color: white;  font-weight: 600;  border-radius: 6px;  user-select: none;  font-size: 1.1rem;  transition: background-color 0.3s; }  .accordion-item h1::after {  content: "\f078";  font-family: 'FontAwesome';  float: left;  font-weight: 100;  transition: transform 0.3s ease;  font-size: 1.3rem;  margin-right: 10px; }  .accordion-item.active h1::after {  -webkit-transform: rotate(-180deg);  -ms-transform: rotate(-180deg);  transform: rotate(-180deg); }  .accordion-item > .content {  max-height: 0;  overflow: hidden;  padding: 0 1em;  background-color: #f0f4f8;  border-radius: 0 0 6px 6px;  transition: max-height 0.35s   ease, padding 0.35s ease;  font-size: 1rem;  line-height: 1.4; }  .accordion-item:active > .content {  padding-top: 10px; }  .accordion-item.active > .content {  max-height: 500px;  padding: 1em; }  .about-text-1 h2 { 	font-size: 200%; 	font-weight: 900; }  .contact-text { 	display: flex; 	flex-wrap: wrap; 	text-align-last: center; 	padding: 10px; }  .contact-text .image_container { 	width: 100%; }  .contact-text .image_container img { 	width: 80px; }  .contact-text > .content { 	width: 100%; }  .contact-text > .content h3 { 	font-weight: 700; }  .social-icons {  width: 100%;  display: flex;  align-items: center;  place-content: center; }  .social-icons img {  width: 30px;  margin: 10px; }
.more-inside-menu{display: block; text-align: right; background: #404040; } .more-inside-menu.csticky{box-shadow: 0px 3px 5px #000;} .nav-header.navbar-default a.active{background:none} .more-inside-menu{display:block;text-align:right;} .nav-header.navbar-default{ background: none; border: none; min-height: auto; margin:0px;} .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.navbar-default .navbar-brand{display:none;}  .nav-header.navbar-default ul.level_1 >li.first a::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: 50%;  top: 82%;  align-items: center !important;  transform: translateY(-50%); }	 @media screen and (min-width:768px){ 	.nav-header.navbar-default .hidden-sm-menu{display:none !important;} }	 @media screen and (min-width:992px){ 	.nav-header.navbar-default ul.level_1{padding:0px;margin:0px;} 	.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; vertical-align: middle;} 	.nav-header.navbar-default ul.level_1 >li.first{margin-left:0px;} 	 	.nav-header.navbar-default ul.level_1 >li.first a{   position:relative;   text-indent: -9999px;   text-align: left;   width: 74px;     }  .nav-header.navbar-default ul.level_1 >li.first a #text{   display:none;        }       	 	 	 	.nav-header.navbar-default ul.level_1 >li.last{background:none;padding-right:0px;box-shadow:none;} 	.nav-header.navbar-default .invisible{display:none !important} 	.nav-header.navbar-default ul.level_1 a{z-index:11;padding:7px;color:#d6d6d6;font-size:1.1em;display:block;} 	.nav-header.navbar-default ul.level_1 li li a{background:rgba(37, 37, 37, 0.83);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;background:none;z-index:101;padding:25px 10px;text-transform:uppercase;font-weight:normal;position:relative;font-size:1em;} 	.nav-header.navbar-default ul.level_1 li>ul a{padding-top:6px;padding-bottom:6px;min-width:150px;} 	.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:none;text-decoration:none;color:#eebd00;} 	.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:#eebd00;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{text-decoration:none;background:none;color:#eebd00!important;} 	.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;opacity: 0;left:0px; top:100%; z-index: -9999;position:absolute;display:block;padding:0px;list-style:none;border:none;box-shadow:none;box-shadow:1px 1px 3px -2px #000;margin-bottom:0px;padding-bottom:0px; -webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out; -moz-transform: scale(0.1); -webkit-transform: scale(0.1); -o-transform: scale(0.1); -ms-transform: scale(0.1); transform: scale(0.1);} 	.nav-header.navbar-default li:hover > ul{display:block;z-index: 9999; opacity: 1; margin-top:0px;padding-top:0px; -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1);} 	.nav-header.navbar-default ul.level_1 ul>li:hover ul{top:0px;} 	.nav-header.navbar-default ul.level_1>li:hover>ul{top:112%;left:1px; padding-top: 14px; box-shadow: none;} 	.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;} 	.nav-header.navbar-default ul.level_1>li.logo-desktop>a, .nav-header.navbar-default ul.level_1>li.logo-desktop>span{width: 111px;  display: inline-block;  position: relative; height: 100px; margin:5px 40px; overflow: hidden; text-indent: -1000px;} 	.nav-header.navbar-default ul.level_1>li.logo-desktop>a:before, .nav-header.navbar-default ul.level_1>li.logo-desktop>span:before, 	.nav-header.navbar-default ul.level_1>li.logo-desktop>a:after, .nav-header.navbar-default ul.level_1>li.logo-desktop>span:after{content: "";width: 110px; position: absolute; left: 0px; top:-200%; background-size: contain; background-position: center center; background-repeat: no-repeat; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease;} 	.nav-header.navbar-default ul.level_1>li.logo-desktop>a:before, .nav-header.navbar-default ul.level_1>li.logo-desktop>span:before{top:calc(50% - 45px); height: 100px; background-image: url("/files/system/img/general/logo.png"); } 	.nav-header.navbar-default ul.level_1>li.logo-desktop>a:after, .nav-header.navbar-default ul.level_1>li.logo-desktop>span:after{top:200%; height: 80px; background-image: url("/files/system/img/general/logo-1.png");} 	.csticky .nav-header.navbar-default ul.level_1>li.logo-desktop>a:before, .csticky .nav-header.navbar-default ul.level_1>li.logo-desktop>span:before{top:-200%;} 	.csticky .nav-header.navbar-default ul.level_1>li.logo-desktop>a:after, .csticky .nav-header.navbar-default ul.level_1>li.logo-desktop>span:after{top:calc(50% - 40px);} } @media screen and (max-width:992px) and (min-width:768px){ 	/*.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; position: relative; width: 48px; height: 48px; padding: 0px; text-indent: -99999px; margin: 0px; margin-left: 5px; margin-top: 12px; margin-right: 10px; display:inline-block; }*/ 	.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; position: relative; width: 48px; height: 48px; padding: 0px; text-indent: -99999px; margin: 0px; margin-left: 5px; margin-right: 10px; display:inline-block; transform: translateY(50%);} 	/*.nav-header.navbar-default .navbar-collapse{display:none !important;position:absolute;min-width:500px;text-align:left;top:99%; z-index: 9999;}*/ 	.nav-header.navbar-default .navbar-collapse{position: absolute;  min-width: calc(100% + 705px);  text-align: left;  top: calc(100% + 65px);  left: -9px !important;  z-index: 9999;  opacity: 0;  transition: all ease 0.5s;} 	/*.nav-header.navbar-default .navbar-collapse.in{display:block !important;background:none;padding:0px;margin-bottom:15px;}*/ 	.nav-header.navbar-default .navbar-collapse.in{background: none;  padding: 0px;  margin-bottom: 15px;  opacity: 1;   display:block !important}  .navbar-collapse.collapse{   display: none !important;  } 	.nav-header.navbar-default .navbar-header{float:right;display:block;position:relative;} 	/*.csticky .nav-header.navbar-default .navbar-toggle{margin-top: 10px;}*/ 	.csticky .nav-header.navbar-default .navbar-toggle{margin-top: 0px;} 	.nav-header.navbar-default ul a{color:#fff;background:rgb(64, 64, 64);border-bottom:1px solid #616161;position:relative;} 	.nav-header.navbar-default ul span, .nav-header.navbar-default ul a.active{background:#eebd00;color:#FFF; border-color: #eebd00;} 	.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:#eebd00;color:#FFF;border-color:#eebd00;} 	.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;} 	.nav-header.navbar-default .navbar-collapse.in{right:0px;} 	 } @media screen and (max-width:1200px) and (min-width:992px){ 	.nav-header.navbar-default ul.level_1>li>a, .nav-header.navbar-default ul.level_1>li>span{padding-left:0px;padding-right:0px;text-transform:none; } 	.nav-header.navbar-default ul.level_1>li{text-align: center; width: calc(10% - 2px);} 	.nav-header.navbar-default ul.level_1>li.logo-desktop{width: 20%;} 	 .nav-header.navbar-default ul.level_1 >li.first a::before{ 	 left: 0px; 	} 	.nav-header.navbar-default ul.level_1>li.logo-desktop>a, .nav-header.navbar-default ul.level_1>li.logo-desktop>span{ 	 /*margin-left: 0;*/ 	 /*margin-right: 0;*/ 	} 	.nav-header.navbar-default ul.level_1>li.logo-desktop{ 	 width: unset; 	} 	.nav-header.navbar-default ul.level_1>li{ 	 /*width: 11%;*/ 	} 	.nav-header.navbar-default ul.level_1 >li.first a{ 	 width:50%; 	} 	.nav-header.navbar-default ul.level_1 >li.first a::before{ 	 text-align: right; 	} }  @media screen and (max-width:1200px){  .desktop-about{   margin-left: 0 !important;  } }  @media screen and (min-width:1200px){ 	.nav-header.navbar-default ul.level_1>li>a, .nav-header.navbar-default ul.level_1>li>span{padding-left:0px;padding-right:0px; } 	.nav-header.navbar-default ul.level_1>li{text-align: center; width: calc(10% - 2px);} 	.nav-header.navbar-default ul.level_1>li.logo-desktop{width: 20%;}  	.nav-header.navbar-default .hidden-lg-menu{display:none !important;} 	 	 	 }  @media screen and (max-width:991.98px){  .nav-header.navbar-default ul.level_1 >li.first a::before{ 	 display:none; 	} }  @media screen and (max-width:767px){ 	.nav-header.navbar-default{border:none;background:none;margin-bottom:0px;margin-top:0px;text-align:left; padding:0px;} 	.nav-header.navbar-default .navbar-collapse, .nav-header.navbar-default .navbar-form{margin-bottom:0px;padding-top:10px;border:none;margin-right:0px;margin-left:0px;} 	.nav-header .navbar-collapse{overflow-y: auto; max-height: 400px;} 	.nav-header.navbar-default .navbar-toggle{ background: url("/files/system/img/general/resp_menu_btn.png") 4px 4px no-repeat; background-size: 24px 24px; border-color: transparent; color: #FFF; position: absolute; width: 34px; height: 34px; padding: 0px; text-indent: -99999px; margin: 0px; margin-left: 5px; margin-right: 10px; left: 0px;  top: 50%;  transform: translateY(-50%);  	/*border: 1px solid #fff;*/ 	 	} 	.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:transparent;box-shadow:none} 	.nav-header.navbar-default a{color:#5aa24a;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:none;color:#eebd00;} 	.nav-header.navbar-default .navbar-toggle .icon-bar{background:#FFF} 	.nav-header.navbar-default .navbar-header{margin-right:0px;margin-left:0px;position: relative;} 	.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:#FFF;} 	.nav-header.navbar-default .icon-tree{display:none;} 	.nav-header li ul{padding-left:15px;} 	.nav-header.navbar-default li{position:relative !important; border-bottom: 1px solid #535353;} 	.nav-header.navbar-default li.last{border:none; box-shadow: none;} 	.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;} 	  	 }
