@import url("https://fonts.googleapis.com/css?family=Merriweather:300,300i,400,400i,700,700i,900,900i");
@import url("https://fonts.googleapis.com/css?family=PT+Serif+Caption:400,400i");
::-webkit-input-placeholder {
  color: #666;
  opacity: 1; }

:-moz-placeholder {
  color: #666;
  opacity: 1; }

::-moz-placeholder {
  color: #666;
  opacity: 1; }

:-ms-input-placeholder {
  color: #666;
  opacity: 1; }

body {
  font-family: 'Merriweather', serif;
  font-size: 16px;
  overflow-x: hidden; }

h1, h2, h3, h4, h5, h6 {
  padding: 0;
  margin: 0;
  font-weight: normal; }

.wrapper {
  overflow: hidden; }

a {
  text-decoration: none;
  outline: none; }
  a:focus {
    text-decoration: none;
    outline: none; }

.main_btn:focus {
  color: #fff; }

a:hover {
  text-decoration: none; }

ul {
  padding: 0;
  margin: 0; }
  ul li {
    list-style-type: none;
    outline: none; }

img {
  outline: none;
  display: block; }

p {
  padding: 0;
  margin: 0; }

.main_header {
  padding-top: 25px;
  position: relative;
  z-index: 10;
  background-repeat: no-repeat;
  background-position: center top;
  -webkit-background-size: auto 100%;
  -moz-background-size: auto 100%;
  -ms-background-size: auto 100%;
  background-size: auto 100%; }

.topline {
  top: 0;
  position: absolute;
  width: 100%;
  height: 0; }

.topline__fixed {
  position: fixed;
  z-index: 1000; }
  .topline__fixed .topline-cnt {
    background-color: rgba(0, 0, 0, 0.6); }
  .topline__fixed .main_btn, .topline__fixed .phone_header {
    -webkit-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    animation-delay: 0.7s;
    visibility: visible !important; }

.topline-cnt {
  position: absolute;
  width: 100%;
  top: 0;
  padding: 15px 0;
  transition: ease 0.3s;
  background-color: transparent; }

.main_btn {
  font-family: "MuseoSansBold";
  color: #fff;
  display: inline-block;
  text-align: center;
  font-size: 18px;
  background-color: #ba2126;
  transition: ease 0.2s;
  width: 200px;
  padding: 17px 0; }
  .main_btn:hover {
    background-color: #e80e15;
    color: #fff; }

.phone_header_wrap {
  padding-top: 20px; }

.phone_header {
  font-family: "MuseoSansBold";
  color: #fff;
  display: inline-block;
  font-size: 16px;
  padding-left: 38px;
  background-image: url("../img/phone.png");
  background-repeat: no-repeat;
  background-position: center left; }

.header_right_btn {
  text-align: right; }

.header_billbord {
  padding-top: 90px; }

.header_billbord-container {
  position: relative; }

.billbord {
  padding-bottom: 210px;
  max-width: 720px;
  color: #fff;
  text-align: center;
  margin: 0 auto; }

.billbord-top {
  font-size: 20px;
  font-family: "MuseoSansLight"; }

.billbord-title {
  font-weight: 700;
  font-size: 58px;
  color: #dea54b; }

.billbord-description {
  font-family: 'PT Serif Caption', serif;
  font-style: italic;
  font-size: 24px; }

.billbord-text {
  padding-top: 35px;
  font-family: "MuseoSansLight";
  max-width: 570px;
  margin: 0 auto; }
  .billbord-text span {
    font-family: 'Merriweather', serif;
    font-weight: 700;
    font-style: italic; }

.hieroglyph__1 {
  position: absolute;
  top: 120px;
  right: -108px; }

.hieroglyph__2 {
  position: absolute;
  top: 350px;
  left: -100px; }

.billbord-books, .books1 {
  position: absolute;
  top: 335px;
  left: -28px;
  right: 0;
  margin: 0 auto; }

.section_technology {
  padding-top: 500px;
  background-color: #efe8cc; }

.citation_wrap {
  padding-bottom: 80px;
  text-align: right; }

.citation__block {
  color: #222222;
  display: inline-block;
  max-width: 770px; }
  .citation__block p {
    text-align: left;
    font-size: 25px;
    font-style: italic; }
  .citation__block span {
    padding-top: 30px;
    display: block;
    text-align: right;
    font-size: 17px;
    font-family: "MuseoSansRegular"; }

.title_section {
  font-weight: 700;
  text-align: center;
  font-size: 36px;
  color: #222; }
  .title_section span {
    font-style: italic;
    color: #ba2126; }

.item_center_block {
  margin-top: 40px; }
  .item_center_block p {
    font-family: "MuseoSansRegular";
    padding: 0 20px;
    padding-bottom: 20px;
    font-size: 19px;
    color: #222; }
    .item_center_block p span {
      font-family: "MuseoSansBold"; }
    .item_center_block p.special {
      font-family: 'Merriweather', serif;
      font-style: italic; }
      .item_center_block p.special span {
        color: #ba2126;
        font-family: 'Merriweather', serif;
        font-weight: 700; }

.bottom_technology_block {
  padding-top: 20px; }

.translation_wrap_block .item_center_block {
  text-align: center; }

.actions_translation > p {
  font-size: 14px;
  font-family: "MuseoSansBold";
  display: inline-block; }

.translation_wrap_block {
  text-align: center; }

.actions_translation .tab-pane p {
  font-family: 'Merriweather', serif;
  font-style: italic;
  color: #ba2126;
  font-size: 19px; }

.nav-tabs {
  border-bottom: none;
  text-align: center; }
  .nav-tabs > li {
    float: none;
    margin-bottom: 0;
    margin: 0 15px;
    display: inline-block; }

.nav > li > a {
  padding: 0;
  margin: 0;
  border: none;
  font-family: "MuseoSansRegular";
  font-size: 14px;
  border-bottom: 1px #ba2126 dotted;
  color: #ba2126; }

.nav-tabs > li.active > a {
  background-color: transparent;
  border: none;
  color: #333;
  font-family: "MuseoSansBold"; }
  .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: transparent;
    border: none;
    color: #333; }

.actions_translation .tab-content {
  padding-top: 20px;
  min-height: 295px; }

.nav > li > a:hover, .nav > li > a:focus {
  background-color: transparent; }

.bottom_technology_block {
  padding-bottom: 70px; }

.section_technology > .container {
  position: relative; }

.dracon {
  position: absolute;
  right: -375px;
  top: -143px; }

.rocks {
  position: absolute;
  bottom: 0;
  left: -375px; }

.hieroglyph__3 {
  position: absolute;
  display: inline-block;
  bottom: 70px;
  left: 40%; }

.section_citation {
  text-align: center;
  background-image: url("../img/red_bg.jpg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: initial;
  -moz-background-size: initial;
  -ms-background-size: initial;
  background-size: initial; }

.red_citation_block {
  position: relative;
  top: 40px;
  max-width: 770px;
  margin: 0 auto; }
  .red_citation_block > p {
    color: #fff;
    font-style: italic;
    font-size: 22px; }

.descr_red_citation {
  padding-top: 40px;
  font-size: 17px;
  color: #daa9aa;
  font-family: "MuseoSansBold"; }
  .descr_red_citation span {
    font-family: "MuseoSansRegular";
    display: block; }

.img_citation {
  position: relative;
  top: 20px; }
  .img_citation img {
    display: block;
    margin: 0 auto;
    width: 128px;
    height: 128px;
    border-radius: 50%; }

.section_why_book {
  padding-top: 110px;
  padding-bottom: 200px; }

.col-why {
  text-align: center; }

.icon_why {
  height: 120px;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat; }

.why_item {
  text-align: center;
  margin-top: 30px; }
  .why_item p {
    font-size: 15px;
    color: #222;
    font-family: "MuseoSansRegular"; }

.wh_itm1 {
  -webkit-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  animation-delay: 0.2s; }

.wh_itm2 {
  -webkit-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  animation-delay: 0.3s; }

.wh_itm3 {
  -webkit-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  animation-delay: 0.4s; }

.wh_itm4 {
  -webkit-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  animation-delay: 0.5s; }

.wh_itm5 {
  -webkit-animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  animation-delay: 0.6s; }

.wh_itm6 {
  -webkit-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  animation-delay: 0.7s; }

.wh_itm1 .icon_why {
  background-image: url("../img/why1.png"); }

.wh_itm2 .icon_why {
  background-image: url("../img/why2.png"); }

.wh_itm3 .icon_why {
  background-image: url("../img/why3.png"); }

.wh_itm4 .icon_why {
  background-image: url("../img/why4.png"); }

.wh_itm5 .icon_why {
  background-image: url("../img/why5.png"); }

.wh_itm6 .icon_why {
  background-image: url("../img/why6.png"); }

.section_bottom_book {
  padding-top: 70px;
  padding-bottom: 70px;
  background-color: #efe8cc; }
  .section_bottom_book .title_section {
    text-align: left; }

.text_section_bottom {
  font-size: 19px;
  padding-top: 50px; }
  .text_section_bottom p {
    font-family: "MuseoSansRegular";
    color: #44433d;
    padding-bottom: 15px; }
    .text_section_bottom p span {
      color: #222;
      font-family: 'Merriweather', serif;
      font-style: italic; }

.col_pl {
  padding-left: 0; }

.advent_title {
  font-size: 30px;
  line-height: 36px;
  color: #222;
  font-family: "MuseoSansRegular"; }
  .advent_title span {
    font-family: 'Merriweather', serif;
    font-style: italic;
    color: #ba2126; }

.advent_block {
  padding-top: 100px; }

.advent_item {
  font-family: "MuseoSansRegular";
  padding-left: 30px;
  padding-top: 2px;
  margin-top: 40px;
  background-repeat: no-repeat;
  background-position: 0 0; }
  .advent_item span {
    font-family: "MuseoSansBold"; }
  .advent_item:nth-child(1) {
    background-image: url("../img/adv1.png"); }
  .advent_item:nth-child(2) {
    display: inline-block;
    width: 48%;
    background-image: url("../img/adv2.png"); }
  .advent_item:nth-child(3) {
    display: inline-block;
    width: 48%;
    background-image: url("../img/adv3.png"); }

.books2 {
  margin-top: -200px; }
  .books2 img {
    display: block;
    margin-left: -50px; }

.title_review {
  font-size: 30px;
  color: #222;
  font-family: "MuseoSansRegular"; }
  .title_review span {
    font-family: 'Merriweather', serif;
    font-style: italic; }

.review_block {
  margin-top: 90px; }

.item_review p {
  font-style: italic;
  font-size: 19px;
  color: #44433d; }

.photo_slid {
  display: inline-block;
  vertical-align: middle; }
  .photo_slid img {
    display: block;
    width: 72px;
    height: 72px;
    border-radius: 50%; }

.contact_review {
  display: inline-block;
  vertical-align: middle;
  margin-left: 30px;
  font-size: 14px;
  color: #222; }
  .contact_review p {
    font-family: 'Merriweather', serif;
    font-style: italic; }
  .contact_review span {
    font-family: "MuseoSansRegular";
    display: block; }

.info_review {
  margin-top: 25px; }

.slider_review {
  margin-top: 30px; }
  .slider_review .slick-prev, .slider_review .slick-next {
    width: 20px;
    height: 10px;
    bottom: 25px;
    right: 0;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%; }
  .slider_review .slick-prev {
    right: 42px;
    background-image: url("../img/prev.png"); }
  .slider_review .slick-next {
    background-image: url("../img/next.png"); }

.main_footer {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 105px;
  background-color: #dda44b; }

input.main_btn {
  border: none; }

.formmain {
  margin-top: 20px; }

.formmain-input {
  background-color: transparent;
  padding: 0 5px;
  font-size: 18px;
  border: none;
  outline: none;
  border-bottom: 1px #b38540 solid;
  width: 200px;
  transition: border 300ms ease;
  border-width: 3px;
  border-style: solid;
  border-color: transparent;
  outline-width: 1px;
  outline-style: solid;
  outline-color: rgba(100, 100, 100, 0.2); }
  .formmain-input:-webkit-autofill {
    background-color: transparent;
    transition: background-color 5000s ease-in-out 0s; }
  .formmain-input.formmain-input__error {
    border-color: rgba(255, 0, 0, 0.5); }
    .formmain-input.formmain-input__error:focus {
      outline-color: transparent; }
  .formmain-input:focus {
    border-color: transparent;
    outline-color: rgba(0, 0, 0, 0.8); }

.formmain p {
  font-family: 'Merriweather', serif;
  font-style: italic;
  font-size: 25px;
  color: #222; }

.formmain .main_btn {
  margin-top: 60px; }

.books2 img:nth-child(2), .books1 img:nth-child(2), .modal_block {
  display: none; }

.modal_wrap {
  text-align: center;
  background-color: #efe8cc;
  width: 400px;
  padding: 0 15px;
  padding-bottom: 40px;
  background-image: url("../img/dracon.png");
  background-repeat: no-repeat;
  background-position: top right;
  -webkit-background-size: auto 400px;
  background-size: auto 400px; }

.fancybox-skin {
  padding: 0 !important; }

.standart_form input {
  outline: none;
  margin-top: 25px; }
  .standart_form input[type="text"] {
    width: 100%;
    padding: 7px 0;
    border: 1px #b38540 solid;
    padding-left: 15px;
    background-color: #fff; }

.modal_wrap .title_section {
  font-size: 30px;
  padding-top: 25px;
  padding-bottom: 15px; }

.form_fancy {
  padding: 0 25px; }

.section_black_bottom {
  padding-bottom: 80px;
  background-color: rgba(0, 0, 0, 0.2);
  background-repeat: no-repeat;
  background-position: center top;
  -webkit-background-size: initial;
  background-size: initial;
  background-attachment: fixed; }

.section_black_bottom-container {
  padding-top: 130px; }

.left_black_bottom {
  max-width: 385px;
  padding-top: 195px; }
  .left_black_bottom p {
    font-size: 24px;
    color: #fff;
    font-family: "MuseoSansRegular";
    text-align: left;
    line-height: 29px;
    padding-bottom: 30px; }

.price_text {
  font-style: italic;
  font-weight: 700;
  font-size: 58px;
  color: #dea54b; }

.left_black_bottom .main_btn {
  margin-top: 35px; }

.right_black_bottom img {
  position: absolute;
  display: block;
  right: -290px; }

.z_big {
  z-index: 100; }

.wrapper_call_back {
  text-align: center;
  max-width: 990px;
  padding: 0 20px;
  background-color: #dda44b;
  padding-bottom: 60px;
  padding-top: 40px; }

#footer_callback {
  display: none; }
  #footer_callback.active {
    display: block; }

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