BODY {
  min-height: 100%;
  background: #FFFFFF;
  font-size: 14px;
  line-height: 1.5;
  font-family: Arial, Verdana, serif;
  color: #4f4f4f;
  padding-bottom: 0px; }

TD, TH {
  padding: 8px; }

IMG, EMBED, OBJECT, VIDEO {
  max-width: 100%;
  height: auto !important; }

IFRAME {
  max-width: 100%; }

H1 {
  clear: both;
  font-size: 22px;
  padding-top: 0px;
  padding-bottom: 15px;
  margin: 0px;
  text-align: left; }

HR {
  margin: 0px;
  padding: 0px;
  border: 0px;
  height: 1px;
  background-color: #cccccc; }

INPUT, SELECT {
  vertical-align: middle;
  border: 1px solid #cccccc;
  background-color: #FFFFFF;
  color: #000000;
  padding: 6px; }

TEXTAREA {
  border: 1px solid #cccccc;
  background-color: #FFFFFF;
  color: #000000;
  padding: 6px; }

INPUT:focus, INPUT:active, TEXTAREA:focus, TEXTAREA:active, SELECT:focus, SELECT:active {
  border: 1px solid #666666; }

INPUT[type="submit"],
INPUT[type="submit"]:hover,
.btn-primary,
.btn-primary.focus, .btn-primary:focus,
.btn-primary.active, .btn-primary:active, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
  cursor: pointer;
  vertical-align: middle;
  margin-bottom: 2px;
  margin-top: 2px;
  border: 0px none;
  background: #275899;
  border: 1px solid #275899;
  color: #ffffff;
  padding: 6px;
  transition: all 0.2s ease-in-out; }

.bootstrap-select {
  width: 100%; }

INPUT[type="checkbox"].styled, INPUT[type="radio"].styled {
  margin: 0px;
  margin-right: 10px;
  border: 1px solid #275899;
  width: 15px;
  height: 15px;
  outline: 0px none;
  padding: 1px; }

LABEL {
  font-weight: normal; }

A {
  color: #275899;
  text-decoration: none;
  transition: all 0.2s ease-in-out; }

A:hover {
  color: #498bf9;
  text-decoration: none; }

#menu1, #menu1 * {
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 898; }

#g_menu {
  width: 1200px;
  max-width: 100%;
  margin: auto;
  font-weight: 400; }

#menu1 {
  display: block;
  margin: 0px;
  padding: 0px; }

#menu1 LI {
  position: relative;
  white-space: nowrap; }

#menu1 UL LI {
  width: 210px;
  white-space: normal;
  text-align: left; }

#menu1 UL {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  display: block;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: 3px 3px 14px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 3px 14px rgba(0, 0, 0, 0.1); }

#menu1 > LI {
  float: left; }

#menu1 UL UL {
  top: 0;
  left: 100%; }

#menu1 LI:hover > UL,
#menu1 LI.sfHover > UL {
  display: block;
  opacity: 1;
  z-index: 99;
  visibility: visible; }

#menu1 A {
  display: block;
  position: relative;
  text-decoration: none; }

#menu1 A.item1 {
  border-right: 1px solid #5fadeb;
  color: #ffffff;
  background: #1085e2;
  padding-left: 20px;
  padding-right: 20px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out; }

#menu1 LI:last-child A.item1 {
  border-right: 0px none; }

#menu1 A.item1:hover,
#menu1 LI.sfHover A.item1,
#menu1 LI.sfHover A.current,
#menu1 LI.current A.item1 {
  color: #ffffff;
  background: #188dea; }

#menu1 A.item2 {
  color: #ffffff;
  background: #188dea;
  font-weight: normal;
  font-size: 14px;
  text-align: left;
  padding: 10px;
  border-bottom: 1px solid #5fadeb;
  border-top: 0px none;
  transition: all 0.2s ease-in-out; }

#menu1 A.item2:hover {
  color: #ffffff;
  background: #1085e2;
  transition: none; }

#mobnav-btn {
  display: none;
  font-weight: normal;
  background: #0b346a;
  color: white;
  padding: 10px;
  text-align: left;
  cursor: pointer;
  font-size: 18px;
  overflow-y: auto; }

#mobnav-bt:hover {
  opacity: 0.8; }

#mobnav-btn DIV {
  float: left;
  width: 22px;
  margin-top: 3px; }

#mobnav-btn SPAN {
  background-color: #ffffff;
  display: block;
  float: left;
  width: 22px;
  height: 2px;
  line-height: 2px;
  margin-top: 4px; }

#mobnav-btn SPAN:first-child {
  margin-top: 0px; }

#d_menu {
  clear: both;
  background: #f1f1f1; }

#d_menu UL {
  list-style-type: none;
  display: table;
  padding: 0px;
  margin: auto; }

#d_menu LI {
  list-style-type: none;
  display: block;
  padding: 0px;
  margin: 0px;
  float: left; }

#d_menu A {
  display: block;
  height: 40px;
  line-height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  color: #424242; }

#d_menu A:hover {
  color: #000000; }

#top {
  padding-top: 10px; }

#top1 {
  width: 1200px;
  max-width: 98%;
  margin: auto; }

#top1_1 {
  float: left;
  text-align: left;
  padding-bottom: 10px; }

#top1_2 {
  float: right;
  text-align: right;
  padding-bottom: 10px; }

#top2 {
  clear: both;
  background: #2196F3;
  min-height: 40px; }

#maincontent2 {
  width: 1200px;
  max-width: 98%;
  margin: auto;
  text-align: left;
  background: #ffffff; }

#maincontent3 {
  padding-top: 30px;
  padding-bottom: 30px; }

#foot {
  clear: both;
  background: #f8fbfd;
  padding-top: 15px;
  overflow-y: auto; }

#foot0 {
  width: 1200px;
  max-width: 98%;
  margin: auto;
  font-size: 13px;
  color: #616c7e; }

#foot0 A {
  color: #616c7e; }

#foot0 A:hover {
  color: #000000; }

#foot1 {
  float: left;
  text-align: left;
  padding-bottom: 15px; }

#foot2 {
  float: right;
  text-align: right;
  padding-bottom: 15px; }

#l_menu {
  clear: both; }

#l_menu .l_item1 {
  color: #ffffff;
  background: #00bac2;
  display: block;
  padding: 8px;
  border-bottom: 1px solid #ffffff;
  font-size: 16px; }

#l_menu .l_item1:hover, #l_menu .l_item1.active {
  opacity: 0.8; }

#l_menu .l_item2 {
  color: #000000;
  background: #b3ebed;
  display: block;
  padding: 8px;
  border-bottom: 1px solid #ffffff;
  font-size: 15px;
  padding-left: 20px; }

#l_menu .l_item2:hover, #l_menu .l_item2.active {
  opacity: 0.8; }

#lang_menu {
  list-style-type: none;
  display: block;
  padding: 0px;
  margin: 0px; }

#lang_menu LI {
  display: block;
  padding: 0px;
  padding-left: 5px;
  padding-right: 5px;
  float: left;
  margin: 0px; }

/* slider examle */
#slider {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 480px;
  overflow: hidden;
  position: relative; }

#slider_img {
  position: absolute;
  z-index: 2;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 480px;
  overflow: hidden; }

.slider_el {
  width: 100%;
  height: 480px;
  overflow: hidden;
  background-position: top left;
  background-repeat: no-repeat; }

#slider_naw {
  position: absolute;
  z-index: 3;
  top: 10px;
  right: 10px;
  overflow: hidden; }

#naw {
  display: block;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  float: left; }

#naw LI {
  display: block;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  padding-left: 10px;
  float: left; }

#naw LI A {
  display: block;
  float: left;
  width: 17px;
  height: 17px;
  overflow: hidden;
  background: url("../img/zm1.png") left top no-repeat; }

#naw LI A.activeSlide, #naw LI.activeSlide A {
  background-image: url("../img/zm2.png"); }

.nav-tabs {
  margin-bottom: 15px; }

@media only screen and (max-width: 480px) {
  .form-horizontal .form-group {
    margin-left: 0px;
    margin-right: 0px; }

  #facebook_pan {
    background: #3b5998;
    float: none;
    padding: 0;
    position: static;
    right: auto;
    top: auto;
    width: 100%;
    z-index: 1; }

  #facebook_pan2 {
    margin-left: 0px;
    overflow: hidden; }

  #menu1 A.item1 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 15px; }

  #g_menu, #menu1 {
    overflow-y: auto;
    background: #ffffff;
    width: 100%;
    display: block; }

  #mobnav-btn {
    display: block;
    clear: both; }

  .mobnav-subarrow {
    display: block;
    background-color: #0a5ba1;
    opacity: .3;
    height: 20px;
    width: 30px;
    background-position: top left !important;
    position: absolute;
    top: 8px;
    right: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out; }

  #menu1 {
    width: 100% !important;
    display: none; }

  #menu1.xactive {
    display: block !important; }

  #menu1 {
    float: none;
    text-align: left;
    width: 100%; }

  #menu1 > LI {
    float: none;
    width: 100%;
    position: static;
    border-right: 0px none;
    background: #ffffff; }

  #menu1 UL {
    position: static !important;
    display: none !important;
    width: 100%; }

  #menu1 UL LI {
    width: 100%;
    white-space: normal;
    text-align: left; }

  #top1_1, #top1_2 {
    float: none;
    clear: both;
    width: auto;
    text-align: center; }

  #foot1, #foot2 {
    float: none;
    clear: both;
    width: auto;
    text-align: center; } }
@media only screen and (max-width: 768px) and (min-width: 481px) {
  #facebook_pan {
    background: #3b5998;
    float: none;
    padding: 0;
    position: static;
    right: auto;
    top: auto;
    width: 100%;
    z-index: 1; }

  #facebook_pan2 {
    margin-left: 0px;
    overflow: hidden; }

  #menu1 A.item1 {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 15px; }

  #g_menu, #menu1 {
    overflow-y: auto;
    background: #ffffff;
    width: 100%;
    display: block; }

  #mobnav-btn {
    display: block;
    clear: both; }

  .mobnav-subarrow {
    display: block;
    background-color: #0a5ba1;
    opacity: .3;
    height: 20px;
    width: 30px;
    background-position: top left !important;
    position: absolute;
    top: 8px;
    right: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out; }

  #menu1 {
    width: 100% !important;
    display: none; }

  #menu1.xactive {
    display: block !important; }

  #menu1 {
    float: none;
    text-align: left;
    width: 100%; }

  #menu1 > LI {
    float: none;
    width: 100%;
    position: static;
    border-right: 0px none;
    background: #ffffff; }

  #menu1 UL {
    position: static !important;
    display: none !important;
    width: 100%; }

  #menu1 UL LI {
    width: 100%;
    white-space: normal;
    text-align: left; }

  #top1_1, #top1_2 {
    float: none;
    clear: both;
    width: auto;
    text-align: center; } }
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  a, a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; }

  DIV {
    max-width: 100%; } }
h1 {
  font-family: "Cairo", sans-serif; }

body {
  font-family: "Cairo", sans-serif;
  overflow-x: hidden;
  padding-top: 133px; }

a {
  text-decoration: none !important;
  transition: 0.4s; }

.header {
  padding-top: 25px;
  padding-bottom: 30px;
  position: fixed;
  z-index: 2;
  width: 100%;
  top: 0;
  background-color: #fff; }

.socialicon {
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  .socialicon .cls-2, .socialicon .cls-1 {
    transition: all 0.4s ease-in-out; }
  .socialicon .enter2 {
    margin-left: 0 !important; }
  .socialicon a {
    display: block;
    margin-left: 10px;
    margin-right: 10px; }
  .socialicon .enter svg {
    width: 120px;
    height: auto; }
    .socialicon .enter svg .cls-2, .socialicon .enter svg .cls-1 {
      fill: #999; }
  .socialicon .enter:hover .cls-2, .socialicon .enter:hover .cls-1 {
    fill: #f58735; }
  .socialicon .enter2 svg {
    width: 30px;
    height: auto; }
    .socialicon .enter2 svg .cls-2, .socialicon .enter2 svg .cls-1 {
      fill: #999; }
  .socialicon .enter2:hover .cls-2, .socialicon .enter2:hover .cls-1 {
    fill: #3b5998; }
  .socialicon .ico2 svg {
    width: 34px;
    height: auto; }
  .socialicon .ico2:hover path {
    fill: #000; }
  .socialicon .f svg {
    width: 25px;
    height: auto; }
  .socialicon .f:hover path {
    fill: #3b5998; }
  .socialicon .in svg {
    width: 25px;
    height: auto; }
  .socialicon .in:hover path {
    fill: #C536A4; }
  .socialicon .yt svg {
    width: 70px;
    height: auto; }
    .socialicon .yt svg .cls-2 {
      fill: #fff !important; }
  .socialicon .yt:hover .cls-1 {
    fill: #c4302b; }

.navbar-brand {
  position: absolute;
  left: 50%;
  transform: translateX(-50%); }
  .navbar-brand img {
    height: auto;
    width: 65px; }

.navbar-light .nav-link {
  font-size: 1.25rem;
  font-weight: 600;
  padding: 15px !important;
  border: 1px solid #d8d8d8;
  color: #000 !important; }
  .navbar-light .nav-link:hover {
    background-color: #d8d8d8; }
.navbar-light .nav-item:not(:last-child) .nav-link {
  border-right: 0 !important; }

.primary-nav {
  justify-content: space-between; }

.tils_text {
  font-size: 2rem;
  font-weight: 300;
  font-family: "Cairo", sans-serif;
  color: #737070; }

.tils {
  position: relative;
  display: block;
  height: 377px;
  min-height: 379px;
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-color: #9e9e9e;
  border-style: solid;
  border-width: 0; }
  .tils img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    object-fit: cover;
    height: 100% !important;
    transition: all 0.4s ease-in; }
  .tils .no-fit {
    object-fit: none !important; }

.tils_landscape {
  min-height: 475px;
  width: 100%;
  display: block;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 2rem;
  font-weight: 300;
  font-family: "Cairo", sans-serif;
  color: #737070; }

.tils_big {
  font-size: 2rem;
  font-weight: 300;
  font-family: "Cairo", sans-serif;
  color: #737070; }

.tils_galery .tils {
  width: 25%; }

.tilswrap .tils_4_wrap .tils:hover img,
.tilswrap .tils_galery .tils:hover img {
  display: none; }
.tilswrap .tils_4_wrap .tils:hover .title-it,
.tilswrap .tils_galery .tils:hover .title-it {
  display: none; }
.tilswrap .tils_4_wrap .tils:hover .innertext,
.tilswrap .tils_galery .tils:hover .innertext {
  display: flex;
  z-index: 2; }

.innertext {
  display: none;
  position: absolute;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  transition: all 0.4s ease-in;
  font-size: 1.2rem;
  padding: 40px;
  color: #fff; }
  .innertext .playbtn {
    display: block !important;
    width: 80px !important;
    height: 80px !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.tils_big {
  border-color: #9e9e9e;
  border-style: solid;
  border-width: 0;
  min-height: 400px; }
  .tils_big > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    transition: all 0.4s ease-in; }

.tils_text:hover {
  background-color: #9e9e9e;
  color: #fff; }

.tils_4_wrap {
  display: flex;
  flex-wrap: wrap;
  padding: 0; }

.tils_big {
  padding: 0;
  position: relative; }

.bdt {
  border-top-width: 1px; }

.bdl {
  border-left-width: 1px; }

.bdr {
  border-right-width: 1px; }

.bdb {
  border-bottom-width: 1px; }

.galery-text {
  font-family: "Cairo", sans-serif;
  font-size: 1.625rem;
  font-weight: 600;
  text-align: center;
  padding-bottom: 45px;
  padding-top: 45px;
  margin-bottom: 0; }

.galery-img {
  background-color: #363e45;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px; }
  .galery-img .bnrs {
    max-width: 120px;
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px; }

.text p {
  justify-content: center; }
.text .text-link {
  font-family: "Cairo", sans-serif;
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  color: #737070 !important;
  height: 100%; }
  .text .text-link:hover {
    color: #fff !important;
    background-color: #9e9e9e; }

.footer {
  background-color: #efefef;
  padding-top: 20px; }
  .footer_box {
    padding: 10px 40px;
    border-right: 1px solid #cacaca;
    color: #737070;
    font-size: 1rem;
    font-family: "Cairo", sans-serif;
    line-height: 1.5; }
    .footer_box a {
      color: #737070 !important; }
      .footer_box a:hover {
        color: #1f1a17 !important; }
    .footer_box ul {
      padding-left: 0; }
      .footer_box ul li {
        list-style: none; }
    .footer_box h3 {
      padding-bottom: 15px;
      font-size: 1.125rem;
      font-weight: 600;
      font-family: "Cairo", sans-serif;
      color: #737070; }
    .footer_box table {
      border: none;
      width: auto !important; }
      .footer_box table td:first-child {
        border-right: 1px solid #cacaca;
        padding-right: 15px;
        padding-left: 0; }
      .footer_box table td:last-child {
        padding-left: 15px;
        padding-right: 0; }
    .footer_box:last-child {
      border-right: none; }

.bdl {
  border-left: 1px solid #9e9e9e; }

.fixed-img {
  position: absolute;
  bottom: 0; }

.is-fixed {
  position: fixed;
  top: 133px; }

.about-footer .socialicon {
  justify-content: space-between; }
  .about-footer .socialicon > div {
    width: 50%; }
  .about-footer .socialicon a {
    display: inline-block;
    margin-left: 0; }
    .about-footer .socialicon a svg {
      transform: scale(0.9); }

.line-bottom {
  border-bottom: 1px solid #cacaca; }

.frontpage #comm .alert {
  position: fixed;
  top: 20%;
  z-index: 200;
  left: 50%;
  width: 50%;
  transform: translateX(-50%); }

.footer_box input[type=submit] {
  width: 150px;
  background-color: #333333;
  border: 1px solid #333333;
  color: #fff;
  transition: all 0.4s; }
  .footer_box input[type=submit]:hover, .footer_box input[type=submit]:focus, .footer_box input[type=submit]:active {
    background-color: transparent !important;
    color: #333333 !important;
    border-color: #333333 !important; }
.footer_box input, .footer_box textarea {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  font-family: "Cairo", sans-serif;
  font-size: 1rem; }
  .footer_box input ::-webkit-input-placeholder, .footer_box textarea ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-family: "Cairo", sans-serif;
    font-size: 1rem; }
  .footer_box input ::-moz-placeholder, .footer_box textarea ::-moz-placeholder {
    /* Firefox 19+ */
    font-family: "Cairo", sans-serif;
    font-size: 1rem; }
  .footer_box input :-ms-input-placeholder, .footer_box textarea :-ms-input-placeholder {
    /* IE 10+ */
    font-family: "Cairo", sans-serif;
    font-size: 1rem; }
  .footer_box input :-moz-placeholder, .footer_box textarea :-moz-placeholder {
    /* Firefox 18- */
    font-family: "Cairo", sans-serif;
    font-size: 1rem; }

.about-footer .socialicon a {
  margin-top: 5px;
  margin-bottom: 5px; }

.wwwpage article {
  padding-bottom: 70px;
  font-size: 1rem; }
  .wwwpage article h1 {
    font-size: 1.875rem; }

.tils_landscape {
  min-height: auto;
  height: auto !important;
  display: flex;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0; }
  .tils_landscape img {
    height: auto !important;
    position: static; }

.tils_galery .tils {
  background-color: #9e9e9e; }

article strong {
  font-weight: 600;
  color: #000; }

.tils-container .tils_text:hover {
  color: inherit !important;
  background-color: inherit !important; }
  .tils-container .tils_text:hover .title-it {
    display: block !important; }
  .tils-container .tils_text:hover .innertext {
    display: none !important; }
  .tils-container .tils_text:hover img {
    display: block !important; }
.tils-container .tils-hbg:hover {
  color: #fff !important;
  background-color: #9E9E9D !important; }
  .tils-container .tils-hbg:hover .title-it {
    display: none !important; }
  .tils-container .tils-hbg:hover .innertext {
    display: flex !important; }
  .tils-container .tils-hbg:hover img {
    display: none !important; }
  .tils-container .tils-hbg:hover .playbtn {
    display: block !important; }

article .newline {
  padding-bottom: 40px; }

article h1 {
  padding-bottom: 50px; }

@media (max-width: 1550px) {
  .navbar-brand {
    transform: translateX(50%); }

  .footer_box table * {
    display: block;
    border: none !important;
    padding-left: 0 !important; } }
@media (max-width: 1280px) {
  .about-footer .socialicon > div {
    width: 100%; }

  .footer_box .col-12 {
    padding-left: 0;
    padding-right: 0; }

  .about-footer .socialicon {
    flex-wrap: wrap; }

  .primary-nav {
    flex-direction: column; }

  .primary-nav__menu {
    order: 2;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    justify-content: flex-end; }

  .socialicon {
    margin-left: auto; }

  .header {
    padding-top: 5px;
    padding-bottom: 5px; }

  .navbar-brand {
    left: 0;
    position: relative;
    transform: translateX(0);
    top: 0; }

  body {
    padding-top: 137px; } }
@media (max-width: 992px) {
  .footer_box:nth-child(even) {
    border: none !important; }
  .footer_box:nth-child(3), .footer_box:nth-child(4) {
    border-bottom: 1px solid #cacaca !important;
    order: -1; }

  .tils_galery .tils {
    width: 50%; }

  .fix-wrap {
    order: -1;
    max-height: 400px; }
    .fix-wrap img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100% !important;
      object-fit: cover;
      transition: all 0.4s ease-in; }

  .is-fixed, .fixed-img {
    position: static !important;
    max-height: 400px; }

  .navbar-brand {
    left: 50%;
    transform: translateX(-50%); }

  .navbar-light .nav-item .nav-link.nav-link.nav-link {
    border-right: 1px solid #cecece !important; }

  .navbar-light .nav-item:not(:last-child) .nav-link {
    border-bottom: 0 !important; }

  .header .socialicon {
    flex-wrap: wrap;
    padding-top: 20px;
    justify-content: center; }
    .header .socialicon a {
      margin-top: 5px;
      margin-bottom: 5px; }

  .footer_box ul li {
    line-height: 1;
    padding-bottom: 5px; } }
@media (max-width: 576px) {
  .navbar-brand {
    position: static;
    transform: none; }

  .footer_box {
    padding: 10px; }

  .text {
    padding-left: 10px !important;
    padding-right: 10px !important; } }
@media (max-width: 500px) {
  .tils {
    width: 100% !important; } }
@media (max-width: 420px) {
  .navbar-brand {
    width: 100%; }

  .footer_box input[type=submit] {
    width: 100%; }

  .footer__col {
    width: 100%;
    padding-bottom: 5px;
    text-align: center; } }
.tils_4_wrap .tils {
  max-height: 477px;
  height: 50%; }

.tils .no-fit {
  object-fit: contain !important; }

.has-error {
  color: #D84315; }

.has-error .form-control {
  border-color: #D84315;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.err {
  display: none; }

/*# sourceMappingURL=default.css.map */
