

/* Start:/bitrix/templates/partner_indigo/css/plugins/owl-carousel.css?16779172487151*/
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 2;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/bitrix/templates/partner_indigo/css/plugins/../../img/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-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 CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}

/* Keyframes */
/*empty*/
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}

.owl .owl-item img,
.owl_danners .owl-item img,
.owl_danners2 .owl-item img,
.owlslider .owl-item img {
  width: auto;
  margin: 0 auto;
}
.owl .owl-item,
.owl_danners .owl-item,
.owl_danners2 .owl-item,
.owlslider .owl-item {
  -webkit-backface-visibility: visible;
}

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 11, ../sass/owl/_owl.animate.scss */
.owl-carousel .owl-animated-in {
  z-index: 0;
}
/* line 14, ../sass/owl/_owl.animate.scss */
.owl-carousel .owl-animated-out {
  z-index: 1;
}
/* line 17, ../sass/owl/_owl.animate.scss */
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* 
 * 	Owl Carousel - Auto Height Plugin
 */
/* line 7, ../sass/owl/_owl.autoheight.scss */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
/* line 4, ../sass/owl/_owl.carousel.scss */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;

}
/* line 12, ../sass/owl/_owl.carousel.scss */
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
/* line 17, ../sass/owl/_owl.carousel.scss */
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 26, ../sass/owl/_owl.carousel.scss */
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
/* line 33, ../sass/owl/_owl.carousel.scss */
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
/* line 41, ../sass/owl/_owl.carousel.scss */
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
/* line 46, ../sass/owl/_owl.carousel.scss */
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
/* line 51, ../sass/owl/_owl.carousel.scss */
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 63, ../sass/owl/_owl.carousel.scss */
.owl-carousel.owl-loaded {
  display: block;
  
}
/* line 67, ../sass/owl/_owl.carousel.scss */
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
/* line 72, ../sass/owl/_owl.carousel.scss */
.owl-carousel.owl-hidden {
  opacity: 0;
}
/* line 76, ../sass/owl/_owl.carousel.scss */
.owl-carousel.owl-refresh .owl-item {
  display: none;
}
/* line 80, ../sass/owl/_owl.carousel.scss */
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#bx_3485106786_25381{
  max-width: 390px;
}
/* line 87, ../sass/owl/_owl.carousel.scss */
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
/* line 95, ../sass/owl/_owl.carousel.scss */
.owl-carousel.owl-rtl {
  direction: rtl;
}
/* line 99, ../sass/owl/_owl.carousel.scss */
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
/* line 105, ../sass/owl/_owl.carousel.scss */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
/* line 9, ../sass/owl/_owl.lazyload.scss */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
/* End */


/* Start:/bitrix/templates/partner_indigo/css/plugins/magnific-popup.css?16779172488174*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/* End */


/* Start:/bitrix/templates/partner_indigo/css/plugins/jquery.fancybox.css?16779172484939*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(/bitrix/templates/partner_indigo/css/plugins/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(/bitrix/templates/partner_indigo/css/plugins/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(/bitrix/templates/partner_indigo/css/plugins/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(/bitrix/templates/partner_indigo/css/plugins/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(/bitrix/templates/partner_indigo/css/plugins/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(/bitrix/templates/partner_indigo/css/plugins/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/bitrix/templates/partner_indigo/css/style.css?1736424137181414*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
@font-face {
	font-display: swap;
}

@font-face {
  font-family: 'BebasNeueBold';
  src: url('/bitrix/templates/partner_indigo/css/fonts/BebasNeueBold.eot?#iefix') format('embedded-opentype'),  url('/bitrix/templates/partner_indigo/css/fonts/BebasNeueBold.otf')  format('opentype'),
	     url('/bitrix/templates/partner_indigo/css/fonts/BebasNeueBold.woff') format('woff'), url('/bitrix/templates/partner_indigo/css/fonts/BebasNeueBold.ttf')  format('truetype'), url('/bitrix/templates/partner_indigo/css/fonts/BebasNeueBold.svg#BebasNeueBold') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'BebasNeue-Regular';
  src: url('/bitrix/templates/partner_indigo/css/fonts/BebasNeue-Regular.otf')  format('opentype'),
	url('/bitrix/templates/partner_indigo/css/fonts/BebasNeue-Regular.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

.menu_flex_wrapper, .menu_center{
    width: 95%;
    max-width: 1140px;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: 30px;
}
.menu_center{
  margin-top: 0px;
  margin-bottom: 0px;
}
@media(max-width: 1450px){
  .menu_flex_wrapper, .menu_center{
    max-width: 95%;
  }
}
.menu_flex_wrapper{
  display: flex;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}
#horizontal-multilevel-menu li ul .menu_center li{
  padding-left: 0px;
}
/*.menu_flex_wrapper li{
  width: 25%;
}*/
.dropdown-menu .menu_item_l1 .dropdown-menu .menu_flex_wrapper{
  display: block;
}
.dropdown-menu .menu_item_l1 .dropdown-menu .menu_flex_wrapper li{
  width: auto;
  max-width: auto;
}
.menu_item_l1:nth-child(1) .dropdown-menu .menu_flex_wrapper li{
  width: auto
}
.menu_flex_wrapper .column_1{
  width: 100%;
  max-width: 32%
}
.menu_flex_wrapper .column_2{
  width: 100%;
  max-width: 29%
}
.menu_flex_wrapper .column_3{
    width: 100%;
  max-width: 20%;
}
.menu_flex_wrapper .column_4{
    width: 100%;
  max-width: 19%;
}

.menu_item_l1:nth-child(3) li{
  margin-right: 70px;
}
.menu_item_l1:nth-child(5) li{
  margin-right: 105px;
}
#horizontal-multilevel-menu li ul .menu_flex_wrapper li{
  padding-right: 0px;
  padding-left: 0px;
  padding-right: 15px;
  margin-bottom: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
}
html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

ol { list-style-type: decimal; padding-left: 20px;} 

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

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

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

a img {
  border: none;
}

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

html {
  font-size: 15px;
  line-height: 24px;
}

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

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  -webkit-tap-highlight-color: transparent;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: "Open Sans", sans-serif;
  color: #242424;
  background-color: #fff;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: -0.13px;
}

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

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

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  background-image: linear-gradient(to top, #cb1309 0%, #e7261b 100%);
  border-radius: 5px;
  color: #fff;
  border: none;
  font-weight: 600;
  
}
input[type="text"] {outline: none;}


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

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

input {
  line-height: normal;
}

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

textarea {
  overflow: auto;
}

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

td,
th {
  padding: 0;
}

a {
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
}
a:focus {
  outline: 0;
}

img {
  vertical-align: middle;
  border: 0;
}

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


.image_left.projects .items .col-md-12:nth-child(1) hr{
  display: none;
}
.maincontent .inner-wrap p img{
  max-width: 100%;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

i {
  font-style: italic;
}

p,
pre {
  margin-bottom: 24px;
  
}

b,
strong {
  font-weight: bold;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

pre {
  overflow: auto;
}

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

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

h1 {
  font-size: 30px;
  line-height: 48px;
  margin-top: 12px;
  margin-bottom: 12px;
}

h2 {
  font-size: 26px;
  line-height: 48px;
  margin-top: 12px;
  margin-bottom: 12px;
  font-weight: 600;
}

h3 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 12px;
  font-weight: 600;
}

h4 {
  font-size: 20px;
  line-height: 24px;
  margin-top: 12px;
  margin-bottom: 12px;
  font-weight: 600;
}

h5 {
  font-size: 12px;
  line-height: 24px;
  margin-top: 12px;
  margin-bottom: 12px;
}

h6 {
  font-size: 10px;
  line-height: 24px;
  margin-top: 12px;
  margin-bottom: 12px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", sans-serif;
}
ul, ol {
    
    margin-bottom: 26px;
}


.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container_fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container_fluid:before, .container_fluid:after {
  content: " ";
  display: table;
}
.container_fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}

.col_xs_1, .col_sm_1, .col_md_1, .col_lg_1, .col_xs_2, .col_sm_2, .col_md_2, .col_lg_2, .col_xs_3, .col_sm_3, .col_md_3, .col_lg_3, .col_xs_4, .col_sm_4, .col_md_4, .col_lg_4, .col_xs_5, .col_sm_5, .col_md_5, .col_lg_5, .col_xs_6, .col_sm_6, .col_md_6, .col_lg_6, .col_xs_7, .col_sm_7, .col_md_7, .col_lg_7, .col_xs_8, .col_sm_8, .col_md_8, .col_lg_8, .col_xs_9, .col_sm_9, .col_md_9, .col_lg_9, .col_xs_10, .col_sm_10, .col_md_10, .col_lg_10, .col_xs_11, .col_sm_11, .col_md_11, .col_lg_11, .col_xs_12, .col_sm_12, .col_md_12, .col_lg_12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col_xs_1, .col_xs_2, .col_xs_3, .col_xs_4, .col_xs_5, .col_xs_6, .col_xs_7, .col_xs_8, .col_xs_9, .col_xs_10, .col_xs_11, .col_xs_12 {
  float: left;
}

.col_xs_1 {
  width: 8.33333%;
}

.col_xs_2 {
  width: 16.66667%;
}

.col_xs_3 {
  width: 25%;
}

.col_xs_4 {
  width: 33.33333%;
}

.col_xs_5 {
  width: 41.66667%;
}

.col_xs_6 {
  width: 50%;
}

.col_xs_7 {
  width: 58.33333%;
}

.col_xs_8 {
  width: 66.66667%;
}

.col_xs_9 {
  width: 75%;
}

.col_xs_10 {
  width: 83.33333%;
}

.col_xs_11 {
  width: 91.66667%;
}

.col_xs_12 {
  width: 100%;
}

.col_xs_pull_0 {
  right: auto;
}

.col-xs_pull_1 {
  right: 8.33333%;
}

.col-xs_pull_2 {
  right: 16.66667%;
}

.col-xs_pull_3 {
  right: 25%;
}

.col-xs_pull_4 {
  right: 33.33333%;
}

.col-xs_pull_5 {
  right: 41.66667%;
}

.col-xs_pull_6 {
  right: 50%;
}

.col-xs_pull_7 {
  right: 58.33333%;
}

.col-xs_pull_8 {
  right: 66.66667%;
}

.col-xs_pull_9 {
  right: 75%;
}

.col-xs_pull_10 {
  right: 83.33333%;
}

.col-xs_pull_11 {
  right: 91.66667%;
}

.col-xs_pull_12 {
  right: 100%;
}

.col-xs_push_0 {
  left: auto;
}

.col_xs_push_1 {
  left: 8.33333%;
}

.col_xs_push_2 {
  left: 16.66667%;
}

.col_xs_push_3 {
  left: 25%;
}

.col_xs_push_4 {
  left: 33.33333%;
}

.col_xs_push_5 {
  left: 41.66667%;
}

.col_xs_push_6 {
  left: 50%;
}

.col_xs_push_7 {
  left: 58.33333%;
}

.col_xs_push_8 {
  left: 66.66667%;
}

.col_xs_push_9 {
  left: 75%;
}

.col_xs_push_10 {
  left: 83.33333%;
}

.col_xs_push_11 {
  left: 91.66667%;
}

.col_xs_push_12 {
  left: 100%;
}

.col_xs_offset_0 {
  margin-left: 0%;
}

.col_xs_offset_1 {
  margin-left: 8.33333%;
}

.col_xs_offset_2 {
  margin-left: 16.66667%;
}

.col_xs_offset_3 {
  margin-left: 25%;
}

.col_xs_offset_4 {
  margin-left: 33.33333%;
}

.col_xs_offset_5 {
  margin-left: 41.66667%;
}

.col_xs_offset_6 {
  margin-left: 50%;
}

.col_xs_offset_7 {
  margin-left: 58.33333%;
}

.col_xs_offset_8 {
  margin-left: 66.66667%;
}

.col_xs_offset_9 {
  margin-left: 75%;
}

.col_xs_offset_10 {
  margin-left: 83.33333%;
}

.col_xs_offset_11 {
  margin-left: 91.66667%;
}

.col_xs_offset_12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col_sm_1, .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_sm_10, .col_sm_11, .col_sm_12 {
    float: left;
  }

  .col_sm_1 {
    width: 8.33333%;
  }

  .col_sm_2 {
    width: 16.66667%;
  }

  .col_sm_3 {
    width: 25%;
  }

  .col_sm_4 {
    width: 33.33333%;
  }

  .col_sm_5 {
    width: 41.66667%;
  }

  .col_sm_6 {
    width: 50%;
  }

  .col_sm_7 {
    width: 58.33333%;
  }

  .col_sm_8 {
    width: 66.66667%;
  }

  .col_sm_9 {
    width: 75%;
  }

  .col_sm_10 {
    width: 83.33333%;
  }

  .col_sm_11 {
    width: 91.66667%;
  }

  .col_sm_12 {
    width: 100%;
  }

  .col_sm_pull_0 {
    right: auto;
  }

  .col-sm_pull_1 {
    right: 8.33333%;
  }

  .col-sm_pull_2 {
    right: 16.66667%;
  }

  .col-sm_pull_3 {
    right: 25%;
  }

  .col-sm_pull_4 {
    right: 33.33333%;
  }

  .col-sm_pull_5 {
    right: 41.66667%;
  }

  .col-sm_pull_6 {
    right: 50%;
  }

  .col-sm_pull_7 {
    right: 58.33333%;
  }

  .col-sm_pull_8 {
    right: 66.66667%;
  }

  .col-sm_pull_9 {
    right: 75%;
  }

  .col-sm_pull_10 {
    right: 83.33333%;
  }

  .col-sm_pull_11 {
    right: 91.66667%;
  }

  .col-sm_pull_12 {
    right: 100%;
  }

  .col-sm_push_0 {
    left: auto;
  }

  .col_sm_push_1 {
    left: 8.33333%;
  }

  .col_sm_push_2 {
    left: 16.66667%;
  }

  .col_sm_push_3 {
    left: 25%;
  }

  .col_sm_push_4 {
    left: 33.33333%;
  }

  .col_sm_push_5 {
    left: 41.66667%;
  }

  .col_sm_push_6 {
    left: 50%;
  }

  .col_sm_push_7 {
    left: 58.33333%;
  }

  .col_sm_push_8 {
    left: 66.66667%;
  }

  .col_sm_push_9 {
    left: 75%;
  }

  .col_sm_push_10 {
    left: 83.33333%;
  }

  .col_sm_push_11 {
    left: 91.66667%;
  }

  .col_sm_push_12 {
    left: 100%;
  }

  .col_sm_offset_0 {
    margin-left: 0%;
  }

  .col_sm_offset_1 {
    margin-left: 8.33333%;
  }

  .col_sm_offset_2 {
    margin-left: 16.66667%;
  }

  .col_sm_offset_3 {
    margin-left: 25%;
  }

  .col_sm_offset_4 {
    margin-left: 33.33333%;
  }

  .col_sm_offset_5 {
    margin-left: 41.66667%;
  }

  .col_sm_offset_6 {
    margin-left: 50%;
  }

  .col_sm_offset_7 {
    margin-left: 58.33333%;
  }

  .col_sm_offset_8 {
    margin-left: 66.66667%;
  }

  .col_sm_offset_9 {
    margin-left: 75%;
  }

  .col_sm_offset_10 {
    margin-left: 83.33333%;
  }

  .col_sm_offset_11 {
    margin-left: 91.66667%;
  }

  .col_sm_offset_12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col_md_1, .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_md_10, .col_md_11, .col_md_12 {
    float: left;
  }

  .col_md_1 {
    width: 8.33333%;
  }

  .col_md_2 {
    width: 16.66667%;
  }

  .col_md_3 {
    width: 25%;
  }

  .col_md_4 {
    width: 33.33333%;
  }

  .col_md_5 {
    width: 41.66667%;
  }

  .col_md_6 {
    width: 50%;
  }
  .present-info__inner.col_md_7 {width: 50%;}
  .col_md_7 {
    width: 58.33333%;
  }
  

  .col_md_8 {
    width: 66.66667%;
  }

  .col_md_9 {
    width: 75%;
  }

  .col_md_10 {
    width: 83.33333%;
  }

  .col_md_11 {
    width: 91.66667%;
  }

  .col_md_12 {
    width: 100%;
  }

  .col_md_pull_0 {
    right: auto;
  }

  .col-md_pull_1 {
    right: 8.33333%;
  }

  .col-md_pull_2 {
    right: 16.66667%;
  }

  .col-md_pull_3 {
    right: 25%;
  }

  .col-md_pull_4 {
    right: 33.33333%;
  }

  .col-md_pull_5 {
    right: 41.66667%;
  }

  .col-md_pull_6 {
    right: 50%;
  }

  .col-md_pull_7 {
    right: 58.33333%;
  }

  .col-md_pull_8 {
    right: 66.66667%;
  }

  .col-md_pull_9 {
    right: 75%;
  }

  .col-md_pull_10 {
    right: 83.33333%;
  }

  .col-md_pull_11 {
    right: 91.66667%;
  }

  .col-md_pull_12 {
    right: 100%;
  }

  .col-md_push_0 {
    left: auto;
  }

  .col_md_push_1 {
    left: 8.33333%;
  }

  .col_md_push_2 {
    left: 16.66667%;
  }

  .col_md_push_3 {
    left: 25%;
  }

  .col_md_push_4 {
    left: 33.33333%;
  }

  .col_md_push_5 {
    left: 41.66667%;
  }

  .col_md_push_6 {
    left: 50%;
  }

  .col_md_push_7 {
    left: 58.33333%;
  }

  .col_md_push_8 {
    left: 66.66667%;
  }

  .col_md_push_9 {
    left: 75%;
  }

  .col_md_push_10 {
    left: 83.33333%;
  }

  .col_md_push_11 {
    left: 91.66667%;
  }

  .col_md_push_12 {
    left: 100%;
  }

  .col_md_offset_0 {
    margin-left: 0%;
  }

  .col_md_offset_1 {
    margin-left: 8.33333%;
  }

  .col_md_offset_2 {
    margin-left: 16.66667%;
  }

  .col_md_offset_3 {
    margin-left: 25%;
  }

  .col_md_offset_4 {
    margin-left: 33.33333%;
  }

  .col_md_offset_5 {
    margin-left: 41.66667%;
  }

  .col_md_offset_6 {
    margin-left: 50%;
  }

  .col_md_offset_7 {
    margin-left: 58.33333%;
  }

  .col_md_offset_8 {
    margin-left: 66.66667%;
  }

  .col_md_offset_9 {
    margin-left: 75%;
  }

  .col_md_offset_10 {
    margin-left: 83.33333%;
  }

  .col_md_offset_11 {
    margin-left: 91.66667%;
  }

  .col_md_offset_12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col_lg_1, .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_lg_10, .col_lg_11, .col_lg_12 {
    float: left;
  }

  .col_lg_1 {
    width: 8.33333%;
  }

  .col_lg_2 {
    width: 16.66667%;
  }

  .col_lg_3 {
    width: 25%;
  }

  .col_lg_4 {
    width: 33.33333%;
  }

  .col_lg_5 {
    width: 41.66667%;
  }

  .col_lg_6 {
    width: 50%;
  }

  .col_lg_7 {
    width: 58.33333%;
  }

  .col_lg_8 {
    width: 66.66667%;
  }

  .col_lg_9 {
    width: 75%;
  }

  .col_lg_10 {
    width: 83.33333%;
  }

  .col_lg_11 {
    width: 91.66667%;
  }

  .col_lg_12 {
    width: 100%;
  }

  .col_lg_pull_0 {
    right: auto;
  }

  .col-lg_pull_1 {
    right: 8.33333%;
  }

  .col-lg_pull_2 {
    right: 16.66667%;
  }

  .col-lg_pull_3 {
    right: 25%;
  }

  .col-lg_pull_4 {
    right: 33.33333%;
  }

  .col-lg_pull_5 {
    right: 41.66667%;
  }

  .col-lg_pull_6 {
    right: 50%;
  }

  .col-lg_pull_7 {
    right: 58.33333%;
  }

  .col-lg_pull_8 {
    right: 66.66667%;
  }

  .col-lg_pull_9 {
    right: 75%;
  }

  .col-lg_pull_10 {
    right: 83.33333%;
  }

  .col-lg_pull_11 {
    right: 91.66667%;
  }

  .col-lg_pull_12 {
    right: 100%;
  }

  .col-lg_push_0 {
    left: auto;
  }

  .col_lg_push_1 {
    left: 8.33333%;
  }

  .col_lg_push_2 {
    left: 16.66667%;
  }

  .col_lg_push_3 {
    left: 25%;
  }

  .col_lg_push_4 {
    left: 33.33333%;
  }

  .col_lg_push_5 {
    left: 41.66667%;
  }

  .col_lg_push_6 {
    left: 50%;
  }

  .col_lg_push_7 {
    left: 58.33333%;
  }

  .col_lg_push_8 {
    left: 66.66667%;
  }

  .col_lg_push_9 {
    left: 75%;
  }

  .col_lg_push_10 {
    left: 83.33333%;
  }

  .col_lg_push_11 {
    left: 91.66667%;
  }

  .col_lg_push_12 {
    left: 100%;
  }

  .col_lg_offset_0 {
    margin-left: 0%;
  }

  .col_lg_offset_1 {
    margin-left: 8.33333%;
  }

  .col_lg_offset_2 {
    margin-left: 16.66667%;
  }

  .col_lg_offset_3 {
    margin-left: 25%;
  }

  .col_lg_offset_4 {
    margin-left: 33.33333%;
  }

  .col_lg_offset_5 {
    margin-left: 41.66667%;
  }

  .col_lg_offset_6 {
    margin-left: 50%;
  }

  .col_lg_offset_7 {
    margin-left: 58.33333%;
  }

  .col_lg_offset_8 {
    margin-left: 66.66667%;
  }

  .col_lg_offset_9 {
    margin-left: 75%;
  }

  .col_lg_offset_10 {
    margin-left: 83.33333%;
  }

  .col_lg_offset_11 {
    margin-left: 91.66667%;
  }

  .col_lg_offset_12 {
    margin-left: 100%;
  }
}
.section {
  position: relative;
  padding-top: 48px;
  padding-bottom: 60px;
}
.section_bg {
  position: relative;
}
.section_bg:before {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  display: block;
  z-index: 1;
}
.section__name {
  text-align: center;
}
.section__name_bg {
  position: relative;
  z-index: 2;
}
.section__container {
  padding-top: 24px;
}
.section__container_bg {
  position: relative;
  z-index: 2;
}

.section_bg:before {
  opacity: 0;
}
.section__name {
  text-transform: uppercase;
}
.section__name h2 {
    font-size: 50px; 
	font-family: BebasNeue-Regular, Arial, sans-serif;
	font-weight: normal;

}
.section__name_inv {
  color: #242424;
}
.section__name_bg {
  color: #fff;
}

.container {
  position: relative;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.button {
  padding-left: 22px;
  padding-right: 22px;
  display: inline-block;
  vertical-align: bottom;
  cursor: pointer;
  padding-bottom: 18px;
  padding-top: 18px;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}
.button_large {
  padding-bottom: 18px;
  padding-top: 18px;
  padding-left: 30px;
  padding-right: 30px;
}

.button {
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  color: #fff;
  /*box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3);*/
}
.button:hover {
    color: #fff;
    background-image: -moz-linear-gradient( 90deg, #a50900 0%, #cb1309 100%);
    background-image: -webkit-linear-gradient( 90deg, #a50900 0%, #cb1309 100%);
    background-image: -ms-linear-gradient( 90deg, #a50900 0%, #cb1309 100%);
    box-shadow: none;
    cursor: pointer;
}

.button:focus {outline: none;}

.button_large {
  font-size: 17.55px;
}

.easy-header__container {
  margin-top: 0;
  margin-bottom: 0;
}

.easy-header__container > .container {/*padding: 9px 15px 3px;*/ padding: 12px 15px 8px;} 

.easy-header__phones {
  text-align: left;
  margin-top: 0;
}

.easy-header__phones span + span {margin-left: 16px;}



@media (max-width: 1199px) {
	
	body .gallery-isotope__item.see_all .display-cell img {width: 45%;}
	.cookies-wrap { align-items: center;}
}


@media (max-width: 991px) {
  .easy-header__phones, body .callback-col {margin-top: 0;}
  .easy-header__phones span + span {
    margin-left: 0;
  }
  .news_block .item {width: 33%; float: left;}
  
}
@media (max-width: 767px) {
  .easy-header__phones {
    text-align: left;
    float: none;
  }
  .easy-header__phones span {
    display: block;
    margin-bottom: 12px;
  }
  .easy-header__phones span + span {margin-left: 0px;}
  body .gallery-isotope__item.see_all .display-cell img {width: 40%;} 
  #benefits, #prices {display: none;}
  
}

.easy-header__callback {
  float: right;
}

@media (max-width: 767px) {
  .easy-header__callback {
    float: left;
    margin: 6px 0;
	margin-top: 12px
  }
  
  .section__name h2.news_front {
		display: block;
		text-align: left;
	}
	
   body .news_block .item {width: 100%; float: none;}
   body .integr-row {align-items: baseline;} 
   body .integr-icon {margin-right:0;}
	
}


.easy-header {
  /*border-bottom: 1px solid #B6B6B6;*/
	background-color: white;
    position: relative;
    z-index: 11;

}
.easy-header__logo {
  font-family: "Open Sans", serif;
  font-size: 25px;
  line-height: 37px;
  height: 55px;
  text-transform: uppercase;
  display: inline-block;
  margin-left:25px;
}

 span.header-slogan {color: #949393; font-size: 16px; text-transform: none; display: inline-block; float: right; width: 45%; line-height: 1.063; padding-top:0; position: relative; top: 0;}

.easy-header__logo img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  width: 238px;

}


.easy-header__phones {
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
}
.easy-header__phones span {
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
	color: #242424;
	font-family: Open Sans;
	font-weight: 400;
	line-height: 16.8px;
	text-transform: uppercase;
	letter-spacing: -0.18px;
}

@media (max-width: 991px) {
  .easy-header__phones span:first-child {
	  margin-bottom: 0px;
  }
   .easy-header__phones span:last-child {
	  margin-bottom: 5px;
  } 
}

.navbar:before, .navbar:after {
  content: " ";
  display: table;
}
.navbar:after {
  clear: both;
}
.navbar__header:before, .navbar__header:after {
  content: " ";
  display: table;
}
.navbar__header:after {
  clear: both;
}
@media (min-width: 992px) {
  .navbar__header {
    float: left;
  }
}
.navbar__collapse {
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
}
.navbar__collapse:before, .navbar__collapse:after {
  content: " ";
  display: table;
}
.navbar__collapse:after {
  clear: both;
}
.navbar__collapse.in {
  /*overflow-y: auto;*/
}
@media (min-width: 992px) {
  .navbar__collapse.collapse {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar__collapse.in {
    overflow-y: visible;
  }
}
.navbar__nav {
  padding-bottom: 12px;
  padding-top: 12px;
  padding-left: 15px;
  padding-right: 30px;
}
.navbar__nav > li {
  display: block;
}
.navbar__nav > li > a {
  padding-bottom: 12px;
  padding-top: 12px;
  padding-left: 0px;
  padding-right: 0px;
  display: block;
}
@media (min-width: 992px) {
  .navbar__nav {
    margin: 0;
    padding: 0px;
  }
  .navbar__nav > li {
    display: inline-block;
	padding-left: 24px;
    padding-right: 24px;    
  }
  .navbar__nav > li > a {
    padding-top: 15px;
    padding-bottom: 14px;
    
  }

   .navbar__nav > li > a:hover, .navbar__nav > li:hover > a, .navbar__nav a.root-item-selected  {
		webkit-box-shadow: inset 0px -3px 0px 0px #cb1309;
		-moz-box-shadow: inset 0px -3px 0px 0px #cb1309;
		box-shadow: inset 0px -3px 0px 0px #cb1309;}
		
	.navbar__nav > li > a:hover, .navbar__nav > li:hover > a {color: #cb1309;}
	
   
   .navbar__nav > .active > a {
		webkit-box-shadow: inset 0px -3px 0px 0px #cb1309;
		-moz-box-shadow: inset 0px -3px 0px 0px #cb1309;
		box-shadow: inset 0px -3px 0px 0px #cb1309;} 
	.navbar-wrapper #horizontal-multilevel-menu li > a span.icon {display: none;}
}

.navbar-toggle {
  position: relative;
  float: right;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  padding-left: 0px;
  padding-right: 0px;
}
.navbar-toggle__icon-bar {
  display: block;
  width: 22px;
  height: 3px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle__icon-bar + .navbar-toggle__icon-bar {
  margin-top: 4px;
}
@media (min-width: 992px) {
  .navbar-toggle {
    display: none;
  }
}

.menu-row {
  box-shadow: -1px 2px 6px 0px rgba(0, 0, 0, 0.15), 0 1px 3px rgba(126, 125, 125, 0.1);
  background-color: #fff;
  z-index: 7;
  position: relative;
  width: 100%;
}

.navbar__nav {
  font-size: 0px;
  letter-spacing: -1px;
  text-align: left;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  border-top: 1px solid #efefef;
}
.navbar__nav > li {
  letter-spacing: 0px;
  font-size: 16px;
}

.navbar__nav > li > a {
  color: #212121;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

@media (min-width: 992px) {
  .navbar__nav {
    text-align:left;
    border: none;
    position: relative;
    /*overflow: hidden;*/
	width: 90%;
  }
  .navbar__nav a {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    box-shadow: 0 0 1px transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
  }
  .navbar__nav a:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    height: 4px;
    -webkit-transform: translate(0px, 4px);
    -ms-transform: translate(0px, 4px);
    -o-transform: translate(0px, 4px);
    transform: translate(0px, 4px);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
  .navbar__nav a.active-item:before {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}

.navbar-toggle__icon-bar {
  background-color: #727272;
}

.cols-promo__item {
  text-align: center;
}
@media (max-width: 991px) {
  .cols-promo__item {
    padding-bottom: 48px;
  }
}
.cols-promo__icon {
  width: 20%;
  margin: auto;
}
.cols-promo__decr p {
  margin-top: 12px;
  margin-bottom: 0px;
}

.row_services + .row_services {
  padding-top: 48px;
}
@media (max-width: 991px) {
  .row_services + .row_services {
    padding-top: 0px;
  }
}

.row_cols-promo + .row_cols-promo {
  padding-top: 48px;
}
@media (max-width: 991px) {
  .row_cols-promo + .row_cols-promo {
    padding-top: 0px;
  }
}

@media (max-width: 991px) {
  .section_cols-promo {
    padding-bottom: 24px;
  }
}

.cols-promo__item_advantages {
  padding-top: 12px;
}
.cols-promo__title_advantages {
  margin-left: 10%;
  margin-right: 10%;
  margin-bottom: 12px;
}

.cols-promo__item_services {
  color: #fff;
  padding-top: 12px;
}
.cols-promo__item_services:hover .cols-promo__icon_services {
  background-color: transparent;
}
.cols-promo__icon_services {
  border: 8px solid #fff;
  border-radius: 75px;
  height: 150px;
  line-height: 170px;
  width: 150px;
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
  margin-bottom: 24px;
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.cols-promo__icon_services span {
  font-size: 50px;
}
.cols-promo__title_services {
  border-bottom: 3px solid #fff;
  margin-left: 10%;
  margin-right: 10%;
  margin-bottom: 12px;
}

.cols-promo_service {
  padding-top: 0px;
}

.gallery-isotope__filter {
  text-align: center;
  padding-bottom: 46px;
}
.gallery-isotope__filter:before, .gallery-isotope__filter:after {
  content: " ";
  display: table;
}
.gallery-isotope__filter:after {
  clear: both;
}
.gallery-isotope__filter ul li {
  margin-bottom: 12px;
  display: inline-block;
  vertical-align: bottom;
}
.gallery-isotope__container {
  position: relative;
  overflow: hidden;
  width: 100%;
  z-index: 3;
}
.gallery-isotope__item {
  width: 33.33%;
}
.gallery-isotope__item img {
  max-width: 100%;
  height: auto;
  display: block;
  width: 100%;
}
.gallery-isotope__img {
  display: block;
  text-decoration: none;
}

.gallery-isotope__img img.isotop-back {height: 100%; object-fit: cover; }
.gallery-isotope__img img.isotop-back {}


@media (max-width: 991px) {
  .gallery-isotope__item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .gallery-isotope__item {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .gallery-isotope__filter {
    text-align: left;
  }
  .gallery-isotope__filter ul li {
    padding-right: 0px;
  }
  .gallery-isotope__item {
    width: 100%;
  }
  
   h2.news_front  {
	  display: block;
	  text-align: left;} 
	  
  .news_items .item {margin-bottom: 25px;}
  .news_items .item .image img {width: 100%;}
  
}
@media (max-width: 745px) {
  .news_items .item {margin-bottom: 25px;}
  .news_items .item .image img {margin: 0 auto;}
}

/* Ripple Out */
@-webkit-keyframes ripple-out {
  100% {
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    opacity: 0;
  }
}
@keyframes ripple-out {
  100% {
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    opacity: 0;
  }
}
.gallery-isotope__filter {
  font-family: "Open Sans", sans-serif;
  font-size: 0px;
  letter-spacing: -1px;
}
.gallery-isotope__filter li {
  margin-left: 3px;
  margin-right: 3px;
}
.gallery-isotope__filter a {
  color: #242424;
  padding: 14px 20px;
  display: block;
  border-radius: 5px;
  font-size: 20px;
  letter-spacing: 0px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  text-transform: uppercase;
  background-color: #ffffff;
  border: 1px solid #eaeaea;
  font-weight: 600;
  line-height: 23px
  
 
}

.gallery-isotope__filter a:hover 
   {background-image: -moz-linear-gradient( 90deg, #cb1309 0%, #e7261b 100%);
   background-image: -webkit-linear-gradient( 90deg, #cb1309 0%, #e7261b 100%);
   background-image: -ms-linear-gradient( 90deg, #cb1309 0%, #e7261b 100%);
   color: #fff;}
 

.gallery-isotope__filter li.gosorgans a {/*background-color: #063a6d; color: #fff; border-color: transparent;*/ }
.gallery-isotope__filter a.active {border-color: transparent;}


 

/*.gallery-isotope__filter a:before {
  content: '';
  position: absolute;
  border: #fff solid 3px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
} */


.gallery-isotope__filter a:hover, .gallery-isotope__filter a:focus {
  color: #fff;
}
.gallery-isotope__filter a.active {
  color: #fff;
}
.gallery-isotope__filter a.active:before {
  border: 3px solid #fff;
  -webkit-animation-name: ripple-out;
  animation-name: ripple-out;
}
.gallery-isotope__item {
  /*padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 7px;*/
}

.gallery-isotope__meta {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 5;
  opacity: 0;
  padding: 30px;
  text-align: center;
  /*white-space: nowrap;*/
  font-family: "Open Sans", sans-serif;
  font-size: 17.55px;
  color: #fff;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.gallery-isotope__meta:before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-left: -0.5em;
  vertical-align: middle;
}
.gallery-isotope__align-center {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}


.gallery-isotope__align-center {
  transform: translateY(-100px);
  opacity: 0;
  transition: all 0.2s ease-in-out;
  
  
}


.gallery-isotope__item:hover .gallery-isotope__align-center	{
	  opacity: 1;
	  transform: translateY(0px);
	}

.gallery-isotope__meta:before {display: none;}
	
.gallery-isotope__align-center span {
  display: block;
  padding-bottom: 6px;
  font-size: 28px;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px #696768;
  line-height: 1.3;
}

#benefits .section__container {padding-top: 30px;}

.gallery-isotope__img {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.gallery-isotope__img:before {
  content: "";
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;

  opacity: 0;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.dark-name .gallery-isotope__img:before {
  opacity: 0.8;
}

.dark-name .light-name .gallery-isotope__img:before {
  opacity: 0;
}

.gallery-isotope__img:hover .gallery-isotope__meta {opacity: 0;}

.gallery-isotope__img img {
  position: relative;
  z-index: 4;
}

.timeline-vertical {
  padding-top: 24px;
  position: relative;
}
.timeline-vertical:before {
  content: "";
  position: absolute;
  background-color: #efefef;
  width: 6px;
  height: 100%;
  top: 0px;
  left: 50%;
  margin-left: -3px;
  display: block;
}
@media (max-width: 991px) {
  .timeline-vertical {
    padding-top: 0px;
  }
  .timeline-vertical:before {
    left: 7px;
    margin-left: 0px;
  }
}
.timeline-vertical__row {
  padding-bottom: 24px;
}
.timeline-vertical__row:before, .timeline-vertical__row:after {
  content: " ";
  display: table;
}
.timeline-vertical__row:after {
  clear: both;
}
.timeline-vertical__info {
  position: relative;
}
.timeline-vertical__info:before, .timeline-vertical__info:after {
  content: " ";
  display: table;
}
.timeline-vertical__info:after {
  clear: both;
}
.timeline-vertical__info:before {
  display: block;
  content: "";
  height: 20px;
  width: 20px;
  position: absolute;
  left: 50%;
  top: 12px;
  z-index: 2;
  margin-left: -10px;
  border-radius: 10px;
  background: url("/bitrix/templates/partner_indigo/css/../img/circle.png") repeat scroll 0 0 transparent;
  -webkit-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
@media (max-width: 991px) {
  .timeline-vertical__info:before {
    left: 0px;
    margin-left: 0px;
  }
}
.timeline-vertical__date {
  width: 50%;
  float: left;
  padding-top: 10px;
}
.timeline-vertical__date:before, .timeline-vertical__date:after {
  content: " ";
  display: table;
}
.timeline-vertical__date:after {
  clear: both;
}
.timeline-vertical__date span {
  display: block;
  float: right;
  margin-right: 30px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: "Open Sans", sans-serif;
  font-size: 12.45px;
  color: #fff;
}
.timeline-vertical__date_inverse {
  float: right;
}
.timeline-vertical__date_inverse span {
  float: left;
  margin-right: 0px;
  margin-left: 30px;
}
@media (max-width: 991px) {
  .timeline-vertical__date {
    float: none;
    width: 100%;
    margin-bottom: 12px;
  }
  .timeline-vertical__date span {
    float: left;
    margin-left: 40px;
  }
}
.timeline-vertical__title {
  width: 50%;
  float: right;
  padding-left: 30px;
}
.timeline-vertical__title h3 {
  margin: 0px;
  padding-bottom: 12px;
  padding-top: 12px;
}
.timeline-vertical__title_inverse {
  float: left;
  padding-left: 0px;
  padding-right: 30px;
  text-align: right;
}
@media (max-width: 991px) {
  .timeline-vertical__title {
    float: none;
    padding-left: 40px;
    width: 100%;
    text-align: left;
  }
}
.timeline-vertical__text {
  float: right;
  width: 50%;
  padding-left: 30px;
}
.timeline-vertical__text p {
  margin: 0px;
}
.timeline-vertical__text_inverse {
  float: left;
  padding-right: 30px;
  padding-left: 0px;
  text-align: right;
}
@media (max-width: 991px) {
  .timeline-vertical__text {
    float: none;
    padding-left: 40px;
    width: 100%;
    text-align: left;
  }
}

.tabs_faq__ul {
  margin-bottom: 20px;
  font-size: 0px;
  letter-spacing: -1px;
}
.tabs_faq__li {
  font-size: 17.55px;
  display: inline-block;
  vertical-align: bottom;
  letter-spacing: 0px;
  margin-bottom: 15px;
  margin-right: 15px;
}
.tabs_faq__li a {
  display: block;
  color: #fff;
  position: relative;
  padding-right: 30px;
  padding-left: 30px;
  padding-bottom: 24px;
  padding-top: 24px;
}
@media (max-width: 991px) {
  .tabs_faq__li {
    font-size: 15px;
  }
  .tabs_faq__li a {
    padding-right: 30px;
    padding-left: 30px;
    padding-bottom: 18px;
    padding-top: 18px;
  }
}
@media (max-width: 767px) {
  .tabs_faq__li {
    display: block;
    margin-right: 0px;
  }
}
.tabs_faq__pane {
  display: none;
}
.tabs_faq__pane.active {
  display: block;
}
.tabs_faq__text h1, .tabs_faq__text h2, .tabs_faq__text h3, .tabs_faq__text h4, .tabs_faq__text h5, .tabs_faq__text h6 {
  margin-top: 0px;
}
.tabs_faq__text p {
	margin-top: 0px;
    color: #242424;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 400;
    line-height: 23.76px;
    letter-spacing: -0.13px;
}

.tabs_faq__text h1 {
	
	
	color: #242424;
	font-family: Open Sans;
	font-size: 24px;
	font-weight: 700;
	line-height: 23.76px;
	text-transform: uppercase;
	letter-spacing: -0.17px;
	margin-bottom: 18px;
	
	}
	
	
	
	
	
	
	


.tabs_faq__text p:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.tabs_faq__text a {
  text-decoration: underline;
}
.tabs_faq__text a:hover {
  text-decoration: none;
}

.tabs_faq {
  width: 940px;
  margin: auto;
}
@media (max-width: 991px) {
  .tabs_faq {
    width: auto;
  }
}
.tabs_faq__ul {
  font-family: "Open Sans", sans-serif;
}
.tabs_faq__li.active a:after {
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 4px;
}
.tabs_faq__li a:hover, .tabs_faq__li a:focus {
  color: #fff;
}
.tabs_faq__content {
  background-color: #f7f7f7;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 36px;
  padding-bottom: 36px;
}
@media (max-width: 767px) {
  .tabs_faq__content {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.reviews-carousel {
  padding-left: 64px;
  padding-right: 64px;
}
.reviews-carousel__item {
    padding-left: 5.7%;
    padding-right: 5.7%;
}
.reviews-carousel__item p {
  margin: 0px;
}
.reviews-carousel__person {
  margin-bottom: 24px;
}
.reviews-carousel__person:before, .reviews-carousel__person:after {
  content: " ";
  display: table;
}
.reviews-carousel__person:after {
  clear: both;
}
.reviews-carousel__img {
  display: inline-block;
  vertical-align: middle;
  width: 70px;
  height: 70px;
  margin-right: 35px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .reviews-carousel__img {
    margin-right: 0px;
    margin-bottom: 12px;
  }
}
.reviews-carousel__img img {
  display: block;
  max-width: 100%;
  height: auto;
}
.reviews-carousel__name {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
@media (max-width: 767px) {
  .reviews-carousel__name {
    display: block;
    text-align: center;
  }
}
.reviews-carousel__name span {
  display: block;
}
@media (max-width: 767px) {
  .reviews-carousel__name span {
    display: inline;
  }
}
.reviews-carousel .owl-prev, .reviews-carousel .owl-next {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 40%;
  z-index: 5;
  text-align: center;
  margin-top: -20px;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.reviews-carousel .owl-prev {
  left: 0px;
}
.reviews-carousel .owl-prev:before {
  content: "\ea40";
}
.reviews-carousel .owl-next {
  right: 0px;
}
.reviews-carousel .owl-next:before {
  content: "\ea3c";
}

.reviews-carousel__item {
  color: #fff;
}
.reviews-carousel__item p {
    text-align: left;
	color: #242424;
	font-family: Open Sans;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;		
	letter-spacing: -0.13px;
}

.reviews-carousel__person {
  text-align: center;
}
.reviews-carousel__img {
  border-radius: 35px;
}
.reviews-carousel__name {
  font-family: "Open Sans", sans-serif;
  font-size: 19.305px;
}
.reviews-carousel .owl-prev, .reviews-carousel .owl-next {
  border: 2px solid #fff;
}
.reviews-carousel .owl-prev:before, .reviews-carousel .owl-next:before {
  
  font-size: 20px;
  line-height: 37px;
  display: inline-block;
}

.section_reviews-carousel {
  background-position: center center;
  background-size: cover;
  background-color: transparent;
  background-repeat: no-repeat;

}

.benefits {
  color: #fff;
}
.benefits__item {
  padding-top: 12px;
  padding-bottom: 24px;
  min-height: 154px; 
  position: relative;
}

.benefits__item:first-of-type:after {display:none;}

.benefits__item:after {
	position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 88%;
    width: 1px;
    background: #fff;}


.benefits__amount {
  display: none;
  visibility: hidden;
}
.benefits__count {
  text-align: center;
  display: block;
  color: #CB110A;
  font-family: BebasNeue-Regular, Arial, sans-serif;
}
.benefits__descr {
  margin: 0;
  text-align: center;
}


.benefits {
  font-family: "Open Sans", sans-serif;
}
.benefits__item + .benefits__item {
  
}

@media (max-width: 991px) {
  .benefits__item + .benefits__item {
    border: none;
  }
}
.benefits__count {
  
  font-size: 60px;
  line-height: 72px;
}
.benefits__descr {
    font-size: 20px;
    font-weight: 600;
	color: #000;
	letter-spacing: -0.015em;
	line-height: 27px;
}

.section_benefits {
 background-position: 40% 40%;
  background-size: cover;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url("/bitrix/templates/partner_indigo/css/../pic/numbers.png");
  max-width: 2560px;
  margin: 0 auto;
  min-height: 280px;
  padding-bottom: 48px;	

}

.section_benefits span[id="count-02"] + .benefits__descr {   
    margin: 0 auto;
    max-width: 90%;
}



footer .info {
	font-size: 18px;
	font-weight: 600;
	line-height: 34px;
	text-transform: uppercase;}

@media (max-width: 991px) {
  .section_benefits {
    padding-top: 24px;
    padding-bottom: 36px;
  }
}

.prices__container {
  border: 1px solid #B6B6B6;
}
@media (max-width: 991px) {
  .prices__container {
    margin-bottom: 36px;
  }
}
.prices__title {
  text-align: center;
  border-bottom: 1px solid #B6B6B6;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 15px;
  padding-bottom: 16px;
}
.prices__include {
  padding-bottom: 60px;
  padding-top: 36px;
}
.prices__list {
  list-style: none;
}
.prices__li {
  margin-left: 30px;
  margin-right: 30px;
  padding-bottom: 12px;
  padding-top: 12px;
}
.prices__info {
  padding-bottom: 48px;
  text-align: center;
}
.prices__price {
  font-size: 22.5px;
  display: block;
  text-align: center;
  padding-bottom: 18px;
}

.prices {
  padding-top: 24px;
}
.prices__container {
  position: relative;
  z-index: 2;
}
.prices__container_accent {
  margin-top: -24px;
  margin-bottom: 24px;
}
@media (max-width: 991px) {
  .prices__container {
    margin-top: 0px;
    margin-bottom: 36px;
  }
}
.prices__container_left {
  
  z-index: 1;
}
.prices__container_right {
  margin-left: -1px;
  z-index: 1;
}
@media (max-width: 991px) {
  .prices__container_left, .prices__container_right {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.prices__title h3 {
  font-size: 24.75px;
  margin-bottom: 0;
}
.prices__title_accent {
  border-bottom: medium none;
  color: #fff;
}
.prices__li {
  border-bottom: 1px solid #B6B6B6;
  margin-left: 60px;
  position: relative;
  padding-bottom: 18px;
  padding-top: 18px;
}
.prices__li:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 21.06px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  left: -35px;
  line-height: 1;
  position: absolute;
  text-transform: none;
  top: 50%;
  margin-top: -10px;
  color: #388e3c;
  content: "\ea10";
}
.prices__li_none:after {
	content: "\ea0f";
    color: #d32f2f;
}
.prices__info_accent {
  padding-top: 48px;
}
@media (max-width: 991px) {
  .prices__info {
    padding-top: 0px;
  }
}
.prices__price {
  font-family: "Open Sans", sans-serif;
  font-size: 24.75px;
}
.prices__price.old{
  text-decoration: line-through;
}
.col_prices {
  padding-left: 0px;
  padding-right: 0px;
}

.row_prices {
  margin-left: 0px;
  margin-right: 0px;
}

@media (max-width: 991px) {
  .section_prices {
    padding-bottom: 24px;
  }
}

.call-to-act {

  margin: auto;
}
@media (max-width: 991px) {
  .call-to-act {
    width: auto;
  }
}
.call-to-act__button {
  text-align: center;
  margin-top: 48px;
}
.call-to-act__descr {
  text-align: left;
  padding-bottom: 36px;
}
.call-to-act__descr p {
  margin: 0px;
}

.call-to-act__descr {

	color: #242424;
	font-family: Open Sans;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.13px;
}

.button_call-to-act {
  font-size: 24.75px;
}

.section_call-to-act {

  background-image: -moz-linear-gradient(to left, #ffffff 0%, #f7f7f7 50%, #ffffff 100%);
  background-image: -webkit-linear-gradient(to left, #ffffff 0%, #f7f7f7 50%, #ffffff 100%);
  background-image: -ms-linear-gradient(to left, #ffffff 0%, #f7f7f7 50%, #ffffff 100%);
  background-image: linear-gradient(to left, #ffffff 0%, #f7f7f7 50%, #ffffff 100%);
  padding-top: 30px;
  padding-bottom: 28px;
  
}

.line-carousel__container {
  position: relative;
  margin-top: 44px;
}
.line-carousel__item {
  position: relative;
}
.line-carousel__item span {
  display: block;
}
.line-carousel__item img {
  display: block;
  width: 100%;
  height: auto;
}

.line-carousel__item span {
  margin: 0 7px;
  border: 1px solid #d1d1d1;
  background-color: #fff;
  border-radius: 5px;
}

.line-carousel .owl-pagination {
  padding-top: 24px;
  text-align: center;
}
.line-carousel .owl-page {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  margin-right: 5px;
}
.line-carousel .owl-page span {
  width: 12px;
  height: 12px;
  display: block;
  border-radius: 12px;
  background-color: #fff;
}

#map {
  position: absolute;
}

.map {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 1;
  background-color: #f7f1d9;
  overflow: hidden;
}



@media (max-width: 991px) {
  .map {
    position: relative;
    height: 400px;
  }
}

.section__container_map {
  position: relative;
  padding-bottom: 96px;
  padding-top: 96px;
}
@media (max-width: 991px) {
  .section__container_map {
    padding-bottom: 0px;
    padding-top: 0px;
  }
}
.section_map {
  padding: 0px;
}

.contact-card {
  max-width: 360px;
  color: #242424;
  position: relative;
  z-index: 2;
  padding-top: 30px;
}
@media (max-width: 991px) {
  .contact-card {
    margin-bottom: 36px;
    max-width: none;
  }
}
.contact-card__name {
  padding-left: 30px;
  margin-bottom: 18px;
}
.contact-card__name h2 {
  margin: 0px;
}
.contact-card__container {
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  z-index: 2;
  padding-bottom: 12px;
}
.contact-card__row {
  padding-bottom: 24px;
}
.contact-card__row_address p {
  margin: 0px;
}
.contact-card__row_phones span {
  display: block;
}
.contact-card__row_phones span + span {
  padding-top: 12px;
}
.contact-card__row_email a {
  color: #fff;
  text-decoration: none;
}
.contact-card__row_email a:hover {
  text-decoration: underline;
  color: #fff;
}
.contact-card__row_email a:focus {
  color: #fff;
}

.social-buttons {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 12px;
  padding-top: 12px;
}
.social-buttons:before, .social-buttons:after {
  content: " ";
  display: table;
}
.social-buttons:after {
  clear: both;
}
@media (max-width: 767px) {
  .social-buttons {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.social-buttons__item {
  float: left;
  width: 40px;
  text-align: center;
  padding-bottom: 12px;
  padding-top: 12px;
}
.social-buttons__item + .social-buttons__item {
  margin-left: 15px;
}
@media (max-width: 767px) {
  .social-buttons__item + .social-buttons__item {
    margin-left: 0px;
  }
}

.contact-card__name {
  text-transform: uppercase;
}
.contact-card__name h2 {
  font-size: 33px;
}
.contact-card__container {
  font-family: "Open Sans", sans-serif;
}

.social-buttons__item svg {
  fill: #fff;
}

.article h1, .article h2, .article h3, .article h4 {
  margin-top: 0px;
}
.article a {
  text-decoration: underline;
}
.article a:hover {
  text-decoration: none;
}
.article p {
  margin: 0px;
  padding-bottom: 24px;
}
.article ul {
  padding-bottom: 24px;
  padding-left: 30px;
  list-style-type: disc;
}
.article ul li {
  margin-bottom: 12px;
}
.article ul li ul {
  padding-bottom: 0px;
  padding-top: 12px;
}
.article ol {
  padding-bottom: 24px;
  padding-left: 30px;
  list-style-type: decimal;
}
.article ol li {
  margin-bottom: 12px;
}
.article ol li ol {
  padding-bottom: 0px;
  padding-top: 12px;
}
.article blockquote {
  font-style: italic;
  padding-left: 30px;
  padding-right: 60px;
  margin-bottom: 24px;
}

.footer {
  color: #fff;
}
.footer__copyright {
  padding-top: 12px;
  padding-bottom: 12px;
}
.footer__copyright p {
  margin: 0px;
}

.footer__copyright {
  font-size: 12.45px;
  font-family: "Open Sans", sans-serif;
}

.gallery-box__container:before, .gallery-box__container:after {
  content: " ";
  display: table;
}
.gallery-box__container:after {
  clear: both;
}
.gallery-box__item {
  width: 33.333%;
  float: left;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 7px;
}
.gallery-box__item img {
  max-width: 100%;
  height: auto;
  display: block;
}
.gallery-box__meta {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 5;
  opacity: 0;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-size: 17.55px;
  color: #fff;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.gallery-box__meta:before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-left: -0.5em;
  vertical-align: middle;
}
.gallery-box__align-center {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.gallery-box__align-center_icon span {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.gallery-box__align-center_icon span:before {
  content: "\ea0a";
  color: #fff;
  font-size: 33px;
}
.gallery-box__inner {
  position: relative;
  overflow: hidden;
  display: block;
  text-decoration: none;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.gallery-box__inner:before {
  content: "";
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 100%;
  opacity: 0.8;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.gallery-box__inner:hover:before {
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
}
.gallery-box__inner:hover .gallery-box__meta {
  opacity: 1;
}
.gallery-box__inner img {
  position: relative;
  z-index: 4;
}
@media (max-width: 991px) {
  .gallery-box__item {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .gallery-box__item {
    width: 100%;
  }
}

.section_gallery-box {
  background-color: #efefef;
}

.article_gallery-box {
  background-color: #fff;
  margin-bottom: 36px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
}
@media (max-width: 767px) {
  .article_gallery-box {
    padding-top: 18px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.page-info {
  color: #fff;
}
.page-info__title {
  position: relative;
}
.page-info__title h1 {
  margin: 0px;
}
.page-info__back {
  font-size: 17.55px;
  text-align: right;
  font-family: "Open Sans", sans-serif;
  padding-top: 12px;
}
@media (max-width: 767px) {
  .page-info__back {
    padding-top: 36px;
    text-align: left;
  }
}
.page-info__back a {
  color: #fff;
}
.page-info__back a:before {
  display: inline-block;
  vertical-align: middle;
  padding-right: 6px;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea40";
}

.section_page-info {
  background-position: center center;
  background-size: cover;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url("/bitrix/templates/partner_indigo/css/../pic/page-top.jpg");
  padding-bottom: 48px;
  padding-top: 24px;
}

.dialog,
.dialog__overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.dialog {
  position: fixed;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  pointer-events: none;
  z-index: 15;
}
.dialog__header {
  position: relative;
  border-bottom: 3px solid #063a6d;
  padding-bottom: 24px;
  margin-bottom: 24px;
}
.dialog__header span {
  font-family: "Open Sans", sans-serif;
  font-size: 22.5px;
  display: block;
  text-transform: uppercase;
}
.dialog__header button {
  border: none;
  background-color: transparent;
  position: absolute;
  right: -10px;
  top: -10px;
  color: #727272;
  font-size: 17.55px;
  outline: none;
}
.dialog__contain form > div {
  position: relative;
  margin-bottom: 24px;
}
.dialog__contain form > div label {
  font-size: 12px;
  position: absolute;
  right: 20%;
  text-transform: lowercase;
  top: -10px;
  color: #D32F2F;
}
.dialog__contain input[type="text"] {
  height: 40px;
  padding-left: 10px;
  width: 80%;
  border: none;
  border-bottom: 1px solid #B6B6B6;
  border-radius: 0px;
  outline: 0 !important;
}
.dialog__contain input[type="submit"] {
	border: none;
	padding: 11px 21px 14px;
    font-weight: 600;
    letter-spacing: -0.2px;
    background-image: linear-gradient(to top, #cb1309 0%, #e7261b 100%);
    border-radius: 5px;
    font-size: 17.55px;
    line-height: 1;
    vertical-align: middle;
}

.dialog__success {
  background-color: #388E3C;
  padding-top: 18px;
  padding-bottom: 18px;
  margin-bottom: 24px;
  padding-left: 30px;
  padding-right: 30px;
  color: #fff;
  font-size: 13px;
}
.dialog__error {
  background-color: #D32F2F;
  padding-top: 18px;
  padding-bottom: 18px;
  margin-bottom: 24px;
  padding-left: 30px;
  padding-right: 30px;
  color: #fff;
  font-size: 13px;
}
.dialog__error p {
  margin: 0px;
}
.dialog__captcha {
  width: 80%;
}
.dialog__captcha:before, .dialog__captcha:after {
  content: " ";
  display: table;
}
.dialog__captcha:after {
  clear: both;
}
.dialog__captcha img {
  float: right;
}
.dialog_button-container {
  padding-top: 24px;
  margin-bottom: 11px !important;
}

.dialog__overlay {
  position: absolute;
  z-index: 1;
  background: rgba(55, 58, 71, 0.9);
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-backface-visibility: hidden;
}

.dialog--open .dialog__overlay {
  opacity: 1;
  pointer-events: auto;
}

.dialog__content {
  width: 100%;
  max-width: 500px;
  min-width: 290px;
  background: #fff;
  padding: 30px;
  position: relative;
  z-index: 6;
  opacity: 0;
}
.dialog__content_loading:after {
  position: absolute;
  z-index: 3;
  background: rgba(255, 255, 255, 0.7);
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: block;
  content: "";
}

.dialog--open .dialog__content {
  pointer-events: auto;
}

/* Content */
.dialog.dialog--open .dialog__content,
.dialog.dialog--close .dialog__content {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.dialog.dialog--open .dialog__content {
  -webkit-animation-name: anim-open;
  animation-name: anim-open;
}

.dialog.dialog--close .dialog__content {
  -webkit-animation-name: anim-close;
  animation-name: anim-close;
}

@-webkit-keyframes anim-open {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(1.1, 1.1, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
  }
}
@keyframes anim-open {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes anim-close {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.9, 0.9, 1);
  }
}
@keyframes anim-close {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.9, 0.9, 1);
    transform: scale3d(0.9, 0.9, 1);
  }
}
.modificated-to-mobile a {
  color: inherit;
}

.section_about {
  padding-bottom: 24px;
}

.owl-slider {
  padding-right: 15px;
}
@media (max-width: 991px) {
  .owl-slider {
    padding-bottom: 48px;
  }
}
.owl-slider__container {
  position: relative;
  overflow: hidden;
}
.owl-slider__img img {
  display: block;
  max-width: 100%;
  height: auto;
}

.owl-slider .owl-buttons div {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.3);
  text-align: center;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.owl-slider .owl-prev:before, .owl-slider .owl-next:before {
  color: #fff;
  font-size: 20px;
  line-height: 40px;
  display: inline-block;
}
.owl-slider .owl-prev {
  left: 0px;
}
.owl-slider .owl-prev:before {
  content: "\ea40";
}
.owl-slider .owl-next {
  right: 0px;
}
.owl-slider .owl-next:before {
  content: "\ea3c";
}

.promo-list {
  font-size: 0px;
  letter-spacing: -1px;
  padding-left: 15px;
  padding-top: 12px;
}
@media (max-width: 991px) {
  .promo-list {
    padding-top: 0px;
  }
}
.promo-list__item {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding-right: 30px;
  font-size: 15px;
  letter-spacing: 0px;
  margin-bottom: 36px;
}
.promo-list__item:before, .promo-list__item:after {
  content: " ";
  display: table;
}
.promo-list__item:after {
  clear: both;
}
@media (max-width: 767px) {
  .promo-list__item {
    width: 100%;
  }
}
.promo-list__icon {
  height: 50px;
  width: 50px;
  border: 1px solid #efefef;
  display: block;
  float: left;
  font-size: 29px;
  line-height: 50px;
  margin-right: 15px;
  text-align: center;
}
.promo-list__text {
  margin-left: 50px;
  font-family: "Open Sans", sans-serif;
}
.promo-list__text p {
  margin: 0px;
}

@-webkit-keyframes scaleout {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes scaleout {
  0% {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
.loader {
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 15;
  background-color: #fff;
}
.loader_el {
  width: 40px;
  height: 40px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  border-radius: 100%;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-animation: scaleout 1s infinite ease-in-out;
  -o-animation: scaleout 1s infinite ease-in-out;
  animation: scaleout 1s infinite ease-in-out;
}

.fs-present-display {
  background-position: center 0;
  background-size: cover;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url("/bitrix/templates/partner_indigo/css/../pic/back-texture-slider.png");
  position: relative;
  max-width: 2560px;
  margin: 0 auto;
  
}
.fs-present-display:after {
  position: absolute;
  content: "";
  display: block;
  opacity: 0.5;
  z-index: 2;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
}

.present-info {
	position: relative;
	z-index: 3;
	padding-left: 0;

}
.present-info__inner {
  text-align: left;
  color: #242424;
  
}
.present-info__inner h1 {
  font-size: 50px;
  line-height: 50px;
  margin-bottom: 26px;
  margin-top: 0px;
  
}
.present-info__inner p {
  padding-left: 0;
  padding-right: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 23px;
  line-height: 48px;
  margin-bottom: 36px;
}

@media (max-width: 1199px) {
  .present-info__inner h1 {
    font-size: 50px;
    line-height: 72px;
  }
  .present-info__inner p {
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media (max-width: 767px) {
  .present-info__inner h1 {
    font-size: 30px;
    line-height: 48px;
  }
  .present-info__inner p {
    font-size: 17.55px;
    font-weight: normal;
  }
}

.btn.button_fs-present-display {
  font-size: 20px;
  text-transform: uppercase;
  padding: 15px 29px;
  font-weight: 700;
  letter-spacing: -0.2px;
  background-image: linear-gradient(to top, #cb1309 0%, #e7261b 100%);
  border-radius: 5px;
}


.button_fs-present-display:hover   {background-color: #e72517; }

.button_fs-present-display small {
  margin-right: 5px;
}

.present-info .owl-pagination {
  text-align: center;
  padding-top: 24px;
}
.present-info .owl-pagination .owl-page {
  width: 30px;
  height: 6px;
  display: inline-block;
  background-color: #fff;
  margin-left: 4px;
  margin-right: 4px;
}
.present-info .owl-pagination .owl-page.active {
  opacity: 0.5;
}
.present-info .owl-item .it-aimation {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.present-info .owl-item .it-aimation:nth-child(1) {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.present-info .owl-item .it-aimation:nth-child(2) {
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.present-info .owl-item .it-aimation:nth-child(3) {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.present-info .owl-item.active .it-aimation {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.icon-set {
  padding-top: 48px;
}
.icon-set__inner {
  margin-bottom: 24px;
}
.icon-set__icon {
  padding: 15px;
  border: 1px solid #B6B6B6;
  text-align: center;
  font-size: 25px;
}
.icon-set__id {
  margin-top: 12px;
  padding-bottom: 12px;
  padding-top: 12px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #efefef;
  border: 1px solid #efefef;
  text-align: center;
  font-size: 12px;
}

.reviews-carousel__item {color: #212121; }
.reviews-carousel .owl-prev:before, .reviews-carousel .owl-next:before {
    
    font-size: 20px;
    line-height: 39px;
    display: inline-block;
}



.tabs_faq {
    width: 100%;
    margin: auto;
} 

.tabs_faq__li a {
    display: block;
    position: relative;
    padding: 14px 24px;
	font-size: 20px;
	color: #242424;
	font-weight: 600;
	text-transform: uppercase;
	border-width: 1px;
	border-color: #eaeaea;
	border-style: solid;
	border-radius: 5px;
	background-color: #ffffff;
	line-height: 23px;
	
}
.tabs_faq__li.active a {border-color: transparent;} 

.it-aimation.preview-text p {font-size: 22px; line-height: 30px;}



.call-to-act__descr {font-size: 20px; line-height: 28px;}
.call-to-act__descr h3 { 
    
	color: #242424;
	font-family: BebasNeue-Regular, Arial, sans-serif;
	font-size: 50px;
    line-height: 1.2;
    margin-bottom: 18px; 
	font-weight: normal;


}


.button_call-to-act {
    font-size: 18px;
    text-transform: uppercase;
}

@media (min-width: 992px) {
	.navbar__nav a:before {
		background: transparent;
	} 

}

.call-to-act .col_md_3 {
	
	height: 90px;
    line-height: 90px;
}

.button_call-to-act {
    
    line-height: 18px;
}

.line-carousel .owl-prev, .line-carousel .owl-next {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    z-index: 5;
    text-align: center;
    margin-top: -20px;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.line-carousel .owl-prev:before, .line-carousel .owl-next:before {
   
    font-size: 20px;
    line-height: 39px;
    display: inline-block;
}


 .line-carousel .owl-prev, .line-carousel .owl-next, .reviews-carousel .owl-prev, .reviews-carousel .owl-next {color: #d1d1d1;}

 .line-carousel .owl-next:hover, .line-carousel .owl-prev:hover,  .reviews-carousel .owl-next:hover, .reviews-carousel .owl-prev:hover   
	  {background-image: -moz-linear-gradient( 137deg, #cb1309 0%, #e7261b 100%);
	  background-image: -webkit-linear-gradient( 137deg, #cb1309 0%, #e7261b 100%);
	  background-image: -ms-linear-gradient( 137deg, #cb1309 0%, #e7261b 100%);
	  color: #fff; 
	  }
  
  .line-carousel .owl-prev:hover, .line-carousel .owl-next:hover {  
	  color: #fff;
  }
 

.line-carousel .owl-prev:before {
    content: "\ea40";
}

.line-carousel .owl-prev, .line-carousel .owl-next, .reviews-carousel .owl-prev, .reviews-carousel .owl-next  {
    border: 2px solid #d1d1d1;
	border-radius: 5px;

}

.line-carousel .owl-next {
    right: -40px;
}

.line-carousel .owl-next:before {
    content: "\ea3c";
}

.line-carousel  .owl-prev {
    left: -40px;
}

.search-wrap {
	
	position: absolute;
	right: 15px;
	line-height: 51px;
	top: 3px;
}

.search-wrap .fa-search {font-size: 21px;}

.search-wrap a {
	
	padding-left: 15px;
    padding-right: 15px;
	color: #212121;
}
	
.col_md_5.img img{ max-width: 100%;}

	
.inv-napr-table {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

.inv-napr-table .display-table {
    width: 100%;
    height: 100%;
    display: table;
}

.napr-img {
    width: 47%;
    margin: 0 auto;
    border-radius: 50%;
    border: none;
    height: 186px;
    line-height: 184px;
    display: table;
}

.napr-img.internet-magazin-ostrov-chistoty-zht-by, 
.napr-img.site-strelba, 
.napr-img.turisticheskiy-putevoditel-po-belarusi-bestbelarus-by, 
.napr-img.sayt-natsionalnogo-agentstva-investitsiy-i-privatizatsii-investinbelarus-by  {
	width: 47%;
}

.napr-img.site-tvr-by, .napr-img.belorusskaya-federatsiya-biatlona {width: 77%;}
.napr-img.velikiy-kamen {width: 27%}
.napr-img.project-darida-by {width: 34%; margin-top: -10%;}
.napr-img.prodvizhenie-sayta-luchshie-chasy-bw-by {width: 54%;}


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

 .napr-img img {
    margin: 0 auto;
}


.section__container .gallery-isotope {
	max-width:2559px;
	margin: 0 auto;
} 
#portfolio {padding-bottom:0;}

#partners:after, .section_prices:after {
	 
    position: absolute;
    display: block;
    width: 102px;
    height: 30px;
    content: "";
    background: url(/bitrix/templates/partner_indigo/css/../pic/triangle.svg) 0 0 no-repeat;
    left: 50%;
    margin-left: -50px;
    bottom: -30px;
	z-index:6;
}
	
	
.slide_content_media {
	position: absolute;
    height: 100%;
    width: 100%;
}

.slide_content_prlx {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}


.slider_content_prlx_clouds {background: url("/bitrix/templates/partner_indigo/pic/clouds333.png") repeat-x scroll 20% 20% transparent;}

.slider_content_prlx_beams {background: url("/bitrix/templates/partner_indigo/pic/beams.png") no-repeat scroll 0 0 transparent;}
 
#faq .section__container {background: url("/bitrix/templates/partner_indigo/pic/texture-how-to.png") no-repeat scroll center center transparent;}

.slide_content_prlx_stage {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}



.tabs_faq__ul {text-align: center;}
#faq h2 {font-size: 50px; margin-top: 30px; }
#faq .section__name {margin-bottom: 37px;}

.button.button_prices, .button.button_call-to-act, .button.big_btn {
	border-radius: 5px;
	background-image: -moz-linear-gradient( 90deg, #cb1309 0%, #e7261b 100%);
	background-image: -webkit-linear-gradient( 90deg, #cb1309 0%, #e7261b 100%);
	background-image: -ms-linear-gradient( 90deg, #cb1309 0%, #e7261b 100%);
	font-size: 20px;
	font-weight: 700;
	line-height: 16.8px;
	text-transform: uppercase;
	letter-spacing: -0.2px;
}

@-webkit-keyframes MOVE-BG {
 from {
		background-position: 5% 5%
	}
	to { 
		background-position:1300% 600%
	}
}


.fs-present-display .slide_content_prlx_stage{
  position: absolute;
  left: 0;
  right: 0;
  top:-29%;
  bottom: 0;
  z-index: 1;
  
}
.fs-present-display .slide_content_prlx_stage.slider_content_prlx_beams {top:0;}

.fs-present-display .slide_content_prlx_stage.slider_content_prlx_clouds {

	-webkit-animation-name: MOVE-BG;
	-webkit-animation-duration: 200s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	
}


.col_md_5.img {z-index:99;}

.it-aimation.preview-text p	{    
    line-height: 1.364;
	font-weight: 400;
	color: #242424;
	font-family: Open Sans;
	font-size: 22px;
	letter-spacing: -0.16px;
}

.reviews-carousel__item p a {color: #073b6e;}


.easy-header__phones span .fa-phone {
  
    color: #fff;
    background: #d71c11;
    width: 20px;
    height: 20px;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
	border-radius: 3px;
	margin-right: 10px;
	position: relative;
	top: -2px;

}

.easy-header__callback span {
	padding: 13px 28px 14px;
    font-weight: 700;
    letter-spacing: -0.2px;
    background-image: linear-gradient(to top, #cb1309 0%, #e7261b 100%);
    border-radius: 5px;
   /* font-size: 17.55px;*/
    line-height: 1;
    vertical-align: middle;
	text-transform: uppercase;
	/*-webkit-font-smoothing: antialiased; */
	
}
	

.nav.navbar__nav li:first-child {padding-left: 0;}
.navbar__nav > li > a {
	
	color: #242424;
	font-family: Open Sans;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: -0.18px;
}

/*footer*/
footer {
    background: none repeat scroll 0 0 #2c364a;
    box-shadow: 0 70px 50px -20px #213040 inset;
    clear: both;
    color: #969ba5;
    font-size: 12px;
    line-height: 18px;
    min-height: 171px;
    padding: 0;
    position: relative;
   
} 


@media (min-width: 992px) {
	.col-md-3 {
		width: 25%;
	} 

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

}

.maxwidth-theme {
    margin-left: auto !important;
    margin-right: auto !important;
    /*max-width: 1008px;*/
    position: relative;
    width: 100%;
}

@media (min-width: 992px) {
	.col-md-1, .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-md-10, .col-md-11 {
		float: left;
	}
	.col-md-4 {
		width: 33.33333333333333%;
	}

	.col-md-8 {
		width: 66.66666666666666%;
	}
	
	.item-views .col-md-4 {
	    max-width: 310px;
	}
	
	.item-views .col-md-8 {
		width: calc(100% - 310px);
	}
	

}


footer .copy, footer .info, footer .social {
    padding: 21px 0;
}

.copy a {
    color: #fff;
}

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

.bottom-menu .item {
    margin-bottom: 2px;
    display: inline-block;
    vertical-align: top;
}

.bottom-menu {
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    margin: 30px 0;
    text-transform: uppercase;
	
}

.bottom-menu a {
    color: #ffffff;
    text-decoration: none;
} 


.social-icons li {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
}


.social-icons li:hover a {
    border-color: #e72517;
    background-color: transparent;
}

.social-icons li a {
    border: 2px solid transparent;
    border-radius: 16px;
    display: block;
    height: 31px;
    margin-right: 6px;
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease 0s;
    width: 31px;
    background-color: #4f5a6b;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    font-size: 0;
    line-height: 26px;
	text-align: center;
}

.social-icons li:last-child a {margin-right: 0;}


footer .info .phone,  footer .info .email {text-align: right; color: #fff;}

.social-icons li a i {
   
    color: #ffffff;
    font-size: 17px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
	line-height: 27px;
} 

.phones-col {padding-left: 0; padding-right:0;}

.social-icons li  {margin-right: 0;} 

footer .copy	

    {color: #b6b6b7;
	font-family: Open Sans;
	font-size: 18px;
	font-weight: 400;
	font-family: Open Sans;
	letter-spacing: -0.18px;
	line-height: 1.3;}

footer .copy, footer .info {padding-top: 30px;}

.bottom-menu a {
	font-family: Open Sans;  
	font-size: 16px;
	font-weight: 600;
	line-height: 34px;
	text-transform: uppercase;
	letter-spacing: -0.18px;
	 }


.bottom-menu-col {padding-left: 0;}
.col_md_5.img {width: 50%;}
.bottom-menu-col {padding-left: 20px; padding-right: 0;}

@media (min-width:1450px) {
	.fs-present-display .container {width: 1498px;padding-left: 180px;}
    .present-info__inner {width: 50%; }
	.col_md_5.img {width: 50%; }
	
}
@media (max-width:1449px) {
	.present-info__inner h1 {font-size: 50px !important;}

}


#partners.section {padding-bottom: 75px;}
#portfolio {padding-top: 52px;}

.gallery-isotope__img:hover img.isotop-back {transform: scale(1.09);} 


.item.napr-block a img {
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.gallery-isotope__img img.isotop-back {
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

span.button_fs-present-display,.button.button_call-to-act   {border: 1px solid transparent;}

.easy-header__callback span:hover, span.button_fs-present-display:hover, 
.button.button_call-to-act:hover, 
.button.button_prices:hover, 
.button.button_call-to-act:hover, 
.dialog__contain input[type="submit"]:hover, 
.button.big_btn:hover,
.search-open .btn.btn-primary:hover,
div.search-page input.search-button:hover,
.btn-default:hover, .btn-lg:hover  {
	
	color: #fff;
	background-image: -moz-linear-gradient( 90deg, #a50900 0%, #cb1309 100%);
	background-image: -webkit-linear-gradient( 90deg, #a50900 0%, #cb1309 100%);
	background-image: -ms-linear-gradient( 90deg, #a50900 0%, #cb1309 100%);
	box-shadow: none;
	cursor: pointer;

}
footer .info {padding-bottom: 10px;}
footer .social {padding-top: 0;}

.easy-header__callback span, span.button_fs-present-display, .button.button_call-to-act

	{transition: all 0.25s ease 0s;
    -webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;}

.phone span, .email span {font-weight: normal}


.button.button_call-to-act	
    {color: #ffffff;
	font-family: Open Sans;
	font-size: 18px;
	font-weight: 700;
	line-height: 16.8px;
	text-transform: uppercase;
	letter-spacing: -0.18px;}

.contact-card{border-radius: 5px;background-color: #5f8198; }
.bottom-menu a:hover {color: #c21f13;}
.ymaps-image-with-content {width: 48px !important; height: 64px !important; background-size: 48px 64px !important; }

#horizontal-multilevel-menu li ul{display:none; text-align: left; text-transform: uppercase;}
.inner-menu-row .col-md-12{
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width:992px) {
	#horizontal-multilevel-menu li:hover ul{
		display:block;
		position: absolute;
		/* top: -999em; */
		top: auto;
		z-index: 500;
		height: auto;
		/* width: 12em; */
		width: 100%;
    left: 0px;
		min-height: 27px; 
		background-color: #fff;
		box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.08);
		padding: 6px 0 10px;
    margin-top: 1px;
		
	}
  #horizontal-multilevel-menu li:hover ul.dropdown-menu.list-unstyled.dd{
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
}

}




.shell, .fs-present-display {min-height: 562px; overflow: hidden;} 
.bottom-menu-col .col-md-4.col-sm-6 {width:25%} 
.bottom-menu-col .col-md-4.col-sm-6:nth-of-type(3n) {width:40%} 
.phone-wrap {padding-left: 0; padding-right:0; }


@media (max-width: 991px) {
	.open .dropdown-menu {display: block !important;}
	#horizontal-multilevel-menu li.open > a > span > i:before {content: "\2212";}
	.menu_item_l1 a.root-item-selected {color:#cb1309;} 
}

.present-info__inner {margin-top: 70px;}

.col_md_5.img {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    max-width: 1000px;
    margin-top: 76px; 
   }
	
	
.prize-links a {display: block;width: 192px; height: 99px;}
.prize-links2 a {display: block;width: 192px; height: 99px;}
.prize-links a.btn.bynet {background: url(/bitrix/templates/partner_indigo/img/bynet_white.png) center center no-repeat; }
.prize-links a.btn.runet {background: url(/bitrix/templates/partner_indigo/img/runet_white.png) center center no-repeat; }
.prize-links2 a.btn.tibo {background: url(/bitrix/templates/partner_indigo/img/tibo_white.png) center center no-repeat; }
.prize-links2 a.btn.golden-site {background: url(/bitrix/templates/partner_indigo/img/gold_white.png) center center no-repeat; }
.prize-links, .prize-links2 {margin-top: 130px;}
#horizontal-multilevel-menu li ul li {padding: 9px 30px 5px 13px;}

.search-wrap .search-open {
    right: 0;
    top: 53px;
    display: none;
    padding: 10px;
    position: absolute;
    border: solid 1px #ebebeb;
    border-bottom: 2px solid #e7261b;
    background-color: #fff;
    z-index: 100;
    width: 330px;
    line-height: 1;
}
.search.remove:before {
    content: '\f00d';
}
.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #f7f7f7;
    border: 1px solid #E5E5E5;
    border-radius: 2px;
    box-shadow: none;
    color: #383838;
    height: auto;
    font-size: 12px;
    padding: 10px 13px 7px;
    width: 100%;    
}
.input-group .form-control, .input-group-btn {
    display: table-cell;
}
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.search-open .btn.btn-primary {
    display: inline-block;
    padding: 6px 12px 7px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: linear-gradient(to top, #cb1309 0%, #e7261b 100%);
    border-radius: 5px;
    border: none;
    color: #fff;
	font-weight: 600;
    margin-left: 10px;
    
}


@media (min-width: 992px){
	.col-md-pull-9 {right: 75%;}
	.col-md-3 {width: 25%;}
	.col-md-4 {width: 33.33333333333333%;}
	.item-views.list.stock .col-md-4 {width: 28.333%;}
	.item-views.list.portfolio_new .col-md-4 {width: 24.555%;}
	.item-views.list.portfolio_new  .col-md-8 {width: 74.555%;}
	
}

@media (min-width: 768px) {
	.col-sm-4 {width: 33.33333333333333%;}
	.col-sm-1, .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-sm-10, .col-sm-11 {float: left;}
	.col-sm-8 { width: 66.66666666666666%;}

}

@media (min-width: 768px) and (max-width:1030px) {
	body .integr-item {
		align-items: center;
		flex-basis: 100%;
	}

}


.mainin{margin:0px;}
.mainin .col.col-md-12.maincontent{padding:0px;}


.col-md-6.share .b-share__handle{padding-top:0px!important;}
@media (max-width: 991px){
	#sidebar {
		display: none;
	}
}

.contact-card__row_phones .fa {margin-right: 5px; display: none;} 
.gallery-isotope__tarif {padding-top: 46px; padding-bottom: 16px !important;}
.copy a:hover {color: #c21f13;} 
.hidden-desktop {display: none;} 
#partners .owl-pagination, .mob-inner-img {display: none;}

@media (max-width: 768px){
   .slider_content_prlx_beams, .search-wrap .fa-search, .col_md_5.img .inner-img, .easy-header__phones span .fa-phone   {display: none;}
   .col_md_5.img .inner-img.mob-inner-img  {display: block;}
   .easy-header__logo {max-width: 100%;/*calc(100% - 47%);*/}	
   .logo-col span.header-slogan {width: 47%; font-size: 13px; padding-left: 4%; padding-top:0;}
   .easy-header__logo {margin-right: 0;}
   .logo-col {margin-bottom: 8px;}
   .phone-wrap {padding-left: 15px; width: 38%;}
   .box-top-nav .phone-wrap, .box-top-nav .callback-col {display: none;}
   .present-info__inner {margin-top: 38px;}
   .present-info__inner h1 {font-size: 36px !important;}
   .present-info__inner p {padding-left: 0; padding-right: 0;}
   .it-aimation.preview-text p {font-size: 14px;}
   .section__name h2, #faq h2 {font-size: 36px;}
   .gallery-isotope__filter ul {text-align: center;}
   .gallery-isotope__filter ul li a, .tabs_faq__li a {padding: 8px 12px; font-size: 15px;}
   .section .tabs_faq h3 {font-size: 15px;}
   .tabs_faq__text p {font-size: 14px;}
   .col_md_5.img {margin-top: 26px; margin-bottom: 20px;}
   .prize-links, .prize-links2 {margin-top: 0;}
   .section {padding-top: 30px;}
   footer .copy {font-size: 12px;} 
   .bottom-menu-col .col-md-4.col-sm-6, .bottom-menu-col .col-md-4.col-sm-6:nth-of-type(3n), footer .info .phone, footer .info .email, footer .copy, footer .social  {text-align: center;} 
   .bottom-menu-col .col-md-4.col-sm-6, .bottom-menu-col .col-md-4.col-sm-6:nth-of-type(3n) {width: 100%; } 
   .bottom-menu-col {padding-left: 0;}
   .bottom-menu-row {margin-left: 0; margin-right: 0;}
   footer .info {padding-bottom: 25px; padding-top: 20px;}
   .section.section_map   {border-top: 1px solid #eaeaea;}
   .container_contact .contact-card {box-shadow: none;} 
   .reviews-carousel .owl-prev, .reviews-carousel .owl-next {top: 75%;}
   .reviews-carousel__item {padding-left: 0; padding-right: 0;}
   .reviews-carousel__item iframe {width: 100% !important; height: auto !important;}
   .reviews-carousel__item img[onclick^="play_video"] {width: 100% !important; height: auto !important;}
   .reviews-carousel .owl-next {right: -8px; }
   .reviews-carousel .owl-prev {left: -8px;}
   .call-to-act__descr h3 {font-size: 28px;}
   .modificated-to-mobile a {font-size: 15px;}
   .easy-header__callback span {font-size: 16px; padding: 11px 20px 14px;}
   #partners .section__container > .container {width: 80%;}
   .search-wrap .search-open {display: block !important;  position: relative;top: 0;margin-bottom: 20px; width: 100%;}
   .search-wrap {position: relative; right: 0;}
   .navbar__nav { margin-bottom: 0;}
   .col_md_5.img {width: 100%;}
   .easy-header__phones {text-align: left;float: none;	} 
	span.header-slogan {float: none; }
	.page_not_found	.image, .page_not_found td.description  { width: 50%; }
	#horizontal-multilevel-menu li ul.dropdown-menu {margin-bottom: 10px;}
	.search-wrap .navbar-right {margin-bottom: 35px;}
	.phones-col {float: none; clear: both;}
	footer .social {padding-bottom: 0;}
	.social-icons ul {margin-bottom: 16px;}
	.hidden-desktop {display: block;}
	footer .hidden-mobile {display: none; float: none;}
   .client-info_about + h3 {margin-bottom: 20px;}
}


@media (max-width: 767px) {
	.hidden-sm.hidden-xs, tr.hidden-sm.hidden-xs, th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs {display: none !important} 
	.callback-col {width: 50%; }
	.navbar-toggle {padding-right: 15px; margin-top: 10px;}
	.inner-call .call-to-act__button {margin-top: 0;}
	.napr-img.belorusskaya-federatsiya-biatlona {width: 77%;}
	div.call-to-act__button { margin-top: 0;}
	.call-to-act__descr {padding-bottom: 10px;}
	.navbar__collapse > .container {padding-right:0; padding-left:0;}

}

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

}


@media (max-width: 530px) {
	.easy-header__phones span {font-size: 15px}
	.prize-links, .prize-links2 {
		margin-top: 0;
		width: 30%;
		display: inline-block;
		margin-right: 3%;
	}
	.easy-header__callback span {
		font-size: 15px;
		padding: 11px 13px 14px;
	}
	.col_md_5.img .inner-img.mob-inner-img {
		display: inline-block;
		width: 32%;
		margin-right: 2.8%;
	}
	
	.page_not_found .image, .page_not_found td.description {width: 100%; display: block;}
	.page_not_found {margin-top: 30px; margin-bottom: 30px;}
	.button_fs-present-display {padding: 8px 18px; font-size: 16px;}
	.prize-links a, .prize-links2 a {width: auto;}
	.prize-links2 a.btn.tibo, .prize-links2 a.btn.golden-site, .prize-links a.btn.bynet, .prize-links a.btn.runet {background-size: contain;}
	.present-info__inner {margin-bottom: 37px;}
	.shell, .fs-present-display {min-height: auto;}
	.col_md_5.img {display: none;}
	
}

@media (max-width: 380px) { 
	span.header-slogan {font-size: 11px;}
	.easy-header__phones.modificated-to-mobile a {font-size: 13px; } 
	.present-info__inner h1 { -webkit-text-size-adjust:100%; -moz-text-size-adjust:100%; -ms-text-size-adjust:100%; } 
	.present-info__inner {padding-left: 0px;padding-right: 0px;}     

}

@media (min-width: 560px) and (max-width:768px )  { 

    .phone-wrap {
			padding-left: 15px;
			width: 241px;
	}
	.easy-header__callback {float: none;}
	.col_md_5.img img {max-height: 260px;}	
	.col_md_5.img	{width: 100%;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		max-width: 1000px;
		/* margin-top: 76px; */
		/* justify-content: flex-start; */
		justify-content: center;
		align-items: center;}
		
	.easy-header__container .navbar-toggle {padding-right: 15px;}
	.col_prices {width: 100%}
	  
}



@media (min-width: 1250px) and (max-width:1449px) {
	.fs-present-display .container {
		width: calc(100% - 2%);
		padding-left: 7%;
		padding-right: 0;
	}
	
	.present-info__inner {
		margin-top: 70px/*108px*/;
	} 

}

@media (min-width: 992px) and (max-width:1199px )  {
	.navbar__nav > li {padding-right: 14px; }
	.easy-header__logo   {margin-right: 8px;}
	span.header-slogan {font-size: 14px; width: 41%; }
	.present-info__inner h1  {font-size: 50px !important;} 
	.present-info__inner {margin-top: 108px;}  
	.present-info__inner p { padding-left: 0;padding-right: 0;} 
	
	.col_md_5.img .inner-img:not(.mob-inner-img) {
		display: inline-block;
		width: 32%;
		margin-right: 2.8%;
	} 
	.col_md_5.img {margin-top: 148px; }
	.prize-links, .prize-links2 {
		margin-top: 50px;
		width: 30%;
		display: inline-block;
	}
	.it-aimation.preview-text p {font-size: 16px;}
	.easy-header__container > .container, .navbar__collapse.collapse > .container, .fs-present-display .container {width: 1008px;}
	.prize-links2 a.btn.tibo, .prize-links2 a.btn.golden-site, .prize-links a.btn.bynet, .prize-links a.btn.runet {background-size: contain;}
	
	.prize-links a, .prize-links2 a {width: auto;}
	.easy-header__phones span {font-size: 15px;}
	.search-wrap {right: 25px;}
	
}


.inner-mcontent, .inner-mcontent p, .inner-mcontent td, .item-views.list .title, .item-views.list a, .inner-mcontent *:not(h2):not(h3):not(h4):not(h4):not(.bx-breadcrumb span) {letter-spacing: -0.13px;} 

.period span {height: auto !important;}
.nav.navbar__nav li ul li a {    font-size: 18px;
    color: #242424;
    text-transform: none;
    font-weight: 400;} 
	
.nav.navbar__nav li ul li a:hover { color: #9e0800;}

body ul.left-menu li {padding: 0; }
ul.left-menu li{border-bottom: 1px solid #e7e7e7;}
ul.left-menu li a {display: block; padding:26px; background:#fff; border-left: 5px solid transparent;}
ul.left-menu li a.selected {padding:26px; background:#fff; border-left-color: #CB110A; font-weight: 400; color: #CB110A; } 
ul.left-menu li a{font-size:20px; color:#242424;font-weight:normal;text-decoration:none;}
ul.left-menu li a:visited{color:#242424;}
ul.left-menu li a:hover{color:#cb1309; border-left-color:#CB110A;}
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover {color: #CB110A; font-weight: 400;}
.nav.navbar__nav li.item-selected a {color:#cb1309;}




.page_not_found td.description .title404 {
	 font-size: 44px;
    line-height: 48px;
    color: #212121;}
	
.page_not_found td.description .subtitle404 {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;
	margin-top: 5px;
}

.page_not_found .image img {background-color: #cb1309;}
.page_not_found td.description {
    text-align: center;
    padding-top: 40px;
}

.page_not_found {margin-top: 70px; margin-bottom: 70px;}
.page_not_found td.description .descr_text404 {
    font-size: 13px;
    line-height: 20px;
    margin-top: 20px;
}
.back404, .back404 a {font-size: 16px;} 
.back404  {cursor: pointer;}
.description .button.big_btn span {line-height: 16.8px;}
.page_not_found td.description .back404 {margin-top: 5px;}

.descr_text404 br {line-height: 1 !important;}

.contacts table .fa {
    height: 54px;
    width: 54px;
    border-radius: 50%;
} 

.fa.colored {
    background: #c21f13;
}

.fa.colored {
    width: 54px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    color: white;
    font-size: 29px;
    margin: 0 20px 35px 0;
}

.dark_table {
    color: #222;
    line-height: 20px;
    font-weight: 600;
}

.contacts table td {padding: 0; vertical-align: top;} 

.inner-call {margin-top: 0;}
.section_call-to-act {background: #f4f4f4;}

.search-wrap .fa-search {cursor: pointer;}

.search-open input:focus, .btn.btn-primary:focus {outline: none;}

section.page-top {
    padding: 38px 0 19px;
    min-height: 56px;
    position: relative;
}

/*.breadcrumb li:hover > a {color: #cb1309;}

.bx-breadcrumb > li, .bx-breadcrumb .active, .bx-breadcrumb a, .breadcrumb > * {color: #fff;}*/

.breadcrumb li:hover > a {color: #cb1309;}

.bx-breadcrumb > li, .bx-breadcrumb .active, .bx-breadcrumb a, .breadcrumb > * {color: #242424;}

.bx-breadcrumb {margin: 0;}
section.page-top h1 { margin-top: 9px; line-height: 1.15; margin-bottom: 8px;  }

.bx-breadcrumb .bx-breadcrumb-item {margin-bottom: 4px; margin-right:8px;}

.search-wrap .fa-search:hover {color: #cb1309;}

div.search-page input.search-button {font-size: 18px; line-height: 36px; padding:0 14px; height: 36px;  }

div.search-page input.search-query {
	background: none repeat scroll 0 0 #f7f8fa;
    padding: 0 10px;
    border: 1px solid #cad4df;
    border-radius: 3px;
	line-height: 36px;
    height: 36px;}
	
	
.search-open .input-group .form-control {
	height: 34px;
    line-height: 18px;
    padding: 0 10px;
}


.inner-mcontent table.table > thead > tr > th, 
.inner-mcontent table.table > tbody > tr > th,
.inner-mcontent table.table > tfoot > tr > th, 
.inner-mcontent table.table > thead > tr > td, 
.inner-mcontent table.table > tbody > tr > td, 
.inner-mcontent table.table > tfoot > tr > td, 
.inner-mcontent table.table > tfoot > tr > td *,
.inner-mcontent table.table > tfoot > tr > td span, 
.inner-mcontent .table > tbody > tr > td p, 
.inner-mcontent table.table > tbody > tr > td b {
    border: 0;
    word-break: normal;
	/*font-size: 16px !important;*/
}

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

table.table tr:nth-child(even) td {
    background: #eff5f7;
}

table.table th {
    background-color: #c21f13;
	text-align: center;
}

table.table > thead > tr > th, table.table > tbody > tr > th, table.table > tfoot > tr > th {
    color: white;
}

.table {
    width: 100%;
    margin-bottom: 20px;
}

table {
    max-width: 100%;
    background-color: transparent;
}

.table > thead > tr > th, .table > tbody > tr > th, 
.table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 12px;
    line-height: 1.4;
    vertical-align: top;   
}


.table > thead > tr > th, .table > tbody > tr > th {font-weight: 700;}

.btn-default {
    background-color: #c21f13;
    border-color: #c21f13;
    color: #ffffff !important;
	padding: 11px 21px 14px;
    font-weight: 600;
    letter-spacing: -0.2px;
    background-image: linear-gradient(to top, #cb1309 0%, #e7261b 100%);
    border-radius: 5px;
    font-size: 17.55px;
    line-height: 1;
    vertical-align: middle;
} 

.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
	margin: 0 10px 10px 0;
    vertical-align: middle;
    cursor: pointer;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

a.btn {text-transform: none; border-radius: 4px; font-size: 16px; line-height: 21px;}


table.table > tbody > tr > td li {font-size: 20px; line-height: 1.4;}

.item-views.list.portfolio_new .title {margin-bottom: 7px;}

.item-views.list.portfolio_new .project-site {margin-bottom: 7px;} 

table.table.services td .btn {
    margin: 10px;
	font-size: 18px;
    font-weight: 700;
    line-height: 16.8px;
    padding: 14px 22px;
}

.order-row td, .centered-row td {text-align: center;}

body ul.nav.nav-tabs {border-bottom: 1px solid #dddddd; list-style:none; padding-left: 0;}
.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.428571429;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}

.nav.nav-tabs > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav.nav-tabs:after {
    clear: both;
}

.nav.nav-tabs:before, .nav.nav-tabs:after {
    content: " ";
    display: table;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
}

.tab-content > .tab-pane {display: none;}
.tab-content > .active {display: block;}

.table > tbody > tr > td p {margin-bottom: 0; }

.notmain h2 {line-height: 1.2;}

.table.for-state > tbody > tr > th {word-break: normal;}

table.for-state > tbody > tr > th:nth-child(2), table.for-state-2 > tbody > tr > td:nth-child(2) { width: 48%;}

#FACTS table.table > tbody > tr > td span {font-size: 16px}

@media (max-width: 1199px) {
	.table-wrapper {
		overflow-x: auto;
		max-width: 1199px;
	}
}

.inner-mcontent ul:not(.nav-tabs) li{padding-left: 18px; position: relative; }
table.table ul:not(.nav-tabs) li:after {top: 8px;} 
table.table ul:not(.nav-tabs) li {top: 8px; padding-left: 14px;}
.inner-mcontent ul:not(.nav-tabs) li:after   
   {content: "";
    width: 6px;
    height: 6px;
    background-color: #000;
    position: absolute;
    top: 12px;
    left: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 50%;}
	
.support-table > tbody > tr > th,  .support-table > tbody > tr > td:not(:first-child) {text-align: center;}

.clear, .clearfix {clear: both;}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

hr {
    height: 1px;
    margin: 25px 0;
    border-top: 1px solid #efefef;
}


.item-views.list.image_left.projects a.btn {margin-bottom: 0; font-size: 16px; line-height: 21px;}
.item-views .item p  {margin-bottom: 20px;} 

.item-views .title {font-weight: 600; margin-bottom: 7px;}
.item-views .title a {margin-top: -5px; display: block;} 
.item-views.list .item .image {
    height: auto;
    text-align: center;
    width: 100%;
   
}

.item-views.list .item.noborder .text {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0;
    padding-bottom: 0;
}


.item-views.list .item .image img {
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}

.item-views .item:not(.review) .text {
    padding: 0;
    color: #242424;
}


@media (max-width: 767px) {
	.item-views.list.image_left .item.noborder .image {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.item-views.list.image_left .item .text {padding-top: 24px;}
	.inner-mcontent p, .inner-mcontent td, .item-views.list .title, .item-views.list a, .inner-mcontent *:not(h2):not(h3):not(h4) {
		font-size: 16px;
		line-height: 1.35;
	}
	
	.item-views.list .item.noborder .text, .item-views.list.web21 .item .text { padding: 24px;}
	.item-views.list.web21 .item.noborder .text, .item-views.list .item.noborder .text { padding-bottom: 0;}
	.item-views.list.web21 .title a { font-size: 16px;}
	.item-views.portfolio_new .title a {font-size: 18px;}
	body section.page-top.page-top-inner .page-header h1 {font-size: 35px;}

}

@media (max-width: 530px) { 
   .inner-mcontent .history.item-views.list .item .title {width: 100%; float: none; text-align: center; padding-left: 0;}
   .inner-mcontent .history.item-views.list .item .info { margin-left: 0;}
   .item-views .item .period .label {font-size: 14px;}
   .dialog__content {max-width: 390px;}
   .share {
		margin-top: 25px;
		margin-bottom: 25px;
		text-align: left;
		float: none;
	}
	
	.back-url i {margin-right: 10px;}
	.item-views.list .item .image img {width: 100%;}
	.item-views.list.portfolio_new .new-project .item .image, .item-views.list.history .item .image img {max-width: 100%;}
	.item-views.list.history .item .image img {width: auto;}
	.item-views.list.history .item p:last-child {margin-bottom: 26px;}
	.history.item-views.list .item .image {padding-top: 23px;} 
	
	.news-detail iframe {max-width: 100%; height: 250px; }

}

@media (max-width:380px) { 
	.dialog__content {max-width: 350px;}
}

@media (max-width:330px) { 
	.call-to-act__descr {font-size: 16px;}
	.easy-header__callback span {font-size: 13px;padding: 11px 9px 14px;width: 100%;text-align: center;}
	.easy-header__phones span {letter-spacing: -0.5px;}
	.present-info__inner h1 {font-size: 21px !important;}
	.callback-col {width: 45%;}
	.callback-col {padding-right: 0px;}
	.easy-header__logo {max-width: calc(100% - 50%);} 
	span.header-slogan {width: 47.5%;}
	.search-wrap .search-open {width: 100%;}
	.btn.button_fs-present-display {font-size: 18px; text-transform: uppercase; padding: 15px 20px;}
	
}

@media (min-width:768px) and (max-width:991px) {
	.phone-wrap { padding-left: 15px;padding-right: 0;}
	.easy-header__callback {float: none;}
	.logo-col span.header-slogan {position: relative; top: 5px; float: none; width: calc(100% - 221px);}
    .easy-header__phones {text-align: left;}
    .logo-col {margin-bottom: 8px;}
	
}


.item-views .title a {font-size: 20px;}
.history.item-views.list .item .title {
	padding: 16px 0;
    font-weight: 500;
    float: left;
    /* text-align: center; */
    width: 121px;
    margin: 0;
    font-size: 30px;
    line-height: 44px;
    padding-left: 25px;}
	
.content_TD {text-align: center;}

.content_TD:first-child {text-align: left;}

/* HISTORY */ 
.history.item-views.list .item{background:#f6f7f8;margin-bottom:10px;position:relative;border:none;}
.history.item-views.list .item .title{padding:16px 0;font-weight:500;float:left;text-align:left;width:121px;margin:0;font-size:30px;line-height:44px; padding-left: 25px;}
.history.item-views.list .item .info{background:none repeat scroll 0 0 #eceff1;margin-left:121px;padding:24px 10px;}
.history.item-views.list .item .info > .row{margin:0;}
.history.item-views.list .item .image{margin:0;padding-right:9px;padding-left:0;padding-top:0;padding-bottom:0;}
.history.item-views.list .item .text{padding-left:9px;padding-right:0;}
.history.item-views.list .item.wti .text{padding-right:9px;padding-left:9px;}
.history.item-views.list.image_left .item .image{padding-left:12px;padding-right:0;}
.history.item-views.list.image_left .item .text{padding-right:9px;padding-left:0;}

span.zoom{background:none repeat scroll 0 0 #cccccc;border-radius:50%;color:#ffffff;display:block;height:40px;line-height:24px;margin:-20px -20px 0 0;padding:6px;position:absolute;right:52%;text-align:center;top:50%;width:40px;cursor:pointer;transition:all 0.3s ease 0.3s;-moz-transition:all 0.3s ease 0.3s;-ms-transition:all 0.3s ease 0.3s;-o-transition:all 0.3s ease 0.3s;-webkit-transition:all 0.3s ease 0.3s;}
span.zoom i{font-size:21px;left:0;position:relative;top:2px;}
.img-inside span.zoom, .img-thumbnail span.zoom {
    background: #91a2ac;
}
.item:hover .img-inside span.zoom, .img-inside:hover span.zoom, .img-thumbnail:hover span.zoom, .detail .galery .item:hover span.zoom {
    background: #e72517;
}





@media not all and (min-resolution:.001dpcm) { @media {

    .panel-default > .panel-heading a:after { 
        padding-left: 1px;
    }
}}


.icon-font-cross {background: none;}

.news-detail img {
    display: block;
    max-width: 100%;
    height: auto;
}


.row.procedures.vacancies .textsp, .row.procedures.vacancies .textsp b {font-size: 20px}

.row.procedures.vacancies .textsp {position: relative; top: 2px;}

.item-views .item .period span, .detail .period span {
    background-color: #9caeb8;
    border-radius: 20px;
    height: 20px;
    margin: 0 12px 0 0;
    padding: 0.3em 1em;
	color: #fff;
}

.item-views .item .period, .detail .period {
    margin: 2px 0 18px 0;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
}

.item-views .item .period .label {
  
    font-size: 15px;
    font-weight: normal;
    line-height: 14px;
    height: 22px;
    padding: 0.5em 0.8em;
    display: inline-block;
    vertical-align: top;
}


.item-views .item .period .label {
  
    font-size: 16px;
    font-weight: normal;
    line-height: 14px;
    height: 22px;
    padding: 0.5em 0.8em;
    display: inline-block;
    vertical-align: top;
}

.item-views.stock  .item .period .label {
  
    font-size: 15px;
    font-weight: normal;
    line-height: 29px;
    height: 22px;
    padding: 0 0.8em;
    display: inline-block;
    vertical-align: top;
    height: 30px !important;
	
}

.item-views.list .title {margin-bottom: 24px; margin-top: 7px;}

.pagination > li {display: inline;}

.pagination {
    border-radius: 0;
    border-color: #dfe5e9;
    margin: 23px 0 15px;
    border-top: 1px solid #dfe5e9;
    border-bottom: 1px solid #dfe5e9;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 40px 0 20px;
    border-radius: 4px;
}

.wrap_pagination {text-align: center;}


.inner-mcontent ul.pagination li:after {display: none;}

.pagination .next span:hover, .pagination .next a:hover, .pagination .prev span:hover, .pagination .prev a:hover, .pagination .before span:hover, .pagination .before a:hover {
    background: #fff !important;
    border-left: 1px solid #dfe5e9 !important;
}

.pagination > li > a, .pagination > li > span {
    /* position: relative; */
    float: left;
    padding: 6px 12px;
    line-height: 1.428571429;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    margin-left: -1px;
}

.inner-mcontent .wrap_pagination ul.pagination > li {padding-left: 0; }

.pagination li:first-of-type a, .pagination li:first-of-type span {border-left: 1px solid #dfe5e9 !important;}

.pagination a, .pagination span {
    border-radius: 0 !important;
    padding: 5px 11px 6px !important;
    font-size: 12px;
    border-top: none !important;
    border-bottom: none !important;
    border-right: none !important;
    border-left: 1px solid #dfe5e9 !important;
    color: #909da5;
    margin-left: 0 !important;
}


.pagination li:last-of-type a, .pagination li:last-of-type span {
    border-right: 1px solid #dfe5e9 !important;
}

.pagination .fa {
    color: #acb6bc;
    font-size: 9px;
    vertical-align: middle;
}

.pagination .active a, .pagination .active span, .pagination a:hover, .pagination span:hover, .pagination a:focus, .pagination span:focus, .pagination a:active, .pagination span:active {
    border-left-color: #c21f13 !important;
    background-color: #c21f13 !important;
}


.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #ffffff;
    background-color: #cccccc;
    border-color: #cccccc;
    cursor: default;
}

.pagination a:hover, .pagination span:hover, .pagination a:active, .pagination span:active, .pagination a:focus, .pagination span:focus {
    color: white;
}

.wrap_pagination .pagination > li > a, .wrap_pagination .pagination > li > span {font-size: 15px;}


.pagination a:hover .fa {color: #c21f13;}

.news-detail .news-date-time {
    background-color: #9caeb8;
    border-radius: 20px;
    /* height: 20px; */
    margin: 0 12px 0 0;
    padding: 0.3em 1em;
    margin-bottom: 15px;
    display: inline-block;
    color: #fff;
	font-size: 16px;
}


.back-url i {
    border-radius: 50%;
    padding-right: 1px;
    color: #ffffff;
    display: inline-block;
    height: 28px;
    line-height: 29px;
    margin-right: 14px;
    text-align: center;
    vertical-align: middle;
    width: 28px;
	background: #c21f13;
}

.back-url:hover i {background: #c21f13;}
.inner-mcontent a.back-url, .col-md-6.share .text {font-size: 20px;}
.inner-mcontent a.back-url i {font-size: 13px; line-height: 29px; position: relative; top: -1px;}
a.back-url:hover i {background: #e72517;}

@media (min-width: 992px) {
	.share {
		text-align: right;
		float: right;
		margin-top: 0;
		margin-bottom: 0;
	}
}

.review-list .news-item {margin-bottom: 54px;}
.review-list .news-item .text {
    padding: 18px 20px 22px 0;
    line-height: 28px;
    color: #242424;
}

.review-list .news-item .info {padding-bottom: 12px;}
.review-list .news-item .info .post {color: #9aa7af; font-size: 14px;} 
.review-list .review-list .title {font-size: 16px}
.site-link {
    background: rgba(153,153,153,0.4);
    display: none;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.item-views.list .new-project .item .image:hover .site-link {
    display: block;
}

.item-views.list .new-project .item .image {
    position: relative;
    border: 1px solid #d7d7d7;
    max-width: 255px;
}
.site-link span {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -25px;
    margin-left: -25px;
}

.project-site a {color: #9b9b9b;}

.project_preview_text {margin-bottom: 13px;}

.item-views .item p:last-child { margin: 0;}

.detail .galery .flexslider {
    border: none;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    height: 100%;
    background: transparent;
}

.flexslider {
    margin: 0 0 60px;
    background: #ffffff;
    border: 4px solid #ffffff;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

#faq-dsc span {font-size: 14px;}

.list.faq {margin-top: 20px;}

.news-detail ul li p, .news-detail ol li p {margin-bottom: 10px;}
footer .phones-col .info .phone a, footer .phones-col .info .email a {color: #fff;}
footer .phones-col .info .phone a:hover, footer .phones-col .info .email a:hover, 
footer .phones-col .info .phone a:hover span, footer .phones-col .info .email a:hover span {color: #c21f13 !important;}

#horizontal-multilevel-menu li > a {position: relative;}

#horizontal-multilevel-menu li > a > span {
    position: absolute;
    top: 0px;
    right: 0px;
    display: inline-block;
    width: 40px;
    height: 35px;
}

#horizontal-multilevel-menu li > a > span > i {
    position: relative;
    top: 8px;
    left: 6px;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 16px;
    vertical-align: -15%;
	zoom: 1;
}


#horizontal-multilevel-menu li > a > span > i:before {
    content: "\2b";
}
#horizontal-multilevel-menu li > a span.icon {
    position: absolute;
    top: 0px;
    right: 0px;
    display: inline-block;
    width: 40px;
    height: 100%;
    padding-left: 15px;
    z-index: 2;
    line-height: 26px;
	
}


.news-detail .galery .item img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
}


.news-detail .galery .flexslider .flex-viewport, .news-detail .galery .items {
    height: 100%;
}

.inner-mcontent ul.slides.items li:after, 
.inner-mcontent ul.flex-direction-nav li:after {display: none;} 

.fancybox-lock .fancybox-overlay {background: rgba(0,0,0,.4);}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url(/bitrix/templates/partner_indigo/img/fancybox_sprite.png);}

.news-detail .galery .item {
    padding: 0;
    text-align: center;
    position: relative;
}

.news-detail .galery #carousel.flexslider {
    border: 0 none;
    box-shadow: none;
    z-index: 1;
    max-width: 391px;
    width: 100%;
    text-align: center;
    margin: 19px auto 0 !important;
    padding: 0 30px;
}

.news-detail .galery #carousel .slides li {
    text-align: center;
    border: 1px solid transparent;
    height: 77px;
    line-height: 75px;
    margin-right: 7.5px;
    overflow: hidden;
    width: 98px !important;
    cursor: pointer;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
     margin-left: 0 !important;
	 padding-left: 0;
}


.news-detail .galery span.zoom {
    z-index: 1;
    height: 47px;
    width: 47px;
    margin: -24px -24px 0 0;
    opacity: 0;
} 

.news-detail .galery .item:hover span.zoom {opacity: 1;}

.news-detail .galery #slider .flex-direction-nav .flex-next:before {
    content: '\f105';
    left: 12px;
}

.news-detail .galery #slider .flex-direction-nav a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    color: #000000;
    height: 30px;
    opacity: 0;
    text-shadow: none;
    width: 30px;
    margin-top: -15px;
	line-height: 24px;
}

.news-detail .galery #slider .flex-direction-nav a:before {
    color: #ffffff;
    font-family: FontAwesome;
    font-size: 26px;
    left: 9px;
    position: absolute;
    top: 2px;
    text-shadow: none;
}

.thmb.flexslider .slides li:first-child img {margin-left: 0;}

.inner-mcontent .flex-viewport ul.slides li:after {display: none;}

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    /* height: 40px; */
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.news-detail .galery #carousel .flex-direction-nav a {
    color: #000000;
    height: 30px;
    margin-top: -10px;
    opacity: 1;
    text-shadow: none;
    width: 30px;
}




.news-detail .galery #carousel.flexslider {position: relative;}

@media (min-width: 1200px) {
	.flex-direction-nav, .flex-control-nav {
		display: block;
	}
}


.news-detail .galery .inner {
    max-height: 673px;
    overflow: hidden;
} 

.inner-mcontent .slides, .inner-mcontent .slides > li, 
.inner-mcontent .flex-control-nav, 
.inner-mcontent .flex-direction-nav {padding: 0;}

.news-detail .galery #carousel .flex-direction-nav a:before {
    color: #778285;
    font-family: FontAwesome !important;
    font-size: 29px;
    left: 2px;
    position: absolute;
    top: -4px;
}

.news-detail .galery #carousel .flex-direction-nav .flex-prev:before {
    content: "\f104";
}

.news-detail .galery #carousel .flex-direction-nav .flex-next:before {
    content: "\f105";
    left: 18px;
}

.news-detail .row.galery {margin: 0; margin-bottom: 20px}
.news-detail .galery #carousel .slides li.flex-active-slide {border-color: #c21f13}

.news-detail .flex-direction-nav .flex-prev {left: -10px;}
.news-detail .flex-direction-nav .flex-next {right: 0;}

.item:hover .img-inside span.zoom, .img-inside:hover span.zoom, .img-thumbnail:hover span.zoom, .news-detail .galery .item:hover span.zoom {background: #e72517;}
.news-detail .galery span.zoom i {
    font-size: 28px;
    left: 1px;
	line-height: 1;

}

span.zoom i {
    font-size: 21px;
    left: 0;
    position: relative;
    top: 2px;
}


.news-detail .galery #slider.flexslider:hover .flex-direction-nav a {opacity: 1;} 
.news-detail .galery #slider .flex-direction-nav .flex-prev:before {
    content: "\f104";
} 


.news-detail .galery .flex-direction-nav li {position: static;}
.news-detail .flexslider:hover .flex-direction-nav .flex-prev {left: 5px;}

.logo-col {
	display: flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    }
	
span.header-slogan {width: calc(100% - 221px); float: none; display: none;}

@media (min-width: 991px) {
	.social-icons {position: relative; right: -6px;}
	.col.col-md-9.inner-mcontent.maincontent{ float:right;}
}


header.fixed {
    position: fixed;
    margin: 0;
    width: 100%;
    top: 0;
    z-index: 1001;
    right: 0;
    left: 0;
}


.headhesive {background: #fff; position: fixed; width: 100%; transform: translateY(-100%);z-index:100; transition: 0.3s;}
.headhesive--stick {transform: translateY(0);}

button.navbar-togglee {
  position: relative;
  width: 50px;
  height: 50px;
  line-height: 24px;
  /* margin-top: 15px; */
  margin-bottom: 0;
  overflow: hidden;
  background: none;
  border: none;
  border-radius: 5px;
  background: linear-gradient(0deg, #F0F0F0, #F0F0F0), rgba(0, 0, 0, 0.24);
  
}
button.navbar-togglee .icon-toggle {
 position: absolute;
  /* position: relative;*/
  top: 14px;
  left: 10px;
  float: right;
  width: 30px;
  height: 44px;
  margin: 0;
  font-size: 19px;
  /*background: url(/bitrix/templates/partner_indigo/img/burger.svg) no-repeat center;*/
}
button.navbar-togglee .icon-bar {
  display: block;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  position: absolute;
  background: #48525E;
}



button.navbar-togglee .icon-bar:first-child {
  top: 0;
  width: 30px;
}
button.navbar-togglee .icon-bar:nth-child(2) {
  top: 10px;
  width: 30px;
}
button.navbar-togglee .icon-bar:last-child {
  top: 19px;
  width: 20px;
}

.main-top-menu.navbar-collapse.collapse{
	position:absolute;
	top:104px;
	left: -15px;
}
.main-top-menu.collapsing {
  position: absolute;
  height: 0;
  overflow: hidden;
  /*-webkit-transition-property: height, visibility;
  transition-property: height, visibility;*/
  -webkit-transition-property: height, hidden;
  transition-property: height, hidden;
  -webkit-transition-duration: 0.05s;
  transition-duration: 0.05s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.main-top-menu.navbar-collapse.collapse {
  min-width: 373px;
  z-index: 9;
}
.main-top-menu.navbar-header .container {
  width: 100%;
  padding-right: 0px;
  float: right;
}
.main-top-menu.navbar-responsive-collapse .container {
  padding-left: 0px;
}
.main-top-menu .container {
  position: relative;
}
.main-top-menu ul.main-menu-nav { /*width: 20%;*/ background: #ffffff; padding: 0;}
.main-top-menu .nav {
  /*position: static;*/
  /*height: 63px;*/
}
.main-top-menu .nav.main-menu-nav {
  padding-right: 0;
  width: 100%;
}
.main-top-menu .nav:before, .nav:after {
  content: " ";
  display: table;
}
.main-top-menu .navbar ul.main-menu-nav > li {position: relative;}
.main-top-menu .navbar-nav > li {
  float: none;
}
/*.main-top-menu .navbar-nav li > a > span {
  position: absolute;
  top: 0px;
  right: 0px;
  display: inline-block;
  width: 40px;
  height: 35px;
}*/

@media (min-width: 1200px)  {
  .main-top-menu .open > .dropdown-menu {
    /*display: none;*/
  }
  .main-top-menu .navbar-nav > li.dropdown:hover > .dropdown-menu {
    display: block;
	border: 1px solid transparent;
	border-left-width: 2px;
	border-left-color: #e7e7e7;
	border-top: none;
  }

  .main-top-menu .navbar-nav > li.dropdown:hover a > span > i:before {
    content:"";
    width: 8px;
    height: 11px;
    background: url(/bitrix/templates/partner_indigo/img/menu-caret-right.svg) no-repeat center;
    display: inline-block; 
	background-size: cover;
	
	}
	
}
.main-top-menu  .navbar ul.main-menu-nav > li {position: relative;}
.main-top-menu  .navbar-nav li > a > span > i:before {content:""; width: 11px; height: 8px; background: url(/bitrix/templates/partner_indigo/img/select-arrow.svg) no-repeat center; display: inline-block; background-size: cover}
.main-top-menu  .navbar-nav li.active > a > span > i:before {background: url(/bitrix/templates/partner_indigo/img/select-arrow-white.svg) no-repeat center; }
.main-top-menu ul.main-menu-nav ul.dropdown-menu {
  background-color: #ffffff;

}
.main-top-menu .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.main-top-menu .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 58px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 18px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid #ebebeb;
  border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.main-top-menu .dropdown-menu {
  padding: 0px 0px 0px 0px;
  border: none;
  min-width: 373px;
  border-radius: 0;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  z-index: 9999 !important;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.main-top-menu .navbar-nav > li.dropdown:hover > .dropdown-menu {
  display: block;
}

.main-top-menu .navbar-nav > li{
  position: relative;
  display: block;
  line-height: 30px;
  border-bottom: 1px solid #e7e7e7;
  
}

.main-top-menu .navbar-nav > li > a {
  color: #242424;
  text-decoration: none;
  padding: 24px 21px 23px 30px;
  position: relative;
  display: block;
  width: 100%;
  font-weight: bold;
}
.main-top-menu .navbar-nav li:hover > a, 
.main-top-menu .navbar-nav li.active > a:hover, .main-top-menu .navbar-nav li.active > a {
  background-color: #cb1309;
  color:#fff;
}
.main-top-menu .dropdown-menu {
  left: 100%;
  top: 0;
}
.main-top-menu .dropdown-menu > li {
  display: block;
  height: auto;
  position: relative;
  line-height: 30px;
  border-bottom: 1px solid #e7e7e7;
}
.main-top-menu .navbar-nav li ul li > a {
  padding: 25px 21px 25px 30px;
  line-height: 27px;
  position: relative;
  display: block;
  font-size: 20px;
  color: #242424;
}
.main-top-menu.navbar-collapse:before, .main-top-menu.navbar-collapse:after {
  content: " ";
  display: table;
}

.headhesive--unstick .box-top-nav{
 /* position: relative;*/
  display: block;
  top: 106px;
}
.headhesive--stick .box-top-nav{
 /* position: relative;*/
  display: block;
  
  /*margin-top: -58px;*/
  z-index: 99999999;
}
.headhesive--stick .box-top-nav .main-menu-nav{
  padding-top: 0;
}
.search-form .icon-search {
    position: absolute;
    z-index: 9;
    right: 13px;
    color: #D5D6DD;
    border: 1px solid transparent;
    background: transparent;
    padding: 0;
    top: 5px;
}


@media (max-width: 991px) {
  
  .box-top-nav .navbar-togglee, .callback-col .search-form  {display:none;}
  .mega-menu {display:block;}
  body .col-logo {padding-left: 15px; width: 80%; float: left;}
  body .easy-header__logo {margin-left: 0;}
  body .easy-header__callback {margin-right: 0;}
  
  
}

.box-top-nav {position: relative; padding: 18px 0;}

.header.headhesive--unstick {
    display: none;
} 


.col-logo {display: flex; align-items: center; height: 68px; padding-left: 30px;}
.container-fluid {margin-left: auto; margin-right: auto; padding-right: 15px; padding-left: 15px;}

.callback-col {display: flex; align-items: center; justify-content:space-between; margin-top: 13px;}
.easy-header__callback {margin-right: 0;}


.search-form {
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    box-sizing: border-box;
    border-radius: 100px;
    width: calc(100% - 320px);
    position: relative;
    min-width: 318px;
}

.callback-col .language a{
  margin: 0 7px;
}
.callback-col .language a.active{
  color: #cb1309;
}
.callback-col .language a b{
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  /* identical to box height */
  color: #262626;
}
.callback-col .language a.active b{
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  /* identical to box height */
  color: #D0160C;
}
.callback-col .language a{
  color: #949292;
}
.language__mob {display: none}
@media (max-width: 745px){
  .language__mob {
    display: block;
  }
  .language__mob a {
    color: #262626;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 41px;
  } 
  .language__mob a.active {
    color: #cb1309;
  }

}

.search-form  input {
    background: transparent;
    border: medium none;
    display: block;
    height: 42px;
    line-height: 16px;
    padding: 0 40px 0 16px;
    vertical-align: top;
    width: 100%;
	font-family: Open Sans;
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 25px;
	color: #969696;
	border-radius: 100px;

}

.phone-wrap {
	height: 68px;
    display: flex;
    align-items: center;
	
}

.search-form .fa-search:before {
    content: "\f002";
} 

.search-form .fa-search:before {
    background: url(/bitrix/templates/partner_indigo/css/../img/search.svg) no-repeat center;
    content: "";
    display: block;
    width: 30px;
    height: 30px;
	
}

@media (min-width:991px) {
	.easy-header__logo {position: relative;}
	.easy-header__logo:after  {
		position: absolute;
		content: "";
		right: -31px;
		top: -30px;
		height: 106px;
		width: 1px;
		background:#E7E7E7;}
		
}


.headhesive {display: none}
.headhesive.headhesive--stick{display: block; box-shadow: -1px 2px 6px 0px rgba(0, 0, 0, 0.15);} 


/* inner wide design*/


.row.notmain {background: #f4f4f4;}

.inner-mcontent .inner-wrap {background: #fff; padding: 25px; height: 100%;}

.container-fluid > .notmain {margin-left: -25px; margin-right: -25px;}
.container-fluid.main-fluid, .inner-mcontent.maincontent, #sidebar, .col-md-12.col-pageheader {padding-left: 25px; padding-right: 25px;}


.col-md-12.maincontent  section.page-top.page-top-inner {margin-left: -25px; margin-right: -25px}

section.page-top.page-top-inner {color: #fff; margin-bottom: 25px;}
section.page-top.page-top-inner .page-header h1 {font-family: BebasNeue-Regular, Arial, sans-serif; font-size: 45px; font-weight: normal;}
.col-md-9.maincontent .col-pageheader {padding-left: 47px;}
#sidebar ul.left-menu {margin-left: -25px;}

@media (min-width:991px) {
	body .col-logo {width: 20%;max-width: 373px; min-width: 373px;}
	body .phone-wrap {width: 16%; /*padding-left: 2%;*/}
	body .callback-col {
		width: calc(84% - 373px);
		/*padding-left: 20px;*/
		padding-right: 48px;
		padding-left: 0;
	}
}

@media (max-width:990px) {
	.col-md-9.maincontent section.page-top.page-top-inner {margin-left: -25px;  margin-right: -25px;}
	body .inner-mcontent .inner-wrap {padding: 20px;}
	body .inner-mcontent .inner-wrap.portfolio-page {padding: 20px 0;}
	body.inner-body .maincontent .col-pageheader {padding-left: 25px;} 
	.inner-wrap.portfolio-page .gallery-isotope__filter {padding-bottom: 30px;}
	body.inner-body .maincontent .detail_portfolio .col-pageheader {padding-left: 20px; padding-right: 20px; }
	
}

@media (min-width:1660px) {
	
	body .phone-wrap { width: 16%; }
	body .callback-col {padding-left: 0;}
}

@media (min-width:991px) {
	
	.col-md-9.maincontent  section.page-top.page-top-inner {margin-left: -25px; margin-right: -25px}	
	#sidebar { min-width: 373px; max-width: 373px; padding-left: 25px; padding-right: 25px; background: #fff; min-height:0; border-top: 1px solid #e7e7e7;}
	#sidebar ul.left-menu {margin-left: -25px;margin-right: -25px;}
	.col.col-md-9.inner-mcontent.maincontent {width: calc(100% - 374px);  padding-right: 25px; }

}

#portfolio .container-fluid {padding-left: 0; padding-right: 0;}

section.page-top.page-top-inner.default-back {color: #242424; background: url(/bitrix/templates/partner_indigo/css/../img/h-texture.png) top center no-repeat; background-size: cover; min-height: 147px;}

@media (min-width:1660px) {
	section.page-top.page-top-inner.default-back {background: url(/bitrix/templates/partner_indigo/css/../img/h-texture.png) top center no-repeat; background-size: cover; min-height: 147px;}	
}

@media (min-width:2200px) {
	section.page-top.page-top-inner.default-back {background: url(/bitrix/templates/partner_indigo/css/../img/h-texture.png) top center no-repeat; background-size: cover; min-height: 147px;}	
}
	

body .bx-breadcrumb .bx-breadcrumb-item span {font-size: 16px; letter-spacing: 0;}
button:focus, button {outline: none;}

	
	
.item-views.list.projects .item .image img {width: 100%;}
body .col-pageheader .js-brcrtitle .bx-breadcrumb i { color: #242424;  font-size: 13px; margin-right: 5px;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {color: #cbcaca;} 
.bx-breadcrumb .bx-breadcrumb-item .fa-angle-right:before { content: "-";}

@media (max-width: 1599px) {
	body .inner-wrap .item-views.list .item .image img  {
		min-width: 100%;
        width: 100%;
	}
} 

@media (min-width: 1600px) { 
	.item-views.list.projects .item .image img {min-width: 280px; width: 100%;}
	
}


@media (min-width: 991px) and (max-width: 1390px) { 
	body .phone-wrap .easy-header__phones {text-align: center;}
	body .phone-wrap .easy-header__phones span + span {margin-left: 0;}
	
}

.item-views hr {margin: 29px 0; background: url(/bitrix/templates/partner_indigo/img/hr-lines.png) repeat-x; border-top: none; margin-left: -25px; margin-right: -25px;}
.menu-row.inner-menu-row {box-shadow: none;     border-top: 1px solid #e7e7e7;}
.inner-body .easy-header {border-bottom: 1px solid #e7e7e7;}
.fa-phone:before {content: "\f095";}


/*burger*/

.body_media {
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.15);
    z-index: 7;
    display: none;
}

.navbar-togglee.opened {background: linear-gradient(135deg, #E7251C 0%, #CB110A 100%), linear-gradient(0deg, #F0F0F0, #F0F0F0), rgba(0, 0, 0, 0.24);}
button.navbar-togglee.opened .icon-bar {background: #fff;}
.main-top-menu li.dropdown .dropdown-toggle span {margin-left: 18px;}
.main-top-menu .navbar-nav > li.active {background: #CB110A;}
.main-top-menu .navbar-nav > li.active > a {color: #fff;}
.main-top-menu li.dropdown a span i   {position: relative;top: -2px;} 
			
@media (max-width: 745px) {
	.body_media {display: none !important;} 
	.bottom-menu {margin: 35px 0 0 0;} 
	footer .info {padding-bottom: 30px;padding-top: 20px;}
	
}

/* ценовое предложение + футер */  


@media (min-width: 1600px) { 
	.section.inner-call:not(.wide-call) .section__container.section__container_bg > .container {
		
		/*width: calc(100% - 455px);
		margin-left: auto;
		margin-right: 50px;*/
	}


	.inner-footer:not(.wide-footer) .container {
		position: relative;
		width: calc(100% - 455px);
		margin-left: auto;
		margin-right: 50px;
	}


	.inner-footer:not(.wide-footer) .container .maxwidth-theme {
		  max-width: 1170px; 
		  margin-left: unset !important; 
		  margin-right:  unset !important; }


}

/* наши клиенты */


body .line-carousel__item span {
	height: 99px;
    line-height: 95px;
    text-align: center;}

body .line-carousel__item img {
    display: unset;
    width: unset;
    height: auto;
    vertical-align: middle;
}

#partners .owl-item:first-child img, 
#partners .owl-item:nth-child(2) img, 
#partners .owl-item:nth-child(3) img, 
#partners .owl-item:nth-child(4) img,  
#partners .owl-item:nth-child(5) img,
#partners .owl-item:nth-child(6) img   {width: 100%;}

/*@media (min-width: 1460px) {
	.section.inner-call .section__container_bg .container  {
		margin-left: 443px;
		margin-right: 50px;
		width: auto;
	}
} */ 



.inner-wrap.portfolio-page  {
	margin-left: -25px;
	margin-right: -25px;
	background: transparent;
	
}
.inner-wrap.portfolio-page, .inner-wrap.portfolio-page > .container-fluid  {padding-left:0; padding-right: 0;}
.inner-wrap.portfolio-page .gallery-isotope {max-width: 2559px; margin: 0 auto;}
.inner-wrap.portfolio-page .gallery-isotope__filter ul li {padding-left: 0;}
.inner-wrap.portfolio-page .gallery-isotope__filter ul {margin-bottom: 0px;}

.archive-wrap { margin: 0 auto; padding: 40px 15px; text-align: center; background: #fff; position: relative;}
.map.map-mobile {display: none;}

.item-views.portfolio_new hr {
    margin: 29px 0;
    background: url(/bitrix/templates/partner_indigo/img/hr-lines.png) repeat-x;
    border-top: none;
    margin-left: -15px;
    margin-right: -15px;
}


.archive-wrap:after {
    position: absolute;
    display: block;
    width: 102px;
    height: 30px;
    content: "";
    background: url(/bitrix/templates/partner_indigo/css/../pic/triangle.svg) 0 0 no-repeat;
    left: 50%;
    margin-left: -50px;
    bottom: -30px;
    z-index: 6;
}


@media (max-width:745px) {
	.section__container_map .map {display: none;}
	.section__container_map .map.map-mobile {display: block;}
	
	.section_prices .gallery-isotope__tarif {    padding-bottom: 60px !important;}
	.section_prices .gallery-isotope__tarif ul {margin-bottom: 0;}
	.section_prices .section__container, .section__container .container .prices {padding-top: 0;}
	
	
}
h2.news_front{display: inline-block;}
.news_block.news{overflow: hidden;}
.top_block a{
  position: absolute;
  right: 15px;
  bottom: 20px;
  font-weight: 600;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
  color: #9E0800;
}

.news_items	.name{
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	color: #242424;}
	
	
.news_items	.date {
	position: relative;
    padding-left: 13px;
	color: #757575;
	font-size: 16px;
	margin-bottom: 11px;}
	
	
.news_items .item .date:before {
	position: absolute;
    content: "";
    left: 0;
    top: 4px;
    height: 15px;
    width: 3px;
    background: #9D0808;
}

.news_items .item .image {margin-bottom: 16px;}

body .table.services ul.license-fee {
    border-bottom: none;
    padding-left: 0;
	margin-bottom: 0;
} 


.table.services th  {width: 33%;}
table.services ul.license-fee li {
    float: none;
    display: inline-block;
}



table.table.services ul.tab-content li:after {display: none;}
table.table.services .license-fee .active a {
    border: 1px solid #c21f13;
    border-radius: 30px;
    border-bottom-color: #c21f13;
}

table.table.services .license-fee li a {
    padding: 5px 0px;
    margin: 0;
    color: #333;
    width: 49px;
    height: 49px;
    line-height: 36px;
}

.table.services td {vertical-align: top;} 

@media (min-width:2561px) {
	body .fs-present-display {width: 100%; max-width: 100%;}
	body .fs-present-display .slide_content_prlx_stage {top: -19%;}
	
	@-webkit-keyframes MOVE-BG2 {
		 from {
				background-position: 5% 5%
			}
			to { 
				background-position: 1300% 600%
			}
	}
	
	.fs-present-display .slide_content_prlx_stage.slider_content_prlx_clouds {
		-webkit-animation-name: MOVE-BG2;
		-webkit-animation-duration: 100s;
		-webkit-animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
	}
	
}


.news_items .name:hover {color: #9e0800;}
.top_block a:hover {color: #242424;}

.inner-mcontent ul.ya-share2__list li.ya-share2__item:after{display:none;}
.inner-mcontent ul.ya-share2__list li{padding-left: 0;}
.ya-share2{display: inline-block;}
.page-top.detail_portfolio{background: #fff;}
.page-top.detail_portfolio .bx-breadcrumb a{color: #adacac;}
body .page-top.detail_portfolio .bx-breadcrumb i{color: #adacac;}
.detport{padding-left:0!important;padding-right:0!important;}
.gallery-isotope__item.see_all .inv-napr-table {padding: 20px; background: #fff;}
.gallery-isotope__item.see_all .inv-napr-table .display-table { background: #F9F9F9;}

.gallery-isotope__item.see_all .isotop-back 
	{font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 28px;
	line-height: 38px;
	text-align: center;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	color: #242424;
	}
	
.gallery-isotope__item.see_all .display-cell img {width: 170px;}

.detport .news-detail .head, .integr-row, .integr-item     
	{display: -webkit-box;
    display: -ms-flexbox;
    display: flex;}
	
	
.detport .news-detail .head	{justify-content: space-between;}
	
.integr-row {justify-content: space-between; align-items: center; margin-bottom: 37px; flex-wrap: wrap; margin-bottom: 22px;}
.integr-item  {align-items: center; flex-basis: 50%; } 
.portfolio-head__right {width: 62.3%; padding-left: 0px;}
.portfolio-head__left {width: 34.6%;} 

.client-info_title {
	font-weight: 600;
	font-size: 24px;
	line-height: 33px;
	color: #242424;
	margin-bottom: 12px;}
	

.portfolio-block__slider {
    padding-left: 30px;
    box-sizing: border-box;
    position: relative;
}
	
 
.detport .news-detail .galery #carousel.flexslider {display: none;} 
.review-btn{
    border: none;
    border-radius: 4px;
    color: #242424;
    font-size: 18px;
    box-sizing: border-box;
    background: url(/bitrix/templates/partner_indigo/css/../img/review_icon.svg) no-repeat 23px center, #EEEEEE;
	display: inline-block;
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	padding: 15px 42px 15px 73px;
	margin-bottom: 20px;
   
} 




.site-btn {
	display: inline-block;
    color: #fff;
    font-size: 18px;
    box-sizing: border-box;
    border-radius: 4px;
    max-width: 270px;
    background: url(/bitrix/templates/partner_indigo/css/../img/link-icon.svg) no-repeat 23px center, linear-gradient(180deg, #E7251C 0%, #CB110A 100%);
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.01em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 15px 25px 15px 65px;
}

.site-btn:hover {color: #fff;  background: url(/bitrix/templates/partner_indigo/css/../img/link-icon.svg) no-repeat 23px center, #ce2114;  }
.portfolio-head__right .galery {box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);}	
	
.portfolio-head__right .galery .flexslider {border: none; }

.portfolio-head__right .galery .inner {position: relative;}
.portfolio-head__right .galery .inner:before {    
	content: '';
    display: block;
    height: 31px;
    background: url(/bitrix/templates/partner_indigo/css/../img/safari-bar.svg) no-repeat top center;
    background-size: 100%;
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 99999;}

	
.inner .safari-bar {
	left: 0;
    z-index: 99;
    width: 100%;
    object-fit: cover;
    /*position: absolute;*/
    right: 0;
    max-width: 100%;
	max-width: 900px ;
    margin: 0 auto;}
	
.portfolio-head__right .galery .flexslider {margin-top:-2px;}
	
@media (min-width:2250px) {  
	.portfolio-head__right .galery .inner:before {opacity: 0;}
	
}
	
.news-detail .galery #slider .flex-direction-nav a {
	
	width: 94px;
    height: 94px;
    border-radius: 100%;
    text-align: left;
    line-height: 94px;
    padding-left: 28px;
    margin-top: -47px;
   
	
}
.detport .news-detail .galery .inner {max-height: 738px;}
.detport .news-detail .galery #slider .flex-direction-nav a:before {top:0;}
.detport .news-detail .galery #slider .flex-direction-nav a {background: rgba(0, 0, 0, 0.65);}
.detport .news-detail .galery #slider .flex-direction-nav a:hover {background: linear-gradient(180deg, #E7251C 0%, #CB110A 100%);}
.detport .news-detail .galery #slider .flex-direction-nav a:before {font-size: 34px;}
.detport .news-detail .galery #slider .flex-direction-nav .flex-prev { left: -59px;}
.detport .news-detail .galery #slider .flex-direction-nav .flex-next { right: -59px;}
.detport .news-detail .galery #slider .flex-direction-nav .flex-prev:before {
    content: "\f104";
    right: 15px;
    left: auto;
}

.detport .news-detail .galery #slider .flex-direction-nav .flex-next:before {left: 14px;}
.detport section.page-top h1 { 
	font-weight: bold;
	font-size: 38px;
	line-height: 52px;
	letter-spacing: -0.01em;
	color: #242424;}
	
.detport .news-detail .head.without_gallery_head {display: block;}
.portfolio-head__left.without-gallery_left {width: 100%;}

.detport .news-detail .galery .item img {object-fit: cover;}
.detport .news-detail .galery .item {max-height: 738px;}
.detport .portfolio-body {border-top: 1px solid #EAEAEA; padding-top: 31px; margin-top: 28px;}
.detail_portfolio .page-header {margin-top: 20px;}
.page-top.detail_portfolio {padding-top: 42px;}

@media (min-width:991px) and (max-width:1030px) { 
	body .box-top-nav .phone-wrap {
		width: 20%;
		padding-left: 2%;
	}
	
	body .callback-col {
		width: calc(70% - 303px);
		padding-left: 20px;
	}
	
	.easy-header__callback span {padding: 12px 19px 15px; text-align: center; margin-left: 10px;}
    .search-form {min-width: 288px;}
}


@media (min-width:991px) and (max-width:1370px) { 
	body .phone-wrap {
		width: 16%;
		padding-left: 2%;
	}
	
	body .callback-col {
		width: calc(84% - 303px);
		padding-left: 20px;
	}
	
	.easy-header__callback span {padding: 13px 19px 14px; /*-webkit-font-smoothing: antialiased;*/}


}

.integr-item {margin-bottom:15px;}
.detport .news-detail .galery span.zoom {display: none;}

@media (max-width:767px) { 
	.portfolio-head__left, .portfolio-head__right {width: 100%;}
	.detport .news-detail .head {display: block;}
	.review-btn, .site-btn {max-width: 240px; display: block;  margin: 0 auto 15px;}
	.portfolio-head__left, .integr-row  {margin-bottom: 30px;}
	.row.portfolio-head__right {margin: 0 auto;} 
	.detport .portfolio-body {padding-top: 15px;}
	.portfolio-head__left {margin-bottom: 30px;}
	body .detport section.page-top h1 {font-size: 24px; line-height: 1.3}
	.client-info .client-info_title {font-size: 18px;}
	body.inner-body .detport.maincontent .col-pageheader {padding-left: 15px; padding-right: 15px}
	.page-top.detail_portfolio {padding-bottom: 0px;}
	.integr-item {width: 33.33333%;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				-webkit-box-flex: 1;
				-ms-flex: 1;
				flex: 1;
				margin: 0 15px 25px;
				flex-wrap: wrap;
				text-align: center;
				flex-basis: 33%;}
		
	.integr-icon	
		{-ms-flex-preferred-size: 50px;
		flex-basis: 50px;
		margin-right: 15px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 100%;
		margin-right: 0;}
		
	.integr-name {width: 100%; margin-top: 5px;}
	.fancybox-title-float-wrap .child { white-space: pre-wrap; line-height: 1.22;}
	body .col-md-6.share .text {font-size: 16px;}
	.inner-mcontent ul.ya-share2__list li * {font-size: 12px;  line-height: normal;}
	
	
}

.page-top.detail_portfolio .bx-breadcrumb div:last-of-type:not(.clearfix) a  {color: #242424;}
span.clearfix {display: block;}
.inner-mcontent.detport .inner-wrap {padding: 15px;}
.detail_portfolio .col-md-12.col-pageheader { padding-left: 15px; padding-right: 15px;}

.col-md-6.share {display: flex; align-items: center;}
.col-md-6.share .ya-share2  {margin-left: 10px; margin-top: 3px;}

.integr-icon img {min-width: 54px;}
.integr-name {font-size: 16px;}
.previewnews:empty {display: none;} 
.item-views.list.web21 .title {margin-bottom: 13px;}
.btn.btn-default.btn-middle {
	font-weight: 600;
    line-height: 16.8px;
    padding: 14px 22px;
    font-size: 18px;}
	
	
@media (min-width: 1030px) {
	
	header .menu-row {/*display: none;*/}
	
}
	
	
@media (max-width: 745px) {	
	.benefits__item:after {display: none;}

}

.prices__container_left {/*border-right: none;*/}
.prices__container_right {/*border-left: none;*/}



.integr-icon {
    padding: 0;
    margin-right: 14px;
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    text-align: center;
    border: 2px solid #d7d7d7;
    border-radius: 50%;
	min-width: 54px;
    /* padding: 9px; */
}

.integr-icon img {
    min-width: 32px;
    max-width: 32px;
    max-height: 32px;
    margin: 0 auto;
    line-height: 54px;
}

body ul.left-menu li a.selected-parent, body ul.left-menu li.parent-li a.selected-parent {
    font-weight: bold;
    font-size: 22px;
    color: #242424;
}

@media (max-width: 530px) {
	.dialog__content, .fancybox-inner, .fancybox-wrap {max-width: 320px;}
	.prices__container_left {border-right: 1px solid #B6B6B6;}
	.prices__container_right {border-left: 1px solid #B6B6B6;}
	.dialog__contain input[type="text"] { width: 100%;}
	
}

.client-info h3 {margin-bottom: 28px;} 
.flexslider.one-slide .slides > li {display: block}
.flexslider.one-slide .slides li:first-child img {margin-left:0;}
.flexslider.one-slide, .galery .flexslider {margin-bottom: 0;}
.galery .flexslider .item a {cursor: default;}
.napr-img.korporativnyy-portal-ministerstva-ekonomiki-respubliki-belarus {width: 56.1%;}
.gallery-isotope__item.see_all .napr-img {width: 97%}





@media (min-width: 992px) {
	#portfolio .gallery-isotope__item, .portfolio-page .gallery-isotope__item {
	  width: 24.99975%;
    display: flex;
    position: static !important;
	}
}
 
 
  #faq .news_items .item:nth-child(4),  #faq .news_items .item:nth-child(5) {display: none;}
 
 /* 11-03-2020 */
 
@media (min-width: 1921px) {
	.fs-present-display .container {
		width: calc(100% - 710px);
		padding-left: 0;
	}
	
	#horizontal-multilevel-menu {
		text-align: center;
		border: none;
		position: relative;
		width: 100%/*calc(100% - 710px)*/;
		margin: 0 auto;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding-left: 363px; 
        padding-right: 243px; 
        
	}
	
	#faq .container {width: calc(100% - 710px);}
	.mainin #faq .container {    max-width: 2560px;}
	#faq .container.top_block {width: 100%;}
	#faq .news_items .item {width: 20%;}
	#faq .news_items .item:nth-child(4), #faq .news_items .item:nth-child(5) {display: block;} 
	.col_md_5.img img {max-width: 217.5px;}
	body .navbar__nav > li { padding-left: 0; padding-right: 0;}
	body .present-info__inner.col_md_7 { width: calc(100% - 633px);}
	body .col_md_5.img {max-width: 633px; padding-right: 0;}
	.prize-links2 a.btn {padding-right:0; margin-right: 0;}
	
}


.prices__container_accent .prices__title {background-color: #083b6e; border-bottom: medium none; color: #fff;}


#prices .prices {padding-top: 0px;}
#prices .section__container {padding-top: 10px;} 
.gallery-isotope__tarif ul {margin-bottom: 64px;}
body .gallery-isotope__tarif ul li {margin-bottom: 0px;}
.prices__list {margin-bottom: 0;}
.prices__include {padding-bottom: 40px;}
body .prices__info_accent {padding-top: 0;}

.bx-breadcrumb .bx-breadcrumb-item a:hover {color: #9e0800; text-decoration: underline;}
.page-top.detail_portfolio .bx-breadcrumb a:hover {color: #adacac;}


/*.gallery-isotope__img img.isotop-back  {
	opacity: 0.5;
    filter: gray;
    -webkit-filter: grayscale(100%);
	
}


.gallery-isotope__item:hover img.isotop-back 	{
	  opacity: 1;
	 -webkit-filter: grayscale(0%);
}

*/


.mob-language {display: none;}


@media (max-width: 768px) { 

	.mob-language {display: block;}
	body .col-logo {
		padding-left: 15px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	
	.easy-header__logo img {width: 208px;} 
	body .col-logo {
		padding-left: 15px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		height: 70px;
		width: 100%;
	}
	
	.col-logo .navbar-toggle {
		padding-right: 25px;
		margin-top: 0;
		padding: 0;
		padding-right: 10px;
		border-radius: 0;
	}
	
	.language__img {max-height: 25px;}

}


@media (max-width: 1030px) and (min-width: 991px) {
	
	body header .callback-col {width: calc(100% - 303px);} 
	body .phone-wrap {display: none;}
	.mega-menu .navbar__nav > li > a {font-size: 14px;}
	.search-form {min-width: 318px;} 
	
}

@media (min-width: 1030px) and (max-width: 1280px) {
	
	
	body .phone-wrap {width: 20%;}
	.easy-header__phones span + span {display:none;}
	body .callback-col {width: calc(80% - 303px); padding-right: 35px; }
	.easy-header__phones {justify-content: space-around;}
	
	
}


.display-table {display: table;} 
.display-cell {display: table-cell; vertical-align: middle;} 
.reviews-carousel__text a.review-link {font-weight: 600; color: #9F0B03; padding-right: 33px; background: url(/bitrix/templates/partner_indigo/css/../img/review-arrow.svg) right 8px no-repeat; display: inline-block;}
.reviews-carousel__item .reviews-carousel__text p {font-size: 20px; line-height: 27px; letter-spacing: -0.005em;}
.reviews-carousel__text a.review-link {margin-top: 16px;}

.reviews-carousel .owl-prev:before {
	background: url(/bitrix/templates/partner_indigo/css/../img/arrow-left.svg) center center no-repeat;
    content: "";
    height: 61px;
    width: 30px; }
.reviews-carousel .owl-next:before {background: url(/bitrix/templates/partner_indigo/css/../img/arrow-right.svg) center center no-repeat; content: ""; height: 61px; width: 30px;}

.reviews-carousel .owl-buttons div {border-radius: 100%; width: 64px; height: 64px;}

.reviews-carousel__text > div {
	text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    max-height: 136px;
	}

.reviews-carousel .owl-buttons div:hover {background: none;}


.section_reviews-carousel h2 {margin-bottom: 34px;}
.section_reviews-carousel {padding-bottom: 98px;}
.reviews-carousel .owl-prev:hover:before  {background: url(/bitrix/templates/partner_indigo/css/../img/arrow-left-h.svg) center center no-repeat;}
.reviews-carousel .owl-next:hover:before {background: url(/bitrix/templates/partner_indigo/css/../img/arrow-right-h.svg) center center no-repeat;}


#portfolio .gallery-isotope__img:before, .portfolio-page .gallery-isotope__img:before {
    content: "";
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    
}

#portfolio .gallery-isotope__img:before, .portfolio-page .gallery-isotope__img:before {
    background-color: #F5F5F5;
}

#portfolio .gallery-isotope__img .napr-img img, .portfolio-page .gallery-isotope__img .napr-img img {z-index: 99;}

#portfolio .gallery-isotope__img img.isotop-back, .portfolio-page .gallery-isotope__img img.isotop-back {opacity: 0;}

#portfolio .gallery-isotope__img {border-left: 2px solid #fff; border-top: 2px solid #fff;}

.portfolio-page .gallery-isotope__img {border: 2px solid #fff; border-top: 2px solid #fff; margin-left: -2px; margin-top: -2px} 
.portfolio-page .gallery-isotope__item:last-child .gallery-isotope__img {/*border-right: 1px solid #fff;*/ } 
.portfolio-page .gallery-isotope__container {padding-top: 10px;}

#portfolio .gallery-isotope__item:hover .gallery-isotope__img:before,
.portfolio-page .gallery-isotope__item:hover .gallery-isotope__img:before  {opacity: 0;}
#portfolio .gallery-isotope__item:hover img.isotop-back, .portfolio-page .gallery-isotope__item:hover img.isotop-back {opacity: 1;}
#portfolio .gallery-isotope__item:hover, .portfolio-page .gallery-isotope__item:hover {cursor: pointer;}

#portfolio .napr-img.minekonomiki, .portfolio-page .napr-img.minekonomiki {width: 63%;}
#portfolio .napr-img.superloto, .portfolio-page .napr-img.superloto {width: 75%;}
#portfolio .napr-img.nok, .portfolio-page .napr-img.nok {width: 44%;}
#portfolio .napr-img.ministerstvo-prirody, .portfolio-page .napr-img.ministerstvo-prirody {width: 40%;}
#portfolio .napr-img.krasnyy-krest, .portfolio-page .napr-img.krasnyy-krest {width: 41%;}
#portfolio .napr-img.metro, .portfolio-page .napr-img.metro {width: 40.8%;}
#portfolio .napr-img.oao-gazprom-transgaz-belarus-metan-by, .portfolio-page .napr-img.oao-gazprom-transgaz-belarus-metan-by  {width: 60.5%;} 
#portfolio .napr-img.ekspoforum, .portfolio-page .napr-img.ekspoforum {width: 57.4%;} 
#portfolio .napr-img.belinterekspo, .portfolio-page .napr-img.belinterekspo {width: 51.3%;}
#portfolio .napr-img.internet-magazin-kup-minskkhlebprom-tortiki-by, .portfolio-page .napr-img.internet-magazin-kup-minskkhlebprom-tortiki-by  {width: 41.2%;}
#portfolio .napr-img.velikiy-kamen, .portfolio-page .napr-img.velikiy-kamen {width: 31%}
#portfolio .napr-img.site-frost-by, .portfolio-page .napr-img.site-frost-by {width: 57%;}
#portfolio .internet-magazin-ostrov-chistoty-zht-by, .portfolio-page .internet-magazin-ostrov-chistoty-zht-by {width: 54%; }
#portfolio .napr-img.project-darida-by, .portfolio-page .napr-img.project-darida-by {width: 41%; margin-top: 0;}
.gallery-isotope__item.see_all .isotop-back {margin-bottom: 0; position: relative; z-index: 99; font-style: normal;
	font-weight: normal;
	font-size: 35px;
	line-height: 42px;
	text-align: center;
	letter-spacing: -0.03em;
	color: #242424;
	text-transform: none;}

.gallery-isotope__item.see_all .isotop-back + img {display: none;}
.gallery-isotope__item.see_all .display-cell img {width: 32px; display: inline-block; margin-left: 15px;}
.portfolio-page .gallery-isotope__item .napr-img {border: none;}
#portfolio .gallery-isotope__item, .portfolio-page .gallery-isotope__item {float: left;}


@media (max-width: 767px) {
	body .gallery-isotope__item.see_all .display-cell img {width: auto;}

	#portfolio .gallery-isotope__img {border-right: 2px solid #fff;}
	body .reviews-carousel {padding-left: 40px;padding-right: 40px;}
	.reviews-carousel__item .display-cell {display: block;}
	body .reviews-carousel .owl-prev, body .reviews-carousel .owl-next {top: 20%}
	.portfolio-page .gallery-isotope__img {margin-left: 0;  margin-top: 0;}
	
	
} 
 
 
 /* flex-header 10-03-2020 */

.col-logo:after {display: none;}
body .col-logo {padding-left:15px;}
body .easy-header__logo {margin-left: 0;}

@media (min-width:992px) {
	
	.col-logo {
		display: flex;
		align-items: center;
		padding-left: 30px;
		height: 104px;
		text-align: center;
		justify-content: space-around;
	} 

	.phone-wrap {
		height: 104px;
		display: flex;
		align-items: center;
	}
	.col-logo:after, .easy-header__logo:after {display: none;}
	.box-top-nav {padding: 0;}
	body .col-logo {
		width: 20%;
		max-width: 373px;
		min-width: 373px;
		border-right: 1px solid #E7E7E7;
	}
	
	.callback-col {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-top: 0;
		height: 104px;
	} 
		
}


@media (min-width:992px) and (max-width:1440px) { 

	body .col-logo {
		width: 20%;
		max-width: 303px;
		min-width: 303px;
		border-right: 1px solid #E7E7E7;
	}
	
	#horizontal-multilevel-menu {
		padding-left: 45px; 
		text-align: left;
		justify-content: space-between;
		text-align: left;
		display: flex;
	}
	body .callback-col {width: calc(84% - 303px);}
	.mega-menu .navbar__nav > li {
		display: inline-block;
		padding-left: 14px;
		padding-right: 14px;
	}
	
	body .phone-wrap {
		/*width: 23%;
		padding-left: 2%;*/
	}
	
	.easy-header__phones span + span {margin-left: 0px;}
	.easy-header__phones span {font-size: 16px;}
	.easy-header__phones {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}

}

@media (min-width:992px) and (max-width:1540px) {
	.easy-header__phones {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	
}




.mainin #portfolio .container-fluid {padding-left: 0; padding-right: 0;}
.mainin #portfolio .gallery-isotope__filter {display: none;}
#portfolio, #portfolio .section__container {padding-top: 0;} 
.fs-present-display { background-size: 100% 105%;}
.see_all .napr-img {width: 97%;}




@media (min-width: 992px) {
	#horizontal-multilevel-menu {
		text-align: center;
		border: none;
		position: relative;
		width: 100%;
		margin: 0 auto;
	} 
	
	
	button.navbar-togglee {display: none;}

}
@media(max-width: 925px){
  .menu_flex_wrapper{
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .menu_flex_wrapper .column_1, .menu_flex_wrapper .column_2, .menu_flex_wrapper .column_3, .menu_flex_wrapper .column_4{
    max-width: 100%;
  }
  .menu_item_l1:nth-child(5) li, .menu_item_l1:nth-child(3) li{
    margin-right: 0px;
  }
}
@media (min-width: 1760px) {
	.easy-header__phones span + span {margin-left: 45px;}
}

#portfolio .gallery-isotope__item img.hovered {display: none;}
#portfolio .gallery-isotope__item:hover img.unhovered {display: none;}
#portfolio .gallery-isotope__item:hover img.hovered {display: inline-block;}
#portfolio .gallery-isotope__item:hover .isotop-back {color: #fff;}

@media (min-width: 1030px) and (max-width: 1280px) {
	
	
	body .phone-wrap {width: 20%;}
	.easy-header__phones span + span {display:none;}
	body .callback-col {width: calc(80% - 303px); padding-right: 35px; }
	.easy-header__phones {justify-content: space-around;}
	
	
}


.el-appeal .checkbox label {padding-left: 30px; display: block; position: relative;}
.el-appeal .checkbox input[type="checkbox"] {position: absolute; left: -9999px;}
.el-appeal .checkbox label:after {
    position: absolute;
    left: 0;
    content: '';
    top: 50%;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #BEBDBD;
    border-radius: 3px;
    cursor: pointer;
    margin-top: -10px;
}


.el-appeal .checkbox input[type="checkbox"]:checked + label:after {background: url(/bitrix/templates/partner_indigo/css/../img/checked-discount.svg) no-repeat right top;}
.mainform .discount-block .checkbox {padding: 0;}

.discount-month label 
    {font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	color: #242424;}
	
.discount-month > label {margin: 11px 0 22px; display: block;}

#sliderdiscount {}

body .fancybox-skin {color: #242424;}
#sliderdiscount.ui-slider-horizontal {height: 12px;}
#sliderdiscount.ui-widget-content .ui-state-default {
	background: #F5F3F5;
	border: 1px solid #BEBDBD;
	box-sizing: border-box;
	border-radius: 3px;
	width: 29px;
	height: 29px;
	cursor: pointer;
	top: -.48em;
	outline: none !important;}
	
.dialog__header.discount-header {margin-bottom: 20px;}
	
.discount-all-value span {color: #C5110D;font-weight: 600;font-size: 27px; }
.discount-text {font-weight: 600;
    margin-top: 16px;
    margin-bottom: 18px;}
	
.discount-inner input[type="submit"] {margin-top: 13px; margin-bottom: 5px}
.discount-inner  {border-radius: 5px;}


@media (max-width: 530px) {
	body .menu-row.inner-menu-row {border-top: none;}
   .discount-block *, .discount-month label {font-size: 18px;}
   .discount-all-value span {
		color: #C5110D;
		font-weight: 600;
		font-size: 23px;
	}
}


.discount-inner .mainform input[type="text"]::-webkit-input-placeholder  {color: #6C6C6C; font-weight: 600;}
.discount-inner .mainform input[type="text"]::-moz-placeholder  {color: #6C6C6C; font-weight: 600;}
.discount-inner .mainform input[type="text"]:-ms-input-placeholder {color: #6C6C6C; font-weight: 600;}
.discount-inner .mainform textarea::-webkit-input-placeholder  {color: #6C6C6C; font-weight: 600;}
.discount-inner .mainform textarea::-moz-placeholder  {color: #6C6C6C; font-weight: 600;}
.discount-inner .mainform textarea:-ms-input-placeholder {color: #6C6C6C; font-weight: 600;}

@media (max-width: 1199px) and (min-width: 991px) {
	
	body header .callback-col {width: calc(100% - 303px); justify-content: space-around; padding-right: 20px;} 
	body .phone-wrap {display: none;}
	.mega-menu .navbar__nav > li > a {font-size: 14px;}
	.search-form {min-width: 318px;} 
	
} 


@media (min-width: 600px) and (max-width: 768px) {
	.mob-language {
		display: block;
		float: right;
		position: absolute;
		right: 80px;
	}

}

@media (min-width: 1920px) {
	body .phone-wrap {
		width: 16%;
		padding-left: 0;
		text-align: center;
	}
	.easy-header__phones {
		
		display: block;
		width: 100%;
		text-align: center;
	}
	
	body .callback-col {
		padding-left: 0px;	
	}

} 


.easy-header__phones {
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
}

.easy-header__phones {
    display: block;
    width: 100%;
    text-align: center;
}


.detport .slides.items img {display: block;}

.detport .news-detail img {
    margin: 0 auto; 
}



.detport .flexslider.unstyled  {max-width: 900px; margin: 0 auto; overflow: hidden;}

@media (min-width:768px) and (max-width: 1030px) {  
	.portfolio-head__right .galery .flexslider {
		margin-top: -1px;
	}
		
} 

.reviews-carousel__item p a {color: #9F0B03;}


.hint {position: absolute; left: 24px; z-index: 0; cursor: text;}

.webformtoshow input:focus + span {display: none;}

.webformtoshow .required {
    position: absolute;
    left: 130px;}
.webformtoshow input[name="form_text_13"] + .required, 
.webformtoshow input[name="form_text_7"] + .required, 
.webformtoshow input[name="form_text_3"] + .required  {left: 115px;}


.webformtoshow input[name="form_text_13"].Telefon + .required {left: 103px;}

.webformtoshow input:focus::-webkit-input-placeholder {
  color: transparent !important;
}
 
.webformtoshow input:focus::-moz-placeholder {
  color: transparent !important;
}
 
.webformtoshow input:focus:-moz-placeholder {
  color: transparent !important;
}
 
.webformtoshow input:focus:-ms-input-placeholder {
  color: transparent !important;
}
 
 
 
 .napr-img.podia-fr {width: 44%;}
 .napr-img.polevoy-by {width: 76%;}
 .napr-img.belrabota {width: 75%;}
 .napr-img.td-vostochnyy {width: 69%;}
 .napr-img.mogilevliftmash {width: 37%;}
 .napr-img.mez-by {width: 66%;}
 .napr-img.bw-by {width: 66%;}
 .napr-img.biatlon {width: 75.8%;}
 .napr-img.radio-1 {width: 59.2%;}
 .napr-img.lisitsa-i-partnery {width: 49%;}
 .napr-img.dorozhnaya-karta-investora {width: 61%;}
 
.gallery-isotope__item:hover *, .gallery-isotope__item:hover {cursor: pointer;}
 
.napr-img.gnl img {filter: invert(80%);}
.napr-img.polevoy-by img {filter: invert(80%);}

.gallery-isotope__item:hover .napr-img img {filter: invert(0%);}
div[id^="wait_comp_"]{ display: none;}


/* 02-04-2020 */
.reviews-carousel .owl-nav div {
    border-radius: 100%;
    width: 64px;
    height: 64px;
}
.reviews-carousel .owl-next:hover, .reviews-carousel .owl-prev:hover {background: none;}


/* 08-04-2020 */


.logo-area-block {background: #192736; padding: 17px 0;}
.logo-row {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  max-width: 475px;
  align-items: center;}

@media (max-width: 767px) {

  .logo-row img  {max-width: 58px; max-height: 58px;}
  .logo-area-block {padding: 20px 40px;}
  
   
}


@media (max-width: 360px) {

  body .logo-area-block {padding: 20px 20px;}
}

@media not all and (min-resolution:.001dpcm) { @media (max-width: 420px) {

	  .logo-row img  {max-width: 48px; max-height: 48px;}
	}

}


@media (max-width: 991px) {

	iframe[src*="youtube.com"]	  {
			width: 100%;
			height: 50vw;
	}
	
	body footer .social-icons {text-align: center;} 
}
	
	
.detport .flexslider.unstyled {margin-top: -2px;}
	
.portfolio-head__right .galery .inner:before {z-index: 1;}
	
.portfolio-page .gallery-isotope__item .napr-img.luchshie-chasy-skvoznaya-analitika { width: 54%;}

.portfolio-page .gallery-isotope__item .napr-img.belpochta { width: 57%;}

.easy-header__logo img {
	width: 186px;
    position: relative;
    top: -13px;}  
		
	
.present-info__inner h1 {font-family: BebasNeue-Regular, Arial, sans-serif; }

.benefits__item:after {display: none;}

.section_benefits .plus-count {position: relative; margin-left: -18px;}
.section_benefits .plus-count + .benefits__count {margin-left: -5px;}


.gallery-isotope__img .napr-img.beltamozhservis {width: 65%;}

body {padding-top: 0px;}


.inner-wrap iframe {max-width: 100%;}

.table.desc-services td {vertical-align: middle;}
.table.desc-services td .tab-content {margin-bottom: 10px;}

/* mobile-services */


@media (min-width: 767px) {
	.mobile-services {display: none;}	
	.mobile-services + br {display: none;}
}

@media (max-width: 767px) {
	
	.desc-services  {display: none;}
	table.table.mobile-services > tbody > tr > td li {font-size: 16px;}	
	.table.mobile-services {margin-bottom:0;}

}


/**NEW MENU*/
.mega-menu #horizontal-multilevel-menu li.menu_item_l1 ul li ul.list-unstyled{
  position: static;
}

.mega-menu #horizontal-multilevel-menu li.menu_item_l1 ul li ul.list-unstyled li{
  display: block;
}
.mega-menu #horizontal-multilevel-menu li.menu_item_l1 ul li a.parent{
  color: #242424;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: -0.18px;
    display: inline-block;
    margin-bottom: 20px;
    padding-left: px;
}
.mega-menu #horizontal-multilevel-menu li.menu_item_l1 ul li.menu_item_l1 ul.dropdown-menu.list-unstyled li{
  padding: 9px 30px 5px 0px
}
.mega-menu #horizontal-multilevel-menu li.menu_item_l1 ul li.menu_item_l1 ul.dropdown-menu.list-unstyled li a{
  font-size: 18px;
    font-weight: 600;
    color: #242424;
    text-transform: none;
    font-weight: 400;
}
.mega-menu #horizontal-multilevel-menu li.menu_item_l1 ul li a.parent:hover, .mega-menu #horizontal-multilevel-menu li.menu_item_l1 ul li.menu_item_l1 ul.dropdown-menu.list-unstyled li a:hover{
  color: #9e0800
}
.mega-menu #horizontal-multilevel-menu li.menu_item_l1 ul li ul.list-unstyled li ul.list-unstyled{
  display: block;
}
@media(max-width: 768px){
  #horizontal-multilevel-menu .dropdown-menu.list-unstyled.dd{
    position: static !important;
  }
  #horizontal-multilevel-menu .dropdown-menu.list-unstyled.dd li{
    display: block !important;
  }
  .navbar__collapse.collapse.in{
    height: 80vh;
    overflow-y: scroll
  }
}

/*BEFORE/AFTER*/
.news-detail.solution ol{
  padding-left: 35px;
}
.news-detail.solution{
  text-align: left;
}
.news-detail.solution h2{
  margin-bottom: 50px;
}
.news-detail.solution h2, .block.before-after .col-md-6 b{
  font-family: 'BebasNeue-Regular',  Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 50px;
  line-height: 55px;
  color: #242424;
}
.block.before-after .col-md-6 b{
  line-height: 43px;
}
.news-detail.solution .block{
  border-bottom: 1px solid #E7E7E7;
  padding-bottom: 50px;
  margin-bottom: 50px;
}
.news-detail.solution .block.articles{
  border: none;
  padding-bottom: 0px;
}
.news-detail.solution .block:nth-child(1){
    border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 40px;
}
.news-detail.solution .block:nth-child(1) h2{
  margin-bottom: 40px;
}
.news-detail.solution .block.before-after{
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-left: 15px;
  text-align: center;
}
.block.before-after .before{
  background:  #F4F4F4;
  margin-bottom: 50px;
}
.block.before-after .before{
  padding-right: 0px;
  padding-left: 0px;
    border-bottom: 1px solid #F4F4F4;
}
.block.before-after .after{
  padding-left: 0px;
  padding-right: 0px;
  border-right: 1px solid #E4E4E4;
  border-left: 1px solid #E4E4E4;
  border-bottom: 1px solid #E4E4E4;
}
.block.before-after .before .col-md-12{
  padding-top: 30px;
  padding-bottom: 30px;
  border: 1px solid #F4F4F4;
  border-bottom: 1px solid #DBDBDB;
  
}
.block.before-after .before .col-md-12:last-child{
  border-bottom: 1px solid #F4F4F4;
}
.block.before-after .col-md-6 .col-md-12:nth-child(1){
  padding-top: 29px;
  padding-bottom: 25px;
}

.block.before-after .after .col-md-12{
  padding-top: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #E4E4E4;
  border-top: 1px solid #fff;
    border-right: none;
    border-left: none;
  
}
.block.before-after .after .col-md-12:nth-child(1){
  border-top: 1px solid #E4E4E4;
}
.block.before-after .after .col-md-12:last-child{
  border-bottom: none;
}

.block.before-after .colo-num{
  font-family: 'BebasNeue-Regular',  Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 50px;
  line-height: 50px;
  text-align: center;
  text-transform: uppercase;
  color: #C01916;
  display: inline-block;
  margin-bottom: 20px;
}

.block .video_box{
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}
.block .logos_box{
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: center;
          align-items: center;
  flex-wrap: wrap;
}
.articles_box{
  display: flex;
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
  -webkit-align-items: flex-start;
          align-items: flex-start;
}
.block .logos_box .col-md-3{
  margin-right: 50px;
  margin-left: 20px;
  width: 20%

}
.block .logos_box .col-md-3:nth-child(4){
	margin-right: 0px;
}
.block .logos_box .col-md-3 img{
	width: 100%;
}
.block .logos_box .col-md-3:nth-child(1){
  margin-left: 0px;
}
.block.call_to_act{
  text-align: left;
}
.block .recomend_box{
  display: flex;
  -webkit-justify-content:flex-start;
          justify-content:flex-start;
}
.block .recomend_box img{
  width: 100%;
}
.block .recomend_box .col-md-3{
  max-width: 330px;
}
.block.articles .col-md-3{
  text-align: left;
}

.block.articles .col-md-3 div:nth-child(1){
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #909090;
  padding-left: 10px;
  border-left: 3px solid #C01916;
}
.block.articles .col-md-3 div:nth-child(2) a{
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 27px;
  color: #242424;
  display: inline-block;
  margin-top: 7px;
}
@media(max-width: 1450px){
  .block .video_box iframe{
    max-height: 300px;
  }
}
@media(max-width: 1024px){
  .news-detail.solution .block.before-after, .block .video_box{
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .block.before-after .before, .block.before-after .after, .solution .col-md-6{
    width: 100%;
    min-width: 100%;
  }
  .solution .video_box .col-md-6{
    margin-bottom: 40px;
  }
  .block.before-after .after{
    margin-bottom: 50px;
  }
  .articles_box .col-md-3{
    width: 50%;
  }
  .block.before-after .before{

  }
  .block.before-after .after{
    padding-left: 0px;
    padding-right: 0px;
  }
  .articles_box .col-md-3{
    margin-bottom: 30px;
  }
}
@media(max-width: 600px){
	.block .logos_box .col-md-3{
		margin-bottom: 30px;
	}
  .govuk-error-message, .govuk-error-inv{
    top: 140px;
  }
  .fancybox-close-small{
    right: -5px;
  }
  .news-detail.solution h2, .block.before-after .col-md-6 b{
    font-size: 40px;
    line-height: 1.1;
  }
  .block .logos_box .col-md-3 img{
    width: 100%;
  }
  .block .logos_box .col-md-3{
    width: 50%;
  }
  .block .logos_box{
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .news-detail.solution .block.before-after{
    padding-left: 15px;
    padding-right: 15px;
  }
  .articles_box .col-md-3{
    width: 100%;
  }
  .block .logos_box .col-md-3{
    margin-right: 0px;
    margin-left: 0px;
  }
  .articles_box{
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .news-detail.solution .block.articles{
    margin-bottom: 0px;
  }
  .solution .video_box .col-md-6:last-child{
    margin-bottom: 0px;
  }
  .block .video_box iframe{
    max-height: 150px;
  }

}
@media(max-width: 420px){
  .block .recomend_box img{
    max-width: 130px;
  }
}
@media(max-width: 375px){
  .block .recomend_box img{
    max-width: 115px;
  }
}
@media(max-width: 320px){
  .button.button_call-to-act{
    font-size: 14px;
  }
}


.before-after .light-gr{
  color: #929292
}

body .easy-header__logo img {
    top: 0px;
	width: 184px;
}

@media (max-width: 768px) and (min-width: 560px) {
	.col_md_5.img {
		width: 100%;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		max-width: 1000px;
		/* margin-top: 76px; */
		/* justify-content: flex-start; */
		justify-content: space-around;
		align-items: center;
	} 

	.col_md_5.img img {
		max-height: 260px;
		width: auto;
	}
}


.archive-wrap {padding: 1px 15px 1px;}


.portfolio-page .napr-img.strona-internetowa-gazprom, #portfolio .napr-img.strona-internetowa-gazprom {
    width: 60.5%;
} 

.portfolio-page .napr-img.strona-internetowa-darida, #portfolio .napr-img.strona-internetowa-darida {
    width: 41%;
    margin-top: 0;
} 

.portfolio-page .napr-img.system-zgloszen-wielki-kamien, #portfolio .napr-img.system-zgloszen-wielki-kamien {
    width: 31%;
} 

.portfolio-page .napr-img.strona-internetowa-narodowy-komitet-olimpijski-bialorus,
#portfolio .napr-img.strona-internetowa-narodowy-komitet-olimpijski-bialorus {
    width: 44%;
}

.portfolio-page .napr-img.portal-korporacyjny-ministerstwa-gospodarki-republiki-bialorus,
#portfolio .napr-img.portal-korporacyjny-ministerstwa-gospodarki-republiki-bialorus {
    width: 56.1%;
}

 .portfolio-page .napr-img.strona-internetowa-sluzby-medyczno-socjalnej-dapamoga,
 #portfolio .napr-img.strona-internetowa-sluzby-medyczno-socjalnej-dapamoga {
    width: 41%;
}

.portfolio-page .napr-img.strona-internetowa-projekt-rozwoju-energetyki-wiatrowej,
 #portfolio .napr-img.strona-internetowa-projekt-rozwoju-energetyki-wiatrowej

 {
    width: 40%;
}

.portfolio-page .napr-img.strona-internetowa-frost-by,
#portfolio .napr-img.strona-internetowa-frost-by {
    
	width: 57%;
}

.portfolio-page .napr-img.strona-internetowa-krajowe-loterii-sportowe,
#portfolio .napr-img.strona-internetowa-krajowe-loterii-sportowe{
    width: 75%;
}

.napr-img.strona-internetowa-mapa-drogowa-inwestora
{
    width: 61%;
}

.napr-img.strona-internetowa-bialoruskiej-federacji-biatlonu {
    width: 75.8%;
} 

.napr-img.sklep-internetowy-najlepsze-zegarki {
    width: 66%;
} 

.portfolio-page .gallery-isotope__item.strona-internetowa-belpoczta {
    width: 57%;
} 

.portfolio-page .gallery-isotope__item .napr-img.analiza-kompleksowa-sklep-najlepsze-zegarki {
    width: 54%;
}


.cookies{
     position: fixed;
     bottom: 15px;
     z-index: 10000;
     right: 50%;
     width: 80%;
     left: 10%;
    
 }
	
.cookies {background: #F1F8FF;
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	color: #242424;
	padding: 30px 35px 27px;
	border-left: 5px solid #CB1109;
	
}
		
		
.cookies-wrap {
  display: flex;
  gap: 10px;
}
.cookies-wrap p {margin-bottom: 0;}

.ok_cookies	{
	background: linear-gradient(180deg, #E7251C 0%, #CB110A 100%); 
	border-radius: 4px;
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 15px 40px 14px;
	cursor: pointer;
	white-space: nowrap;}
	
.ok_cookies:hover {background: linear-gradient(180deg, #CB110A 0%, #CB110A 100%); }

@media(max-width: 767px) {
	.cookies {
		right: 15px;
		width: calc(100% - 30px);
		left: 15px;
		padding: 14px 18px 16px;
		
	} 
	
	.cookies-wrap p {font-size: 13px; line-height: 18px;}
	.cookies-wrap { align-items: center; flex-wrap: wrap;}
	.cookies-wrap .ok_cookies {padding: 8px 15px 7px; margin-left: 20px; margin: 10px auto 0;}
	
}


/*27.11.2020*/

.before-td  {background: #F4F4F4;}

.solution-head 	{font-family: BebasNeue-Regular, Arial, sans-serif; font-size: 50px; font-weight: normal; margin-bottom: 35px;}



.after-td, .before-td, .styled_service_table th  { 
    padding-top: 28px;
    padding-bottom: 25px;
	font-family: BebasNeue-Regular, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    /*font-size: 38px;*/
    line-height: 1.1;
	font-size: 33px;
    color: #242424;
	text-align: center;
	width: 50%;
	padding: 29px 15px;}

.styled_service_table.double-table tr td:first-child, .styled_service_table.double-table tr th:first-child  {background: #F4F4F4}
.enterprise-opportunities tr td:first-child, .enterprise-opportunities tr th:first-child {font-weight: 600}

.before-td b, .after-td b {font-weight: normal;}
.styled_service_table td, .styled_service_table th, .desc-services.styled_service_table td  { 
	padding-top: 31px;
    padding-bottom: 33px;
    padding-left: 39px;
	padding-right: 30px;
    text-align: left;
    border: 1px solid #E4E4E4;
	}
	
	
.packages .tarif-head, .prices__title h3.tarif-head {
	font-family: BebasNeue-Regular, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 38px;}


.packages .prices__title.prices__title_accent {background: #F4F4F4; color: #242424; box-shadow: none; }	
.packages .prices__li {margin-left: 38px; margin-right: 38px; border-bottom-color: #E4E4E4;}

.packages .prices__container {border: 1px solid #E4E4E4;}


.inner-mcontent .packages ul.prices__list li:after {display: none;}
.packages .prices__title { padding-top: 29px; padding-bottom: 28px;}

.packages .prices__title {border-bottom-color: #E4E4E4;}

.packages .prices__container_accent .prices__title {border-bottom: 1px solid #E4E4E4;}

.packages .prices__container_accent {box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.1)}

.styled_service_table {/*margin-bottom: 90px;*/    margin-bottom: 60px;}


.packages .button {font-size: 18px; line-height: 1.25; max-width: 317px; padding: 15px 22px 14px; }

.packages-head {margin-bottom: 75px}

.packages .prices__price, .table-price {
	font-family: BebasNeue-Regular, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 38px;
    line-height: 46px;
    text-align: center;
    text-transform: uppercase;
    color: #C01916;}

	
ol.service-list {counter-reset: myCounter;}

ol.service-list li{
  list-style: none;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 30px; 
  
}


ol.service-list li:before {
  counter-increment: myCounter;
  content:counter(myCounter)".";
  color: #CB110A;
  display: inline-block;
  text-align: center;
  margin-right: 8px;
  
}


.styled_service_table {width: 100%;}
.double-table td {width: 50%;}
.styled_service_table td {padding: 30px 30px 30px 39px;}
.service-list {padding-left: 38px;}
.wide-hr {margin: 60px 0; }
.styled_service_table th, .desc-services.styled_service_table th {padding-top: 25px; padding-bottom: 18px;}

table.table.styled_service_table > tbody > tr > th {font-weight: normal}
table.table.styled_service_table th {background-color: transparent; color: #242424; line-height: 1.1;}
.inner-mcontent table.table.styled_service_table > tbody > tr > th, 
.inner-mcontent table.table.styled_service_table > tbody > tr > td {border: 1px solid #E4E4E4;}

table.table.styled_service_table tr:nth-child(even) td {background: none;} 

table.desc-services.styled_service_table li[id^="pay"], table.desc-services.styled_service_table .highlight {color: #CB1309;}

table.table.services .license-fee li a {text-align: center;}
table.desc-services.styled_service_table td {padding-left: 22px; padding-right:12px;}
table.desc-services.styled_service_table td {font-size: 18px; vertical-align: middle;}
table.desc-services.styled_service_table {margin-bottom: 20px;}

del.stroke {color: #bab8b8;}

.table.services.on-premise-table th {width: 25%;}

.license_cost th {width: 20%;}

.notmain table.table.services .license-fee.enterprise-fee li a {
	width: 58px;
    height: 58px;
    line-height: 46px;
}

body .styled_service_table.license_cost td, .styled_service_table.license_cost th {
    padding-left: 19px;
    padding-right: 20px;
}

@media (max-width: 767px) {
	.styled_service_table td, .styled_service_table th {
		padding: 20px 10px 20px 19px;
	}
}


body .inner-wrap table.desc-services.styled_service_table li[id^="pay"], 
body .inner-wrap table.desc-services.styled_service_table .highlight {padding-left:0;}


ul.left-menu li a[href="/services/bitrix24/"], 
ul.left-menu li a[href="/services/bitrix24/novyy-razdel/"], 
ul.left-menu li a[href="/services/bitrix24/licencja-bitrix24-interprise/"],
ul.left-menu li a[href="/services/bitrix24/g-wne-narz-dzia-bitrix24/"] {display: none;}

.napr-img.dveridom-bitrix24, .napr-img.keramin-stolitsa-invest, 
.napr-img.bitrix24-dla-trigitech, 
.napr-img.bitrix24-dla-ministerstwa-podatk-w-republiki-bia-oru,
.napr-img.portal-korporacyjny-bitrix24-dla-ministerstwa-architektury-i-budownictwa-republiki-bia-oru,
.napr-img.portal-korporacyjny-sebi-electronics,
.napr-img.wersja-on-premis-bitrix24-crm-dla-advantek-bel-communication-systems,
.napr-img.portal-korporacyjny-1c-bitrix24-licencja-enterprise-dla-beltamozhservice   {width: 69%;}

footer .social-icons {text-align: right;}


@media (max-width: 991px) {

	body footer .social-icons {text-align: center;} 
}



.alerts-container .data-wrap-left {padding-left: 10px; padding-right: 10px;}


.napr-img.mrs-telecom-strona-internetowa-dla-partnera-orange {width: 69%;}

#horizontal-multilevel-menu li ul .menu_flex_wrapper li {padding-right: 5%;}
/* End */


/* Start:/bitrix/templates/partner_indigo/colors.css?16779172223812*/
a {
  color: #cb1309;
}
a:hover, a:focus {
  color: #9e0800;
}

.button {
  background-color: #e72517;
}
.button:hover {
  background-color: #ce2114;;
}

.cols-promo__title_advantages {
  border-bottom: 3px solid #B2DFDB;
}

.contact-card {
  background-color: #fff;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3);
}

.section_inv {
    background-color: #fafafa;
} 

.social-buttons {
  border-top: 3px solid #FF9800;
  background-color: #B2DFDB;
}

.contact-card .social-buttons {
	
	display: none;
}


.social-buttons__item:hover svg {
  fill: #6ac1b9;
}

.button_call-to-act {
  background-color: #e72517;
}
.button_call-to-act:hover {
  background-color: #ce2114;
}

.easy-header__logo a {
  color: #212121;
}
.easy-header__logo a span {
  color: #FF9800;
}

@media (min-width: 992px) {
  .navbar__nav a:before {
    /*background: #FF9800;*/
  }
}

.fs-present-display:after {
  /*background-color: #00796B;*/
}

.button_fs-present-display {
  background-color: #e72517;
}


.gallery-isotope__filter a:hover {
  background-image: -moz-linear-gradient( 90deg, rgb(203,19,9) 0%, rgb(231,38,27) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(203,19,9) 0%, rgb(231,38,27) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(203,19,9) 0%, rgb(231,38,27) 100%);
}


.gallery-isotope__filter a.active 
    {background-color: rgb(6, 58, 109);
    color: #fff;
    border-color: transparent; }
	
	
.gallery-isotope__img:before {
  background-color: #2f333691;
}

.section_inv {
    
    background-image:  -ms-linear-gradient(to left, #ffffff 0%, #f7f7f7 50%, #ffffff 100%);
    background-image: -webkit-linear-gradient(to left, #ffffff 0%, #f7f7f7 50%, #ffffff 100%);
	background-image: -moz-linear-gradient(to left, #ffffff 0%, #f7f7f7 50%, #ffffff 100%);
	background-image: linear-gradient(to left, #ffffff 0%, #f7f7f7 50%, #ffffff 100%);
}
.section_bg:before {
  background-color: #083b6e;
  background-image: -moz-linear-gradient( 90deg, rgb(1,38,75) 0%, rgb(7,59,110) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(1,38,75) 0%, rgb(7,59,110) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(1,38,75) 0%, rgb(7,59,110) 100%);

}

.line-carousel .owl-page span {
  border: 1px solid #083b6e;
}
.line-carousel .owl-page.active span {
  background-color: #083b6e;
}

.reviews-carousel__img {
  border: 2px solid #DCDCDC;
}

.tabs_faq__li.active a:after {
  background-color: #e72517;
}

.tabs_faq__li a {
  background-color: #fff;
}


.tabs_faq__li.active a {background: #063a6d; color: #fff;}
.tabs_faq__li.active a:after {display: none;}

.tabs_faq__li a:hover 
 {color: #fff;
  background-image: -moz-linear-gradient( 90deg, rgb(203,19,9) 0%, rgb(231,38,27) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(203,19,9) 0%, rgb(231,38,27) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(203,19,9) 0%, rgb(231,38,27) 100%);}


.prices__title_accent {
  background-color: #083b6e;
  box-shadow: 0 0 0 1px #00796B;
}

.timeline-vertical__row:hover .timeline-vertical__info:before {
  background-color: #009688;
}
.timeline-vertical__info:before {
  background-color: #FF9800;
}
.timeline-vertical__date span {
  background-color: #00796B;
}

.promo-list__icon {
  color: #FF9800;
}

.loader_el {
  background-color: #00796B;
}

.article blockquote {
  border-left: 4px solid #00796B;
}

.footer {
  background-color: #083b6e;
}

.gallery-box__inner:before {
  background-color: #00796B;
}

.page-info__back a:hover {
  color: #ffad33;
}

/*  */



.section.section_bg.section_reviews-carousel:before {background-color: transparent;}


/* End */


/* Start:/bitrix/templates/partner_indigo/css/plugins/flexslider.css?16779172486927*/
/*
 * jQuery FlexSlider v2.4.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 * 
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('/bitrix/templates/partner_indigo/css/plugins/fonts/flexslider-icon.eot');
  src: url('/bitrix/templates/partner_indigo/css/plugins/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('/bitrix/templates/partner_indigo/css/plugins/fonts/flexslider-icon.woff') format('woff'), url('/bitrix/templates/partner_indigo/css/plugins/fonts/flexslider-icon.ttf') format('truetype'), url('/bitrix/templates/partner_indigo/css/plugins/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
/* margin-left: 35px;*/
}
.flexslider .slides li:first-child img {
  margin-left: 45px;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #ffffff;
  border: 4px solid #ffffff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a .flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

/* End */


/* Start:/bitrix/templates/partner_indigo/components/bitrix/breadcrumb/template1/style.min.css?1677917222467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/partner_indigo/template_styles.css?1677917252246*/
.language__img {
    cursor: pointer;
    display: block;
    
}
.language__img_active {
    cursor: pointer;
    display: none;
}
@media screen and (max-width: 768px){
    #faq .top_block a{
        font-size: 15px;
        bottom: 25px;
    }
}
/* End */
/* /bitrix/templates/partner_indigo/css/plugins/owl-carousel.css?16779172487151 */
/* /bitrix/templates/partner_indigo/css/plugins/magnific-popup.css?16779172488174 */
/* /bitrix/templates/partner_indigo/css/plugins/jquery.fancybox.css?16779172484939 */
/* /bitrix/templates/partner_indigo/css/style.css?1736424137181414 */
/* /bitrix/templates/partner_indigo/colors.css?16779172223812 */
/* /bitrix/templates/partner_indigo/css/plugins/flexslider.css?16779172486927 */
/* /bitrix/templates/partner_indigo/components/bitrix/breadcrumb/template1/style.min.css?1677917222467 */
/* /bitrix/templates/partner_indigo/template_styles.css?1677917252246 */
