/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 25, 2017 */  @font-face {  font-family: 'gt_eesti_pro_text_trialbold';  src: url('fonts/gt-eesti-pro-text-trial-bold-webfont.woff2') format('woff2'), url('fonts/gt-eesti-pro-text-trial-bold-webfont.woff') format('woff');  font-weight: normal;  font-style: normal;  }  @font-face {  font-family:"LatoRegular";  src:url(fonts/LatoRegular/LatoRegular.eot);  src:url(fonts/LatoRegular/LatoRegular.eot?#iefix)format(embedded-opentype),url(fonts/LatoRegular/LatoRegular.woff) format("woff"),url(fonts/LatoRegular/LatoRegular.ttf) format("truetype");  font-style:normal;  font-weight:400  }  @font-face {  font-family:"LatoBold";  src:url(fonts/LatoBold/LatoBold.eot);  src:url(fonts/LatoBold/LatoBold.eot?#iefix)format(embedded-opentype),url(fonts/LatoBold/LatoBold.woff) format("woff"),url(fonts/LatoBold/LatoBold.ttf) format("truetype");  font-style:normal;  font-weight:400  }  @font-face {  font-family: 'gt_eesti_pro_text_trialBdIt';  src: url('fonts/gt-eesti-pro-text-trial-bold-italic-webfont.woff2') format('woff2'), url('fonts/gt-eesti-pro-text-trial-bold-italic-webfont.woff') format('woff');  font-weight: normal;  font-style: normal;  }  @font-face {  font-family: 'gt_eesti_pro_text_triallight';  src: url('fonts/gt-eesti-pro-text-trial-light-webfont.woff2') format('woff2'), url('fonts/gt-eesti-pro-text-trial-light-webfont.woff') format('woff');  font-weight: normal;  font-style: normal;  }  @font-face {  font-family: 'gt_eesti_pro_text_trialbook';  src: url('fonts/gt-eesti-pro-text-trial-book-webfont.woff2') format('woff2'), url('fonts/gt-eesti-pro-text-trial-book-webfont.woff') format('woff');  font-weight: normal;  font-style: normal;  }  @font-face {  font-family: 'gt_eesti_pro_text_trialBkIt';  src: url('fonts/gt-eesti-pro-text-trial-book-italic-webfont.woff2') format('woff2'), url('fonts/gt-eesti-pro-text-trial-book-italic-webfont.woff') format('woff');  font-weight: normal;  font-style: normal;  }  @font-face {  font-family: 'gt_eesti_pro_text_trialLtIt';  src: url('fonts/gt-eesti-pro-text-trial-light-italic-webfont.woff2') format('woff2'), url('fonts/gt-eesti-pro-text-trial-light-italic-webfont.woff') format('woff');  font-weight: normal;  font-style: normal;  }  @font-face {  font-family: 'gt_eesti_pro_text_trialmedium';  src: url('fonts/gt-eesti-pro-text-trial-medium-webfont.woff2') format('woff2'), url('fonts/gt-eesti-pro-text-trial-medium-webfont.woff') format('woff');  font-weight: normal;  font-style: normal;  }  @font-face {  font-family: 'gt_eesti_pro_text_trialMdIt';  src: url('fonts/gt-eesti-pro-text-trial-medium-italic-webfont.woff2') format('woff2'), url('fonts/gt-eesti-pro-text-trial-medium-italic-webfont.woff') format('woff');  font-weight: normal;  font-style: normal;  }  @font-face {  font-family: 'gt_eesti_pro_text_trialRg';  src: url('fonts/gt-eesti-pro-text-trial-regular-webfont.woff2') format('woff2'), url('fonts/gt-eesti-pro-text-trial-regular-webfont.woff') format('woff');  font-weight: normal;  font-style: normal;  }  @font-face {  font-family: 'gt_eesti_pro_text_trialRgIt';  src: url('fonts/gt-eesti-pro-text-trial-regular-italic-webfont.woff2') format('woff2'), url('fonts/gt-eesti-pro-text-trial-regular-italic-webfont.woff') format('woff');  font-weight: normal;  font-style: normal;  }  @font-face {  font-family: 'gt_eesti_pro_text_trialthin';  src: url('fonts/gt-eesti-pro-text-trial-thin-webfont.woff2') format('woff2'), url('fonts/gt-eesti-pro-text-trial-thin-webfont.woff') format('woff');  font-weight: normal;  font-style: normal;  }  @font-face {  font-family: 'gt_eesti_pro_text_trialThIt';  src: url('fonts/gt-eesti-pro-text-trial-thin-italic-webfont.woff2') format('woff2'), url('fonts/gt-eesti-pro-text-trial-thin-italic-webfont.woff') format('woff');  font-weight: normal;  font-style: normal;  }  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;}  article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}  body {line-height: 1;}  img {max-width: 100%;height: auto;}  ol, ul {list-style: none;}  blockquote, q {quotes: none;}  blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}  table {border-collapse: collapse;border-spacing: 0;}  * {-webkit-box-sizing: border-box;box-sizing: border-box;color: #191919;}  a {font-family: 'LatoRegular';font-size: 14px;color: #191919;line-height: 1.71;}  .link {display: inline-block;position: relative;}  .link:after {content: '';display: block;position: absolute;height: 1px;width: 100%;bottom: 0;-webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);}  .link:hover {color: #bba29b;}  .link:hover:after {display: none;}  html, body {height: 100%;}  body {font-family: 'LatoRegular';color: #191919;}  .container {width: 1240px;margin: 0 auto;position: relative;}  .container:after {content: '';display: table;clear: both;}  .content-container {width: 1240px;margin: -652px auto 0;position: relative;z-index: 0;}  @media screen and (max-width: 1366px) {  .container {width: 100%;}  }  .header-wrap {position: relative;height: 0;width: 100%;max-width: 1920px;margin: 0 auto;}  @media screen and (max-width: 1365px) {  .header-wrap {width: 100%;}  }  .page {position: relative;z-index: 0;min-height: 100%;background-color: transparent;overflow: hidden;padding-bottom: 324px;}  .page:after {content: '';display: block;position: absolute;background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f3f3), to(#ffffff));background-image: -webkit-linear-gradient(top, #f7f3f3, #ffffff);background-image: -o-linear-gradient(top, #f7f3f3, #ffffff);background-image: linear-gradient(to bottom, #f7f3f3, #ffffff);width: 100%;height: 774px;top: 0;left: 0;right: 0;z-index: -1;}  .page.cat:after {height: 904px;}  .page.main:before {content: '';display: block;position: absolute;top: -328px;left: 0;right: 0;width: 813px;height: 813px;background-color: #fff;border-radius: 50%;margin: auto;}  .page:before {content: '';display: block;position: absolute;top: 164px;left: 0;right: 0;width: 813px;height: 813px;background-color: #fff;border-radius: 50%;margin: auto;}  @media screen and (max-width: 768px) {  .callback .container {width: 100%!important;}  .form-callback-wr {width: 100%!important;}  .page {padding-bottom: 0;}  .page:before {width: 259px;height: 259px;top: 97px;}  .page.main:before {width: 240px;height: 240px;top: -97px;}  }  /*.page .container { width: 1366px; }*/  @media screen and (max-width: 1024px){  .page.main:before {width: 586px;height: 586px;top: -237px;}  .page:before {width: 588px;height: 588px;}  .page.product:before {top: 220px;}  }  @media screen and (max-width: 768px) {  .page.main:before  {width: 240px;height: 240px;top: -97px;}  .page:before {width: 259px;height: 259px;top: 97px;}  .page.product:before {top: 193px;}  }  @media screen and (max-width: 320px) {  .header:before {width: 240px;height: 240px;top: -97px;}  }  .logo {display: block;position: relative;width: 164px;height: 83px;margin: 38px auto 0;z-index: 10;}  .logo img {width: 100%;}  @media screen and (max-width: 768px) {  .logo {margin: 24px auto 0;width: 107px;height: 54px;}  }  .page-title {font-family: 'LatoRegular';display: block;width: 100%;text-align: center;margin: 77px auto 0;font-size: 46px;line-height: 1.22;font-weight: 300;max-width: 600px;}  @media screen and (max-width: 768px) {  .page-title {margin-top: 35px;font-size: 28px;line-height: 1.21;}  }  @media screen and (max-width: 1024px) {  .page-title {max-width: 429px;}  }  @media screen and (max-width: 320px) {  .page-title {max-width: 260px;}  }  .burger-menu {position: relative;width: 100%;height: 0;}  .burger-menu .btn-ico { /*background: url('../img/burger.png') center center no-repeat;*/display: inline-block;position: absolute;width: 63px;height: 104px;display: block;right: 0;top: 0;z-index: 99999;vertical-align: middle;text-align: center;}  .burger-menu .btn-ico span {display: inline-block;position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;width: 20px;height: 2px;background-color: #191919;}  .burger-menu .btn-ico span:before {content: '';display: block;position: absolute;width: 20px;height: 2px;background-color: #191919;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;top: -6px;}  .burger-menu .btn-ico span:after {content: '';display: block;position: absolute;width: 20px;height: 2px;background-color: #191919;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;bottom: -6px;}  .burger-menu .btn-ico.active span {background-color: transparent;}  .burger-menu .btn-ico.active span:before {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);top: 3px;}  .burger-menu .btn-ico.active span:after {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);bottom: -3px;}  .burger-menu .menu-list {width: 600px;height: 600px;position: absolute;display: block;top: 200px;bottom: 0;right: 0;left: 0;margin: auto;}  .burger-menu .menu-list {display: none;}  .burger-menu.active .menu-list {display: block;}  .burger-menu .menu-list .menu-item {display: inline-block;width: 100%;text-align: center;text-decoration: none;margin-bottom: 30px;}  .burger-menu .menu-list .menu-item:last-child {margin-bottom: 0;}  .burger-menu .menu-list .menu-item a {font-family: 'LatoRegular';font-size: 46px;line-height: 1.22;text-decoration: none;}  .burger-menu .menu-list .menu-item a:hover {color: #bba29b;}  .burger-menu .btn-ico:hover {background-color: #fff;}  .burger-menu .btn-ico.active {position: fixed;}  @media screen and (max-width: 768px) {  .burger-menu .menu-list {width: 200px;}  .burger-menu .menu-list .menu-item a {font-size: 22px;}  }  .burger-menu.active {background-color: rgba(255,255,255,0.95);position: fixed;width: 100%;height: 100%;top: 0;bottom: 0;right: 0;left: 0;z-index: 9999;}  @media screen and (max-width: 1024px) {  .page .burger-menu .btn-ico {top: 0;height: 91px;}  .page.main .burger-menu .btn-ico {top: 0;height: 104px;}  }  @media screen and (max-width: 768px) {  .page.main .burger-menu .btn-ico, .page .burger-menu .btn-ico {right: 10px;top: 24px;width: 20px;height: 16px;}  }  .header-carousel { /*position: relative;*/width: 1240px;margin: 0 auto;z-index: 11;margin-top: 126px;}  .header-carousel:after {content: '';display: table;clear: both;}  .carousel-cell {width: 100%;}  .cell-img-wrap {float: left;width: 50%;height: 439px;position: relative;overflow: hidden;}  .cell-img-wrap img {position: absolute;display: block;top: 0;bottom: auto;right: 0;left: 0;margin: auto;max-width: 100%;}  .cell-info {float: right;width: 386px;margin-right: 109px;padding-top: 9px;}  .cell-info h2 {font-family: 'LatoRegular';font-size: 46px;line-height: 1.22;color: #191919;margin-bottom: 13px;}  .cell-info p {font-family: 'LatoRegular';font-size: 14px;font-weight: 300;line-height: 1.72;color: #191919;}  .cell-info a {display: inline-block;margin-top: 40px;line-height: 1.72;font-size: 14px;text-decoration: none;}  @media screen and (max-width: 1365px) {  .header-carousel {width: 896px;}  .cell-img-wrap {height: 314px;}  .cell-info {width: 272px;margin-right: 75px;}  .cell-info h2 {font-size: 28px;line-height: 1.21;}  }  @media screen and (max-width: 1024px) {  .cell-info {padding-top: 25px;}  }  @media screen and (max-width: 1024px) {  .flickity-page-dots {bottom: -109px;}  }  @media screen and (max-width: 768px) {  .header-carousel {width: 259px;margin-top: 35px;}  .flickity-viewport {z-index: 999;}  .cell-img-wrap {float: none;width: 100%;height: 182px;margin-bottom: 40px;}  .cell-info {float: none;width: 100%;text-align: center;padding-top: 0;}  .flickity-page-dots {bottom: auto;top: 182px;}  .cell-info h2 {font-size: 20px;line-height: 1.2;}  .cell-info p {line-height: 1.43;}  .cell-info a {display: inline-block;margin-top: 10px;margin-right: auto;margin-left: auto;width: auto;}  }  .header-item-menu {display: block;position: absolute;width: 63px;height: 768px;top: 0;bottom: 0;background-color: transparent;text-decoration: none;text-transform: uppercase;}  .header-item-menu.left:after, .header-item-menu.right:after {content: '';display: block;position: absolute;top: 0;bottom: 0;right: 0;left: 0;background-color: transparent;z-index: 11;}  .header-item-menu.left:hover:after {background-color: #fff;}  .header-item-menu.right:hover:after {background-color: #fff;top: 104px;}  /*.header-item-menu .wr { position: relative; width: 100%; height: 100%; } */  .header-item-menu.left span, .header-item-menu.right span {display: block;font-family: 'gt_eesti_pro_text_trialRg';position: absolute;top: 86px;bottom: 0;left: 0;right: 0;margin: auto;height: 63px;white-space: nowrap;font-size: 18px;letter-spacing: 2px;color: #000;line-height: 63px;z-index: 12;}  @media screen and (max-width: 1024px) {  .page.main .header-item-menu.left span, .header-item-menu.right span {top: 91px;}  .page .header-item-menu.left span, .header-item-menu.right span {top: 74px;}  }  .header-item-menu.left:hover span {color: #bba29b;}  .header-item-menu.right:hover span {color: #bba29b;}  .header-item-menu.left span {-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);}  .header-item-menu.right span {-webkit-transform: translateY(-100%) rotate(90deg);-ms-transform: translateY(-100%) rotate(90deg);transform: translateY(-100%) rotate(90deg); /*transform: rotate(90deg);*/}  .header-item-menu.left {left: 0;}  .header-item-menu.right {right: 0; /*top: 104px;*/}  @media screen and (max-width: 1120px) {  .form-callback {padding-left: 30px!important;}  }  @media screen and (max-width: 768px) {  .header-item-menu {display: none;}  }  .description {margin-top: 340px;text-align: center;}  @media screen and (max-width: 768px) {  .description {margin-top: 140px;text-align: center;}  }  .description h1 {font-family: 'LatoRegular';display: inline-block;width: 813px;margin: 0 auto;font-size: 24px;line-height: 1.5;margin-bottom: 28px;}  .description p {display: inline-block;width: 599px;font-family: 'LatoRegular';font-size: 16px;line-height: 1.5;color: #191919;}  @media screen and (max-width: 1024px) {  .description h1 {width: 587px;}  .descrition p {width: 431px;}  }  @media screen and (max-width: 768px) {  .description h1 {width: 100%;padding: 0 30px;}  .description p {width: 100%;padding: 0 30px;}  }  @media screen and (max-width: 320px) {  .description {margin-top: 94px;}  .description h1 {width: 257px;font-size: 20px;line-height: 1.3;}  .description p {width: 260px;font-size: 14px;line-height: 1.57;}  }  .main-catalog-section {margin-top: 250px;text-align: center;}  .main-catalog-section .container {width: 1026px;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}  .main-catalog-section .item {display: inline-block;vertical-align: middle;width: 50%;letter-spacing: -0.3em;}  .main-catalog-section .item .item-wr {display: inline-block;width: auto;}  .main-catalog-section .item:nth-child(odd) {text-align: left;}  .main-catalog-section .item:nth-child(even) {text-align: right;}  .main-catalog-section .item:nth-child(odd) .item-wr {text-align: left;}  .main-catalog-section .item:nth-child(even) .item-wr {text-align: right;}  .main-catalog-section .foto-wr {position: relative;display: inline-block;margin-bottom: 20px; /*max-height: 590px; max-width: 493px;*/max-width: 100%;}  .main-catalog-section .foto-wr img {display: inline-block;width: 100%;line-height: 0;}  .main-catalog-section .item-title {position: relative;display: block;text-align: left;font-size: 22px;line-height: 1.18;font-family: 'LatoRegular';text-decoration: none;letter-spacing: normal;padding-right: 40px;}  .main-catalog-section .item-title:hover {color: #bba29b;}  .main-catalog-section .item-title:after {content: '';display: block;background: url('../img/brown-new.png');position: absolute;right: 0;top: 0;width: 30px;height: 22px;}  @media screen and (max-width: 1024px) {  .main-catalog-section .container {width: 744px;}  .main-catalog-section .foto-wr { /*max-height: 404px;*//*max-width: 351px;*//*transform: scale(0.7);*/}  .main-catalog-section .foto-wr { /*transform: scale(0.7);*/}  .main-catalog-section .item-wr {}  .main-catalog-section .item-title { /*width: 71%;*/display: inline-block;width: 100%;max-width: 80%;}  .main-catalog-section .foto-wr img {width: 100%;height: auto;max-width: 80%;}  }  @media screen and (max-width: 768px) {  .main-catalog-section {margin-top: 100px;}  .main-catalog-section .container {width: 100%;padding: 0 65px;}  .main-catalog-section .item {width: 100%;margin-bottom: 50px;}  .main-catalog-section .item-title { /*width: 71%;*/display: inline-block;width: 100%;max-width: 100%;}  .main-catalog-section .foto-wr {width: 100%;}  .main-catalog-section .foto-wr img {width: 100%;height: auto;max-width: 100%;}  }  .contacts {padding-top: 115px;padding-bottom: 200px;}  .contacts .container {}  .contacts-item {margin-bottom: 33px;text-align: center;}  .contacts-item .title {display: inline-block;font-family: 'gt_eesti_pro_text_trialRg';margin-right: 41px;text-align: right;width: 279px;text-transform: uppercase;font-size: 13px;letter-spacing: 2px;line-height: 1.54;opacity: 0.5;}  .contacts-item .desc {display: inline-block;font-family: 'LatoRegular';text-align: left;width: 279px;vertical-align: top;font-size: 18px;font-weight: 300;line-height: 1.44;}  .contacts-item .desc .phone {font-size: 22px;line-height: 1.18;}  @media screen and (max-width: 1024px) {  .contacts-item .title {width: 200px;}  .contacts-item .desc {width: 200px;}  }  @media screen and (max-width: 768px) {  .contacts {padding-top: 67px;padding-bottom: 50px;}  .contacts-item {margin-bottom: 30px;}  .contacts-item:last-child {margin-bottom: 0;}  .contacts-item .title {width: 100%;text-align: center;padding: 0 30px;margin-bottom: 5px;}  .contacts-item .desc {width: 100%;text-align: center;padding: 0 30px;}  }  .footer {height: 324px;position: absolute;bottom: 0;left: 0;width: 100%;background-color: #f5f5f5;z-index: 999;}  .footer-menu {position: absolute;top: 61px;left: 63px;}  .footer-menu-link {display: inline-block;font-family: 'gt_eesti_pro_text_trialRg';text-transform: uppercase;line-height: 1.91;letter-spacing: 2px;font-size: 11px;margin-right: 32px;text-decoration: none;}  .footer-menu-link:hover {color: #bba29b;}  .footer-logo-list {position: absolute;display: inline-block;vertical-align: middle;bottom: 23px;right: 63px;height: 100px;}  .footer-logo-item {position: relative;display: inline-block;margin-right: 31px;height: 100px;width: 100px;}  .footer-logo-item:last-child {margin-right: 0;}  .footer-logo-item img {display: block;position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;}  .footer .container {height: 100%;width: 1366px;}  .copyright {font-family: 'LatoRegular';position: absolute;bottom: 40px;left: 63px;opacity: 0.3;line-height: 1.75;font-size: 12px;text-align: left;}  @media screen and (max-width: 1024px) {  .footer .container {width: 100%;}  }  @media screen and (max-width: 768px) {  .footer {position: relative;height: auto;padding-top: 60px;padding-bottom: 23px;}  .footer-menu {position: static;}  .footer-menu-link {display: inline-block;width: 100%;text-align: center;margin-bottom: 40px;}  .footer-menu-link:last-child {margin-bottom: 0;}  .footer-logo-list {position: relative;bottom: auto;right: auto;width: 100%;text-align: center;margin-top: 60px;}  .footer-logo-item {width: 66.7px;height: 66.7px;}  .footer-logo-item img {max-width: 66.7px;}  .copyright {position: static;width: 100%;bottom: auto;left: auto;text-align: center;margin-top: 56.3px;}  }  .section-menu {margin-top: 44px;}  .section-menu .container {text-align: center;}  .section-menu-item {display: inline-block;position: relative;margin-right: 41px;text-decoration: none;font-size: 16px;font-weight: 300;line-height: 1.5;color: rgba(26,26,26,0.6);}  .section-menu-item:hover {color: #191919;}  .section-menu-item:last-child {margin-right: 0;}  .section-menu-item.active {color: #191919;}  .section-menu-item.active:after {content: '';display: block;background-color: rgba(0,0,0,0.5);position: absolute;left: 0;right: 0;bottom: -15px;height: 1px;}  @media screen and (max-width: 768px) {  .section-menu-item {font-size: 14px;line-height: 1.71;margin-right: 26px;margin-bottom: 43px;}  .form-callback-wr {text-align: left;}  }  .callback {background-color: #191919;}  .callback .container {width: 1366px;}  .callback:after {content: '';display: table;clear: both;}  .callback .map {position: relative;height: 820px;width: 50%;float: right; /*background-color: #d60000;*/z-index: 50;}  .callback .map .title {display: inline-block;position: absolute;font-family: 'gt_eesti_pro_text_trialRg';font-size: 18px;color: #191919;top: 72px;left: 42px;text-transform: uppercase;letter-spacing: 2px;z-index: 50;}  .form-callback {width: 50%;padding-top: 63px;padding-left: 64px;}  .form-callback-wr {width: 493px;}  .form-callback .title {font-family: 'gt_eesti_pro_text_trialRg';font-size: 18px;color: #fff;letter-spacing: 2px;margin-bottom: 27px;text-transform: uppercase;}  .form-callback p {font-family: 'LatoRegular';font-size: 16px;font-weight: 300;line-height: 1.63;color: #fff;margin-bottom: 104px;}  .field-wr{position: relative;width: 100%;margin-bottom: 30px;}  .field-wr:last-child {margin-bottom: 0;}  .field {background-color: transparent;width: 100%;height: 56px;border: none;border-bottom: 1px solid rgba(255,255,255,0.1);font-family: 'LatoRegular';color: #fff;font-size: 22px;line-height: 1.36;font-weight: 300;}  .field-label {font-family: 'LatoRegular';color: rgba(255,255,255,0.3);position: absolute;bottom: 10px;left: 0;font-size: 22px;font-weight: 300;line-height: 1.36;-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}  .field:focus {outline: none;}  .field:focus ~ .field-label {bottom: auto;top: 0;font-size: 12px;line-height: 1.33;}  .form-callback .submit {display: inline-block;font-family: 'gt_eesti_pro_text_trialRg';font-size: 18px;margin-top: 15px;border: 0;background-color: transparent;text-transform: uppercase;color: #fff;cursor: pointer;letter-spacing: 2px;margin-bottom: 30px;}  .form-callback .submit:hover {color: #bba29b;}  @media screen and (max-width: 1024px) {  .form-callback-wr {width: 351px;}  .form-callback {padding-top: 59px;}  .form-callback p {margin-bottom: 79px;}  .callback .map .title {top: 59px;}  .form-callback .submit {margin-top: 20px;}  }  @media screen and (max-width: 768px) {  .callback {background-color: transparent;}  .callback .map {float: none;width: 100%;height: 530px;padding: 0 30px 30px;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}  /* 	.callback .map .title { top: 20px; left: 50px; font-size: 18px; width: 130px; } */ .callback .map .title {position: relative;width: 100%;left: auto;top: auto;margin-bottom: 10px;text-align: center;-webkit-order: -1;-ms-order: -1;order: -1;}  .form-callback {width: 100%;padding: 40px 30px 60px;background-color: #191919;}  .form-callback-wr {width: 260px;}  .form-callback .title {font-size: 14px;letter-spacing: 1.6px;margin-bottom: 15px;}  .form-callback p {font-size: 14px;line-height: 1.57;margin-bottom: 54px;}  .field {font-size: 18px;line-height: 1.67;height: 60px;}  .field-label {font-size: 18px;line-height: 1.67;}  .form-callback .submit {font-size: 14px;margin-top: 35px;}  }  .about {margin-top: 117px;padding-bottom: 250px;text-align: center;}  .about-title {display: block;margin: 0 auto;width: 813px;font-family: 'LatoRegular';font-size: 42px;line-height: 1.33;text-align: center;}  .about-desc {padding-top: 150px;padding-bottom: 117px;width: 600px;display: block;margin: 0 auto;border-bottom: 1px solid rgba(0,0,0,0.1);}  .about-desc p {font-family: 'LatoRegular';font-size: 16px;font-weight: 300;line-height: 1.63;text-align: left;margin-bottom: 8px;}  .about-desc p:last-child {margin-bottom: 0;}  .about-info {padding-top: 120px;width: 387px;margin: 0 auto;}  .about-info .star {margin-bottom: 27px;}  .about-info p {font-family: 'LatoRegular';font-size: 16px;line-height: 1.63;font-weight: 300;}  @media screen and (max-width: 1024px) {  .about-title {width: 588px;line-height: 1.24;}  .about-desc {width: 429px;padding-bottom: 135px;}  .about-info {width: 273px;}  }  @media screen and (max-width: 768px) {  .about {margin-top: 50px;padding-bottom: 100px;}  .about-title {font-size: 22px;line-height: 1.28;width: 100%;padding: 0 30px;}  .about-desc {width: auto;margin: 0 30px;padding-top: 50px;padding-bottom: 50px;}  .about-desc p {font-size: 16px;line-height: 1.63;}  .about-info {padding-top: 50px;}  }  .catalog {padding-top: 100px;padding-bottom: 250px;}  .page.main .catalog {padding-top: 250px;}  .catalog .container { /*display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-around;*/-webkit-column-count: 3;column-count: 3;-webkit-column-width: 33%;column-width: 33%;}  .catalog .item {display: inline-block;margin-bottom: 156px;width: 100%;-webkit-column-span: all;column-span: all;}  .catalog .item .item-inner {width: 293px;margin: 0 auto;}  .catalog .item-foto-wr {display: block;width: 100%;height: auto;background-color: #f7f3f3;text-align: center;padding: 44px 0 32px;margin-bottom: 9.8px;}  .catalog .item .item-foto {max-width: 190px;}  .catalog .item .item-title {display: block;font-family: 'LatoRegular';font-size: 16px;text-align: center;line-height: 1.25;text-decoration: none;margin-bottom: 11px;}  .catalog .item .item-title:hover {color: #bba29b;}  .catalog .item .item-price {font-family: 'LatoBold';display: block;text-align: center;font-size: 16px;line-height: 1.38;}  .catalog .item.title {margin-bottom: 150px;}  .catalog .item.title h2 {font-family: 'LatoRegular';font-size: 40px;text-align: center;padding-top: 60px;line-height: 1.1;}  @media screen and (max-width: 1024px) {  .catalog .container {padding: 0 80px;}  .catalog .item {margin-bottom: 175px;}  .catalog .item .item-inner {width: 237px;}  .catalog .item-foto-wr {padding: 36px 0 25px;}  }  @media screen and (max-width: 768px) {  .catalog {padding-top: 35px;padding-bottom: 100px;}  .page.main .catalog {padding-top: 95px;}  .catalog .container {-webkit-column-count: 1;column-count: 1;-webkit-column-width: 100%;column-width: 100%;padding: 0;}  .catalog .item-foto-wr {padding: 29px 0 20px;}  .catalog .item {margin-bottom: 51px;}  .catalog .item .item-inner {width: 190px;}  .catalog .item.title {margin-bottom: 52px;}  .catalog .item.title h2 {font-size: 32px;line-height: 1.13;}  }  .load-more {display: block;position: relative;width: 200px;font-family: 'LatoRegular';font-size: 22px;font-weight: 300;margin: 0 auto;text-decoration: none;text-align: center;}  .load-more:hover {color: #bba29b;}  .load-more:after {content: '';position: absolute;left: 0;right: 0;bottom: -43px;margin: auto;display: block;width: 22px;height: 31px;background: url('../img/arrow-down.png') no-repeat;}  .page.main .load-more {width: 250px;}  .page.main .load-more:after {background: url('../img/brown-new.png') no-repeat;width: 30px;height: 22px;bottom: -30px;}  @media screen and (max-width: 768px) {  .load-more {font-size: 16px;}  }  .inlive-carousel {width: 1028px;margin: 0 auto;position: relative;margin-bottom: 336px;}  .inlive-carousel:after {content: '';display: table;clear: both;}  .inlive-carousel:before {content: '';display: block;position: absolute;width: 1px;background-color: rgba(0,0,0,0.06);height: 100%;top: 0;bottom: 0;right: 0;left: 0;margin: auto;z-index: 50;}  .inlive-carousel .left-col {width: 50%;float: left;height: 581px;position: relative;}  .inlive-carousel .left-col img {max-height: 581px;max-width: 100%;}  .inlive-carousel .right-col {width: 50%;float: right;}  .inlive-carousel .info {width: 388px;float: right;text-align: center;padding-top: 23px;}  .inlive-carousel .info .title, .title-m {font-family: 'gt_eesti_pro_text_trialRg';display: inline-block;font-size: 18px;letter-spacing: 2px;margin-bottom: 100px;text-transform: uppercase;}  .title-m {display: none;}  .inlive-carousel .info p {font-family: 'LatoRegular';font-size: 16px;line-height: 1.5;font-weight: 300;}  .inlive-carousel .flickity-page-dots {bottom: -88px;}  @media screen and (max-width: 1024px) {  .inlive-carousel {width: 742px;}  .inlive-carousel .left-col {height: auto;}  .inlive-carousel .left-col img {width: 80%;max-width: 272px}  .inlive-carousel .info {width: 272px;}  .inlive-carousel .info .title {font-size: 16px;}  }  @media screen and (max-width: 768px) {  .inlive-carousel {width: 100%;position: relative;margin-bottom: 100px;}  .inlive-carousel .info .title {display: none;}  .title-m {display: block;text-align: center;margin-bottom: 40px;}  .inlive-carousel:before {display: none;}  .inlive-carousel .left-col {width: 100%;float: none;height: 286px;padding: 0 65px;}  .inlive-carousel .left-col img {max-height: 286px;max-width: 190px;width: auto;display: block;margin: 0 auto;}  .inlive-carousel .right-col {width: 100%;float: none;padding: 0 30px;margin-top: 42px;}  .inlive-carousel .info {float: none;width: 100%;}  .inlive-carousel .info p {font-size: 14px;line-height: 1.57;}  .inlive-carousel .flickity-page-dots {bottom: 0;top: 357px;}  }  .courses {padding-top: 130px;padding-bottom: 150px;border-top: 1px solid rgba(0,0,0,0.06);}  .courses .left-col {width: 22.58064516129032%;float: left;}  .courses .title {font-family: 'LatoRegular';font-size: 40px;font-weight: 300;line-height: 1.2;}  .courses .right-col {width: 74.11290322580645%;float: right;padding-top: 14px;}  .courses .item {display: inline-block;position: relative;width: 100%;text-decoration: none;font-family: 'LatoRegular';font-size: 24px;font-weight: 300;padding-right: 60px;padding-bottom: 46px;border-bottom: 30px solid #f7f3f3;margin-bottom: 30px;}  .courses .item:last-child {margin-bottom: 0;}  .courses .item:hover {color: #bba29b;border-bottom: 30px solid #bba29b;}  .courses .item:before {content: '';display: block;background: url('../img/brown-new.png') no-repeat;width: 30px;height: 22px;position: absolute;right: 0;top: 6px;}  @media screen and (max-width: 1024px) {  .courses .container {width: 898px;}  }  @media screen and (max-width: 768px) {  .courses {padding-top: 50px;padding-bottom: 50px;}  .courses .container {width: 100%;padding: 0 30px;}  .courses .left-col {width: 100%;float: none;}  .courses .right-col {width: 100%;float: none;}  .courses .title {text-align: center;font-size: 32px;line-height: 1.13;margin-bottom: 50px;}  .courses .item {font-size: 20px;line-height: 1.2;padding-bottom: 40px;margin-bottom: 20px;}  }  .detail-foto {padding-top: 73px;}  .detail-foto .foto-wr {width: 627px;height: 439px;#position: relative;margin: 0 auto;}  .detail-foto .foto {display: block;position: absolute;top: 0;left: 0;right: 0;margin: auto;max-width: 100%;max-height: 85%;}  .buy-link {display: inline-block;width: 100%;text-align: center;font-family: 'gt_eesti_pro_text_trialRg';font-size: 18px;letter-spacing: 2px;color: #000;text-transform: uppercase;text-decoration: none;margin-top: 9px;}  .buy-link:hover {color: #bba29b;}  @media screen and (max-width: 1024px) {  .detail-foto {padding-top: 25px;}  .detail-foto .foto-wr {width: 426px;height: 298px;}  .buy-link {margin-top: 35px;}  }  @media screen and (max-width: 768px) {  .buy-link {font-size: 14px;letter-spacing: 1.6px;margin-top: 14px;}  }  @media screen and (max-width: 320px) {  .detail-foto .foto-wr {width: 259px;height: 182px;}  }  .detail-nav {padding-top: 103px;}  .detail-nav-wrap {display: table;width: 100%;}  .detail-nav .prev-product {display: table-cell;width: 213px;font-size: 16px;line-height: 1.38;font-family: 'LatoRegular';color: rgba(0,0,0,0.1);vertical-align: middle;}  .detail-nav .prev-product:hover {color: #000;}  .detail-nav .next-product {display: table-cell;width: 213px;font-size: 16px;line-height: 1.38;font-family: 'LatoRegular';color: rgba(0,0,0,0.1);vertical-align: middle;}  .detail-nav .next-product:hover {color: #000;}  .detail-nav .arrow {display: table-cell;height: 1px;opacity: 0.2;text-align: center;vertical-align: middle; /*width: 599px;*/}  .detail-nav .next-product span {color: #191919;}  .detail-nav .prev-product span {color: #191919;}  .detail-nav .arrow-wrap {display: inline-block;position: relative;width: 599px;height: 20px; /*background-color: #d60000;*/}  .detail-nav .arrow .line {display: block;background-color: #191919;position: absolute;height: 1px;width: 100%;top: 0;bottom: 0;right: 0;left: 0;margin: auto;opacity: 0.7;}  .detail-nav .arrow .left-arrow {display: block;position: absolute; /*background-color: #d60000;*/width: 6px;height: 13px;top: 0;bottom: 0;right: auto;left: 0;margin: auto;}  .detail-nav .arrow .left-arrow:before {content: '';display: block;background-color: #191919;position: absolute;width: 8.84px;height: 1px;top: 2.2px;left: 0;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);opacity: 0.7;}  .detail-nav .arrow .left-arrow:after {content: '';display: block;background-color: #191919;position: absolute;width: 8.84px;height: 1px;bottom: 2.2px;left: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);opacity: 0.7;}  .detail-nav .arrow .right-arrow {display: block;position: absolute; /*background-color: #d60000;*/width: 6px;height: 13px;top: 0;bottom: 0;right: 0;left: auto;margin: auto;}  .detail-nav .arrow .right-arrow:before {content: '';display: block;background-color: #191919;position: absolute;width: 8.84px;height: 1px;top: 2.2px;left: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);opacity: 0.7;}  .detail-nav .arrow .right-arrow:after {content: '';display: block;background-color: #191919;position: absolute;width: 8.84px;height: 1px;bottom: 2.2px;left: 0;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);opacity: 0.7;}  @media screen and (max-width: 1024px) {  .detail-nav {padding: 108px 63px 0;}  .detail-nav .prev-product {width: 156px;}  .detail-nav .next-product {width: 156px;}  .detail-nav .arrow-wrap {width: 512px;}  }  @media screen and (max-width: 768px) {  .detail-nav {padding: 50px 30px 0;}  .detail-nav .prev-product {width: 119px;font-size: 12px;line-height: 1.5;margin-right: 19px;}  .detail-nav .next-product {width: 119px;font-size: 12px;line-height: 1.5;}  .detail-nav .arrow {display: none;}  .detail-desc h3 {padding-top: 15px! important;}  }  .detail-desc {}  .detail-desc .container {width: 600px;}  .detail-desc h2 {padding-top: 100px;font-family: 'gt_eesti_pro_text_trialRg';padding-bottom: 40px;font-size: 24px;line-height: 1.08;text-align: center;}  .detail-desc h3 {padding-top: 50px;font-family: 'gt_eesti_pro_text_trialRg';padding-bottom: 30px;font-size: 21px;line-height: 1.08;text-align: center;}  .detail-desc p {font-family: 'LatoRegular';font-size: 16px;line-height: 1.63;padding-bottom: 15px;}  .detail-desc ol li {font-family: 'LatoRegular';font-size: 16px;line-height: 1.63;padding-bottom: 15px;}  .detail-desc b {font-weight: bold;}  .detail-desc .video-responsive {height: 0;overflow: hidden;padding-bottom: 56.25%;position: relative;margin: 0px auto; /* max-width: 800px; */width: 100%;}  .detail-desc .video-responsive iframe {height: 100%;left: 0;position: absolute;top: 0;width: 100%;padding-bottom: 30px;}  .ex-carousel { /*padding-bottom: 136px;*/}  .ex-carousel .carousel-cell {width: 100%;}  .ex-carousel .carousel-cell img {width: 100%;margin-bottom: 17px;}  .ex-carousel .carousel-cell p {font-family: 'LatoRegular';font-size: 13px;line-height: 1.38;}  .flickity-prev-next-button {width: 16px;height: 16px;}  .flickity-prev-next-button.previous {left: -40px;}  .flickity-prev-next-button.next {right: -40px;}  .flickity-page-dots {bottom: -36px;}  .detail-desc .flickity-page-dots li {padding-bottom: 0;}  .detail-desc .buy-link {padding: 90px 0;}  .detail-desc .carousel-wrap {padding-bottom: 136px;border-bottom: 1px solid rgba(0,0,0,0.1);}  @media screen and (max-width: 1024px) {  .detail-desc .container {width: 429px;}  }  @media screen and (max-width: 768px) {  .detail-desc .container {width: 263px;}  .detail-desc h2 {padding-top: 60px;}  .detail-desc .flickity-page-dots {bottom: -25px;top: auto;}  .detail-desc .buy-link {padding: 90px 0 185px;}  }  .callback.detail  {position: relative;}  .callback.detail .form-callback-wr {width: 493px;padding-bottom: 69px;}  .callback.detail .form-callback p {margin-bottom: 219px;}  .link-download {width: 50%; /*display: table;*/position: absolute;right: 0;top: 0;bottom: 0;background-color: #fff;height: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;}  .link-download .item {display: block;position: relative;height: 50%;width: 100%;text-decoration: none;border-top: 1px solid rgba(0,0,0,0.1);-webkit-box-sizing: border-box;box-sizing: border-box;z-index: 999;}  .link-download .item:last-child {border-bottom: 1px solid rgba(0,0,0,0.1);}  .link-download .item:hover span {color: #bba29b;}  .link-download .item span {display: inline-block;position: absolute;width: 300px;height: 30px;text-align: center;text-transform: uppercase;top: 0;bottom: 0;right: 0;left: 0;margin: auto;font-family: 'gt_eesti_pro_text_trialRg';font-size: 18px;letter-spacing: 2px;}  @media screen and (max-width: 1024px) {  .callback.detail .form-callback-wr {width: 351px;}  }  @media screen and (max-width: 768px) {  .link-download {width: 100%;float: none;position: absolute;top: -95px;bottom: auto;height: auto;}  .link-download .item {height: auto;padding: 21px 0;}  .callback.detail .form-callback-wr {width: 260px;padding-bottom: 50px;}  .callback.detail .form-callback p {margin-bottom: 54px;}  }  /*-----------------------start-POPapp------------------------------------------------------*/  @font-face {  font-family: "LatoLight";  src: url("fonts/LatoLight/LatoLight.eot");  src: url("fonts/LatoLight/LatoLight.eot?#iefix")format("embedded-opentype"), url("fonts/LatoLight/LatoLight.woff") format("woff"), url("fonts/LatoLight/LatoLight.ttf") format("truetype");  font-style: normal;  font-weight: normal;  }  @font-face {  font-family: "LatoRegular";  src: url("fonts/LatoRegular/LatoRegular.eot");  src: url("fonts/LatoRegular/LatoRegular.eot?#iefix")format("embedded-opentype"), url("fonts/LatoRegular/LatoRegular.woff") format("woff"), url("fonts/LatoRegular/LatoRegular.ttf") format("truetype");  font-style: normal;  font-weight: normal;  }  .container-popapp {width:100%;min-height:100%;background-color: rgba(0,0,0,0.5);overflow:hidden;position:fixed;top:0px;padding-top: 183px;z-index: 100000000000;display: none;}  .window {height: 305px;width: 630px;background: #ffffff;margin: auto;}  .window img.lang {left: 30px;top: 31px;}  .window p {font-size: 18px;padding: 32px 0 7px 0;margin: 0px;color: #3E4856;font-weight: 600;font-family: "LatoLight";}  .window img {position: absolute;right: 30px;top: 38px;}  .window .pop__rus, .window .pop__eng, .window .pop__title {width: 100%;height: 33.3%;padding-left: 75px;position: relative;text-align: left;}  .window span {color: #9EA3AA;font-size: 12px;display: block;font-family: "LatoRegular";}  .window .pop__rus p:after, .window .pop__eng p:after {content: "";border-top: 1px solid #e2e7ea;display: inline-block;width: 570px;position: absolute;bottom: 0;text-align: center;margin: 0 auto;left: 30px;}  .pop__title p {font-size: 32px;padding: 37px 0;font-weight: 300;}  .pop__title {padding-left: 30px! important;border-bottom: 1px solid #e2e7ea;}  .window .pop__title img {top: 37px;right: 28px;cursor: pointer;}  .window .pop__rus, .window .pop__eng {cursor: pointer;}  .window *, .window *::before, .window *::after {-webkit-box-sizing: border-box;box-sizing: border-box;}  @media only screen and (max-width: 767px) {  .container-popapp {background-color: #fff;padding-top: 35%;}  }  @media only screen and (max-width: 630px) {  .window {height: 305px;width: 100%;}  }  @media only screen and (min-width: 630px) {  .pop__eng .lang {top: 33px !important;}  }  @media only screen and (max-width: 460px) {  .pop__title p {font-size: 20px;position: absolute;top: -5px;}  .pop__title img {position: absolute;right: 30px;top: 34px;}  .window span {visibility: hidden;}  .window img.lang {left: 30px;top: 42.5px;}  .window p {padding: 43px 0 0;}  .pop__rus p:after, .pop__eng p:after {left: 0px! important;width: 100%! important;}  }  /*-----------------------end-POPapp--------------------------------------------------------*//*-----------------------start-placeholder--------------------------------------------------------*/  .has-labelholder {position: relative;}  .has-labelholder .form-control {-webkit-transition: padding 0.2s linear;-o-transition: padding 0.2s linear;transition: padding 0.2s linear;}  .has-labelholder:before {position: absolute;top: 2px;left: 13px;opacity: 0;z-index: 5;pointer-events: none;content: attr(data-label);font-size: 10px;font-weight: bold;-webkit-transition: opacity 0.2s linear;-o-transition: opacity 0.2s linear;transition: opacity 0.2s linear;}  .has-labelholder.input-group-lg:before, .has-labelholder.form-group-lg:before {font-size: 12px;left: 0;top: 3px;}  .has-labelholder.input-group-sm:before, .has-labelholder.form-group-sm:before {font-size: 8px;left: 11px;top: 1px;}  .has-labelholder.floating:before {opacity: 0.6;color: rgba(255,255,255,0.5);}  .has-labelholder.floating .form-control {padding-top: 12px;padding-right: 12px;padding-bottom: 0px;}  .has-labelholder.floating.input-group-lg .form-control, .has-labelholder.floating.form-group-lg .form-control {padding-top: 16px;padding-right: 16px;padding-bottom: 4px;}  .has-labelholder.floating.input-group-sm .form-control, .has-labelholder.floating.form-group-sm .form-control {padding-top: 9px;padding-right: 10px;padding-bottom: 1px;padding-left: 10px;}  /*-----------------------end-placeholder--------------------------------------------------------*/  p.agreement {color: #757575;font-size: 12px;line-height: 16px;text-align: left;margin-bottom: 15px!important;letter-spacing: -0.4px;}  p.agreement a {color: #757575;font-size: 12px;letter-spacing: -0.4px;}  form#callback {text-align: center;}  a.policy {margin-left: 10px;}
