

/* Start:/local/templates/franchise_inverse/components/bitrix/menu/top_menu_2levels/style.css?17035283134681*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:none;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:normal;
	padding:0px;
	text-transform: uppercase;
}

#horizontal-multilevel-menu li a.root-item.no-link
{
	cursor: default;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{	
	text-decoration: underline;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/local/templates/franchise_inverse/components/bitrix/menu/top_menu_2levels/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/local/templates/franchise_inverse/components/bitrix/menu/top_menu_2levels/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#9084EA;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:auto;
	background:#3C2DBE;

	margin-top: 20px;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:auto;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
	color: #fff;
}

#horizontal-multilevel-menu li ul li a{
	color: #fff;
	padding: 15px 25px;
	text-transform: uppercase;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#fff;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#fff;
}

#horizontal-multilevel-menu li:hover li a{
	font-weight: normal;
	padding: 15px 25px;
}

#horizontal-multilevel-menu li:hover li a:hover{
	background-color: #9084EA;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}

/* End */


/* Start:/local/components/coddy/phone.code.list/templates/franchise/style.min.css?17401430412274*/
.countries_list{position:absolute;z-index:1}.countries_list.none{display:none}.countries_list ul{list-style:none;height:200px;overflow-y:auto;width:max-content;background-color:#fff;border:1px solid #d1dfe6;padding-left:5px}.countries_list ul li{margin-bottom:12px;cursor:pointer;font-size:13px;padding:4px 8px;color:#000}.countries_list ul li img{width:25px;padding-bottom:2px;margin-left:5px}.countries_list ul li span{float:right;margin-left:5px}.country_arrow,.country_code,.country_mask,.flag_img{display:inline-block}.flag_img{margin-bottom:5px;width:28px}#franchisereg .country_code{font-size:16px;font-weight:400;line-height:24px}.country_mask{max-width:52%!important;border:0}.field.field-mask-phone{border-bottom:1px solid #a7a7a8}.field.field-mask-phone.err{border:1px solid rgba(255,0,0,.5)!important}.field-tel-column .field.field-mask-phone{max-width:calc(100% - 30px)!important}.field-mail-column .field-error{max-width:none}.country_arrow{color:gray}#franchisereg .country_arrow img{margin-top:-5px}.change_country{cursor:pointer}.field input.country_mask{border-bottom:none;margin-left:3px}.field input.country_mask:focus{border-bottom:none}.field input.promocode{max-width:calc(100% - 20px)!important}.promo-apply-btn{margin-top:46px!important}#franchisereg input[name=user_phone]{border:0;padding:0}#franchisereg input[name=user_phone]:focus{border:0}#franchisereg .field-mask-phone{padding:10px 14px;border-radius:5px;border:1px solid #d1dfe6}#franchisereg .form-block .close.main{background:url(/upload/images/registration/close.svg)no-repeat center center;bottom:10px!important}@media only screen and (max-width:1480px){.country_code{font-size:14px}.flag_img{width:20px}.country_mask{margin-left:0}.promo-apply-btn{margin-top:39px!important}}@media only screen and (max-width:1024px){.country_mask{max-width:55%!important}.field-tel-column .field.field-mask-phone{max-width:calc(100% - 0px)!important}#franchisereg .field-tel-column{float:left!important;overflow:hidden}.field-mail-column{width:100%!important;float:left!important}#franchisereg .field-mail-column .req_email,#franchisereg .field-tel-column{width:100%!important;max-width:calc(100% - 30px)!important}}@media only screen and (max-width:648px){.promo-apply-btn{margin-top:33px!important}}
/* End */


/* Start:/local/templates/franchise_inverse/css/owl.carousel.min.css?16668021803351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/franchise_inverse/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/franchise_inverse/css/owl.theme.default.min.css?16668021801013*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/templates/franchise_inverse/css/style.css?170352831398245*/
@font-face {
    font-family: 'Zona Pro';
    src: url('/local/templates/franchise_inverse/css/ZonaPro-Regular.eot');
    src: local('Zona Pro Regular'), local('ZonaPro-Regular'),
        url('/local/templates/coddy/fonts/ZonaPro/ZonaPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/coddy/fonts/ZonaPro/ZonaPro-Regular.woff2') format('woff2'),
        url('/local/templates/coddy/fonts/ZonaPro/ZonaPro-Regular.woff') format('woff'),
        url('/local/templates/coddy/fonts/ZonaPro/ZonaPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Zona Pro';
    src: url('/local/templates/franchise_inverse/css/ZonaPro-Bold.eot');
    src: local('Zona Pro Bold'), local('ZonaPro-Bold'),
        url('/local/templates/coddy/fonts/ZonaPro/ZonaPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/coddy/fonts/ZonaPro/ZonaPro-Bold.woff2') format('woff2'),
        url('/local/templates/coddy/fonts/ZonaPro/ZonaPro-Bold.woff') format('woff'),
        url('/local/templates/coddy/fonts/ZonaPro/ZonaPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
	
@font-face {
    font-family: 'Zona Pro';
    src: url('/local/templates/franchise_inverse/css/ZonaPro-SemiBold.eot');
    src: local('Zona Pro SemiBold'), local('ZonaPro-SemiBold'),
        url('/local/templates/coddy/fonts/ZonaPro/ZonaPro-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/coddy/fonts/ZonaPro/ZonaPro-SemiBold.woff2') format('woff2'),
        url('/local/templates/coddy/fonts/ZonaPro/ZonaPro-SemiBold.woff') format('woff'),
        url('/local/templates/coddy/fonts/ZonaPro/ZonaPro-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
	font-family: 'Fredoka One';
	src: url('/local/templates/coddy/fonts/FredokaOne/fredoka_one.eot');
	src: url('/local/templates/coddy/fonts/FredokaOne/fredoka_one.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/coddy/fonts/FredokaOne/fredoka_one.woff2') format('woff2'),
		url('/local/templates/coddy/fonts/FredokaOne/fredoka_one.woff') format('woff'),
		url('/local/templates/coddy/fonts/FredokaOne/fredoka_one.ttf') format('truetype'),
		url('/local/templates/coddy/fonts/FredokaOne/fredoka_one.svg#fredoka_one') format('svg');
}

body *:focus {
	outline: none;
}


html, body{
  width: 100%;
  padding: 0;
  margin: 0;
}
html{
  height: 100%;
}
body{
  min-height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  /*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block; }

b,
strong {
  /*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold; }

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  /*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic; }

ol,
ul {
  /*list-style: none;*/
}

li {
  /*
  For IE6 + IE7:

  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/
  display: list-item; }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left; }

th {
  text-align: left; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left; }

q {
  quotes: none; }

q:before,
q:after {
  content: "";
  content: none; }

sub,
sup,
small {
  font-size: 75%; }

sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

svg {
  /*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/
  overflow: hidden; }

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

/*html, body, div, p, span, li, a, code, kbd, pre, samp {
	font-family: 'Zona Pro';
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
}*/

html, body, div, p, span, li, a, code, kbd, pre, samp {
  font-family: 'Zona Pro';
  font-size: 16px;
  line-height: 20px;
  color: #000;
}

.footer-block-text > * {
  color: #fff;
}
.coddy_logo {
  color: #fff;
}
.license_footer {
  color: #fff;
}
a.footer_information {
  color: #fe6624;
}
.lang-key {
  color:  #fff;
}
/*.container > div {
  color: #000;
}

.container > p {
  color: #000;
}
.container > span {
  color: #000;
}
.container > li {
  color: #000;
}
.container > a {
  color: #000;
}
.b-event__text {
  color: #000;
}
.bx-breadcrumb-item {
  color: #000;
}*/

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

h1 {
  margin: .67em 0;
  font-size: 2em; }

mark {
  color: #000;
  background: #ff0; }

small {
  font-size: 80%; }

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  border:0px }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  height: 0;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-size: 1em; }

button, input, optgroup, select, textarea {
  margin: 0;
  font: inherit;
  color: inherit; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0; }

input {
  line-height: normal; }

input[type=checkbox], input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto; }

input[type=search] {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield; }

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid silver; }

legend {
  padding: 0;
  border: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

table {
  border-spacing: 0;
  border-collapse: collapse; }

td, th {
  padding: 0; }


a {
  color: #fe6624;
  text-decoration: none; }

a:focus, a:hover {
  color: #337ab7;
  text-decoration: underline; }

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle;}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
  font-weight: 400;
  line-height: 1;
  color: #777; }

.h1, .h2, .h3, h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
  font-size: 65%; }

.h4, .h5, .h6, h4, h5, h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
  font-size: 75%; }

.h5, h5 {
  font-size: 14px; }

.h6, h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

ol, ul {
  margin-top: 0;
  margin-bottom: 10px; }

ol ol, ol ul, ul ol, ul ul {
  margin-bottom: 0; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
          border-radius: 4px; }

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }

@media (min-width: 992px) {
  .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .container {
    width: 1170px; } }

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  margin-right: -15px;
  margin-left: -15px; }

.row:after {
	display: block;
	content: " ";
	clear: both;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 23%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 80%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 20%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0; } }

.hidden {
  display: none !important; }


@-ms-viewport {
  width: device-width; }

.visible-lg, .visible-md, .visible-sm, .visible-xs {
  display: none !important; }

.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  td.visible-xs, th.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; }
	.main-foot .fb-page, .main-foot .block-vk-foot {
		display: none;

	}
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  td.visible-sm, th.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  td.visible-md, th.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  td.visible-lg, th.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  td.visible-print, th.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }

.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

.coddy_text {
	font-family: 'Fredoka One';
}

/*Шапка*/
.body_block {
	width: 100%;
	min-height: 100vh;
	background: #edebff;
	/*background-image: url('/images/franchise/el-bg-left.png'), 
			url('/images/franchise/el-bg-right.png'), 
			linear-gradient(0deg, rgba(255,255,255,1) 0%, #ffffff 100%);
	background-position: calc(50% - 840px) -100px, calc(50% + 860px) 0px, 0% 0%;*/
	background-repeat: repeat-y, repeat-y, no-repeat;
	background-size: 250px auto, 250px auto, auto;
}
header {
	width: 100%;
	height: auto;
	position: relative;
	padding: 20px 0px 15px 0px;
	min-height: 100px;
  background: rgb(81,61,232);
}
@media (max-width: 991px) {
  header {
    min-height: 64px;
  }
}
header.fixed {
	position: fixed;
	top: 0%;
	left: 0%;
	background: rgb(81,61,232);
	box-shadow: 0 5px 5px rgba(44, 28, 159, 0.5);
	-webkit-box-shadow: 0 5px 5px rgba(44, 28, 159, 0.5);
	z-index: 9999;
	margin: -35px 0px 0px;
	padding: 20px 0px 10px;
	animation: load_header 0.5s linear;
}
@keyframes load_header {
	0% {
		margin-top: -135px;
	}
	100% {
		margin-top: -35px;
	}
}
@-webkit-keyframes load_header {
	0% {
		margin-top: -135px;
	}
	100% {
		margin-top: -35px;
	}
}
header .main-site-logo {
  display: inline-block;
  background: url('/images/franchise/logo.png') 50% 0% no-repeat;
  background-size: contain;
  width: 135px;
  height: 160px;
  top: 0px;
  transition: all 0.3s linear;
}
header .main-site-logo.blog_logo {
  display: inline-block;
  background: url('/images/franchise/logo.png') 50% 0% no-repeat;
  background-size: contain;
  /*width: 90px;
  height: 112px;*/
  top: 0px;
  transition: all 0.3s linear;
  margin-top: -30px;
  margin-bottom: -60px;
}
@media (max-width: 991px) {
  header .main-site-logo {
    margin-top: -22px;
    margin-bottom: -63px;
  }

  header.fixed .lang-key {
    top: 22px;
  }

  header .main-site-nav .mobile-nav-menu {
    margin-top: 9px;
  }
}
@media (max-width: 768px) {
  header .main-site-logo {
    top: -16px;
    position: relative;

  }

  header.fixed .main-site-logo {
    top: 0;
  }
}
header.fixed .main-site-logo {
	position: fixed;
	/*top: -15px;*/
	transition: all 0.5s linear;
}
header .lang-key {
	display: inline-block;
	background: rgba(255,255,255,0.4);
	padding: 10px;
	border-radius: 5px;
	font-family: 'Zona Pro';
	font-size: 16px;
	line-height: 20px;
	position: relative;
	top: -25px;
	left: 20px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
}
header.fixed .lang-key {
	top: 32px;
	left: 155px;
}
header.fixed .main-site-nav {
  margin-top: 25px;
}
header .main-site-nav {
	margin: 10px 0px 0px;
	float: right;
}
header .main-site-nav .desc-nav {

}
header .main-site-nav .desc-nav ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: right;
}
header .main-site-nav .desc-nav .drop-down {
	list-style: none;
	padding: 20px 15px;
}
header .main-site-nav .desc-nav .drop-down .link-out {
	text-transform: uppercase;
	color: #ffffff;
}
header .main-site-nav .desc-nav .contact-me,
header .main-site-nav .mobile-nav-menu .contact-me {
	background: #fe6624;
	border-radius: 30px 30px 0 30px;
	margin-left: 15px;
	text-transform: uppercase;
	cursor: pointer;
	color: #ffffff;
	display: inline-block;
}
header .main-site-nav .mobile-nav-menu .contact-me {
	margin-top: 10px;
}
header .main-site-logo.on {
	z-index: 100000;
	width: 100px;
	height: 100px;
	background-size: contain;
	position: fixed;
	top: 20px;
}

header .main-site-nav .mobile-nav-menu {
	display: none;
}
header .mobile-nav .toggle-mnu {
	display: block;
	width: 30px;
	height: 27px;
	margin-top: 0px;
	position: relative;
	top: -5px;
}
header .mobile-nav .toggle-mnu span:after,
header .mobile-nav .toggle-mnu span:before {
	content: "";
	position: absolute;
	left: 0;
	top: 9px; 
}
header .mobile-nav .toggle-mnu span:after {
	top: 18px; 
}
header .mobile-nav .toggle-mnu span {
	position: relative;
	display: block; 
}
header .mobile-nav .toggle-mnu span,
header .mobile-nav .toggle-mnu span:after,
header .mobile-nav .toggle-mnu span:before {
	width: 100%;
	height: 6px;
	background-color: #ffffff;
	border-radius: 2px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden; 
}
header .mobile-nav .toggle-mnu.on {
	z-index: 100000;
	position: fixed;
	top: 50px;
	right: 15px;
} 
header .mobile-nav .toggle-mnu.on span {
	background-color: transparent; 
}
header .mobile-nav .toggle-mnu.on span:before {
	-webkit-transform: rotate(45deg) translate(0px, 0px);
	-ms-transform: rotate(45deg) translate(0px, 0px);
	transform: rotate(45deg) translate(0px, 0px); 
}
header .mobile-nav .toggle-mnu.on span:after {
	-webkit-transform: rotate(-45deg) translate(7px, -7px);
	-ms-transform: rotate(-45deg) translate(7px, -7px);
	transform: rotate(-45deg) translate(7px, -7px); 
}
header .mobile-nav .toggle-mnu span:before {
	top: 10px;
}
header .mobile-nav .toggle-mnu span:after {
	top: 20px;
}
header .main-site-nav .mobile-nav-menu {
	display: none;
}
header .main-site-nav .mobile-nav-menu nav {
	display: none;
	position: fixed;
	width: 100%;
	height: auto;
	top: 0%;
	left: 0%;
	background: rgb(81,61,232);
	box-shadow: 0 5px 5px rgba(44, 28, 159, 0.5);
	-webkit-box-shadow: 0 5px 5px rgba(44, 28, 159, 0.5);
	z-index: 10000;
	padding: 120px 0px 0px;
}
header .main-site-nav .mobile-nav-menu nav ul {
	padding: 20px 0px 10px;
}
header .main-site-nav .mobile-nav-menu nav li {
	list-style: none;
	padding: 10px 20px;
}
header .main-site-nav .mobile-nav-menu nav li a {
	color: #ffffff;
	border-bottom: 1px dashed #fff;
}
header .main-site-nav .mobile-nav-menu nav li a:hover {
	border-bottom: 1px solid #fff;
	text-decoration: none;
}
/*Главный слайдер*/
.main-site-slider {
	width: 100%;
	margin: 0px 0px 0px;
	padding: 0px 0px 0px;
	position: relative;
}
.main-site-slider .main-site-slider-items {
	width: 100%;
	overflow: hidden;
	position: relative;
	padding: 0px 0px 0px 0px;
}
.main-site-slider-items-strip {
	width: 100%;
	height: auto;
	min-height: 200px;
	overflow: hidden;
	position: relative;
	transition: all 0.5s linear 0s;
	margin: 0px auto;
}
.main-site-slider .main-site-slider-item {
	width: 100%;
	height: auto;
	min-height: 200px;
	margin: 0px 0px;
	position: absolute;
	left: 100%;
	display: none;

	background-position: 0% 0%;
	background-repeat: no-repeat;
	background-size: auto 100%;
	transition: all 0.5s linear 0s;
}
.main-site-slider .main-site-slider-item:nth-child(1) {
	left: -100%;
	display: block;
}
.main-site-slider .main-site-slider-item:nth-child(2) {
	left: 0px;
	display: block;
}
.main-site-slider .main-site-slider-item:nth-child(3) {
	left: 100%;
	display: block;
}
.main-site-arrow-next,
.main-site-arrow-prev  {
	display: inline-block;
	position: absolute;
	box-sizing: border-box;
	margin: 0px;
	height: 0px;
	bottom: -45px;
	right: 125px;
	z-index: 3;
	cursor: pointer;
	width: 50px;
	height: 10px;
	border-radius: 50%;
}
.main-site-arrow-next {
	right: 70px;
}
.main-site-arrow-next .arrow,
.main-site-arrow-prev .arrow {
	position: absolute;
	top: 4px;
	bottom: 0;
	background: #04a0ef;
	height: 2px;
	width: 50px;
}
.main-site-arrow-next .arrow {
	right: 0px;
}
.main-site-arrow-prev .arrow {
	left: 0px;
}
.main-site-arrow-next .arrow:before,
.main-site-arrow-next .arrow:after,
.main-site-arrow-prev .arrow:before,
.main-site-arrow-prev .arrow:after {
	content: '';
	display: block;
	position: absolute;
	background-color: #04a0ef;
	height: 2px;
	width: 6px;
	top: -2px;
	left: -2px;
	border-radius: 1px;
	transform: translateY(1px) rotate(-45deg);
}
.main-site-arrow-prev .arrow:after {
	transform: translateY(1px) rotate(45deg);
	top: 1px;
}
.main-site-arrow-next .arrow:after {
	left: auto;
	right: -2px;
	top: 1px;
}
.main-site-arrow-next .arrow:before {
	left: auto;
	right: -2px;
	transform: translateY(1px) rotate(45deg);
}
.main-site-arrow-prev .arrow:before {
	right: 0;
}
.main-site-arrow-prev:hover .arrow,
.main-site-arrow-next:hover .arrow,
.main-site-arrow-next:hover .arrow:before,
.main-site-arrow-next:hover .arrow:after,
.main-site-arrow-prev:hover .arrow:before,
.main-site-arrow-prev:hover .arrow:after {
	background-color: #a197f2;
}
/*КОНЕЦ Главный слайдер*/

.main_content {
	padding: 0px;
}
.main_content.fixed {
	/*padding-top: 145px;*/
  padding-top: 82px;
}
.franchise-page-section {
	padding: 70px 0px 30px;
	min-height: auto;
	background: url('/images/franchise/el-bg6.png') 0% 0% no-repeat;
	background-size: contain;
	overflow-x: hidden;
}
.franchise-page-section:first-child {
	padding: 20px 0px 30px;
}
.franchise-page {
	padding: 70px 0px 30px;
}
h1,
.franchise-page-section h1,
.franchise-page-section h2,
.franchise-page-section h2 span,
.form-block .title-form,
.franchise-page-section-1 .franchise-page-text-lead .coddy_text {
	margin: 0 0 20px;
	font-weight: 700;
	font-size: 42px;
	line-height: 1.1;
	color: inherit;
}
.franchise-page-section-1 .franchise-page-text-lead .coddy_text {
	margin: 0 0 0px;
}
.franchise-page-section h2.center {
	text-align: center;
}
.franchise-page-section img {
	width: auto;
	max-height: auto;
	margin: 20px auto;
	max-width: 100%;
	display: table;
}
.history-section.franchise-page-section img {
	max-width: 70%;
}
.history-section.franchise-page-section img:nth-child(2) {
	max-width: 90%;
}
.franchise-page-button {
	display: inline-block;
	position: static;
	max-width: none;
	box-sizing: border-box;
	padding: 20px 50px;
	margin: 30px 0px 0px;
	border: 0;
	border-radius: 50px;
  background: linear-gradient(180deg, #4433D5 0%, #21196A 100%);
	box-shadow: 0 5px 5px rgba(44, 28, 159, 0.5);
	-webkit-box-shadow: 0 5px 5px rgba(44, 28, 159, 0.5);
	color: #ffffff;
	text-transform: uppercase;
	cursor: pointer;
    text-align: center;
}
.franchise-page-button:hover,
.franchise-page-button:focus {
	box-shadow: 0 1px 5px rgba(44, 28, 159, 0.5);
	-webkit-box-shadow: 0 1px 5px rgba(44, 28, 159, 0.5);
}
a.franchise-page-button,
a.franchise-page-button:hover,
a.franchise-page-button:focus {
	color: #ffffff;
	text-decoration: none;
}
.franchise-page-button.color-1 {
	background: linear-gradient(#ffffff, #88adbe);
	color: #000000;
}
.franchise-page-button.color-1 div {
	color: #000000;
}
.franchise-page-button.color-2 {
	background: linear-gradient(#6547ff, #213ca5);
}
.franchise-page-button.color-3 {
	background: #3725c3;
	border: 1px solid #ffffff;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
}
.franchise-page-button.color-4 {
	background: linear-gradient(#e224fe, #535fff);
}
.main-site-slider + .franchise-page-button {
	margin: 10px 0px 0px;
}
.franchise-page-text-lead {
	font-size: 20px;
}
.franchise-page-text-mark {
	display: inline-block;
	background: #00a7f0;
	padding: 5px;
	font-weight: 700;
}
.franchise-page-section .bg-color {
	background: #ffffff;
	color: #333333;
	padding: 50px 30px;
}
.franchise-page-section .bg-color div, 
.franchise-page-section .bg-color p,
.franchise-page-section .bg-color span,
.franchise-page-section .bg-color li,
.franchise-page-section .bg-color pre {
	color:#333333;
}
.franchise-page-section .franchise-page-text-block {
	width: 50%;
	padding: 40px 0px;
}
.franchise-page-section .franchise-page-section-bg {
	background-position: 100% 50%;
	background-repeat: no-repeat;
	background-size: contain;
}
.franchise-page-section-1 {
	padding-top: 0px !important;
}
.franchise-page-section-1 .franchise-page-section-bg {
	min-height: 610px;
	background-image: url('/images/franchise/section-bg-1.png');
}
.franchise-page-section-2 {
	background-position: 100% 0%;
}
.franchise-page-section-2 .franchise-page-section-bg {
	min-height: 460px;
	background-image: url('/images/franchise/section-bg-2.png');
	background-position: 0% 50%;
	background-size: auto 440px;
}
.franchise-page-section-2 .franchise-page-text-block {
	float: right;
}
.franchise-page-section-2 .franchise-page-button {
	margin: 0px 0px 0px;
}
.franchise-page-section-3 .franchise-page-section-bg {
	min-height: 540px;
	background-image: url('/images/franchise/section-bg-3.png');
	background-size: auto 500px;
	background-position: 70% 100%;
}
.franchise-page-section-4 {
	background-position: 100% 0%;
}
.franchise-page-section-4 .franchise-page-section-bg {
	min-height: 620px;
	background-image: url('/images/franchise/section-bg-4.png');
	background-position: 0% 50%;
}
.franchise-page-section-4 .franchise-page-text-block {
	float: right;
}
.franchise-page-section-4 .franchise-page-button.color-3 {
	margin-left: 30px;
}
.franchise-page-section-5 .franchise-page-section-bg {
	min-height: 670px;
	background-image: url('/images/franchise/section-bg-5.png');
	background-size: auto 670px;
}
.franchise-page-section-6 {
	background-position: 100% 0%;
}
.franchise-page-section-6 .franchise-page-section-bg {
	min-height: 590px;
	background-image: url('/images/franchise/section-bg-6.png');
	background-position: 0% 50%;
	background-size: auto 590px;
}
.franchise-page-section-6 .franchise-page-text-block {
	float: right;
}
.franchise-page-section-7 .franchise-page-section-bg {
	min-height: 490px;
	background-image: url('/images/franchise/section-bg-7.png');
	background-size: auto 460px;
}
.franchise-page-section-1 .franchise-page-text-block {
	padding: 160px 0px 0px;
}
.franchise-page-section-1 h1, 
.franchise-page-section-1 h2 {
	margin-bottom: 6px;
}
.franchise-page-section-1 .franchise-page-text-lead {
	display: table;
	background: #00a7f0;
	padding: 0px 10px 10px;
	margin: 0px;
	font-weight: 700;
	font-size: 42px;
	line-height: 1;
}
.reviews_text {

}
.reviews_text .link_all {
	float: right;
}
.reviews_text .link_all:hover {
	color: #ffffff;
}
.reviews_person_block {
	display: flex;
	margin: 20px 0px 0px;
}
.reviews_person_block .reviews_img {
	flex: 0 0 50px;
	width: 50px;
	height: 50px;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 50%;
	margin: 0px 30px 0px 0px;
}
.reviews_person_block .reviews_person {
	flex: 0 0 calc(100% - 80px);
	margin: auto;
	font-weight: normal;
}
.franchise-page .reviews_person_block {
	margin: 0px 0px 0px;
}
.franchise-page .reviews_person_block .reviews_img {
	flex: 0 0 140px;
	width: 140px;
	height: 140px;
	border-radius: 10px;
	margin: 0px 30px 0px 0px;
}
.franchise-page .reviews_person_block .reviews_person {
	flex: 0 0 calc(100% - 170px);
}
.franchise-page .reviews_person_block .reviews_person .reviews_text {
	margin: 0px 0px 20px;
}
.franchise-page .show-more {
	text-align: center;
	margin: 0px 0px 20px;
}
.franchise-page-list {
	padding: 0px;
}
.franchise-page-list li {
	display: block;
	list-style: none;
	margin: 0px 0px 20px;
}
.franchise-page-text-quote {
	background: #533fe8;
	margin: 40px 0px 20px;
	padding: 35px 50px;
	position: relative;
	font-weight: 700;
}
.franchise-page-text-quote:before,
.franchise-page-text-quote:after {
	content: "";
	display: block;
	position: absolute;
	top: -20px;
	left: 5px;
	width: 48px;
	height: 48px;
	background: url('/images/franchise/quote.png') 50% 50% no-repeat;
	transform: rotate(0deg);
}
.franchise-page-text-quote:after {
	transform: rotate(180deg);
	top: auto;
	left: auto;
	bottom: -20px;
	right: 5px;
}
.franchise-page-section .bg-color .franchise-page-text-quote {
	background: #eee;
}
.franchise-page-section .bg-color .franchise-page-text-quote:before,
.franchise-page-section .bg-color .franchise-page-text-quote:after {
	filter: invert(20%);
}
.franchise-page-section-2 .franchise-page-list {
	display: flex;
	flex-wrap: wrap;
	padding: 0px;
}
.franchise-page-section-2 .franchise-page-list li {
	flex: 0 0 calc(50% - 15px);
	margin: 20px 15px 20px 0px;
}
.franchise-page-section-2 .franchise-page-list li:nth-child(2n) {
	margin-right: 0px;
	margin-left: 15px;
}
.franchise-page-section-2 .franchise-page-text-mark {
	display: table;
	margin: 0px 0px 10px;
}
.franchise-page-section-2 .franchise-page-text-mark.orange {
	background: #fe6624;
}
.franchise-page-section-3 .franchise-page-text-block {
	padding: 0px 0px;
}
.franchise-page-section-3 .franchise-page-list {
	margin: 50px 0px 0px;
}
.franchise-page-section-3 .franchise-page-list li span:nth-child(1) {
	font-size: 45px;
	line-height: 45px;
	display: block;
	margin: 0px 0px 10px;
	font-weight: 700;
}
.franchise-page-section-7 .franchise-page-list {
	margin: 0px 0px 70px 15px;
}
.franchise-page-section-7 .franchise-page-list li {
	display: list-item;
	list-style: disc;
	margin: 0px 0px 10px;
}
.franchise-page-partner-items {
	padding: 5px 0px 0px;
}
.franchise-page-partner-items .franchise-page-partner-item {
	display: inline-block;
	padding: 5px 30px;
	background: #ffffff;
	border-radius: 35px;
	margin: 0px 20px 20px 0px;
}
.franchise-page-partner-items .franchise-page-partner-item img {

}
footer {
	background: #533fe8;
}
footer .main-site-logo {
	display: block;
	background: url('/images/franchise/logo_footer.png') 50% 50% no-repeat;
	background-size: auto;
	width: 100%;
	height: 50px;
	transition: all 0.5s linear;
}
.footer-top-block {
	padding: 40px 0px;
}
.footer-partners-logo {
  border-top: 1px solid #3725bd;
  padding: 40px 0px 0px;
  text-align: center;
  margin-top: 10px;
}
.footer-partners-logo .fl-left{
  float:left;
}
.footer-partners-logo .fl-right{
  float:right;
}
.footer-partners-logo .mg-left{
  margin-left: 9px;
}
.footer-top-block .footer-block {
	display: flex;
}
.footer-top-block .footer-block .footer-block-logo {
	flex: 0 0 290px;
	margin: 0px 50px 0px 0px;
}
.footer-top-block .footer-block .footer-block-logo .franchise-page-button {
	display: table;
	margin: 20px auto 0px;
}
.footer-top-block .footer-block .footer-block-text {
	flex: 0 0 calc(100% - 310px);
}
.footer-top-block .footer-block .footer-block-text span.license_footer {
	text-decoration: underline;
}
.footer-bottom-block {
	background: #3725bd;
	text-align: center;
	padding: 35px 0px 20px;
}
.footer-bottom-block .footer-menu {
	padding: 0px;
	margin: 0px 0px 20px; 
}
.footer-bottom-block .footer-menu li {
	list-style: none;
	color: #ffffff;
	display: inline-block;
	position: relative;
	padding: 0px 0px 0px 10px;
}
.footer-bottom-block .footer-menu li:before {
	content: "/";
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}
.footer-bottom-block .footer-menu li:first-child {
	padding-left: 0px;
}
.footer-bottom-block .footer-menu li:first-child:before {
	content: "";
	display: none;
}
.footer-bottom-block .footer-menu li a {
	color: #ffffff;
}
.footer-bottom-block .footer-copyright {
	color: #847dd2;
}
.shadow {
	position: fixed;
	z-index: 1000000000000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(0,0,0,0.7);
	opacity: 0.2;
	display:none;
}
.scroll_form {
	width: 100%;
	height: 600px;
	overflow-y: scroll;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1000000000001;
	display: none;
}
.form-block {
	max-width: 1020px;
	width:90%;
    	display:none;
   	position:absolute;
    	z-index:9000;
}
.form-block div,
.form-block span,
.form-block p,
.form-block input {
	color: #000000;
}
.form-block placeholder {
	color: #cccccc;
}
.form-block .franchise-page-button {
	color: #ffffff;
}
.form-block .franchise-page-button.blocked {
	opacity: 0.5;
	filter: invert(0.2);
}
.form-block .mess-form {
	display: none;
}
.form-block .close {
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	right: 0px;
	top: -40px;
	background: url('/images/cd-icon-close.svg') 0% 0% no-repeat;
	background-size: contain;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	opacity: 1;
	z-index: 3;
	cursor: pointer;
}
.gallery-form-block.form-block {
  border-radius: 30px;
  position: relative;
  width: 90%;
  max-width: 940px;
  min-height: 400px;
  margin-top: 0px;
  padding: 30px 50px 30px;
  background-color: transparent;
}
.franchise-form-block,
.form-block {
	background: #ffffff;
	border-radius: 30px;
	position: relative;
	width: 90%;
	max-width: 940px;
	min-height: 400px;
	margin-top: 0px;
	padding: 30px 50px 30px;
}
.franchise-form-block .bg-block {
	background: url('/images/franchise/form-block-pers.png') 0% 0% no-repeat;
	width: 103px;
	height: 315px;
	position: absolute;
	top: -30px;
	left: -85px;
	background-size: auto 100%;
}
.franchise-form-block .bg-block2 {
	background: url('/images/franchise/form-block-pers2.png') 0% 0% no-repeat;
	width: 215px;
	height: 290px;
	position: absolute;
	top: -65px;
	right: -125px;
	background-size: auto 100%;
}
.franchise-form-block .bg-block3 {
  background: url('/images/franchise/form-block-pers3.png') 0% 0% no-repeat;
  width: 365px;
  height: 450px;
  position: absolute;
  bottom: 0px;
  right: -225px;
  background-size: auto 100%;
}
.franchise-form-block .flex-box {
	display: flex;
	flex-wrap: wrap;
}
.franchise-form-block .flex-box .flex-box-left,
.franchise-form-block .flex-box .flex-box-right {
	flex: 0 0 calc(50% - 30px);
	margin: 0px 15px 0px 0px;
}
.franchise-form-block .flex-box .flex-box-right  {
	margin: 0px 0px 0px 15px;
}
.form-block .title-form {
	margin: 0 0 20px;
	font-weight: 700;
	font-size: 42px;
	line-height: 1.1;
	color: inherit;
	text-align: left;
	color: #000000;
}
.form-block .form_item {
	margin: 0px 0px 25px 0px;
}
.form-block .form_item.policy_item {
	flex: 0 0 100%;
	margin: 20px 0px 25px 0px;
}
.form-block .form_item .title { 
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 100%;
}
.form-block .form_item .field { 
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	min-height: 35px;
	position: relative;
}
.form-block .form_item .field.cb-col-1 {
  position: relative;
  width: 50%;
  float: left;
}
.form-block .form_item .field.cb-col-1 div{
  margin-bottom: 12px;
}
.form-block .form_item .field input[type="checkbox"] + label{
  display: block;
  padding-left: 35px;
  position: relative;
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  color: #000;
  cursor: pointer; }
.form-block .form_item .field input[type="checkbox"] + label:before {
  content: '';
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 3px;
  left: 2px;
  z-index: 2;
  border-radius: 2px;
  border: 1px solid #252525;
}
.form-block .form_item .field input[type="checkbox"] + label:after {
  content: '';
  width: 11px;
  height: 11px;
  display: block;
  position: absolute;
  top: 6.5px;
  left: 5.5px;
  z-index: 2;
  border-radius: 2px;
  background: #4433D5;
  opacity: 0;
  transition: 0.3s;
}
.form-block .form_item .field input[type="checkbox"] {
  display: none;
}
.form-block .form_item .field input[type="checkbox"]:checked + label:after {
  opacity: 1;
}
.form-block .form_item .field input[type="checkbox"]:disabled + label {
  opacity: 0.4;
  cursor: inherit;
}
.form-block .form_item .field .input_text { 
	width: 100%;
	border: 1px solid #d1dfe6;
	border-radius: 5px;
	padding: 10px 10px;
	outline: none !important;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.form-block .form_item .field textarea { 
	min-height: 136px;
	resize: vertical;
}
.form-block .form_item .field .input_text.err { 
	border: 1px solid rgba(255, 0, 0, 0.5);
}
.form-block .form_item .field .mess_status_city {
	display:none;
	margin: 5px 0px 0px;
}
.form-block .form_item .field .mess_status_city.green {
	color: #078c15;
}
.form-block .form_item .field .mess_status_city.orange {
	color: #fe6624;
}
.form-block .form_item .field .mess_status_city.red {
	color: #ea0f0f;
}
.form-block .form_item .field .policy-text,
.form-block .form_item .field .policy-text a {
	font-size: 12px;
	line-height: 14px;
}
.form-block .franchise-page-button {
	margin: auto;
}
.success-form-block {
	background: #ffffff;
	border-radius: 30px;
	position: relative;
	width: 90%;
	max-width: 600px;
	min-height: 165px;
	margin-top: 0px;
	padding: 50px;
}
.success-form-block .bg-block {
	background: url('/images/franchise/form-block-pers.png') 0% 0% no-repeat;
	width: 114px;
	height: 346px;
	position: absolute;
	top: -30px;
	left: -93px;
}
.video-form-block {
	background: #ffffff;
	border-radius: 30px;
	position: relative;
	width: 90%;
	max-width: 900px;
	min-height: 165px;
	margin-top: 0px;
	padding: 50px;
}
.video-form-block iframe {
	width: 100%;
	min-width: 220px;
	height: calc(100vh - 200px);
	min-height: 150px;
	max-height: 450px;
}
.lang-form-block {
	max-width: 500px;
	min-height: auto;
}
.lang-form-block .languages {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.hidden_block {
	display: none;
}
@media (max-width: 1440px) {
	.body_block {
		background-position: calc(50% - 640px) -100px, calc(50% + 660px) 0px, 0% 0%;
		background-size: 233px auto, 210px auto, auto;
	}
}
@media (max-width: 1199px) {
	.body_block {
		background-position: calc(50% - 550px) -30px, calc(50% + 550px) 0px, 0% 0%;
		background-size: 150px auto, 150px auto, auto;
	}
	.franchise-page-section,
	.franchise-page {
		padding: 40px 0px 30px;
	}
	.franchise-page-section-about .franchise-page-section-bg {
			min-height: 450px;
	}
	.franchise-page-section-1 .franchise-page-section-bg {
		min-height: 430px;
		background-size: auto 430px;
	}
	.franchise-page-section-1 .franchise-page-text-block {
		padding: 60px 0px 0px;
	}
	.franchise-page-section-2 .franchise-page-section-bg {
		min-height: 380px;
		background-size: auto 380px;
	}
	.franchise-page-section-3 .franchise-page-section-bg {
		min-height: 440px;
		background-size: auto 440px;
	}
	.franchise-page-section-4 .franchise-page-section-bg {
		min-height: 610px;
		background-size: auto 610px;
	}
	.franchise-page-button {
		padding: 20px 40px;
	}
	.franchise-page-section-4 .franchise-page-button.color-3 {
		margin-left: 15px;
	}
	.franchise-page-section-5 .franchise-page-section-bg {
		min-height: 500px;
		background-size: auto 500px;
	}
	.franchise-page-section-6 .franchise-page-section-bg {
		min-height: 515px;
		background-size: auto 515px;
	}
	.franchise-page-section-7 .franchise-page-section-bg {
		min-height: 400px;
		background-size: auto 400px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	header .mobile-nav .toggle-mnu.on {
		right: calc(50% - 360px);
	}
}
@media (max-width: 991px) {
	.body_block {
		background-position: calc(50% - 440px) -30px, calc(50% + 440px) 0px, 0% 0%;
		background-size: 150px auto, 150px auto, auto;
	}
	header .main-site-logo {
		width: 100px;
		height: 100px;
	}
	header .lang-key {
		left: 110px;
	}
	header.fixed .lang-key {
		top: 23px;
		left: 110px;
	}
	header .main-site-nav .desc-nav {
		display: none;
	}
	header .main-site-nav .mobile-nav-menu {
		display: inline-block;
		position: relative;
    margin-top: 5px;
	}
  header.fixed .main-site-nav .mobile-nav-menu {
    top: 4px;
  }
  .design-thoughts .mobi {
    display: none!important;
  }
	.main_content.fixed {
		padding-top: 110px;
	}
	.franchise-page-section,
	.franchise-page {
		padding: 40px 0px 30px;
		min-height: 0px;
	}
	.franchise-page-section .franchise-page-section-bg {
		min-height: 0px;
		background-size: auto 100%;
	}
	h1,
	.franchise-page-section h1,
	.franchise-page-section h2,
	.franchise-page-section h2 span,
	.form-block .title-form,
	.franchise-page-section-1 .franchise-page-text-lead,
	.franchise-page-section-3 .franchise-page-list li span:nth-child(1),
	.franchise-page-section-1 .franchise-page-text-lead .coddy_text  {
		font-size: 30px;
		line-height: 1.1;
	}
	.franchise-page-section .franchise-page-text-block {
		padding: 0px 0px;
	}
	.franchise-page-button {
		padding: 20px 20px;
	}
	.franchise-page-section-1 .franchise-page-section-bg {
		min-height: 350px;
	}
	.franchise-page-section-1 .franchise-page-text-block {
		padding: 40px 0px;
	}
	.franchise-page-section-2 .franchise-page-list li {
		flex: 0 0 calc(50% - 20px);
		margin: 20px 15px 20px 0px;
	}
	.franchise-page-section-2 .franchise-page-section-bg {
		min-height: 380px;
		background-size: auto 290px;
	}
	.franchise-page-section-3 .franchise-page-section-bg {
		background-size: auto 395px;
	}
	.franchise-page-section-4 .franchise-page-section-bg {
		min-height: 550px;
		background-size: auto 470px;
	}
	.franchise-page-section-4 .franchise-page-button.color-3 {
		margin: 10px 0px 0px;
	}
	.franchise-page-section-5 .franchise-page-section-bg {
		background-size: auto 390px;
	}
	.franchise-page-partner-items .franchise-page-partner-item img {
		max-height: 50px;
	}
	.franchise-page-section-6 .franchise-page-section-bg {
		min-height: 500px;
		background-size: auto 395px;
	}
	.franchise-page-section-7 .franchise-page-section-bg {
		min-height: 305px;
		background-size: auto 305px;
	}
	.main-site-arrow-next, .main-site-arrow-prev {
		right: 75px;
		width: 40px;
	}
	.main-site-arrow-next {
		right: 20px;
	}
	.main-site-arrow-next .arrow, .main-site-arrow-prev .arrow {
		width: 40px;
	}
	.success-form-block .bg-block,
	.franchise-form-block .bg-block,
	.franchise-form-block .bg-block2,
    .franchise-form-block .bg-block3{
		display: none;
	}
	.form-block .close {
		right: 20px;
		top: 20px;
		filter: invert(100%);
	}
	.footer-top-block .footer-block .footer-block-logo {
		flex: 0 0 200px;
		margin: 0px 30px 0px 0px;
	}
	footer .main-site-logo {
		background-size: contain;
		height: 40px;
	}
	.footer-top-block .footer-block .footer-block-text {
		flex: 0 0 calc(100% - 230px);
	}
}

@media (max-width: 767px) {
	header .lang-key {
		left: 0px;
		top: -50px;
	}
	header.fixed .lang-key {
		top: 25px;
		left: 105px;
	}
	.franchise-page-section {

	}
	.franchise-page-section .franchise-page-text-block {
		width: 100%;
		padding: 0px;
	}
	.franchise-page-section .franchise-page-button-block,
	.franchise-page-section .franchise-page-button {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: table;
	}
	.franchise-page-section-1 .franchise-page-button,
	.franchise-page-section-2 .franchise-page-button,
	.franchise-page-section-7 .franchise-page-button {
		float: left;
	}
	.franchise-page-section-4 .franchise-page-button.color-2 {
		display: inline-block;
		margin-left: 0px;
	}
	.franchise-page-section-4 .franchise-page-button.color-3 {
		display: inline-block;
		margin-left: 10px;
	}
	.franchise-page-section .franchise-page-section-bg {
		padding: 425px 15px 0px;
		min-height: 0px;
		background-position: 50% 0px;
		background-size: auto 400px;
		background-repeat: no-repeat;
	}
	.franchise-page-section-1 .franchise-page-text-block h2,
	.franchise-page-section-1 .franchise-page-text-block .franchise-page-text-lead {
		max-width: 400px;
	}
	.franchise-page-section-3 .franchise-page-list {
		margin: 30px 0px 0px;
		display: flex;
		flex-wrap: wrap;
	}
	.franchise-page-section-3 .franchise-page-list li {
		margin: 0px 10px 0px;
		flex: 0 0 calc(25% - 20px);
		text-align: center;
	}
	.main-site-slider {
		padding: 0px 0px 50px;
	}
	.main-site-arrow-next, .main-site-arrow-prev {
		width: 70px;
		right: calc(50% + 15px);
		bottom: 30px;
	}
	.main-site-arrow-next {
		right: calc(50% - 75px);
	}
	.main-site-arrow-next .arrow, .main-site-arrow-prev .arrow {
		width: 70px;
	}
	.franchise-page-section-7 .franchise-page-list {
		margin: 0px 0px 40px 0px;
		padding-left: 15px;
	}
	.footer-top-block .footer-block {
		display: block;
	}
	.footer-top-block .footer-block .footer-block-logo {
		margin: 0px auto 30px;
	}
	.footer-top-block .footer-block .franchise-page-button {
		margin: 30px auto 0px;
		display: table;
	}
	.success-form-block,
	.video-form-block {
		padding: 20px;
	}

}
@media (max-width: 600px) {
	.form-block .form_item,
	.form-block .form_item:nth-child(2n) {
		flex: 0 0 100%;
		margin: 0px 0px 25px 0px;
	}
	.franchise-page-section .franchise-page-section-bg {
		padding: 370px 15px 0px;
		background-size: auto 350px;
	}
	.franchise-page-section-2 .franchise-page-list li,
	.franchise-page-section-2 .franchise-page-list li:nth-child(2n) {
		flex: 0 0 100%;
		margin: 20px 0px 0px 0px;
	}
	.franchise-page-section-3 .franchise-page-list li {
		flex: 0 0 calc(25% - 35px);
	}
	.franchise-page-section-3 .franchise-page-list li:first-child {
		min-width: 125px;
	}
	.franchise-page .reviews_person_block {
		display: block;
	}
	.franchise-page .reviews_person_block .reviews_img {
		margin: 0px auto 20px;
	}
	.franchise-form-block .flex-box {
		display: block;
	}
	.franchise-form-block .flex-box .flex-box-left, .franchise-form-block .flex-box .flex-box-right {
		width: 100%;
		margin: 0px 0px 0px 0px;
	}
    .franchise-page-button{
      margin-bottom: 25px !important;
    }
}
@media (max-width: 540px) {
	.franchise-page-partner-items {
		max-width: 378px;
		margin-left: calc(50% - 180px);
	}
	.franchise-page-partner-items .franchise-page-partner-item {
		margin: 0px 10px 10px 0px;
	}
	.franchise-page-partner-items .franchise-page-partner-item img {
		max-height: 40px;
		margin: 10px 0px;
	}
}
@media (max-width: 450px) {
	html, body, div, p, span, li, a, code, kbd, pre, samp {
		font-size: 14px;
	}
	h1,
	.franchise-page-section h1,
	.franchise-page-section h2,
	.franchise-page-section h2 span,
	.form-block .title-form,
	.franchise-page-section-1 .franchise-page-text-lead,
	.franchise-page-section-3 .franchise-page-list li span:nth-child(1),
	.franchise-page-section-1 .franchise-page-text-lead .coddy_text  {
		font-size: 23px;
	}
	.franchise-page-section-3 .franchise-page-list li {
		flex: 0 0 calc(50% - 20px);
		margin: 10px 0px 10px;
	}
}
@media (max-width: 370px) {
	.franchise-page-section-4 .franchise-page-button.color-2 {
		display: table;
		margin-left: auto;
	}
	.franchise-page-section-4 .franchise-page-button.color-3 {
		display: table;
		margin-left: auto;
	}
	.franchise-page-partner-items {
		margin-left: 0px;
	}
}

/*анимация*/
/*кнопки*/
.franchise-page-button.anim {
	position: relative;
	z-index: 2;
	overflow: inherit;

	animation: phone-outer 6000ms infinite;
}
.franchise-page-button.anim:hover {
	top: 3px;
	box-shadow: 0 2px 0 #0484ac;
}
.franchise-page-button.anim:before {
	position: absolute;
	content: "";
	top: -4px;
	left: -20px;
	width: calc(100% + 40px);
	height: calc(100% + 8px);
	background-color: rgba(255,255,255, 0.1);
	border-radius: 2em;
	opacity: 1;
	transform: translate3d(0, 0, 0) scale(0);
	display: block;
	animation: phone-inner 6000ms infinite;
}
.franchise-page-button.anim div {
	transform: translate3d(0, 0, 0);
	animation: phone-icon 3000ms infinite;
}
@keyframes phone-outer {
	0% {
		transform: translate3d(0, 0, 0) scale(1);
	}
	25% {
		transform: translate3d(0, 0, 0) scale(1.03);
	}
	55% {
		transform: translate3d(0, 0, 0) scale(1);
	}
	100% {
		transform: translate3d(0, 0, 0) scale(1);
	}
}

@keyframes phone-inner {
	0% {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale(0);
	}
	25% {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale(0.9);
	}
	55% {
		opacity: 0;
		transform: translate3d(0, 0, 0) scale(0);
	}
	100% {
		opacity: 0;
		transform: translate3d(0, 0, 0) scale(0);
	}
}

@keyframes phone-icon {
	0% { transform: translate3d(0px, 0, 0); }
	2% { transform: translate3d(2px, 0, 0); }
	4% { transform: translate3d(-2px, 0, 0); }
	6% { transform: translate3d(2px, 0, 0); }
	8% { transform: translate3d(-2px, 0, 0); }
	10% { transform: translate3d(2px, 0, 0); }
	12% { transform: translate3d(-2px, 0, 0); }
	14% { transform: translate3d(2px, 0, 0); }
	16% { transform: translate3d(-2px, 0, 0); }
	18% { transform: translate3d(2px, 0, 0); }
	20% { transform: translate3d(-2px, 0, 0); }
	22% { transform: translate3d(2px, 0, 0); }
	24% { transform: translate3d(-2px, 0, 0); }
	26% { transform: translate3d(2px, 0, 0); }
	28% { transform: translate3d(-2px, 0, 0); }
	30% { transform: translate3d(2px, 0, 0); }
	32% { transform: translate3d(-2px, 0, 0); }
	34% { transform: translate3d(0em, 0, 0); }
}

/*Текст*/
.franchise-page-text-block {
	transition: all 1s linear;
	position: relative;
	opacity: 0;
}
.franchise-page-text-block.left {
	left: -150%;
}
.franchise-page-text-block.right {
	right: -150%;
}
.franchise-page-text-block.show {
	opacity: 1;
}
.franchise-page-text-block.left.show {
	left: 0px;
}
.franchise-page-text-block.right.show {
	right: 0px;
}

.dr {
  width: 531px;
  height: 317px;
  position: fixed;
  top: 0;
  left: 20px;
  bottom: 0;
  margin: auto;
  z-index: 999;
  background-size: cover; }
  @media screen and (max-width: 991px) {
    .dr {
      max-width: 355px;
      height: auto;
      padding: 22px 45px;
      box-sizing: border-box;
      left: 0;
      right: 0;
      top: inherit;
      bottom: 20px;
      background: #fff !important;
      border-radius: 25px;
      box-shadow: 8px 8px 12px #221491;
    }
    .footer-partners-logo{
      clear:both;
    }
    .footer-partners-logo span{
      float: left;
      width: 100%;
      margin-bottom: 35px;
    }
    .footer-partners-logo .mob-version{
      display: flex;
      margin-left: calc(50% - 38px);
      margin-bottom: 15px;
    }
  }
  .dr.non {
    display: none; }
  .dr__img {
    position: absolute;
    top: -50px;
    right: 150px; }
    @media screen and (max-width: 991px) {
      .dr__img {
        width: 60px;
        top: -45px;
        right: 0;
        left: 0;
        margin: auto; }
        .dr__img img {
          width: 60px; } }
  .dr__close {
    position: absolute;
    top: 34px;
    right: 54px;
    z-index: 3;
    cursor: pointer; }
    @media screen and (max-width: 991px) {
      .dr__close {
        top: 4px;
        right: 4px; } }
  .dr__title {
    margin-bottom: 32px;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #4834DF; }
    @media screen and (max-width: 991px) {
      .dr__title {
        margin-bottom: 15px; } }
  .dr__btn {
    display: block;
    padding: 16px 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    text-decoration: none;
    background: #FE6624;
    border-radius: 25px;
    text-align: center; }
    .dr__btn:hover {
      box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .dr__text {
    width: 255px;
    margin-left: 187px;
    margin-top: 87px; }
    @media screen and (max-width: 991px) {
      .dr__text {
        width: 100%;
        margin-left: 0;
        margin-top: 0;
        text-align: center; } }


.franchise-main .main_content {
  margin-top: 30px;
}


.after-topic,
.after-topic a{
  font-size: 18px;
  line-height: 30px;
}

.after-topic a {
  text-decoration: underline;
}

.after-topic a:hover {
  text-decoration: none;
}

@media screen and (max-width: 991px) {
  .franchise-main .container-news .s-title {
    text-align: center;
  }
}

/*Новые стрелки*/
.coddy-slider-arrow, .partner-reviews-arrow, .owl-prev, .owl-next, .slick-arrow.slick-prev, .slick-arrow.slick-next {
  transform: translateY(-50%);
  padding: 18px;
  display: block;
  font-size: 0;
  transition: .3s;
  background: rgba(0,0,0,0) !important;
  border: 0;
  border-radius: 100%;
  text-transform: none;
}
.gallery-photo .gallery-prev, .gallery-photo .gallery-next {
  width: 20px;
  height: 40px;
  top: calc(50% - 20px);
  left: 0px;
  position: absolute;
  cursor: pointer;
}
.gallery-photo .gallery-next {
  right: 0px;
  left: auto;
}

.coddy-slider-arrow:hover,  .partner-reviews-arrow:hover, .owl-prev:hover, .owl-next:hover,
.slick-arrow.slick-prev:hover, .slick-arrow.slick-next:hover {
  background: rgba(0,0,0,0) !important;
}
.coddy-slider-arrow.prev, .coddy-slider-arrow.next,
.partner-reviews-arrow.prev, .partner-reviews-arrow.next,
.owl-prev, .owl-next,
.slick-arrow.slick-prev, .slick-arrow.slick-next {
  background-image: none;
}
.coddy-slider-arrow .arrow,
.partner-reviews-arrow .arrow,
.owl-prev .arrow, .owl-next .arrow,
.slick-arrow.slick-prev .arrow, .slick-arrow.slick-next .arrow,
.gallery-photo .gallery-prev .arrow, .gallery-photo .gallery-next .arrow  {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.coddy-slider-arrow .arrow:before, .coddy-slider-arrow .arrow:after,
.partner-reviews-arrow .arrow:before, .partner-reviews-arrow .arrow:after,
.owl-prev .arrow:before, .owl-next .arrow:before,
.owl-prev .arrow:after, .owl-next .arrow:after,
.slick-arrow.slick-prev .arrow:before, .slick-arrow.slick-next .arrow:before,
.slick-arrow.slick-prev .arrow:after, .slick-arrow.slick-next .arrow:after,
.gallery-photo .gallery-prev .arrow:before, .gallery-photo .gallery-next .arrow:before,
.gallery-photo .gallery-prev .arrow:after, .gallery-photo .gallery-next .arrow:after {
  content: '';
  display: block;
  position: absolute;
  background-color: #fff;
  height: 2px;
  width: 20px;
  top: 11px;
  bottom: 25px;
  border-radius: 1px;
  transform: translateY(1px) rotate(-45deg);
  transition: .3s;
}
.slick-arrow.slick-prev .arrow:before, .slick-arrow.slick-next .arrow:before,
.slick-arrow.slick-prev .arrow:after, .slick-arrow.slick-next .arrow:after,
.new-page-slide .owl-nav .arrow:after, .new-page-slide .owl-nav .arrow:before {
  background-color: #333;
}
.coddy-slider-arrow .arrow:after,
.partner-reviews-arrow .arrow:after,
.owl-prev .arrow:after, .owl-next .arrow:after,
.slick-arrow.slick-prev .arrow:after, .slick-arrow.slick-next .arrow:after,
.gallery-photo .gallery-prev .arrow:after, .gallery-photo .gallery-next .arrow:after {
  top: 26px;
  bottom: auto;
  transform: rotate(45deg);
}
.coddy-slider-arrow.next .arrow:before, .coddy-slider-arrow.next .arrow:after,
.partner-reviews-arrow.next .arrow:before, .partner-reviews-arrow.next .arrow:after,
.owl-next .arrow:before, .owl-next .arrow:after,
.slick-arrow.slick-next .arrow:before, .slick-arrow.slick-next .arrow:after,
.gallery-photo .gallery-next .arrow:before, .gallery-photo .gallery-next .arrow:after {
  right: 0;
  transform: translateY(1px) rotate(45deg);
}
.coddy-slider-arrow.next .arrow:after,
.partner-reviews-arrow.next .arrow:after,
.owl-next .arrow:after,
.slick-arrow.slick-next .arrow:after,
.gallery-photo .gallery-next .arrow:after {
  transform: rotate(-45deg);
}
.coddy-slider-arrow .arrow .line,
.partner-reviews-arrow .arrow .line,
.owl-prev .arrow .line, .owl-next .arrow .line,
.slick-arrow.slick-prev .arrow .line, .slick-arrow.slick-next .arrow .line,
.gallery-photo .gallery-prev .line, .gallery-photo .gallery-next .line {
  position: absolute;
  display: block;
  background-color: #fff;
  height: 2px;
  width: 30px;
  top: 19px;
  left: 4px;
  opacity: 0;
  border-radius: 1px;
  pointer-events: none;
  transform: translateX(30px);
  transition: .3s;
}
.slick-arrow.slick-prev .arrow .line, .slick-arrow.slick-next .arrow .line,
.new-page-slide .owl-nav .arrow .line {
  background-color: #333;
}
.coddy-slider-arrow.next .arrow .line,
.partner-reviews-arrow.next .arrow .line,
.owl-next .arrow .line,
.slick-arrow.slick-next .arrow .line,
.gallery-photo .gallery-next .line  {
  top: 18px;
  left: auto;
  right: 4px;
  transform: translateX(-30px);
}
.coddy-slider-arrow.prev:hover .arrow .line,
.partner-reviews-arrow.prev:hover .arrow .line,
.owl-prev:hover .arrow .line,
.slick-arrow.slick-prev:hover .arrow .line,
.gallery-photo .gallery-prev:hover .line {
  opacity: 1;
  left: -24px;
}
.coddy-slider-arrow.next:hover .arrow .line,
.partner-reviews-arrow.next:hover .arrow .line,
.owl-next:hover .arrow .line,
.slick-arrow.slick-next:hover .arrow .line,
.gallery-photo .gallery-next:hover .line  {
  opacity: 1;
  right: -24px;
}
.coddy-slider-arrow.next:hover .arrow:after,
.partner-reviews-arrow.next:hover .arrow:after,
.owl-next:hover .arrow:after,
.slick-arrow.slick-next:hover .arrow:after,
.gallery-photo .gallery-next:hover .arrow:after {
  top: 24px;
}
.slick-prev:before, .slick-prev:after,
.slick-next:before, .slick-next:after  {
  display: none;
}
/*Конец Новые стрелки*/


.sk_logo {
  width: 150px;
  height: 44px;
  margin-top: 30px;

  background-image: url('/images/franchise/sk.png');
  background-repeat: no-repeat;
  background-size: cover;
}
.sk_logo_en {
  width: 150px;
  height: 44px;
  margin-top: 30px;

  background-image: url('/images/franchise/sk_en.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.footer_information {
  text-decoration: underline;
}
.footer_information:hover {
  text-decoration: none;
}
.gallery-form-block .gallery-photo img {
  max-width: 100%;
  max-height: 100vh;
  margin: auto;
  display: block;
}
.gallery-form-block {
  width: auto;
}
.gallery-form-block .gallery-photo img {
  max-width: 100%;
  max-height: 100vh;
  margin: auto;
  display: block;
}
.gallery-photo .gallery-prev, .gallery-photo .gallery-next {
  width: 20px;
  height: 40px;
  top: calc(50% - 20px);
  left: 0px;
  position: absolute;
  cursor: pointer;
}
.gallery-photo .gallery-next {
  right: 0px;
  left: auto;
}
.gallery-photo .gallery-prev .arrow, .gallery-photo .gallery-next .arrow  {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.gallery-photo .gallery-prev .arrow:before, .gallery-photo .gallery-next .arrow:before,
.gallery-photo .gallery-prev .arrow:after, .gallery-photo .gallery-next .arrow:after {
  content: '';
  display: block;
  position: absolute;
  background-color: #fff;
  height: 2px;
  width: 20px;
  top: 11px;
  bottom: 25px;
  border-radius: 1px;
  transform: translateY(1px) rotate(-45deg);
  transition: .3s;
}
.gallery-photo .gallery-prev .arrow:after, .gallery-photo .gallery-next .arrow:after {
  top: 26px;
  bottom: auto;
  transform: rotate(45deg);
}
.gallery-photo .gallery-next .arrow:before, .gallery-photo .gallery-next .arrow:after {
  right: 0;
  transform: translateY(1px) rotate(45deg);
}
.gallery-photo .gallery-next .arrow:after {
  transform: rotate(-45deg);
}
.gallery-photo .gallery-prev .line, .gallery-photo .gallery-next .line {
  position: absolute;
  display: block;
  background-color: #fff;
  height: 2px;
  width: 30px;
  top: 19px;
  left: 4px;
  opacity: 0;
  border-radius: 1px;
  pointer-events: none;
  transform: translateX(30px);
  transition: .3s;
}
.gallery-photo .gallery-next .line  {
  top: 18px;
  left: auto;
  right: 4px;
  transform: translateX(-30px);
}
.gallery-photo .gallery-prev:hover .line {
  opacity: 1;
  left: -24px;
}
.gallery-photo .gallery-next:hover .line  {
  opacity: 1;
  right: -24px;
}
.gallery-photo .gallery-prev:hover .arrow:before, .gallery-photo .gallery-next:hover .arrow:after {
  transform: translateY(1px) rotate(135deg);
}
.gallery-photo .gallery-next:hover .arrow:before, .gallery-photo .gallery-prev:hover .arrow:after {
  transform: rotate(223deg);
}
.gallery-photo .gallery-next:hover .arrow:after {
  top: 24px;
}
#galleryFormBlock .gallery-photo {
  display: table;
  text-align: center;
  margin: auto;
  height: 90vh;
  width: 100%;
}
#galleryFormBlock .gallery-photo div.photo-block {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}
#galleryFormBlock .gallery-photo img {
  display: block;
  margin: auto;
}
.gallery-photo .gallery-prev, .gallery-photo .gallery-next {
  width: 20px;
  height: 40px;
  top: calc(50% - 20px);
  left: 0px;
  position: absolute;
  cursor: pointer;
}
.gallery-photo .gallery-next {
  right: 0px;
  left: auto;
}
.gallery-photo .gallery-prev .arrow, .gallery-photo .gallery-next .arrow  {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.gallery-photo .gallery-prev .arrow:before, .gallery-photo .gallery-next .arrow:before,
.gallery-photo .gallery-prev .arrow:after, .gallery-photo .gallery-next .arrow:after {
  content: '';
  display: block;
  position: absolute;
  background-color: #fff;
  height: 2px;
  width: 20px;
  top: 11px;
  bottom: 25px;
  border-radius: 1px;
  transform: translateY(1px) rotate(-45deg);
  transition: .3s;
}
.gallery-photo .gallery-prev .arrow:after, .gallery-photo .gallery-next .arrow:after {
  top: 26px;
  bottom: auto;
  transform: rotate(45deg);
}
.gallery-photo .gallery-next .arrow:before, .gallery-photo .gallery-next .arrow:after {
  right: 0;
  transform: translateY(1px) rotate(45deg);
}
.gallery-photo .gallery-next .arrow:after {
  transform: rotate(-45deg);
}
.gallery-photo .gallery-prev .line, .gallery-photo .gallery-next .line {
  position: absolute;
  display: block;
  background-color: #fff;
  height: 2px;
  width: 30px;
  top: 19px;
  left: 4px;
  opacity: 0;
  border-radius: 1px;
  pointer-events: none;
  transform: translateX(30px);
  transition: .3s;
}
.gallery-photo .gallery-next .line  {
  top: 18px;
  left: auto;
  right: 4px;
  transform: translateX(-30px);
}
.gallery-photo .gallery-next:hover .line  {
  opacity: 1;
  right: -24px;
}
.gallery-photo .gallery-prev:hover .arrow:before, .gallery-photo .gallery-next:hover .arrow:after {
  transform: translateY(1px) rotate(135deg);
}
.gallery-photo .gallery-next:hover .arrow:before, .gallery-photo .gallery-prev:hover .arrow:after {
  transform: rotate(223deg);
}
.gallery-photo .gallery-next:hover .arrow:after {
  top: 24px;
}
@media only screen and (max-width: 550px) {
  .form-block .close {
    width:20px;
    height:20px;
    right:15px;
    top:400px;
    display:block;
    position:absolute;
    cursor:pointer;
    z-index:9009;
  }
}
.owl-item {
  padding-right: 10px;
}
.actually-slider .owl-nav {
  position: relative;
  color: #bdbdbe;
  font-size: 50px;
  width: 100%;
  bottom: -43px;
  max-width: 140px;
  margin: 0 auto; }
  .actually-slider .owl-nav button {
    cursor: pointer;
    z-index: 50;
    position: absolute;
    bottom: 40px; }
  .actually-slider .owl-nav .owl-prev {
    left: 10px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    display: block;
    width: 0;
    height: 0; }
    .actually-slider .owl-nav .owl-prev:hover {
      -webkit-transition: all .5s ease;
      transition: all .5s ease; }
  .actually-slider .owl-nav .owl-next {
    right: 10px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    display: block;
    width: 0;
    height: 0; }
    .actually-slider .owl-nav .owl-next:hover {
      -webkit-transition: all .5s ease;
      transition: all .5s ease; }

.num {
  position: relative;
  bottom: 10px;
  left: 0;
  max-width: 70px;
  margin: 5px auto;
  text-align: center;
  z-index: 1; }

.new-page-slide .owl-nav .arrow:after, .new-page-slide .owl-nav .arrow:before {
  background-color: #333;
}
.owl-nav {
  line-height: 20;
}

.license_logo{
  margin: 0px 30px 30px 0px;
}


/*СМИ страница*/
.press-center-page {
    margin: 40px 0px 0px;
    padding: 0px 0px 70px;
}

.press-center-page h1 {
    background: #fff;
    padding: 40px;
    text-align: center;
    font-size: 24px;
}

.coddy-template-info {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: auto;
}

.coddy-template-info-left-block {
    float: left;
    margin: 15px 0px;
    padding: 45px 30px 30px;
    width: calc(33.3% - 0px);
    height: 350px;
    background: #fff;
    color: #3b3b3b;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}

.coddy-template-info-left-block p {
    padding: 0px;
    margin: 0px 0px 40px;
}

.coddy-template-info-left-block span {
    color: #513de8;
}

.coddy-template-info-right-block {
    float: left;
    margin: 15px 0px 0px 15px;
    padding: 20px;
    width: calc(22.2% - 15px);
    height: 145px;
    background: #fff;
    color: #3b3b3b;
}

.coddy-template-info-right-block span {
    color: #513de8;
    font-size: 48px;
    line-height: 52px;
    font-weight: 600;
    display: block;
    margin: 0px 0px 15px;
}

.coddy-template-info-right-block span span {
    display: inline;
    margin: 0px;
}

.coddy-template-info-right-title {
    float: left;
    margin: 15px 0px 0px 15px;
    padding: 0px 20px;
    width: calc(66.6% - 15px);
    height: 30px;
    background: #513de8;
    color: #fff;
    font-size: 14px;
    line-height: 28px;
    font-weight: 600;
    text-transform: uppercase;
}

.coddy-template-block {
    display: block;
    position: relative;
    box-sizing: border-box;
    float: left;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: auto;
    min-height: 40px;
}

.coddy-component-news-row {
    display: block;
    position: relative;
    box-sizing: border-box;
    float: left;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 350px;
    list-style: none;
}

.coddy-component-news-item {
    display: block;
    box-sizing: border-box;
    float: left;
    height: calc(100% - 15px);
    margin: 0px;
    padding: 0px;
    top: 0px;
    left: 0px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgb(25, 25, 25);
}

.coddy-component-news-item.press-coddy {
    background-color: #2b4554;
}

.coddy-component-news-item.press-coddy-01 {
    background: url('/images/press-01.png') 50% 20px no-repeat #2b4554;
    background-size: 100% auto;
}

.coddy-component-news-item.press-coddy-03 {
    background: url('/images/press-02.png') 50% 50% no-repeat #2b4554;
    background-size: cover;
}

.coddy-component-news-item-block {
    display: block;
    position: relative;
    box-sizing: border-box;
    float: left;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.50);
    color: rgb(255, 255, 255);
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.coddy-component-news-item.press-coddy .coddy-component-news-item-block {
    background-color: rgba(0, 0, 0, 0);
}

.coddy-component-news-item:hover
.coddy-component-news-item-block {
    background-color: rgba(0, 0, 0, 0.25);
}

.coddy-component-news-item.press-coddy:hover {
    background-color: #2b4554;
}

.coddy-component-news-item.press-coddy:hover .coddy-component-news-item-block {
    background-color: rgba(0, 0, 0, 0);
}

.coddy-component-news-item.press-coddy a {
    color: #fff;
    text-decoration: underline;
}

.coddy-component-news-item.press-coddy a:hover {
    color: #fff;
    text-decoration: none;
}

.coddy-component-news-item a:hover,
.coddy-component-news-item a:hover .coddy-component-news-item-block-title,
.coddy-component-news-item a:hover .coddy-component-news-item-block-description {
    text-decoration: none;
    color: #ffffff;
}

.coddy-component-news-item-block-info {
    display: table;
    width: calc(100% - 15px);
}

.coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(2) .coddy-component-news-item-block-info,
.coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(1) .coddy-component-news-item-block-info,
.coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-info {
    position: absolute;
    bottom: 90px;
}

.coddy-component-news-item-block-info .middle {
    display: table-cell;
    vertical-align: middle;
    height: 335px;
}

.coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(2) .coddy-component-news-item-block-info .middle,
.coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(1) .coddy-component-news-item-block-info .middle,
.coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-info .middle {
    display: inline-block;
    height: auto;
}

.coddy-component-news-item-block-title {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    max-width: calc(100% - 25px);
    margin: 15px 20px 0px;
    padding: 0px 0px 4px;
    border-bottom: 0px solid #fff;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    width: 100%;
    word-wrap: break-word;
}

.coddy-component-news-item.press-coddy-01 .coddy-component-news-item-block-title {
    font-size: 14px;
    line-height: 20px;
    margin-top: -115px;
}

.coddy-component-news-item.press-coddy-02 .coddy-component-news-item-block-title {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}

.coddy-component-news-item.press-coddy-02 .coddy-component-news-item-block-title ul li {
    list-style: none;
    margin: 0px 0px 20px 20px;
    position: relative;
}

.coddy-component-news-item.press-coddy-02 .coddy-component-news-item-block-title ul li:before {
    content: "";
    position: absolute;
    left: -22px;
    top: 7px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #0096b8;
    border: 3px solid #fff;
}

.coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(2) .coddy-component-news-item-block-title,
.coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(1) .coddy-component-news-item-block-title,
.coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-title {
    font-size: 26px;
    line-height: 32px;
    text-align: left;
    padding: 0px 0px 4px;
}

.coddy-component-news-item-block-hr {
    width: 100px;
    height: 4px;
    background: #fff;
    border-radius: 4px;
    margin: 10px calc(50% - 40px) 0px;
}

.coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(2) .coddy-component-news-item-block-hr,
.coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(1) .coddy-component-news-item-block-hr,
.coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-hr {
    margin: 10px 20px 0px;
}

.coddy-component-news-item-block-description {
    display: block;
    position: relative;
    box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    max-height: 50%;
    overflow: hidden;
    width: calc(100% + 15px);
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    text-align: center;
    word-wrap: break-word;
}

.coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(2) .coddy-component-news-item-block-description,
.coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(1) .coddy-component-news-item-block-description,
.coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-description {
    text-align: left;
}

.coddy-component-news-item-block-date {
    display: block;
    position: absolute;
    box-sizing: border-box;
    width: auto;
    bottom: 20px;
    left: calc(50% - 30px);
    padding-top: 10px;
    padding-bottom: 5px;
    border-top-width: 2px;
    border-top-style: solid;
}

.coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(2) .coddy-component-news-item-block-date,
.coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(1) .coddy-component-news-item-block-date,
.coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-date {
    left: 20px;
}

.coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(1) {
    width: calc(25% - 15px);
    margin: 0px 15px 15px 0px;
}

.coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(3) {
    width: calc(25% - 15px);
    margin: 0px 0px 15px 15px;
}

.coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(2) {
    width: 50%;
    margin: 0px 0px 15px 0px;
}

.coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(1) {
    width: calc(50% - 7.5px);
    margin: 0px 7.5px 15px 0px;
}

.coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(2) {
    width: calc(25% - 7.5px);
    margin: 0px 0px 15px 7.5px;
}

.coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(3) {
    width: calc(25% - 15px);
    margin: 0px 0px 15px 15px;
}

.coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(1) {
    width: calc(25% - 15px);
    margin: 0px 15px 15px 0px;
}

.coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(2) {
    width: calc(25% - 7.5px);
    margin: 0px 7.5px 15px 0px;
}

.coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(3) {
    width: calc(50% - 7.5px);
    margin: 0px 0px 15px 7.5px;
}

.coddy-component-news-row-type-4 .coddy-component-news-item:nth-child(1) {
    width: calc(25% - 15px);
    margin: 0px 15px 15px 0px;
}

.coddy-component-news-row-type-4 .coddy-component-news-item:nth-child(2) {
    width: calc(25% - 7.5px);
    margin: 0px 7.5px 15px 0px;
}

.coddy-component-news-row-type-4 .coddy-component-news-item:nth-child(3) {
    width: calc(25% - 7.5px);
    margin: 0px 0px 15px 7.5px;
}

.coddy-component-news-row-type-4 .coddy-component-news-item:nth-child(4) {
    width: calc(25% - 15px);
    margin: 0px 0px 15px 15px;
}

.coddy-template-block.header {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 2;
    height: 60px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: rgb(0, 0, 0);
}

.coddy-template-block.content {
    z-index: 1;
    background-color: rgb(255, 255, 255);
}

.coddy-template-block.bottom {
    z-index: 1;
    background-color: rgb(25, 25, 25);
}

.coddy-template-block.footer {
    z-index: 1;
    background-color: rgb(0, 0, 0);
}

.coddy-template-block.header
.coddy-component-logo_link-this,
.coddy-template-block.header
.coddy-component-logo_link-this {
    font-size: 14px;
    font-weight: bolder;
    color: rgb(255, 255, 255);
}

.coddy-component-news-item-block {
    background-color: rgba(0, 0, 0, 0.75);
}

.coddy-component-news-item-block-date {
    font-size: 12px;
    color: rgb(255, 255, 255);
    border-top-color: #513de8;
}

@media only screen and (max-width: 1199px) {
    .coddy-component-news-row-type-1:nth-child(1) .coddy-component-news-item:nth-child(1) .coddy-component-news-item-block-title {
        max-width: calc(100% - 38px);
    }

    .coddy-component-news-item.press-coddy-03 .coddy-component-news-item-block-title {
        max-width: calc(100% - 41px);
    }

    .coddy-component-news-item.press-coddy-01 .coddy-component-news-item-block-title {
        max-width: calc(100% - 23px);
    }

    .coddy-component-news-item.press-coddy-01 {
        background: url('/images/press-01.png') 50% 55px no-repeat #2b4554;
        background-size: 100% auto;
    }
}

@media only screen and (max-width: 991px) {
    .coddy-template-info-right-block span {
        font-size: 33px;
        line-height: 46px;
        margin: 0px 0px 15px;
    }

    .coddy-template-info-left-block {
        font-size: 14px;
        line-height: 22px;
    }

    .coddy-template-info-left-block p {
        margin: 0px 0px 20px;
    }

    .coddy-component-news-row {
        height: 730px;
    }

    .coddy-component-news-item {
        height: calc(50% - 15px);
    }

    .coddy-component-news-row-type-1:nth-child(1) .coddy-component-news-item:nth-child(1) .coddy-component-news-item-block-title,
    .coddy-component-news-item.press-coddy-03 .coddy-component-news-item-block-title,
    .coddy-component-news-item.press-coddy-01 .coddy-component-news-item-block-title {
        max-width: calc(100% - 25px);
    }

    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(1),
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(1),
    .coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(1),
    .coddy-component-news-row-type-4 .coddy-component-news-item:nth-child(1),
    .coddy-component-news-row-type-4 .coddy-component-news-item:nth-child(3) {
        width: calc(50% - 7.5px);
        margin: 0px 7.5px 15px 0px;
    }

    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(2),
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(2),
    .coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(2),
    .coddy-component-news-row-type-4 .coddy-component-news-item:nth-child(2),
    .coddy-component-news-row-type-4 .coddy-component-news-item:nth-child(4) {
        width: calc(50% - 7.5px);
        margin: 0px 0px 15px 7.5px;
    }

    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(3),
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(3),
    .coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(3) {
        width: 100%;
        margin: 0px 0px 15px 0px;
    }

    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(2) .coddy-component-news-item-block-info,
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(1) .coddy-component-news-item-block-info {
        position: relative;
        bottom: auto;
    }

    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(2) .coddy-component-news-item-block-info .middle,
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(1) .coddy-component-news-item-block-info .middle,
    .coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-info .middle {
        display: table-cell;
        vertical-align: middle;
        height: 335px;
    }

    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(2) .coddy-component-news-item-block-title,
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(1) .coddy-component-news-item-block-title {
        font-size: 18px;
        line-height: 24px;
        text-align: center;
        padding: 0px 20px 4px;
    }

    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(2) .coddy-component-news-item-block-hr,
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(1) .coddy-component-news-item-block-hr {
        margin: 10px auto 0px;
    }

    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(2) .coddy-component-news-item-block-description,
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(1) .coddy-component-news-item-block-description {
        text-align: center;
    }

    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(2) .coddy-component-news-item-block-date,
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(1) .coddy-component-news-item-block-date {
        left: calc(50% - 30px);
    }

    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-info,
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-info,
    .coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-info {
        position: absolute;
        bottom: 90px;
    }

    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-info .middle,
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-info .middle,
    .coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-info .middle {
        display: inline-block;
        height: auto;
    }

    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-title,
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-title,
    .coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-title {
        font-size: 26px;
        line-height: 32px;
        text-align: left;
        display: inline-block;
        height: auto;
        padding: 0px 0px 4px;
    }

    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-hr,
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-hr,
    .coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-hr {
        margin: 10px 20px 0px;
    }

    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-description,
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-description,
    .coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-description {
        text-align: left;
    }

    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-date,
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-date,
    .coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-date {
        left: 20px;
    }

    .coddy-component-news-item.press-coddy-01 {
        background: url('/images/press-01.png') 50% 50% no-repeat #2b4554;
        background-size: 100% auto;
    }
}

@media only screen and (max-width: 767px) {
    .coddy-template-info-left-block {
        width: calc(50% - 0px);
        height: 351px;
    }

    .coddy-template-info-right-title {
        width: calc(50% - 15px);
    }

    .coddy-template-info-right-block {
        width: calc(25% - 15px);
        height: 92px;
    }

    .coddy-template-info-right-block span {
        font-size: 25px;
        line-height: 15px;
        margin: 0px 0px 5px;
    }

    .coddy-template-info-left-block {
        font-size: 16px;
        line-height: 24px;
    }
}

@media only screen and (max-width: 675px) {
    .coddy-template-info-left-block {
        width: 100%;
        height: auto;
    }

    .coddy-template-info-right-title {
        width: 100%;
        margin: 0px 0px 15px;
    }

    .coddy-template-info-right-block {
        width: calc(50% - 7.5px);
        height: 100px;
        margin: 0px 7.5px 15px 0px;
        text-align: center;
    }

    .coddy-template-info-right-block:nth-child(2n) {
        width: calc(50% - 7.5px);
        height: 100px;
        margin: 0px 0px 15px 7.5px;
    }

    .coddy-template-info-right-block span {
        font-size: 30px;
        line-height: 32px;
        margin: 0px 0px 5px;
    }

    .coddy-component-news-item.press-coddy-01 {
        background: url('/images/press-01.png') 50% 40px no-repeat #2b4554;
        background-size: 100% auto;
    }
}

@media only screen and (max-width: 550px) {
    .coddy-component-news-item.press-coddy-01 {
        background: url('/images/press-01.png') 50% 70px no-repeat #2b4554;
        background-size: 100% auto;
    }
}

@media only screen and (max-width: 500px) {
    .coddy-template-info-right-block,
    .coddy-template-info-right-block:nth-child(2n) {
        width: 100%;
        height: 100px;
        margin: 0px 0px 15px 0px;
    }

    .coddy-template-info-right-block span {
        font-size: 30px;
        line-height: 32px;
        margin: 0px 0px 5px;
    }

    .coddy-component-news-row {
        height: 945px;
    }

    .coddy-component-news-row.coddy-component-news-row-type-4 {
        height: 1260px;
    }

    .coddy-component-news-item,
    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(1),
    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(2),
    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(3),
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(1),
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(2),
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(3),
    .coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(1),
    .coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(2),
    .coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(3),
    .coddy-component-news-row-type-4 .coddy-component-news-item:nth-child(1),
    .coddy-component-news-row-type-4 .coddy-component-news-item:nth-child(2),
    .coddy-component-news-row-type-4 .coddy-component-news-item:nth-child(3),
    .coddy-component-news-row-type-4 .coddy-component-news-item:nth-child(4) {
        height: 300px;
        width: 100%;
        margin: 0px 0px 15px 0px;
    }

    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-info,
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-info,
    .coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-info {
        position: relative;
        bottom: auto;
    }

    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-info .middle,
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-info .middle,
    .coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-info .middle {
        display: table-cell;
        height: 300px;
    }

    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-title,
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-title,
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-title {
        font-size: 18px;
        line-height: 24px;
        text-align: center;
        padding: 0px 20px 4px;
    }

    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-hr,
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-hr,
    .coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-hr {
        margin: 10px auto 0px;
    }

    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-description,
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-description,
    .coddy-component-news-row-type-3 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-description {
        text-align: center;
    }

    .coddy-component-news-row-type-1 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-date,
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-date,
    .coddy-component-news-row-type-2 .coddy-component-news-item:nth-child(3) .coddy-component-news-item-block-date {
        left: calc(50% - 30px);
    }

    .coddy-component-news-item.press-coddy-01 {
        background: url('/images/press-01.png') 50% 40% no-repeat #2b4554;
        background-size: 100% auto;
    }
}

/*Конец СМИ*/
/* End */
/* /local/templates/franchise_inverse/components/bitrix/menu/top_menu_2levels/style.css?17035283134681 */
/* /local/components/coddy/phone.code.list/templates/franchise/style.min.css?17401430412274 */
/* /local/templates/franchise_inverse/css/owl.carousel.min.css?16668021803351 */
/* /local/templates/franchise_inverse/css/owl.theme.default.min.css?16668021801013 */
/* /local/templates/franchise_inverse/css/style.css?170352831398245 */
