﻿/* Reset */
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, em, img, ins, kbd, q, s, samp, small, 
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, 
label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, 
embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, 
mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
header, footer, nav-scroll, nav, section, card, phone, line, page, linemenu, home, titline {
  display: block;
  position: static
}
a {color: #FFFFFF; -webkit-transition: background 0.8s, color 0.8s;-moz-transition: background 0.5s, color 0.5s;-o-transition: background 0.5s, color 0.5s;}
a:hover {color: #C5C5C5}
a.link-1 {color: #41BAAB}
a.link-1:hover {color: #339387; text-decoration: underline}
a.link-2 {color: #FFFFFF; padding: 10px 24px;letter-spacing: 2px; font-weight: bold; font-family: Calibri; font-size: 14px; text-decoration: none; text-transform: uppercase; border: 1px #F3F3F3 solid;}
a.link-2:hover { background: rgba(111, 204, 191, 0.7); border-color: #FFFFFF}
a.link-3 {color: #FFFFFF; display: inline-table; background-color: rgba(9, 134, 117, 1); margin-left: 10px; text-align: center; width: 200px; padding: 10px 0px;letter-spacing: 2px; font-weight: bold; font-family: Calibri; font-size: 14px; text-decoration: none; text-transform: uppercase;}
a.link-3:hover {background-color: rgba(37, 116, 104, 1); border-color: #FFFFFF}

a.link-3-1 {color: #FFFFFF; display: inline-table; border: 1px #E7E3E2 solid; background-color: #685155; text-align: center; padding: 10px 30px;letter-spacing: 2px; font-weight: bold; font-family: Calibri; font-size: 22px; text-decoration: none; text-transform: uppercase;}
a.link-3-1:hover {background-color: #5C474B; border-color: #E7E3E2}
@media screen and (max-width: 1000px) {a.link-3-1 {font-size: 20px}}
@media screen and (max-width: 800px) {a.link-3-1 {font-size: 14px;padding: 6px 18px}}
@media screen and (max-width: 600px) {a.link-3-1 {font-size: 12px;padding: 3px 13px}}
@media screen and (max-width: 400px) {a.link-3-1 {font-size: 9px;padding: 2px 7px}}

a.link-4 {color: #808080; text-decoration: none}
a.link-4:hover {border-color: #FFFFFF; text-decoration: underline; color: #222222}
body {
  background-color: #F3F6FA
}
.bg-load {background-image: url("../img/light-bl.svg"),url("../img/bg-header.png"),url("../img/nav-link-sections-activ.png"), url("../img/light-br.svg"), url("../img/bg-header.png"), url("../img/bg-header-a.jpg"); position: fixed; top: -1000%; height: 1px}



/* Header */
#toTop{cursor: pointer}
.header-home {
  position: relative;
  height: 390px;
  background-attachment: scroll, scroll, scroll, fixed;
  background-color: #645862;
  background-image: url("../img/light-bl.svg"), url("../img/light-br.svg"), url("../img/bg-header.png"), url("../img/bg-header-a.jpg");
  background-position: bottom left, bottom right, top left, top center;
  background-repeat: no-repeat, no-repeat, repeat, no-repeat;
	background-size: 25em, 25em, auto, cover;
	cursor: default;
}
.header-page {
  position: relative;
  height: 85px;
  background-color: #645862;
	cursor: default;

}
header #adaptation-menu-open {
  background-color: rgba(111, 204, 191, 0.7);
  position: absolute;
  padding-top: 5px;
  right: 8px;
  top: 8px;
  height: 30px;
  width: 50px;
  font-weight: normal;
  border-radius: 5px;
  font-size: 15px;
  font-family: "Blackadder ITC";
  text-decoration: none;
  text-transform: inherit
}
header #adaptation-menu-open:hover {background-color: rgba(111, 204, 191, 0.9)}
header #adaptation-menu-open linemenu {
  border-bottom: 2px rgba(255, 255, 255, 0.9) solid;
  height: 5px;
  margin: 0px 14px;
  border-radius: 3px;
}
header div#nav-scroll {
  display:none;
  position:fixed;
  top:0;
  left: 0px;
  right: 0px;
  height: 55px;
  border-bottom: 1px #333333 solid;
  z-index: 1000;
  background-color: rgba(139, 128, 118, 1);
  background-image: url("../img/bg-header.png");
}
header div#nav-scroll a {text-decoration: none;}
header div#nav-scroll nav#nav-link-scroll a.scroll-home {font-family: Arial;padding: 4px 10px;letter-spacing: 1px;font-family: Chiller;font-size: 14px; margin-right: 25px; text-transform: uppercase; font-weight: bold}
header div#nav-scroll nav#nav-link-scroll a.scroll-home:hover {outline: #FFFFFF solid 1px; background-color: rgba(76, 8, 8, 0.1); color: #FFFFFF}
header div#nav-scroll h1#logo-scroll { text-transform: uppercase; font-family: Gautami;text-decoration: none; font-size: 21px; font-weight: bold; color: #CCCCCC; position: absolute; left: 25px; top: 15px}
header div#nav-scroll h1#logo-scroll a span { font-weight: normal; font-size: 15px;}
header div#nav-scroll nav#nav-link-scroll {display: block; position: absolute; right: 20px; top: 15px}
header div#nav-scroll nav#nav-link-scroll a.login-scroll {
  background-color: rgba(0, 173, 147, 1);
  font-weight: normal;
  border-radius: 5px;
  font-size: 15px;
  font-family: "Blackadder ITC";
  text-decoration: none;
  padding: 5px 15px;
  text-transform: inherit
}
header div#nav-scroll nav#nav-link-scroll a:hover {background-color: rgba(4, 169, 144, 1); outline: none; color: #FFFFFF}
header h1 {position: absolute; left: 15px; top: 15px}
header h1#logo {font-family: Calibri; font-size: 21px; font-weight: bold; color: #CCCCCC; margin: 15px}
header h1#logo a {text-decoration: none; text-transform: uppercase; font-family: Gautami}
header h1#logo a:hover {color: #E4E4E4}
header h1#logo a span { font-weight: normal; font-size: 15px;}
header h1#logo a b { font-family: Arial; font-size: 11px; color: #FFFFFF; display: block; font-weight: normal; margin-top: -15px; padding-top: -7px; border-top: 1px #FCFCFC solid; text-transform: none}


header nav#nav {position: absolute; right: 3%; top: 26px}

header nav#nav ul {display: inline-block}

header nav#nav ul li {display: inline-block}
header nav#nav ul li a {
 display: block;
 text-decoration: none;
 margin: 2px 5px;
 text-transform: uppercase;
 font-family: "Blackadder ITC";
 font-size: 12px;
 padding: 4px 10px;
 font-weight: bold
}
header nav#nav ul li#nav-link-home a {font-family: Arial;padding: 4px 10px;letter-spacing: 1px;font-family: Chiller;font-size: 14px}
header nav#nav ul li#nav-link-home a:hover {outline: #FFFFFF solid 1px; background-color: rgba(76, 8, 8, 0.1); color: #FFFFFF}
header nav#nav ul li#nav-link-sections a {
  font-family: Arial;
  padding: 4px 20px;
  font-weight: normal;
  background-image: url("../img/nav-link-sections.png");
  background-position: left;
  background-repeat: no-repeat
}
header nav#nav ul li#nav-link-sections a:hover {outline: #FFFFFF solid 1px; background: rgba(76, 8, 8, 0.1); color: #FFFFFF}
header nav#nav ul li#login a {
  background-color: rgba(0, 173, 147, 1);
  font-weight: normal;
  border-radius: 5px;
  font-size: 15px;
  font-family: "Blackadder ITC";
  padding: 5px 15px;
  text-transform: inherit
}
header nav#nav ul li#login a:hover {background-color: rgba(4, 169, 144, 1); outline: none; color: #FFFFFF}
header nav#nav ul li#nav-link-sections ul#nav-list1 {
  display: list-item;
  list-style: none;
  position: absolute;
  top: 40px;
  left: 100px;
  width: 175px;
  z-index: 10001;
  background-color: rgba(121, 108, 93, 1);
  background-image: url("../img/bg-header.png");
}
header nav#nav ul li#nav-link-sections ul#nav-list1 a {background-image: url("../img/nav-link-sections-activ.png"); background-repeat: no-repeat}
header nav#nav ul li#nav-link-sections ul#nav-list1 li {border-bottom: 1px rgba(139, 128, 118, 0.9) solid; display: block}
header nav#nav ul li#nav-link-sections ul#nav-list1 a:hover {background-color: rgba(97, 79, 76, 1); outline: none; color: #FFFFFF}
header nav#nav ul li#nav-link-sections li#nav-list-li{position: relative}
header nav#nav ul li#nav-link-sections ul#nav-list2 {
  display: list-item;
  position: absolute;
  list-style: none;
  left: -160px;
  top: -2px;
  width: 158px;
  z-index: 9000;
  background-color: rgba(139, 128, 118, 0.9);
  background-image: url("../img/bg-header.png")
}
header nav#nav ul li#nav-link-sections ul#nav-list2 a {font-size: 10px;}
header nav#nav ul li#nav-link-sections ul#nav-list3 {
  display: list-item;
  position: absolute;
  list-style: none;
  left: -130px;
  top: -2px;
  width: 128px;
  z-index: 1000;
  background-color: rgba(121, 108, 93, 1);
  background-image: url("../img/bg-header.png")
}
header nav#nav ul li#nav-link-sections ul#nav-list3 a {font-size: 10px;}
header #nav-mobile {display: block; position: fixed; left: 0px; top: 0px; z-index: 9999999; bottom: 0px; width: 260px; background-color: #231D1E; overflow: auto}
header #nav-mobile ul li a { font-size: 18px; font-weight: normal}
header #nav-mobile ul {display: block; padding: 20px; color: #D2D2D2;}
header #nav-mobile ul li {font-size: 14px; font-weight: bold; color: #8D727A; list-style: none; margin-bottom: 7px; display: block}
header #nav-mobile ul li ul li a {font-weight: normal}
header #nav-mobile ul li ul{padding: 3px 3px 3px 18px;}



/* Card */
card {background: rgba(52, 27, 43, 0.5); width: 80%; padding: 40px 0px 0px 0px; margin: 110px 10% 0px 10%; height: 180px; position: absolute; text-align: center}
card div {margin: 10px; padding: 0px; position:static}
card div line {height: 3px; border-bottom: 2px #FFFFFF solid; border-top: 2px #FFFFFF solid; width: 90%; margin: 0px auto; position: static}
card div h1 {
  font-size: 43px;
  text-align: center;
  font-weight: bold;
  font-family: Verdana;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #FFFFFF;
  position: static;
  padding: 10px 35px
}
card p {color: #FFFFFF; font-family: Arial; font-size: 21px; text-transform: uppercase; padding: 0px 35px}
card phone {color: #FFFFFF; font-family: Tahoma; width: 70%; padding-top: 18px; margin: 20px auto 0px auto; border-top: 2px rgba(139, 128, 118, 0.3) solid; font-weight: bold; font-size: 32px; text-transform: uppercase}



/* Adaptation */
@media screen and (max-width: 1280px) {card {height: 180px}card div h1 {font-size: 38px}card p {font-size: 21px}card phone{font-size: 30px}}
@media screen and (max-width: 1140px) {card {height: 180px}card div h1 {font-size: 31px}card p {font-size: 18px}card phone{font-size: 28px}}
@media screen and (max-width: 980px) {.header-home{height: 340px}card {height: 170px;padding: 20px 0px 0px 0px;}card div h1 {font-size: 25px}card p {font-size: 15px}card phone{font-size: 25px}}
@media screen and (max-width: 800px) {
  .header-home{height: 295px}
  card {height: 135px}
  card div h1 {font-size: 20px}
  card p {font-size: 12px}
  card phone{font-size: 21px}
  header h1#logo {font-size: 14px;}
  header h1#logo a span {font-size: 10px;}
  header h1#logo a b {font-size: 10px; margin-top: 0px; padding-top: -3px;}

  body page {background: none}

}

@media screen and (max-width: 720px) {.header-home{height: 295px}card{height: 130px}card div h1{font-size: 14px}card p{font-size: 10px}card phone{font-size: 14px}}
@media screen and (max-width: 520px) {card {height: 130px}card div h1 {font-size: 14px}card p {font-size: 10px}card phone{font-size: 12px}card div h1{font-size: 12px}}
@media screen and (max-width: 440px) {
  .header-home{height: 260px}
  card {height: 120px; width: 92%; margin: 85px 4% 0px 4%;}
  card div h1 {font-size: 12px}
  card p {font-size: 10px}
  card phone{display: none}
  header h1#logo {font-size: 14px;}
  header h1#logo a span {font-size: 10px;}
  header h1#logo a b {font-size: 9px;  margin-top: -0px; padding-top: -1px;}


}

@media screen and (max-width: 720px) {

  header nav#nav {display: none}
  header nav-scroll {display: none}
  body page home div div#blok1 h1 {font-size: 19px!important;}
  body page home div div#blok1 p {font-size: 14px!important;}
  body page home div div#blok1 ul {font-size: 14px!important;}
  body page home div div#blok2 h1 {font-size: 18px!important;}
  body page home div div#blok2 p {font-size: 11px!important;}
  body page home div div#blok3 {background-position: center right 40px!important; background-size: 90px!important;}
  body page home div div#blok3 h1 {font-size: 18px!important;}
  body page home div div#blok3 p {font-size: 11px!important; padding: 20px 160px 40px 40px!important}
  body page home div div#blok4 div h1 {font-size: 17px!important}
  body page home div div#blok4 div p {font-size: 10px!important;}
  body page home div div#blok5 h1 {font-size: 19px!important;}
}
@media screen and (max-width: 690px) {
  body page home div div#blok4 {display: none}
  body page home div div#blok5 h2 {font-size: 12px!important}
  body page home div div#blok5 div p {display: none}
}
@media screen and (max-width: 690px) {
  body page home div div#blok4 {display: none}
  body page home div div#blok5 h2 {font-size: 12px!important}
  body page home div div#blok5 div p {display: none}
}
@media screen and (max-width: 520px) {
  body page home div div#blok1 {width: inherit!important; padding: 15px}
  body page home div div#blok2 {width: inherit!important; padding: 10px}
  body page home div div#blok3 {width: 100%!important;}
  body page home div div#blok4 {width: 100%!important;}
  body page home div div#blok5 {width: 100%!important;}
  page home div titline1 {left: 0px!important; right: 0px!important;}
  body page home div div#blok3 {background-image: none!important;}
  body page home div div#blok3 h1 {padding: 7px!important; font-size: 16px!important;}
  body page home div div#blok3 p {padding: 30px 20px 30px 20px!important;}
  body footer div#blok6 h1 {margin-top: 35px!important; font-size: 18px!important;}
  body footer div#blok6 div {width: 100%!important; height: 250px!important; margin: 45px auto 0px auto; display: block}
  body footer div#blok6 div a {margin: 0px auto 10px auto!important; display: block!important}
}
@media screen and (min-width: 720px) {
  #adaptation-menu-open {display: none}
}



/* Page */
page {
  background-image: url("../img/dark-tl.svg"), url("../img/dark-tr.svg"), url("../img/dark-bl.svg"), url("../img/dark-br.svg");
  background-position: top left, top right, bottom left, bottom right;
  background-repeat: no-repeat;
  background-size: 25em;
  padding: 0px;
  position: relative;
  margin: 0px
}
page home div {position: relative; padding: 25px 0px}
page home div titline {display: block; margin: 15px 0px; left: 5%; right: 5%; position: absolute; border-bottom: 1px #CCCCCC solid; border-top: 1px #CCCCCC solid; height: 1px}
page home div titline1 {display: block; margin: 10px 0px; left: 9%; right: 9%; position: absolute; border-top: 1px rgba(139, 128, 118, 0.3) dashed; height: 1px}
body page home div .img-bg {width: 30px; position: relative; z-index:1; display: block; margin: 0px auto; padding: 0px 30px; background: #F3F6FA}
body page home div div#blok1 {width: 80%;margin: 10px auto;text-align: center; font-family: Calibri}
body page home div div#blok1 h1 {color: #41BAAB;font-weight: 300; text-transform: uppercase; font-size: 28px;letter-spacing: 0.1em;}
body page home div div#blok1 p {color: #666666;font-weight: 200; font-size: 18px;letter-spacing: 0.2px;}
body page home div div#blok1 ul {color: #666666;font-weight: 200; list-style: none; font-size: 19px;letter-spacing: 0.2px; margin-top: 10px}
body page home div div#blok2 {width: 80%;margin: 10px auto;text-align: left; font-family: Calibri;}
body page home div div#blok2 h1 {color: #41BAAB;font-weight: bold; margin-top: 25px; text-transform: uppercase; font-size: 21px;letter-spacing: 2px;}
body page home div div#blok2 p {color: #666666;font-weight: normal; font-size: 14px;letter-spacing: 0.2px; font-family: Calibri; padding: 8px}
body page home div div#blok2 #text1 {display: none}
body page home div div#blok3 {
  width: 80%;
  margin: 10px auto;
  text-align: left; 
  font-family: Calibri; 
  padding-bottom: 60px;
  background: rgba(0, 173, 147, 1);
  background-image: url("../img/04-01.svg");
  background-position: center right 20px;
  background-repeat: no-repeat;
	background-size: 180px;
	cursor: default;
}
body page home div div#blok3 h1 {color: #FFFFFF;font-weight: normal; padding: 25px 200px 5px 40px; text-transform: uppercase; font-size: 30px;letter-spacing: 2px;}
body page home div div#blok3 p {color: #FFFFFF;font-weight: normal; font-size: 14px;letter-spacing: 0.4px; font-family: Calibri; padding: 20px 260px 40px 40px}
body page home div div#blok3 a {margin: 40px 40px 0px 40px;}
body page home div div#blok4 {width: 80%;margin: 10px auto 0px auto; text-align: center; font-family: Calibri; min-height: 200px}
body page home div div#blok4 div {display: inline-table; width: 30%; min-width: 170px;}
body page home div div#blok4 div img {width: 60px; display: block; margin: 0px auto; padding: 0px 30px;}
body page home div div#blok4 div h1 {color: #999999;font-weight: bold; margin-top: 25px; text-transform: uppercase; font-size: 21px;letter-spacing: 2px;}
body page home div div#blok4 div p {color: #666666;font-weight: normal; font-size: 13px;letter-spacing: 0.3px; font-family: Tahoma; padding: 8px}
body page home div div#blok5 {width: 80%;margin: 0px auto; padding: 25px 0px; text-align: center; font-family: Calibri; background-color: #FFFFFF}
body page home div div#blok5 div.model-blok {width: 45%; display: inline-table}
body page home div div#blok5 div.model-blok .img {display: block; width: 90%; margin:0px auto; padding:0px; height: auto; overflow: hidden;}
body page home div div#blok5 div.model-blok img {width: 100%; padding: 0px; margin: 0px; }
body page home div div#blok5 h1 {color: #808080;font-weight: 300; text-transform: uppercase; font-size: 30px;letter-spacing: normal;}
body page home div div#blok5 h2 {color: #666666;font-weight: 300; margin: 15px 0px; text-transform: uppercase; font-size: 18px;letter-spacing: normal;}
body page home div div#blok5 p {color: #666666;font-weight: normal; padding: 5px 30px; font-family: Tahoma; font-size: 12px;letter-spacing: 0.2px;}



/* Footer */

  /* body footer div#blok6 < */
    body footer div#blok6 {
      display: block;
      height: 270px;
      background-color: #645862;
    	cursor: default;
    	background-image: url("../img/light-tl.svg"), url("../img/light-tr.svg"), url("../img/bg-header.png"), url("../img/bg-header-a.jpg");
      background-position: top left, top right, top left, bottom center;
      background-repeat: no-repeat, no-repeat, repeat, no-repeat;
      background-size: 25em, 25em, auto, cover;
    }
      @media screen and (max-width: 900px){body footer div#blok6 {height: 220px; background-image: none}}
      @media screen and (max-width: 700px){body footer div#blok6 {height: 140px;}}
      @media screen and (max-width: 500px){body footer div#blok6 {height: 100px;}}
    body footer div#blok6 .text {
      font-family: "Times New Roman", Times, serif;
      width: 470px;
      margin: 0px auto 0px auto;
      padding-top: 110px;
      color:#FFFFFF;
      font-size: 29px;
      font-weight: normal!important;
      text-align: center;
    }
      @media screen and (max-width: 900px){body footer div#blok6 .text {padding-top: 45px;}}
      @media screen and (max-width: 700px){body footer div#blok6 .text {width: 320px!important; padding-top: 35px;font-size: 22px;}}
      @media screen and (max-width: 500px){body footer div#blok6 .text {width: 200px!important; padding-top: 20px;font-size: 14px;}}
  /* > body footer div#blok6 */

  /* body footer div#blok6-1 < */
    body footer div#blok6-1 {
      display: block;
      height: 140px;
      background-color: #645862;
    	cursor: default;
    }
  /* > body footer div#blok6-1 */

  /* body footer div#blok7 < */
    body footer div#blok7 {width: 90%;margin: 15px auto; padding-bottom: 15px; text-align: center; font-family: Calibri; border-bottom: 1px #EBEBEB solid}
    body footer div#blok7 h1 {color: #666666;font-weight: normal; padding: 0px; text-transform: inherit; font-size: 16px;letter-spacing: normal;}
      @media screen and (max-width: 900px){ body footer div#blok7 h1 {font-size: 14px;}}
      @media screen and (max-width: 700px){ body footer div#blok7 h1 {font-size: 12px;}}
      @media screen and (max-width: 500px){ body footer div#blok7 h1 {font-size: 10px;}}
    body footer div#blok7 h1 strong {font-weight: bold}
    body footer div#blok7 h2 {color: #666666;font-weight: normal; padding: 0px; text-transform: inherit; font-size: 18px;letter-spacing: normal;}
      @media screen and (max-width: 900px){ body footer div#blok7 h2 {font-size: 16px;}}
      @media screen and (max-width: 700px){ body footer div#blok7 h2 {height: 14px;}}
      @media screen and (max-width: 500px){ body footer div#blok7 h2 {height: 12px;}}
  /* > body footer div#blok7 */
