@charset "UTF-8";
/* Slider */
@import url(font-awesome-4.6.3/css/font-awesome.min.css);
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }

.slick-track:before, .slick-track:after {
  content: "";
  display: table; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }

[dir="rtl"] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

@font-face {
  font-family: "PTSansRegular";
  src: url("../fonts/PTSansRegular/PTSansRegular.eot");
  src: url("../fonts/PTSansRegular/PTSansRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSansRegular/PTSansRegular.woff") format("woff"), url("../fonts/PTSansRegular/PTSansRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

/* font-family: "PTSansItalic"; */
@font-face {
  font-family: "PTSansItalic";
  src: url("../fonts/PTSansItalic/PTSansItalic.eot");
  src: url("../fonts/PTSansItalic/PTSansItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSansItalic/PTSansItalic.woff") format("woff"), url("../fonts/PTSansItalic/PTSansItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

/* font-family: "PTSansBold"; */
@font-face {
  font-family: "PTSansBold";
  src: url("../fonts/PTSansBold/PTSansBold.eot");
  src: url("../fonts/PTSansBold/PTSansBold.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSansBold/PTSansBold.woff") format("woff"), url("../fonts/PTSansBold/PTSansBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

/* font-family: "PTSerifRegular"; */
@font-face {
  font-family: "PTSerifRegular";
  src: url("../fonts/PTSerifRegular/PTSerifRegular.eot");
  src: url("../fonts/PTSerifRegular/PTSerifRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSerifRegular/PTSerifRegular.woff") format("woff"), url("../fonts/PTSerifRegular/PTSerifRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

/* font-family: "PTSerifBoldItalic"; */
@font-face {
  font-family: "PTSerifBoldItalic";
  src: url("../fonts/PTSerifBoldItalic/PTSerifBoldItalic.eot");
  src: url("../fonts/PTSerifBoldItalic/PTSerifBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSerifBoldItalic/PTSerifBoldItalic.woff") format("woff"), url("../fonts/PTSerifBoldItalic/PTSerifBoldItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

/* font-family: "PTSerifItalic"; */
@font-face {
  font-family: "PTSerifItalic";
  src: url("../fonts/PTSerifItalic/PTSerifItalic.eot");
  src: url("../fonts/PTSerifItalic/PTSerifItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSerifItalic/PTSerifItalic.woff") format("woff"), url("../fonts/PTSerifItalic/PTSerifItalic.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

/* font-family: "PTSerifBold"; */
@font-face {
  font-family: "PTSerifBold";
  src: url("../fonts/PTSerifBold/PTSerifBold.eot");
  src: url("../fonts/PTSerifBold/PTSerifBold.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSerifBold/PTSerifBold.woff") format("woff"), url("../fonts/PTSerifBold/PTSerifBold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

/* font-family: "MyriadProCondBold" */
@font-face {
			font-family: "MyriadProCondBold";
			src: url("../fonts/MyriadProCondBold/MyriadProCondBold.eot");
			src: url("../fonts/MyriadProCondBold/MyriadProCondBold.eot?#iefix")format("embedded-opentype"),
			url("../fonts/MyriadProCondBold/MyriadProCondBold.woff") format("woff"),
			url("../fonts/MyriadProCondBold/MyriadProCondBold.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

@font-face {
  font-family: "Pacifico-Regular";
  src: url("../fonts/Pacifico-Regular/Pacifico-Regular.eot"); /* IE9 Compat Modes */
  src: url("../fonts/Pacifico-Regular/Pacifico-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/Pacifico-Regular/Pacifico-Regular.otf") format("opentype"), /* Open Type Font */
  url("../fonts/Pacifico-Regular/Pacifico-Regular.svg") format("svg"), /* Legacy iOS */
  url("../fonts/Pacifico-Regular/Pacifico-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
  url("../fonts/Pacifico-Regular/Pacifico-Regular.woff") format("woff"), /* Modern Browsers */
  url("../fonts/Pacifico-Regular/Pacifico-Regular.woff2") format("woff2"); /* Modern Browsers */
  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,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  outline: none; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, menu, nav, section {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none; }

div, a {
  outline: none; }

a {
  color: inherit;
  text-decoration: none; }

body {
  line-height: 1;
  overflow-x: hidden;
  width: 100%; }

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; }

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1200px;
  /*margin-top: 8px;*/
}

p, div, h1, h2, h3, h4, h5, h6 {
  -webkit-font-smoothing: antialiased;
  outline: none; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.container:before, .container:after {
  content: " ";
  display: table; }

.clearfix:after, .container:after {
  clear: both; }

input {
  -webkit-appearance: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-appearance: none;
  -webkit-appearance: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-appearance: none; }

@-webkit-keyframes more_btn_hover {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px); }
  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px); } }

@keyframes more_btn_hover {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px); }
  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px); } }

p {
  font-size: 16px;
  font-family: "PTSansRegular";
  color: #666;
  line-height: 24px; }

@media only screen and (max-width: 768px) {
  p {
    font-size: 14px;
    line-height: 1.5; } }

b {
  font-family: "PTSansBold";
  font-weight: 700; }

.item_horisontal__box, .events__items__list .event__item {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); }

.title_s {
  font-family: "PTSerifBold";
  font-size: 30px;
  color: #333;
  text-align: center;
  position: relative;
  padding-bottom: 15px; }

.title_s:after {
  content: ' ';
  display: block;
  width: 70px;
  height: 2px;
  background: #556b99;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto; }


 /*first_sch*/

.first_sch_banner{
  width: 100%;
  height: 668px;

  background-size: cover;
  background-position: center;
  position: relative;

}

.first_sch_banner .container::before{
  position: absolute;
  display:block;
  top: 0px;
  left:0px;
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
  background: linear-gradient(91.48deg, rgba(13, 27, 96, 0.88) 15.72%, rgba(13, 27, 96, 0) 99.47%), rgba(255, 255, 255, 0.15);
}

.first_sch_banner .dron_franch_banner_text {
  position: absolute;
  top: 225px;
  left: 235px;
  width: 80%;
  height: auto;
}

.first_sch_banner .dron_franch_banner_text .title_banner{
  text-align: left;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 32px;
  line-height: normal;

  color: #FFFFFF;
}

.first_sch_banner::after{
  position: absolute;
  content: ' ';
  width: 80px;
  height: 3px;
  top: 284px;
  left: 235px;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(255, 133, 50, 0.1);
  border-radius: 25px;
}

.first_sch_banner .dron_franch_banner_text .after_title_block{
  margin: 48px 0px;
  text-align: left;
  width: 449px;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;

  color: #FFFFFF;
}

.first_sch_banner .dron_franch_banner_text .more_button__in_sec{
  position: relative;
  display: block;
  width: 242px;
  margin-top: 0px;
  border: 0px solid;
  background: linear-gradient(92.46deg, #FF8532 -7.32%, #DC4A17 99.8%), #EF7E01;
  box-shadow: 0px 4px 20px rgba(254, 132, 49, 0.25);
  border-radius: 5px;

  top: -11px;
  margin: 0px;
  vertical-align: middle;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;

  color: #FFFFFF;
}

.first_sch_banner .dron_franch_banner_text .more_button__in_sec::before{
  position: relative;
  display: block;
  content: ' ';
  width: 100%;
  height: 12px;
}

.first_sch_about{
  position: relative;
  display: block;
  width: 100%;
  height: 670px;
  background: #FFF;
}

.first_sch_about .first_sch_block {
    position: relative;
    margin-top: 116px;
    margin-left: 105px;
    margin-right: 105px;
    margin-bottom: 0px;
}

.first_sch_about .first_sch_block .text_ab{
  position: relative;
  text-align: left;

}

.first_sch_about .first_sch_block .text_ab .head{
  position:relative;
  display: block;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: normal;
  letter-spacing: 0.02em;

  margin: 0px;
  color: #0D1B60;
}

.first_sch_about .first_sch_block .text_ab .head::after{
  position: relative;
  margin-top: 24px;
  display: block;
  content: ' ';
  width: 80px;
  height: 3px;
  border-radius: 25px;

  background: linear-gradient(92.46deg, #FD8130 -7.32%, #DE4D19 99.8%);
  box-shadow: 0px 4px 4px rgba(255, 133, 50, 0.1);
}

.first_sch_about .first_sch_block .text_ab .content{
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  width: 705px;

  margin: 24px 0px;
  color: #1B213F;
}

.first_sch_about .first_sch_block .text_ab .content p{
  font-family: Lato, sans-serif;
}

.first_sch_about .block_ab{
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 46px auto;
  text-align: center;

}

.first_sch_about .block_ab .item{
  position: relative;
  display: inline-block;
  width: 226px;
  height: 184px;
  margin: 0px 10px;

  background: #FFFFFF;
  box-shadow: 0px 15px 40px rgba(101, 108, 145, 0.2);
  border-radius: 5px;
}


.first_sch_about .block_ab .item::after{
  position: absolute;
  display: block;
  content: ' ';
  width: 100%;
  height: 3px;

  bottom: 0px;
  left: 0px;
  background: linear-gradient(92.46deg, #FD8130 -7.32%, #DE4D19 99.8%);
  box-shadow: 0px 4px 4px rgba(255, 133, 50, 0.1);
}

.first_sch_about .block_ab .item .head{
  width: 100%;
  height: auto;
  text-align: center;

  margin-top: 24px;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 64px;
  line-height: normal;
  text-align: center;
  letter-spacing: 0.02em;

  background: linear-gradient(45deg, #FF8532 0%, #DC4A17 100%);
  color: #0B2349;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.first_sch_about .block_ab .item .content{
  width: 100%;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: normal;
  text-align: center;
  letter-spacing: 0.02em;
  padding: 12px 44px;
  color: #1B213F;

}

.first_sch_benefits{
  width: 100%;
  height:  800px;
  background: #F4F4F6;
  text-align: center;
}

.first_sch_benefits .head{
  position: relative;
  display: block;
  margin-top: 118px;
  height: 62px;
  text-align: center;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: normal;
  letter-spacing: 0.02em;

  color: #0D1B60;
}

.first_sch_benefits .head::after{
  content: ' ';
  position: relative;
  display: block;
  top: 24px;
  height: 3px;
  width: 80px;
  left: calc(50% - 40px);
  border-radius: 25px;

  background: linear-gradient(92.46deg, #FD8130 -7.32%, #DE4D19 99.8%);
  box-shadow: 0px 4px 4px rgba(255, 133, 50, 0.1);
}

.first_sch_benefits .blocks{
  position: relative;
  display: block;
  margin: 40px auto;

  vertical-align: top;
}

.first_sch_benefits .blocks .item{
  position: relative;
  display: inline-block;
  vertical-align: top;

  margin: 21px 16px;
  width: 226px;
  height: 215px;

  box-shadow: 0px 12px 40px rgba(101, 108, 145, 0.15);
  border-radius: 5px;
  background:  #FFFFFF;
}
.first_sch_benefits .blocks .item:hover{
  background: linear-gradient(120.52deg, #FF8532 26.29%, #DC4A17 95.78%), #FFFFFF;
}

.first_sch_benefits .blocks .item .pict{
  position: relative;
  display: block;
  text-align: left;
  padding: 23px 23px;
  width: 100%;
}

.first_sch_benefits .blocks .item .pict img{
  position: absolute;
  width: 68px;
  height: 64px;
}

.first_sch_benefits .blocks .item .pict .wh{
  display: none;
}

.first_sch_benefits .blocks .item:hover .pict .wh{
  display: block;
}

.first_sch_benefits .blocks .item:hover .pict .gr{
  display: none;
}

.first_sch_benefits .blocks .item .text{
  position: relative;
  display: block;
  top: 57px;
  width: 226px;
  height: 102px;
  text-align: left;
  padding: 0px 23px;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 23px;
  letter-spacing: 0.02em;

  color: #1B213F;
}

.first_sch_benefits .blocks .item .text span{
  position: relative;
  width: 100%;
  height: auto;
}

.first_sch_benefits .blocks .item:hover .text{
  color: #FFFFFF;
}

.first_sch_slider{
  position: relative;
  display: block;
  width: 100%;
  height: 800px;
  background: #ffffff;
}

.first_sch_slider .head{
  position: relative;
  display: block;
  margin-top: 60px;
  width: 100%;
  height: 100%;
  text-align: center;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: normal;
  letter-spacing: 0.02em;

  color: #0D1B60;
}

.first_sch_slider .head::after{
  position: relative;
  margin-top: 24px;
  display: block;
  content: ' ';
  width: 80px;
  height: 3px;
  left: calc(50% - 40px);
  background: linear-gradient(92.46deg, #FD8130 -7.32%, #DE4D19 99.8%);
  box-shadow: 0px 4px 4px rgba(255, 133, 50, 0.1);
  border-radius: 25px;
}

.first_sch_slider .slider{
  position: relative;
  width: 1010px;
  height: 540px;
  margin: 60px auto;
}

.first_sch_slider .slider .item{
  position: relative;
  display: inline-block;
  top: 0px;
  left:0px;

  padding: 0px;
  width: 300px;
  height: 500px;

  margin: 30px 25px;
  background: #FFFFFF;
  box-shadow: 0px 12px 40px rgba(101, 108, 145, 0.15);
  border-radius: 5px;
}

.first_sch_slider .slider .item .photo{
  position: relative;
  display: block;

  width: 100%;
  height: auto;
}

.first_sch_slider .slider .item .photo img{
  width: 100%;
  height: auto;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.first_sch_slider .slider .item .content{
  position: relative;
  width: 100%;
  height: auto;
  padding: 16px 20px;
}

.first_sch_slider .slider .item .content span{
  position: relative;
  display: block;
  width: 100%;


  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 18px;
  line-height: normal;
  letter-spacing: 0.02em;

  color: #0D1B60;
}

.first_sch_slider .slider .item .content p{
  position: relative;
  display: block;
  width: 100%;
  margin-top: 16px;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.02em;

  color: #1B213F;
}

.first_sch_slider .arrow_right{
  position: absolute;
  top: 390px;
  right: 60px;

  width: 80px;
  height: 66px;

  background: #FFFFFF;
  box-shadow: 0px 12px 40px rgba(101, 108, 145, 0.15), 0px 4px 8px rgba(101, 108, 145, 0.15);
  border-radius: 5px;
}

.first_sch_slider .arrow_right img{
  position: relative;
  display: block;
  top: calc(50% - 12px);
  left: calc(50% -  6px);
  width: 12px;
  height: 24px;
}

.first_sch_slider .arrow_left{
  position: absolute;
  top: 390px;
  left: 60px;

  width: 80px;
  height: 66px;

  background: #FFFFFF;
  box-shadow: 0px 12px 40px rgba(101, 108, 145, 0.15), 0px 4px 8px rgba(101, 108, 145, 0.15);
  border-radius: 5px;
}

.first_sch_slider .arrow_left img{
  width: 12px;
  height: 24px;

  position: relative;
  display: block;
  top: calc(50% - 12px);
  left: calc(50% -  6px);
  width: 12px;
  height: 24px;
}

.first_sch_start {
  position: relative;
  display: block;

  padding: 140px 0px;
  width: 100%;
  height: 800px;

  background: #F4F4F6;
  vertical-align: top;
}

.first_sch_start .head{
  position: relative;
  display: inline-block;
  width: 390px;
  top: -64px;
  height: 520px;

  margin-right: 50px;
  vertical-align: middle;
}

.first_sch_start .head .title_s:after{
  position: absolute;
  top: 57px;
  display: block;
  content: ' ';
  width: 80px;
  height: 3px;
  left: -145px;
  background: linear-gradient(92.46deg, #FD8130 -7.32%, #DE4D19 99.8%);
  box-shadow: 0px 4px 4px rgba(255, 133, 50, 0.1);
}

.first_sch_start .head .title_s{
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: normal;
  letter-spacing: 0.02em;

  color: #0D1B60;
  left: -49px;
  padding-left: 15px;
}

.first_sch_start .head p{
  position: relative;
  width: 350px;
  left: 35px;
  top: 24px;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;

  color: #1B213F;
}

.first_sch_start .head .more_button__in_sec{
  position: relative;
  display: block;
  width: 242px;
  margin-top: 60px;
  border: 1px solid transparent;
  background: linear-gradient(92.46deg, #FF8532 -7.32%, #DC4A17 99.8%), #EF7E01;
  box-shadow: 0px 4px 20px rgba(254, 132, 49, 0.25);
  border-radius: 5px;

  left: -40px;
  vertical-align: middle;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;

  color: #FFFFFF;
}

.first_sch_start .big_photo{
  position: relative;
  display: inline-block;
}

.first_sch_start .big_photo img{
  width: 720px;
  height: 520px;
}

.first_sch_start .head .more_button__in_sec::before{
  position: relative;
  display: block;
  content: ' ';
  width: 100%;
  height: 12px;
}

.first_sch_listing .more_button__in_sec:hover {
    background: linear-gradient(92.46deg, #FF8532 -7.32%, #DC4A17 99.8%), #EF7E01;
    color: #fff;
}

.first_sch_listing{
  position: relative;
  display: block;
  width: 100%;
  height: 723px;
  background: #fff;
}

.first_sch_listing .head{
  position: relative;
  display: block;
  top: 83px;
  width: 100%;
  height: 100%;
}

.first_sch_listing .head .title_s{
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: normal;
  letter-spacing: 0.02em;

  color: #0D1B60;
}

.first_sch_listing .head .title_s:after{
  content: '';
  display: none;
}

.first_sch_listing .head::after{
  position: absolute;
  margin-top: 24px;
  bottom: -5px;
  display: block;
  content: ' ';
  width: 80px;
  height: 3px;
  left: calc(50% - 40px);
  background: linear-gradient(92.46deg, #FD8130 -7.32%, #DE4D19 99.8%);
  box-shadow: 0px 4px 4px rgba(255, 133, 50, 0.1);
  border-radius: 25px;
}

.first_sch_listing .list{
  position: relative;
  display: block;

  top: 82px;
  width: 1136px;
  height: auto;
  margin: 50px auto;
}

.first_sch_listing .list ul{
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.first_sch_listing .list ul li{
  position: relative;
  display: block;

  width: 473px;
  height: 50px;
  vertical-align: top;
  text-align: left;
  margin-bottom: 31px;

}

.first_sch_listing .list ul li .count{
  position: relative;
  display: inline-block;
  width: auto;
  height: 50px;
  margin-right: 18px;
  vertical-align: top;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: normal;

  background: linear-gradient(45deg, #FF8532 0%, #DC4A17 100%);
  color: #0B2349;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.first_sch_listing .list ul li .text{
  position: relative;
  display: inline-block;
  width: calc(100% - 50px);
  height: 100%;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 25px;

  color: #1B213F;

}

.first_sch_listing .more_button__in_sec{
  position: relative;
  display: block;
  top: 25px;
  margin-top: 50px;
  border: 0px solid transparent;
  background: linear-gradient(92.46deg, #FF8532 -7.32%, #DC4A17 99.8%), #EF7E01;
  box-shadow: 0px 4px 20px rgba(254, 132, 49, 0.25);
  border-radius: 5px;

  left: -40px;
  vertical-align: middle;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;

  color: #FFFFFF;
}

.first_sch_listing .more_button__in_sec::before{
  position: relative;
  display: block;
  content: ' ';
  width: 100%;
  height: 12px;
}

.first_sch_form{
  position: relative;
  display: block;
  width: 100%;
  height: 530px;

  background: #F4F4F6;
}

.first_sch_form .head{
  position: relative;
  display: block;
  margin-top: 60px;
  width: 100%;
  height: 100%;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: normal;
  letter-spacing: 0.02em;

  color: #0D1B60;
}

.first_sch_form .head::after{
  position: relative;
  margin-top: 24px;
  bottom: 0px;
  display: block;
  content: ' ';
  width: 80px;
  height: 3px;
  left: 0px;
  background: linear-gradient(92.46deg, #FD8130 -7.32%, #DE4D19 99.8%);
  box-shadow: 0px 4px 4px rgba(255, 133, 50, 0.1);
  border-radius: 25px;
}

.first_sch_form .content{
  position: relative;
  display: block;

  margin: 45px 20px;
}

.first_sch_form .content .item{
  position: relative;
  display: inline-block;

  vertical-align: top;
  width: 374px;
  height: 104px;
  margin: 0px 0px;
}

.first_sch_form .content .item .int{
  position: absolute;
  display: inline-block;
  width: auto;
  height: 100%;

  top: 0px;
  left: 0px;
  font-family: Lato, sans-serif, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 72px;
  line-height: normal;
  text-align: center;
  letter-spacing: 0.02em;

  text-shadow: 0px 4px 4px rgba(255, 133, 50, 0.1);

  background: linear-gradient(45deg, #FF8532 0%, #DC4A17 100%);
  color: #0B2349;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.first_sch_form .content .item .int span{
  font-size: 22px;
}

.first_sch_form .content .item .text{
  position: relative;
  display: inline-block;
  top: 18px;
  left: 120px;

  width: calc(100% - 130px);
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;

  color: #1B213F;
}


.first_sch_form .sky_block{
  position: relative;
  display: block;

  margin: 50px auto;
  width: 810px;
  height: 200px;

  background: #FFFFFF;
  box-shadow: 0px 12px 40px rgba(101, 108, 145, 0.15);
  border-radius: 5px;

  z-index: 100;
}

.first_sch_form .sky_block .column{
  position: relative;
  display: inline-block;
  width: 49%;
  height: 100%;
  margin: 0px;
  vertical-align: middle;
}

.first_sch_form .sky_block .column .head{
  position: relative;
  display: block;

  margin-left: 40px;
  margin-top: 39px;

  width: 100%;
  height: auto;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: normal;
  letter-spacing: 0.02em;

  color: #0D1B60;
}

.first_sch_form .sky_block .column .cost{
  position: relative;
  display: block;

  top: 17px;
  margin-left: 40px;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 40px;
  line-height: normal;
  letter-spacing: 0.02em;

  background: linear-gradient(45deg, #FF8532 0%, #DC4A17 100%);
  color: #0B2349;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.first_sch_form .sky_block .column .more_button__in_sec{
  position: relative;
  display: block;
  width: 242px;
  margin-top: 75px;

  border: 0px solid transparent;
  background: linear-gradient(92.46deg, #FF8532 -7.32%, #DC4A17 99.8%), #EF7E01;
  box-shadow: 0px 4px 20px rgba(254, 132, 49, 0.25);
  border-radius: 5px;
  cursor: pointer;

  vertical-align: middle;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;

  color: #FFFFFF;
}

.first_sch_form .sky_block .column .more_button__in_sec::before{
  position: relative;
  display: block;
  content: ' ';
  width: 100%;
  height: 12px;
}

.first_sch_reviews{
  position: relative;
  display: block;

  width: 100%;
  height: 822px;
  background: #fff;
}

.first_sch_reviews .slider .slick-list{
  height: 100% !important;
}

.first_sch_reviews .head{
  position: relative;
  display: block;

  margin-top: 187px;
  width: 100%;
  height: 100%;
  text-align: center;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: normal;
  letter-spacing: 0.02em;

  color: #0D1B60;

}

.first_sch_reviews .head::after{
  position: relative;
  margin-top: 24px;
  bottom: 0px;
  display: block;
  content: ' ';
  width: 80px;
  height: 3px;
  left: calc(50% - 40px);
  background: linear-gradient(92.46deg, #FD8130 -7.32%, #DE4D19 99.8%);
  box-shadow: 0px 4px 4px rgba(255, 133, 50, 0.1);
  border-radius: 25px;
}

.first_sch_reviews .slider{
  position: relative;
  display: block;
  width: 920px;
  height: 400px;
  margin: 66px auto;
}

.first_sch_reviews .arrow_right{
  position: absolute;
  top: 429px;
  right: 60px;

  width: 80px;
  height: 66px;

  background: #FFFFFF;
  box-shadow: 0px 12px 40px rgba(101, 108, 145, 0.15), 0px 4px 8px rgba(101, 108, 145, 0.15);
  border-radius: 5px;
}

.first_sch_reviews .arrow_right img{
  position: relative;
  display: block;
  top: calc(50% - 12px);
  left: calc(50% -  6px);
  width: 12px;
  height: 24px;
}

.first_sch_reviews .arrow_left{
  position: absolute;
  top: 429px;
  left: 60px;

  width: 80px;
  height: 66px;

  background: #FFFFFF;
  box-shadow: 0px 12px 40px rgba(101, 108, 145, 0.15), 0px 4px 8px rgba(101, 108, 145, 0.15);
  border-radius: 5px;
}

.first_sch_reviews .arrow_left img{
  width: 12px;
  height: 24px;

  position: relative;
  display: block;
  top: calc(50% - 12px);
  left: calc(50% -  6px);
  width: 12px;
  height: 24px;
}


.first_sch_reviews .slider .item{
  position: relative;
  display: inline-block;

  width: 880px;
  height: auto;
  margin: 30px 20px;
  vertical-align: top;

  background: #FFFFFF;
  box-shadow: 0px 12px 40px rgba(101, 108, 145, 0.15);
  border-radius: 5px;
}

.first_sch_reviews .slider .item .left{

  position: relative;
  display: inline-block;
  width: auto;
  top: 0px;
  left: 0px;
  margin: 0px;

}

.first_sch_reviews .slider .item .right{
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 570px;
  top: 0px;
  left: 0px;
  margin: 0px;
}

.first_sch_reviews .slider .item .right .counter{
  position: relative;
  display: block;

  margin-top: 32px;
  margin-left: 40px;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 16px;
  line-height: normal;
  letter-spacing: 0.08em;
  color: #0D1B60;
}

.first_sch_reviews .slider .item .right .counter .pos{
  background: linear-gradient(45deg, #FF8532 0%, #DC4A17 100%);
  color: #0B2349;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.first_sch_reviews .slider .item .right .name{
  position: relative;
  display: block;
  margin-top: 8px;
  margin-left: 40px;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: normal;
  letter-spacing: 0.02em;

  color: #0D1B60;
}

.first_sch_reviews .slider .item .right .text{
  position: relative;
  display: block;
  margin-top: 25px;
  margin-left: 40px;
  margin-right: 50px;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;

  color: #0D1B60;
  overflow: hidden;
}

.first_sch_reviews .slider .item .right .more{

  position: relative;
  display: block;

  margin-left: 40px;
  margin-top: 19px;

  cursor: pointer;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;

  color: #EF7E01;

}

.first_sch_reviews .slider .item .left img{
  width: 300px;
  height: 300px;

  border-radius: 5px;
}

.first_sch_reviews .more_button__in_sec{
  position: relative;
  display: block;
  border: 0px solid;
  margin-top: 39px;
  top: -35px;

  border: 0px solid transparent;
  background: linear-gradient(92.46deg, #FF8532 -7.32%, #DC4A17 99.8%), #EF7E01;
  box-shadow: 0px 4px 20px rgba(254, 132, 49, 0.25);
  border-radius: 5px;

  vertical-align: middle;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;

  color: #FFFFFF;
}

.first_sch_reviews .more_button__in_sec::before{
  position: relative;
  display: block;
  content: ' ';
  width: 100%;
  height: 12px;
}

@media (max-width: 420px){
  .first_sch_banner{
    height: 530px;
  }

  .first_sch_banner::after{
    left: 15px;
    top: 294px;
    border-radius: 8%;
  }

  .first_sch_banner .dron_franch_banner_text{
    left: 15px;
    top: 210px;
    width: calc(100% - 30px);
  }

  .first_sch_banner .dron_franch_banner_text .title_banner{
    font-size: 24px;
    margin-bottom: 28px;
  }

  .first_sch_banner .dron_franch_banner_text .after_title_block{
    width: 326px;
    top: 24px;
    position: relative;
    margin: 24px 0px;
  }

  .first_sch_banner .dron_franch_banner_text .more_button__in_sec{
    left: calc(50% - 121px);
    top: 59px;
  }

  .first_sch_about{
    height: 640px;
    position: relative;
    display: block;
    width: 100%;
    background: #FFF;
  }

  .first_sch_about .first_sch_block{
    position: relative;
    margin-top: 40px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    width: calc(100% - 30px);
  }

  .first_sch_about .first_sch_block .text_ab{
    width: 100%;
  }

  .first_sch_about .first_sch_block .text_ab .head{
    font-size: 24px;
  }

  .first_sch_about .first_sch_block .text_ab .head::after{
    margin-top: 20px;
    border-radius: 25px;
  }

  .first_sch_about .first_sch_block .text_ab .content{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.02em;

    margin: 20px 0px;
    width: 100%;
  }

  .first_sch_about .block_ab{
    margin: 21px auto;
  }

  .first_sch_about .block_ab .item .head{
    font-size: 56px;
  }

  .first_sch_about .block_ab .item .content{
    font-size: 16px;
    padding: 12px 25px;
  }

  .first_sch_about .block_ab .item{

    width: 139px;
    height: 187px;
    margin: 7px 4px;
    vertical-align: top;

    padding: 0px 0px;

  }

  .first_sch_benefits{
    height: auto;
  }

  .first_sch_benefits .head{
    font-size: 24px;
    margin-top: 40px;
    height: 54px;
  }

  .first_sch_benefits .head::after{
    top: 21px;
  }

  .first_sch_benefits .blocks{
    margin: 48px auto;
  }

  .first_sch_benefits .blocks .item{
    margin: 12px 0px;
    width: 100%;
    height: 100%;
    text-align: left;
    vertical-align: top;
  }

  .first_sch_benefits .blocks .item .text{
    display: inline-block;
    top: 0px;
    height: 100%;
    width: calc(100% - 130px);
    vertical-align: top;
    margin-top: 5%;
    margin-bottom: 5%;
  }

  .first_sch_benefits .blocks .item .pict{
    display: inline-block;
    width: 108px;
    height: 100%;
    vertical-align: top;

  }

  .first_sch_benefits .blocks .item .pict img{
    position: relative;
  }

  .first_sch_benefits .blocks .item:hover{
    top: 0px;
  }

  .first_sch_slider{
    height: 100%;
  }

  .first_sch_slider .head{
    font-size: 24px;
    margin-top: 40px;
  }

  .first_sch_slider .head::after{
    margin-top: 20px;
  }

  .first_sch_slider .slider{
    margin: 38px 0px;
  }

  .first_sch_slider .arrow_left{
    top: 36px;
    left: 15px;
    width: 56px;
    height: 56px;
  }

  .first_sch_slider .arrow_right{
    top: 36px;
    right: 15px;
    width: 56px;
    height: 56px;
  }

  .first_sch_slider .slider{
    width: 100%;
  }

  .first_sch_start{
    padding: 0px 0px;
    height: 533px;
  }

  .first_sch_start .big_photo{
    display: block;
    position: absolute;
    top: 32px;
    left: 15px;
  }

  .first_sch_start .big_photo img{
    width: 390px;
    height: 240px;
  }

  .first_sch_start .head{
    width: 100%;
    top: 307px;
    height: 100%;
    margin-right: 50px;
  }

  .first_sch_start .head .title_s{
    left: 0px;
  }

  .first_sch_start .head .title_s:after{
    left: 0px;
    top: 51px;
  }

  .first_sch_start .head p{
    top: 20px;
    left: 0px;
    width: 100%;
    text-align: center;
  }

  .first_sch_start .head .more_button__in_sec{
    left: 0px;
    margin-top: 46px;
  }

  .first_sch_listing{
    height: 990px;
  }

  .first_sch_listing .head{
    top: 40px;
  }

  .first_sch_listing .head .title_s{
    font-size: 24px;
  }

  .first_sch_listing .head::after{
    margin-top: 20px;
  }

  .first_sch_listing .list{
    margin: 25px auto;
    width: 100%;
    top: 42px;
  }

  .first_sch_listing .list ul{
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }

  .first_sch_listing .list ul li{
    width: 100%;
  }

  .first_sch_listing .more_button__in_sec{
    top: 0px;
    margin-top: 0px;
    left: 0px;
  }

  .first_sch_form{
    height: 850px;
  }

  .first_sch_form .head{
    margin-top: 32px;
    text-align: center;
    font-size: 24px;
  }

  .first_sch_form .head::after{
    left: calc(50% - 40px);
    margin-top: 20px;
  }

  .first_sch_form .content{
    margin-top: 40px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
  }

  .first_sch_form .content .item{
    margin: 3px 0px;
    width: 100%;
  }

  .first_sch_form .sky_block{
    margin: 15px 0px;
    width: 100%;
    height: 100%;
  }

  .first_sch_form .sky_block .column{
    position: relative;
    display: block;
    width: 100%;
  }

  .first_sch_form .sky_block .column .head{
    font-size: 24px;
    margin-left: 0px;
    margin-top: 0px;
    top: 24px;
  }

  .first_sch_form .sky_block .column .cost{
    width: 100%;
    text-align: center;
    margin-left: 0px;
    margin-top: 16px;
  }

  .first_sch_form .sky_block .column .more_button__in_sec{
    margin-top: 32px;
    margin-bottom: 24px;
  }

  .first_sch_reviews {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    background: #fff;
  }

  .first_sch_reviews .head{
    margin-top: 203px;
  }

  .first_sch_reviews .arrow_left{
    top: 213px;
    left: 15px;
    width: 56px;
    height: 56px;
  }

  .first_sch_reviews .arrow_right{
    top: 213px;
    right: 15px;
    width: 56px;
    height: 56px;
  }

  .first_sch_reviews .slider{
    width: 100%;
    margin: 0px auto;
    height: auto;
  }

  .first_sch_reviews .slider .item .left{
    display: block;
    width: 100%;
    text-align: center;
  }
  .first_sch_reviews .slider .item .left img{
    /*margin: 24px auto;*/
    width: 290px;
    height: 300px;
    border-radius: 5px;
  }

  .first_sch_reviews .slider .item .right{
    display: block;
    width: 100%;
    text-align: left;
  }

  .first_sch_reviews .slider .item .right .counter{
    margin-top: 24px;
    margin-left: 16px;
  }

  .first_sch_reviews .slider .item .right .name{
    margin-top: 12px;
    margin-left: 16px;
    font-size: 18px;
  }

  .first_sch_reviews .slider .item .right .text{
    margin-top: 6px;
    margin-left: 16px;
    margin-right: 16px;

    padding-top: 10px;
    font-size: 14px;
    line-height: 19px;
  }

  .first_sch_reviews .slider .item .right .more{
    margin-left: 16px;
  }

  .first_sch_reviews .more_button__in_sec{
    position: relative;
    display: block;
    border: 0px solid;
    margin-top: 0px;
    top: -19px;

    border: 0px solid transparent;
    background: linear-gradient(92.46deg, #FF8532 -7.32%, #DC4A17 99.8%), #EF7E01;
    box-shadow: 0px 4px 20px rgba(254, 132, 49, 0.25);
    border-radius: 5px;

    vertical-align: middle;
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.02em;

    color: #FFFFFF;
  }

  .first_sch_reviews .more_button__in_sec::before{
    position: relative;
    display: block;
    content: ' ';
    width: 100%;
    height: 12px;
  }

}

/* first_sch */


/* first_school */

.first_school .title_s span{
  font-size: 102px;
  font-weight: bold;
}

.first_school .title_s:after{
  content: '';
  display: none;
}

.about_school .title_s:after{
  content: '';
  display: none;
}

.school_benefits .title_s:after{
  content: '';
  display: none;
}

.school_slider_s .title_s:after{
  content: '';
  display: none;
}

.school_start .title_s:after{
  content: '';
  display: none;
}

.school_reviews .title_s:after{
  content: '';
  display: none;
}

.school_course .title_s:after{
  content: '';
  display: none;
}

.school_download .title_s:after{
  content: '';
  display: none;
}

.school_format .title_s:after{
  content: '';
  display: none;
}

.school_price .title_s:after{
  content: '';
  display: none;
}

.school_reviews .title_s:after{
  content: '';
}

.title_s:after {
  content: ' ';
  display: block;
  width: 70px;
  height: 2px;
  background: #556b99;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto; }


@media only screen and (max-width: 768px) {
  .title_s {
    font-size: 25px;
    line-height: 1.5; } }

@media only screen and (max-width: 520px) {
  .title_s {
    font-size: 20px; } }

@media only screen and (max-width: 480px) {
  .title_s {
    font-size: 18px; } }

.title_banner {
  font-family: "PTSerifBold";
  font-size: 36px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px; }

@media only screen and (max-width: 768px) {
  .title_banner {
    font-size: 28px;
    line-height: 1.5; } }

@media only screen and (max-width: 520px) {
  .title_banner {
    font-size: 20px;
    width: 100%; } }

.after_title_block {
  color: #666;
  text-align: center;
  font-size: 16px;
  font-family: "PTSansRegular";
  margin: 0 auto;
  margin-bottom: 45px;
  margin-top: 15px;
  width: 515px;
  line-height: 1.5; }

@media only screen and (max-width: 650px) {
  .after_title_block {
    width: 80%;
    margin-bottom: 20px;
    margin-top: 10px; } }

.title_in_block {
  font-family: "PTSerifBold";
  color: #333;
  font-size: 24px;
  display: block; }

@media only screen and (max-width: 768px) {
  .title_in_block {
    font-size: 20px; } }

@media only screen and (max-width: 480px) {
  .title_in_block {
    font-size: 18px; } }

.title_in_block__small, .event_in_box__contetn h4 {
  font-family: "PTSerifBold";
  font-size: 18px;
  color: #2b2b2b; }

@media only screen and (max-width: 480px) {
  .title_in_block__small, .event_in_box__contetn h4 {
    font-size: 16px; } }

.in_block_txt {
  color: #666;
  font-size: 16px;
  font-family: "PTSansRegular";
  line-height: 24px;
  display: block; }

@media only screen and (max-width: 768px) {
  .in_block_txt {
    font-size: 14px;
    line-height: 1.5; } }

.more_button__in_sec {
  display: block;
  width: 230px;
  height: 48px;
  border: 1px solid #556b99;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  line-height: 45px;
  font-size: 16px;
  margin: 45px auto 0px;
  text-align: center;
  font-family: "PTSansRegular";
  color: #556b99;
  text-decoration: none;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, background 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, background 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

@media only screen and (max-width: 990px) {
  .more_button__in_sec {
    margin-top: 15px; } }

@media only screen and (max-width: 480px) {
  .more_button__in_sec .more_button__in_sec {
    display: block;
    width: 190px;
    height: 37px;
    border: 1px solid #556b99;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 30px;
    font-size: 16px;
    margin: 45px auto 0px;
    text-align: center;
    font-family: "PTSansRegular";
    color: #556b99;
    text-decoration: none;
    -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, background 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, background 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; } }

.more_button__in_sec:hover {
  background: #556b99;
  color: #fff; }

.date_title {
  font-family: "PTSansRegular";
  font-size: 14px;
  color: #666; }

.table__block {
  width: 100%;
  height: 100%;
  display: table; }

.table_cell__block {
  display: table-cell;
  vertical-align: middle;
  /*padding-top: 60px;*/ }

.table_cell__block.main_page_cell {
  padding-bottom: 50px;
  vertical-align: bottom; }

@media (max-width: 480px) {
  .table_cell__block.main_page_cell {
    padding-top: 20px; } }

.table_cell__block.main_page_cell .more_button__in_sec {
  margin-top: 30px; }

.table_row__block {
  display: table-row; }

.padding_s {
  padding: 40px 0px; }

@media (max-width: 768px) {
  .padding_s {
    padding: 30px 0px; } }

.adaptive_img img {
  display: block;
  /*min-width: 100%;*/
  /*min-height: 100%;*/
  /*width: auto;*/
  max-width: 100%;
  height: auto;
  object-fit: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.adaptive_img {
  overflow: hidden;
  position: relative;
  display: block; }

.slide_more_btn {
  display: block;
  font-size: 16px;
  font-family: "PTSansRegular"; }

.slide_more_btn .in_more_btn {
  display: inline-block; }

.slide_more_btn .in_more_btn :last-child {
  margin-left: 15px; }

.slide_more_btn:hover .arrow_ico {
  -webkit-animation: more_btn_hover 0.5s cubic-bezier(0.4, 0, 0.6, 1);
  animation: more_btn_hover 0.5s cubic-bezier(0.4, 0, 0.6, 1); }

@media only screen and (max-width: 480px) {
  .slide_more_btn {
    font-size: 14px; } }

.line__items {
  margin: 0 -15px; }

.line__items:before, .line__items:after {
  content: " ";
  display: table; }

.line__items:after {
  clear: both; }

.col_item_1_of_4 {
  width: 25%;
  padding: 0px 15px;
  float: left; }

@media only screen and (max-width: 990px) {
  .col_item_1_of_4 {
    width: 50%; } }

@media only screen and (max-width: 768px) {
  .col_item_1_of_4 {
    width: 100%; } }

.col_item_1_of_3 {
  width: 33.33333%;
  padding: 0px 15px;
  float: left; }

@media only screen and (max-width: 990px) {
  .col_item_1_of_3 {
    width: 50%; } }

@media only screen and (max-width: 768px) {
  .col_item_1_of_3 {
    width: 100%; } }

.col_item_1_of_2 {
  width: 50%;
  padding: 0px 15px;
  text-align: left;
  margin: auto; }

@media only screen and (max-width: 750px) {
  .col_item_1_of_2 {
    width: 100%;
    float: none; } }

.flex__container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.sl_nav {
  cursor: pointer;
  z-index: 100;
  width: 20px;
  height: 30px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.sl_nav_prev {
  left: 5px;
  position: absolute;
  background-image: url(../img/prev_arrow.svg); }

.sl_nav_next {
  right: 5px;
  position: absolute;
  background-image: url(../img/next_arrow.svg); }

.sl_nav_prev.gray_arrow {
  background-image: url(../img/prev_arrow_gray.svg); }

.sl_nav_next.gray_arrow {
  background-image: url(../img/next_arrow_gray.svg); }

.sl_nav_prev,
.sl_nav_next {
  content: " ";
  position: absolute;
  width: 20px;
  height: 30px;
  display: block;
  background-repeat: no-repeat;
  background-size: 18px 30px;
  background-position: left top; }

.small_header_s {
  /*    margin-top: 140px;*/
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
  position: relative;
  z-index: 10;
  width: 100%;
  height: 235px; }

.small_header_s:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #374A73;
  opacity: .7;
  z-index: 11; }

.small_header_s .title_banner {
  position: relative;
  padding-bottom: 15px; }

.small_header_s .title_banner:after {
  content: ' ';
  display: block;
  width: 70px;
  height: 2px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto; }

.small_header_s .after_title_block {
  color: #fff;
  width: 650px;
  margin: 0 auto;
  margin-bottom: 0px;
  margin-top: 15px; }

@media only screen and (max-width: 650px) {
  .small_header_s .after_title_block {
    width: 80%; } }

@media (max-width: 480px) {
  .small_header_s {
    height: auto;
    padding: 30px 0px; } }

.circle_box {
  width: 30px;
  height: 30px;
  background: url(../img/logo_in_circle.svg), #ef7e01;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-size: 22px 18px;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 20; }

.button_pop_up {
  overflow: hidden;
  line-height: 50px;
  background: #ef7e01;
  border: 2px solid #ef7e01;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  text-align: center;
  cursor: pointer;
  font-family: "PTSansRegular";
  font-size: 16px;
  margin-top: 3px;
  color: #fff;
  display: block;
  text-decoration: none;
  max-width: 400px;
  min-width: 20%;
  float: right;
  min-width: 20%; }

.button_pop_up:hover {
  background: transparent;
  color: #ef7e01; }

@media only screen and (max-width: 1110px) {
  .button_pop_up {
    margin-left: 15px; } }

@media only screen and (max-width: 990px) {
  .button_pop_up {
    width: 40%;
    min-width: 200px;
    margin: 0 auto;
    margin-top: 25px;
    float: none; } }

.input__styl {
  cursor: pointer;
  display: block;
  position: relative;
  float: right; }

.input__styl .input_item__styl, .input__styl input[type="checkbox"] {
  display: inline-block;
  vertical-align: middle; }

.input__styl input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0; }

.input__styl .input_item__styl {
  font-family: "PTSansRegular";
  color: #556b99;
  font-size: 16px; }

.input__styl .input_item__styl:after {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  border: 1px solid #c4c4c4; }

.input__styl .input_item__styl:before {
  content: ' ';
  position: absolute;
  display: block;
  opacity: 0;
  right: -3px;
  top: -3px;
  border-left: 2px solid #556b99;
  border-bottom: 2px solid #556b99;
  width: 20px;
  height: 10px;
  -webkit-transform: rotateZ(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotateZ(-45deg); }

@media only screen and (max-width: 480px) {
  .input__styl .input_item__styl {
    font-size: 14px; } }

.input__styl input[type="checkbox"]:checked + .input_item__styl:before {
  opacity: 1; }

input, textarea, button {
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.valid_ok {
  border-color: green !important;
  color: green !important; }

.valid_fail {
  border-color: red !important;
  color: red !important; }

.request__form {
  width: 300px;
  background: #fff;
  padding: 25px 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 1px;
  border-color: #dadada;
  border-style: solid;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.request__form .title_in_block__small, .request__form .event_in_box__contetn h4, .event_in_box__contetn .request__form h4 {
  font-size: 16px;
  margin-bottom: 20px; }

.request__form .input_label {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 12px; }

.request__form .input_label input, .request__form .input_label textarea {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ececec;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  color: #666;
  font-family: "PTSansRegular";
  padding: 0px 10px; }

.request__form .input_label input:placeholder,
.request__form .input_label textarea:placeholder {
  color: #aaa; }

.request__form .input_label input {
  height: 30px; }

.request__form .input_label textarea {
  padding: 10px 10px;
  min-height: 65px;
  resize: none;
  line-height: 24px; }

.request__form .req_lines {
  font-family: "PTSansRegular";
  font-size: 12px;
  color: #4f4f4f;
  display: block;
  margin-bottom: 35px; }

.request__form .button_pop_up {
  height: 48px;
  width: 100%;
  display: block;
  line-height: 1; }

@media only screen and (max-width: 1110px) {
  .request__form .button_pop_up {
    margin-left: 0px; } }

.pop_form_box {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 802; }

.pop_form_box .title_in_block__small {
  text-align: center; }

.pop_franchise_box .title_in_block__small {
  text-align: center; }

.pop_form_box .close_block {
  display: block;
  width: 100%;
  height: 100%;
  background: none;
  position: absolute;
  z-index: 803; }

.pop_form_box .request__form {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  margin: 0 auto;
  z-index: 805; }

.pop_form_box .close_form {
  position: absolute;
  width: 20px;
  height: 20px;
  top: -38px;
  right: -38px;
  cursor: pointer;
  -webkit-transition: width 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: width 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.pop_form_box .close_form:hover {
  width: 45px; }

.pop_form_box .close_form:before, .pop_form_box .close_form:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #ef7e01; }

.pop_form_box .close_form:before {
  -webkit-transform: rotateZ(45deg);
  -ms-transform: rotate(45deg);
  transform: rotateZ(45deg); }

.pop_form_box .close_form:after {
  -webkit-transform: rotateZ(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotateZ(-45deg); }

@media (max-width: 480px) {
  .pop_form_box .close_form {
    top: 0;
    right: 5px; } }

@media only screen and (max-height: 500px) {
  .pop_form_box .request__form {
    top: 50px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    padding: 20px 25px; }
  .pop_form_box .close_form {
    top: 0;
    right: 0; }
  .pop_form_box .req_lines {
    margin-bottom: 0px; }
  .pop_form_box .button_pop_up {
    margin-top: 10px;
    height: 30px; }
  .pop_form_box .title_in_block__small, .pop_form_box .event_in_box__contetn h4, .event_in_box__contetn .pop_form_box h4 {
    margin-bottom: 15px; } }

@media only screen and (max-height: 470px) {
  .pop_form_box .request__form {
    top: 30px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    max-height: 250px;
    overflow-y: scroll; } }

.pagination__block {
  width: 320px;
  margin: 0 auto;
  height: 20px;
  display: table;
  position: relative; }

.pagination__block .pagination_item {
  display: table-cell;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  width: -webkit-calc(100% / 7);
  width: calc(100% / 7);
  text-decoration: none;
  color: #666;
  font-size: 18px;
  border-right: 1px solid #e8e8e8;
  font-family: "PTSansRegular";
  -webkit-transition: color .25s linear 0s, font-family .25s linear 0s;
  transition: color .25s linear 0s, font-family .25s linear 0s; }

.pagination__block .pagination_item:last-child {
  border-right: none; }

.pagination__block .pagination_item.active__page, .pagination__block .pagination_item:hover {
  font-family: "PTSansBold";
  color: #556b99; }

@media only screen and (max-width: 768px) {
  .pagination__block {
    font-size: 16px; } }

@media only screen and (max-width: 480px) {
  .pagination__block {
    font-size: 14px;
    width: 90%; } }

aside {
  float: left;
  overflow: hidden;
  padding-left: 30px;
  border-left: 1px solid #e8e8e8; }

aside .title_in_block {
  padding-bottom: 30px; }

@media (max-width: 950px) {
  aside {
    width: 100%;
    float: none;
    border-left: none;
    padding-left: 0px; } }

.big__button {
  display: block;
  text-decoration: none;
  width: 350px;
  margin: 0 auto;
  border: 1px solid #ef7e01;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  line-height: 47px;
  text-align: center;
  color: #ef7e01;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.big__button span {
  display: inline-block;
  vertical-align: middle; }

.big__button .big__button__ico {
  font-size: 15px; }

.big__button .big__button__ico__descr {
  font-family: "PTSansRegular";
  font-size: 16px; }

.big__button:hover {
  background: #ef7e01;
  color: #fff; }

.big__button:hover .big__button__ico {
  -webkit-animation: more_btn_hover 0.5s cubic-bezier(0.4, 0, 0.6, 1);
  animation: more_btn_hover 0.5s cubic-bezier(0.4, 0, 0.6, 1); }

@media only screen and (max-width: 480px) {
  .big__button {
    width: 90%; }
  .big__button .big__button__ico__descr {
    font-size: 14px; } }

@media only screen and (max-width: 320px) {
  .big__button {
    width: 80%; } }

.super_slider_s {
  width: 100%;
  height: 392px; }

.super_slider_s .super_slider_wrap {
  height: 100%;
  width: 100%;
  margin: 0 auto;
  position: relative; }

.super_slider_s .super_slider_wrap .slider_franch_wr {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 100%;
  z-index: 40; }

.super_slider_s .super_slider_wrap .sl_nav_next {
  right: 30px; }

@media (max-width: 560px) {
  .super_slider_s .super_slider_wrap .sl_nav_next {
    right: 6px;
    background-color: rgba(0, 0, 0, 0.4); } }

.super_slider_s .super_slider_wrap .sl_nav_prev {
  left: 30px; }

@media (max-width: 560px) {
  .super_slider_s .super_slider_wrap .sl_nav_prev {
    left: 6px;
    background-color: rgba(0, 0, 0, 0.4); } }

.super_slider_s .super_slider_wrap .slick-slider .slick-track, .super_slider_s .super_slider_wrap .slick-slider .slick-list {
  height: 100%; }

.super_slider_s .super_slider {
  height: 100%;
  position: relative; }

.super_slider_s .super_slide {
  height: 100%;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative; }

.super_slider_s .super_slide:after {
  content: ' ';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0; }

@media (max-width: 560px) {
  .super_slider_s .super_slide:after {
    opacity: 0; } }

.super_slider_s .super_slide.slick-active:after {
  opacity: 0; }

.thnx__pop_w {
  background: #fff;
  display: none;
  text-align: center;
  width: 90%;
  max-width: 600px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
  font-family: "PTSerifBold";
  color: #666;
  font-size: 24px;
  line-height: 1.5;
  padding: 20px; }

.header {
  width: 100%;
  height: auto;
  position: absolute;
  z-index: 800;
  top: 0;
  left: 0; }

.header__follow_line {
  width: 100%;
  height: 80px;
  background: #f2f2f2; }

.header__follow_line .container {
  height: 100%; }

.logo_header {
  width: 128px;
  margin-top: 13px;
  float: left;
  display: inline-block;
  font-family: "PTSerifRegular";
  font-size: 14px;
  color: #454874;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none; }

.logo_header img {
  width: 100%; }

.logo_header .logo_txt {
  display: block;
  margin-top: -18px; }

.header .links_box_header {
  display: block;
  height: 100%;
  float: right;
  position: relative;
  padding-top: 50px;
  overflow: visible; }

.header .links_box_header .header__link_item {
  font-size: 14px;
  font-family: "PTSansRegular";
  color: #666;
  text-decoration: none;
  margin-left: 70px;
  display: inline-block;
  -webkit-transition: color .25s ease-in-out 0s;
  transition: color .25s ease-in-out 0s; }

.header .links_box_header .header__link_item:first-child {
  margin-left: 0; }

.header .links_box_header .ico_lnk {
  color: #556b99;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px; }

.header__link_item__lng_box {
  position: relative;
  cursor: pointer; }

.lang_menu_list {
  position: absolute;
  top: 100%;
  right: -12px;
  z-index: 7;
  background: #f2f2f2;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none; }

.lang_menu_list a {
  color: #556b99;
  font-family: "PTSansRegular";
  font-size: 14px;
  display: block;
  width: 42px;
  text-align: center;
  height: 20px;
  line-height: 20px; }

.header .links_box_header span {
  display: inline-block;
  vertical-align: middle; }

.menu_line {
  display: table;
  width: 100%;
  background: #fff;
  height: 60px;
  position: relative; }

.menu_line .logo_header {
  width: 0;
  overflow: hidden;
  -webkit-transition: width 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: width 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.menu_line .logo_header.active {
  width: 43px;
  margin-right: 15px;
  margin-top: 13px;
  display: block;
  float: left; }

.menu_line .menu {
  font-family: "PTSansRegular";
  font-size: 16px;
  line-height: 60px;
  display: block;
  float: left; }

.menu_line .menu .menu_lvl_first {
  display: inline-block;
  margin-right: 25px; }

.menu_line .menu .menu_lvl_first:last-child {
  margin-right: 0; }

.menu_lvl_first a,
.menu_lvl_first .none {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #666;
  -webkit-transition: color .25s ease-in-out 0s;
  transition: color .25s ease-in-out 0s; }

.menu_lvl_first .none {
  display: none;
  position: relative; }

.menu_lvl_first.active > a,
.menu_lvl_first.active > .none,
.menu_lvl_first a:hover,
.menu_lvl_first .none:hover {
  color: #ef7e01; }

.button_search {
  width: 30px;
  border-left: 1px solid #cacaca;
  text-align: right;
  float: right;
  height: 30px;
  display: block;
  margin-top: 16px;
  cursor: pointer; }

.button_search__ico {
  color: #556b99;
  font-size: 22px;
  line-height: 30px; }

.button_search__ico .close_ico {
  display: none; }

.menu_lvl_second_outer {
  position: absolute;
  left: 0;
  width: 100%;
  background: #e8e8e8;
  display: none;
  overflow: hidden; }

.menu_lvl_second_outer .menu_lvl_second {
  width: 100%; }

.menu_lvl_second_outer .menu_lvl_second li {
  display: inline-block;
  margin-right: 30px; }

.menu_lvl_second_outer .menu_lvl_second li.none {
  display: none; }

.menu_lvl_second_outer .menu_lvl_second li:last-child {
  margin-right: 0; }

.menu_lvl_second_outer.active_sub_menu {
  -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.35); }

.serach__outer {
  background: #556b99;
  display: none;
  height: 100%;
  cursor: auto;
  top: 100%;
  width: 100%;
  left: 0;
  position: absolute; }

.serach__outer .search__form_outer {
  height: 100%; }

.serach__outer .container {
  height: 100%; }

.search {
  width: 370px;
  margin: 0 auto;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  cursor: none; }

.search:after {
  display: block;
  content: '\f002';
  font-family: "FontAwesome";
  color: #fff;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  font-size: 20px;
  font-size: 19; }

.search input[type="text"] {
  display: block;
  width: 100%;
  height: 60px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  color: #fff;
  font-family: "PTSansRegular";
  border: none;
  background: none;
  padding-bottom: 0px; }

.search input[type="text"]::-webkit-input-placeholder {
  color: #fff; }

.search input[type="text"]::-moz-placeholder {
  color: #fff; }

/* Firefox 19+ */
.search input[type="text"]:-moz-placeholder {
  color: #fff; }

/* Firefox 18- */
.search input[type="text"]:-ms-input-placeholder {
  color: #fff; }

.search input[type="submit"] {
  position: absolute;
  border: none;
  background: none;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  height: 100%;
  width: 30px;
  opacity: 1;
  z-index: 20;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer; }

.menu_btn {
  width: 30px;
  height: 30px;
  display: none;
  padding-top: 5px;
  margin-top: 15px;
  float: left;
  position: relative;
  z-index: 20; }

.menu_btn span.burg, .menu_btn span.burg:after, .menu_btn span.burg:before {
  width: 100%;
  background-color: #556b99;
  height: 2px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

.menu_btn span.burg {
  position: relative;
  display: block; }

.menu_btn span.burg:after, .menu_btn span.burg:before {
  content: '';
  position: absolute;
  left: 0; }

.menu_btn span.burg:before {
  top: 9px; }

.menu_btn span.burg:after {
  top: 18px; }

.menu_btn.on span.burg {
  background-color: transparent; }

.menu_btn.on span.burg {
  background-color: transparent; }

.on span.burg:before {
  -webkit-transform: rotate(45deg) translate(-1px, 0px);
  -ms-transform: rotate(45deg) translate(-1px, 0px);
  transform: rotate(45deg) translate(-1px, 0px); }

.on span.burg:after {
  -webkit-transform: rotate(-45deg) translate(6px, -7px);
  -ms-transform: rotate(-45deg) translate(6px, -7px);
  transform: rotate(-45deg) translate(6px, -7px); }

.none__ico {
  font-size: 20px;
  float: right;
  display: inline-block;
  padding-right: 15px;
  vertical-align: middle;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.none__ico.acive_none {
  -webkit-transform: rotateZ(180deg);
  -ms-transform: rotate(180deg);
  transform: rotateZ(180deg);
  padding-left: 15px;
  padding-right: 0px; }

.body_non_scr {
  height: 100%;
  width: 100%;
  position: fixed;
  overflow: hidden; }

@media (max-width: 1200px) {
  .menu_btn {
    display: block;
    cursor: pointer; }
  .menu_line .menu {
    float: none;
    position: absolute;
    left: 0;
    display: none;
    top: 100%;
    background: #fff;
    width: 100%;
    padding: 10px 15px;
    line-height: 40px; }
  .menu_line .menu .menu_lvl_first {
    margin-right: 0;
    display: block; }
  .menu_line .logo_header {
    width: 0;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: width 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    transition: width 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    margin-top: 0; }
  .menu_line .logo_header.active {
    width: 43px;
    display: block;
    margin: 0 auto; }
  .menu_lvl_second_outer {
    position: relative;
    left: 0;
    width: auto;
    background: #e8e8e8;
    display: none;
    margin: 0 -15px;
    padding: 0 30px;
    overflow: hidden; }
  .button_search > .menu_lvl_second_outer {
    background: #556b99;
    display: none;
    height: 100%;
    cursor: auto;
    top: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
    left: 0;
    position: absolute; }
  .menu_lvl_first > a {
    display: none; }
  .menu_lvl_first > .not_none {
    display: block; }
  .menu_lvl_first .none {
    display: block;
    cursor: pointer; }
  .menu_lvl_second_outer .menu_lvl_second li.none {
    display: block;
    width: auto; }
  .menu_lvl_second_outer .menu_lvl_second li {
    display: block;
    margin-right: 0; }
  .menu_lvl_second_outer .container {
    padding: 0px; } }

@media (max-width: 780px) {
  .header .links_box_header .header__link_item {
    display: none; }
  .header .links_box_header .header__link_item:last-child {
    display: block; } }

@media (max-width: 480px) {
  .search {
    width: 100%; } }

.footer {
  width: 100%; }

.footer .footer__contacts_line {
  height: 145px;
  width: 100%;
  background: #556b99;
  padding-bottom: 30px; }

.footer__contacts_line .container {
  height: 100%; }

.footer__contacts_line__table {
  width: 100%;
  height: 100%;
  display: table; }

.footer__contacts_line__table .outer_contacts_line__cell {
  display: table-cell;
  vertical-align: bottom;
  width: 22.3%; }

.footer__contacts_line__table .outer_contacts_line__cell:nth-of-type(5) {
  padding-bottom: 25px;
  margin-bottom: 0px;
  position: relative; }

.footer__contacts_line__table .outer_contacts_line__cell:nth-of-type(5):before {
  content: ' ';
  display: block;
  border-left: none;
  width: 1px;
  height: 72px;
  background: #fff;
  top: 45px;
  position: absolute;
  left: 0; }

.footer__contacts_line__table .logo_footer {
  display: block;
  width: 155px;
  position: relative; }

.footer__contacts_line__table .logo_footer img {
  position: relative;
  z-index: 3;
  -webkit-transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.footer__contacts_line__table .logo_footer .hover__logo {
  opacity: 0;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  -webkit-transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.footer__contacts_line__table .logo_footer:hover img {
  opacity: 0;
  z-index: 2; }

.footer__contacts_line__table .logo_footer:hover .hover__logo {
  opacity: 1;
  z-index: 3; }

.footer__contacts_line__table .in_contacts_line__cell {
  border-left: 1px solid #fff;
  padding-left: 25px; }

.footer__contacts_line__table .outer_contacts_line__cell:first-child .in_contacts_line__cell {
  border-left: none;
  padding-left: 0px; }

.in_contacts_line__cell .lnk_footer_item {
  color: #fff;
  font-family: "PTSansRegular";
  text-decoration: none;
  display: block;
  margin-top: 10px;
  font-size: 16px;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.in_contacts_line__cell .lnk_footer_item:hover {
  color: #ef7e01; }

.in_contacts_line__cell .lnk_footer_item .ico_link {
  display: inline-block;
  font-size: 18px;
  margin-right: 10px; }

.in_contacts_line__cell .title_link {
  font-family: "PTSansBold";
  font-size: 16px;
  color: #fff;
  letter-spacing: 0.5px; }

.in_contacts_line__cell .lnk_soc {
  display: inline-block;
  color: #fff;
  font-size: 40px;
  margin-right: 20px;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.in_contacts_line__cell .lnk_soc{
  width: 30px;
  height: 40px;
}

.in_contacts_line__cell .lnk_soc img{
  width: 100%;
  height: 100%;
}

.in_contacts_line__cell .lnk_soc svg path{
  fill: #fff;
}

.in_contacts_line__cell .lnk_soc:hover svg path{
  fill: #ef7e01;
}

/*.in_contacts_line__cell .lnk_soc:hover {*/
  /*color: #ef7e01; }*/

.in_contacts_line__cell .teleg{
  height: 41px;
  position: relative;
  top: 7px;
}

.in_contacts_line__cell .lnk_soc:hover svg .st0{
  fill: #ef7e01;
}

.in_contacts_line__cell .lnk_soc svg{
  width: 34.3px;
  height: 41px;
  margin-top: 3px;
}

.in_contacts_line__cell .lnk_soc svg .st0{
	fill: #fff;
}

.in_contacts_line__cell .lnk_soc:last-child {
  margin-right: 0px; }

.footer__copy_box {
  background: #3d4c6b;
  height: 55px; }

.footer__copy_box .ico_copy_rght {
  display: inline-block;
  margin-right: 5px; }

.footer__copy_box .copy_rght_item {
  font-family: "PTSansRegular";
  color: #556b99;
  font-size: 14px;
  display: block;
  float: left;
  padding-top: 23px; }

.footer__copy_box .copy_rght_item:last-child {
  float: right;
  padding-top: 0; }

.copyright {
  color: #999;
  font-size: 13px;
  display: block;
  font-weight: 300;
  -webkit-transition: color 0.25s ease-in-out 0s;
  transition: color 0.25s ease-in-out 0s;
  cursor: pointer;
  padding-top: 18px; }

.dbnktl, .dbnktl_logo {
  width: 80px;
  display: inline-block; }

.st0 {
  fill: #556b99; }

.hide__logo {
  display: none; }

@media only screen and (max-width: 1150px) {
  .footer__contacts_line__table .outer_contacts_line__cell:first-child {
    display: block;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    padding: 30px 0px; }
  .footer .footer__contacts_line {
    height: auto; }
  .footer__contacts_line__table .logo_footer {
    margin: 0 auto; }
  .footer .footer__contacts_line {
    height: auto; }
  .footer__contacts_line__table {
    display: block; }
  .footer__contacts_line__table .logo_footer {
    margin: 0 auto; }
  .footer__contacts_line__table .outer_contacts_line__cell {
    display: block;
    vertical-align: bottom;
    width: 50%;
    float: left;
    text-align: center;
    margin-bottom: 20px; }
  .footer__contacts_line__table .outer_contacts_line__cell:nth-of-type(4):before,
  .footer__contacts_line__table .outer_contacts_line__cell:nth-of-type(5):before {
    display: none; }
  .footer__contacts_line__table .in_contacts_line__cell {
    border-left: none;
    padding-left: 0px; } }

@media only screen and (max-width: 560px) {
  .footer__contacts_line__table .outer_contacts_line__cell {
    width: 100%;
    float: none;
    margin-bottom: 30px;
    text-align: center; }
  .footer__contacts_line__table .outer_contacts_line__cell:last-child {
    margin-bottom: 0px; }
  .exclusive_s .in_franch_slider {
    position: relative;
    position: relative;
    width: 440px;
    max-width: 100%;
    margin: 0px auto; } }

@media only screen and (max-width: 470px) {
  .footer__copy_box {
    height: auto;
    padding-bottom: 20px; }
  .footer__copy_box .copy_rght_item {
    float: none;
    text-align: center; }
  .footer__copy_box .copy_rght_item:last-child {
    float: none; } }

/* add slider index page */
.index-page-slider {
  margin-top: 140px; }

.header_s_link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block; }

.header_s.header_s_non_mask:after {
  display: none; }

@media (max-width: 660px) {
  .header_s.non-cover-image {
    background-position: 15% 0; } }

.header_s {
  height: 460px;
  background-size: cover;
  background-position: center top;
  position: relative;
  background-repeat: no-repeat;
  z-index: 10; }

.header_s .first_school {
  padding-top: 60px; }

.header_s.main_page_header {
  background-image: url(../img/banners/komanda.jpg);
  background-position: 50% 50%; }

@media (max-width: 1024px) {
  .header_s.main_page_header {
    background-image: url(../img/banners/komanda_tablet.jpg); } }

@media (max-width: 768px) {
  .header_s.main_page_header {
    background-image: url(../img/banners/komanda_lands.jpg); } }

.header_s:after {
  content: ' ';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 11;
  background-attachment: fixed; }

.header_s .container {
  position: relative;
  z-index: 15;
  height: 100%; }

.header_s .table__block {
  height: 100%;
  width: 100%;
  display: table; }

.header_s .title_banner {
  width: 80%;
  margin: 0 auto;
  line-height: 48px;
  letter-spacing: .5px; }

.header_s .more_button__in_sec {
  margin: 50px auto 0px;
  border: 1px solid #fff;
  color: #fff;
  text-decoration: none; }

.header_s .more_button__in_sec:hover {
  background: #fff;
  color: #333; }

.description_s {
  background: #fff; }

.description_s .title_banner {
  color: #556b99; }

.description_s .after_title_block {
  color: #666;
  width: 570px;
  margin: 0 auto;
  text-align: center;
  margin-top: 25px; }

.franch_grey_s {
  background: #f5f5f5; }

.slider_franch_wr {
  position: relative;
  max-width: 1300px;
  margin: 0 auto;
  padding: 0px 0px; }

.exclusive_s .in_franch_slider {
  position: relative; }

.exclusive_s .slider_franch_wr .sl_nav_next {
  float: right;
  right: 0px;
  position: relative;
  top: 0;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%); }

.exclusive_s .slider_franch_wr .sl_nav_prev {
  float: left;
  left: 0px;
  position: relative;
  top: 0;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%); }

.exclusive_s .slider_franch_wr {
  position: absolute;
  padding: 0 0px;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 70;
  width: 100%;
  right: 0;
  margin: 0 auto; }

.exclusive_s .slider_franch__slider {
  max-width: 1170px;
  margin: 0 auto; }

.exclusive_s .slick-list {
  padding-bottom: 60px; }

.slider_franch__slide__outer {
  padding: 0px 15px; }

.slider_franch__slide {
  display: block;
  height: 405px;
  position: relative;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  background: #fff;
  text-decoration: none;
  padding-bottom: 20px;
  -webkit-transition: -webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: -webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); }

.slider_franch__slide:hover {
  -webkit-box-shadow: 0px 14px 16px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 14px 16px 0px rgba(0, 0, 0, 0.17); }

.slider_franch__slide:hover .hover_slide_descr {
  bottom: 0; }

.slider_franch__slide span {
  display: block; }

.slider_franch__slide .img_box {
  width: 100%;
  height: 275px; }

.slider_franch__slide .slide_descr_box {
  margin-top: 20px; }

.slider_franch__slide .title_in_block {
  text-align: center;
  font-size: 18px; }

.slider_franch__slide .slide_title_descr {
  font-size: 14px;
  text-align: center;
  margin-top: 10px;
  color: #999;
  font-family: "PTSansRegular";
  padding: 0 10px; }

.slider_franch__slide .slide_more_btn {
  display: block;
  color: #556b99;
  font-size: 16px;
  position: absolute;
  bottom: 0px;
  height: 40px;
  background: #fff;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  font-family: "PTSansRegular";
  z-index: 21;
  padding-top: 5px; }

.slider_franch__slide .slide_more_btn:hover .arrow_ico {
  -webkit-animation: more_btn_hover 0.5s cubic-bezier(0.4, 0, 0.6, 1);
  animation: more_btn_hover 0.5s cubic-bezier(0.4, 0, 0.6, 1); }

.slider_franch__slide .slide_more_btn .in_more_btn {
  display: inline-block;
  vertical-align: middle;
  margin-left: -5px; }

.slider_franch__slide .slide_more_btn .in_more_btn:first-child {
  margin-left: 0; }

.slider_franch__slide .hover_slide_descr__content {
  padding: 5px 0px;
  margin-top: 20px;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8; }

.slider_franch__slide .slide_descr__cnt {
  font-family: "PTSansBold";
  color: #ef7e01;
  font-size: 18px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px; }

.slider_franch__slide .hover_slide_descr {
  bottom: -100%;
  position: absolute;
  left: 0;
  z-index: 100;
  padding: 15px 20px 0px;
  width: 100%;
  background: #fff;
  height: 65%;
  -webkit-transition: bottom 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: bottom 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  z-index: 20;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.slider_franch_wr .slick-list {
  padding-bottom: 50px; }

.franch_grey_s .more_button__in_sec {
  margin-top: 0; }

.catalog_s .only_img_item {
  height: 205px;
  width: 100%;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative; }

.only_img_item .outer__only_img_descr {
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); }

.only_img_item .only__img_descr {
  display: table-cell;
  vertical-align: middle; }

.only_img_item .ico__svg_box {
  width: 55px;
  position: relative;
  display: block;
  min-width: 55px;
  height: 50px;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  margin: 0 auto;
  left: 0;
  top: 0;
  min-height: inherit; }

.only_img_item .title__ico_svg {
  font-family: "PTSansBold";
  text-align: center;
  display: block;
  margin: 0 auto;
  color: #fff;
  margin-top: 15px;
  line-height: 24px;
  font-size: 18px;
  letter-spacing: .5px; }

.events_s {
  background: #f9f9f9; }

.event__box {
  width: 100%;
  position: relative;
  padding-left: 65px;
  display: block;
  text-decoration: none; }

.event__box .event__box__ico {
  width: 45px;
  position: absolute;
  left: 0;
  top: -10px; }

.event__box .event__box__ico img {
  display: block;
  width: 100%; }

.event__box p {
  font-family: "PTSansRegular";
  color: #666; }

.event__box .date_title {
  margin: 15px 0px; }

.full__slider_s {
  min-height: 550px;
  height: 550px; }

.full__slider_s .title_s {
  color: #fff; }

.full__slider_s .title_s:after {
  background: #fff; }

.full__slider_s .after_title_block {
  color: white; }

.full_s__slider__wr {
  position: relative;
  width: 100%;
  height: 100%; }

.full_s__slider__wr .container {
  position: relative;
  z-index: 70; }

.full_s__slider__wr .more_button__in_sec {
  position: absolute;
  z-index: 70;
  bottom: 45px;
  left: 0;
  right: 0;
  color: #fff;
  border: 1px solid #fff; }

.full_s__slider__wr .more_button__in_sec:hover {
  background: #fff;
  color: #333; }

.full_s__slider__wr .slick-slider .slick-track, .full_s__slider__wr .slick-slider .slick-list {
  height: 100%; }

.full_s__slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 69; }

.full_s__slide {
  height: 100%;
  width: 100%;
  background-position: center top;
  background-size: cover;
  display: table;
  position: relative;
  z-index: 70; }

.full_s__slide .success_stories_url {
  display: block;
  text-decoration: none;
  color: #fff; }

.full_s__slide:after {
  content: ' ';
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); }

.full_s__slide .full_s__description_box {
  display: block;
  width: 770px;
  text-decoration: none;
  color: #fff;
  margin: 0 auto;
  left: 0;
  right: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.full_s__description_box a {
  text-decoration: none;
  display: block; }

.full_s__slide .full_s__img_box {
  width: 170px;
  background: #fff;
  height: auto;
  padding: 20px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: left; }

.full_s__slide .full_s__img_box img {
  width: 100%; }

.full_s__slide .full_s__text_box {
  overflow: hidden;
  padding-left: 30px; }

.full_s__slide .full_s__text_box p {
  color: #fff;
  line-height: 24px; }

.full_s__slide .full_s__text_box .title_in_block {
  color: #fff;
  margin-bottom: 30px; }

.full_s__slide .full_s__text_box .slide_more_btn {
  color: #e97020;
  display: block;
  margin-top: 20px;
  text-decoration: none; }

.full__slider_s .slider_franch_wr {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 70;
  width: 100%;
  right: 0;
  margin: 0 auto; }

.full__slider_s .slider_franch_wr .sl_nav {
  position: relative;
  top: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.full__slider_s .slider_franch_wr .sl_nav_next {
  float: right;
  right: 0px; }

.full__slider_s .slider_franch_wr .sl_nav_prev {
  float: left;
  left: 0px; }

.full__slider_s .slider_franch_wr .sl_nav_prev:before, .full__slider_s .slider_franch_wr .sl_nav_next:before {
  position: relative;
  color: #fff;
  font-weight: normal; }

.item_with_descr__box {
  display: block;
  width: 100%;
  position: relative;
  text-decoration: none; }

.item_with_descr__box .img_box {
  width: 100%;
  height: 155px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.item_with_descr__box span {
  display: block; }

.item_with_descr__box .description {
  font-family: "PTSansRegular";
  font-size: 16px;
  line-height: 24px;
  color: #666; }

.item_with_descr__box .date_title {
  margin: 15px 0px; }

.small_slider_wr {
  background: #f9f9f9;
  background: #fff; }

.small_slider_wr .slider_franch_wr .slick-list {
  padding-bottom: 0px; }

.small_slider .slick-slide::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.small_slider .slick-slide {
  text-align: center;
  padding: 0 10px;
  position: relative; }

.small_slider .slick-slide img {
  vertical-align: middle;
  display: inline-block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0;
  max-width: 100%; }

.small_slider .slick-track {
  height: 90px; }

.get_news_text {
  float: left;
  margin-right: 0px; }

.get_news_form {
  float: left;
  margin-left: 50px; }

.get_news_mail {
  border: 1px solid #999999;
  color: #999999;
  font-size: 16px;
  padding: 13px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: "PTSansRegular";
  width: 270px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.get_news_mail_submit {
  border: 1px solid #e97020;
  font-family: "PTSansRegular";
  color: #fff;
  font-size: 16px;
  padding: 13px;
  width: 170px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #e97020;
  cursor: pointer;
  margin-left: 29px;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.get_news_mail_submit:hover {
  background: #fff;
  color: #e97020; }

.get_news_text_bigger {
  font-family: "PTSerifBold";
  font-size: 24px;
  color: #333;
  padding-bottom: 12px; }

.get_news_text_smaller {
  font-family: "PTSansRegular";
  font-size: 16px;
  color: #666; }

.get_news_wr_inner {
  padding: 0px 100px;
  overflow: hidden; }

@media only screen and (max-width: 1310px) {
  .slider_franch_wr {
    max-width: 1300px;
    padding: 0 30px; }
  .full__slider_s .slider_franch_wr .sl_nav_next {
    right: -30px; }
  .full__slider_s .slider_franch_wr .sl_nav_prev {
    left: -30px; } }

@media only screen and (max-width: 1200px) {
  .get_news_wr_inner {
    padding: 0 50px; }
  .exclusive_s .slider_franch__slider {
    padding: 0 30px; } }

@media only screen and (max-width: 1100px) {
  .get_news_wr_inner {
    padding: 0 15px; }
  .get_news_form {
    float: right; }
  .get_news_form {
    margin-left: 20px; } }

@media only screen and (max-width: 990px) {
  .catalog_s .only_img_item {
    margin-bottom: 30px; }
  .event__box {
    margin-bottom: 30px; }
  .full_s__slide .full_s__description_box {
    width: 90%; }
  .item_with_descr__box {
    margin-bottom: 30px; }
  .get_news_text {
    text-align: center;
    float: none;
    margin-right: 0px; }
  .get_news_form {
    float: none;
    width: 100%;
    text-align: center; }
  .get_news_form form {
    display: inline-block;
    margin: 20px 0 0; }
  .get_news_text_bigger {
    font-size: 20px;
    padding-bottom: 0px;
    margin-bottom: 0px; }
  .get_news_mail,
  .get_news_mail_submit {
    margin: 0 auto;
    display: block; }
  .get_news_mail {
    margin-bottom: 20px;
    margin-top: 15px; } }

@media only screen and (max-width: 768px) {
  .header_s .title_banner {
    line-height: 1.5; }
  .col_item_1_of_3:last-child .event__box {
    margin-bottom: 0; }
  .event__box {
    margin-bottom: 50px;
    padding-left: 0; }
  .event__box .event__box__ico {
    width: 45px;
    position: absolute;
    left: 0;
    top: -30px; }
  .slider_franch__slide .slide_descr__cnt {
    font-size: 18px; }
  .full_s__slide .full_s__text_box .title_in_block {
    margin-bottom: 15px; }
  .full_s__slide .full_s__text_box p {
    line-height: 20px;
    text-align: center; }
  .full_s__slide .full_s__text_box .slide_more_btn {
    margin-top: 15px;
    text-align: center; }
  .full_s__slide .full_s__img_box {
    width: 100px;
    background: #fff;
    height: auto;
    padding: 20px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    float: none;
    margin: 20px auto; }
  .full_s__slide .full_s__text_box {
    padding: 0; }
  .full_s__slide .full_s__description_box {
    width: 90%;
    top: 130px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  .full_s__slide .full_s__text_box .title_in_block {
    text-align: center; }
  .get_news_text_bigger {
    font-size: 18px; }
  .item_with_descr__box .img_box {
    height: auto; }
  .img_box.adaptive_img img {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 1%;
    -webkit-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%); } }

@media only screen and (max-width: 650px) {
  .description_s .after_title_block {
    width: 90%; }
  .item_with_descr__box .date_title {
    margin: 10px 0px; } }

@media only screen and (max-width: 600px) {
  .main-subscribe-wrp.bx-subscribe .bx-input-group .bx-form-control {
    width: 100%; } }

@media only screen and (max-width: 480px) {
  .full__slider_s {
    min-height: 650px;
    height: 650px; } }

@media only screen and (max-height: 480px) {
  .slider_franch__slide {
    height: 380px; }
  .slider_franch__slide .img_box {
    height: 70%; }
  .slider_franch__slide .hover_slide_descr {
    height: 60%; }
  .only_img_item .title__ico_svg {
    font-size: 16px; } }

@media only screen and (max-height: 360px) {
  .slider_franch__slide {
    height: 270px; }
  .slider_franch__slide .img_box {
    height: 60%; }
  .slider_franch__slide .hover_slide_descr {
    height: 100%; } }

.small_header_s .container {
  height: 100%;
  position: relative;
  z-index: 15;
  overflow: hidden; }

.link_big_item {
  display: block;
  text-decoration: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  background: #fff;
  padding: 0 0 25px;
  -webkit-transition: -webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: -webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); }

.link_big_item .link_big_item__img {
  width: 100%;
  height: 158px; }

.link_big_item .link_big_item__img .circle_box {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 40; }

.link_big_item .title_in_block {
  margin: 25px 0px;
  text-align: center; }

.link_big_item .link_big_item__descr {
  display: block; }

.link_big_item .link_big_item__text {
  font-family: "PTSansRegular";
  font-size: 16px;
  color: #666;
  line-height: 24px;
  padding: 0px 45px;
  display: block;
  text-align: center; }

.link_big_item .slide_more_btn {
  text-align: center;
  margin-top: 30px;
  color: #556b99;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.link_big_item:hover {
  -webkit-box-shadow: 0px 14px 12px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 14px 12px 0px rgba(0, 0, 0, 0.17); }

.link_big_item:hover .slide_more_btn {
  color: #ef7e01; }

.advantages_s .line_items {
  display: table; }

.advantages_s .col_item_1_of_4 {
  display: table-cell;
  vertical-align: top;
  float: none; }

.ico_descr__box {
  width: 100%;
  position: relative; }

.ico_descr__box .ico_svg_box {
  width: 65px;
  height: 65px;
  margin: 0 auto;
  margin-bottom: 10px; }

.ico_descr__box .ico_svg_box img {
  width: 100%;
  height: 100%; }

.ico_descr__box p {
  color: #666;
  line-height: 24px;
  padding: 0 15px;
  text-align: center; }

@media (max-width: 991px) {
  .link_big_item {
    margin-bottom: 30px; }
  .advantages_s .col_item_1_of_4 {
    display: inline-block;
    margin-right: -4px;
    width: 50%;
    margin-bottom: 30px; } }

@media (max-width: 480px) {
  .advantages_s .col_item_1_of_4 {
    display: block;
    width: 100%;
    margin-bottom: 30px; }
  .main-subscribe-wrp .bx-input-group {
    float: none !important;
    margin-right: 0; }
  .main-subscribe-wrp .bx_subscribe_submit_container {
    width: 100%; } }

.create_franch_form .more_button__in_sec {
  cursor: pointer;
  background: none; }

.create_franch_form .more_button__in_sec:hover {
  background: #556b99;
  color: #fff; }

.create_franch_form .line__items {
  display: block;
  font-size: 0; }

.create_franch_form .col_item_1_of_2 {
  display: inline-block;
  float: none; }

.item_horisontal__box {
  display: block;
  width: 100%;
  height: 210px;
  position: relative;
  margin-bottom: 45px;
  overflow: hidden;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  text-decoration: none;
  -webkit-transition: -webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: -webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.item_horisontal__box span {
  display: block; }

.item_horisontal__box:hover {
  -webkit-box-shadow: 0px 14px 12px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 14px 12px 0px rgba(0, 0, 0, 0.17); }

.item_horisontal__box .item_horisontal__img_box {
  width: 172px;
  height: 100%;
  float: left; }

.item_horisontal__box .item_horisontal__description_box {
  display: block;
  overflow: hidden;
  position: relative;
  padding: 25px 20px 50px 30px; }

.item_horisontal__box .title_in_block__small, .item_horisontal__box .event_in_box__contetn h4, .event_in_box__contetn .item_horisontal__box h4 {
  margin-bottom: 10px;
  display: block; }

.item_horisontal__box .item_horisontal__links_box {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0;
  padding: 0px 20px 0px 205px; }

.item_horisontal__box .slide_more_btn {
  float: left;
  color: #ef7e01; }

@media (max-width: 1120px) {
  .item_horisontal__box .item_horisontal__img_box {
    float: none;
    width: 100%;
    height: 150px; }
  .item_horisontal__box .item_horisontal__links_box {
    padding: 0px 15px 0px 15px; }
  .item_horisontal__box .item_horisontal__description_box {
    padding: 20px 15px 50px; }
  .item_horisontal__box {
    height: auto; }
  /*.item_horisontal__box .item_horisontal__links_box {
    position: relative;
    padding: 15px 0px 0px;
}*/ }

.big_contetn__block {
  width: 100%; }

.big_contetn__block .big_contetn__img_box {
  float: left;
  width: 300px;
  height: 275px; }

.big_contetn__block .big_contetn__text_box {
  overflow-x: hidden;
  padding-left: 45px; }

.big_contetn__block .big_contetn__text_box p {
  color: #666;
  margin-bottom: 25px; }

.big_contetn__block .big_contetn__text_box p:first-child {
  margin-top: -2px; }

.numbers_achievement__box {
  width: 100%;
  display: table;
  margin: 0 -15px;
  margin-top: 40px; }

.numbers_achievement__box .in_numbers_archivement {
  display: table-cell;
  vertical-align: top;
  border-right: 1px solid #dadada;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 50px; }

.numbers_achievement__box .in_numbers_archivement:first-child {
  padding-left: 0px;
  padding-right: 40px; }

.numbers_achievement__box .in_numbers_archivement:last-child {
  border-right: none;
  padding-right: 0px;
  padding-left: 60px; }

.numbers_achievement__box .numbers_achievement__cnt {
  font-family: "PTSansBold";
  font-size: 75px;
  color: #556b99;
  margin-bottom: 20px; }

.numbers_achievement__box .numbers_achievement__descr {
  font-family: "PTSansRegular";
  font-size: 14px;
  color: #3c3c3c;
  line-height: 24px; }

.about_company_team_s {
  position: relative;
  height: 460px;
  overflow: hidden; }

.about_company_team_s .container {
  height: 100%;
  position: relative; }

.about_company_team_s:after {
  content: " ";
  display: block;
  position: absolute;
  bottom: -12%;
  left: 0;
  /* transform: rotateZ(90deg); */
  width: 100%;
  /* FF3.6-15 */
  height: 100%;
  background: -webkit-linear-gradient(180deg, rgba(135, 159, 211, 0) 0%, rgba(135, 159, 211, 0) 29%, rgba(135, 159, 211, 0) 30%, rgba(28, 46, 86, 0.9) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(135, 159, 211, 0)), color-stop(29%, rgba(135, 159, 211, 0)), color-stop(30%, rgba(135, 159, 211, 0)), to(rgba(28, 46, 86, 0.9)));
  background: -webkit-linear-gradient(top, rgba(135, 159, 211, 0) 0%, rgba(135, 159, 211, 0) 29%, rgba(135, 159, 211, 0) 30%, rgba(28, 46, 86, 0.9) 100%);
  background: linear-gradient(180deg, rgba(135, 159, 211, 0) 0%, rgba(135, 159, 211, 0) 29%, rgba(135, 159, 211, 0) 30%, rgba(28, 46, 86, 0.9) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00879fd3', endColorstr='#e6879fd3', GradientType=1);
  z-index: 10; }

.about_company_img_descr {
  width: 100%;
  position: absolute;
  left: 0;
  height: 100%;
  top: 0;
  z-index: 10; }

about_company_img_descr {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  height: 100%;
  top: 0;
  margin: 0 auto;
  z-index: 10; }

.about_company_img_descr img {
  display: block;
  width: 120%;
  position: absolute;
  bottom: 0;
  left: -10%; }

.about_company_text__box {
  padding: 40px 0px 0px;
  width: 100%;
  float: right;
  position: absolute;
  z-index: 12;
  bottom: 0; }

.about_company_text__box .title_s {
  color: #fff;
  padding-bottom: 0;
  margin-bottom: 12px; }

.about_company_text__box .title_s:after {
  display: none; }

.about_company_text__box p {
  /* margin-top: 16px; */
  color: #fff;
  line-height: 24px;
  text-align: center;
  width: 56%;
  margin: 0 auto; }

.about_company_text__box .more_button__in_sec {
  color: #fff;
  border-color: #fff;
  margin: 35px auto; }

.about_company_text__box .more_button__in_sec:hover {
  color: #333;
  background: #fff; }

.our__values_list {
  list-style-type: none;
  counter-reset: item; }

.our__values_list li {
  width: 25%;
  padding: 0px 30px 10px;
  position: relative;
  padding-top: 30px;
  display: inline-block;
  vertical-align: top;
  margin: 0 -1.7px; }

.our__values_list li:after {
  content: counter(item);
  counter-increment: item;
  position: absolute;
  display: block;
  font-size: 162px;
  color: rgba(71, 89, 130, 0.08);
  top: -25px;
  left: 0;
  padding-top: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  font-family: "PTSansBold"; }

.our__values_list .title_in_block__small, .our__values_list .event_in_box__contetn h4, .event_in_box__contetn .our__values_list h4 {
  color: #556b99;
  margin-bottom: 15px;
  text-align: center; }

.our__values_list p {
  text-align: center; }

.mission_s {
  height: 210px;
  margin-top: 0px; }

.mission_s .title_banner {
  font-size: 30px; }

.mission_s .after_title_block {
  width: 820px; }

.directions_company_s .after_title_block {
  width: 660px;
  margin: 15px auto 45px; }

.directions_company_s .direction_item__img {
  height: 185px;
  width: 100%;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.directions_company_s .direction_item__descr .title_in_block__small, .directions_company_s .direction_item__descr .event_in_box__contetn h4, .event_in_box__contetn .directions_company_s .direction_item__descr h4 {
  margin: 20px 0px; }

.directions_company_s ul li {
  font-family: "PTSansRegular";
  color: #666;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 5px;
  position: relative;
  padding-left: 25px; }

.directions_company_s ul li:before {
  content: ' ';
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  left: 0;
  top: 6px;
  background: #556b99;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  vertical-align: middle; }

@media only screen and (max-width: 1150px) {
  .numbers_achievement__box {
    margin: 0; }
  .numbers_achievement__box .in_numbers_archivement:first-child {
    padding-right: 0px; }
  .numbers_achievement__box .in_numbers_archivement:last-child {
    float: none;
    padding-left: 0;
    margin-bottom: 0; }
  .numbers_achievement__box .in_numbers_archivement {
    display: block;
    float: left;
    vertical-align: top;
    border-right: none;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 0px;
    margin-bottom: 30px;
    width: 50%; }
  .numbers_achievement__box .numbers_achievement__cnt {
    font-size: 50px; } }

@media only screen and (max-width: 930px) {
  .our__values_list li {
    width: 50%;
    margin-bottom: 30px; }
  .our__values_list {
    list-style-type: none;
    counter-reset: item;
    /*display: -webkit-box;*/
    /*display: -webkit-flex;*/
    /*display: -ms-flexbox;*/
    /*display: flex;*/
    /*-webkit-flex-wrap: wrap;*/
    /*-ms-flex-wrap: wrap;*/
    /*flex-wrap: wrap;*/
    /*!*-webkit-box-pack: justify;*!*/
    /*!*-webkit-justify-content: space-between;*!*/
    /*!*-ms-flex-pack: justify;*!*/
    /*!*justify-content: space-between;*!*/ }
  .mission_s .after_title_block,
  .directions_company_s .after_title_block {
    width: 85%; } }

@media only screen and (max-width: 875px) {
  .about_company_team_s {
    height: auto; }
  .about_company_text__box {
    padding: 85px 0px 40px;
    width: 100%;
    position: relative;
    z-index: 12;
    bottom: 0; }
  .about_company_text__box p {
    width: 78%; }
  .about_company_text__box .more_button__in_sec {
    color: #fff;
    border-color: #fff;
    margin: 35px auto 0px; }
  .about_company_team_s:after {
    bottom: 0;
    background: #000;
    opacity: .5; } }

@media only screen and (max-width: 800px) {
  .big_contetn__block .big_contetn__img_box {
    margin: 0 auto 20px;
    float: none;
    height: 240px; }
  .big_contetn__block .big_contetn__text_box {
    padding-left: 0; }
  .about_company_img_descr {
    width: 100%; }
  .about_company_text__box .title_s {
    margin-bottom: 20px; }
  .about_company_text__box {
    padding: 40px 0px 40px; }
  .about_company_team_s .about_company_text__box {
    width: 100%; }
  .about_company_text__box .more_button__in_sec {
    margin-top: 15%; } }

@media only screen and (max-width: 750px) {
  .direction_list__item {
    margin-bottom: 30px; }
  .col_item_1_of_2:last-child .direction_list__item {
    margin-bottom: 0px; } }

@media only screen and (max-width: 550px) {
  .numbers_achievement__box .in_numbers_archivement {
    width: 100%; }
  .numbers_achievement__box .numbers_achievement__cnt {
    font-size: 40px; }
  .our__values_list li {
    width: 100%;
    float: none; }
  .our__values_list li:last-child {
    margin-bottom: 0; }
  .mission_s {
    height: auto;
    padding: 30px 0px; }
  .about_company_text__box p {
    width: 100%; } }

@media only screen and (max-width: 480px) {
  .numbers_achievement__box .numbers_achievement__cnt {
    font-size: 35px; }
  .directions_company_s ul li {
    font-size: 14px; }
  .about_company_text__box p {
    text-align: center; } }

.address_s .addres_item {
  width: 24%;
  float: left;
  padding-left: 30px;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8; }

.address_s .addres_item:last-child {
  border-left: none;
  border-right: none; }

.address_s .addres_item .title_in_block__small, .address_s .addres_item .event_in_box__contetn h4, .event_in_box__contetn .address_s .addres_item h4 {
  font-size: 16px;
  margin-top: 30px;
  margin-bottom: 10px; }

.address_s .addres_item .title_in_block__small:first-child, .address_s .addres_item .event_in_box__contetn h4:first-child, .event_in_box__contetn .address_s .addres_item h4:first-child {
  margin-top: 0; }

.address_s .addres_item.small__item {
  width: 31%; }

.address_s .addres_item.small__item:first-child {
  padding-right: 14px;
  border-left: none;
  padding-left: 0; }

.address_s .title_in_block {
  margin-bottom: 30px; }

.address_s .addres_item__contetn {
  display: block;
  margin-bottom: 10px;
  text-decoration: none; }

.address_s .addres_item__contetn .address_ico, .address_s .addres_item__contetn .address_text {
  display: block; }

.address_s .addres_item__contetn .address_ico {
  font-size: 16px;
  color: #556b99;
  float: left;
  padding-top: 5px; }

.address_s .addres_item__contetn .address_text {
  font-family: "PTSansRegular";
  font-size: 16px;
  color: #444444;
  overflow: hidden;
  padding-left: 15px;
  line-height: 24px; }

.address_s .line__items {
  margin: 0; }

.map_s {
  width: 100%;
  position: relative; }

.map_s #gmap_canvas {
  width: 140%;
  height: 100%;
  z-index: 35;
  position: absolute !important;
  top: 0;
  left: -40%; }

.map_s #gmap_canvas img {
  max-width: none !important;
  background: none !important; }

.map_s .container {
  padding: 45px 15px;
  position: relative;
  z-index: 40; }

.map_s .request__form {
  float: right; }

@media (max-width: 1100px) {
  .address_s .line__items {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .address_s .addres_item.small__item {
    width: 50%; }
  .address_s .addres_item.small__item:nth-of-type(2) {
    border-right: none;
    border-left: none;
    padding-left: 20px; }
  .address_s .addres_item {
    width: 50%;
    float: none;
    margin: 20px 0px 0px;
    padding-left: 0px; } }

@media (max-width: 600px) {
  .address_s .addres_item.small__item,
  .address_s .addres_item {
    width: 100%;
    margin-bottom: 20px;
    padding-left: 0px;
    border-right: none; }
  .address_s .addres_item {
    margin-bottom: 0px; } }

@media (max-width: 560px) {
  .map_s #gmap_canvas {
    width: 90%;
    margin: 0 auto;
    height: 300px;
    z-index: 35;
    position: relative !important;
    top: 0;
    left: 0%; }
  .map_s .request__form {
    width: 90%;
    margin: 0 auto 20px;
    float: none;
    border: none;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 0px 0px; }
  .map_s .request__form .button_pop_up {
    width: 170px; }
  .map_s .container {
    padding: 0 15px; } }

.publ_franch__line_items {
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.publ_franch__line_items .publ_franch__item {
  display: inline-block;
  width: -webkit-calc(100% / 6 - 58px);
  width: calc(100% / 6 - 58px);
  position: relative;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.publ_franch__line_items .publ_franch__item:first-child {
  margin-left: 0px; }

.publ_franch__line_items .publ_franch__item:last-child .publ_franch__line_txture {
  display: none; }

.publ_franch__line_items .publ_franch__item .publ_franch__line_txture {
  background: url(../img/txture_rpt.png);
  background-repeat: repeat-x;
  height: 2px;
  width: 55%;
  display: block;
  position: absolute;
  top: 30px;
  left: 95%; }

.publ_franch__line_items .publ_franch__item .publ_franch__line_txture:after {
  content: ' ';
  display: block;
  position: absolute;
  right: 0;
  width: 0;
  height: 0;
  top: -4px;
  overflow: hidden;
  border-top: 5px solid transparent;
  border-left: 10px solid #ef7e01;
  border-bottom: 5px solid transparent; }

.publ_franch__line_items .publ_franch__ico_box {
  width: 70px;
  height: 48px;
  margin: 0 auto; }

.publ_franch__line_items .publ_franch__ico_box img {
  width: 100%;
  height: 100%;
  display: block; }

.publ_franch__line_items .publ_franch__descr_box {
  margin-top: 15px;
  font-family: "PTSansRegular";
  font-size: 16px;
  color: #333;
  line-height: 24px; }

.publ_franch__title_line {
  float: right;
  width: 648px; }

.publ_franch__title_line .title_line__item {
  width: 33.3333333%;
  display: inline-block;
  margin-right: -4px;
  border: 1px solid #e1e1e1;
  padding: 25px 0px;
  text-align: center;
  -webkit-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px;
  border-bottom: none;
  border-right: none;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.publ_franch__title_line .title_line__item:last-child {
  border-right: 1px solid #e1e1e1;
  display: block;
  margin-left: auto;
  margin-right: 0; }

.publ_franch__title_line .title_line__item.cour__tar {
  background: #ef7e01;
  border-color: #ef7e01;
  padding: 25px 0px 25px;
  color: #fff; }

.publ_franch__title_line .title_line__item.cour__tar .title_line__item__date,
.publ_franch__title_line .title_line__item.cour__tar .title_line__item__sum,
.publ_franch__title_line .title_line__item.cour__tar .title_line__item__title {
  color: #fff; }

.publ_franch__title_line .title_line__item__title {
  font-family: "PTSansRegular";
  font-size: 18px;
  color: #556b99;
  margin-bottom: 5px; }

.publ_franch__title_line .title_line__item__date {
  font-size: 16px;
  font-family: "PTSansRegular";
  color: #666; }

.publ_franch__title_line .title_line__item__sum {
  font-family: "PTSansBold";
  font-size: 25px;
  color: #556b99;
  margin-bottom: 15px; }

.publ_franch__box .publ_franch__line:first-child {
  padding: 0; }

.publ_franch__box .publ_franch__line.services__line {
  border-bottom: none;
  display: table;
  height: 45px;
  width: 100%; }

.publ_franch__box .publ_franch__line.services__line:first-child {
  margin-top: -1px; }

.publ_franch__box .publ_franch__line.services__line:last-child .line_item_help_block,
.publ_franch__box .publ_franch__line.services__line:last-child .publ_franch__line_col__item {
  border-bottom: 1px solid #e1e1e1; }

.publ_franch__box .publ_franch__line.services__line:last-child .publ_franch__line_col__item.courent_services {
  border-bottom: 1px solid #ef7e01; }

.publ_franch__box .line_item_help_block,
.publ_franch__box .publ_franch__line_col__item {
  display: table-cell;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%; }

.publ_franch__box .line_item_help_block {
  position: relative;
  cursor: pointer;
  padding: 0 15px 0 40px;
  border: 1px solid #e1e1e1;
  border-bottom: none;
  border-right: none; }

.publ_franch__box .line_item_help_block .line_item_help__ico {
  color: #556b99;
  font-size: 20px;
  display: block;
  margin-right: 10px;
  vertical-align: middle;
  cursor: pointer;
  position: absolute;
  left: 15px; }

.publ_franch__box .line_item_help_block .line_item_help__descr {
  font-family: "PTSansRegular";
  color: #666;
  display: inline-block;
  vertical-align: middle; }

.publ_franch__box .publ_franch__line_col__item {
  width: -webkit-calc(648px / 3);
  width: calc(648px / 3);
  position: relative;
  border: 1px solid #e1e1e1;
  border-bottom: none;
  border-right: none;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.publ_franch__box .publ_franch__line_col__item.active_item:before {
  content: ' ';
  display: block;
  margin: 0 auto;
  border-left: 2px solid #556b99;
  border-bottom: 2px solid #556b99;
  width: 10px;
  height: 5px;
  -webkit-transform: rotateZ(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotateZ(-45deg); }

.publ_franch__box .publ_franch__line_col__item.non_active_item {
  font-family: "PTSansRegular";
  font-size: 16px;
  color: #666;
  text-align: center;
  background: #fff; }

.publ_franch__box .publ_franch__line_col__item.active_item {
  background: #fff; }

.publ_franch__line_col__item:last-child {
  /*border-left: none;*/
  border-right: 1px solid #e1e1e1; }

.publ_franch__box .courent_services {
  border-color: #ef7e01;
  border-right: 1px solid #ef7e01;
  border-top: 1px solid #e1e1e1; }

.services_buttons_line {
  width: 648px;
  float: right; }

.services_buttons_line .button_buy {
  display: inline-block;
  width: -webkit-calc(100% / 3);
  width: calc(100% / 3);
  margin-right: -4px;
  line-height: 40px;
  text-align: center;
  border: 1px solid #e1e1e1;
  border-top: none;
  -webkit-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px;
  background: #fff;
  color: #ef7e01;
  cursor: pointer;
  font-family: "PTSansRegular";
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  border-right: transparent; }

.services_buttons_line .button_buy:last-child {
  border-right: 1px solid #e1e1e1;
  display: block;
  margin-left: auto;
  margin-right: 0; }

.services_buttons_line .button_buy:first-child {
  border-left: 1px solid #e1e1e1; }

.services_buttons_line .button_buy.courent_services {
  border: 1px solid #ef7e01;
  border-top: none;
  border-left: none;
  background: #ef7e01;
  color: #fff; }

.services_buttons_line .button_buy:hover {
  background: #ef7e01;
  color: #fff;
  border: 1px solid #ef7e01;
  border-top: none;
  border-left: none; }

.help__hint_box {
  background: #fff;
  display: none;
  width: 392px;
  padding: 15px;
  font-family: "PTSansRegular";
  color: #333;
  line-height: 24px;
  font-size: 14px;
  position: absolute;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 14px 16px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 14px 16px 0px rgba(0, 0, 0, 0.17);
  left: 0;
  bottom: 100%;
  z-index: 700; }

.help__hint_box:after {
  content: ' ';
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #fff;
  position: absolute;
  display: block;
  top: 100%;
  left: 16px;
  z-index: 701; }

.publ_franch__line_items.non_arrows .publ_franch__item {
  margin-top: 40px; }

.publ_franch__line_items.non_arrows .publ_franch__item:nth-child(2) {
  margin-top: 40px; }

.publ_franch__line_items.non_arrows .publ_franch__item .publ_franch__line_txture {
  display: none; }

.publ_franch__line_items.non_arrows .publ_franch__item:nth-child(2) .publ_franch__line_txture, .publ_franch__line_items.non_arrows .publ_franch__item:nth-child(4) .publ_franch__line_txture {
  display: none; }

.tabs__for_tarifs__box {
  display: none;
  width: 100%; }

.tabs__for_tarifs__box .tabs__for_tarifs__btn_wr {
  width: 100%; }

.tabs__for_tarifs__box .tabs__for_tarifs__btn_tab {
  width: 33.33333%;
  display: inline-block;
  margin-right: -4px;
  text-align: center;
  cursor: pointer;
  border: 1px solid #dadada;
  border-bottom: none;
  -webkit-border-radius: 3px 3px 0px 0px;
  border-radius: 3px 3px 0px 0px;
  -webkit-transition: border 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: border 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.tabs__for_tarifs__box .tabs__for_tarifs__btn_tab:nth-of-type(2) {
  border-left: none;
  border-right: none; }

.tabs__for_tarifs__box .tabs__for_tarifs__btn_tab.active_tab, .tabs__for_tarifs__box .tabs__for_tarifs__btn_tab:hover {
  border: 1px solid #ef7e01;
  border-bottom: none;
  background: #ef7e01; }

.tabs__for_tarifs__box .tabs__for_tarifs__btn_tab.active_tab .btn__tab_title, .tabs__for_tarifs__box .tabs__for_tarifs__btn_tab:hover .btn__tab_title {
  color: #fff; }

.tabs__for_tarifs__box .tabs__for_tarifs__btn_tab.active_tab .btn__tab__price,
.tabs__for_tarifs__box .tabs__for_tarifs__btn_tab.active_tab .btn__tab__date, .tabs__for_tarifs__box .tabs__for_tarifs__btn_tab:hover .btn__tab__price,
.tabs__for_tarifs__box .tabs__for_tarifs__btn_tab:hover .btn__tab__date {
  color: #fff; }

.tabs__for_tarifs__box .btn__tab_title {
  font-family: "PTSansRegular";
  color: #556b99;
  font-size: 18px;
  padding: 10px 0px;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.tabs__for_tarifs__box .btn__tab__price {
  font-family: "PTSansBold";
  color: #556b99;
  font-size: 24px;
  margin-bottom: 10px;
  margin-top: 10px;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.tabs__for_tarifs__box .btn__tab__date {
  font-size: 14px;
  font-family: "PTSansRegular";
  color: #556b99;
  margin-bottom: 10px;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.tabs__for_tarifs__box .tabs__for_tarifs__wrapp_content {
  border: 1px solid #ef7e01;
  -webkit-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px; }

.tabs__for_tarifs__box .tabs__for_tarifs_content .tarif_line {
  text-align: left;
  font-family: "PTSansRegular";
  color: #666;
  font-size: 16px;
  padding: 15px;
  background: #fff; }

.tabs__for_tarifs__box .tabs__for_tarifs_content .tarif_line:last-child {
  border-bottom: none; }

.tabs__for_tarifs__box .button_buy {
  line-height: 40px;
  margin: 0 auto;
  text-align: center;
  border: 1px solid #e1e1e1;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: none;
  -webkit-border-radius: 0px 0px 3px 3px;
  border-radius: 0px 0px 3px 3px;
  background: #ef7e01;
  color: #fff;
  cursor: pointer;
  font-family: "PTSansRegular"; }

@media (max-width: 995px) {
  .publ_franch__title_line {
    width: 500px; }
  .publ_franch__box .publ_franch__line_col__item {
    width: -webkit-calc(501px / 3);
    width: calc(501px / 3); }
  .services_buttons_line {
    width: 500px; }
  .publ_franch__box .publ_franch__line_col__item.active_item:before {
    width: 10px;
    height: 5px; }
  .publ_franch__box .line_item_help_block .line_item_help__descr {
    font-size: 14px; } }

@media (max-width: 970px) {
  .publ_franch__line_items {
    display: block; }
  .publ_franch__line_items .publ_franch__item {
    float: left;
    display: block;
    width: 50%;
    margin-top: 95px; }
  .publ_franch__line_items .publ_franch__item:nth-child(1),
  .publ_franch__line_items .publ_franch__item:nth-child(2),
  .publ_franch__line_items.non_arrows .publ_franch__item:nth-child(2) {
    margin-top: 0; }
  .publ_franch__line_items .publ_franch__item .publ_franch__line_txture {
    left: 75%; }
  .publ_franch__line_items .publ_franch__item:nth-child(2) .publ_franch__line_txture,
  .publ_franch__line_items .publ_franch__item:nth-child(4) .publ_franch__line_txture {
    left: -6px;
    top: 160%;
    right: 0px;
    margin: 0 auto;
    -webkit-transform: rotateZ(90deg);
    -ms-transform: rotate(90deg);
    transform: rotateZ(90deg);
    width: 80px;
    position: relative; }
  .publ_franch__line_items .publ_franch__item:nth-child(3) {
    float: right; }
  .publ_franch__line_items .publ_franch__item:nth-child(3) .publ_franch__line_txture {
    left: -27%;
    -webkit-transform: rotateZ(180deg);
    -ms-transform: rotate(180deg);
    transform: rotateZ(180deg); } }

@media (max-width: 768px) {
  .publ_franch__title_line .title_line__item__title {
    font-size: 18px; }
  .publ_franch__title_line .title_line__item__sum {
    font-size: 20px; }
  .publ_franch__title_line,
  .services_buttons_line {
    width: 350px; }
  .publ_franch__box .publ_franch__line_col__item {
    width: -webkit-calc(351px / 3);
    width: calc(351px / 3); } }

@media (max-width: 700px) {
  .publ_franch_form {
    display: none; }
  .tabs__for_tarifs__box {
    display: block; } }

@media (max-width: 565px) {
  .publ_franch__line_items .publ_franch__item {
    width: 100%; }
  .publ_franch__line_items .publ_franch__item:nth-child(1) {
    margin-top: 0; }
  .publ_franch__line_items .publ_franch__item:nth-child(2) {
    margin-top: 95px; }
  .publ_franch__line_items .publ_franch__item .publ_franch__line_txture,
  .publ_franch__line_items .publ_franch__item:nth-child(3) .publ_franch__line_txture {
    left: -6px;
    top: 160%;
    right: 0px;
    margin: 0 auto;
    -webkit-transform: rotateZ(90deg);
    -ms-transform: rotate(90deg);
    transform: rotateZ(90deg);
    width: 80px;
    position: relative; }
  .tabs__for_tarifs__box .tabs__for_tarifs_content .tarif_line {
    font-size: 14px; } }

.speaker_page {
  /* padding: 170px 0px;*/ }

.more_button__in_sec {
  cursor: pointer; }

.first_school {
  background-size: cover;
  background-position: center;
   }

.first_school:after {
  background: #000;
  opacity: .3; }

.first_school .title_s {
  font-size: 36px;
  padding-right: 10px;
  color: #fff; }

.first_school .title_s:after {
  background: #fff; }

.first_school .after_title_block {
  color: #fff;
  font-size: 21px;
  font-family: "PT Sans";
  text-align: left;
  width: 276px;
  margin: 0 auto;
  margin-left: -20%;
  margin-bottom: 45px;
  margin-top: 27px; }

.first_school .more_button__in_sec {
  background: #ef7e01;
  border-color: #ef7e01;
position: relative;
  display: block;
  margin-top: 0px;
  box-shadow: 0px 20px 60px 0px rgba(13,27,96,0.35);
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }


.about_school {
  position: relative;
  overflow: hidden;
  text-align: center;
  padding-top: 95px;
  min-height: 750px;
}

.about_school .title_s{
  font-family: "PT Sans";
  font-size: 72px;
  font-weight: bold;
  width: 100%;
  color: #333;
  text-align: center;
  position: relative;
  padding-bottom: 15px;
}

.about_school .container {
  position: relative;
  z-index: 40;
  width: 100%;
}

.about_school .after_title_block {
  margin-bottom: 0px;
  margin-top: 38px;
  font-family: "PT Sans";
  font-size: 16px;
}

.about_school .school_results{
  padding-top: 82px;
  width: 100%;
}

.about_school .school_results .result_item{
  padding: 10px 29px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  height: 100%;
}

.about_school .school_results .result_item span{
  display: block;
  position: relative;
}

.about_school .school_results .result_item .count{
  font-size: 72px;
  font-family: "Roboto";
  padding: 17px 0px;
  color: #ef7e01;
  font-weight: 900;
}

.about_school .school_results .result_item .text{
  max-width: 255px;
  padding: 17px 0px;
  font-family: "PT Sans";
  color: #666;
  position: relative;
  display: inline-block;
  font-size: 16px;
}

.about_school .back_text{
   position: absolute;
   text-align: center;
   top: 120px;
   margin: 0 180px;
   font-size: 250px;
   color: #050595;
   padding: 0 50px;
   opacity: 0.04;
   font-family: "Roboto";
   font-weight: 900;
   z-index: 15;
}

.school_benefits{
  position: relative;
  overflow: hidden;
  background-color: #0C0C20;
  text-align: center;
  padding-top: 95px;
  min-height: 870px;
}

.school_benefits .title_s{
  color:#FFFFFF;
  font-size: 72px;
  font-family: "PT Sans";
  font-weight: bold;
  width: 100%;
}

.school_benefits .benefits_list{
    /*padding: 30px 0px;*/
  margin-top: 110px;
}

.school_benefits .benefits_list .benefits_item {
  display: inline-block;
  position: relative;
  margin: 30px 21px;
  margin-bottom: 80px;
  width: 240px;
  height: 210px;
  border-radius: 10px;
  top: 0px;
  background-color: #141429;
}

.school_benefits .benefits_list .benefits_item img {
  width: 110px;
  height: 110px;
  position: relative;
  top: -55px;
}

.school_benefits .benefits_list .benefits_item .text{
  display: block;
  position: absolute;
  color: #CCCCCC;
  width: 100%;
  height: 100%;
  margin-top: 0px;
  margin-bottom: 30px;
  line-height: 1.4;
  padding: 0 30px;
  font-size: 16px;
  font-family: "PT Sans";
  max-width: 240px;
}

.school_slider_s {
  height: 670px;
  padding-top: 95px;
  text-align: center;
  position: relative;
  background-color: #F7F7F7;
}

.school_slider_s .title_s{
  width: 100%;
  text-align: center;
  font-size: 72px;
  font-weight: bold;
  font-family: "PT Sans";
  margin-bottom: 70px;
}

.school_slider_s .slider{
  overflow: hidden;
  position: relative;
  display: block;
  height: 350px;
  width: 820px;
  left: calc(50% - 410px);
  margin-bottom: 62px;
}

.school_slider_s .slider .items{
  position: relative;
  display: inline-block;
  width: 250px;
  margin: 0px 35px;
  left: -35px;
}

.school_slider_s .slider_prive{
  left: 0px;
  position: relative;
  height: 78px;
  width: 138px;
  top: -340px;
  margin-top: 72px;
  background-color: #fff;
  box-shadow: 0px 20px 60px 0px rgba(13,27,96,0.17);
}

.school_slider_s .slider_prive img{
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: 60px;
}

.school_slider_s .slider_next{
  position: relative;
  height: 78px;
  width: 138px;
  top: -425px;
  left: calc(100% - 138px);
  background-color: #fff;
  box-shadow: 0px 20px 60px 0px rgba(13,27,96,0.17);
}

.school_slider_s .slider_next img{
  margin-top: 30px;
  margin-bottom: 30px;
  margin-right: 60px;
}

.school_slider_s .slider .items:hover .text {
  display: block;
  width: 250px;
  height: 220px;
  font-family: "PT Sans";
  filter: alpha(opacity=100);
  opacity: 0.8;
  font-size: 16px;
  padding-top: 40px;
  line-height: 35px;
  font-weight: bold;
  top: 0px;
  left: 0px;
  position: absolute;
  background-color: #fff;
  vertical-align: middle;
  text-align: center;
}



.school_slider_s .slider .items .people img {
  width: 250px;
  height: 220px;
  display: block;
  margin-bottom: 24px;
  border-radius: 3px;
}

.school_slider_s .slider .items .people span{
  font-weight: bold;
  font-size: 32px;
  font-family: "PT Sans";
  margin-left: 90px;
  width: 150px;
  text-align: left;
  position: relative;
  display: block;
}

.school_slider_s .slider .items .text{
  display: none;

}

.wts_timer_popup{
  display: block;
  position: fixed;

  top: 0px;
  left: 0px;
  margin: auto;

  width: 100%;
  height: 100%;

  background: #000000;
  opacity: 0.4;
  z-index: 900;
}

.wts_popup_timer_body{
  display: block;
  position: fixed;
  top: 30px;
  left: calc(50% - 600px);
  margin: auto;
  width: 1200px;
  z-index: 1000;
  max-height: 600px;
}

.wts_popup_timer_body img{
  width: 100%;
  height: 100%;
}

.wts_popup_timer_body .close {
  color: #fff;
  display: block;
  float: right;
  right: 0px;
  font-size: 48px;
  position: absolute;
  height: 30px;
  font-weight: bold;
  cursor: pointer;
  top: -40px;
  z-index: 1000;
}

@media(max-width: 1220px) {

  .wts_popup_timer_body{
    margin: auto;
    width: 100%;
    left: 0px;
  }

}

@media(max-width: 1100px) {

  .wts_popup_timer_body{
    top: 40px
  }

}

@media(max-width: 900px) {

  .wts_popup_timer_body{
    top: 150px
  }

}

.wts_popup_timer_body .small{
  display: none;
}

@media(max-width: 650px){

  .wts_popup_timer_body{
    top: 75px
  }

  .wts_popup_timer_body .big{
    display: none;
  }

  .wts_popup_timer_body .small{
    display: inherit;
    height: auto;
  }
}

.wts_to_bigs{
  width: 460px;
  font-size: 32px;

}

@media (max-width: 600px){
  .wts_to_bigs{
    width: 280px;
    font-size: 24px;
  }
}

@media{
  .wts_to_bigs{
    width: 240px;
    font-size: 16px;
  }
}

.school_reviews {
  min-height: 710px;
  padding-top: 87px;
  text-align: center;
  position: relative;
  background-color: #F7F7F7;
}

.school_reviews .title_s{
  width: 100%;
  text-align: center;
  font-size: 72px;
  font-weight: bold;
  font-family: "PT Sans";
  margin-bottom: 70px;
}

.school_reviews .slider{
  overflow: hidden;
  position: relative;
  min-height: 300px;
  width: 70%;
  margin-right: 15%;
  margin-left: 15%;
  margin-bottom: 50px;
}

.school_reviews .slider .items{
  position: relative;
  width: 936px;
}

.school_reviews .slider .items .photo{
  display: inline-block;
  position: relative;
  width: 240px;
  height: 100%;
}

.school_reviews .slider .items .text{
  display: inline-block;
  position: relative;
  width: 700px;
  height: 100%;
  text-align: left;
  vertical-align: top;
}

.school_reviews .slider .items .text .pos{
  position: relative;
  display: block;
  font-size: 16px;
  font-family: "PT Sans";
  margin-bottom: 15px;
  margin-left: 67px;
}

.school_reviews .slider .items .text .name{
  position: relative;
  display: block;
  margin-bottom: 31px;
  font-family: "PT Sans";
  font-size: 32px;
  font-weight: bold;
  width: 100%;
  margin-left: 67px;
}

.school_reviews .slider .items .text p{
  position: relative;
  display: block;
  margin-bottom: 12px;
  font-family: "PT Sans";
  overflow: hidden;
  font-size: 16px;
  color: #666666;
  width: 95%;
  margin-left: 67px;
}

.school_reviews .slider .items .text .more{
  position: relative;
  display: block;
  font-family: "PT Sans";
  font-size: 16px;
  color: #ef7e01;
  width: 100%;
  margin-left: 67px;
}

.school_reviews .reviews_btn{
  background: #ef7e01;
  border-color: #ef7e01;
  position: relative;
  text-align: center;
  padding-top: 20px;
  font-family: "PT Sans";
  border-radius: 3px;
  height: 55px;
  width: 250px;
  margin-left: calc(50% - 125px);
  margin-bottom: 75px;
  color: #fff;
  box-shadow: 0px 20px 60px 0px rgba(13,27,96,0.35);
  display: block;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.school_reviews .slider .items .text .pos span{
  color: #ef7e01;
}

.school_reviews .slider .items .photo img{
    width: 240px;
    height: 220px;
    border-radius: 3px;
}

.school_reviews .slider .items .photo{
  width: 240px;
  height: 100%;
}

.school_reviews .slider_prive{
  left: 0px;
  position: absolute;
  height: 78px;
  width: 138px;
  margin-top: 72px;
  background-color: #fff;
  box-shadow: 0px 20px 60px 0px rgba(13,27,96,0.17);
}

.school_reviews .slider_prive img{
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: 60px;
}

.school_reviews .slider_next{
  position: absolute;
  height: 78px;
  width: 138px;
  top: 318px;
  right: 0px;
  background-color: #fff;
  box-shadow: 0px 20px 60px 0px rgba(13,27,96,0.17);
}

.school_reviews .slider_next img{
  margin-top: 30px;
  margin-bottom: 30px;
  margin-right: 60px;
}

.school_start{
  background-color: #0C1427;
  height: 1100px
}

.school_start .top_line{
  position: relative;
  padding: 130px 0px;
  display: block;
  width: 100%;
  height: 100%;
}
.school_start .container .bottom_line{
  position: relative;
  top: -233px;
  width: 100%;
  height: 100%;
  z-index: 15;
  margin-left: 208px;
}

.school_start .bottom_line .bottom_line_tex{
  text-align: left;
  width: calc(100% - 203px);
  font-size: 16px;
  font-family: "PT Sans";
  vertical-align: top;
  position: relative;
  line-height: 1.44;
  color: #CCCCCC;
  margin-top: 35px;
  margin-left: 20px;
}

.school_start .bottom_line .bottom_line_tex .text{
  max-width: 630px;
  position: relative;
  display: block;
}

.school_start .bottom_line .bottom_line_tex .more_button__in_sec {
  background: #ef7e01;
  border-color: #ef7e01;
  position: absolute;
  right: 0px;
  top: 0px;
  color: #fff;
  display: block;
  margin-top: 0px;
  box-shadow: 0px 20px 60px 0px rgba(13,27,96,0.35);
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

school_start .bottom_line .bottom_line_tex .select {
  font-weight: bold;
}

.school_start .bottom_line .image_list{
   margin-bottom: 70px;
}

.school_start .bottom_line .image_list img{
  height: 181px;
  width: 192px;
  margin: 0px 22px;
  border-radius: 3px;
}

.school_start .school_column img{
  max-height: 608px;
  max-width: 738px;
  border-radius: 3px;
}

.school_start .school_column {
  display: inline-block;
  position: relative;
  width: auto;
  padding: 0px;
  vertical-align: top;
}

.school_start .top_line .padding_left{
  padding-left: 32px;
}

.school_start .school_column .title_s{
  color: #FFFFFF;
  font-size: 82px;
  font-family: "PT Sans";
  font-weight: bold;
  margin-top: 40px;
  max-width: 396px;
  text-align: left;
  line-height: 1.14;
  position: center;
}

.school_start .school_column .after_block_text{
  max-width: 314px;
  position: relative;
  display: block;
  margin-top: 38px;
  line-height: 1.28;
  color: #CCCCCC;
  font-size: 28px;
  font-family: "PT Sans";
}

.school_course{
  min-height: 700px;
  width: 100%;
  position: relative;
}

.school_course .title_s {
  width: 425px;
  text-align: left;
  margin-top: 100px;
  padding-left: 50px;
  position: relative;
  font-size: 72px;
  font-weight: bold;
  font-family: "PT Sans";
}


.school_course .back_text{
  z-index: -15;
  font-size: 250px;
  overflow: hidden;
  text-align: left;
  font-family: "Roboto";
  font-weight: 900;
  color: #050595;
  opacity: 0.04;
  width: 700px;
}

.school_course .list{
  position: absolute;
  font-size: 16px;
  top: 0px;
  margin-top: 160px;
  margin-left: 36%;
  font-family: "PT Sans";
  display: block;
}

.school_course .list li{
  margin-bottom: 20px;
}

.school_course .list li span{
  font-weight: bold;
  font-size: 21px;
  font-family: "Roboto";
  margin-right: 15px;
}

.school_download{
  position: relative;
  background-color: #F7F7F7;
  text-align: center;
  min-height: 200px;
  vertical-align: top;
}

.school_download .line{
  width: 100%;
  position: relative;
  display: block;
}

.school_download .logo{
  height: 95px;
  width: 120px;
  margin: 0px 30px;
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.school_download .block_test{
  color:#333333;
  font-size: 26px;
  font-family: "PT Sans";
  width: 450px;
  margin: 24px 20px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}

.school_download .download_btn{
  background: #ef7e01;
  border-color: #ef7e01;
  width:185px;
  height: 55px;
  color: #fff;
  font-size: 16px;
  font-family: "PT Sans";
  padding-top: 19px;
  position: relative;
  display: inline-block;
  border-radius: 3px;
  margin-top: 20px;
  box-shadow: 0px 20px 60px 0px rgba(13,27,96,0.35);
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.school_download .download_btn img{
  height: 13px;
  width: 13px;
  margin-right: 15px;
}

.school_format {
  position: relative;
  min-height: 820px;
  width: 100%;
  background-color: #0C0C20;
  text-align: center;
}

.school_format .title_s{
  margin-top: 75px;
  font-size: 72px;
  font-family: "PT Sans";
  font-weight: bold;
  width: 100%;
  color: #FFFFFF;
  text-align: center;
}

.school_format .text{
  width: 100%;
  padding-top: 64px;
}

.school_format .text .top .item{
  position: relative;
  display: inline-block;
  margin: 0px 20px;
  text-align: center;
  vertical-align: top;
  width: 230px;
}

.school_format .text .top .item .item_h{
  color: #EF7E01;
  position: relative;
  display: block;
  width:100%;
  text-align: center;
  font-size: 72px;
  font-family: "Roboto" ;
  font-weight: bold;
}

.school_format .text .top .item .item_t{
  color: #CCCCCC;
  font-size: 16px;
  width: 70%;
  margin: 15px 15%;
  font-family: "PT Sans";
  position: relative;
  display: block;
}

.school_format .text .bottom{
  margin-top: 75px;
}



.school_format .text .bottom .item {
  position: relative;
  display: inline-block;
  margin: 0px 20px;
  text-align: center;
  vertical-align: top;
  width: 230px;
}

.school_format .text .bottom .item img{
  position: relative;
  margin-bottom: 20px;
}

.school_format .text .bottom .item span{
  position: relative;
  display: block;
  color: #CCCCCC;
  font-size: 16px;
  font-family: "PT Sans";
}

.school_format .text .bottom .item .unique{
  position: relative;
  display: block;
  color: #EF7E01;
  font-size: 21px;
  font-weight: bold;
  font-family: "PT Sans";
}

.school_format .more_detail{
  background: #ef7e01;
  border-color: #ef7e01;
  width:185px;
  height: 55px;
  color: #fff;
  border-radius: 3px;
  font-size: 16px;
  font-family: "PT Sans";
  padding-top: 19px;
  position: relative;
  display: inline-block;
  margin: 50px 0px;
  box-shadow: 0px 20px 60px 0px rgba(13,27,96,0.35);
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

.school_price {
  position: relative;
  height: 400px;
  width: 100%;
}

.school_price .container{
  width: 100%;
  height: 100%;
  margin-top: 70px;
}

.school_price .title_s{
  font-size: 72px;
  font-weight: bold;
  font-family: "PT Sans";
  text-align: left;
  margin-left: 10%;
}

.school_price .text{
  color: #EF7E01;
  font-size: 72px;
  font-family: "Roboto";
  font-weight: bold;
  width:40%;
  margin-left: 10%;
}

.school_price .back_text{
  color:#050595;
  position: absolute;
  display: block;
  top: 70px;
  right: 0px;
  opacity: 0.04;
  letter-spacing: 25px;
  font-size: 270px;
  font-weight: bold;
  font-family: "Roboto";
  z-index: -15;
}

.school_price .more_button__in_sec{
  background: #ef7e01;
  border-color: #ef7e01;
  position: absolute;
  right: 10%;
  top: 127px;
  color: #fff;
  display: block;
  margin-top: 0px;
  margin-right: 10%;
  box-shadow: 0px 20px 60px 0px rgba(13,27,96,0.35);
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}

@media (max-width: 1399px) {
  .school_slider_s .slider .items .people span{
    margin-left: 80px;
  }

  .school_price .more_button__in_sec{
    right: 5%;
  }
}

@media (max-width: 1299px) {
  .school_slider_s .slider .items .people span{
    margin-left: 70px;
  }

  .school_course .title_s {
    width: 375px;
    text-align: left;
    margin-top: 100px;
    position: relative;
    font-size: 72px;
    font-weight: bold;
    font-family: "PT Sans";
  }

  .school_course .list{
    position: absolute;
    font-size: 16px;
    top: 0px;
    margin-top: 160px;
    margin-left: 32%;
    font-family: "PT Sans";
    display: block;
  }

}

@media (max-width: 1199px) {
  .school_start .top_line{
    text-align: center;
    padding: 0;
  }

  .school_price .more_button__in_sec{
    right: 1.5%;
  }

  .school_start{
    height: auto;
  }

  .school_start .school_column .title_s{
    max-width: 100%;
    text-align: center;
  }

  .school_start .school_column .after_block_text{
    max-width: 100%;
    text-align: center;
  }

  .school_start .container .bottom_line {
    margin-left: 0px;
    top: 30px;
    position: relative;
    display: block;
    margin-bottom: 40px;
  }

  .school_start .bottom_line .image_list{
    text-align: center;
  }

  .school_start .bottom_line .bottom_line_tex{
    display: block;
    text-align: center;
    padding: 0px 60px;
    width: 100%;
  }


  .school_start .bottom_line .bottom_line_tex .text{
    max-width: 100%;
  }

  .school_start .bottom_line .bottom_line_tex .more_button__in_sec{
    position: relative;
    margin-top: 40px;
  }

  .school_course .title_s {
    width: 80%;
    text-align: center;
    margin: 40px 10%;
  }

  .school_course .back_text{
    width: 100%;
    text-align: center;
  }

  .school_course .list{
    position: absolute;
    top: 90px;
    margin-bottom: 40px;
  }

  .school_course{
    min-height: 850px;
  }
}

@media(max-width: 1120px){

  .first_school .after_title_block{
    margin-left: -4%;
  }

  .school_start .top_line{
    text-align: center;
    padding: 0;
  }

  .school_start .school_column .title_s{
    max-width: 100%;
    text-align: center;
  }

  .school_start .school_column .after_block_text{
    max-width: 100%;
    text-align: center;
  }

  .school_start .container .bottom_line {
    margin-left: 0px;
    top: 30px;
    position: relative;
    display: block;
    margin-bottom: 40px;
  }

  .school_start .bottom_line .image_list{
    text-align: center;
  }

  .school_slider_s .slider{
    left: calc(50% - 400px);
  }

  .school_start .bottom_line .bottom_line_tex{
    display: block;
    text-align: center;
    padding: 0px 60px;
    width: 100%;
  }


  .school_start .bottom_line .bottom_line_tex .text{
    max-width: 100%;
  }

  .school_start .bottom_line .bottom_line_tex .more_button__in_sec{
    position: relative;
    margin-top: 40px;
  }

  .school_course .title_s {
    width: 80%;
    text-align: center;
    margin: 40px 10%;
  }

  .school_course .back_text{
    width: 100%;
    text-align: center;
  }

  .school_course{
    min-height: 850px;
  }

  .school_format .text .top .item{
    margin: 15px 100px;
  }

  .school_format .text .bottom .item{
    margin: 15px 100px;
  }

  .school_slider_s .slider .items{
    margin: 0px 50px;
    left: -50px;
  }

  .school_slider_s .slider .items .people span{
    margin-left: 70px;
  }

  .school_price .title_s{
    margin-left: 10%;
    font-size: 56px;
  }

  .school_price .text{
    margin-left: 10%;
  }


  .school_price .more_button__in_sec {
    top: 185px;
    right: 10%;
  }

  .school_reviews .slider .items{
    left: -50px;
  }

  .school_reviews .slider{
    margin-bottom: 25px;
  }

  .school_slider_s .slider .items:hover .text{
    width: 250px;
  }

}

@media (max-width: 1100px){
  .school_slider_s .slider{
    left: calc(50% - 330px);
    width: 720px;
  }
}

@media (max-width: 1050px){
  .first_school .title_s span{
    font-size: 88px;
  }
}

@media (max-width: 970px){
  .school_slider_s .slider{
    left: calc(50% - 310px);
    width: 720px;
  }
}

@media(max-width: 940px){

  .header_s .table__block{
    margin-top: 10%;
  }

  .header_s .table__block{
    height: 56%;
  }

  .first_school .table__block .table_cell__block{
    display: block;
    width: 100%;
    position: relative;
  }

  .school_slider_s .slider .items:hover .text{
    width: 250px;
  }

  .first_school .title_s{
    width: 100%;
    text-align: center;
    display: block;
  }

  .first_school .after_title_block{
    width: 700px;
    margin-left: 10%;
    text-align: center;
  }

  .about_school .back_text{
    margin: 0px 5%;
  }

  .school_slider_s .slider .items .people span{
    margin-left: 35px;
  }

  .school_course .list{
    position: absolute;
    top: 185px;
    margin-bottom: 40px;
    width: 100%;
    margin-left: 20%;
  }

  .school_reviews .slider .items .text p{
    width: 90%;
  }

  .school_format .text .bottom{
    margin-top: 30px;
  }

  .school_reviews .reviews_btn{
    margin-bottom: 80px;
  }
}

@media (max-width: 915px){
  .school_slider_s .slider{
    left: calc(50% - 120px);
    width: 400px;
  }
}

@media(max-width: 900px){
  .about_school .school_results{
    padding-top: 0px;
  }

  .school_format .text .top .item{
    margin: 15px 50px;
  }

  .school_format .text .bottom .item{
    margin: 15px 50px;
  }

  .about_school .school_results .result_item .text{
    max-width: 130px;
  }

  .about_school .school_results .result_item{
    padding: 10px 100px;
  }

  .school_reviews .slider .items .text p{
    width: 85%;
  }

  .school_price{
    height: 380px;
  }

  .school_price .more_button__in_sec{
    top: 177px;
  }

  .school_price .text{
    font-size: 56px;
  }

  .school_course{
    min-height: 940px;
  }

  .school_price .title_s{
    font-size: 48px;
  }

  .school_slider_s .slider{
    width: 100%;
    margin-right: 4%;
    margin-left: 4%;
  }

  .school_reviews .slider{
    width: 100%;
    margin-right: 4%;
    margin-left: 4%;
  }

  .school_slider_s .slider .items:hover .text{
    width: 250px;
  }
}

@media(max-width: 840px){
  .first_school .after_title_block{
    margin-left: 5%;
  }

  .first_school{
    height: 550px;
  }

  .about_school .back_text{
    margin: 0px 0px;
  }

  .about_school .school_results .result_item .text{
    max-width: 100px;
  }
}

@media(max-width: 800px){

  .first_school .after_title_block{
    margin-left: 4%;
    widht: 90%;
  }

  .about_school .back_text{
    margin: 0px 0px;
    padding: 0 20px;
  }

  .school_slider_s .slider{
    width: 100%;
    margin-right: 0px;
    margin-left: 1%;
  }

  .school_course .list{
    top:140px;
  }

  .header_s{
    height: 565px;
  }

  .school_course{
    height: 940px;
  }

  .school_course .list li{
    line-height: 20px;
    width: 450px;
  }

  .school_format .text .top .item{
    margin: 15px 50px;
  }

  .school_format .text .bottom .item{
    margin: 15px 50px;
  }

}


@media(max-width: 740px){
  .first_school .title_s span{
    font-size: 85px;
  }

  .first_school .after_title_block{
    width: 90%;
  }

  .about_school .back_text{
    padding: 0px;
    margin: 0px;
    left: calc(50% - 255px);
    top: 250px;
    font-size: 180px;
  }

  .school_benefits{
    height: 1550px;
  }

  .school_slider_s .title_s{
    margin-bottom: 40px;
  }

  .school_start .school_column .after_block_text{
    margin-top: 0px;
  }

  .school_price .back_text{
    right: -30px;
    letter-spacing: 10px;
    font-size: 200px;
  }

  .school_price .text{
    font-size: 40px;
  }

  .school_price .more_button__in_sec{
    top: 181px;
    right: 8%;

  }

  .school_slider_s{
    padding-top: 40px;
    height: 610px;
    min-height: auto;
  }

  .school_slider_s .slider{
    margin-bottom: 60px;
  }

  .school_start{
    padding-top: 70px;
  }

  .school_slider_s .slider .items:hover .text{
    width: 250px;
    padding-right: 7px;
  }

  .school_start .school_column img{
    max-height: 408px;
    max-width: 538px;
  }

  .school_start .top_line .padding_left{
    padding-left: 0px;
  }

  .school_start .bottom_line .image_list img{
    height: 131px;
    width: 142px;
  }

  .school_start .bottom_line .bottom_line_tex{
    padding: 0px 0px;
    width: 90%;
  }

  .school_course .title_s{
    line-height: 1;
  }

  .school_price .more_button__in_sec{
    top: 190px;
    right: 3%;
  }

}


@media(max-width: 699px){
  .first_school .after_title_block{
    width: 90%;
  }

  .about_school .back_text{
    margin-left: -20px;
  }

  .school_slider_s .slider .items:hover .text{
    padding-right: 17px;
  }

  .school_download .block_test{
    text-align: center;
  }

  .school_price .back_text{
    font-size: 240px;
    right: 5%;
  }

  .school_price .text{
    width: 50%;
  }

  .school_price .more_button__in_sec{
    right: -2%;
  }

}

@media(max-width: 600px){

  .first_school .after_title_block{
    width: 90% !important;
  }

  .about_school .school_results .result_item{
    padding: 10px 50px;
  }



  .school_format .text .top .item{
    margin: 15px 25px;
  }

  .school_format .text .bottom .item{
    margin: 15px 25px;
  }

  .about_school .back_text{
    top: 245px;
    font-size: 190px;
  }

  .school_course .title_s{
    padding-left: 0px;
  }

  .school_course{
    height: 975px;
  }

  .school_format .text{
    padding-top: 25px;
  }

  .school_format .title_s{
    margin-top: 40px;
    font-size: 56px;
  }

  .school_course .list{
    top: 175px;
    margin-left: 15%;
  }

  .school_download{
    height: 350px;
  }

  .school_slider_s .slider{
    width: 60%;
  }

  .school_slider_s .slider .items:hover .text{
    padding-right: 0px;
    width: 250px;
  }

  .school_course .back_text{
    font-size: 210px;
  }

  .school_price .text{
    font-size: 42px;
  }

  .school_price .more_button__in_sec{
    right: 0%;
    top: 184px;
  }

  .school_price .back_text{
    font-size: 220px;
    right: -20px;
  }

  .school_price{
    height: 340px;
  }

  .school_reviews .reviews_btn{
    margin-bottom: 40px;
  }

  .school_reviews .title_s{
    margin-bottom: 35px;
  }

  .school_reviews{
    padding-top: 44px;
  }

  .school_reviews .slider{
    margin-left: 2%;
  }

  .school_reviews .slider .items .text p{
    width: 80%;
  }
}

@media(max-width: 550px){
  .first_school .title_s span{
    font-size: 60px;
  }

  .first_school{
    height: 520px;
  }

  .about_school .back_text{
    top: 270px;
    font-size: 155px;
    left: calc(50% - 200px);
  }

  .about_school .title_s{
    font-size: 56px;
  }

  .about_school{
    padding-top: 40px;
  }

  .school_benefits{
    padding-top: 40px;
    height: 1400px;
  }

  .school_benefits .title_s{
    font-size: 56px;
  }

  .school_benefits .benefits_list{
    margin-top: 70px;
  }

  .school_benefits .benefits_list .benefits_item{
    margin: 30px 5px;
  }

  .school_start .school_column .title_s{
    font-size: 56px;
  }

  .school_start .bottom_line .image_list img{
    margin: 0px 10px;
  }

  .school_course {
    height: 940px;
  }

  .school_course .title_s{
    font-size: 56px;
  }

  .school_course .list{
    top: 130px;
    margin-left: 12%;
  }

  .school_format .text .top .item{
    margin: 15px 10px;
  }

  .school_format .text .bottom .item{
    margin: 15px 10px;
  }

  .school_price .more_button__in_sec{
    right: -15px;
  }

  .school_price .back_text{
    font-size: 200px;
  }

}

@media(max-width: 500px){
  .first_school .title_s span{
    font-size: 48px;
  }

  .header_s .table__block{
    height: 69%;
  }

  .header_s{
    height: 510px;
  }

  .about_school .school_results .result_item .text{
    margin: 0px 30px;
  }

  .about_school .back_text{
    top: 290px;
    font-size: 160px;
  }

.about_school{
    padding-top: 60px;
  }

  .about_school .title_s{
    font-size: 56px;
  }

  .about_school .school_results .result_item{
    padding: 30px 5px;
  }

  .school_benefits .benefits_list .benefits_item{
    width: 220px;
    height: 260px;
  }

  .school_benefits{
    height: 1660px;
  }

  .school_benefits .benefits_list .benefits_item{
    margin: 50px 5px;
  }

  .school_benefits .title_s{
    font-size: 56px;
  }

  .school_slider_s .title_s{
    font-size: 56px;
    margin-bottom: 46px;
  }

  .school_slider_s{
    padding-top: 64px;
  }

  .school_slider_s .slider{
    margin-left: 24%;
  }

  .school_start .school_column img{
    max-height: 308px;
    max-width: 438px;
  }

  .school_start .school_column .title_s{
    font-size: 56px;
  }

  .school_start .school_column .after_block_text{
    margin-top: 15px;
    font-size: 22px;
  }

  .school_start .bottom_line .image_list img{
    margin: 0px 11px;
    height: 101px;
    width: 112px;
  }

  .school_start .bottom_line .image_list{
    margin-bottom: 45px;
  }

  .school_course .title_s{
    font-size: 56px;
  }

  .school_course .back_text{
    font-size: 168px;
  }

  .school_course .list{
    margin-left: 6%;
  }

  .school_format .title_s{
    font-size: 56px;
    margin-top: 40px;
  }

  .school_format .text{
    padding-top: 40px;
  }

  .school_format .text .top .item{
    margin: 15px 0px;
  }

  .school_format .text .bottom .item{
    margin: 15px 0px;
  }

  .school_price .more_button__in_sec{
    top: 225px;
    right: 17%;
  }

  .school_price .text{
    margin-left: 28%;
  }

  .school_price .back_text{
    font-size: 170px;
    left: calc(50% - 250px);
    text-align: center;
  }

  .school_price .container{
    margin-top: 20px;
  }

  .school_reviews .slider .items .text p{
    width: 65%;
  }

  .school_reviews .slider_prive{
    width: 54px !important;
  }

  .school_slider_s .slider{
    margin-bottom: 30px;
    width: 50%;
  }

  .school_slider_s{
    min-height: 580px;
  }

  .school_slider_s .slider_prive{
    width: 85px;
  }

  .school_slider_s .slider_next{
    width: 85px;
    top: 277px;
  }

  .school_slider_s .slider_next img{
    margin-right: 30px;
  }

  .school_slider_s .slider_prive img{
    margin-left: 30px;
  }

  .school_reviews .title_s{
    font-size: 56px;
  }

  .school_reviews .slider .items .photo{
    position: relative;
    left: 8%;
  }

  .school_reviews .slider .items .text .name{
    margin-left: 26%;
  }

  .school_reviews .slider .items .text .pos{
    margin-left: 38%;
  }

  .school_reviews .slider .items .text{
    margin-top: 20px;
  }
}

@media(max-width: 450px){

  .first_school .after_title_block{
    font-size: 18px;
    margin-top: 45px;
  }

  .about_school .after_title_block{
    margin-top: 12px;
  }

  .about_school .back_text{
    font-size: 138px;
    left: calc(50% - 180px);
  }

  .school_benefits .benefits_list{
    margin-top: 30px;
  }

  .school_benefits{
    height: auto;
  }

  .school_benefits .benefits_list .benefits_item{
    height: 230px;
  }

  .school_format .text{
    padding-top: 10px;
  }

  .school_format .text .bottom{
    margin-top: 0px;
  }

  .school_benefits .benefits_list .benefits_item .text{
    top: 80px;
  }

  .school_course .list li{
    width: 400px;
  }

  .school_download .block_test{
    width: 400px;
  }

  .school_reviews .slider .items .text .pos{

  }

  .school_reviews .slider .items .photo{
    left: 9%;
  }

  .school_reviews .slider .items .text .pos{
    margin-left: 35%;
  }

  .school_reviews .slider .items .text .name{
    margin-left: 23%;
  }

  .school_reviews .slider .items .text p{
    width: 60%;
  }
  .school_format .title_s{
    font-size: 50px;
    margin-top: 0px;
  }

  .school_price .title_s{
    font-size: 40px;
  }
  .school_price .back_text{
    font-size: 140px;
  }

  .school_price .text{
    margin-left: 25%;
  }

  .school_price .more_button__in_sec{
    right: 15%;
  }

  .school_slider_s .slider .items:hover .text{
    width: 200%;
  }
}

@media(max-width: 400px){
  .about_school{
    padding-top: 40px;
  }

  .about_school .back_text{
    font-size: 120px;
    left: calc(50% - 150px);
  }

  .school_start .bottom_line .image_list img{
    margin: 0px 2px;
  }

  .school_course .list{
    margin-left: 1%;
  }

  .school_course .list li{
    width: 370px;
  }

  .school_course .back_text {
    font-size: 140px;
  }

  .school_course{
    height: auto;
  }

  .school_course{
    height: 1020px;
  }

  .school_download .block_test{
    width: 90%;
  }

  .school_download{
    height: 375px;
  }

  .school_price .text{
    margin-left: 23%;
    width: 70%;
  }

  .school_price .back_text{
    left: calc(50% - 210px);
  }

  .school_price .more_button__in_sec{
    right: 10%;
  }

  .school_reviews .slider .items .text p{
    width: 50%;
  }

  .school_reviews .slider .items .photo{
    left: 11%;
  }

  .school_reviews .slider .items .text .pos{
    margin-left: 31%;
  }

  .school_reviews .slider .items .text .name{
    margin-left: 20%;
  }

}


@media(max-width: 370px){
  .about_school .back_text{
    font-size: 117px;
  }

  .about_school .school_results .result_item{
    width: 150px;
  }

  .school_slider_s .slider_prive{
    display: none !important;
  }

  .school_slider_s .slider_next{
    display: none !important;
  }

  .school_slider_s .slider{
    margin-left: 5%;
    width: 80%;
  }

  .school_slider_s .slider .items:hover .text{
    width: 170%;
    line-height: 1.2;
  }


  .school_reviews .slider_next{
    display: none !important;
  }

.school_reviews .slider_prive{
    display: none !important;
  }

  .school_reviews .slider .items .text .name{
    margin-left: 10%;
  }

  .school_benefits .benefits_list{
    margin-top: 55px;
  }

  .school_slider_s .slider_next{
    width: 40px;
  }

  .school_slider_s .slider_next img{
    margin-right: -2px;
  }

  .school_slider_s .slider_prive{
    width: 40px;
  }

  .school_slider_s .slider_prive img{
    margin-left: -2px;
  }

  .school_slider_s .slider .items .people span{
    margin-left: 10px;
    font-size: 28px;
  }

  .school_benefits .title_s{
    font-size: 40px;
  }

  .school_slider_s .slider .items:hover .text{
    width: 146%;
    line-height: 1.2;
  }

  .school_start .school_column img{
    max-height: 263px;
    max-width: 393px;
  }

  .school_start .school_column .title_s{
    font-size: 50px;
    margin-top: 10px;
  }

  .school_start .school_column .after_block_text{
    margin-top: 0px;
  }

  .school_course .list li{
    width: 300px;
  }

  .school_course{
    height: 1150px;
  }

  .school_course .back_text{
    font-size: 130px;
  }

  .school_download .block_test{
    width: 320px;
  }

  .school_format .title_s{
    font-size: 42px;
  }

  .school_format .text{
    padding-top: 0px;
  }

  .school_price .title_s{
    font-size: 30px;
  }

  .school_price .text{
    margin-left: 33%;
    font-size: 28px;
  }

  .school_price .back_text{
    font-size: 120px;
  }

  .school_price .more_button__in_sec{
    right: 11%;
  }

  .school_reviews .slider .items .photo{
    left: 11%;
  }
  .school_reviews .slider .items .text .pos{
    margin-left: 30%;
  }

  .school_reviews .slider .items .text .name{
    margin-left: 17%;
  }

  .school_reviews .slider .items .text p{
    width: 45%;
  }

  .header_s{
    height: 475px;
  }

  .about_school .school_results .result_item .count{
    padding: 10px 0px;
  }

  .about_school .school_results .result_item .text{
    padding: 0px 0px;
  }

  .school_benefits{
    padding-top: 50px;
  }
  .school_start .bottom_line .image_list img{
    margin: 0px 0px;
    height: 81px;
    width: 92px;
  }

  .school_start .bottom_line .image_list{
    margin-bottom: 25px;
  }

  .school_course .title_s{
    margin: 10px 10%;
  }
}

@media (max-width: 350px){
  .about_school .school_results .result_item{
    padding: 30px 0px;
  }

  .about_school .back_text{
    top: 325px;
  }

  .school_start{
    padding-top: 50px;
  }

  .school_start .school_column img{
    max-width: 321px;
  }

  .school_course .title_s{
    font-size: 40px;
  }

  .school_course .list{
    top: 33px;
  }

  .school_course .back_text{
    font-size: 120px;
  }

  .school_course{
    height: 1020px;
  }

  .school_download .block_test{
    width: 285px;
  }

  .school_price .back_text{
    right: -50px;
  }

  .school_price .more_button__in_sec{
    right: 6%;
    top: 190px;
  }

  .school_price{
    height: 300px;
  }

  .school_price .title_s{
    margin-left: 7.5%;
  }

  .school_price .text{
    margin-left: 29%;
  }

  .school_reviews .slider .items .photo{
    left: 12%;
  }

  .school_reviews .slider .items .text .pos{
    margin-left: 28%;
  }
}

@media(max-width: 340px){

  .about_school .school_results .result_item{
    width: 150px;
  }

  .school_slider_s .slider_prive{
    display: none !important;
  }

  .school_slider_s .slider_next{
    display: none !important;
  }

  .school_slider_s .slider{
    margin-left: 5%;
    width: 80%;
  }

  .school_slider_s .slider .items:hover .text{
    width: 170%;
    line-height: 1.2;
  }


  .school_reviews .slider_next{
    display: none !important;
  }

  .school_reviews .slider_prive{
    display: none !important;
  }

  .school_reviews .slider .items .text .name{
    margin-left: 10%;
  }

}

.frst_schl_slider_wr .frst_schl_slider .slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 15px;
  text-align: center; }

.frst_schl_slider_wr .frst_schl_slider .slick-dots li {
  display: inline-block;
  margin-right: 5px; }

.frst_schl_slider_wr .frst_schl_slider .slick-dots li button {
  background: transparent;
  border: 1px solid #fff;
  width: 15px;
  height: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  font-size: 0;
  color: transparent;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  cursor: pointer; }

.frst_schl_slider_wr .frst_schl_slider .slick-dots li.slick-active, .frst_schl_slider_wr .frst_schl_slider .slick-dots li:hover {
  background: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

.frst_schl_slider_wr .container {
  height: 100%;
  position: relative;
  min-height: 400px; }

.frst_schl_slider_wr .container:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  right: 60%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9; }

frst_schl_slider_wr .frst_sch_slide_descr_box {
  width: 34%;
  top: 50%;
  left: 30px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  z-index: 30;
  padding-top: 0px;
  padding-bottom: 0px; }

.frst_schl_slider_wr .frst_sch_slide_descr_box .title_in_block {
  color: #fff;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px; }

.frst_schl_slider_wr .frst_sch_slide_descr_box .title_in_block:after {
  content: '';
  display: block;
  width: 30px;
  height: 2px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0; }

.frst_schl_slider_wr .frst_sch_slide_descr_box p {
  color: #fff;
  padding-right: 80px; }

.frch_speacer_item {
  display: block;
  text-decoration: none;
  margin-top: 45px; }

.frch_speacer_item span {
  display: block; }

.first_school_slider_s {
  height: auto;
  min-height: 400px;
  width: 100%;
  position: relative; }

.frst_schl_slider_wr {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.frst_schl_slider_wr .slick-slider .slick-track,
.frst_schl_slider_wr .slick-slider .slick-list {
  height: 100%; }

.frst_schl_slider_wr .slider_franch_wr {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 20;
  width: 100%;
  right: 0; }

.frst_schl_slider_wr .frst_schl_slider {
  width: 100%;
  height: 100%; }

.frst_schl_slider_wr .frst_schl_slider .frst_schl_slide {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden; }

.frst_schl_slider_wr .frst_schl_slider .frst_schl_slide:after {
  content: ' ';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent; }

.frst_schl_slider_wr .frst_schl_slider .slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 15px;
  text-align: center; }

.frst_schl_slider_wr .frst_schl_slider .slick-dots li {
  display: inline-block;
  margin-right: 5px; }

.frst_schl_slider_wr .frst_schl_slider .slick-dots li button {
  background: transparent;
  border: 1px solid #fff;
  width: 15px;
  height: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  font-size: 0;
  color: transparent;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  cursor: pointer; }

.frst_schl_slider_wr .frst_schl_slider .slick-dots li.slick-active, .frst_schl_slider_wr .frst_schl_slider .slick-dots li:hover {
  background: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

.frst_schl_slider_wr .container {
  height: 100%;
  position: relative;
  min-height: 400px; }

.frst_schl_slider_wr .container:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  right: 60%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9; }

.frst_schl_slider_wr .frst_sch_slide_descr_box {
  width: 34%;
  top: 50%;
  left: 30px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  z-index: 30;
  padding-top: 0px;
  padding-bottom: 0px; }

.frst_schl_slider_wr .frst_sch_slide_descr_box .title_in_block {
  color: #fff;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px; }

.frst_schl_slider_wr .frst_sch_slide_descr_box .title_in_block:after {
  content: '';
  display: block;
  width: 30px;
  height: 2px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0; }

.frst_schl_slider_wr .frst_sch_slide_descr_box p {
  color: #fff;
  padding-right: 80px; }

.frch_speacer_item {
  display: block;
  text-decoration: none;
  margin-top: 45px; }

.frch_speacer_item span {
  display: block; }

.frch_speacer_item .frch_speacer_item__img_box {
  height: 185px;
  margin-bottom: 15px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.frch_speacer_item .frch_speacer_item__img_box img {
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.frch_speacer_item .frch_speacer_item__txt {
  color: #666;
  font-size: 16px;
  margin-top: 5px;
  line-height: 1.5;
  font-family: "PTSansRegular";
  height: 50px; }

.in_frnc_sch_s {
  background: url(../img/first_school/franch_banner_in_page1.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative; }

.in_frnc_sch_s:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #495572;
  opacity: .8;
  z-index: 1; }

.in_frnc_sch_s .container {
  position: relative;
  z-index: 2; }

.in_frnc_sch_s .title_s {
  color: #fff; }

.in_frnc_sch_s .title_s:after {
  background: #fff; }

.adv__box {
  display: block;
  text-align: center;
  margin: 0 -15px; }

.adv__box .adv__item {
  display: inline-block;
  vertical-align: top;
  width: 16.666666%;
  font-size: 0;
  padding: 0px 15px;
  margin-top: 40px;
  margin-right: -2px;
  margin-left: -2px; }

.adv__box .adv__item_img_box {
  height: 50px;
  position: relative; }

.adv__box .adv__item_img_box img {
  display: block;
  height: 100%;
  width: auto;
  margin: 0 auto;
  z-index: 3;
  position: relative;
  opacity: 1;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.adv__box .adv__item_img_box .hover_ico {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 100%;
  z-index: 2;
  opacity: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

/*.adv__box .in_adv__item {
    cursor: pointer;
}*/
.adv__box .in_adv__item:hover img {
  opacity: 0;
  z-index: 2; }

.adv__box .in_adv__item:hover .hover_ico {
  opacity: 1;
  z-index: 3; }

.adv__box .adv__item_descr_box {
  font-size: 14px;
  color: #fff;
  font-family: "PTSansRegular";
  margin-top: 15px; }

.grad_s {
  position: relative; }

.grad_s .slider_franch_wr {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  width: 100%; }

.grad__box {
  position: relative;
  margin: 0 -15px;
  margin-top: 40px; }

.grad__box .grad__slide {
  padding: 0 15px 25px;
  position: relative; }

.grad__box .grad__slide_img_box {
  height: 168px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 20px; }

.grad__box .grad__descr {
  font-family: "PTSansRegular";
  color: #333;
  margin-bottom: 8px;
  height: 32px;
  margin-top: 5px; }

.grad__box p {
  position: relative;
  background: #fff;
  z-index: 18;
  -webkit-transition: max-height .25s linear 0s;
  transition: max-height .25s linear 0s; }

.grad__box .more__btn {
  font-family: "PTSansBold";
  width: 100%;
  font-size: 16px;
  color: #556b99;
  padding: 30px 0px 0px;
  position: absolute;
  left: 15px;
  bottom: 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(46%, rgba(255, 255, 255, 0.5)), to(white));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 46%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 46%, white 100%);
  z-index: 20;
  cursor: pointer;
  display: none; }

.grad__box .active_p {
  overflow: visible;
  max-height: 4000px !important; }

.grad__box .active_descr {
  opacity: 0;
  display: none;
  -webkit-transition: opacity .25 ease-in-out 0s;
  transition: opacity .25 ease-in-out 0s; }

.grad__box p .qut_box {
  font-size: 48px;
  color: rgba(234, 233, 233, 0.71);
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: -1; }

.grad__box p .qut_box:first-child {
  top: 0px;
  text-align: left; }

.grad__box p .qut_box:last-child {
  bottom: 0px;
  text-align: right; }

.frst_sch_cours_s {
  background: url(../img/first_school/franch_banner_in_page2.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 5; }

.frst_sch_cours_s:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: rgba(33, 42, 62, 0.8);
  z-index: 8; }

.frst_sch_cours_s .container {
  position: relative;
  z-index: 15; }

.frst_sch_cours_s .title_s {
  color: #fff; }

.frst_sch_cours_s .title_s:after {
  background: #ef7e01; }

.frst_sch_cours_s .after_title_block {
  color: #fff;
  width: 680px; }

.frst_sch_cours_s .after_title_block + .title_s:after {
  display: none; }

.frst_sch_cours_s .more_button__in_sec {
  background: #ef7e01;
  border-color: #ef7e01;
  color: #fff;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.frst_sch_cours_s .more_button__in_sec:hover {
  background: #ef7e01;
  color: #fff;
  -webkit-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2); }

.sch_program_s {
  text-align: center; }

.sch_program_s .title_s:after {
  background: #ef7e01; }

.sch_program_s .program_sch_box {
  margin-top: 45px;
  margin: 0 -15px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative; }

.sch_program_s .program_sch_col {
  width: 33.33333%;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  float: left;
  padding: 0 15px;
  min-height: 1px;
  text-align: left;
  position: relative; }

.sch_program_s .program_sch_col:nth-of-type(3) {
  text-align: right; }

.sch_program_s .program_sch_col:nth-of-type(3) .program_descr_box {
  margin-bottom: 30px; }

.sch_program_s .program_sch_col:nth-of-type(3) .program_descr_box .line__blcoc {
  right: 0; }

.sch_program_s .program_sch_col:nth-of-type(3) .program_descr_box:nth-of-type(2n) {
  margin-bottom: 60px; }

.sch_program_s .program_sch_col:nth-of-type(3) .program_descr_box:last-child {
  margin-bottom: 0px; }

.sch_program_s .program_sch_col:nth-of-type(3) .program_descr_box:nth-of-type(1) .line__blcoc:after, .sch_program_s .program_sch_col:nth-of-type(3) .program_descr_box:nth-of-type(2) .line__blcoc:after {
  content: ' ';
  position: absolute;
  right: 98%;
  width: 12.5%;
  top: 900%;
  background: url(../img/txture_rpt.png);
  height: 2px;
  background-repeat: repeat-x;
  -webkit-transform: rotateZ(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotateZ(-45deg);
  z-index: 29; }

.sch_program_s .program_sch_col:nth-of-type(3) .program_descr_box:nth-of-type(1) .line__blcoc:after {
  width: 20%;
  top: 1480%; }

.sch_program_s .program_sch_col:nth-of-type(3) .program_descr_box:nth-of-type(3) .line__blcoc:after, .sch_program_s .program_sch_col:nth-of-type(3) .program_descr_box:nth-of-type(4) .line__blcoc:after {
  content: ' ';
  position: absolute;
  right: 98%;
  width: 12.5%;
  bottom: 900%;
  background: url(../img/txture_rpt.png);
  height: 2px;
  background-repeat: repeat-x;
  -webkit-transform: rotateZ(45deg);
  -ms-transform: rotate(45deg);
  transform: rotateZ(45deg);
  z-index: 29; }

.sch_program_s .program_sch_col:nth-of-type(3) .program_descr_box:nth-of-type(4) .line__blcoc:after {
  width: 20%;
  bottom: 1480%; }

.sch_program_s .program_sch_col:nth-of-type(1) .program_descr_box {
  margin-bottom: 30px; }

.sch_program_s .program_sch_col:nth-of-type(1) .program_descr_box .line__blcoc {
  left: 0; }

.sch_program_s .program_sch_col:nth-of-type(1) .program_descr_box:nth-of-type(2n) {
  margin-bottom: 60px; }

.sch_program_s .program_sch_col:nth-of-type(1) .program_descr_box:last-child {
  margin-bottom: 0px; }

.sch_program_s .program_sch_col:nth-of-type(1) .program_descr_box:nth-of-type(1) .line__blcoc:after, .sch_program_s .program_sch_col:nth-of-type(1) .program_descr_box:nth-of-type(2) .line__blcoc:after {
  content: ' ';
  position: absolute;
  left: 98%;
  width: 12.5%;
  top: 900%;
  background: url(../img/txture_rpt.png);
  height: 2px;
  background-repeat: repeat-x;
  -webkit-transform: rotateZ(45deg);
  -ms-transform: rotate(45deg);
  transform: rotateZ(45deg);
  z-index: 29; }

.sch_program_s .program_sch_col:nth-of-type(1) .program_descr_box:nth-of-type(1) .line__blcoc:after {
  width: 20%;
  top: 1480%; }

.sch_program_s .program_sch_col:nth-of-type(1) .program_descr_box:nth-of-type(3) .line__blcoc:after, .sch_program_s .program_sch_col:nth-of-type(1) .program_descr_box:nth-of-type(4) .line__blcoc:after {
  content: ' ';
  position: absolute;
  left: 98%;
  width: 12.5%;
  bottom: 900%;
  background: url(../img/txture_rpt.png);
  height: 2px;
  background-repeat: repeat-x;
  -webkit-transform: rotateZ(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotateZ(-45deg);
  z-index: 29; }

.sch_program_s .program_sch_col:nth-of-type(1) .program_descr_box:nth-of-type(4) .line__blcoc:after {
  width: 20%;
  bottom: 1480%; }

.sch_program_s .program_sch_col_logo_box {
  position: absolute;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-9%);
  -ms-transform: translateY(-9%);
  transform: translateY(-9%);
  width: 280px;
  height: 280px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  z-index: 30;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0px 14px 16px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 14px 16px 0px rgba(0, 0, 0, 0.17); }

.sch_program_s .program_sch_col_logo_box img {
  display: block;
  width: 100%;
  padding: 20px;
  background: #fff; }

.sch_program_s .title_program {
  font-family: "PTSerifBold";
  font-size: 20px;
  color: #333;
  padding-bottom: 5px;
  margin-bottom: 10px;
  position: relative;
  width: 100%; }

.sch_program_s .title_program .line__blcoc {
  position: absolute;
  bottom: 0;
  width: 112%;
  height: 2px;
  background: url(../img/txture_rpt.png);
  background-repeat: repeat-x; }

.sch_program_s .more_button__in_sec {
  display: inline-block;
  margin-right: 30px;
  width: 300px;
  padding: 0 15px; }

.sch_program_s .more_button__in_sec:last-child {
  margin-right: 0px; }

.b__program {
  width: 100%; }

.b__program .b__program_item:nth-of-type(1) {
  text-align: right; }

.b__program .b__program_item:nth-of-type(1) p {
  padding-left: 10px; }

.b__program .b__program_item:nth-of-type(2) {
  text-align: left; }

.b__program .b__program_item:nth-of-type(2) p {
  padding-right: 10px; }

.b__program_item {
  width: 26.6%;
  float: left;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  min-height: 1px;
  padding: 20px 38px;
  background: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
  -webkit-transition: -webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: -webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.b__program_item:hover {
  -webkit-box-shadow: 0px 14px 16px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 14px 16px 0px rgba(0, 0, 0, 0.17); }

.b__program_item:nth-child(1) {
  text-align: right; }

.b__program_item_centered {
  min-height: 1px;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  width: 19.6%;
  float: left;
  margin-left: 13.6%;
  margin-right: 13.6%;
  position: relative;
  padding: 30px 0px;
  border: 1px dashed #556b99;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.b__program_item_centered .b__program_item_centered__line {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 65.6%;
  height: 2px;
  background: url(../img/txture_rpt_blue.png);
  background-repeat: repeat-x; }

.b__program_item_centered .b__program_item_centered__line:nth-of-type(1) {
  right: 100%; }

.b__program_item_centered .b__program_item_centered__line:nth-of-type(1):after {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-right: 10px solid #556b99;
  border-bottom: 5px solid transparent;
  top: -5px;
  z-index: 10; }

.b__program_item_centered .b__program_item_centered__line:nth-of-type(2) {
  left: 100%; }

.b__program_item_centered .b__program_item_centered__line:nth-of-type(2):after {
  content: ' ';
  display: block;
  position: absolute;
  right: 0;
  top: -5px;
  z-index: 10;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-left: 10px solid #556b99;
  border-bottom: 5px solid transparent; }

.b__program_item_centered_title {
  font-family: "PTSansBold";
  font-size: 24px;
  color: #556b99;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
  text-align: center; }

.b__program_item_centered_title:after {
  content: ' ';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 30px;
  height: 2px;
  background: #556b99; }

.b__program_item_centered_title:nth-of-type(2n) {
  padding-bottom: 0px;
  margin-bottom: 0px; }

.b__program_item_centered_title:nth-of-type(2n):after {
  display: none; }

.b__program_item_centered_descr {
  font-family: "PTSansRegular";
  font-size: 16px;
  color: #556b99;
  line-height: 24px;
  padding: 0 55px;
  text-align: center; }

.b__progrma_count {
  font-family: "PTSansBold";
  color: #556b99;
  font-size: 60px;
  margin-bottom: 20px; }

.b__sum_cours {
  width: 770px;
  margin: 0 auto; }

.b__sum_cours div {
  display: inline-block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: -2px; }

.b__sum_content {
  font-family: "PTSansBold";
  font-size: 30px;
  color: #666; }

.b__sum_content span {
  color: #333; }

.b__sum_button {
  background: #ef7e01;
  color: #fff;
  text-align: center;
  height: 50px;
  line-height: 50px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  cursor: pointer;
  padding: 0px 35px;
  font-family: "PTSansRegular";
  margin-left: 5%;
  border: 1px solid #ef7e01; }

.b__sum_button:hover {
  background: #fff;
  color: #ef7e01; }

.how_wrk_s {
  height: 490px;
  overflow: hidden; }

.how_wrk_s .mob__how_work__s {
  display: none; }

.how_wrk_s .container {
  height: 100%; }

.how_wrk_s .title_s {
  margin-bottom: 30px; }

.how_wrk_s .b__carousel {
  width: 75%;
  margin: 0 auto;
  height: 100%;
  position: relative; }

.how_wrk_s .in_b_carousel {
  border: 1px dashed #ef7e01;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 100%;
  height: 214.34%;
  position: absolute;
  bottom: -145%;
  left: 0;
  z-index: 11; }

.how_wrk_s .ico__lsr,
.how_wrk_s .ico__super_m {
  position: absolute;
  width: 80px;
  height: 80px;
  background: #f5f5f5;
  z-index: 5; }

.how_wrk_s .ico__lsr img,
.how_wrk_s .ico__super_m img {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 20; }

.how_wrk_s .ico__school {
  position: absolute;
  width: 198px;
  top: -3%;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: #f5f5f5;
  z-index: 100; }

.how_wrk_s .ico__school img {
  display: block;
  width: 100%; }

.how_wrk_s .ico__lsr {
  -webkit-transform: rotateZ(0deg);
  -ms-transform: rotate(0deg);
  transform: rotateZ(0deg); }

.how_wrk_s .ico__lsr:nth-of-type(1) {
  left: 7%;
  top: 10%; }

.how_wrk_s .ico__lsr:nth-of-type(2) {
  right: 7%;
  bottom: 10%;
  z-index: 4; }

.how_wrk_s .ico__lsr:nth-of-type(3) {
  right: 7%;
  top: 10%; }

.how_wrk_s .ico__lsr:nth-of-type(3) img {
  opacity: 0; }

.how_wrk_s .ico__lsr:nth-of-type(3) .non_img {
  opacity: 1; }

.how_wrk_s .ico__lsr:nth-of-type(4) {
  left: 7%;
  bottom: 10%;
  z-index: 3; }

.how_wrk_s .ico__lsr:nth-of-type(5) {
  left: 0%;
  right: 0;
  bottom: -3%;
  z-index: 3;
  margin: auto; }

.how_wrk_s .ico__lsr:nth-of-type(6) {
  left: 0%;
  right: 0;
  top: -10%;
  margin: auto;
  z-index: 3; }

.how_wrk_s .ico__lsr:nth-of-type(7) {
  right: -6%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 3; }

.how_wrk_s .ico__lsr:nth-of-type(8) {
  left: -6%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: auto;
  z-index: 3; }

.how_wrk_s .lsr_pop,
.how_wrk_s .super_m_pop,
.how_wrk_s .sch_pop {
  position: absolute;
  padding: 25px;
  font-family: "PTSansRegular";
  color: #666;
  font-size: 16px;
  line-height: 24px;
  background: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
  width: 258px; }

.how_wrk_s .sch_pop {
  width: 285px;
  width: 285px;
  left: -20%;
  right: 0;
  margin: 0 auto;
  top: 112%; }

.how_wrk_s .sch_pop:after {
  content: ' ';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  bottom: 99%;
  left: 0;
  right: 0;
  margin: 0 auto; }

.how_wrk_s .super_m_pop {
  -webkit-transform: rotateZ(0deg);
  -ms-transform: rotate(0deg);
  transform: rotateZ(0deg);
  bottom: 120%; }

.how_wrk_s .super_m_pop:after {
  content: ' ';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  top: 99%;
  left: 12%; }

.how_wrk_s .lsr_pop {
  -webkit-transform: rotateZ(0deg);
  -ms-transform: rotate(0deg);
  transform: rotateZ(0deg);
  bottom: 140%;
  right: -5%; }

.how_wrk_s .lsr_pop:after {
  content: ' ';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  top: 99%;
  right: 12%; }

.frst_partnrs .title_s {
  margin-bottom: 30px; }

.frst_sch_cours_s.last_s .title_s:after {
  background: #fff; }

.frst_sch_cours_s.last_s .frst_sch_cours_s_img_box {
  width: 88px;
  height: 88px;
  margin: 0 auto;
  margin-bottom: 20px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  padding: 6px; }

.frst_sch_cours_s.last_s .frst_sch_cours_s_img_box img {
  display: block;
  width: 100%; }

@-webkit-keyframes identifier {
  from {
    -webkit-transform: rotateZ(-360deg);
    transform: rotateZ(-360deg); }
  to {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg); } }

@keyframes identifier {
  from {
    -webkit-transform: rotateZ(-360deg);
    transform: rotateZ(-360deg); }
  to {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg); } }

@-webkit-keyframes items {
  0% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg); }
  100% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg); } }

@keyframes items {
  0% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg); }
  100% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg); } }

.crkl_anim {
  -webkit-animation-name: identifier;
  animation-name: identifier;
  -webkit-animation-duration: 16s;
  animation-duration: 16s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear; }

.item_anim {
  -webkit-animation-name: items;
  animation-name: items;
  -webkit-animation-duration: 16s;
  animation-duration: 16s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear; }

.how_wrk_s .ico__lsr img.hide,
.how_wrk_s .ico__super_m img.hide {
  -webkit-animation-name: hide;
  animation-name: hide;
  -webkit-animation-duration: 8s;
  animation-duration: 8s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear; }

.how_wrk_s .ico__lsr .non_img,
.how_wrk_s .ico__super_m .non_img {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 19; }

@media only screen and (max-width: 1200px) {
  .frst_schl_slider_wr .frst_sch_slide_descr_box {
    padding-left: 30px; }
  .grad__box {
    margin: 0;
    margin-top: 30px; } }

@media only screen and (max-width: 1100px) {
  .frst_schl_slider_wr .frst_sch_slide_descr_box p {
    padding-right: 10px; }
  .frst_schl_slider_wr .frst_sch_slide_descr_box {
    width: 50%;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    z-index: 30; }
  .frst_schl_slider_wr .container:before {
    width: 160%;
    right: 45%; }
  .adv__box .adv__item {
    width: 20%; } }

@media only screen and (max-width: 1170px) {
  .b__progam {
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .b__program_item_centered {
    position: absolute;
    top: 0px;
    width: 230px;
    left: 0;
    right: 0px;
    margin: 0 auto;
    height: auto; }
  .b__program_item {
    margin-top: 250px;
    width: 44%; }
  .b__program_item_centered .b__program_item_centered__line {
    width: 30%; }
  .b__program_item_centered .b__program_item_centered__line:nth-of-type(1):before {
    height: 145px;
    background: url(../img/txture_rpt_vert_blue.png);
    background-repeat: repeat-y;
    width: 2px;
    left: 0;
    position: absolute;
    display: block;
    content: ' '; }
  .b__program_item_centered .b__program_item_centered__line:nth-of-type(1):after {
    display: block;
    left: -5px;
    -webkit-transform: rotateZ(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotateZ(-90deg);
    top: 145px;
    z-index: 10; }
  .b__program_item_centered .b__program_item_centered__line:nth-of-type(2):after {
    display: block;
    right: -4px;
    -webkit-transform: rotateZ(90deg);
    -ms-transform: rotate(90deg);
    transform: rotateZ(90deg);
    top: 145px;
    z-index: 10; }
  .b__program_item_centered .b__program_item_centered__line:nth-of-type(2):before {
    height: 145px;
    background: url(../img/txture_rpt_vert_blue.png);
    background-repeat: repeat-y;
    width: 2px;
    right: 0;
    position: absolute;
    display: block;
    content: ' '; } }

@media only screen and (max-width: 1000px) {
  .sch_program_s .program_sch_box {
    display: block; }
  .sch_program_s .program_sch_col {
    width: 100%;
    float: none; }
  .sch_program_s .program_sch_col_logo_box {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    margin: 0px auto 50px;
    width: 230px;
    height: 230px;
    overflow: visible;
    z-index: 20;
    position: relative; }
  .sch_program_s .program_sch_col_logo_box:after {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: url(../img/txture_rpt_vert.png);
    background-repeat: repeat-y;
    height: 45%;
    width: 2px;
    top: 100%;
    z-index: -1; }
  .sch_program_s .program_sch_col_logo_box:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: url(../img/txture_rpt_vert.png);
    background-repeat: repeat-y;
    height: 32%;
    width: 2px;
    bottom: 100%;
    z-index: -1; }
  .sch_program_s .program_sch_col_logo_box img {
    background: none; }
  .program_sch_col {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: top;
    -ms-flex-line-pack: top;
    align-content: top; }
  .sch_program_s .program_sch_col .program_descr_box {
    width: 50%;
    text-align: right; }
  .sch_program_s .program_sch_col .program_descr_box:nth-of-type(2n) {
    padding-left: 35px; }
  .sch_program_s .program_sch_col .program_descr_box:nth-of-type(2n-1) {
    padding-right: 35px; }
  .sch_program_s .program_sch_col:nth-of-type(1) .program_descr_box:nth-of-type(2n),
  .sch_program_s .program_sch_col:nth-of-type(3) .program_descr_box:nth-of-type(2n) {
    text-align: left;
    margin-bottom: 30px; }
  .sch_program_s .title_program .line__blcoc {
    width: 100%; }
  .sch_program_s .program_sch_col:nth-of-type(1) .program_descr_box:nth-of-type(3) .line__blcoc:after, .sch_program_s .program_sch_col:nth-of-type(1) .program_descr_box:nth-of-type(4) .line__blcoc:after,
  .sch_program_s .program_sch_col:nth-of-type(1) .program_descr_box:nth-of-type(1) .line__blcoc:after, .sch_program_s .program_sch_col:nth-of-type(1) .program_descr_box:nth-of-type(2) .line__blcoc:after,
  .sch_program_s .program_sch_col:nth-of-type(3) .program_descr_box:nth-of-type(1) .line__blcoc:after, .sch_program_s .program_sch_col:nth-of-type(3) .program_descr_box:nth-of-type(2) .line__blcoc:after,
  .sch_program_s .program_sch_col:nth-of-type(3) .program_descr_box:nth-of-type(4) .line__blcoc:after,
  .sch_program_s .program_sch_col:nth-of-type(3) .program_descr_box:nth-of-type(3) .line__blcoc:after {
    display: none; }
  .sch_program_s .program_sch_col .program_descr_box:nth-of-type(2n) .line__blcoc:before {
    content: ' ';
    display: block;
    width: 50px;
    right: 100%;
    position: absolute;
    background: url(../img/txture_rpt.png);
    background-repeat: repeat-x;
    height: 2px; }
  .sch_program_s .program_sch_col:nth-of-type(1) .program_descr_box:nth-of-type(2n) .line__blcoc:before {
    -webkit-transform: rotateZ(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotateZ(-45deg);
    top: 16px;
    right: 98%; }
  .sch_program_s .program_sch_col:nth-of-type(1) .program_descr_box:nth-of-type(2n-1) .line__blcoc:before {
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg);
    top: 16px;
    left: 98%; }
  .sch_program_s .program_sch_col:nth-of-type(3) .program_descr_box:nth-of-type(2n) .line__blcoc:before {
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg);
    bottom: 16px;
    right: 98%; }
  .sch_program_s .program_sch_col:nth-of-type(3) .program_descr_box:nth-of-type(2n-1) .line__blcoc:before {
    -webkit-transform: rotateZ(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotateZ(-45deg);
    bottom: 16px;
    left: 98%; }
  .sch_program_s .program_sch_col .program_descr_box:nth-of-type(2n-1) .line__blcoc:before {
    content: ' ';
    display: block;
    width: 50px;
    left: 100%;
    position: absolute;
    background: url(../img/txture_rpt.png);
    background-repeat: repeat-x;
    height: 2px; }
  .how_wrk_s .b__carousel {
    width: 550px; }
  .how_wrk_s .in_b_carousel {
    height: 550px; }
  .how_wrk_s .ico__lsr:nth-of-type(7) {
    display: none; }
  .how_wrk_s .ico__lsr:nth-of-type(8) {
    display: none; }
  .how_wrk_s .in_b_carousel {
    top: 30%; }
  .how_wrk_s .lsr_pop, .how_wrk_s .super_m_pop {
    width: 228px;
    right: -50%;
    padding: 15px; }
  .how_wrk_s .super_m_pop {
    left: -40%; } }

@media only screen and (max-width: 960px) {
  .adv__box .adv__item {
    width: 33.33333%; }
  .b__progrma_count {
    font-size: 50px; }
  .b__sum_cours {
    width: 90%; }
  .b__sum_content {
    font-size: 28px; }
  .b__sum_button {
    float: right;
    margin-left: 0;
    margin-top: -11px; } }

@media only screen and (max-width: 940px) {
  .grad__box .grad__slide_img_box {
    height: auto; }
  .grad__box .grad__slide_img_box.adaptive_img img {
    position: relative;
    -webkit-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
    top: 0;
    left: 0;
    min-width: 1%;
    min-height: 1%;
    width: 100%; } }

@media only screen and (max-width: 768px) {
  .b__program_item_centered_descr {
    padding: 0 15px; }
  .b__program_item_centered_title {
    padding-bottom: 10px;
    margin-bottom: 10px; }
  .b__sum_content {
    font-size: 22px; }
  .b__sum_button {
    float: right;
    margin-left: 0;
    margin-top: -16px;
    font-size: 15px; }
  .frch_speacer_item .frch_speacer_item__img_box {
    height: auto;
    margin-bottom: 15px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  .frch_speacer_item .frch_speacer_item__img_box img {
    -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    width: 100%;
    height: auto;
    position: static;
    min-width: 1%;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    min-height: 1%; }
  .how_wrk_s .mob__how_work__s {
    display: block; }
  .how_wrk_s .b__carousel {
    display: none; }
  .how_wrk_s {
    height: auto; }
  .how_wrk_s .mob__how_work__s .how_w_descr_descr {
    font-family: "PTSansRegular";
    font-size: 16px;
    line-height: 1.5;
    color: #666;
    background: #fff;
    padding: 20px;
    margin: 0 auto;
    position: relative;
    margin-bottom: 15px;
    margin-top: 40px;
    width: 80%;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); }
  .how_wrk_s .mob__how_work__s .how_w_descr_descr:nth-child(1) {
    margin-top: 0; }
  .how_wrk_s .mob__how_work__s .how_w_descr_descr:after {
    content: ' ';
    display: block;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 100%; }
  .how_wrk_s .mob__how_work__s .mob__how_work_ico {
    width: 88px;
    display: block;
    position: relative;
    margin: 0 auto; }
  .how_wrk_s .mob__how_work__s .mob__how_work_ico img {
    width: 100%; }
  .how_wrk_s .mob__how_work__s .mob__how_work_ico:nth-child(4) {
    width: 200px; }
  .how_wrk_s .mob__how_work__s .mob__how_work_ico:after {
    content: ' ';
    display: block;
    width: 2px;
    height: 30px;
    background: url(../img/txture_rpt_vert.png);
    background-repeat: repeat-y;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto; }
  .how_wrk_s .mob__how_work__s .mob__how_work_ico:before {
    content: ' ';
    display: block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #ef7e01;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -30px; }
  .how_wrk_s .mob__how_work__s .mob__how_work_ico:nth-child(6):after, .how_wrk_s .mob__how_work__s .mob__how_work_ico:nth-child(6):before {
    display: none; } }

@media only screen and (max-width: 760px) {
  .frst_schl_slider_wr .container:before {
    width: 100%;
    right: 0%; }
  .frst_schl_slider_wr .frst_sch_slide_descr_box {
    width: 100%;
    padding-left: 30px; }
  .first_school .after_title_block {
    width: 90%; }
  .first_school .title_s {
    font-size: 25px;
    line-height: 1.3;
  }
  .frst_sch_cours_s .after_title_block {
    width: 80%; }
  .frst_sch_cours_s .after_title_block {
    width: 80%; }
  .b__progrma_count {
    font-size: 45px; } }

@media only screen and (max-width: 705px) {
  .sch_program_s .program_sch_col .program_descr_box:nth-of-type(2n-1) .line__blcoc:before,
  .sch_program_s .program_sch_col .program_descr_box:nth-of-type(2n) .line__blcoc:before {
    display: none; }
  .sch_program_s .program_sch_col:nth-of-type(2) {
    position: absolute;
    top: 0;
    left: 20px;
    width: auto;
    padding-left: 30px; }
  .sch_program_s .program_sch_col:nth-of-type(2) .program_sch_col_logo_box:after, .sch_program_s .program_sch_col:nth-of-type(2) .program_sch_col_logo_box:before {
    display: none; }
  .sch_program_s .program_sch_col:nth-of-type(2) .program_sch_col_logo_box:before {
    display: block;
    -webkit-transform: rotateZ(90deg);
    -ms-transform: rotate(90deg);
    transform: rotateZ(90deg);
    top: 44%;
    /* z-index: 2; */
    left: -115%;
    height: 13%; }
  .sch_program_s .program_sch_col {
    position: relative;
    padding: 0;
    padding-left: 0px; }
  .sch_program_s .title_program,
  .program_descr_box p {
    padding-left: 30px; }
  .sch_program_s .program_sch_col:before {
    content: ' ';
    display: block;
    width: 1px;
    height: 100%;
    background: url(../img/txture_rpt_vert.png);
    position: absolute;
    left: 0;
    bottom: 17%; }
  .sch_program_s .program_sch_col:nth-of-type(2):before {
    height: 50%;
    bottom: 0; }
  .sch_program_s .program_sch_box {
    padding-top: 280px;
    padding-left: 20px;
    padding-right: 20px; }
  .sch_program_s .program_sch_col_logo_box {
    left: 0;
    margin: 0; }
  .sch_program_s .program_sch_col .program_descr_box {
    width: 100%;
    text-align: left; }
  .sch_program_s .program_sch_col .program_descr_box:nth-of-type(2n-1) {
    padding-right: 0px; }
  .sch_program_s .program_sch_col .program_descr_box:nth-of-type(2n) {
    padding-left: 0px; }
  .sch_program_s .program_sch_col .program_descr_box:nth-of-type(2n-1) .line__blcoc:before,
  .sch_program_s .program_sch_col .program_descr_box:nth-of-type(2n) .line__blcoc:before {
    width: 5%; }
  .sch_program_s .program_sch_col:nth-of-type(1) .program_descr_box:nth-of-type(2n-1) .line__blcoc:before {
    left: -5%;
    top: -10px; }
  .sch_program_s .program_sch_col:nth-of-type(1) .program_descr_box:nth-of-type(2n) .line__blcoc:before,
  .sch_program_s .program_sch_col:nth-of-type(3) .program_descr_box:nth-of-type(2n-1) .line__blcoc:before,
  .sch_program_s .program_sch_col:nth-of-type(3) .program_descr_box:nth-of-type(2n) .line__blcoc:before {
    top: -10px;
    left: -5%;
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg); }
  .b__program_item {
    padding: 20px; } }

@media only screen and (max-width: 590px) {
  .b__sum_cours div {
    display: block; }
  .b__sum_button {
    float: none;
    margin-top: 20px; }
  .b__sum_content {
    text-align: center; } }

@media only screen and (max-width: 550px) {
  .adv__box .adv__item {
    width: 50%; }
  .sch_program_s .more_button__in_sec {
    margin-right: 0px;
    display: block;
    margin-right: 0px;
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto; }
  .sch_program_s .more_button__in_sec:last-child,
  .sch_program_s .more_button__in_sec {
    margin-right: auto;
    margin-left: auto; } }

@media only screen and (max-width: 510px) {
  .b__program_item {
    width: 70%;
    margin-left: 0;
    margin: 0 auto;
    float: none;
    margin-top: 200px;
    position: relative; }
  .b__program_item:before {
    content: ' ';
    display: block;
    width: 29px;
    background: url(../img/txture_rpt_blue.png);
    background-repeat: repeat-x;
    height: 2px;
    right: 100%;
    top: 90px;
    position: absolute; }
  .b__program_item:after {
    content: ' ';
    display: block;
    right: 100%;
    top: 85px;
    position: absolute;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 10px solid #556b99;
    border-bottom: 5px solid transparent; }
  .b__program_item:nth-child(1) {
    text-align: left; }
  .b__program_item:nth-child(3) {
    margin-top: 30px; }
  .b__program_item_centered_title {
    font-size: 18px; }
  .b__program_item_centered {
    width: 70%; }
  .b__program_item_centered .b__program_item_centered__line {
    width: 30px; }
  .b__program_item_centered .b__program_item_centered__line:nth-of-type(1):before {
    height: 420px; }
  .b__program_item_centered .b__program_item_centered__line:nth-of-type(1):after {
    display: none; }
  .b__program_item_centered .b__program_item_centered__line:nth-of-type(2) {
    display: none; }
  .b__program_item_centered_descr {
    font-size: 15px; }
  .b__sum_cours div {
    display: block;
    float: none;
    text-align: center; }
  .b__sum_button {
    margin-top: 15px; }
  .b__progam {
    display: block; } }

@media only screen and (max-width: 480px) {
  .frst_schl_slider_wr .frst_sch_slide_descr_box {
    text-align: center;
    padding: 0 30px; }
  .frst_schl_slider_wr .frst_sch_slide_descr_box .title_in_block:after {
    margin: 0 auto;
    right: 0; }
  .first_school .title_s {
    font-size: 20px; }
  .b__progrma_count {
    font-size: 35px; }
  .b__sum_content {
    font-size: 18px; }
  .b__program_item_centered .b__program_item_centered__line:nth-of-type(1):before {
    height: 409px; }
  .frst_schl_slider_wr .frst_sch_slide_descr_box p {
    padding-right: 0px; } }

@media only screen and (max-width: 388px) {
  .b__program_item_centered .b__program_item_centered__line:nth-of-type(1):before {
    height: 430px; } }

@media only screen and (max-width: 385px) {
  .sch_program_s .program_sch_col:before {
    bottom: 21%; } }

@media only screen and (max-width: 380px) {
  .b__program_item_centered .b__program_item_centered__line:nth-of-type(1):before {
    height: 420px; } }

@media only screen and (max-width: 331px) {
  .b__program_item_centered .b__program_item_centered__line:nth-of-type(1):before {
    height: 437px; } }

.fillter_form .fillter__block {
  float: left;
  width: -webkit-calc((100% - 90px) / 4);
  width: calc((100% - 90px) / 4);
  margin-right: 30px;
  border: 1px solid #d1d1d1;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0px 20px;
  cursor: pointer;
  display: block;
  position: relative;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.fillter_form .fillter__block:hover > .fillter__block__descr,
.fillter_form .fillter__block:hover > .fillter__block__icon,
.fillter_form .fillter__block:hover.active > .fillter__block__descr,
.fillter_form .fillter__block:hover.active > .fillter__block__icon {
  color: #ef7e01; }

.fillter_form .fillter__block__descr {
  line-height: 45px;
  color: #666;
  font-size: 16px;
  text-align: center;
  font-family: "PTSansRegular"; }

.fillter_form .fillter__block__descr,
.fillter_form .fillter__block__icon {
  display: inline-block;
  vertical-align: middle; }

.fillter_form .fillter__block__icon {
  margin-top: 9px;
  float: right;
  font-size: 15px; }

.fillter_form .fillter__block__icon .in_fillter__block__icon:first-child {
  margin-bottom: -4px; }

.fillter_form input[type="submit"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 46px;
  font-family: "PTSansRegular";
  background: #ef7e01;
  border: 1px solid #ef7e01;
  font-size: 16px;
  color: #fff;
  margin-right: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.fillter_form input[type="submit"]:hover {
  background: transparent;
  color: #ef7e01; }

.fillter_form .in_filter__block {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  padding: 0px 20px;
  z-index: 100;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #d1d1d1; }

.fillter_form .in_filter__block .in_filter__block__item {
  line-height: 45px;
  border-bottom: 1px solid #d1d1d1;
  font-family: "PTSansRegular";
  font-size: 15px;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.fillter_form .in_filter__block .in_filter__block__item:last-child {
  border-bottom: none; }

.fillter_form .in_filter__block .in_filter__block__item:hover {
  color: #ef7e01; }

.catalog__wrapp {
  margin: 0 -15px; }

.catalog__wrapp .catalog__wrapp__item__outer {
  padding: 0px 15px;
  width: 25%;
  float: left;
  margin: 0 auto;
  margin-bottom: 30px;
  position: relative; }

.catalog__wrapp .catalog__wrapp__item__outer .circle_box {
  position: absolute;
  top: 10px;
  left: 25px;
  z-index: 10; }

.catalog__wrapp .catalog__wrapp__item {
  display: block;
  position: relative;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  background: #fff;
  text-decoration: none;
  -webkit-transition: -webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: -webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13); }

.catalog__wrapp .catalog__wrapp__item:hover {
  -webkit-box-shadow: 0px 14px 16px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 14px 16px 0px rgba(0, 0, 0, 0.17); }

.catalog__wrapp .catalog__wrapp__item:hover .catalog__descr__hover {
  bottom: 0; }

.catalog__wrapp .catalog__wrapp__item span {
  display: block; }

.catalog__wrapp .catalog__wrapp__item .table_cell__block {
  display: table-cell; }

.catalog__wrapp .catalog__wrapp__item .img_box {
  width: 100%;
  height: 140px; }

.catalog__wrapp .catalog__wrapp__item .catalog__wrapp__item__descr_box {
  display: table;
  height: 100px;
  width: 100%; }

.catalog__wrapp .catalog__wrapp__item .title_in_block {
  text-align: center;
  font-size: 18px; }

.catalog__wrapp .catalog__wrapp__item .catalog__wrapp__descr {
  font-size: 14px;
  text-align: center;
  margin-top: 10px;
  color: #666;
  font-family: "PTSansRegular"; }

.catalog__wrapp .catalog__wrapp__item .slide_more_btn {
  display: block;
  color: #556b99;
  font-size: 16px;
  background: #fff;
  margin: 0px auto 0px;
  text-align: center;
  font-family: "PTSansRegular";
  z-index: 21;
  position: absolute;
  bottom: 15px;
  left: 0;
  right: 0;
  width: 80%;
  padding-top: 7px;
  border-top: 1px solid #e8e8e8; }

.catalog__wrapp .catalog__wrapp__item .slide_more_btn:hover .arrow_ico {
  -webkit-animation: more_btn_hover 0.5s cubic-bezier(0.4, 0, 0.6, 1);
  animation: more_btn_hover 0.5s cubic-bezier(0.4, 0, 0.6, 1); }

.catalog__wrapp .catalog__wrapp__item .slide_more_btn .in_more_btn {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px; }

.catalog__wrapp .catalog__wrapp__item .slide_more_btn .in_more_btn:first-child {
  margin-left: 0; }

.catalog__wrapp .catalog__wrapp__item .catalog__descr__hover__content {
  padding: 0px;
  margin-top: 15px;
  border-top: 1px solid #e8e8e8; }

.catalog__wrapp .catalog__wrapp__item .catalog__descr__hover__cnt {
  font-family: "PTSansBold";
  color: #ef7e01;
  font-size: 18px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px; }

.catalog__wrapp .catalog__wrapp__item .catalog__descr__hover {
  bottom: -100%;
  position: absolute;
  left: 0;
  z-index: 100;
  padding: 15px 20px 0px;
  width: 100%;
  background: #fff;
  height: 100%;
  overflow: hidden;
  -webkit-transition: bottom 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: bottom 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  z-index: 20;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.catalog__wrapp .catalog__descr__hover__content .catalog__descr__hover__title {
  font-size: 14px;
  text-align: center;
  margin-top: 10px;
  color: #666;
  font-family: "PTSansRegular"; }

.section__catalog .more_button__in_sec {
  margin-top: 30px;
  margin-bottom: 45px; }

.open_bns_s .open_bns__box {
  max-width: 800px;
  margin: 0 auto;
  margin-top: 45px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: center;
  position: relative; }

.open_bns_s .open_bns__box:nth-of-type(2n) {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.open_bns_s .open_bns__item {
  width: 130px;
  margin-right: 140px;
  position: relative;
  display: block;
  cursor: pointer; }

.open_bns_s .open_bns__item .open_bns__descr {
  font-family: "PTSansRegular";
  font-size: 16px;
  color: #333;
  margin-top: 20px; }

.open_bns_s .open_bns__ico_box {
  width: 50px;
  height: 45px;
  margin: 0 auto;
  position: relative; }

.open_bns_s .open_bns__ico_box img {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20; }

.open_bns_s .open_bns__ico_box .hover_ico {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 19;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.open_bns_s .open_bns__item:hover .open_bns__ico_box img {
  opacity: 0;
  z-index: 19; }

.open_bns_s .open_bns__item:hover .open_bns__ico_box .hover_ico {
  opacity: 1;
  z-index: 20; }

.open_bns_s .help_block {
  background: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 235px;
  padding: 15px 15px;
  font-family: "PTSansRegular";
  color: #666;
  line-height: 24px;
  font-size: 14px;
  position: absolute;
  right: 80%;
  top: 28%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 80;
  display: none;
  -webkit-box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.13); }

.open_bns_s .help_block:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 100%;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-left: 10px solid #fff;
  border-bottom: 10px solid transparent; }

.open_bns__box .line_txture {
  position: absolute;
  top: 30px;
  width: 150px;
  height: 2px;
  display: block;
  background-image: url(../img/txture_rpt.png);
  background-repeat: repeat-x;
  background-position: left top; }

.open_bns__box:nth-of-type(odd) .line_txture {
  left: 175%; }

.open_bns__box:nth-of-type(odd) .open_bns__item .line_txture:after {
  content: ' ';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-left: 10px solid #ef7e01;
  border-bottom: 5px solid transparent;
  left: 100%;
  top: -4px; }

.open_bns__box:nth-of-type(odd) .open_bns__item:last-child {
  margin-right: 130px; }

.open_bns__box:nth-of-type(odd) .open_bns__item:last-child .line_txture {
  width: 70px; }

.open_bns__box:nth-of-type(odd) .open_bns__item:last-child .line_txture:after {
  display: none; }

.open_bns__box:nth-of-type(odd) .open_bns__item:last-child .line_txture_vert {
  width: 2px;
  height: 75px;
  background-image: url(../img/txture_rpt_vert.png);
  background-repeat: repeat-y;
  background-position: left top;
  position: absolute;
  right: -225%;
  top: 30px; }

.open_bns__box:nth-of-type(odd) .open_bns__item:last-child .line_txture_vert:after {
  content: ' ';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-top: 10px solid #ef7e01;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  left: -4px;
  top: 100%; }

.open_bns__box:nth-of-type(2n) .line_txture {
  right: 138%; }

.open_bns__box:nth-of-type(2n) .line_txture:after {
  content: ' ';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-right: 10px solid #ef7e01;
  border-bottom: 5px solid transparent;
  right: 100%;
  top: -4px; }

.open_bns__box:nth-of-type(2n) .open_bns__item {
  margin-left: 140px;
  margin-right: 0; }

.open_bns__box:nth-of-type(2n) .open_bns__item:first-child {
  margin-left: 130px; }

.open_bns__box:nth-of-type(2n) .open_bns__item:first-child .line_txture {
  width: 77px; }

.open_bns__box:nth-of-type(2n) .open_bns__item:first-child .line_txture:after {
  display: none; }

.open_bns__box:nth-of-type(2n) .open_bns__item:first-child .line_txture_vert {
  width: 2px;
  height: 75px;
  background-image: url(../img/txture_rpt_vert.png);
  background-repeat: repeat-y;
  background-position: left top;
  position: absolute;
  left: -200%;
  top: 30px; }

.open_bns__box:nth-of-type(2n) .open_bns__item:first-child .line_txture_vert:after {
  content: ' ';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-top: 10px solid #ef7e01;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  left: -4px;
  top: 100%; }

.open_bns__box:last-child .open_bns__item:last-child .line_txture {
  display: none; }

.open_bns__box:last-child .open_bns__item:last-child .line_txture_vert {
  display: none; }

@media (max-width: 1190px) {
  .open_bns_s .help_block {
    top: 100%;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    right: 0;
    margin: 0 auto;
    left: -30%;
    width: 185px; }
  .open_bns_s .help_block:after {
    top: -9%;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    left: 15%;
    right: 0;
    width: 0;
    height: 0;
    z-index: 70;
    border-bottom: 20px solid #fff;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent; } }

@media (max-width: 1110px) {
  .fillter_form .fillter__block {
    width: -webkit-calc((100% - 60px) / 3);
    width: calc((100% - 60px) / 3);
    margin-bottom: 20px; }
  .fillter_form .fillter__block:nth-of-type(3) {
    margin-right: 0px; }
  .fillter_form input[type="submit"] {
    display: block;
    width: 50%;
    float: none;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0; } }

@media (max-width: 960px) {
  .catalog__wrapp .catalog__wrapp__item__outer {
    width: 33.333333%; } }

@media (max-width: 850px) {
  .catalog__wrapp .catalog__wrapp__item__outer {
    width: 50%; }
  .open_bns_s .open_bns__box {
    max-width: 635px; }
  .open_bns_s .open_bns__item {
    width: 100px;
    margin-right: 100px; }
  .open_bns__box:nth-of-type(odd) .open_bns__item:last-child {
    margin-right: 90px; }
  .open_bns__box .line_txture {
    width: 90px; }
  .open_bns__box:nth-of-type(2n) .open_bns__item:first-child {
    margin-left: 90px; }
  .open_bns__box:nth-of-type(2n) .open_bns__item {
    margin-left: 110px;
    margin-right: 0; } }

@media (max-width: 760px) {
  .fillter_form .fillter__block {
    width: 32%;
    margin-right: 2%; } }

@media (max-width: 730px) {
  .fillter_form .fillter__block {
    width: 80%;
    float: none;
    margin-right: auto;
    margin-left: auto; }
  .fillter_form .fillter__block:nth-of-type(3) {
    margin-right: auto; } }

@media (max-width: 670px) {
  .open_bns_s .open_bns__box {
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .open_bns_s .open_bns__box:nth-of-type(2n) {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .open_bns__box:nth-of-type(2n) .open_bns__item:first-child {
    margin-left: 0; }
  .open_bns__box:nth-of-type(2n) .open_bns__item,
  .open_bns_s .open_bns__item {
    margin-left: 0px;
    margin-right: 0; }
  .open_bns__box:nth-of-type(odd) .open_bns__item:last-child {
    margin-right: 0; }
  .open_bns__box:nth-of-type(odd) .open_bns__item:last-child .line_txture,
  .open_bns__box:nth-of-type(2n) .open_bns__item:first-child .line_txture {
    display: none; }
  .open_bns__box .line_txture {
    width: 150%; }
  .open_bns__box:nth-of-type(2n) .open_bns__item:first-child .line_txture_vert {
    width: 2px;
    height: 40px;
    left: 0;
    margin: 0 auto;
    right: 0;
    top: 225%; }
  .open_bns__box:nth-of-type(odd) .open_bns__item:last-child .line_txture_vert {
    height: 40px;
    right: 0;
    left: 0;
    top: 225%;
    margin: 0 auto; }
  .open_bns_s .open_bns__box {
    margin-top: 75px; }
  .open_bns_s .open_bns__box:nth-of-type(1) {
    margin-top: 20px; } }

@media (max-width: 600px) {
  .catalog__wrapp .catalog__wrapp__item__outer {
    width: 100%; } }

@media (max-width: 480px) {
  .open_bns__box .line_txture {
    width: 80%; } }

@media (max-width: 420px) {
  .open_bns__box .line_txture {
    width: 80%; }
  .open_bns__box:nth-of-type(odd) .line_txture {
    left: 140%; } }

@media (max-width: 375px) {
  .fillter_form .fillter__block {
    width: 100%; } }

@media (max-width: 360px) {
  .open_bns_s .open_bns__item {
    width: 100%;
    margin-bottom: 20px; }
  .open_bns__box .line_txture {
    display: none; }
  .line_txture_vert {
    display: none; }
  .open_bns_s .open_bns__box {
    margin-top: 0; } }

.our__v__box {
  max-width: 830px;
  margin: 0 auto; }

.our__v__box .col_item_1_of_3 {
  display: inline-block;
  float: none;
  margin-right: -4px;
  vertical-align: middle; }

.our__v__box .our__v__item {
  display: block;
  margin: 0 auto;
  position: relative;
  cursor: pointer;
  margin-bottom: 68px;
  -webkit-transition: -webkit-filter 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: -webkit-filter 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: filter 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: filter 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-filter 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.our__v__box .our__v__item img {
  width: 170px;
  display: block;
  margin: 0 auto;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-filter: gray;
  filter: gray; }

.our__v__box .our__v__item:hover img {
  -webkit-filter: none;
  filter: none; }

.our__v__box .our__v__item .pop_v__item {
  display: none;
  background-color: white;
  -webkit-box-shadow: 0px 14px 12px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 14px 12px 0px rgba(0, 0, 0, 0.17);
  position: absolute;
  top: -webkit-calc(100% + 20px);
  top: calc(100% + 20px);
  left: -50%;
  width: 200%;
  padding: 30px 20px 20px;
  z-index: 5;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
  font-family: "PTSansRegular";
  color: #666;
  cursor: pointer; }

.our__v__box .our__v__item .pop_v__item:before {
  content: ' ';
  top: -20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #fff; }

.our__v__box .our__v__item .pop_v__item .descr {
  position: relative;
  z-index: 8; }

.our__v__box .our__v__item .pop_v__item .author {
  margin-top: 20px; }

.our__v__box .our__v__item .pop_v__item .brackets_box {
  z-index: 7;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  font-size: 48px;
  text-align: center;
  opacity: .45;
  color: #eae9e9; }

.our__v__box .our__v__item .pop_v__item .brackets_box:last-child {
  bottom: 0; }

.our__v__box .our__v__item .pop_v__item .brackets_box:first-child {
  top: 0; }

/*
.pd__our_grd {
padding: 0 200px;
}
*/
.our_clients_s.franch_grey_s {
  background: #fff; }

.our_clients_s .our__v__box {
  width: 100%;
  max-width: 100%; }

.our_clients_s .our__v__box .col_item_1_of_4 {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin-right: -4px; }

.our_clients_s .our__v__box .our__v__item {
  width: 170px;
  margin: 0 auto;
  height: auto;
  margin-bottom: 50px; }

.our_clients_s .our__v__box .our__v__item img {
  width: 100%;
  height: auto;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-filter: gray;
  filter: gray;
  -webkit-transition: -webkit-filter 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: -webkit-filter 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: filter 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: filter 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-filter 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.our_clients_s .our__v__box .our__v__item:hover img {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  -webkit-filter: none;
  filter: none; }

.our_clients_s .more_button__in_sec {
  margin-bottom: 30px; }

@media (max-width: 1110px) {
  .our__v__box {
    max-width: 960px; }
  .our__v__box .col_item_1_of_3 {
    width: 50%; }
  .our__v__box .our__v__item .pop_v__item {
    width: 100%;
    left: 0; } }

@media (max-width: 990px) {
  .our__v__box .our__v__item .pop_v__item {
    left: 0;
    width: 100%; } }

@media (max-width: 790px) {
  .pd__our_grd {
    padding: 0 15px; } }

@media (max-width: 760px) {
  .our__v__box .col_item_1_of_3 {
    width: 100%;
    display: block; } }

.holder_item {
  display: block;
  margin: auto;
  margin-top: 25px;
  text-decoration: none;
  width: 100%;
  padding: 25px 30px 50px;
  background-size: cover;
  background-position: right top;
  background-repeat: no-repeat;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  height: 250px; }

.holder_item:after {
  content: ' ';
  background-image: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, rgba(18, 26, 51, 0.8) 100%);
  background-image: -ms-linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, rgba(18, 26, 51, 0.8) 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  opacity: .5; }

.holder_item .holder_item__description {
  position: relative;
  z-index: 10;
  width: 62%;
  display: block;
  text-decoration: none; }

.holder_item .holder_item__title {
  font-size: 18px;
  font-family: "PTSerifBold";
  color: #fff; }

.holder_item .holder_item__title_descr {
  font-family: "PTSansRegular";
  font-size: 14px;
  color: #fff;
  margin-top: 15px;
  padding-bottom: 15px;
  position: relative; }

.holder_item .holder_item__title_descr:after {
  content: ' ';
  display: block;
  width: 42px;
  height: 2px;
  bottom: 0;
  position: absolute;
  background: #fff;
  left: 0; }

.holder_item .holder_item__descr_text {
  font-family: "PTSansRegular";
  font-size: 14px;
  color: #fff;
  line-height: 1.5;
  margin-top: 15px; }

.holder_item .holder_item__soc_lnks {
  margin-top: 0px;
  position: absolute;
  width: 50%;
  z-index: 20;
  bottom: 18px; }

.holder_item .holder_item__soc_lnk {
  color: #fff;
  font-size: 20px;
  text-decoration: none;
  display: inline-block;
  margin-right: -4px;
  margin-left: 15px;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.holder_item .holder_item__soc_lnk:first-child {
  margin-left: 0px; }

.holder_item .holder_item__soc_lnk:hover {
  color: #ef7e01; }

.holder_item .slide_more_btn {
  text-decoration: none;
  display: inline-block;
  float: right;
  color: #fff; }

.team__box {
  margin-top: 30px; }

.team__box .flex__container {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.team__item {
  width: 100%;
  display: block;
  text-decoration: none;
  margin-bottom: 70px; }

.team__item .team__item_in {
  display: block;
  text-decoration: none;
  color: #333; }

.team__item .team__item__img_box {
  height: auto;
  width: 100%; }

.team__item .team__item__img_box.adaptive_img img {
  display: block;
  min-width: 0%;
  min-height: 0%;
  height: auto;
  width: 100%;
  position: relative;
  top: 0%;
  left: 0%;
  -webkit-transform: translate(0%, 0%);
  -ms-transform: translate(0%, 0%);
  transform: translate(0%, 0%); }

.team__item .team__item__title {
  font-family: "PTSerifBold";
  font-size: 18px;
  color: #333;
  margin-top: 25px;
  margin-bottom: 11px; }

.team__item .team__item__title_descr {
  font-family: "PTSansRegular";
  font-size: 14px;
  padding-bottom: 25px;
  border-bottom: 1px solid #dadada;
  margin-bottom: 20px;
  height: 50px; }

.team__item .team__item__lnk_box {
  margin-top: 25px; }

.team__item .team__item__lnk {
  color: #556b99;
  display: inline-block;
  text-decoration: none;
  font-size: 18px;
  margin-right: -4px;
  margin-left: 10px;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.team__item .team__item__lnk:first-child {
  margin-left: 0px; }

.team__item .team__item__lnk:hover {
  color: #ef7e01; }

.team__item .slide_more_btn {
  display: inline-block;
  float: right;
  color: #556b99;
  text-decoration: none; }

@media (max-width: 1110px) {
  .holder_item .holder_item__description {
    width: 70%; } }

@media (max-width: 1010px) {
  .holder_item {
    height: 370px; } }

@media (max-width: 905px) {
  .team_s .col_item_1_of_2 {
    width: 100%; } }

@media (max-width: 768px) {
  .team__item {
    margin-bottom: 30px; }
  .team__item .team__item__img_box {
    height: auto; }
  .catalog__wrapp .catalog__wrapp__item .img_box {
    height: 199px; } }

@media (max-width: 480px) {
  .holder_item .holder_item__description {
    width: 100%; }
  .holder_item:after {
    background: rgba(0, 0, 0, 0.8); }
  .holder_item {
    padding: 20px 20px 60px; }
  .team__item .team__item__img_box {
    /*height: 200px;*/ }
  .holder_item .holder_item__soc_lnks {
    width: 80%; }
  .team__item .team__item__img_box.adaptive_img img {
    min-height: auto; } }

.persone_s {
  /*  margin-top: 140px;*/
  position: relative;
  z-index: 10;
  overflow: hidden; }

.persone_s img {
  width: 100%;
  display: block; }

.persone_s:after {
  content: ' ';
  z-index: 11;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 55%;
  left: -32%;
  -webkit-transform: rotateZ(34deg);
  -ms-transform: rotate(34deg);
  transform: rotateZ(34deg);
  display: block;
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, rgba(49, 70, 115, 0.6) 0%, rgba(49, 70, 115, 0) 68%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-radial-gradient(center ellipse, rgba(49, 70, 115, 0.6) 0%, rgba(49, 70, 115, 0) 68%);
  background: radial-gradient(ellipse at center, rgba(49, 70, 115, 0.6) 0%, rgba(49, 70, 115, 0) 68%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99314673', endColorstr='#00314673', GradientType=1); }

.persone_s .persone_s__header_txt {
  position: absolute;
  bottom: 45px;
  max-width: 1170px;
  margin: 0 auto;
  z-index: 12;
  left: 0;
  right: 0; }

.persone_s .title_banner {
  text-align: left;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 15px; }

.persone_s .title_banner:before {
  content: ' ';
  width: 75px;
  height: 2px;
  bottom: 0;
  left: 0;
  display: block;
  position: absolute;
  background: #fff; }

.persone_s .after_title_block {
  text-align: left;
  color: #fff;
  width: 100%;
  margin: 0; }

.speaker_s .speaker_content {
  padding-right: 85px;
  float: left;
  width: 72.5%; }

.speaker_s .h3 {
  font-family: "PTSerifBold";
  color: #333;
  font-size: 24px;
  display: block;
  margin-bottom: 35px; }

.speaker_s h4 {
  font-family: "PTSansBold";
  font-size: 16px;
  color: #556b99;
  margin-bottom: 10px; }

.speaker_s p {
  margin-bottom: 20px; }

.speaker_s ul {
  font-family: "PTSansRegular";
  font-size: 16px;
  color: #666;
  line-height: 24px; }

.speaker_s ul li {
  margin-bottom: 35px;
  padding-left: 20px;
  position: relative; }

.speaker_s ul li:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: 9px;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #556b99; }

.speaker_s .aside_lnk {
  display: block;
  text-decoration: none;
  color: #a3a3a3;
  font-family: "PTSansRegular";
  font-size: 16px;
  margin-bottom: 30px; }

.speaker_s .aside_lnk .aside_lnk_descr,
.speaker_s .aside_lnk .aside_lnk_ico {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.speaker_s .aside_lnk .aside_lnk_ico {
  color: #556b99;
  font-size: 15px;
  margin-right: 10px;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.speaker_s .aside_lnk:hover .aside_lnk_ico,
.speaker_s .aside_lnk:hover .aside_lnk_descr {
  color: #ef7e01; }

.speaker_s .aside_soc__item {
  display: inline-block;
  margin-right: -4px;
  margin-left: 20px;
  font-size: 24px;
  color: #556b99;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  text-decoration: none; }

.speaker_s .aside_soc__item:first-child {
  margin-left: 0px; }

.speaker_s .aside_soc__item:hover {
  color: #ef7e01; }

.competention__box {
  text-align: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: justify;
  justify-content: flex-start;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }

.speaker_s .competention__box {
  display: block;
  text-align: left;
  width: 100%;
  margin-bottom: 25px; }

.competention__box .competention__item {
  width: 192px;
  margin-bottom: 45px;
  text-align: center; }

.competention__box .competention__item {
  width: 26.5%;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  margin: 0 -1.7px 30px; }

.competention__box .competention__item:nth-child(3n+2) {
  margin: 0 10%; }

.speaker_s aside {
  float: none; }

.competention__box .competention__img_box {
  height: 42px; }

.competention__box .competention__img_box img {
  display: block;
  height: 100%;
  margin: 0 auto; }

.competention__box .competention__descr {
  font-family: "PTSansBold";
  color: #666;
  text-align: center;
  font-size: 16px;
  margin-top: 12px;
  line-height: 24px; }

.in__speacer__box .ed__box {
  webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  width: -webkit-calc(370 / 764 * 100%);
  width: calc(370 / 764 * 100%); }

.in__speacer__box .ed__box + .prof__skill {
  float: left;
  width: -webkit-calc(100% - 370px);
  width: calc(100% - 370px);
  padding-right: 45px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.in__speacer__box .prof__skill {
  float: none;
  width: 100%;
  padding-right: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.in__speacer__box .ed__box_in {
  background: #f6f6f6;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 20px 30px 30px 20px; }

.in__speacer__box .ed__box_in p:last-child {
  margin-bottom: 0px; }

@media (max-width: 1200px) {
  .persone_s .persone_s__header_txt {
    max-width: 1170px;
    padding: 0px 15px; } }

@media (max-width: 1100px) {
  .in__speacer__box .ed__box + .prof__skill {
    float: none;
    width: 100%; }
  .in__speacer__box .ed__box {
    float: none;
    width: 100%;
    margin-bottom: 20px; }
  .speaker_s .speaker_content {
    padding-right: 50px;
    width: 65%; } }

@media (max-width: 1000px) {
  .persone_s {
    margin-top: 140px;
    position: relative;
    z-index: 10;
    overflow: hidden;
    height: 400px; }
  .persone_s img {
    position: absolute;
    height: 100%;
    width: auto;
    top: 0; }
  .persone_s.center_face img {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
  .persone_s.left_face img {
    top: 0;
    left: -140px; }
  .persone_s.right_face img {
    top: 0;
    right: -120px; }
  .persone_s:after {
    content: ' ';
    z-index: 11;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 37%;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: block;
    background: -webkit-linear-gradient(to top, rgba(49, 70, 115, 0.6) 56%, rgba(49, 70, 115, 0) 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(56%, rgba(49, 70, 115, 0.6)), to(rgba(49, 70, 115, 0)));
    background: -webkit-linear-gradient(bottom, rgba(49, 70, 115, 0.6) 56%, rgba(49, 70, 115, 0) 100%);
    background: linear-gradient(to top, rgba(49, 70, 115, 0.6) 56%, rgba(49, 70, 115, 0) 100%); } }

@media (max-width: 950px) {
  .speaker_s .speaker_content {
    padding-right: 0px;
    float: none;
    width: auto; } }

@media (max-width: 650px) {
  .competention__box .competention__descr {
    font-size: 14px; } }

@media (max-width: 620px) {
  .competention__box .competention__item {
    width: 45%; }
  .competention__box .competention__item:nth-child(3n+2) {
    margin: 0; }
  .competention__box .competention__item:nth-child(odd) {
    margin-right: 9%; }
  .persone_s {
    height: 340px; } }

@media (max-width: 400px) {
  .competention__box .competention__item {
    width: 100%; }
  .competention__box .competention__item:nth-child(odd) {
    margin-right: 0; }
  .speaker_content .competention__box .competention__item {
    margin-bottom: 30px; } }

.news_s .slide_more_btn,
.event_in_s .slide_more_btn {
  text-decoration: none;
  display: block;
  color: #ef7e01;
  margin-top: 15px; }

.news_s .aside__news_item .slide_more_btn {
  color: #ef7e01; }

.news_s aside,
.event_in_s aside {
  float: none; }

.news_s aside .aside__news_item,
.event_in_s aside .aside__news_item {
  margin-top: 30px; }

.news_s aside .title_in_block,
.event_in_s aside .title_in_block {
  position: relative; }

.news_s aside .title_in_block:after,
.event_in_s aside .title_in_block:after {
  width: 70px;
  height: 2px;
  background: #556b99;
  content: ' ';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0; }

.news_s aside .aside__news_item__img_box,
.event_in_s aside .aside__news_item__img_box {
  width: 100%;
  height: 135px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.news_s aside .date_title,
.event_in_s aside .date_title {
  margin: 10px 0px; }

.news_s aside .title_in_block__small, .news_s aside .event_in_box__contetn h4, .event_in_box__contetn .news_s aside h4,
.event_in_s aside .title_in_block__small,
.event_in_s aside .event_in_box__contetn h4, .event_in_box__contetn
.event_in_s aside h4 {
  margin-bottom: 10px; }

.news_box {
  float: left;
  padding-right: 100px;
  width: -webkit-calc(100% - 300px);
  width: calc(100% - 300px); }

.news_box .news_box__item {
  margin-bottom: 50px; }

.news_box .news_box__img_box {
  float: left;
  width: 170px;
  height: 175px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.news_box .news_box__img_box.adaptive_img img {
  -webkit-transform: translate(0%, 0%);
  -ms-transform: translate(0%, 0%);
  transform: translate(0%, 0%);
  top: 0;
  left: 0;
  position: relative;
  min-width: 1%;
  min-height: 1%;
  height: auto;
  width: 100%;
  position: relative; }

.news_box .news_box__content_box {
  overflow: hidden;
  padding-left: 30px; }

.news_box .date_title {
  margin: 20px 0px 10px; }

.news_box .title_in_block__small, .news_box .event_in_box__contetn h4, .event_in_box__contetn .news_box h4 {
  padding-right: 105px;
  line-height: 24px; }

.news_box .pagination__block {
  margin-top: 35px; }

@media (max-width: 950px) {
  .news_box {
    float: none;
    width: 100%;
    padding-right: 0px;
    margin-bottom: 40px; } }

@media (max-width: 580px) {
  .holder_item {
    height: 270px; } }

@media (max-width: 580px) {
  .holder_item {
    height: 280px; } }

@media (max-width: 645px) {
  .news_box .news_box__img_box {
    float: none;
    width: 100%;
    height: 175px;
    margin: 0 auto;
    margin-bottom: 20px; }
  .news_box .news_box__item {
    margin-bottom: 40px; }
  .news_box .news_box__content_box {
    padding-left: 0; }
  .news_box .title_in_block__small, .news_box .event_in_box__contetn h4, .event_in_box__contetn .news_box h4 {
    padding-right: 0px; } }

/*.strategy_dev_s p {
    text-align: center;
}*/
.strat_dev_items__box {
  width: 100%;
  margin: 0 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 30px;
  position: relative; }

.strat_dev_items__box .strat_dev_item {
  width: 25%;
  padding: 0 55px;
  margin-bottom: 30px;
  border-right: 1px solid #dde1ed; }

.strat_dev_items__box .strat_dev_item:last-child,
.strat_dev_items__box .strat_dev_item:nth-child(4) {
  border-right: none; }

.strat_dev_items__box .strat_dev_item__img_box {
  width: 58px;
  height: 58px;
  margin: 0 auto; }

.strat_dev_items__box .strat_dev_item__img_box img {
  display: block;
  width: 100%;
  height: 100%; }

.strat_dev_items__box .strat_dev_item__descr {
  font-family: "PTSansBold";
  font-size: 16px;
  color: #666;
  overflow: hidden;
  padding-top: 10px;
  text-align: center; }

.strategy_dev_s .start_dev_map__descr_wrapp {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  padding: 0 33px;
  margin: 0 auto;
  align-items: center; }

.strategy_dev_s .strat_dev_map_box {
  width: 45%; }

.strategy_dev_s .strat_dev_map_box img {
  width: 100%;
  display: block; }

.strategy_dev_s .strat_dev_map_descr_box {
  width: 47%;
  position: relative;
  padding-bottom: 20px; }

.button_link_block {
  padding: 25px 0 10px 0; }

.button_link_block_btn {
  margin: 0 auto;
  display: block;
  text-decoration: none;
  width: 230px;
  border: 1px solid #ef7e01;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  line-height: 35px;
  text-align: center;
  cursor: pointer;
  font-family: "PTSansRegular";
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  background: #ef7e01;
  color: #fff; }

.button_link_block_btn:hover {
  color: #ef7e01;
  background: #fff; }

.strategy_dev_s .strat_dev_map_descr_box p {
  text-align: left; }

@media (max-width: 1190px) {
  .strat_dev_items__box .strat_dev_item {
    width: 50%; }
  .strat_dev_items__box .strat_dev_item:nth-of-type(2n) {
    border-right: none; } }

@media (max-width: 860px) {
  .strategy_dev_s .start_dev_map__descr_wrapp {
    padding: 0; } }

@media (max-width: 800px) {
  .strat_dev_items__box .strat_dev_item {
    padding: 0px 20px; } }

@media (max-width: 720px) {
  .strat_dev_items__box .strat_dev_item {
    width: 100%;
    padding: 0;
    border: none;
    margin-bottom: 20px; }
  .strat_dev_items__box .strat_dev_item:last-child {
    margin-bottom: 0px; }
  .strategy_dev_s .strat_dev_map_box {
    width: 100%; }
  .strategy_dev_s .strat_dev_map_descr_box {
    width: 100%;
    margin-bottom: 20px; } }

@media (max-width: 650px) {
  .strategy_dev_s .start_dev_map__descr_wrapp {
    display: block; }
  .strategy_dev_s .strat_dev_map_box {
    display: block; } }

@media (max-width: 500px) {
  .s_in_str_dev .big__button {
    width: 90%; } }

.event_in_box__contetn {
  padding-left: 170px;
  padding-right: 70px;
  width: -webkit-calc(100% - (1170px - 870px));
  width: calc(100% - (1170px - 870px));
  float: left;
  position: relative; }

.event_in_box__contetn img {
  max-width: 100%;
  display: block;
  height: auto;
  margin: 0 auto; }

.event_in_box__contetn .event_in__img_box {
  width: 120px;
  position: absolute;
  left: 0;
  top: 0; }

.event_in_box__contetn .event_in__img_box img {
  width: 100%; }

.event_in_box__contetn .date_title {
  color: #ef7e01;
  margin-top: 10px;
  margin-bottom: 20px; }

.event_in_box__contetn p {
  margin-bottom: 20px;
  color: #333; }

.event_in_box__contetn h3 {
  font-size: 16px;
  font-family: "PTSansBold";
  color: #666;
  line-height: 35px; }

.event_in_box__contetn .more_button__in_sec {
  cursor: pointer; }

.slider__in_event {
  margin-top: -10px;
  margin-bottom: 10px;
  width: 100%;
  position: relative; }

.slider__in_event .sl_nav_prev {
  left: -44px; }

.slider__in_event .sl_nav_next {
  right: -44px; }

.slider__in_event .sl_nav_prev,
.slider__in_event .sl_nav_next {
  cursor: pointer;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.slider__in_event .slider__event {
  height: 352px;
  width: 100%; }

.slider__in_event .slide__event {
  height: 100%;
  width: 100%; }

.slider__in_event .slick-slider .slick-track, .slider__in_event .slick-slider .slick-list {
  height: 100%; }

.calendar_events__pgn_box {
  width: 100%;
  position: relative; }

.calendar_events__pgn_box .calendar_events__pgn_btn {
  display: block;
  text-decoration: none;
  /*min-width: 200px;*/
  font-size: 16px;
  float: left;
  font-family: "PTSansRegular";
  margin-right: 2.1%;
  color: #556b99;
  border: 1px solid #556b99;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  padding: 18px 25px;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  cursor: pointer; }

.calendar_events__pgn_box .calendar_events__pgn_btn.active_btn,
.calendar_events__pgn_box .calendar_events__pgn_btn:hover {
  color: #fff;
  background: #556b99; }

.calendar_events__pgn_box .calendar_events__pgn_btn:hover a {
  color: #fff; }

.calendar_events__pgn_box .calendar_events__pgn_btn a:hover, .calendar_events__pgn_box .calendar_events__pgn_btn.active_btn a {
  color: #fff; }

.calendar_events__pgn_box .calendar_events__pgn_btn:last-child {
  margin-right: 0px; }

.calendar_events__pgn_box .calendar_events__pgn_btn a {
  color: #556b99;
  text-decoration: none; }

.calendar_events .calendar_events__pgn__btn__mob {
  display: none; }

.events__items__list {
  width: 100%; }

.events__items__list .event__item {
  width: 100%;
  margin-bottom: 30px;
  padding: 20px 30px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  -webkit-transition: -webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: -webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-box-shadow 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.events__items__list .event__item:hover {
  -webkit-box-shadow: 0px 14px 12px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 14px 12px 0px rgba(0, 0, 0, 0.17); }

.events__items__list .event__item__img_box {
  display: block;
  float: left;
  width: 140px; }

.events__items__list .event__item__img_box img {
  width: 100%;
  display: block; }

.events__items__list .event__item__descr_box {
  display: block;
  overflow: hidden;
  padding-left: 30px; }

.events__items__list .event__item__descr_box .date_title {
  margin-top: 10px;
  margin-bottom: 15px;
  color: #ef7e01; }

.events__items__list .event__item__descr_box .slide_more_btn {
  margin-top: 20px;
  color: #556b99;
  text-decoration: none;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.events__items__list .event__item__descr_box .slide_more_btn:hover {
  color: #ef7e01; }

.events__items__list + .more_button__in_sec {
  margin-bottom: 30px; }

.news_s .event_in__box ul li {
  margin-bottom: 20px;
  color: #333;
  font-size: 16px;
  font-family: "PTSansRegular";
  padding-left: 20px;
  position: relative; }

.news_s .event_in__box ul li:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: 5px;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #556b99; }

.news_s .event_in__box a {
  color: #333;
  font-weight: bold;
  text-decoration: none;
  font-size: 16px; }

.news_s .event_in__box p {
  word-wrap: break-word; }

.news_s .event_in_box__contetn .more_button__in_sec {
  color: #556b99; }

.news_s .event_in_box__contetn .more_button__in_sec:hover {
  color: #fff; }

.news_s .line__items {
  text-align: center; }

.news_s .col_item_1_of_4 {
  float: none;
  width: 24.5%;
  display: inline-block;
  vertical-align: top; }

.news_s .date_title,
.news_s .description {
  text-align: left; }

@media (max-width: 1100px) {
  .news_s .event_in_box__contetn {
    padding-right: 20px; } }

@media (max-width: 1000px) {
  .news_s .event_in_box__contetn {
    padding-right: 20px;
    padding-left: 0; }
  .event_in_box__contetn .event_in__img_box {
    position: relative; }
  .news_s .event_in__img_box {
    margin-bottom: 20px; } }

@media (max-width: 950px) {
  .news_s .event_in__box aside {
    width: 300px;
    max-width: 100%; }
  .news_s .col_item_1_of_4 {
    float: none;
    width: 49.5%; } }

@media (max-width: 768px) {
  .news_s .event_in__box ul li {
    font-size: 14px; }
  .news_s .event_in__box ul li:after {
    top: 5px; }
  .news_s .event_in__box a {
    font-size: 14px; } }

@media (max-width: 750px) {
  .news_s .event_in_box__contetn {
    width: 100%;
    padding: 0; }
  .news_s .event_in__box aside {
    padding-top: 20px;
    margin: 0 auto;
    width: 100%; }
  .news_s .aside__news_item__img_box.adaptive_img {
    height: 300px; } }

@media (max-width: 1220px) {
  .calendar_events__pgn_box .calendar_events__pgn_btn {
    width: 48%;
    margin-right: 4%;
    min-width: 100px; }
  .calendar_events__pgn_box .calendar_events__pgn_btn:nth-child(2n) {
    margin-right: 0;
    margin-bottom: 20px; } }

@media (max-width: 558px) {
  .calendar_events__pgn_list {
    padding: 15px 0px;
    background: #fff;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0px;
    display: none; }
  .calendar_events__pgn_box .calendar_events__pgn_btn {
    width: 100%;
    margin-right: 0;
    float: none;
    margin-bottom: 15px;
    padding: 10px 25px; }
  .calendar_events__pgn_box .calendar_events__pgn_btn:nth-of-type(2n) {
    margin-bottom: 15px; }
  .calendar_events .calendar_events__pgn__btn__mob {
    display: block;
    width: 100%;
    font-family: "PTSansRegular";
    color: #fff;
    background: #556b99;
    cursor: pointer;
    padding: 15px 25px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  .calendar_events .calendar_events__pgn__btn__mob div {
    display: inline-block;
    vertical-align: middle; }
  .calendar_events .calendar_events__pgn__btn__mob .pgn__btn__mob_in_ico {
    float: right;
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    transition: -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; } }

@media (max-width: 540px) {
  .events__items__list .event__item__img_box {
    display: block;
    float: none;
    margin: 0 auto;
    margin-bottom: 15px;
    width: 140px; }
  .events__items__list .event__item__descr_box {
    padding-left: 0;
    text-align: center; } }

@media (max-width: 500px) {
  .news_s .col_item_1_of_4 {
    float: none;
    width: 100%; } }

.exl_franch_s .slider_franch__slide {
  margin-bottom: 30px; }

@media (max-width: 990px) {
  .exl_franch_s .col_item_1_of_4 {
    width: 33.333333%; } }

@media (max-width: 768px) {
  .exl_franch_s .col_item_1_of_4 {
    width: 50%; } }

@media (max-width: 600px) {
  .exl_franch_s .col_item_1_of_4 {
    width: 100%; } }

.header__exl_s {
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 460px;
  position: relative;
  /*    margin-top: 140px;*/ }

.header__exl_s .title_banner {
  text-align: left; }

.header__exl_s .after_title_block {
  text-align: left;
  width: auto;
  color: #fff;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 20px;
  margin-bottom: 20px; }

.header__exl_s .after_title_block:after {
  content: ' ';
  display: block;
  width: 70px;
  height: 2px;
  background: #fff;
  left: 0;
  position: absolute;
  bottom: 0; }

.header__exl_s p {
  color: #fff; }

.header_exl__title_box {
  padding: 25px 0px 45px;
  width: 100%;
  max-width: 1170px;
  position: absolute;
  left: 0%;
  top: 50%;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  right: 0;
  margin: 0 auto;
  padding-right: 50px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.header_exl__title_box_in {
  width: 50%;
  position: relative;
  z-index: 15; }

.header_exl__icons_box {
  margin-bottom: 35px; }

.header_exl__icons_box .circle_box {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  position: relative;
  left: 0;
  right: 0; }

.header_exl__icon {
  display: inline-block;
  vertical-align: middle;
  padding-left: 20px;
  border-left: 1px solid #fff; }

.header_exl__icon img {
  display: block;
  height: 35px;
  width: 45px; }

.logo_exl_frnch {
  width: 170px;
  margin: 0 auto 30px; }

.logo_exl_frnch img {
  width: 100%; }

.about_exl {
  background: #ffffe0; }

.about_exl .title_s {
  margin-bottom: 30px; }

.about_exl p {
  text-align: center;
  width: 83%;
  margin: 0 auto; }

.small_exl_s {
  background: url(../img/ecko_exlusive/bnr_small.jpg);
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  z-index: 10; }

.small_exl_s:after {
  content: ' ';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(148, 178, 56, 0.8);
  z-index: 11; }

.small_exl_s .container {
  position: relative;
  z-index: 12; }

.small_exl_s .small_exl__title {
  font-size: 30px;
  font-family: "PTSansBold";
  color: #fff;
  text-align: center;
  margin-bottom: 10px; }

.small_exl_s .small_exl__title__after_txt {
  font-family: "PTSansRegular";
  font-size: 16px;
  color: #fff;
  text-align: center; }

.adv_s .title_s:after {
  background: #9fc54d; }

.line__items__box {
  text-align: center;
  margin-top: 40px; }

.exl_descr_item {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  margin-right: -2px;
  margin-left: -2px;
  padding: 0px 15px; }

.exl__ico_item {
  width: 43px;
  margin: 0 auto 15px; }

.exl__ico_item img {
  display: block;
  width: 100%; }

.exl__txt_item {
  font-family: "PTSansRegular";
  font-size: 16px;
  color: #333;
  text-align: center;
  padding: 0 28px; }

.packet_supp {
  background: url(../img/ecko_exlusive/bnr_eco2.jpg);
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  position: relative; }

.packet_supp:after {
  content: ' ';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(55, 50, 42, 0.8);
  position: absolute;
  z-index: 12; }

.packet_supp .container {
  position: relative;
  z-index: 13; }

.packet_supp .title_s {
  color: #fff; }

.packet_supp .title_s:after {
  background: #fff; }

.packet_supp .supp_item {
  width: 25%;
  margin-top: 40px;
  display: inline-block;
  margin-left: -2px;
  margin-right: -2px;
  vertical-align: middle;
  padding: 0 15px; }

.packet_supp .supp_item__ico {
  width: 48px;
  height: 40px;
  display: table-cell;
  margin-right: -2px;
  margin-left: -2px;
  vertical-align: middle; }

.packet_supp .supp_item__ico img {
  width: 100%;
  height: 100%; }

.packet_supp .supp_item__descr {
  font-family: "PTSansRegular";
  color: #fff;
  font-size: 16px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
  margin-right: -2px; }

.eco_frnch .formt_frnch__item_active {
  width: 100%;
  background-color: #90b22b;
  -webkit-box-shadow: 0px 8px 40px 0px rgba(45, 45, 45, 0.2);
  box-shadow: 0px 8px 40px 0px rgba(45, 45, 45, 0.2);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 230px;
  padding: 20px; }

.eco_frnch .title_in_block__small, .eco_frnch .event_in_box__contetn h4, .event_in_box__contetn .eco_frnch h4 {
  color: #fff;
  text-align: center;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 30px; }

.eco_frnch .title_in_block__small:after, .eco_frnch .event_in_box__contetn h4:after, .event_in_box__contetn .eco_frnch h4:after {
  content: ' ';
  display: block;
  width: 70px;
  height: 2px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto; }

.eco_frnch .eco_frnch_mg {
  margin-top: 50px; }

.eco_frnch .invst__line {
  display: table;
  width: 100%;
  padding: 0 10px;
  margin-top: 50px; }

.eco_frnch .invst__item {
  display: table-cell;
  vertical-align: top;
  color: #fff;
  width: 33.333333%;
  padding: 0;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 2px solid rgba(255, 255, 255, 0.3); }

.eco_frnch .invst__item:last-child {
  border-right: none; }

.eco_frnch .invst__item__title {
  font-family: "PTSansRegular";
  font-size: 16px; }

.eco_frnch .invst__item__txt {
  font-family: "PTSansBold";
  font-size: 16px;
  margin-top: 10px; }

.eco_frnch .invst__item__txt sup {
  font-size: 12px;
  vertical-align: top; }

.eco_frnch .formt_frnch__item {
  width: 100%;
  padding: 30px;
  background: #fff;
  -webkit-box-shadow: 0px 8px 40px 0px rgba(45, 45, 45, 0.2);
  box-shadow: 0px 8px 40px 0px rgba(45, 45, 45, 0.2);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  height: 230px;
  opacity: .5; }

.eco_frnch .formt_frnch__item .title_in_block__small, .eco_frnch .formt_frnch__item .event_in_box__contetn h4, .event_in_box__contetn .eco_frnch .formt_frnch__item h4 {
  color: #90b22b; }

.eco_frnch .formt_frnch__item .title_in_block__small:after, .eco_frnch .formt_frnch__item .event_in_box__contetn h4:after, .event_in_box__contetn .eco_frnch .formt_frnch__item h4:after {
  display: none; }

.eco_slider_wr .super_slider_s {
  height: 470px; }

.eco_slider_wr .eco_slider {
  height: 100%; }

.finance__rez_line {
  width: -webkit-calc(100% - 170px);
  width: calc(100% - 170px);
  display: table;
  margin: 0 auto;
  margin-top: 60px; }

.finance__rez_item {
  display: table-cell;
  vertical-align: top;
  padding: 0 40px;
  text-align: center;
  border-right: 1px solid #cecece; }

.finance__rez_item:last-child {
  border-right: none; }

.finance__rez_item .title {
  font-family: "PTSansRegular";
  color: #333;
  font-size: 16px;
  margin-bottom: 15px; }

.finance__rez_item .sum_after_title {
  font-family: "PTSansBold";
  color: #90b22b;
  font-size: 16px; }

/*Блок окна с результатом отправки формы*/
.thnx__pop_w {
  background: #fff;
  display: block;
  text-align: center;
  width: 90%;
  max-width: 500px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  position: absolute;
  right: 0;
  margin: 0 auto;
  font-family: "PTSansRegular";
  color: #1d54a2;
  font-size: 16px;
  line-height: 1.5;
  padding: 40px; }

.thnx__pop_w__outer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
  background: rgba(0, 0, 0, 0.5); }

.resume_franchise ul {
  font-family: "PTSansRegular";
  font-size: 16px;
  color: #666;
  line-height: 24px;
  padding-left: 25px;
  list-style-image: url(../img/icons/li_img.svg); }

.resume_franchise ul li {
  margin-bottom: 20px;
  /*padding-left: 20px;*/
  position: relative; }

/*.resume_franchise ul li:after {
content: ' ';
position: absolute;
left: 0;
top: 9px;
width: 10px;
height: 10px;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #556b99;
}*/
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*Стили для ексклюзивных франшиз*/
.about_franch_outer .accordion_button {
  display: none; }

.about_franch_outer .fix_tabs {
  position: fixed;
  z-index: 100;
  background: #fff;
  top: 95px; }

.about_franch_outer .tabs_about_franch {
  position: relative; }

.about_franch_outer .tab_button {
  background-color: #e9e9e9;
  font-family: "PTSansRegular";
  color: #666;
  font-size: 14px;
  width: 100%;
  margin: 0 0 3px 0;
  text-align: left;
  padding: 15px 10px 15px 29px;
  width: 370px;
  cursor: pointer;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.about_franch_outer .tab_button:hover {
  background: #556b99;
  color: #e9e9e9; }

.about_franch_outer .tab_button.active_tab {
  background: #556b99;
  color: #e9e9e9; }

.about_franch_outer .tabs_buttons_outer {
  float: left;
  width: 370px;
  min-height: -webkit-calc(100vh - 200px);
  min-height: calc(100vh - 200px); }

.about_franch_outer .tabs_descr_outer {
  overflow: hidden;
  max-width: 800px;
  padding-left: 30px;
  position: relative; }

.about_franch_outer .tabs_descr_inner {
  height: auto !important; }

.about_franch_outer .title_s:after {
  background: #556b99; }

.about_franch_outer .tab_des_inn ul li {
  padding-left: 25px;
  position: relative; }

.about_franch_outer .tab_des_inn ul li:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: #556b99;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  left: 0;
  top: 9px; }

.about_franch_outer .adv_franch .tab_des_inn ul li p {
  color: #3c3c3c;
  font-family: "PTSansBold";
  margin-bottom: 0px; }

.about_franch_outer .adv_franch .tab_des_inn ul li {
  font-family: "PTSansRegular";
  color: #666;
  margin-top: 25px;
  line-height: 24px;
  text-align: left; }

.about_franch_outer .title_in_block__small, .about_franch_outer .event_in_box__contetn h4, .event_in_box__contetn .about_franch_outer h4 {
  margin-top: 30px; }

.about_franch_outer .blue:after {
  background: #27527e; }

.about_franch_outer .green:after {
  background: #b8de6f; }

.about_franch_outer .orange:after {
  background: #f29232; }

.about_franch_outer .brown:after {
  background: #e0c163; }

.about_franch_outer .lightblue:after {
  background: #64a6dd; }

.about_franch_outer .what_franch {
  text-align: center; }

.about_franch_outer .what_franch .title_s {
  margin-bottom: 15px; }

.about_franch_outer .what_franch .icon_block img {
  height: 58px;
  width: 70px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.about_franch_outer .what_franch .icon_block {
  display: inline-block;
  width: 19.5%;
  text-align: center;
  padding: 70px 0 0 0;
  position: relative;
  vertical-align: top; }

.about_franch_outer .what_franch .icons_franch_outer {
  padding-top: 36px;
  padding-bottom: 45px; }

.about_franch_outer .what_franch .icon_bottom_text {
  font-size: 14px;
  line-height: 18px;
  font-family: "PTSansRegular";
  color: #3c3c3c;
  padding: 0 5px; }

.about_franch_outer .what_franch p {
  text-align: left; }

.about_franch_outer .what_franch .diagram_outer {
  padding: 45px 0; }

.about_franch_outer .what_franch .diagram_inner {
  float: left;
  padding-right: 80px;
  padding-left: 5px; }

.about_franch_outer .what_franch .diagram {
  border-left: 1px solid;
  border-top: 1px solid;
  border-color: #bfbfbf;
  width: 190px;
  height: 190px;
  padding: 15px 0px 0px 10px;
  position: relative;
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.about_franch_outer .what_franch .diagram:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  border-style: solid;
  border-width: 0 4px 6px 4px;
  border-color: transparent transparent #bfbfbf transparent;
  bottom: -5px;
  left: -5px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.about_franch_outer .what_franch .diagram:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 4px 6px 4px;
  border-color: transparent transparent #bfbfbf transparent;
  top: -3px;
  right: -4px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.about_franch_outer .what_franch .column-color {
  height: 20px;
  margin-bottom: 15px;
  vertical-align: bottom;
  display: block; }

.about_franch_outer .what_franch .first_diagram .column-color.blue {
  background: #27527e;
  width: 80%; }

.about_franch_outer .what_franch .first_diagram .column-color.green {
  background: #b8de6f;
  width: 67%; }

.about_franch_outer .what_franch .first_diagram .column-color.orange {
  background: #f29232;
  width: 23%; }

.about_franch_outer .what_franch .diagram_desc_outer {
  overflow: hidden;
  padding-top: 50px; }

.about_franch_outer .what_franch .diagram_desc_outer ul li {
  position: relative;
  font-size: 14px;
  font-family: "PTSansRegular";
  color: #3c3c3c;
  text-align: left;
  line-height: 18px;
  padding: 0 0 10px 30px; }

.about_franch_outer .what_franch .diagram_desc_outer ul li:after {
  width: 15px;
  height: 15px;
  -webkit-border-radius: 0;
  border-radius: 0;
  top: 2px; }

.about_franch_outer .what_franch .diagram_outer.second_diagram {
  padding-bottom: 30px; }

.about_franch_outer .what_franch .second_diagram .column-color.blue {
  background: #27527e;
  width: 80%; }

.about_franch_outer .what_franch .second_diagram .column-color.green {
  background: #b8de6f;
  width: 60%; }

.about_franch_outer .what_franch .second_diagram .column-color.orange {
  background: #f29232;
  width: 48%; }

.about_franch_outer .what_franch .second_diagram .column-color.brown {
  background: #e0c163;
  width: 32%; }

.about_franch_outer .what_franch .second_diagram .column-color.lightblue {
  background: #64a6dd;
  width: 28%; }

.about_franch_outer .what_franch .diagram_desc_outer li.blue:after {
  background: #27527e; }

.about_franch_outer .what_franch .diagram_desc_outer li.green:after {
  background: #b8de6f; }

.about_franch_outer .what_franch .diagram_desc_outer li.orange:after {
  background: #f29232; }

.about_franch_outer .what_franch .diagram_desc_outer li.brown:after {
  background: #e0c163; }

.about_franch_outer .what_franch .diagram_desc_outer li.lightblue:after {
  background: #64a6dd; }

.about_franch_outer .franch_market .title_in_block__small, .about_franch_outer .franch_market .event_in_box__contetn h4, .event_in_box__contetn .about_franch_outer .franch_market h4 {
  color: #494949;
  line-height: 24px; }

.about_franch_outer .franch_market .outer_map_and_text {
  padding-bottom: 10px; }

.about_franch_outer .franch_market .title_outer_block {
  width: 62%;
  float: left;
  margin-top: 40px; }

.about_franch_outer .franch_market .img_svg_map {
  float: left;
  width: 38%;
  padding-left: 40px; }

.about_franch_outer .franch_market .img_svg_map img {
  width: 100%;
  height: auto; }

.about_franch_outer .franch_market .title_s {
  margin-bottom: 20px; }

.about_franch_outer .franch_market p {
  margin-top: 25px; }

.about_franch_outer .franch_market .diagram_years {
  margin-top: 40px;
  position: relative; }

.about_franch_outer .franch_market .diagram_years ul li {
  position: relative;
  padding-left: 60px; }

.about_franch_outer .franch_market .diagram_years .quant_franch:after {
  position: absolute;
  content: '';
  width: 45px;
  height: 11px;
  background: #556b99;
  left: 0;
  top: 7px; }

.about_franch_outer .franch_market .diagram_years .year_grow:after {
  position: absolute;
  content: '';
  width: 11px;
  height: 11px;
  left: 15px;
  top: 5px;
  border: 2px solid #f29232;
  background: #fff;
  -webkit-border-radius: 100%;
  border-radius: 100%; }

.about_franch_outer .franch_market .diagram_years .year_grow:before {
  position: absolute;
  content: '';
  width: 45px;
  height: 3px;
  left: 0;
  top: 10px;
  background: #f29232; }

.about_franch_outer .franch_market .diagram_years li p {
  color: #3c3c3c;
  margin-top: 0; }

.about_franch_outer .franch_market .diagram_years ul {
  margin-top: 25px; }

.about_franch_outer .franch_market .diagram_tab {
  width: 100%; }

.about_franch_outer .franch_market .circle_diagram_block {
  float: left;
  position: relative; }

.about_franch_outer .franch_market .text_on_gray {
  font-family: "PTSansBold";
  color: #3c3c3c;
  font-size: 18px;
  position: absolute;
  right: 60px;
  top: 70px; }

.about_franch_outer .franch_market .text_on_blue {
  font-family: "PTSansBold";
  color: #fff;
  font-size: 18px;
  position: absolute;
  bottom: 61px;
  right: 123px; }

.about_franch_outer .franch_market .circle_diagram_desc {
  overflow: hidden; }

.about_franch_outer .franch_market .circle_diagram_block img {
  width: 275px;
  height: 275px; }

.about_franch_outer .franch_market .diagram_active_franch {
  padding-top: 50px;
  padding-bottom: 40px; }

.about_franch_outer .franch_market .circle_diagram_desc {
  padding-top: 70px;
  padding-left: 70px; }

.about_franch_outer .franch_market .circle_diagram_desc ul li {
  position: relative;
  padding: 20px 0 20px 40px; }

.about_franch_outer .franch_market .circle_diagram_desc p {
  margin-top: 0; }

.about_franch_outer .franch_market .circle_diagram_desc .blue_circle:after {
  content: '';
  position: absolute;
  width: 26px;
  height: 26px;
  background: #556b99;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  left: 0;
  top: 19px; }

.about_franch_outer .franch_market .circle_diagram_desc .gray_circle:after {
  content: '';
  position: absolute;
  width: 26px;
  height: 26px;
  background: #dddddd;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  left: 0;
  top: 19px; }

.about_franch_outer .franch_market .structure_diagram_block {
  float: left;
  width: 420px;
  height: 390px; }

.about_franch_outer .franch_market .structure_diagram_block img {
  width: auto;
  height: 100%; }

.about_franch_outer .franch_market .diagram_structure {
  padding: 50px 0 0 0px; }

.about_franch_outer .franch_market .diagram_structure_desc {
  padding-top: 115px;
  padding-left: 70px;
  float: left; }

.about_franch_outer .franch_market .diagram_structure_desc ul li {
  position: relative;
  padding: 15px 0 15px 40px; }

.about_franch_outer .franch_market .diagram_structure_desc p {
  margin-top: 0; }

.about_franch_outer .franch_market .diagram_structure_desc .blue_sq:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  background: #556b99;
  left: 0;
  top: 19px; }

.about_franch_outer .franch_market .diagram_structure_desc .gray_sq:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  background: #dddddd;
  left: 0;
  top: 19px; }

.about_franch_outer .franch_market .diagram_foreign, .about_franch_outer .franch_market .world_map_diagram {
  padding-top: 50px;
  padding-bottom: 40px; }

.about_franch_outer .franch_market .diagram_foreign img {
  width: 100%; }

.about_franch_outer .franch_market .world_map_diagram img {
  width: 80%; }

.about_franch_outer .franch_market .most_popular_diagram {
  padding-top: 50px;
  padding-bottom: 40px;
  position: relative; }

.about_franch_outer .franch_market .most_popular_diagram img {
  width: 65%; }

.about_franch_outer .franch_market .popular_diagram_desc {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 310px; }

.about_franch_outer .franch_market .popular_diagram_desc ul li {
  position: relative;
  padding: 3px 0 3px 25px; }

.about_franch_outer .franch_market .popular_diagram_desc p {
  margin-top: 0; }

.about_franch_outer .franch_market .popular_diagram_desc ul li:after {
  content: '';
  position: absolute;
  width: 14px;
  height: 14px;
  left: 0;
  top: 8px; }

.about_franch_outer .analytics .pdf_file_link {
  text-decoration: underline;
  color: #666;
  font-size: 16px;
  line-height: 24px;
  font-family: "PTSansRegular"; }

.about_franch_outer .analytics .pdf_file_block {
  padding-left: 45px;
  padding-bottom: 35px;
  position: relative; }

.about_franch_outer .analytics .pdf_file_block .fa {
  position: absolute;
  left: 0px;
  top: 6px;
  font-size: 38px;
  color: #556b99; }

.about_franch_outer .analytics .title_s {
  margin-bottom: 20px; }

.about_franch_outer .analytics .cite {
  padding: 35px 0 50px 68px;
  position: relative; }

.about_franch_outer .analytics .cite .fa {
  position: absolute;
  font-size: 50px;
  color: #cccccc;
  left: 0;
  top: 38px; }

.about_franch_outer .analytics .analytics_icons_block {
  width: 50%;
  float: left;
  padding-left: 70px;
  padding-right: 100px;
  position: relative; }

.about_franch_outer .analytics .analytics_icons_block.analytics_second {
  padding-left: 80px; }

.about_franch_outer .analytics .analytics_icons_block img {
  position: absolute;
  left: 0; }

.about_franch_outer .analytics .analytics_second img {
  width: 60px; }

.about_franch_outer .analytics .analytics_first img {
  width: 45px; }

.about_franch_outer .analytics .analytics_icons_outer {
  padding-top: 35px;
  padding-bottom: 20px; }

.about_franch_outer .analytics .title_in_block__small, .about_franch_outer .analytics .event_in_box__contetn h4, .event_in_box__contetn .about_franch_outer .analytics h4 {
  font-size: 24px;
  color: #4f4f4f;
  margin-bottom: 40px; }

@media (max-width: 480px) {
  .about_franch_outer .analytics .title_in_block__small, .about_franch_outer .analytics .event_in_box__contetn h4, .event_in_box__contetn .about_franch_outer .analytics h4 {
    font-size: 16px; } }

.about_franch_outer .analytics .number_span {
  font-family: "PTSerifBold";
  font-size: 30px;
  color: #556b99;
  width: 30px;
  display: inline-block; }

.about_franch_outer .analytics .for_paragr {
  padding-top: 30px;
  padding-bottom: 55px; }

.about_franch_outer .analytics .map_svg_left {
  width: 50%;
  float: left; }

.about_franch_outer .analytics .map_svg_left_descr {
  width: 50%;
  padding-top: 95px;
  float: left;
  text-align: center;
  position: relative; }

.about_franch_outer .analytics .map_svg_left_descr img {
  width: 36px;
  height: 30px;
  position: absolute;
  left: 0;
  top: -4px; }

.about_franch_outer .analytics .for_paragr p {
  padding-left: 45px;
  position: relative;
  display: inline-block;
  color: #0c0c0c; }

.about_franch_outer .analytics .svg_left .third_diagr {
  width: 370px;
  height: 200px; }

.about_franch_outer .analytics .svg_left .second_diagr {
  width: 275px;
  height: 270px; }

.about_franch_outer .analytics .svg_left .fourth_diagr {
  width: 175px;
  height: 175px; }

.about_franch_outer .analytics .svg_left .fifth_diagr {
  width: 355px;
  height: 230px; }

.about_franch_outer .analytics .for_paragr ul li p {
  position: relative;
  padding-left: 30px; }

.about_franch_outer .analytics .for_paragr ul li p:after {
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  top: 4px;
  content: ''; }

.about_franch_outer .analytics .svg_left {
  float: left; }

.about_franch_outer .analytics .svg_descr {
  position: relative;
  overflow: hidden; }

.about_franch_outer .analytics .svg_descr ul {
    position: relative;
    left: 0;
    top: 0;
    height: 70px;
}

.about_franch_outer .analytics .circled ul li p:after {
  -webkit-border-radius: 100%;
  border-radius: 100%; }

.about_franch_outer .analytics .second_numb .svg_descr {
  padding-top: 80px;
  padding-left: 55px; }

.about_franch_outer .analytics .third_numb .svg_descr {
  padding-top: 75px;
  padding-left: 95px; }

.about_franch_outer .analytics .fourth_numb .svg_descr {
  padding-top: 95px;
  padding-left: 165px; }

.about_franch_outer .analytics .fifth_numb .svg_descr {
  padding-top: 80px;
  padding-left: 105px; }

.about_franch_outer .analytics .sixth_numb .for_paragr {
  padding-bottom: 30px; }

@media only screen and (max-width: 1200px) {
  .about_franch_outer .tab_button {
    width: 290px; }
  .about_franch_outer .tab_button {
    padding: 15px 10px 15px 30px; }
  .about_franch_outer .tabs_buttons_outer {
    width: 290px; }
  .about_franch_outer .franch_market .title_outer_block {
    margin-top: 0; }
  .about_franch_outer .franch_market .img_svg_map {
    margin-top: 30px; } }

@media only screen and (max-width: 1100px) {
  .about_franch_outer .what_franch .icon_block {
    width: 32.5%;
    padding: 70px 10px 0px 10px;
    margin-top: 30px; }
  .about_franch_outer .what_franch .icon_block:nth-of-type(-n+3) {
    margin-top: 0; }
  .about_franch_outer .what_franch .diagram_inner {
    padding-right: 50px; }
  .about_franch_outer .what_franch .second_diagram .diagram_desc_outer {
    padding-top: 40px; } }

@media only screen and (max-width: 1100px) {
  .about_franch_outer .franch_market .circle_diagram_desc {
    padding-left: 30px; }
  .about_franch_outer .franch_market .diagram_structure_desc {
    padding-left: 35px; }
  .about_franch_outer .franch_market .structure_diagram_block {
    width: 330px;
    height: 300px; }
  .about_franch_outer .franch_market .diagram_structure_desc {
    padding-top: 85px; }
  .about_franch_outer .franch_market .diagram_structure {
    padding-bottom: 40px; }
  .about_franch_outer .analytics .svg_left .third_diagr {
    width: 275px;
    height: 200px; }
  .about_franch_outer .analytics .svg_left .fifth_diagr {
    width: 275px;
    height: 200px; }
  .about_franch_outer .analytics .fifth_numb .svg_descr,
  .about_franch_outer .analytics .second_numb .svg_descr,
  .about_franch_outer .analytics .third_numb .svg_descr {
    padding-left: 25px; }
  .about_franch_outer .analytics .fourth_numb .svg_descr {
    padding-left: 120px; } }

@media only screen and (max-width: 900px) {
  .about_franch_outer .franch_market .diagram_structure_desc {
    float: none;
    padding-top: 20px;
    padding-left: 0; }
  .about_franch_outer .franch_market .structure_diagram_block {
    float: none; }
  .about_franch_outer .franch_market .diagram_structure_desc ul li {
    padding: 10px 0 10px 40px; }
  .about_franch_outer .franch_market .diagram_structure_desc .blue_sq:after,
  .about_franch_outer .franch_market .diagram_structure_desc .gray_sq:after {
    top: 14px; }
  .about_franch_outer .analytics .analytics_icons_block.analytics_first,
  .about_franch_outer .analytics .analytics_icons_block.analytics_second {
    padding: 70px 10px 0px 10px;
    text-align: center; }
  .about_franch_outer .analytics .analytics_icons_block img {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
  .about_franch_outer .analytics .cite {
    padding: 35px 0 50px 35px; }
  .about_franch_outer .analytics .cite .fa {
    font-size: 30px; } }

@media only screen and (max-width: 830px) {
  .about_franch_outer .tab_button {
    width: 220px;
    position: relative;
    line-height: normal;
    font-size: 14px;
    padding: 15px; }
  .about_franch_outer .tabs_buttons_outer {
    width: 220px; }
  .about_franch_outer .tab_button span {
    /* position: absolute;
        width: 100%;
        top: 50%;
        left: 10px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);*/ }
  .about_franch_outer .what_franch .diagram_inner {
    float: none;
    display: block;
    margin: 0 auto; }
  .about_franch_outer .what_franch .diagram_outer {
    text-align: center; }
  .about_franch_outer .what_franch .diagram_desc_outer {
    float: none; }
  .about_franch_outer .franch_market .circle_diagram_block {
    float: none; }
  .about_franch_outer .franch_market .circle_diagram_desc {
    padding: 20px 0 0 0; }
  .about_franch_outer .franch_market .circle_diagram_desc ul li {
    padding: 10px 0 10px 40px; }
  .about_franch_outer .franch_market .circle_diagram_desc .blue_circle:after,
  .about_franch_outer .franch_market .circle_diagram_desc .gray_circle:after {
    top: 10px; }
  .about_franch_outer .franch_market .diagram_active_franch {
    padding-top: 20px;
    padding-bottom: 10px; }
  .about_franch_outer .analytics .second_numb .svg_descr,
  .about_franch_outer .analytics .third_numb .svg_descr,
  .about_franch_outer .analytics .fourth_numb .svg_descr,
  .about_franch_outer .analytics .fifth_numb .svg_descr {
    width: 100%;
    padding: 20px 0 0 0; }
  .about_franch_outer .analytics .for_paragr {
    padding-bottom: 40px;
    padding-top: 10px; }
  .about_franch_outer .analytics .svg_left .fifth_diagr,
  .about_franch_outer .analytics .svg_left .third_diagr {
    width: 300px;
    height: 200px; } }

@media only screen and (min-width: 750px) {
  .about_franch_outer .tabs_buttons_inner {
    display: block !important; } }

@media only screen and (max-width: 750px) {
  .about_franch_outer .accordion_button {
    display: block; }
  .about_franch_outer .tabs_descr_outer {
    padding-left: 0; }
  .about_franch_outer .tabs_buttons_outer {
    width: 220px;
    float: none;
    width: 100%;
    min-height: 35px;
    margin-bottom: 30px;
    position: absolute;
    z-index: 10;
    background: #fff;
    padding-bottom: 3px; }
  .about_franch_outer .fix_tabs {
    position: relative;
    z-index: 100;
    background: #fff;
    top: auto; }
  .about_franch_outer .tab_button {
    width: 100%;
    /* height: 35px;*/
    /*line-height: 35px;*/ }
  .about_franch_outer .tab_button span {
    position: relative;
    /*line-height: 35px;*/
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    left: auto; }
  .about_franch_outer .accordion_button {
    background-color: #e9e9e9;
    font-family: "PTSansRegular";
    color: #666;
    font-size: 14px;
    width: 100%;
    margin: 0 0 3px 0;
    height: 35px;
    line-height: 35px;
    text-align: left;
    padding: 0 10px 0 10px;
    width: 100%;
    cursor: pointer;
    -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    position: relative; }
  .about_franch_outer .tabs_buttons_outer {
    -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }
  .about_franch_outer .accordion_button .fa {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -8px;
    font-size: 16px;
    -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }
  .about_franch_outer .rotate_accordion {
    -webkit-transform: rotateZ(180deg);
    -ms-transform: rotate(180deg);
    transform: rotateZ(180deg); }
  .about_franch_outer .fix_tabs_mobile {
    position: fixed;
    z-index: 100;
    background: #fff;
    top: 60px;
    left: 0; }
  .about_franch_outer .tabs_buttons_inner {
    display: none; }
  .about_franch_outer .tab_descr {
    padding-top: 60px; } }

@media only screen and (max-width: 550px) {
  .about_franch_outer .what_franch .icon_block {
    width: 49%;
    margin-top: 30px; }
  .about_franch_outer .what_franch .icon_block:nth-child(-n+3) {
    margin-top: 30px; }
  .about_franch_outer .what_franch .icon_block:nth-child(-n+2) {
    margin-top: 0px; }
  .about_franch_outer .franch_market .world_map_diagram img {
    width: 100%; }
  .about_franch_outer .franch_market .most_popular_diagram img {
    width: 100%; }
  .about_franch_outer .franch_market .popular_diagram_desc {
    left: auto;
    right: 10%; }
  .about_franch_outer .franch_market .structure_diagram_block img {
    width: 100%; }
  .about_franch_outer .franch_market .structure_diagram_block {
    width: 100%; }
  .about_franch_outer .analytics .svg_left .fifth_diagr, .about_franch_outer .analytics .about_franch_outer .analytics .svg_left .third_diagr {
    max-width: 320px; } }

.franc_ua_banner {
  width: 100%;
  height: 460px;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  /*margin-top: 140px;*/
  opacity: 0.89;
  overflow: hidden; }

.franc_ua_banner:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.07) 65%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.7)), color-stop(65%, rgba(0, 0, 0, 0.07)));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.07) 65%);
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.07) 65%); }

.franc_ua_banner .after_title_block {
  text-align: left;
  color: #fff;
  width: 100%;
  margin: 0; }

.franc_ua_banner .title_banner {
  text-align: left;
  padding-bottom: 20px;
  position: relative; }

.franc_ua_banner .title_banner:before {
  content: ' ';
  width: 35px;
  height: 2px;
  bottom: 0px;
  left: 0;
  display: block;
  position: absolute;
  background: #fff; }

.franc_ua_banner .after_title_block {
  padding-top: 10px; }

.history_block {
  position: absolute;
  z-index: 2;
  width: 560px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.franc_ua_banner .history_block {
  bottom: 50px;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  top: auto; }

.history_block p {
  color: #fff;
  padding-bottom: 10px; }

.tasks_outer .tasks_img_franc_ua_history {
  width: 42%;
  height: 440px;
  border: 10px solid #626262;
  position: absolute;
  right: 15px;
  top: 40px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.tasks_outer .tasks_franc_ua_history {
  width: 51%; }

.tasks_outer {
  text-align: center;
  position: relative; }

.tasks_outer p {
  max-width: 960px;
  margin: 0 auto;
  margin-top: 35px; }

.tasks_outer .title_s:after {
  background: #556b99; }

.tasks_outer .tasks_icons_wr {
  max-width: 960px;
  padding-top: 40px; }

.tasks_outer .one_icon_block {
  padding: 66px 16px 0 15px;
  width: 32.5%;
  display: inline-block;
  vertical-align: top;
  position: relative; }

.tasks_outer .one_icon_block:after {
  content: '';
  position: absolute;
  height: 95px;
  width: 1px;
  right: 0;
  top: 0;
  background: #e8e8e8; }

.tasks_outer .one_icon_block:nth-child(3n+3):after {
  display: none; }

.tasks_outer .one_icon_block:last-child:after {
  display: none; }

.tasks_outer .one_icon_block:nth-child(-n+3) {
  margin-top: 0; }

.tasks_outer .one_icon_block {
  margin-top: 40px; }

.tasks_outer .one_icon_block p {
  font-family: "PTSansBold";
  color: #333;
  margin-top: 0; }

.tasks_outer .one_icon_block img {
  height: 53px;
  width: 60px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.tasks_outer .tasks_icons_wr {
  margin: 0 auto; }

.resolve_outer {
  position: relative;
  text-align: center; }

.resolve_outer .container {
  position: relative;
  z-index: 2; }

.resolve_outer.franc_ua_banner {
  margin-top: 0;
  height: auto; }

.resolve_outer:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.549;
  left: 0;
  top: 0; }

.resolve_outer p {
  max-width: 960px;
  margin: 0 auto;
  color: #fff;
  margin-top: 35px; }

.resolve_outer .title_s {
  color: #fff; }

.resolve_outer .title_s:after {
  background: #fff; }

.resolve_outer .tasks_icons_wr {
  max-width: none;
  padding-top: 40px; }

.resolve_outer .one_icon_block {
  padding: 66px 60px 0 60px;
  width: 24%;
  display: inline-block;
  vertical-align: top;
  position: relative; }

.resolve_outer .one_icon_block:nth-child(-n+4) {
  margin-top: 0; }

.resolve_outer .one_icon_block {
  margin-top: 40px; }

.resolve_outer .one_icon_block p {
  font-family: "PTSansBold";
  color: #333; }

.resolve_outer .one_icon_block img {
  height: 53px;
  width: 60px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.resolve_outer .tasks_icons_wr {
  margin: 0 auto; }

.resolve_outer .one_icon_block p {
  color: #fff;
  font-family: "PTSansRegular";
  margin-top: 0; }

.result_outer {
  text-align: center;
  position: relative; }

.result_outer p {
  max-width: 960px;
  margin: 0 auto;
  margin-top: 35px; }

.result_outer .map_animation_outer {
  width: 610px;
  height: 410px;
  margin: 0 auto;
  margin-top: 45px;
  position: relative; }

.result_outer .map_animation_outer img {
  width: 100%;
  height: 100%; }

.result_outer .map_point img {
  height: 100%;
  width: 100%; }

.result_outer .map_point.vis_point {
  width: 25px;
  height: 40px; }

.result_outer .title_s:after {
  background: #556b99; }

.result_outer .map_point {
  width: 25px;
  height: 0px;
  position: absolute;
  -webkit-transition: all 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.result_outer .map_point.point_1 {
  bottom: 72%;
  left: 44%; }

.result_outer .map_point.point_2 {
  bottom: 81%;
  left: 16%; }

.result_outer .map_point.point_3 {
  bottom: 67%;
  left: 6%; }

.result_outer .map_point.point_4 {
  bottom: 46%;
  left: 17%; }

.result_outer .map_point.point_5 {
  bottom: 26%;
  left: 45%; }

.result_outer .map_point.point_6 {
  bottom: 25%;
  left: 68%; }

.result_outer .map_point.point_7 {
  bottom: 44%;
  left: 73%; }

.result_outer .map_point.point_8 {
  bottom: 54%;
  left: 69%; }

.result_outer .map_point.point_9 {
  bottom: 69%;
  left: 78%; }

.result_outer .map_point.point_10 {
  bottom: 51%;
  left: 59%; }

.result_outer .map_point.point_12 {
  bottom: 17%;
  left: 38%; }

.result_outer .map_point.point_13 {
  bottom: 39%;
  left: 85%; }

.result_outer .map_point.point_14 {
  bottom: 35%;
  left: 53%; }

.result_outer .map_point.point_15 {
  bottom: 51%;
  left: 3%; }

.result_outer .map_point.point_16 {
  bottom: 52%;
  left: 12%; }

.result_outer .map_point.point_17 {
  bottom: 59%;
  left: 18%; }

.result_outer .map_point.point_18 {
  bottom: 59%;
  left: 25%; }

.result_outer .map_point.point_19 {
  bottom: 50%;
  left: 35%; }

.result_outer .map_point.point_20 {
  bottom: 75%;
  left: 35%; }

.result_outer .map_point.point_21 {
  bottom: 59%;
  left: 50%; }

.result_outer .map_point.point_22 {
  bottom: 46%;
  left: 67%; }

.result_outer .map_point.point_23 {
  bottom: 65%;
  left: 62%; }

.result_outer .map_point.point_24 {
  bottom: 35%;
  left: 75%; }

.result_outer .map_point.point_25 {
  bottom: 55%;
  left: 92%; }

.result_outer .map_point.point_26 {
  bottom: 82%;
  left: 63%; }

.result_outer .map_point.point_27 {
  bottom: 80%;
  left: 53%; }

.result_outer .map_point.point_28 {
  bottom: 82%;
  left: 25%; }

.result_outer .map_point.point_29 {
  bottom: 32%;
  left: 61%; }

.rev_full_width.franc_ua_banner {
  height: 435px;
  margin-top: 0; }

.rev_full_width.franc_ua_banner:before {
  display: none; }

.rev_full_width .rev_img_block {
  height: 100%;
  float: left;
  width: 50%;
  height: 435px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top; }

.rev_full_width .rev_descr_block {
  height: 100%;
  float: left;
  width: 50%;
  height: 435px;
  background: #f5f5f5;
  position: relative; }

.rev_full_width .rev_descr_inner {
  padding: 30px 80px;
  position: absolute;
  top: 50%;
  max-height: 100%;
  overflow: hidden;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.rev_full_width .rev_descr_inner .title_s {
  margin-bottom: 10px;
  text-align: left;
  color: #333; }

.rev_full_width .rev_descr_inner .title_s:after {
  right: auto;
  background: #556b99; }

.rev_full_width .rev_descr_inner .rev_name {
  font-family: "PTSerifBold";
  color: #333;
  font-size: 18px; }

.rev_full_width .rev_descr_inner .review {
  padding-top: 15px;
  max-height: 280px;
  overflow: hidden; }

.buy_franch_bottom_link {
  max-width: 980px;
  margin: 0 auto;
  position: relative;
  z-index: 90; }

.buy_franch_bottom_link p {
  color: #999; }

.buy_franch_bottom_link .title_in_block {
  padding-bottom: 5px;
  color: #333; }

.buy_franch_bottom_link .get_news_mail_submit {
  width: 100%;
  text-align: center;
  height: 48px;
  cursor: pointer;
  display: block;
  text-decoration: none;
  margin-left: 0;
  padding: 0; }

.buy_franch_bottom_link .left_link_descr {
  float: none;
  width: 71.5%;
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
  margin-right: -1.7px;
  margin-left: -1.7px; }

.buy_franch_bottom_link .right_link_button {
  float: none;
  width: 28%;
  display: inline-block;
  vertical-align: middle;
  margin-right: -1.7px;
  margin-left: -1.7px; }

.buy_franch_bottom_link .right_link_button .button_pop_up {
  float: none;
  width: 100%; }

@media only screen and (max-width: 1100px) {
  .resolve_outer .one_icon_block {
    width: 32.5%; }
  .resolve_outer .one_icon_block:nth-child(-n+4) {
    margin-top: 40px; }
  .resolve_outer .one_icon_block:nth-child(-n+3) {
    margin-top: 0; }
  .rev_full_width .rev_descr_inner {
    padding: 30px 40px; } }

@media only screen and (max-width: 990px) {
  .resolve_outer .one_icon_block {
    padding: 66px 40px 0 40px; }
  .tasks_outer .one_icon_block {
    padding: 66px 40px 0 40px; }
  .buy_franch_bottom_link .get_news_mail_submit {
    width: 100%;
    text-align: center;
    height: 48px;
    cursor: pointer;
    display: block;
    text-decoration: none;
    margin-left: 0; }
  .tasks_outer .tasks_franc_ua_history {
    width: 100%; }
  .tasks_outer .tasks_img_franc_ua_history {
    position: relative;
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
    right: auto; }
  .tasks_outer p {
    padding-top: 30px; }
  .tasks_outer .tasks_icons_wr p {
    padding-top: 0; } }

@media only screen and (max-width: 900px) {
  .franc_ua_banner:before {
    background: rgba(0, 0, 0, 0.5); } }

@media only screen and (max-width: 800px) {
  .rev_full_width.franc_ua_banner {
    height: auto; }
  .rev_full_width .rev_img_block, .rev_full_width .rev_descr_block {
    width: 100%; }
  .rev_full_width .rev_descr_inner {
    padding: 30px 15px 30px 15px;
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: auto; }
  .rev_full_width .rev_descr_block {
    height: auto; } }

@media only screen and (max-width: 768px) {
  .buy_franch_bottom_link .right_link_button {
    width: 270px;
    float: none;
    margin: 0 auto;
    display: block; }
  .buy_franch_bottom_link .left_link_descr {
    width: 100%;
    float: none;
    padding-right: 0;
    margin-bottom: 20px;
    text-align: center; }
  .tasks_outer .tasks_img_franc_ua_history {
    height: 300px; } }

@media only screen and (max-width: 660px) {
  .rev_full_width .rev_img_block {
    height: 300px; }
  .rev_full_width .rev_descr_inner .review {
    overflow: visible;
    max-height: none; }
  .resolve_outer .one_icon_block {
    padding: 66px 10px 0 10px;
    width: 49%; }
  .resolve_outer .one_icon_block:nth-child(-n+3) {
    margin-top: 30px; }
  .resolve_outer .one_icon_block:nth-child(-n+2) {
    margin-top: 0px; }
  .tasks_outer .one_icon_block {
    padding: 66px 10px 0 10px;
    width: 49%; }
  .tasks_outer .one_icon_block:after {
    display: none; }
  .tasks_outer .one_icon_block:nth-child(-n+3) {
    margin-top: 30px; }
  .tasks_outer .one_icon_block:nth-child(-n+2) {
    margin-top: 0px; }
  .franc_ua_banner .history_block {
    width: 100%;
    padding: 0 15px; }
  .result_outer .map_animation_outer {
    width: 427px;
    height: 287px; }
  .result_outer .map_point.vis_point {
    width: 17px;
    height: 25px; }
  .result_outer .map_point {
    width: 17px;
    height: 0px; } }

@media only screen and (max-width: 480px) {
  .result_outer .map_animation_outer {
    width: 286px;
    height: 192px; } }

.standart_franch_banner {
  /*   margin-top: 140px;*/
  height: 460px;
  background-size: cover;
  background-position: center;
  position: relative; }

.standart_franch_banner:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.07) 65%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.7)), color-stop(65%, rgba(0, 0, 0, 0.07)));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.07) 65%);
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.07) 65%); }

.standart_franch_banner .container {
  position: relative;
  height: 100%; }

.standart_franch_banner .standart_franch_banner_text {
  position: absolute;
  z-index: 2;
  width: 620px;
  max-width: 90%;
  top: 50%;
  text-align: left;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-height: 373px;
  overflow: hidden;
  padding: 75px 0; }

.standart_franch_banner .standart_franch_banner_text .label_block_top {
  position: absolute;
  content: '';
  width: 31px;
  height: 33px;
  background: url(../../img/icons/dollar_label.svg);
  top: 0;
  left: 0; }

.standart_franch_banner .standart_franch_banner_text p {
  color: #fff;
  text-align: left;
  margin: 0; }

.standart_franch_banner .standart_franch_banner_text .title_banner {
  line-height: 1;
  padding-bottom: 10px;
  text-align: left; }

.standart_franch_banner .standart_franch_banner_text .after_title_block {
  padding-bottom: 30px;
  position: relative; }

.standart_franch_banner .standart_franch_banner_text .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 0;
  background: #fff; }

.business_descr_global .title_s {
  text-align: left; }

.business_descr_global .title_s:after {
  right: auto;
  width: 30px;
  background: #556b99; }

.business_descr_global .business_descr_resume {
  width: 66%;
  float: left;
  padding-right: 65px; }

.business_descr_global .business_descr_resume h5 {
  font-size: 30px;
  font-family: "PTSerifBold";
  color: #333;
  margin-bottom: 15px; }

.business_descr_global .business_descr_resume h6 {
  font-family: "PTSansBold";
  font-size: 18px;
  color: #556b99;
  margin-bottom: 15px; }

@media (max-width: 768px) {
  .business_descr_global .business_descr_resume h5 {
    font-size: 25px; }
  .business_descr_global .business_descr_resume h6 {
    font-family: "PTSerifBold";
    font-size: 18px; } }

@media (max-width: 560px) {
  .business_descr_global .business_descr_resume h5 {
    font-size: 20px; }
  .business_descr_global .business_descr_resume h6 {
    font-family: "PTSerifBold";
    font-size: 18px; } }

.business_descr_global .business_descr_finance {
  width: 34%;
  float: left; }

.business_descr_global p {
  margin-bottom: 20px; }

.business_descr_global .img_descr_float {
  width: 180px;
  height: 180px;
  float: left;
  border: 1px solid #e8e8e8;
  margin: 0 30px 20px 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative; }

.business_descr_global .img_descr_float img {
  padding: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 100%;
  height: auto; }

.business_descr_global .business_descr_resume_inner {
  position: relative; }

.business_descr_global .business_descr_resume_inner .get_phone_franch {
  overflow: hidden;
  line-height: 35px;
  background: #fff;
  border: 2px solid #ef7e01;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  text-align: center;
  cursor: pointer;
  font-family: "PTSansRegular";
  font-size: 16px;
  margin-top: 3px;
  color: #ef7e01;
  display: block;
  text-decoration: none;
  cursor: pointer;
  width: 200px; }

.business_descr_global .business_descr_resume_inner .get_phone_franch:hover {
  color: #fff;
  background: #ef7e01; }

.business_descr_global .business_descr_resume_inner:after {
  position: absolute;
  content: '';
  height: 100%;
  width: 1px;
  background: #dedede;
  right: -65px;
  top: 0; }

.business_descr_global .business_descr_finance {
  padding-left: 32px; }

.business_descr_global .business_descr_finance .name_finance_val {
  color: #ef7e01;
  font-family: "PTSansBold"; }

.standart_franch_bottom {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #fafafa;
  z-index: 101;
  /*margin-bottom: -20px;*/ }

.business_descr_global .business_descr_finance .name_finance {
  margin-bottom: 0px; }

.business_descr_global .business_descr_finance .name_finance_val {
  margin-bottom: 0; }

.business_descr_global .business_descr_finance ul li {
  margin-bottom: 25px; }

.pack_partner {
  background: #f9f9f9; }

.pack_partner .title_s:after {
  background: #556b99; }

.pack_partner .tasks_icons_wr {
  max-width: none;
  padding-top: 40px;
  text-align: center; }

.pack_partner .one_icon_block {
  padding: 66px 20px 0 20px;
  width: 16.3%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-top: 40px; }

.pack_partner .one_icon_block img {
  height: 53px;
  width: 60px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.pack_partner .one_icon_block p {
  color: #666;
  font-family: "PTSansRegular";
  margin-top: 0;
  text-align: center; }

.pack_partner .one_icon_block:nth-child(-n+6) {
  margin-top: 0; }

.standart_franch_bottom .pop_form_box {
  display: none; }

.standart_franch_bottom .button_pop_up {
  vertical-align: top;
  margin-top: 0; }

@media only screen and (max-width: 768px) {
  .standart_franch_banner_text {
    width: 100%;
    max-width: none; } }

@media only screen and (max-width: 1100px) {
  .pack_partner .one_icon_block {
    width: 19.6%; }
  .pack_partner .one_icon_block:nth-child(-n+6) {
    margin-top: 40px; }
  .pack_partner .one_icon_block:nth-child(-n+5) {
    margin-top: 0px; }
  .business_descr_global .business_descr_resume {
    padding-right: 35px; }
  .business_descr_global .business_descr_resume_inner:after {
    right: -17px; }
  .business_descr_global .business_descr_finance {
    padding-left: 17px; } }

@media only screen and (max-width: 900px) {
  .pack_partner .one_icon_block {
    width: 24%; }
  .pack_partner .one_icon_block:nth-child(-n+5) {
    margin-top: 40px; }
  .pack_partner .one_icon_block:nth-child(-n+4) {
    margin-top: 0px; }
  .standart_franch_banner:before {
    background: rgba(0, 0, 0, 0.5); } }

@media only screen and (max-width: 768px) {
  .pack_partner .one_icon_block {
    width: 32%; }
  .pack_partner .one_icon_block:nth-child(-n+4) {
    margin-top: 40px; }
  .pack_partner .one_icon_block:nth-child(-n+3) {
    margin-top: 0px; }
  .business_descr_global .business_descr_resume {
    width: 100%;
    padding-right: 0; }
  .business_descr_global .business_descr_resume .img_descr_float {
    margin: 0 15px 6px 0; }
  .business_descr_global .business_descr_resume_inner:after {
    display: none; }
  .business_descr_global .business_descr_finance {
    width: 100%;
    padding: 0; }
  .business_descr_global .business_descr_finance ul {
    text-align: center; }
  .business_descr_global .business_descr_finance ul li {
    display: inline-block;
    width: 32%;
    text-align: center;
    padding: 0 10px;
    margin-bottom: 0;
    margin-top: 25px;
    vertical-align: top; }
  .business_descr_global .business_descr_finance ul li:nth-child(-n+3) {
    margin-top: 0; }
  .business_descr_global .title_s {
    text-align: center; }
  .business_descr_global .title_s:after {
    right: 0; }
  .business_descr_global .get_phone_franch {
    margin-bottom: 20px; } }

@media only screen and (max-width: 660px) {
  .pack_partner .one_icon_block {
    width: 49%; }
  .pack_partner .one_icon_block:nth-child(-n+3) {
    margin-top: 40px; }
  .pack_partner .one_icon_block:nth-child(-n+2) {
    margin-top: 0px; }
  .business_descr_global .business_descr_finance {
    width: 100%;
    padding: 0; }
  .business_descr_global .business_descr_finance ul li {
    display: inline-block;
    width: 49%;
    text-align: center;
    padding: 0 10px; }
  .business_descr_global .business_descr_finance ul li:nth-child(-n+3) {
    margin-top: 25px; }
  .business_descr_global .business_descr_finance ul li:nth-child(-n+2) {
    margin-top: 0px; }
  .business_descr_global .title_s {
    text-align: center; }
  .business_descr_global .title_s:after {
    right: 0; } }

@media only screen and (max-width: 480px) {
  .business_descr_global .business_descr_resume .img_descr_float {
    width: 100px;
    height: 100px;
    margin: 0 15px 0px 0;
    padding: 5px; }
  .business_descr_global .business_descr_finance ul li {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0; }
  .business_descr_global .business_descr_finance ul li:nth-child(-n+2) {
    margin-top: 25px; }
  .business_descr_global .business_descr_finance ul li:nth-child(-n+1) {
    margin-top: 0px; }
  .business_descr_global .get_phone_franch {
    margin: 0 auto;
    margin-bottom: 20px; } }

.standart_franch_banner.unrepeat:before {
  background: transparent;
  background: rgba(0, 0, 0, 0.6); }

.standart_franch_banner.unrepeat .standart_franch_banner_text .circle_box {
  position: absolute;
  top: 0;
  left: 0;
  width: 34px;
  height: 34px; }

.standart_franch_banner.unrepeat .standart_franch_banner_text .after_title_block:after {
  background: #fff; }

.standart_franch_banner.unrepeat .label_block_top {
  left: 80px;
  background: none;
  width: 55px;
  height: 40px; }

.standart_franch_banner.unrepeat .label_block_top:after {
  position: absolute;
  content: '';
  width: 1px;
  height: 33px;
  background: #fff;
  left: -25px; }

.standart_franch_banner.unrepeat .label_block_top img {
  position: absolute;
  width: auto;
  height: 34px; }

.about_q_fit .logo_q_fit {
  width: 225px;
  height: 225px;
  float: left;
  margin: 7px 45px 30px 0; }

.about_q_fit .logo_q_fit img {
  width: 100%;
  height: auto; }

.about_q_fit .descr_q_fit {
  overflow: hidden; }

.about_q_fit .descr_q_fit p {
  padding-bottom: 20px; }

.about_q_fit .descr_q_fit p:last-child {
  padding-bottom: 0; }

.about_q_fit .title_s:after {
  background: #a7cc74; }

.about_q_fit .about_q_fit_inner {
  padding-top: 40px;
  max-width: 910px;
  margin: 0 auto; }

.features_q_fit {
  min-height: 505px;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.features_q_fit .container {
  height: 100%;
  position: relative; }

.features_q_fit:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  content: ''; }

.features_q_fit .title_s {
  color: #fff; }

.features_q_fit .title_s:after {
  background: #fff; }

.features_q_fit .feature_col {
  text-align: center;
  width: 27.5%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding: 25px 40px 0px 40px;
  margin-top: 40px; }

.features_q_fit .feature_col:nth-child(-n+3) {
  margin-top: 0; }

.features_q_fit .feature_col:after {
  position: absolute;
  content: '';
  top: 0;
  left: 50%;
  width: 90px;
  height: 7px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #a7cc74; }

.features_q_fit .feature_col p {
  color: #fff; }

.features_q_fit .feature_col:nth-child(3n+2) {
  margin-right: 8%;
  margin-left: 8%; }

.features_q_fit .features_q_fit_inner {
  width: 100%;
  width: 100%;
  position: relative;
  padding-top: 85px;
  padding-bottom: 85px; }

.format_q_fit {
  background-color: #a8cc75;
  position: relative; }

.format_q_fit .container {
  position: relative;
  min-height: 280px; }

.format_q_fit .title_s {
  color: #fff; }

.format_q_fit .title_s:after {
  background: #ffffff; }

.format_q_fit .equip {
  position: absolute;
  bottom: 0;
  right: 0; }

.format_q_fit .title_in_block__small, .format_q_fit .event_in_box__contetn h4, .event_in_box__contetn .format_q_fit h4 {
  color: #fff;
  text-align: center;
  margin-top: 35px;
  position: relative; }

.format_q_fit .format_q_fit_inner {
  max-width: 700px;
  margin: 0 auto;
  text-align: center; }

.format_q_fit .format_q_fit_inner .format_col {
  margin-top: 35px;
  width: 32.6%;
  display: inline-block;
  vertical-align: top;
  padding: 0 35px;
  position: relative; }

.format_q_fit .format_q_fit_inner .format_col:after {
  position: absolute;
  content: '';
  height: 35px;
  width: 2px;
  right: -4px;
  top: 4px;
  background: #fff; }

.format_q_fit .format_q_fit_inner .format_col:last-child:after {
  display: none; }

.format_q_fit .format_q_fit_inner .format_col:nth-child(3n+3):after {
  display: none; }

.format_q_fit .format_q_fit_inner .format_col p {
  color: #fff;
  text-align: center; }

.format_q_fit .format_q_fit_inner .format_col p span {
  font-family: "PTSansBold"; }

.additional_q_fit {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 330px;
  height: auto;
  position: relative; }

.additional_q_fit:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  content: ''; }

.additional_q_fit .title_s {
  color: #fff; }

.additional_q_fit .title_s:after {
  background: #fff; }

.additional_q_fit .additional_q_fit_inner {
  max-width: 960px;
  padding-top: 75px;
  text-align: center;
  position: relative;
  margin: 0 auto; }

.additional_q_fit .additional_col {
  padding: 20px 50px 0 50px;
  width: 24%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-top: 40px; }

.additional_q_fit .additional_col p {
  color: #fff; }

.additional_q_fit .additional_col:after {
  position: absolute;
  content: '';
  width: 91px;
  height: 7px;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #a7cc74; }

.additional_q_fit .additional_col:nth-child(-n+4) {
  margin-top: 0; }

.slider_q_fit .padding_s {
  padding: 40px 0 20px 0; }

.slider_q_fit .slider_q_fit_block .slick-track {
  padding: 20px 0; }

.slider_q_fit .slider_q_fit_block .slick-slide {
  background-size: cover;
  padding: 0;
  background-repeat: no-repeat;
  background-position: center;
  height: 224px;
  outline: none;
  vertical-align: top;
  margin-top: 70px;
  position: relative;
  opacity: 0.2;
  -webkit-box-shadow: 0px 0px 4.35px 0.65px rgba(36, 36, 36, 0.65);
  box-shadow: 0px 0px 4.35px 0.65px rgba(36, 36, 36, 0.65);
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  overflow: hidden; }

.slider_q_fit .slider_q_fit_block .slick-slide img {
  position: absolute;
  width: auto;
  height: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }

.slider_q_fit .slider_q_fit_block .slick-slide.slick-active {
  height: 366px;
  margin-top: 0;
  top: auto;
  -webkit-box-shadow: 0px 0px 19.68px 4.32px rgba(36, 36, 36, 0.1);
  box-shadow: 0px 0px 19.68px 4.32px rgba(36, 36, 36, 0.1);
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  opacity: 1;
  z-index: 10; }

.slider_q_fit .slider_q_fit_block .slick-slide.slick-active img {
  position: absolute;
  width: auto;
  height: 100%;
  left: 50% !important;
  top: 50% !important;
  -webkit-transform: translateX(-50%) translateY(-50%) !important;
  -ms-transform: translateX(-50%) translateY(-50%) !important;
  transform: translateX(-50%) translateY(-50%) !important; }

.slider_q_fit .slider_q_fit_inner {
  position: relative;
  height: 400px;
  overflow: hidden; }

.slider_q_fit .slider_q_fit_inner:after {
  content: '';
  position: absolute;
  background: #f4f4f4;
  top: 90px;
  right: 0;
  width: 2px;
  height: 224px; }

.slider_q_fit .slider_q_fit_inner:before {
  content: '';
  position: absolute;
  background: #f4f4f4;
  top: 90px;
  left: 0;
  width: 2px;
  height: 224px; }

.arrow_next_q img, .arrow_prev_q img {
  height: 40px;
  width: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }

.arrow_next_q, .arrow_prev_q {
  position: absolute;
  width: 50px;
  height: 100px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer; }

.arrow_next_q {
  right: 75px; }

.arrow_prev_q {
  left: 75px; }

.q_fit_pop_up {
  background: #f5f5f5; }

.q_fit_packet.packet_supp {
  background: #fff; }

.q_fit_packet.packet_supp:after {
  background: #fff; }

.q_fit_packet.packet_supp .supp_item__descr {
  color: #333; }

.q_fit_packet.packet_supp .title_s {
  color: #333; }

.q_fit_packet.packet_supp .title_s:after {
  background: #333; }

.q_fit_finance .finance__rez_line {
  width: -webkit-calc(100% - 80px);
  width: calc(100% - 80px); }

@media only screen and (max-width: 1100px) {
  .features_q_fit .feature_col {
    padding: 25px 20px 0px 20px; }
  .additional_q_fit .additional_col {
    padding: 20px 10px 0 10px; }
  .arrow_next_q {
    right: 5px; }
  .arrow_prev_q {
    left: 5px; }
  .q_fit_finance .finance__rez_line {
    width: 100%; } }

@media only screen and (max-width: 960px) {
  .about_q_fit .logo_q_fit {
    float: none;
    display: block;
    margin: 0 auto 20px auto; }
  .about_q_fit .about_q_fit_inner {
    padding-top: 30px; } }

@media only screen and (max-width: 900px) {
  .standart_franch_banner.q_fit.unrepeat:before {
    background: rgba(0, 0, 0, 0.5); }
  .features_q_fit .feature_col {
    padding: 25px 5px 0px 5px;
    width: 30%; }
  .features_q_fit .feature_col:nth-child(3n+2) {
    margin-right: 4%;
    margin-left: 4%; }
  .slider_q_fit {
    height: auto; }
  .slider_q_fit .slider_q_fit_inner {
    height: 340px; }
  .slider_q_fit .slider_q_fit_block .slick-slide.slick-active {
    height: 300px; }
  .slider_q_fit .slider_q_fit_block .slick-slide {
    margin-top: 37px; }
  .slider_q_fit .slider_q_fit_inner:after, .slider_q_fit .slider_q_fit_inner:before {
    top: 57px; }
  .arrow_next_q img {
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .arrow_prev_q img {
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .arrow_next_q {
    right: 0px; }
  .arrow_prev_q {
    left: 0px; } }

@media only screen and (max-width: 768px) {
  .features_q_fit {
    min-height: auto; }
  .features_q_fit .feature_col {
    padding: 20px 55px 40px 55px;
    width: 100%;
    max-width: 400px;
    display: block;
    margin: 0 auto; }
  .features_q_fit .feature_col:last-child {
    padding-bottom: 0; }
  .features_q_fit .feature_col:after {
    width: 35px; }
  .features_q_fit .features_q_fit_inner {
    padding-top: 40px;
    padding-bottom: 0; }
  .features_q_fit .feature_col:nth-child(3n+2) {
    margin-right: auto;
    margin-left: auto; }
  .format_q_fit .equip {
    width: 260px;
    height: auto; }
  .format_q_fit .format_q_fit_inner .format_col {
    padding: 0px; }
  .additional_q_fit .additional_col {
    padding: 15px 10px 0 10px;
    width: 100%;
    margin-bottom: 30px;
    margin-top: 0; }
  .additional_q_fit .additional_col:after {
    width: 35px; }
  .additional_q_fit .additional_col:last-child {
    margin-bottom: 0; }
  .additional_q_fit .additional_q_fit_inner {
    padding-top: 40px; } }

@media only screen and (max-width: 600px) {
  .format_q_fit .padding_s {
    position: relative;
    z-index: 5; }
  .format_q_fit .format_q_fit_inner .format_col {
    padding: 0 15px;
    width: 100%; }
  .format_q_fit .format_q_fit_inner .format_col:after {
    display: none; }
  .format_q_fit:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%; }
  .format_q_fit .equip {
    bottom: 0; }
  .slider_q_fit .slider_q_fit_inner:after, .slider_q_fit .slider_q_fit_inner:before {
    display: none; } }

.header__exl_s {
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 460px;
  position: relative;
  /* margin-top: 140px;*/ }

.header__exl_s .title_banner {
  text-align: left; }

.header__exl_s .after_title_block {
  text-align: left;
  width: auto;
  color: #fff;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 20px;
  margin-bottom: 20px; }

.header__exl_s .after_title_block:after {
  content: ' ';
  display: block;
  width: 70px;
  height: 2px;
  background: #fff;
  left: 0;
  position: absolute;
  bottom: 0; }

.header__exl_s p {
  color: #fff; }

.header_exl__title_box {
  padding: 25px 0px 45px;
  width: 100%;
  max-width: 1170px;
  position: absolute;
  left: 0%;
  top: 50%;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  right: 0;
  margin: 0 auto;
  padding-right: 50px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.header_exl__title_box:after {
  content: ' ';
  display: block;
  width: 250%;
  position: absolute;
  left: -200%;
  top: 0;
  height: 100%;
  z-index: 14;
  background: rgba(146, 179, 50, 0.95); }

.header_exl__title_box_in {
  width: 50%;
  position: relative;
  z-index: 15;
  padding-left: 15px; }

.header_exl__icons_box {
  margin-bottom: 35px; }

.header_exl__icons_box .circle_box {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px; }

.header_exl__icon {
  height: 35px;
  width: 45px;
  display: inline-block;
  vertical-align: middle;
  padding-left: 20px;
  border-left: 1px solid #fff; }

.header_exl__icon img {
  display: block;
  height: 100%; }

.logo_exl_frnch {
  width: 170px;
  margin: 0 auto 30px; }

.logo_exl_frnch img {
  width: 100%; }

.about_exl {
  position: relative;
  overflow: hidden;
  background: #ffffe0; }

.about_exl .eco__exl_crcl__small {
  right: -30px;
  width: 150px;
  height: 150px;
  top: 30%; }

.about_exl .eco__exl_crcl__big {
  width: 365px;
  height: 365px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  top: -32%;
  right: -13%; }

.about_exl .title_s {
  margin-bottom: 30px; }

.about_exl p {
  text-align: center;
  width: 83%;
  margin: 0 auto; }

.small_exl_s {
  background: url(../img/ecko_exlusive/bnr_small.jpg);
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
  z-index: 10; }

.small_exl_s:after {
  content: ' ';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(148, 178, 56, 0.8);
  z-index: 11; }

.small_exl_s .container {
  position: relative;
  z-index: 12; }

.small_exl_s .small_exl__title {
  font-size: 30px;
  font-family: "PTSansBold";
  color: #fff;
  text-align: center;
  margin-bottom: 10px; }

.small_exl_s .small_exl__title__after_txt {
  font-family: "PTSansRegular";
  font-size: 16px;
  color: #fff;
  text-align: center; }

.adv_s .title_s:after {
  background: #9fc54d; }

.line__items__box {
  text-align: center;
  margin-top: 40px; }

.exl_descr_item {
  width: 25%;
  display: inline-block;
  vertical-align: top;
  margin-right: -2px;
  margin-left: -2px;
  padding: 0px 15px; }

.exl_descr_item:nth-child(1) img {
  -webkit-transform: rotate(49deg);
  -ms-transform: rotate(49deg);
  transform: rotate(49deg); }

.exl_descr_item:nth-child(2) img {
  -webkit-transform: rotate(6deg);
  -ms-transform: rotate(6deg);
  transform: rotate(6deg); }

.exl_descr_item:nth-child(3) img {
  -webkit-transform: rotate(31deg);
  -ms-transform: rotate(31deg);
  transform: rotate(31deg); }

.exl_descr_item:nth-child(4) img {
  -webkit-transform: rotate(250deg);
  -ms-transform: rotate(250deg);
  transform: rotate(250deg); }

.exl__ico_item {
  width: 35px;
  margin: 0 auto 15px; }

.exl__ico_item img {
  display: block;
  width: 100%; }

.exl__txt_item {
  font-family: "PTSansRegular";
  font-size: 16px;
  color: #333;
  text-align: center;
  padding: 0 28px; }

.packet_supp {
  background: url(../img/ecko_exlusive/bnr_eco2.jpg);
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  position: relative; }

.packet_supp:after {
  content: ' ';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(55, 50, 42, 0.8);
  position: absolute;
  z-index: 12; }

.packet_supp .container {
  position: relative;
  z-index: 13; }

.packet_supp .title_s {
  color: #fff; }

.packet_supp .title_s:after {
  background: #fff; }

.packet_supp .supp_item {
  width: 25%;
  margin-top: 40px;
  display: inline-block;
  margin-left: -2px;
  margin-right: -2px;
  vertical-align: middle;
  padding: 0 15px; }

.packet_supp .supp_item__ico {
  width: 48px;
  height: 40px;
  display: table-cell;
  margin-right: -2px;
  margin-left: -2px;
  vertical-align: middle; }

.packet_supp .supp_item__ico img {
  width: 100%;
  height: 100%; }

.packet_supp .supp_item__descr {
  font-family: "PTSansRegular";
  color: #fff;
  font-size: 16px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
  margin-right: -2px; }

.eco_frnch .eco_col.active .formt_frnch__item {
  width: 100%;
  background-color: #90b22b;
  -webkit-box-shadow: 0px 8px 40px 0px rgba(45, 45, 45, 0.2);
  box-shadow: 0px 8px 40px 0px rgba(45, 45, 45, 0.2);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 230px;
  padding: 15px;
  position: relative;
  opacity: 1;
  overflow: hidden; }

.eco_frnch .title_in_block__small, .eco_frnch .event_in_box__contetn h4, .event_in_box__contetn .eco_frnch h4 {
  color: #fff;
  text-align: center;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 30px; }

.eco_frnch .title_in_block__small:after, .eco_frnch .event_in_box__contetn h4:after, .event_in_box__contetn .eco_frnch h4:after {
  content: ' ';
  display: block;
  width: 70px;
  height: 2px;
  background: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto; }

.eco_frnch .eco_frnch_mg {
  margin-top: 50px; }

.eco_frnch .invst__line {
  display: table;
  width: 100%;
  margin-top: 50px; }

.eco_frnch .eco_col.active {
  width: 50%; }

.eco_frnch .eco_col {
  width: 25%;
  padding: 0 15px;
  float: left;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  cursor: pointer; }

.eco_frnch .eco_col {
  width: 25%;
  padding: 0 15px;
  float: left;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  cursor: pointer; }

.eco_frnch .eco_col.active .formt_frnch__item .eco__exl_crcl__small:nth-child(1) {
  border-color: #fff;
  bottom: -8%;
  left: -3%;
  width: 55px;
  height: 55px; }

.eco_frnch .eco_col.active .formt_frnch__item .eco__exl_crcl__big:nth-child(2) {
  border-color: #fff;
  top: -8%;
  right: -3%;
  width: 100px;
  height: 100px; }

.eco_frnch .eco_col.active .formt_frnch__item .eco__exl_crcl__small:nth-child(3) {
  border-color: #fff;
  top: 6%;
  right: -14%;
  width: 100px;
  height: 100px; }

.eco_frnch .eco_col.active .formt_frnch__item .eco__exl_crcl__big:nth-child(4) {
  border-color: #fff;
  bottom: -8%;
  left: -13%;
  width: 100px;
  height: 100px; }

.eco_frnch .eco_col.active .formt_frnch__item .title_in_block__small, .eco_frnch .eco_col.active .formt_frnch__item .event_in_box__contetn h4, .event_in_box__contetn .eco_frnch .eco_col.active .formt_frnch__item h4 {
  color: #fff; }

.eco_frnch .eco_col.active .invst__line {
  display: table; }

.eco_frnch .eco_col .invst__line {
  display: none; }

.eco_frnch .eco_col.active .formt_frnch__item p {
  color: #fff; }

.eco_frnch .eco_col.active p {
  display: block; }

.eco_frnch .eco_col.active .more_p {
  display: none; }

.eco_frnch .eco_col p {
  display: block; }

.eco_frnch .invst__item {
  display: table-cell;
  vertical-align: top;
  padding: 0px 10px;
  color: #fff;
  width: 33.333333%;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 2px solid rgba(255, 255, 255, 0.3); }

.eco_frnch .invst__item:last-child {
  border-right: none;
  padding-right: 0px; }

.eco_frnch .invst__item:first-child {
  padding-left: 0px; }

.eco_frnch .invst__item__title {
  font-family: "PTSansRegular";
  font-size: 14px; }

.eco_frnch .invst__item__txt {
  font-family: "PTSansBold";
  font-size: 14px;
  margin-top: 10px; }

.eco_frnch .invst__item__txt sup {
  font-size: 12px;
  vertical-align: top; }

.eco_frnch .formt_frnch__item {
  width: 100%;
  padding: 30px;
  background: #fff;
  -webkit-box-shadow: 0px 8px 40px 0px rgba(45, 45, 45, 0.2);
  box-shadow: 0px 8px 40px 0px rgba(45, 45, 45, 0.2);
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  height: 230px;
  opacity: .5; }

.eco_frnch .formt_frnch__item .title_in_block__small, .eco_frnch .formt_frnch__item .event_in_box__contetn h4, .event_in_box__contetn .eco_frnch .formt_frnch__item h4 {
  color: #90b22b; }

.eco_frnch .formt_frnch__item .title_in_block__small:after, .eco_frnch .formt_frnch__item .event_in_box__contetn h4:after, .event_in_box__contetn .eco_frnch .formt_frnch__item h4:after {
  display: none; }

.eco_frnch .eco_col.active .formt_frnch__item .title_in_block__small:after, .eco_frnch .eco_col.active .formt_frnch__item .event_in_box__contetn h4:after, .event_in_box__contetn .eco_frnch .eco_col.active .formt_frnch__item h4:after {
  background: #fff;
  display: block; }

.eco_slider_wr .super_slider_s {
  height: 470px; }

.eco_slider_wr .eco_slider {
  height: 100%; }

.finance__rez_line {
  width: 100%;
  display: table;
  margin: 0 auto;
  margin-top: 60px; }

.finance__rez_item {
  display: table-cell;
  vertical-align: top;
  padding: 0 40px;
  text-align: center;
  border-right: 1px solid #cecece; }

.finance__rez_item:last-child {
  border-right: none; }

.finance__rez_item .title {
  font-family: "PTSansRegular";
  color: #333;
  font-size: 16px;
  margin-bottom: 15px; }

.finance__rez_item .sum_after_title {
  font-family: "PTSansBold";
  color: #90b22b;
  font-size: 14px; }

.finance__rez_item:first-child {
  padding-left: 25px; }

.finance__rez_item:last-child {
  padding-right: 25px; }

@media (max-width: 1138px) {
  .eco_frnch .eco_col.active {
    width: 55%; }
  .eco_frnch .eco_col {
    width: 22.5%; }
  .eco_frnch .eco_col.active .formt_frnch__item {
    padding: 15px; } }

@media (max-width: 1100px) {
  .eco_frnch_mg .col_item_1_of_2 {
    float: none;
    margin: 0 auto 30px;
    width: 70%; }
  .eco_frnch_mg .col_item_1_of_4 {
    width: 50%; }
  .finance__rez_line {
    width: 100%; } }

@media (max-width: 1030px) {
  .header_exl__title_box_in {
    width: 70%;
    padding-left: 15px; }
  .header_exl__title_box:after {
    /*left: -30%;*/
    left: 0;
    width: 100%; }
  .packet_supp .supp_item {
    width: 33.33333%; } }

@media (max-width: 990px) {
  .eco_frnch .eco_col {
    width: 40%;
    float: none;
    margin: 0 auto;
    margin-bottom: 30px; }
  .eco_frnch .eco_col.active {
    width: 70%;
    float: none; } }

@media (max-width: 960px) {
  .exl__txt_item {
    padding: 0; }
  .line__items__box {
    margin-left: -15px;
    margin-right: -15px; }
  .eco_frnch .invst__item__txt,
  .eco_frnch .invst__item__title {
    font-size: 15px; }
  .finance__rez_item {
    display: inline-block;
    width: 33.33333%;
    vertical-align: top;
    padding: 0px;
    text-align: center;
    border-right: 1px solid #cecece;
    margin-bottom: 25px; }
  .finance__rez_item:nth-child(3n) {
    border-right: none; }
  .finance__rez_item:first-child,
  .finance__rez_item:last-child {
    padding: 0; } }

@media (max-width: 768px) {
  .about_exl p {
    width: 90%; }
  .logo_exl_frnch {
    margin-bottom: 20px; }
  .small_exl_s .small_exl__title {
    font-size: 25px; }
  .exl__txt_item,
  .packet_supp .supp_item__descr {
    font-size: 14px; }
  .line__supp_items {
    margin: 0 -15px; }
  .eco_frnch_mg .col_item_1_of_2 {
    width: 100%; } }

@media (max-width: 750px) {
  .eco_frnch .eco_col.active {
    width: 90%; }
  .eco_frnch .eco_col {
    width: 70%; } }

@media (max-width: 700px) {
  .header_exl__title_box {
    padding-right: 15px; }
  .header_exl__title_box_in {
    width: 100%; }
  .header_exl__title_box:after {
    left: 0; }
  .packet_supp .supp_item {
    width: 50%; }
  .exl_descr_item {
    margin-bottom: 30px;
    width: 33.333333%; }
  .exl_descr_item:last-child {
    margin-bottom: 0px; }
  .finance__rez_item .sum_after_title,
  .finance__rez_item .title {
    font-size: 14px; } }

@media (max-width: 590px) {
  .eco_frnch .eco_col.active {
    width: 100%; }
  .eco_frnch .invst__item {
    display: block;
    width: 100%; }
  .eco_frnch .eco_col.active .formt_frnch__item {
    min-height: 200px;
    height: auto; }
  .eco_frnch .eco_col.active .invst__line {
    display: block; }
  .eco_frnch .title_in_block__small, .eco_frnch .event_in_box__contetn h4, .event_in_box__contetn .eco_frnch h4 {
    margin-bottom: 20px;
    padding-bottom: 15px;
    height: auto; }
  .eco_frnch .invst__line {
    margin-top: 0px;
    text-align: center; }
  .eco_frnch .invst__item {
    padding: 0;
    margin-bottom: 20px;
    border: none; }
  .eco_frnch .invst__item__txt {
    margin-top: 5px; }
  .eco_frnch .formt_frnch__item {
    padding: 15px; } }

@media (max-width: 510px) {
  .finance__rez_item {
    width: 50%; }
  .finance__rez_item:last-child {
    margin-bottom: 0px; }
  .finance__rez_item:nth-child(3n) {
    border-right: 1px solid #cecece; }
  .finance__rez_item:nth-child(2n) {
    border-right: none; } }

@media (max-width: 480px) {
  .header_exl__icons_box {
    margin-bottom: 20px; }
  .about_exl p {
    width: 100%; }
  .eco_frnch .invst__item {
    padding: 0 10px; }
  .eco_frnch .invst__item__txt, .eco_frnch .invst__item__title {
    font-size: 14px; }
  .eco_frnch .title_in_block__small, .eco_frnch .event_in_box__contetn h4, .event_in_box__contetn .eco_frnch h4, .eco_frnch .event_in_box__contetn h4, .event_in_box__contetn .eco_frnch h4 {
    margin-bottom: 10px; }
  .eco_frnch .formt_frnch__item {
    height: 170px; } }

@media (max-width: 470px) {
  .header__exl_s .title_banner,
  .header__exl_s p,
  .header__exl_s .after_title_block,
  .header_exl__icons_box {
    text-align: center; }
  .header__exl_s .after_title_block:after {
    left: 0;
    right: 0;
    margin: 0 auto; }
  .header__exl_s {
    height: auto; }
  .header__exl_s {
    height: auto; }
  .header_exl__title_box {
    position: relative;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    top: 0; }
  .packet_supp .supp_item__ico {
    display: block;
    margin: 0 auto; }
  .packet_supp .supp_item__descr {
    display: block;
    margin: 15px 0px 0px;
    text-align: center;
    padding-left: 0px; }
  .exl_descr_item {
    width: 50%; }
  .eco_frnch .formt_frnch__item_active {
    height: auto; }
  .eco_frnch .invst__line {
    margin-top: 15px; }
  .eco_frnch .invst__item {
    width: 100%;
    display: block;
    margin-bottom: 20px;
    padding: 0px;
    border-right: none; }
  .eco_frnch .invst__item:last-child {
    margin-bottom: 0px; }
  .eco_frnch_mg .col_item_1_of_4 {
    width: 100%;
    margin-bottom: 30px; }
  .eco_frnch_mg .col_item_1_of_4:last-child {
    margin-bottom: 0px; } }

.eco__exl_crcl__small,
.eco__exl_crcl__big {
  position: absolute;
  border: 1px solid #93b433;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

.formt_frnch__item_active {
  position: relative;
  overflow: hidden; }

.formt_frnch__item_active .eco__exl_crcl__small:nth-child(1) {
  border-color: #fff;
  bottom: -8%;
  left: -3%;
  width: 55px;
  height: 55px; }

.formt_frnch__item_active .eco__exl_crcl__small:nth-child(3) {
  border-color: #fff;
  top: 6%;
  right: -14%;
  width: 100px;
  height: 100px; }

.formt_frnch__item_active .eco__exl_crcl__big:nth-child(2) {
  border-color: #fff;
  top: -8%;
  right: -3%;
  width: 100px;
  height: 100px; }

.formt_frnch__item_active .eco__exl_crcl__big:nth-child(4) {
  border-color: #fff;
  bottom: -8%;
  left: -13%;
  width: 100px;
  height: 100px; }

.standart_franch_banner.coffee_tea.unrepeat:before {
  background: rgba(0, 0, 0, 0.5);
  background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.02) 62%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), color-stop(62%, rgba(0, 0, 0, 0.2)));
  background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 62%);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 62%);
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 62%); }

.standart_franch_banner.coffee_tea.unrepeat .after_title_block:after {
  background: #fff; }

.coffee_tea_product {
  background: #fff;
  position: relative;
  min-height: 400px;
  overflow: hidden; }

.coffee_tea_product.padding_s {
  padding: 50px 0 60px 0; }

.coffee_tea_product .new_seed {
  position: absolute;
  right: -89px;
  bottom: -132px;
  z-index: 12; }

.coffee_tea_product .container {
  position: relative; }

.coffee_tea_product .coffee_tea_product_image {
  float: left;
  z-index: 5;
  max-width: 445px;
  margin-right: 55px;
  position: relative; }

.coffee_tea_product .coffee_tea_product_image img {
  width: 100%;
  height: auto; }

.coffee_tea_product .coffee_tea_product_descr {
  position: relative;
  overflow: hidden; }

.coffee_tea_product .coffee_tea_product_descr_inner {
  max-width: none;
  position: relative;
  overflow: hidden; }

.coffee_tea_product .coffee_tea_product_descr_inner:after {
  position: absolute;
  content: '';
  height: 100%;
  width: 1px;
  background: #ba9f98;
  top: 0;
  left: 0; }

.coffee_tea_product .coffee_tea_product_descr_inner:before {
  position: absolute;
  content: '';
  height: 100%;
  width: 1px;
  background: #ba9f98;
  top: 0;
  right: 0; }

.coffee_tea_product .coffee_tea_product_descr_inner p {
  padding-bottom: 25px; }

.coffee_tea_product .coffee_tea_product_descr_inner p:last-child {
  padding-bottom: 0; }

.coffee_tea_product .coffee_tea_product_descr_inner .text_coffee_tea {
  padding: 53px 35px 53px 40px;
  position: relative; }

.coffee_tea_product .coffee_tea_product_descr_inner .text_coffee_tea:after {
  position: absolute;
  content: '';
  height: 1px;
  width: 100%;
  background: #ba9f98;
  top: 0px;
  left: 0; }

.coffee_tea_product .coffee_tea_product_descr_inner .text_coffee_tea:before {
  position: absolute;
  content: '';
  height: 1px;
  width: 100%;
  background: #ba9f98;
  bottom: 0px;
  right: 0; }

.b_r {
  position: absolute;
  width: 28px;
  height: 28px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #ba9f98;
  z-index: 10;
  background: #fff; }

.border_radius_left_top {
  top: -14px;
  left: -14px; }

.border_radius_right_top {
  top: -14px;
  right: -14px; }

.border_radius_right_bottom {
  bottom: -14px;
  right: -14px; }

.border_radius_left_bottom {
  bottom: -14px;
  left: -14px; }

.adv_s.coffee_tea_adv {
  position: relative; }

.adv_s.coffee_tea_adv p {
  color: #fff; }

.adv_s.coffee_tea_adv:before {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(58, 38, 33, 0.9);
  position: absolute;
  content: ''; }

.adv_s.coffee_tea_adv .padding_s {
  position: relative; }

.adv_s.coffee_tea_adv .title_s {
  color: #fff; }

.adv_s.coffee_tea_adv .title_s:after {
  background: #fff; }

.adv_s.coffee_tea_adv .exl__txt_item {
  color: #fff; }

.exl_descr_item {
  margin-top: 40px; }

.line__items__box {
  margin-top: 0; }

.coffee_tea_format {
  background-color: #fcf9f5;
  background-image: url(/images/coffee_tea/cup.svg);
  background-size: 590px 370px;
  background-repeat: no-repeat;
  background-position: 93% 52%; }

.coffee_tea_finance .title_s:after {
  background: #7c2e29; }

.coffee_tea_format .title_s {
  color: #7c2e29;
  margin-bottom: 30px; }

.coffee_tea_format .title_s:after {
  background: #7c2e29; }

.coffee_tea_format .coffee_tea_format_descr {
  position: relative;
  overflow: hidden;
  max-width: 595px;
  margin: 0 auto; }

.coffee_tea_format .coffee_tea_format_descr:after {
  position: absolute;
  content: '';
  height: 100%;
  width: 1px;
  background: #ba9f98;
  top: 0;
  left: 0; }

.coffee_tea_format .coffee_tea_format_descr:before {
  position: absolute;
  content: '';
  height: 100%;
  width: 1px;
  background: #ba9f98;
  top: 0;
  right: 0; }

.coffee_tea_format .coffee_tea_format_descr_inner {
  position: relative;
  padding: 45px 30px; }

.coffee_tea_format .coffee_tea_format_descr_inner .b_r {
  background-color: #fcf9f5; }

.coffee_tea_format .coffee_tea_format_descr_inner .text_block {
  text-align: center; }

.coffee_tea_format .coffee_tea_format_descr_inner .list_block {
  text-align: center; }

.coffee_tea_format .coffee_tea_format_descr_inner .town_must_have {
  padding-top: 40px;
  text-align: center; }

.coffee_tea_format .coffee_tea_format_descr_inner .town_must_have span {
  font-family: "PTSansBold"; }

.coffee_tea_format .coffee_tea_format_descr_inner .list_block li {
  display: inline-block;
  position: relative;
  width: 32.5%;
  text-align: center;
  margin-top: 20px;
  padding: 0 5px;
  vertical-align: top; }

.coffee_tea_format .coffee_tea_format_descr_inner .list_block li p {
  color: #7c2e29; }

.coffee_tea_format .coffee_tea_format_descr_inner .list_block li .browned {
  font-family: "PTSansBold"; }

.coffee_tea_format .coffee_tea_format_descr_inner .list_block li:after {
  position: absolute;
  content: '';
  height: 32px;
  width: 1px;
  background: #7c2e29;
  top: 3px;
  right: -5px; }

.coffee_tea_format .coffee_tea_format_descr_inner .list_block li:last-child:after {
  display: none; }

.coffee_tea_format .coffee_tea_format_descr_inner .list_block li:nth-child(3n+3):after {
  display: none; }

.coffee_tea_format .coffee_tea_format_descr_inner .title_in_block {
  text-align: center;
  color: #393939;
  font-size: 18px;
  position: relative;
  padding-bottom: 25px; }

.coffee_tea_format .coffee_tea_format_descr_inner .title_in_block:after {
  position: absolute;
  content: '';
  background: #e4e2de;
  width: 68px;
  height: 2px;
  bottom: 12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.coffee_tea_format .coffee_tea_format_descr_inner:after {
  position: absolute;
  content: '';
  height: 1px;
  width: 100%;
  background: #ba9f98;
  top: 0px;
  left: 0; }

.coffee_tea_format .coffee_tea_format_descr_inner:before {
  position: absolute;
  content: '';
  height: 1px;
  width: 100%;
  background: #ba9f98;
  bottom: 0px;
  right: 0; }

.coffee_tea_packet.packet_supp {
  background-attachment: inherit !important; }

.coffee_tea_packet.packet_supp:after {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(58, 38, 33, 0.9);
  position: absolute;
  content: ''; }

.coffee_tea_slider .super_slider_s {
  height: auto; }

.coffee_tea_slider .super_slider_s .super_slider_wrap .sl_nav_prev {
  left: 195px; }

.coffee_tea_slider .super_slider_s .super_slider_wrap .sl_nav_next {
  right: 195px; }

.coffee_tea_slider .super_slider .super_slide {
  height: 396px;
  background-size: cover;
  background-position: center;
  margin-bottom: 2px;
  margin-top: 2px;
  outline: none; }

.coffee_tea_slider .super_slider .super_slide:after {
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.slide {
  outline: none; }

.coffee_tea_finance .sum_after_title {
  color: #6a4540; }

.coffee_tea_finance .finance__rez_line {
  width: -webkit-calc(100% - 80px);
  width: calc(100% - 80px); }

@media only screen and (max-width: 1280px) {
  .coffee_tea_product .new_seed {
    right: -37px;
    bottom: -182px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); } }

@media only screen and (max-width: 1200px) {
  .coffee_tea_slider .super_slider_s .super_slider_wrap .sl_nav_prev {
    left: 35px; }
  .coffee_tea_slider .super_slider_s .super_slider_wrap .sl_nav_next {
    right: 35px; } }

@media only screen and (max-width: 1100px) {
  .coffee_tea_product .coffee_tea_product_descr_inner .text_coffee_tea {
    padding: 25px 30px 25px 30px; }
  .coffee_tea_finance .finance__rez_line {
    width: 100%; } }

@media only screen and (max-width: 960px) {
  .coffee_tea_product .coffee_tea_product_image {
    float: none;
    margin: 0 auto 35px auto; }
  .coffee_tea_product_descr {
    max-width: 595px;
    margin: 0 auto; } }

@media only screen and (max-width: 900px) {
  .standart_franch_banner.coffee_tea.unrepeat:before {
    background: rgba(0, 0, 0, 0.5); }
  .standart_franch_banner.unrepeat:before {
    background: rgba(0, 0, 0, 0.5); } }

@media only screen and (max-width: 768px) {
  .coffee_tea_format .coffee_tea_format_descr_inner {
    position: relative;
    padding: 15px 15px; }
  .coffee_tea_format .coffee_tea_format_descr_inner .list_block li {
    width: 100%; }
  .coffee_tea_format .coffee_tea_format_descr_inner .list_block li:after {
    display: none; }
  .yurashki_descr .yurashki_logo_block {
    float: none;
    margin: 0 auto; } }

@media only screen and (max-width: 750px) {
  .coffee_tea_slider .super_slider .super_slide {
    height: 250px; } }

@media only screen and (max-width: 700px) {
  .exl_descr_item {
    margin-bottom: 0; } }

.standart_franch_banner.yurashki.unrepeat .after_title_block:after {
  background: #fff; }

.yurashki_descr {
  background-size: cover;
  background-position: center;
  min-height: 345px; }

.yurashki_descr .padding_s {
  padding: 65px 0px 75px 0; }

.yurashki_descr .title_s {
  display: inline-block;
  margin-left: 80px;
  padding-top: 27px; }

.yurashki_descr .title_s:after {
  background: #a2311d;
  right: auto; }

.yurashki_descr .yurashki_logo_block {
  width: 205px;
  height: 205px;
  margin: 0 auto;
  float: left; }

.yurashki_descr .yurashki_logo_block img {
  width: 100%;
  height: auto; }

.yurashki_descr .yurashki_descr_block {
  margin: 0 auto;
  padding-top: 25px;
  text-align: center;
  overflow: hidden;
  text-align: left;
  padding-left: 80px; }

.yurashki_features {
  overflow: hidden; }

.yurashki_features .container {
  position: relative; }

.yurashki_features .title_s {
  z-index: 10; }

.yurashki_features .title_s:after {
  background: #a2311d; }

.yurashki_features .heart_block {
  width: 150px;
  height: 320px;
  position: absolute;
  top: -105px;
  left: 15px; }

.yurashki_features .heart_block img {
  width: 100%;
  height: auto; }

.yurashki_features .feautures_inner {
  max-width: 760px;
  margin: 0 auto;
  position: relative;
  z-index: 10;
  padding-bottom: 0; }

.yurashki_features ul {
  counter-reset: list 0;
  text-align: center; }

.yurashki_features ul li:after {
  background: rgba(255, 255, 255, 0.6);
  width: 100%;
  height: 100%;
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.yurashki_features ul li p {
  position: relative;
  z-index: 20; }

.yurashki_features ul li {
  text-align: center;
  height: 100px;
  position: relative;
  width: 32.5%;
  display: inline-block;
  padding: 30px 30px 0 30px;
  vertical-align: top;
  margin-top: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }

.yurashki_features ul li:nth-child(1) {
  background-image: url("/images/yurashki/fe1.png"); }

.yurashki_features ul li:nth-child(2) {
  background-image: url("/images/yurashki/fe2.png"); }

.yurashki_features ul li:nth-child(3) {
  background-image: url("/images/yurashki/fe3.png"); }

.yurashki_features ul li:nth-child(4) {
  background-image: url("/images/yurashki/fe4.png"); }

.yurashki_features ul li:nth-child(5) {
  background-image: url("/images/yurashki/fe5.png"); }

.yurashki_features ul li:before {
  position: absolute;
  content: '';
  font-family: "PTSansBold";
  color: #a53a31;
  font-size: 124px;
  opacity: 0.15;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }

.yurashki_about {
  position: relative;
  background-size: cover;
  background-position: center;
  height: 366px;
  background-position: top center;
  overflow: hidden; }

.yurashki_about .container {
  position: relative;
  height: 366px; }

.yurashki_about:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.yurashki_about .yurashki_about_inner {
  z-index: 5;
  position: absolute;
  width: 100%;
  top: 0;
  left: 15px;
  text-align: left;
  padding: 0 62% 0 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.yurashki_white_bg {
  background: rgba(255, 255, 255, 0.4);
  position: absolute;
  height: 100%;
  width: 45%;
  left: 0;
  top: 0; }

.yurashki_about .yurashki_about_inner .min_img_yurashki img {
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 0; }

.yurashki_format {
  min-height: 735px; }

.yurashki_format .title_s:after {
  background: #a2311d; }

.yurashki_format .yurashki_format_descr {
  padding-top: 30px;
  text-align: center;
  max-width: 685px;
  margin: 0 auto; }

.yurashki_format .yurashki_format_descr .yurashki_format_descr_tab {
  height: 180px; }

.yurashki_format .yurashki_format_descr .yurashki_format_descr_tab p {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: #a2311d;
  font-family: "PTSansBold"; }

.yurashki_format_descr_mobile p {
  color: #a2311d;
  font-family: "PTSansBold"; }

.yurashki_format_descr_mobile {
  display: none; }

.yurashki_format .yurashki_format_blocks {
  max-width: 900px;
  margin: 0 auto;
  text-align: center; }

.yurashki_format .yurashki_format_bl {
  padding: 25px 25px 33px 25px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 7px 0px rgba(45, 45, 45, 0.2);
  box-shadow: 0px 1px 7px 0px rgba(45, 45, 45, 0.2);
  width: 30%;
  display: inline-block;
  margin: 0 1%;
  text-align: center;
  position: relative;
  vertical-align: top;
  margin-top: 50px;
  cursor: pointer;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.yurashki_format .yurashki_format_bl .title_in_block {
  vertical-align: top;
  color: #a9402d;
  font-size: 18px;
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  padding: 0 5px; }

.yurashki_format .yurashki_format_bl.reded {
  margin-top: 35px;
  padding-bottom: 62px;
  background-image: url(/images/yurashki/tab_bg.jpg);
  background-size: 486px;
  background-position: 0 -25px;
  -webkit-box-shadow: 0px 14px 16px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 14px 16px 0px rgba(0, 0, 0, 0.17); }

.yurashki_format .yurashki_format_bl.reded p {
  color: #fff; }

.yurashki_format .yurashki_format_bl.reded .title_in_block {
  color: #fff; }

.yurashki_format .yurashki_format_bl ul {
  padding-top: 80px; }

.yurashki_format .yurashki_format_bl ul li {
  padding-bottom: 33px;
  position: relative; }

.yurashki_format .yurashki_format_bl ul li:after {
  content: '';
  position: absolute;
  width: 68px;
  height: 2px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 20px;
  background: #dfdfdf; }

.yurashki_format .yurashki_format_bl ul li:last-child {
  padding-bottom: 0; }

.yurashki_format .yurashki_format_bl ul li:last-child:after {
  display: none; }

.yurashki_financial .title_s:after {
  background: #a2311d; }

.yurashki_financial .yurashki_financial_inner {
  position: relative;
  text-align: center; }

.yurashki_financial .padding_s {
  padding: 40px 0 60px 0; }

.adding_ex_contacts {
  padding-top: 40px;
  text-align: center; }

.adding_ex_contacts p {
  font-family: "PTSerifBold";
  color: #333;
  display: inline-block; }

.yurashki_financial .yurashki_fin_block {
  display: inline-block;
  width: 22%;
  border: 1px solid #e8e8e8;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  padding: 30px 5px;
  vertical-align: top;
  margin: 65px 15px 0 15px; }

.yurashki_financial .yurashki_fin_block .time_fin {
  font-size: 22px;
  color: #a42a17;
  font-family: "PTSansBold"; }

.yurashki_financial .yur_fin_name {
  position: absolute;
  z-index: 2;
  background: #fff;
  top: -12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.yurashki_financial .yur_fin_name p {
  line-height: 1; }

.yurashki_financial .yur_fin_name:after {
  position: absolute;
  content: '';
  width: 10px;
  height: 100%;
  background: #fff;
  right: -10px;
  top: 0; }

.yurashki_financial .yur_fin_name:before {
  position: absolute;
  content: '';
  width: 10px;
  height: 100%;
  background: #fff;
  left: -10px;
  top: 0; }

.yurashki_town_require {
  text-align: center;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.yurashki_slider {
  margin-top: 2px; }

.yurashki_slider .super_slider_s .super_slide {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff; }

.yurashki_town_require .container {
  position: relative;
  z-index: 1; }

.yurashki_town_require:after {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(58, 38, 33, 0.9);
  position: absolute;
  content: ''; }

.yurashki_town_require p {
  color: #fff;
  display: inline-block; }

.yurashki_town_require .title_s {
  padding-bottom: 0;
  color: #fff;
  display: inline-block;
  font-size: 22px; }

.yurashki_town_require .title_s:after {
  display: none; }

.animate_img {
  -webkit-animation-name: rotation;
  animation-name: rotation;
  -webkit-animation-duration: 6s;
  animation-duration: 6s;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0; }

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg); }
  50% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  75% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(-20deg);
    transform: rotate(-20deg); }
  50% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  75% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@media only screen and (max-width: 1200px) {
  .yurashki_financial .yurashki_fin_block {
    display: inline-block;
    width: 29%; } }

@media only screen and (max-width: 1100px) {
  .yurashki_features .heart_block {
    width: 85px;
    height: 198px;
    position: absolute;
    top: -66px;
    left: 10%; } }

@media only screen and (max-width: 960px) {
  .yurashki_about .yurashki_about_inner {
    padding: 0px 15px;
    width: 600px;
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%); }
  .yurashki_about .yurashki_about_inner p {
    padding: 0 15px; }
  .yurashki_white_bg {
    width: 100%;
    background: rgba(255, 255, 255, 0.7); }
  .yurashki_financial .yurashki_fin_block {
    display: inline-block;
    width: 44%; } }

@media only screen and (max-width: 768px) {
  .yurashki_financial .yurashki_fin_block {
    padding: 20px 5px;
    margin: 35px 15px 0 15px; }
  .yurashki_financial .yurashki_fin_block .time_fin {
    font-size: 16px; }
  .yurashki_descr .yurashki_logo_block {
    float: none;
    margin: 0 auto; }
  .yurashki_descr .yurashki_descr_block {
    text-align: center;
    padding-left: 0;
    max-width: 600px;
    margin: 0 auto; }
  .yurashki_descr .title_s {
    margin: 0 auto 20px auto;
    display: block;
    padding: 0 0 15px 0; }
  .yurashki_descr .title_s:after {
    right: 0; }
  .yurashki_descr .padding_s {
    padding: 30px 0; } }

@media only screen and (max-width: 700px) {
  .yurashki_format_descr_mobile {
    padding-top: 20px;
    display: block; }
  .yurashki_format_descr {
    display: none !important; }
  .yurashki_features .heart_block {
    width: 85px;
    height: 198px;
    position: absolute;
    top: -66px;
    left: 10%;
    opacity: 0.5; }
  .yurashki_features ul li {
    width: 49%;
    padding: 30px 50px 0 50px; }
  .yurashki_about .yurashki_about_inner {
    padding: 0px 0px 0px 0px; }
  .yurashki_format .yurashki_format_bl {
    max-width: 400px;
    width: auto;
    display: block;
    margin: 0 auto;
    padding: 20px;
    margin-top: 35px; }
  .yurashki_format .yurashki_format_bl .title_in_block {
    position: relative;
    top: auto;
    padding-bottom: 15px; }
  .yurashki_format .yurashki_format_bl.reded {
    padding: 20px; }
  .yurashki_format .yurashki_format_bl ul {
    padding-top: 0; }
  .yurashki_format .yurashki_format_bl.reded {
    background-position: 0 11px; } }

@media only screen and (max-width: 600px) {
  .yurashki_features .heart_block {
    width: 85px;
    height: 198px;
    position: absolute;
    top: -66px;
    left: 10%; }
  .yurashki_features ul li {
    width: 49%;
    padding: 30px 35px 0 35px; }
  .yurashki_financial .yurashki_fin_block {
    display: inline-block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    padding: 20px 0; }
  .adding_ex_contacts p {
    display: block; } }

@media only screen and (max-width: 480px) {
  .yurashki_features ul li {
    width: 100%;
    padding: 30px 65px 0 65px; } }

.standart_franch_banner.franc_ua_exl .standart_franch_banner_text .after_title_block:after {
  background: #fff; }

.about_franc_ua_exl {
  background: #f4f4f4;
  position: relative;
  overflow: hidden; }

.about_franc_ua_exl .title_s:after {
  background: #ffca76; }

.about_franc_ua_exl .about_franc_ua_exl_inner {
  padding-top: 45px; }

.about_franc_ua_exl .about_franc_ua_exl_descr {
  overflow: hidden; }

.about_franc_ua_exl .about_franc_ua_exl_descr p {
  padding-bottom: 25px; }

.about_franc_ua_exl .about_franc_ua_exl_logo {
  float: right;
  width: 420px;
  padding: 0 30px 30px 30px;
  position: relative; }

.about_franc_ua_exl .about_franc_ua_exl_logo img {
  position: relative;
  width: 100%;
  height: auto;
  top: 0;
  left: 0; }

.about_franc_ua_exl .first_cake {
  opacity: 0.09;
  position: absolute;
  width: 575px;
  height: 440px;
  top: -140px;
  left: -236px; }

.about_franc_ua_exl .first_cake img {
  width: 100%;
  max-width: 100%;
  height: auto; }

.about_franc_ua_exl .second_cake {
  opacity: 0.09;
  position: absolute;
  width: 540px;
  height: 250px;
  bottom: -133px;
  right: -59px; }

.about_franc_ua_exl .second_cake img {
  width: 100%;
  max-width: 100%;
  height: auto; }

.franc_ua_exl_advant {
  position: relative; }

.franc_ua_exl_advant .bread_img {
  width: 57px;
  height: 57px;
  background: #ffca76;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-border-radius: 100%;
  border-radius: 100%; }

.franc_ua_exl_advant .bread_img img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(15deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(15deg);
  transform: translateX(-50%) translateY(-50%) rotate(15deg);
  padding: 5px; }

.franc_ua_exl_advant .franc_ua_exl_advant_left {
  height: 240px;
  width: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  float: left; }

.franc_ua_exl_advant .franc_ua_exl_advant_right {
  height: 240px;
  width: 50%;
  float: left;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.franc_ua_exl_advant .franc_ua_exl_advant_descr {
  position: relative; }

.franc_ua_exl_advant .franc_ua_exl_advant_descr_inner {
  position: absolute;
  padding: 0;
  padding-right: 50%;
  top: 50%;
  left: 0;
  width: 100%;
  padding-left: 150px;
  text-align: left;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.franc_ua_exl_advant .franc_ua_exl_advant_descr_inner .title_s {
  color: #f6f6f6;
  text-align: left;
  margin-bottom: 25px;
  text-align: left; }

.franc_ua_exl_advant .franc_ua_exl_advant_descr_inner .title_s.title_franc {
  display: inline-block; }

.franc_ua_exl_advant .franc_ua_exl_advant_descr_inner .title_s:after {
  background: #ffca76;
  left: 0;
  right: 0;
  margin: 0 auto; }

.franc_ua_exl_advant .franc_ua_exl_advant_descr_inner p {
  color: #f6f6f6;
  text-align: left; }

.franc_ua_exl_advant .franc_ua_exl_advant_descr_inner ul {
  display: inline-block; }

.franc_ua_exl_advant .franc_ua_exl_advant_descr_inner li {
  position: relative;
  padding-left: 35px;
  padding-bottom: 5px; }

.franc_ua_exl_advant .franc_ua_exl_advant_descr_inner li:after {
  position: absolute;
  content: '';
  width: 15px;
  height: 15px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: #ffca76;
  left: 0;
  top: 5px; }

.franc_ua_exl_advant .righter.franc_ua_exl_advant_descr_inner {
  position: absolute;
  right: 0;
  left: auto;
  padding: 0;
  top: 50%;
  width: 100%;
  padding-left: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center; }

.franc_ua_exl_advant .righter.franc_ua_exl_advant_descr_inner .title_s {
  color: #f6f6f6;
  text-align: left;
  display: inline-block;
  margin-bottom: 25px;
  width: auto; }

.franc_ua_exl_advant .righter.franc_ua_exl_advant_descr_inner .title_s:after {
  background: #ffca76; }

.franc_ua_exl_advant .righter.franc_ua_exl_advant_descr_inner p {
  color: #f6f6f6;
  text-align: center; }

.franc_ua_exl_advant .righter.franc_ua_exl_advant_descr_inner span {
  color: #ffca76; }

.franc_ua_exl_advant .righter.franc_ua_exl_advant_descr_inner li {
  position: relative;
  padding-left: 35px;
  padding-bottom: 5px; }

.franc_ua_exl_advant .righter.franc_ua_exl_advant_descr_inner li:after {
  position: absolute;
  content: '';
  width: 15px;
  height: 15px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: #ffca76;
  left: 0;
  top: 5px; }

.franc_ua_exl_format {
  position: relative;
  overflow: hidden; }

.franc_ua_exl_format .title_s:after {
  background: #ffca76; }

.franc_ua_exl_format .franc_ua_exl_format_blocks_outer {
  max-width: 1024px;
  position: relative;
  text-align: center;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 20px; }

.franc_ua_exl_format .title_in_block {
  position: absolute;
  font-size: 18px;
  width: 100%;
  text-align: center;
  top: 50px;
  left: 0;
  padding: 0 5px; }

.franc_ua_exl_format .franc_ua_exl_format_block {
  position: relative;
  width: 28%;
  display: inline-block;
  background: #fff;
  border: 1px solid #9c9c9c;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 125px 10px 20px 10px;
  text-align: center;
  margin: 0 20px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.franc_ua_exl_format .franc_ua_exl_format_price {
  font-family: "PTSansBold";
  color: #3c3a3b; }

.franc_ua_exl_format li {
  position: relative;
  padding-bottom: 40px; }

.franc_ua_exl_format li:after {
  position: absolute;
  content: '';
  width: 68px;
  height: 2px;
  background: #e2e2e2;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 20px; }

.franc_ua_exl_format li:last-child:after {
  display: none; }

.franc_ua_exl_format .franc_ua_exl_format_block.centred_fr_ua_exl .franc_ua_exl_format_name {
  color: #fdfdfc; }

.franc_ua_exl_format .franc_ua_exl_format_block.centred_fr_ua_exl .franc_ua_exl_format_price, .franc_ua_exl_format .franc_ua_exl_format_block.centred_fr_ua_exl .title_in_block {
  color: #ffca76; }

.franc_ua_exl_format .third_cake {
  opacity: 0.09;
  position: absolute;
  width: 340px;
  height: 440px;
  top: 250px;
  left: -140px;
  -webkit-transform: rotate(-33deg);
  -ms-transform: rotate(-33deg);
  transform: rotate(-33deg); }

.franc_ua_exl_format .third_cake img {
  width: 100%;
  max-width: 100%;
  height: auto; }

.franc_ua_exl_format .fourth_cake {
  opacity: 0.09;
  position: absolute;
  width: 365px;
  height: 260px;
  top: 27px;
  right: -91px;
  -webkit-transform: rotate(-60deg);
  -ms-transform: rotate(-60deg);
  transform: rotate(-60deg); }

.franc_ua_exl_format .fourth_cake img {
  width: 100%;
  max-width: 100%;
  height: auto; }

.franc_ua_exl_packet {
  background-attachment: inherit; }

.franc_ua_exl_packet .title_s {
  color: #333; }

.franc_ua_exl_packet .title_s:after {
  background: #ffca76; }

.franc_ua_exl_packet:after {
  background: rgba(255, 255, 255, 0.85); }

.franc_ua_exl_packet .line__supp_items .supp_item__descr {
  color: #666; }

.franc_ua_exl_fin .finance__rez_line {
  width: -webkit-calc(100% - 80px);
  width: calc(100% - 80px); }

.franc_ua_exl_fin .sum_after_title {
  color: #fda822; }

.franc_ua_exl_fin .title_s:after {
  background: #fda822; }

@media only screen and (max-width: 1100px) {
  .franc_ua_exl_fin .finance__rez_line {
    width: 100%; }
  .franc_ua_exl_advant .franc_ua_exl_advant_descr_inner {
    padding-left: 40px; } }

@media only screen and (max-width: 1000px) {
  .about_franc_ua_exl .about_franc_ua_exl_descr {
    overflow: inherit; }
  .franc_ua_exl_format .franc_ua_exl_format_block {
    position: relative;
    margin: 0 10px;
    width: 30%; } }

@media only screen and (max-width: 860px) {
  .franc_ua_exl_format .franc_ua_exl_format_block {
    position: relative;
    margin: 0 10px;
    width: 29%;
    padding: 90px 10px 0px 10px; }
  .franc_ua_exl_format .title_in_block {
    top: 30px; }
  .franc_ua_exl_format li {
    padding-bottom: 24px; }
  .franc_ua_exl_format li:after {
    bottom: 12px; } }

@media only screen and (max-width: 768px) {
  .about_franc_ua_exl .about_franc_ua_exl_logo {
    float: none;
    margin: 0 auto;
    width: 240px;
    padding: 0 15px 15px 15px; }
  .about_franc_ua_exl .about_franc_ua_exl_descr {
    text-align: center; }
  .franc_ua_exl_advant .bread_img {
    width: 42px;
    height: 42px; } }

@media only screen and (max-width: 700px) {
  .franc_ua_exl_format .franc_ua_exl_format_block {
    max-width: 400px;
    width: auto;
    display: block;
    margin: 0 auto;
    padding: 20px;
    margin-top: 35px; }
  .franc_ua_exl_format .title_in_block {
    position: relative;
    top: auto;
    padding-bottom: 15px; }
  .franc_ua_exl_format li:last-child {
    padding-bottom: 0; }
  .franc_ua_exl_format .franc_ua_exl_format_blocks_outer {
    padding-top: 0; } }

@media only screen and (max-width: 660px) {
  .franc_ua_exl_advant .franc_ua_exl_advant_descr_inner {
    width: 100%;
    top: 40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding-right: 0; }
  .franc_ua_exl_advant .righter.franc_ua_exl_advant_descr_inner {
    padding-left: 0;
    bottom: 27px;
    top: auto; }
  .franc_ua_exl_advant .franc_ua_exl_advant_left, .franc_ua_exl_advant .franc_ua_exl_advant_right {
    width: 100%; }
  .franc_ua_exl_advant .franc_ua_exl_advant_descr_inner {
    padding-left: 0px;
    text-align: center; }
  .franc_ua_exl_advant .franc_ua_exl_advant_descr_inner .title_s {
    text-align: center; }
  .franc_ua_exl_advant .franc_ua_exl_advant_descr_inner .title_s.title_franc {
    display: block; }
  .franc_ua_exl_advant .franc_ua_exl_advant_descr_inner .title_s:after {
    left: 0;
    right: 0; } }

.standart_franch_banner.g_bar .standart_franch_banner_text .after_title_block:after {
  background: #fff; }

.about_g_bar {
  position: relative;
  overflow: hidden; }

.about_g_bar .title_s:after {
  background: #faafd1; }

.about_g_bar .about_g_bar_inner {
  padding: 45px 0 20px 0;
  position: relative; }

.about_g_bar .about_g_bar_descr {
  overflow: hidden; }

.about_g_bar .about_g_bar_descr p {
  padding-bottom: 25px;
  color: #898989; }

.about_g_bar .about_g_bar_descr p span {
  font-family: "PTSansBold";
  font-style: italic; }

.about_g_bar .about_g_bar_img {
  float: right;
  width: 360px;
  height: 360px;
  margin: 0 35px;
  position: relative; }

.about_g_bar .about_g_bar_img img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  width: 100%;
  height: auto; }

.about_g_bar .gold_points1 {
  position: absolute;
  left: -7px;
  bottom: 22px; }

.about_g_bar .gold_points2 {
  position: absolute;
  right: -172px;
  top: -38px; }

.features_g_bar {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.features_g_bar:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  content: ''; }

.features_g_bar .title_s {
  color: #fff; }

.features_g_bar .title_s:after {
  background: url(/images/g_bar/under_header.svg) no-repeat;
  background-size: contain;
  background-position: 50% 10%;
  bottom: -20px;
  width: 515px;
  height: 35px; }

.features_g_bar .features_g_bar_inner {
  max-width: 1100px;
  margin: 0 auto;
  padding: 50px 0; }

.features_g_bar .features_g_bar_list {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  margin-top: -20px; }

.features_g_bar .features_g_bar_list p {
  color: #fff;
  font-size: 16px; }

.features_g_bar .features_g_bar_list li {
  padding-left: 30px;
  position: relative;
  padding-top: 20px; }

.features_g_bar .features_g_bar_list li:after {
  position: absolute;
  content: '';
  width: 6px;
  height: 6px;
  border: 1px solid #faafd1;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  left: 0;
  top: 28px; }

.format_general {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative; }

.format_general .container {
  position: relative; }

.format_general:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8); }

.format_general .under_header_format_g_bar {
  text-align: center; }

.format_general .title_s {
  margin-bottom: 10px; }

.format_general .title_s:after {
  background: #faafd1; }

.format_general .format_inner_blocks_general {
  text-align: center;
  padding-top: 43px;
  padding-bottom: 25px;
  max-width: 960px;
  margin: 0 auto; }

.format_general .format_inner_block_general {
  position: relative;
  width: 28%;
  display: inline-block;
  height: 365px;
  background: #fff;
  -webkit-box-shadow: 0px 8px 40px 0px rgba(45, 45, 45, 0.14);
  box-shadow: 0px 8px 40px 0px rgba(45, 45, 45, 0.14);
  margin: 0 20px; }

.format_bl_heading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 70px;
  font-size: 18px;
  background: #faafd1; }

.format_bl_heading .title_in_block {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: #ffffff;
  padding: 0 10px;
  width: 100%; }

.outer_format_gen_list {
  padding-top: 112px; }

.outer_format_gen_list li {
  position: relative;
  padding-bottom: 35px; }

.outer_format_gen_list li:after {
  width: 68px;
  height: 2px;
  position: absolute;
  content: '';
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 17px;
  background: #d0d0d0; }

.outer_format_gen_list li:last-child:after {
  display: none; }

.gen_format_price {
  font-family: "PTSansBold";
  padding: 0 10px; }

.g_bar_packet {
  background: #fff;
  background-image: none; }

.g_bar_packet:after {
  display: none; }

.g_bar_packet .supp_item__descr {
  color: #333333; }

.g_bar_packet .title_s {
  color: #333333; }

.g_bar_packet .title_s:after {
  background: #faafd1; }

.g_bar_fin .sum_after_title {
  color: #d58faf; }

.g_bar_fin .title_s:after {
  background: #faafd1; }

.g_bar_fin_pop_up {
  background: #fafafa; }

@media only screen and (max-width: 1360px) {
  .about_g_bar .gold_points1 {
    left: 0px;
    bottom: -78px;
    -webkit-transform: rotate(-48deg);
    -ms-transform: rotate(-48deg);
    transform: rotate(-48deg); } }

@media only screen and (max-width: 960px) {
  .about_g_bar .gold_points2 {
    top: -212px; }
  .about_g_bar .about_g_bar_descr {
    overflow: inherit; }
  .format_general .format_inner_block_general {
    margin: 0 10px; } }

@media only screen and (max-width: 768px) {
  .about_g_bar .about_g_bar_img {
    width: 250px;
    height: 250px;
    margin: 0 0 0 15px; }
  .about_g_bar .gold_points2 {
    top: -272px; }
  .features_g_bar .title_s:after {
    width: 280px; }
  .features_g_bar .features_g_bar_inner {
    padding: 50px 0 0 0; }
  .features_g_bar .features_g_bar_list p {
    font-size: 14px; }
  .format_general .format_inner_block_general {
    margin: 0 10px;
    height: 330px; }
  .format_general .outer_format_gen_list {
    padding-top: 100px; } }

@media only screen and (max-width: 660px) {
  .format_general .format_inner_block_general {
    margin: 0;
    height: auto;
    width: 100%;
    max-width: 400px;
    margin-bottom: 35px; }
  .format_general .format_inner_block_general:last-child {
    margin-bottom: 0; } }

@media only screen and (max-width: 600px) {
  .about_g_bar .about_g_bar_img {
    margin: 0 auto;
    float: none; }
  .about_g_bar .gold_points2 {
    top: -272px; }
  .features_g_bar .features_g_bar_list {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1; } }

.standart_franch_banner.oh_my_look:before {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.6)), color-stop(85%, rgba(0, 0, 0, 0.07)));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.07) 85%);
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.07) 85%); }

.about_oh_my_look .title_s {
  margin-bottom: 25px; }

.about_oh_my_look .title_s:after {
  background: #61bbbe; }

.about_oh_my_look p {
  text-align: center; }

.about_oh_my_look .about_oh_my_look_block {
  position: relative;
  text-align: center;
  padding-top: 66px;
  padding-bottom: 45px; }

.about_oh_my_look .about_oh_my_look_block li {
  border: 3px solid #ebb6c0;
  width: 24%;
  display: inline-block;
  padding: 55px 35px;
  position: relative;
  height: 190px;
  vertical-align: top;
  margin: 0 34px; }

.about_oh_my_look .about_oh_my_look_block li p {
  width: 100%; }

.about_oh_my_look .top_img_about_oh_my_look {
  position: absolute;
  width: 80px;
  top: -23px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #fff; }

.about_oh_my_look .top_img_about_oh_my_look .pomade_img {
  width: 15px;
  height: 49px; }

.about_oh_my_look .top_img_about_oh_my_look .dress_img {
  width: 36px;
  height: 48px; }

.about_oh_my_look .top_img_about_oh_my_look .magic_wand_img {
  width: 43px;
  height: 45px; }

.about_oh_my_look .auqua_text_block .title_in_block {
  text-align: center;
  color: #61bbbe;
  padding-bottom: 10px; }

.oh_my_look_logo_and_descr_inner {
  position: relative;
  padding-top: 30px; }

.oh_my_look_logo_and_descr {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.oh_my_look_logo_and_descr:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(57, 118, 120, 0.9); }

.oh_my_look_logo_and_descr .oh_my_look_descr_block {
  overflow: hidden; }

.oh_my_look_logo_and_descr .oh_my_look_descr_block p {
  color: #fff;
  margin-bottom: 25px; }

.oh_my_look_logo_and_descr .oh_my_look_logo_block {
  float: left;
  width: 280px;
  margin-left: 95px;
  margin-right: 115px;
  text-align: center; }

.oh_my_look_features {
  position: relative;
  padding: 100px 0; }

.oh_my_look_features .title_s {
  position: relative;
  color: #61bbbe;
  position: absolute;
  top: -17px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 0 44px; }

.oh_my_look_features .title_s:after {
  display: none; }

.oh_my_look_features .oh_my_look_features_img {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.oh_my_look_features .oh_my_look_features_descr_inner {
  padding: 55px 35px;
  background: #fff;
  border: 3px solid #ebb6c0;
  position: relative;
  z-index: 2;
  display: inline-block;
  width: 50%;
  margin-left: 85px;
  border-top: none; }

.oh_my_look_features .oh_my_look_features_descr_inner:after {
  position: absolute;
  content: '';
  width: 20%;
  height: 3px;
  background: #ebb6c0;
  top: 0;
  right: 0; }

.oh_my_look_features .oh_my_look_features_descr_inner:before {
  position: absolute;
  content: '';
  width: 20%;
  height: 3px;
  background: #ebb6c0;
  top: 0;
  left: 0; }

.oh_my_look_features .oh_my_look_features_descr_inner li {
  position: relative;
  padding-left: 40px;
  padding-bottom: 12px; }

.oh_my_look_features .oh_my_look_features_descr_inner li:after {
  position: absolute;
  width: 18px;
  height: 2px;
  background: #61bbbe;
  content: '';
  left: 0;
  top: 12px; }

.format_general.format_oh_my_look .title_s:after {
  background: #61bbbe; }

.format_general.format_oh_my_look .format_bl_heading {
  background: #61bbbe; }

.format_general.format_oh_my_look .format_inner_block_general {
  width: 270px; }

@media only screen and (max-width: 1100px) {
  .about_oh_my_look .about_oh_my_look_block li {
    margin: 0 20px;
    width: 27%; }
  .oh_my_look_logo_and_descr .oh_my_look_logo_block {
    margin: 0 30px 0 0; } }

@media only screen and (max-width: 960px) {
  .about_oh_my_look .about_oh_my_look_block li {
    padding: 45px 15px; }
  .oh_my_look_features .oh_my_look_features_img {
    width: 100%;
    height: 100%; }
  .oh_my_look_features .oh_my_look_features_img:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2); }
  .oh_my_look_features .oh_my_look_features_descr_inner {
    background: rgba(255, 255, 255, 0.3);
    margin: 0 auto;
    display: block;
    width: auto;
    max-width: 600px; }
  .oh_my_look_features .oh_my_look_features_descr_inner .title_s {
    color: #fff;
    top: -21px; }
  .oh_my_look_features .oh_my_look_features_descr_inner p {
    color: #fff; } }

.oh_my_look_packet.packet_supp:after {
  background: #fff; }

.oh_my_look_packet.packet_supp .title_s {
  color: #333; }

.oh_my_look_packet.packet_supp .title_s:after {
  background: #61bbbe; }

.oh_my_look_packet.packet_supp .supp_item__descr {
  color: #333; }

.oh_my_look_fin .title_s:after {
  background: #6dbdf2; }

.oh_my_look_fin .sum_after_title {
  color: #6dbdf2; }

.oh_my_look_pop_up {
  background: #fafafa; }

@media only screen and (max-width: 900px) {
  .standart_franch_banner.oh_my_look:before {
    background: rgba(0, 0, 0, 0.5); } }

@media only screen and (max-width: 768px) {
  .about_oh_my_look .about_oh_my_look_block li {
    margin: 0 10px;
    padding: 40px 15px; }
  .oh_my_look_logo_and_descr .oh_my_look_logo_block {
    margin: 0 auto 25px auto;
    float: none; } }

@media only screen and (max-width: 600px) {
  .about_oh_my_look .about_oh_my_look_block li {
    width: 100%;
    margin: 0 0 35px 0;
    max-width: 400px;
    height: 150px; }
  .about_oh_my_look .about_oh_my_look_block li:last-child {
    margin-bottom: 0; }
  .about_oh_my_look .about_oh_my_look_block p {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    padding: 0 20px; } }

@media only screen and (max-width: 660px) {
  .format_general.format_oh_my_look .format_inner_block_general {
    width: 100%; } }

@media only screen and (max-width: 520px) {
  .oh_my_look_features .oh_my_look_features_descr_inner .title_s {
    top: -15px; } }

.concept_chashka {
  position: relative;
  background-color: #61646b; }

.concept_chashka .container {
  position: relative;
  z-index: 5; }

.concept_chashka .concept_chashka_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.concept_chashka .concept_chashka_descr_inner {
  padding: 40px 0px 40px 0px; }

.concept_chashka .concept_chashka_descr_inner p {
  padding-bottom: 25px;
  color: #333; }

.concept_chashka_paragraph {
  overflow: hidden;
  padding-top: 35px; }

.chashka_logo {
  float: right;
  width: 315px;
  height: 145px;
  position: relative;
  margin-left: 130px; }

.chashka_logo img {
  width: 100%;
  height: auto; }

.concept_chashka .concept_chashka_descr_inner p:last-child {
  padding-bottom: 0; }

.concept_chashka .title_s {
  padding-bottom: 20px; }

.concept_chashka .title_s:after {
  width: 70px;
  height: 6px;
  background: #b72b28; }

.chashka_logo_descr {
  position: relative;
  background-color: #fff; }

.chashka_logo_descr .chashka_logo_descr_img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.chashka_logo_descr .chashka_logo {
  text-align: center;
  padding-bottom: 30px; }

.chashka_logo_descr .chashka_logo_descr_outer {
  padding-right: 55%; }

.chashka_logo_descr .chashka_logo_descr_inner p {
  color: #fff; }

.chashka_logo_descr .chashka_logo_descr_inner li {
  padding-bottom: 15px;
  position: relative;
  padding-left: 30px; }

.chashka_logo_descr .chashka_logo_descr_inner li:last-child {
  padding-bottom: 0; }

.chashka_logo_descr .chashka_logo_descr_inner li:after {
  position: absolute;
  content: '';
  width: 13px;
  height: 13px;
  background: #b72b28;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  left: 0;
  top: 7px; }

.chashka_format {
  background-color: #f9f9f9;
  position: relative;
  overflow: hidden; }

.chashka_format .title_s {
  padding-bottom: 20px; }

.chashka_format .title_s:after {
  width: 70px;
  height: 6px;
  background: #b72b28; }

.chashka_format .chashka_format_outer {
  position: relative;
  text-align: center; }

.chashka_format .chashka_format_block_header {
  position: absolute;
  height: 71px;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #b72b28; }

.chashka_format .chashka_format_block_header .title_in_block {
  position: absolute;
  width: 100%;
  padding: 0 10px;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: #fff; }

.chashka_format .chashka_format_block {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  height: 330px;
  width: 48.7%;
  display: inline-block;
  position: relative;
  -webkit-box-shadow: 0px 8px 40px 0px rgba(45, 45, 45, 0.2);
  box-shadow: 0px 8px 40px 0px rgba(45, 45, 45, 0.2);
  padding: 105px 40px 10px 40px;
  margin: 55px 0 40px 0;
  margin-right: 2%; }

.bottom_text_chashka_format {
  text-align: center; }

.bottom_people_quant_chashka {
  font-size: 18px;
  font-family: "PTSansBold"; }

.bottom_text_chashka_format .title_s:after {
  display: none; }

.chashka_format .chashka_format_block:nth-child(2n+2) {
  margin-right: 0; }

.chashka_format .chashka_format_block ul {
  text-align: center; }

.chashka_format .chashka_format_block li {
  display: inline-block;
  position: relative;
  width: 29%;
  vertical-align: top;
  margin-right: 26px;
  margin-bottom: 35px; }

.chashka_format .chashka_format_block li:after {
  position: absolute;
  content: '';
  height: 48px;
  width: 2px;
  background: #d0d0d0;
  top: 2px;
  right: -20px; }

.chashka_format .chashka_format_block li:last-child {
  margin-right: 0; }

.chashka_format .chashka_format_block li:last-child:after {
  display: none; }

.chashka_format .chashka_format_price {
  color: #b72b28;
  font-family: "PTSansBold"; }

.chashka_format .coffee_seed1 {
  position: absolute;
  bottom: -58px;
  left: -107px;
  -webkit-transform: rotate(286deg);
  -ms-transform: rotate(286deg);
  transform: rotate(286deg); }

.chashka_format .coffee_seed2 {
  position: absolute;
  top: 12px;
  right: -80px; }

.chashka_feautures {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 55px 0; }

.chashka_feautures .title_s {
  margin-bottom: 35px;
  padding-bottom: 20px; }

.chashka_feautures .title_s:after {
  width: 70px;
  height: 6px;
  background: #b72b28; }

.chashka_feautures .chashka_feautures_list {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 25px 0px 35px 0px;
  max-width: 1035px;
  margin: 0 auto;
  text-align: center; }

.chashka_feautures .chashka_feautures_list li {
  width: 32.5%;
  padding-bottom: 25px;
  position: relative;
  display: inline-block;
  vertical-align: top; }

.chashka_feautures .chashka_feautures_list li:last-child {
  padding-bottom: 0; }

.chashka_feautures .chashka_feautures_list li p {
  color: #333;
  padding: 50px 30px 0 30px;
  background-image: url(/images/chashka/mini_logo.svg);
  background-size: 25px 40px;
  background-repeat: no-repeat;
  background-position: top center; }

.chashka_packet.packet_supp {
  background: #fff; }

.chashka_packet.packet_supp:after {
  display: none; }

.chashka_packet.packet_supp .title_s {
  padding-bottom: 20px;
  color: #333; }

.chashka_packet.packet_supp .title_s:after {
  width: 70px;
  height: 6px;
  background: #b72b28; }

.chashka_packet.packet_supp .supp_item__descr {
  color: #666; }

.chashka_fin.finance__rez .title_s {
  padding-bottom: 20px;
  color: #333; }

.chashka_fin.finance__rez .title_s:after {
  width: 70px;
  height: 6px;
  background: #b72b28; }

.chashka_fin.finance__rez .sum_after_title {
  color: #b72b28; }

@media only screen and (max-width: 1200px) {
  .chashka_format .chashka_format_block {
    width: 100%;
    max-width: 700px;
    margin: 35px auto 0px auto;
    height: auto;
    padding: 105px 40px 35px 40px; }
  .bottom_text_chashka_format {
    margin-top: 40px; } }

@media only screen and (max-width: 1000px) {
  .concept_chashka .concept_chashka_descr_inner {
    padding: 60px 20px 60px 20px; }
  .chashka_logo {
    margin-left: 20px; } }

@media only screen and (max-width: 900px) {
  .chashka_logo {
    float: none;
    margin: 0 auto; }
  .concept_chashka .concept_chashka_descr_inner p {
    text-align: center; } }

@media only screen and (max-width: 768px) {
  .chashka_logo {
    width: 250px;
    height: 120px; }
  .concept_chashka .concept_chashka_descr_inner {
    position: relative;
    width: 100%;
    padding: 40px 0px 40px 0px; }
  .chashka_logo_descr .chashka_logo_descr_outer {
    padding-right: 0; }
  .chashka_logo_descr .chashka_logo_descr_inner {
    padding-right: 0;
    max-width: 400px; }
  .chashka_feautures .chashka_feautures_list {
    margin: 0 auto; } }

@media only screen and (max-width: 600px) {
  .chashka_format .chashka_format_block {
    width: 100%;
    max-width: 700px;
    margin: 35px auto 0px auto;
    height: auto;
    padding: 105px 20px 35px 20px; }
  .chashka_format .chashka_format_block li {
    width: 100%;
    display: block;
    margin-bottom: 15px; }
  .chashka_format .chashka_format_block li:after {
    display: none; }
  .chashka_feautures .chashka_feautures_list {
    width: 100%; }
  .chashka_feautures .chashka_feautures_list li {
    width: 100%; } }

.about_dream_hostel {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 45px 15px 0 15px;
  position: relative; }

.about_dream_hostel:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  background: rgba(61, 161, 114, 0.8);
  width: 100%;
  height: 100%; }

.about_dream_hostel .container {
  position: relative;
  border: 3px solid #fff;
  height: 100%;
  border-bottom: none;
  padding: 40px;
  max-width: 1270px; }

.about_dream_hostel .dream_hostel_logo_block {
  text-align: center;
  padding: 5px; }

.about_dream_hostel .about_dream_hostel_descr {
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 5px; }

.about_dream_hostel .about_dream_hostel_descr p {
  color: #fff;
  padding-top: 25px; }

.descr_image_dream_hostel {
  position: relative; }

.descr_image_dream_hostel .title_s:after {
  background: #686ea5;
  height: 3px;
  width: 100px; }

.descr_image_dream_hostel .half_img_dream_hostel {
  position: absolute;
  top: 0;
  right: 0;
  width: 55%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.descr_image_dream_hostel .half_descr_dream_hostel {
  padding: 40px 0;
  padding-right: 55%; }

.descr_image_dream_hostel .half_descr_dream_hostel_inner {
  padding-right: 80px; }

.descr_image_dream_hostel .half_descr_dream_hostel_inner p {
  padding-top: 25px; }

.descr_image_dream_hostel .blue_p_dream {
  color: #686ea5;
  font-family: "PTSansBold"; }

.format_general.format_dream_hostel:before {
  background: rgba(0, 0, 0, 0.75); }

.format_general.format_dream_hostel .format_bl_heading {
  background: #686ea5; }

.format_general.format_dream_hostel .format_inner_block_general {
  border: 3px solid #686ea5;
  background: transparent; }

.format_general.format_dream_hostel .format_inner_block_general p {
  color: #fff; }

.format_general.format_dream_hostel .format_inner_block_general .title_in_block {
  font-size: 18px; }

.format_general.format_dream_hostel .title_s {
  color: #fff; }

.format_general.format_dream_hostel .title_s:after {
  background: #686ea5;
  height: 3px;
  width: 100px; }

.dream_hostel_fin .sum_after_title {
  color: #686ea5; }

.dream_hostel_fin .title_s:after {
  background: #686ea5;
  height: 3px;
  width: 100px; }

.dream_hostel_packet.packet_supp {
  background-attachment: inherit; }

.dream_hostel_packet.packet_supp:after {
  background: rgba(47, 37, 61, 0.9); }

.feautures_slider_hostel .title_s:after {
  background: #686ea5;
  height: 3px;
  width: 100px; }

.feautures_slider_hostel .super_slide {
  margin: 0 98px;
  border: 3px solid #686ea5;
  height: 392px; }

.feautures_slider_hostel .super_slide:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  opacity: 1 !important; }

.feautures_slider_hostel .super_slide:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border: 25px solid #fff;
  z-index: 10; }

.feautures_slider_hostel .super_slider_wrap {
  padding: 60px 0 50px 0; }

.feautures_slider_hostel .super_slider_s {
  height: 502px; }

.feautures_slider_hostel .slide_feautures_descr {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 80%;
  max-width: 420px;
  text-align: center; }

.feautures_slider_hostel .slide_feautures_descr .title_s {
  padding-bottom: 10px;
  margin-bottom: 10px; }

.feautures_slider_hostel .slide_feautures_descr p {
  font-family: "PTSansBold";
  font-size: 18px;
  color: #fff; }

.feautures_slider_hostel .sl_nav.hostel_sl_prev {
  background-image: url(../img/prev_arrow_blue.svg); }

.feautures_slider_hostel .sl_nav.hostel_sl_next {
  background-image: url(../img/next_arrow_blue.svg); }

.feautures_slider_hostel .super_slider_wrap .sl_nav.hostel_sl_next {
  right: 210px;
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 30px;
  display: block;
  background-repeat: no-repeat;
  background-size: 18px 30px;
  background-position: left top; }

.feautures_slider_hostel .super_slider_wrap .sl_nav.hostel_sl_prev {
  left: 210px;
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 30px;
  display: block;
  background-repeat: no-repeat;
  background-size: 18px 30px;
  background-position: left top; }

.dream_hostel_slider .super_slider_s {
  margin: 1px 0; }

.dream_hostel_slider .super_slider_s .super_slide {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff; }

@media only screen and (max-width: 1200px) {
  .feautures_slider_hostel .super_slide {
    margin: 0 40px; }
  .feautures_slider_hostel .super_slider_wrap .sl_nav.hostel_sl_next {
    right: 87px; }
  .feautures_slider_hostel .super_slider_wrap .sl_nav.hostel_sl_prev {
    left: 87px; } }

@media only screen and (max-width: 1100px) {
  .descr_image_dream_hostel .half_descr_dream_hostel_inner {
    padding-right: 15px; } }

@media only screen and (max-width: 768px) {
  .descr_image_dream_hostel .half_img_dream_hostel {
    position: relative;
    width: 100%;
    height: 300px; }
  .descr_image_dream_hostel .half_descr_dream_hostel {
    padding: 40px 0;
    padding-right: 0; }
  .feautures_slider_hostel .slide_feautures_descr p {
    font-size: 16px; }
  .feautures_slider_hostel .super_slider_s {
    height: 417px; }
  .feautures_slider_hostel .super_slider_wrap {
    padding: 25px 0 0px 0; }
  .feautures_slider_hostel .super_slide:before {
    border: 18px solid #fff; } }

@media only screen and (max-width: 750px) {
  .feautures_slider_hostel .super_slide {
    margin: 0 40px; }
  .feautures_slider_hostel .super_slider_wrap .sl_nav.hostel_sl_next {
    right: 7px; }
  .feautures_slider_hostel .super_slider_wrap .sl_nav.hostel_sl_prev {
    left: 7px; }
  .feautures_slider_hostel .super_slider_wrap .sl_nav.hostel_sl_next, .feautures_slider_hostel .super_slider_wrap .sl_nav.hostel_sl_prev {
    background-color: rgba(255, 255, 255, 0); } }

@media only screen and (max-width: 600px) {
  .about_dream_hostel .container {
    padding: 40px 15px; }
  .about_dream_hostel .dream_hostel_logo_block img {
    width: 225px; } }

.about_duna_s {
  position: relative; }

.about_duna_s:before {
  content: ' ';
  display: block;
  width: 58%;
  top: 0;
  left: 0;
  height: 100%;
  background: #fff;
  position: absolute; }

.about_duna_s:after {
  content: ' ';
  display: block;
  width: 48%;
  right: 0;
  top: 0;
  height: 100%;
  position: absolute;
  background: url(../img/duna/img_in_page.jpg);
  background-repeat: repeat;
  background-position: center top;
  background-size: cover; }

.about_duna_s .container {
  padding: 45px 15px;
  position: relative;
  z-index: 20; }

.duna_b.descr_concept {
  width: 50%;
  padding-right: 83px; }

.duna_b.descr_concept .title_s {
  text-align: left;
  float: left; }

.duna_b.descr_concept .title_s:after {
  background: #203778;
  margin: 0; }

.duna_b.descr_concept .logo_box {
  float: right;
  width: 63px; }

.duna_b.descr_concept .logo_box img {
  width: 100%;
  display: block; }

.duna_b.descr_concept .descr_concept__txt {
  margin-top: 80px; }

.duna_b.descr_concept .descr_concept__txt p {
  color: #333;
  margin-bottom: 35px; }

.duna_b.descr_concept .descr_concept__txt p:last-child {
  margin-bottom: 0; }

.duna_s {
  background-image: url(../img/duna/banner2.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }

.duna_more_b {
  width: 50%;
  float: right;
  padding-right: 85px; }

.duna_more_b .title_s {
  color: #fff;
  text-align: left; }

.duna_more_b .title_s:after {
  margin: 0;
  background: #fff; }

.duna_more_b ul {
  color: #fff;
  font-family: "PTSansRegular";
  font-size: 18px;
  line-height: 24px;
  margin-top: 35px; }

.duna_more_b li {
  margin-bottom: 30px;
  position: relative;
  padding-left: 35px; }

.duna_more_b li:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 11px;
  left: 0;
  vertical-align: middle;
  width: 13px;
  height: 5px;
  background: rgba(255, 255, 255, 0.35); }

.format_duna {
  background-image: url(../img/banners/banner3.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative; }

.format_duna:after {
  content: ' ';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.63); }

.format_duna .title_s {
  color: #fff; }

.format_duna .title_s:after {
  background: #fff; }

.format_duna .container {
  position: relative;
  z-index: 20; }

.format_duna__tabs_wrapp {
  max-width: 1115px;
  margin: 58px auto 135px; }

.format_duna__tabs_wrapp .title_mob {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 20px;
  font-size: 15px;
  font-family: "PTSerifBold";
  color: #263c64; }

.format_duna__btn__box {
  float: left;
  position: relative;
  z-index: 5; }

.format_duna__btn {
  padding: 28px 15px 28px 30px;
  background: rgba(0, 80, 127, 0.42);
  color: #fff;
  font-family: "PTSerifBold";
  cursor: pointer;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  font-size: 18px; }

.format_duna__btn:nth-child(2n) {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000; }

.format_duna__btn.active_tab_duna, .format_duna__btn:hover {
  background-color: #0471c7;
  -webkit-box-shadow: 0px 0px 21.75px 7.25px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 21.75px 7.25px rgba(0, 0, 0, 0.2); }

.format_duna__btn:hover:nth-child(2n) {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent; }

.format_duna__content_box {
  overflow: hidden;
  position: relative;
  z-index: 3;
  padding: 90px 30px;
  background-color: white;
  opacity: 0.91;
  -webkit-box-shadow: 0px 8px 64.68px 19.32px rgba(45, 45, 45, 0.4);
  box-shadow: 0px 8px 64.68px 19.32px rgba(45, 45, 45, 0.4); }

.format_duna__content {
  width: 100%; }

.format_duna__item {
  display: inline-block;
  vertical-align: top;
  width: 33.33333%;
  margin: 0 -2px;
  text-align: center;
  position: relative; }

.format_duna__item .title {
  font-family: "PTSansRegular";
  font-size: 16px;
  color: #263c64;
  margin-bottom: 10px; }

.format_duna__item .price {
  font-family: "PTSansBold";
  color: #263c64;
  font-size: 16px; }

.format_duna__item:nth-child(2n):before {
  content: ' ';
  display: block;
  width: 2px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #cccccc; }

.format_duna__item:nth-child(2n):after {
  content: ' ';
  display: block;
  width: 2px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: #cccccc; }

.format_duna__item:last-child:after {
  display: none; }

.duns_supp {
  background: #fff; }

.duns_supp:after {
  display: none; }

.duns_supp .title_s {
  color: #333; }

.duns_supp .title_s:after {
  background: #333; }

.duns_supp .supp_item__descr {
  color: #333333; }

.duns_supp .finance__rez_item .sum_after_title {
  color: #325085;
  font-size: 16px; }

.duns_supp .finance__rez_line {
  width: 95%; }

@media (max-width: 960px) {
  .duna_b.descr_concept {
    padding-right: 0px; }
  .duna_more_b {
    padding-right: 0px; } }

@media (max-width: 890px) {
  .format_duna__btn__box {
    float: none;
    display: table; }
  .format_duna__btn {
    padding: 0 15px;
    height: 80px;
    font-size: 16px;
    width: 25%;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    border-right: 1px solid #000; }
  .format_duna__btn:last-child {
    border-right: 1px solid transparent; }
  .format_duna__btn:nth-child(2n),
  .format_duna__btn:hover:nth-child(2n) {
    border-top: none;
    border-bottom: none; }
  .format_duna__tabs_wrapp {
    margin: 45px auto 45px; } }

@media (max-width: 860px) {
  .about_duna_s:after {
    position: relative;
    height: 300px;
    width: 100%;
    background-position: center center; }
  .duna_b.descr_concept {
    width: 100%; } }

@media (max-width: 768px) {
  .duna_more_b {
    padding-right: 0px;
    width: 60%; }
  .duna_more_b ul {
    font-size: 16px; }
  .format_duna__btn {
    width: 30%; } }

@media (max-width: 680px) {
  .duna_s {
    background-position: right center; }
  .duna_more_b {
    width: 100%;
    float: none; }
  .duna_more_b ul {
    margin-top: 30px; }
  .duna_more_b li {
    margin-bottom: 18px; }
  .duna_more_b li {
    padding-left: 25px; } }

@media (max-width: 660px) {
  .format_duna__btn {
    width: 34%;
    font-size: 15px; }
  .format_duna__content_box {
    padding: 60px 15px; }
  .format_duna__item .title,
  .format_duna__item .price {
    font-size: 14px; } }

@media (max-width: 480px) {
  .duna_more_b ul {
    font-size: 14px; }
  .format_duna__btn__box {
    display: none; }
  .format_duna__btn {
    width: 100%;
    display: block;
    height: auto;
    padding: 25px 15px; }
  .format_duna__btn:nth-child(2n) {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000; }
  .format_duna__btn:hover:nth-child(2n) {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent; }
  .format_duna__content_box_in {
    height: auto !important; }
  .format_duna__content_box {
    padding: 0px 0px;
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .format_duna__content {
    position: relative;
    display: block !important;
    margin-bottom: 30px;
    background: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 55px 15px 20px; }
  .format_duna__content:last-child {
    margin-bottom: 0; }
  .format_duna__tabs_wrapp .title_mob {
    display: block;
    text-align: center; }
  .format_duna__item:nth-child(2):before {
    display: none; }
  .format_duna__item:last-child:after {
    display: none; } }

@media (max-width: 473px) {
  .format_duna__item {
    width: 100%;
    margin-bottom: 20px; }
  .format_duna__item:after, .format_duna__item:before, .format_duna__item:nth-child(2n):after, .format_duna__item:nth-child(2n):before {
    display: none; }
  .format_duna__item:last-child {
    margin-bottom: -0px; }
  .format_duna__item .title {
    margin-bottom: 5px; } }

.borisov_s {
  overflow: hidden;
  position: relative; }

.borisov_s .header_exl__title_box:after {
  display: none; }

.borisov_s .title_banner {
  padding-right: 85px; }

.borisov_s .after_title_block {
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 0;
  padding-top: 20px;
  margin-top: 20px; }

.borisov_s .after_title_block:after {
  background: #fff;
  top: 0; }

.borisov_s .after_title_block .quote_box:nth-child(1) {
  width: 35px;
  height: 30px;
  background: none;
  position: absolute;
  bottom: -15px;
  right: -20px;
  font-size: 36px;
  opacity: .5; }

.borisov_s .after_title_block .quote_box:nth-child(2) {
  width: 35px;
  height: 30px;
  background: none;
  position: absolute;
  left: -32px;
  top: -38px;
  font-size: 36px;
  opacity: .5; }

.borisov_s .logo__borisov_box {
  width: 385px;
  margin: 0 auto 50px; }

.borisov_s .logo__borisov_box img {
  display: block;
  width: 100%; }

.borisov_s p {
  width: 88%;
  margin-left: auto;
  margin-right: auto;
  color: #666;
  text-align: center;
  margin-bottom: 35px; }

.header__exl_s.borisov_s:before {
  content: ' ';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-image: -webkit-linear-gradient(0deg, #101010 0%, rgba(106, 106, 106, 0) 100%);
  background-image: -ms-linear-gradient(0deg, #101010 0%, rgba(106, 106, 106, 0) 100%);
  opacity: 0.4; }

.featu_s {
  background-size: cover;
  background-attachment: fixed;
  background-position: center; }

.featu_s .container {
  z-index: 18;
  position: relative;
  padding-left: 15px;
  padding-right: 15px; }

.featu_s .container:before {
  content: ' ';
  display: block;
  width: 250%;
  height: 100%;
  background: rgba(51, 51, 47, 0.8);
  position: absolute;
  left: -200%;
  top: 0;
  z-index: -1; }

.featu_s .title_s {
  padding-bottom: 40px;
  color: #fff;
  margin-bottom: 38px; }

.featu_s .title_s:after {
  background: none;
  background-image: url(../img/borisov/bor_grey.svg);
  width: 100px;
  height: 25px;
  background-size: 100%;
  background-position: left top;
  background-repeat: no-repeat; }

.featu_list_box ul {
  color: #fff;
  font-family: "PTSansRegular";
  font-size: 16px;
  line-height: 1.5;
  padding-right: 140px; }

.featu_list_box ul li {
  margin-bottom: 15px;
  width: 100%;
  padding-left: 30px;
  height: 45px;
  position: relative;
  vertical-align: middle; }

.featu_list_box ul span {
  display: inline-block;
  line-height: 45px; }

.featu_list_box ul li:after {
  content: ' ';
  display: block;
  margin-right: 15px;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  width: 11px;
  background: url(../img/borisov/bor_green.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  height: 100%; }

.req_s h4 {
  text-align: center;
  font-family: "PTSerifBold";
  font-size: 18px;
  margin: 0 auto;
  line-height: 40px;
  color: #666;
  position: relative;
  padding: 0 40px;
  max-width: 550px; }

.req_s h4 span {
  color: #89ab31; }

.req_s h4:after {
  content: ' ';
  display: block;
  top: 0;
  position: absolute;
  left: 0;
  width: 11px;
  background: url(../img/borisov/bor_dark_vert.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  height: 100%; }

.req_s h4:before {
  content: ' ';
  display: block;
  top: 0;
  right: 0;
  position: absolute;
  width: 11px;
  background: url(../img/borisov/bor_dark_vert.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  height: 100%;
  -webkit-transform: rotateZ(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotateZ(-180deg); }

.packet_supp.borisov_s {
  background-image: url(../img/borisov/bnr_partners.jpg); }

.packet_supp.borisov_s:after {
  background: rgba(255, 255, 255, 0.9); }

.packet_supp.borisov_s .title_s {
  color: #333;
  padding-bottom: 40px; }

.packet_supp.borisov_s .title_s:after {
  background: none;
  background-image: url(../img/borisov/bor_dark.svg);
  width: 100px;
  height: 25px;
  background-size: 100%;
  background-position: left top;
  background-repeat: no-repeat; }

.packet_supp.borisov_s .supp_item__descr {
  color: #333; }

.formats__s {
  position: relative;
  width: 100%;
  min-height: 700px;
  overflow: hidden; }

.formats__s .title_s {
  color: #fff;
  width: 430px;
  padding-bottom: 40px;
  line-height: 1.5;
  margin: 0 auto; }

.formats__s .title_s:after {
  background: none;
  background-image: url(../img/borisov/bor_grey.svg);
  width: 100px;
  height: 25px;
  background-size: 100%;
  background-position: left top;
  background-repeat: no-repeat; }

.formats__s .container {
  position: relative;
  z-index: 22;
  background: rgba(47, 47, 47, 0.9);
  max-width: 970px;
  padding-left: 15px;
  padding-right: 15px;
  min-height: 700px; }

.format_tabs_images_box {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 8;
  overflow: hidden;
  top: 0;
  left: 0; }

.format_tabs_images_box img {
  display: block;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.buttons__box_tabs {
  width: 100%;
  text-align: justify;
  text-justify: newspaper;
  line-height: 0;
  font-size: 1px;
  zoom: 1;
  margin-top: 50px; }

.buttons__box_tabs:after {
  width: 100%;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  content: '';
  display: inline-block; }

.btn__tab {
  display: inline-block;
  cursor: pointer;
  font-family: "PTSerifBold";
  color: #fff;
  line-height: 45px;
  font-size: 16px;
  vertical-align: top;
  text-align: left;
  position: relative;
  -webkit-transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: color 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.btn__tab:after {
  width: 20px;
  height: 20px;
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #6a6d6e;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  display: block;
  opacity: 0;
  z-index: 70;
  -webkit-transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.btn__tab.active_tab, .btn__tab:hover {
  color: #90b631; }

.tabs__wrapper {
  margin: 0 auto;
  color: #fff;
  padding: 0px 55px; }

.tabs__wrapper .btn_tabs_wrapper {
  position: relative; }

.tabs__wrapper .mobb__button_tabs {
  display: none;
  width: 100%;
  font-family: "PTSerifBold";
  font-size: 16px;
  color: #90b631;
  line-height: 24px;
  background: #6a6d6e; }

.tabs__wrapper .mobb__button_tabs .mobb__button_tabs_ico {
  color: #90b631;
  font-size: 18px;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.tabs__wrapper p {
  color: #fff; }

.tabs__wrapper .content__tab_in {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 20px 0px; }

.tabs__wrapper .content__tab__table {
  display: table;
  width: 100%;
  margin-top: 15px; }

.tabs__wrapper .content__tab__table .title,
.tabs__wrapper .content__tab__table .after_title_txt {
  font-size: 14px; }

.tabs__wrapper .content__tab__table .after_title_txt {
  font-family: "PTSansBold";
  color: #90b631; }

.tabs__wrapper .content__tab__table .title {
  font-family: "PTSansRegular";
  color: #fff;
  margin-bottom: 10px; }

.tabs__wrapper .content__tab__table_cell {
  display: table-cell;
  text-align: center;
  vertical-align: top;
  padding: 0px 60px;
  border-right: 1px solid #6b6b6b; }

.tabs__wrapper .content__tab__table_cell:first-child {
  padding-left: 0px; }

.tabs__wrapper .content__tab__table_cell:last-child {
  padding-right: 0px;
  border-right: none; }

.finance__rez_bor .title_s {
  padding-bottom: 40px; }

.finance__rez_bor .title_s:after {
  background: none;
  background-image: url(../img/borisov/bor_dark.svg);
  width: 100px;
  height: 25px;
  background-size: 100%;
  background-position: left top;
  background-repeat: no-repeat; }

@media only screen and (max-width: 1144px) {
  .featu_list_box ul {
    padding-right: 0px; } }

@media only screen and (max-width: 960px) {
  .tabs__wrapper {
    padding: 0 20px; } }

@media only screen and (max-width: 880px) {
  .borisov_s .col_item_1_of_2 {
    width: 70%; }
  .featu_s .container:before {
    left: -180%; }
  .tabs__wrapper .content__tab__table .title, .tabs__wrapper .content__tab__table .after_title_txt {
    font-size: 15px; }
  .tabs__wrapper .content__tab__table_cell {
    padding: 0 15px; }
  .tabs__wrapper .content__tab__table_cell:first-child {
    text-align: left; }
  .tabs__wrapper .content__tab__table_cell:last-child {
    text-align: right; } }

@media only screen and (max-width: 650px) {
  .borisov_s .col_item_1_of_2 {
    width: 100%;
    padding: 0px; }
  .featu_s .container:before {
    left: 0; }
  .borisov_s p {
    width: 100%; }
  .borisov_s .logo__borisov_box {
    width: 75%;
    margin-bottom: 20px; }
  .borisov_s .title_banner {
    padding-right: 0px; }
  .formats__s .container {
    min-height: 500px; }
  .formats__s {
    min-height: 500px; }
  .borisov_s .header_exl__title_box {
    padding-right: 0px; } }

@media only screen and (max-width: 580px) {
  .tabs__wrapper {
    padding: 0px;
    position: relative; }
  .tabs__wrapper .mobb__button_tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    cursor: pointer; }
  .buttons__box_tabs {
    width: 100%;
    display: none;
    text-align: justify;
    text-justify: newspaper;
    line-height: 0;
    font-size: 1px;
    zoom: 1;
    margin-top: 0px;
    background: #6a6d6e;
    position: absolute;
    left: 0;
    top: 100%;
    padding: 0 20px;
    z-index: 25;
    border-top: 1px solid #fff; }
  .btn__tab {
    display: block;
    cursor: pointer;
    line-height: 1px;
    font-size: 15px;
    padding: 20px 0px; } }

@media only screen and (max-width: 550px) {
  .tabs__wrapper .content__tab__table_cell {
    padding: 0 15px;
    display: inline-block;
    width: 50%;
    margin-bottom: 20px; }
  .tabs__wrapper .content__tab__table_cell:nth-child(2n) {
    border-right: none; }
  .tabs__wrapper .content__tab__table_cell:first-child {
    text-align: center;
    padding-left: 15px; }
  .tabs__wrapper .content__tab__table_cell:last-child {
    text-align: center;
    padding-right: 15px; }
  .req_s h4 {
    line-height: 24px;
    font-size: 16px;
    padding: 0 20px; } }

@media only screen and (max-width: 480px) {
  .featu_list_box ul li:after {
    left: -7px;
    margin: 0; }
  .featu_list_box ul li {
    padding-left: 15px; }
  .featu_list_box ul {
    font-size: 14px; }
  .formats__s .title_s {
    width: 100%; } }

@media only screen and (max-width: 418px) {
  .featu_list_box ul li {
    padding-left: 0px;
    height: auto;
    padding-left: 20px;
    margin-bottom: 30px; }
  .featu_list_box ul li:after {
    height: 36px;
    width: 11px;
    top: 50%;
    background-size: 100% 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
  .tabs__wrapper .content__tab__table_cell:last-child {
    padding-right: 0px; }
  .tabs__wrapper .content__tab__table_cell:first-child {
    padding-left: 0px; }
  .tabs__wrapper .content__tab__table_cell {
    padding: 0 10px;
    font-size: 14px; }
  .tabs__wrapper .content__tab__table .title, .tabs__wrapper .content__tab__table .after_title_txt {
    font-size: 14px; }
  .tabs__wrapper .content__tab__table_cell:nth-child(2n) {
    padding-right: 0px; } }

.inventor_hed .header_exl__title_box:after {
  display: none; }

.inventor_s.padding_s {
  padding-bottom: 0px; }

.inventor_hed {
  position: relative; }

.inventor_hed .title_banner {
  font-size: 30px; }

.inventor_hed:before {
  content: ' ';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-image: -webkit-linear-gradient(0deg, #101010 0%, rgba(106, 106, 106, 0) 100%);
  background-image: -ms-linear-gradient(0deg, #101010 0%, rgba(106, 106, 106, 0) 100%);
  opacity: 0.4; }

.inventor_hed .header_exl__title_box_in {
  max-width: 580px;
  width: 100%; }

.inventor_s .title_s {
  float: left; }

.inventor_s .title_s:after {
  background: #00b9f1;
  left: 0;
  margin: 0; }

.inventor_s .logo__box {
  width: 205px;
  float: right; }

.inventor_s .logo__box img {
  width: 100%; }

.inventor__descr_box {
  padding: 70px 30px;
  margin-top: 80px;
  background: #00b9f1; }

.inventor__descr_box p {
  color: #fff;
  margin-bottom: 35px; }

.inventor__descr_box p:nth-child(1) {
  margin-bottom: 0; }

.inventor__descr_box p:last-child {
  margin-bottom: 0; }

.inventor__list_box {
  background: #e97102; }

.img_inventor_box {
  width: 100%;
  margin-top: 25px;
  position: absolute;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: white;
  width: 42%;
  bottom: 0px;
  background-position: center;
  margin-top: 25px; }

.img_inventor_box img {
  width: 100%; }

.line__items.inventro_line {
  position: relative; }

.title_s.red_line {
  text-align: left;
  position: relative;
  z-index: 10;
  background: #fff;
  padding-bottom: 51px;
  width: 105%; }

.title_s.red_line:after {
  background: #e97102;
  margin: 0;
  bottom: 27px; }

.inventor__list_box ul {
  font-family: "PTSansRegular";
  color: #fff;
  font-size: 18px;
  padding: 30px; }

.inventor__list_box li {
  position: relative;
  padding-left: 58px;
  line-height: 24px;
  margin-bottom: 25.5px; }

.inventor__list_box li:last-child {
  margin-bottom: -0px; }

.inventor__list_box li:before {
  content: ' ';
  background-image: url(../img/vinahidnik/ul_item.svg);
  width: 18px;
  height: 22px;
  background-size: 18px 22px;
  background-repeat: no-repeat;
  background-position: center center;
  left: 0;
  top: 0;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  display: block;
  position: absolute; }

.format_franch_inventor_s {
  overflow: hidden; }

.format_franch_inventor_s .container_invert_in {
  position: relative;
  padding-top: 55px;
  padding-bottom: 70px;
  overflow: hidden;
  position: relative; }

.format_franch_inventor_s .lego_wr__left {
  width: 88px;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: rotateZ(90deg);
  -ms-transform: rotate(90deg);
  transform: rotateZ(90deg); }

.format_franch_inventor_s .lego_wr__left img {
  width: 100%;
  display: block; }

.format_franch_inventor_s .lego_wr__right {
  width: 88px;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: rotateZ(0deg);
  -ms-transform: rotate(0deg);
  transform: rotateZ(0deg); }

.format_franch_inventor_s .lego_wr__right img {
  width: 100%;
  display: block; }

.inventro_line .col_item_1_of_2:first-child {
  width: 45%; }

.inventro_line .col_item_1_of_2:last-child {
  width: 55%; }

.title_s.blue_line:after {
  background: #00b9f1; }

.format_franch_inventor_line {
  max-width: 970px;
  margin: 70px auto 0px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 35px; }

.format_franch_inventor_line_item {
  width: 28%;
  background: #fff;
  text-align: center;
  position: relative;
  z-index: 11; }

.format_franch_inventor_line_item .format_franch_inventor_line_item_in {
  background: #fff;
  z-index: 20;
  position: relative;
  padding-bottom: 50px; }

.format_franch_inventor_line_item:before {
  content: ' ';
  display: block;
  width: 100%;
  height: 18px;
  background: url(../img/vinahidnik/txture.png);
  left: 0;
  right: 0;
  margin: 0 auto;
  top: -4%;
  background-repeat: repeat-x;
  position: absolute; }

.format_franch_inventor_line_item:after {
  background: rgba(121, 121, 121, 0.07);
  content: ' ';
  display: block;
  position: absolute;
  width: 100%;
  height: 160%;
  top: 1%;
  left: 0%;
  -webkit-transform: skewY(-229deg) rotateZ(-4deg);
  -ms-transform: skewY(-229deg) rotate(-4deg);
  transform: skewY(-229deg) rotateZ(-4deg);
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
  z-index: 10; }

.format_franch_inventor_line_item .title_in_block__small, .format_franch_inventor_line_item .event_in_box__contetn h4, .event_in_box__contetn .format_franch_inventor_line_item h4 {
  background: #00b9f1;
  padding: 25px 15px;
  color: #fff;
  text-align: center;
  margin-bottom: 30px; }

.format_franch_inventor_line_item .title_price {
  color: #333;
  font-size: 16px;
  font-family: "PTSansRegular";
  margin-bottom: 10px;
  margin-top: 20px; }

.format_franch_inventor_line_item .price {
  font-family: "PTSansBold";
  color: #00b9f1;
  font-size: 16px;
  padding-bottom: 20px;
  position: relative; }

.format_franch_inventor_line_item .price:after {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  width: 70px;
  height: 2px;
  background: #d0d0d0; }

.format_franch_inventor_line_item .price:last-child {
  padding-bottom: 0; }

.format_franch_inventor_line_item .price:last-child:after {
  display: none; }

.padding_invent {
  padding: 45px 0px; }

.invent_cols_block {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.invent_col__small {
  width: 36%; }

.invent_col__small .yellow_line {
  text-align: left; }

.invent_col__small .yellow_line:after {
  background: #f9c00c;
  margin: 0; }

.invent_col__big {
  width: 64%;
  padding-left: 30px; }

.invent_col__big__list {
  background: #f9c00c;
  font-family: "PTSansRegular";
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  padding: 60px 45px; }

.invent_col__big__list li {
  margin-bottom: 40px;
  padding-left: 60px;
  position: relative; }

.invent_col__big__list li:last-child {
  margin-bottom: 0;
  position: relative; }

.invent_col__big__list li:before {
  position: absolute;
  left: 0;
  display: block;
  content: ' ';
  top: 0%;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  width: 26px;
  height: 30px;
  background: url(../img/vinahidnik/ul_item_red.svg);
  background-size: 26px 30px;
  background-repeat: no-repeat;
  background-position: center; }

.invent_img_line {
  margin-top: 25px; }

.invent_img_line .invent_img_item {
  width: 50%;
  height: 210px;
  float: left;
  position: relative;
  overflow: hidden;
  padding-right: 15px;
  padding-bottom: 15px; }

.invent_img_line .invent_img_item:nth-child(2n) {
  padding-right: 0px;
  padding-left: 15px; }

.invent_img_line .invent_img_item:nth-child(2) img {
  -webkit-transform: translate(-50%, -50%) scale(0.9);
  -ms-transform: translate(-50%, -50%) scale(0.9);
  transform: translate(-50%, -50%) scale(0.9); }

.invent_img_line .invent_img_item:nth-child(3), .invent_img_line .invent_img_item:nth-child(4) {
  padding-bottom: 0px;
  padding-top: 15px; }

.invent_img_line .invent_img_item .in_invent_img_item {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative; }

.invent_img_line .invent_img_item img {
  display: block;
  position: absolute;
  top: 50%;
  left: 60%;
  -webkit-transform: translate(-45%, -50%);
  -ms-transform: translate(-45%, -50%);
  transform: translate(-45%, -50%);
  min-width: 100%;
  min-height: 100%;
  height: auto;
  width: auto; }

.invent_pack {
  background: #f9f9f9; }

.invent_pack:after {
  display: none; }

.invent_pack .title_s {
  color: #333333; }

.invent_pack .title_s:after {
  background: #00b9f1; }

.invent_pack .supp_item__descr {
  color: #333333; }

.invent_fin .title_s:after {
  background: #00b9f1; }

.invent_fin .finance__rez_line {
  max-width: 1065px;
  width: 100%; }

.invent_fin .finance__rez_item .sum_after_title {
  color: #00b9f1; }

@media (max-width: 1148px) {
  .invent_col__big__list {
    padding: 48px 45px; } }

@media (max-width: 1136px) {
  .invent_col__big__list {
    padding: 25px 45px; } }

@media (max-width: 1100px) {
  /*.inventro_line .col_item_1_of_2:first-child,
    .inventro_line .col_item_1_of_2:last-child {
    width: 50%;
}*/
  .format_franch_inventor_line {
    max-width: 900px; }
  .format_franch_inventor_line_item {
    width: 30%; } }

@media (max-width: 1015px) {
  .format_franch_inventor_line_item:after {
    width: 100%;
    height: 100%;
    top: 1%;
    left: 1%;
    -webkit-transform: skewY(0deg) rotateZ(0deg);
    -ms-transform: skewY(0deg) rotate(0deg);
    transform: skewY(0deg) rotateZ(0deg); }
  .format_franch_inventor_s .container_invert_in {
    padding: 0 15px; }
  .invent_col__small,
  .invent_col__big {
    float: none;
    width: 100%;
    padding-left: 0px;
    margin-bottom: 30px; }
  .invent_img_line .invent_img_item img {
    display: block;
    position: absolute;
    top: 0%;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%); }
  .invent_img_line .invent_img_item:nth-child(2) img {
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%); }
  .invent_col__big {
    margin-bottom: 0; } }

@media (max-width: 900px) {
  .format_franch_inventor_line_item {
    margin-bottom: 40px; } }

@media (max-width: 860px) {
  .inventor__list_box ul {
    font-size: 16px; }
  .inventor__list_box li {
    position: relative;
    padding-left: 26px;
    line-height: 1.5;
    margin-bottom: 15px; }
  .inventor__list_box ul {
    padding: 20px; }
  .inventro_line .col_item_1_of_2:first-child {
    float: none;
    width: 100%; }
  .title_s.red_line {
    text-align: center; }
  .img_inventor_box {
    width: 60%;
    margin: 20px auto; }
  .inventro_line .col_item_1_of_2:last-child {
    width: 100%;
    float: none; }
  .title_s.red_line:after {
    margin: 0 auto; }
  .format_franch_inventor_line_item .price,
  .format_franch_inventor_line_item .title_price {
    font-size: 15px; }
  .img_inventor_box {
    position: relative;
    height: 565px;
    width: 100%;
    margin-top: 0; } }

@media (max-width: 760px) {
  .format_franch_inventor_line_item {
    width: 55%;
    margin-left: auto;
    margin-right: auto; }
  .invent_col__big__list {
    font-size: 15px;
    padding: 20px; }
  .invent_col__big__list li {
    padding-left: 40px; } }

@media (max-width: 650px) {
  .img_inventor_box {
    width: 100%;
    height: 465px; }
  .inventor__list_box ul {
    font-size: 14px; }
  .format_franch_inventor_line_item {
    width: 100%; }
  .invent_col__big__list {
    font-size: 14px; }
  .invent_img_line .invent_img_item {
    padding-right: 0px;
    width: 100%; }
  .invent_img_line .invent_img_item:nth-child(3), .invent_img_line .invent_img_item:nth-child(4) {
    padding-bottom: 30px; }
  .invent_img_line .invent_img_item:nth-child(4) {
    padding-bottom: 0; }
  .invent_img_line .invent_img_item:nth-child(2n) {
    padding-left: 0; } }

@media (max-width: 480px) {
  .inventor__descr_box {
    padding: 20px;
    margin-top: 20px; }
  .inventor_s .title_s {
    float: none;
    text-align: center; }
  .inventor_s .logo__box {
    width: 205px;
    float: none;
    margin: 0 auto 15px; }
  .inventor_s .title_s:after {
    margin: auto; }
  .inventor__descr_box p:nth-child(1) {
    width: 100%;
    margin-bottom: 20px; }
  .inventor__descr_box p {
    margin-bottom: 20px; } }

/* Subscribe form begin */
.main-subscribe-wrp.bx-subscribe {
  margin: 0; }

.main-subscribe-wrp .bx-input-group {
  float: left;
  margin-right: 0px;
  width: 270px; }

.main-subscribe-wrp.bx-subscribe .bx-input-group .bx-form-control {
  height: 48px;
  line-height: 48px;
  border: 1px solid #d1d1d1;
  padding: 0 15px;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  position: relative;
  margin-bottom: 15px;
  display: block;
  font-size: 14px;
  color: #555;
  background-color: #f8fafc;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  outline: 0;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; }

.main-subscribe-wrp .bx_subscribe_submit_container {
  float: left; }

.main-subscribe-wrp .bx_subscribe_submit_container .btn-subscribe {
  width: 170px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  background: #e97020;
  padding: 0;
  font-size: 16px;
  text-transform: none;
  border: 0;
  color: #fff;
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  outline: 0;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: width 5s linear;
  transition: width 5s linear; }

.btn-subscribe span {
  font-family: "PTSansRegular" !important; }

.btn-subscribe:before {
  display: none; }

@media only screen and (max-width: 600px) {
  .main-subscribe-wrp.bx-subscribe .bx-input-group .bx-form-control {
    width: 100%; }
  .get_news_form {
    margin-left: 0; } }

/* Subscribe form end */
/* Result search page */
.result_search_blk {
  margin: 20px 0;
  padding: 20px 0; }

.result_search_blk a {
  color: #556b99;
  font-family: "PTSansRegular";
  font-size: 18px; }

.result_search_blk .notetext {
  color: #666;
  font-size: 16px;
  text-align: center;
  margin: 0 auto;
  display: block; }

.result_search_blk p {
  margin-top: 10px; }

.result_search_blk form {
  position: relative;
  width: 320px;
  margin: 0 auto;
  height: 42px;
  background: #fff;
  max-width: 80%; }

.result_search_blk small {
  color: #666;
  font-family: "PTSansRegular";
  font-size: 14px;
  margin-top: 10px;
  display: inline-block; }

.result_search_blk form:after {
  display: block;
  content: '\f002';
  font-family: "FontAwesome";
  color: #556b99;
  position: absolute;
  top: 11px;
  right: -30px;
  font-size: 20px;
  cursor: pointer; }

.result_search_blk input[type="text"] {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  color: #fff;
  font-family: "PTSansRegular";
  padding: 10px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #556b99;
  background: #fff;
  color: #666; }

.result_search_blk input[type="submit"] {
  position: absolute;
  border: none;
  background: none;
  top: 0;
  right: -30px;
  height: 42px;
  width: 30px;
  opacity: 1;
  z-index: 20;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  color: transparent; }

/* Create Franchise popup begin */
.pop_franchise_box {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 802; }

.pop_franchise_box .close_block {
  display: block;
  width: 100%;
  height: 100%;
  background: none;
  position: absolute;
  z-index: 803; }

.pop_franchise_box .request__form {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  margin: 0 auto;
  z-index: 805; }

.pop_franchise_box .close_form {
  position: absolute;
  width: 20px;
  height: 20px;
  top: -38px;
  right: -38px;
  cursor: pointer;
  -webkit-transition: width 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: width 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s; }

.pop_franchise_box .submitCreateFranchForm {
  overflow: hidden;
  line-height: 50px;
  background: #ef7e01;
  border: 2px solid #ef7e01;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  text-align: center;
  cursor: pointer;
  font-family: "PTSansRegular";
  font-size: 16px;
  margin-top: 3px;
  color: #fff;
  display: block;
  text-decoration: none;
  width: 100%;
  height: 48px;
  display: block;
  line-height: 1; }

.pop_franchise_box .close_form:hover {
  width: 45px; }

.pop_franchise_box .close_form:before, .pop_franchise_box .close_form:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #ef7e01; }

.pop_franchise_box .close_form:before {
  -webkit-transform: rotateZ(45deg);
  -ms-transform: rotate(45deg);
  transform: rotateZ(45deg); }

.pop_franchise_box .close_form:after {
  -webkit-transform: rotateZ(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotateZ(-45deg); }

@media (max-width: 480px) {
  .pop_franchise_box .close_form {
    top: 0;
    right: 5px; } }

@media only screen and (max-height: 500px) {
  .pop_franchise_box .request__form {
    top: 50px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    padding: 20px 25px; }
  .pop_franchise_box .close_form {
    top: 0;
    right: 0; }
  .pop_franchise_box .req_lines {
    margin-bottom: 0px; }
  .pop_franchise_box .button_pop_up {
    margin-top: 10px;
    height: 30px; }
  .pop_franchise_box .title_in_block__small,
  .pop_franchise_box .event_in_box__contetn h4,
  .event_in_box__contetn .pop_franchise_box h4 {
    margin-bottom: 15px; } }

@media only screen and (max-height: 470px) {
  .pop_franchise_box .request__form {
    top: 30px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    max-height: 250px;
    overflow-y: scroll; } }

.frst_sch_subm {
  overflow: hidden;
  line-height: 50px;
  background: #ef7e01;
  border: 2px solid #ef7e01;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  text-align: center;
  cursor: pointer;
  font-family: "PTSansRegular";
  font-size: 16px;
  margin-top: 3px;
  color: #fff;
  display: block;
  text-decoration: none;
  height: 48px;
  width: 100%;
  display: block;
  line-height: 1; }

.frst_sch_subm:hover {
  background: transparent;
  color: #ef7e01; }

/* Create Franchise popup end */
/* Стили для блока вывода ошибки отправки формы*/
.error_message {
  display: block;
  font-family: "PTSansRegular";
  font-size: 16px;
  margin-bottom: 10px;
  color: #ef7e01; }

.public_franc_btn {
  overflow: hidden;
  background: #ef7e01;
  border: 2px solid #ef7e01;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  text-align: center;
  cursor: pointer;
  font-family: "PTSansRegular";
  font-size: 16px;
  margin-top: 3px;
  color: #fff;
  display: block;
  text-decoration: none;
  height: 48px;
  width: 100%;
  line-height: 1; }

.get_phone_franch {
  overflow: hidden;
  background: #ef7e01;
  border: 2px solid #ef7e01;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  text-align: center;
  cursor: pointer;
  font-family: "PTSansRegular";
  font-size: 16px;
  margin-top: 3px;
  color: #fff;
  display: block;
  text-decoration: none;
  height: 48px;
  width: 100%;
  line-height: 1; }

.register_school {
  overflow: hidden;
  background: #ef7e01;
  border: 2px solid #ef7e01;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  text-align: center;
  cursor: pointer;
  font-family: "PTSansRegular";
  font-size: 16px;
  margin-top: 3px;
  color: #fff;
  display: block;
  text-decoration: none;
  height: 48px;
  width: 100%;
  line-height: 1; }

.graduates {
  margin-top: 19px; }

@media (max-width: 990px) {
  .graduates {
    margin-top: 0px; } }

.news_link_b {
  display: block;
  text-decoration: none; }

.page_404 {
  position: relative;
  margin: 0 auto;
  text-align: center;
  padding-top: 100px; }

.page_404 img {
  width: 395px;
  height: 275px;
  opacity: 0.15;
  position: absolute;
  top: 8%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.page_404 .main_404 {
  font-family: "PTSerifBold";
  font-size: 200px;
  line-height: 1;
  color: #556b99;
  position: relative;
  z-index: 5;
  padding-bottom: 30px; }

.page_404 .button_pop_up {
  width: 300px;
  max-width: 100%;
  margin: 20px auto 0px auto;
  float: none; }

@media only screen and (max-width: 600px) {
  .page_404 img {
    width: 200px;
    height: 140px; }
  .page_404 .main_404 {
    font-size: 140px; }
  .page_404 {
    padding-top: 25px; } }

.sitemap_blk_wrp table {
  width: 100%; }

.sitemap_blk_wrp a {
  font-family: "PTSansRegular";
  color: #333; }

.sitemap_blk_wrp li {
  padding-bottom: 10px; }

.sitemap_blk_wrp li ul {
  padding: 10px; }

.sitemap_blk_wrp .map-level-1 {
  padding-top: 10px; }

.exl_descr_item.eco_lnd img {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none; }

.adv_s.eco_frnch {
  overflow: hidden; }

.chashka_format_name,
.chashka_format_price {
  font-size: 14px; }

.scrollFix {
  line-height: 1.35;
  overflow: hidden;
  white-space: nowrap;
  background: #fff;
  padding-left: 10px; }

img[src="https://maps.gstatic.com/mapfiles/api-3/images/mapcnt6.png"] {
  display: none !important; }

.eleven_store__fin-line .finance__rez_item .sum_after_title {
  font-family: "PTSansBold";
  color: #5c79bb;
  font-size: 14px; }

.b-header-s {
  height: 460px;
  background-size: cover;
  background-position: center center;
  margin-top: 140px; }

.b-header-s .container {
  position: relative;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.b-header-s__icons {
  font-size: 0; }

.b-header-s__ico {
  display: inline-block;
  height: 32px;
  position: relative;
  vertical-align: middle; }

.b-header-s__ico .circle_box {
  position: static; }

.b-header-s__ico:last-child {
  padding-left: 40px; }

.b-header-s__ico:last-child:before {
  content: ' ';
  display: block;
  top: 0;
  left: 18px;
  height: 100%;
  width: 2px;
  background: #797979;
  position: absolute; }

.b-header-s__ico img {
  height: 100%;
  display: block; }

.b-header-s__title {
  font-family: "PTSerifBold";
  font-size: 36px;
  color: #606060;
  margin-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  position: relative; }

.b-header-s__title:after {
  content: ' ';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 70px;
  height: 2px;
  background: #9ba7a7; }

.b-header-s__after-text {
  max-width: 360px;
  width: 100%;
  font-family: "PTSansRegular";
  line-height: 1.5;
  color: #606060; }

.b-about-company-s {
  background-color: #5cbcff; }

.b-about-company .title_s {
  color: #fff; }

.b-about-company .title_s:after {
  background: #fff; }

.b-about-company__descr {
  position: relative;
  padding: 100px 0;
  z-index: 90; }

.b-about-company__logo {
  width: 100%;
  height: 100%;
  max-width: 460px;
  max-height: 460px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 15px; }

.b-about-company__logo:after {
  content: ' ';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.45);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0.45)), color-stop(70%, rgba(255, 255, 255, 0)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0) 70%);
  background: -webkit-radial-gradient(center ellipse, rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0) 70%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
  background-position: center;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 19; }

.b-about-company__logo img {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  width: 200px;
  margin: 0 auto;
  top: 50%;
  z-index: 20;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.b-about-company__text {
  padding-left: 500px;
  padding-right: 50px; }

.b-about-company__text p {
  color: #fff;
  margin-bottom: 20px; }

.b-about-company__text p:last-child {
  margin-bottom: 0; }

.b-adven {
  max-width: 1080px;
  width: 100%;
  margin: 0 auto;
  font-size: 0;
  margin-top: 60px;
  text-align: center; }

.b-adven__item {
  width: 20%;
  display: inline-block;
  padding: 0 15px;
  vertical-align: top;
  min-width: 200px;
  margin-bottom: 30px; }

.b-adven__ico {
  height: 50px;
  margin: 0 auto;
  display: block;
  margin-bottom: 45px; }

.b-adven__descr {
  max-width: 165px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  color: #73797c;
  font-size: 16px;
  line-height: 1.5;
  font-family: "PTSansRegular"; }

.b-adven-s .title_s {
  color: #777; }

.b-adven-s .title_s:after {
  background: #777; }

.b-adven-s .container {
  position: relative;
  z-index: 40; }

.b-formats-frnch {
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-repeat: no-repeat;
  position: relative; }

.b-formats-frnch .container {
  position: relative;
  z-index: 20; }

.b-formats-frnch .title_s {
  color: #fff; }

.b-formats-frnch .title_s:after {
  background: #fff; }

.b-formats-frnch:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(89, 166, 217, 0.85); }

.b-shop {
  width: 100%;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: white;
  -webkit-box-shadow: 0px 8px 40px 0px rgba(45, 45, 45, 0.14);
  box-shadow: 0px 8px 40px 0px rgba(45, 45, 45, 0.14);
  max-width: 598px;
  margin: 0 auto;
  position: relative;
  margin-top: 82px;
  z-index: 50;
  padding: 65px 45px 30px; }

.b-shop__title {
  position: absolute;
  width: 100%;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #fbe7f0;
  max-width: 264px;
  color: #4192c5;
  font-size: 20px;
  text-align: center;
  padding: 20px 30px;
  top: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  font-family: "PTSerifBold";
  margin: 0 auto; }

.b-shop__table {
  font-size: 0;
  text-align: justify;
  margin-bottom: 45px; }

.b-shop__table:after {
  content: ' ';
  display: inline-block;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

.b-shop__cell {
  display: inline-block;
  width: 33.33333%;
  max-width: 160px;
  vertical-align: top;
  text-align: center;
  padding: 0 5px; }

.b-shop__cell:nth-of-type(2) {
  position: relative; }

.b-shop__cell:nth-of-type(2):after, .b-shop__cell:nth-of-type(2):before {
  content: ' ';
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  display: block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #fbe7f0;
  width: 7px;
  height: 7px; }

.b-shop__cell:nth-of-type(2):after {
  right: -3.5px; }

.b-shop__cell:nth-of-type(2):before {
  left: -3.5px; }

.b-shop__cell-title {
  font-family: "PTSansRegular"; }

.b-shop__cell-summ {
  font-family: "PTSansBold";
  margin-top: 8px; }

.b-shop__cell-summ,
.b-shop__cell-title {
  font-size: 16px;
  color: #333; }

.b-shop__after-text {
  font-family: "PTSansRegular";
  font-size: 14px;
  text-align: center;
  color: #4192c5; }

.b-formats-frnch__text {
  text-align: center;
  font-family: "PTSerifBold";
  color: #fff;
  font-size: 20px;
  margin-top: 50px;
  margin-bottom: 30px; }

.b-packets-supp .title_s:after {
  background: #6dbdf2; }

.b-supp {
  padding-top: 65px;
  font-size: 0;
  margin: 0 -15px; }

.b-supp__item {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 40px;
  width: 25%;
  padding: 0 15px;
  max-width: 280px;
  text-align: left; }

.b-supp__text {
  color: #333;
  display: inline-block;
  font-family: "PTSansRegular";
  font-size: 16px;
  vertical-align: middle;
  width: -webkit-calc(100% - 48px);
  width: calc(100% - 48px);
  padding-left: 20px; }

.b-supp__ico {
  display: inline-block;
  width: 48px;
  height: 40px;
  vertical-align: middle; }

.wrapper {
  overflow: hidden; }

.b-adven-s {
  position: relative;
  z-index: 40; }

.b-sprite {
  position: absolute;
  z-index: 38; }

.b-sprite img {
  width: 100%; }

.b-sprite__right {
  top: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 25%;
  max-width: 350px;
  min-width: 250px;
  right: -75px; }

.b-sprite__left {
  width: 33%;
  max-width: 460px;
  min-width: 350px;
  left: -180px;
  top: 45px;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -ms-filter: blur(5px); }

.b-sprite__bottom {
  max-width: 165px;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  overflow: hidden; }

.b-sprite__bottom img {
  display: block;
  position: relative;
  top: 2px; }

@media (max-width: 1030px) {
  .b-sprite__bottom {
    opacity: .5; }
  .b-supp__item {
    width: 33.333333%;
    max-width: none; } }

@media (max-width: 1010px) {
  .b-adven__item {
    width: 33.33333%; } }

@media (max-width: 1040px) {
  .b-sprite__bottom {
    opacity: .5; } }

@media (max-width: 900px) {
  .b-about-company__descr {
    padding: 30px 0;
    padding-bottom: 58px; }
  .b-about-company__logo {
    position: relative;
    left: 0;
    max-width: none;
    max-height: none;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    width: 180px;
    height: auto;
    margin: 0 auto;
    margin-bottom: 30px; }
  .b-about-company__logo img {
    width: 100%;
    position: relative;
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  .b-about-company__text {
    padding-left: 0;
    padding-right: 0;
    text-align: center; } }

@media (max-width: 768px) {
  .b-about-company__logo {
    width: 180px;
    height: auto;
    margin-bottom: 30px; }
  .b-about-company__logo img {
    position: relative;
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  .b-header-s__title {
    font-size: 28px; }
  .b-adven__descr {
    font-size: 14px; }
  .b-adven__ico {
    margin-bottom: 20px; }
  .b-sprite__left {
    width: 33%;
    max-width: 200px;
    min-width: 200px;
    left: -80px;
    top: 45px; }
  .b-sprite__bottom {
    max-width: 130px;
    left: 40%; }
  .b-adven {
    margin-top: 30px; }
  .b-shop {
    margin-top: 50px;
    padding: 55px 20px 30px; }
  .b-shop__title {
    font-size: 18px;
    padding: 20px 15px; }
  .b-shop__cell-summ, .b-shop__cell-title {
    font-size: 14px; }
  .b-formats-frnch__text {
    margin-top: 30px;
    font-size: 18px; }
  .b-supp__text {
    font-size: 14px; }
  .b-supp__item {
    margin-bottom: 20px; } }

@media (max-width: 700px) {
  .b-supp {
    padding-top: 30px; }
  .b-supp__item {
    width: 50%; } }

@media (max-width: 660px) {
  .b-sprite__right {
    min-width: 180px;
    max-width: 180px;
    right: -40px; }
  .b-about-company__descr {
    padding-bottom: 40px; }
  .b-adven__item {
    width: 50%; }
  .b-shop__cell {
    width: 100%;
    max-width: none;
    margin-bottom: 20px; }
  .b-shop__cell:nth-of-type(2):after, .b-shop__cell:nth-of-type(2):before {
    display: none; }
  .b-shop__table {
    margin-bottom: 0; }
  .b-formats-frnch__text {
    font-size: 16px;
    margin-bottom: 0; } }

@media (max-width: 520px) {
  .b-header-s__title {
    font-size: 20px; }
  .b-sprite__right {
    min-width: 100px;
    max-width: 100px;
    right: -20px; }
  .b-about-company__descr {
    padding-bottom: 0; }
  .b-shop__title {
    max-width: 230px;
    font-size: 16px; } }

@media (max-width: 470px) {
  .b-supp__ico {
    display: block;
    margin: 0 auto; }
  .b-supp__text {
    padding-left: 0;
    width: 100%;
    text-align: center;
    margin-top: 15px; } }

.b-packets-supp {
  background-image: none;
  background-color: #fff; }

.b-packets-supp .title_s {
  color: #333333; }

.b-packets-supp .supp_item__descr {
  color: #333333; }

.b-packets-supp:after {
  display: none; }

/*SpaCar start*/
.standart_franch_banner.spa_car {
  background-position: right; }

.spa_car .title_s:after,
.features_spa_car .title_s:after,
.about_spa_car .title_s:after,
.spa_car_finance .title_s:after {
  background: #333; }

.about_spa_car {
  position: relative;
  overflow: hidden; }

.spa_car_descr {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 1; }

.spa_car_about_img {
  position: relative;
  margin-top: -270px;
  width: 100%;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.spa_car_shadow {
  position: absolute;
  left: 0;
  bottom: -100px;
  width: 100%;
  -webkit-transition: all 3.3s ease-in-out;
  transition: all 3.3s ease-in-out; }

.spa_car_shadow-back {
  position: absolute;
  left: 0;
  bottom: -100px;
  width: 100%;
  -webkit-transition: all 2.3s ease-in-out;
  transition: all 2.3s ease-in-out; }

.shadowVis {
  -webkit-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  transform: translateY(-100px); }

.about_spa_item_img {
  position: absolute;
  width: 26px;
  height: 25px;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.about_spa_list {
  text-align: center;
  max-width: 450px;
  margin: 0 auto;
  font-size: 0px; }

.about_spa_item {
  position: relative;
  padding: 30px 10px 0 10px;
  display: inline-block;
  width: 33%;
  vertical-align: top;
  text-align: center; }

.features_spa_car {
  background: #f5f5f5;
  overflow: hidden; }

.features_spa_car .container {
  position: relative; }

.features_spa_car_inner {
  padding-left: 50%; }

.spa_car_list {
  padding: 0 80px 35px 70px; }

.spa_car_item {
  margin-bottom: 10px;
  padding-left: 40px;
  background-image: url(../icon_car.svg);
  background-repeat: no-repeat;
  background-size: 70px 70px;
  background-position: -24px -13px; }

.features_spa_car_bg {
  position: absolute;
  right: 39%; }

.features_green {
  position: absolute;
  width: 960px;
  height: 580px;
  top: -160px;
  right: 165px; }

.feautues_car {
  position: absolute;
  z-index: 1;
  top: 50px;
  right: 60px;
  width: 740px;
  height: 380px; }

.features_spa_car_inner {
  position: relative;
  z-index: 10; }

.features_spa_car_inner.padding_s {
  padding-bottom: 0; }

.features_spa_car .title_s {
  z-index: 1; }

.spa_car_population {
  background: #93ca4e;
  padding: 12px;
  text-align: center;
  color: #fff;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  margin-left: 70px; }

.spa_car_finance .sum_after_title {
  color: #5c79bb; }

@media (max-width: 1300px) {
  .spa_car_about_img {
    margin-top: -180px; } }

@media (max-width: 1024px) {
  .spa_car_about_img {
    margin-top: -100px; }
  .spa_car_list {
    padding-right: 0; } }

@media (max-width: 768px) {
  .spa_car_about_img {
    margin-top: -100px; }
  .spa_car_list {
    padding-left: 20px; }
  .spa_car_item:last-child {
    margin-bottom: 0; } }

@media (max-width: 660px) {
  .features_spa_car_bg {
    opacity: 0.1; }
  .features_spa_car_inner {
    padding-left: 0; }
  .spa_car_population {
    margin-left: 0; }
  .features_spa_car_bg {
    right: 0; }
  .feautues_car {
    width: 370px;
    height: 190px; }
  .features_spa_car {
    min-height: auto; }
  .spa_car_list {
    padding-left: 0; } }

@media (max-width: 500px) {
  .spa_car_about_img {
    margin-top: -50px; }
  .about_spa_item {
    width: 100%;
    margin-bottom: 30px; }
  .about_spa_item:last-child {
    margin-bottom: 0; } }

/*SpaCar end*/
/* Vegano start */
/*
VEGANO STYLES START
*/
.vegano-header-s {
  position: relative; }

.b-header-s__after-text.veganoC {
  color: #fff; }

.b-header-s__title.veganoC {
  color: #fff; }

.b-header-s__title.veganoC:after {
  background: #fff; }

.b-about-company__logo--vegano {
  max-width: 840px;
  width: 100%;
  margin: 20px auto 0; }

.b-about-company__logo--vegano img {
  width: 100%; }

.b-about-company__text--vegano {
  margin: 40px auto 40px;
  max-width: 820px;
  text-align: center; }

.b-about-company__text--vegano p {
  color: #6e6e6e; }

.b-about-company--vegano .title_s {
  color: #414141; }

.b-about-company--vegano .title_s:after {
  background: #414141; }

.b-advance-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.b-advance-line--vegano {
  max-width: 700px;
  margin: 0 auto; }

.b-advance-line__item {
  width: 120px; }

.b-advance-line__text {
  text-align: center;
  color: #add350;
  margin-top: 30px;
  line-height: 1.5;
  font-family: "PTSansRegular";
  font-size: 16px; }

.b-advance-line__ico {
  height: 120px;
  padding: 30px;
  border: 3px solid #99b84d;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

.b-advance-line__ico img {
  height: 100%;
  width: 100%; }

.vegano-advance-s {
  position: relative;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed; }

.vegano-advance-s .vegano-grad {
  width: 165px;
  position: absolute;
  right: 0;
  bottom: -65px;
  z-index: 200;
  overflow: hidden; }

.vegano-advance-s .vegano-grad img {
  width: 298px;
  display: block;
  position: relative;
  right: 0%; }

.vegano-advance-s:after {
  content: ' ';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 10; }

.vegano-advance-s .title_s {
  color: #fff; }

.vegano-advance-s .container {
  position: relative;
  z-index: 40; }

.vegano-advance-s .title_s:after {
  background: #fff; }

.b-advance-line--vegano {
  margin: 80px auto 40px; }

.vegano-formats .title_s {
  color: #3e3e3e; }

.vegano-formats .title_s:after {
  background: #3e3e3e; }

.vegano-formats-line {
  margin: 50px 0 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.vegano-formats-item {
  width: -webkit-calc(25% - 30px);
  width: calc(25% - 30px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 35px;
  -webkit-transition: -webkit-box-shadow .25s linear 0s;
  transition: -webkit-box-shadow .25s linear 0s;
  transition: box-shadow .25s linear 0s;
  transition: box-shadow .25s linear 0s, -webkit-box-shadow .25s linear 0s; }

.vegano-formats-item.activeFormat,
.vegano-formats-item:hover {
  -webkit-box-shadow: 0px 17px 40.8px 10.2px rgba(189, 189, 189, 0.26);
  box-shadow: 0px 17px 40.8px 10.2px rgba(189, 189, 189, 0.26); }

.vegano-formats-titile {
  padding: 30px 10px;
  background: #f77636;
  color: #fff;
  text-align: center;
  font-family: "PTSansBold"; }

.vegano-formats-descr {
  border: 1px solid #e8e8e8;
  padding: 40px 10px;
  text-align: center; }

.vegano-formats-title_small {
  font-family: "PTSansRegular";
  font-size: 16px;
  color: #333333;
  margin-bottom: 10px; }

.vegano-formats-price {
  font-family: "PTSansBold";
  font-size: 16px;
  text-transform: uppercase;
  color: #333; }

.vegano-formats-text:first-child {
  padding-bottom: 25px;
  margin-bottom: 25px;
  position: relative; }

.vegano-formats-text:first-child:after {
  content: ' ';
  position: absolute;
  bottom: -1.5px;
  left: 0;
  right: 0;
  height: 3px;
  width: 100%;
  max-width: 100px;
  margin: 0 auto;
  background: #f77636; }

.vegano-pack-s.packet_supp {
  position: relative;
  background-size: cover;
  background-position: 80% center;
  background-repeat: no-repeat;
  background-attachment: local; }

.vegano-pack-s.packet_supp:after {
  display: none; }

.vegano-pack-s .container {
  position: relative; }

.vegano-pack-txture {
  position: absolute;
  width: 330px;
  bottom: 0;
  right: 0;
  display: none; }

.vegano-pack-txture img {
  display: block;
  width: 100%; }

/*
second section
*/
.b-vegano-descr__text-wr {
  min-height: 225px;
  background: #cedb01;
  padding: 70px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 250px;
  max-width: 954px;
  position: relative;
  margin: 70px 0;
  margin-right: -15px;
  padding-left: 225px;
  z-index: 200; }

.b-vegano-descr__text-wr:after {
  content: ' ';
  display: block;
  width: 1000%;
  height: 100%;
  top: 0;
  right: 100%;
  position: absolute;
  background: #cedb01; }

.b-vegano-descr__text-wr p {
  max-width: 555px;
  position: relative;
  z-index: 400;
  color: #4d4b4b; }

.b-plantain {
  position: absolute;
  bottom: 0;
  left: -95px;
  width: 280px;
  z-index: 300; }

.b-plantain img {
  width: 100%;
  display: block; }

.b-vegano-descr .container {
  position: relative;
  z-index: 300; }

.b-vegano-descr__text-wr--right {
  background: #f77636;
  position: relative;
  padding: 60px 0;
  margin-bottom: 30px;
  max-width: 738px;
  padding-left: 190px;
  direction: ltr; }

.b-vegano-descr__text-wr--right:after {
  left: 100%;
  background: #f77636;
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  width: 3000%; }

.b-vegano-descr__text-wr--right p {
  color: #fff;
  text-align: right;
  position: relative;
  z-index: 100; }

.b-vegano-descr--right .container {
  direction: rtl;
  position: relative;
  z-index: 40; }

.b-burger {
  max-width: 489px;
  position: absolute;
  bottom: 50%;
  left: 0;
  -webkit-transform: translate(-44%, 50%);
  -ms-transform: translate(-44%, 50%);
  transform: translate(-44%, 50%); }

.b-burger img {
  width: 100%;
  height: auto;
  display: block;
  position: relative; }

@media (max-width: 990px) {
  .b-plantain {
    width: 230px;
    left: auto;
    right: 0; }
  .b-burger {
    width: 400px;
    bottom: -30px;
    -webkit-transform: translate(-44%, 0%);
    -ms-transform: translate(-44%, 0%);
    transform: translate(-44%, 0%); }
  .b-vegano-descr__text-wr--right {
    padding: 40px 0;
    padding-left: 158px;
    max-width: 100%; }
  .b-vegano-descr--right .container {
    padding-left: 0; }
  .b-vegano-descr__text-wr {
    padding: 40px 0;
    padding-right: 230px; } }

@media (max-width: 900px) {
  .vegano-advance-s .vegano-grad img {
    width: 150%; } }

@media (max-width: 860px) {
  .vegano-formats-item {
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px); }
  .vegano-formats-line {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media (max-width: 580px) {
  .b-burger {
    /*
                opacity: .5;
                bottom: -27px;
                -webkit-transform: translate(0, 0);
                -moz-transform: translate(0, 0);
                -ms-transform: translate(0, 0);
                -o-transform: translate(0, 0);
                transform: translate(0, 0);
                width:256px;
        */ }
  .b-vegano-descr__text-wr--right {
    margin-left: -15px;
    /*padding-left: 15px;*/
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 1px;
    margin-bottom: 0px; }
  /*
        .b-vegano-descr__text-wr--right p{
            text-align: left;
        }
    */
  .b-about-company__text--vegano {
    margin: 30px auto 0px; }
  .b-vegano-descr__text-wr {
    /* padding-left: 100px; */
    padding-right: 135px;
    margin-top: 40px;
    margin-bottom: 40px; }
  .b-plantain {
    width: auto;
    height: 260px;
    bottom: 20px; }
  .b-plantain img {
    width: auto;
    height: 100%; }
  .vegano-advance-s .vegano-grad {
    bottom: -35px;
    width: 100px; }
  .b-advance-line--vegano {
    margin: 30px auto 15px; } }

@media (max-width: 480px) {
  .vegano-formats-item {
    width: 100%;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto; }
  .vegano-formats-line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } }

@media (max-width: 455px) {
  .b-advance-line__text {
    margin-top: 15px; }
  .b-advance-line--vegano {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .b-advance-line__item {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px; }
  .b-advance-line__item:last-child {
    margin-bottom: 0; }
  .b-vegano-descr__text-wr--right {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 190px;
    margin-bottom: 50px; }
  .b-vegano-descr__text-wr--right p {
    text-align: center; }
  .b-vegano-descr--right .container {
    padding-right: 0; }
  .b-burger {
    width: 310px;
    left: 50%;
    bottom: -100px; } }

@media (max-width: 400px) {
  .b-vegano-descr__text-wr {
    padding-left: 0; }
  .b-plantain {
    bottom: 80px; } }

/* Vegano end */
/* InTime start */
/*new fonts start*/
.inTime .title_banner,
.descr_inTime .title_s,
.pluses_inTime .title_s,
.format_inTime .title_s,
.inTime_packet .title_s,
.inTime_finance .title_s,
.format_inTime__item-title_val {
  font-family: 'Roboto', sans-serif;
  font-weight: 700; }

.inTime p,
.descr_inTime__descr-time *,
.pluses_inTime__text *,
.format_inTime__item-row *,
.require_inTime__descr-val,
.inTime_packet .supp_item__descr,
.inTime_finance .title,
.inTime_finance .sum_after_title {
  font-family: 'Roboto', sans-serif;
  font-weight: 400; }

/*new fonts end*/
.descr_inTime {
  overflow: hidden;
  position: relative; }

.standart_franch_banner.inTime:before {
  content: '';
  background: rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.7)), color-stop(35%, rgba(0, 0, 0, 0.07)));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.7) 35%, rgba(0, 0, 0, 0.07) 68%);
  background: -webkit-gradient(linear, left top, right top, color-stop(35%, rgba(0, 0, 0, 0.7)), color-stop(68%, rgba(0, 0, 0, 0.07)));
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 35%, rgba(0, 0, 0, 0.07) 68%); }

.descr_inTime {
  background: #ffbf25; }

.descr_inTime .title_s {
  color: #333333;
  position: relative;
  z-index: 3; }

.descr_inTime .title_s:after {
  background: #333333; }

/*.descr_inTime__descr {*/
/*margin-left: 40%;*/
/*height: 100%;*/
/*position: relative;*/
/*padding: 80px 180px 150px 125px;*/
/*width: 750px;*/
/*}*/
/*.descr_inTime__descr:after {*/
/*background: #ffbf25;*/
/*position: absolute;*/
/*content: '';*/
/*left: 0;*/
/*top: -600px;*/
/*height: 2000px;*/
/*width: 100%;*/
/*}*/
.descr_inTime__descr-time {
  position: relative;
  z-index: 3;
  margin-top: 40px;
  max-width: 590px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  text-align: center; }

.descr_inTime__descr-time p {
  color: #333333; }

/*.descr_inTime__descr-inner {*/
/*position: relative;*/
/*left: 0;*/
/*top: 0;*/
/*width: 100%;*/
/*height: 100%;*/
/*}*/
/*.descr_inTime__descr-inner:after {*/
/*content: '';*/
/*position: absolute;*/
/*width: 1000px;*/
/*height: 1000px;*/
/*left: 154px;*/
/*top: 230px;*/
/*transform: rotate(45deg);*/
/*background: #fff;*/
/*z-index: 1;*/
/*}*/
/*.descr_inTime__descr-inner:before {*/
/*content: '';*/
/*position: absolute;*/
/*width: 1000px;*/
/*height: 1000px;*/
/*left: -1180px;*/
/*top: -740px;*/
/*transform: rotate(45deg);*/
/*background: #fff;*/
/*z-index: 1;*/
/*}*/
/*.descr_inTime__logo {*/
/*position: absolute;*/
/*top: 57%;*/
/*left: 50px;*/
/*z-index: 3;*/
/*-moz-transform: translateY(-50%);*/
/*-webkit-transform: translateY(-50%);*/
/*-o-transform: translateY(-50%);*/
/*-ms-transform: translateY(-50%);*/
/*transform: translateY(-50%);*/
/*}*/
/*.descr_inTime__logo img {*/
/*max-width: 100%;*/
/*}*/
.descr_inTime .container {
  position: relative; }

.pluses_inTime {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative; }

.pluses_inTime .title_s {
  color: #ffffff; }

.pluses_inTime .title_s:after {
  background: #ffffff; }

.pluses_inTime__text * {
  color: #fff; }

.pluses_inTime__descr {
  text-align: right;
  position: relative; }

.pluses_inTime__text {
  text-align: left;
  display: inline-block;
  width: 330px;
  padding: 100px 0 110px 0; }

.pluses_inTime__text .title_s {
  text-align: left;
  margin-bottom: 40px; }

.pluses_inTime__text .title_s:after {
  margin-left: 0; }

.pluses_inTime:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  /* ff3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(120%, black));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(63deg, rgba(255, 255, 255, 0) 33%, black 120%);
  /* safari5.1+,chrome10+ */
  /* opera 11.10+ */
  /* ie10+ */
  background: -webkit-linear-gradient(27deg, rgba(255, 255, 255, 0) 33%, black 120%);
  background: linear-gradient(63deg, rgba(255, 255, 255, 0) 33%, black 120%);
  /* w3c */ }

.format_inTime {
  background: #f9f9f9; }

.format_inTime .title_s {
  color: #333333; }

.format_inTime .title_s:after {
  background: #ffbf25; }

.format_inTime__list {
  text-align: center; }

.format_inTime__item {
  display: inline-block;
  vertical-align: top;
  width: 500px;
  max-width: 100%;
  background: #fff;
  padding: 85px 15px 40px 15px;
  position: relative;
  -webkit-box-shadow: 0px 3px 2px 1px rgba(226, 226, 226, 0.35);
  box-shadow: 0px 3px 2px 1px rgba(226, 226, 226, 0.35); }

.format_inTime__item-title {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 50px;
  background: #ffbf25; }

.format_inTime__item-title_val {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: #fff;
  font-size: 18px; }

.format_inTime__list {
  padding-top: 40px; }

.format_inTime__item-val p {
  font-family: 'Roboto', sans-serif;
  font-weight: 700; }

.format_inTime__item-descr {
  padding-bottom: 30px;
  position: relative; }

.format_inTime__item-descr:after {
  position: absolute;
  content: '';
  height: 2px;
  width: 45px;
  background: #ffbf25;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 15px; }

.format_inTime__item-descr:last-child {
  padding-bottom: 0; }

.format_inTime__item-descr:last-child:after {
  content: none; }

.require_inTime {
  background: #ffbf25; }

.require_inTime__descr {
  text-align: center; }

.require_inTime__descr-val {
  font-size: 20px;
  color: #4c4c4c; }

.require_inTime__descr-val span {
  font-family: 'Roboto', sans-serif;
  font-weight: 700; }

.inTime_packet {
  position: relative; }

.inTime_packet:after {
  position: absolute;
  content: '';
  background: rgba(0, 0, 0, 0.85);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

@media (max-width: 1024px) {
  .descr_inTime__descr:after,
  .descr_inTime__descr-inner:before,
  .descr_inTime__descr-inner:after {
    content: none; }
  .descr_inTime__descr {
    width: auto;
    display: block;
    overflow: hidden;
    padding: 0px;
    margin-left: 0; }
  .descr_inTime__descr-time {
    margin: 20px auto; }
  .descr_inTime__logo {
    position: relative;
    float: left;
    width: 200px;
    top: auto;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding-right: 30px; }
  .descr_inTime {
    padding-bottom: 40px; } }

@media (max-width: 768px) {
  .descr_inTime {
    padding-bottom: 30px; }
  .pluses_inTime {
    background-position: right; }
  .pluses_inTime:before {
    background: rgba(0, 0, 0, 0.65); }
  .format_inTime__list {
    padding-top: 30px; } }

@media (max-width: 660px) {
  .pluses_inTime {
    background-position: center;
    text-align: center; }
  .pluses_inTime__descr {
    text-align: center; }
  .pluses_inTime__text {
    text-align: center;
    width: 400px;
    display: inline-block;
    max-width: 100%;
    padding: 30px 0 0 0; }
  .pluses_inTime__text .title_s {
    text-align: center; }
  .pluses_inTime__text .title_s:after {
    margin-left: auto; } }

@media (max-width: 530px) {
  .descr_inTime__descr {
    width: 100%; }
  .descr_inTime {
    text-align: center; }
  .descr_inTime__logo {
    display: inline-block;
    padding: 0 0 30px 0;
    float: none;
    max-width: 100%; } }

.inTime_finance .sum_after_title {
  color: #5c79bb; }

.inTime_finance .title_s:after {
  background: #ffbf25; }

/* InTime end */
/* yummy start */
.standart_franch_banner.yummy:before {
  /*background-image: -moz-linear-gradient( 0deg, rgb(255,191,37) 0%, rgba(209,140,41,0) 100%);*/
  /*background-image: -webkit-linear-gradient( 0deg, rgb(255,191,37) 0%, rgba(209,140,41,0) 100%);*/
  /*background-image: -ms-linear-gradient( 0deg, rgb(255,191,37) 0%, rgba(209,140,41,0) 100%);*/
  background-color: transparent; }

.yummy_packet {
  background: #fff; }

.yummy_packet:after {
  background: #fff; }

.yummy_packet .supp_item__descr {
  color: #333; }

.yummy_packet .title_s {
  color: #333; }

.yummy_packet .title_s:after {
  background: #ffbf25; }

.about_yummy .title_s {
  color: #da251d; }

.about_yummy .title_s:after {
  background: #da251d; }

.about_yummy {
  background: #faf3dc;
  position: relative; }

.about_yummy__descr {
  max-width: 680px;
  margin: 65px auto;
  text-align: center;
  position: relative;
  z-index: 3; }

.yummy__corn {
  position: absolute;
  top: 20px;
  left: -100px; }

.about_yummy .container {
  position: relative; }

.about_yummy .padding_s {
  padding-bottom: 150px; }

.yummy__corn img {
  max-width: 100%; }

.about_yummy_bottom {
  position: relative;
  z-index: 2;
  background: #ffbf25; }

.yummy__yellow {
  position: absolute;
  bottom: 99%;
  left: 0;
  width: 100%; }

.yummy__yellow img {
  width: 100%; }

.yummy__yellow {
  width: 100%;
  position: absolute; }

.about_yummy_bottom-descr_text * {
  color: #333; }

.about_yummy_bottom-descr_heading,
.about_yummy_bottom-descr_heading * {
  color: #fff; }

.yummy_logo {
  float: left;
  width: 275px;
  margin-right: 70px; }

.yummy_logo img {
  max-width: 100%; }

.about_yummy_bottom-descr {
  overflow: hidden; }

.about_yummy_bottom .container {
  position: relative;
  max-width: 960px; }

.about_yummy_bottom-descr_heading {
  font-family: 'PTSansBold';
  margin-top: 30px; }

.about_yummy_bottom-descr_heading span {
  font-size: 32px;
  line-height: 1.1;
  display: block; }

.about_yummy_bottom-descr_heading .yummy-big {
  font-size: 66px; }

.features_yummy .title_s {
  color: #541010; }

.features_yummy .title_s:after {
  background: #541010; }

.features_yummy {
  background: #faf3dc; }

.features_yummy__list {
  position: relative;
  margin-top: 40px;
  font-size: 0;
  text-align: center; }

.features_yummy__item {
  display: inline-block;
  width: 20%;
  text-align: center;
  vertical-align: top;
  margin-bottom: 30px; }

.features_yummy__item-img {
  background-image: url("/images/yummy/features.png");
  background-size: contain;
  background-position: center;
  width: 155px;
  height: 155px;
  display: inline-block;
  position: relative; }

.features_yummy__item-img:after,
.features_yummy__item-img:before {
  position: absolute;
  content: '';
  background: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

.features_yummy__item-img:after {
  width: 13px;
  height: 13px; }

.features_yummy__item-img:before {
  width: 7px;
  height: 7px; }

.features_yummy1:before {
  top: -10px;
  right: 0; }

.features_yummy1:after {
  top: 13px;
  right: 0; }

.features_yummy2:before {
  top: 17px;
  right: 6px; }

.features_yummy2:after {
  top: -5px;
  right: 12px; }

.features_yummy3:before {
  top: -7px;
  right: 24px; }

.features_yummy3:after {
  top: 14px;
  right: 140px; }

.features_yummy4:before {
  top: -6px;
  right: 147px; }

.features_yummy4:after {
  top: -7px;
  right: 120px; }

.features_yummy5:before {
  top: -10px;
  right: 143px; }

.features_yummy5:after {
  top: 20px;
  right: 155px; }

.features_yummy__item-img_inner img {
  width: 58px;
  height: 58px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }

.features_yummy__item-text {
  max-width: 150px;
  margin: 35px auto 0 auto; }

.features_yummy__item-text p {
  font-family: 'PTSansBold';
  color: #541010; }

.format_yummy .title_s {
  color: #fff; }

.format_yummy .title_s:after {
  background: #fff; }

.format_yummy {
  background: #e87d47; }

.format_yummy__list {
  margin: 50px auto 40px auto;
  position: relative;
  text-align: center;
  max-width: 880px; }

.format_yummy-row {
  font-size: 24px;
  font-family: 'PTSerifBold';
  color: #fff;
  text-align: center; }

.format_yummy__item {
  position: relative;
  background: #fff;
  -webkit-box-shadow: 0px 19px 13px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 19px 13px 0px rgba(0, 0, 0, 0.07);
  -webkit-border-radius: 15px;
  border-radius: 15px;
  display: inline-block;
  vertical-align: top;
  width: 27%;
  margin: 0 20px;
  padding: 75px 35px 35px 35px; }

.format_yummy__item-top {
  position: absolute;
  left: 50%;
  top: 0;
  width: 102%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.format_yummy__item-title {
  font-size: 20px;
  font-family: 'PTSerifBold';
  color: #5c1d1c;
  margin-bottom: 8px; }

.format_yummy__item-preTitle {
  height: 65px;
  font-family: 'PTSerifRegular'; }

.format_yummy__item-val p {
  font-family: 'PTSansBold'; }

.format_yummy__item1 .format_yummy__item-preTitle {
  color: #dfaa73; }

.format_yummy__item2 .format_yummy__item-preTitle {
  color: #92a9e3; }

.format_yummy__item3 .format_yummy__item-preTitle {
  color: #dc7375; }

.format_yummy__item-descr {
  padding-bottom: 30px;
  position: relative; }

.format_yummy__item-descr:after {
  position: absolute;
  bottom: 15px;
  content: '';
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 2px;
  width: 33px; }

.format_yummy__item-descr:last-child {
  padding-bottom: 0; }

.format_yummy__item-descr:last-child:after {
  content: none; }

.format_yummy__item1 .format_yummy__item-descr:after {
  background: #f5c491; }

.format_yummy__item2 .format_yummy__item-descr:after {
  background: #afc3f5; }

.format_yummy__item3 .format_yummy__item-descr:after {
  background: #f49092; }

@media (max-width: 1400px) {
  .about_yummy .padding_s {
    padding-bottom: 100px; } }

@media (max-width: 1024px) {
  .yummy__corn {
    width: 180px;
    position: absolute;
    top: 112px;
    left: -40px; }
  .about_yummy__descr {
    margin: 25px auto;
    max-width: 100%;
    padding: 0 100px; }
  .about_yummy_bottom-descr_heading .yummy-big {
    font-size: 40px; }
  .features_yummy__item {
    width: 32%; } }

@media (max-width: 768px) {
  .about_yummy .padding_s {
    padding-bottom: 60px; }
  .standart_franch_banner.yummy:before {
    /*background: rgba(255,191,37,0);*/
    /*background: rgba(0,0,0,.4);*/ }
  .features_yummy__item-text {
    margin: 15px auto 0 auto; }
  .format_yummy__item {
    display: block;
    max-width: 100%;
    width: 280px;
    margin: 0 auto 30px auto; }
  .format_yummy__list {
    margin-top: 30px; } }

@media (max-width: 660px) {
  .about_yummy_bottom {
    text-align: center; }
  .yummy_logo {
    float: none;
    display: inline-block;
    margin-right: 0;
    margin-bottom: 30px;
    width: 150px; }
  .about_yummy_bottom-descr {
    width: 100%;
    text-align: center; }
  .yummy__corn {
    top: -118px;
    left: -40px;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg); }
  .about_yummy__descr {
    padding: 0; }
  .features_yummy__item {
    width: 49%; }
  .format_yummy-row span {
    display: block; } }

@media (max-width: 660px) {
  .features_yummy__item {
    width: 100%;
    display: block; } }

/* yummy end */
/* preloader */
.overlay--full-screen {
  position: fixed;
  display: none;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: 810;
  background: transparent; }

.preloader__img {
  position: absolute;
  width: 46px;
  height: 46px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.preloader__img img {
  width: 100%;
  height: 100%; }

.overlay--form {
  display: none;
  height: 101%;
  width: 101%;
  top: -1px;
  left: -1px;
  background: rgba(211, 211, 211, 0.6);
  position: absolute; }

/* Salateira */
@font-face {
  font-family: "Arial";
  src: url("/images/salateira/fonts/Arial/ArialRoundedMTProCyr.otf") format("opentype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "ArialBold";
  src: url("/images/salateira/fonts/Arial/ArialRoundedMTProCyr-Bold.otf") format("opentype");
  font-weight: bold;
  font-style: normal; }

.salateira___wrapper p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #000000;
  font-family: "Arial", sans-serif; }

.salateira___wrapper {
  font-family: "Arial", sans-serif;
  line-height: 1.5; }

@media (max-width: 660px) {
  .salateira___wrapper p {
    font-size: 14px; } }

.salateira___wrapper h1, .salateira___wrapper h2, .salateira___wrapper h3, .salateira___wrapper h4 {
  font-family: "ArialBold", sans-serif;
  color: #66AE00; }

.salateira___wrapper h1 {
  font-size: 32px; }

@media (max-width: 768px) {
  .salateira___wrapper h1 {
    font-size: 28px; } }

@media (max-width: 660px) {
  .salateira___wrapper h1 {
    font-size: 20px; } }

.salateira___wrapper h2 {
  font-size: 24px; }

@media (max-width: 768px) {
  .salateira___wrapper h2 {
    font-size: 20px; } }

@media (max-width: 660px) {
  .salateira___wrapper h2 {
    font-size: 18px; } }

.salateira___wrapper h3 {
  font-size: 20px; }

@media (max-width: 768px) {
  .salateira___wrapper h3 {
    font-size: 18px; } }

@media (max-width: 660px) {
  .salateira___wrapper h3 {
    font-size: 16px; } }

.salateira___wrapper h4 {
  font-size: 18px; }

@media (max-width: 768px) {
  .salateira___wrapper h4 {
    font-size: 16px; } }

@media (max-width: 660px) {
  .salateira___wrapper h4 {
    font-size: 14px; } }

.top-head__wrapper {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  position: relative;
  height: auto;
  max-height: 1000px;
  min-height: 500px; }

.top-head__wrapper:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.15);
  z-index: 3; }

.top-head__wrapper .top-head__img {
  width: 100%;
  height: auto;
  max-height: 1000px;
  min-height: 500px;
  display: block;
  margin: 0 auto;
  -o-object-fit: cover;
  object-fit: cover; }

.head-caption__wrapper {
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 5; }

.head-caption__wrapper h2 {
  font-size: 95px;
  color: #ffffff;
  line-height: 1;
  text-shadow: 0 1px 25px rgba(0, 0, 0, 0.1); }

.head-caption__wrapper p {
  background: #66AE00;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  padding: 3px 15px 0px 15px;
  font-family: "ArialBold", sans-serif;
  font-size: 14px;
  display: block;
  max-width: 380px;
  margin: 0 auto;
  line-height: 1.8;
  color: #ffffff; }

.head-bottom__ico {
  position: absolute;
  bottom: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 5; }

.head-bottom__ico svg {
  width: 100px;
  height: 100px; }

.icons-wrapper {
  position: absolute;
  top: 50px;
  left: 55px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  width: 120px;
  z-index: 5; }

.icons-wrapper:after {
  content: "";
  position: absolute;
  background: #ffffff;
  width: 1px;
  top: 5px;
  height: 35px;
  left: 50%; }

.icons-wrapper svg {
  width: 40px;
  height: 40px; }

.rounded-ico {
  background: #CC6633;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding: 5px; }

.rounded-ico svg {
  width: 30px;
  height: 28px; }

.stats-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #66AE00;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  padding: 2px 55px 0px 55px;
  color: #FFF;
  font-family: "ArialBold", sans-serif;
  font-size: 20px;
  letter-spacing: 8px;
  line-height: 1.8; }

.red-stats-btn {
  background: #FF3333; }

.guests-info__section {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto 60px auto; }

.info-capture__block {
  width: 100%;
  position: relative;
  margin-bottom: 60px; }

.guest-red-btn {
  background: #FF3333;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  padding: 2px 55px 0px 55px;
  color: #FFF;
  font-family: "ArialBold", sans-serif;
  font-size: 20px;
  letter-spacing: 8px;
  line-height: 1.8;
  width: 370px;
  text-align: center;
  display: block;
  margin: 0 auto;
  position: relative;
  z-index: 2; }

.wave-left, .wave-right {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 0;
  width: 380px;
  display: block;
  height: auto; }

.wave-left {
  left: 3%; }

.wave-right {
  right: 3%; }

.stats-numbers__wrap {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding: 40px 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.stats-numbers__wrap .stats-item__wrap {
  width: 28%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.stats-numbers__wrap .stats-item__wrap:nth-child(2) {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.stats-numbers__wrap .stats-item__wrap:nth-child(3) {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.stats-numbers__wrap .stats-item__wrap .stats-number {
  color: #66AE00;
  font-size: 100px;
  font-family: "ArialBold", sans-serif;
  margin-right: 20px; }

.stats-numbers__wrap .stats-item__wrap .stats-content {
  margin-top: -20px; }

.stats-numbers__wrap .stats-item__wrap .stats-content p {
  color: #585857; }

.stats-numbers__wrap .stats-item__wrap .stats-content .stats-text_bold {
  font-weight: bold; }

.guests-count__wrapper {
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.guest-number__block {
  width: 65%; }

.guest-number__block svg {
  display: block;
  width: 100%;
  height: auto; }

.guest-number__block p {
  color: #66AE00;
  font-size: 65px;
  letter-spacing: 5px;
  font-family: "ArialBold", sans-serif;
  text-align: center; }

.constant-guest__block {
  width: 22%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.constant-guest__block svg {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 20px; }

.constant-guest__block p {
  font-family: "ArialBold", sans-serif;
  color: #66AE00;
  font-size: 18px;
  margin-left: 65px; }

.who-are__wrap {
  width: 500px;
  margin: 0 auto;
  padding: 60px 15px;
  text-align: center; }

.who-are__wrap h3 {
  font-size: 70px; }

.who-are__wrap p {
  color: #585857;
  font-size: 14px; }

.who-are__wrap p span {
  font-weight: bold; }

.our-stats__wrapper {
  position: relative;
  width: 100%;
  height: 800px; }

.our-stats__wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.features-section__wrapper {
  width: 100%;
  height: 800px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.features-section__wrapper .features-half__wrap {
  width: 50%;
  height: 100%; }

.features-section__wrapper .features-half__wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.features-list__section {
  width: 500px;
  margin: 0 auto;
  padding: 60px 15px;
  font-size: 18px;
  color: #000000; }

.features-list__section li {
  position: relative;
  padding: 8px 0; }

.features-list__section li:before {
  content: "";
  position: absolute;
  left: -40px;
  top: 15px;
  background: #66AE00;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

.sup-text {
  vertical-align: super;
  font-size: 10px;
  font-weight: bold; }

.food-formats__section {
  width: 1170px;
  margin: 0 auto;
  padding: 60px 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 2; }

.food-formats__section li {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.food-formats__section li:before {
  content: "";
  position: absolute;
  left: -30px;
  top: 10px;
  background: #66AE00;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

.food-list__capture {
  margin-bottom: 20px;
  background: #66BD00;
  padding: 3px 30px 0px 30px;
  display: inline-block;
  color: #ffffff;
  font-family: "ArialBold", sans-serif;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  margin-left: -30px; }

.food-court__list, .fast-food__list {
  width: 45%; }

.food-court__list ul, .fast-food__list ul {
  font-size: 14px;
  margin-right: -20px; }

.food-court__list ul span, .fast-food__list ul span {
  font-family: "ArialBold", sans-serif;
  width: auto;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: right; }

.ftr-wrapper {
  background: #66BD00;
  width: 100%;
  margin: 0 auto; }

.ftr-wrapper h4 {
  text-align: center;
  color: #ffffff;
  font-family: "ArialBold", sans-serif;
  font-size: 28px;
  padding-top: 40px;
  margin-bottom: 40px; }

.links-list__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1170px;
  padding: 0 15px 30px 15px;
  width: 100%;
  margin: 0 auto; }

.links-list__wrapper .links-column__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 28%; }

.links-list__wrapper .links-column__wrap .ftr-link__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  height: 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px; }

.links-list__wrapper .links-column__wrap .ftr-link__item img {
  width: 40px;
  height: 40px;
  display: block;
  margin-right: 20px; }

.links-list__wrapper .links-column__wrap .ftr-link__item p {
  color: #ffffff;
  width: 260px; }

@media screen and (max-width: 1370px) {
  .our-stats__wrapper, .features-section__wrapper {
    height: 80vh; }
  .stats-numbers__wrap, .food-formats__section, .links-list__wrapper {
    max-width: 800px; }
  .guests-count__wrapper {
    max-width: 800px;
    margin: 0 auto; }
  .food-formats__section li {
    font-size: 12px; }
  .links-list__wrapper .links-column__wrap .ftr-link__item p {
    font-size: 12px; }
  .links-list__wrapper .links-column__wrap .ftr-link__item img {
    width: 35px;
    height: 35px; }
  .links-list__wrapper .links-column__wrap .ftr-link__item {
    margin-bottom: 10px; } }

@media screen and (max-width: 1024px) {
  .links-list__wrapper .links-column__wrap .ftr-link__item {
    height: 70px; } }

@media screen and (max-width: 900px) {
  .food-list__capture {
    font-size: 16px; }
  .food-formats__section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto; }
  .food-court__list, .fast-food__list {
    width: 370px;
    margin: 0 auto; }
  .food-court__list {
    margin-bottom: 40px; } }

@media screen and (max-width: 850px) {
  .icons-wrapper {
    width: 100px; }
  .icons-wrapper svg, .rounded-ico {
    width: 35px;
    height: 35px; }
  .icons-wrapper .rounded-ico svg {
    width: 25px;
    height: 26px; }
  .icons-wrapper:after {
    height: 30px; }
  .head-caption__wrapper h2 {
    font-size: 80px;
    text-shadow: 0 1px 25px rgba(0, 0, 0, 0.15); }
  .head-caption__wrapper p {
    padding: 5px 0 3px 0;
    width: 320px;
    font-size: 12px; }
  .who-are__wrap h3 {
    font-size: 52px; }
  .head-bottom__ico {
    bottom: 0; }
  .head-bottom__ico svg {
    width: 80px;
    height: 80px; }
  .stats-btn, .guest-red-btn {
    font-size: 16px;
    letter-spacing: 3px; }
  .guest-red-btn {
    width: 300px; }
  .stats-numbers__wrap .stats-item__wrap .stats-number {
    font-size: 80px; }
  .stats-numbers__wrap, .food-formats__section, .links-list__wrapper {
    max-width: 700px; }
  .guest-number__block p {
    font-size: 40px;
    letter-spacing: 3px; }
  .guests-count__wrapper {
    max-width: 600px; }
  .features-section__wrapper .features-half__wrap {
    width: 100%; }
  .features-half__wrap:nth-child(2) {
    display: none; }
  .features-list__section {
    width: auto;
    font-size: 14px; }
  .features-list__section li:before {
    left: -25px;
    top: 12px;
    width: 8px;
    height: 8px; } }

@media screen and (max-width: 650px) {
  .our-stats__wrapper, .features-section__wrapper {
    height: 60vh; }
  .stats-numbers__wrap .stats-item__wrap .stats-number {
    font-size: 55px; }
  .stats-numbers__wrap .stats-item__wrap .stats-content {
    margin-top: -15px; }
  .stats-numbers__wrap, .food-formats__section, .links-list__wrapper {
    max-width: 500px; }
  .guests-count__wrapper {
    max-width: 500px; }
  .guest-number__block p {
    font-size: 30px; }
  .constant-guest__block p {
    font-size: 14px; }
  .features-list__section, .food-formats__section {
    padding: 40px 15px; }
  .links-list__wrapper .links-column__wrap .ftr-link__item p {
    font-size: 14px; }
  .ftr-wrapper h4 {
    margin-bottom: 20px; }
  .stats-btn {
    width: 270px;
    padding: 3px 0 0 0;
    text-align: center; }
  .links-list__wrapper .links-column__wrap .ftr-link__item {
    margin-bottom: 0; }
  .links-list__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .links-list__wrapper .links-column__wrap {
    width: 100%; }
  .ftr-link__item {
    margin: 0 auto; } }

@media screen and (max-width: 550px) {
  .stats-numbers__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .stats-numbers__wrap .stats-item__wrap {
    width: 100%; }
  .stats-numbers__wrap .stats-item__wrap:nth-child(1), .stats-numbers__wrap .stats-item__wrap:nth-child(3) {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .who-are__wrap {
    width: 300px; }
  .icons-wrapper {
    left: 50%;
    top: 40px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
  .head-caption__wrapper {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .head-caption__wrapper h2 {
    font-size: 60px; }
  .head-caption__wrapper p {
    width: 260px;
    font-size: 13px;
    line-height: 1.5; }
  .head-bottom__ico svg {
    width: 70px;
    height: 70px; }
  .who-are__wrap h3 {
    font-size: 42px; }
  .who-are__wrap {
    padding: 30px 15px 40px 15px;
    margin: 0 auto; }
  .top-head__wrapper {
    height: 550px;
    min-height: 550px; }
  .top-head__wrapper .top-head__img {
    height: 550px;
    min-height: 550px; }
  .head-bottom__ico {
    bottom: 5%; }
  .stats-numbers__wrap {
    padding: 30px 15px 20px 15px; }
  .guest-red-btn {
    width: 280px; }
  .wave-left, .wave-right {
    display: none; }
  .guests-count__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 15px; }
  .info-capture__block {
    margin-bottom: 40px; }
  .guest-number__block, .constant-guest__block {
    width: 100%; }
  .guest-number__block {
    margin-bottom: 20px; }
  .constant-guest__block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .constant-guest__block svg {
    width: 120px; }
  .constant-guest__block p {
    margin-left: 25px;
    margin-top: -15px; }
  .guests-info__section {
    margin: 0px auto 20px auto; }
  .features-list__section {
    width: 280px;
    margin-left: 10%; }
  .ftr-wrapper h4 {
    margin-bottom: 15px;
    font-size: 22px;
    padding-top: 30px;
    line-height: 1.3; }
  .food-court__list, .fast-food__list {
    width: 270px;
    margin: 0; }
  .food-court__list {
    margin-bottom: 30px; }
  .food-court__list ul, .fast-food__list ul {
    margin-right: -15px; }
  .head-caption__wrapper h2 {
    text-shadow: 0 1px 5px rgba(0, 0, 0, 0.15); }
  .food-formats__section {
    max-width: 600px; }
  .food-formats__section li:before {
    display: none; } }

.salateira___wrapper .salateira__finance h4 {
  font-family: "ArialBold", sans-serif; }

.salateira___wrapper .salateira__finance h4:after {
  display: none; }

.salateira___wrapper .salateira__finance .title {
  font-family: "ArialBold", sans-serif; }

.salateira___wrapper .salateira__finance .sum_after_title {
  color: #66AE00;
  font-family: "Arial", sans-serif; }

.salateira___wrapper .salateira__finance .finance__rez_item:last-child {
  padding-right: 15px; }

.salateira___wrapper .salateira__finance .finance__rez_item:first-child {
  padding-left: 15px; }

@media screen and (max-width: 450px) {
  .links-list__wrapper .links-column__wrap .ftr-link__item p {
    max-width: 220px; } }

.smile-food__logo {
  width: 25%;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.smile-food__logo img {
  width: 100%; }

.smile-food_about {
  padding-top: 40px;
  padding-bottom: 40px;
  background-size: cover;
  background-position: center; }

.smile-food_about .title_s {
  font-family: "PTSerifBold";
  color: #363636; }

.smile-food_about .title_s:after {
  display: none; }

.smile-food_about-main p {
  margin: auto;
  padding-top: 20px;
  text-align: center;
  max-width: 1050px;
  font-family: "PT Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #898989; }

.smile-food_mission {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 80px; }

.smile-food_mission-main {
  max-width: 55%;
  padding-top: 40px;
  padding-bottom: 50px;
  padding-left: 13%;
  padding-right: 7%;
  background: rgba(118, 175, 93, 0.9); }

@media (max-width: 830px) {
  .smile-food_mission-main {
    max-width: 85%; } }

.smile-food_mission-title {
  text-align: left;
  color: #fff; }

.smile-food_mission-title:after {
  display: none; }

.smile-food_mission-text {
  padding-top: 20px;
  font-family: "PT Sans", sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #fff; }

.smile-food_main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 30px; }

.smile-food_list {
  list-style: disc;
  color: #d14b51;
  width: 45%; }

@media (max-width: 480px) {
  .smile-food_list {
    width: 100%; } }

.smile-food_list-item {
  display: block;
  font-family: "PT Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #393939;
  line-height: 28px; }

@media (max-width: 480px) {
  .smile-food_list-item {
    font-size: 14px;
    padding: 4px 0; } }

.smile-food_requirements {
  padding-top: 90px;
  padding-bottom: 240px;
  line-height: 0; }

@media (max-width: 830px) {
  .smile-food_requirements {
    padding-top: 60px;
    padding-bottom: 160px; } }

@media (max-width: 767px) {
  .smile-food_requirements {
    padding-top: 40px;
    padding-bottom: 90px; } }

.smile-food_requirements .title_s {
  padding-bottom: 50px; }

.smile-food_requirements .title_s:after {
  display: none; }

.smile-food_requirements-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  max-width: 1170px;
  margin: auto;
  -webkit-box-shadow: 0 16px 56px rgba(0, 0, 0, 0.16);
  box-shadow: 0 16px 56px rgba(0, 0, 0, 0.16); }

.smile-food_requirements-col1 {
  width: 50%; }

@media (max-width: 767px) {
  .smile-food_requirements-col1 {
    width: 100%; } }

.smile-food_requirements-col1 .title {
  padding: 40px;
  background-color: #d14b51;
  font-family: "PTSerifBold";
  color: #fff;
  font-weight: 700;
  font-size: 24px; }

.smile-food_requirements-col1 .list {
  list-style: disc;
  padding: 8% 8% 0 11%;
  color: #d14b51; }

@media (max-width: 830px) {
  .smile-food_requirements-col1 .list {
    padding-top: 0; } }

.smile-food_requirements-col1 .list__item {
  margin: 20px 0; }

.smile-food_requirements-col1 .list__text {
  font-family: "PT Sans", sans-serif;
  color: #898989;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px; }

.smile-food_requirements-col2 {
  position: relative;
  width: 50%; }

@media (max-width: 767px) {
  .smile-food_requirements-col2 {
    display: none; } }

.smile-food_requirements-col2 img {
  width: 100%; }

.smile-food_requirements-col2 .car {
  position: absolute;
  bottom: -29%;
  right: -12%; }

.smile-food_requirements-col2 .car img {
  width: 100%; }

@media (max-width: 767px) {
  .smile-food_requirements-col2 .car {
    bottom: -20%; } }

.smile-food .standart_franch_banner.unrepeat:before {
  background: rgba(0, 0, 0, 0.35); }

.smile-food .standart_franch_banner .standart_franch_banner_text p {
  max-width: 500px; }

@media (max-width: 690px) {
  .smile-food .standart_franch_banner .standart_franch_banner_text p {
    max-width: 300px; } }

@media (max-width: 420px) {
  .smile-food .standart_franch_banner .standart_franch_banner_text p {
    max-width: 200px; } }

.smile-food .packet_supp {
  padding-top: 0; }

.smile-food .packet_supp:after {
  background: transparent; }

.smile-food .packet_supp .title_s {
  color: #fff;
  padding: 40px 0;
  background-color: #76af5d; }

.smile-food .packet_supp .title_s:after {
  display: none; }

.smile-food .packet_supp .supp_item__descr {
  font-family: "PT Sans", sans-serif;
  color: #333;
  font-weight: 400;
  font-size: 14px; }

.smile-food_finance .title_s {
  font-family: "PT Sans", sans-serif;
  color: #363636;
  font-weight: 400;
  font-size: 30px; }

.smile-food_finance .title_s:after {
  display: none; }

.smile-food_finance .title {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #363636;
  font-size: 15px;
  margin-bottom: 25px; }

.smile-food_finance .sum_after_title {
  padding-bottom: 10px;
  font-family: "PT Sans", sans-serif;
  color: #76af5d;
  font-weight: 700;
  font-size: 16px; }

.overlay_none:after {
  background: none !important; }

.about_franch_outer .analytics.report .blue:after {
  background: #556b99; }

.about_franch_outer .analytics.report .lightblue:after {
  background: #b4c0d6; }

.about_franch_outer .analytics.report .grey:after {
  background: #e0e0e0; }

.about_franch_outer .analytics.report .dark-grey:after {
    background: #969696;
}

.about_franch_outer .analytics.report .light-grey:after {
    background: #e0ebf9;
}

.about_franch_outer .analytics.report .svg_descr {
  padding-top: 30px; }

.about_franch_outer .analytics.report .svg_descr.p-left-zero {
  padding-left: 0; }

.about_franch_outer .analytics.report .svg_descr.p-left-zero ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 300px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.report .paragr_and_image.sixth_numb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.about_franch_outer .analytics.report .sixth_numb .for_paragr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 40%; }

@media (max-width: 540px) {
  .about_franch_outer .analytics.report .sixth_numb .for_paragr {
    width: 100%; } }

.about_franch_outer .analytics.report .fourth_numb .for_paragr {
  width: 80%; }

@media (max-width: 1025px) {
  .about_franch_outer .analytics.report .fourth_numb .for_paragr {
    width: 100%; } }

.about_franch_outer .analytics.report .sixth_numb .for_paragr:nth-child(1) {
  margin-right: 100px; }

.paragr_and_image .list-disc {
  padding-top: 20px;
  list-style: none;
  font-size: 16px;
  font-family: "PTSansRegular", sans-serif;
  color: #666;
  line-height: 30px; }

.paragr_and_image .list-disc li {
  padding-left: 15px;
  position: relative; }

.paragr_and_image .list-disc li::before {
  content: "•";
  position: absolute;
  left: 0;
  color: #556b99;
  font-size: 20px; }

.about_franch_outer .analytics.report .svg_left .second_diagr {
  width: 300px;
  height: auto; }

.about_franch_outer .analytics .sixth_numb .svg_left .second_diagr {
  width: 200px; }

.about_franch_outer .analytics.report .sixth_numb .for_paragr b {
  color: #4f4f4f;
  padding-bottom: 20px;
  line-height: 22px; }

.news_s .event_in_box__contetn {
  padding-left: 0; }

/* Stravin Cofee styles start */
.starvin__wrapper {
  line-height: 1.5; }

.starvin__wrapper .services-section .tabs__container .tabs-head__wrapper, .starvin__wrapper .services-section .top-tab__row .packet p, .starvin__wrapper .services-section .top-tab__row .price p {
  line-height: 1.5; }

.starvin__wrapper .finance_section .title_s::after, .starvin__wrapper .support_section .title_s::after, .starvin__wrapper .services-section .title_s::after {
  display: none; }

.starvin__wrapper .standart_franch_banner::before {
  display: none; }

.starvin__wrapper {
  font-family: 'PT Sans', sans-serif; }

.starvin__wrapper h1, .starvin__wrapper h2, .starvin__wrapper h3, .starvin__wrapper h4 {
  font-family: 'PTSerifRegular', sans-serif; }

.starvin__wrapper .container {
  max-width: 1200px;
  width: 100%;
  padding: 0 15px;
  margin: 0 auto; }

.starvin__wrapper .standart_franch_banner {
  height: 460px;
  background-size: cover;
  background-position: center;
  position: relative; }

.starvin__wrapper .standart_franch_banner:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.75)), color-stop(80%, transparent));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.75) 0%, transparent 80%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.75) 0%, transparent 80%); }

.starvin__wrapper .standart_franch_banner .container {
  position: relative;
  height: 100%; }

.starvin__wrapper .standart_franch_banner .standart_franch_banner_text {
  position: absolute;
  z-index: 2;
  width: 620px;
  max-width: 90%;
  top: 50%;
  text-align: left;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-height: 373px;
  overflow: hidden;
  padding: 75px 0; }

.starvin__wrapper .standart_franch_banner .standart_franch_banner_text p {
  color: #fff;
  text-align: left;
  margin: 0;
  max-width: 400px; }

.starvin__wrapper .standart_franch_banner .standart_franch_banner_text .str-pad {
  margin-bottom: 10px; }

.starvin__wrapper .standart_franch_banner .standart_franch_banner_text .title_banner {
  padding-bottom: 10px; }

.starvin__wrapper .standart_franch_banner .standart_franch_banner_text .title_banner img {
  display: block;
  max-width: 300px;
  width: 100%; }

.starvin__wrapper .standart_franch_banner .standart_franch_banner_text .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin: 0;
  margin-bottom: 15px; }

.starvin__wrapper .standart_franch_banner .standart_franch_banner_text .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 0;
  background: #fff; }

.starvin__wrapper .standart_franch_banner .standart_franch_banner_text .circle_box {
  position: absolute;
  top: 0;
  left: 0;
  width: 34px;
  height: 34px;
  background: url(/images/starvin/icons/logo_in_circle.svg), #ef7e01;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-size: 22px 18px;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  z-index: 20; }

.starvin__wrapper .standart_franch_banner .standart_franch_banner_text .label_block_top {
  position: absolute;
  content: '';
  top: 0;
  left: 80px;
  background: none;
  width: 55px;
  height: 40px; }

.starvin__wrapper .standart_franch_banner .standart_franch_banner_text .label_block_top:after {
  position: absolute;
  content: '';
  width: 1px;
  height: 33px;
  background: #fff;
  left: -25px; }

.starvin__wrapper .standart_franch_banner .standart_franch_banner_text .label_block_top img {
  position: absolute;
  width: auto;
  height: 34px; }

.starvin__wrapper .who-are__wrap {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
  padding: 60px 15px 100px 15px;
  text-align: center; }

.starvin__wrapper .who-are__wrap .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin-bottom: 15px;
  margin-top: 0; }

.starvin__wrapper .who-are__wrap .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #3f6f38; }

.starvin__wrapper .who-are__wrap h3 {
  color: #4d4d4d;
  font-weight: bold;
  font-size: 30px; }

.starvin__wrapper .who-are__wrap p {
  font-size: 16px;
  color: #898989;
  margin-bottom: 25px; }

.starvin__wrapper .specials-section {
  width: 100%;
  background: #f8f8f8;
  position: relative;
  padding-top: 130px; }

.starvin__wrapper .specials-section .abs-logo {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 8;
  max-width: 170px;
  width: 100%;
  display: block;
  -webkit-box-shadow: 8px 10px 40px rgba(0, 0, 0, 0.1);
  box-shadow: 8px 10px 40px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 50%;
  border-radius: 50%; }

.starvin__wrapper .specials-section .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin-bottom: 15px;
  margin-top: 0; }

.starvin__wrapper .specials-section .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #3f6f38; }

.starvin__wrapper .specials-section h3 {
  text-align: center;
  color: #333333;
  font-weight: bold;
  font-size: 30px; }

.starvin__wrapper .specials-section .letters {
  white-space: nowrap;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 105px;
  font-family: "Arial Black", sans-serif;
  letter-spacing: 8px;
  text-shadow: 5px 15px 50px rgba(0, 0, 0, 0.05);
  line-height: 1;
  position: absolute;
  top: -20px;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%); }

.starvin__wrapper .specials-section .specials__wrapper {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0 80px 0;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.starvin__wrapper .specials-section .specials__wrapper .special-item {
  width: 20%;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent; }

.starvin__wrapper .specials-section .specials__wrapper .special-item img {
  width: 40px;
  height: 40px;
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
  margin: 0 auto 15px auto; }

.starvin__wrapper .specials-section .specials__wrapper .special-item p {
  text-align: center;
  color: #333333; }

.starvin__wrapper .services-section {
  position: relative;
  padding: 60px 0; }

.starvin__wrapper .services-section .top-tab__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  color: #333333;
  font-family: "PT Serif", sans-serif;
  font-size: 18px; }

.starvin__wrapper .services-section .top-tab__row .packet {
  width: -webkit-calc(66.6666% + 4px);
  width: calc(66.6666% + 4px);
  border-right: 2px solid #efefef; }

.starvin__wrapper .services-section .top-tab__row .packet p {
  padding: 15px 15px 15px 35px;
  color: #333333;
  font-family: "PT Serif", sans-serif;
  font-size: 18px;
  font-weight: bold; }

.starvin__wrapper .services-section .top-tab__row .packet p .accent {
  font-size: 32px;
  color: #3e6d37; }

.starvin__wrapper .services-section .top-tab__row .price {
  width: 33.3333%; }

.starvin__wrapper .services-section .top-tab__row .price p {
  padding: 15px 15px 15px 35px;
  color: #333333;
  font-family: "PT Serif", sans-serif;
  font-size: 18px;
  font-weight: bold; }

.starvin__wrapper .services-section .top-tab__row .price p .accent {
  font-size: 32px;
  color: #3e6d37; }

.starvin__wrapper .services-section .title_s {
  color: #ffffff;
  font-weight: bold;
  font-size: 30px;
  text-align: center;
  position: relative;
  z-index: 5;
  margin-bottom: 30px; }

.starvin__wrapper .services-section .list-serv {
  counter-reset: myCounter;
  color: #333333;
  padding: 30px 35px 10px 35px; }

.starvin__wrapper .services-section .list-serv li {
  list-style: none;
  line-height: 1.5; }

.starvin__wrapper .services-section .list-serv li:before {
  counter-increment: myCounter;
  content: counter(myCounter);
  color: #3e6e37;
  display: inline-block;
  text-align: center;
  margin: 5px 15px 5px 5px;
  font-weight: bold; }

.starvin__wrapper .services-section .serv-img__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 580px;
  z-index: 1; }

.starvin__wrapper .services-section .serv-img__wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), color-stop(80%, transparent));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 80%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, transparent 80%); }

.starvin__wrapper .services-section .serv-img__wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.starvin__wrapper .services-section .tabs__container {
  max-width: 900px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 5; }

.starvin__wrapper .services-section .tabs__container .tabs-head__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.starvin__wrapper .services-section .tabs__container .tabs-head__wrapper .tab-link {
  background: #8ea68a;
  color: #ffffff;
  width: 33.3333%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0.8;
  -webkit-transition: all ease-in 0.2s;
  transition: all ease-in 0.2s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px 0;
  font-family: "PT Serif", sans-serif;
  font-size: 36px;
  font-weight: 600; }

.starvin__wrapper .services-section .tabs__container .tabs-head__wrapper .tab-link:first-child {
  margin-right: 2px; }

.starvin__wrapper .services-section .tabs__container .tabs-head__wrapper .tab-link:last-child {
  margin-left: 2px; }

.starvin__wrapper .services-section .tabs__container .tabs-head__wrapper .tab-link:hover {
  cursor: pointer; }

.starvin__wrapper .services-section .tabs__container .tabs-head__wrapper .tab-link.current {
  opacity: 1;
  background: #3e6e37; }

.starvin__wrapper .services-section .tabs__container .tab-content {
  display: none;
  padding-bottom: 30px;
  background: #ffffff;
  -webkit-box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.2);
  min-height: 490px; }

.starvin__wrapper .services-section .tabs__container .tab-content.current {
  display: block; }

.starvin__wrapper .support_section {
  width: 100%;
  background: #ffffff;
  padding: 60px 0; }

.starvin__wrapper .support_section .title_s {
  text-align: center;
  color: #474747;
  font-weight: bold;
  font-size: 30px;
  margin-bottom: 15px; }

.starvin__wrapper .support_section .supp_item {
  width: 25%;
  margin-top: 40px;
  display: inline-block;
  margin-left: -2px;
  margin-right: -2px;
  vertical-align: middle;
  padding: 0 15px; }

.starvin__wrapper .support_section .supp_item .supp_item__descr {
  color: #333;
  font-weight: 400;
  font-size: 16px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
  margin-right: -2px; }

.starvin__wrapper .support_section .supp_item .supp_item__ico {
  width: 48px;
  min-width: 48px;
  min-height: 40px;
  height: 40px;
  display: table-cell;
  margin-right: -2px;
  margin-left: -2px;
  vertical-align: middle; }

.starvin__wrapper .support_section .supp_item .supp_item__ico img {
  width: 100%;
  height: 100%; }

.starvin__wrapper .finance_section {
  padding: 60px 0; }

.starvin__wrapper .finance_section .title_s {
  color: #333333;
  font-weight: bold;
  font-size: 30px;
  text-align: center; }

.starvin__wrapper .finance_section .finance__rez_line {
  width: 100%;
  display: table;
  margin: 50px auto 0 auto; }

.starvin__wrapper .finance_section .finance__rez_item:first-child {
  padding-left: 25px; }

.starvin__wrapper .finance_section .finance__rez_item {
  display: table-cell;
  vertical-align: top;
  padding: 0 40px;
  text-align: center;
  border-right: 1px solid #cecece; }

.starvin__wrapper .finance_section .finance__rez_item .title {
  color: #4a4a4a;
  margin-bottom: 20px; }

.starvin__wrapper .finance_section .finance__rez_item .sum_after_title {
  padding-bottom: 10px;
  color: #447545;
  font-weight: 700;
  font-size: 16px; }

.starvin__wrapper .finance_section .finance__rez_item:last-child {
  padding-right: 25px; }

.starvin__wrapper .finance_section .finance__rez_item:last-child {
  border-right: none; }

@media (max-width: 1100px) {
  .starvin__wrapper .specials-section .letters {
    font-size: 70px;
    top: -12px; } }

@media (max-width: 1030px) {
  .starvin__wrapper .support_section .supp_item {
    width: 33.33333%; } }

@media (max-width: 750px) {
  .starvin__wrapper .specials-section .letters {
    display: none; }
  .starvin__wrapper .specials-section .specials__wrapper .special-item {
    width: 33.3333%;
    margin-bottom: 20px; }
  .starvin__wrapper .who-are__wrap {
    padding: 25px 15px 100px 15px; }
  .starvin__wrapper .specials-section {
    padding-top: 100px; } }

@media (max-width: 700px) {
  .starvin__wrapper .finance_section {
    padding: 30px 0; }
  .starvin__wrapper .support_section .supp_item {
    width: 50%; }
  .starvin__wrapper .support_section .supp_item .supp_item__descr {
    font-size: 14px; }
  .starvin__wrapper .services-section .top-tab__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .starvin__wrapper .services-section .top-tab__row .packet {
    border: none;
    width: 100%;
    border-bottom: 2px solid #efefef; }
  .starvin__wrapper .services-section .top-tab__row .packet p {
    text-align: left; }
  .starvin__wrapper .services-section .top-tab__row .price {
    width: 100%; }
  .starvin__wrapper .services-section .top-tab__row .price p {
    text-align: left; }
  .starvin__wrapper .services-section .tabs__container .tabs-head__wrapper .tab-link {
    font-size: 28px; }
  .starvin__wrapper .services-section {
    padding-bottom: 0; }
  .starvin__wrapper .specials-section .specials__wrapper {
    padding: 20px 0 40px 0; } }

@media (max-width: 470px) {
  .starvin__wrapper .support_section .supp_item .supp_item__ico {
    display: block;
    margin: 0 auto; }
  .starvin__wrapper .support_section .supp_item .supp_item__descr {
    display: block;
    margin: 15px 0px 0px;
    text-align: center;
    padding-left: 0px; }
  .starvin__wrapper .who-are__wrap {
    padding: 25px 15px 80px 15px; }
  .starvin__wrapper .specials-section .specials__wrapper .special-item {
    width: 50%; }
  .starvin__wrapper .services-section .top-tab__row .packet p .accent, .starvin__wrapper .services-section .top-tab__row .price p .accent {
    font-size: 24px; }
  .starvin__wrapper .services-section .top-tab__row {
    font-size: 16px; } }

@media (max-width: 960px) {
  .starvin__wrapper .finance_section .finance__rez_item {
    display: inline-block;
    width: 33.33333%;
    vertical-align: top;
    padding: 0;
    text-align: center;
    border-right: 1px solid #cecece;
    margin-bottom: 25px; }
  .starvin__wrapper .finance_section .finance__rez_item:first-child, .starvin__wrapper .finance_section .finance__rez_item:last-child {
    padding: 0; }
  .starvin__wrapper .finance_section .finance__rez_item:nth-child(3n) {
    border-right: none; } }

@media (max-width: 510px) {
  .starvin__wrapper .finance_section .finance__rez_item {
    width: 50%; }
  .starvin__wrapper .finance_section .finance__rez_item:nth-child(2n) {
    border-right: none; }
  .starvin__wrapper .finance_section .finance__rez_item:nth-child(3n) {
    border-right: 1px solid #cecece; } }

/* Starvin Cofee styles end */
/* Coffeelat styles start */
.coffeelat__wrapper {
  line-height: 1.5; }

.coffeelat__wrapper .finance_section .title_s::after, .starvin__wrapper .support_section .title_s::after, .starvin__wrapper .services-section .title_s::after {
  display: none; }

.coffeelat__wrapper .standart_franch_banner::before {
  display: none; }

.coffeelat__wrapper {
  font-family: 'PT Sans', sans-serif; }

.coffeelat__wrapper h1, .coffeelat__wrapper h2, .coffeelat__wrapper h3, .coffeelat__wrapper h4 {
  font-family: 'PTSerifBold', sans-serif; }

.coffeelat__wrapper .container {
  padding: 0 15px;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%; }

.coffeelat__wrapper .standart_franch_banner {
  height: 460px;
  background-size: cover;
  background-position: 50% 70%;
  position: relative; }

.coffeelat__wrapper .standart_franch_banner:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.75)), color-stop(80%, transparent));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.75) 0%, transparent 80%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.75) 0%, transparent 80%); }

.coffeelat__wrapper .standart_franch_banner .container {
  position: relative;
  height: 100%; }

.coffeelat__wrapper .standart_franch_banner .standart_franch_banner_text {
  position: absolute;
  z-index: 2;
  width: 620px;
  max-width: 90%;
  top: 35%;
  text-align: left;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-height: 373px;
  overflow: hidden;
  padding: 75px 0; }

.coffeelat__wrapper .standart_franch_banner .standart_franch_banner_text p {
  color: #fff;
  text-align: left;
  margin: 0;
  max-width: 300px; }

.coffeelat__wrapper .standart_franch_banner .standart_franch_banner_text .str-pad {
  margin-bottom: 10px; }

.coffeelat__wrapper .standart_franch_banner .standart_franch_banner_text .title_banner {
  padding-bottom: 10px;
  font-size: 36px;
  font-family: 'PT Serif', sans-serif;
  font-weight: bold; }

.coffeelat__wrapper .standart_franch_banner .standart_franch_banner_text .title_banner img {
  display: block;
  max-width: 300px;
  width: 100%;
  margin-left: -18px; }

.coffeelat__wrapper .standart_franch_banner .standart_franch_banner_text .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin: 0;
  margin-bottom: 15px; }

.coffeelat__wrapper .standart_franch_banner .standart_franch_banner_text .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 0;
  background: #fff; }

.coffeelat__wrapper .standart_franch_banner .standart_franch_banner_text .circle_box {
  position: absolute;
  top: 0;
  left: 0;
  width: 34px;
  height: 34px;
  background: url(/images/coffeelat/icons/logo_in_circle.svg), #ef7e01;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-size: 22px 18px;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  z-index: 20; }

.coffeelat__wrapper .standart_franch_banner .standart_franch_banner_text .label_block_top {
  position: absolute;
  content: '';
  top: 0;
  left: 80px;
  background: none;
  width: 55px;
  height: 40px; }

.coffeelat__wrapper .standart_franch_banner .standart_franch_banner_text .label_block_top:after {
  position: absolute;
  content: '';
  width: 1px;
  height: 33px;
  background: #fff;
  left: -25px; }

.coffeelat__wrapper .standart_franch_banner .standart_franch_banner_text .label_block_top img {
  position: absolute;
  width: auto;
  height: 34px; }

.coffeelat__wrapper .full-width {
  width: 100%;
  position: relative; }

.coffeelat__wrapper .full-width:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60%;
  background: #f8f8f8;
  z-index: 0; }

.coffeelat__wrapper .full-width-2 {
  background: #f8f8f8; }

.coffeelat__wrapper .who-are__wrap {
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  padding: 60px 15px 100px 15px;
  text-align: center;
  position: relative;
  z-index: 1; }

.coffeelat__wrapper .who-are__wrap .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px; }

.coffeelat__wrapper .who-are__wrap .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #c5d779; }

.coffeelat__wrapper .who-are__wrap h3 {
  color: #4d4d4d;
  font-weight: bold;
  font-size: 30px; }

.coffeelat__wrapper .who-are__wrap p {
  font-size: 16px;
  color: #898989;
  margin-bottom: 15px;
  text-align: left; }

.coffeelat__wrapper .who-are__wrap p span {
  font-size: 16px;
  color: #333333;
  font-family: 'PT Serif', sans-serif; }

.coffeelat__wrapper .who-are__wrap .about-content__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.coffeelat__wrapper .who-are__wrap .about-content__wrap .img__wrap {
  width: 55%; }

.coffeelat__wrapper .who-are__wrap .about-content__wrap .img__wrap img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.coffeelat__wrapper .who-are__wrap .about-content__wrap .content__wrap {
  width: 45%; }

.coffeelat__wrapper .who-are__wrap .about-content__wrap .content__wrap img {
  position: absolute;
  max-width: 100%;
  display: block;
  right: 0;
  top: -26px; }

.coffeelat__wrapper .who-are__wrap .about-content__wrap .content__wrap .big__block {
  position: relative;
  padding: 40px 50px;
  margin-left: -33%;
  width: -webkit-calc(133%);
  width: calc(133%);
  background: #fff;
  margin-top: 50px;
  -webkit-box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.05); }

.coffeelat__wrapper .who-are__wrap .about-content__wrap .content__wrap .big__block h4 {
  font-size: 28px;
  text-align: left;
  color: #333333; }

.coffeelat__wrapper .who-are__wrap .about-content__wrap .content__wrap .big__block .after-heading {
  margin-bottom: 30px; }

.coffeelat__wrapper .who-are__wrap .about-content__wrap .content__wrap .big__block .cursive {
  margin-bottom: 0; }

.coffeelat__wrapper .who-are__wrap .about-content__wrap .content__wrap .competention {
  width: 100%; }

.coffeelat__wrapper .who-are__wrap .about-content__wrap .content__wrap .competention .heading {
  padding: 15px 40px;
  background: #c4d678;
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  font-family: 'PT Serif', sans-serif;
  text-align: left; }

.coffeelat__wrapper .who-are__wrap .about-content__wrap .content__wrap .competention .c-list {
  padding: 20px 40px; }

.coffeelat__wrapper .who-are__wrap .about-content__wrap .content__wrap .competention .c-list li {
  text-align: left;
  color: #898989;
  font-size: 16px;
  position: relative;
  margin-bottom: 10px;
  margin-left: 25px; }

.coffeelat__wrapper .who-are__wrap .about-content__wrap .content__wrap .competention .c-list li:before {
  content: "";
  position: absolute;
  left: -20px;
  top: 12px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  background: #b5c92f; }

.coffeelat__wrapper .values-section {
  width: 100%;
  background: #f8f8f8;
  position: relative;
  padding-bottom: 100px; }

.coffeelat__wrapper .values-section .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px; }

.coffeelat__wrapper .values-section .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #c5d779; }

.coffeelat__wrapper .values-section h3 {
  text-align: center;
  color: #333333;
  font-weight: bold;
  font-size: 30px; }

.coffeelat__wrapper .values-section .values__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 30px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.coffeelat__wrapper .values-section .values__wrapper .value-column {
  width: 20%;
  z-index: 5; }

.coffeelat__wrapper .values-section .values__wrapper .value-column h4 {
  margin-bottom: 35px;
  font-size: 18px;
  color: #333333;
  position: relative;
  z-index: 2; }

.coffeelat__wrapper .values-section .values__wrapper .value-column h4:before {
  content: "";
  position: absolute;
  left: -28px;
  top: -16px;
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #c4d778;
  z-index: -1; }

.coffeelat__wrapper .values-section .values__wrapper .value-column p {
  color: #898989;
  font-size: 16px; }

.coffeelat__wrapper .services-section {
  position: relative;
  padding: 60px 0 100px 0; }

.coffeelat__wrapper .services-section .top-tab__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  color: #333333;
  font-family: "PT Serif", sans-serif;
  font-size: 18px; }

.coffeelat__wrapper .services-section .top-tab__row .packet {
  width: -webkit-calc(66.6666% + 4px);
  width: calc(66.6666% + 4px);
  border-right: 2px solid #efefef; }

.coffeelat__wrapper .services-section .top-tab__row .packet p {
  padding: 15px 15px 15px 35px; }

.coffeelat__wrapper .services-section .top-tab__row .packet p .accent {
  font-size: 32px;
  color: #3e6d37; }

.coffeelat__wrapper .services-section .top-tab__row .price {
  width: 33.3333%; }

.coffeelat__wrapper .services-section .top-tab__row .price p {
  padding: 15px 15px 15px 35px; }

.coffeelat__wrapper .services-section .top-tab__row .price p .accent {
  font-size: 32px;
  color: #3e6d37; }

.coffeelat__wrapper .services-section .title_s:after {
  display: none; }

.coffeelat__wrapper .services-section .title_s {
  color: #ffffff;
  font-weight: bold;
  font-size: 30px;
  text-align: center;
  position: relative;
  padding-bottom: 0;
  z-index: 5; }

.coffeelat__wrapper .services-section .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px; }

.coffeelat__wrapper .services-section .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #c5d779;
  z-index: 2; }

.coffeelat__wrapper .services-section .list-serv {
  counter-reset: myCounter;
  color: #333333;
  padding: 30px 35px 10px 35px; }

.coffeelat__wrapper .services-section .list-serv li {
  list-style: none; }

.coffeelat__wrapper .services-section .list-serv li:before {
  counter-increment: myCounter;
  content: counter(myCounter);
  color: #3e6e37;
  display: inline-block;
  text-align: center;
  margin: 5px 15px 5px 5px;
  font-weight: bold; }

.coffeelat__wrapper .services-section .serv-img__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1; }

.coffeelat__wrapper .services-section .serv-img__wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), color-stop(80%, transparent));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, transparent 80%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, transparent 80%); }

.coffeelat__wrapper .services-section .serv-img__wrapper img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.coffeelat__wrapper .services-section .tabs__container {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 5; }

.coffeelat__wrapper .services-section .tabs__container .tabs-head__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.coffeelat__wrapper .services-section .tabs__container .tabs-head__wrapper .tab-link {
  background: #8e966a;
  color: #ffffff;
  width: 250px;
  height: 120px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0.7;
  -webkit-transition: all ease-in 0.2s;
  transition: all ease-in 0.2s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px 0;
  font-family: "PT Serif", sans-serif;
  font-size: 18px;
  font-weight: bold; }

.coffeelat__wrapper .services-section .tabs__container .tabs-head__wrapper .tab-link:nth-child(1), .coffeelat__wrapper .services-section .tabs__container .tabs-head__wrapper .tab-link:nth-child(2) {
  margin-bottom: 2px; }

.coffeelat__wrapper .services-section .tabs__container .tabs-head__wrapper .tab-link:hover {
  cursor: pointer; }

.coffeelat__wrapper .services-section .tabs__container .tabs-head__wrapper .tab-link.current {
  opacity: 1;
  background: #acc254; }

.coffeelat__wrapper .services-section .tabs__container .tab-content {
  display: none;
  -webkit-box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.2);
  box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.2); }

.coffeelat__wrapper .services-section .tabs__container .tab-content .content-block {
  background: rgba(255, 255, 255, 0.95);
  height: -webkit-calc(100% - 120px);
  height: calc(100% - 120px);
  padding: 20px 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.coffeelat__wrapper .services-section .tabs__container .tab-content .content-block p {
  color: #898989; }

.coffeelat__wrapper .services-section .tabs__container .tab-content .content-block .dark {
  color: #333333;
  margin-bottom: 20px; }

.coffeelat__wrapper .services-section .tabs__container .tab-content .investment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: rgba(235, 236, 202, 0.98);
  height: 120px; }

.coffeelat__wrapper .services-section .tabs__container .tab-content .investment .inv-item {
  width: 30%;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative; }

.coffeelat__wrapper .services-section .tabs__container .tab-content .investment .inv-item:nth-child(2):after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 2px;
  height: 50%;
  background: #acacac; }

.coffeelat__wrapper .services-section .tabs__container .tab-content .investment .inv-item:nth-child(2):before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 2px;
  height: 50%;
  background: #acacac; }

.coffeelat__wrapper .services-section .tabs__container .tab-content .investment .inv-item p {
  color: #333333; }

.coffeelat__wrapper .services-section .tabs__container .tab-content .investment .inv-item .numbers {
  font-weight: bold;
  padding-top: 7px; }

.coffeelat__wrapper .services-section .tabs__container .tab-content.current {
  display: block; }

.coffeelat__wrapper .advantages_section {
  padding-top: 60px;
  padding-bottom: 60px; }

.coffeelat__wrapper .advantages_section h3 {
  color: #333333;
  font-weight: bold;
  font-size: 30px;
  text-align: center;
  position: relative;
  z-index: 5; }

.coffeelat__wrapper .advantages_section .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px; }

.coffeelat__wrapper .advantages_section .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #c5d779;
  z-index: 2; }

.coffeelat__wrapper .advantages_section .advan__wrapper {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  padding-top: 30px;
  margin: 0 auto;
  max-width: 1000px; }

.coffeelat__wrapper .advantages_section .advan__wrapper li {
  margin-bottom: 20px;
  padding-left: 15px;
  position: relative; }

.coffeelat__wrapper .advantages_section .advan__wrapper li:after {
  content: "";
  position: absolute;
  left: -8px;
  top: 8px;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #b5c92f; }

.coffeelat__wrapper .co-work_section {
  padding: 60px 0 20px 0; }

.coffeelat__wrapper .co-work_section .co-work__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 30px; }

.coffeelat__wrapper .co-work_section .co-work__wrapper .cw-item {
  width: 33.3333%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  margin-bottom: 60px; }

.coffeelat__wrapper .co-work_section .co-work__wrapper .cw-item .number {
  font-family: "PT Serif", sans-serif;
  font-weight: bold;
  margin-right: 15px;
  font-size: 30px;
  color: #c4d778;
  line-height: 0.5; }

.coffeelat__wrapper .co-work_section .co-work__wrapper .cw-item p {
  color: #898989;
  max-width: 250px; }

.coffeelat__wrapper .co-work_section h3 {
  color: #333333;
  font-weight: bold;
  font-size: 30px;
  text-align: center;
  position: relative;
  z-index: 5; }

.coffeelat__wrapper .co-work_section .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px; }

.coffeelat__wrapper .co-work_section .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #c5d779;
  z-index: 2; }

.coffeelat__wrapper .support_section {
  width: 100%;
  padding: 60px 0 70px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.coffeelat__wrapper .support_section .title_s:after {
  display: none; }

.coffeelat__wrapper .support_section .title_s {
  text-align: center;
  color: #474747;
  font-weight: bold;
  font-size: 30px;
  padding-bottom: 0;
  margin-bottom: 15px; }

.coffeelat__wrapper .support_section .supp_item {
  width: 33.3333%;
  margin-top: 40px;
  display: inline-block;
  margin-left: -2px;
  margin-right: -2px;
  vertical-align: middle;
  padding: 0 15px; }

.coffeelat__wrapper .support_section .supp_item .supp_item__descr {
  color: #333;
  font-weight: 400;
  font-size: 16px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
  margin-right: -2px;
  max-width: 250px; }

.coffeelat__wrapper .support_section .supp_item .supp_item__ico {
  width: 48px;
  min-width: 48px;
  min-height: 40px;
  height: 40px;
  display: table-cell;
  margin-right: -2px;
  margin-left: -2px;
  vertical-align: middle; }

.coffeelat__wrapper .support_section .supp_item .supp_item__ico img {
  width: 100%;
  height: 100%; }

.coffeelat__wrapper .finance_section {
  padding: 60px 0; }

.coffeelat__wrapper .finance_section .title_s {
  color: #333333;
  font-weight: bold;
  font-size: 30px;
  text-align: center; }

.coffeelat__wrapper .finance_section .finance__rez_line {
  width: 100%;
  display: table;
  margin: 50px auto 0 auto; }

.coffeelat__wrapper .finance_section .finance__rez_item:first-child {
  padding-left: 25px; }

.coffeelat__wrapper .finance_section .finance__rez_item {
  display: table-cell;
  vertical-align: top;
  padding: 0 40px;
  text-align: center;
  border-right: 1px solid #cecece; }

.coffeelat__wrapper .finance_section .finance__rez_item .title {
  color: #4a4a4a;
  margin-bottom: 20px; }

.coffeelat__wrapper .finance_section .finance__rez_item .sum_after_title {
  padding-bottom: 10px;
  color: #acc254;
  font-weight: 700;
  font-size: 16px; }

.coffeelat__wrapper .finance_section .finance__rez_item:last-child {
  padding-right: 25px; }

.coffeelat__wrapper .finance_section .finance__rez_item:last-child {
  border-right: none; }

@media (max-width: 1250px) {
  .coffeelat__wrapper .values-section .values__wrapper .value-column {
    width: 45%;
    margin-bottom: 40px; }
  .coffeelat__wrapper .values-section .values__wrapper {
    max-width: 900px;
    margin: 0 auto;
    padding: 30px 30px 0 30px; } }

@media (max-width: 1030px) {
  .coffeelat__wrapper .advantages_section .advan__wrapper {
    padding-left: 30px; }
  .coffeelat__wrapper .support_section .supp_item {
    width: 33.33333%; }
  .coffeelat__wrapper .services-section .tabs__container {
    padding: 0 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .coffeelat__wrapper .services-section .tabs__container .tabs-head__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .coffeelat__wrapper .services-section .tabs__container .tabs-head__wrapper .tab-link {
    width: 33.3333%; }
  .coffeelat__wrapper .services-section .tabs__container .tabs-head__wrapper .tab-link:nth-child(1), .coffeelat__wrapper .services-section .tabs__container .tabs-head__wrapper .tab-link:nth-child(2) {
    margin-bottom: 0;
    margin-right: 2px; }
  .coffeelat__wrapper .services-section .tabs__container .tab-content .content-block {
    height: auto;
    min-height: 220px; } }

@media (max-width: 750px) {
  .coffeelat__wrapper .who-are__wrap .about-content__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .coffeelat__wrapper .who-are__wrap .about-content__wrap .img__wrap {
    width: 100%;
    height: 300px; }
  .coffeelat__wrapper .who-are__wrap .about-content__wrap .content__wrap {
    width: 100%; }
  .coffeelat__wrapper .who-are__wrap .about-content__wrap .content__wrap .big__block {
    margin: 0;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .coffeelat__wrapper .full-width:after {
    background: transparent; }
  .coffeelat__wrapper .values-section {
    padding-top: 30px;
    padding-bottom: 40px; }
  .coffeelat__wrapper .co-work_section {
    padding: 40px 0 20px 0; }
  .coffeelat__wrapper .services-section .tabs__container .tabs-head__wrapper .tab-link {
    font-size: 16px;
    text-align: center;
    height: 90px; }
  .coffeelat__wrapper .services-section .tabs__container {
    padding: 0 5px; }
  .coffeelat__wrapper .who-are__wrap {
    padding: 25px 15px 30px 15px; }
  .coffeelat__wrapper .co-work_section .co-work__wrapper .cw-item {
    width: 50%; }
  .coffeelat__wrapper .advantages_section .advan__wrapper {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    padding-left: 40px; } }

@media (max-width: 700px) {
  .coffeelat__wrapper .support_section .supp_item {
    width: 50%; }
  .coffeelat__wrapper .support_section .supp_item .supp_item__descr {
    font-size: 14px; } }

@media (max-width: 600px) {
  .coffeelat__wrapper .who-are__wrap .about-content__wrap .content__wrap .big__block {
    padding: 20px 0; }
  .coffeelat__wrapper .who-are__wrap .about-content__wrap .content__wrap .competention .c-list {
    padding: 20px 0; }
  .coffeelat__wrapper .services-section .tabs__container .tabs-head__wrapper .tab-link {
    padding: 15px; }
  .coffeelat__wrapper .services-section .tabs__container .tab-content .investment {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    padding-top: 15px; }
  .coffeelat__wrapper .services-section .tabs__container .tab-content .investment .inv-item:nth-child(2):before, .coffeelat__wrapper .services-section .tabs__container .tab-content .investment .inv-item:nth-child(2):after {
    display: none; }
  .coffeelat__wrapper .services-section .tabs__container .tab-content .investment .inv-item {
    width: 100%;
    margin-bottom: 15px; }
  .coffeelat__wrapper .values-section .values__wrapper .value-column {
    width: 100%; }
  .coffeelat__wrapper .values-section {
    padding-bottom: 20px; }
  .coffeelat__wrapper .co-work_section .co-work__wrapper .cw-item {
    width: 100%;
    margin-bottom: 50px; }
  .coffeelat__wrapper .co-work_section .co-work__wrapper .cw-item p {
    max-width: 100%; }
  .coffeelat__wrapper .advantages_section .advan__wrapper {
    padding-left: 10px;
    padding-top: 10px; }
  .coffeelat__wrapper .advantages_section {
    padding-top: 40px; } }

@media (max-width: 470px) {
  .coffeelat__wrapper .services-section .tabs__container .tabs-head__wrapper .tab-link {
    font-size: 14px; }
  .coffeelat__wrapper .support_section .supp_item .supp_item__ico {
    display: block;
    margin: 0 auto; }
  .coffeelat__wrapper .support_section .supp_item .supp_item__descr {
    display: block;
    margin: 15px 0px 0px;
    text-align: center;
    padding-left: 0px; }
  .coffeelat__wrapper .who-are__wrap {
    padding: 25px 15px 20px 15px; }
  .coffeelat__wrapper .finance_section .finance__rez_item .sum_after_title {
    font-size: 14px; } }

@media (max-width: 960px) {
  .coffeelat__wrapper .finance_section .finance__rez_item {
    display: inline-block;
    width: 33.33333%;
    vertical-align: top;
    padding: 0;
    text-align: center;
    border-right: 1px solid #cecece;
    margin-bottom: 25px; }
  .coffeelat__wrapper .finance_section .finance__rez_item:first-child, .coffeelat__wrapper .finance_section .finance__rez_item:last-child {
    padding: 0; }
  .coffeelat__wrapper .finance_section .finance__rez_item:nth-child(3n) {
    border-right: none; } }

@media (max-width: 510px) {
  .coffeelat__wrapper .finance_section {
    padding: 30px 0; }
  .coffeelat__wrapper .finance_section .finance__rez_item {
    width: 50%; }
  .coffeelat__wrapper .finance_section .finance__rez_item:nth-child(2n) {
    border-right: none; }
  .coffeelat__wrapper .finance_section .finance__rez_item:nth-child(3n) {
    border-right: 1px solid #cecece; } }

/* Coffeelat styles end */
/* New Set-franchise table styles start */
.new-franch__table {
  border-bottom: 1px solid #e1e1e1;
  margin: 30px auto; }

.new-franch__table .franch-title__row {
  height: 120px; }

.new-franch__table .franch-title__row .col-width-b {
  font-family: "PTSansBold", sans-serif;
  font-size: 18px;
  color: #556b99; }

.new-franch__table .franch-table__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "PTSansRegular", sans-serif;
  color: #666; }

.new-franch__table .franch-table__row .col-width-b {
  width: 80%;
  padding: 15px;
  border: 1px solid #e1e1e1;
  border-bottom: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.new-franch__table .franch-table__row .col-width-l {
  width: 20%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
  border: 1px solid #e1e1e1;
  border-bottom: none;
  border-left: none;
  background: #ffffff;
  color: #556b99; }

.new-franch__table .franch-title__row .col-width-l {
  font-family: "PTSansBold", sans-serif;
  font-size: 18px;
  color: #556b99;
  background: transparent;
  text-align: center;
  line-height: 1.3; }

@media screen and (max-width: 768px) {
  .new-franch__table .franch-table__row .col-width-b {
    width: 65%; }
  .new-franch__table .franch-table__row .col-width-l {
    width: 35%; } }

@media screen and (max-width: 550px) {
  .new-franch__table .franch-table__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .new-franch__table .franch-table__row .col-width-b {
    width: 100%; }
  .new-franch__table .franch-table__row .col-width-l {
    width: 100%;
    border-left: 1px solid #e1e1e1; }
  .new-franch__table .franch-title__row .col-width-l, .new-franch__table .franch-title__row .col-width-b {
    font-size: 14px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 25px 15px; }
  .new-franch__table .franch-title__row .col-width-l {
    background: #ffffff; }
  .new-franch__table .franch-title__row {
    height: auto; } }

/* New Set-franchise table styles end */
/*tez*/
.tez__wrapper {
  line-height: 1.5; }

.tez__wrapper .finance_section .title_s::after, .tez__wrapper .support_section .title_s::after, .tez__wrapper .services-section .title_s::after {
  display: none; }

.tez__wrapper .standart_franch_banner::before {
  display: none; }

.tez__wrapper {
  font-family: 'PT Sans', sans-serif; }

.tez__wrapper h1, .tez__wrapper h2, .tez__wrapper h3, .tez__wrapper h4 {
  font-family: 'PTSerifBold', sans-serif; }

.tez__wrapper .container {
  padding: 0 15px;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%; }

.tez__wrapper .standart_franch_banner {
  height: 460px;
  background-size: cover;
  background-position: center;
  position: relative; }

.tez__wrapper .standart_franch_banner:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.75)), color-stop(80%, transparent));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.75) 0%, transparent 80%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.75) 0%, transparent 80%); }

.tez__wrapper .standart_franch_banner .container {
  position: relative;
  height: 100%; }

.tez__wrapper .standart_franch_banner .standart_franch_banner_text {
  position: absolute;
  z-index: 2;
  width: 620px;
  max-width: 90%;
  top: 50%;
  text-align: left;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-height: 373px;
  overflow: hidden;
  padding: 75px 0; }

.tez__wrapper .standart_franch_banner .standart_franch_banner_text p {
  color: #fff;
  text-align: left;
  margin: 0;
  max-width: 400px; }

.tez__wrapper .standart_franch_banner .standart_franch_banner_text .str-pad {
  margin-bottom: 10px;
  text-shadow: 0 7px 35px rgba(0, 0, 0, 0.7); }

.tez__wrapper .standart_franch_banner .standart_franch_banner_text .title_banner {
  padding-bottom: 10px;
  font-family: 'PT Serif', sans-serif;
  font-size: 36px;
  font-weight: bold; }

.tez__wrapper .standart_franch_banner .standart_franch_banner_text .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin: 0;
  margin-bottom: 15px; }

.tez__wrapper .standart_franch_banner .standart_franch_banner_text .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 0;
  background: #fff; }

.tez__wrapper .standart_franch_banner .standart_franch_banner_text .circle_box {
  position: absolute;
  top: 0;
  left: 0;
  width: 34px;
  height: 34px;
  background: url(/images/starvin/icons/logo_in_circle.svg), #ef7e01;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-size: 22px 18px;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  z-index: 20; }

.tez__wrapper .standart_franch_banner .standart_franch_banner_text .label_block_top {
  position: absolute;
  content: '';
  top: 0;
  left: 80px;
  background: none;
  width: 55px;
  height: 40px; }

.tez__wrapper .standart_franch_banner .standart_franch_banner_text .label_block_top:after {
  position: absolute;
  content: '';
  width: 1px;
  height: 33px;
  background: #fff;
  left: -25px; }

.tez__wrapper .standart_franch_banner .standart_franch_banner_text .label_block_top img {
  position: absolute;
  width: auto;
  height: 34px; }

.tez__wrapper .who-are__wrap {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 60px 15px;
  text-align: center; }

.tez__wrapper .who-are__wrap .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px; }

.tez__wrapper .who-are__wrap .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #3863b2; }

.tez__wrapper .who-are__wrap h3 {
  color: #4d4d4d;
  font-weight: bold;
  font-size: 30px; }

.tez__wrapper .who-are__wrap p {
  font-size: 16px;
  color: #666666;
  margin-bottom: 25px; }

.tez__wrapper .who-are__wrap .who-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: left;
  padding-top: 30px; }

.tez__wrapper .who-are__wrap .who-container .img__wrap {
  width: 48%; }

.tez__wrapper .who-are__wrap .who-container .img__wrap img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover; }

.tez__wrapper .who-are__wrap .who-container .content__wrap {
  width: 48%;
  color: #666666; }

.tez__wrapper .who-are__wrap .who-container .content__wrap span {
  font-weight: bold;
  color: #333333; }

.tez__wrapper .who-are__wrap .who-container .content__wrap .bigger-size {
  font-size: 18px;
  font-family: 'PT Serif', sans-serif;
  font-weight: bold; }

.tez__wrapper .who-are__wrap .who-container .content__wrap .logo__wrap {
  max-width: 199px;
  display: block;
  margin-bottom: 40px; }

.tez__wrapper .who-are__wrap .who-container .content__wrap .logo__wrap img {
  width: 100%;
  display: block; }

.tez__wrapper .advantages__section {
  width: 100%;
  padding: 60px 15px;
  background: #f8f8f8; }

.tez__wrapper .advantages__section .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px; }

.tez__wrapper .advantages__section .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #3863b2; }

.tez__wrapper .advantages__section h3 {
  text-align: center;
  font-weight: bold;
  font-size: 30px; }

.tez__wrapper .advantages__section .adv__wrapper {
  max-width: 1000px;
  margin: 0 auto;
  padding-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.tez__wrapper .advantages__section .adv__wrapper .adv-item {
  width: 22%;
  text-align: center;
  color: #898989; }

.tez__wrapper .advantages__section .adv__wrapper .adv-item img {
  width: 45px;
  display: block;
  height: auto;
  margin: 0 auto 20px auto; }

.tez__wrapper .finance_section {
  padding: 60px 0; }

.tez__wrapper .finance_section .title_s {
  color: #333333;
  font-weight: bold;
  font-size: 30px;
  text-align: center; }

.tez__wrapper .finance_section .finance__rez_line {
  width: 100%;
  display: table;
  margin: 50px auto 0 auto; }

.tez__wrapper .finance_section .finance__rez_item:first-child {
  padding-left: 25px; }

.tez__wrapper .finance_section .finance__rez_item {
  display: table-cell;
  vertical-align: top;
  padding: 0 40px;
  text-align: center;
  border-right: 1px solid #cecece; }

.tez__wrapper .finance_section .finance__rez_item .title {
  color: #4a4a4a;
  margin-bottom: 20px; }

.tez__wrapper .finance_section .finance__rez_item .sum_after_title {
  padding-bottom: 10px;
  color: #3863b2;
  font-weight: 700;
  font-size: 16px; }

.tez__wrapper .finance_section .finance__rez_item:last-child {
  padding-right: 25px; }

.tez__wrapper .finance_section .finance__rez_item:last-child {
  border-right: none; }

@media (max-width: 750px) {
  .tez__wrapper .who-are__wrap {
    padding: 25px 15px; }
  .tez__wrapper .who-are__wrap .who-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .tez__wrapper .who-are__wrap .who-container .img__wrap {
    width: 100%;
    height: 330px; }
  .tez__wrapper .who-are__wrap .who-container .img__wrap img {
    height: 100%; }
  .tez__wrapper .who-are__wrap .who-container .content__wrap {
    width: 100%; }
  .tez__wrapper .who-are__wrap .who-container .content__wrap .logo__wrap {
    margin: 20px auto 30px auto; }
  .tez__wrapper .who-are__wrap .who-container {
    padding-top: 0; }
  .tez__wrapper .advantages__section {
    padding: 30px 15px; }
  .tez__wrapper .advantages__section .adv__wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .tez__wrapper .advantages__section .adv__wrapper .adv-item {
    width: 45%;
    margin-bottom: 30px; } }

@media (max-width: 470px) {
  .tez__wrapper .who-are__wrap {
    padding: 25px 15px; }
  .tez__wrapper .advantages__section .adv__wrapper .adv-item {
    width: 100%;
    max-width: 250px;
    margin: 0 auto 25px auto; }
  .tez__wrapper .finance_section .finance__rez_item .sum_after_title {
    font-size: 14px; } }

@media (max-width: 960px) {
  .tez__wrapper .finance_section .finance__rez_item {
    display: inline-block;
    width: 33.33333%;
    vertical-align: top;
    padding: 0;
    text-align: center;
    border-right: 1px solid #cecece;
    margin-bottom: 25px; }
  .tez__wrapper .finance_section .finance__rez_item:first-child, .tez__wrapper .finance_section .finance__rez_item:last-child {
    padding: 0; }
  .tez__wrapper .finance_section .finance__rez_item:nth-child(3n) {
    border-right: none; } }

@media (max-width: 510px) {
  .tez__wrapper .finance_section .finance__rez_item {
    width: 50%; }
  .tez__wrapper .finance_section .finance__rez_item:nth-child(2n) {
    border-right: none; }
  .tez__wrapper .finance_section .finance__rez_item:nth-child(3n) {
    border-right: 1px solid #cecece; } }

/*tez*/
/*sup*/
.sup__wrapper {
  line-height: 1.5; }

.sup__wrapper .finance_section .title_s::after, .sup__wrapper .support_section .title_s::after, .sup__wrapper .services-section .title_s::after {
  display: none; }

.sup__wrapper .standart_franch_banner::before {
  display: none; }

.sup__wrapper {
  font-family: 'PT Sans', sans-serif; }

.sup__wrapper h1, .sup__wrapper h2, .sup__wrapper h3, .sup__wrapper h4 {
  font-family: 'PTSerifBold', sans-serif; }

.sup__wrapper .container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1200px;
  width: 100%; }

.sup__wrapper .standart_franch_banner {
  height: 460px;
  background-size: cover;
  background-position: center;
  position: relative; }

.sup__wrapper .standart_franch_banner:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.75)), color-stop(80%, transparent));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.75) 0%, transparent 80%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.75) 0%, transparent 80%); }

.sup__wrapper .standart_franch_banner .container {
  position: relative;
  height: 100%; }

.sup__wrapper .standart_franch_banner .standart_franch_banner_text {
  position: absolute;
  z-index: 2;
  width: 620px;
  max-width: 90%;
  top: 50%;
  text-align: left;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-height: 373px;
  overflow: hidden;
  padding: 75px 0; }

.sup__wrapper .standart_franch_banner .standart_franch_banner_text p {
  color: #fff;
  text-align: left;
  margin: 0;
  max-width: 400px; }

.sup__wrapper .standart_franch_banner .standart_franch_banner_text .str-pad {
  margin-bottom: 10px;
  text-shadow: 0 7px 35px rgba(0, 0, 0, 0.7); }

.sup__wrapper .standart_franch_banner .standart_franch_banner_text .title_banner {
  padding-bottom: 10px;
  font-family: 'PT Serif', sans-serif;
  font-size: 36px;
  font-weight: bold; }

.sup__wrapper .standart_franch_banner .standart_franch_banner_text .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin: 0;
  margin-bottom: 15px; }

.sup__wrapper .standart_franch_banner .standart_franch_banner_text .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 0;
  background: #fff; }

.sup__wrapper .standart_franch_banner .standart_franch_banner_text .circle_box {
  position: absolute;
  top: 0;
  left: 0;
  width: 34px;
  height: 34px;
  background: url(/images/starvin/icons/logo_in_circle.svg), #ef7e01;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-size: 22px 18px;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  z-index: 20; }

.sup__wrapper .standart_franch_banner .standart_franch_banner_text .label_block_top {
  position: absolute;
  content: '';
  top: 0;
  left: 80px;
  background: none;
  width: 55px;
  height: 40px; }

.sup__wrapper .standart_franch_banner .standart_franch_banner_text .label_block_top:after {
  position: absolute;
  content: '';
  width: 1px;
  height: 33px;
  background: #fff;
  left: -25px; }

.sup__wrapper .standart_franch_banner .standart_franch_banner_text .label_block_top img {
  position: absolute;
  width: auto;
  height: 34px; }

.sup__wrapper .who-are__wrap {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 60px 15px;
  text-align: center; }

.sup__wrapper .who-are__wrap .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px; }

.sup__wrapper .who-are__wrap .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #8aa03d; }

.sup__wrapper .who-are__wrap h3 {
  color: #4d4d4d;
  font-weight: bold;
  font-size: 30px; }

.sup__wrapper .who-are__wrap p {
  font-size: 16px;
  color: #666666;
  margin-bottom: 25px; }

.sup__wrapper .who-are__wrap .who-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: left; }

.sup__wrapper .who-are__wrap .content__wrap {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  color: #666666;
  text-align: center; }

.sup__wrapper .who-are__wrap .content__wrap h4 {
  font-family: 'PTSerifBold', sans-serif;
  font-size: 18px;
  color: #333333;
  margin-bottom: 15px; }

.sup__wrapper .who-are__wrap .content__wrap p {
  margin-bottom: 30px; }

.sup__wrapper .who-are__wrap .content__wrap img {
  max-width: 280px;
  width: 100%;
  display: block;
  height: auto;
  margin: 0 auto; }

.sup__wrapper .advantages__section {
  width: 100%;
  background: #f8f8f8; }

.sup__wrapper .advantages__section .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 15px; }

.sup__wrapper .advantages__section .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  background: #8aa03d; }

.sup__wrapper .advantages__section h3 {
  text-align: left;
  font-weight: bold;
  font-size: 30px;
  color: #333333; }

.sup__wrapper .advantages__section .adv__wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding: 60px 15px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }

.sup__wrapper .advantages__section .adv__wrapper .adv-content {
  text-align: left;
  max-width: 600px;
  width: 100%;
  margin-left: auto;
  color: #666666; }

.sup__wrapper .advantages__section .adv__wrapper .adv-content .list-descr {
  margin-bottom: 40px; }

.sup__wrapper .advantages__section .adv__wrapper .adv-content .list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 25px; }

.sup__wrapper .advantages__section .adv__wrapper .adv-content .list-item .list-img {
  max-width: 40px;
  width: 100%;
  margin-top: 5px; }

.sup__wrapper .advantages__section .adv__wrapper .adv-content .list-item .list-img img {
  display: block;
  width: 100%; }

.sup__wrapper .advantages__section .adv__wrapper .adv-content .list-item .list-text {
  width: -webkit-calc(100% - 60px);
  width: calc(100% - 60px); }

.sup__wrapper .advantages__section .adv__wrapper .adv-content .list-item .list-text p {
  color: #898989;
  font-size: 16px; }

.sup__wrapper .advantages__section .adv__wrapper .adv-content .list-item .list-text .heading {
  font-size: 18px;
  color: #333333;
  margin-bottom: 15px;
  font-family: 'PTSerifBold', sans-serif; }

.sup__wrapper .adv-list__section {
  padding: 60px 15px; }

.sup__wrapper .adv-list__section .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px; }

.sup__wrapper .adv-list__section .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #8aa03d; }

.sup__wrapper .adv-list__section h3 {
  text-align: center;
  font-weight: bold;
  font-size: 30px;
  color: #333333; }

.sup__wrapper .adv-list__section .list-content__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 30px; }

.sup__wrapper .adv-list__section .list-content__wrap .list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 40px; }

.sup__wrapper .adv-list__section .list-content__wrap .list-item .list-img {
  max-width: 55px;
  width: 100%;
  margin-top: 10px; }

.sup__wrapper .adv-list__section .list-content__wrap .list-item .list-img img {
  display: block;
  width: 100%; }

.sup__wrapper .adv-list__section .list-content__wrap .list-item .list-text {
  width: -webkit-calc(100% - 75px);
  width: calc(100% - 75px); }

.sup__wrapper .adv-list__section .list-content__wrap .list-item .list-text p {
  color: #898989;
  font-size: 16px; }

.sup__wrapper .adv-list__section .list-content__wrap .list-item .list-text .heading {
  color: #8aa03d;
  margin-bottom: 10px;
  font-weight: bold; }

.sup__wrapper .franch-packet__section {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.sup__wrapper .franch-packet__section .img-block {
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.sup__wrapper .franch-packet__section .img-block img {
  width: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover; }

.sup__wrapper .franch-packet__section .content-block {
  width: 50%;
  background: #f9f9f9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.sup__wrapper .franch-packet__section .content-block .content-wrapper {
  padding: 60px 0 60px 60px;
  max-width: 550px;
  width: 100%; }

.sup__wrapper .franch-packet__section .content-block .content-wrapper .franch-list {
  color: #333333;
  font-size: 18px; }

.sup__wrapper .franch-packet__section .content-block .content-wrapper .franch-list li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 22px; }

.sup__wrapper .franch-packet__section .content-block .content-wrapper .franch-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #8aa03d; }

.sup__wrapper .franch-packet__section .content-block .content-wrapper .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px; }

.sup__wrapper .franch-packet__section .content-block .content-wrapper .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  background: #8aa03d; }

.sup__wrapper .franch-packet__section .content-block .content-wrapper h3 {
  text-align: left;
  font-weight: bold;
  font-size: 30px;
  color: #333333; }

.sup__wrapper .finance_section {
  padding: 60px 0; }

.sup__wrapper .finance_section .title_s {
  color: #333333;
  font-weight: bold;
  font-size: 30px;
  text-align: center; }

.sup__wrapper .finance_section .finance__rez_line {
  width: 100%;
  display: table;
  margin: 50px auto 0 auto; }

.sup__wrapper .finance_section .finance__rez_item:first-child {
  padding-left: 25px; }

.sup__wrapper .finance_section .finance__rez_item {
  display: table-cell;
  vertical-align: top;
  padding: 0 20px;
  text-align: center;
  border-right: 1px solid #cecece; }

.sup__wrapper .finance_section .finance__rez_item .title {
  color: #4a4a4a;
  margin-bottom: 20px;
  min-height: 48px; }

.sup__wrapper .finance_section .finance__rez_item .sum_after_title {
  padding-bottom: 10px;
  color: #8aa03d;
  font-weight: 700;
  font-size: 16px; }

.sup__wrapper .finance_section .finance__rez_item:last-child {
  padding-right: 25px; }

.sup__wrapper .finance_section .finance__rez_item:last-child {
  border-right: none; }

@media (max-width: 850px) {
  .sup__wrapper .advantages__section .adv__wrapper {
    background-image: none !important;
    padding: 20px 15px; }
  .sup__wrapper .advantages__section .adv__wrapper .adv-content {
    max-width: 100%; }
  .sup__wrapper .franch-packet__section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .sup__wrapper .franch-packet__section .img-block {
    width: 100%;
    height: 330px; }
  .sup__wrapper .franch-packet__section .content-block {
    width: 100%; }
  .sup__wrapper .franch-packet__section .content-block .content-wrapper {
    max-width: 100%;
    padding: 40px; } }

@media (max-width: 750px) {
  .sup__wrapper .who-are__wrap .content__wrap img {
    max-width: 200px; }
  .sup__wrapper .adv-list__section {
    padding: 30px 15px; }
  .sup__wrapper .adv-list__section .list-content__wrap .list-item {
    width: 100%; }
  .sup__wrapper .who-are__wrap {
    padding: 25px 15px; }
  .sup__wrapper .who-are__wrap .who-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .sup__wrapper .who-are__wrap .who-container .img__wrap {
    width: 100%;
    height: 330px; }
  .sup__wrapper .who-are__wrap .who-container .img__wrap img {
    height: 100%; }
  .sup__wrapper .who-are__wrap .who-container .content__wrap {
    width: 100%; }
  .sup__wrapper .who-are__wrap .who-container .content__wrap .logo__wrap {
    margin: 20px auto 30px auto; }
  .sup__wrapper .who-are__wrap .who-container {
    padding-top: 0; }
  .sup__wrapper .advantages__section {
    padding: 30px 15px; }
  .sup__wrapper .advantages__section .adv__wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .sup__wrapper .advantages__section .adv__wrapper .adv-item {
    width: 45%;
    margin-bottom: 30px; } }

@media (max-width: 470px) {
  .sup__wrapper .who-are__wrap {
    padding: 25px 15px; }
  .sup__wrapper .advantages__section .adv__wrapper .adv-item {
    width: 100%;
    max-width: 250px;
    margin: 0 auto 25px auto; }
  .sup__wrapper .finance_section .finance__rez_item .sum_after_title {
    font-size: 14px; } }

@media (max-width: 960px) {
  .sup__wrapper .finance_section .finance__rez_item {
    display: inline-block;
    width: 33.33333%;
    vertical-align: top;
    padding: 0;
    text-align: center;
    border-right: 1px solid #cecece;
    margin-bottom: 25px; }
  .sup__wrapper .finance_section .finance__rez_item:first-child, .sup__wrapper .finance_section .finance__rez_item:last-child {
    padding: 0; }
  .sup__wrapper .finance_section .finance__rez_item:nth-child(3n) {
    border-right: none; } }

@media (max-width: 510px) {
  .sup__wrapper .finance_section .finance__rez_item {
    width: 50%; }
  .sup__wrapper .finance_section .finance__rez_item:nth-child(2n) {
    border-right: none; }
  .sup__wrapper .finance_section .finance__rez_item:nth-child(3n) {
    border-right: 1px solid #cecece; } }

/*sup*/
.dzhigit__wrapper .standart_franch_banner .standart_franch_banner_text p {
  max-width: 100%; }

.dzhigit__wrapper .who-are__wrap .after_title_block:after {
  background: #50321f; }

.dzhigit__wrapper .who-are__wrap .content__wrap {
  max-width: 1000px; }

.dzhigit__wrapper .who-are__wrap .content__wrap p {
  margin-bottom: 40px; }

.dzhigit__wrapper .who-are__wrap .content__wrap p b {
  text-transform: uppercase;
  font-weight: 600;
  color: #333333; }

.dzhigit__wrapper .who-are__wrap .content__wrap img {
  max-width: 400px; }

.dzhigit__wrapper .franch-packet__section .content-block .content-wrapper .after_title_block:after {
  background: #50321f; }

.dzhigit__wrapper .franch-packet__section .franch__descr {
  margin-bottom: 25px;
  font-size: 18px; }

.dzhigit__wrapper .franch-packet__section .franch__descr b {
  font-weight: bold; }

.dzhigit__wrapper .franch-packet__section .franch__descr span {
  margin-bottom: 10px;
  display: block; }

.dzhigit__wrapper .adv-list__section .list-content__wrap .list-item {
  position: relative;
  padding-left: 25px; }

.dzhigit__wrapper .adv-list__section .list-content__wrap .list-item:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #50321f; }

.dzhigit__wrapper .adv-list__section .after_title_block:after {
  background: #50321f; }

@media (max-width: 850px) {
  .dzhigit__wrapper .adv-list__section .list-content__wrap .list-item .list-text {
    width: 100%; }
  .dzhigit__wrapper .franch-packet__section .franch__descr {
    font-size: 16px; } }

@media (max-width: 550px) {
  .dzhigit__wrapper .franch-packet__section .content-block .content-wrapper {
    padding: 20px; } }

.dzhigit__wrapper .finance_section .finance__rez_item .title {
  min-height: inherit; }

.dzhigit__wrapper .finance_section .finance__rez_item .sum_after_title {
  color: #4f3420; }

/* inventor */
.inventor_hed .header_exl__icons_box .circle_box {
  width: 35px;
  height: 35px;
  top: 0; }

.inventor_hed .header_exl__title_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.inventor_hed .logo__box {
  display: inline-block;
  max-width: 270px;
  width: 100%;
  line-height: 0; }

.inventor_hed .logo__box img {
  width: 100%; }

.inventor_s .title_s {
  font-weight: 700; }

.inventor__descr_icon-1 {
  position: absolute;
  -webkit-transform: translate(-40%, -60%);
  -ms-transform: translate(-40%, -60%);
  transform: translate(-40%, -60%); }

.inventor__descr_icon-2 {
  position: absolute;
  top: 27%;
  left: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.inventor__descr_icon-3 {
  position: absolute;
  right: 0;
  top: 25%;
  -webkit-transform: translateX(45%);
  -ms-transform: translateX(45%);
  transform: translateX(45%); }

.inventor__descr_icon-4 {
  position: absolute;
  right: 0;
  bottom: 5%; }

.inventor__descr_icon-5 {
  position: absolute;
  bottom: 0;
  left: 25%;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%); }

.inventor_s .inventor__descr_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 80px; }

.inventor_s .inventor__descr_box {
  width: 57%;
  margin-top: 0;
  background: #f2f2f2;
  position: relative; }

.inventor_s .inventor__descr_box p {
  color: #000; }

.inventor_s .inventor__descr_image {
  position: relative;
  width: 40%;
  line-height: 0; }

.inventor_s .inventor__descr_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover; }

.inventor__list_box {
  background: #59BBF0; }

.img_inventor_box {
  height: 83%; }

.inventor__list_box li:before {
  content: '';
  width: 6px;
  height: 6px;
  left: 0;
  top: 0;
  -webkit-transform: translate(100%, 50%);
  -ms-transform: translate(100%, 50%);
  transform: translate(100%, 50%);
  display: block;
  position: absolute;
  border: 3px solid #FCE834;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  background-image: none; }

.inventor_format .format_franch_inventor_line_item {
  max-width: 500px;
  width: 100%;
  margin: 0 auto; }

.inventor_format .format_franch_inventor_line_item:after {
  -webkit-transform: skewY(-210deg) rotateZ(-8deg);
  -ms-transform: skewY(-210deg) rotateZ(-8deg);
  transform: skewY(-210deg) rotateZ(-8deg); }

.inventor_format .format_franch_inventor_line_item .price {
  margin-left: 7px;
  font-weight: 700;
  color: #CC2128; }

.inventor_format .format_franch_inventor_line_item .title_in_block__small {
  font-weight: 700;
  font-size: 24px;
  background: #CC2128; }

.inventor_format .lego_wr__right {
  width: auto; }

.inventor_format .lego_wr__left {
  width: auto;
  -webkit-transform: rotateZ(0);
  -ms-transform: rotate(0);
  transform: rotateZ(0);
  top: 25%;
  left: 5%; }

.inventor_format .lego_wr__center {
  position: absolute;
  right: 18%;
  top: 38%; }

.inventor_format .lego_wr__bottom {
  position: absolute;
  left: 15%;
  bottom: 0%; }

.inventor_format .format_texture {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 15px;
  background: #f5f5f5; }

.inventor_format .format_texture_item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 5%;
  -ms-flex: 0 5%;
  flex: 0 5%;
  background: #CC2128;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  min-width: 15px; }

.inventor_format .lego_wr__item {
  position: absolute;
  right: 0;
  bottom: 5%;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%); }

.inventro_line .title_s {
  text-align: left;
  font-weight: 700; }

.inventro_line .title_s:after {
  margin-left: 0; }

.container_invert_in .title_s {
  font-weight: 700; }

.container_invert_in .title_s:after {
  background: #CC2128; }

.inventor_today .invent_col__big__list li {
  margin-bottom: 26px; }

.inventor_today .invent_img_line .invent_img_item img {
  width: 100%;
  position: relative;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  top: 0;
  left: 0; }

.inventor_today .invent_col__big__list {
  padding-bottom: 32px; }

.inventor_today .invent_col__big__list li:before {
  background: url(../img/inventor/today_icon.svg);
  width: 20px;
  height: 20px; }

@media (max-width: 1025px) {
  .inventor_hed .logo__box {
    max-width: 180px; } }

@media (max-width: 860px) {
  .inventor__list_box li:before {
    -webkit-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    transform: translate(0, 50%); } }

@media (max-width: 640px) {
  .inventor_s .inventor__descr_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
  .inventor_s .inventor__descr_image {
    width: 70%;
    margin: auto; }
  .inventor_s .inventor__descr_box {
    width: 100%; } }

@media (max-width: 480px) {
  .inventor__descr_icon-4 {
    display: none; } }

@media (max-width: 470px) {
  .inventor_hed .header_exl__title_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .inventor_hed .logo__box {
    margin-top: 30px; } }

/* inventor */
/* evrika */
.evrika .circle_box {
  width: 35px;
  height: 35px;
  top: 0; }

.evrika .header__exl_s::after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.75)), color-stop(80%, transparent));
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.65)), color-stop(65%, transparent));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, transparent 65%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, transparent 65%); }

.evrika .header_exl__title_box:after {
  display: none; }

.evrika .header_exl__title_box {
  z-index: 10; }

.evrika .who-are__wrap {
  width: 100%;
  padding-bottom: 0;
  background-color: #F2F2F2; }

.evrika h3 {
  font-family: 'PT Serif', sans-serif;
  font-weight: 700;
  font-size: 30px;
  color: #4D4D4D;
  text-align: center; }

.evrika h3::after {
  content: '';
  display: block;
  margin: 20px auto;
  width: 80px;
  height: 3px;
  background-color: #EC1C24; }

.evrika .who-container {
  max-width: 620px;
  width: 100%;
  margin: 0 auto; }

.evrika .franch-packet__section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.evrika .franch-packet__section .img-block,
.evrika .franch-packet__section .content-block {
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
  width: 50%;
  line-height: 0;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start; }

.evrika .franch-packet__section .img-block img,
.evrika .franch-packet__section .content-block img {
  width: 100%; }

.evrika .franch-packet__section h3 {
  text-align: left;
  line-height: 30px; }

.evrika .franch-packet__section h3::after {
  content: '';
  display: block;
  margin-top: 20px;
  margin-left: 0;
  width: 80px;
  height: 3px;
  background-color: #EC1C24; }

.evrika .franch-packet__section .franch-list {
  color: #333333;
  font-size: 18px;
  line-height: 22px; }

.evrika .franch-packet__section .franch-list li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 22px; }

.evrika .franch-packet__section .franch-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #EC1C24; }

.evrika .franch-packet__section .content-wrapper {
  padding: 30px 50px;
  max-width: 550px;
  width: 100%; }

.evrika .finance_section h3::after {
  display: none; }

.evrika .supp_item {
  width: 33%; }

.evrika .supp_item__descr {
  color: #fff; }

.evrika .packet_supp {
  position: relative;
  padding-top: 60px;
  padding-bottom: 70px;
  background-position: center;
  background-size: cover; }

.evrika .packet_supp::after {
  content: '';
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #0c0c0c;
  opacity: .6;
  z-index: 10; }

.evrika .packet_supp h3 {
  color: #fff;
  font-weight: 700; }

.evrika .packet_supp h3::after {
  display: none; }

.evrika .features {
  padding: 50px 0;
  position: relative; }

.evrika .features__list {
  margin-bottom: 40px;
  color: #333333;
  font-size: 16px;
  line-height: 22px; }

.evrika .features__list li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 22px; }

.evrika .features__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #EC1C24; }

.evrika .list-content__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: 'PT Sans', sans-serif; }

.evrika .list-content__column {
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
  padding: 30px 40px; }

.evrika .list-item__title {
  display: block;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 24px;
  color: #333333; }

.evrika .doc-image {
  position: absolute;
  bottom: 0;
  right: 20px;
  z-index: -1; }

.evrika .finance__rez_item .sum_after_title {
  color: #EC1C24; }

.evrika .finance_section {
  padding: 60px 0 70px; }

@media (max-width: 769px) {
  .evrika .franch-packet__section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .evrika .franch-packet__section .img-block,
  .evrika .franch-packet__section .content-block {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%; }
  .evrika h3 {
    font-size: 25px; } }

@media (max-width: 640px) {
  .evrika .list-content__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .evrika .finance_section {
    padding-top: 40px;
    padding-bottom: 30px; }
  .finance__rez_line {
    margin-top: 30px; } }

@media (max-width: 520px) {
  .evrika h3 {
    font-size: 20px; } }

@media (max-width: 480px) {
  .evrika .supp_item {
    width: 50%; }
  .evrika h3 {
    font-size: 18px; }
  .evrika .franch-packet__section .content-wrapper {
    padding: 30px; }
  .evrika .franch-packet__section .franch-list {
    font-size: 16px; }
  .evrika .list-item__title {
    font-size: 18px; }
  .evrika .features__list {
    font-size: 16px; } }

/* evrika */
/* eco-lavka */
.template-one {
  font-family: 'PT Sans', sans-serif; }

.template-one h1, .template-one h2, .template-one h3, .template-one h4 {
  font-family: 'PTSerifBold', sans-serif; }

.template-one .standart_franch_banner .standart_franch_banner_text .title_banner {
  padding-bottom: 10px;
  font-family: 'PT Serif', sans-serif;
  font-size: 36px;
  font-weight: bold;
  max-width: 400px; }

.template-one .standart_franch_banner .standart_franch_banner_text .circle_box {
  position: relative;
  display: inline-block; }

.template-one .standart_franch_banner.unrepeat:before {
  display: none; }

.template-one .standart_franch_banner:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.75)), color-stop(80%, transparent));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.75) 0%, transparent 80%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.75) 0%, transparent 80%); }

.template-one .standart_franch_banner .standart_franch_banner_text .str-pad {
  margin-bottom: 10px;
  text-shadow: 0 7px 35px rgba(0, 0, 0, 0.7);
  max-width: 400px; }

.template-one .who-are__wrap {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 60px 15px;
  text-align: center; }

.template-one .who-are__wrap h3 {
  color: #4d4d4d;
  font-weight: bold;
  font-size: 30px; }

.template-one .who-are__wrap .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px; }

.template-one .who-are__wrap .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #3e774c; }

.template-one .who-are__wrap .content__wrap {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  color: #666666;
  text-align: center; }

.template-one .who-are__wrap p {
  font-size: 16px;
  color: #666666;
  margin-bottom: 25px; }

.template-one .advantages__section {
  background-size: cover;
  background-repeat: no-repeat; }

.template-one .advantages__section .adv__wrapper {
  max-width: 940px;
  margin: 0 auto;
  padding: 120px 15px 150px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative; }

.template-one .advantages__section h3 {
  text-align: center;
  font-weight: bold;
  font-size: 30px;
  color: #333333; }

.template-one .advantages__section .adv__wrapper .adv-content {
  text-align: center;
  max-width: 100%;
  color: #666666; }

.template-one .advantages__section .after_title_block {
  padding-bottom: 30px;
  position: relative;
  margin: 0 auto 15px;
  width: 100%; }

.template-one .advantages__section .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #3e774c; }

.template-one .advantages__section .adv__wrapper .adv-content .list__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.template-one .advantages__section .adv__wrapper .adv-content .list-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 23%;
  -ms-flex: 0 23%;
  flex: 0 23%;
  padding: 0 10px; }

.template-one .advantages__section .adv__wrapper .adv-content .list-item .list-text {
  margin-top: 15px; }

.template-one .advantages__section .adv__wrapper .adv-content .list-item .list-text p {
  color: #333; }

.template-one .advantages__section .main-logo {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  max-width: 220px;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  line-height: 0; }

.template-one .franch-packet__section .content-block .content-wrapper {
  padding: 60px;
  width: 100%; }

.template-one .adv-list__section {
  padding: 60px 15px; }

.template-one .adv-list__section h3 {
  text-align: center;
  font-weight: bold;
  font-size: 30px;
  color: #333333; }

.template-one .adv-list__section .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px; }

.template-one .adv-list__section .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #3e774c; }

.template-one .adv-list__section .list-content__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding-top: 30px;
  counter-reset: step; }

.template-one .adv-list__section .list-content__wrap .list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 40px;
  counter-increment: step; }

.template-one .adv-list__section .list-content__wrap .list-step {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #4d4d4d;
  font-size: 30px;
  font-weight: 700;
  line-height: 24px; }

.template-one .adv-list__section .list-content__wrap .list-step:after {
  content: counter(step);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  color: #fff;
  background: #3e774c;
  width: 30px;
  height: 30px;
  margin-left: 8px;
  -webkit-box-shadow: 0 10px 16px rgba(0, 0, 0, 0.14);
  box-shadow: 0 10px 16px rgba(0, 0, 0, 0.14); }

.template-one .adv-list__section .list-content__wrap .list-item .list-text {
  width: -webkit-calc(100% - 100px);
  width: calc(100% - 100px); }

.template-one .adv-list__section .list-content__wrap .list-item .list-text .heading {
  color: #3e774c;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold; }

.template-one .adv-list__section .list-content__wrap .list-item .list-text p {
  color: #898989;
  font-size: 16px; }

.template-one .franch-packet__section {
  background-size: cover;
  background-repeat: no-repeat; }

.template-one .franch-packet__section .content-block .content-wrapper h3 {
  text-align: center;
  font-weight: bold;
  font-size: 30px;
  color: #333333; }

.template-one .franch-packet__section .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px; }

.template-one .franch-packet__section .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #3e774c; }

.template-one .franch-packet__section .franch-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 40px; }

.template-one .franch-packet__section .franch-list .list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48%;
  padding: 0 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 40px; }

.template-one .franch-packet__section .list-item .list-text {
  margin-left: 15px; }

.template-one .franch-packet__section .list-item .list-text .heading {
  color: #333;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold; }

.template-one .franch-packet__section .list-item .list-text p {
  color: #898989;
  font-size: 16px; }

.template-one .finance_section {
  padding: 60px 0; }

.template-one .finance_section .title_s {
  color: #333333;
  font-weight: bold;
  font-size: 30px;
  text-align: center; }

.template-one .finance_section .title_s:after {
  display: none; }

.template-one .finance_section .finance__rez_line {
  width: 100%;
  display: table;
  margin: 50px auto 0 auto; }

.template-one .finance_section .finance__rez_item {
  border-right: 1px solid #cecece; }

.template-one .finance_section .finance__rez_item:first-child {
  padding-left: 25px; }

.template-one .finance_section .finance__rez_item .title {
  color: #4a4a4a;
  margin-bottom: 20px; }

.template-one .finance_section .finance__rez_item .sum_after_title {
  padding-bottom: 10px;
  color: #3e774c;
  font-weight: 700;
  font-size: 16px; }

.template-one .finance_section .finance__rez_item:last-child {
  border-right: none; }

@media (max-width: 1024px) {
  .template-one .adv-list__section .list-content__wrap .list-item {
    width: 50%;
    margin-bottom: 20px; }
  .template-one .adv-list__section .list-content__wrap .list-step {
    font-size: 20px; }
  .template-one .franch-packet__section .content-block .content-wrapper {
    padding: 60px 30px; }
  .template-one .advantages__section .adv__wrapper {
    padding: 100px 15px 80px; } }

@media (max-width: 820px) {
  .template-one .who-are__wrap h3,
  .template-one .advantages__section h3,
  .template-one .adv-list__section h3,
  .template-one .franch-packet__section .content-block .content-wrapper h3,
  .template-one .finance_section .title_s {
    font-size: 25px; }
  .template-one .franch-packet__section .content-block .content-wrapper {
    padding: 60px 15px; }
  .template-one .franch-packet__section .franch-list .list-item {
    width: 50%; }
  .template-one .finance_section {
    padding: 40px 0 50px; }
  .template-one .advantages__section .main-logo img {
    max-width: 180px; } }

@media (max-width: 620px) {
  .template-one .adv-list__section .list-content__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .template-one .adv-list__section .list-content__wrap .list-item {
    width: 100%; }
  .template-one .franch-packet__section .franch-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 20px; }
  .template-one .franch-packet__section .franch-list .list-item {
    width: 100%;
    margin-bottom: 20px; }
  .template-one .franch-packet__section .franch-list .list-img img {
    width: 30px; }
  .template-one .adv-list__section,
  .template-one .franch-packet__section .content-block .content-wrapper,
  .template-one .who-are__wrap {
    padding: 40px 15px; } }

@media (max-width: 490px) {
  .template-one .standart_franch_banner .standart_franch_banner_text .title_banner {
    font-size: 30px; }
  .template-one .who-are__wrap h3,
  .template-one .advantages__section h3,
  .template-one .adv-list__section h3,
  .template-one .franch-packet__section .content-block .content-wrapper h3,
  .template-one .finance_section .title_s {
    font-size: 18px; }
  .template-one .advantages__section .adv__wrapper .adv-content .list__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .template-one .advantages__section .adv__wrapper {
    padding: 70px 15px 40px; }
  .template-one .advantages__section .adv__wrapper .adv-content .list-item {
    margin: 15px 0; }
  .template-one .adv-list__section .list-content__wrap .list-item {
    border: none; }
  .template-one .franch-packet__section .franch-list .list-item {
    padding: 0; } }

/* eco-lavka */
/* poehali */
.travel-tpl__wrapper {
  line-height: 1.5; }

.travel-tpl__wrapper .finance_section .title_s::after, .travel-tpl__wrapper .support_section .title_s::after, .travel-tpl__wrapper .services-section .title_s::after {
  display: none; }

.travel-tpl__wrapper .standart_franch_banner::before {
  display: none; }

.travel-tpl__wrapper {
  font-family: 'PT Sans', sans-serif; }

.travel-tpl__wrapper h1, .travel-tpl__wrapper h2, .travel-tpl__wrapper h3, .travel-tpl__wrapper h4 {
  font-family: 'PTSerifBold', sans-serif; }

.travel-tpl__wrapper .container {
  padding: 0 15px;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%; }

.travel-tpl__wrapper .standart_franch_banner {
  height: 460px;
  background-size: cover;
  background-position: center;
  position: relative; }

.travel-tpl__wrapper .standart_franch_banner:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), color-stop(80%, transparent));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, transparent 80%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, transparent 80%); }

.travel-tpl__wrapper .standart_franch_banner .container {
  position: relative;
  height: 100%; }

.travel-tpl__wrapper .standart_franch_banner .standart_franch_banner_text {
  position: absolute;
  z-index: 2;
  width: 620px;
  max-width: 90%;
  top: 50%;
  text-align: left;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-height: 373px;
  overflow: hidden;
  padding: 75px 0; }

.travel-tpl__wrapper .standart_franch_banner .standart_franch_banner_text p {
  color: #fff;
  text-align: left;
  margin: 0;
  max-width: 400px; }

.travel-tpl__wrapper .standart_franch_banner .standart_franch_banner_text .str-pad {
  margin-bottom: 10px;
  text-shadow: 0 7px 35px rgba(0, 0, 0, 0.7); }

.travel-tpl__wrapper .standart_franch_banner .standart_franch_banner_text .title_banner {
  padding-bottom: 10px;
  font-family: 'PT Serif', sans-serif;
  font-size: 36px;
  font-weight: bold; }

.travel-tpl__wrapper .standart_franch_banner .standart_franch_banner_text .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin: 0;
  margin-bottom: 15px; }

.travel-tpl__wrapper .standart_franch_banner .standart_franch_banner_text .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 0;
  background: #fff; }

.travel-tpl__wrapper .standart_franch_banner .standart_franch_banner_text .circle_box {
  position: absolute;
  top: 0;
  left: 0;
  width: 34px;
  height: 34px;
  background: url(/images/starvin/icons/logo_in_circle.svg), #ef7e01;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-size: 22px 18px;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  z-index: 20; }

.travel-tpl__wrapper .standart_franch_banner .standart_franch_banner_text .label_block_top {
  position: absolute;
  content: '';
  top: 0;
  left: 80px;
  background: none;
  width: 55px;
  height: 40px; }

.travel-tpl__wrapper .standart_franch_banner .standart_franch_banner_text .label_block_top:after {
  position: absolute;
  content: '';
  width: 1px;
  height: 33px;
  background: #fff;
  left: -25px; }

.travel-tpl__wrapper .standart_franch_banner .standart_franch_banner_text .label_block_top img {
  position: absolute;
  width: auto;
  height: 34px; }

.travel-tpl__wrapper .who-are__wrap {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 60px 15px;
  text-align: center; }

.travel-tpl__wrapper .who-are__wrap .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px; }

.travel-tpl__wrapper .who-are__wrap .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #3863b2; }

.travel-tpl__wrapper .who-are__wrap h3 {
  color: #4d4d4d;
  font-weight: bold;
  font-size: 30px; }

.travel-tpl__wrapper .who-are__wrap p {
  font-size: 16px;
  color: #666666;
  margin-bottom: 25px; }

.travel-tpl__wrapper .who-are__wrap .who-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: left;
  padding-top: 30px; }

.travel-tpl__wrapper .who-are__wrap .who-container .img__wrap {
  width: 48%; }

.travel-tpl__wrapper .who-are__wrap .who-container .img__wrap img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover; }

.travel-tpl__wrapper .who-are__wrap .who-container .content__wrap {
  width: 48%;
  color: #666666; }

.travel-tpl__wrapper .who-are__wrap .who-container .content__wrap span {
  font-weight: bold;
  color: #333333; }

.travel-tpl__wrapper .who-are__wrap .who-container .content__wrap .bigger-size {
  font-size: 18px;
  font-family: 'PT Serif', sans-serif;
  font-weight: bold; }

.travel-tpl__wrapper .who-are__wrap .who-container .content__wrap .logo__wrap {
  max-width: 199px;
  display: block;
  margin-bottom: 40px; }

.travel-tpl__wrapper .who-are__wrap .who-container .content__wrap .logo__wrap img {
  width: 100%;
  display: block; }

.travel-tpl__wrapper .advantages__section {
  width: 100%;
  padding: 60px 15px;
  background: #f8f8f8; }

.travel-tpl__wrapper .advantages__section .after_title_block {
  padding-top: 30px;
  position: relative;
  color: #333;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 15px; }

.travel-tpl__wrapper .advantages__section .after_title_block:before {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  top: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #3863b2; }

.travel-tpl__wrapper .advantages__section h3 {
  text-align: center;
  font-weight: bold;
  color: #474747;
  font-size: 30px; }

.travel-tpl__wrapper .advantages__section .adv__wrapper {
  max-width: 1000px;
  margin: 0 auto;
  padding-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.travel-tpl__wrapper .advantages__section .adv__wrapper .adv-item {
  width: 22%;
  text-align: center;
  color: #898989; }

.travel-tpl__wrapper .advantages__section .adv__wrapper .adv-item .adv-item__icon {
  margin: 0 auto 20px;
  width: 17px;
  height: 17px;
  -webkit-transform: skew(-15deg);
  -ms-transform: skew(-15deg);
  transform: skew(-15deg);
  background: #344597; }

.travel-tpl__wrapper .advantages__section .adv__wrapper .adv-item img {
  width: 45px;
  display: block;
  height: auto;
  margin: 0 auto 20px auto; }

.travel-tpl__wrapper .finance_section {
  padding: 60px 0; }

.travel-tpl__wrapper .finance_section .title_s {
  color: #333333;
  font-weight: bold;
  font-size: 30px;
  text-align: center; }

.travel-tpl__wrapper .finance_section .finance__rez_line {
  width: 100%;
  display: table;
  margin: 50px auto 0 auto; }

.travel-tpl__wrapper .finance_section .finance__rez_item:first-child {
  padding-left: 25px; }

.travel-tpl__wrapper .finance_section .finance__rez_item {
  display: table-cell;
  vertical-align: top;
  padding: 0 40px;
  text-align: center;
  border-right: 1px solid #cecece; }

.travel-tpl__wrapper .finance_section .finance__rez_item .title {
  color: #4a4a4a;
  margin-bottom: 20px; }

.travel-tpl__wrapper .finance_section .finance__rez_item .sum_after_title {
  padding-bottom: 10px;
  color: #3863b2;
  font-weight: 700;
  font-size: 16px; }

.travel-tpl__wrapper .finance_section .finance__rez_item:last-child {
  padding-right: 25px; }

.travel-tpl__wrapper .finance_section .finance__rez_item:last-child {
  border-right: none; }

.travel-tpl__wrapper .packet_supp {
  background: none; }

.travel-tpl__wrapper .packet_supp .title_s {
  color: #474747; }

.travel-tpl__wrapper .packet_supp .supp_item__descr {
  color: #333; }

.travel-tpl__wrapper .packet_supp:after {
  background: #fff; }

@media (max-width: 960px) {
  .travel-tpl__wrapper .finance_section .finance__rez_item {
    display: inline-block;
    width: 33.33333%;
    vertical-align: top;
    padding: 0;
    text-align: center;
    border-right: 1px solid #cecece;
    margin-bottom: 25px; }
  .travel-tpl__wrapper .finance_section .finance__rez_item:first-child, .travel-tpl__wrapper .finance_section .finance__rez_item:last-child {
    padding: 0; }
  .travel-tpl__wrapper .finance_section .finance__rez_item:nth-child(3n) {
    border-right: none; } }

@media (max-width: 750px) {
  .travel-tpl__wrapper .who-are__wrap {
    padding: 25px 15px; }
  .travel-tpl__wrapper .who-are__wrap .who-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .travel-tpl__wrapper .who-are__wrap .who-container .img__wrap {
    width: 100%;
    margin-bottom: 20px;
    height: 330px; }
  .travel-tpl__wrapper .who-are__wrap .who-container .img__wrap img {
    height: 100%; }
  .travel-tpl__wrapper .who-are__wrap .who-container .content__wrap {
    width: 100%; }
  .travel-tpl__wrapper .who-are__wrap .who-container .content__wrap .logo__wrap {
    margin: 20px auto 30px auto; }
  .travel-tpl__wrapper .who-are__wrap .who-container {
    padding-top: 0; }
  .travel-tpl__wrapper .advantages__section {
    padding: 30px 15px; }
  .travel-tpl__wrapper .advantages__section .adv__wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .travel-tpl__wrapper .advantages__section .adv__wrapper .adv-item {
    width: 45%;
    margin-bottom: 30px; } }

@media (max-width: 510px) {
  .travel-tpl__wrapper .finance_section .finance__rez_item {
    width: 50%; }
  .travel-tpl__wrapper .finance_section .finance__rez_item:nth-child(2n) {
    border-right: none; }
  .travel-tpl__wrapper .finance_section .finance__rez_item:nth-child(3n) {
    border-right: 1px solid #cecece; } }

@media (max-width: 470px) {
  .travel-tpl__wrapper .who-are__wrap {
    padding: 25px 15px; }
  .travel-tpl__wrapper .advantages__section .adv__wrapper .adv-item {
    width: 100%;
    max-width: 250px;
    margin: 0 auto 25px auto; }
  .travel-tpl__wrapper .finance_section .finance__rez_item .sum_after_title {
    font-size: 14px; } }

/* poehali */
/* grill */
.fastfood-tpl__wrapper .standart_franch_logo {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.fastfood-tpl__wrapper .standart_franch_banner .standart_franch_banner_text .title_banner {
  font-weight: 700; }

.fastfood-tpl__wrapper .who-are__wrap {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  text-align: center; }

.fastfood-tpl__wrapper .who-are__wrap .after_title_block {
  position: relative;
  color: #fff;
  text-align: left;
  margin-top: 0;
  padding: 15px;
  margin-left: 0;
  margin-bottom: 15px; }

.fastfood-tpl__wrapper .who-are__wrap .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 0;
  background: #ed1c24; }

.fastfood-tpl__wrapper .who-are__logo {
  padding-top: 20px;
  text-align: center; }

.fastfood-tpl__wrapper .who-are__wrap h3 {
  color: #4d4d4d;
  font-weight: bold;
  font-size: 30px; }

.fastfood-tpl__wrapper .who-are__wrap p {
  font-size: 16px;
  color: #666666;
  margin-bottom: 25px; }

.fastfood-tpl__wrapper .who-are__wrap .who-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  text-align: left; }

.fastfood-tpl__wrapper .who-are__wrap .who-container .img__wrap {
  width: 50%; }

.fastfood-tpl__wrapper .who-are__wrap .who-container .img__wrap img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover; }

.fastfood-tpl__wrapper .who-are__wrap .who-container .content__wrap {
  width: 50%;
  max-width: 490px;
  margin: auto;
  padding: 20px 30px;
  color: #666666; }

.fastfood-tpl__wrapper .who-are__wrap .who-container .content__wrap span {
  font-weight: bold;
  color: #333333; }

.fastfood-tpl__wrapper .who-are__wrap .who-container .content__wrap .bigger-size {
  font-size: 18px;
  font-family: 'PT Serif', sans-serif;
  font-weight: bold; }

.fastfood-tpl__wrapper .who-are__wrap .who-container .content__wrap .logo__wrap {
  max-width: 199px;
  display: block;
  margin-bottom: 40px; }

.fastfood-tpl__wrapper .who-are__wrap .who-container .content__wrap .logo__wrap img {
  width: 100%;
  display: block; }

.fastfood-tpl__wrapper .features__wrap {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  text-align: center; }

.fastfood-tpl__wrapper .features__wrap .after_title_block {
  padding-bottom: 30px;
  position: relative;
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 15px; }

.fastfood-tpl__wrapper .features__wrap .after_title_block:after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  left: 0;
  background: #ed1c24; }

.fastfood-tpl__wrapper .features__logo {
  padding-top: 20px;
  text-align: center; }

.fastfood-tpl__wrapper .features__wrap h3 {
  color: #4d4d4d;
  font-weight: bold;
  font-size: 30px; }

.fastfood-tpl__wrapper .features__wrap p {
  font-size: 16px;
  color: #666666;
  margin-bottom: 25px; }

.fastfood-tpl__wrapper .features__wrap .who-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #f9f9f9;
  text-align: left; }

.fastfood-tpl__wrapper .features__wrap .who-container .img__wrap {
  width: 50%; }

.fastfood-tpl__wrapper .features__wrap .who-container .img__wrap img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover; }

.fastfood-tpl__wrapper .features__wrap .who-container .content__wrap {
  width: 50%;
  max-width: 490px;
  padding: 20px 30px;
  margin: auto;
  color: #666666; }

.fastfood-tpl__wrapper .features__wrap .who-container .content__wrap span {
  font-weight: bold;
  color: #333333; }

.fastfood-tpl__wrapper .features__wrap .who-container .content__wrap .bigger-size {
  font-size: 18px;
  font-family: 'PT Serif', sans-serif;
  font-weight: bold; }

.fastfood-tpl__wrapper .features__wrap .who-container .content__wrap .logo__wrap {
  max-width: 199px;
  display: block;
  margin-bottom: 40px; }

.fastfood-tpl__wrapper .features__wrap .who-container .content__wrap .logo__wrap img {
  width: 100%;
  display: block; }

.fastfood-tpl__wrapper .advantages__section {
  width: 100%;
  padding: 60px 15px;
  background: #fff; }

.fastfood-tpl__wrapper .advantages__section .after_title_block {
  padding-top: 30px;
  position: relative;
  color: #333;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 15px; }

.fastfood-tpl__wrapper .advantages__section .after_title_block:before {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 15px;
  top: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #ed1c24; }

.fastfood-tpl__wrapper .advantages__section h3 {
  text-align: center;
  font-weight: bold;
  color: #474747;
  font-size: 30px; }

.fastfood-tpl__wrapper .advantages__section .adv__wrapper {
  max-width: 1000px;
  margin: 0 auto;
  padding-top: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.fastfood-tpl__wrapper .advantages__section .adv__wrapper .adv-item {
  width: 25%;
  padding: 10px;
  margin-bottom: 10px;
  text-align: center;
  color: #898989; }

.fastfood-tpl__wrapper .advantages__section .adv__wrapper .adv-item img {
  width: 45px;
  display: block;
  height: auto;
  margin: 0 auto 20px auto; }

.fastfood-tpl__wrapper .format_general .title_s {
  color: #fff;
  font-weight: 700; }

.fastfood-tpl__wrapper .format_general .title_s:after {
  background: #fff; }

.fastfood-tpl__wrapper .format_general .gen_format_price {
  font-weight: 700;
  color: #ed1c24; }

.fastfood-tpl__wrapper .format_general:before {
  background: rgba(0, 0, 0, 0.5); }

.fastfood-tpl__wrapper .format_general .format_inner_block_general {
  width: 35%;
  height: auto;
  background: rgba(255, 255, 255, 0.93); }

.fastfood-tpl__wrapper .format_general .format_inner_blocks_general {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.fastfood-tpl__wrapper .outer_format_gen_list {
  padding: 90px 20px 10px; }

.fastfood-tpl__wrapper .format_bl_heading {
  background: #ed1c24; }

.fastfood-tpl__wrapper .format_bl_heading .title_in_block {
  font-weight: 700; }

.fastfood-tpl__wrapper .packet_supp {
  background: none;
  position: unset; }

.fastfood-tpl__wrapper .packet_supp .title_s {
  color: #333;
  font-weight: 700; }

.fastfood-tpl__wrapper .packet_supp::after {
  display: none; }

.fastfood-tpl__wrapper .packet_supp .supp_item {
  width: 33%; }

.fastfood-tpl__wrapper .packet_supp .supp_item__descr {
  color: #333; }

.fastfood-tpl__wrapper .packet_supp .line__supp_items {
  max-width: 1000px;
  margin: auto;
  padding-left: 50px; }

.fastfood-tpl__wrapper .finance_section {
  padding: 60px 0; }

.fastfood-tpl__wrapper .finance_section .title_s {
  color: #333333;
  font-weight: bold;
  font-size: 30px;
  text-align: center; }

.fastfood-tpl__wrapper .finance_section .title_s:after {
  background: #ed1c24; }

.fastfood-tpl__wrapper .finance_section .finance__rez_line {
  width: 100%;
  display: table;
  margin: 50px auto 0 auto; }

.fastfood-tpl__wrapper .finance_section .finance__rez_item:first-child {
  padding-left: 25px; }

.fastfood-tpl__wrapper .finance_section .finance__rez_item {
  vertical-align: top;
  padding: 0 40px;
  text-align: center;
  border-right: 1px solid #cecece; }

.fastfood-tpl__wrapper .finance_section .finance__rez_item .title {
  color: #4a4a4a;
  margin-bottom: 20px; }

.fastfood-tpl__wrapper .finance_section .finance__rez_item .sum_after_title {
  padding-bottom: 10px;
  color: #ed1c24;
  font-weight: 700;
  font-size: 16px; }

.fastfood-tpl__wrapper .finance_section .finance__rez_item:last-child {
  padding-right: 25px; }

.fastfood-tpl__wrapper .finance_section .finance__rez_item:last-child {
  border-right: none; }

@media (max-width: 1091px) {
  .fastfood-tpl__wrapper .who-are__logo img {
    max-width: 120px; }
  .fastfood-tpl__wrapper .who-are__logo img {
    max-width: 80px; } }

@media (max-width: 960px) {
  .fastfood-tpl__wrapper .who-are__logo img {
    max-width: 60px; }
  .fastfood-tpl__wrapper .who-are__wrap p {
    margin-bottom: 10px; }
  .fastfood-tpl__wrapper .who-are__logo {
    padding-top: 10px; }
  .fastfood-tpl__wrapper .who-are__wrap p {
    font-size: 14px; }
  .fastfood-tpl__wrapper .who-are__wrap .after_title_block {
    padding: 10px; }
  .fastfood-tpl__wrapper .who-are__wrap h3,
  .fastfood-tpl__wrapper .features__wrap h3,
  .fastfood-tpl__wrapper .advantages__section h3,
  .fastfood-tpl__wrapper .packet_supp .title_s,
  .fastfood-tpl__wrapper .finance_section .title_s {
    font-size: 23px;
    padding-bottom: 10px; }
  .fastfood-tpl__wrapper .standart_franch_logo img {
    width: 150px; } }

@media (max-width: 750px) {
  .fastfood-tpl__wrapper .format_general .format_inner_block_general {
    width: 100%;
    max-width: 450px;
    margin-bottom: 30px; }
  .fastfood-tpl__wrapper .who-are__wrap .who-container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .fastfood-tpl__wrapper .who-are__wrap .who-container .content__wrap,
  .fastfood-tpl__wrapper .who-are__wrap .who-container .img__wrap,
  .fastfood-tpl__wrapper .features__wrap .who-container .img__wrap,
  .fastfood-tpl__wrapper .features__wrap .who-container .content__wrap {
    width: 100%; }
  .fastfood-tpl__wrapper .features__wrap .who-container {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse; }
  .fastfood-tpl__wrapper .format_general .format_inner_blocks_general {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .fastfood-tpl__wrapper .packet_supp .line__supp_items {
    padding-left: 0; }
  .fastfood-tpl__wrapper .finance_section .finance__rez_item {
    padding: 0 15px; }
  .fastfood-tpl__wrapper .who-are__wrap .who-container .content__wrap,
  .fastfood-tpl__wrapper .features__wrap .who-container .content__wrap {
    padding: 40px 20px; } }

@media (max-width: 490px) {
  .fastfood-tpl__wrapper .standart_franch_logo {
    top: 20px;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; }
  .fastfood-tpl__wrapper .advantages__section .adv__wrapper .adv-item {
    width: 30%; }
  .fastfood-tpl__wrapper .advantages__section {
    padding: 40px 15px; }
  .fastfood-tpl__wrapper .finance_section {
    padding: 40px 0; } }

/* grill */
/* blitz */
.blitz .circle_box {
  width: 35px;
  height: 35px;
  top: 0; }

.blitz .header__exl_s::after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.75)), color-stop(80%, transparent));
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.65)), color-stop(65%, transparent));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, transparent 65%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, transparent 65%); }

.blitz .header__exl_s .title_banner {
  font-weight: 700; }

.blitz .header_exl__title_box:after {
  display: none; }

.blitz .header_exl__title_box {
  z-index: 10; }

.blitz .who-are__wrap {
  width: 100%; }

.blitz h3 {
  font-family: 'PT Serif', sans-serif;
  font-weight: 700;
  font-size: 30px;
  color: #4D4D4D;
  text-align: center; }

.blitz h3::after {
  content: '';
  display: block;
  margin: 20px auto;
  width: 80px;
  height: 3px;
  background-color: #5fa853; }

.blitz .who-container {
  max-width: 620px;
  width: 100%;
  margin: 0 auto; }

.blitz .who-are__wrap .img-block {
  max-width: 514px;
  width: 100%;
  margin: auto; }

.blitz .who-are__wrap .img-block img {
  width: 100%; }

.blitz .franch-packet__section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f9f9f9; }

.blitz .franch-packet__section .adv-desc {
  color: #333; }

.blitz .franch-packet__section .img-block,
.blitz .franch-packet__section .content-block {
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
  width: 50%;
  line-height: 0;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

.blitz .franch-packet__section .img-block img,
.blitz .franch-packet__section .content-block img {
  width: 100%; }

.blitz .franch-packet__section h3 {
  text-align: left;
  line-height: 30px; }

.blitz .franch-packet__section h3::after {
  content: '';
  display: block;
  margin-top: 20px;
  margin-left: 0;
  width: 80px;
  height: 3px;
  background-color: #5fa853; }

.blitz .franch-packet__section .content-wrapper {
  padding: 30px 50px;
  max-width: 550px;
  width: 100%; }

.blitz .finance_section h3::after {
  display: none; }

.blitz .advantages__section {
  width: 100%;
  padding: 60px 15px; }

.blitz .advantages__section .adv__wrapper {
  max-width: 1000px;
  margin: 0 auto;
  padding-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.blitz .advantages__section .adv__wrapper .adv-item {
  width: 100%;
  max-width: 330px;
  padding: 10px 30px;
  margin: 15px 0;
  text-align: center;
  color: #898989; }

.blitz .advantages__section .adv__wrapper .adv-item p {
  color: #333; }

.blitz .advantages__section .adv__wrapper .adv-item .adv-item__icon {
  position: relative;
  margin: 0 auto 20px;
  width: 17px;
  height: 7px;
  -webkit-transform: skew(50deg);
  -ms-transform: skew(50deg);
  transform: skew(50deg);
  background: #61a25f; }

.blitz .advantages__section .adv__wrapper .adv-item .adv-item__icon:after {
  content: '';
  position: absolute;
  width: 17px;
  height: 7px;
  bottom: -7px;
  left: 0;
  -webkit-transform: skew(-66deg) translateX(-50%);
  -ms-transform: skew(-66deg) translateX(-50%);
  transform: skew(-66deg) translateX(-50%);
  background: #61a25f; }

.blitz .advantages__section .adv__wrapper .adv-item .adv-item__icon:before {
  content: '';
  position: absolute;
  width: 15px;
  height: 14px;
  bottom: -7px;
  left: -10px;
  background: #61a25f;
  -webkit-transform: skew(-50deg);
  -ms-transform: skew(-50deg);
  transform: skew(-50deg); }

.blitz .advantages__section .adv__wrapper .adv-item img {
  width: 45px;
  display: block;
  height: auto;
  margin: 0 auto 20px auto; }

.blitz .finance__rez_item .sum_after_title {
  color: #5fa853; }

.blitz .finance_section {
  padding: 60px 0 70px; }

@media (max-width: 769px) {
  .blitz .franch-packet__section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .blitz .franch-packet__section .img-block,
  .blitz .franch-packet__section .content-block {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%; }
  .blitz h3 {
    font-size: 25px; }
  .blitz .advantages__section {
    padding: 30px 15px; }
  .blitz .advantages__section .adv__wrapper {
    padding-top: 15px; } }

@media (max-width: 640px) {
  .blitz .list-content__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .blitz .finance_section {
    padding-top: 40px;
    padding-bottom: 30px; }
  .finance__rez_line {
    margin-top: 30px; } }

@media (max-width: 520px) {
  .blitz h3 {
    font-size: 20px; } }

@media (max-width: 480px) {
  .blitz .supp_item {
    width: 50%; }
  .blitz h3 {
    font-size: 18px; }
  .blitz .franch-packet__section .content-wrapper {
    padding: 30px; }
  .blitz .franch-packet__section .franch-list {
    font-size: 16px; }
  .blitz .list-item__title {
    font-size: 18px; }
  .blitz .features__list {
    font-size: 16px; } }

/* blitz */
/* one-gogi */
.one-gogi .circle_box {
  width: 35px;
  height: 35px;
  top: 0; }

.one-gogi .header__exl_s::after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.75)), color-stop(80%, transparent));
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.65)), color-stop(65%, transparent));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 0%, transparent 65%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 0%, transparent 65%); }

.one-gogi .header_exl__title_box:after {
  display: none; }

.one-gogi .header_exl__title_box {
  z-index: 10; }

.one-gogi .header__exl_s .title_banner {
  font-weight: 700; }

.one-gogi .who-are__wrap {
  width: 100%;
  padding-bottom: 20px; }

.one-gogi .who-are__wrap .who-are__desc {
  font-size: 16px; }

.one-gogi .who-are__logo {
  padding: 20px 0; }

.one-gogi h3 {
  font-family: 'PT Serif', sans-serif;
  font-weight: 700;
  font-size: 30px;
  color: #4D4D4D;
  text-align: center; }

.one-gogi h3::after {
  content: '';
  display: block;
  margin: 20px auto;
  width: 80px;
  height: 3px;
  background-color: #229e93; }

.one-gogi .who-container {
  max-width: 700px;
  width: 100%;
  margin: 0 auto; }

.one-gogi .franch-packet__section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f9f9f9; }

.one-gogi .franch-packet__section .img-block,
.one-gogi .franch-packet__section .content-block {
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
  -ms-flex: 0 50%;
  flex: 0 50%;
  width: 50%;
  line-height: 0;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

.one-gogi .franch-packet__section .img-block img,
.one-gogi .franch-packet__section .content-block img {
  width: 100%; }

.one-gogi .franch-packet__section h3 {
  text-align: left;
  line-height: 30px; }

.one-gogi .franch-packet__section h3::after {
  content: '';
  display: block;
  margin-top: 20px;
  margin-left: 0;
  width: 80px;
  height: 3px;
  background-color: #229e93; }

.one-gogi .franch-packet__section .content-wrapper {
  padding: 30px 50px;
  max-width: 550px;
  width: 100%; }

.one-gogi .finance_section h3::after {
  display: none; }

.one-gogi .features {
  padding: 50px 0;
  position: relative; }

.one-gogi .features__list {
  margin-bottom: 40px;
  color: #333333;
  font-size: 16px;
  line-height: 22px; }

.one-gogi .advantages__section {
  width: 100%;
  padding: 60px 15px; }

.one-gogi .advantages__section .adv__wrapper {
  max-width: 1000px;
  margin: 0 auto;
  padding-top: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.one-gogi .advantages__section .adv-item__icon {
  width: 40px;
  margin: auto;
  padding-bottom: 10px; }

.one-gogi .advantages__section .adv__wrapper .adv-item {
  width: 100%;
  max-width: 250px;
  padding: 10px 20px;
  margin: 15px 0;
  text-align: center;
  color: #898989; }

.one-gogi .advantages__section .adv__wrapper .adv-item p {
  color: #333;
  font-size: 15px; }

.one-gogi .finance__rez_item .sum_after_title {
  color: #229e93; }

.one-gogi .finance_section {
  padding: 60px 0 70px; }

@media (max-width: 769px) {
  .one-gogi .franch-packet__section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .one-gogi .franch-packet__section .img-block,
  .one-gogi .franch-packet__section .content-block {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
    -ms-flex: 0 100%;
    flex: 0 100%; }
  .one-gogi .advantages__section {
    padding: 40px 15px; }
  .one-gogi h3 {
    font-size: 25px; } }

@media (max-width: 640px) {
  .one-gogi .list-content__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .one-gogi .finance_section {
    padding-top: 40px;
    padding-bottom: 30px; }
  .finance__rez_line {
    margin-top: 30px; } }

@media (max-width: 520px) {
  .one-gogi h3 {
    font-size: 20px; } }

@media (max-width: 480px) {
  .one-gogi .supp_item {
    width: 50%; }
  .one-gogi h3 {
    font-size: 18px; }
  .one-gogi .franch-packet__section .content-wrapper {
    padding: 30px; }
  .one-gogi .franch-packet__section .franch-list {
    font-size: 16px; }
  .one-gogi .list-item__title {
    font-size: 18px; }
  .one-gogi .features__list {
    font-size: 16px; } }

/* one-gogi */
/* woka */
.fastfood-tpl__wrapper.woka .who-are__wrap {
  padding: 50px 0; }

.fastfood-tpl__wrapper.woka .who-are__wrap .who-container {
  padding: 20px 0; }

.fastfood-tpl__wrapper.woka .who-are__wrap .after_title_block {
  margin: auto; }

.fastfood-tpl__wrapper.woka .who-are__wrap .after_title_block:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.fastfood-tpl__wrapper.woka .who-are__wrap .who-container .img__wrap {
  position: relative; }

.fastfood-tpl__wrapper.woka .who-are__wrap .square {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 80px;
  height: 80px;
  background: #f00604;
  border: 17px solid #fff;
  -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  z-index: 1;
  -webkit-box-shadow: 12px 0 54px rgba(0, 0, 0, 0.07);
          box-shadow: 12px 0 54px rgba(0, 0, 0, 0.07); }

.fastfood-tpl__wrapper.woka .advantages__section {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  padding-bottom: 600px; }

.fastfood-tpl__wrapper.woka .advantages__section h3 {
  color: #fff; }

.fastfood-tpl__wrapper.woka .advantages__section .adv__wrapper {
  max-width: 1050px; }

.fastfood-tpl__wrapper.woka .adv__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.fastfood-tpl__wrapper.woka .adv__list__item {
  color: #fff;
  -webkit-box-flex: 0;
  -webkit-flex: 0 50%;
      -ms-flex: 0 50%;
          flex: 0 50%;
  max-width: 500px;
  padding: 10px 20px 20px 30px;
  font-family: 'PT Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  position: relative; }

.fastfood-tpl__wrapper.woka .adv__list__item::before {
  content: '';
  display: inline-block;
  width: 5px;
  height: 5px;
  position: absolute;
  top: 15px;
  left: 10px;
  background-color: #f00604;
  border: 2px solid #fff; }

.fastfood-tpl__wrapper.woka .format_general:before {
  background: #fff; }

.fastfood-tpl__wrapper.woka .format_general .title_s {
  color: #333; }

.fastfood-tpl__wrapper.woka .format_general .title_s:after {
  background: #cc2128; }

.fastfood-tpl__wrapper.woka .format_general .format_inner_blocks_general {
  max-width: unset; }

.fastfood-tpl__wrapper.woka .format_inner_block_general .square {
  position: absolute;
  width: 60px;
  height: 60px;
  background: #f00604;
  border: 15px solid #fff;
  -webkit-box-shadow: 12px 0 54px rgba(0, 0, 0, 0.07);
          box-shadow: 12px 0 54px rgba(0, 0, 0, 0.07);
  z-index: 1; }

.fastfood-tpl__wrapper.woka .format_inner_block_general:nth-child(1) .square {
  left: 0;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.fastfood-tpl__wrapper.woka .format_inner_block_general:nth-child(2) .square {
  right: 0;
  bottom: 0;
  -webkit-transform: translate(50%, 50%);
      -ms-transform: translate(50%, 50%);
          transform: translate(50%, 50%); }

.fastfood-tpl__wrapper.woka .format_inner_block_general:nth-child(3) .square {
  right: 0;
  top: 0;
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%); }

.fastfood-tpl__wrapper.woka .packet_supp {
  padding: 60px 0; }

.fastfood-tpl__wrapper.woka .packet_supp .title_s {
  color: #fff; }

.fastfood-tpl__wrapper.woka .packet_supp .supp_item__descr {
  color: #fff; }

@media (max-width: 960px) {
  .fastfood-tpl__wrapper.woka .format_inner_block_general .square {
    width: 40px;
    height: 40px;
    border-width: 10px; }
  .fastfood-tpl__wrapper .who-are__wrap .who-container .content__wrap {
    width: 100%;
    padding: 20px 15px; }
  .fastfood-tpl__wrapper.woka .who-are__wrap .who-container .img__wrap {
    width: 100%; }
  .fastfood-tpl__wrapper.woka .who-are__wrap .who-container .img__wrap:nth-last-of-type(2) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .fastfood-tpl__wrapper.woka .who-are__wrap .square {
    width: 40px;
    height: 40px;
    border-width: 10px; } }

@media (max-width: 750px) {
  .fastfood-tpl__wrapper.woka .format_inner_block_general:nth-child(2) .square {
    left: 0;
    right: unset;
    -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%); } }

@media (max-width: 650px) {
  .fastfood-tpl__wrapper.woka .adv__list__item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 100%;
        -ms-flex: 0 100%;
            flex: 0 100%;
    margin: 0 auto; }
  .fastfood-tpl__wrapper.woka .advantages__section {
    padding-bottom: 30px; }
  .fastfood-tpl__wrapper.woka .advantages__section:after {
    content: '';
    background: rgba(0, 0, 0, 0.3); }
  .fastfood-tpl__wrapper.woka .adv__list {
    background-color: rgba(0, 0, 0, 0.4); } }

@media (max-width: 380px) {
  .fastfood-tpl__wrapper .packet_supp .supp_item {
    width: 50%; } }

.small_width{
  width: 90px;
}

/* woka */


/* FreshLine  */

.fresh_banner {
  /*margin-top: 140px;*/
  height: 460px;
  background-size: cover;
  background-position: center;
  position: relative; }

.fresh_banner .container {
  position: relative;
  height: 100%; }

.fresh_banner .fresh_franch_banner_text {
  position: relative;
  z-index: 2;
  width: 620px;
  max-width: 90%;
  top: 60%;
  text-align: left;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-height: 373px;
  overflow: hidden;
  padding: 75px 0; }

.fresh_banner .fresh_franch_banner_text .label_block_top {
  position: absolute;
  content: '';
  width: 40px;
  height: 40px;
  background: url(/images/fresh-line/icons/fresh_logo.svg);
  top: 0;
  left: 0; }

.fresh_banner .fresh_franch_banner_text .label_block_top::before{
  position: absolute;
  content: '';
  width: 2px;
  height: 40px;
  top: 0px;
  left: 56px;
  background: #fff; }


.fresh_banner .fresh_franch_banner_text .label_block_top img{
  height: 40px;
  width: 40px;
  position: relative;
  margin-left: 72px;
}

.fresh_banner .fresh_franch_banner_text p {
  color: #fff;
  text-align: left;
  margin: 0; }

.fresh_banner .fresh_franch_banner_text .title_banner {
  line-height: 1;
  padding-bottom: 10px;
  text-align: left;

  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 24px;
}

.fresh_banner .fresh_franch_banner_text .after_title_block {
  padding-bottom: 30px;
  position: relative;

  margin-top: 30px;

  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 18px;
}

.fresh_banner .fresh_franch_banner_text .title_banner::after {
  position: absolute;
  content: '';
  width: 70px;
  height: 2px;
  bottom: 184px;
  left: 0;
  background: #fff; }

.about_fresh{
  background: #fff;
  height: 556px;
  width: 100%;
  position: relative;
  text-align: center;
  vertical-align: middle;
}

.about_fresh .fresh_block{
  position: relative;
  /*padding: 124px auto;*/
  vertical-align: middle;
}

.about_fresh .fresh_block .image_ab{
  position: relative;
  display: inline-block;
  width: 408px;
  height: 228px;
  margin: 124px 68px;
}

.about_fresh .fresh_block .image_ab img {
  position: relative;
  width: 408px;
  height: 228px;
}

.about_fresh .fresh_block .content_ab{
  position: relative;
  display: inline-block;
  top: -60px;
  width: 460px;
  height: 228px;
  margin: 124px 68px;
  vertical-align: middle;
  text-align: left;
}

.about_fresh .fresh_block .content_ab .head{
  position: relative;
  vertical-align: bottom;
  height: 65px;
}

.about_fresh .fresh_block .content_ab::before{
  position: absolute;
  content: ' ';
  width: 79px;
  height: 2px;
  background: #01BC37;
  left: 0px;
  top: 44px;
}

.about_fresh .fresh_block .content_ab .head h2{
  position: relative;

  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 24px;

  color: #444444;

  margin-bottom: 32px;
}

.about_fresh .fresh_block .content_ab .head img{
  position: absolute;
  height: 65px;
  width: 92px;
  left: 155px;
  top: -46px
}


.about_fresh .fresh_block .content_ab .content{

  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 23px;
  font-size: 16px;

  color: #444444;

}

.fresh_special{
  position: relative;
  width: 100%;
  height: 495px;
  text-align: center;
  vertical-align: top;
  background: #FAFAF8;
  padding-top: 64px;

  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center top;
}

.fresh_special .title_s{
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 24px;

  color: #444444;
}

.fresh_special .title_s img{
  height: 27px;
  width: 49px;
  position: relative;
  top: -20px;
  left: 0px;
}

.fresh_special .title_s:after{
  content: ' ';
  display: block;
  width: 70px;
  height: 2px;
  background: #01BC37;
  position: absolute;
  bottom: 0;
  left: -10px;
  right: 0;
  margin: 0 auto;
}

.fresh_special .content_item{
  margin: 40px auto;
  position: relative;
  vertical-align: top;
}

.fresh_special .content_item .item{
  position: relative;
  display: inline-block;
  width: 234px;
  height: 200px;
  background: #fff;
  top: 0px;
  margin: 0px 15px;

  box-sizing: border-box;
  box-shadow: 0px 16px 25px rgba(236, 238, 235, 0.8);
  border-radius: 4px;
}

.fresh_special .content_item .item:hover{
  border: 1px solid #01BC37;
}

.fresh_special .content_item .item .head_img{
  position: relative;
  height: 105px;
  width: 100%;
  padding-top: 40px;
  text-align: center;
  vertical-align: middle;
}

.fresh_special .content_item .item .head_img img{
    width: auto;
    height: auto;
    margin:auto;
}

.fresh_special .content_item .item .content{
  width: 100%;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 23px;
  font-size: 16px;
  text-align: center;
  min-height: 79px;

  padding: 5px 24px;

  color: #444444;
}

.fresh_benefits {
  position: relative;
  width: 100%;
  height: 520px;
  text-align: center;
  vertical-align: top;
}

.fresh_benefits .column{
  position: relative;
  display: inline-block;
  width: 49%;
  height: 520px;
  top: 0px;
}

.fresh_benefits .column .img{
  margin:0px;
  padding:0px;
}

.fresh_benefits .column .img img{
  width: 125%;
  height: 520px;
}

.fresh_benefits .column .content{
  position: absolute;

  width: 460px;
  vertical-align: top;
  text-align: left;
  margin: calc(50% - 181px) auto;
}

.fresh_benefits .column .content h3{
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 24px;
  margin-bottom: 56px;
  color: #444444;
}

.fresh_benefits .column .content h3:after{
  content: ' ';
  background: #01BC37;
  width: 79px;
  height: 2px;
  position: absolute;
  left: 0px;
  top: 82px;
}

.fresh_benefits .column .content ul{
  position: relative;
  width: 457px;
}

.fresh_benefits .column .content ul li{
  margin-bottom: 40px;
  height: auto;
  width: 401px;
  position: relative;
  padding-left: 20px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 23px;
  font-size: 16px;

  color: #444444;
}

.fresh_benefits .column .content ul li:before{
  content: ' ';
  background: #01BC37;
  position: absolute;
  top: 7px;
  left: 0px;
  width: 8px;
  height: 8px;
  border-radius: 100%;
}

.fresh_form {
  height: 850px;
  width: 100%;
  background: linear-gradient(to bottom, #FAFAF8 0%,#FAFAF8 65%,#fff 65%,#fff 100%);
  background-image: url(img/fresh_form.png);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center top;

  text-align: center;

}

.fresh_form .title_s{
  position: relative;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 24px;
  margin-top: 91px;

  color: #444444;

}

.fresh_form .title_s img{
  position: absolute;
  top: -20px;
}

.fresh_form .title_s:after{
  content: ' ';
  display: block;
  width: 70px;
  height: 2px;
  background: #01BC37;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.fresh_form .form_item{
  position: relative;
  margin: 80px auto;
}

.fresh_form .form_item .item{
  position: relative;
  display: inline-block;
  margin: 0px 15px;
  background: #fff;
  width: 508px;
  height: 366px;

  box-shadow: 0px 16px 25px rgba(236, 238, 235, 0.8);
  border-radius: 4px;
}

.fresh_form .form_item .item:hover {
  border: 1px solid #01BC37;
}

.fresh_form .form_item .item .head{
  position: relative;
  margin: 24px auto;

  top: 16px;

  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 24px;

  color: #444444;
}

.fresh_form .form_item .item .list{
  position: relative;
  display: block;
  margin: 40px 40px;
  width: auto;
  height: 233px;
}
.fresh_form .form_item .item .list .left_list{
  position: absolute;
  height: auto;
  top: 0px;
  left: 0px;
}

.fresh_form .form_item .item .list .left_list ul{
  position: relative;
  height: auto;
  top: 0px;
  left: 0px;
}

.fresh_form .form_item .item .list .left_list li {
  position: relative;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 18px;

  margin-bottom: 30px;
  padding-left: 20px;
  text-align: left;
  color: #444444;
}

.fresh_form .form_item .item .list .left_list li:before{
  content: ' ';
  background: #01BC37;
  position: absolute;
  top: 7px;
  left: 0px;
  width: 8px;
  height: 8px;
  border-radius: 100%;
}

.fresh_form .form_item .item .list .right_list{
  position: absolute;
  height: auto;
  top: 0px;
  right: 0px;
}

.fresh_form .form_item .item .list .right_list ul{
  position: relative;
  height: auto;
  top: 0px;
  left: 0px;
}

.fresh_form .form_item .item .list .right_list li {
  position: relative;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 18px;
  text-align: right;

  margin-bottom: 30px;
  padding-left: 20px;
  text-align: right;
  color: #444444;
}

.fresh_form .form_text {
  position: relative;
  text-align: center;
  margin: 0px auto;

  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 23px;
  font-size: 16px;
  text-align: center;

  color: #444444;
}

.fresh_form .form_text .item_text{
  position: relative;
  margin-bottom: 96px;
}

.pen_2 { display: none; }


.fresh_slider {
  position: relative;
  width: 100%;
  height: 500px;
}

.fresh_slider .screen{
  position: relative;
  width: 100%;
  height: auto;
}

.fresh_slider .screen .slider_franch_wr .sl_nav{
  position: absolute;
  top: 255px;
}

.fresh_slider .screen .slider_franch_wr .sl_nav_prev{
  left: 160px;
}

.fresh_slider .screen .slider_franch_wr .sl_nav_next{
  right: 170px;
}

.fresh_slider .screen .slider{
  position: relative;
  width: 750px;
  left: calc(50% - 375px);
  height: 500px;
  text-align: center;
}

@media (max-width: 1160px){
  .fresh_slider .screen .slider_franch_wr .sl_nav_prev{
    left: 10%;
  }

  .fresh_slider .screen .slider_franch_wr .sl_nav_next{
    right: 10%;
  }

  .fresh_slider .screen .slider{
    position: relative;
    width: 750px;
    left: calc(50% - 375px);
    height: 500px;
    text-align: center;
  }
}

@media (max-width: 1045px){
  .fresh_slider .screen .slider_franch_wr .sl_nav_prev{
    left: 5%;
  }

  .fresh_slider .screen .slider_franch_wr .sl_nav_next{
    right: 5%;
  }
}

@media (max-width: 930px){
  .fresh_slider .screen .slider_franch_wr .sl_nav_prev{
    display: none !important;
  }

  .fresh_slider .screen .slider_franch_wr .sl_nav_next{
    display: none !important;
  }
}



.fresh_slider .screen .slider .item{
  position: relative;
  display: inline-block;
  left: -15px;
  width: 750px;
  height: 500px;
  margin: 0px 15px;
}

.fresh_slider .screen .slider .item img{
  width: 750px;
  height: 500px;
}


.fresh_listing{
  position: relative;
  width: 100%;
  height: 495px;
  background: #FAFAF8;

  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center;
}

.fresh_listing .title_s{
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 24px;
  margin-top: 67px;

  color: #444444;
}
.fresh_listing .title_s img{
  position: relative;
  top: -15px;
}
.fresh_listing .title_s:after{
  content: ' ';
  display: block;
  width: 70px;
  height: 2px;
  background: #01BC37;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.fresh_listing .fresh_list{
  position: relative;
  width: 100%;
  text-align: center;
}

.fresh_listing .fresh_list ul{
  columns: 4;
  -webkit-columns: 4;
  -moz-columns: 4;
  text-align: left;
  margin-top: 55px;
  vertical-align: top;
}

.fresh_listing .fresh_list ul li{
  position: relative;
  top: 0px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  margin-bottom: 32px;

  height: auto;
  vertical-align: middle;
  color: #444444;
}

.fresh_listing .fresh_list ul li span{
  position: relative;
  top: -10px;
}

.fresh_listing .fresh_list .more {
  display: none;
}

.fresh_listing .fresh_list ul li img{
  position: relative;
  width: 29px;
  height: 29px;
  margin-right: 22px;
}

.fresh_city {
  position: relative;
  width: 100%;
  height: 332px;
  text-align: center;
  vertical-align: top;
}

.fresh_city .column{
  position: relative;
  display: inline-block;
  width: 49%;
  height: 332px;
  top: 0px;
}

.fresh_city .column .img{
  position: absolute;
  top: 0px;
  left: -150px;
  margin:0px;
  padding:0px;
  text-align: left;
}

.fresh_city .column .img img{
  position: relative;
  width: 100%;
  height: 332px;
}

.fresh_city .column .content{
  position: absolute;

  width: 400px;
  vertical-align: top;
  text-align: left;
  margin: 130px 0px;
  padding-left: 49px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 32px;
  font-size: 24px;

  color: #444444;
}

.fresh_city .column .content span{
  font-weight: bold;
}

.fresh_city .column .content:after{
  content: ' ';
  background: #01BC37;
  width: 79px;
  height: 2px;
  position: absolute;
  left: 49px;
  top: 82px;
}

.fresh_results{
  width: 100%;
  height: 362px;
  position: relative;
}

.fresh_results .title_s{
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 24px;

  margin-top: 91px;
  color: #444444;
}

.fresh_results .title_s img{
  position: relative;
  top: -15px;
}

.fresh_results .title_s:after{
  content: ' ';
  display: block;
  width: 70px;
  height: 2px;
  background: #01BC37;
  position: absolute;
  bottom: 128px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.fresh_results .sum_after_title{
  width: 180px;
  margin: 0px auto;

  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 19px;
  font-size: 14px;
  text-align: center;

  color: #444444;
}

.fresh_results .sum_after_title span{
  color: #01BC37;
  font-weight: bold;
}


@media (max-width: 740px){

  .fresh_banner {
    /*margin-top: 140px;*/
    height: 480px;
    background-size: cover;
    background-position: center;
    position: relative; }

  .fresh_banner .container {
    position: relative;
    height: 100%; }

  .fresh_banner .fresh_franch_banner_text {
    position: relative;
    z-index: 2;
    width: 620px;
    max-width: 90%;
    top: 60%;
    text-align: left;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-height: 373px;
    overflow: hidden;
    padding: 75px 0; }

  .fresh_banner .fresh_franch_banner_text .label_block_top {
    position: absolute;
    content: '';
    width: 40px;
    height: 40px;
    background: url(/images/fresh-line/icons/fresh_logo.svg);
    top: 0;
    left: 0; }

  .fresh_banner .fresh_franch_banner_text .label_block_top::before{
    position: absolute;
    content: '';
    width: 2px;
    height: 40px;
    top: 0px;
    left: 56px;
    background: #fff; }


  .fresh_banner .fresh_franch_banner_text .label_block_top img{
    height: 40px;
    width: 40px;
    position: relative;
    margin-left: 72px;
  }

  .fresh_banner .fresh_franch_banner_text p {
    color: #fff;
    text-align: left;
    margin: 0; }

  .fresh_banner .fresh_franch_banner_text .title_banner {
    line-height: 1;
    padding-bottom: 10px;
    text-align: left;

    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 20px;
  }

  .fresh_banner .fresh_franch_banner_text .after_title_block {
    width: 100%;
    padding-bottom: 30px;
    position: relative;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 16px;
    margin: 30px auto;
  }

  .fresh_banner .fresh_franch_banner_text .title_banner::after {
    position: absolute;
    content: '';
    width: 70px;
    height: 2px;
    bottom: 247px;
    left: 0;
    background: #fff; }

  .about_fresh{
    background: #fff;
    height: auto;
    width: 100%;
    position: relative;
    text-align: center;
    vertical-align: middle;
  }

  .about_fresh .fresh_block{
    position: relative;
    /*padding: 124px auto;*/
    vertical-align: middle;
  }

  .about_fresh .fresh_block .image_ab{
    position: relative;
    display: block;
    width: 198px;
    height: 111px;
    margin: 24px auto;
  }

  .about_fresh .fresh_block .image_ab img {
    position: relative;
    width: 198px;
    height: 111px;
  }

  .about_fresh .fresh_block .content_ab{
    position: relative;
    display: block;
    width: 293px;
    height: 228px;
    top: 20px;
    margin: 12px auto;
    vertical-align: middle;
    text-align: left;
  }

  .about_fresh .fresh_block .content_ab .head{
    position: relative;
    vertical-align: bottom;
    left: 0px;
    text-align: center;
    margin: 0px auto;
  }

  .about_fresh .fresh_block .content_ab::before{
    position: absolute;
    content: ' ';
    width: 79px;
    height: 2px;
    background: #01BC37;
    left: 110px;
    top: 44px;
  }

  .about_fresh .fresh_block .content_ab .head h2{
    position: relative;
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 18px;

    color: #444444;

    margin-bottom: 32px;
  }

  .about_fresh .fresh_block .content_ab .head img{
    position: absolute;
    height: 28px;
    width: 40px;
    left: 205px;
    top: -10px
  }
  .about_fresh .fresh_block .content_ab .content{

    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
    font-size: 14px;

    color: #444444;

  }

  .fresh_special{
    position: relative;
    width: 100%;
    height: auto;
    text-align: center;
    vertical-align: top;
    background: #FAFAF8;
    padding-top: 42px;

    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center top;
  }

  .fresh_special .title_s{
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 18px;

    color: #444444;
    width: 420px;
    left: -40px;
  }

  .fresh_special .title_s img{
    height: 15px;
    width: 27px;
    position: relative;
    top: -10px;
    left: 0px;
  }

  .fresh_special .content_item .item{

    border: 1px solid #01BC37;
    margin: 10px 15px;

    box-sizing: border-box;
    box-shadow: 0px 16px 25px rgba(236, 238, 235, 0.8);
    border-radius: 4px;
  }

  .fresh_special .content_item .item .head_img{
    position: relative;
    height: 105px;
    width: 100%;
    padding-top: 40px;
    text-align: center;
    vertical-align: middle;
  }


  .fresh_special .content_item .item .content{
    font-size: 14px;

  }

  .fresh_benefits {
    position: relative;
    width: 100%;
    height: 570px;
    text-align: center;
    /*vertical-align: top;*/
  }

  .fresh_benefits .column{
    position: relative;
    width: 100%;
    display: block;
    height: auto;
  }

  .fresh_benefits .column .img{
    position: relative;
    margin:0px;
    padding:0px;
    /*left: -50px;*/
    witdh: 100%;
    height: 234px;
  }

  .fresh_benefits .column .img img{
    position: absolute;
    witdh: 100%;
    height: 234px;
    left: -50px;
  }

  .fresh_benefits .column .content{
    position: absolute;
    top: 266px;
    width: 100%px;
    vertical-align: top;
    text-align: left;
    /*margin: calc(50% - 181px) auto;*/
  }

  .fresh_benefits .column .content h3{
    position: relative;
    margin-top: 47px;
    left: -20px;
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 18px;
    margin-bottom: 40px;
    color: #444444;
    width: 420px;
    text-align: center;
  }

  .fresh_benefits .column .content h3 img{
    width: 40px;
    height: 28px;
  }

  .fresh_benefits .column .content h3:after{
    content: ' ';
    background: #01BC37;
    width: 79px;
    height: 2px;
    position: absolute;
    left: 150px;
    top: 48px;
  }

  .fresh_benefits .column .content ul{
    position: relative;
    width: 457px;
  }

  .fresh_benefits .column .content ul li{
    margin-bottom: 24px;
    height: auto;
    width: 291px;
    position: relative;
    padding-left: 20px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
    font-size: 14px;

    color: #444444;
  }

  .fresh_benefits .column .content ul li:before{
    content: ' ';
    background: #01BC37;
    position: absolute;
    top: 7px;
    left: 0px;
    width: 8px;
    height: 8px;
    border-radius: 100%;
  }

  .fresh_form {
    height: 1184px;
    width: 100%;
    background: #FAFAF8;

    text-align: center;
  }

  .fresh_form .title_s{
    position: relative;
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 18px;
    margin-top: 42px;

    color: #444444;

  }

  .fresh_form .title_s img{
    position: absolute;
    top: -10px;
    width: 27px;
    height: 15px;
  }

  .fresh_form .title_s:after{
    content: ' ';
    display: block;
    width: 70px;
    height: 2px;
    background: #01BC37;
    position: absolute;
    top: 38px;

    margin: 0 auto;
  }

  .fresh_form .form_item{
    position: absolute;
    margin: 16px auto;
    left: 35px;
  }

  .fresh_form .form_item .item{
    position: relative;
    display: block;
    margin: 24px auto;
    background: #fff;
    width: 295px;
    left: -2px;
    height: 240px;
    border: 1px solid #01BC37;
    box-shadow: 0px 8px 25px rgba(236, 238, 235, 0.8);
    border-radius: 4px;
  }

  .fresh_form .form_item .item .head{
    position: relative;
    margin: 16px auto;

    top: 0px;

    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 18px;

    color: #444444;
  }

  .fresh_form .form_item .item .list{
    position: relative;
    display: block;
    margin: 16px 16px;
    width: auto;
    height: 233px;
  }
  .fresh_form .form_item .item .list .left_list{
    position: absolute;
    height: auto;
    top: 0px;
    left: 0px;
  }

  .fresh_form .form_item .item .list .left_list ul{
    position: relative;
    height: auto;
    top: 0px;
    left: 0px;
  }

  .fresh_form .form_item .item .list .left_list li {
    position: relative;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;

    width: 180px;
    margin-bottom: 17px;
    padding-left: 14px;
    text-align: left;
    color: #444444;
  }

  .fresh_form .form_item .item .list .left_list li:before{
    content: ' ';
    background: #01BC37;
    position: absolute;
    top: 7px;
    left: 0px;
    width: 6px;
    height: 6px;
    border-radius: 100%;
  }

  .fresh_form .form_item .item .list .right_list{
    position: absolute;
    height: auto;
    top: 0px;
    right: 0px;
  }

  .fresh_form .form_item .item .list .right_list ul{
    position: relative;
    height: auto;
    top: 0px;
    left: 0px;
  }

  .fresh_form .form_item .item .list .right_list li {
    position: relative;
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 14px;
    text-align: right;
    width: 130px;
    margin-bottom: 17px;
    padding-left: 20px;
    text-align: right;
    color: #444444;
  }

  .fresh_form .form_text {
    position: absolute;
    text-align: center;
    margin: 16px auto;

    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    line-height: 23px;
    font-size: 12px;
    text-align: center;
    left: 35px;

    color: #444444;
  }

  .fresh_form .form_text .item_text{
    position: relative;
    margin-bottom: 96px;
  }

  .pan_1{
    top: 0px;
    width: 293px;
  }

  .pan_2{
    top: 281px;
    width: 293px;
  }

  .pen_1{
    top: 280px;
    width: 293px;
  }

  .pen_2{
    top: 515px;
    display: block;
    width: 293px;
  }

  .fresh_slider {
    position: relative;
    width: 100%;
    height: 196px;
  }

  .fresh_slider .screen{
    position: relative;
    width: 100%;
    height: auto;
  }

  .fresh_slider .screen .slider{
    position: relative;
    width: auto;
    height: 196px;
    ovreflow: hidden;
    text-align: center;
  }

  .fresh_slider .screen .slider .item{
    position: relative;
    display: inline-block;
    left: 10px;
    width: 295px !important;
    height: 196px !important;
  }

  .fresh_slider .screen .slider .item img{
    width: 295px;
    height: 196px;
  }

  .fresh_listing{
    position: relative;
    width: 100%;
    height: auto;
    text-align: center;

    background: #FAFAF8;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center;
  }

  .fresh_listing .title_s{
    font-family: Roboto;
    /* width: 150px; */
    font-style: normal;
    font-weight: bold;
    line-height: 1.2;
    font-size: 18px;
    margin-top: 43px;
    left: 20px;

    color: #444444;
  }
  .fresh_listing .title_s img{
    position: relative;
    width: 27px;
    height: 15px;
    top: 100px;
    left: 90px;
  }
  .fresh_listing .title_s:after{
    content: ' ';
    display: block;
    width: 70px;
    height: 2px;
    background: #01BC37;
    position: absolute;
    top: 57px;
    margin: 0 auto;
    left: -35px;
  }

  .fresh_listing .fresh_list{
    position: relative;
    width: 100%;
    text-align: center;
  }

  .fresh_listing .fresh_list ul{
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    text-align: left;
    margin: 20px auto;
    vertical-align: top;
  }

  .fresh_listing .fresh_list ul br{
    display: none;
  }

  .fresh_listing .fresh_list ul li{
    position: relative;
    top: 0px;
    left: 15px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    margin: 16px auto;

    height: auto;
    vertical-align: middle;
    color: #444444;
  }

  .fresh_listing .fresh_list ul .mobile{
    display: none;
  }

  .fresh_listing .fresh_list .more{
    display: block;

    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 14px;
    letter-spacing: 0.02em;

    margin-bottom: 40px;
    color: #2EA836;
  }

  .fresh_listing .fresh_list ul li span{
    position: relative;
    top: -10px;
  }

  .fresh_listing .fresh_list ul li img{
    position: relative;
    width: 29px;
    height: 29px;
    margin-right: 22px;
  }

  .fresh_city {
    position: relative;
    width: 100%;
    height: 310px;
    text-align: center;
    vertical-align: top;
  }

  .fresh_city .column{
    position: absolute;
    display: block;
    height: auto;
    width: 100%;
    top: 0px;
  }

  .fresh_city .column .img{
    position: absolute;
    width: auto;
    height: auto;
    top: 150px;
    left: -15px;
    margin:0px;
    padding:0px;
    text-align: center;
  }

  .fresh_city .column .img img{
    position: relative;
    width: 360px;
    height: 180px;
  }

  .fresh_city .column .content{
    position: absolute;
    top: 20px;

    vertical-align: top;
    text-align: center;
    width: 290px;
    padding-left: 46px;
    margin: 20px auto;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    line-height: 24px;
    font-size: 18px;

    color: #444444;
  }

  .fresh_city .column .content span{
    font-weight: bold;
  }

  .fresh_city .column .content:after{
    content: ' ';
    background: #01BC37;
    width: 79px;
    height: 2px;
    position: absolute;
    left: 125px;
    top: 72px;
  }

  .fresh_results{
    width: 100%;
    height: 550px;
    position: relative;
    text-align: center;
    top: 25px;
  }

  .fresh_results .title_s{
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    width: 100%;
    height: 30px;
    font-size: 18px;
    left: 10px;

    margin: 24px auto;
    color: #444444;
  }

  .fresh_results .title_s img{
    position: relative;
    top: -8px;
    width: 27px;
    height: 15px;
  }

  .fresh_results .title_s:after{
    content: ' ';
    display: block;
    width: 70px;
    height: 2px;
    background: #01BC37;
    position: absolute;
    bottom: -16px;
    left: -20px;
    right: 0;
    margin: 0 auto;
  }

  .finance__rez_line {
    margin-top: 44px;
  }

  .fresh_results .title_s .finance__rez_line .finance__rez_item{
      padding: 20px 0px;
      display: block;
      position: relative;
      margin: 0px;
      width: 100%;
      height: auto;
      border: none;
      left: -10px;
  }

  .fresh_results .title_s .finance__rez_line .finance__rez_item:last-child{
    border-bottom: none;
  }

  .fresh_results .title_s .finance__rez_line .finance__rez_item:last-child{
    pisplay: none;
  }

  .finance__rez_item .sum_after_title, .finance__rez_item .title{
    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 16px;

    color: #444444;
  }

  .fresh_results .sum_after_title{
    width: 180px;
    margin: 0px auto;

    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    line-height: 19px;
    font-size: 14px;
    text-align: center;

    color: #444444;
  }

  .fresh_results .sum_after_title span{
    color: #01BC37;
    font-weight: bold;
  }

}

@media (max-width: 420px){
  .fresh_slider .screen .slider{
    position: relative;
    width: 80%;
    height: auto;
    margin:0px auto;
    text-align: center;
    left: 0px;
  }

  .fresh_slider .screen .slider .item {

    position: relative;
    display: inline-block;
    left: 0px;
    width: 264px !important;
    height: auto !important;
    margin: 0px 0px !important;

  }

  .fresh_slider .screen .slider .item img {

    width: 100%;
    height: auto;
  }

}

/* FreshLien */

/* Helen Doron */

.dron_banner {
  /*margin-top: 140px;*/
  height: 460px;
  background-size: cover;
  background-position: center;
  position: relative; }

.dron_banner:before{
  position: absolute;
  width: 100%;
  height: 100%;
  content: ' ';
  background: #232323;
  opacity: 0.7;
}

.dron_banner .container {
  position: relative;
  height: 100%; }

.dron_banner .dron_franch_banner_text {
  position: relative;
  z-index: 2;
  width: 620px;
  max-width: 90%;
  top: 60%;
  text-align: left;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-height: 373px;
  overflow: hidden;
  padding: 75px 0; }

.dron_banner .dron_franch_banner_text .label_block_top {
  position: absolute;
  content: '';
  width: 40px;
  height: 40px;
  background: url(../img/fresh_logo.svg);
  top: 0;
  left: 0; }


.dron_banner .dron_franch_banner_text .label_block_top img{
  height: 40px;
  width: 40px;
  position: relative;
  margin-left: 72px;
}

.dron_banner .dron_franch_banner_text p {
  color: #fff;
  text-align: left;
  margin: 0; }

.dron_banner .dron_franch_banner_text .title_banner {
  line-height: 1;
  padding-bottom: 10px;
  text-align: left;

  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 24px;
}

.dron_banner .dron_franch_banner_text .after_title_block {
  padding-bottom: 30px;
  position: relative;
  width: 595px;
  margin-top: 30px;

  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  line-height: 1.15;
  font-size: 18px;
}

.dron_banner .dron_franch_banner_text .title_banner::after {
  position: absolute;
  content: '';
  width: 70px;
  height: 1px;
  bottom: 188px;
  left: 0;
  background: #fff; }

.about_dron{
  background: #fff;
  height: 520px;
  width: 100%;
  position: relative;
  text-align: center;
  vertical-align: middle;
}

.about_dron .dron_block{
  position: relative;
  vertical-align: top;
}

.about_dron .dron_block:after{
  display: none;
}

.about_dron .dron_block .image_ab{
  position: relative;
  display: inline-block;
  width: 550px;
  left: 69px;
  height: auto;
  border-radius: 30px;
  margin: 75px 40px;
}

.about_dron .dron_block .image_ab img {
  position: relative;
  width: 550px;
  height: 370px;
  object-fit: contain;
}

.about_dron .dron_block .content_ab{
  position: relative;
  display: inline-block;
  top: -180px;
  left: -24px;
  width: 480px;
  height: auto;
  margin: 75px 0px;
  padding: 0px;
  vertical-align: middle;
  text-align: left;
}

.about_dron .dron_block .content_ab .head{
  position: relative;
  vertical-align: bottom;
  height: 65px;

  margin-bottom: 16px;
}

.about_dron .dron_block .content_ab::before{
  position: absolute;
  content: ' ';
  width: 88px;
  height: 1px;
  background: #3D4C6B;
  left: 0px;
  top: 52px;
}

.about_dron .dron_block .content_ab .head h2{
  position: relative;

  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 24px;

  color: #444444;
}

.about_dron .dron_block .content_ab .head img{
  position: absolute;
  height: 65px;
  width: 92px;
  left: 155px;
  top: -46px
}

.about_dron .dron_block .content_ab .content .head{
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  font-size: 16px;
  /*margin: 16px 0px;*/
  color: #393F4C;
  height: auto;
  margin-bottom: 8px;
}

.about_dron .dron_block .content_ab .content .text{
  font-family: Roboto;
  font-style: normal;
  width: 530px;
  font-weight: 300;
  line-height: 23px;
  font-size: 16px;

  height: auto;
  color:  #393F4C;
}


.dron_benefits {
  position: relative;
  width: 100%;
  height: 723px;
  text-align: center;
  background: #FBFCFF;
  /*vertical-align: top;*/
}

.dron_benefits .container{
  height: auto;
}

.dron_benefits h3{
  position: relative;
  margin-top: 60px;
  width: 100%;
  height: 57px;
  text-align: center;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 24px;
  margin-bottom: 26px;

  color: #444444;
}

.dron_benefits h3:after{
  content: ' ';
  background: #3D4C6B;
  width: 80px;
  height: 1px;
  position: relative;
  display: block;
  bottom: 0px;
  left: calc(50% - 40px);
  top: 24px;
}


.dron_benefits .column{
  position: relative;
  width: 48%;
  height: 523px;
  display: inline-block;
  vertical-align: top;
}

.dron_benefits .column .img{
  position: relative;
  width: 467px;
  left: -14px;
  height: auto;
  margin:0px;
  padding:0px;

}

.dron_benefits .column .img img{
  position: relative;
  width: 467px;
  height: 520px;
  object-fit: contain;
}

.dron_benefits .column .content{
  position: relative;
  width: 553px;
  vertical-align: top;
  text-align: left;
  margin: 65px 0px;
}


.dron_benefits .column .content ul{
  position: relative;
  width: 457px;
  heigh: 100%;
}

.dron_benefits .column .content ul li{
  margin-bottom: 40px;
  height: auto;
  position: relative;
  font-family: Roboto;

}

.dron_benefits .column .content ul li .item{
  position: relative;
  width: 564px;
  height: 115px;
}

.dron_benefits .column .content ul li .item .column{
  display: inline-block;
  position: relative;
}

.dron_benefits .column .content ul li .item .left_list{
  vertical-align: top;
  height: 100%;
  width: 70px;
}

.dron_benefits .column .content ul li .item .right_list .head{

  width: 481px;

  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  font-size: 16px;

  margin-bottom: 16px;
  color: #393F4C;
}

.dron_benefits .column .content ul li .item .right_list .text{

  width: 481px;

  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  line-height: 21px;
  font-size: 14px;

  color: #393F4C;
}

.dron_spec {
  position: relative;
  width: 100%;
  height: 723px;
  text-align: center;
  /*vertical-align: top;*/
}

.dron_spec .container{
  height: auto;
}

.dron_spec h3{
  position: relative;
  margin-top: 60px;
  width: 100%;
  height: 57px;
  text-align: left;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 24px;
  margin-bottom: 26px;

  left: 5px;
  color: #444444;
}

.dron_spec h3:after{
  content: ' ';
  background: #3D4C6B;
  width: 80px;
  height: 1px;
  position: relative;
  display: block;
  bottom: 0px;
  left: 0;
  top: 24px;
}


.dron_spec .column{
  position: relative;
  width: 48%;
  display: inline-block;
  vertical-align: top;
}

.dron_spec .column .img{
  position: relative;
  width: 467px;
  height: auto;
  margin:0px;
  padding:0px;
}

.dron_spec .column .img img{
  position: relative;
  witdh: 467;
  height: 520px;
}

.dron_spec .column .content{
  position: relative;
  width: 553px;
  left: -20px;
  vertical-align: top;
  text-align: left;
  margin: 65px 0px;
}


.dron_spec .column .content ul{
  position: relative;
  left: 0px;
  width: 457px;
  heigh: 100%;
}

.dron_spec .column .content ul li{
  margin-bottom: 40px;
  height: auto;
  position: relative;
  font-family: Roboto;

}

.dron_spec .column .content ul li .item{
  position: relative;
  width: 564px;
}

.dron_spec .column .content ul li .item .column{
  display: inline-block;
  position: relative;
}

.dron_spec .column .content ul li .item .left_list{
  vertical-align: top;
  height: 100%;
  width: 67px;
}

.dron_spec .column .content ul li .item .right_list .text{

  width: 459px;

  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  line-height: 23px;
  font-size: 16px;

  color: #393F4C;
}

.dron_form {
  height: auto;
  width: 100%;
  background: #FBFCFF;

  text-align: center;
}

.dron_form .title_s{
  position: relative;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 24px;
  margin-top: 91px;

  color: #444444;

}

.dron_form .title_s img{
  position: absolute;
  top: -20px;
}

.dron_form .title_s:after{
  content: ' ';
  display: block;
  width: 70px;
  height: 1px;
  background: #3D4C6B;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.dron_form .form_item{
  position: relative;
  margin: auto;
}

.dron_form .form_item .item{
  position: relative;
  display: inline-block;
  margin: 16px 7px;
  background: #fff;
  width: 528px;
  height: 415px;

  background: #FCFCFC;
  transition: all ease 0.4s;
  border-radius: 12px;
}

.dron_form .form_item .item:hover .bg_1{
  background: linear-gradient(221.11deg, #FF5454 4.93%, #B91C38 96.07%), #F8F8F8;
  border-radius: 0px 0px 12px 12px;

  height: 322px
}

.col_1{
  box-shadow: 0px 12px 40px rgba(245, 76, 80, 0.08);
}

.col_2{
  box-shadow: 0px -4px 40px rgba(242, 187, 70, 0.15);
}

.col_3{
  box-shadow: 0px 12px 40px rgba(138, 221, 164, 0.15);
}

.col_4{
  box-shadow: 0px 12px 40px rgba(100, 164, 239, 0.25);
}

.dron_form .form_item .item:hover .bg_2{
  background: linear-gradient(221.11deg, #F2BB46 4.93%, #D86A0E 96.07%), linear-gradient(221.11deg, #6BAFEE 4.93%, #3A64EF 96.07%), #F8F8F8;
  border-radius: 0px 0px 12px 12px;

  height: 322px
}

.dron_form .form_item .item:hover .bg_3{
  background: linear-gradient(221.11deg, #8DDEA2 4.93%, #6CCAB2 96.07%), linear-gradient(221.11deg, #6BAFEE 4.93%, #3A64EF 96.07%), #F8F8F8;
  border-radius: 0px 0px 12px 12px;

  height: 322px
}

.dron_form .form_item .item:hover .bg_4{
  background: linear-gradient(221.11deg, #6BAFEE 4.93%, #3A64EF 96.07%), #F8F8F8;
  border-radius: 0px 0px 12px 12px;

  height: 322px
}

.dron_form .form_item .item:hover > .list .right_list li{
  color: #fff;
}

.dron_form .form_item .item:hover > .list .left_list li{
  color: #fff;
}

.dron_form .form_item .item:hover .perfoments span{
  color: #fff;
}

.dron_form .form_item .item:hover .perfoments{
  color: #fff;
}

.dron_form .form_item .item .head{
  position: relative;
  margin: 24px auto;

  top: 16px;

  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 24px;
}

.dron_form .form_item .item .perfoments{
  position: relative;
  width: 100%;
  padding: 14px 56px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  line-height: 19px;
  font-size: 14px;
  text-align: center;

  color: #3D4C6B;
}

.dron_form .form_item .item .perfoments span{
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: 19px;
  font-size: 14px;
  text-align: center;

  color: #3D4C6B;
}

.equale{
  top:24px;
}

.equale_eng{
  top:100px;
}

.add_top_20{
   top: 8px;
 }

.add_top_20_eng{
  top: 3px;
}

.add_top_20_eng_1{
  top: 22px;
}

.add_top_20_eng_2{
  top: -12px;
}

.add_top_20_eng_3{
  top: -15px;
}

.add_top_20_ua{
  top: 5px;
}

.subtract{
  top: -12px;
}

.dron_form .form_item .item .list{
  position: relative;
  display: block;
  margin: 40px 0px;
  width: auto;
  height: 322px;
}
.dron_form .form_item .item .list .left_list{
  position: absolute;
  height: auto;
  top: 70px;
  left: 32px;
}

.dron_form .form_item .item .list .left_list ul{
  position: relative;
  height: auto;
  top: 0px;
  left: 0px;
}

.dron_form .form_item .item .list .left_list li {
  position: relative;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;

  margin-bottom: 30px;
  text-align: left;
  color: #444444;
}

.dron_form .form_item .item .list .right_list{
  position: absolute;
  height: auto;
  top: 70px;
  right: 32px;
}

.dron_form .form_item .item .list .right_list ul{
  position: relative;
  height: auto;
  top: 0px;
  left: 0px;
}

.dron_form .form_item .item .list .right_list li {
  position: relative;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 14px;
  text-align: right;

  width: 315px;
  margin-bottom: 30px;
  padding-left: 20px;
  text-align: right;
  color: #444444;
}

.color_text_1{
  background: linear-gradient(45deg, #FF5454 0%, #B91C38 100%);
  color: #0B2349;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0px 4px 4px rgba(242, 187, 70, 0.15);
}
.color_text_2{
  background: linear-gradient(45deg, #F2BB46 0%, #D86A0E 100%);
  color: #0B2349;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0px 4px 4px rgba(242, 187, 70, 0.15);
}
.color_text_3{
  background: linear-gradient(45deg, #8DDEA2 0%, #6CCAB2 100%);
  color: #0B2349;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0px 4px 4px rgba(108, 202, 178, 0.15);
}
.color_text_4{
  background: linear-gradient(45deg, #6BAFEE 0%, #3A64EF 100%);
  color: #0B2349;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-shadow: 0px 4px 4px rgba(242, 187, 70, 0.15);
}

.dron_listing{
  position: relative;
  width: 100%;
  height: 450px;

}

.dron_listing .title_s{
  width: 100%;
  text-align: left;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 24px;
  margin-top: 67px;

  color: #444444;
}

.dron_listing .title_s:after{
  content: ' ';
  display: block;
  width: 70px;
  height: 1px;
  background: #3D4C6B;
  position: absolute;
  bottom: 0;
  left: 0;
  right: auto;
}

.dron_listing .dron_list{
  position: relative;
  width: 100%;
  text-align: center;
}

.dron_listing .dron_list ul{
  columns: 4;
  -webkit-columns: 4;
  -moz-columns: 4;
  text-align: left;
  margin-top: 55px;
  vertical-align: top;
}

.dron_listing .dron_list ul li{
  position: relative;
  top: 0px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  margin-bottom: 32px;

  height: auto;
  vertical-align: middle;
  color: #444444;
}

.dron_listing .dron_list ul li span{
  position: relative;
  top: -10px;
}

.dron_listing .dron_list .more{
  display: none;
}

.dron_listing .dron_list ul li img{
  position: relative;
  width: 29px;
  height: 29px;
  margin-right: 22px;
}

.dron_city {
  position: relative;
  width: 100%;
  height: 297px;
  text-align: center;
  vertical-align: top;
  background: #FBFCFF;
}

.dron_city .column{
  position: relative;
  display: inline-block;
  width: 49%;
  height: 226px;
  top: 0px;
}

.dron_city .column .img{
  position: absolute;
  top: 0px;
  left: -5px;
  margin:0px;
  padding:0px;
  text-align: left;
}

.dron_city .column .img img{
  position: relative;
  width: 552px;
  height: 226px;
}

.dron_city .column .content{
  position: absolute;

  width: 400px;
  vertical-align: top;
  text-align: left;
  margin: 90px 0px;
  padding-left: 49px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  line-height: 35px;
  font-size: 26px;

  color: #393F4C;
}

.dron_city .column .content span{
  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  line-height: 19px;
  font-size: 14px;

  color: #393F4C;
}

.dron_results{
  width: 100%;
  height: 362px;
  position: relative;
}

.dron_results .title_s{
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 24px;

  margin-top: 60px;
  color: #444444;
}

.dron_results .title_s img{
  position: relative;
  top: -15px;
}

.dron_results .title_s:after{
  content: ' ';
  display: block;
  width: 70px;
  height: 1px;
  background: #3D4C6B;
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.dron_results .finance__rez_item{

  display: table-cell;
  vertical-align: top;
  padding: 0 40px;
  text-align: center;
   border-right: 1px solid #3D4C6B;
}

.dron_results .finance__rez_item:last-child{
  border-right: none;
}

.dron_results .finance__rez_line .finance__rez_item .title{
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 16px;

  color: #393F4C;
}

.dron_results .sum_after_title{
  width: 180px;
  margin: 0px auto;

  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 19px;
  font-size: 14px;
  text-align: center;

  color: #444444;
}

.color_text_1_1{
  background: linear-gradient(45deg, #FF5454 0%, #B91C38 100%);
  color: #0B2349;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  font-weight: 900;
}
.color_text_2_2{
  background: linear-gradient(45deg, #F2BB46 0%, #D86A0E 100%);
  color: #0B2349;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  font-weight: 900;
}
.color_text_3_3{
  background: linear-gradient(45deg, #8DDEA2 0%, #6CCAB2 100%);
  color: #0B2349;
  font-weight: 900;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.color_text_4_4{
  background: linear-gradient(45deg, #6BAFEE 0%, #3A64EF 100%);
  font-weight:  900;
  color: #0B2349;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (max-width: 420px){

  .dron_banner .dron_franch_banner_text .title_banner{
    line-height: 1.15;
    font-size: 20px;
  }

  .dron_banner .dron_franch_banner_text .after_title_block{
    width: 365px;
    font-size: 16px;
  }

  .dron_banner .dron_franch_banner_text .title_banner::after{
    bottom: 200px;
  }

  .about_dron .dron_block .content_ab .head h2{
    font-size: 18px;
  }

  .about_dron .dron_block .content_ab{
    position: absolute;
    width: 100%;
    display: block;
    margin: 24px 0px;
    top: 289px;
    left: 0px;
  }

  .about_dron .dron_block .content_ab .head{
    width: 100%;
    text-align: center;
    height: 37px;
  }

  .about_dron .dron_block .content_ab .content .head{
    text-align: left;
  }

  .about_dron .dron_block .content_ab::before{
    left: calc(50% - 44px);
    top: 37px;
  }

  .about_dron .dron_block .content_ab .content{
    text-align: left;
    width: 100%;
  }

  .about_dron .dron_block .content_ab .content .text{
    width: 100%;
    line-height: 21px;
    font-size: 14px;
  }

  .about_dron .dron_block .image_ab{
    position: absolute;
    display: block;
    margin: 24px 0px;
    top: 0px;
    left: 0px;
    text-align: left;
  }

  .about_dron .dron_block .image_ab img{
    width: 330px;
    height: auto;
  }


  .dron_benefits{
    height: auto;
  }

  .dron_benefits h3{
    margin-top: 24px;
    font-size: 18px;
    height: auto;
    margin-bottom: 44px;
  }

  .dron_benefits h3:after{
    top: 16px;
  }

  .dron_benefits .column{
    display: block;
    width: 100%;
    height: auto;
  }

  .dron_benefits .column .img{
    position: relative;
    left: 0px;
    width: 100%;

  }

  .dron_benefits .column .img img{
    width: 100%;
    height: auto;
  }

  .dron_benefits .column .content{
    margin: 24px 0px;
  }

  .dron_benefits .column .content ul li .item .right_list{
    width: 350px;
  }

  .dron_benefits .column .content ul li{
    margin-bottom: 24px;
  }

  .dron_benefits .column .content ul li .item .right_list .text{
    width: 75%;
  }

  .dron_benefits .column .content ul li .item{
    width: 100%;
    height: auto;
  }

  .dron_spec{
    height: 967px;
  }

  .dron_spec h3{
    margin-top: 24px;
    font-size: 18px;
    height: auto;
    margin-bottom: 35px;
    text-align: center;
  }

  .dron_spec h3:after{
    left: calc(50% - 40px);
    top: 12px;
  }

  .dron_spec .column{
    position: absolute;
    display: block;
    width: 390px;
  }

  .dron_spec .column .img{
    width: 100%;
  }

  .dron_spec .column .img img{
    width: 330px;
    height: auto;
    left: -30px;
  }

  .dron_spec .column .content{
    position: relative;
    width: calc(100% - 10px);
    vertical-align: top;
    text-align: left;
    top: 349px;
    left: 10px;
  }

  .dron_spec .column .content ul{
    width: 100%;
    height: auto;
  }

  .dron_spec .column .content ul li{
    margin-bottom: 24px;
  }

  .dron_spec .column .content ul li .item{
    width: 100%;
    height: auto;
  }

  .dron_spec .column .content ul li .item .right_list{
    width: calc(85% - 80px);
    height: auto;
  }

  .dron_spec .column .content ul li .item .right_list .text{
    width: 100%;
  }

  .dron_form .title_s{
    margin-top: 12px;
  }

  .dron_form .form_item .item{
    width: 100%;
    margin: 16px 0px;
    height: 425px;
  }

  .dron_form .form_item .col_1{
    border: 1px solid #FF5454;
  }

  .dron_form .form_item .col_2{
    border: 1px solid #F2B945;
  }

  .dron_form .form_item .col_3{
    border: 1px solid #8EDFA2;
  }

  .dron_form .form_item .col_4{
    border: 1px solid #6CB0EF;
  }

  .dron_form .form_item .item .bg_1{
    background: linear-gradient(221.11deg, #FF5454 4.93%, #B91C38 96.07%), #F8F8F8;
    border-radius: 0px 0px 12px 12px;
    height: 347px;

  }
  .dron_form .form_item .item:hover .bg_1{
    height: 347px;
  }

  .dron_form .form_item .item .bg_2 {
    background: linear-gradient(221.11deg, #F2BB46 4.93%, #D86A0E 96.07%), linear-gradient(221.11deg, #6BAFEE 4.93%, #3A64EF 96.07%), #F8F8F8;
    border-radius: 0px 0px 12px 12px;

    height: 347px;
  }

  .dron_form .form_item .item:hover .bg_2{
    height: 347px;
  }

  .dron_form .form_item .item .bg_3{
    background: linear-gradient(221.11deg, #8DDEA2 4.93%, #6CCAB2 96.07%), linear-gradient(221.11deg, #6BAFEE 4.93%, #3A64EF 96.07%), #F8F8F8;
    border-radius: 0px 0px 12px 12px;

    height: 347px;
  }

  .dron_form .form_item .item:hover .bg_3{
    height: 347px;
  }

  .dron_form .form_item .item .bg_4{
    background: linear-gradient(221.11deg, #6BAFEE 4.93%, #3A64EF 96.07%), #F8F8F8;
    border-radius: 0px 0px 12px 12px;

    height: 347px;
  }

  .dron_form .form_item .item:hover .bg_4{
    height: 347px;
  }

  .dron_form .form_item .item .list .right_list li{
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 0px 15px;
  }

  .dron_form .form_item .item .list .left_list li{
    color: #fff;
    text-align: center;
  }

  .dron_form .form_item .item .perfoments span{
    color: #fff;
  }

  .dron_form .form_item .item .perfoments{
    color: #fff;
    padding: 14px 15px;
  }

  .dron_form .form_item .item .list .left_list{
    top: 82px;
    width: 100%;
    left: 0px;
  }

  .dron_form .form_item .item .list .right_list{
    top: 102px;
    right: 0px;
    width: 100%;
    text-align: center;
  }

  .subtract{
    top: 6px;
  }

  .dron_listing{
    height: auto;
    margin-bottom: 24px;
  }

  .dron_listing .title_s{
    text-align: center;
    font-size: 18px;
    margin-top: 32px;
  }

  .dron_listing .title_s:after{
    left: calc(50% - 35px);
  }


  .dron_listing .dron_list ul{
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }

  .dron_listing .dron_list ul .mobile{
    display: none;
  }

  .dron_listing .dron_list .more{
    display: block;

    font-family: Roboto;
    font-style: normal;
    font-weight: 500;
    line-height: 21px;
    font-size: 14px;

    color: #393F4C;

  }

  .dron_city{
    height: auto;
  }
  .dron_city .column{
    width: 100%;
    display: block;
    position: relative;
    height: 170px;
  }

  .dron_city .column .img img{
    width: 100%;
    height: auto;
  }

  .dron_city .column .content{
    padding-left: 0px;
    text-align: center;
    margin: 24px 0px;
    font-size: 18px;
    width: 250px;
    left: 40px;

  }

  .dron_results{
    height: auto;
    padding-bottom: 24px;
  }

  .dron_results .title_s{
    margin-top: 0px;
    font-size: 18px;
    width: 100%;
    text-align: center;
  }

  .dron_results .finance__rez_item{
    display: block;
    width: 100%;

    border-right: none;
  }

  .dron_results .finance__rez_line{
    margin-top: 24px;
  }

}
/* Helen Doron */

/* Beer Bar */

.beer_banner {
  /*margin-top: 140px;*/
  height: 460px;
  background-size: cover;
  background-position: top;
  position: relative; }

.beer_banner .container {
  position: relative;
  height: 100%;
  max-width: 1200px;
}

.beer_banner:before{
  position: absolute;
  width: 100%;
  height: 100%;
  content: ' ';
  background: #505156;
  opacity: 0.5;
}

.beer_banner .beer_franch_banner_text {
  position: relative;
  z-index: 2;
  width: 620px;
  max-width: 90%;
  top: 66%;
  text-align: left;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-height: 373px;
  overflow: hidden;
  padding: 58px 0; }

.beer_banner .beer_franch_banner_text .label_block_top {
  position: absolute;
  content: '';
  width: 40px;
  height: 40px;
  background: url(../img/fresh_logo.svg);
  top: 0;
  left: 0; }


.beer_banner .beer_franch_banner_text .label_block_top img{
  height: 40px;
  width: 40px;
  position: relative;
  margin-left: 0px;
}

.beer_banner .beer_franch_banner_text p {
  color: #fff;
  text-align: left;
  margin: 0;
  margin-top: 22px;
}

.beer_banner .beer_franch_banner_text .title_banner {
  line-height: 1;
  padding-bottom: 10px;
  text-align: left;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: normal;

  color: #FFFFFF;
}

.beer_banner .beer_franch_banner_text .after_title_block {
  padding-bottom: 30px;
  position: relative;
  width: 595px;
  margin-top: 30px;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;

  color: #FFFFFF;
}

.beer_banner .beer_franch_banner_text .title_banner::after {
  position: absolute;
  content: '';
  width: 80px;
  height: 4px;
  bottom: 152px;
  left: 0;
  background: #EF6613;
  box-shadow: 0px 4px 12px rgba(253, 129, 48, 0.25);}

.beer_about{
  position: relative;
  width: 100%;
  height: 100%;

  background-size: cover;
  background-position: center;
  position: relative;
}

.beer_about .container {
  position: relative;
  display: block;
  height: 100%;
  max-width: 1200px;
  background: #fff;
}

.beer_about .beer_rows{
  position: relative;
  width: 100%;
  text-align: center;
}

.beer_about .beer_rows img{
  position: relative;
  width: 350px;
  height: 117px;
  margin: 40px auto;
  left: -9px;
}

.beer_about .beer_rows .item_about{
  position: relative;
  display: inline-block;
  min-width: 170px;
  height: 100%;
  margin: 0px 36px;
  vertical-align: top;
  text-align: center;
}

.beer_about .beer_rows .item_about .head{
  position:relative;
  width: 100%;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 56px;
  line-height: normal;

  color: #EB6925;
}

.beer_about .beer_rows .item_about .text{
  position: relative;
  max-width: 210px;

  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 25px;
  text-align: center;

  color: #53576A;
}

.beer_about .beer_rows .text_about{
  position: relative;
  max-width: 810px;
  margin: 32px auto;

  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  text-align: center;

  color: #53576A;
}

.beer_about .beer_rows .text_about::before{
  position: relative;
  display: block;
  content: '';
  width: 80px;
  height: 4px;
  left: calc(50% - 40px);
  background: #EF6613;
  box-shadow: 0px 4px 12px rgba(253, 129, 48, 0.25);
}

.beer_about .beer_rows .text_about p{
  margin-top: 32px;
  font-family: Open Sans;
  color: #53576A;
}

.beer_benefits {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;

  background-size: cover;
  background-position: center;
  position: relative;

  /*vertical-align: top;*/
}

.beer_benefits .container{
  display: block;
  height: 570px;
  max-width: 1200px;
  background: #fff;
  padding-top: 43px;
}

.beer_benefits .column{
  position: relative;
  width: 48%;
  display: inline-block;
  vertical-align: top;
}

.beer_benefits .column .img{
  position: relative;
  width: 100%;
  left: -14px;
  height: auto;
  margin:0px;
  padding:0px;

}

.beer_benefits .column .img img{
  position: relative;
  width: 100%;
  height: auto;
}

.beer_benefits .column .content{
  position: relative;
  width: 100%;
  vertical-align: top;
  text-align: left;
  margin:0px;
  left: 18px;
}

.beer_benefits .column .content h3{
  position: relative;
  margin-top: 59px;
  width: 100%;
  height: 100%;
  text-align: left;

  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: normal;

  color: #53576A;
}

.beer_benefits .column .content h3:after{
  content: ' ';
  background: #3D4C6B;
  width: 80px;
  height: 4px;
  position: relative;
  display: block;
  top: 22px;
  background: #EF6613;
  box-shadow: 0px 4px 12px rgba(253, 129, 48, 0.25);
}

.beer_benefits .column .content ul{
  position: relative;
  top: 22px;
  width: 100%;
  heigh: 100%;
  margin-top: 35px;


}

.beer_benefits .column .content ul li{
  margin-bottom: 12px;
  height: auto;
  max-width: 529px;
  position: relative;

  padding-left: 17px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: normal;

  color: #53576A;

}

.beer_benefits .column .content ul li::before{
  position: absolute;
  display: block;
  top: 6px;
  left: 0px;
  width: 7px;
  height: 7px;
  content: ' ';
  border-radius: 50%;
  margin: 0px;
  background: #EF6613;
  box-shadow: 0px 4px 12px rgba(253, 129, 48, 0.25), 0px 4px 12px rgba(253, 129, 48, 0.25);
}

.beer_spec {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  /*vertical-align: top;*/

  background-size: cover;
  background-position: center;
  position: relative;
}

.beer_spec .container{
  display: block;
  height: 100%;
  max-width: 1200px;
  background: #fff;
}

.beer_spec h3{
  position: relative;
  margin-top: 73px;
  width: 100%;
  text-align: center;

  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: normal;

  color: #53576A;
}

.beer_spec h3:after{
  content: ' ';
  background: #EF6613;
  width: 80px;
  height: 4px;
  position: relative;
  display: block;
  left: calc(50% - 40px);
  top: 22px;

  box-shadow: 0px 4px 12px rgba(253, 129, 48, 0.25);
}


.beer_spec .column{
  position: relative;
  /*top: 22px;*/
  margin-top: 40px;
  width: 48%;
  display: inline-block;
  vertical-align: top;
}

.beer_spec .column .img{
  position: relative;
  width: 100%;
  height: auto;
  margin:0px;
  padding:0px;
}

.beer_spec .column .img img{
  position: relative;
  width: 100%;
  height: auto;
}

.beer_spec .column .content{
  position: relative;
  width: calc(100% - 58px);
  vertical-align: top;
  text-align: left;
  margin: 0px 29px;
}

.beer_spec .column .content .item{
  position: relative;
  width: 100%;
  height: 100%;
}

.beer_spec .column .content .item .head{
  position: relative;
  text-align: center;

  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: normal;

  color: #53576A;
}

.beer_spec .column .content .item .head::after{
  content: ' ';
  background: #EF6613;
  width: 80px;
  height: 4px;
  position: relative;
  display: block;
  left: calc(50% - 40px);
  margin-top: 22px;

  box-shadow: 0px 4px 12px rgba(253, 129, 48, 0.25);
}

.beer_spec .column .content .item .perfoments{
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  margin-top: 19px;

  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  text-align: center;

  color: #53576A;
}

.beer_spec .column .content ul{
  position: relative;
  display: inline-block;
  margin-top: 16px;
  width: 48%;
  height: 100%;
}

.beer_spec .column .content ul li{
  width: 100%;
  height: auto;
  position: relative;

}

.beer_spec .left_list{
  text-align: left;

  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: normal;

  color: #53576A;
}

.beer_spec .left_list li{
  margin-bottom: 30px;
}

.beer_spec .left_list_ru{
  text-align: left;

  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: normal;

  color: #53576A;
}

.beer_spec .left_list_ru li{
  margin-bottom: 30px;
}

.beer_spec .right_list{
  text-align: right;

  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: normal;
  text-align: right;

  color: #53576A;

}

.beer_spec .right_list li{
  margin-bottom: 30px;
  top: -1px;
}

.beer_spec .right_list_ru{
  text-align: right;

  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: normal;
  text-align: right;

  color: #53576A;
  top: -17px;

}

.beer_spec .right_list_ru li{
  margin-bottom: 30px;
  top: -1px;
}

.beer_slider{
  position: relative;
  width: 100%;
  height: 100%;

  background-size: cover;
  background-position: center;
  position: relative;
}

.beer_slider .container{
  position: relative;
  display: block;
  height: 100%;
  max-width: 1200px;
  background: #fff;
}

.beer_slider .slider{
  position: relative;
  width: 100%;
  height: 100%;
  margin-top: 65px;
}

.beer_slider .slider .item{
  position: relative;
  display: inline-block;
  width: 750px;
  height: auto;
  margin: 0px 10px;
}

.beer_slider .slider .item img{
  position: relative;
  width: 100%;
  height: auto;
}

.beer_slider .slider .slick-dots{
  text-align: center;
  margin-top: 28px;
}

.beer_slider .slider .slick-dots li{
  position: relative;
  display: inline-block;

  margin: 0px 12px;
  vertical-align: middle;
}

.beer_slider .slider .slick-dots li button{
  display: block;
  width: 8px;
  height: 8px;
  padding: 0;

  border: none;
  border-radius: 100%;
  background: rgba(239, 102, 19, 0.5);

  text-indent: -9999px;
}

.beer_slider .slider .slick-dots li.slick-active button {
  background: #EF6613;
  width: 12px;
  height: 12px;
}

.beer_listing{
  position: relative;
  width: 100%;
  height: 100%;

  background-size: cover;
  background-position: center;
  position: relative;
}

.beer_listing .container{
  display: block;
  background: #fff;
  max-width: 1200px;
  height: 100%;
  padding-top: 60px;

}

.beer_listing .title_s{
  position: relative;
  width: 100%;
  text-align: center;
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: normal;

  color: #53576A;
}

.beer_listing .title_s:after{
  content: ' ';
  background: #EF6613;
  width: 80px;
  height: 4px;
  position: relative;
  display: block;
  left: 0px;
  margin-top: 22px;

  box-shadow: 0px 4px 12px rgba(253, 129, 48, 0.25);
}

.beer_listing .beer_list{
  position: relative;
  width: 100%;
  text-align: center;
}

.beer_listing .beer_list ul{
  columns: 4;
  -webkit-columns: 4;
  -moz-columns: 4;
  text-align: left;
  margin-top: 55px;
  margin-bottom: 34px;
  vertical-align: top;
}

.beer_listing .beer_list ul li{
  position: relative;
  top: 0px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  margin-bottom: 32px;

  height: auto;
  vertical-align: middle;
  color: #444444;
}

.beer_listing .beer_list ul li span{
  position: relative;
  top: -10px;
}

.beer_listing .beer_list .more{
  display: none;
}

.beer_listing .beer_list ul li img{
  position: relative;
  width: 29px;
  height: 29px;
  margin-right: 22px;

  /*box-shadow: 0px 4px 12px rgba(253, 129, 48, 0.25), 0px 4px 12px rgba(253, 129, 48, 0.25);*/
}

.beer_city {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: top;

  background-size: cover;
  background-position: center;
  position: relative;
}

.beer_city .container{
  display: block;
  background: #fff;
  max-width: 1200px;
  height: 100%;
}

.beer_city .column{
  position: relative;
  display: inline-block;
  width: 49%;
  margin-top: 34px;
  height: 100%;
  top: 0px;
  vertical-align: top;
}

.beer_city .column .img{
  position: absolute;
  top: 0px;
  left: -5px;
  margin:0px;
  padding:0px;
  text-align: left;
}

.beer_city .column .img img{
  position: relative;
  width: 100%;
  height: auto;
}

.beer_city .column .content{
  position: relative;

  width: 100%;
  vertical-align: top;
  text-align: left;
  margin: 90px 0px;
  padding-left: 49px;

}

.beer_city .column .content .head{
  position: relative;
  width: 100%;
  height: 100%;
  text-align: left;

  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: normal;

  color: #53576A;

}

.beer_city .column .content .head::after{
  content: ' ';
  background: #EF6613;
  width: 80px;
  height: 4px;
  position: relative;
  display: block;
  left: 0px;
  margin-top: 22px;

  box-shadow: 0px 4px 12px rgba(253, 129, 48, 0.25);
}

.beer_city .column .content .text{
  position: relative;
  display: block;
  width: 100%;
  margin-top: 16px;

  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 41px;

  color: #53576A;
}

.beer_results{
  width: 100%;
  height: 362px;
  position: relative;

  background-size: cover;
  background-position: center;
  position: relative;
}

.beer_results .container{
  display: block;
  background: #fff;
  max-width: 1200px;
  height: 100%;
  padding-bottom: 50px;
}

.beer_results .title_s{
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: normal;

  color: #53576A;
  margin-top: 60px;
}

.beer_results .title_s img{
  position: relative;
  top: -15px;
}

.beer_results .title_s:after{
  content: ' ';
  background: #EF6613;
  width: 80px;
  height: 4px;
  position: relative;
  display: block;
  left: 0px;
  margin-top: 22px;

  box-shadow: 0px 4px 12px rgba(253, 129, 48, 0.25);
}

.beer_results .finance__rez_item{

  display: table-cell;
  vertical-align: top;
  padding: 0 40px;
  text-align: center;
  border-right: 1px solid #3D4C6B;
}

.beer_results .finance__rez_item:last-child{
  border-right: none;
}

.beer_results .finance__rez_line .finance__rez_item .title{
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: normal;

  color: #444444;
}

.beer_results .sum_after_title{
  width: 180px;
  margin: 0px auto;

  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  text-align: center;

  color: #444444;
}

.beer_results .sum_after_title span{
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 22px;
  text-align: center;

  color: #EC6B28;
}

@media (max-width: 1200px){
  .beer_banner .beer_franch_banner_text{
    left: 5%;
    top: 66%;
  }
}

@media (max-width: 1150px){
  .beer_spec .column .content .item .head::after{
    margin-top: 10px;
  }

  .beer_spec .column .content .item .perfoments{
    margin-top: 16px;
  }
}

@media (max-width: 1100px){
  .beer_about .beer_rows .item_about{
    width: 210px;
    margin: 20px 80px;
  }

  .beer_benefits .column .content h3{
    margin-top: 19px;
  }

  .beer_spec .column .content .right_list li{
    margin-bottom: 25px;
  }

  .beer_spec .column .content .left_list li{
    margin-bottom: 25px;
  }
}

@media (max-width: 1050px){
  .beer_benefits .column .content ul{
    margin-top: 16px;
  }

  .beer_spec .column .img{
    margin-top: 16px;
  }

  .beer_spec .column .content ul{
    margin-top: 5px;
  }
}

@media (max-width: 1000px){
  .beer_benefits .column .content ul li{
    margin-bottom: 6px;
  }

  .beer_spec .column .img{
    margin-top: 23px;
  }

  .beer_listing .beer_list ul{
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    margin-top: 30px;
    padding-left: 161px;
  }

  .beer_listing .beer_list ul br{
    display: none;
  }

  .beer_listing .beer_list .more{
    position: relative;
    display: block;
    top: -35px;
    cursor: pointer;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0.02em;
    color: #EF6613;

  }

  .beer_listing .beer_list ul .mobile_tab{
    display: none;
  }


  .beer_results .title_s:after{
    margin-top: 20px;
  }

  .beer_results .finance__rez_line{
    margin-top: 0px;
    margin-bottom: 50px;
  }

  .beer_results .finance__rez_item{
    display: inline-block;
    padding: 0px 150px;
    border: none;
    margin-top: 18px;
  }

  .beer_results .finance__rez_item:first-child{
      border-right: 2px solid #EC6B28;
  }

  .beer_results .finance__rez_item:last-child{
    border-left: 2px solid #EC6B28;
  }
}

@media (max-width: 950px){
  .beer_benefits .column .content h3{
    margin-top: 0px;
  }

  .beer_benefits .column .content h3:after{
    top: 18px;
  }

  .beer_benefits .column .content ul{
    margin-top: 12px;
  }

  .beer_spec .column .img{
    margin-top: 53px;
  }

  .beer_city .column .content{
    margin: 56px 0px;
  }

  .beer_results .finance__rez_line{
    padding: 0px 22%;
  }

  .beer_results .finance__rez_item{
    width: 250px;
    padding: 0px 0px;
  }
}

@media (max-width: 900px){

  .beer_benefits .container{
    padding-top: 0px;
  }

  .beer_spec{
    height: 1000px;
  }

  .beer_spec h3{
    margin-top: 36px;
  }

  .beer_spec .column{
    margin-top: 12px;
    position: relative;
    display: block;
    width: 100%;
  }

  .beer_spec .column .content{
    top: 590px;
    width: 450px;
    margin: 0px auto;
  }

  .beer_spec .column .img{
    top: -370px;
    margin-top: 25px;
  }

  .beer_slider .slider{
    margin-top: 24px;
  }

  .beer_results .title_s{
    margin-top: 24px;
  }

  .beer_results .finance__rez_line{
    padding: 0px 21%;
  }

}

@media (max-width: 850px){

  .beer_about .beer_rows .text_about{
    margin: 14px auto;
  }

  .beer_about .beer_rows .text_about p{
    margin-top: 14px;
  }

  .beer_benefits .column{
    position: relative;
    display: block;
    width: 100%;
  }

  .beer_benefits .column .img{
    left: 0px;
  }

  .beer_benefits .column .content{
    padding-left: 10%;
  }

  .beer_spec .column .content{
    top: 553px;
  }

  .beer_city .column .content{
    margin: 43px 0px;
  }

  .beer_results .finance__rez_line{
    padding: 0px 19%;
  }

}

@media (max-width: 800px){
  .beer_about .beer_rows .item_about .head{
    font-size: 40px;
  }

  .beer_about .beer_rows .item_about .text{
    font-size: 14px;
  }

  .beer_benefits .column .content h3{
    font-size: 22px;
  }

  .beer_spec h3{
    font-size: 22px;
  }

  .beer_spec .column .content{
    top: 534px;
  }

  .beer_spec .column .content .item .head::after{
    display: none;
  }

  .beer_listing .beer_list ul{
    padding-left: 94px;
  }

  .beer_city .column{
    position: relative;
    display: block;
    width: 100%;
    top: auto;
    margin-top: 0px;
  }

  .beer_city .column .img{
    position: relative;
    display: block;
  }

  .beer_city .column .content{
    padding-left: 0px;
    margin: 24px 0px;
    text-align: center;
  }

  .beer_city .column .content .head{
    font-size: 22px;
    text-align: center;
  }

  .beer_city .column .content .head::after{
    display: none;
  }

  .beer_city .column .content .text{
    font-size: 18px;
  }

  .beer_listing .title_s{
    font-size: 22px;
  }

  .beer_results .title_s{
    font-size: 22px;
  }

  .beer_results .finance__rez_line{
    padding: 0px 17%;
  }

}

@media(max-width: 750px){
  .beer_about .beer_rows .item_about{
    margin: 20px 64px;
  }

  .beer_spec .column .content{
    top: 479px;
  }

  .beer_spec{
    height: 918px;
  }

  .beer_listing .container{
    padding-top: 24px;
  }

  .beer_results .finance__rez_line{
    padding: 0px 15%;
  }

}

@media (max-width: 700px){

  .beer_about .beer_rows .item_about{
    margin: 20px 50px;
  }

  .beer_benefits .column .content{
    padding-left: 5%;
  }

  .beer_spec{
    height: 874px;
  }

  .beer_spec .column .content{
    top: 443px;
  }

  .beer_results .finance__rez_line{
    padding: 0px 12%;

  }
}

@media (max-width: 650px){
  .beer_banner .beer_franch_banner_text .after_title_block{
    width: 100%;
  }

  .beer_about .beer_rows .item_about{
    margin: 20px 30px;
  }

  .beer_spec{
    height: 824px;
  }

  .beer_spec .column .content{
    top: 398px;
  }

  .beer_listing .beer_list ul{
    padding-left: 26px;
  }

  .beer_results .finance__rez_line{
    padding: 0px 9%;
  }
}

@media (max-width: 600px){
  .beer_benefits .column .content {
    padding-left: 0px;
  }

  .beer_benefits .column .content ul li{
    width: 100%;
    height: 100%;
  }

  .beer_benefits .column .content{
    left: 0px;
    top: 10px;
  }

  .beer_spec .column .content{
    top: 366px;
  }

  .beer_spec{
    height: 780px;
  }

  .beer_listing .beer_list ul{
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }

  .beer_listing .beer_list ul .mobile{
    display: none;
  }

  .beer_results .finance__rez_line{
    padding: 0px 5%;
  }

}

@media (max-width: 550px){
  .beer_banner .beer_franch_banner_text .title_banner::after{
    bottom: 203px;
  }

  .beer_about .beer_rows .item_about{
    margin: 12px 5px;
  }

  .beer_spec .column .content{
    top: 339px;
  }

  .beer_results .finance__rez_line{
    padding: 0px 1%;
  }
}

@media (max-width: 500px){

  .beer_spec{
    height: 732px;
  }

  .beer_results{
    height: 100%;
  }

  .beer_spec .column .content{
    top: 307px;
  }

  .beer_results .finance__rez_line{
    padding: 0px;
    text-align: center;
    margin-bottom: 0px;
  }

  .beer_results .finance__rez_item:first-child{
    border: none;
  }

  .beer_results .finance__rez_item:last-child{
    border: none;
  }

  .beer_results .title_s{
    padding-bottom: 0px;
  }

}

@media (max-width: 450px){

  .beer_about .beer_rows .item_about{
    margin: 15px -4px;
    width: 155px;
  }

  .beer_spec .column .content{
    top: 274px;
    width: 100%;
  }

}

@media (max-width: 400px) {
  .beer_spec .left_list {
    text-align: left;

    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: normal;

    color: #53576A;
  }

  .beer_spec .left_list li {
    margin-bottom: 30px;
  }

  .beer_spec .left_list_ru {
    text-align: left;

    font-family: Open Sans;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: normal;

    color: #53576A;
  }

  .beer_spec .left_list_ru li {
    margin-bottom: 30px;
  }


  .beer_spec .right_list{
    text-align: right;

    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: normal;
    text-align: right;

    color: #53576A;

  }

  .beer_spec .right_list li{
    margin-bottom: 30px;
    top: -1px;
  }

  .beer_spec .right_list_ru{
    text-align: right;

    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: normal;
    text-align: right;

    color: #53576A;
    top: -17px;

  }

  .beer_spec .right_list_ru li{
    margin-bottom: 29px;
    top: 15px;
  }

.beer_spec .right_list_en{
  text-align: right;

  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: normal;
  text-align: right;

  color: #53576A;

}

.beer_spec .right_list_en li{
  margin-bottom: 25px;
  top: -18px;
}

  .beer_banner{
    background-image: url(/images/PivoBank/banner_mob.png) !important;
  }

}

/* Beer Bar */

/*  vopak  */

.vopak_banner {
  /*margin-top: 140px;*/
  height: 460px;
  background-size: cover;
  background-position: center;
  position: relative; }

.vopak_banner:before{
  position: absolute;
  width: 100%;
  height: 100%;
  content: ' ';
  background: #232323;
  opacity: 0.7;
}

.vopak_banner .container {
  position: relative;
  max-width: 1200px;
  height: 100%; }

.vopak_banner .vopak_banner_text {
  position: relative;
  z-index: 2;
  width: 620px;
  max-width: 90%;
  top: 55%;
  text-align: left;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-height: 373px;
  overflow: hidden;
  padding: 52px 0; }

.vopak_banner .vopak_banner_text .label_block_top {
  position: absolute;
  content: '';
  width: 40px;
  height: 40px;
  background: url(/images/Vopak/fresh_logo.svg);
  top: 0;
  left: 0; }


.vopak_banner .vopak_banner_text .label_block_top img{
  height: 40px;
  width: 40px;
  position: relative;
  margin-left: 72px;
}

.vopak_banner .vopak_banner_text p {
  color: #fff;
  text-align: left;
  margin: 0; }

.vopak_banner .vopak_banner_text .title_banner {
  line-height: 1;
  padding-bottom: 10px;
  text-align: left;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: normal;

  color: #FFFFFF;

}

.vopak_banner .vopak_banner_text .after_title_block {
  padding-bottom: 30px;
  position: relative;
  width: 595px;
  margin-top: 16px;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;

  color: #FFFFFF;

}

.vopak_banner .vopak_banner_text .after_title_block_en {
  padding-bottom: 50px;
  position: relative;
  width: 595px;
  margin-top: 16px;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;

  color: #FFFFFF;

}

.about_vopak{
  background: #F4FFF6;
  height: 100%;
  width: 100%;
  position: relative;
  text-align: center;
  vertical-align: middle;
}

.about_vopak .container{
  position: relative;
  height: 100%;
  max-width: 1200px;
  padding-bottom: 31px;
}

.about_vopak .vopak_block{
  position: relative;
  vertical-align: top;
  text-align: center;
}

.about_vopak .vopak_block:after{
  display: none;
}

.about_vopak .vopak_block .image_ab{
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
  height: auto;
  border-radius: 30px;
  margin: 40px auto;
}

.about_vopak .vopak_block .image_ab img {
  position: relative;
  width: 450px;
  height: auto;
}

.about_vopak .vopak_block .content_ab{
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 0px 0px;
  padding: 0px;
  vertical-align: middle;
}

.about_vopak .vopak_block .content_ab .head{
  position: relative;
  vertical-align: bottom;
  margin-top: 52px;
  height: 48px;
  margin-bottom: 32px;
}

.about_vopak .vopak_block .content_ab::before{
  position: absolute;
  content: ' ';
  width: 40px;
  height: 2px;
  background: #019644;
  left: calc(50% - 20px);
  top: 46px;
}

.about_vopak .vopak_block .content_ab .head h2{
  position: relative;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: normal;

  color: #3A3834;

}

.vopak_dron .vopak_block .content_ab .head img{
  position: absolute;
  height: 65px;
  width: 92px;
  left: 155px;
  top: -46px
}

.about_vopak .vopak_block .content_ab .content {
  position: relative;
  display: block;

  max-width: 950px;
  margin: 0px auto;
  text-align: center;
}

.about_vopak .vopak_block .content_ab .content .text{
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;

  color: #727272;

}

.vopak_benefits {
  position: relative;
  width: 100%;
  height: auto;
  text-align: center;
  background: #fff;
  /*vertical-align: top;*/
}

.vopak_benefits .container{
  position: relative;
  padding: 0px;
  margin: 0px auto;
  height: auto;
  max-width: 100%;
}

.vertical_center{
  vertical-align: middle;
}

.vertical_top{
  vertical-align: top;
}

.vopak_benefits .column {
  position: relative;
  width: calc(50% - 2px);
  height: auto;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  vertical-align: middle;
}

.vopak_benefits .column .img{
  position: relative;
  width: 100%;
  height: auto;
  margin:0px;
  padding:0px;

}

.vopak_benefits .column .img img{
  position: relative;
  display: block;
  width: 100%;
  left: -2px;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.vopak_benefits .column .content{
  position: relative;
  max-width: 500px;
  height: 100%;
  text-align: left;
  margin: auto;
}

.vopak_benefits .column .content h3{
  position: relative;
  width: 100%;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: normal;

  color: #3A3834;
  margin-bottom: 24px;
}

.vopak_benefits .column .content h3:after{
  content: ' ';
  background: #019644;
  width: 40px;
  height: 2px;
  position: relative;
  display: block;
  bottom: 0px;
  left: 0px;
  top: 24px;
}

.vopak_benefits .column .content .text{
  position: relative;
  margin-top: 56px;
  width: 100%;
  height: 100%;
}

.vopak_benefits .column .content .text p{
  position: relative;
  height: auto;
  width: 100%;
  margin-bottom: 32px;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;

  color: #727272;
}

.vopak_benefits .column .content .text p:last-child{
  margin-bottom: 0px;
}

.vopak_specials {
  position: relative;
  width: 100%;
  height: auto;
  text-align: center;
  background: #fff;
}

.vopak_specials .container{
  position: relative;
  padding: 0px;
  margin: 0px auto;
  height: auto;
  max-width: 100%;
}

.vopak_specials .column {
  position: relative;
  width: calc(50% - 2px);
  height: auto;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  vertical-align: middle;
}

.vopak_specials .column .img{
  position: relative;
  width: 100%;
  height: auto;
  margin:0px;
  padding:0px;

}

.vopak_specials .column .img img{
  position: relative;
  display: block;
  width: 100%;
  left: -2px;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.vopak_specials .column .content{
  position: relative;
  max-width: 500px;
  height: 100%;
  text-align: left;
  margin: auto;
}

.vopak_specials .column .content h3{
  position: relative;
  width: 100%;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: normal;

  color: #3A3834;
  margin-bottom: 24px;
}

.vopak_specials .column .content h3:after{
  content: ' ';
  background: #019644;
  width: 40px;
  height: 2px;
  position: relative;
  display: block;
  bottom: 0px;
  left: 0px;
  top: 24px;
}

.vopak_specials .column ul{
  position: relative;
  margin-top: 50px;
  width: 100%;
  height: 100%;
}

.vopak_specials .column ul li{
  position: relative;
  height: 100%;
  width: 100%;

  margin-bottom: 32px;
  padding-left: 16px;
}

.vopak_specials .column ul li::before{
  position: absolute;
  display: block;
  content: ' ';
  left: 0px;
  top: 8px;
  background: #119443;
  width: 6px;
  height: 6px;
  border-radius: 100%;
}

.vopak_specials .column ul li .head{
  position: relative;
  width: 100%;
  margin-bottom: 8px;

  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;

  color: #3A3834;

}

.vopak_specials .column ul li .text{
  position: relative;
  width: 100%;

  font-family: Lato ,sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;

  color: #727272;


}

.vopak_partner {
  position: relative;
  width: 100%;
  height: auto;
  text-align: center;
  background: #fff;
}

.vopak_partner .container{
  position: relative;
  padding: 0px;
  margin: 0px auto;
  height: auto;
  max-width: 100%;
}

.vopak_partner .column {
  position: relative;
  width: calc(50% - 2px);
  height: auto;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  vertical-align: middle;
}

.vopak_partner .column .img{
  position: relative;
  width: 100%;
  height: auto;
  margin:0px;
  padding:0px;

}

.vopak_partner .column .img img{
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.vopak_partner .column .content{
  position: relative;
  max-width: 500px;
  height: 100%;
  text-align: left;
  margin: auto;
}

.vopak_partner .column ul{
  position: relative;
  width: 100%;
  height: 100%;
}

.vopak_partner .column ul li{
  position: relative;
  height: 100%;
  width: 100%;

  margin-bottom: 32px;
  padding-left: 16px;
}

.vopak_partner .column ul li:last-child{
  margin-bottom: 0px;
}

.vopak_partner .column ul li::before{
  position: absolute;
  display: block;
  content: ' ';
  left: 0px;
  top: 8px;
  background: #119443;
  width: 6px;
  height: 6px;
  border-radius: 100%;
}

.vopak_partner .column ul li .head{
  position: relative;
  width: 100%;
  margin-bottom: 8px;

  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;

  color: #3A3834;

}

.vopak_partner .column ul li .text{
  position: relative;
  width: 100%;

  font-family: Lato ,sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;

  color: #727272;
}

.vopak_form {

  position: relative;
  width: 100%;
  height: 680px;
  background: #fff;

  background-size: cover;
  background-position: center;
  position: relative; }

.vopak_form:before{
  position: absolute;
  left: 0px;
  width: 100%;
  height: 100%;
  content: ' ';
  background: #232323;
  opacity: 0.7; }

.vopak_form .container{
  position: relative;
  padding: 0px;
  height: auto;
  max-width: 1200px;
  text-align: center;
  vertical-align: middle;
}

.vopak_form .container .item{
  position: relative;
  margin: 120px auto;
  max-width: 755px;

  color: #fff;
}

.vopak_form .container .item .head{
  position: relative;
  width: 100%;
  height: 100%;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: normal;
}

.vopak_form .container .item .head::after{
  position: relative;
  display: block;
  content: ' ';
  width: 40px;
  height: 2px;
  left: calc(50% - 20px);
  top: 24px;
  background: #019644;
}

.vopak_form .container .item .perfoments{
  position: relative;
  width: 100%;
  margin: 56px auto;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  text-align: center;

  color: #FFFFFF;
}

.vopak_form .container .item .list{
  position: relative;
  width: 100%;
  padding: 0px;
  margin-top: 81px;
  text-align: center;
}

.form_center{
  margin-left: 30px;
  margin-right: 30px;
}

.vopak_form .container .item .list li{
  position: relative;
  display: inline-block;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 85px;
  color: #FFFFFF;
}

.vopak_form .container .item .list li span{
  font-weight: bold;
}

.vopak_listing{
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 80px;

}

.vopak_listing .title_s{
  width: 100%;
  text-align: center;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 24px;
  margin-top: 67px;

  color: #444444;
}

.vopak_listing .title_s:after{
  content: ' ';
  display: block;
  width: 40px;
  height: 2px;
  background: #019644;
  position: absolute;
  bottom: 0;
  left: calc(50% - 20px);
  right: auto;
}

.vopak_listing .vopak_list{
  position: relative;
  width: 100%;
  text-align: center;
}

.vopak_listing .vopak_list ul{
  columns: 4;
  -webkit-columns: 4;
  -moz-columns: 4;
  text-align: left;
  margin-top: 55px;
  vertical-align: top;
}

.vopak_listing .vopak_list ul li{
  position: relative;
  top: 0px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  margin-bottom: 32px;

  height: auto;
  vertical-align: middle;
  color: #444444;
}

.vopak_listing .vopak_list ul .last_one{
  position: relative;
  top: 0px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  margin-bottom: 0px;

  height: auto;
  vertical-align: middle;
  color: #444444;
}

.vopak_listing .vopak_list ul li span{
  position: relative;
  top: -10px;
}

.vopak_listing .vopak_list .more{
  display: none;
}

.vopak_listing .vopak_list ul li img{
  position: relative;
  width: 29px;
  height: 29px;
  margin-right: 22px;
}

.vopak_city {
  position: relative;
  width: 100%;
  height: auto;
  text-align: center;
  background: #F4FFF6;
}

.vopak_city .container{
  position: relative;
  padding: 0px;
  margin: 0px auto;
  height: auto;
  max-width: 100%;
}

.vopak_city .column {
  position: relative;
  width: calc(50% - 2px);
  height: auto;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  vertical-align: middle;
}

.vopak_city .column .img{
  position: relative;
  width: 100%;
  height: auto;
  margin:0px;
  padding:0px;

}

.vopak_city .column .img img{
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.vopak_city .column .content{
  position: relative;
  max-width: 500px;
  height: 100%;
  text-align: left;
  margin: auto;
}

.vopak_city .column .content h3{
  position: relative;
  margin-bottom: 32px;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: normal;

  color: #3A3834;
}

.vopak_city .column .content h3::after{
  position: relative;
  display: block;
  content: ' ';
  width: 40px;
  height: 2px;
  background: #019644;
  left: 0px;
  top: 24px;
}

.vopak_city .column .content span{
  position: relative;

  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;

  color: #727272;
}

.vopak_results{
  width: 100%;
  height: 362px;
  position: relative;
}

.vopak_results .title_s{
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: normal;

  color: #3A3834;

  margin-top: 60px;
}

.vopak_results .title_s img{
  position: relative;
  top: -15px;
}

.vopak_results .title_s:after{
  content: ' ';
  display: block;
  width: 40px;
  height: 2px;
  background: #019644;
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.vopak_results .finance__rez_item{

  display: table-cell;
  vertical-align: top;
  padding: 0 40px;
  text-align: center;
  border-right: 1px solid #019644;
}

.vopak_results .finance__rez_item:last-child{
  border-right: none;
}

.vopak_results .finance__rez_line .finance__rez_item .title{

  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 18px;
  line-height: normal;

  color: #3A3834;

}

.vopak_results .sum_after_title{
  width: 180px;
  margin: 0px auto;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  text-align: center;

  color: #119443;
}

.vopak_results .sum_after_title span{
  font-weight: bold;
}

@media (max-width: 420px){
    .vopak_banner {
        /*margin-top: 140px;*/
        height: 460px;
        background-size: cover;
        background-position: center;
        position: relative; }

    .vopak_banner:before{
        position: absolute;
        width: 100%;
        height: 100%;
        content: ' ';
        background: #232323;
        opacity: 0.7;
    }

    .vopak_banner .container {
        position: relative;
        max-width: 1200px;
        height: 100%; }

    .vopak_banner .vopak_banner_text {
        position: relative;
        z-index: 2;
        width: 620px;
        max-width: 90%;
        top: 60%;
        text-align: left;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        max-height: 373px;
        overflow: hidden;
        padding: 52px 0; }

    .vopak_banner .vopak_banner_text .label_block_top {
        position: absolute;
        content: '';
        width: 40px;
        height: 40px;
        background: url(/images/Vopak/fresh_logo.svg);
        top: 0;
        left: 0; }


    .vopak_banner .vopak_banner_text .label_block_top img{
        height: 40px;
        width: 40px;
        position: relative;
        margin-left: 72px;
    }

    .vopak_banner .vopak_banner_text p {
        color: #fff;
        text-align: left;
        margin: 0; }

    .vopak_banner .vopak_banner_text .title_banner {
        line-height: 1;
        padding-bottom: 10px;
        text-align: left;

        font-family: Lato, sans-serif;
        font-style: normal;
        font-weight: 900;
        font-size: 24px;
        line-height: normal;

        color: #FFFFFF;

    }

    .vopak_banner .vopak_banner_text .title_banner_en {
        line-height: 1;
        padding-bottom: 10px;
        text-align: left;

        font-family: Lato, sans-serif;
        font-style: normal;
        font-weight: 900;
        font-size: 24px;
        line-height: normal;

        color: #FFFFFF;

    }

    .vopak_banner .vopak_banner_text .title_banner_ru {
        line-height: 1;
        padding-bottom: 10px;
        text-align: left;

        font-family: Lato, sans-serif;
        font-style: normal;
        font-weight: 900;
        font-size: 24px;
        line-height: normal;

        color: #FFFFFF;

    }

    .vopak_banner .vopak_banner_text .after_title_block {
        padding-bottom: 30px;
        position: relative;
        width: 100%;
        margin-top: 16px;

        font-family: Lato, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 22px;

        color: #FFFFFF;

    }

    .vopak_banner .vopak_banner_text .after_title_block_en {
        padding-bottom: 50px;
        position: relative;
        width: 100%;
        margin-top: 16px;

        font-family: Lato, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 22px;

        color: #FFFFFF;

    }

    .about_vopak{
        background: #F4FFF6;
        height: 100%;
        width: 100%;
        position: relative;
        text-align: center;
        vertical-align: middle;
    }

    .about_vopak .container{
        position: relative;
        height: 100%;
        max-width: 1200px;
        padding-bottom: 31px;
    }

    .about_vopak .vopak_block{
        position: relative;
        vertical-align: top;
        text-align: center;
    }

    .about_vopak .vopak_block:after{
        display: none;
    }

    .about_vopak .vopak_block .image_ab{
        position: relative;
        display: block;
        width: 100%;
        text-align: center;
        height: auto;
        border-radius: 30px;
        margin: 40px auto;
    }

    .about_vopak .vopak_block .image_ab img {
        position: relative;
        width: 100%;
        height: auto;
    }

    .about_vopak .vopak_block .content_ab{
        position: relative;
        display: block;
        width: 100%;
        height: auto;
        margin: 0px 0px;
        padding: 0px;
        vertical-align: middle;
    }

    .about_vopak .vopak_block .content_ab .head{
        position: relative;
        vertical-align: bottom;
        margin-top: 52px;
        height: 48px;
        margin-bottom: 32px;
    }

    .about_vopak .vopak_block .content_ab::before{
        position: absolute;
        content: ' ';
        width: 40px;
        height: 2px;
        background: #019644;
        left: calc(50% - 20px);
        top: 46px;
    }

    .about_vopak .vopak_block .content_ab .head h2{
        position: relative;

        font-family: Lato, sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 24px;
        line-height: normal;

        color: #3A3834;

    }

    .vopak_dron .vopak_block .content_ab .head img{
        position: absolute;
        height: 65px;
        width: 92px;
        left: 155px;
        top: -46px
    }

    .about_vopak .vopak_block .content_ab .content {
        position: relative;
        display: block;

        max-width: 950px;
        margin: 0px auto;
        text-align: center;
    }

    .about_vopak .vopak_block .content_ab .content .text{
        font-family: Lato, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 20px;

        color: #727272;

    }

    .vopak_benefits {
        position: relative;
        width: 100%;
        height: auto;
        text-align: center;
        background: #fff;
        /*vertical-align: top;*/
    }

    .vopak_benefits .container{
        position: relative;
        padding: 0px;
        margin: 0px auto;
        height: 680px;
        max-width: 100%;
    }

    .vertical_center{
        vertical-align: middle;
    }

    .vertical_top{
        vertical-align: top;
    }

    .vopak_benefits .column {
        position: relative;
        width: 100%;
        height: auto;
        padding: 0px;
        margin: 0px;
        display: table-caption;
        vertical-align: middle;
    }

    .vopak_benefits .column .img{
        position: relative;
        width: 100%;
        height: auto;
    }
}

/* Totosha */

.totosha_banner {
  /*margin-top: 140px;*/
  height: 460px;
  background-size: cover;
  background-position: center;
  position: relative; }

.totosha_banner:before{
  position: absolute;
  width: 100%;
  height: 100%;
  content: ' ';
  background: #232323;
  opacity: 0.7;
}

.totosha_banner .container {
  position: relative;
  max-width: 1200px;
  height: 100%; }

.totosha_banner .totosha_banner_text {
  position: relative;
  z-index: 2;
  width: 662px;
  max-width: 90%;
  top: 60%;
  text-align: left;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-height: 373px;
  overflow: hidden;
  padding: 52px 0; }

.totosha_banner .totosha_banner_text .label_block_top {
  position: absolute;
  content: '';
  width: 40px;
  height: 40px;
  background: url(../img/fresh_logo.svg);
  top: 0;
  left: 0; }


.totosha_banner .totosha_banner_text .label_block_top img{
  height: 40px;
  width: 40px;
  position: relative;
  margin-left: 0px;
}

.totosha_banner .totosha_banner_text p {
  color: #fff;
  text-align: left;
  margin: 0; }

.totosha_banner .totosha_banner_text .title_banner {
  line-height: 1;
  padding-bottom: 10px;
  text-align: left;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 22px;

  color: #FFFFFF;

}

.totosha_banner .totosha_banner_text .after_title_block {
  padding-bottom: 30px;
  position: relative;
  width: 660px;
  margin-top: 16px;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: normal;

  color: #FFFFFF;
}

.totosha_banner .totosha_banner_text .title_banner::after {
  position: absolute;
  content: '';
  width: 80px;
  height: 4px;
  bottom: 127px;
  left: 0;
  background: #CB496B; }

.totosha_banner .totosha_banner_text .rus::after {
  position: absolute;
  content: '';
  width: 80px;
  height: 4px;
  bottom: 144px;
  left: 0;
  background: #CB496B; }

.about_totosha{
  height: 100%;
  width: 100%;
  position: relative;
  text-align: center;
  vertical-align: middle;
}

.about_totosha .container{
  position: relative;
  height: 100%;
  max-width: 1200px;
  padding: 0px;
  margin: 0px;
  text-align: center;
}

.about_totosha .totosha_block{
  position: relative;
  vertical-align: top;
  text-align: center;
  max-width: 1200px;
}

.about_totosha .totosha_block .column{
  position: relative;
  display: inline-block;
  width: calc(50% - 2px);
  text-align: center;
  vertical-align: middle;
  height: auto;
  /*border-radius: 30px;*/
  margin: 30px 0px;
}

.about_totosha .totosha_block .column img {
  position: relative;
  width: 461px;
  height: auto;
}

.about_totosha .totosha_block .column .content {
  width: 100%;
  text-align: left;
}

.about_totosha .totosha_block .column .content h3{
  height: 100%;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: normal;

  color: #232424;
}

.about_totosha .totosha_block .column .content h3::after{
  position: relative;
  display: block;
  content: ' ';

  top: 26px;
  width: 65px;
  height: 4px;
  background: #CB496B;
}

.about_totosha .totosha_block .column .content p{
  position: relative;

  font-family: Lato, sans-serif;
  margin-top: 47px;
  margin-bottom: 49px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;

  color: #2D2742;
}

.about_totosha .totosha_block .column .content .list{
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}

.about_totosha .totosha_block .column .content .list .item{
  display: inline-block;
  max-width: 202px;
  height: 100%;
  margin: 0px 28px;
  text-align: center;
  vertical-align: top;
}

.about_totosha .totosha_block .column .content .list .item:first-child{
  margin-left: 0px;
}

.about_totosha .totosha_block .column .content .list .item:last-child{
  margin-right: 0px;
}

.about_totosha .totosha_block .column .content .list .item .title{
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 50px;
  line-height: normal;

  min-height: 73px;
}

.about_totosha .totosha_block .column .content .list .item .title img{
  position: relative;
  max-width: 98px;
  height: auto;
}

.about_totosha .totosha_block .column .content .list .item .title .small-img{
  position: relative;
  max-width: 71px;
  height: auto;
}

.about_totosha .totosha_block .column .content .list .item .title{
  color: #29C0DC;
}

.about_totosha .totosha_block .column .content .list .item .text{
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;

  color: #2D2742;
}

.totosha_benefits {
  position: relative;
  width: 100%;
  height: auto;
  text-align: center;
  background: #fff;
}

.totosha_benefits .container{
  position: relative;
  padding: 0px;
  margin: 0px auto;
  height: auto;
  max-width: 100%;
}

.totosha_benefits .column {
  position: relative;
  width: calc(50% - 2px);
  height: auto;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  vertical-align: middle;
}

.totosha_benefits .column .img{
  position: relative;
  width: 100%;
  height: auto;
  margin:0px;
  padding:0px;

}

.totosha_benefits .column .img img{
  position: relative;
  display: block;
  width: 100%;
  left: -2px;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.totosha_benefits .column .content{
  position: relative;
  max-width: 500px;
  height: 100%;
  text-align: left;
  margin: auto;
}

.totosha_benefits .column .content h3{
  position: relative;
  width: 100%;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: normal;

  color: #3A3834;
  margin-bottom: 32px;
}

.totosha_benefits .column .content h3:after{
  content: ' ';
  background: #CB496B;
  width: 80px;
  height: 4px;
  position: relative;
  display: block;
  bottom: 0px;
  left: 0px;
  top: 24px;
}

.totosha_benefits .column ul{
  position: relative;
  margin-top: 50px;
  width: 100%;
  height: 100%;
}

.totosha_benefits .column ul li{
  position: relative;
  height: 100%;
  width: 100%;

  margin-bottom: 20px;
  padding-left: 16px;

  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;

  color: #3A3834;
}

.totosha_benefits .column ul li::before{
  position: absolute;
  display: block;
  content: ' ';
  left: 0px;
  top: 8px;
  background: #332839;
  width: 6px;
  height: 6px;
  border-radius: 100%;
}

.totosha_benefits .column ul li .text{
  position: relative;
  width: 100%;

  font-family: Lato ,sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;

  color: #727272;
}

.totosha_partner {
  position: relative;
  width: 100%;
  height: auto;
  text-align: center;
  background: #fff;
}

.totosha_partner .container{
  position: relative;
  padding: 0px;
  margin: 0px auto;
  height: auto;
  max-width: 100%;
}

.totosha_partner .column {
  position: relative;
  width: calc(50% - 2px);
  height: auto;
  padding: 0px;
  margin: 0px;
  display: inline-block;
  vertical-align: middle;
}

.totosha_partner .column .img{
  position: relative;
  width: 100%;
  height: auto;
  margin:0px;
  padding:0px;

}

.totosha_partner .column .img img{
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.totosha_partner .column .content{
  position: relative;
  max-width: 500px;
  height: 100%;
  text-align: left;
  margin: auto;
}

.totosha_partner .column ul{
  position: relative;
  width: 100%;
  height: 100%;
}

.totosha_partner .column ul li{
  position: relative;
  height: 100%;
  width: 100%;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: normal;

  color: #2D2742;

  margin-bottom: 20px;
  padding-left: 16px;
}

.totosha_partner .column ul li:last-child{
  margin-bottom: 0px;
}

.totosha_partner .column ul li::before{
  position: absolute;
  display: block;
  content: ' ';
  left: 0px;
  top: 8px;
  background: #232424;
  width: 6px;
  height: 6px;
  border-radius: 100%;
}

.totosha_form {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
  position: relative;
}

.totosha_form .container{
  position: relative;
  padding: 0px;
  height: auto;
  max-width: 100%;
  text-align: center;
  vertical-align: top;
}

.totosha_form h3{
  position: relative;
  top: 40px;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: normal;

  color: #232424;
}

.totosha_form h3::after{
  position: relative;
  display: block;
  content: ' ';

  width: 65px;
  height: 4px;
  background: #CB496B;
  top: 26px;
  left: calc(50% - 32.5px);
}

.totosha_form .container .list_item{
  position: relative;
  width: 100%;
  height: 100%;
  padding: 32px 0px;
  margin-top: 58px;
}

.totosha_form .container .list_item .item{
  position: relative;
  display: inline-block;
  width: 372px;
  height: 470px;
  margin: 0px 10px;

  background: #FFFFFF;
  border: 1px solid #CB496B;
  border-radius: 12px;
}

.totosha_form .container .list_item .item .title{
  position: relative;
  width: 100%;
  height: auto;

  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: 43px;

  color: #232424;
  margin-bottom: 16px;
  margin-top: 32px;
}

.totosha_form .container .list_item .item .text{
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
  padding: 0px 13px;
  height: 120px;
  vertical-align: middle;

  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 19px;
  text-align: center;

  color: #2D2742;

}

.totosha_form .container .list_item .item .left{
  text-align: left;
  left: 24px;

  position: relative;
  display: inline-block;
  width: calc(50% - 2px);
  top: 14px;

  font-family: Roboto;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 19px;

  color: #2D2742;

}

.totosha_form .container .list_item .item .left li{
  text-align: left;
  position: relative;
  margin-bottom: 20px;
}

.totosha_form .container .list_item .item .right{
  text-align: right;
  right: 26px;

  position: relative;
  display: inline-block;
  width: calc(50% - 2px);
  top: -10px;

  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
  text-align: right;

  color: #2D2742;
}

.totosha_form .container .list_item .item .right li{
  text-align: right;
  margin-bottom: 20px;
}

.totosha_slider{
  position: relative;
  width: 100%;
  height: 100%;

  background-size: cover;
  background-position: center;
  position: relative;
}

.totosha_slider .container{
  position: relative;
  display: block;
  height: 100%;
  max-width: 100%;
  background: #fff;
  padding: 0px;
  text-align: center;
}


.totosha_slider .slider{
  position: relative;
  width: 100%;
  height: 100%;
  margin-top: 65px;
  margin-bottom: 42px;
}

.totosha_slider .slider .item{
  position: relative;
  display: inline-block;
  height: auto;
  margin: 0px 8px;
}

.totosha_slider .slider .item img{
  position: relative;
  width: 100%;
  height: auto;
}

.totosha_slider .slider .slick-dots{
  text-align: center;
  margin-top: 28px;
}

.totosha_slider .slider .slick-dots li{
  position: relative;
  display: inline-block;

  margin: 0px 12px;
  vertical-align: middle;
}

.totosha_slider .slider .slick-dots li button{
  display: block;
  width: 8px;
  height: 8px;
  padding: 0;

  border: none;
  border-radius: 100%;
  background: rgba(203, 73, 107, 0.5);

  text-indent: -9999px;
}

.totosha_slider .slider .slick-dots li.slick-active button {
  background: #CB496B;
  opacity: 1.0;
  width: 12px;
  height: 12px;
}

.totosha_listing{
  position: relative;
  width: 100%;
  height: 100%;
}

.totosha_listing .container{
  position: relative;
  padding: 0px;
  height: auto;
  max-width: 100%;
  text-align: center;
  vertical-align: top;
}


.totosha_listing h3{
  position: relative;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: normal;

  color: #232424;
}

.totosha_listing h3::after{
  position: relative;
  display: block;
  content: ' ';

  width: 65px;
  height: 4px;
  background: #CB496B;
  top: 26px;
  left: calc(50% - 32.5px);
}

.totosha_listing .totosha_list{
  position: relative;
  width: 100%;
  text-align: center;
}

.totosha_listing .totosha_list ul{
  columns: 4;
  -webkit-columns: 4;
  -moz-columns: 4;
  text-align: left;
  margin-top: 60px;
  margin-bottom: 30px;
  vertical-align: top;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.totosha_listing .totosha_list ul li{
  position: relative;
  top: 0px;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  margin-bottom: 32px;

  height: auto;
  vertical-align: middle;
  color: #444444;
}

.totosha_listing .totosha_list ul li span{
  position: relative;
  top: -10px;
}

.totosha_listing .totosha_list .more{
  display: none;
}

.totosha_listing .totosha_list ul li img{
  position: relative;
  width: 29px;
  height: 29px;
  margin-right: 22px;
}

.totosha_city {
  position: relative;
  width: 100%;
  height: 332px;
  text-align: center;
  vertical-align: top;
}

.totosha_city .container{
  position: relative;
  padding: 0px;
  height: auto;
  max-width: 100%;
  text-align: center;
  vertical-align: top;
}

.totosha_city .column{
  position: relative;
  display: inline-block;
  width: calc(50% - 3px);
  height: 332px;
  text-align: left;
  vertical-align: middle;
  top: 0px;
}

.totosha_city .column .img{
  position: absolute;
  width: 100%;
  height: auto;
  top: 0px;
  margin:0px;
  padding:0px;
  text-align: left;
}

.totosha_city .column .img img{
  position: relative;
  width: 100%;
  height: 332px;
}

.totosha_city .column .content{
  position: relative;

  width: 535px;
  text-align: left;
  top: calc(50% - 49px);

  margin: auto 0px;
  padding-left: 49px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 32px;
  font-size: 24px;
  background: #fff;
  color: #444444;
  left: -4px;
}

.totosha_city .column .content h3{
  position: relative;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: normal;

  color: #232424;
}

.totosha_city .column .content h3::after{
  position: relative;
  display: block;
  content: ' ';

  width: 65px;
  height: 4px;
  left: 0px;
  top: 26px;

  background: #CB496B;
}

.totosha_city .column .content .text{
  position: relative;
  margin-top: 48px;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;

  color: #2D2742;
}

.totosha_results{
  width: 100%;
  height: 362px;
  position: relative;
}

.totosha_results .container{
  position: relative;
  padding: 0px;
  height: auto;
  max-width: 1200px;
  text-align: center;
  vertical-align: top;
}

.totosha_results h3{
  position: relative;

  margin-top: 70px;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: normal;

  color: #232424;
}

.totosha_results h3::after{
  position: relative;
  display: block;
  content: ' ';

  width: 65px;
  height: 4px;
  left: calc(50% - 32.5px);
  top: 26px;

  background: #CB496B;
}

.totosha_results .finance__rez_line{
  width: 100%;
  display: table;
  margin-top: 90px;
  max-width: 1190px;
  margin-left: auto;
  margin-right: auto;
}

.totosha_results .finance__rez_item{

  display: table-cell;
  vertical-align: top;
  padding: 0 40px;
  text-align: center;
  border-right: 1px solid #393F4C;
}

.totosha_results .finance__rez_item:last-child{
  border-right: none;
}

.totosha_results .finance__rez_line .finance__rez_item .title{

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 18px;
  line-height: normal;

  color: #232424;


}

.totosha_results .sum_after_title{
  width: 180px;
  margin: 0px auto;

  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 19px;
  text-align: center;

  color: #CB496B;
  text-align: center;

}

@media (max-width:420px) {

  .totosha_banner {
    /*margin-top: 140px;*/
    height: 460px;
    background-size: cover;
    background-position: center;
    position: relative; }

  .totosha_banner:before{
    position: absolute;
    width: 100%;
    height: 100%;
    content: ' ';
    background: #232323;
    opacity: 0.7;
  }

  .totosha_banner .container {
    position: relative;
    max-width: 1200px;
    height: 100%; }

  .totosha_banner .totosha_banner_text {
    position: relative;
    z-index: 2;
    width: 662px;
    max-width: 90%;
    top: 60%;
    text-align: left;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-height: 373px;
    overflow: hidden;
    padding: 52px 0; }

  .totosha_banner .totosha_banner_text .label_block_top {
    position: absolute;
    content: '';
    width: 40px;
    height: 40px;
    background: url(../img/fresh_logo.svg);
    top: 0;
    left: 0; }


  .totosha_banner .totosha_banner_text .label_block_top img{
    height: 40px;
    width: 40px;
    position: relative;
    margin-left: 0px;
  }

  .totosha_banner .totosha_banner_text p {
    color: #fff;
    text-align: left;
    margin: 0; }

  .totosha_banner .totosha_banner_text .title_banner {
    line-height: 1;
    padding-bottom: 10px;
    text-align: left;

    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 22px;

    color: #FFFFFF;

  }

  .totosha_banner .totosha_banner_text .after_title_block {
    padding-bottom: 30px;
    position: relative;
    width: 100%;
    margin-top: 16px;

    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: normal;

    color: #FFFFFF;
  }

  .totosha_banner .totosha_banner_text .title_banner::after {
    position: absolute;
    content: '';
    width: 80px;
    height: 4px;
    bottom: 210px;
    left: 0;
    background: #CB496B; }

  .about_totosha{
    height: 100%;
    width: 100%;
    position: relative;
    text-align: center;
    vertical-align: middle;
  }

  .about_totosha .container{
    position: relative;
    height: 100%;
    max-width: 1200px;
    padding: 0px;
    margin: 0px;
    text-align: center;
  }

  .about_totosha .totosha_block{
    position: relative;
    vertical-align: top;
    text-align: center;
    max-width: 1200px;
  }

  .about_totosha .totosha_block .column{
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    height: auto;
    /*border-radius: 30px;*/
    margin: 30px 0px;
  }

  .about_totosha .totosha_block .column img {
    position: relative;
    width: 100%;
    height: auto;
  }

  .about_totosha .totosha_block .column .content {
    width: 100%;
    text-align: left;
    margin-left: 15px;
  }

  .about_totosha .totosha_block .column .content h3{
    height: 100%;

    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: normal;

    color: #232424;
  }

  .about_totosha .totosha_block .column .content h3::after{
    position: relative;
    display: block;
    content: ' ';

    top: 26px;
    width: 65px;
    height: 4px;
    background: #CB496B;
  }

  .about_totosha .totosha_block .column .content p{
    position: relative;

    font-family: Lato, sans-serif;
    margin-top: 47px;
    margin-bottom: 49px;
    margin-right: 30px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;

    color: #2D2742;
  }

  .about_totosha .totosha_block .column .content .list{
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    text-align: center;
  }

  .about_totosha .totosha_block .column .content .list .item{
    display: block;
    max-width: 100%;
    height: 100%;
    margin: 0px auto;
    text-align: center;
    vertical-align: top;
    margin-right: 30px !important;
  }

  .about_totosha .totosha_block .column .content .list .item:first-child{
    /*margin-left: 0px;*/
  }

  .about_totosha .totosha_block .column .content .list .item:last-child{
    /*margin-right: 0px;*/
  }

  .about_totosha .totosha_block .column .content .list .item .title{
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 50px;
    line-height: normal;

    min-height: 73px;
  }

  .about_totosha .totosha_block .column .content .list .item .title img{
    position: relative;
    max-width: 98px;
    height: auto;
  }

  .about_totosha .totosha_block .column .content .list .item .title .small-img{
    position: relative;
    max-width: 71px;
    height: auto;
  }

  .about_totosha .totosha_block .column .content .list .item .title{
    color: #29C0DC;
  }

  .about_totosha .totosha_block .column .content .list .item .text{
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 19px;

    color: #2D2742;
  }

  .totosha_benefits {
    position: relative;
    width: 100%;
    height: auto;
    text-align: center;
    background: #fff;
  }

  .totosha_benefits .container{
    position: relative;
    padding: 0px;
    margin: 0px auto;
    height: auto;
    max-width: 100%;
  }

  .totosha_benefits .column {
    position: relative;
    width: 100%;
    height: auto;
    padding: 0px;
    margin: 0px;
    display: block;
    vertical-align: middle;
  }

  .totosha_benefits .column .img{
    position: relative;
    width: 100%;
    height: auto;
    margin:0px;
    padding:0px;

  }

  .totosha_benefits .column .img img{
    position: relative;
    display: block;
    width: 100%;
    left: -2px;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .totosha_benefits .column .content{
    position: relative;
    max-width: 500px;
    height: 100%;
    text-align: left;
    margin: auto;
    padding-right: 15px;
    padding-left: 15px;
  }

  .totosha_benefits .column .content h3{
    position: relative;
    width: 100%;

    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: normal;

    color: #3A3834;
    margin-bottom: 32px;
  }

  .totosha_benefits .column .content h3:after{
    content: ' ';
    background: #CB496B;
    width: 80px;
    height: 4px;
    position: relative;
    display: block;
    bottom: 0px;
    left: 0px;
    top: 24px;
  }

  .totosha_benefits .column ul{
    position: relative;
    margin-top: 50px;
    width: 100%;
    height: 100%;
  }

  .totosha_benefits .column ul li{
    position: relative;
    height: 100%;
    width: 100%;

    margin-bottom: 20px;
    padding-left: 16px;

    font-family: Lato,sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;

    color: #3A3834;
  }

  .totosha_benefits .column ul li::before{
    position: absolute;
    display: block;
    content: ' ';
    left: 0px;
    top: 8px;
    background: #332839;
    width: 6px;
    height: 6px;
    border-radius: 100%;
  }

  .totosha_benefits .column ul li .text{
    position: relative;
    width: 100%;

    font-family: Lato ,sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;

    color: #727272;
  }

  .totosha_partner {
    position: relative;
    width: 100%;
    height: 500px;
    display: block;
    text-align: center;
    background: #fff;
    top: 10px;
  }

  .totosha_partner .container{
    position: relative;
    padding: 0px;
    margin: 0px auto;
    height: auto;
    max-width: 100%;
  }

  .totosha_partner .column {
    position: absolute;
    width: 100%;
    height: auto;
    padding: 0px;
    margin: 0px;
    display: block;
    vertical-align: middle;
  }

  .totosha_partner .column .img{
    position: relative;
    width: 100%;
    height: auto;
    margin:0px;
    padding:0px;
    top: 185px;
  }

  .totosha_partner .column .img img{
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .totosha_partner .column .content{
    position: relative;
    max-width: 500px;
    height: 100%;
    text-align: left;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .totosha_partner .column ul{
    position: relative;
    width: 100%;
    height: 100%;
  }

  .totosha_partner .column ul li{
    position: relative;
    height: 100%;
    width: 100%;

    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: normal;

    color: #2D2742;

    margin-bottom: 20px;
    padding-left: 16px;
  }

  .totosha_partner .column ul li:last-child{
    margin-bottom: 0px;
  }

  .totosha_partner .column ul li::before{
    position: absolute;
    display: block;
    content: ' ';
    left: 0px;
    top: 8px;
    background: #232424;
    width: 6px;
    height: 6px;
    border-radius: 100%;
  }

  .totosha_form {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
    position: relative;
  }

  .totosha_form .container{
    position: relative;
    padding: 0px;
    height: auto;
    max-width: 100%;
    text-align: center;
    vertical-align: top;
  }

  .totosha_form h3{
    position: relative;
    top: 40px;

    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: normal;

    color: #232424;
  }

  .totosha_form h3::after{
    position: relative;
    display: block;
    content: ' ';

    width: 65px;
    height: 4px;
    background: #CB496B;
    top: 26px;
    left: calc(50% - 32.5px);
  }

  .totosha_form .container .list_item{
    position: relative;
    width: 100%;
    height: 100%;
    padding: 32px 0px;
    margin-top: 58px;
  }

  .totosha_form .container .list_item .item{
    position: relative;
    display: inline-block;
    width: 95%;
    height: 470px;
    margin: 0px 10px;
    margin-bottom: 10px;

    background: #FFFFFF;
    border: 1px solid #CB496B;
    border-radius: 12px;
  }

  .totosha_form .container .list_item .item .title{
    position: relative;
    width: 100%;
    height: auto;

    font-family: Roboto;
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 43px;

    color: #232424;
    margin-bottom: 16px;
    margin-top: 32px;
  }

  .totosha_form .container .list_item .item .text{
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    padding: 0px 13px;
    height: 120px;
    vertical-align: middle;

    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 19px;
    text-align: center;

    color: #2D2742;

  }

  .totosha_form .container .list_item .item .left{
    text-align: left;
    left: 10px;

    position: relative;
    display: inline-block;
    width: 48%;
    top: 14px;

    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 19px;

    color: #2D2742;

  }

  .totosha_form .container .list_item .item .left li{
    text-align: left;
    position: relative;
    margin-bottom: 20px;
  }

  .totosha_form .container .list_item .item .right{
    text-align: right;
    right: 10px;

    position: relative;
    display: inline-block;
    width: 48%;
    top: -7px;

    font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    text-align: right;

    color: #2D2742;
  }

  .totosha_form .container .list_item .item .right li{
    text-align: right;
    margin-bottom: 20px;
  }

  .totosha_slider{
    position: relative;
    width: 100%;
    height: 100%;

    background-size: cover;
    background-position: center;
    position: relative;
  }

  .totosha_slider .container{
    position: relative;
    display: block;
    height: 100%;
    max-width: 100%;
    background: #fff;
    padding: 0px;
    text-align: center;
  }


  .totosha_slider .slider{
    position: relative;
    width: 100%;
    height: 100%;
    margin-top: 0px;
    margin-bottom: 42px;
  }

  .totosha_slider .slider .item{
    position: relative;
    display: inline-block;
    height: auto;
    margin: 0px 8px;
  }

  .totosha_slider .slider .item img{
    position: relative;
    width: 100%;
    height: auto;
  }

  .totosha_slider .slider .slick-dots{
    text-align: center;
    margin-top: 28px;
  }

  .totosha_slider .slider .slick-dots li{
    position: relative;
    display: inline-block;

    margin: 0px 12px;
    vertical-align: middle;
  }

  .totosha_slider .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;

    border: none;
    border-radius: 100%;
    background: rgba(203, 73, 107, 0.5);

    text-indent: -9999px;
  }

  .totosha_slider .slider .slick-dots li.slick-active button {
    background: #CB496B;
    opacity: 1.0;
    width: 12px;
    height: 12px;
  }

  .totosha_listing{
    position: relative;
    width: 100%;
    height: 100%;
  }

  .totosha_listing .container{
    position: relative;
    padding: 0px;
    height: auto;
    max-width: 100%;
    text-align: center;
    vertical-align: top;
  }


  .totosha_listing h3{
    position: relative;

    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: normal;

    color: #232424;
  }

  .totosha_listing h3::after{
    position: relative;
    display: block;
    content: ' ';

    width: 65px;
    height: 4px;
    background: #CB496B;
    top: 26px;
    left: calc(50% - 32.5px);
  }

  .totosha_listing .totosha_list{
    position: relative;
    width: 100%;
    text-align: center;
  }

  .totosha_listing .totosha_list ul{
    columns: 4;
    -webkit-columns: 1;
    -moz-columns: 4;
    text-align: left;
    margin-top: 60px;
    margin-bottom: 30px;
    vertical-align: top;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .totosha_listing .totosha_list ul li{
    position: relative;
    top: 0px;
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    margin-bottom: 32px;
    margin-left: 15px;

    height: auto;
    vertical-align: middle;
    color: #444444;
  }

  .totosha_listing .totosha_list ul .mobile{
    display: none;
  }

  .totosha_listing .totosha_list ul li span{
    position: relative;
    top: -10px;
  }

  .totosha_listing .totosha_list .more{
    display: none;
  }

  .totosha_listing .totosha_list ul li img{
    position: relative;
    width: 29px;
    height: 29px;
    margin-right: 22px;
  }

  .totosha_listing .totosha_list .more {
    position: relative;
    display: block;
    top: -35px;
    cursor: pointer;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0.02em;
    color: #000000;
  }


  .totosha_city {
    position: relative;
    width: 100%;
    height: 420px;
    text-align: center;
    vertical-align: top;
  }

  .totosha_city .container{
    position: relative;
    padding: 0px;
    height: auto;
    max-width: 100%;
    text-align: center;
    vertical-align: top;
  }

  .totosha_city .column{
    position: relative;
    display: block;
    width: 100%;
    height: 332px;
    text-align: left;
    vertical-align: middle;
    top: 0px;
  }

  .totosha_city .column .img{
    position: absolute;
    width: 100%;
    height: auto;
    top: 0px;
    margin:0px;
    padding:0px;
    text-align: left;
  }

  .totosha_city .column .img img{
    position: relative;
    width: 100%;
    height: 332px;
  }

  .totosha_city .column .content{
    position: relative;

    width: 100%;
    text-align: left;
    top: 10px;

    margin: auto 0px;
    padding-left: 0px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    line-height: 32px;
    font-size: 24px;
    background: #fff;
    color: #444444;
    left: 0px;
    text-align: center;
  }

  .totosha_city .column .content h3{
    position: relative;

    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: normal;

    color: #232424;
  }

  .totosha_city .column .content h3::after{
    position: relative;
    display: block;
    content: ' ';
    width: 65px;
    height: 4px;
    left: calc(50% - 32.5px);
    top: 26px;
    background: #CB496B;
  }

  .totosha_city .column .content .text{
    position: relative;
    margin-top: 48px;

    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;

    color: #2D2742;
  }

  .totosha_results{
    width: 100%;
    height: auto;
    position: relative;
    margin-bottom: 20px;
  }

  .totosha_results .container{
    position: relative;
    padding: 0px;
    height: auto;
    max-width: 1200px;
    text-align: center;
    vertical-align: top;
  }

  .totosha_results h3{
    position: relative;

    margin-top: 70px;
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: normal;

    color: #232424;
  }

  .totosha_results h3::after{
    position: relative;
    display: block;
    content: ' ';

    width: 65px;
    height: 4px;
    left: calc(50% - 32.5px);
    top: 26px;

    background: #CB496B;
  }

  .totosha_results .finance__rez_line{
    width: 100%;
    display: table;
    margin-top: 90px;
    max-width: 1190px;
    margin-left: auto;
    margin-right: auto;
  }

  .totosha_results .finance__rez_item{

    display: block;
    vertical-align: top;
    padding: 0 0px;
    text-align: center;
    border-right: none;
    width: 100%;
  }

  .totosha_results .finance__rez_item:last-child{
    border-right: none;
  }

  .totosha_results .finance__rez_line .finance__rez_item .title{

    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    line-height: normal;

    color: #232424;


  }

  .totosha_results .sum_after_title{
    width: 180px;
    margin: 0px auto;

    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    text-align: center;

    color: #CB496B;
    text-align: center;

  }
}
@media (max-width:360px) {
  .totosha_banner .totosha_banner_text .title_banner::after {
    position: absolute;
    content: '';
    width: 80px;
    height: 4px;
    bottom: 205px;
    left: 0;
    background: #CB496B; }

}

/* Totosha */

/*----------------------
  Sushi
 -----------------------*/

.page-wrap-sushi * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: none !important;
  text-decoration: none; }
.page-wrap-sushi img {
  max-width: 100%;
  height: auto; }
.page-wrap-sushi .container {
  position: relative;
  max-width: 1230px;
  height: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px; }
.page-wrap-sushi .title_section {
  position: relative;
  padding-bottom: 21px;
  margin-bottom: 16px;
  font-family: Open Sans, sans-serif;
  color: #3D3534;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: 124%; }
.page-wrap-sushi .title_section:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 11%;
  height: 4px;
  background: #49BD13; }
.page-wrap-sushi p {
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #504A4A; }
.page-wrap-sushi .title_section {
  position: relative;
  width: 100%;
  margin-bottom: 22px; }
.page-wrap-sushi .title_section:after {
  content: '';
  position: absolute;
  width: 80px;
  height: 4px;
  bottom: 0;
  left: 0;
  background: #49BD13; }
.page-wrap-sushi .center-text {
  text-align: center; }
.page-wrap-sushi .center-text:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }
.page-wrap-sushi .btn {
  display: inline-block;
  padding: 8px 32px;
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 18px;
  line-height: 124%;
  color: #49BD13;
  text-align: center;
  text-decoration: none;
  border: 2px solid #49BD13;
  border-radius: 12px;
  transition: all .2s ease-in-out; }
.page-wrap-sushi .btn:hover, .page-wrap-sushi .btn:focus {
  color: #FFFFFF;
  background-color: #49BD13; }
.page-wrap-sushi .banner {
  width: 100%;
  height: 460px; }
@media screen and (min-width: 1801px) {
  .page-wrap-sushi .banner {
    background-position: center;
    background-size: cover; } }
@media screen and (min-width: 992px) and (max-width: 1800px) {
  .page-wrap-sushi .banner {
    background-position: left;
    background-repeat: round; } }
@media screen and (max-width: 991px) {
  .page-wrap-sushi .banner {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; } }
.page-wrap-sushi .banner .banner_text {
  position: relative;
  z-index: 2;
  max-width: 601px;
  width: 100%;
  top: 60%;
  text-align: left;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-height: 373px;
  overflow: hidden;
  padding: 52px 0; }
.page-wrap-sushi .banner .banner_text .label_block_top {
  position: absolute;
  content: '';
  width: 40px;
  height: 40px;
  top: 0;
  left: 0; }
.page-wrap-sushi .banner .banner_text .title_banner {
  padding-bottom: 16px;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  color: #FFFFFF;
  position: relative; }
.page-wrap-sushi .banner .banner_text .title_banner:after {
  content: '';
  position: absolute;
  width: 80px;
  height: 4px;
  bottom: 0;
  left: 0;
  background: #49BD13; }
.page-wrap-sushi .banner .banner_text .after_title_block {
  text-align: left;
  padding-bottom: 30px;
  position: relative;
  max-width: 660px;
  margin-top: 18px;
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 138%;
  color: #FFFFFF; }
.page-wrap-sushi .download {
  padding-top: 40px;
  text-align: center; }
.page-wrap-sushi .about {
  position: relative;
  width: 100%;
  padding-top: 108px;
  padding-bottom: 100px; }
@media screen and (min-width: 860px) {
  .page-wrap-sushi .about {
    background: url("/images/Sushi/s2-r.png") no-repeat right center; } }
@media screen and (min-width: 860px) and (max-width: 1000px) {
  .page-wrap-sushi .about {
    background-position-x: 112%; } }

.page-wrap-sushi .about .container {
  display: flex;
  flex-wrap: wrap; }
@media screen and (min-width: 1201px) {
  .page-wrap-sushi .about .container .mobile-title {
    display: none; }
  .page-wrap-sushi .about .container .desktop-title {
    display: block; } }
@media screen and (max-width: 1200px) {
  .page-wrap-sushi .about .container {
    justify-content: center;
    align-items: center;
    flex-direction: column; }
  .page-wrap-sushi .about .container .logo {
    padding-right: 0 !important; }
  .page-wrap-sushi .about .container .mobile-title {
    display: inline-block; }
  .page-wrap-sushi .about .container .desktop-title {
    display: none; } }
.page-wrap-sushi .about .container > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-wrap: wrap;
  z-index: 1; }
.page-wrap-sushi .about .container .logo {
  flex-basis: 400px;
  padding-right: 30px;
  align-items: center; }
@media screen and (max-width: 768px) {
  .page-wrap-sushi .about .container .logo {
    flex-basis: initial;
    margin-bottom: 35px; } }
.page-wrap-sushi .about .container .about_text {
  max-width: 600px; }
@media screen and (max-width: 1370px) and (min-width: 860px) {
  .page-wrap-sushi .about .container .about_text {
    max-width: 500px; } }
.page-wrap-sushi .advantage {
  position: relative;
  padding-top: 100px;
  padding-bottom: 190px;
  background-size: cover;
  background: url("/images/Sushi/bg3.jpg") center;
  background-repeat-y: no-repeat; }
@media screen and (min-width: 768px) {
  .page-wrap-sushi .advantage {
    margin-top: 41px;
    margin-bottom: 41px; } }
@media screen and (max-width: 1200px) {
  .page-wrap-sushi .advantage {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; } }
.page-wrap-sushi .advantage .wrap-items {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap; }
.page-wrap-sushi .advantage *, .page-wrap-sushi .advantage .title_section {
  color: #FFFFFF; }
.page-wrap-sushi .advantage .title_section {
  margin-bottom: 40px; }
.page-wrap-sushi .advantage .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex-basis: 290px;
  width: calc(100% / 3);
  padding: 20px 15px;
  text-align: center; }
.page-wrap-sushi .advantage .item .item-desc {
  margin-top: 32px; }
.page-wrap-sushi .format {
  position: relative;
  padding-top: 64px;
  padding-bottom: 53px; }
@media screen and (max-width: 768px) {
  .page-wrap-sushi .format {
    padding: 40px 0; } }
@media screen and (min-width: 768px) {
  .page-wrap-sushi .format .title_section {
    margin-bottom: 65px; } }
.page-wrap-sushi .format .inner-container {
  background: url("/images/Sushi/bg4.png") no-repeat center;
  background-size: cover;
  width: 100%;
  padding: 55px 0; }
.page-wrap-sushi .format .container {
  display: flex;
  align-items: center;
  justify-content: flex-end; }
.page-wrap-sushi .format .card *{
  font-family: Open Sans, sans-serif;
}
.page-wrap-sushi .format .card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 541px;
  padding: 32px 16px 32px 25px;
  box-sizing: border-box;
  background: linear-gradient(118.1deg, #339433 14.62%, #066E23 88.66%);
  box-shadow: 0 12px 25px rgba(51, 40, 57, 0.15);
  border-radius: 2px;
  color: #FFFFFF;
  transition: .3s all linear; }
.page-wrap-sushi .format .card .card-title {
  text-align: center; }
.page-wrap-sushi .format .card .card-sub-title {
  text-align: center;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #FFFFFF;
  margin-bottom: 17px; }
.page-wrap-sushi .format .card:hover {
  border-color: #066E23;
  box-sizing: border-box; }
.page-wrap-sushi .format .container-title-card {
  margin-bottom: 14px; }
.page-wrap-sushi .format .container-title-card p {
  text-align: center; }
.page-wrap-sushi .format .title-card {
  margin-bottom: 14px;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: 124%;
  color: #FFFFFF; }
.page-wrap-sushi .format .card-item {
  position: relative;
  margin-bottom: 16px; }
.page-wrap-sushi .format .card-item:last-child {
  margin-bottom: 0; }
.page-wrap-sushi .format .card-item:before {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  left: -14px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #fff; }
.page-wrap-sushi .format .card-item > div {
  display: flex;
  justify-content: space-between;
  align-items: flex-end; }
.page-wrap-sushi .format .card-item span {
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 128%;
  color: #FFFFFF; }
.page-wrap-sushi .format .card-item .price {
  font-weight: bold;
  text-align: right; }
.page-wrap-sushi .format .card-item .container-price {
  text-align: right; }
@media screen and (max-width: 500px) {
  .page-wrap-sushi .card-item * {
    word-break: break-word;
    font-size: 14px !important; } }
.page-wrap-sushi .container-slider {
  background-position: top;
  background-repeat: repeat-x;
  background-color: #ffffff;
  padding: 20px 0; }
.page-wrap-sushi .container-slider .slider div {
  display: flex;
  margin: auto;
  height: 100%; }
.page-wrap-sushi .container-slider .slider div img {
  display: block;
  margin: auto;
  object-fit: cover; }
.page-wrap-sushi .container-slider .slider .slick-dots {
  display: flex;
  justify-content: center;
  margin-top: 16px;
  list-style: none; }
.page-wrap-sushi .container-slider .slider .slick-dots button {
  width: 8px;
  height: 8px;
  opacity: 0.5;
  background: #49BD13;
  font-size: 0;
  border: 0;
  border-radius: 50%;
  margin: 0 12px; }
.page-wrap-sushi .container-slider .slider .slick-dots .slick-active button {
  width: 12px;
  height: 12px;
  opacity: 1;
  background: #49BD13;
  border-radius: 50%;
  margin: 0 12px; }
.page-wrap-sushi .partners {
  position: relative;
  background-position: top;
  background-repeat: repeat-x;
  background-color: #ffffff;
  padding-top: 100px;
  padding-bottom: 78px; }
@media screen and (max-width: 768px) {
  .page-wrap-sushi .partners {
    padding: 40px 0; } }
@media screen and (min-width: 768px) {
  .page-wrap-sushi .partners .title_section {
    margin-bottom: 65px; } }
.page-wrap-sushi .partners .container {
  display: flex;
  justify-content: center; }
.page-wrap-sushi .partners .container > div {
  display: flex;
  justify-content: space-around;
  width: 50%; }
.page-wrap-sushi .partners .container .container-partners p {
  display: flex;
  align-items: center;
  margin-bottom: 32px; }
.page-wrap-sushi .partners .container .container-partners p:last-child {
  margin-bottom: 0; }
.page-wrap-sushi .partners .container .container-partners p svg {
  display: inline-block;
  margin-right: 20px; }
.page-wrap-sushi .partners .container .container-partners p svg path {
  fill: #49BD13; }
.page-wrap-sushi .finance-indicator {
  position: relative;
  background-position: top;
  background-repeat: repeat-x;
  background-color: #ffffff;
  padding-top: 100px;
  padding-bottom: 78px; }
@media screen and (max-width: 768px) {
  .page-wrap-sushi .finance-indicator {
    padding: 40px 0; } }
@media screen and (min-width: 768px) {
  .page-wrap-sushi .finance-indicator .title_section {
    margin-bottom: 65px; } }
.page-wrap-sushi .finance-indicator .container {
  display: flex;
  justify-content: space-between; }
.page-wrap-sushi .finance-indicator .container > div {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: calc(100% / 4);
  padding: 20px 0;
  border-right: 1px solid #38454B; }
.page-wrap-sushi .finance-indicator .container > div:last-child {
  border: 0; }
.page-wrap-sushi .finance-indicator .container > div p {
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  line-height: 124%;
  margin-bottom: 10px; }
.page-wrap-sushi .finance-indicator .container > div p:last-child {
  margin-bottom: 0; }
.page-wrap-sushi .finance-indicator .container > div .name-indicator {
  font-weight: normal;
  color: #3D3534; }
.page-wrap-sushi .finance-indicator .container > div .value-indicator {
  color: #49BD13; }
@media screen and (max-width: 1200px) {
  .page-wrap-sushi .format .container {
    justify-content: center; }
  .page-wrap-sushi .advantage .container-img-bg {
    position: initial;
    width: 100%;
    height: 63vh;
    max-height: 480px;
    background-size: contain;
    background-position: center;
    margin-bottom: 40px; }
  .page-wrap-sushi .advantage .container .container_advantage_text {
    margin: 0 auto;
    width: 100%;
    max-width: 750px;
    padding-left: 0;
    padding-right: 0; }
  .page-wrap-sushi .advantage_reverse .container .container_advantage_text {
    padding-right: 0; }
  .page-wrap-sushi .advantage:before {
    width: 25%; }
  .page-wrap-sushi .advantage:after {
    width: 20%; } }
@media screen and (max-width: 1100px) {
  .page-wrap-sushi .partners .container > div {
    flex-wrap: wrap;
    width: 100%; }
  .page-wrap-sushi .partners .container > div .container-partners {
    width: 50%;
    min-width: 280px;
    max-width: 350px; }
  .page-wrap-sushi .partners .container > div:first-child {
    margin-bottom: 32px; } }
@media screen and (max-width: 860px) {
  .page-wrap-sushi .advantage:before,
  .page-wrap-sushi .advantage:after {
    display: none; }
  .page-wrap-sushi .about:after,
  .page-wrap-sushi .about:before {
    display: none; } }
@media screen and (max-width: 768px) {
  .page-wrap-sushi .about {
    padding-top: 40px;
    padding-bottom: 40px; }
  .page-wrap-sushi .about .container > div {
    width: 100%; }
  .page-wrap-sushi .format .container .card {
    margin: 10px 0; }
  .page-wrap-sushi .partners .container {
    flex-wrap: wrap; }
  .page-wrap-sushi .finance-indicator .container {
    flex-wrap: wrap; }
  .page-wrap-sushi .finance-indicator .container > div {
    width: 50%; }
  .page-wrap-sushi .finance-indicator .container > div:nth-child(-n+2) {
    border-bottom: 1px solid; }
  .page-wrap-sushi .finance-indicator .container > div:nth-child(2) {
    border-right: 0; } }
@media screen and (max-width: 590px) {
  .page-wrap-sushi .partners .container > div:last-child .container-partners:last-child,
  .page-wrap-sushi .partners .container > div:first-child {
    margin-bottom: 0; }
  .page-wrap-sushi .partners .container > div .container-partners {
    margin-bottom: 32px; }
  .page-wrap-sushi .finance-indicator .container > div {
    width: 100%;
    border: 0 !important; } }
@media screen and (max-width: 480px) {
  .page-wrap-sushi .advantage .container-img-bg {
    background-size: cover; } }

/*----------------------
  Sushi
 -----------------------*/


/* chocolate Lviv */

.chocolate_banner {
  /*margin-top: 140px;*/
  height: 460px;
  background-size: cover;
  background-position: center;
  position: relative; }

.chocolate_banner:before{
  position: absolute;
  width: 100%;
  height: 100%;
  content: ' ';
  background: #232323;
  opacity: 0.7;
}

.chocolate_banner .container {
  position: relative;
  max-width: 1200px;
  height: 100%; }

.chocolate_banner .chocolate_banner_text {
  position: relative;
  z-index: 2;
  width: 662px;
  max-width: 90%;
  top: 60%;
  text-align: left;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-height: 373px;
  overflow: hidden;
  padding: 52px 0; }

.chocolate_banner .chocolate_banner_text .label_block_top {
  position: absolute;
  content: '';
  width: 40px;
  height: 40px;
  background: url(../img/fresh_logo.svg);
  top: 0;
  left: 0; }


.chocolate_banner .chocolate_banner_text .label_block_top img{
  height: 40px;
  width: 40px;
  position: relative;
  margin-left: 0px;
}

.chocolate_banner .chocolate_banner_text p {
  color: #fff;
  text-align: left;
  margin: 0; }

.chocolate_banner .chocolate_banner_text .title_banner {
  line-height: 1;
  padding-bottom: 10px;
  text-align: left;

  font-family: MyriadProCondBold;
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: normal;

  color: #FFFFFF;

}

.chocolate_banner .chocolate_banner_text .after_title_block {
  padding-bottom: 30px;
  position: relative;
  width: 660px;
  margin-top: 16px;

  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;

  color: #FFFFFF;
}

.chocolate_banner .chocolate_banner_text .title_banner::after {
  position: absolute;
  content: '';
  width: 80px;
  height: 4px;
  bottom: 138px;
  left: 0;
  background: #F2EDE0; }



.about_chocolate{
  height: 100%;
  width: 100%;
  position: relative;
  text-align: center;
  vertical-align: middle;
}

.about_chocolate .container{
  position: relative;
  height: 100%;
  max-width: 100%;
  padding: 0px;
  margin: 0px;
  text-align: center;
}

.about_chocolate .container::before{
  content: ' ';
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #F2EDE0;
  top: 82px;
}

.about_chocolate .head{
  position: relative;
  display: block;
  width: 302px;
  height: auto;
  background: #fff;
  top: 40px;
  left: calc(50% - 151px);
}

.about_chocolate .head .shadow{
  position: relative;
  display: block;

  font-family: Lobster, cursive;
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  line-height: normal;

  color: #D3C298;

  opacity: 0.3;
}

.about_chocolate .head .text{
  position: relative;
  display: block;
  top: -25px;

  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: normal;

  color: #584035;

}

.about_chocolate .chocolate_block{
  position: relative;
  vertical-align: top;
  text-align: center;
  max-width: 1200px;
  margin: 0px auto;
}

.about_chocolate .chocolate_block .column{
  position: relative;
  display: inline-block;
  width: calc(50% - 2px);
  text-align: center;
  vertical-align: middle;
  height: auto;
  /*border-radius: 30px;*/
  margin: 30px 0px;
}

.about_chocolate .chocolate_block .column img {
  position: relative;
  width: 564px;
  height: auto;
}

.about_chocolate .chocolate_block .column .content {
  width: 582px;
  text-align: left;
}

.about_chocolate .chocolate_block .column .content p{
  margin-bottom: 24px;

  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;

  color: #584035;
}

.about_chocolate .chocolate_block .column .content p:last-child{
  margin-bottom: 0px;

  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;

  color: #584035;
}

.chocolate_benefits {
  position: relative;
  width: 100%;
  height: auto;
  text-align: center;
  background: #fff;
}

.chocolate_benefits .container{
  position: relative;
  padding: 0px;
  margin: 0px auto;
  height: auto;
  max-width: 100%;
}

.chocolate_benefits .container::before{
  content: ' ';
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #F2EDE0;
  top: 82px;
}

.chocolate_benefits .head{
  position: relative;
  display: block;
  width: 430px;
  height: auto;
  background: #fff;
  top: 40px;
  left: calc(50% - 215px);
}

.chocolate_benefits .head .shadow{
  position: relative;
  display: block;

  font-family: Lobster, cursive;
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  line-height: normal;

  color: #D3C298;

  opacity: 0.3;
}

.chocolate_benefits .head .text{
  position: relative;
  display: block;
  top: -25px;

  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: normal;

  color: #584035;
}

.chocolate_benefits .box{
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
  max-width: 1200px;
  margin: 30px auto;
}

.chocolate_benefits .box .item{
  display: flex;
  position: relative;
  width: 550px;
  height: 72px;
  background: #584035;
  margin: 8px;
  border-radius: 15px;
}


.chocolate_benefits .box .item span{
  /*position: relative;*/
  /*margin: 5px auto;*/

  /*height: auto;*/
  /*width: 190px;*/
  margin: auto;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  text-align: center;

  color: #ffffff;
}

.chocolate_form {

  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;

  background-size: cover;
  background-position: center;
  position: relative; }

.chocolate_form .container{
  position: relative;
  padding: 0px;
  height: auto;
  max-width: 100%;
  text-align: center;
  vertical-align: top;
}

.chocolate_form .container::before{
  content: ' ';
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #F2EDE0;
  top: 82px;
}

.chocolate_form .head{
  position: relative;
  display: block;
  width: 490px;
  height: auto;
  background: #fff;
  top: 40px;
  left: calc(50% - 245px);
}

.chocolate_form .head .shadow{
  position: relative;
  display: block;

  font-family: Lobster, cursive;
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  line-height: normal;

  color: #D3C298;

  opacity: 0.3;
}

.chocolate_form .head .text{
  position: relative;
  display: block;
  top: -25px;

  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: normal;

  color: #584035;
}

.chocolate_form .container .list_item{
  position: relative;
  width: 100%;
  height: 100%;
  padding: 32px 0px;
  margin-top: 24px;
}

.chocolate_form .container .list_item .item{
  position: relative;
  display: inline-block;
  width: 372px;
  height: 390px;
  margin: 0px 10px;

  background: #FFFFFF;
  border: 2px solid #F2EDE0;
  border-radius: 4px;
}

.item_1{
  padding-top: 30px;
}

.item_2{
  padding-top: 52px;
}

.item_3{
  padding-top: 40px;
}

.right_list{
  top: 14px !important;
}

.chocolate_form .container .list_item .item .text{
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
  padding: auto;
  height: 120px;
  vertical-align: middle;

  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  text-align: center;

  color: #584035;

}

.chocolate_form .container .list_item .item .left{
  text-align: left;
  left: 24px;

  position: relative;
  display: inline-block;
  width: calc(50% - 2px);
  top: 14px;

  font-family: Montserrat,sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  text-align: center;

  color: #584035;
}

.chocolate_form .container .list_item .item .left li{
  text-align: left;
  position: relative;
  margin-bottom: 20px;
}

.chocolate_form .container .list_item .item .right{
  text-align: right;
  right: 26px;

  position: relative;
  display: inline-block;
  width: calc(50% - 2px);
  top: -10px;

  font-family: Montserra, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  text-align: center;

  color: #584035;
}

.li_50{
  margin-left: auto;
  width: 110px;
}

.chocolate_form .container .list_item .item .right li{
  text-align: right;
  margin-bottom: 20px;
}

.chocolate_slider{
  position: relative;
  width: 100%;
  height: 100%;

  background-size: cover;
  background-position: center;
  position: relative;
}

.chocolate_slider .container{
  position: relative;
  display: block;
  height: 100%;
  max-width: 100%;
  background: #fff;
  padding: 0px;
  text-align: center;
}

.chocolate_slider .container::before{
  content: ' ';
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #F2EDE0;
  top: 82px;
}

.chocolate_slider .head{
  position: relative;
  display: block;
  width: 260px;
  height: auto;
  background: #fff;
  top: 40px;
  left: calc(50% - 130px);
}

.chocolate_slider .head .shadow{
  position: relative;
  display: block;

  font-family: Lobster, cursive;
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  line-height: normal;

  color: #D3C298;

  opacity: 0.3;
}

.chocolate_slider .head .text{
  position: relative;
  display: block;
  top: -25px;

  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: normal;

  color: #584035;
}


.chocolate_slider .slider{
  position: relative;
  width: 100%;
  height: 100%;
  margin-top: 65px;
  margin-bottom: 42px;
}

.chocolate_slider .slider .item{
  position: relative;
  display: inline-block;
  height: auto;
  margin: 0px 8px;
}

.chocolate_slider .slider .item img{
  position: relative;
  width: 100%;
  height: auto;
}

.chocolate_slider .slider .slick-dots{
  text-align: center;
  margin-top: 28px;
}

.chocolate_slider .slider .slick-dots li{
  position: relative;
  display: inline-block;

  margin: 0px 12px;
  vertical-align: middle;
}

.chocolate_slider .slider .slick-dots li button{
  display: block;
  width: 8px;
  height: 8px;
  padding: 0;

  border: none;
  border-radius: 100%;
  background: #D3C298;
  opacity: 0.4;

  text-indent: -9999px;
}

.chocolate_slider .slider .slick-dots li.slick-active button {
  background: #D3C298;
  opacity: 1.0;
  width: 12px;
  height: 12px;
}

.chocolate_listing{
  position: relative;
  width: 100%;
  height: 100%;
}

.chocolate_listing .container{
  position: relative;
  padding: 0px;
  height: auto;
  max-width: 100%;
  text-align: center;
  vertical-align: top;
}

.chocolate_listing .container::before{
  content: ' ';
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #F2EDE0;
  top: 82px;
}

.chocolate_listing .head{
  position: relative;
  display: block;
  width: 490px;
  height: auto;
  background: #fff;
  top: 40px;
  left: calc(50% - 245px);
}

.chocolate_listing .head .shadow{
  position: relative;
  display: block;

  font-family: Lobster, cursive;
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  line-height: normal;

  color: #D3C298;

  opacity: 0.3;
}

.chocolate_listing .head .text{
  position: relative;
  display: block;
  top: -25px;

  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: normal;

  color: #584035;
}

.chocolate_listing .chocolate_list{
  position: relative;
  width: 100%;
  text-align: center;
}

.chocolate_listing .chocolate_list ul{
  columns: 4;
  -webkit-columns: 4;
  -moz-columns: 4;
  text-align: left;
  margin-top: 60px;
  vertical-align: top;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60px;
}

.chocolate_listing .chocolate_list ul li{
  position: relative;
  top: 0px;
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  margin-bottom: 32px;

  height: auto;
  vertical-align: middle;
  color: #444444;
}

.chocolate_listing .chocolate_list ul li span{
  position: relative;
  top: -10px;
}

.chocolate_listing .chocolate_list .more{
  display: none;
}

.chocolate_listing .chocolate_list ul li img{
  position: relative;
  width: 29px;
  height: 29px;
  margin-right: 22px;
}

.chocolate_city {
  position: relative;
  width: 100%;
  height: 332px;
  text-align: center;
  vertical-align: top;
}

.chocolate_city .container{
  position: relative;
  padding: 0px;
  height: auto;
  max-width: 100%;
  text-align: center;
  vertical-align: top;
}

.chocolate_city .container::before{
  content: ' ';
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #F2EDE0;
  top: 50%;
}

.chocolate_city .column{
  position: relative;
  display: inline-block;
  width: calc(50% - 3px);
  height: 332px;
  text-align: left;
  vertical-align: middle;
  top: 0px;
}

.chocolate_city .column .img{
  position: absolute;
  width: 100%;
  height: auto;
  top: 0px;
  margin:0px;
  padding:0px;
  text-align: left;
}

.chocolate_city .column .img img{
  position: relative;
  width: 100%;
  height: 332px;
}

.chocolate_city .column .content{
  position: relative;

  width: 535px;
  text-align: left;
  top: calc(50% - 49px);

  margin: auto 0px;
  padding-left: 49px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  line-height: 32px;
  font-size: 24px;
  background: #fff;
  color: #444444;
  left: -4px;
}

.chocolate_city .column .content .head{
  text-align: center;
  position: relative;
  display: block;
  text-align: left;
  width: 490px;
  height: auto;
  background: #fff;
}

.chocolate_city .column .content .head .shadow{
  position: relative;
  display: block;

  font-family: Lobster, cursive;
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  line-height: normal;

  color: #D3C298;

  opacity: 0.3;
}

.chocolate_city .column .content .head .text{
  position: relative;
  display: block;
  top: -25px;

  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: normal;

  color: #584035;
}

.chocolate_city .column .content .text{
  position: relative;

  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: normal;

  color: #584035;
}

.chocolate_results{
  width: 100%;
  height: 362px;
  position: relative;
}

.chocolate_results .container{
  position: relative;
  padding: 0px;
  height: auto;
  max-width: 100%;
  text-align: center;
  vertical-align: top;
}

.chocolate_results .container::before{
  content: ' ';
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #F2EDE0;
  top: 86px;
}

.chocolate_results .head{
  position: relative;
  display: block;
  width: 490px;
  height: auto;
  background: #fff;
  top: 40px;
  left: calc(50% - 245px);
}

.chocolate_results .head .shadow{
  position: relative;
  display: block;

  font-family: Lobster, cursive;
  font-style: normal;
  font-weight: normal;
  font-size: 40px;
  line-height: normal;

  color: #D3C298;

  opacity: 0.3;
}

.chocolate_results .head .text{
  position: relative;
  display: block;
  top: -25px;

  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: normal;

  color: #584035;
}

.chocolate_results .finance__rez_line{
  width: 100%;
  display: table;
  margin-top: 90px;
  max-width: 1190px;
  margin-left: auto;
  margin-right: auto;
}

.chocolate_results .finance__rez_item{

  display: table-cell;
  vertical-align: top;
  padding: 0 40px;
  text-align: center;
  border-right: 2px solid #F2EDE0;
}

.chocolate_results .finance__rez_item:last-child{
  border-right: none;
}

.chocolate_results .finance__rez_line .finance__rez_item .title{

  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: normal;

  color: #584035;

}

.chocolate_results .sum_after_title{
  width: 180px;
  margin: 0px auto;

  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  text-align: center;

  color: #444444;
  text-align: center;

}

@media (max-width: 420px){
  .chocolate_banner {
    /*margin-top: 140px;*/
    height: 460px;
    background-size: cover;
    background-position: center;
    position: relative; }

  .chocolate_banner:before{
    position: absolute;
    width: 100%;
    height: 100%;
    content: ' ';
    background: #232323;
    opacity: 0.7;
  }

  .chocolate_banner .container {
    position: relative;
    max-width: 1200px;
    height: 100%; }

  .chocolate_banner .chocolate_banner_text {
    position: relative;
    z-index: 2;
    width: 662px;
    max-width: 90%;
    top: 60%;
    text-align: left;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-height: 373px;
    overflow: hidden;
    padding: 52px 0; }

  .chocolate_banner .chocolate_banner_text .label_block_top {
    position: absolute;
    content: '';
    width: 40px;
    height: 40px;
    background: url(../img/fresh_logo.svg);
    top: 0;
    left: 0; }


  .chocolate_banner .chocolate_banner_text .label_block_top img{
    height: 40px;
    width: 40px;
    position: relative;
    margin-left: 0px;
  }

  .chocolate_banner .chocolate_banner_text p {
    color: #fff;
    text-align: left;
    margin: 0; }

  .chocolate_banner .chocolate_banner_text .title_banner {
    line-height: 1;
    padding-bottom: 10px;
    text-align: left;

    font-family: Lobster, cursive;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: normal;

    color: #FFFFFF;

  }

  .chocolate_banner .chocolate_banner_text .after_title_block {
    padding-bottom: 30px;
    position: relative;
    width: 100%;
    margin-top: 16px;

    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;

    color: #FFFFFF;
  }

  .chocolate_banner .chocolate_banner_text .title_banner::after {
    position: absolute;
    content: '';
    width: 80px;
    height: 4px;
    bottom: 155px;
    left: 0;
    background: #F2EDE0; }



  .about_chocolate{
    height: 100%;
    width: 100%;
    position: relative;
    text-align: center;
    vertical-align: middle;
  }

  .about_chocolate .container{
    position: relative;
    height: 100%;
    max-width: 100%;
    padding: 0px;
    margin: 0px;
    text-align: center;
  }

  .about_chocolate .container::before{
    content: ' ';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #F2EDE0;
    top: 82px;
  }

  .about_chocolate .head{
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    background: #fff;
    top: 40px;
    left: 0px;
  }

  .about_chocolate .head .shadow{
    position: relative;
    display: block;

    font-family: Lobster, cursive;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: normal;

    color: #D3C298;

    opacity: 0.3;
  }

  .about_chocolate .head .text{
    position: relative;
    display: block;
    top: -25px;

    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: normal;

    color: #584035;

  }

  .about_chocolate .chocolate_block{
    position: relative;
    vertical-align: top;
    text-align: center;
    max-width: 1200px;
    margin: 0px auto;
  }

  .about_chocolate .chocolate_block .column{
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    height: auto;
    /*border-radius: 30px;*/
    margin: 30px 0px;
  }

  .about_chocolate .chocolate_block .column img {
    position: relative;
    width: 100%;
    height: auto;
    margin-left: 10px;
  }

  .about_chocolate .chocolate_block .column .content {
    width: 100%;
    text-align: left;
  }

  .about_chocolate .chocolate_block .column .content p{
    margin-bottom: 24px;

    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;

    color: #584035;

    margin-right: 15px;
    margin-left: 15px;
  }

  .about_chocolate .chocolate_block .column .content p:last-child{
    margin-bottom: 0px;

    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;

    color: #584035;
  }

  .chocolate_benefits {
    position: relative;
    width: 100%;
    height: auto;
    text-align: center;
    background: #fff;
  }

  .chocolate_benefits .container{
    position: relative;
    padding: 0px;
    margin: 0px auto;
    height: auto;
    max-width: 100%;
  }

  .chocolate_benefits .container::before{
    content: ' ';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #F2EDE0;
    top: 82px;
  }

  .chocolate_benefits .head{
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    background: #fff;
    top: 40px;
    left: 0px;
  }

  .chocolate_benefits .head .shadow{
    position: relative;
    display: block;

    font-family: Lobster, cursive;
    font-style: normal;
    font-weight: normal;
    font-size: 33px;
    line-height: normal;

    color: #D3C298;

    opacity: 0.3;

    margin-left: 15px;
    margin-right: 15px;
  }

  .chocolate_benefits .head .text{
    position: relative;
    display: block;
    top: -25px;

    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: normal;

    color: #584035;
  }

  .chocolate_benefits .box{
    position: relative;
    max-width: 1200px;
    margin: 30px auto;
  }

  .chocolate_benefits .box .slider{

  }

  .chocolate_benefits .box .slider .item {
    position: relative;
    display: inline-block;

    width: 230px;
    height: 100%;
    text-align: center;
    vertical-align: top;
  }

  .chocolate_benefits .box .slider .item .photo{
    position: relative;
    width: 100%;
    height: auto;
  }

  .chocolate_benefits .box .slider .item .photo img{
    position: relative;
    width: 100%;
    height: auto;
  }

  .chocolate_benefits .box .slider .item .text{
    position: relative;
    margin: 5px auto;

    height: auto;
    width: 190px;

    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    text-align: center;

    color: #584035;
  }

  .chocolate_benefits .box .arrow_prev{
    position: absolute;
    display: block;

    top: 100px;
    left: 15px;
    width: 32px;
    height: 55px;
    top: 200px;
  }

  .chocolate_benefits .box .arrow_prev img{
    position: relative;
    width: 100%;
    height: auto;
  }

  .chocolate_benefits .box .arrow_next{
    position: absolute;
    display: block;

    top: 100px;
    right: 15px;
    width: 32px;
    height: 55px;
    top: 200px;
  }

  .chocolate_benefits .box .arrow_next img{
    position: relative;
    width: 100%;
    height: auto;
  }

  .chocolate_form {

    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;

    background-size: cover;
    background-position: center;
    position: relative; }

  .chocolate_form .container{
    position: relative;
    padding: 0px;
    height: auto;
    max-width: 100%;
    text-align: center;
    vertical-align: top;
  }

  .chocolate_form .container::before{
    content: ' ';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #F2EDE0;
    top: 82px;
  }

  .chocolate_form .head{
    position: relative;
    display: block;
    width: 490px;
    height: auto;
    background: #fff;
    top: 40px;
    left: calc(50% - 245px);
  }

  .chocolate_form .head .shadow{
    position: relative;
    display: block;

    font-family: Lobster, cursive;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: normal;

    color: #D3C298;

    opacity: 0.3;
  }

  .chocolate_form .head .text{
    position: relative;
    display: block;
    top: -25px;

    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: normal;

    color: #584035;
  }

  .chocolate_form .container .list_item{
    position: relative;
    width: 100%;
    height: 100%;
    padding: 32px 20px;
    margin-top: 24px;
  }

  .chocolate_form .container .list_item .item{
    position: relative;
    display: inline-block;
    width: 100%;
    height: 390px;
    margin: 0px 0px;

    background: #FFFFFF;
    border: 2px solid #F2EDE0;
    border-radius: 4px;
    margin-bottom: 10px;
  }

  .item_1{
    padding-top: 30px;
  }

  .item_2{
    padding-top: 52px;
  }

  .item_3{
    padding-top: 40px;
  }

  .right_list{
    top: 14px !important;
  }

  .chocolate_form .container .list_item .item .text{
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    padding: auto;
    height: 120px;
    vertical-align: middle;

    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    text-align: center;

    color: #584035;

  }

  .chocolate_form .container .list_item .item .left{
    text-align: left;
    left: 5px;

    position: relative;
    display: inline-block;
    width: calc(50% - 4px);
    top: 14px;

    font-family: Montserrat,sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;

    color: #584035;
  }

  .chocolate_form .container .list_item .item .left li{
    text-align: left;
    position: relative;
    margin-bottom: 20px;
  }

  .chocolate_form .container .list_item .item .right{
    text-align: right;
    right: 5px;

    position: relative;
    display: inline-block;
    width: calc(50% - 4px);
    top: -10px;

    font-family: Montserra, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;

    color: #584035;
  }

  .li_50{
    margin-left: auto;
    width: 110px;
  }

  .chocolate_form .container .list_item .item .right li{
    text-align: right;
    margin-bottom: 20px;
  }

  .chocolate_slider{
    position: relative;
    width: 100%;
    height: 100%;

    background-size: cover;
    background-position: center;
    position: relative;
  }

  .chocolate_slider .container{
    position: relative;
    display: block;
    height: 100%;
    max-width: 100%;
    background: #fff;
    padding: 0px;
    text-align: center;
  }

  .chocolate_slider .container::before{
    content: ' ';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #F2EDE0;
    top: 82px;
  }

  .chocolate_slider .head{
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    background: #fff;
    top: 40px;
    left: 0px;

  }

  .chocolate_slider .head .shadow{
    position: relative;
    display: block;

    font-family: Lobster, cursive;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: normal;

    color: #D3C298;

    opacity: 0.3;
  }

  .chocolate_slider .head .text{
    position: relative;
    display: block;
    top: -25px;

    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: normal;

    color: #584035;
  }


  .chocolate_slider .slider{
    position: relative;
    width: 100%;
    height: 100%;
    margin-top: 65px;
    margin-bottom: 42px;
  }

  .chocolate_slider .slider .item{
    position: relative;
    display: inline-block;
    height: auto;
    margin: 0px 8px;
  }

  .chocolate_slider .slider .item img{
    position: relative;
    width: 100%;
    height: auto;
  }

  .chocolate_slider .slider .slick-dots{
    text-align: center;
    margin-top: 28px;
  }

  .chocolate_slider .slider .slick-dots li{
    position: relative;
    display: inline-block;

    margin: 0px 12px;
    vertical-align: middle;
  }

  .chocolate_slider .slider .slick-dots li button{
    display: block;
    width: 8px;
    height: 8px;
    padding: 0;

    border: none;
    border-radius: 100%;
    background: #D3C298;
    opacity: 0.4;

    text-indent: -9999px;
  }

  .chocolate_slider .slider .slick-dots li.slick-active button {
    background: #D3C298;
    opacity: 1.0;
    width: 12px;
    height: 12px;
  }

  .chocolate_listing{
    position: relative;
    width: 100%;
    height: 100%;
  }

  .chocolate_listing .container{
    position: relative;
    padding: 0px;
    height: auto;
    max-width: 100%;
    text-align: center;
    vertical-align: top;
  }

  .chocolate_listing .container::before{
    content: ' ';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #F2EDE0;
    top: 82px;
  }

  .chocolate_listing .head{
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    background: #fff;
    top: 40px;
    left: 0px;
  }

  .chocolate_listing .head .shadow{
    position: relative;
    display: block;

    font-family: Lobster, cursive;
    font-style: normal;
    font-weight: normal;
    font-size: 31px;
    line-height: normal;

    color: #D3C298;

    opacity: 0.3;

    margin-right: 10px;
    margin-left: 10px;
  }

  .chocolate_listing .head .text{
    position: relative;
    display: block;
    top: -25px;

    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: normal;

    color: #584035;
  }

  .chocolate_listing .chocolate_list{
    position: relative;
    width: 100%;
    text-align: center;
  }

  .chocolate_listing .chocolate_list ul{
    columns: 4;
    -webkit-columns: 1;
    -moz-columns: 4;
    text-align: left;
    margin-top: 60px;
    vertical-align: top;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 60px;
  }

  .chocolate_listing .chocolate_list ul li{
    position: relative;
    top: 0px;
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    font-size: 14px;
    margin-bottom: 32px;

    height: auto;
    vertical-align: middle;
    color: #444444;
    margin-left: 20px;
  }

  .chocolate_listing .chocolate_list ul .mobile{
    display: none;
  }

  .chocolate_listing .chocolate_list ul li span{
    position: relative;
    top: -10px;
  }

  .chocolate_listing .chocolate_list .more{
    position: relative;
    display: block;
    top: -35px;
    cursor: pointer;
    font-family: Open Sans;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0.02em;
    color: #000000;
  }

  .chocolate_listing .chocolate_list ul li img{
    position: relative;
    width: 29px;
    height: 29px;
    margin-right: 22px;
  }

  .chocolate_city {
    position: relative;
    width: 100%;
    height: 500px;
    text-align: center;
    vertical-align: top;
  }

  .chocolate_city .container{
    position: relative;
    padding: 0px;
    height: auto;
    max-width: 100%;
    text-align: center;
    vertical-align: top;
  }

  .chocolate_city .container::before{
    content: ' ';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #F2EDE0;
    top: 50%;
  }

  .chocolate_city .column{
    position: relative;
    display: block;
    width: 100%;
    height: 332px;
    text-align: left;
    vertical-align: middle;
    top: 0px;
  }

  .chocolate_city .column .img{
    position: absolute;
    width: 100%;
    height: auto;
    top: 0px;
    margin:0px;
    padding:0px;
    text-align: left;
  }

  .chocolate_city .column .img img{
    position: relative;
    width: 100%;
    height: 332px;
  }

  .chocolate_city .column .content{
    position: relative;

    width: 100%;
    text-align: left;
    top: 40px;

    margin: auto 0px;
    padding-left: 3px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    line-height: 32px;
    font-size: 24px;
    background: #fff;
    color: #444444;
    left: 0px;
  }

  .chocolate_city .column .content .head{
    text-align: center;
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    height: auto;
    background: #fff;
  }

  .chocolate_city .column .content .head .shadow{
    position: relative;
    display: block;

    font-family: Lobster, cursive;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: normal;

    color: #D3C298;

    opacity: 0.3;
    text-align: center;
  }

  .chocolate_city .column .content .head .text{
    position: relative;
    display: block;
    top: -25px;

    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: normal;

    color: #584035;
    text-align: center;
  }

  .chocolate_city .column .content .text{
    position: relative;

    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: normal;
    text-align: center;

    color: #584035;
  }

  .chocolate_results{
    width: 100%;
    height: auto;
    position: relative;
    margin-bottom: 20px;
  }

  .chocolate_results .container{
    position: relative;
    padding: 0px;
    height: auto;
    max-width: 100%;
    text-align: center;
    vertical-align: top;
  }

  .chocolate_results .container::before{
    content: ' ';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #F2EDE0;
    top: 86px;
  }

  .chocolate_results .head{
    position: relative;
    display: block;
    width: 490px;
    height: auto;
    background: #fff;
    top: 40px;
    left: calc(50% - 245px);
  }

  .chocolate_results .head .shadow{
    position: relative;
    display: block;

    font-family: Lobster, cursive;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: normal;

    color: #D3C298;

    opacity: 0.3;
  }

  .chocolate_results .head .text{
    position: relative;
    display: block;
    top: -25px;

    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: normal;

    color: #584035;
  }

  .chocolate_results .finance__rez_line{
    width: 100%;
    display: table;
    margin-top: 40px;
    max-width: 1190px;
    margin-left: auto;
    margin-right: auto;
  }

  .chocolate_results .finance__rez_item{

    display: block;
    width: 100%;
    vertical-align: top;
    padding: 0 0px;
    text-align: center;
    border-right: none;
  }

  .chocolate_results .finance__rez_item:last-child{
    border-right: none;
  }

  .chocolate_results .finance__rez_line .finance__rez_item .title{

    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: normal;

    color: #584035;

  }

  .chocolate_results .sum_after_title{
    width: 180px;
    margin: 0px auto;

    font-family: Montserrat, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    text-align: center;

    color: #444444;
    text-align: center;

  }
}

@media (max-width:360px) {
  .chocolate_banner .chocolate_banner_text .title_banner::after{
    position: absolute;
    content: '';
    width: 80px;
    height: 4px;
    bottom: 185px;
    left: 0;
    background: #F2EDE0;
  }
}

/* chocolate Lviv */

/*--------------Пташеня. Дитячий простір----------------*/
.page-wrap-bird * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: none !important;
  text-decoration: none; }
.page-wrap-bird img {
  max-width: 100%;
  height: auto; }
.page-wrap-bird .container {
  position: relative;
  max-width: 1230px;
  height: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px; }
.page-wrap-bird .title_section {
  position: relative;
  padding-bottom: 24px;
  margin-bottom: 16px;
  font-family: Open Sans, sans-serif;
  color: #371B06;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: 124%; }
.page-wrap-bird .title_section:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 11%;
  height: 4px;
  background: #FFD966; }
.page-wrap-bird p {
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #371B06; }
.page-wrap-bird .title_section {
  position: relative;
  width: 100%;
  margin-bottom: 40px; }
.page-wrap-bird .title_section:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 4px;
  bottom: 0;
  left: 0;
  background: url("/images/Bird/icons/stroke-2.svg") no-repeat; }
.page-wrap-bird .center-text {
  text-align: center; }
.page-wrap-bird .center-text:after {
  background-position: center !important; }
.page-wrap-bird .bird_banner {
  width: 100%;
  height: 460px;
  background-size: cover;
  background-position: center; }
.page-wrap-bird .bird_banner .bird_banner_text {
  position: relative;
  z-index: 2;
  max-width: 601px;
  width: 100%;
  top: 60%;
  text-align: left;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-height: 373px;
  overflow: hidden;
  padding: 52px 0; }
.page-wrap-bird .bird_banner .bird_banner_text .label_block_top {
  position: absolute;
  content: '';
  width: 40px;
  height: 40px;
  top: 0;
  left: 0; }
.page-wrap-bird .bird_banner .bird_banner_text .title_banner {
  padding-bottom: 16px;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  color: #FFFFFF;
  position: relative; }
.page-wrap-bird .bird_banner .bird_banner_text .title_banner:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 4px;
  bottom: 0;
  left: 0;
  background: url("/images/Bird/icons/stroke.svg") no-repeat; }
.page-wrap-bird .bird_banner .bird_banner_text .after_title_block {
  padding-bottom: 30px;
  position: relative;
  max-width: 660px;
  margin-top: 18px;
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 138%;
  color: #FFFFFF; }
.page-wrap-bird .about_bird {
  position: relative;
  width: 100%;
  padding-top: 108px;
  padding-bottom: 108px;
  background-position: left top;
  background-repeat: repeat-x; }
.page-wrap-bird .about_bird:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 435px;
  height: 184px;
  background: url("/images/Bird/icons/r_vector_paws.png") no-repeat; }
.page-wrap-bird .about_bird:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 427px;
  height: 158px;
  background: url("/images/Bird/icons/l_vector_paws.png") no-repeat; }
.page-wrap-bird .about_bird .container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }
.page-wrap-bird .about_bird .container > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-wrap: wrap;
  width: 50%;
  z-index: 1; }
.page-wrap-bird .about_bird .container .logo-bird {
  align-items: center; }
.page-wrap-bird .advantage_bird {
  position: relative;
  padding-top: 135px;
  padding-bottom: 135px; }
.page-wrap-bird .advantage_bird:before {
  content: '';
  position: absolute;
  width: 100%;
  max-width: 590px;
  height: 12px;
  left: 0;
  top: 27px;
  background: #952289; }
.page-wrap-bird .advantage_bird:after {
  content: '';
  position: absolute;
  width: 100%;
  max-width: 554px;
  height: 6px;
  left: 0;
  top: 46px;
  background: #FFD966; }
.page-wrap-bird .advantage_bird .container-img-bg {
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: cover; }
.page-wrap-bird .advantage_bird .container .container_advantage_text {
  width: 50%;
  padding-right: 120px; }
.page-wrap-bird .advantage_bird .container .advantage_text .advantage_list-item {
  padding-left: 48px;
  margin-bottom: 22px; }
.page-wrap-bird .advantage_bird .container .advantage_text .advantage_list-item:last-child {
  margin-bottom: 0; }
.page-wrap-bird .advantage_bird .container .advantage_text .advantage_list-item h3 {
  position: relative;
  margin-bottom: 14px;
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 138%;
  color: #371B06; }
.page-wrap-bird .advantage_bird .container .advantage_text .advantage_list-item h3:before {
  content: '';
  width: 32px;
  height: 32px;
  position: absolute;
  left: -48px;
  top: 0;
  background: url("/images/Bird/icons/ic_point.svg") no-repeat; }
.page-wrap-bird .advantage_bird_reverse {
  padding-top: 192px;
  padding-bottom: 180px; }
.page-wrap-bird .advantage_bird_reverse:after, .page-wrap-bird .advantage_bird_reverse:before {
  left: initial !important;
  right: 0; }
.page-wrap-bird .advantage_bird_reverse .container-img-bg {
  left: 0; }
.page-wrap-bird .advantage_bird_reverse .container {
  display: flex;
  justify-content: flex-end; }
.page-wrap-bird .advantage_bird_reverse .container .container_advantage_text {
  padding-right: 0;
  padding-left: 120px; }
.page-wrap-bird .format {
  position: relative;
  padding-top: 64px;
  padding-bottom: 53px; }
.page-wrap-bird .format:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 427px;
  height: 158px;
  background: url("/images/Bird/icons/l_vector_paws2.png") no-repeat; }
.page-wrap-bird .format .container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
.page-wrap-bird .format .container .card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 375px;
  padding: 32px 16px 32px 25px;
  box-sizing: border-box;
  border: 3px dashed #FFD966;
  border-radius: 25px;
  background: #FFFFFF;
  transition: .3s all linear; }
.page-wrap-bird .format .container .card:hover {
  border-color: #FFD966;
  box-sizing: border-box; }
.page-wrap-bird .format .container .container-title-card {
  margin-bottom: 14px; }
.page-wrap-bird .format .container .container-title-card p {
  text-align: center; }
.page-wrap-bird .format .container .title-card {
  margin-bottom: 14px;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: 124%;
  color: #371B06; }
.page-wrap-bird .format .container .card-item {
  position: relative;
  margin-bottom: 16px; }
.page-wrap-bird .format .container .card-item:last-child {
  margin-bottom: 0; }
.page-wrap-bird .format .container .card-item:before {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  left: -14px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #FFD966; }
.page-wrap-bird .format .container .card-item > div {
  display: flex;
  justify-content: space-between; }
.page-wrap-bird .format .container .card-item span {
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 128%;
  color: #371B06; }
.page-wrap-bird .format .container .card-item .price {
  font-weight: bold;
  color: #79726D; }
.page-wrap-bird .container-slider-bird {
  background-position: top;
  background-repeat: repeat-x;
  background-color: #ffffff;
  padding-top: 100px;
  padding-bottom: 78px; }
.page-wrap-bird .container-slider-bird .slider-bird div {
  height: 100%;
  margin: 0 15px;
  overflow: hidden; }
.page-wrap-bird .container-slider-bird .slider-bird div img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover; }
.page-wrap-bird .container-slider-bird .slider-bird .slick-dots {
  display: flex;
  justify-content: center;
  margin-top: 16px;
  list-style: none; }
.page-wrap-bird .container-slider-bird .slider-bird .slick-dots button {
  width: 8px;
  height: 8px;
  opacity: 0.5;
  background: #FFD966;
  font-size: 0;
  border: 0;
  border-radius: 50%;
  margin: 0 12px; }
.page-wrap-bird .container-slider-bird .slider-bird .slick-dots .slick-active button {
  width: 12px;
  height: 12px;
  opacity: 1;
  background: #FFD966;
  border-radius: 50%;
  margin: 0 12px; }
.page-wrap-bird .partners {
  position: relative;
  background-position: top;
  background-repeat: repeat-x;
  background-color: #ffffff;
  padding-top: 100px;
  padding-bottom: 78px; }
.page-wrap-bird .partners .container {
  display: flex;
  justify-content: center; }
.page-wrap-bird .partners .container > div {
  display: flex;
  justify-content: space-around;
  width: 50%; }
.page-wrap-bird .partners .container .container-partners p {
  display: flex;
  align-items: center;
  margin-bottom: 32px; }
.page-wrap-bird .partners .container .container-partners p:last-child {
  margin-bottom: 0; }
.page-wrap-bird .partners .container .container-partners p img {
  display: inline-block;
  margin-right: 20px; }
.page-wrap-bird .finance-indicator {
  position: relative;
  background-position: top;
  background-repeat: repeat-x;
  background-color: #ffffff;
  padding-top: 100px;
  padding-bottom: 78px; }
.page-wrap-bird .finance-indicator:before {
  content: '';
  position: absolute;
  width: 87.72px;
  height: 100.62px;
  left: 22px;
  bottom: 22px;
  background: url("/images/Bird/icons/img-af.svg") no-repeat center 0;
  transform: rotate(114.92deg); }
.page-wrap-bird .finance-indicator:after {
  content: '';
  position: absolute;
  width: 87.72px;
  height: 100.62px;
  right: 22px;
  top: 122px;
  background: url("/images/Bird/icons/img-af-2.svg") no-repeat center 0;
  transform: rotate(0); }
.page-wrap-bird .finance-indicator .container {
  display: flex;
  justify-content: space-between; }
.page-wrap-bird .finance-indicator .container > div {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: calc(100%/4);
  padding: 20px 0;
  border-right: 1px solid #38454B; }
.page-wrap-bird .finance-indicator .container > div:last-child {
  border: 0; }
.page-wrap-bird .finance-indicator .container > div p {
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  line-height: 124%;
  margin-bottom: 10px; }
.page-wrap-bird .finance-indicator .container > div p:last-child {
  margin-bottom: 0; }
.page-wrap-bird .finance-indicator .container > div .name-indicator {
  font-weight: normal;
  color: #371B06; }
.page-wrap-bird .finance-indicator .container > div .value-indicator {
  color: #952289; }
@media screen and (max-width: 1200px) {
  .page-wrap-bird .format .container {
    justify-content: center; }
  .page-wrap-bird .format .container .card {
    max-width: 390px;
    margin: 10px; }
  .page-wrap-bird .advantage_bird {
    padding-top: 0;
    padding-bottom: 80px; }
  .page-wrap-bird .advantage_bird .container-img-bg {
    position: initial;
    width: 100%;
    height: 63vh;
    max-height: 480px;
    background-size: contain;
    background-position: center;
    margin-bottom: 40px; }
  .page-wrap-bird .advantage_bird .container .container_advantage_text {
    margin: 0 auto;
    width: 100%;
    max-width: 750px;
    padding-left: 0;
    padding-right: 0; }
  .page-wrap-bird .advantage_bird_reverse .container .container_advantage_text {
    padding-right: 0; }
  .page-wrap-bird .advantage_bird:before {
    width: 25%; }
  .page-wrap-bird .advantage_bird:after {
    width: 20%; }
  .page-wrap-bird .title_section {
    text-align: center; }
  .page-wrap-bird .title_section:after {
    background-position: center; } }
@media screen and (max-width: 1100px) {
  .page-wrap-bird .partners .container > div {
    flex-wrap: wrap;
    width: 100%; }
  .page-wrap-bird .partners .container > div .container-partners {
    width: 50%;
    min-width: 280px;
    max-width: 350px; }
  .page-wrap-bird .partners .container > div:first-child {
    margin-bottom: 32px; } }
@media screen and (max-width: 860px) {
  .page-wrap-bird .advantage_bird:before,
  .page-wrap-bird .advantage_bird:after {
    display: none; }
  .page-wrap-bird .about_bird:after,
  .page-wrap-bird .about_bird:before {
    display: none; } }
@media screen and (max-width: 768px) {
  .page-wrap-bird .about_bird {
    padding-top: 80px;
    padding-bottom: 80px; }
  .page-wrap-bird .about_bird .container > div {
    width: 100%; }
  .page-wrap-bird .format .container .card {
    margin: 10px 0; }
  .page-wrap-bird .partners .container {
    flex-wrap: wrap; }
  .page-wrap-bird .finance-indicator .container {
    flex-wrap: wrap; }
  .page-wrap-bird .finance-indicator .container > div {
    width: 50%; }
  .page-wrap-bird .finance-indicator .container > div:nth-child(-n+2) {
    border-bottom: 1px solid; }
  .page-wrap-bird .finance-indicator .container > div:nth-child(2) {
    border-right: 0; } }
@media screen and (max-width: 590px) {
  .page-wrap-bird .partners .container > div:last-child .container-partners:last-child,
  .page-wrap-bird .partners .container > div:first-child {
    margin-bottom: 0; }
  .page-wrap-bird .partners .container > div .container-partners {
    margin-bottom: 32px; }
  .page-wrap-bird .finance-indicator .container > div {
    width: 100%;
    border: 0 !important; } }
@media screen and (max-width: 480px) {
  .page-wrap-bird .advantage_bird .container-img-bg {
    background-size: cover; } }

/*--------------Пташеня. Дитячий простір----------------*/

/* grillPub */
.page-wrap-grilpub * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: none !important;
  text-decoration: none;
  font-family: Open Sans, sans-serif;
  color: #504A4A;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 138%;
}

.page-wrap-grilpub .container {
  position: relative;
  max-width: 1230px;
  height: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.page-wrap-grilpub .title_section {
  position: relative;
  padding-bottom: 36px;
  margin-bottom: 16px;
  font-family: Open Sans, sans-serif;
  color: #3D3534;
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 124%;
}

.page-wrap-grilpub .title_section:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("/images/GrilPub/icons/romb-title.svg") center bottom no-repeat;
}

.page-wrap-grilpub p {
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #332839;
}

.page-wrap-grilpub .title_section {
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
}

.page-wrap-grilpub .title_section:after {
  left: 50%;
  transform: translateX(-50%);
}

.page-wrap-grilpub .grilpub_banner {
  width: 100%;
  height: 460px;
  background-size: cover;
  background-position: center;
}

.page-wrap-grilpub .grilpub_banner .grilpub_banner_text {
  position: relative;
  z-index: 2;
  max-width: 601px;
  width: 100%;
  top: 60%;
  text-align: left;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-height: 373px;
  overflow: hidden;
  padding: 52px 0;
}

.page-wrap-grilpub .grilpub_banner .grilpub_banner_text .label_block_top {
  position: absolute;
  content: '';
  width: 40px;
  height: 40px;
  top: 0;
  left: 0;
}

.page-wrap-grilpub .grilpub_banner .grilpub_banner_text .title_banner {
  position: relative;
  padding-bottom: 25px;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: 29px;
  color: #FFFFFF;
}

.page-wrap-grilpub .grilpub_banner .grilpub_banner_text .title_banner:after {
  content: '';
  position: absolute;
  width: 80px;
  height: 4px;
  bottom: 0;
  left: 0;
  background: #BD9E13;
}

.page-wrap-grilpub .grilpub_banner .grilpub_banner_text .after_title_block {
  padding-bottom: 30px;
  position: relative;
  width: 100%;
  max-width: 660px;
  margin-top: 18px;
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #FFFFFF;
}

.page-wrap-grilpub .about_grilpub {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 57px;
  background-position: left top;
  background-repeat: repeat-x;
}

.page-wrap-grilpub .about_grilpub .container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.page-wrap-grilpub .about_grilpub .container > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  max-width: 700px;
}

.page-wrap-grilpub .about_grilpub .container .logo-grilpub {
  align-items: center;
  width: 100%;
}

.page-wrap-grilpub .video-container {
  margin: 0;
}
.page-wrap-grilpub .video-container video{
  height: 100%;
  width: 100%;
  max-height: 750px;
}

.page-wrap-grilpub .video-container iframe .ytp-large-play-button .ytp-button {
  display: none !important;
}

.page-wrap-grilpub .advantage_grilpub {
  position: relative;
  padding-top: 90px;
  padding-bottom: 90px;
}

.page-wrap-grilpub .advantage_grilpub .container-img-bg {
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.page-wrap-grilpub .advantage_grilpub .container .container_advantage_text {
  width: 50%;
  padding-right: 110px;
}

.page-wrap-grilpub .advantage_grilpub .container .advantage_text .advantage_list-item p {
  color: #504A4A;
}

.page-wrap-grilpub .advantage_grilpub .container .advantage_text .advantage_list-item {
  padding-left: 36px;
  margin-bottom: 22px;
}

.page-wrap-grilpub .advantage_grilpub .container .advantage_text .advantage_list-item:last-child {
  margin-bottom: 0;
}

.page-wrap-grilpub .advantage_grilpub .container .advantage_text .advantage_list-item p {
  position: relative;
}

.page-wrap-grilpub .advantage_grilpub .container .advantage_text .advantage_list-item p:before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  left: -36px;
  top: 0;
  background: url("/images/GrilPub/icons/ic_point.svg") no-repeat;
}

.page-wrap-grilpub .format {
  padding-top: 140px;
  padding-bottom: 140px;
  background-repeat: repeat-x;
  background-position: bottom;
}

.page-wrap-grilpub .format .container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.page-wrap-grilpub .format .container .card:nth-child(2) {
  margin-right: 30px;
}

.page-wrap-grilpub .format .container .card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 430px;
  padding: 32px 16px 32px 25px;
  box-sizing: border-box;
  box-shadow: 0 12px 25px rgba(239, 239, 239, 0.4);
  border: 1px solid #D8D8D8;
  border-radius: 2px;
  background: #FFFFFF;
  transition: .3s all linear;
  cursor: pointer;
}

.page-wrap-grilpub .format .container .card:hover .card-item:before {
  background-color: #BD9E13;
}

.page-wrap-grilpub .format .container .card:hover {
  border-color: #BD9E13;
  box-sizing: border-box;
}

.page-wrap-grilpub .format .container .container-title-card {
  margin-bottom: 14px;
}

.page-wrap-grilpub .format .container .container-title-card p {
  text-align: center;
}

.page-wrap-grilpub .format .container .title-card {
  margin-bottom: 14px;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: 124%;
  color: #38454B;
}

.page-wrap-grilpub .format .container .card-item {
  position: relative;
  margin-bottom: 16px;
}

.page-wrap-grilpub .format .container .card-item:last-child {
  margin-bottom: 0;
}

.page-wrap-grilpub .format .container .card-item:before {
  content: '';
  width: 5px;
  height: 5px;
  position: absolute;
  left: -14px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
  transition: .3s all linear;
  border: 1px solid #BD9E13;
}

.page-wrap-grilpub .format .container .card-item > div {
  display: flex;
  justify-content: space-between;
}

.page-wrap-grilpub .format .container .card-item span {
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 128%;
  color: #38454B;
}

.page-wrap-grilpub .format .container .card-item .price {
  font-weight: bold;
}

.page-wrap-grilpub .container-slider-grilpub {
  background-position: top;
  background-repeat: repeat-x;
  background-color: #ffffff;
  padding-top: 40px;
  padding-bottom: 55px;
}

.page-wrap-grilpub .container-slider-grilpub .slider-grilpub div {
  height: 100%;
  overflow: hidden;
}

.page-wrap-grilpub .container-slider-grilpub .slider-grilpub div img {
  display: block;
  width: calc(100% - 30px);
  height: 100%;
  margin: 0 15px;
  object-fit: cover;
}

.page-wrap-grilpub .container-slider-grilpub .slider-grilpub .slick-dots {
  display: flex;
  justify-content: center;
  margin-top: 16px;
  list-style: none;
}

.page-wrap-grilpub .container-slider-grilpub .slider-grilpub .slick-dots button {
  width: 8px;
  height: 8px;
  opacity: 0.5;
  background: #BD9E13;
  font-size: 0;
  border: 0;
  border-radius: 50%;
  margin: 0 12px;
}

.page-wrap-grilpub .container-slider-grilpub .slider-grilpub .slick-dots .slick-active button {
  width: 12px;
  height: 12px;
  opacity: 1;
  background: #BD9E13;
  border-radius: 50%;
  margin: 0 12px;
}

.page-wrap-grilpub .partners {
  background-position: top;
  background-repeat: repeat-x;
  background-color: #ffffff;
  padding-top: 100px;
  padding-bottom: 78px;
}

.page-wrap-grilpub .partners .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.page-wrap-grilpub .partners .container > div {
  display: flex;
  justify-content: space-around;
  width: 50%;
}

.page-wrap-grilpub .partners .container .container-partners p {
  display: flex;
  align-items: center;
  margin-bottom: 32px;
}

.page-wrap-grilpub .partners .container .container-partners p:last-child {
  margin-bottom: 0;
}

.page-wrap-grilpub .partners .container .container-partners p img {
  display: inline-block;
  margin-right: 20px;
}

.page-wrap-grilpub .finance-indicator {
  background-position: top;
  background-repeat: repeat-x;
  background-color: #ffffff;
  padding-top: 100px;
  padding-bottom: 78px;
}

.page-wrap-grilpub .finance-indicator .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.page-wrap-grilpub .finance-indicator .container > div {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: calc(100% / 4);
  padding: 20px 0;
  border-right: 1px solid #38454B;
}

.page-wrap-grilpub .finance-indicator .container > div p {
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  line-height: 124%;
  margin-bottom: 10px;
}

.page-wrap-grilpub .finance-indicator .container > div p:last-child {
  margin-bottom: 0;
}

.page-wrap-grilpub .finance-indicator .container > div .name-indicator {
  color: #232424;
}

.page-wrap-grilpub .finance-indicator .container > div .value-indicator {
  color: #BD9E13;
}


@media screen and (max-width: 1200px) {
  .page-wrap-grilpub .format .container {
    justify-content: center;
  }

  .page-wrap-grilpub .format .container .card {
    /*max-width: 390px;*/
    margin: 10px!important;
  }

  .page-wrap-grilpub .advantage_grilpub {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .page-wrap-grilpub .advantage_grilpub .container-img-bg {
    position: initial;
    width: 100%;
    height: 63vh;
    max-height: 480px;
    background-size: contain;
    background-position: center;
    margin-bottom: 40px;
  }

  .page-wrap-grilpub .advantage_grilpub .container .container_advantage_text {
    margin: 0 auto;
    width: 100%;
    max-width: 750px;
    padding-left: 0;
    padding-right: 0;
  }

  .page-wrap-grilpub .video-container{
    margin-bottom: 40px;
  }

  .page-wrap-grilpub .partners{
    padding-top: 25px;
  }
  .page-wrap-grilpub .finance-indicator{
    padding-top: 0;
  }
  .page-wrap-grilpub .format{
    padding-top: 40px;
    padding-bottom: 40px;
  }

}

@media screen and (max-width: 1100px) {
  .page-wrap-grilpub .partners .container > div {
    flex-wrap: wrap;
    width: 100%;
  }

  .page-wrap-grilpub .partners .container > div .container-partners {
    width: 50%;
    min-width: 280px;
    max-width: 350px;
  }

  .page-wrap-grilpub .partners .container > div:first-child {
    margin-bottom: 32px;
  }
}

@media screen and (max-width: 768px) {
  .page-wrap-grilpub .about_grilpub {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .page-wrap-grilpub .about_grilpub .container > div {
    width: 100%;
  }

  .page-wrap-grilpub .format .container .card {
    margin: 10px 0;
  }
}

@media screen and (max-width: 590px) {
  .page-wrap-grilpub .partners .container > div:last-child .container-partners:last-child,
  .page-wrap-grilpub .partners .container > div:first-child {
    margin-bottom: 0;
  }

  .page-wrap-grilpub .partners .container > div .container-partners {
    margin-bottom: 32px;
  }

  .page-wrap-grilpub .finance-indicator .container > div {
    width: 100%;
    border: 0;
  }
}

@media screen and (max-width: 480px) {
  .page-wrap-grilpub .advantage_grilpub .container-img-bg {
    background-size: cover;
  }

  .page-wrap-grilpub .video-container{
    height: auto;
    /*min-height: 70vh*/
  }
}
/* End grillPub */

/*----------------------------*/
/*Roll*/
/*----------------------------*/

.page-wrap-roll * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: none !important;
  text-decoration: none;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: normal;
}
.page-wrap-roll img {
  max-width: 100%;
  height: auto; }
.page-wrap-roll .container {
  position: relative;
  max-width: 1230px;
  height: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px; }
.page-wrap-roll .title_section {
  position: relative;
  padding-bottom: 21px;
  margin-bottom: 16px;
  font-family: "Open Sans", sans-serif;
  color: #3D3534;
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 124%; }
.page-wrap-roll .title_section:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 11%;
  height: 4px;
  background: #B30000; }
.page-wrap-roll p, .page-wrap-roll .list-desc {
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #504A4A; }
.page-wrap-roll .title_section {
  position: relative;
  width: 100%;
  padding-top: 10px;
  margin-bottom: 22px; }
.page-wrap-roll .title_section:after {
  content: '';
  position: absolute;
  width: 80px;
  height: 4px;
  bottom: 0;
  left: 0;
  background: #B30000; }
.page-wrap-roll .center-text {
  text-align: center; }
.page-wrap-roll .center-text:after {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }
.page-wrap-roll .center-text .grey-text {
  width: 100%;
  left: 50%;
  transform: translateX(-50%); }
.page-wrap-roll .grey-text {
  display: inline-block;
  font-family: 'Pacifico-Regular', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 42px;
  line-height: 124%;
  text-align: center;
  letter-spacing: -0.05em;
  color: #3D3534;
  opacity: 0.05;
  position: absolute;
  left: 0;
  top: -14px;
  transform: translateX(-20px); }
.page-wrap-roll .btn {
  display: inline-block;
  padding: 8px 32px;
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 18px;
  line-height: 124%;
  color: #B30000;
  text-align: center;
  text-decoration: none;
  border: 2px solid #B30000;
  border-radius: 12px;
  transition: all .2s ease-in-out; }
.page-wrap-roll .btn:hover, .page-wrap-roll .btn:focus {
  color: #FFFFFF;
  background-color: #B30000; }
.page-wrap-roll .banner {
  width: 100%;
  height: 460px;
  background-image: url("/images/Roll/bg1.png");
  background-position: center;
  background-size: cover; }
.page-wrap-roll .banner .banner_text {
  position: relative;
  z-index: 2;
  max-width: 601px;
  width: 100%;
  top: 60%;
  text-align: left;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  max-height: 373px;
  overflow: hidden;
  padding: 52px 0; }
.page-wrap-roll .banner .banner_text .label_block_top {
  position: absolute;
  content: '';
  width: 40px;
  height: 40px;
  top: 0;
  left: 0; }
.page-wrap-roll .banner .banner_text .title_banner {
  padding-bottom: 16px;
  text-align: left;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  color: #FFFFFF;
  position: relative; }
.page-wrap-roll .banner .banner_text .title_banner:after {
  content: '';
  position: absolute;
  width: 80px;
  height: 4px;
  bottom: 0;
  left: 0;
  background: #B30000; }
.page-wrap-roll .banner .banner_text .after_title_block {
  text-align: left;
  padding-bottom: 30px;
  position: relative;
  max-width: 660px;
  margin-top: 18px;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 138%;
  color: #FFFFFF; }
.page-wrap-roll .download {
  padding-top: 30px;
  padding-bottom: 70px;
  text-align: center; }
.page-wrap-roll .about {
  position: relative;
  width: 100%;
  padding-top: 64px;
  padding-bottom: 100px;
  background: url("/images/Roll/img-bread-icons-r.png") no-repeat right top, url("/images/Roll/img-bread-icons-l.png") no-repeat left top; }
.page-wrap-roll .about .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
.page-wrap-roll .about .container > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-wrap: wrap;
  z-index: 1; }
.page-wrap-roll .about .container .logo {
  margin-bottom: 31px; }
.page-wrap-roll .about .container .about_text {
  max-width: 615px;
  text-align: center; }
.page-wrap-roll .about .container .about_text span {
  text-transform: uppercase; }
.page-wrap-roll .advantage {
  position: relative;
  padding-top: 139px;
  padding-bottom: 75px; }
.page-wrap-roll .advantage .container-img-bg {
  background-image: url(/images/Roll/r-img.png);
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
.page-wrap-roll .advantage .container .container_advantage_text {
  width: 50%;
  padding-right: 120px; }
.page-wrap-roll .advantage .container .advt-list {
  list-style: none; }
.page-wrap-roll .advantage .container .advt-list li {
  position: relative;
  padding-left: 24px; }
.page-wrap-roll .advantage .container .advt-list li:nth-child(odd) {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 138%;
  text-transform: uppercase;
  color: #504A4A;
  margin-bottom: 12px; }
.page-wrap-roll .advantage .container .advt-list li:nth-child(odd):before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #B30000;
  border-radius: 50%; }
.page-wrap-roll .advantage .container .advt-list .list-desc {
  margin-bottom: 14px; }
.page-wrap-roll .advantage_reverse {
  padding-top: 113px;
  padding-bottom: 130px; }
.page-wrap-roll .advantage_reverse .container-img-bg {
  background-image: url(/images/Roll/l-img.png);
  left: 0; }
.page-wrap-roll .advantage_reverse .container {
  display: flex;
  justify-content: flex-end; }
.page-wrap-roll .advantage_reverse .container .container_advantage_text {
  padding-right: 0;
  padding-left: 120px; }
.page-wrap-roll .format {
  padding-top: 109px;
  padding-bottom: 62px;
  background: url("/images/Roll/img-bread-icons-r.png") no-repeat right top; }
.page-wrap-roll .format .container-card {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px; }
.page-wrap-roll .format .container-card .card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 390px;
  padding: 32px 24px 32px 24px;
  margin: 0 20px 20px 20px;
  box-sizing: border-box;
  border: 2px solid #B30000;
  border-radius: 25px;
  background: #FFFFFF;
  transition: .3s all linear; }
.page-wrap-roll .format .container-card .card:hover {
  box-sizing: border-box; }
.page-wrap-roll .format .container-card .container-title-card {
  margin-bottom: 14px; }
.page-wrap-roll .format .container-card .container-title-card p {
  text-align: center; }
.page-wrap-roll .format .container-card .title-card {
  position: relative;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 124%;
  color: #371B06;
  text-align: center; }
.page-wrap-roll .format .container-card .card-item {
  margin-bottom: 16px;
  padding-left: 14px; }
.page-wrap-roll .format .container-card .card-item:last-child {
  margin-bottom: 0; }
.page-wrap-roll .format .container-card .card-item > div {
  position: relative;
  display: flex;
  justify-content: space-between; }
.page-wrap-roll .format .container-card .card-item > div:before {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  left: -14px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #B30000; }
.page-wrap-roll .format .container-card .card-item span {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 128%;
  color: #371B06; }
.page-wrap-roll .format .container-card .card-item .price {
  font-weight: bold;
  color: #79726D; }
.page-wrap-roll .container-slider {
  background-position: top;
  background-repeat: repeat-x;
  background-color: #ffffff;
  padding: 20px 0; }
.page-wrap-roll .container-slider .slider {
  margin-left: -30px;
}
.page-wrap-roll .container-slider .slider div {
  height: 100%;
  margin: 0 15px;
  overflow: hidden; }
.page-wrap-roll .container-slider .slider div img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;}
.page-wrap-roll .container-slider .slider .slick-dots {
  display: flex;
  justify-content: center;
  margin-top: 36px;
  list-style: none; }
.page-wrap-roll .container-slider .slider .slick-dots button {
  width: 8px;
  height: 8px;
  opacity: 0.5;
  background: #B30000;
  font-size: 0;
  border: 0;
  border-radius: 50%;
  margin: 0 12px; }
.page-wrap-roll .container-slider .slider .slick-dots .slick-active button {
  width: 12px;
  height: 12px;
  opacity: 1;
  background: #B30000;
  border-radius: 50%;
  margin: 0 12px; }
.page-wrap-roll .partners {
  position: relative;
  background-position: top;
  background-repeat: repeat-x;
  background-color: #ffffff;
  padding-top: 100px;
  padding-bottom: 40px; }
@media screen and (max-width: 768px) {
  .page-wrap-roll .partners {
    padding: 40px 0; } }
@media screen and (min-width: 768px) {
  .page-wrap-roll .partners .title_section {
    margin-bottom: 65px; } }
.page-wrap-roll .partners .container {
  display: flex;
  justify-content: center; }
.page-wrap-roll .partners .container > div {
  display: flex;
  justify-content: space-around;
  width: 50%; }
.page-wrap-roll .partners .container .container-partners p {
  display: flex;
  align-items: center;
  margin-bottom: 32px; }
.page-wrap-roll .partners .container .container-partners p:last-child {
  margin-bottom: 0; }
.page-wrap-roll .partners .container .container-partners p svg {
  display: inline-block;
  margin-right: 20px; }
.page-wrap-roll .partners .container .container-partners p svg path {
  fill: #B30000; }
.page-wrap-roll .finance-indicator {
  position: relative;
  background-position: top;
  background-repeat: repeat-x;
  background-color: #ffffff;
  padding-top: 100px;
  padding-bottom: 78px; }
@media screen and (max-width: 768px) {
  .page-wrap-roll .finance-indicator {
    padding: 40px 0; } }
@media screen and (min-width: 768px) {
  .page-wrap-roll .finance-indicator .title_section {
    margin-bottom: 65px; } }
.page-wrap-roll .finance-indicator .container {
  display: flex;
  justify-content: space-between; }
.page-wrap-roll .finance-indicator .container > div {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: calc(100% / 4);
  padding: 20px 0;
  border-right: 1px solid #38454B; }
.page-wrap-roll .finance-indicator .container > div:last-child {
  border: 0; }
.page-wrap-roll .finance-indicator .container > div p {
  width: 100%;
  font-family: "Lato", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 138%;
  text-align: center;
  color: #232424; }
.page-wrap-roll .finance-indicator .container > div p:last-child {
  margin-bottom: 0; }
.page-wrap-roll .finance-indicator .container > div .name-indicator {
  font-weight: normal;
  color: #3D3534; }
.page-wrap-roll .finance-indicator .container > div .value-indicator {
  color: #B30000; }
@media screen and (max-width: 1200px) {
  .page-wrap-roll .advantage_reverse .container .container_advantage_text {
    padding-left: 40px; }
  .page-wrap-roll .advantage .container .container_advantage_text {
    padding-right: 40px;
    padding-left: 20px; }
  .page-wrap-roll section.advantage {
    padding-top: 40px;
    padding-bottom: 40px; }
  .page-wrap-roll .format .container {
    justify-content: center; } }
@media screen and (max-width: 1100px) {
  .page-wrap-roll .partners .container > div {
    flex-wrap: wrap;
    width: 100%; }
  .page-wrap-roll .partners .container > div .container-partners {
    width: 50%;
    min-width: 280px;
    max-width: 350px; }
  .page-wrap-roll .partners .container > div:first-child {
    margin-bottom: 32px; } }
@media screen and (max-width: 992px) {
  .page-wrap-roll .advantage .container-img-bg {
    position: initial;
    width: 100%;
    height: 63vh;
    max-height: 480px;
    background-size: contain;
    background-position: center;
    margin-bottom: 40px; }
  .page-wrap-roll .advantage .container .container_advantage_text {
    margin: 0 auto;
    width: 100%;
    max-width: 750px;
    padding-left: 0;
    padding-right: 0; }
  .page-wrap-roll .advantage_reverse .container .container_advantage_text {
    padding-right: 0; }
  .page-wrap-roll .advantage:before {
    width: 25%; }
  .page-wrap-roll .advantage:after {
    width: 20%; }
  .page-wrap-roll .format {
    padding-top: 40px;
    padding-bottom: 60px;
    background-image: none; }
  .page-wrap-roll .partners {
    padding-top: 60px;
    padding-bottom: 40px; }
  .page-wrap-roll .finance-indicator {
    padding-top: 40px;
    padding-bottom: 40px; } }
@media screen and (max-width: 940px) {
  .page-wrap-roll section.about {
    background-image: none; } }
@media screen and (max-width: 860px) {
  .page-wrap-roll .advantage:before,
  .page-wrap-roll .advantage:after {
    display: none; }
  .page-wrap-roll .about:after,
  .page-wrap-roll .about:before {
    display: none; }
  .page-wrap-roll .format .container-card {
    margin-left: 0;
    margin-right: 0; }
  .page-wrap-roll .grey-text {
    font-size: 35px;
    transform: none; } }
@media screen and (max-width: 768px) {
  .page-wrap-roll .format .container .card {
    margin: 10px 0; }
  .page-wrap-roll .partners .container {
    flex-wrap: wrap; }
  .page-wrap-roll .finance-indicator .container {
    flex-wrap: wrap; }
  .page-wrap-roll .finance-indicator .container > div {
    width: 50%; }
  .page-wrap-roll .finance-indicator .container > div:nth-child(-n+2) {
    border-bottom: 1px solid; }
  .page-wrap-roll .finance-indicator .container > div:nth-child(2) {
    border-right: 0; } }
@media screen and (max-width: 590px) {
  .page-wrap-roll .format{
    padding-bottom: 20px!important;
  }
  .page-wrap-roll .partners{
    padding-top: 20px!important;
  }
  .page-wrap-roll .partners .container > div:last-child .container-partners:last-child,
  .page-wrap-roll .partners .container > div:first-child {
    margin-bottom: 0; }
  .page-wrap-roll .partners .container > div .container-partners {
    margin-bottom: 32px; }
  .page-wrap-roll .finance-indicator .container > div {
    width: 100%;
    border: 0 !important; }

}
@media screen and (max-width: 480px) {
  .page-wrap-roll .advantage .container-img-bg {
    background-size: cover; } }
@media screen and (max-width: 420px) {
  .page-wrap-roll .grey-text{
    font-size: 26px!important;
  }
}