* {
  padding: 0;
  margin: 0;
  outline: 0;
  text-decoration: none;
  color: #0F2545;
  font-family: "istokregular";
  font-weight: 400;
  font-size: 100%;
  word-break: inherit;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  * ::-moz-selection {
    background: #0F2545;
    color: #FFC966; }
  * ::selection {
    background: #0F2545;
    color: #FFC966; }

.whatsapp-fixed{margin:0 20px 20px 0 }
.whatsapp-fixed{z-index: 9}
.whatsapp-fixed a:hover img{margin-bottom:8px}
.whatsapp-fixed .absolute{padding:15px 50px 8px 10px;margin:8px 30px 0 0}rgin-left: 10px; color: #ffffff;font-size: 2em;font-family: 'NexaBold';}
.button-2 p:first-line{font-size: 16px;font-family: 'ProximaNova-Regular';}
.button-3{padding: 20px 25px;}

form *::-moz-placeholder {
  color: #6f6f6f !important;
  font-family: "istokregular"; }

form *:-moz-placeholder {
  color: #6f6f6f !important;
  font-family: "istokregular"; }

form *:-ms-input-placeholder {
  color: #6f6f6f !important;
  font-family: "istokregular"; }

form *::-webkit-input-placeholder {
  color: #6f6f6f !important;
  font-family: "istokregular"; }

.center {
  max-width: 1250px;
  margin: 0 auto; }
  @media (max-width: 1290px) {
    .center {
      max-width: 90%; } }

.center-2 {
  max-width: 1500px;
  margin: 0 auto; }
  @media (max-width: 1500px) {
    .center-2 {
      max-width: 90%; } }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-style: inherit;
  font-size: 100%; }

input, textarea {
  resize: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

:focus {
  outline: 0; }

body {
  font-size: 62.5%;
  line-height: 1;
  color: black;
  background: white;
  overflow-x: hidden; }

html, body {
  display: block;
  overflow-x: hidden; }

ol, ul {
  list-style: none;
  margin: 0; }

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

caption, th, td {
  text-align: center;
  font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

.f-left, .c-left * {
  float: left; }

.f-right {
  float: right !important; }

.f-none {
  float: none !important; }

.primary-border {
  border: 1px solid #FFC966; }

.primary-border-1 {
  border: 1px solid #FFBA66; }

.secondary-border {
  border: 1px solid #0F2545; }

.secondary-border-1 {
  border: 1px solid #0A2241; }

.border-grey {
  border: 1px solid #6f6f6f; }

.border-white {
  border: 1px solid #ffffff; }

.border-black {
  border: 1px solid #000000; }

.border-none {
  border: none !important; }

.main-bg, .see-more:hover, .form > div:last-of-type input {
  background-color: #FFC966; }

.main-bg-1 {
  background-color: #FFBA66; }

.secondary-bg {
  background-color: #0F2545; }

.secondary-bg-1 {
  background-color: #0A2241; }

.bg-grey {
  background-color: #e6e6e6; }

.bg-white {
  background-color: #ffffff; }

.bg-white-1 {
  background-color: #fafafa; }

.bg-white-2 {
  background-color: #f9f9f9; }

.bg-black {
  background-color: #000000; }

.bg-black-transparent-05 {
  background: rgba(0, 0, 0, 0.5); }

.bg-red {
  background-color: #FF000A; }

.main-color, .main-menu ul li a.active, .form > div:last-of-type input:hover {
  color: #FFC966; }

.main-color-1 {
  color: #FFBA66; }

.secondary-color, .see-more:hover, .form > div:last-of-type input {
  color: #0F2545; }

.secondary-color-1 {
  color: #0A2241; }

.w-1-px {
  float: left;
  width: 1px!important; }

.w-2-px {
  float: left;
  width: 2px!important; }

.w-3-px {
  float: left;
  width: 3px!important; }

.w-5-px {
  float: left;
  width: 5px!important; }

.w-5 {
  float: left;
  width: 5%!important; }

.w-10 {
  float: left;
  width: 10%!important; }

.w-15 {
  float: left;
  width: 15%!important; }

.w-20 {
  float: left;
  width: 20%!important; }

.w-25 {
  float: left;
  width: 25%!important; }

.w-30 {
  float: left;
  width: 30%!important; }

.w-30-px {
  float: left;
  width: 30px!important; }

.w-35 {
  float: left;
  width: 35%!important; }

.w-35-px {
  float: left;
  width: 35px!important; }

.w-40 {
  float: left;
  width: 40%!important; }

.w-40-px {
  float: left;
  width: 40px!important; }

.w-45 {
  float: left;
  width: 45%!important; }

.w-48 {
  float: left;
  width: 48%!important; }

.w-49 {
  float: left;
  width: 49%!important; }

.w-50 {
  float: left;
  width: 50%!important; }

.w-50-px {
  float: left;
  width: 50px!important; }

.w-55 {
  float: left;
  width: 55%!important; }

.w-60 {
  float: left;
  width: 60%!important; }

.w-60-px {
  float: left;
  width: 60px!important; }

.w-65 {
  float: left;
  width: 65%!important; }

.w-70 {
  float: left;
  width: 70%!important; }

.w-75 {
  float: left;
  width: 75%!important; }

.w-80 {
  float: left;
  width: 80%!important; }

.w-80-px {
  float: left;
  width: 80px!important; }

.w-85 {
  float: left;
  width: 85%!important; }

.w-90 {
  float: left;
  width: 90%!important; }

.w-95 {
  float: left;
  width: 95%!important; }

.w-100, .container-map iframe {
  float: left;
  width: 100%!important; }

.w-102 {
  float: left;
  width: 102%!important; }

.w-120-px {
  float: left;
  width: 120px!important; }

.w-150-px {
  float: left;
  width: 150px!important; }

.w-200-px {
  float: left;
  width: 200px!important; }

.w-250-px {
  float: left;
  width: 250px!important; }

.w-300-px {
  float: left;
  width: 300px!important; }

.w-350-px {
  float: left;
  width: 350px!important; }

.w-400-px {
  float: left;
  width: 400px!important; }

.w-420-px {
  float: left;
  width: 420px!important; }

.w-450-px {
  float: left;
  width: 450px!important; }

.w-550-px {
  float: left;
  width: 550px!important; }

.w-600-px {
  float: left;
  width: 600px!important; }

.w-650-px {
  float: left;
  width: 650px!important; }

.w-800-px {
  float: left;
  width: 800px!important; }

.w-900-px {
  float: left;
  width: 900px!important; }

.h-auto {
  height: auto!important; }

.h-0 {
  height: 0; }

.h-1-px {
  height: 1px; }

.h-2-px {
  height: 2px; }

.h-3-px {
  height: 3px; }

.h-4-px {
  height: 4px; }

.h-5-px {
  height: 5px; }

.h-6-px {
  height: 6px; }

.h-7-px {
  height: 7px; }

.h-8-px {
  height: 8px; }

.h-9-px {
  height: 9px; }

.h-10-px {
  height: 10px; }

.h-20-px {
  height: 20px; }

.h-30-px {
  height: 30px; }

.h-40-px {
  height: 40px; }

.h-50-px {
  height: 50px; }

.h-60-px {
  height: 60px; }

.h-70-px {
  height: 70px; }

.h-80-px {
  height: 80px; }

.h-90-px {
  height: 90px; }

.h-100-px {
  height: 100px; }

.h-100-vh {
  height: 100vh; }

.h-100 {
  height: 100%; }

.h-170-px {
  height: 170px; }

.h-180-px {
  height: 180px; }

.h-200-px {
  height: 200px; }

.h-250-px {
  height: 250px; }

.h-350-px {
  height: 350px; }

.min-h-100 {
  min-height: 100%; }

.max-w-10 {
  max-width: 10%; }

.max-w-20 {
  max-width: 20%; }

.max-w-30 {
  max-width: 30%; }

.max-w-40 {
  max-width: 40%; }

.max-w-45 {
  max-width: 45%; }

.max-w-48 {
  max-width: 48%; }

.max-w-49 {
  max-width: 49%; }

.max-w-50 {
  max-width: 50%; }

.max-w-60 {
  max-width: 60%; }

.max-w-70 {
  max-width: 70%; }

.max-w-75 {
  max-width: 75%; }

.max-w-80 {
  max-width: 80%; }

.max-w-90 {
  max-width: 90%; }

.max-w-100 {
  max-width: 100%; }

.max-h-35-px {
  max-height: 35px; }

.max-h-50-px {
  max-height: 50px; }

.max-h-55-px {
  max-height: 55px; }

.max-h-75-px {
  max-height: 75px; }

.max-h-80-px {
  max-height: 80px; }

.max-h-100 {
  max-height: 100%; }

.max-h-100-px {
  max-height: 100px; }

.max-h-130-px {
  max-height: 130px; }

.max-h-165-px {
  max-height: 165px; }

.max-h-180-px {
  max-height: 180px; }

.max-h-200-px {
  max-height: 200px; }

.max-h-270-px {
  max-height: 270px; }

.max-h-300-px {
  max-height: 300px; }

.max-h-350-px {
  max-height: 350px; }

.max-h-380-px {
  max-height: 380px; }

.max-h-450-px {
  max-height: 450px; }

.absolute {
  position: absolute; }

.fixed {
  position: fixed; }

.relative {
  position: relative; }

.initial {
  position: initial; }

.z-index-1 {
  z-index: 1; }

.z-index-2 {
  z-index: 2; }

.z-index-3 {
  z-index: 3; }

.z-index-4 {
  z-index: 4; }

.z-index-5 {
  z-index: 5; }

.z-index-6 {
  z-index: 6; }

.z-index-7 {
  z-index: 7; }

.z-index-8 {
  z-index: 8; }

.z-index-9 {
  z-index: 9; }

.left-0 {
  left: 0; }

.left-50 {
  left: 50%; }

.left-100 {
  left: 100%; }

.top-0 {
  top: 0; }

.top-10 {
  top: 10%; }

.top-20 {
  top: 20%; }

.top-50 {
  top: 50%; }

.top-100 {
  top: 100%; }

.bottom-0 {
  bottom: 0; }

.right-0 {
  right: 0; }

.right-50 {
  right: 50%; }

.right-100 {
  right: 100%; }

.opacity-0 {
  opacity: 0; }

.font-1 {
  font-family: "istokregular"; }

.font-2, .main-menu ul li a.active, .breadcrumb li:last-of-type a {
  font-family: "istokbold"; }

.font-3 {
  font-family: "proxima_novabold"; }

.font-4 {
  font-family: "proxima_novabold"; }

.p-top-0 {
  padding-top: 0; }

.p-top-1 {
  padding-top: 1px; }

.p-top-2 {
  padding-top: 2px; }

.p-top-3 {
  padding-top: 3px; }

.p-top-4 {
  padding-top: 4px; }

.p-top-5 {
  padding-top: 5px; }

.p-top-7 {
  padding-top: 7px; }

.p-top-8 {
  padding-top: 8px; }

.p-top-10 {
  padding-top: 10px; }

.p-top-13 {
  padding-top: 13px; }

.p-top-15 {
  padding-top: 15px; }

.p-top-15-neg {
  padding-top: -15px; }

.p-top-18 {
  padding-top: 18px; }

.p-top-20 {
  padding-top: 20px; }

.p-top-20-neg {
  padding-top: -20px; }

.p-top-22 {
  padding-top: 22px; }

.p-top-25 {
  padding-top: 25px; }

.p-top-30 {
  padding-top: 30px; }

.p-top-35 {
  padding-top: 35px; }

.p-top-40 {
  padding-top: 40px; }

.p-top-40-neg {
  padding-top: -40px; }

.p-top-50 {
  padding-top: 50px; }

.p-top-50-neg {
  padding-top: -50px; }

.p-top-60 {
  padding-top: 60px; }

.p-top-60-neg {
  padding-top: -60px; }

.p-top-70 {
  padding-top: 70px; }

.p-top-80 {
  padding-top: 80px; }

.p-top-80-neg {
  padding-top: -80px; }

.p-top-90 {
  padding-top: 90px; }

.p-top-100 {
  padding-top: 100px; }

.p-top-120 {
  padding-top: 120px; }

.p-top-120-neg {
  padding-top: -120px; }

.p-top-130 {
  padding-top: 130px; }

.p-top-180 {
  padding-top: 180px; }

.p-bottom-0 {
  padding-bottom: 0; }

.p-bottom-1 {
  padding-bottom: 1px; }

.p-bottom-2 {
  padding-bottom: 2px; }

.p-bottom-3 {
  padding-bottom: 3px; }

.p-bottom-4 {
  padding-bottom: 4px; }

.p-bottom-5 {
  padding-bottom: 5px; }

.p-bottom-7 {
  padding-bottom: 7px; }

.p-bottom-8 {
  padding-bottom: 8px; }

.p-bottom-10 {
  padding-bottom: 10px; }

.p-bottom-13 {
  padding-bottom: 13px; }

.p-bottom-15 {
  padding-bottom: 15px; }

.p-bottom-15-neg {
  padding-bottom: -15px; }

.p-bottom-18 {
  padding-bottom: 18px; }

.p-bottom-20 {
  padding-bottom: 20px; }

.p-bottom-20-neg {
  padding-bottom: -20px; }

.p-bottom-22 {
  padding-bottom: 22px; }

.p-bottom-25 {
  padding-bottom: 25px; }

.p-bottom-30 {
  padding-bottom: 30px; }

.p-bottom-35 {
  padding-bottom: 35px; }

.p-bottom-40 {
  padding-bottom: 40px; }

.p-bottom-40-neg {
  padding-bottom: -40px; }

.p-bottom-50 {
  padding-bottom: 50px; }

.p-bottom-50-neg {
  padding-bottom: -50px; }

.p-bottom-60 {
  padding-bottom: 60px; }

.p-bottom-60-neg {
  padding-bottom: -60px; }

.p-bottom-70 {
  padding-bottom: 70px; }

.p-bottom-80 {
  padding-bottom: 80px; }

.p-bottom-80-neg {
  padding-bottom: -80px; }

.p-bottom-90 {
  padding-bottom: 90px; }

.p-bottom-100 {
  padding-bottom: 100px; }

.p-bottom-120 {
  padding-bottom: 120px; }

.p-bottom-120-neg {
  padding-bottom: -120px; }

.p-bottom-130 {
  padding-bottom: 130px; }

.p-bottom-180 {
  padding-bottom: 180px; }

.p-left-0 {
  padding-left: 0; }

.p-left-5 {
  padding-left: 5%; }

.p-left-5-px {
  padding-left: 5px; }

.p-left-10 {
  padding-left: 10%; }

.p-left-10-px {
  padding-left: 10px; }

.p-left-15 {
  padding-left: 15%; }

.p-left-15-px {
  padding-left: 15px; }

.p-left-20 {
  padding-left: 20%; }

.p-left-20-px {
  padding-left: 20px; }

.p-left-25 {
  padding-left: 25%; }

.p-left-30 {
  padding-left: 30%; }

.p-left-30-px {
  padding-left: 30px; }

.p-left-35-px {
  padding-left: 35px; }

.p-left-40 {
  padding-left: 40%; }

.p-left-40-px {
  padding-left: 40px; }

.p-left-50 {
  padding-left: 50%; }

.p-left-50-px {
  padding-left: 50px; }

.p-left-60-px {
  padding-left: 60px; }

.p-left-80 {
  padding-left: 80px; }

.p-left-80-px {
  padding-left: 80px; }

.p-left-100 {
  padding-left: 100px; }

.p-right-0 {
  padding-right: 0; }

.p-right-5 {
  padding-right: 5%; }

.p-right-5-px {
  padding-right: 5px; }

.p-right-10 {
  padding-right: 10%; }

.p-right-10-px {
  padding-right: 10px; }

.p-right-15 {
  padding-right: 15%; }

.p-right-15-px {
  padding-right: 15px; }

.p-right-20 {
  padding-right: 20%; }

.p-right-20-px {
  padding-right: 20px; }

.p-right-25 {
  padding-right: 25%; }

.p-right-30 {
  padding-right: 30%; }

.p-right-30-px {
  padding-right: 30px; }

.p-right-35-px {
  padding-right: 35px; }

.p-right-40 {
  padding-right: 40%; }

.p-right-40-px {
  padding-right: 40px; }

.p-right-50 {
  padding-right: 50%; }

.p-right-50-px {
  padding-right: 50px; }

.p-right-60-px {
  padding-right: 60px; }

.p-right-80 {
  padding-right: 80px; }

.p-right-80-px {
  padding-right: 80px; }

.p-right-100 {
  padding-right: 100px; }

.m-top-0 {
  margin-top: 0; }

.m-top-1 {
  margin-top: 1px; }

.m-top-2 {
  margin-top: 2px; }

.m-top-3 {
  margin-top: 3px; }

.m-top-4 {
  margin-top: 4px; }

.m-top-5 {
  margin-top: 5px; }

.m-top-7 {
  margin-top: 7px; }

.m-top-8 {
  margin-top: 8px; }

.m-top-10 {
  margin-top: 10px; }

.m-top-13 {
  margin-top: 13px; }

.m-top-15 {
  margin-top: 15px; }

.m-top-15-neg {
  margin-top: -15px; }

.m-top-18 {
  margin-top: 18px; }

.m-top-20 {
  margin-top: 20px; }

.m-top-20-neg {
  margin-top: -20px; }

.m-top-22 {
  margin-top: 22px; }

.m-top-25 {
  margin-top: 25px; }

.m-top-30 {
  margin-top: 30px; }

.m-top-35 {
  margin-top: 35px; }

.m-top-40 {
  margin-top: 40px; }

.m-top-40-neg {
  margin-top: -40px; }

.m-top-50 {
  margin-top: 50px; }

.m-top-50-neg {
  margin-top: -50px; }

.m-top-60 {
  margin-top: 60px; }

.m-top-60-neg {
  margin-top: -60px; }

.m-top-70 {
  margin-top: 70px; }

.m-top-80 {
  margin-top: 80px; }

.m-top-80-neg {
  margin-top: -80px; }

.m-top-90 {
  margin-top: 90px; }

.m-top-100 {
  margin-top: 100px; }

.m-top-120 {
  margin-top: 120px; }

.m-top-120-neg {
  margin-top: -120px; }

.m-top-130 {
  margin-top: 130px; }

.m-top-180 {
  margin-top: 180px; }

.m-bottom-0 {
  margin-bottom: 0; }

.m-bottom-1 {
  margin-bottom: 1px; }

.m-bottom-2 {
  margin-bottom: 2px; }

.m-bottom-3 {
  margin-bottom: 3px; }

.m-bottom-4 {
  margin-bottom: 4px; }

.m-bottom-5 {
  margin-bottom: 5px; }

.m-bottom-7 {
  margin-bottom: 7px; }

.m-bottom-8 {
  margin-bottom: 8px; }

.m-bottom-10 {
  margin-bottom: 10px; }

.m-bottom-13 {
  margin-bottom: 13px; }

.m-bottom-15 {
  margin-bottom: 15px; }

.m-bottom-15-neg {
  margin-bottom: -15px; }

.m-bottom-18 {
  margin-bottom: 18px; }

.m-bottom-20 {
  margin-bottom: 20px; }

.m-bottom-20-neg {
  margin-bottom: -20px; }

.m-bottom-22 {
  margin-bottom: 22px; }

.m-bottom-25 {
  margin-bottom: 25px; }

.m-bottom-30 {
  margin-bottom: 30px; }

.m-bottom-35 {
  margin-bottom: 35px; }

.m-bottom-40 {
  margin-bottom: 40px; }

.m-bottom-40-neg {
  margin-bottom: -40px; }

.m-bottom-50 {
  margin-bottom: 50px; }

.m-bottom-50-neg {
  margin-bottom: -50px; }

.m-bottom-60 {
  margin-bottom: 60px; }

.m-bottom-60-neg {
  margin-bottom: -60px; }

.m-bottom-70 {
  margin-bottom: 70px; }

.m-bottom-80 {
  margin-bottom: 80px; }

.m-bottom-80-neg {
  margin-bottom: -80px; }

.m-bottom-90 {
  margin-bottom: 90px; }

.m-bottom-100 {
  margin-bottom: 100px; }

.m-bottom-120 {
  margin-bottom: 120px; }

.m-bottom-120-neg {
  margin-bottom: -120px; }

.m-bottom-130 {
  margin-bottom: 130px; }

.m-bottom-180 {
  margin-bottom: 180px; }

.m-left-0 {
  margin-left: 0; }

.m-left-5 {
  margin-left: 5%; }

.m-left-5-px {
  margin-left: 5px; }

.m-left-10 {
  margin-left: 10%; }

.m-left-10-px {
  margin-left: 10px; }

.m-left-15 {
  margin-left: 15%; }

.m-left-15-px {
  margin-left: 15px; }

.m-left-20 {
  margin-left: 20%; }

.m-left-20-px {
  margin-left: 20px; }

.m-left-25 {
  margin-left: 25%; }

.m-left-30 {
  margin-left: 30%; }

.m-left-30-px {
  margin-left: 30px; }

.m-left-35-px {
  margin-left: 35px; }

.m-left-40 {
  margin-left: 40%; }

.m-left-40-px {
  margin-left: 40px; }

.m-left-50 {
  margin-left: 50%; }

.m-left-50-px {
  margin-left: 50px; }

.m-left-60-px {
  margin-left: 60px; }

.m-left-80 {
  margin-left: 80px; }

.m-left-80-px {
  margin-left: 80px; }

.m-left-100 {
  margin-left: 100px; }

.m-right-0 {
  margin-right: 0; }

.m-right-5 {
  margin-right: 5%; }

.m-right-5-px {
  margin-right: 5px; }

.m-right-10 {
  margin-right: 10%; }

.m-right-10-px {
  margin-right: 10px; }

.m-right-15 {
  margin-right: 15%; }

.m-right-15-px {
  margin-right: 15px; }

.m-right-20 {
  margin-right: 20%; }

.m-right-20-px {
  margin-right: 20px; }

.m-right-25 {
  margin-right: 25%; }

.m-right-30 {
  margin-right: 30%; }

.m-right-30-px {
  margin-right: 30px; }

.m-right-35-px {
  margin-right: 35px; }

.m-right-40 {
  margin-right: 40%; }

.m-right-40-px {
  margin-right: 40px; }

.m-right-50 {
  margin-right: 50%; }

.m-right-50-px {
  margin-right: 50px; }

.m-right-60-px {
  margin-right: 60px; }

.m-right-80 {
  margin-right: 80px; }

.m-right-80-px {
  margin-right: 80px; }

.m-right-100 {
  margin-right: 100px; }

.display-initial {
  display: initial !important; }

.display-none {
  display: none; }

.display-inline-block {
  vertical-align: top;
  display: inline-block !important; }

.display-table {
  display: table; }

.display-table .inline {
  display: table-cell;
  vertical-align: middle; }

.display-table .inline-bottom {
  display: table-cell;
  vertical-align: bottom; }

.b-radius-5 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px; }

.b-radius-10 {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px; }

.b-radius-15 {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  border-radius: 15px; }

.b-radius-20 {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px; }

.b-radius-30 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px; }

.b-radius-50 {
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  border-radius: 50px; }

.b-radius-100, .container-banner .pager-banner span {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  border-radius: 100%; }

.color-white, .color-white * {
  color: #ffffff!important; }

.color-grey, .color-grey * {
  color: #6f6f6f!important; }

.color-grey-1, .color-grey-1 * {
  color: #737474!important; }

.color-purple, .color-purple * {
  color: 5px!important; }

.color-black, .color-black * {
  color: #000000!important; }

.color-black-2, .color-black-2 * {
  color: #333333!important; }

.color-green, .color-green * {
  color: #389666!important; }

.color-green-2, .color-green-2 * {
  color: #003d35!important; }

.color-orange, .color-orange * {
  color: #e16d11!important; }

.color-orange-2, .color-orange-2 * {
  color: #ac660c!important; }

.color-pink, .color-pink * {
  color: #ec008c!important; }

.color-yellow, .color-yellow * {
  color: #ffb400!important; }

.color-blue, .color-blue * {
  color: #212a31!important; }

.color-blue-2, .color-blue-2 * {
  color: #75a4c3!important; }

.color-blue-3, .color-blue-3 * {
  color: #3b1508!important; }

.color-brown, .color-brown * {
  color: #3b1508!important; }

.color-red, .color-red * {
  color: #FF000A!important; }

.l-spac-1 {
  letter-spacing: 1px !important; }

.l-spac-2 {
  letter-spacing: 2px !important; }

.l-spac-6 {
  letter-spacing: 6px !important; }

.f-size-12 {
  font-size: 1.2em!important; }

.f-size-14 {
  font-size: 1.4em!important; }

.f-size-16 {
  font-size: 1.6em!important; }

.f-size-18 {
  font-size: 1.8em!important; }

.f-size-20 {
  font-size: 2em!important; }

.f-size-22 {
  font-size: 2.2em!important; }

.f-size-24 {
  font-size: 2.4em!important; }

.f-size-26 {
  font-size: 2.6em!important; }

.f-size-28 {
  font-size: 2.8em!important; }

.f-size-30 {
  font-size: 3em!important; }

.f-size-35 {
  font-size: 3.5em!important; }

.f-size-40 {
  font-size: 4em!important; }

.f-size-45 {
  font-size: 4.5em!important; }

.f-size-50 {
  font-size: 5em!important; }

.f-size-55 {
  font-size: 5.5em!important; }

.f-size-90 {
  font-size: 9em!important; }

.t-upper {
  text-transform: uppercase; }

.t-lower {
  text-transform: lowercase; }

.t-strong {
  font-weight: bold; }

.t-under {
  text-decoration: underline; }

a.t-under:hover {
  text-decoration: none; }

.t-decoration-line {
  text-decoration: line-through; }

.t-italic {
  font-style: italic; }

.t-normal {
  font-style: normal; }

.f-w-200 {
  font-weight: 200 !important; }

.f-w-300 {
  font-weight: 300 !important; }

.f-w-400 {
  font-weight: 400 !important; }

.f-w-500 {
  font-weight: 500 !important; }

.f-w-600 {
  font-weight: 600 !important; }

.f-w-700 {
  font-weight: 700 !important; }

.f-w-800 {
  font-weight: 800 !important; }

.f-w-900 {
  font-weight: 900 !important; }

.l-height-12 {
  line-height: 1.2em!important; }

.l-height-14 {
  line-height: 1.4em!important; }

.l-height-16 {
  line-height: 1.6em!important; }

.l-height-18 {
  line-height: 1.8em!important; }

.l-height-20 {
  line-height: 2em!important; }

.l-height-22 {
  line-height: 2.2em!important; }

.l-height-24 {
  line-height: 2.4em!important; }

.l-height-26 {
  line-height: 2.6em!important; }

.l-height-28 {
  line-height: 2.8em!important; }

.l-height-30 {
  line-height: 3em!important; }

.l-height-35 {
  line-height: 3.5em!important; }

.l-height-40 {
  line-height: 4em!important; }

.l-height-45 {
  line-height: 4.5em!important; }

.l-height-50 {
  line-height: 5em!important; }

.l-height-55 {
  line-height: 5.5em!important; }

.l-height-90 {
  line-height: 9em!important; }

.t-decoration:hover, .t-decoration:hover * {
  text-decoration: underline; }

.t-decoration-none:hover, .t-decoration-none:hover p {
  text-decoration: none; }

.pointer, .form > div:last-of-type input {
  cursor: pointer; }

.t-align-c {
  text-align: center; }

.t-align-l {
  text-align: left; }

.t-align-r {
  text-align: right; }

.t-align-j {
  text-align: justify; }

.overflow-h {
  overflow: hidden; }

.smooth, .main-menu > ul > li:hover > a::before, .main-menu > ul > li > a::before, .main-menu ul li nav ul li a, .main-menu ul li nav ul li:hover > a, .main-menu ul li nav ul li nav ul li a::before, .main-menu ul li nav ul li nav ul li a:hover::before, .bt-search img, .bt-search:hover img, .form-search-top, .form-search-top.opened, .see-more, .form > div:last-of-type input, .see-more:hover, .group-services .item .effect-service img, .group-services .item .effect-service:hover img, .group-portfolio .item a, .group-portfolio .item a:hover, .group-portfolio .item a:hover > div, .group-portfolio .item a > div {
  -webkit-transition-property: background;
  -webkit-transition: 300ms ease-in 70ms;
  -moz-transition: 300ms ease-in 70ms;
  -o-transition: 300ms ease-in 70ms;
  transition: 300ms ease-in 70ms; }

.d_flex, .pagination, .slick-track {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  .d_flex .flex-1, .pagination .flex-1, .slick-track .flex-1 {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    width: 100%;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }

.wrap, .pagination {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

.justify-center, .pagination, .slick-track {
  -webkit-box-pack: center;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: center;
  justify-content: center; }

.justify-end {
  -webkit-box-pack: flex-end;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: flex-end;
  justify-content: flex-end; }

.justify-space {
  -webkit-box-pack: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.self-center, header section.main-bg span, header section.see-more:hover span, header section.main-bg a, header section.see-more:hover a {
  align-self: center; }

.self-start {
  align-self: flex-start; }

.align-start {
  -webkit-align-items: flex-start;
  align-items: flex-start; }

.self-end {
  margin-top: auto !important;
  align-self: end; }

.direction-column {
  -webkit-flex-direction: column;
  flex-direction: column; }

.flex-order-1 {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1; }

.flex-order-2 {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2; }

.container {
  padding-left: 25px;
  padding-right: 25px; }

/* fonts */
@font-face {
  font-family: 'istokbold';
  src: url("../fonts/istok-bold-webfont.woff2") format("woff2"), url("../fonts/istok-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'istokregular';
  src: url("../fonts/istok-regular-webfont.woff2") format("woff2"), url("../fonts/istok-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
#html5-watermark {
  display: none !important; }

.text * {
  color: "istokbold"; }

.text p {
  float: left;
  width: 100%;
  word-wrap: break-word;
  margin-top: 15px;
  letter-spacing: .8px;
  line-height: 1.8em;
  font-weight: 300;
  font-size: 1.6em; }

.text p.m-top-30 {
  margin-top: 30px; }

.text p:first-of-type {
  margin-top: 0; }

.text strong, .text strong * {
  color: #FFC966 !important;
  font-family: "istokbold"; }

.text a {
  text-decoration: underline;
  color: #FFC966 !important; }

.text a:hover {
  text-decoration: none; }

.text em {
  font-style: italic; }

.text > ul, .text > ol {
  float: right;
  width: -webkit-calc(100% - 20px);
  width: -moz-calc(100% - 20px);
  width: calc(100% - 20px);
  list-style: disc;
  margin-top: 15px !important; }

.text > ul li, .text > ol li {
  float: left;
  width: 100%;
  padding-left: 10px;
  margin-top: 5px;
  text-align: left;
  letter-spacing: .8px;
  line-height: 1.8em;
  font-weight: 300;
  font-size: 1.6em; }
  .text > ul li:first-of-type, .text > ol li:first-of-type {
    margin-top: 0 !important; }

.text-2 p, .text-2 li {
  line-height: 1.8em !important;
  font-size: 1.7em !important; }

.text-3 p, .text-3 li {
  line-height: 1.6em;
  font-size: 1.2em; }

/*
.text-2 *{font-family: $secondary_font;}
.text-3 p, .text-3 li{line-height: 1.4em;font-size: 1.4em;}
*/
.text.text-black * {
  color: #000000; }

.text.main-color *, .main-menu ul li a.text.active *, .form > div:last-of-type input.text:hover * {
  color: #FFC966; }

.text.text-white * {
  color: #ffffff !important; }

.text.text-grey * {
  color: #424242; }

.false-header {
  height: 170px; }

header {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0; }
  header.internal {
    background: #0F2545; }
  header.in-scroll .main-container-header {
    position: fixed;
    background: #0F2545;
    padding: 10px 0;
    border-bottom: 1px solid #FFC966; }
    header.in-scroll .main-container-header .main-logo img {
      height: 70px; }
  header section {
    padding: 20px 0; }
    header section.main-bg, header section.see-more:hover {
      padding: 10px 0; }
      header section.main-bg span, header section.see-more:hover span, header section.main-bg a, header section.see-more:hover a {
        margin: 0 10px;
        color: #0F2545;
        font-size: 1.6em; }

.main-menu > ul > li:hover > a::before {
  opacity: 1;
  height: 3px;
  -moz-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s; }
.main-menu > ul > li > a::before {
  content: '';
  width: -webkit-calc(100% - 20px);
  width: -moz-calc(100% - 20px);
  width: calc(100% - 20px);
  height: 0;
  background: #FFC966;
  position: absolute;
  top: 100%;
  margin-top: -3px;
  left: 10px;
  opacity: 0; }
.main-menu ul li {
  position: relative; }
  .main-menu ul li a {
    padding: 10px;
    color: #ffffff;
    font-size: 1.6em; }
  .main-menu ul li:hover > nav {
    display: block; }
  .main-menu ul li nav {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 160px; }
    .main-menu ul li nav ul {
      width: 100%; }
      .main-menu ul li nav ul li {
        width: 100%; }
        .main-menu ul li nav ul li a {
          background: rgba(255, 201, 102, 0.8);
          width: 100%;
          padding: 10px;
          color: #0F2545;
          font-size: 1.5em; }
        .main-menu ul li nav ul li:hover > a {
          background: #0F2545;
          color: #FFC966; }
        .main-menu ul li nav ul li nav {
          left: 100%;
          top: 0;
          padding-left: 10px;
          width: 200px; }
          .main-menu ul li nav ul li nav ul li a {
            position: relative;
            padding-left: 40px;
            background: rgba(15, 37, 69, 0.8);
            color: #FFC966; }
            .main-menu ul li nav ul li nav ul li a::before {
              content: '';
              position: absolute;
              top: 50%;
              left: 0;
              width: 21px;
              height: 12px;
              background: url(../images/originals/marker-menu.png) no-repeat;
              margin: -7px 0 0 10px;
              opacity: 0; }
            .main-menu ul li nav ul li nav ul li a:hover {
              background: rgba(15, 37, 69, 0.8); }
              .main-menu ul li nav ul li nav ul li a:hover::before {
                opacity: 1; }

.bt-search {
  padding: 10px; }
  .bt-search img {
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0); }
  .bt-search:hover img {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); }

.form-search-top {
  position: absolute;
  z-index: 99;
  bottom: 100%;
  right: 0;
  width: 100%;
  height: 100%;
  background: #0F2545; }
  .form-search-top.opened {
    bottom: 0; }
  .form-search-top form {
    width: 90%;
    max-width: 400px;
    height: 45px; }
    .form-search-top form fieldset {
      border-bottom: 2px solid #FFC966; }
      .form-search-top form fieldset input {
        padding: 0 20px;
        height: 45px;
        line-height: 45px;
        border: none;
        background: transparent;
        color: #FFC966;
        font-size: 1.4em; }
        .form-search-top form fieldset input[type=submit] {
          width: 45px;
          padding: 0;
          background: #FFC966 url(../images/originals/search-2.png) no-repeat;
          background-position: center center; }
          .form-search-top form fieldset input[type=submit]:hover {
            background-color: #FFBA66; }
    .form-search-top form a {
      width: 45px;
      height: 45px;
      margin-left: 30px;
      text-align: center;
      line-height: 45px;
      border: 1px solid #FFC966;
      color: #FFC966;
      font-size: 1.5em;
      font-family: "istokbold"; }
      .form-search-top form a:hover {
        background: #FFC966;
        color: #0F2545 !important; }
    .form-search-top form *::-moz-placeholder {
      color: #FFC966 !important;
      font-family: "istokregular"; }
    .form-search-top form *:-moz-placeholder {
      color: #FFC966 !important;
      font-family: "istokregular"; }
    .form-search-top form *:-ms-input-placeholder {
      color: #FFC966 !important;
      font-family: "istokregular"; }
    .form-search-top form *::-webkit-input-placeholder {
      color: #FFC966 !important;
      font-family: "istokregular"; }

.container-banner article {
  position: relative; }
.container-banner article.relative::before{
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(15, 37, 69, .8);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
  .container-banner article section {
    margin-top: 60px; }
    .container-banner article section span.w-100 {
      color: #ffffff;
      font-size: 9em;
      font-family: "istokbold"; }
.container-banner .pager-banner span {
  float: left;
  width: 9px;
  height: 9px;
  margin: 0 5px;
  cursor: pointer;
  background: #ffffff;
  color: transparent; }
  .container-banner .pager-banner span.cycle-pager-active {
    background: #FFC966; }

.banner-mobile span.w-100 {
  line-height: 1.6em;
  color: #ffffff;
  font-size: 2.3em;
  font-family: "istokbold"; }

.container-yellow {
  background-image: url("../images/originals/bg.png");
  background-repeat: repeat;
  background-position: top left; }

.container-portfolio {
  background-image: url("../images/originals/bg-2.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.container-blue {
  background-image: url("../images/originals/bg-3.jpg");
  background-repeat: repeat;
  background-position: top left; }

.see-more, .form > div:last-of-type input {
  width: 150px;
  height: 50px;
  border: 2px solid #FFC966;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  text-align: center;
  line-height: 50px;
  text-transform: uppercase;
  color: #FFC966;
  font-size: 1.6em;
  font-family: "istokbold"; }
  .see-more.secondary-color, .see-more:hover, .form > div:last-of-type input {
    color: #0F2545;
    border: 2px solid #0F2545; }

.group-services .item {
  width: 33.33%;
  padding: 25px; }
  .group-services .item .effect-service img {
    -moz-transform: rotate(0);
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0); }
  .group-services .item .effect-service:hover img {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); }
  .group-services .item > a span {
    margin-top: 20px;
    text-align: center;
    color: #0F2545;
    font-size: 2em;
    font-family: "istokbold"; }
  .group-services .item footer {
    padding-top: 15px; }
    .group-services .item footer a {
      margin-top: 5px;
      padding: 10px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      -khtml-border-radius: 5px;
      border-radius: 5px;
      border: 2px solid transparent;
      color: #0F2545;
      font-size: 1.6em; }
      .group-services .item footer a:hover {
        border: 2px solid #0F2545; }
.group-services.group-services-2 .item > a figure {
  padding-right: 20px; }
  .group-services.group-services-2 .item > a figure img {
    float: left;
    width: 80px;
    height: 80px; }
.group-services.group-services-2 .item > a span {
  margin: 5px 0 0 0 !important; }
.group-services.group-services-2 .item footer a {
  font-size: 1.4em; }

.group-portfolio .item {
  width: 50%;
  padding-left: 80px; }
  .group-portfolio .item a {
    overflow: hidden;
    border: 1px solid transparent;
    position: relative; }
    .group-portfolio .item a:hover {
      border: 1px solid #FFC966; }
      .group-portfolio .item a:hover > div {
        top: 0; }
    .group-portfolio .item a > div {
      position: absolute;
      top: 100%;
      left: 0;
      background: rgba(15, 37, 69, 0.8);
      padding: 30px; }
      .group-portfolio .item a > div strong {
        line-height: 1.4em;
        color: #FFC966;
        font-size: 3.5em;
        font-family: "istokbold"; }
      .group-portfolio .item a > div span {
        margin-top: 20px;
        color: #FFC966;
        font-size: 1.5em; }
.group-portfolio.group-portfolio-2 {
  padding: 0 10px; }
  .group-portfolio.group-portfolio-2 .item {
    width: 33.33%;
    padding: 15px; }

.group-news .item {
  width: 50%;
  padding: 25px; }
  .group-news .item section > span {
    line-height: 1.4em;
    color: #0F2545;
    font-size: 2.2em;
    font-family: "istokbold"; }
.group-news.group-news-internal .item {
  width: 100%;
  padding: 0 0 50px 0;
  margin-top: 50px;
  position: relative;
  border-bottom: 1px solid #0F2545; }
  .group-news.group-news-internal .item::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 0;
    margin-top: -6px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border-style: solid;
    border-width: 7px 0 7px 40px;
    border-color: transparent transparent transparent #FFC966; }

.date b {
  margin-right: 10px;
  color: #0F2545;
  font-size: 4em;
  font-family: "istokbold"; }
.date span {
  margin-top: -3px; }
  .date span i {
    font-style: normal;
    color: #0F2545;
    font-size: 1.3em; }
    .date span i:first-of-type {
      margin-bottom: 5px; }

.container-map iframe {
  height: 350px; }
.container-map.container-map-2 iframe {
  height: 300px; }
.container-map.internal iframe {
  height: 600px !important; }

.form fieldset {
  background: #ffffff;
  padding: 0 20px;
  margin-top: 20px; }
  .form fieldset input, .form fieldset textarea {
    float: left;
    width: 100%;
    height: 55px;
    line-height: 55px;
    border: none;
    color: #6f6f6f;
    font-size: 1.6em; }
  .form fieldset textarea {
    height: 100px;
    margin: 20px 0;
    line-height: 1.4em; }
.form > div:last-of-type {
  margin-top: 25px;
  background: transparent;
  padding: 0; }
  .form > div:last-of-type input:hover {
    background: transparent;
    border: 2px solid #FFC966; }
.form p span {
  font-size: 1.8em; }
.form.form-2 fieldset {
  border: 1px solid #0F2545 !important; }

.container-info > span {
  line-height: 1.4em;
  text-align: center;
  color: #FFC966;
  font-size: 3.5em;
  font-family: "istokbold"; }
.container-info p {
  margin-top: 30px; }
  .container-info p span {
    margin-left: 15px;
    color: #ffffff;
    font-size: 2.6em;
    font-family: "istokbold"; }
  .container-info p a {
    margin-left: 15px;
    color: #ffffff;
    font-size: 2.6em; }
    .container-info p a:hover {
      text-decoration: underline; }

.breadcrumb li {
  margin: 10px 10px 0 0;
  color: #0F2545;
  font-size: 1.6em; }
  .breadcrumb li a {
    color: #0F2545; }
    .breadcrumb li a:hover {
      text-decoration: underline; }

.group-services-internal .item {
  padding: 80px 0; }
  .group-services-internal .item aside {
	  position: relative;
    float: right; }
  .group-services-internal .item aside::before{
	  content: '';
	  position: absolute;
	  z-index: 1;
	  top: 50%;
	  left: 50%;
	  border-radius: 100%;
	  -webkit-box-shadow: 0px 0px 300px 300px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 300px 300px rgba(0,0,0,0.75);
box-shadow: 0px 0px 300px 300px rgba(444,444,444,0.75);	
  }
    .group-services-internal .item aside figure img {
      max-width: 80px;
      max-height: 80px; }
    .group-services-internal .item aside .see-more, .group-services-internal .item aside .form > div:last-of-type input, .form > div:last-of-type .group-services-internal .item aside input {
      width: 250px;
      border-color: #0F2545;
      background: #0F2545; }
      .group-services-internal .item aside .see-more:hover, .group-services-internal .item aside .form > div:last-of-type input:hover, .form > div:last-of-type .group-services-internal .item aside input:hover {
        background: #FFC966; }
  .group-services-internal .item:nth-of-type(2n) aside {
    float: left; }

.image-category img {
  max-width: 100px;
  max-height: 100px; }

.pagination {
  float: left;
  width: 100%;
  margin-top: 30px;
  text-align: center; }
  .pagination * {
    float: left; }
  .pagination li span, .pagination li a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #0F2545;
    font-size: 1.6em; }
  .pagination li.active a, .pagination li.active span, .pagination li a:hover {
    text-decoration: underline; }

.group-gallery a {
  margin-top: 40px; }
  .group-gallery a:first-of-type {
    margin-top: 0; }

footer.main-footer {
  padding: 50px 0; }
  footer.main-footer nav ul li {
    margin: 20px 0 0 20px; }
    footer.main-footer nav ul li a {
      float: left;
      color: #0F2545;
      font-size: 1.6em;
      font-family: "istokbold"; }
      footer.main-footer nav ul li a:hover, footer.main-footer nav ul li a.active {
        text-decoration: underline; }

.form-search-2 {
  border: 2px solid #FFC966; }
  .form-search-2 fieldset input {
    padding: 0 20px;
    height: 45px;
    line-height: 45px;
    border: none;
    background: transparent;
    color: #6f6f6f;
    font-size: 1.4em; }
    .form-search-2 fieldset input[type=submit] {
      width: 45px;
      padding: 0;
      font-family: "istokbold";
      background: url(../images/originals/search-2.png) no-repeat;
      background-position: center center; }
      .form-search-2 fieldset input[type=submit]:hover {
        background-color: #FFBA66; }

.title {
  position: relative;
  padding-bottom: 15px;
  text-transform: uppercase;
  text-align: center;
  color: #0F2545;
  font-size: 2em;
  font-family: "istokbold";
  border-bottom: 1px solid #0F2545; }
  .title::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 0;
    margin-top: -6px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border-style: solid;
    border-width: 7px 0 7px 40px;
    border-color: transparent transparent transparent #FFC966; }

.menu-category ul {
  margin-top: 10px; }
  .menu-category ul li {
    margin-top: 30px; }
    .menu-category ul li a {
      float: left;
      color: #0F2545;
      font-size: 1.7em;
      font-family: "istokbold"; }
      .menu-category ul li a:hover, .menu-category ul li a.active {
        text-decoration: underline; }

.group-tags ul {
  margin-top: 20px; }
  .group-tags ul li {
    margin: 7px 5px; }
    .group-tags ul li a {
      float: left;
      padding: 7px 10px;
      border: 1px solid #0F2545;
      color: #0F2545;
      font-size: 1.5em; }
      .group-tags ul li a:hover, .group-tags ul li a.active {
        background: #0F2545;
        color: #FFC966; }

.group-social ul li {
  margin: 8px; }

.gallery figure {
  height: 350px; }
  .gallery figure img {
    max-height: 350px; }

/* SLIDER */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0 0 0 0; }

.slick-list:focus {
  outline: none; }

.slick-loading .slick-list {
  background: white url("./ajax-loader.gif") center center no-repeat; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  min-width: 100%;
  text-align: center;
  position: relative;
  left: 0;
  top: 0;
  zoom: 1;
  text-align: center; }

.slick-track:before, .slick-track:after {
  content: "";
  display: table; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  float: left;
  min-height: 1px;
  display: none;
	
  align-self: flex-start;
  }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-dots {
  position: absolute;
  bottom: -40px;
  left: -3px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }

.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 10px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  width: 30px;
  height: 6px;
  background: transparent;
  border: 2px solid #bfbfbf;
  display: block;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  font-size: 0;
  line-height: 20px;
  text-align: center;
  color: transparent;
  opacity: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  color: transparent;
  opacity: 0; }

.slick-dots li.slick-active button {
  background: #FFC966 !important;
  border: 2px solid #FFC966; }

[dir="rtl"] .slick-next {
  right: auto;
  left: 0; }

[dir="rtl"] .slick-next:before {
  content: "\2190"; }

[dir="rtl"] .slick-prev {
  right: 0;
  left: auto; }

[dir="rtl"] .slick-prev:before {
  content: "\2192"; }

[dir="rtl"] .slick-slide {
  float: right; }

.slick-prev, .slick-next {
  position: absolute;
  display: block;
  border: none;
  font-size: 0;
  cursor: pointer;
  color: transparent;
  background-color: transparent;
  width: 50px !important;
  height: 50px !important;
  top: 36%;
  margin-top: -25px; }

.slick-prev {
  left: 30px;
  margin-left: 0;
  background-image: url(../images/originals/prev.png);
  background-repeat: no-repeat;
  background-position: center center; }

.slick-next {
  right: 30px;
  margin-right: 0;
  background-image: url(../images/originals/next.png);
  background-repeat: no-repeat;
  background-position: center center; }
  .slider-slick-portfolio .slick-prev, .slider-slick-portfolio .slick-next{top: 50%;}

@media (max-width: 1500px) {

  /*.slick-prev, .slick-next {top: 30%;}*/

  .w-1500-100 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .group-portfolio .item {
    padding-left: 30px; }
    .group-portfolio .item a > div strong {
      font-size: 3em; } }
@media (max-width: 1250px) {
    .m-left-1250-10-px {
    margin-left: 10px !important; }

  .m-left-1250-20-px {
    margin-left: 20px !important; }

  .m-left-1250-50-px {
    margin-left: 50px !important; }

  .m-right-1250-0 {
    margin-right: 0 !important; }

  .m-right-1250-50-px {
    margin-right: 50px !important; }

  .m-top-1250-30-px {
    margin-top: 30px !important; }

  .f-size-1250-12 {
    font-size: 1.2em; }

  .display-1250-none {
    display: none !important; }

  .w-1250-100 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .container-banner article section span.w-100 {
    font-size: 4em; } }
@media (max-width: 1024px) {
  .max-w-1024-100 {
    max-width: 100%; }

  .display-1024-flex, .main-menu ul, .main-menu ul li, .main-menu ul li a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }

  .order-1024-1 {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1; }

  .order-1024-2 {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2; }

  .h-1024-350-px {
    height: 350px !important; }

  .border-1024-none {
    border: none !important; }

  .w-1024-1-px {
    width: 1px!important; }

  .w-1024-2-px {
    width: 2px!important; }

  .w-1024-3-px {
    width: 3px!important; }

  .w-1024-5-px {
    width: 5px!important; }

  .w-1024-5 {
    width: 5%!important; }

  .w-1024-10 {
    width: 10%!important; }

  .w-1024-15 {
    width: 15%!important; }

  .w-1024-20 {
    width: 20%!important; }

  .w-1024-25 {
    width: 25%!important; }

  .w-1024-30 {
    width: 30%!important; }

  .w-1024-30-px {
    width: 30px!important; }

  .w-1024-35 {
    width: 35%!important; }

  .w-1024-35-px {
    width: 35px!important; }

  .w-1024-40 {
    width: 40%!important; }

  .w-1024-40-px {
    width: 40px!important; }

  .w-1024-45 {
    width: 45%!important; }

  .w-1024-48 {
    width: 48%!important; }

  .w-1024-49 {
    width: 49%!important; }

  .w-1024-50 {
    width: 50%!important; }

  .w-1024-50-px {
    width: 50px!important; }

  .w-1024-55 {
    width: 55%!important; }

  .w-1024-60 {
    width: 60%!important; }

  .w-1024-60-px {
    width: 60px!important; }

  .w-1024-65 {
    width: 65%!important; }

  .w-1024-70 {
    width: 70%!important; }

  .w-1024-75 {
    width: 75%!important; }

  .w-1024-80 {
    width: 80%!important; }

  .w-1024-80-px {
    width: 80px!important; }

  .w-1024-85 {
    width: 85%!important; }

  .w-1024-90 {
    width: 90%!important; }

  .w-1024-95 {
    width: 95%!important; }

  .w-1024-100 {
    width: 100%!important; }

  .w-1024-102 {
    width: 102%!important; }

  .w-1024-120-px {
    width: 120px!important; }

  .w-1024-150-px {
    width: 150px!important; }

  .w-1024-200-px {
    width: 200px!important; }

  .w-1024-250-px {
    width: 250px!important; }

  .w-1024-300-px {
    width: 300px!important; }

  .w-1024-350-px {
    width: 350px!important; }

  .w-1024-400-px {
    width: 400px!important; }

  .w-1024-420-px {
    width: 420px!important; }

  .w-1024-450-px {
    width: 450px!important; }

  .w-1024-550-px {
    width: 550px!important; }

  .w-1024-600-px {
    width: 600px!important; }

  .w-1024-650-px {
    width: 650px!important; }

  .w-1024-800-px {
    width: 800px!important; }

  .w-1024-900-px {
    width: 900px!important; }

  .w-1024-100 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .f-size-1024-12 {
    font-size: 1.2em!important; }

  .f-size-1024-14 {
    font-size: 1.4em!important; }

  .f-size-1024-16 {
    font-size: 1.6em!important; }

  .f-size-1024-18 {
    font-size: 1.8em!important; }

  .f-size-1024-20 {
    font-size: 2em!important; }

  .f-size-1024-22 {
    font-size: 2.2em!important; }

  .f-size-1024-24 {
    font-size: 2.4em!important; }

  .f-size-1024-26 {
    font-size: 2.6em!important; }

  .f-size-1024-28 {
    font-size: 2.8em!important; }

  .f-size-1024-30 {
    font-size: 3em!important; }

  .f-size-1024-35 {
    font-size: 3.5em!important; }

  .f-size-1024-40 {
    font-size: 4em!important; }

  .f-size-1024-45 {
    font-size: 4.5em!important; }

  .f-size-1024-50 {
    font-size: 5em!important; }

  .f-size-1024-55 {
    font-size: 5.5em!important; }

  .f-size-1024-90 {
    font-size: 9em!important; }

  .p-top-1024-0 {
    padding-top: 0!important; }

  .p-top-1024-1 {
    padding-top: 1px!important; }

  .p-top-1024-2 {
    padding-top: 2px!important; }

  .p-top-1024-3 {
    padding-top: 3px!important; }

  .p-top-1024-4 {
    padding-top: 4px!important; }

  .p-top-1024-5 {
    padding-top: 5px!important; }

  .p-top-1024-7 {
    padding-top: 7px!important; }

  .p-top-1024-8 {
    padding-top: 8px!important; }

  .p-top-1024-10 {
    padding-top: 10px!important; }

  .p-top-1024-13 {
    padding-top: 13px!important; }

  .p-top-1024-15 {
    padding-top: 15px!important; }

  .p-top-1024-15-neg {
    padding-top: -15px!important; }

  .p-top-1024-18 {
    padding-top: 18px!important; }

  .p-top-1024-20 {
    padding-top: 20px!important; }

  .p-top-1024-20-neg {
    padding-top: -20px!important; }

  .p-top-1024-22 {
    padding-top: 22px!important; }

  .p-top-1024-25 {
    padding-top: 25px!important; }

  .p-top-1024-30 {
    padding-top: 30px!important; }

  .p-top-1024-35 {
    padding-top: 35px!important; }

  .p-top-1024-40 {
    padding-top: 40px!important; }

  .p-top-1024-40-neg {
    padding-top: -40px!important; }

  .p-top-1024-50 {
    padding-top: 50px!important; }

  .p-top-1024-50-neg {
    padding-top: -50px!important; }

  .p-top-1024-60 {
    padding-top: 60px!important; }

  .p-top-1024-60-neg {
    padding-top: -60px!important; }

  .p-top-1024-70 {
    padding-top: 70px!important; }

  .p-top-1024-80 {
    padding-top: 80px!important; }

  .p-top-1024-80-neg {
    padding-top: -80px!important; }

  .p-top-1024-90 {
    padding-top: 90px!important; }

  .p-top-1024-100 {
    padding-top: 100px!important; }

  .p-top-1024-120 {
    padding-top: 120px!important; }

  .p-top-1024-120-neg {
    padding-top: -120px!important; }

  .p-top-1024-130 {
    padding-top: 130px!important; }

  .p-top-1024-180 {
    padding-top: 180px!important; }

  .p-bottom-1024-0 {
    padding-bottom: 0!important; }

  .p-bottom-1024-1 {
    padding-bottom: 1px!important; }

  .p-bottom-1024-2 {
    padding-bottom: 2px!important; }

  .p-bottom-1024-3 {
    padding-bottom: 3px!important; }

  .p-bottom-1024-4 {
    padding-bottom: 4px!important; }

  .p-bottom-1024-5 {
    padding-bottom: 5px!important; }

  .p-bottom-1024-7 {
    padding-bottom: 7px!important; }

  .p-bottom-1024-8 {
    padding-bottom: 8px!important; }

  .p-bottom-1024-10 {
    padding-bottom: 10px!important; }

  .p-bottom-1024-13 {
    padding-bottom: 13px!important; }

  .p-bottom-1024-15 {
    padding-bottom: 15px!important; }

  .p-bottom-1024-15-neg {
    padding-bottom: -15px!important; }

  .p-bottom-1024-18 {
    padding-bottom: 18px!important; }

  .p-bottom-1024-20 {
    padding-bottom: 20px!important; }

  .p-bottom-1024-20-neg {
    padding-bottom: -20px!important; }

  .p-bottom-1024-22 {
    padding-bottom: 22px!important; }

  .p-bottom-1024-25 {
    padding-bottom: 25px!important; }

  .p-bottom-1024-30 {
    padding-bottom: 30px!important; }

  .p-bottom-1024-35 {
    padding-bottom: 35px!important; }

  .p-bottom-1024-40 {
    padding-bottom: 40px!important; }

  .p-bottom-1024-40-neg {
    padding-bottom: -40px!important; }

  .p-bottom-1024-50 {
    padding-bottom: 50px!important; }

  .p-bottom-1024-50-neg {
    padding-bottom: -50px!important; }

  .p-bottom-1024-60 {
    padding-bottom: 60px!important; }

  .p-bottom-1024-60-neg {
    padding-bottom: -60px!important; }

  .p-bottom-1024-70 {
    padding-bottom: 70px!important; }

  .p-bottom-1024-80 {
    padding-bottom: 80px!important; }

  .p-bottom-1024-80-neg {
    padding-bottom: -80px!important; }

  .p-bottom-1024-90 {
    padding-bottom: 90px!important; }

  .p-bottom-1024-100 {
    padding-bottom: 100px!important; }

  .p-bottom-1024-120 {
    padding-bottom: 120px!important; }

  .p-bottom-1024-120-neg {
    padding-bottom: -120px!important; }

  .p-bottom-1024-130 {
    padding-bottom: 130px!important; }

  .p-bottom-1024-180 {
    padding-bottom: 180px!important; }

  .m-top-1024-0 {
    margin-top: 0!important; }

  .m-top-1024-1 {
    margin-top: 1px!important; }

  .m-top-1024-2 {
    margin-top: 2px!important; }

  .m-top-1024-3 {
    margin-top: 3px!important; }

  .m-top-1024-4 {
    margin-top: 4px!important; }

  .m-top-1024-5 {
    margin-top: 5px!important; }

  .m-top-1024-7 {
    margin-top: 7px!important; }

  .m-top-1024-8 {
    margin-top: 8px!important; }

  .m-top-1024-10 {
    margin-top: 10px!important; }

  .m-top-1024-13 {
    margin-top: 13px!important; }

  .m-top-1024-15 {
    margin-top: 15px!important; }

  .m-top-1024-15-neg {
    margin-top: -15px!important; }

  .m-top-1024-18 {
    margin-top: 18px!important; }

  .m-top-1024-20 {
    margin-top: 20px!important; }

  .m-top-1024-20-neg {
    margin-top: -20px!important; }

  .m-top-1024-22 {
    margin-top: 22px!important; }

  .m-top-1024-25 {
    margin-top: 25px!important; }

  .m-top-1024-30 {
    margin-top: 30px!important; }

  .m-top-1024-35 {
    margin-top: 35px!important; }

  .m-top-1024-40 {
    margin-top: 40px!important; }

  .m-top-1024-40-neg {
    margin-top: -40px!important; }

  .m-top-1024-50 {
    margin-top: 50px!important; }

  .m-top-1024-50-neg {
    margin-top: -50px!important; }

  .m-top-1024-60 {
    margin-top: 60px!important; }

  .m-top-1024-60-neg {
    margin-top: -60px!important; }

  .m-top-1024-70 {
    margin-top: 70px!important; }

  .m-top-1024-80 {
    margin-top: 80px!important; }

  .m-top-1024-80-neg {
    margin-top: -80px!important; }

  .m-top-1024-90 {
    margin-top: 90px!important; }

  .m-top-1024-100 {
    margin-top: 100px!important; }

  .m-top-1024-120 {
    margin-top: 120px!important; }

  .m-top-1024-120-neg {
    margin-top: -120px!important; }

  .m-top-1024-130 {
    margin-top: 130px!important; }

  .m-top-1024-180 {
    margin-top: 180px!important; }

  .m-bottom-1024-0 {
    margin-bottom: 0!important; }

  .m-bottom-1024-1 {
    margin-bottom: 1px!important; }

  .m-bottom-1024-2 {
    margin-bottom: 2px!important; }

  .m-bottom-1024-3 {
    margin-bottom: 3px!important; }

  .m-bottom-1024-4 {
    margin-bottom: 4px!important; }

  .m-bottom-1024-5 {
    margin-bottom: 5px!important; }

  .m-bottom-1024-7 {
    margin-bottom: 7px!important; }

  .m-bottom-1024-8 {
    margin-bottom: 8px!important; }

  .m-bottom-1024-10 {
    margin-bottom: 10px!important; }

  .m-bottom-1024-13 {
    margin-bottom: 13px!important; }

  .m-bottom-1024-15 {
    margin-bottom: 15px!important; }

  .m-bottom-1024-15-neg {
    margin-bottom: -15px!important; }

  .m-bottom-1024-18 {
    margin-bottom: 18px!important; }

  .m-bottom-1024-20 {
    margin-bottom: 20px!important; }

  .m-bottom-1024-20-neg {
    margin-bottom: -20px!important; }

  .m-bottom-1024-22 {
    margin-bottom: 22px!important; }

  .m-bottom-1024-25 {
    margin-bottom: 25px!important; }

  .m-bottom-1024-30 {
    margin-bottom: 30px!important; }

  .m-bottom-1024-35 {
    margin-bottom: 35px!important; }

  .m-bottom-1024-40 {
    margin-bottom: 40px!important; }

  .m-bottom-1024-40-neg {
    margin-bottom: -40px!important; }

  .m-bottom-1024-50 {
    margin-bottom: 50px!important; }

  .m-bottom-1024-50-neg {
    margin-bottom: -50px!important; }

  .m-bottom-1024-60 {
    margin-bottom: 60px!important; }

  .m-bottom-1024-60-neg {
    margin-bottom: -60px!important; }

  .m-bottom-1024-70 {
    margin-bottom: 70px!important; }

  .m-bottom-1024-80 {
    margin-bottom: 80px!important; }

  .m-bottom-1024-80-neg {
    margin-bottom: -80px!important; }

  .m-bottom-1024-90 {
    margin-bottom: 90px!important; }

  .m-bottom-1024-100 {
    margin-bottom: 100px!important; }

  .m-bottom-1024-120 {
    margin-bottom: 120px!important; }

  .m-bottom-1024-120-neg {
    margin-bottom: -120px!important; }

  .m-bottom-1024-130 {
    margin-bottom: 130px!important; }

  .m-bottom-1024-180 {
    margin-bottom: 180px!important; }

  .m-left-1024-0 {
    margin-left: 0!important; }

  .m-left-1024-5 {
    margin-left: 5%!important; }

  .m-left-1024-5-px {
    margin-left: 5px!important; }

  .m-left-1024-10 {
    margin-left: 10%!important; }

  .m-left-1024-10-px {
    margin-left: 10px!important; }

  .m-left-1024-15 {
    margin-left: 15%!important; }

  .m-left-1024-15-px {
    margin-left: 15px!important; }

  .m-left-1024-20 {
    margin-left: 20%!important; }

  .m-left-1024-20-px {
    margin-left: 20px!important; }

  .m-left-1024-25 {
    margin-left: 25%!important; }

  .m-left-1024-30 {
    margin-left: 30%!important; }

  .m-left-1024-30-px {
    margin-left: 30px!important; }

  .m-left-1024-35-px {
    margin-left: 35px!important; }

  .m-left-1024-40 {
    margin-left: 40%!important; }

  .m-left-1024-40-px {
    margin-left: 40px!important; }

  .m-left-1024-50 {
    margin-left: 50%!important; }

  .m-left-1024-50-px {
    margin-left: 50px!important; }

  .m-left-1024-60-px {
    margin-left: 60px!important; }

  .m-left-1024-80 {
    margin-left: 80px!important; }

  .m-left-1024-80-px {
    margin-left: 80px!important; }

  .m-left-1024-100 {
    margin-left: 100px!important; }

  .m-right-1024-0 {
    margin-right: 0!important; }

  .m-right-1024-5 {
    margin-right: 5%!important; }

  .m-right-1024-5-px {
    margin-right: 5px!important; }

  .m-right-1024-10 {
    margin-right: 10%!important; }

  .m-right-1024-10-px {
    margin-right: 10px!important; }

  .m-right-1024-15 {
    margin-right: 15%!important; }

  .m-right-1024-15-px {
    margin-right: 15px!important; }

  .m-right-1024-20 {
    margin-right: 20%!important; }

  .m-right-1024-20-px {
    margin-right: 20px!important; }

  .m-right-1024-25 {
    margin-right: 25%!important; }

  .m-right-1024-30 {
    margin-right: 30%!important; }

  .m-right-1024-30-px {
    margin-right: 30px!important; }

  .m-right-1024-35-px {
    margin-right: 35px!important; }

  .m-right-1024-40 {
    margin-right: 40%!important; }

  .m-right-1024-40-px {
    margin-right: 40px!important; }

  .m-right-1024-50 {
    margin-right: 50%!important; }

  .m-right-1024-50-px {
    margin-right: 50px!important; }

  .m-right-1024-60-px {
    margin-right: 60px!important; }

  .m-right-1024-80 {
    margin-right: 80px!important; }

  .m-right-1024-80-px {
    margin-right: 80px!important; }

  .m-right-1024-100 {
    margin-right: 100px!important; }

  .p-left-1024-0 {
    padding-left: 0!important; }

  .p-left-1024-5 {
    padding-left: 5%!important; }

  .p-left-1024-5-px {
    padding-left: 5px!important; }

  .p-left-1024-10 {
    padding-left: 10%!important; }

  .p-left-1024-10-px {
    padding-left: 10px!important; }

  .p-left-1024-15 {
    padding-left: 15%!important; }

  .p-left-1024-15-px {
    padding-left: 15px!important; }

  .p-left-1024-20 {
    padding-left: 20%!important; }

  .p-left-1024-20-px {
    padding-left: 20px!important; }

  .p-left-1024-25 {
    padding-left: 25%!important; }

  .p-left-1024-30 {
    padding-left: 30%!important; }

  .p-left-1024-30-px {
    padding-left: 30px!important; }

  .p-left-1024-35-px {
    padding-left: 35px!important; }

  .p-left-1024-40 {
    padding-left: 40%!important; }

  .p-left-1024-40-px {
    padding-left: 40px!important; }

  .p-left-1024-50 {
    padding-left: 50%!important; }

  .p-left-1024-50-px {
    padding-left: 50px!important; }

  .p-left-1024-60-px {
    padding-left: 60px!important; }

  .p-left-1024-80 {
    padding-left: 80px!important; }

  .p-left-1024-80-px {
    padding-left: 80px!important; }

  .p-left-1024-100 {
    padding-left: 100px!important; }

  .p-right-1024-0 {
    padding-right: 0!important; }

  .p-right-1024-5 {
    padding-right: 5%!important; }

  .p-right-1024-5-px {
    padding-right: 5px!important; }

  .p-right-1024-10 {
    padding-right: 10%!important; }

  .p-right-1024-10-px {
    padding-right: 10px!important; }

  .p-right-1024-15 {
    padding-right: 15%!important; }

  .p-right-1024-15-px {
    padding-right: 15px!important; }

  .p-right-1024-20 {
    padding-right: 20%!important; }

  .p-right-1024-20-px {
    padding-right: 20px!important; }

  .p-right-1024-25 {
    padding-right: 25%!important; }

  .p-right-1024-30 {
    padding-right: 30%!important; }

  .p-right-1024-30-px {
    padding-right: 30px!important; }

  .p-right-1024-35-px {
    padding-right: 35px!important; }

  .p-right-1024-40 {
    padding-right: 40%!important; }

  .p-right-1024-40-px {
    padding-right: 40px!important; }

  .p-right-1024-50 {
    padding-right: 50%!important; }

  .p-right-1024-50-px {
    padding-right: 50px!important; }

  .p-right-1024-60-px {
    padding-right: 60px!important; }

  .p-right-1024-80 {
    padding-right: 80px!important; }

  .p-right-1024-80-px {
    padding-right: 80px!important; }

  .p-right-1024-100 {
    padding-right: 100px!important; }

  .direction-1024-column, .main-menu ul {
    -webkit-flex-direction: column;
    flex-direction: column; }

  .justify-1024-space {
    -webkit-box-pack: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between; }

  .justify-1024-center {
    -webkit-box-pack: center;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: center;
    justify-content: center; }

  .display-1024-block {
    display: block !important; }

  .display-1024-none {
    display: none !important; }

  .f-1024-n {
    float: none !important; }

  .f-1024-r {
    float: right !important; }

  .f-1024-l {
    float: left !important; }

  .t-align-1024-c {
    text-align: center; }

  .position-1024-relative {
    position: relative; }

  .top-1024-0 {
    top: 0; }

  .right-1024-0 {
    right: 0; }

  .action-menu {
    padding: 10px;
    margin-right: 5px; }
    .action-menu:hover span {
      background: #FFBA66; }
    .action-menu span {
      float: left;
      width: 40px;
      clear: both;
      height: 4px;
      margin-top: 3px;
      background: #FFC966; }
      .action-menu span:first-of-type {
        margin-top: 0; }

  .main-menu {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    position: fixed !important;
    z-index: 999999 !important;
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    overflow-y: auto;
    background: #0F2545; }
    .main-menu ul {
      min-width: 100% !important;
      height: 100% !important;
      padding: 0 !important; }
      .main-menu ul li {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        border-bottom: 1px solid #ffffff;
        min-height: 50px !important;
        margin: 0 !important;
        padding: 0 !important;
        -webkit-flex-direction: column;
        flex-direction: column; }
        .main-menu ul li:last-of-type {
          border-bottom: none !important; }
        .main-menu ul li::after {
          display: none !important; }
        .main-menu ul li:hover ul {
          display: none !important; }
        .main-menu ul li a {
          -webkit-box-flex: 1;
          -moz-box-flex: 1;
          width: 100%;
          -webkit-flex: 1;
          -ms-flex: 1;
          flex: 1;
          padding: 20px 5% !important;
          border: none !important;
          margin-left: 0 !important;
          -webkit-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: center;
          -moz-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: center;
          justify-content: center;
          color: #ffffff !important;
          font-family: "istokbold"; }
          .main-menu ul li a:hover {
            background: #FFC966;
            color: #0F2545 !important;
            text-decoration: none !important; }
            .main-menu ul li a:hover::before {
              display: none !important; }
        .main-menu ul li.opened ul {
          display: block !important; }
        .main-menu ul li ul {
          width: 100% !important;
          position: relative !important;
          margin: 0 !important;
          left: 0 !important;
          top: initial !important;
          height: auto !important; }
          .main-menu ul li ul li {
            border-top: 1px solid #ffffff !important;
            border-bottom: none !important; }
            .main-menu ul li ul li:first-of-type {
              border-top: 1px solid #ffffff !important; }
            .main-menu ul li ul li a {
              text-align: left !important; }

  header {
    background: #0F2545; }

  header.menu-opened .main-container-header {
    z-index: 9; }

  .group-portfolio .item a > div strong {
    font-size: 2.6em; }

  .f-size-40 {
    font-size: 3em !important; }

  .group-services .item, .group-portfolio-2 .item {
    width: 50% !important; }

  .group-portfolio .item, .group-news .item, .group-services .item, .group-portfolio-2 .item {
    padding: 10px !important; }

  .container-map iframe, .container-map.container-map-2 iframe, .container-map.internal iframe {
    height: 300px !important; }

  .group-portfolio .item a > div {
    top: 0 !important; }

  .group-services-internal .item {
    padding: 30px 0; }

  .group-gallery a {
    margin-top: 20px; }

  .group-news.group-news-internal .item {
    margin-top: 30px; } }
@media (max-width: 800px) {
  .h-800-300-px {
    height: 300px; }

  .order-800-2 {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2; }

  .w-800-1-px {
    width: 1px!important; }

  .w-800-2-px {
    width: 2px!important; }

  .w-800-3-px {
    width: 3px!important; }

  .w-800-5-px {
    width: 5px!important; }

  .w-800-5 {
    width: 5%!important; }

  .w-800-10 {
    width: 10%!important; }

  .w-800-15 {
    width: 15%!important; }

  .w-800-20 {
    width: 20%!important; }

  .w-800-25 {
    width: 25%!important; }

  .w-800-30 {
    width: 30%!important; }

  .w-800-30-px {
    width: 30px!important; }

  .w-800-35 {
    width: 35%!important; }

  .w-800-35-px {
    width: 35px!important; }

  .w-800-40 {
    width: 40%!important; }

  .w-800-40-px {
    width: 40px!important; }

  .w-800-45 {
    width: 45%!important; }

  .w-800-48 {
    width: 48%!important; }

  .w-800-49 {
    width: 49%!important; }

  .w-800-50 {
    width: 50%!important; }

  .w-800-50-px {
    width: 50px!important; }

  .w-800-55 {
    width: 55%!important; }

  .w-800-60 {
    width: 60%!important; }

  .w-800-60-px {
    width: 60px!important; }

  .w-800-65 {
    width: 65%!important; }

  .w-800-70 {
    width: 70%!important; }

  .w-800-75 {
    width: 75%!important; }

  .w-800-80 {
    width: 80%!important; }

  .w-800-80-px {
    width: 80px!important; }

  .w-800-85 {
    width: 85%!important; }

  .w-800-90 {
    width: 90%!important; }

  .w-800-95 {
    width: 95%!important; }

  .w-800-100 {
    width: 100%!important; }

  .w-800-102 {
    width: 102%!important; }

  .w-800-120-px {
    width: 120px!important; }

  .w-800-150-px {
    width: 150px!important; }

  .w-800-200-px {
    width: 200px!important; }

  .w-800-250-px {
    width: 250px!important; }

  .w-800-300-px {
    width: 300px!important; }

  .w-800-350-px {
    width: 350px!important; }

  .w-800-400-px {
    width: 400px!important; }

  .w-800-420-px {
    width: 420px!important; }

  .w-800-450-px {
    width: 450px!important; }

  .w-800-550-px {
    width: 550px!important; }

  .w-800-600-px {
    width: 600px!important; }

  .w-800-650-px {
    width: 650px!important; }

  .w-800-800-px {
    width: 800px!important; }

  .w-800-900-px {
    width: 900px!important; }

  .w-800-100 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .f-size-800-12 {
    font-size: 1.2em!important; }

  .f-size-800-14 {
    font-size: 1.4em!important; }

  .f-size-800-16 {
    font-size: 1.6em!important; }

  .f-size-800-18 {
    font-size: 1.8em!important; }

  .f-size-800-20 {
    font-size: 2em!important; }

  .f-size-800-22 {
    font-size: 2.2em!important; }

  .f-size-800-24 {
    font-size: 2.4em!important; }

  .f-size-800-26 {
    font-size: 2.6em!important; }

  .f-size-800-28 {
    font-size: 2.8em!important; }

  .f-size-800-30 {
    font-size: 3em!important; }

  .f-size-800-35 {
    font-size: 3.5em!important; }

  .f-size-800-40 {
    font-size: 4em!important; }

  .f-size-800-45 {
    font-size: 4.5em!important; }

  .f-size-800-50 {
    font-size: 5em!important; }

  .f-size-800-55 {
    font-size: 5.5em!important; }

  .f-size-800-90 {
    font-size: 9em!important; }

  .p-top-800-0 {
    padding-top: 0!important; }

  .p-top-800-1 {
    padding-top: 1px!important; }

  .p-top-800-2 {
    padding-top: 2px!important; }

  .p-top-800-3 {
    padding-top: 3px!important; }

  .p-top-800-4 {
    padding-top: 4px!important; }

  .p-top-800-5 {
    padding-top: 5px!important; }

  .p-top-800-7 {
    padding-top: 7px!important; }

  .p-top-800-8 {
    padding-top: 8px!important; }

  .p-top-800-10 {
    padding-top: 10px!important; }

  .p-top-800-13 {
    padding-top: 13px!important; }

  .p-top-800-15 {
    padding-top: 15px!important; }

  .p-top-800-15-neg {
    padding-top: -15px!important; }

  .p-top-800-18 {
    padding-top: 18px!important; }

  .p-top-800-20 {
    padding-top: 20px!important; }

  .p-top-800-20-neg {
    padding-top: -20px!important; }

  .p-top-800-22 {
    padding-top: 22px!important; }

  .p-top-800-25 {
    padding-top: 25px!important; }

  .p-top-800-30 {
    padding-top: 30px!important; }

  .p-top-800-35 {
    padding-top: 35px!important; }

  .p-top-800-40 {
    padding-top: 40px!important; }

  .p-top-800-40-neg {
    padding-top: -40px!important; }

  .p-top-800-50 {
    padding-top: 50px!important; }

  .p-top-800-50-neg {
    padding-top: -50px!important; }

  .p-top-800-60 {
    padding-top: 60px!important; }

  .p-top-800-60-neg {
    padding-top: -60px!important; }

  .p-top-800-70 {
    padding-top: 70px!important; }

  .p-top-800-80 {
    padding-top: 80px!important; }

  .p-top-800-80-neg {
    padding-top: -80px!important; }

  .p-top-800-90 {
    padding-top: 90px!important; }

  .p-top-800-100 {
    padding-top: 100px!important; }

  .p-top-800-120 {
    padding-top: 120px!important; }

  .p-top-800-120-neg {
    padding-top: -120px!important; }

  .p-top-800-130 {
    padding-top: 130px!important; }

  .p-top-800-180 {
    padding-top: 180px!important; }

  .p-bottom-800-0 {
    padding-bottom: 0!important; }

  .p-bottom-800-1 {
    padding-bottom: 1px!important; }

  .p-bottom-800-2 {
    padding-bottom: 2px!important; }

  .p-bottom-800-3 {
    padding-bottom: 3px!important; }

  .p-bottom-800-4 {
    padding-bottom: 4px!important; }

  .p-bottom-800-5 {
    padding-bottom: 5px!important; }

  .p-bottom-800-7 {
    padding-bottom: 7px!important; }

  .p-bottom-800-8 {
    padding-bottom: 8px!important; }

  .p-bottom-800-10 {
    padding-bottom: 10px!important; }

  .p-bottom-800-13 {
    padding-bottom: 13px!important; }

  .p-bottom-800-15 {
    padding-bottom: 15px!important; }

  .p-bottom-800-15-neg {
    padding-bottom: -15px!important; }

  .p-bottom-800-18 {
    padding-bottom: 18px!important; }

  .p-bottom-800-20 {
    padding-bottom: 20px!important; }

  .p-bottom-800-20-neg {
    padding-bottom: -20px!important; }

  .p-bottom-800-22 {
    padding-bottom: 22px!important; }

  .p-bottom-800-25 {
    padding-bottom: 25px!important; }

  .p-bottom-800-30 {
    padding-bottom: 30px!important; }

  .p-bottom-800-35 {
    padding-bottom: 35px!important; }

  .p-bottom-800-40 {
    padding-bottom: 40px!important; }

  .p-bottom-800-40-neg {
    padding-bottom: -40px!important; }

  .p-bottom-800-50 {
    padding-bottom: 50px!important; }

  .p-bottom-800-50-neg {
    padding-bottom: -50px!important; }

  .p-bottom-800-60 {
    padding-bottom: 60px!important; }

  .p-bottom-800-60-neg {
    padding-bottom: -60px!important; }

  .p-bottom-800-70 {
    padding-bottom: 70px!important; }

  .p-bottom-800-80 {
    padding-bottom: 80px!important; }

  .p-bottom-800-80-neg {
    padding-bottom: -80px!important; }

  .p-bottom-800-90 {
    padding-bottom: 90px!important; }

  .p-bottom-800-100 {
    padding-bottom: 100px!important; }

  .p-bottom-800-120 {
    padding-bottom: 120px!important; }

  .p-bottom-800-120-neg {
    padding-bottom: -120px!important; }

  .p-bottom-800-130 {
    padding-bottom: 130px!important; }

  .p-bottom-800-180 {
    padding-bottom: 180px!important; }

  .m-top-800-0 {
    margin-top: 0!important; }

  .m-top-800-1 {
    margin-top: 1px!important; }

  .m-top-800-2 {
    margin-top: 2px!important; }

  .m-top-800-3 {
    margin-top: 3px!important; }

  .m-top-800-4 {
    margin-top: 4px!important; }

  .m-top-800-5 {
    margin-top: 5px!important; }

  .m-top-800-7 {
    margin-top: 7px!important; }

  .m-top-800-8 {
    margin-top: 8px!important; }

  .m-top-800-10 {
    margin-top: 10px!important; }

  .m-top-800-13 {
    margin-top: 13px!important; }

  .m-top-800-15 {
    margin-top: 15px!important; }

  .m-top-800-15-neg {
    margin-top: -15px!important; }

  .m-top-800-18 {
    margin-top: 18px!important; }

  .m-top-800-20 {
    margin-top: 20px!important; }

  .m-top-800-20-neg {
    margin-top: -20px!important; }

  .m-top-800-22 {
    margin-top: 22px!important; }

  .m-top-800-25 {
    margin-top: 25px!important; }

  .m-top-800-30 {
    margin-top: 30px!important; }

  .m-top-800-35 {
    margin-top: 35px!important; }

  .m-top-800-40 {
    margin-top: 40px!important; }

  .m-top-800-40-neg {
    margin-top: -40px!important; }

  .m-top-800-50 {
    margin-top: 50px!important; }

  .m-top-800-50-neg {
    margin-top: -50px!important; }

  .m-top-800-60 {
    margin-top: 60px!important; }

  .m-top-800-60-neg {
    margin-top: -60px!important; }

  .m-top-800-70 {
    margin-top: 70px!important; }

  .m-top-800-80 {
    margin-top: 80px!important; }

  .m-top-800-80-neg {
    margin-top: -80px!important; }

  .m-top-800-90 {
    margin-top: 90px!important; }

  .m-top-800-100 {
    margin-top: 100px!important; }

  .m-top-800-120 {
    margin-top: 120px!important; }

  .m-top-800-120-neg {
    margin-top: -120px!important; }

  .m-top-800-130 {
    margin-top: 130px!important; }

  .m-top-800-180 {
    margin-top: 180px!important; }

  .m-bottom-800-0 {
    margin-bottom: 0!important; }

  .m-bottom-800-1 {
    margin-bottom: 1px!important; }

  .m-bottom-800-2 {
    margin-bottom: 2px!important; }

  .m-bottom-800-3 {
    margin-bottom: 3px!important; }

  .m-bottom-800-4 {
    margin-bottom: 4px!important; }

  .m-bottom-800-5 {
    margin-bottom: 5px!important; }

  .m-bottom-800-7 {
    margin-bottom: 7px!important; }

  .m-bottom-800-8 {
    margin-bottom: 8px!important; }

  .m-bottom-800-10 {
    margin-bottom: 10px!important; }

  .m-bottom-800-13 {
    margin-bottom: 13px!important; }

  .m-bottom-800-15 {
    margin-bottom: 15px!important; }

  .m-bottom-800-15-neg {
    margin-bottom: -15px!important; }

  .m-bottom-800-18 {
    margin-bottom: 18px!important; }

  .m-bottom-800-20 {
    margin-bottom: 20px!important; }

  .m-bottom-800-20-neg {
    margin-bottom: -20px!important; }

  .m-bottom-800-22 {
    margin-bottom: 22px!important; }

  .m-bottom-800-25 {
    margin-bottom: 25px!important; }

  .m-bottom-800-30 {
    margin-bottom: 30px!important; }

  .m-bottom-800-35 {
    margin-bottom: 35px!important; }

  .m-bottom-800-40 {
    margin-bottom: 40px!important; }

  .m-bottom-800-40-neg {
    margin-bottom: -40px!important; }

  .m-bottom-800-50 {
    margin-bottom: 50px!important; }

  .m-bottom-800-50-neg {
    margin-bottom: -50px!important; }

  .m-bottom-800-60 {
    margin-bottom: 60px!important; }

  .m-bottom-800-60-neg {
    margin-bottom: -60px!important; }

  .m-bottom-800-70 {
    margin-bottom: 70px!important; }

  .m-bottom-800-80 {
    margin-bottom: 80px!important; }

  .m-bottom-800-80-neg {
    margin-bottom: -80px!important; }

  .m-bottom-800-90 {
    margin-bottom: 90px!important; }

  .m-bottom-800-100 {
    margin-bottom: 100px!important; }

  .m-bottom-800-120 {
    margin-bottom: 120px!important; }

  .m-bottom-800-120-neg {
    margin-bottom: -120px!important; }

  .m-bottom-800-130 {
    margin-bottom: 130px!important; }

  .m-bottom-800-180 {
    margin-bottom: 180px!important; }

  .m-left-800-0 {
    margin-left: 0!important; }

  .m-left-800-5 {
    margin-left: 5%!important; }

  .m-left-800-5-px {
    margin-left: 5px!important; }

  .m-left-800-10 {
    margin-left: 10%!important; }

  .m-left-800-10-px {
    margin-left: 10px!important; }

  .m-left-800-15 {
    margin-left: 15%!important; }

  .m-left-800-15-px {
    margin-left: 15px!important; }

  .m-left-800-20 {
    margin-left: 20%!important; }

  .m-left-800-20-px {
    margin-left: 20px!important; }

  .m-left-800-25 {
    margin-left: 25%!important; }

  .m-left-800-30 {
    margin-left: 30%!important; }

  .m-left-800-30-px {
    margin-left: 30px!important; }

  .m-left-800-35-px {
    margin-left: 35px!important; }

  .m-left-800-40 {
    margin-left: 40%!important; }

  .m-left-800-40-px {
    margin-left: 40px!important; }

  .m-left-800-50 {
    margin-left: 50%!important; }

  .m-left-800-50-px {
    margin-left: 50px!important; }

  .m-left-800-60-px {
    margin-left: 60px!important; }

  .m-left-800-80 {
    margin-left: 80px!important; }

  .m-left-800-80-px {
    margin-left: 80px!important; }

  .m-left-800-100 {
    margin-left: 100px!important; }

  .m-right-800-0 {
    margin-right: 0!important; }

  .m-right-800-5 {
    margin-right: 5%!important; }

  .m-right-800-5-px {
    margin-right: 5px!important; }

  .m-right-800-10 {
    margin-right: 10%!important; }

  .m-right-800-10-px {
    margin-right: 10px!important; }

  .m-right-800-15 {
    margin-right: 15%!important; }

  .m-right-800-15-px {
    margin-right: 15px!important; }

  .m-right-800-20 {
    margin-right: 20%!important; }

  .m-right-800-20-px {
    margin-right: 20px!important; }

  .m-right-800-25 {
    margin-right: 25%!important; }

  .m-right-800-30 {
    margin-right: 30%!important; }

  .m-right-800-30-px {
    margin-right: 30px!important; }

  .m-right-800-35-px {
    margin-right: 35px!important; }

  .m-right-800-40 {
    margin-right: 40%!important; }

  .m-right-800-40-px {
    margin-right: 40px!important; }

  .m-right-800-50 {
    margin-right: 50%!important; }

  .m-right-800-50-px {
    margin-right: 50px!important; }

  .m-right-800-60-px {
    margin-right: 60px!important; }

  .m-right-800-80 {
    margin-right: 80px!important; }

  .m-right-800-80-px {
    margin-right: 80px!important; }

  .m-right-800-100 {
    margin-right: 100px!important; }

  .p-left-800-0 {
    padding-left: 0!important; }

  .p-left-800-5 {
    padding-left: 5%!important; }

  .p-left-800-5-px {
    padding-left: 5px!important; }

  .p-left-800-10 {
    padding-left: 10%!important; }

  .p-left-800-10-px {
    padding-left: 10px!important; }

  .p-left-800-15 {
    padding-left: 15%!important; }

  .p-left-800-15-px {
    padding-left: 15px!important; }

  .p-left-800-20 {
    padding-left: 20%!important; }

  .p-left-800-20-px {
    padding-left: 20px!important; }

  .p-left-800-25 {
    padding-left: 25%!important; }

  .p-left-800-30 {
    padding-left: 30%!important; }

  .p-left-800-30-px {
    padding-left: 30px!important; }

  .p-left-800-35-px {
    padding-left: 35px!important; }

  .p-left-800-40 {
    padding-left: 40%!important; }

  .p-left-800-40-px {
    padding-left: 40px!important; }

  .p-left-800-50 {
    padding-left: 50%!important; }

  .p-left-800-50-px {
    padding-left: 50px!important; }

  .p-left-800-60-px {
    padding-left: 60px!important; }

  .p-left-800-80 {
    padding-left: 80px!important; }

  .p-left-800-80-px {
    padding-left: 80px!important; }

  .p-left-800-100 {
    padding-left: 100px!important; }

  .p-right-800-0 {
    padding-right: 0!important; }

  .p-right-800-5 {
    padding-right: 5%!important; }

  .p-right-800-5-px {
    padding-right: 5px!important; }

  .p-right-800-10 {
    padding-right: 10%!important; }

  .p-right-800-10-px {
    padding-right: 10px!important; }

  .p-right-800-15 {
    padding-right: 15%!important; }

  .p-right-800-15-px {
    padding-right: 15px!important; }

  .p-right-800-20 {
    padding-right: 20%!important; }

  .p-right-800-20-px {
    padding-right: 20px!important; }

  .p-right-800-25 {
    padding-right: 25%!important; }

  .p-right-800-30 {
    padding-right: 30%!important; }

  .p-right-800-30-px {
    padding-right: 30px!important; }

  .p-right-800-35-px {
    padding-right: 35px!important; }

  .p-right-800-40 {
    padding-right: 40%!important; }

  .p-right-800-40-px {
    padding-right: 40px!important; }

  .p-right-800-50 {
    padding-right: 50%!important; }

  .p-right-800-50-px {
    padding-right: 50px!important; }

  .p-right-800-60-px {
    padding-right: 60px!important; }

  .p-right-800-80 {
    padding-right: 80px!important; }

  .p-right-800-80-px {
    padding-right: 80px!important; }

  .p-right-800-100 {
    padding-right: 100px!important; }

  .direction-800-column {
    -webkit-flex-direction: column;
    flex-direction: column; }

  .justify-800-space {
    -webkit-box-pack: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between; }

  .justify-800-center {
    -webkit-box-pack: center;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: center;
    justify-content: center; }

  .display-800-block {
    display: block !important; }

  .display-800-none {
    display: none !important; }

  .f-800-n {
    float: none !important; }

  .f-800-r {
    float: right !important; }

  .f-800-l {
    float: left !important; }

  .t-align-800-c {
    text-align: center; }

  .position-800-relative {
    position: relative; }

  .top-800-0 {
    top: 0; }

  .right-800-0 {
    right: 0; }

  .container {
    padding-left: 0;
    padding-right: 0; }

  .group-news .item {
    width: 50% !important; } }
@media (max-width: 600px) {
  .h-600-250-px {
    height: 250px !important; }

  .w-600-1-px {
    width: 1px!important; }

  .w-600-2-px {
    width: 2px!important; }

  .w-600-3-px {
    width: 3px!important; }

  .w-600-5-px {
    width: 5px!important; }

  .w-600-5 {
    width: 5%!important; }

  .w-600-10 {
    width: 10%!important; }

  .w-600-15 {
    width: 15%!important; }

  .w-600-20 {
    width: 20%!important; }

  .w-600-25 {
    width: 25%!important; }

  .w-600-30 {
    width: 30%!important; }

  .w-600-30-px {
    width: 30px!important; }

  .w-600-35 {
    width: 35%!important; }

  .w-600-35-px {
    width: 35px!important; }

  .w-600-40 {
    width: 40%!important; }

  .w-600-40-px {
    width: 40px!important; }

  .w-600-45 {
    width: 45%!important; }

  .w-600-48 {
    width: 48%!important; }

  .w-600-49 {
    width: 49%!important; }

  .w-600-50 {
    width: 50%!important; }

  .w-600-50-px {
    width: 50px!important; }

  .w-600-55 {
    width: 55%!important; }

  .w-600-60 {
    width: 60%!important; }

  .w-600-60-px {
    width: 60px!important; }

  .w-600-65 {
    width: 65%!important; }

  .w-600-70 {
    width: 70%!important; }

  .w-600-75 {
    width: 75%!important; }

  .w-600-80 {
    width: 80%!important; }

  .w-600-80-px {
    width: 80px!important; }

  .w-600-85 {
    width: 85%!important; }

  .w-600-90 {
    width: 90%!important; }

  .w-600-95 {
    width: 95%!important; }

  .w-600-100 {
    width: 100%!important; }

  .w-600-102 {
    width: 102%!important; }

  .w-600-120-px {
    width: 120px!important; }

  .w-600-150-px {
    width: 150px!important; }

  .w-600-200-px {
    width: 200px!important; }

  .w-600-250-px {
    width: 250px!important; }

  .w-600-300-px {
    width: 300px!important; }

  .w-600-350-px {
    width: 350px!important; }

  .w-600-400-px {
    width: 400px!important; }

  .w-600-420-px {
    width: 420px!important; }

  .w-600-450-px {
    width: 450px!important; }

  .w-600-550-px {
    width: 550px!important; }

  .w-600-600-px {
    width: 600px!important; }

  .w-600-650-px {
    width: 650px!important; }

  .w-600-800-px {
    width: 800px!important; }

  .w-600-900-px {
    width: 900px!important; }

  .w-600-100 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .f-size-600-12 {
    font-size: 1.2em!important; }

  .f-size-600-14 {
    font-size: 1.4em!important; }

  .f-size-600-16 {
    font-size: 1.6em!important; }

  .f-size-600-18 {
    font-size: 1.8em!important; }

  .f-size-600-20 {
    font-size: 2em!important; }

  .f-size-600-22 {
    font-size: 2.2em!important; }

  .f-size-600-24 {
    font-size: 2.4em!important; }

  .f-size-600-26 {
    font-size: 2.6em!important; }

  .f-size-600-28 {
    font-size: 2.8em!important; }

  .f-size-600-30 {
    font-size: 3em!important; }

  .f-size-600-35 {
    font-size: 3.5em!important; }

  .f-size-600-40 {
    font-size: 4em!important; }

  .f-size-600-45 {
    font-size: 4.5em!important; }

  .f-size-600-50 {
    font-size: 5em!important; }

  .f-size-600-55 {
    font-size: 5.5em!important; }

  .f-size-600-90 {
    font-size: 9em!important; }

  .p-top-600-0 {
    padding-top: 0!important; }

  .p-top-600-1 {
    padding-top: 1px!important; }

  .p-top-600-2 {
    padding-top: 2px!important; }

  .p-top-600-3 {
    padding-top: 3px!important; }

  .p-top-600-4 {
    padding-top: 4px!important; }

  .p-top-600-5 {
    padding-top: 5px!important; }

  .p-top-600-7 {
    padding-top: 7px!important; }

  .p-top-600-8 {
    padding-top: 8px!important; }

  .p-top-600-10 {
    padding-top: 10px!important; }

  .p-top-600-13 {
    padding-top: 13px!important; }

  .p-top-600-15 {
    padding-top: 15px!important; }

  .p-top-600-15-neg {
    padding-top: -15px!important; }

  .p-top-600-18 {
    padding-top: 18px!important; }

  .p-top-600-20 {
    padding-top: 20px!important; }

  .p-top-600-20-neg {
    padding-top: -20px!important; }

  .p-top-600-22 {
    padding-top: 22px!important; }

  .p-top-600-25 {
    padding-top: 25px!important; }

  .p-top-600-30 {
    padding-top: 30px!important; }

  .p-top-600-35 {
    padding-top: 35px!important; }

  .p-top-600-40 {
    padding-top: 40px!important; }

  .p-top-600-40-neg {
    padding-top: -40px!important; }

  .p-top-600-50 {
    padding-top: 50px!important; }

  .p-top-600-50-neg {
    padding-top: -50px!important; }

  .p-top-600-60 {
    padding-top: 60px!important; }

  .p-top-600-60-neg {
    padding-top: -60px!important; }

  .p-top-600-70 {
    padding-top: 70px!important; }

  .p-top-600-80 {
    padding-top: 80px!important; }

  .p-top-600-80-neg {
    padding-top: -80px!important; }

  .p-top-600-90 {
    padding-top: 90px!important; }

  .p-top-600-100 {
    padding-top: 100px!important; }

  .p-top-600-120 {
    padding-top: 120px!important; }

  .p-top-600-120-neg {
    padding-top: -120px!important; }

  .p-top-600-130 {
    padding-top: 130px!important; }

  .p-top-600-180 {
    padding-top: 180px!important; }

  .p-bottom-600-0 {
    padding-bottom: 0!important; }

  .p-bottom-600-1 {
    padding-bottom: 1px!important; }

  .p-bottom-600-2 {
    padding-bottom: 2px!important; }

  .p-bottom-600-3 {
    padding-bottom: 3px!important; }

  .p-bottom-600-4 {
    padding-bottom: 4px!important; }

  .p-bottom-600-5 {
    padding-bottom: 5px!important; }

  .p-bottom-600-7 {
    padding-bottom: 7px!important; }

  .p-bottom-600-8 {
    padding-bottom: 8px!important; }

  .p-bottom-600-10 {
    padding-bottom: 10px!important; }

  .p-bottom-600-13 {
    padding-bottom: 13px!important; }

  .p-bottom-600-15 {
    padding-bottom: 15px!important; }

  .p-bottom-600-15-neg {
    padding-bottom: -15px!important; }

  .p-bottom-600-18 {
    padding-bottom: 18px!important; }

  .p-bottom-600-20 {
    padding-bottom: 20px!important; }

  .p-bottom-600-20-neg {
    padding-bottom: -20px!important; }

  .p-bottom-600-22 {
    padding-bottom: 22px!important; }

  .p-bottom-600-25 {
    padding-bottom: 25px!important; }

  .p-bottom-600-30 {
    padding-bottom: 30px!important; }

  .p-bottom-600-35 {
    padding-bottom: 35px!important; }

  .p-bottom-600-40 {
    padding-bottom: 40px!important; }

  .p-bottom-600-40-neg {
    padding-bottom: -40px!important; }

  .p-bottom-600-50 {
    padding-bottom: 50px!important; }

  .p-bottom-600-50-neg {
    padding-bottom: -50px!important; }

  .p-bottom-600-60 {
    padding-bottom: 60px!important; }

  .p-bottom-600-60-neg {
    padding-bottom: -60px!important; }

  .p-bottom-600-70 {
    padding-bottom: 70px!important; }

  .p-bottom-600-80 {
    padding-bottom: 80px!important; }

  .p-bottom-600-80-neg {
    padding-bottom: -80px!important; }

  .p-bottom-600-90 {
    padding-bottom: 90px!important; }

  .p-bottom-600-100 {
    padding-bottom: 100px!important; }

  .p-bottom-600-120 {
    padding-bottom: 120px!important; }

  .p-bottom-600-120-neg {
    padding-bottom: -120px!important; }

  .p-bottom-600-130 {
    padding-bottom: 130px!important; }

  .p-bottom-600-180 {
    padding-bottom: 180px!important; }

  .m-top-600-0 {
    margin-top: 0!important; }

  .m-top-600-1 {
    margin-top: 1px!important; }

  .m-top-600-2 {
    margin-top: 2px!important; }

  .m-top-600-3 {
    margin-top: 3px!important; }

  .m-top-600-4 {
    margin-top: 4px!important; }

  .m-top-600-5 {
    margin-top: 5px!important; }

  .m-top-600-7 {
    margin-top: 7px!important; }

  .m-top-600-8 {
    margin-top: 8px!important; }

  .m-top-600-10 {
    margin-top: 10px!important; }

  .m-top-600-13 {
    margin-top: 13px!important; }

  .m-top-600-15 {
    margin-top: 15px!important; }

  .m-top-600-15-neg {
    margin-top: -15px!important; }

  .m-top-600-18 {
    margin-top: 18px!important; }

  .m-top-600-20 {
    margin-top: 20px!important; }

  .m-top-600-20-neg {
    margin-top: -20px!important; }

  .m-top-600-22 {
    margin-top: 22px!important; }

  .m-top-600-25 {
    margin-top: 25px!important; }

  .m-top-600-30 {
    margin-top: 30px!important; }

  .m-top-600-35 {
    margin-top: 35px!important; }

  .m-top-600-40 {
    margin-top: 40px!important; }

  .m-top-600-40-neg {
    margin-top: -40px!important; }

  .m-top-600-50 {
    margin-top: 50px!important; }

  .m-top-600-50-neg {
    margin-top: -50px!important; }

  .m-top-600-60 {
    margin-top: 60px!important; }

  .m-top-600-60-neg {
    margin-top: -60px!important; }

  .m-top-600-70 {
    margin-top: 70px!important; }

  .m-top-600-80 {
    margin-top: 80px!important; }

  .m-top-600-80-neg {
    margin-top: -80px!important; }

  .m-top-600-90 {
    margin-top: 90px!important; }

  .m-top-600-100 {
    margin-top: 100px!important; }

  .m-top-600-120 {
    margin-top: 120px!important; }

  .m-top-600-120-neg {
    margin-top: -120px!important; }

  .m-top-600-130 {
    margin-top: 130px!important; }

  .m-top-600-180 {
    margin-top: 180px!important; }

  .m-bottom-600-0 {
    margin-bottom: 0!important; }

  .m-bottom-600-1 {
    margin-bottom: 1px!important; }

  .m-bottom-600-2 {
    margin-bottom: 2px!important; }

  .m-bottom-600-3 {
    margin-bottom: 3px!important; }

  .m-bottom-600-4 {
    margin-bottom: 4px!important; }

  .m-bottom-600-5 {
    margin-bottom: 5px!important; }

  .m-bottom-600-7 {
    margin-bottom: 7px!important; }

  .m-bottom-600-8 {
    margin-bottom: 8px!important; }

  .m-bottom-600-10 {
    margin-bottom: 10px!important; }

  .m-bottom-600-13 {
    margin-bottom: 13px!important; }

  .m-bottom-600-15 {
    margin-bottom: 15px!important; }

  .m-bottom-600-15-neg {
    margin-bottom: -15px!important; }

  .m-bottom-600-18 {
    margin-bottom: 18px!important; }

  .m-bottom-600-20 {
    margin-bottom: 20px!important; }

  .m-bottom-600-20-neg {
    margin-bottom: -20px!important; }

  .m-bottom-600-22 {
    margin-bottom: 22px!important; }

  .m-bottom-600-25 {
    margin-bottom: 25px!important; }

  .m-bottom-600-30 {
    margin-bottom: 30px!important; }

  .m-bottom-600-35 {
    margin-bottom: 35px!important; }

  .m-bottom-600-40 {
    margin-bottom: 40px!important; }

  .m-bottom-600-40-neg {
    margin-bottom: -40px!important; }

  .m-bottom-600-50 {
    margin-bottom: 50px!important; }

  .m-bottom-600-50-neg {
    margin-bottom: -50px!important; }

  .m-bottom-600-60 {
    margin-bottom: 60px!important; }

  .m-bottom-600-60-neg {
    margin-bottom: -60px!important; }

  .m-bottom-600-70 {
    margin-bottom: 70px!important; }

  .m-bottom-600-80 {
    margin-bottom: 80px!important; }

  .m-bottom-600-80-neg {
    margin-bottom: -80px!important; }

  .m-bottom-600-90 {
    margin-bottom: 90px!important; }

  .m-bottom-600-100 {
    margin-bottom: 100px!important; }

  .m-bottom-600-120 {
    margin-bottom: 120px!important; }

  .m-bottom-600-120-neg {
    margin-bottom: -120px!important; }

  .m-bottom-600-130 {
    margin-bottom: 130px!important; }

  .m-bottom-600-180 {
    margin-bottom: 180px!important; }

  .m-left-600-0 {
    margin-left: 0!important; }

  .m-left-600-5 {
    margin-left: 5%!important; }

  .m-left-600-5-px {
    margin-left: 5px!important; }

  .m-left-600-10 {
    margin-left: 10%!important; }

  .m-left-600-10-px {
    margin-left: 10px!important; }

  .m-left-600-15 {
    margin-left: 15%!important; }

  .m-left-600-15-px {
    margin-left: 15px!important; }

  .m-left-600-20 {
    margin-left: 20%!important; }

  .m-left-600-20-px {
    margin-left: 20px!important; }

  .m-left-600-25 {
    margin-left: 25%!important; }

  .m-left-600-30 {
    margin-left: 30%!important; }

  .m-left-600-30-px {
    margin-left: 30px!important; }

  .m-left-600-35-px {
    margin-left: 35px!important; }

  .m-left-600-40 {
    margin-left: 40%!important; }

  .m-left-600-40-px {
    margin-left: 40px!important; }

  .m-left-600-50 {
    margin-left: 50%!important; }

  .m-left-600-50-px {
    margin-left: 50px!important; }

  .m-left-600-60-px {
    margin-left: 60px!important; }

  .m-left-600-80 {
    margin-left: 80px!important; }

  .m-left-600-80-px {
    margin-left: 80px!important; }

  .m-left-600-100 {
    margin-left: 100px!important; }

  .m-right-600-0 {
    margin-right: 0!important; }

  .m-right-600-5 {
    margin-right: 5%!important; }

  .m-right-600-5-px {
    margin-right: 5px!important; }

  .m-right-600-10 {
    margin-right: 10%!important; }

  .m-right-600-10-px {
    margin-right: 10px!important; }

  .m-right-600-15 {
    margin-right: 15%!important; }

  .m-right-600-15-px {
    margin-right: 15px!important; }

  .m-right-600-20 {
    margin-right: 20%!important; }

  .m-right-600-20-px {
    margin-right: 20px!important; }

  .m-right-600-25 {
    margin-right: 25%!important; }

  .m-right-600-30 {
    margin-right: 30%!important; }

  .m-right-600-30-px {
    margin-right: 30px!important; }

  .m-right-600-35-px {
    margin-right: 35px!important; }

  .m-right-600-40 {
    margin-right: 40%!important; }

  .m-right-600-40-px {
    margin-right: 40px!important; }

  .m-right-600-50 {
    margin-right: 50%!important; }

  .m-right-600-50-px {
    margin-right: 50px!important; }

  .m-right-600-60-px {
    margin-right: 60px!important; }

  .m-right-600-80 {
    margin-right: 80px!important; }

  .m-right-600-80-px {
    margin-right: 80px!important; }

  .m-right-600-100 {
    margin-right: 100px!important; }

  .p-left-600-0 {
    padding-left: 0!important; }

  .p-left-600-5 {
    padding-left: 5%!important; }

  .p-left-600-5-px {
    padding-left: 5px!important; }

  .p-left-600-10 {
    padding-left: 10%!important; }

  .p-left-600-10-px {
    padding-left: 10px!important; }

  .p-left-600-15 {
    padding-left: 15%!important; }

  .p-left-600-15-px {
    padding-left: 15px!important; }

  .p-left-600-20 {
    padding-left: 20%!important; }

  .p-left-600-20-px {
    padding-left: 20px!important; }

  .p-left-600-25 {
    padding-left: 25%!important; }

  .p-left-600-30 {
    padding-left: 30%!important; }

  .p-left-600-30-px {
    padding-left: 30px!important; }

  .p-left-600-35-px {
    padding-left: 35px!important; }

  .p-left-600-40 {
    padding-left: 40%!important; }

  .p-left-600-40-px {
    padding-left: 40px!important; }

  .p-left-600-50 {
    padding-left: 50%!important; }

  .p-left-600-50-px {
    padding-left: 50px!important; }

  .p-left-600-60-px {
    padding-left: 60px!important; }

  .p-left-600-80 {
    padding-left: 80px!important; }

  .p-left-600-80-px {
    padding-left: 80px!important; }

  .p-left-600-100 {
    padding-left: 100px!important; }

  .p-right-600-0 {
    padding-right: 0!important; }

  .p-right-600-5 {
    padding-right: 5%!important; }

  .p-right-600-5-px {
    padding-right: 5px!important; }

  .p-right-600-10 {
    padding-right: 10%!important; }

  .p-right-600-10-px {
    padding-right: 10px!important; }

  .p-right-600-15 {
    padding-right: 15%!important; }

  .p-right-600-15-px {
    padding-right: 15px!important; }

  .p-right-600-20 {
    padding-right: 20%!important; }

  .p-right-600-20-px {
    padding-right: 20px!important; }

  .p-right-600-25 {
    padding-right: 25%!important; }

  .p-right-600-30 {
    padding-right: 30%!important; }

  .p-right-600-30-px {
    padding-right: 30px!important; }

  .p-right-600-35-px {
    padding-right: 35px!important; }

  .p-right-600-40 {
    padding-right: 40%!important; }

  .p-right-600-40-px {
    padding-right: 40px!important; }

  .p-right-600-50 {
    padding-right: 50%!important; }

  .p-right-600-50-px {
    padding-right: 50px!important; }

  .p-right-600-60-px {
    padding-right: 60px!important; }

  .p-right-600-80 {
    padding-right: 80px!important; }

  .p-right-600-80-px {
    padding-right: 80px!important; }

  .p-right-600-100 {
    padding-right: 100px!important; }

  .direction-600-column {
    -webkit-flex-direction: column;
    flex-direction: column; }

  .justify-600-space {
    -webkit-box-pack: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between; }

  .justify-600-center {
    -webkit-box-pack: center;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: center;
    justify-content: center; }

  .display-600-block {
    display: block !important; }

  .display-600-none {
    display: none !important; }

  .f-600-n {
    float: none !important; }

  .f-600-r {
    float: right !important; }

  .f-600-l {
    float: left !important; }

  .t-align-600-c {
    text-align: center; }

  .position-600-relative {
    position: relative; }

  .top-600-0 {
    top: 0; }

  .right-600-0 {
    right: 0; }

  .false-header {
    height: 130px; }

  header .main-logo img {
    max-height: 50px; }

  .group-services .item {
    width: 100% !important;
    padding: 0;
    margin-top: 20px; }

  .group-portfolio .item, .group-news .item, .group-portfolio-2 .item {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .f-size-40 {
    font-size: 2.2em !important; }

  .container-map iframe, .container-map.container-map-2 iframe, .container-map.internal iframe {
    height: 250px !important; } }

  .main-box{
    max-width: -webkit-calc(100% - 450px);
    max-width: -moz-calc(100% - 450px);
    max-width: calc(100% - 450px);
  }

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