.g-bubbles {
  background: #eff5f9; }
  .g-bubbles .mainpage-slide_inner {
    padding: 60px 90px; }

.g-bubbles_title {
  text-align: center; }

.g-bubbles_descr {
  font: 20px/1.1em pt_sans_italic;
  margin-bottom: 25px;
  text-align: center;
  color: #808080; }

.g-bubbles_tile {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font: 16px/1.1em pt_sans_bold;
  text-align: center; }

.g-bubbles_cover {
  position: relative; }
  .g-bubbles_cover.m-dashed {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px dashed #c4c4c4;
    margin: 0 auto 12px;
    padding: 1%;
    width: 50%; }
    .g-bubbles_cover.m-dashed.m-tr .g-bubbles_cover-img {
      margin: -2% -2% 2% 2%; }
    .g-bubbles_cover.m-dashed.m-tl .g-bubbles_cover-img {
      margin: -2% 2% 2% -2%; }
    .g-bubbles_cover.m-dashed.m-br .g-bubbles_cover-img {
      margin: 2% -2% -2% 2%; }
    .g-bubbles_cover.m-dashed.m-bl .g-bubbles_cover-img {
      margin: 2% 2% -2% -2%; }
  .g-bubbles_cover.m-leaf .g-bubbles_cover-img {
    margin-right: 22px;
    margin-left: 20px;
    width: 80px;
    float: left; }
  .g-bubbles_cover.m-leaf .svg {
    position: absolute;
    width: 28px;
    left: 0;
    top: 0; }
    .g-bubbles_cover.m-leaf .svg path {
      fill: #bfbfbf; }

.g-bubbles_cover-img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  z-index: 2; }
  .g-bubbles_cover-img:before {
    padding-bottom: 100%;
    display: block;
    content: '';
    height: 0;
    width: 0; }
  .g-bubbles_cover-img IMG {
    position: absolute;
    display: block;
    min-width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

.g-bubbles_cover-text {
  font: 18px/1em pt_sans_bold;
  padding-top: 22px;
  text-align: left;
  color: #333; }
  .g-bubbles_cover-text DIV {
    text-transform: uppercase;
    font: 14px/1.3em pt_sans;
    letter-spacing: .05em;
    color: #6c737a; }

.g-reasons {
  background: url("/img/reasons_bg.jpg") 0 0 repeat;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative;
  overflow: hidden; }
  .g-reasons .pill-svg {
    position: absolute;
    bottom: -24px;
    left: 10px; }
  .g-reasons .g-bubbles_tiles {
    position: relative;
    z-index: 1; }
  .g-reasons .g-bubbles_tile {
    -webkit-transition: color 0.4s ease;
    -moz-transition: color 0.4s ease;
    -ms-transition: color 0.4s ease;
    -o-transition: color 0.4s ease;
    transition: color 0.4s ease;
    cursor: pointer;
    color: #404040; }
    .g-reasons .g-bubbles_tile .g-bubbles_cover-img {
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease; }
    .g-reasons .g-bubbles_tile:hover {
      color: #009976; }
      .g-reasons .g-bubbles_tile:hover .g-bubbles_cover-img {
        -webkit-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1); }
    .g-reasons .g-bubbles_tile.m-tile-1 {
      font-size: 18px; }
    .g-reasons .g-bubbles_tile.m-tile-2 .g-bubbles_cover {
      width: 45%; }
    .g-reasons .g-bubbles_tile.m-tile-3 .g-bubbles_cover {
      width: 70%; }
    .g-reasons .g-bubbles_tile.m-tile-4 {
      font-size: 20px; }
      .g-reasons .g-bubbles_tile.m-tile-4 .g-bubbles_cover {
        width: 80%; }
    .g-reasons .g-bubbles_tile.m-tile-5 {
      line-height: .8em;
      font-size: 24px; }
    .g-reasons .g-bubbles_tile.m-tile-6 {
      line-height: .8em;
      font-size: 32px; }
      .g-reasons .g-bubbles_tile.m-tile-6 .svg {
        position: absolute;
        height: 94%;
        width: 92%;
        left: 8%;
        top: 6%; }
    .g-reasons .g-bubbles_tile.m-tile-7 {
      font-size: 18px; }
      .g-reasons .g-bubbles_tile.m-tile-7 .g-bubbles_cover {
        width: 70%; }

.g-reasons_details {
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  display: none;
  height: 100%;
  width: 100%;
  z-index: 2;
  left: 0;
  top: 0; }

.g-reasons_details-inner {
  position: relative;
  margin: 60px auto 0;
  max-width: 800px;
  width: 52%; }
  .g-reasons_details-inner:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px dashed #c4c4c4;
    position: absolute;
    display: block;
    content: '';
    bottom: -2px;
    right: -2px;
    left: -16px;
    top: -16px; }
  .g-reasons_details-inner:after {
    padding-bottom: 100%;
    display: block;
    content: '';
    height: 0;
    width: 0; }

.g-reasons_arrow.m-prev {
  left: -30px; }
  .g-reasons_arrow.m-prev .svg {
    left: auto;
    right: 20px; }

.g-reasons_arrow.m-next {
  right: -30px; }
  .g-reasons_arrow.m-next .svg {
    left: 20px;
    right: auto; }

.g-reasons_close {
  text-align: center;
  position: absolute;
  padding-top: 30px;
  cursor: pointer;
  display: block;
  height: 90px;
  z-index: 3;
  right: 20%;
  left: 20%;
  bottom: 0; }
  .g-reasons_close .svg path {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease; }
  .g-reasons_close:hover .svg path {
    fill: #000; }

.g-reasons_item {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 45px 20% 120px;
  text-align: center;
  position: absolute;
  background: #fff;
  display: none;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0; }
  .g-reasons_item.m-hidden .g-reasons_item-content {
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -ms-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
    opacity: 0.6; }

.g-reasons_item-content {
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  opacity: 1; }

.g-reasons_item-cover {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 auto 26px;
  position: relative;
  overflow: hidden;
  width: 80%; }
  .g-reasons_item-cover:before {
    padding-bottom: 100%;
    display: block;
    content: '';
    height: 0;
    width: 0; }
  .g-reasons_item-cover IMG {
    position: absolute;
    min-width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

.g-reasons_item-title {
  font: 30px/1.1em pt_sans_bold;
  margin-bottom: 20px; }

.g-reasons_item-descr {
  font: 16px/1.5em pt_sans; }

.g-reasons_car {
  position: relative;
  margin-top: 45px; }
  .g-reasons_car .g-reasons_car-item {
    text-align: center; }
  .g-reasons_car .g-reasons_item-cover-wrap {
    position: relative;
    margin: 0 auto;
    width: 65%; }
    .g-reasons_car .g-reasons_item-cover-wrap:before {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      border: 2px dashed #c4c4c4;
      position: absolute;
      height: 104%;
      width: 104%;
      content: '';
      left: -4%;
      top: -4%; }
  .g-reasons_car .g-reasons_item-cover {
    width: 100%;
    margin: 0; }
  .g-reasons_car .g-reasons_item-title {
    margin-bottom: 30px;
    margin-top: 50px; }
  .g-reasons_car .g-arrow .svg {
    top: 33vw; }
  .g-reasons_car .g-arrow.m-prev .svg {
    left: 20px; }
  .g-reasons_car .g-arrow.m-next .svg {
    right: 20px; }

@media (max-width: 1200px) {
  .g-bubbles_title {
    font-size: 8vw; }
    .g-bubbles_title I {
      font-size: 12vw;
      white-space: normal; }

  .g-reasons .mainpage-slide_inner {
    padding: 60px 30px; }
  .g-reasons .pill-svg {
    display: none; } }
.g-reviews {
  background: url("/img/reviews_bg.jpg") 0 0 repeat;
  -webkit-background-size: cover;
  background-size: cover; }
  .g-reviews .mainpage-slide_inner {
    padding-right: 30px; }
  .g-reviews .m-leaf-1 {
    left: 2%;
    top: 3%; }
    .g-reviews .m-leaf-1 .svg {
      -webkit-transform: scale(1, 1) rotate(75deg);
      -moz-transform: scale(1, 1) rotate(75deg);
      -ms-transform: scale(1, 1) rotate(75deg);
      -o-transform: scale(1, 1) rotate(75deg);
      transform: scale(1, 1) rotate(75deg); }
  .g-reviews .m-leaf-2 {
    top: -30px;
    left: 3%; }
    .g-reviews .m-leaf-2 .svg {
      -webkit-transform: scale(2, 2) rotate(75deg);
      -moz-transform: scale(2, 2) rotate(75deg);
      -ms-transform: scale(2, 2) rotate(75deg);
      -o-transform: scale(2, 2) rotate(75deg);
      transform: scale(2, 2) rotate(75deg); }
  .g-reviews .m-leaf-3 {
    left: 34%;
    top: 20%; }
    .g-reviews .m-leaf-3 .svg {
      -webkit-transform: scale(1.5, 1.5) rotate(100deg);
      -moz-transform: scale(1.5, 1.5) rotate(100deg);
      -ms-transform: scale(1.5, 1.5) rotate(100deg);
      -o-transform: scale(1.5, 1.5) rotate(100deg);
      transform: scale(1.5, 1.5) rotate(100deg); }
  .g-reviews .m-leaf-4 {
    bottom: 32%;
    left: 40%; }
    .g-reviews .m-leaf-4 .svg {
      -webkit-transform: scale(2.5, 2.5) rotate(60deg);
      -moz-transform: scale(2.5, 2.5) rotate(60deg);
      -ms-transform: scale(2.5, 2.5) rotate(60deg);
      -o-transform: scale(2.5, 2.5) rotate(60deg);
      transform: scale(2.5, 2.5) rotate(60deg); }
  .g-reviews .m-leaf-5 {
    bottom: -45px;
    right: 3%; }
  .g-reviews .g-bubbles_title {
    margin-bottom: 12px; }
  .g-reviews .g-bubbles_tile {
    color: #6c737a; }
    .g-reviews .g-bubbles_tile.m-tile-1 .g-bubbles_cover .svg:first-child {
      -webkit-transform: scaleX(-1) rotate(-20deg);
      -moz-transform: scaleX(-1) rotate(-20deg);
      -ms-transform: scaleX(-1) rotate(-20deg);
      -o-transform: scaleX(-1) rotate(-20deg);
      transform: scaleX(-1) rotate(-20deg);
      left: 5px;
      top: 42px; }
    .g-reviews .g-bubbles_tile.m-tile-1 .g-bubbles_cover .svg:nth-child(2) {
      -webkit-transform: scaleX(-1) rotate(-50deg);
      -moz-transform: scaleX(-1) rotate(-50deg);
      -ms-transform: scaleX(-1) rotate(-50deg);
      -o-transform: scaleX(-1) rotate(-50deg);
      transform: scaleX(-1) rotate(-50deg);
      width: 16px;
      left: -5px;
      top: 30px; }
    .g-reviews .g-bubbles_tile.m-tile-1 .g-bubbles_cover .svg:nth-child(3) {
      -webkit-transform: scaleX(-1) rotate(-200deg);
      -moz-transform: scaleX(-1) rotate(-200deg);
      -ms-transform: scaleX(-1) rotate(-200deg);
      -o-transform: scaleX(-1) rotate(-200deg);
      transform: scaleX(-1) rotate(-200deg);
      left: 84px;
      top: -5px; }
    .g-reviews .g-bubbles_tile.m-tile-1 .g-reviews_text .m-big {
      margin-bottom: 3px;
      font-size: 30px; }
    .g-reviews .g-bubbles_tile.m-tile-1 .g-reviews_text .m-small {
      font-size: 20px; }
    .g-reviews .g-bubbles_tile.m-tile-2 .g-bubbles_cover .svg:first-child {
      -webkit-transform: scaleX(-1) rotate(-20deg);
      -moz-transform: scaleX(-1) rotate(-20deg);
      -ms-transform: scaleX(-1) rotate(-20deg);
      -o-transform: scaleX(-1) rotate(-20deg);
      transform: scaleX(-1) rotate(-20deg);
      left: 5px;
      top: 42px; }
    .g-reviews .g-bubbles_tile.m-tile-2 .g-bubbles_cover .svg:nth-child(2) {
      -webkit-transform: rotate(-10deg);
      -moz-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
      -o-transform: rotate(-10deg);
      transform: rotate(-10deg);
      width: 20px;
      left: 88px;
      top: 40px; }
    .g-reviews .g-bubbles_tile.m-tile-2 .g-reviews_text .m-big {
      margin-bottom: 3px;
      line-height: .8em;
      font-size: 50px; }
    .g-reviews .g-bubbles_tile.m-tile-2 .g-reviews_text .m-small {
      font-size: 30px; }
    .g-reviews .g-bubbles_tile.m-tile-3 .g-bubbles_cover .svg:first-child {
      -webkit-transform: scaleX(-1) rotate(-20deg);
      -moz-transform: scaleX(-1) rotate(-20deg);
      -ms-transform: scaleX(-1) rotate(-20deg);
      -o-transform: scaleX(-1) rotate(-20deg);
      transform: scaleX(-1) rotate(-20deg);
      left: 5px;
      top: 42px; }
    .g-reviews .g-bubbles_tile.m-tile-3 .g-bubbles_cover .svg:nth-child(2) {
      -webkit-transform: rotate(-70deg);
      -moz-transform: rotate(-70deg);
      -ms-transform: rotate(-70deg);
      -o-transform: rotate(-70deg);
      transform: rotate(-70deg);
      width: 20px;
      left: 88px;
      top: -8px; }
    .g-reviews .g-bubbles_tile.m-tile-3 .g-reviews_text .m-big {
      margin-bottom: 3px;
      line-height: .8em;
      font-size: 40px; }
    .g-reviews .g-bubbles_tile.m-tile-3 .g-reviews_text .m-small {
      font-size: 30px; }
    .g-reviews .g-bubbles_tile.m-tile-4 .g-bubbles_cover .svg:first-child {
      -webkit-transform: scaleX(-1) rotate(-20deg);
      -moz-transform: scaleX(-1) rotate(-20deg);
      -ms-transform: scaleX(-1) rotate(-20deg);
      -o-transform: scaleX(-1) rotate(-20deg);
      transform: scaleX(-1) rotate(-20deg);
      left: 5px;
      top: 42px; }
    .g-reviews .g-bubbles_tile.m-tile-4 .g-bubbles_cover .svg:nth-child(2) {
      -webkit-transform: scaleX(-1) rotate(-180deg);
      -moz-transform: scaleX(-1) rotate(-180deg);
      -ms-transform: scaleX(-1) rotate(-180deg);
      -o-transform: scaleX(-1) rotate(-180deg);
      transform: scaleX(-1) rotate(-180deg);
      left: 76px;
      top: -12px; }
    .g-reviews .g-bubbles_tile.m-tile-4 .g-bubbles_cover .svg:nth-child(3) {
      -webkit-transform: scaleX(-1) rotate(-220deg);
      -moz-transform: scaleX(-1) rotate(-220deg);
      -ms-transform: scaleX(-1) rotate(-220deg);
      -o-transform: scaleX(-1) rotate(-220deg);
      transform: scaleX(-1) rotate(-220deg);
      width: 16px;
      left: 100px;
      top: -2px; }
    .g-reviews .g-bubbles_tile.m-tile-4 .g-reviews_text .m-big {
      font-size: 60px; }
    .g-reviews .g-bubbles_tile.m-tile-4 .g-reviews_text .m-small {
      font-size: 40px; }
    .g-reviews .g-bubbles_tile.m-tile-5 .g-bubbles_cover .svg:first-child {
      -webkit-transform: scaleX(-1) rotate(-20deg);
      -moz-transform: scaleX(-1) rotate(-20deg);
      -ms-transform: scaleX(-1) rotate(-20deg);
      -o-transform: scaleX(-1) rotate(-20deg);
      transform: scaleX(-1) rotate(-20deg);
      left: 5px;
      top: 42px; }
    .g-reviews .g-bubbles_tile.m-tile-5 .g-bubbles_cover .svg:nth-child(2) {
      -webkit-transform: scaleX(-1) rotate(-50deg);
      -moz-transform: scaleX(-1) rotate(-50deg);
      -ms-transform: scaleX(-1) rotate(-50deg);
      -o-transform: scaleX(-1) rotate(-50deg);
      transform: scaleX(-1) rotate(-50deg);
      width: 16px;
      left: -5px;
      top: 30px; }
    .g-reviews .g-bubbles_tile.m-tile-5 .g-bubbles_cover .svg:nth-child(3) {
      -webkit-transform: scaleX(-1) rotate(-200deg);
      -moz-transform: scaleX(-1) rotate(-200deg);
      -ms-transform: scaleX(-1) rotate(-200deg);
      -o-transform: scaleX(-1) rotate(-200deg);
      transform: scaleX(-1) rotate(-200deg);
      left: 84px;
      top: -5px; }
    .g-reviews .g-bubbles_tile.m-tile-5 .g-reviews_text .m-small {
      line-height: 1.2em;
      font-size: 16px; }
    .g-reviews .g-bubbles_tile.m-tile-6 .g-bubbles_cover .svg:first-child {
      -webkit-transform: scaleX(-1) rotate(-20deg);
      -moz-transform: scaleX(-1) rotate(-20deg);
      -ms-transform: scaleX(-1) rotate(-20deg);
      -o-transform: scaleX(-1) rotate(-20deg);
      transform: scaleX(-1) rotate(-20deg);
      left: 5px;
      top: 42px; }
    .g-reviews .g-bubbles_tile.m-tile-6 .g-bubbles_cover .svg:nth-child(2) {
      -webkit-transform: rotate(-10deg);
      -moz-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
      -o-transform: rotate(-10deg);
      transform: rotate(-10deg);
      width: 20px;
      left: 88px;
      top: 40px; }
    .g-reviews .g-bubbles_tile.m-tile-6 .g-reviews_text .m-small {
      line-height: 1.4em;
      font-size: 21px; }
    .g-reviews .g-bubbles_tile.m-tile-6 .g-reviews_text .m-big {
      font-size: 32px; }
    .g-reviews .g-bubbles_tile.m-tile-7 .g-bubbles_cover .svg:first-child {
      -webkit-transform: scaleX(-1) rotate(-20deg);
      -moz-transform: scaleX(-1) rotate(-20deg);
      -ms-transform: scaleX(-1) rotate(-20deg);
      -o-transform: scaleX(-1) rotate(-20deg);
      transform: scaleX(-1) rotate(-20deg);
      left: 5px;
      top: 42px; }
    .g-reviews .g-bubbles_tile.m-tile-7 .g-bubbles_cover .svg:nth-child(2) {
      -webkit-transform: scaleX(-1) rotate(-180deg);
      -moz-transform: scaleX(-1) rotate(-180deg);
      -ms-transform: scaleX(-1) rotate(-180deg);
      -o-transform: scaleX(-1) rotate(-180deg);
      transform: scaleX(-1) rotate(-180deg);
      left: 76px;
      top: -12px; }
    .g-reviews .g-bubbles_tile.m-tile-7 .g-bubbles_cover .svg:nth-child(3) {
      -webkit-transform: scaleX(-1) rotate(-220deg);
      -moz-transform: scaleX(-1) rotate(-220deg);
      -ms-transform: scaleX(-1) rotate(-220deg);
      -o-transform: scaleX(-1) rotate(-220deg);
      transform: scaleX(-1) rotate(-220deg);
      width: 16px;
      left: 100px;
      top: -2px; }
    .g-reviews .g-bubbles_tile.m-tile-7 .g-reviews_text .m-small {
      font-size: 31px; }
    .g-reviews .g-bubbles_tile.m-tile-7 .g-reviews_text .m-big {
      font-size: 52px;
      line-height: 0.8em; }
    .g-reviews .g-bubbles_tile.m-tile-8 .g-bubbles_cover .svg:first-child {
      -webkit-transform: scaleX(-1) rotate(-20deg);
      -moz-transform: scaleX(-1) rotate(-20deg);
      -ms-transform: scaleX(-1) rotate(-20deg);
      -o-transform: scaleX(-1) rotate(-20deg);
      transform: scaleX(-1) rotate(-20deg);
      left: 5px;
      top: 42px; }
    .g-reviews .g-bubbles_tile.m-tile-8 .g-bubbles_cover .svg:nth-child(2) {
      -webkit-transform: rotate(-55deg);
      -moz-transform: rotate(-55deg);
      -ms-transform: rotate(-55deg);
      -o-transform: rotate(-55deg);
      transform: rotate(-55deg);
      width: 20px;
      left: 93px;
      top: -5px; }
    .g-reviews .g-bubbles_tile.m-tile-8 .g-reviews_text .m-small {
      font-size: 31px; }
    .g-reviews .g-bubbles_tile.m-tile-8 .g-reviews_text .m-big {
      font-size: 52px;
      line-height: 0.8em; }
    .g-reviews .g-bubbles_tile.m-tile-9 .g-bubbles_cover {
      left: 80px; }
      .g-reviews .g-bubbles_tile.m-tile-9 .g-bubbles_cover .svg:first-child {
        -webkit-transform: scaleX(-1) rotate(-20deg);
        -moz-transform: scaleX(-1) rotate(-20deg);
        -ms-transform: scaleX(-1) rotate(-20deg);
        -o-transform: scaleX(-1) rotate(-20deg);
        transform: scaleX(-1) rotate(-20deg);
        left: 5px;
        top: 42px; }
      .g-reviews .g-bubbles_tile.m-tile-9 .g-bubbles_cover .svg:nth-child(2) {
        -webkit-transform: scaleX(-1) rotate(-50deg);
        -moz-transform: scaleX(-1) rotate(-50deg);
        -ms-transform: scaleX(-1) rotate(-50deg);
        -o-transform: scaleX(-1) rotate(-50deg);
        transform: scaleX(-1) rotate(-50deg);
        width: 16px;
        left: -5px;
        top: 30px; }
      .g-reviews .g-bubbles_tile.m-tile-9 .g-bubbles_cover .svg:nth-child(3) {
        -webkit-transform: scaleX(-1) rotate(-200deg);
        -moz-transform: scaleX(-1) rotate(-200deg);
        -ms-transform: scaleX(-1) rotate(-200deg);
        -o-transform: scaleX(-1) rotate(-200deg);
        transform: scaleX(-1) rotate(-200deg);
        left: 84px;
        top: -5px; }
    .g-reviews .g-bubbles_tile.m-tile-9 .g-reviews_text .m-small {
      font-size: 16px;
      line-height: 1.3em; }
    .g-reviews .g-bubbles_tile.m-tile-9 .g-reviews_text .m-big {
      font-size: 28px; }
    .g-reviews .g-bubbles_tile.m-tile-10 .g-bubbles_cover .svg:first-child {
      -webkit-transform: scaleX(-1) rotate(-20deg);
      -moz-transform: scaleX(-1) rotate(-20deg);
      -ms-transform: scaleX(-1) rotate(-20deg);
      -o-transform: scaleX(-1) rotate(-20deg);
      transform: scaleX(-1) rotate(-20deg);
      left: 5px;
      top: 42px; }
    .g-reviews .g-bubbles_tile.m-tile-10 .g-bubbles_cover .svg:nth-child(2) {
      -webkit-transform: scaleX(-1) rotate(-50deg);
      -moz-transform: scaleX(-1) rotate(-50deg);
      -ms-transform: scaleX(-1) rotate(-50deg);
      -o-transform: scaleX(-1) rotate(-50deg);
      transform: scaleX(-1) rotate(-50deg);
      width: 16px;
      left: -5px;
      top: 30px; }
    .g-reviews .g-bubbles_tile.m-tile-10 .g-bubbles_cover .svg:nth-child(3) {
      -webkit-transform: scaleX(-1) rotate(-200deg);
      -moz-transform: scaleX(-1) rotate(-200deg);
      -ms-transform: scaleX(-1) rotate(-200deg);
      -o-transform: scaleX(-1) rotate(-200deg);
      transform: scaleX(-1) rotate(-200deg);
      left: 84px;
      top: -5px; }
    .g-reviews .g-bubbles_tile.m-tile-10 .g-reviews_text .m-small {
      font-size: 20px;
      line-height: 1.1em; }
    .g-reviews .g-bubbles_tile.m-tile-10 .g-reviews_text .m-big {
      font-size: 28px;
      margin-bottom: 25px; }
    .g-reviews .g-bubbles_tile.m-tile-11 .g-bubbles_cover .svg:first-child {
      -webkit-transform: scaleX(-1) rotate(-20deg);
      -moz-transform: scaleX(-1) rotate(-20deg);
      -ms-transform: scaleX(-1) rotate(-20deg);
      -o-transform: scaleX(-1) rotate(-20deg);
      transform: scaleX(-1) rotate(-20deg);
      left: 5px;
      top: 42px; }
    .g-reviews .g-bubbles_tile.m-tile-11 .g-bubbles_cover .svg:nth-child(2) {
      -webkit-transform: rotate(-10deg);
      -moz-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
      -o-transform: rotate(-10deg);
      transform: rotate(-10deg);
      width: 20px;
      left: 88px;
      top: 40px; }
    .g-reviews .g-bubbles_tile.m-tile-11 .g-reviews_text .m-small {
      font-size: 31px; }
    .g-reviews .g-bubbles_tile.m-tile-11 .g-reviews_text .m-big {
      font-size: 52px;
      line-height: 0.8em; }
    .g-reviews .g-bubbles_tile.m-tile-12 .g-bubbles_cover {
      left: 100px; }
      .g-reviews .g-bubbles_tile.m-tile-12 .g-bubbles_cover .svg:first-child {
        -webkit-transform: scaleX(-1) rotate(-20deg);
        -moz-transform: scaleX(-1) rotate(-20deg);
        -ms-transform: scaleX(-1) rotate(-20deg);
        -o-transform: scaleX(-1) rotate(-20deg);
        transform: scaleX(-1) rotate(-20deg);
        left: 5px;
        top: 42px; }
      .g-reviews .g-bubbles_tile.m-tile-12 .g-bubbles_cover .svg:nth-child(2) {
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg);
        width: 20px;
        left: 88px;
        top: 40px; }
    .g-reviews .g-bubbles_tile.m-tile-12 .g-reviews_text .m-small {
      font-size: 21px;
      line-height: 1.2em; }
    .g-reviews .g-bubbles_tile.m-tile-12 .g-reviews_text .m-big {
      font-size: 38px;
      line-height: 0.8em; }
    .g-reviews .g-bubbles_tile.m-tile-13 .g-bubbles_cover .svg:first-child {
      -webkit-transform: scaleX(-1) rotate(-20deg);
      -moz-transform: scaleX(-1) rotate(-20deg);
      -ms-transform: scaleX(-1) rotate(-20deg);
      -o-transform: scaleX(-1) rotate(-20deg);
      transform: scaleX(-1) rotate(-20deg);
      left: 5px;
      top: 42px; }
    .g-reviews .g-bubbles_tile.m-tile-13 .g-bubbles_cover .svg:nth-child(2) {
      -webkit-transform: rotate(-55deg);
      -moz-transform: rotate(-55deg);
      -ms-transform: rotate(-55deg);
      -o-transform: rotate(-55deg);
      transform: rotate(-55deg);
      width: 20px;
      left: 93px;
      top: -5px; }
    .g-reviews .g-bubbles_tile.m-tile-13 .g-reviews_text .m-small {
      font-size: 21px;
      line-height: 1.1em; }
    .g-reviews .g-bubbles_tile.m-tile-13 .g-reviews_text .m-big {
      font-size: 32px;
      margin-bottom: 20px; }
    .g-reviews .g-bubbles_tile.m-tile-14 .g-bubbles_cover .svg:first-child {
      -webkit-transform: scaleX(-1) rotate(-20deg);
      -moz-transform: scaleX(-1) rotate(-20deg);
      -ms-transform: scaleX(-1) rotate(-20deg);
      -o-transform: scaleX(-1) rotate(-20deg);
      transform: scaleX(-1) rotate(-20deg);
      left: 5px;
      top: 42px; }
    .g-reviews .g-bubbles_tile.m-tile-14 .g-bubbles_cover .svg:nth-child(2) {
      -webkit-transform: rotate(-10deg);
      -moz-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
      -o-transform: rotate(-10deg);
      transform: rotate(-10deg);
      width: 20px;
      left: 88px;
      top: 40px; }
    .g-reviews .g-bubbles_tile.m-tile-14 .g-reviews_text .m-big {
      margin-bottom: 3px;
      font-size: 26px; }
    .g-reviews .g-bubbles_tile.m-tile-14 .g-reviews_text .m-small {
      font-size: 16px;
      line-height: 1.4em; }
    .g-reviews .g-bubbles_tile.m-tile-15 .g-bubbles_cover .svg:first-child {
      -webkit-transform: scaleX(-1) rotate(-20deg);
      -moz-transform: scaleX(-1) rotate(-20deg);
      -ms-transform: scaleX(-1) rotate(-20deg);
      -o-transform: scaleX(-1) rotate(-20deg);
      transform: scaleX(-1) rotate(-20deg);
      left: 5px;
      top: 42px; }
    .g-reviews .g-bubbles_tile.m-tile-15 .g-bubbles_cover .svg:nth-child(2) {
      -webkit-transform: scaleX(-1) rotate(-50deg);
      -moz-transform: scaleX(-1) rotate(-50deg);
      -ms-transform: scaleX(-1) rotate(-50deg);
      -o-transform: scaleX(-1) rotate(-50deg);
      transform: scaleX(-1) rotate(-50deg);
      width: 16px;
      left: -5px;
      top: 30px; }
    .g-reviews .g-bubbles_tile.m-tile-15 .g-bubbles_cover .svg:nth-child(3) {
      -webkit-transform: scaleX(-1) rotate(-200deg);
      -moz-transform: scaleX(-1) rotate(-200deg);
      -ms-transform: scaleX(-1) rotate(-200deg);
      -o-transform: scaleX(-1) rotate(-200deg);
      transform: scaleX(-1) rotate(-200deg);
      left: 84px;
      top: -5px; }
    .g-reviews .g-bubbles_tile.m-tile-15 .g-reviews_text .m-big {
      margin-bottom: 10px;
      font-size: 32px; }
    .g-reviews .g-bubbles_tile.m-tile-15 .g-reviews_text .m-small {
      font-size: 21px;
      line-height: 1.4em; }

.g-reviews_text {
  padding-right: 10px;
  margin-bottom: 12px;
  text-align: left; }
  .g-reviews_text DIV {
    font: 20px/1em pt_sans_bold_italic; }
  @media screen and (min-width: 701px) and (max-width: 1200px) {
    .g-reviews_text .m-small {
      display: inline-block; } }

.g-reviews_buttons {
  text-align: center; }
  .g-reviews_buttons .g-btn {
    width: 212px; }
  .g-reviews_buttons .g-btn + .g-btn {
    margin-left: 20px; }
  .g-reviews_buttons .g-btn.m-green-border {
    padding: 14px 18px;
    color: #000; }
    .g-reviews_buttons .g-btn.m-green-border:hover {
      color: #fff; }

.g-bubbles_tiles.m-mobile {
  display: none; }

@media screen and (min-width: 701px) and (max-width: 1200px) {
  .g-reviews .g-leafs_leaf {
    display: block; }

  .a-nowrap {
    white-space: normal; }

  .g-reviews .mainpage-slide_inner {
    padding: 60px 40px; }

  .g-reviews .g-bubbles_title {
    margin-bottom: 40px; }

  .g-reviews .m-leaf-1 {
    left: 25%;
    top: 44%; }
    .g-reviews .m-leaf-1 .svg {
      -webkit-transform: scale(2.5, 2.5) rotate(75deg);
      -moz-transform: scale(2.5, 2.5) rotate(75deg);
      -ms-transform: scale(2.5, 2.5) rotate(75deg);
      -o-transform: scale(2.5, 2.5) rotate(75deg);
      transform: scale(2.5, 2.5) rotate(75deg); }
  .g-reviews .m-leaf-2 {
    left: 78%;
    top: 22%; }
    .g-reviews .m-leaf-2 .svg {
      -webkit-transform: scale(1.5, 1.5) rotate(25deg);
      -moz-transform: scale(1.5, 1.5) rotate(25deg);
      -ms-transform: scale(1.5, 1.5) rotate(25deg);
      -o-transform: scale(1.5, 1.5) rotate(25deg);
      transform: scale(1.5, 1.5) rotate(25deg); }
  .g-reviews .m-leaf-3 {
    top: 13%;
    left: 10%; }
    .g-reviews .m-leaf-3 .svg {
      -webkit-transform: scale(1.7, 1.7) rotate(75deg);
      -moz-transform: scale(1.7, 1.7) rotate(75deg);
      -ms-transform: scale(1.7, 1.7) rotate(75deg);
      -o-transform: scale(1.7, 1.7) rotate(75deg);
      transform: scale(1.7, 1.7) rotate(75deg); }
  .g-reviews .m-leaf-4 {
    top: 66%;
    left: 66%; }
    .g-reviews .m-leaf-4 .svg {
      -webkit-transform: scale(1.9, 1.9) rotate(12deg);
      -moz-transform: scale(1.9, 1.9) rotate(12deg);
      -ms-transform: scale(1.9, 1.9) rotate(12deg);
      -o-transform: scale(1.9, 1.9) rotate(12deg);
      transform: scale(1.9, 1.9) rotate(12deg); } }
@media screen and (max-width: 700px) {
  .g-bubbles_tiles.m-mobile {
    display: block; }

  .g-bubbles_tiles {
    display: none; }

  .g-bubbles_cover-text {
    padding-top: 8px;
    text-align: center; }

  .g-reviews .g-bubbles_tile {
    margin-bottom: 45px; }
    .g-reviews .g-bubbles_tile:last-child {
      margin-bottom: 0; }

  .g-bubbles_tiles {
    padding: 50px 0; }

  .g-reviews .g-bubbles_tile .g-reviews_text {
    text-align: center;
    padding-right: 0; }
    .g-reviews .g-bubbles_tile .g-reviews_text STRONG {
      color: #009976; }
  .g-reviews .g-bubbles_tile.m-tile-2 .g-reviews_text .m-big {
    font-size: 43px;
    line-height: 35px; }
  .g-reviews .g-bubbles_tile.m-tile-2 .g-reviews_text .m-small {
    font-size: 26px; }

  .a-nowrap {
    white-space: normal; }

  .g-bubbles .mainpage-slide_inner {
    padding: 50px 20px; }

  .g-reviews_buttons .g-btn + .g-btn {
    margin-left: 0; }

  .g-reviews_buttons .g-btn {
    margin-bottom: 10px; } }
.g-reviews {
  background: url("/img/light-bg.jpg") center top no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  padding: 80px 60px 40px 60px; }
  .g-reviews .m-leaf-1 {
    left: 38%;
    top: 28%; }
    .g-reviews .m-leaf-1 .svg {
      -webkit-transform: scale(2.5, 2.5) rotate(75deg);
      -moz-transform: scale(2.5, 2.5) rotate(75deg);
      -ms-transform: scale(2.5, 2.5) rotate(75deg);
      -o-transform: scale(2.5, 2.5) rotate(75deg);
      transform: scale(2.5, 2.5) rotate(75deg); }
  .g-reviews .m-leaf-2 {
    left: 31%;
    top: 12%; }
    .g-reviews .m-leaf-2 .svg {
      -webkit-transform: scale(1.5, 1.5) rotate(100deg);
      -moz-transform: scale(1.5, 1.5) rotate(100deg);
      -ms-transform: scale(1.5, 1.5) rotate(100deg);
      -o-transform: scale(1.5, 1.5) rotate(100deg);
      transform: scale(1.5, 1.5) rotate(100deg); }
  .g-reviews .m-leaf-3 {
    top: 2%;
    left: 76%; }
    .g-reviews .m-leaf-3 .svg {
      -webkit-transform: scale(1.6, 1.6) rotate(75deg);
      -moz-transform: scale(1.6, 1.6) rotate(75deg);
      -ms-transform: scale(1.6, 1.6) rotate(75deg);
      -o-transform: scale(1.6, 1.6) rotate(75deg);
      transform: scale(1.6, 1.6) rotate(75deg); }
  .g-reviews .m-leaf-4 {
    top: 46%;
    left: 5%; }
    .g-reviews .m-leaf-4 .svg {
      -webkit-transform: scale(1.4, 1.4) rotate(110deg);
      -moz-transform: scale(1.4, 1.4) rotate(110deg);
      -ms-transform: scale(1.4, 1.4) rotate(110deg);
      -o-transform: scale(1.4, 1.4) rotate(110deg);
      transform: scale(1.4, 1.4) rotate(110deg); }
  .g-reviews .m-leaf-5 {
    top: 45%;
    left: 45%; }
    .g-reviews .m-leaf-5 .svg {
      -webkit-transform: scale(1.8, 1.8) rotate(65deg);
      -moz-transform: scale(1.8, 1.8) rotate(65deg);
      -ms-transform: scale(1.8, 1.8) rotate(65deg);
      -o-transform: scale(1.8, 1.8) rotate(65deg);
      transform: scale(1.8, 1.8) rotate(65deg); }
  .g-reviews .m-leaf-6 {
    left: 32%;
    top: 61%; }
    .g-reviews .m-leaf-6 .svg {
      -webkit-transform: scale(0.9, 0.9);
      -moz-transform: scale(0.9, 0.9);
      -ms-transform: scale(0.9, 0.9);
      -o-transform: scale(0.9, 0.9);
      transform: scale(0.9, 0.9); }
  .g-reviews .m-leaf-7 {
    bottom: 27%;
    right: 16%; }
    .g-reviews .m-leaf-7 .svg {
      -webkit-transform: scale(1.8, 1.8) rotate(65deg);
      -moz-transform: scale(1.8, 1.8) rotate(65deg);
      -ms-transform: scale(1.8, 1.8) rotate(65deg);
      -o-transform: scale(1.8, 1.8) rotate(65deg);
      transform: scale(1.8, 1.8) rotate(65deg); }
  .g-reviews .m-leaf-8 {
    bottom: 21%;
    left: 13%; }
    .g-reviews .m-leaf-8 .svg {
      -webkit-transform: scale(1.5, 1.5) rotate(105deg);
      -moz-transform: scale(1.5, 1.5) rotate(105deg);
      -ms-transform: scale(1.5, 1.5) rotate(105deg);
      -o-transform: scale(1.5, 1.5) rotate(105deg);
      transform: scale(1.5, 1.5) rotate(105deg); }
  .g-reviews .m-leaf-9 {
    bottom: 12%;
    left: 54%; }
    .g-reviews .m-leaf-9 .svg {
      -webkit-transform: scale(1, 1) rotate(65deg);
      -moz-transform: scale(1, 1) rotate(65deg);
      -ms-transform: scale(1, 1) rotate(65deg);
      -o-transform: scale(1, 1) rotate(65deg);
      transform: scale(1, 1) rotate(65deg); }
  .g-reviews .m-leaf-10 {
    bottom: -2%;
    left: 4%; }

.opinions {
  position: relative;
  z-index: 2;
  background: #009976 url("/img/face_bg.png") 0 0 repeat;
  padding: 90px 0 50px; }
  .opinions h2 {
    color: #fff; }
    .opinions h2 i {
      color: #fff; }
  .opinions-block {
    margin: 0 auto;
    width: 800px;
    position: relative; }

.g-bubbles_tiles.m-mobile {
  display: none; }

@media screen and (max-width: 700px) {
  .opinions {
    padding: 55px 0 40px; }
    .opinions h2 {
      text-align: center;
      font-size: 32px; }
      .opinions h2 I {
        font-size: 58px;
        line-height: 36px; }
    .opinions-block {
      width: 90%;
      min-width: 260px;
      margin: 0 auto; } }
@media screen and (min-width: 700px) and (max-width: 1200px) {
  .opinions {
    padding: 55px 0 40px; }
    .opinions h2 {
      text-align: center;
      font-size: 32px; }
      .opinions h2 i {
        font-size: 58px;
        line-height: 36px; }
    .opinions-block {
      width: 570px;
      margin: 0 auto; } }
/* form */
.user-form {
  width: 680px; }
  .user-form .field {
    margin-bottom: 20px; }
    .user-form .field .f-title {
      text-transform: uppercase;
      font: 20px/1em pt_sans;
      letter-spacing: 0.05em;
      color: #fff;
      margin-bottom: 14px;
      width: 49%;
      display: inline-block;
      vertical-align: text-top; }
      .user-form .field .f-title SUP {
        line-height: .7em;
        position: relative;
        top: 5px;
        left: -3px; }
    .user-form .field .f-input {
      width: 50%;
      display: inline-block;
      vertical-align: middle; }
      .user-form .field .f-input.m-textarea {
        width: 100%; }
      .user-form .field .f-input input[type="text"], .user-form .field .f-input input[type="email"], .user-form .field .f-input textarea {
        border: none;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font: 18px/1em pt_sans_bold;
        color: #333333; }
      .user-form .field .f-input input[type="text"], .user-form .field .f-input input[type="email"] {
        padding: 7px 5px 7px 30px;
        width: 100%; }
      .user-form .field .f-input textarea {
        width: 100%;
        border: 4px solid transparent;
        padding: 25px;
        -webkit-transition: all ease 100ms;
        -moz-transition: all ease 100ms;
        -ms-transition: all ease 100ms;
        -o-transition: all ease 100ms;
        transition: all ease 100ms; }
        .user-form .field .f-input textarea:focus {
          border: 4px solid #007a58; }
      .user-form .field .f-input INPUT.m-error, .user-form .field .f-input textarea.m-error {
        background-color: #f8dccf;
        color: #db520f; }
      .user-form .field .f-input input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0px 1000px white inset; }
  .user-form .buttons {
    margin-top: 40px;
    position: relative;
    left: 265px; }
    .user-form .buttons button {
      padding: 16px 80px;
      cursor: pointer; }

@media screen and (max-width: 700px) {
  .user-form {
    min-width: 260px;
    width: auto; }
    .user-form .field .f-title {
      width: 100%; }
    .user-form .field .f-input {
      width: 100%; }
    .user-form .buttons {
      left: 0; }
      .user-form .buttons button {
        width: 100%; } }
@media screen and (min-width: 701px) and (max-width: 1200px) {
  .user-form {
    min-width: 260px;
    width: auto; }
    .user-form .field .f-title {
      width: 100%; }
    .user-form .field .f-input {
      width: 100%; }
    .user-form .buttons {
      width: 300px;
      margin: 40px auto 0;
      left: 0; }
      .user-form .buttons button {
        width: 100%; } }
/*  send*/
.send-block {
  position: absolute;
  top: -55px;
  left: 60px;
  width: 100%;
  height: 100%;
  z-index: 2;
  margin: 0;
  display: none; }

.opinion-received.m-dashed {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px dashed #c4c4c4;
  padding: 1%;
  width: 630px;
  height: 630px; }
.opinion-received_popup {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  text-align: center;
  width: 620px;
  height: 620px;
  margin: 2% 0% 0% 2%;
  position: relative; }
.opinion-received_block {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 70%;
  height: 25%;
  margin: auto; }
.opinion-received_title {
  font: 36px/0.9em pt_sans_bold;
  color: #404040;
  margin-bottom: 15px; }
.opinion-received_descr {
  font: 16px/1.5em pt_sans;
  color: #404040;
  margin-bottom: 45px; }
.opinion-received .g-btn.m-send {
  padding: 16px 50px; }
.opinion-received_icon {
  margin-top: 123px;
  cursor: pointer; }

@media screen and (max-width: 700px) {
  .g-bubbles_tiles.m-mobile {
    display: block; }

  .g-reviews {
    padding: 180px 20px 0 20px; }

  .g-bubbles_tiles.js-tiles {
    display: none; }

  h1 {
    text-align: center;
    font-size: 38px;
    line-height: 30px; }
    h1 I {
      font-size: 58px;
      line-height: 30px; }

  .g-bubbles_cover-text {
    padding-top: 8px; }

  .g-reviews .g-bubbles_tile {
    margin-bottom: 45px; }
    .g-reviews .g-bubbles_tile:last-child {
      margin-bottom: 0; }

  .g-bubbles_tiles {
    padding: 50px 0; }

  .g-reviews .g-bubbles_tile .g-reviews_text {
    padding-right: 0; }
    .g-reviews .g-bubbles_tile .g-reviews_text STRONG {
      color: #009976; }
  .g-reviews .g-bubbles_tile.m-tile-2 .g-reviews_text .m-big {
    font-size: 43px;
    line-height: 35px; }
  .g-reviews .g-bubbles_tile.m-tile-2 .g-reviews_text .m-small {
    font-size: 26px; }
  .g-reviews .g-bubbles_tile.m-tile-6 .g-reviews_text .m-big {
    font-size: 30px;
    line-height: 1.1em; }
  .g-reviews .g-bubbles_tile.m-tile-7 .g-reviews_text .m-big {
    font-size: 34px;
    line-height: 28px; }
  .g-reviews .g-bubbles_tile.m-tile-7 .g-reviews_text .m-small {
    font-size: 20px;
    line-height: 1em; }
  .g-reviews .g-bubbles_tile.m-tile-8 .g-reviews_text .m-big {
    font-size: 50px;
    line-height: 40px; }
  .g-reviews .g-bubbles_tile.m-tile-8 .g-reviews_text .m-small {
    font-size: 30px;
    line-height: 1em; }
  .g-reviews .g-bubbles_tile.m-tile-11 .g-reviews_text .m-big {
    font-size: 39px;
    line-height: 31px; }
  .g-reviews .g-bubbles_tile.m-tile-11 .g-reviews_text .m-small {
    font-size: 23px;
    line-height: 1em; }
  .g-reviews .g-bubbles_tile.m-tile-12 .g-reviews_text .m-big {
    line-height: 32px; }
  .g-reviews .g-bubbles_tile.m-tile-12 .g-reviews_text .m-small {
    line-height: 29px; }

  .a-nowrap {
    white-space: normal; }

  /* form*/
  .send-block {
    top: 385px;
    left: 0px; }

  .opinion-received.m-dashed {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    padding: 0;
    width: 100%;
    height: auto; }
  .opinion-received_popup {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    text-align: center;
    min-width: 250px;
    width: auto;
    height: 325px;
    margin: 0;
    position: relative;
    z-index: 2; }
    .opinion-received_popup:after {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      border: 2px dashed #e0e3e6;
      background-color: initial;
      position: absolute;
      content: "";
      z-index: -1;
      top: 5px;
      left: 5px;
      right: 5px;
      bottom: 5px; }
  .opinion-received_block {
    width: 90%;
    height: 90%; }
  .opinion-received .g-btn.m-send {
    display: none; }
  .opinion-received_icon {
    margin-top: 50px; } }
@media screen and (min-width: 701px) and (max-width: 1200px) {
  .g-reviews {
    padding: 200px 40px 40px 40px; }
    .g-reviews .g-bubbles_title {
      margin-bottom: 40px; }
    .g-reviews .m-leaf-1 {
      left: 23%;
      top: 30%; }
      .g-reviews .m-leaf-1 .svg {
        -webkit-transform: scale(2.5, 2.5) rotate(75deg);
        -moz-transform: scale(2.5, 2.5) rotate(75deg);
        -ms-transform: scale(2.5, 2.5) rotate(75deg);
        -o-transform: scale(2.5, 2.5) rotate(75deg);
        transform: scale(2.5, 2.5) rotate(75deg); }
    .g-reviews .m-leaf-2 {
      left: 60%;
      top: 8%; }
      .g-reviews .m-leaf-2 .svg {
        -webkit-transform: scale(1.5, 1.5) rotate(100deg);
        -moz-transform: scale(1.5, 1.5) rotate(100deg);
        -ms-transform: scale(1.5, 1.5) rotate(100deg);
        -o-transform: scale(1.5, 1.5) rotate(100deg);
        transform: scale(1.5, 1.5) rotate(100deg); }
    .g-reviews .m-leaf-3 {
      top: 13%;
      left: 10%; }
      .g-reviews .m-leaf-3 .svg {
        -webkit-transform: scale(1.6, 1.6) rotate(75deg);
        -moz-transform: scale(1.6, 1.6) rotate(75deg);
        -ms-transform: scale(1.6, 1.6) rotate(75deg);
        -o-transform: scale(1.6, 1.6) rotate(75deg);
        transform: scale(1.6, 1.6) rotate(75deg); }
    .g-reviews .m-leaf-4 {
      top: 38%;
      left: 84%; }

  .send-block {
    left: 0px; }

  .opinion-received.m-dashed {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px dashed #c4c4c4;
    padding: 1%;
    width: 530px;
    height: 530px; }
  .opinion-received_popup {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    text-align: center;
    width: 520px;
    height: 520px;
    margin: 2% 0% 0% 2%;
    position: relative; }
  .opinion-received_block {
    height: 65%; }
  .opinion-received_icon {
    margin-top: 80px; } }
/* animation */
.opinion-r, .opinion-b, .opinion-l {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: transform 1s ease 90ms, opacity 1s ease 90ms;
  -moz-transition: transform 1s ease 90ms, opacity 1s ease 90ms;
  -ms-transition: transform 1s ease 90ms, opacity 1s ease 90ms;
  -o-transition: transform 1s ease 90ms, opacity 1s ease 90ms;
  transition: transform 1s ease 90ms, opacity 1s ease 90ms; }

.opinion-r {
  -webkit-transform: translateX(-100px);
  -moz-transform: translateX(-100px);
  -ms-transform: translateX(-100px);
  -o-transform: translateX(-100px);
  transform: translateX(-100px);
  opacity: 0; }

.opinion-l {
  -webkit-transform: translateX(100px);
  -moz-transform: translateX(100px);
  -ms-transform: translateX(100px);
  -o-transform: translateX(100px);
  transform: translateX(100px);
  opacity: 0; }

.opinion-b {
  -webkit-transform: translateY(200px);
  -moz-transform: translateY(200px);
  -ms-transform: translateY(200px);
  -o-transform: translateY(200px);
  transform: translateY(200px);
  opacity: 0; }

.opinion-r.appeared {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
  opacity: 1; }

.opinion-l.appeared {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
  opacity: 1; }

.opinion-b.appeared {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1; }
