.limiter {
  box-sizing: border-box;
  display: block;
  height: 100%;
  margin: 0 auto;
  max-width: 1240px;
  padding: 0 15px;
  position: relative; }
  @media (max-width: 668px) {
    .limiter {
      padding: 0 10px; } }

.purple {
  color: #A71C46; }


.t_show {
  display: none !important; }

@media (max-width: 1023px) {
  .t_hide {
    display: none !important; }

  .t_show {
    display: block !important; } }
.m_show {
  display: none !important; }

@media (max-width: 668px) {
  .m_hide {
    display: none !important; }

  .m_show {
    display: block !important; } }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block; }

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

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

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

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

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic; }

#map_canvas img {
  max-width: none; }

button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle; }

button,
input {
  *overflow: visible;
  line-height: normal; }

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

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

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

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

textarea {
  overflow: auto;
  vertical-align: top; }

* {
  -webkit-font-smoothing: antialiased;
  outline: none; }

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

ul, ol {
  list-style: none; }

article, aside, footer, header, hgroup, main, nav, section {
  display: block; }

/** Color config **/
/** Font config **/
/** Easing **/
/** Images **/
/** Color config **/
/** Font config **/
/** Easing **/
/** Images **/
.limiter {
  box-sizing: border-box;
  display: block;
  height: 100%;
  margin: 0 auto;
  max-width: 1240px;
  padding: 0 15px;
  position: relative; }
  @media (max-width: 668px) {
    .limiter {
      padding: 0 10px; } }

.purple {
  color: #A71C46; }

.center {
  text-align: center; }

.t_show {
  display: none !important; }

@media (max-width: 1023px) {
  .t_hide {
    display: none !important; }

  .t_show {
    display: block !important; } }
.m_show {
  display: none !important; }

@media (max-width: 668px) {
  .m_hide {
    display: none !important; }

  .m_show {
    display: block !important; } }
.columns {
  font-size: 0;
  margin: 0 -10px 0;
  *zoom: 1; }
  .columns .column {
    display: inline-block;
    font-size: 1rem;
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: top; }
    .columns .column.right {
      float: right; }
    .columns .column.d_full {
      width: calc(100% - 20px); }
    .columns .column.d_half {
      width: calc(50% - 20px); }
    .columns .column.d_quarter {
      width: calc(25% - 20px); }
    .columns .column.d_twothird {
      width: calc((100% / 3 * 2) - 20px); }
    .columns .column.d_onethird {
      width: calc((100% / 3) - 20px); }
    .columns .column.d_onesixth {
      width: calc((100% / 6) - 20px); }
    @media (max-width: 1023px) {
      .columns .column.t_full {
        width: calc(100% - 20px); }
      .columns .column.t_half {
        width: calc(50% - 20px); }
      .columns .column.t_quarter {
        width: calc(25% - 20px); }
      .columns .column.t_twothird {
        width: calc((100% / 3 * 2) - 20px); }
      .columns .column.t_onethird {
        width: calc((100% / 3) - 20px); }
      .columns .column.t_onesixth {
        width: calc((100% / 6) - 20px); } }
    @media (max-width: 668px) {
      .columns .column.m_full {
        width: calc(100% - 20px); }
      .columns .column.m_half {
        width: calc(50% - 20px); }
      .columns .column.m_quarter {
        width: calc(25% - 20px); }
      .columns .column.m_twothird {
        width: calc((100% / 3 * 2) - 20px); }
      .columns .column.m_onethird {
        width: calc((100% / 3) - 20px); }
      .columns .column.m_onesixth {
        width: calc((100% / 6) - 20px); } }
  .columns:before, .columns:after {
    display: table;
    content: ""; }
  .columns:after {
    clear: both; }

.d_half h2 { margin-top: -12px!important; }*/

.limiter {
  box-sizing: border-box;
  display: block;
  height: 100%;
  margin: 0 auto;
  max-width: 1240px;
  padding: 0 15px;
  position: relative; }
  @media (max-width: 668px) {
    .limiter {
      padding: 0 10px; } }

.purple {
  color: #A71C46; }

.center {
  text-align: center; }

.t_show {
  display: none !important; }

@media (max-width: 1023px) {
  .t_hide {
    display: none !important; }

  .t_show {
    display: block !important; } }
.m_show {
  display: none !important; }

@media (max-width: 668px) {
  .m_hide {
    display: none !important; }

  .m_show {
    display: block !important; } }
@keyframes cycle1 {
  0% {
    margin-top: -60px; }
  5% {
    margin-top: 0; }
  20% {
    margin-top: 0; }
  25% {
    margin-top: 60px; }
  100% {
    margin-top: 60px; } }
@keyframes cycle2 {
  0% {
    margin-top: -60px; }
  25% {
    margin-top: -60px; }
  30% {
    margin-top: 0; }
  45% {
    margin-top: 0; }
  50% {
    margin-top: 60px; }
  100% {
    margin-top: 60px; } }
@keyframes cycle3 {
  0% {
    margin-top: -60px; }
  50% {
    margin-top: -60px; }
  55% {
    margin-top: 0; }
  70% {
    margin-top: 0; }
  75% {
    margin-top: 60px; }
  100% {
    margin-top: 60px; } }
@keyframes cycle4 {
  0% {
    margin-top: -60px; }
  75% {
    margin-top: -60px; }
  80% {
    margin-top: 0; }
  95% {
    margin-top: 0; }
  100% {
    margin-top: 60px; } }
footer {
  color: #FFFFFF;
  /*height: 390px;*/
  width: 100%; }
  footer .usps {
	margin-top: 50px!important;
    background: #231F20;
    overflow: hidden;
    height: 80px; }
    footer .usps ul {
      font-size: 0;
      margin: 0 -10px 0; }
      footer .usps ul li {
        color: #FFFFFF;
        display: inline-block;
        font-size: 1.2rem!important;
        /*font-size: $fMedium;*/
        font-weight: 700;
        line-height: 25px;
        margin: 0 10px;
        padding: 27px 0;
        vertical-align: top;
        width: calc(25% - 20px); }
        footer .usps ul li:before {
          background: url("../../assets/img/shock-p.svg") no-repeat;
          background-size: cover;
          content: '';
          display: inline-block;
          height: 25px;
          margin-right: 15px;
          vertical-align: bottom;
          width: 25px; }
    @media (max-width: 1100px) {
      footer .usps ul li {
        font-size: 1rem; } }
    @media (max-width: 1023px) {
      footer .usps {
        height: 60px; }
        footer .usps ul {
          margin: 0;
          position: relative; }
          footer .usps ul li {
            animation-iteration-count: infinite !important;
            font-size: 1.2rem!important;
            line-height: 24px;
            margin: 0;
            padding: 17px 0;
            position: absolute;
            text-align: center;
            width: calc(100%); }
            footer .usps ul li:nth-of-type(1) {
              animation: cycle1 10000ms; }
            footer .usps ul li:nth-of-type(2) {
              animation: cycle2 10000ms; }
            footer .usps ul li:nth-of-type(3) {
              animation: cycle3 10000ms; }
            footer .usps ul li:nth-of-type(4) {
              animation: cycle4 10000ms; } }
  footer .contact {
    background: #231F20;
    box-sizing: border-box;
    height: 170px;
    padding: 5px 0; }
    footer .contact .columns {
      padding-top: 30px; }
    footer .contact .icon {
      background: no-repeat center;
      border: 1px solid transparent;
      border-radius: 20px;
      box-sizing: border-box;
      cursor: pointer;
      display: inline-block;
      float: left;
      height: 40px;
      margin-right: 20px;
      width: 40px; }
      footer .contact .icon.call {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMXB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyMSAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAuMDAwMDAwLCAtOC4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4gICAgICAgICAgICA8cGF0aCBkPSJNMjIuMzQwMTA5OCwzMS41NjQ1NDU3IEMxMi44MTYxNDg5LDI0LjI0ODk4NDEgMTAuMTkyNzY2NCwxNS4wNjE1OTk1IDEwLjA4NjA1NjQsMTQuNjczNzcxOSBMMTAsMTQuMzYzMjAzOCBMMTAuMDExNDc0MiwxNC4wNDE1NDM5IEMxMC4wMjI1NjU5LDEzLjcxNDE0NyAxMC4yMzM2OTEsMTAuNzkxMjg4MiAxNC4xMTk5OTk1LDguOTg0MTAzMSBMMTYuMjM2MjIyNyw4IEwxOC45MTg1MDYxLDE1Ljc5MTM1OCBMMTUuOTM0MDY5LDE3LjY3OTYyNzQgQzE3LjA3NjUxNiwxOS44MTE1MzIgMTguODQ3MzY2MSwyMi41MjEzNTM0IDIxLjQ3MjI3ODUsMjUuMTkxNzgwMSBMMjQuOTE3OTc4LDIyLjY2ODk4OCBMMzAuODc1Mzc3OCwyNy44NDk1ODUyIEwyOS4zNTA0NTc5LDI5LjQ0MzM1MDMgQzI3LjQ1NTY4NjUsMzEuNDI0MTc4MSAyNC4yNzU4MDU4LDMxLjkyNzg5NTEgMjMuOTE5MzQwOSwzMS45Nzg3NjQgQzIzLjM1ODYzNTQsMzIuMDU5MDgzMyAyMi43ODkxMzMxLDMxLjkwOTUzNjQgMjIuMzQwMTA5OCwzMS41NjQ1NDU3IFoiIGlkPSJwaG9uZSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+); }
      footer .contact .icon.consult {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIzMHB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAzMCAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS4wMDAwMDAsIC0xMi4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiNGRkZGRkYiPiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi42NDg0MjIsMjUuOTc3MDUyMSBDMTYuMjM5MDUyNiwyNi4yMDU5NzI2IDE2LjAxNTc2MDEsMjYuNzAxOTY2OSAxNi4yMDE4MzcyLDI3LjE1OTgwNzggQzE2LjMxMzQ4MzQsMjcuNTAzMTg4NCAxNi40NjIzNDUsMjcuODA4NDE1NyAxNi42NDg0MjIsMjguMDc1NDg5NiBDMTYuMDE1NzYwMSwyNy44NDY1NjkxIDE1LjM0NTg4MjgsMjcuNDY1MDM1IDE0LjY3NjAwNTUsMjcuMDA3MTk0MSBDMTQuNTI3MTQzOSwyNi44OTI3MzM5IDE0LjMwMzg1MTUsMjYuODE2NDI3MSAxNC4xMTc3NzQ0LDI2LjgxNjQyNzEgTDEzLjk2ODkxMjgsMjYuODE2NDI3MSBDMTMuNDg1MTEyNSwyNi44OTI3MzM5IDEzLjAzODUyNzcsMjYuOTMwODg3MyAxMi41NTQ3Mjc0LDI2LjkzMDg4NzMgQzguMzg2NjAxOTMsMjYuOTMwODg3MyA1LDI0LjEwNzUzNTEgNSwyMC42MzU1NzUgQzUsMTguOTk0OTc4NSA1Ljc4MTUyMzUyLDE3LjQzMDY4ODggNy4xNTg0OTM1NCwxNi4yNDc5MzMxIEM4LjYwOTg5NDM3LDE1LjAyNzAyNDEgMTAuNTA3ODgwMSwxNC4zNDAyNjI3IDEyLjU1NDcyNzQsMTQuMzQwMjYyNyBDMTYuNzIyODUyOCwxNC4zNDAyNjI3IDIwLjEwOTQ1NDgsMTcuMTYzNjE0OSAyMC4xMDk0NTQ4LDIwLjYzNTU3NSBDMjAuMTA5NDU0OCwyMS4zMjIzMzY0IDE5Ljk2MDU5MzIsMjEuOTcwOTQ0MyAxOS43MzczMDA3LDIyLjU4MTM5ODggQzE5LjczNzMwMDcsMjIuNjE5NTUyMiAxOS43MDAwODUzLDIyLjY1NzcwNTYgMTkuNzAwMDg1MywyMi42NTc3MDU2IEMxOS4xNzkwNjk2LDI0LjAzMTIyODMgMTguMDk5ODIyOSwyNS4xNzU4MzA2IDE2LjY0ODQyMiwyNS45NzcwNTIxIFogTTMyLjc0NzY3NDQsMjEuNTEzMTAzNCBDMzEuNTkzOTk2OCwyMy4wMzkyMzk3IDI5Ljg0NDg3MjcsMjQuMTA3NTM1MSAyNy44MzUyNDA4LDI0LjUyNzIyMjYgQzI3LjM4ODY1NTksMjQuNjQxNjgyOSAyNi45MDQ4NTU2LDI0LjY3OTgzNjMgMjYuNDU4MjcwOCwyNC43MTc5ODk3IEMyNi4xOTc3NjI5LDI0LjcxNzk4OTcgMjUuOTc0NDcwNSwyNC44MzI0NDk5IDI1LjgyNTYwODksMjUuMDIzMjE2OSBDMjUuMzA0NTkzMiwyNS42MzM2NzE1IDI0LjcwOTE0NjcsMjYuMTI5NjY1OCAyNC4xMTM3MDAyLDI2LjQ3MzA0NjQgQzI0LjIyNTM0NjQsMjYuMTY3ODE5MiAyNC4yOTk3NzcyLDI1LjgyNDQzODUgMjQuMzM2OTkyNiwyNS40ODEwNTc4IEMyNC40MTE0MjM0LDI0Ljk4NTA2MzUgMjQuMTEzNzAwMiwyNC41MjcyMjI2IDIzLjY2NzExNTMsMjQuNDEyNzYyNCBDMjIuNTUwNjUzMiwyNC4xMDc1MzUxIDIxLjU0NTgzNzIsMjMuNTM1MjM0IDIwLjc2NDMxMzcsMjIuODEwMzE5MyBDMjAuOTg3NjA2MSwyMi4xMjM1NTc5IDIxLjA5OTI1MjMsMjEuMzk4NjQzMiAyMS4wOTkyNTIzLDIwLjYzNTU3NSBDMjEuMDk5MjUyMywxOS4wMzMxMzE5IDIwLjU3ODIzNjYsMTcuNTgzMzAyNCAxOS42ODUwNjY5LDE2LjMyNDIzOTkgQzIwLjY4OTg4MjksMTQuMzAyMTA5MyAyMi43NzM5NDU2LDEyLjc3NTk3MyAyNS4yNjczNzc4LDEyLjIwMzY3MTkgQzI3LjI3NzAwOTcsMTEuNzgzOTg0NCAyOS4yODY2NDE2LDEyLjAxMjkwNDggMzAuOTI0MTE5NSwxMi44OTA0MzMyIEMzMi41MjQzODE5LDEzLjc2Nzk2MTYgMzMuNTY2NDEzMywxNS4xMDMzMzA5IDMzLjkwMTM1MTksMTYuNzA1Nzc0IEMzNC4yNzM1MDYsMTguMzg0NTI0IDMzLjg2NDEzNjUsMjAuMDYzMjczOSAzMi43NDc2NzQ0LDIxLjUxMzEwMzQgWiIgaWQ9IkNyZWF0ZWQtYnktU29mw61hLU1veWEiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==); }
      footer .contact .icon:hover {
        border: 1px solid #FFFFFF; }
      footer .contact .icon a {
        display: block;
        height: 100%; }
    footer .contact h2 {
      font-size: 1.2rem!important;
      line-height: 24px;
      margin: 8px 0 0 60px; }
    footer .contact p {
      font-size: 1rem;
      line-height: 24px;
      margin: 0 0 0 60px; }
    footer .contact a {
      color: #2890A1; }
    footer .contact a[href^="tel:"] {
      font-weight: 700;
      text-decoration: none; }
    @media (max-width: 1023px) {
      footer .contact {
        height: 125px; }
        footer .contact .columns {
          padding-top: 15px; } }
    @media (max-width: 668px) {
      footer .contact {
        height: 140px; }
        footer .contact .columns {
          padding-top: 15px; }
        footer .contact .icon {
          display: block;
          float: none;
          margin: 0 auto; }
        footer .contact h2 {
          margin: 15px 0 0;
          text-align: center; }
        footer .contact p {
          display: none; } }
  footer .bottom {
    background: #161314;
    height: 140px;
    position: relative; }
    footer .bottom nav.social {
      font-size: 0;
      position: absolute;
      left: 10px;
      top: 50%;
      transform: translate(0, -50%); }
      footer .bottom nav.social ul li {
        display: inline-block;
        margin-right: 40px; }
      footer .bottom nav.social .social {
        border-radius: 20px;
        display: inline-block;
        height: 40px;
        transition: background 500ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
        width: 40px; }
        footer .bottom nav.social .social.facebook {
          background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDE1IDMwIj48ZyBmaWxsPSJub25lIj48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJNMTQuMyA0LjhDMTQuMyA0LjggMTAuOCA0LjQgOS45IDUuOCA5LjUgNi41IDkuNyA4LjYgOS43IDEwLjJMMTQuNCAxMC4yQzE0IDEyIDEzLjcgMTMuMiAxMy40IDE0LjhMOS43IDE0LjggOS43IDI5LjUgMy4yIDI5LjVDMy4yIDI1IDMuMiAxOS43IDMuMiAxNC44TDAuNSAxNC44IDAuNSAxMC4yIDMuMiAxMC4yQzMuMyA2LjggMy40IDMuNCA1LjEgMS43IDctMC4yIDguOCAwIDE0LjMgMEwxNC4zIDQuOFoiLz48L2c+PC9nPjwvc3ZnPg==) no-repeat center;
          background-size: 10px 22px; }
        footer .bottom nav.social .social.linkedin {
          background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDIwIDE4Ij48ZyBmaWxsPSJub25lIj48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJNMTUuMDQ2IDE3LjQyOUwxNS4wNDYgMTEuMjVDMTUuMDQ2IDkuOTg0IDE0LjY3IDguNzE2IDEzLjEzNiA4LjcxNiAxMS42MDIgOC43MTYgMTAuOTYxIDkuOTg0IDEwLjk2MSAxMS4yODFMMTAuOTYxIDE3LjQyOSA2Ljg2OSAxNy40MjkgNi44NjkgNi4xMTcgMTAuOTYxIDYuMTE3IDEwLjk2MSA3LjY0QzEyLjAzOCA2LjMwOSAxMi45NzMgNS43NiAxNC42NyA1Ljc2IDE2LjM2NyA1Ljc2IDE5LjEyNyA2LjUzIDE5LjEyNyAxMC45OThMMTkuMTI3IDE3LjQyOSAxNS4wNDYgMTcuNDI5IDE1LjA0NiAxNy40MjlaTTMuMDg4IDQuNDM5QzEuODI1IDQuNDM5IDAuODAyIDMuNTQ3IDAuODAyIDIuNDQ1IDAuODAyIDEuMzQxIDEuODI1IDAuNDQ4IDMuMDg4IDAuNDQ4IDQuMzQ5IDAuNDQ4IDUuMzcyIDEuMzQxIDUuMzcyIDIuNDQ1IDUuMzcyIDMuNTQ3IDQuMzQ5IDQuNDM5IDMuMDg4IDQuNDM5TDMuMDg4IDQuNDM5Wk0xLjAzMSA2LjExN0w1LjEyOSA2LjExNyA1LjEyOSAxNy40MjkgMS4wMzEgMTcuNDI5IDEuMDMxIDYuMTE3WiIvPjwvZz48L2c+PC9zdmc+) no-repeat center;
          background-size: 21px 20px; }
        footer .bottom nav.social .social.twitter {
          background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDIyIDE4Ij48ZyBmaWxsPSJub25lIj48ZyBmaWxsPSIjRkZGIj48cGF0aCBkPSJNMTguMDYxIDEuNzkxQzE4Ljc5NiAxLjczIDE5Ljc1MiAxLjMzIDIwLjMxNSAxLjA1MiAyMC40OTcgMC45NTUgMjAuNjc5IDAuODU4IDIwLjg2MiAwLjc2MSAyMC41NDEgMS42MDYgMjAuMTA0IDIuMjY3IDE5LjQzNSAyLjc3IDE5LjI4NiAyLjg4MSAxOS4xMzggMy4wMzEgMTguOTUyIDMuMTAzIDE5LjkwNiAzLjEwMyAyMC42OTQgMi42ODQgMjEuNDQxIDIuNDU3IDIxLjA0OSAzLjA3NSAyMC41MTcgMy42OTEgMTkuOTUgNC4xMzMgMTkuNzIxIDQuMzEgMTkuNDkyIDQuNDg3IDE5LjI2MyA0LjY2NCAxOS4yNzUgNS42NDcgMTkuMjQ4IDYuNTg1IDE5LjA1OSA3LjQxMSAxNy45NiAxMi4yMTMgMTUuMDUgMTUuNDc0IDEwLjQ0MiAxNi44NzEgOC43ODcgMTcuMzcyIDYuMTEzIDE3LjU3OCA0LjIxNyAxNy4xMiAzLjI3NyAxNi44OTQgMi40MjggMTYuNjM3IDEuNjMxIDE2LjI5OSAxLjE4OSAxNi4xMSAwLjc3OCAxNS45MDYgMC4zODYgMTUuNjc0IDAuMjU3IDE1LjU5OCAwLjEyOSAxNS41MjEgMCAxNS40NDUgMC40MjggMTUuNDU4IDAuOTI4IDE1LjU3MiAxLjQwNiAxNS40OTcgMS44MzggMTUuNDI5IDIuMjYyIDE1LjQ0NyAyLjY2MSAxNS4zNjIgMy42NTcgMTUuMTQ5IDQuNTQgMTQuODY5IDUuMzAxIDE0LjQzNiA1LjY3IDE0LjIyNiA2LjIzIDEzLjk3OSA2LjQ5MyAxMy42NzYgNS45OTggMTMuNjg0IDUuNTUgMTMuNTczIDUuMTgzIDEzLjQ0NyAzLjc2IDEyLjk1OCAyLjkzMiAxMi4wNiAyLjM5MyAxMC43MSAyLjgyNCAxMC43NTYgNC4wNjYgMTAuODY1IDQuMzU3IDEwLjYyNyAzLjgxNCAxMC41OTggMy4yOTIgMTAuMjkyIDIuOTE5IDEwLjA2NSAxLjc3NCA5LjM2OCAwLjg0MSA4LjE5OSAwLjg0OCA2LjQwMiAwLjk5OCA2LjQ3MSAxLjE0OCA2LjU0IDEuMjk4IDYuNjA5IDEuNTg2IDYuNzI4IDEuODc4IDYuNzkxIDIuMjIxIDYuODU5IDIuMzY2IDYuODg4IDIuNjU2IDYuOTcxIDIuODIyIDYuOTExIDIuNTc5IDYuNjYxIDIuMjE5IDYuNDkzIDEuOTk2IDYuMjI1IDEuMjYxIDUuMzM3IDAuNTczIDMuOTcgMS4wMDkgMi4zNDMgMS4xMTkgMS45MyAxLjI5NCAxLjU2NiAxLjQ4MSAxLjIyOSAxLjU4OCAxLjQxNCAxLjc3OSAxLjU0MiAxLjg5OSAxLjY4NyAyLjI3NSAyLjEzOSAyLjczNyAyLjU0NiAzLjIwOSAyLjkwNSA0LjgxNSA0LjEyNyA2LjI2MiA0Ljg3OCA4LjU4NSA1LjQzMyA5LjE3NCA1LjU3NSA5Ljg1NiA1LjY4MyAxMC41NiA1LjY4NCAxMC4zNjIgNS4xMjMgMTAuNDI2IDQuMjE3IDEwLjU4MSAzLjY3NSAxMC45NzMgMi4zMTIgMTEuODIzIDEuMzI5IDEzLjA3MSAwLjgwMyAxMy4zNjkgMC42NzcgMTMuNyAwLjU4NSAxNC4wNDcgMC41MTEgMTQuMjI2IDAuNDkgMTQuNDA1IDAuNDcgMTQuNTg0IDAuNDQ5IDE2LjI4OCAwLjQyIDE3LjE5NSAxLjAyMyAxOC4wNjEgMS43OTFaIi8+PC9nPjwvZz48L3N2Zz4=) no-repeat center;
          background-size: 20px 16px; }
        footer .bottom nav.social .social.youtube {
          background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAyMiAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOS4wMDAwMDAsIC0xMi4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4gICAgICAgICAgICA8cGF0aCBkPSJNMjkuOTU0MDk4NCwxNS45NzQyMzAyIEMyOS45NTQwOTg0LDE1Ljk3NDIzMDIgMzAuMTYzOTM0NCwxNy43Mzg3MTgzIDMwLjE2MzkzNDQsMTkuNTAyNTI1MSBMMzAuMTYzOTM0NCwyMS4xNTY2NDc2IEMzMC4xNjM5MzQ0LDIyLjkyMTEzNTYgMjkuOTU0MDk4NCwyNC42ODQ5NDI1IDI5Ljk1NDA5ODQsMjQuNjg0OTQyNSBDMjkuOTU0MDk4NCwyNC42ODQ5NDI1IDI5Ljc0ODg1MjUsMjYuMTg3MTQxOCAyOS4xMiwyNi44NDg2NTQ1IEMyOC4zMjE5NjcyLDI3LjcxNzI3MzEgMjcuNDI3NTQxLDI3LjcyMTM2MDggMjcuMDE3NzA0OSwyNy43NzI0NTYgQzI0LjA4MTMxMTUsMjcuOTkzMTg3MyAxOS42NzIxMzExLDI4IDE5LjY3MjEzMTEsMjggQzE5LjY3MjEzMTEsMjggMTQuMjE2MzkzNCwyNy45NDgyMjM1IDEyLjUzNzcwNDksMjcuNzgwNjMxMiBDMTIuMDcwODE5NywyNy42OTAwMjI0IDExLjAyMjI5NTEsMjcuNzE3MjczMSAxMC4yMjM2MDY2LDI2Ljg0ODY1NDUgQzkuNTk0NzU0MSwyNi4xODcxNDE4IDkuMzkwMTYzOTMsMjQuNjg0OTQyNSA5LjM5MDE2MzkzLDI0LjY4NDk0MjUgQzkuMzkwMTYzOTMsMjQuNjg0OTQyNSA5LjE4MDMyNzg3LDIyLjkyMTEzNTYgOS4xODAzMjc4NywyMS4xNTY2NDc2IEw5LjE4MDMyNzg3LDE5LjUwMjUyNTEgQzkuMTgwMzI3ODcsMTcuNzM4NzE4MyA5LjM5MDE2MzkzLDE1Ljk3NDIzMDIgOS4zOTAxNjM5MywxNS45NzQyMzAyIEM5LjM5MDE2MzkzLDE1Ljk3NDIzMDIgOS41OTQ3NTQxLDE0LjQ3MjAzMDkgMTAuMjIzNjA2NiwxMy44MTA1MTgyIEMxMS4wMjIyOTUxLDEyLjk0MTg5OTYgMTEuOTE2MDY1NiwxMi45Mzc4MTE5IDEyLjMyNjU1NzQsMTIuODg3Mzk4IEMxNS4yNjI5NTA4LDEyLjY2NjY2NjcgMTkuNjY3NTQxLDEyLjY2NjY2NjcgMTkuNjY3NTQxLDEyLjY2NjY2NjcgTDE5LjY3NjcyMTMsMTIuNjY2NjY2NyBDMTkuNjc2NzIxMywxMi42NjY2NjY3IDI0LjA4MTMxMTUsMTIuNjY2NjY2NyAyNy4wMTc3MDQ5LDEyLjg4NzM5OCBDMjcuNDI3NTQxLDEyLjkzNzgxMTkgMjguMzIxOTY3MiwxMi45NDE4OTk2IDI5LjEyLDEzLjgxMDUxODIgQzI5Ljc0ODg1MjUsMTQuNDcyMDMwOSAyOS45NTQwOTg0LDE1Ljk3NDIzMDIgMjkuOTU0MDk4NCwxNS45NzQyMzAyIFogTTE3LjUwNTU3MzgsMjMuMTYwOTQyNSBMMjMuMTc0NDI2MiwyMC4xMDg4NTUgTDE3LjUwNDkxOCwxNy4wMzU2NDgyIEwxNy41MDU1NzM4LDIzLjE2MDk0MjUgWiIgaWQ9InlvdXR1YmUiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==) no-repeat center; }
	footer .bottom nav.social .social.instagram {
          background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMS43NSAyMS43NSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fS5jbHMtMntmaWxsOiNmOWY5Zjk7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5pbnN0YWdyYW0taWNvbi13aXQyPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNS4yLjI2SDcuMDVBNi43OSw2Ljc5LDAsMCwwLC4yNSw3LjA1djguMTZBNi43OSw2Ljc5LDAsMCwwLDcuMDUsMjJIMTUuMkE2Ljc5LDYuNzksMCwwLDAsMjIsMTUuMjFWNy4wNUE2Ljc5LDYuNzksMCwwLDAsMTUuMi4yNlptNC43NiwxNUE0Ljc2LDQuNzYsMCwwLDEsMTUuMiwyMEg3LjA1YTQuNzYsNC43NiwwLDAsMS00Ljc2LTQuNzZWNy4wNUE0Ljc2LDQuNzYsMCwwLDEsNy4wNSwyLjI5SDE1LjJBNC43Niw0Ljc2LDAsMCwxLDIwLDcuMDVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4yNSAtMC4yNikiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMC45LDUuNjlhNS42Niw1LjY2LDAsMSwwLDUuNjYsNS42NkE1LjY2LDUuNjYsMCwwLDAsMTAuOSw1LjY5Wm0wLDkuMTlhMy41NCwzLjU0LDAsMSwxLDMuNTQtMy41M0EzLjU0LDMuNTQsMCwwLDEsMTAuOSwxNC44OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjI1IC0wLjI2KSIvPjxjaXJjbGUgY2xhc3M9ImNscy0yIiBjeD0iMTYuMjIiIGN5PSI0LjUzIiByPSIxLjIyIi8+PC9zdmc+) no-repeat center;
          background-size: 22px 22px; }
        footer .bottom nav.social .social:hover {
          background-color: #2890A1;
          transition: background 100ms cubic-bezier(0.455, 0.03, 0.515, 0.955); }
    footer .bottom div.copy {
      font-size: 1rem;
      position: absolute;
      left: 50%;
      line-height: 30px;
      top: 50%;
      transform: translate(-50%, -50%);
      vertical-align: middle; }
      footer .bottom div.copy span {
        display: inline-block;
        vertical-align: middle; }
      footer .bottom div.copy .seperator {
        background: #FFFFFF;
        height: 16px;
        margin: 0 20px;
        width: 1px; }
      footer .bottom div.copy a {
        color: #2890A1;
        display: inline-block;
        vertical-align: middle; }
    footer .bottom div.certificates {
      font-size: 0;
      position: absolute;
      right: 10px;
      top: 50%;
      transform: translate(0, -50%); }
      footer .bottom div.certificates img {
        margin-left: 60px; }
    @media (max-width: 1023px) {
      footer .bottom {
        height: 140px; }
        footer .bottom nav.social {
          padding: 15px 0;
          position: static;
          transform: none; }
          footer .bottom nav.social ul li {
            margin: 0;
            text-align: center;
            width: calc(25%); }
        footer .bottom div.copy {
          font-size: 1.2rem!important;
          position: static;
          text-align: center;
          transform: none; }
          footer .bottom div.copy span {
            display: block; }
            footer .bottom div.copy span.seperator {
              display: none; }
        footer .bottom div.certificates {
          display: none; } }

body.short-content footer {
  bottom: 0;
  position: absolute; }

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