/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*@import "vendor/bootstrap/variables";*/
/*@import "vendor/bootstrap/mixins";*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*@import "vendor/bootstrap/print";
@import "vendor/bootstrap/glyphicons";*/
/*@import "vendor/bootstrap/scaffolding";*/
/*@import "vendor/bootstrap/type";*/
/*@import "vendor/bootstrap/code";*/
/*@import "vendor/bootstrap/grid";*/
/*@import "vendor/bootstrap/tables";*/
/*@import "vendor/bootstrap/forms";*/
/*@import "vendor/bootstrap/buttons";*/
/*@import "vendor/bootstrap/component-animations";
@import "vendor/bootstrap/dropdowns";
@import "vendor/bootstrap/button-groups";
@import "vendor/bootstrap/input-groups";
@import "vendor/bootstrap/navs";
@import "vendor/bootstrap/navbar";
@import "vendor/bootstrap/breadcrumbs";
@import "vendor/bootstrap/pagination";
@import "vendor/bootstrap/pager";
@import "vendor/bootstrap/labels";
@import "vendor/bootstrap/badges";
@import "vendor/bootstrap/jumbotron";
@import "vendor/bootstrap/thumbnails";
@import "vendor/bootstrap/alerts";
@import "vendor/bootstrap/progress-bars";
@import "vendor/bootstrap/media";
@import "vendor/bootstrap/list-group";
@import "vendor/bootstrap/panels";
@import "vendor/bootstrap/responsive-embed";
@import "vendor/bootstrap/wells";
@import "vendor/bootstrap/close";*/
/*@import "vendor/bootstrap/modals";
@import "vendor/bootstrap/tooltip";
@import "vendor/bootstrap/popovers";
@import "vendor/bootstrap/carousel";*/
/*@import "vendor/bootstrap/utilities";
@import "vendor/bootstrap/responsive-utilities";*/
@font-face {
  font-family: 'eso';
  src: url("../fonts/icomoon.eot?np3198");
  src: url("../fonts/icomoon.eot?np3198#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?np3198") format("truetype"), url("../fonts/icomoon.woff?np3198") format("woff"), url("../fonts/icomoon.svg?np3198#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'eso' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  vertical-align: middle;
  line-height: 1 !important;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

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

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

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

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

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

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

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

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

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

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

html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

body {
  background: #fff; }

body, p, td, div {
  font-family: "Roboto", sans-serif;
  color: #333333;
  font-size: 16px;
  line-height: 1.3; }

p {
  margin: 0 0 15px 0; }
  p:last-child {
    margin-bottom: 0; }

a {
  color: #1878d4;
  text-decoration: none; }
  a:hover, a:focus {
    text-decoration: underline; }

h1 {
  font-size: 30px;
  line-height: 1.1;
  font-weight: 500;
  text-transform: uppercase; }

h2 {
  font-size: 30px;
  line-height: 1.1;
  font-weight: 400;
  text-transform: uppercase; }

h3 {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 400;
  text-transform: uppercase; }

h4 {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 500;
  text-transform: uppercase; }

h5 {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700; }

h6 {
  font-size: 16px;
  line-height: 1.2; }

h1, h2, h3 {
  margin: 20px 0; }
  @media only screen and (min-width: 1024px) {
    h1, h2, h3 {
      margin: 20px 0; } }

h4, h5, h6 {
  margin: 15px 0; }
  @media only screen and (min-width: 1024px) {
    h4, h5, h6 {
      margin: 10px 0; } }

ul, ol, li {
  margin: 0;
  padding: 0; }

ul {
  margin: 3px 0px 20px 4px;
  list-style-type: none; }

ol {
  margin: 3px 0px 20px 20px; }

ul li {
  padding: 0 0 2px 15px;
  background-image: url("../img/bullet.png");
  background-position: 0 7px;
  background-repeat: no-repeat; }
  @media only screen and (min-width: 1600px) {
    ul li {
      background-image: url("../img/bullet.png");
      background-position: 0 9px;
      background-repeat: no-repeat; } }

img {
  max-width: 100%;
  height: auto; }

hr {
  border: 0;
  height: 1px;
  background: #36bca5; }

mark {
  background: #36bca5;
  padding: 0 5px;
  color: #fff; }

pre {
  font-family: monospace;
  margin: 0px;
  padding: 12px;
  border: 1px solid #999;
  background-color: #f5fcfb; }

iframe {
  border: 0; }

form {
  margin: 0;
  padding: 0; }

button, .mygtukas {
  min-width: 190px;
  height: 45px;
  line-height: 43px;
  margin: 0;
  padding: 0 18px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  background-color: #1878d4;
  border: 1px solid transparent;
  cursor: pointer;
  outline: none;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px; }
  @media only screen and (min-width: 1024px) {
    button, .mygtukas {
      height: 45px;
      line-height: 43px;
      padding: 0 23px; } }
  button:hover, button:focus, .mygtukas:hover, .mygtukas:focus {
    background: #156cc0;
    /*background: #146cc0;*/ }
  button:focus, .mygtukas:focus {
    -webkit-box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.24);
    box-shadow: 0 3px 10px 0px rgba(0, 0, 0, 0.24); }
  button.white, .mygtukas.white {
    color: #0072bc;
    background-color: #fff;
    border-color: #efeded; }
  button.disabled, .mygtukas.disabled {
    background-color: #ddd;
    cursor: not-allowed; }
    button.disabled:hover, button.disabled:focus, .mygtukas.disabled:hover, .mygtukas.disabled:focus {
      background-color: #ddd;
      -webkit-box-shadow: 0 0 0 0 transparent;
      -moz-box-shadow: 0 0 0 0 transparent;
      box-shadow: 0 0 0 0 transparent; }

.mygtukas {
  display: inline-block;
  text-decoration: none !important; }

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
  border-radius: 5px;
  border: 2px solid #000;
  background: #4c4c4c;
  color: #fff; }

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 10px;
  overflow: hidden; }

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */ }

/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px; }

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  /*pointer-events: none;*/
  width: auto;
  overflow: visible; }

.tooltipster-base .tooltipster-content {
  overflow: hidden; }

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1; }

.tooltipster-arrow span, .tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute; }

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px; }

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px; }

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px; }

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px; }

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto; }

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px; }

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px; }

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
  right: 6px; }

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px; }

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px; }

.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px; }

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px; }

.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px; }

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade-show {
  opacity: 1; }

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform; }

.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0; }

.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0; }

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1); }

.eso_tooltips {
  border: none;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16); }

/* Use this next selector to style things like font-size and line-height: */
.eso_tooltips .tooltipster-content {
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  padding: 14px 16px; }

.eso_tooltips a {
  color: #ffffff;
  text-decoration: underline; }

#christmas_greeting {
  z-index: 9998;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  #christmas_greeting .content {
    width: 90%;
    height: 90%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media only screen and (max-width: 991px) {
      #christmas_greeting .content {
        position: relative; } }
  #christmas_greeting img {
    display: block;
    height: auto;
    width: auto;
    max-height: 100%;
    max-width: 100%;
    margin: auto;
    cursor: pointer; }
  #christmas_greeting .close {
    position: absolute;
    z-index: 9999;
    right: 20px;
    top: 20px;
    width: 40px;
    height: 40px;
    -webkit-transition: 0.3s ease-in-out all;
    transition: 0.3s ease-in-out all;
    cursor: pointer;
    background-color: #93b529; }
    #christmas_greeting .close:before, #christmas_greeting .close:after {
      position: absolute;
      left: 19px;
      content: ' ';
      height: 35px;
      width: 2px;
      background-color: #fff;
      top: 3px; }
    #christmas_greeting .close:before {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    #christmas_greeting .close:after {
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    #christmas_greeting .close:hover {
      opacity: 0.8; }
    @media only screen and (max-width: 991px) {
      #christmas_greeting .close {
        right: 0px; } }

.hidden {
  display: none; }

.show {
  display: block; }

.tal {
  text-align: left; }

.tac {
  text-align: center; }

.tar {
  text-align: right; }

body, html {
  height: 100%; }

body {
  position: relative;
  background-color: #f5f5f5; }

.global_container {
  max-width: 1366px;
  margin: 0 auto;
  position: relative; }

.container-fluid {
  padding: 0 15px; }

.header_container {
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }
  .header_container .tbl {
    display: table;
    width: 100%;
    height: 80px; }
    .header_container .tbl > .cl {
      display: table-cell;
      vertical-align: middle;
      padding: 10px 0; }
    .header_container .tbl .txt_side {
      font-size: 21px; }
      @media only screen and (max-width: 767px) {
        .header_container .tbl .txt_side {
          font-size: 18px; } }
    .header_container .tbl .img_side {
      width: 85px; }
      @media only screen and (min-width: 768px) {
        .header_container .tbl .img_side {
          width: 130px; } }
      .header_container .tbl .img_side > a {
        display: block;
        text-decoration: none;
        border: 0 none;
        outline: none; }
  .header_container img {
    display: block;
    width: auto;
    height: auto;
    max-height: 49px; }

.footer_container {
  width: 100%;
  background-color: #58595b; }
  .footer_container ul {
    margin: 0;
    padding: 0; }
    @media only screen and (max-width: 767px) {
      .footer_container ul {
        padding: 20px 0 10px; }
        .footer_container ul {
          *zoom: 1; }
        .footer_container ul:before, .footer_container ul:after {
          content: "";
          display: table; }
        .footer_container ul:after {
          clear: both; } }
    @media only screen and (min-width: 768px) {
      .footer_container ul {
        display: table;
        height: 80px; } }
    .footer_container ul li {
      margin: 0;
      padding: 0;
      background: none; }
      @media only screen and (max-width: 767px) {
        .footer_container ul li {
          float: left;
          width: 50%;
          margin-bottom: 10px; }
          .footer_container ul li:nth-child(even) {
            text-align: right; } }
      @media only screen and (min-width: 768px) {
        .footer_container ul li {
          display: table-cell;
          vertical-align: middle;
          padding: 10px 68px 10px 0; } }
      .footer_container ul li:before {
        display: none; }
      .footer_container ul li:last-child {
        padding-right: 0; }
    .footer_container ul a {
      display: inline-block;
      vertical-align: top;
      color: #cccdcd;
      font-size: 16px;
      font-weight: 500;
      line-height: 24px;
      white-space: nowrap; }
    .footer_container ul .social_icons {
      width: 100%;
      font-size: 0; }
      @media only screen and (max-width: 767px) {
        .footer_container ul .social_icons {
          width: 50%; } }
      .footer_container ul .social_icons a {
        margin-right: 5px; }
        .footer_container ul .social_icons a i {
          display: block;
          color: #cccdcd;
          font-size: 24px;
          line-height: 24px;
          -webkit-transition: all 150ms ease-in-out;
          -moz-transition: all 150ms ease-in-out;
          -o-transition: all 150ms ease-in-out;
          -ms-transition: all 150ms ease-in-out;
          transition: all 150ms ease-in-out; }
        .footer_container ul .social_icons a:hover i {
          color: #fff; }

.main_container {
  min-height: 90%;
  min-height: -webkit-calc(100% - 160px);
  min-height: -moz-calc(100% - 160px);
  min-height: calc(100% - 160px);
  padding: 70px 0; }
  @media only screen and (max-width: 767px) {
    .main_container {
      padding: 40px 0; } }

.savitarna_block {
  max-width: 960px;
  margin: 0 auto; }
  .savitarna_block .block_header {
    position: relative;
    border-bottom: 5px solid #fff;
    z-index: 1;
    overflow: hidden; }
    .savitarna_block .block_header ul {
      margin: 0;
      padding: 0;
      display: table;
      table-layout: fixed;
      width: 100%;
      height: 70px;
      font-size: 0; }
      @media only screen and (max-width: 1023px) {
        .savitarna_block .block_header ul {
          height: 50px; } }
      .savitarna_block .block_header ul li {
        margin: 0;
        padding: 0;
        display: table-cell;
        vertical-align: bottom;
        width: 33.333%;
        text-align: center; }
        .savitarna_block .block_header ul li:before {
          display: none; }
        .savitarna_block .block_header ul li:first-child a {
          border-radius: 5px 0 0 0;
          -webkit-border-radius: 5px 0 0 0;
          -moz-border-radius: 5px 0 0 0;
          -ms-border-radius: 5px 0 0 0;
          -o-border-radius: 5px 0 0 0; }
        .savitarna_block .block_header ul li:last-child a {
          border-radius: 0 5px 0 0;
          -webkit-border-radius: 0 5px 0 0;
          -moz-border-radius: 0 5px 0 0;
          -ms-border-radius: 0 5px 0 0;
          -o-border-radius: 0 5px 0 0; }
    .savitarna_block .block_header a {
      display: block;
      line-height: 50px;
      color: #ffffff;
      font-size: 21px;
      font-weight: 400;
      text-transform: uppercase;
      text-decoration: none;
      overflow: hidden; }
      @media only screen and (max-width: 1023px) {
        .savitarna_block .block_header a {
          line-height: 40px;
          font-size: 16px; } }
      .savitarna_block .block_header a[data-id="contHome"] {
        background-color: #abd037; }
      .savitarna_block .block_header a[data-id="contBusiness"] {
        background-color: #a8a7a7; }
      .savitarna_block .block_header a[data-id="contSuppliers"] {
        background-color: #00b2d7; }
  .savitarna_block .block_body {
    overflow: hidden;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2); }
  .savitarna_block .block_footer {
    padding: 0 40px;
    background-color: #f5f5f5; }
    @media only screen and (max-width: 767px) {
      .savitarna_block .block_footer .tbl {
        padding: 20px 0; } }
    @media only screen and (min-width: 768px) {
      .savitarna_block .block_footer .tbl {
        display: table; } }
    @media only screen and (max-width: 767px) {
      .savitarna_block .block_footer .tbl > .cl {
        text-align: center; } }
    @media only screen and (min-width: 768px) {
      .savitarna_block .block_footer .tbl > .cl {
        display: table-cell;
        vertical-align: middle;
        padding: 20px 0; } }
    .savitarna_block .block_footer .tbl .txt_side {
      width: 100%; }
      @media only screen and (min-width: 768px) {
        .savitarna_block .block_footer .tbl .txt_side {
          padding-right: 20px; } }
      .savitarna_block .block_footer .tbl .txt_side .large {
        font-size: 18px;
        font-weight: 300;
        text-transform: uppercase; }
      .savitarna_block .block_footer .tbl .txt_side .small {
        margin-top: 10px;
        font-weight: 300; }
    @media only screen and (max-width: 767px) {
      .savitarna_block .block_footer .tbl .btn_side {
        margin-top: 14px; } }
    .savitarna_block .block_footer .tbl .btn_side a {
      white-space: nowrap; }
  .savitarna_block .block_content {
    background-color: #fff; }
    @media only screen and (max-width: 767px) {
      .savitarna_block .block_content {
        padding: 0 30px; } }
    @media only screen and (min-width: 768px) {
      .savitarna_block .block_content {
        padding: 40px 0; } }
    .savitarna_block .block_content > div {
      display: none; }
    .savitarna_block .block_content .tbl {
      display: table;
      table-layout: fixed;
      width: 100%;
      height: 320px;
      max-width: 750px;
      margin: 0 auto; }
      .savitarna_block .block_content .tbl > .cl {
        text-align: center; }
        @media only screen and (max-width: 767px) {
          .savitarna_block .block_content .tbl > .cl {
            padding: 35px 0; } }
        @media only screen and (min-width: 768px) {
          .savitarna_block .block_content .tbl > .cl {
            display: table-cell;
            vertical-align: top;
            padding: 0 20px; }
            .savitarna_block .block_content .tbl > .cl.vam {
              vertical-align: middle; } }
        @media only screen and (min-width: 1024px) {
          .savitarna_block .block_content .tbl > .cl {
            padding: 0 52px; } }
      .savitarna_block .block_content .tbl .sep {
        padding: 0;
        background-color: #efeded; }
        @media only screen and (max-width: 767px) {
          .savitarna_block .block_content .tbl .sep {
            height: 1px; } }
        @media only screen and (min-width: 768px) {
          .savitarna_block .block_content .tbl .sep {
            width: 1px; } }
    .savitarna_block .block_content .image {
      margin-bottom: 20px; }
      .savitarna_block .block_content .image i {
        display: inline-block;
        position: relative;
        color: #a8a7a7;
        font-size: 72px;
        text-align: center; }
        .savitarna_block .block_content .image i.icon-beta:after {
          content: 'BETA';
          position: absolute;
          top: 5px;
          left: 95%;
          display: block;
          color: #333333;
          font-family: "Roboto", sans-serif;
          font-size: 21px;
          font-weight: 700;
          text-transform: uppercase; }
      .savitarna_block .block_content .image .img {
        display: block;
        height: 72px;
        margin: 0 auto;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat; }
    .savitarna_block .block_content .formatted_text ul {
      margin: 0;
      padding: 0;
      text-align: left;
      columns: 2;
      -webkit-columns: 2;
      -moz-columns: 2; }
      @media only screen and (max-width: 500px) {
        .savitarna_block .block_content .formatted_text ul {
          columns: 1;
          -webkit-columns: 1;
          -moz-columns: 1; } }
      .savitarna_block .block_content .formatted_text ul li {
        margin: 0;
        padding: 0;
        position: relative;
        padding-left: 24px;
        margin-bottom: 15px; }
        .savitarna_block .block_content .formatted_text ul li:before {
          /* use !important to prevent issues with browser extensions that change fonts */
          font-family: 'eso' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          display: inline-block;
          vertical-align: middle;
          /* Better Font Rendering =========== */
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: '\e905';
          position: absolute;
          top: 4px;
          left: 0;
          color: #a8a7a7;
          font-size: 11px; }
        .savitarna_block .block_content .formatted_text ul li:last-child {
          margin-bottom: 0; }
    .savitarna_block .block_content .btns_holder {
      margin-top: 35px; }
      .savitarna_block .block_content .btns_holder a {
        margin-bottom: 15px; }
        .savitarna_block .block_content .btns_holder a:last-child {
          margin-bottom: 0; }
        .savitarna_block .block_content .btns_holder a.link {
          text-decoration: underline; }
          .savitarna_block .block_content .btns_holder a.link:hover {
            text-decoration: none; }
      .savitarna_block .block_content .btns_holder .notice {
        margin-top: 0; }
  .savitarna_block[data-selected="contHome"] .block_header {
    border-bottom-color: #abd037; }
    .savitarna_block[data-selected="contHome"] .block_header a[data-id="contHome"] {
      line-height: 70px; }
      @media only screen and (max-width: 1023px) {
        .savitarna_block[data-selected="contHome"] .block_header a[data-id="contHome"] {
          line-height: 50px; } }
  .savitarna_block[data-selected="contHome"] #contHome {
    display: block; }
  .savitarna_block[data-selected="contBusiness"] .block_header {
    border-bottom-color: #a8a7a7; }
    .savitarna_block[data-selected="contBusiness"] .block_header a[data-id="contBusiness"] {
      line-height: 70px; }
      @media only screen and (max-width: 1023px) {
        .savitarna_block[data-selected="contBusiness"] .block_header a[data-id="contBusiness"] {
          line-height: 50px; } }
  .savitarna_block[data-selected="contBusiness"] #contBusiness {
    display: block; }
  .savitarna_block[data-selected="contSuppliers"] .block_header {
    border-bottom-color: #00b2d7; }
    .savitarna_block[data-selected="contSuppliers"] .block_header a[data-id="contSuppliers"] {
      line-height: 70px; }
      @media only screen and (max-width: 1023px) {
        .savitarna_block[data-selected="contSuppliers"] .block_header a[data-id="contSuppliers"] {
          line-height: 50px; } }
  .savitarna_block[data-selected="contSuppliers"] #contSuppliers {
    display: block; }

.tooltip {
  display: inline-block;
  vertical-align: 3px;
  margin-left: 12px;
  width: 15px;
  height: 15px;
  padding: 1px 0 0 1px;
  background-color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%; }
  @media only screen and (max-width: 1023px) {
    .tooltip {
      display: none !important; } }
  .tooltip:before {
    content: '?';
    display: block;
    color: #00b2d7;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    text-align: center; }

.notice {
  margin-top: 20px;
  margin-bottom: 20px;
  color: #a8a7a7;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px; }
  .notice.hidden {
    display: block;
    visibility: hidden; }
  .notice:before {
    content: "!";
    display: inline-block;
    vertical-align: top;
    margin-right: 6px;
    padding-right: 1px;
    width: 16px;
    height: 16px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    background-color: #a8a7a7;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    overflow: hidden; }

.create-account-link {
  color: #00b2d7;
  margin-left: 12px;
  text-decoration: underline; }
  .create-account-link:hover {
    text-decoration: none; }

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