@charset "UTF-8";
/* BASE - ╨д╨░╨╣╨╗ ╨▒╨░╨╖╨╛╨▓╤Л╤Е ╨Я╨╡╤А╨╡╨╝╨╡╨╜╨╜╤Л╤Е, ╤Б╨╛╨┤╨╡╤А╨╢╨░╤Й╨╕╨╣ ╤В╨░╨║╨╢╨╡ ╨╜╨░╤З╨░╨╗╤М╨╜╤Л╨╡ ╨Я╤А╨╕╨╝╨╡╤Б╨╕ ╨╕ ╨Ч╨░╨┐╨╛╨╗╨╜╨╕╤В╨╡╨╗╨╕.
========================================================================== */
/* LAYOUT - ╨б╤В╤А╤Г╨║╤В╤Г╤А╨░ ╤Д╨░╨╣╨╗╨╛╨▓.
========================================================================== */
/* @import 'layout/_responsive_750.scss';
@import 'layout/_responsive_970.scss'; */
/* PAGES - ╨б╤В╤А╨░╨╜╨╕╤Ж╤Л ╤Б╨░╨╣╤В╨░.
========================================================================== */
/* MODULES - ╨╝╨╛╨┤╤Г╨╗╨╕.
========================================================================== */
/* @import 'modules/_filter.scss';
@import 'modules/_cart.scss'; */
/* line 36, ../sass/main.scss */
.wrapimg {
  position: absolute;
  z-index: 10000000;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .2;
  background-image: url(../img/bg02.jpg);
  background-position: center -42px;
  filter: invert(100%);
  -webkit-filter: invert(100%);
  -moz-filter: invert(100%);
  -o-filter: invert(100%);
  -ms-filter: invert(100%);
}

/* line 57, ../sass/main.scss */
body {
  position: relative;
}

/* line 62, ../sass/main.scss */
.cmain {
  padding-top: 65px;
}

/* line 67, ../sass/main.scss */
a.mdorder {
  font-size: 13px;
  font-weight: 700;
  line-height: 52px;
  display: inline-block;
  width: 233px;
  height: 52px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  text-transform: uppercase;
  color: white;
  background-color: #dc724e;
}
/* line 87, ../sass/main.scss */
a.mdorder:hover {
  background-color: #bb4922;
}

/* line 97, ../sass/main.scss */
.copy_block .logo.visible-xs {
  display: none;
}

/* line 104, ../sass/main.scss */
.header {
  height: 75px;
  padding-top: 10px;
}
/* line 108, ../sass/main.scss */
.header .midblock {
  font-family: Open Sans;
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
  float: left;
  margin-top: 35px;
  margin-left: 175px;
  color: white;
}

/* line 124, ../sass/main.scss */
.header .copy_block .cent {
  margin-top: 18px;
}

/* line 131, ../sass/main.scss */
#top .t1 {
  font: 300 44px/44px open sans;
  display: block;
  width: 825px;
  margin: 0 auto 70px;
  text-align: center;
}
/* line 141, ../sass/main.scss */
#top .t1 strong {
  font-weight: 600;
}
/* line 146, ../sass/main.scss */
#top .linkblock {
  margin-bottom: 30px;
  text-align: center;
}
/* line 151, ../sass/main.scss */
#top .linkblock span {
  font-size: 24px;
  font-weight: 300;
  line-height: 40px;
  position: relative;
  margin: 0 5px;
  margin-bottom: 35px;
  text-decoration: none;
  color: white;
  font-family: Open Sans;
  /* &:hover
  {
      &:before
      {
          opacity: 0;
      }
  } */
}
/* line 168, ../sass/main.scss */
#top .linkblock span:before {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 0;
  content: '';
  -webkit-transition: .3s linear opacity;
  -moz-transition: .3s linear opacity;
  -o-transition: .3s linear opacity;
  transition: .3s linear opacity;
  border-bottom: 2px dotted #fff;
}
/* line 196, ../sass/main.scss */
#top .blockitem {
  display: flex;
  width: 100%;
  margin-bottom: 105px;
  justify-content: center;
}
/* line 204, ../sass/main.scss */
#top .blockitem .item {
  width: 341px;
  height: 239px;
  margin: 0 15px;
}
/* line 209, ../sass/main.scss */
#top .blockitem .item a {
  position: relative;
  display: block;
}
/* line 214, ../sass/main.scss */
#top .blockitem .item a:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: '';
  -webkit-transition: .3s linear opacity;
  -moz-transition: .3s linear opacity;
  -o-transition: .3s linear opacity;
  transition: .3s linear opacity;
  opacity: 0;
  background-image: url(../img/dark.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
/* line 240, ../sass/main.scss */
#top .blockitem .item a:hover:before {
  opacity: 1;
}
/* line 248, ../sass/main.scss */
#top .linkwrapper {
  margin-bottom: 90px;
  text-align: center;
}
/* line 253, ../sass/main.scss */
#top .linkwrapper span {
  font-size: 13px;
  line-height: 14px;
  color: white;
}
/* line 259, ../sass/main.scss */
#top .linkwrapper span a {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  color: white;
  border-bottom: 1px dotted #fff;
}
/* line 269, ../sass/main.scss */
#top .linkwrapper span a:hover {
  border-bottom: 1px dotted transparent;
}

/* line 280, ../sass/main.scss */
.short_section {
  padding-top: 70px;
  padding-bottom: 35px;
  background: #fff url(/img/short.jpg) center 0 no-repeat;
}
/* line 287, ../sass/main.scss */
.short_section .mdcontent {
  width: 590px;
}
/* line 290, ../sass/main.scss */
.short_section .mdcontent .title {
  font-family: Open Sans;
  font-size: 37px;
  font-weight: 300;
  line-height: 36px;
  margin-bottom: 35px;
}
/* line 299, ../sass/main.scss */
.short_section .mdcontent p {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  margin-bottom: 20px;
}
/* line 307, ../sass/main.scss */
.short_section .mdcontent p strong {
  font-weight: 700;
}

/* line 315, ../sass/main.scss */
.whom_section {
  padding-top: 60px;
  padding-bottom: 55px;
  background: #f7faff url(../img/whom_bg.jpg) center 0 no-repeat;
  font-family: Open Sans;
}
/* line 323, ../sass/main.scss */
.whom_section .contwrapper {
  margin-left: 345px;
}
/* line 327, ../sass/main.scss */
.whom_section .title {
  font-size: 42px;
  font-weight: 300;
  line-height: 36px;
  margin-top: 2px;
  margin-bottom: 15px;
  letter-spacing: -.01px;
  color: black;
}
/* line 341, ../sass/main.scss */
.whom_section .smtext {
  font-size: 15px;
  font-weight: 300;
  line-height: 19px;
  margin-bottom: 50px;
  color: black;
}
/* line 351, ../sass/main.scss */
.whom_section .liblock {
  display: flex;
}
/* line 354, ../sass/main.scss */
.whom_section .liblock ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 360, ../sass/main.scss */
.whom_section .liblock ul:first-child {
  width: 250px;
}
/* line 364, ../sass/main.scss */
.whom_section .liblock ul:nth-child(2) {
  width: 220px;
  margin-right: 20px;
}
/* line 369, ../sass/main.scss */
.whom_section .liblock ul li {
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  position: relative;
  margin-bottom: 20px;
  padding-left: 26px;
}
/* line 379, ../sass/main.scss */
.whom_section .liblock ul li:before {
  position: absolute;
  top: 4px;
  left: 0;
  display: block;
  width: 9px;
  height: 9px;
  content: '';
  -webkit-transform: rotate(45deg);
  /* ╨Ф╨╗╤П Safari, Chrome, iOS */
  -moz-transform: rotate(45deg);
  /* ╨Ф╨╗╤П Firefox */
  -ms-transform: rotate(45deg);
  /* ╨Ф╨╗╤П IE */
  -o-transform: rotate(45deg);
  /* ╨Ф╨╗╤П Opera */
  transform: rotate(45deg);
  border-top: 1px solid #dc724e;
  border-right: 1px solid #dc724e;
}

/* line 405, ../sass/main.scss */
#benefits {
  padding: 55px 0 30px;
  color: #000;
}
/* line 410, ../sass/main.scss */
#benefits .title {
  font: 300 40px/40px open sans;
  display: block;
  width: 80%;
  margin: 0 auto 50px;
  text-align: center;
}
/* line 421, ../sass/main.scss */
#benefits .rows {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}
/* line 428, ../sass/main.scss */
#benefits .row {
  display: flex;
  float: left;
  align-items: center;
}
/* line 434, ../sass/main.scss */
#benefits .row:first-child {
  width: 52%;
}
/* line 438, ../sass/main.scss */
#benefits .row:last-child {
  width: 48%;
}
/* line 441, ../sass/main.scss */
#benefits .row:last-child .text {
  width: 370px;
}
/* line 447, ../sass/main.scss */
#benefits .ico {
  float: left;
  width: 80px;
  margin-right: 15px;
}
/* line 454, ../sass/main.scss */
#benefits .ico.visible-md {
  display: block;
}
/* line 458, ../sass/main.scss */
#benefits .ico.visible-xs {
  display: none;
}
/* line 463, ../sass/main.scss */
#benefits .text {
  font: 300 15px/20px open sans;
  float: left;
  width: 380px;
}

/* line 474, ../sass/main.scss */
#study {
  padding: 55px 0 75px;
  color: #fff;
  background: #4e4e4e;
}
/* line 480, ../sass/main.scss */
#study .title {
  font: 300 40px open sans;
  line-height: 40px;
  float: left;
  width: 100%;
  margin-bottom: 64px;
  text-align: center;
}
/* line 492, ../sass/main.scss */
#study .plbox {
  display: flex;
  clear: both;
  justify-content: space-between;
}
/* line 498, ../sass/main.scss */
#study .plbox .item {
  text-align: center;
}
/* line 502, ../sass/main.scss */
#study .plbox .item:first-child {
  width: 17%;
  margin-right: 1%;
  margin-left: 0;
}
/* line 508, ../sass/main.scss */
#study .plbox .item:nth-child(2) {
  width: 17%;
  margin-right: 2%;
}
/* line 513, ../sass/main.scss */
#study .plbox .item:nth-child(3) {
  width: 17%;
  margin-right: 2%;
}
/* line 518, ../sass/main.scss */
#study .plbox .item:nth-child(4) {
  width: 18%;
}
/* line 522, ../sass/main.scss */
#study .plbox .item:last-child {
  width: 17%;
  margin-right: 0;
}
/* line 527, ../sass/main.scss */
#study .plbox .item .text {
  font: 300 14px open sans;
  line-height: 19px;
  float: left;
  width: 100%;
}
/* line 535, ../sass/main.scss */
#study .plbox .item .text strong {
  font-weight: 700;
}
/* line 540, ../sass/main.scss */
#study .plbox .item .num {
  font-size: 12px;
  font-weight: 300;
  line-height: 33px;
  display: inline-block;
  width: 33px;
  height: 33px;
  margin-bottom: 38px;
  border: 1px solid #dc724e;
  border-radius: 50%;
}

/* line 560, ../sass/main.scss */
.getting_section {
  padding-top: 65px;
  padding-bottom: 78px;
  text-align: center;
  background-color: #f2f1f3;
}
/* line 568, ../sass/main.scss */
.getting_section .titlesection {
  font-family: Open Sans;
  font-size: 40px;
  font-weight: 300;
  line-height: 40px;
  margin-bottom: 60px;
}
/* line 577, ../sass/main.scss */
.getting_section .gettitle {
  font-family: 'Open Sans';
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  width: 230px;
  margin: 0 auto 20px;
  text-align: center;
}
/* line 589, ../sass/main.scss */
.getting_section .block_carousel {
  display: flex;
  width: 100%;
  margin-bottom: 58px;
  justify-content: space-between;
}
/* line 597, ../sass/main.scss */
.getting_section .block_carousel .sliderbox {
  position: relative;
  width: 460px;
}
/* line 602, ../sass/main.scss */
.getting_section .block_carousel .sliderbox img {
  max-width: 100%;
}
/* line 606, ../sass/main.scss */
.getting_section .block_carousel .sliderbox .bx-prev {
  position: absolute;
  top: 190px;
  left: 0;
  width: 26px;
  height: 26px;
  cursor: pointer;
  -webkit-transform: rotate(-45deg);
  /* ╨Ф╨╗╤П Safari, Chrome, iOS */
  -moz-transform: rotate(-45deg);
  /* ╨Ф╨╗╤П Firefox */
  -ms-transform: rotate(-45deg);
  /* ╨Ф╨╗╤П IE */
  -o-transform: rotate(-45deg);
  /* ╨Ф╨╗╤П Opera */
  transform: rotate(-45deg);
  border-top: 1px solid #cacacb;
  border-left: 1px solid #cacacb;
}
/* line 625, ../sass/main.scss */
.getting_section .block_carousel .sliderbox .bx-next {
  position: absolute;
  top: 190px;
  right: 0;
  width: 26px;
  height: 26px;
  cursor: pointer;
  -webkit-transform: rotate(45deg);
  /* ╨Ф╨╗╤П Safari, Chrome, iOS */
  -moz-transform: rotate(45deg);
  /* ╨Ф╨╗╤П Firefox */
  -ms-transform: rotate(45deg);
  /* ╨Ф╨╗╤П IE */
  -o-transform: rotate(45deg);
  /* ╨Ф╨╗╤П Opera */
  transform: rotate(45deg);
  border-top: 1px solid #cacacb;
  border-right: 1px solid #cacacb;
}
/* line 646, ../sass/main.scss */
.getting_section .slider {
  margin-bottom: 31px;
}
/* line 653, ../sass/main.scss */
.getting_section .slider ul li a {
  position: relative;
  display: inline-block;
}
/* line 658, ../sass/main.scss */
.getting_section .slider ul li a:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  content: '';
  -webkit-transition: .3s linear opacity;
  -moz-transition: .3s linear opacity;
  -o-transition: .3s linear opacity;
  transition: .3s linear opacity;
  opacity: 0;
  background: url(../img/bgdark.png) center no-repeat;
  background-size: cover;
}
/* line 681, ../sass/main.scss */
.getting_section .slider ul li a:hover:before {
  opacity: 1;
}
/* line 690, ../sass/main.scss */
.getting_section .price {
  font-size: 24px;
  font-weight: 600;
  line-height: 19px;
  font-family: Open Sans;
}
/* line 697, ../sass/main.scss */
.getting_section .smtext {
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
  font-family: Open Sans;
  width: 450px;
  margin: 0 auto;
}

/* line 709, ../sass/main.scss */
.conditions_section {
  padding: 75px 0 100px;
  background: url(../img/con_bg.jpg) no-repeat center 0;
}

/* line 716, ../sass/main.scss */
.listblock {
  font-family: Open Sans;
  display: flex;
  margin-bottom: 60px;
  color: white;
  justify-content: space-between;
}
/* line 727, ../sass/main.scss */
.listblock .blocktitle {
  font-size: 40px;
  font-weight: 300;
  line-height: 40px;
  margin-bottom: 39px;
}
/* line 735, ../sass/main.scss */
.listblock ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 741, ../sass/main.scss */
.listblock ul li {
  font-size: 15px;
  font-weight: 300;
  line-height: 21px;
  position: relative;
  margin-bottom: 20px;
  padding-left: 48px;
}
/* line 751, ../sass/main.scss */
.listblock ul li strong {
  font-weight: 700;
}
/* line 755, ../sass/main.scss */
.listblock ul li:before {
  font-size: 12px;
  font-weight: 300;
  line-height: 33px;
  position: absolute;
  top: -7px;
  left: 0;
  display: block;
  width: 33px;
  height: 33px;
  content: '';
  text-align: center;
  border-radius: 50%;
}
/* line 777, ../sass/main.scss */
.listblock .leftblock {
  box-sizing: content-box;
  width: 50%;
  padding-right: 35px;
}
/* line 786, ../sass/main.scss */
.listblock .leftblock ul li:before {
  border: 1px solid #dc724e;
}
/* line 792, ../sass/main.scss */
.listblock .leftblock ul li:nth-child(1):before {
  content: '1';
}
/* line 799, ../sass/main.scss */
.listblock .leftblock ul li:nth-child(2):before {
  content: '2';
}
/* line 806, ../sass/main.scss */
.listblock .leftblock ul li:nth-child(3):before {
  content: '3';
}
/* line 813, ../sass/main.scss */
.listblock .leftblock ul li:nth-child(4):before {
  content: '4';
}
/* line 821, ../sass/main.scss */
.listblock .rightblock {
  width: 48%;
}
/* line 828, ../sass/main.scss */
.listblock .rightblock ul li:before {
  border: 1px solid #64a4db;
  background: url(../img/bul88.png) center no-repeat;
}

/* line 840, ../sass/main.scss */
.popupform {
  font-family: Open Sans;
  box-sizing: border-box;
  width: 379px;
  padding-top: 38px;
  padding-right: 40px;
  padding-bottom: 36px;
  padding-left: 40px;
  text-align: center;
  background-color: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
/* line 856, ../sass/main.scss */
.popupform .title {
  font-size: 24px;
  font-weight: 300;
  line-height: 24px;
  display: block;
  margin-bottom: 10px;
  color: black;
}
/* line 868, ../sass/main.scss */
.popupform .smtext {
  font-size: 13px;
  font-weight: 300;
  line-height: 16px;
  display: block;
  margin-bottom: 20px;
}
/* line 878, ../sass/main.scss */
.popupform .inp {
  display: block;
}
/* line 883, ../sass/main.scss */
.popupform input[type='text'] {
  font-size: 13px;
  font-weight: 300;
  line-height: 49px;
  box-sizing: border-box;
  width: 100%;
  height: 49px;
  padding-right: 40px;
  padding-left: 25px;
  text-align: left;
  color: #919191;
  border: none;
}
/* line 899, ../sass/main.scss */
.popupform input[type='text'].mail {
  margin-bottom: 6px;
  background: #f2f1f3 url(../img/fmail.png) 90% center no-repeat;
}
/* line 905, ../sass/main.scss */
.popupform input[type='text'].phone {
  margin-bottom: 20px;
  background: #f2f1f3 url(../img/fphone.png) 90% center no-repeat;
}
/* line 912, ../sass/main.scss */
.popupform input[type='submit'] {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 600;
  line-height: 59px;
  width: 100%;
  height: 59px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-transform: uppercase;
  color: white;
  border: none;
  background-color: #dc724e;
}
/* line 931, ../sass/main.scss */
.popupform input[type='submit']:hover {
  cursor: pointer;
  background-color: #bb4922;
}
/* line 938, ../sass/main.scss */
.popupform .sub {
  display: block;
  margin-bottom: 13px;
}
/* line 944, ../sass/main.scss */
.popupform .lock {
  display: block;
}
/* line 947, ../sass/main.scss */
.popupform .lock .text {
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
}
/* line 952, ../sass/main.scss */
.popupform .lock .text a {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  color: #64a4db;
  border-bottom: 1px dotted #64a4db;
}
/* line 962, ../sass/main.scss */
.popupform .lock .text a:hover {
  border-color: transparent;
}

/* line 971, ../sass/main.scss */
.hiddenform {
  position: absolute;
  left: -10000px;
  overflow: hidden;
  height: 0;
}

@media (max-width: 667px) {
  /* line 984, ../sass/main.scss */
  .visible-md {
    display: none;
  }

  /* line 989, ../sass/main.scss */
  .header {
    background: #4e4e4e;
  }
  /* line 992, ../sass/main.scss */
  .header .midblock {
    display: none;
  }

  /* line 998, ../sass/main.scss */
  .header .cent,
  .header .right {
    display: none;
  }

  /* line 1004, ../sass/main.scss */
  a.mdorder {
    font-size: 13px;
    line-height: 47px;
    width: 210px;
    height: 47px;
  }

  /* line 1012, ../sass/main.scss */
  .cmain {
    padding-top: 32px;
  }

  /* line 1018, ../sass/main.scss */
  .copy_block .logo {
    height: auto;
    margin-left: 8px;
    padding-top: 15px;
  }
  /* line 1023, ../sass/main.scss */
  .copy_block .logo.visible-md {
    display: none;
  }
  /* line 1027, ../sass/main.scss */
  .copy_block .logo.visible-xs {
    display: block;
  }
  /* line 1032, ../sass/main.scss */
  .copy_block .right {
    width: auto;
    margin-right: 12px;
  }
  /* line 1036, ../sass/main.scss */
  .copy_block .right .phone {
    font: 15px/1px open sans;
    font-weight: 700;
    margin-top: 30px;
  }
  /* line 1043, ../sass/main.scss */
  .copy_block .right .des {
    font: 300 8px/21px open sans;
    padding-right: 0;
  }

  /* line 1052, ../sass/main.scss */
  #top {
    padding-bottom: 20px;
  }
  /* line 1055, ../sass/main.scss */
  #top .linkblock {
    margin-bottom: 10px;
  }
  /* line 1058, ../sass/main.scss */
  #top .linkblock span {
    font-size: 12px;
    line-height: 15px;
  }
  /* line 1064, ../sass/main.scss */
  #top .t1 {
    font-size: 20px;
    line-height: 20px;
    width: 300px;
    margin-bottom: 20px;
  }
  /* line 1072, ../sass/main.scss */
  #top .blockitem {
    margin-bottom: 0;
    flex-wrap: wrap;
  }
  /* line 1077, ../sass/main.scss */
  #top .blockitem .item {
    width: 280px;
    height: auto;
    margin-bottom: 10px;
  }
  /* line 1082, ../sass/main.scss */
  #top .blockitem .item img {
    width: 100%;
  }
  /* line 1086, ../sass/main.scss */
  #top .blockitem .item .title {
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 3px;
  }
  /* line 1094, ../sass/main.scss */
  #top .blockitem .item .price {
    font-size: 13px;
    line-height: 14px;
    margin-bottom: 10px;
  }
  /* line 1101, ../sass/main.scss */
  #top .blockitem .item a.mdorder {
    margin-bottom: 7px;
  }
  /* line 1105, ../sass/main.scss */
  #top .blockitem .item .ros {
    font-size: 12px;
  }
  /* line 1113, ../sass/main.scss */
  #top .texts .q2 {
    position: relative;
    top: -5px;
  }
  /* line 1119, ../sass/main.scss */
  #top .linkwrapper {
    margin-bottom: 32px;
  }
  /* line 1122, ../sass/main.scss */
  #top .linkwrapper span {
    font-size: 12px;
  }

  /* line 1131, ../sass/main.scss */
  #triple .ico {
    width: 20%;
  }
  /* line 1135, ../sass/main.scss */
  #triple .text {
    width: 70%;
  }

  /* line 1141, ../sass/main.scss */
  .short_section {
    height: auto;
    padding: 25px 0 15px;
    background: #f1f1f4;
  }
  /* line 1147, ../sass/main.scss */
  .short_section .mdcontent {
    width: auto;
    padding: 0 12px;
  }
  /* line 1151, ../sass/main.scss */
  .short_section .mdcontent .title {
    font-size: 20px;
    font-weight: 600;
    line-height: 21px;
    margin-bottom: 18px;
    text-align: left;
  }
  /* line 1161, ../sass/main.scss */
  .short_section .mdcontent p {
    line-height: 18px;
    margin-bottom: 18px;
  }

  /* line 1170, ../sass/main.scss */
  .whom_section {
    padding-top: 25px;
    padding-bottom: 32px;
    background: #fff;
  }
  /* line 1176, ../sass/main.scss */
  .whom_section .contwrapper {
    width: 290px;
    margin: 0 auto;
    margin-left: 0;
  }
  /* line 1181, ../sass/main.scss */
  .whom_section .contwrapper .title {
    font-size: 20px;
    font-weight: 600;
    line-height: 21px;
  }
  /* line 1187, ../sass/main.scss */
  .whom_section .contwrapper .smtext {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
  /* line 1194, ../sass/main.scss */
  .whom_section .contwrapper .liblock {
    flex-direction: column;
  }
  /* line 1197, ../sass/main.scss */
  .whom_section .contwrapper .liblock ul {
    width: 100%;
    padding-left: 10px;
  }
  /* line 1201, ../sass/main.scss */
  .whom_section .contwrapper .liblock ul li {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
    padding-left: 12px;
  }
  /* line 1208, ../sass/main.scss */
  .whom_section .contwrapper .liblock ul li:before {
    width: 5px;
    height: 5px;
  }

  /* line 1219, ../sass/main.scss */
  .b_form {
    padding-top: 40px;
  }

  /* line 1224, ../sass/main.scss */
  .terms_section {
    padding-top: 20px;
  }
  /* line 1227, ../sass/main.scss */
  .terms_section .bl_center {
    box-sizing: border-box;
    padding: 0 15px;
  }
  /* line 1232, ../sass/main.scss */
  .terms_section .title {
    font-size: 20px;
    font-weight: 600;
    line-height: 21px;
    margin-bottom: 30px;
    text-align: left;
  }
  /* line 1242, ../sass/main.scss */
  .terms_section .termsblock {
    margin-bottom: 10px;
    flex-wrap: wrap;
  }
  /* line 1247, ../sass/main.scss */
  .terms_section .termsblock .item {
    box-sizing: border-box;
    width: 290px;
    height: auto;
    margin: 0;
    margin-bottom: 20px;
    padding: 20px;
  }
  /* line 1255, ../sass/main.scss */
  .terms_section .termsblock .item .trtitle {
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    padding: 0;
    text-align: left;
  }
  /* line 1266, ../sass/main.scss */
  .terms_section .termsblock .item ul {
    margin-bottom: 8px !important;
  }
  /* line 1269, ../sass/main.scss */
  .terms_section .termsblock .item ul li {
    font-size: 13px;
    line-height: 18px;
    padding: 8px 0;
    text-align: left;
  }
  /* line 1279, ../sass/main.scss */
  .terms_section .termsblock .item .priceblock {
    display: flex;
    margin-bottom: 8px;
    justify-content: flex-start;
  }
  /* line 1287, ../sass/main.scss */
  .terms_section .termsblock .item .oldprice {
    font-size: 16px;
    margin-right: 9px;
  }
  /* line 1293, ../sass/main.scss */
  .terms_section .termsblock .item .newprice {
    font-size: 16px;
  }
  /* line 1297, ../sass/main.scss */
  .terms_section .termsblock .item .mdorder {
    float: left;
    margin-bottom: 6px;
  }
  /* line 1303, ../sass/main.scss */
  .terms_section .termsblock .item .lgprice {
    font-size: 11px;
    text-align: left;
  }
  /* line 1311, ../sass/main.scss */
  .terms_section .lnkwrapper {
    font-size: 13px;
    margin-bottom: 38px;
    text-align: left;
  }

  /* line 1321, ../sass/main.scss */
  .getting_section {
    padding-top: 20px;
    padding-bottom: 35px;
    background-color: #fff;
  }
  /* line 1327, ../sass/main.scss */
  .getting_section .bl_center {
    box-sizing: border-box;
    padding: 0 10px;
  }
  /* line 1332, ../sass/main.scss */
  .getting_section .titlesection {
    font-size: 20px;
    font-weight: 600;
    line-height: 21px;
    margin-bottom: 20px;
    text-align: left;
  }
  /* line 1342, ../sass/main.scss */
  .getting_section .gettitle {
    font-size: 14px;
    line-height: 18px;
    width: 100%;
    margin-bottom: 12px;
    text-align: left;
  }
  /* line 1352, ../sass/main.scss */
  .getting_section .block_carousel {
    margin-bottom: 0;
    flex-wrap: wrap;
  }
  /* line 1357, ../sass/main.scss */
  .getting_section .block_carousel .sliderbox {
    width: 300px;
    margin-bottom: 25px;
  }
  /* line 1361, ../sass/main.scss */
  .getting_section .block_carousel .sliderbox img {
    height: auto;
  }
  /* line 1365, ../sass/main.scss */
  .getting_section .block_carousel .sliderbox .bx-next {
    top: 10px;
    width: 15px;
    height: 15px;
  }
  /* line 1372, ../sass/main.scss */
  .getting_section .block_carousel .sliderbox .bx-prev {
    top: 10px;
    right: 20px;
    left: auto;
    width: 15px;
    height: 15px;
  }
  /* line 1382, ../sass/main.scss */
  .getting_section .block_carousel .slider {
    margin-bottom: 10px;
  }
  /* line 1386, ../sass/main.scss */
  .getting_section .block_carousel .price {
    font-size: 18px;
    font-weight: 600;
    line-height: 19px;
    text-align: left;
  }
  /* line 1395, ../sass/main.scss */
  .getting_section .smtext {
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    width: 100%;
    text-align: left;
  }

  /* line 1407, ../sass/main.scss */
  .conditions_section {
    padding: 15px 0 48px;
    background: url(../img/con_bg.jpg) no-repeat center bottom;
  }
  /* line 1414, ../sass/main.scss */
  .conditions_section .bl_center.bl_center_100 {
    width: 100%;
  }
  /* line 1419, ../sass/main.scss */
  .conditions_section .listblock {
    flex-direction: column;
    margin: 0 auto;
  }
  /* line 1424, ../sass/main.scss */
  .conditions_section .listblock .leftblock {
    width: 100%;
    padding-bottom: 12px;
    color: #000;
    background-color: #f2f1f3;
  }
  /* line 1432, ../sass/main.scss */
  .conditions_section .listblock .rightblock {
    width: 100%;
    margin-bottom: 20px;
    margin-bottom: 60px;
    padding-top: 12px;
    background-color: #4e4e4e;
  }
  /* line 1441, ../sass/main.scss */
  .conditions_section .listblock .blocktitle {
    font-size: 20px;
    font-weight: 600;
    line-height: 40px;
    width: 290px;
    margin: 0 auto 10px;
  }
  /* line 1450, ../sass/main.scss */
  .conditions_section .listblock ul {
    width: 310px;
    margin: 0 auto;
    padding-left: 10px;
  }
  /* line 1455, ../sass/main.scss */
  .conditions_section .listblock ul li {
    line-height: 1.2;
    margin-bottom: 18px;
    padding-left: 40px;
  }
  /* line 1461, ../sass/main.scss */
  .conditions_section .listblock ul li:before {
    top: 2px;
  }

  /* line 1470, ../sass/main.scss */
  .popupform {
    width: 280px;
    padding: 22px 17px;
    padding-top: 25px;
  }
  /* line 1475, ../sass/main.scss */
  .popupform .title {
    font-size: 18px;
    font-weight: 600;
    line-height: 19px;
  }
  /* line 1481, ../sass/main.scss */
  .popupform .smtext {
    font-size: 12px;
    font-weight: 300;
    line-height: 14px;
  }
  /* line 1487, ../sass/main.scss */
  .popupform input[type='text'] {
    font-size: 12px;
    line-height: 43px;
    height: 43px;
  }
  /* line 1493, ../sass/main.scss */
  .popupform input[type='text'].phone {
    margin-bottom: 17px;
  }
  /* line 1498, ../sass/main.scss */
  .popupform input[type='submit'] {
    font-size: 14px;
    line-height: 50px;
    height: 50px;
  }

  /* line 1507, ../sass/main.scss */
  .fancybox-close {
    top: 10px !important;
    right: 10px !important;
  }

  /* line 1513, ../sass/main.scss */
  .center_form {
    padding-bottom: 10px;
  }
  /* line 1516, ../sass/main.scss */
  .center_form .title {
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    display: block;
    float: none;
    width: 70%;
    margin: 0 auto;
    margin-bottom: 25px;
  }
  /* line 1529, ../sass/main.scss */
  .center_form .smtext {
    font-size: 12px;
    font-weight: 300;
    line-height: 15px;
    clear: both;
    width: 90%;
    margin-bottom: 20px;
  }
  /* line 1540, ../sass/main.scss */
  .center_form .inp {
    display: block;
    float: none;
    width: 85%;
    margin: 0 auto 5px;
    background: rgba(251, 251, 251, 0.3) none repeat scroll 0 0;
  }
  /* line 1549, ../sass/main.scss */
  .center_form .inp input {
    font-size: 12px;
    float: none;
    width: 100%;
    padding: 10px 5%;
    background-position: 223px center;
  }
  /* line 1561, ../sass/main.scss */
  .center_form .sub {
    display: block;
    float: none;
    width: 85%;
    margin: 15px auto 0;
  }
  /* line 1568, ../sass/main.scss */
  .center_form .sub input {
    height: 40px;
  }
  /* line 1573, ../sass/main.scss */
  .center_form .lock {
    margin-top: 8px;
  }
  /* line 1576, ../sass/main.scss */
  .center_form .lock .text {
    line-height: 1.2;
    padding: 0 55px;
  }

  /* line 1585, ../sass/main.scss */
  #benefits {
    padding: 23px 0 30px;
    background-color: #fff;
  }
  /* line 1590, ../sass/main.scss */
  #benefits .bl_center {
    box-sizing: border-box;
    padding: 0 3px 0 15px;
  }
  /* line 1595, ../sass/main.scss */
  #benefits .title {
    font: 600 20px/22px open sans;
    width: 90%;
    margin: 0 0  15px 0;
    text-align: center;
    text-align: left;
  }
  /* line 1605, ../sass/main.scss */
  #benefits .rows {
    margin-bottom: 0;
  }
  /* line 1609, ../sass/main.scss */
  #benefits .row {
    width: 100% !important;
    margin: 0 0 19px 0 !important;
    align-items: flex-start;
  }
  /* line 1616, ../sass/main.scss */
  #benefits .ico {
    width: 28px;
    text-align: center;
  }
  /* line 1621, ../sass/main.scss */
  #benefits .ico.visible-md {
    display: none;
  }
  /* line 1625, ../sass/main.scss */
  #benefits .ico.visible-xs {
    display: block;
  }
  /* line 1630, ../sass/main.scss */
  #benefits .name,
  #benefits .text {
    font-size: 14px;
    line-height: 18px;
    width: 270px !important;
    margin: 0;
  }
  /* line 1639, ../sass/main.scss */
  #benefits .text br {
    display: none;
  }

  /* line 1645, ../sass/main.scss */
  #study {
    padding: 25px 0 10px;
  }
  /* line 1648, ../sass/main.scss */
  #study .bl_center {
    box-sizing: border-box;
    padding-left: 15px;
  }
  /* line 1653, ../sass/main.scss */
  #study .title {
    font: 600 20px/21px open sans;
    margin-bottom: 30px;
    text-align: left;
  }
  /* line 1661, ../sass/main.scss */
  #study .plbox {
    flex-direction: column;
  }
  /* line 1664, ../sass/main.scss */
  #study .plbox .item {
    display: flex;
    width: 100% !important;
    margin: 0;
    margin-bottom: 23px;
    justify-content: space-between;
  }
  /* line 1673, ../sass/main.scss */
  #study .plbox .item .text {
    font-size: 14px;
    line-height: 18px;
    width: 255px;
    text-align: left;
  }
}
