

/* Start:/local/templates/.default/libs/perfect-scrollbar/css/perfect-scrollbar.css?15350259182598*/
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

/* End */


/* Start:/local/templates/.default/libs/hamburgers/dist/hamburgers.min.css?153511664622172*/
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger:hover{opacity:.7}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg);background-color:transparent}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);background-color:transparent}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;opacity:0}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(90deg);background-color:transparent}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(-90deg);background-color:transparent}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}
/* End */


/* Start:/local/templates/.default/libs/lightgallery.js/dist/css/lightgallery.min.css?153381146820370*/
.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45)}#lg-counter,.lg-outer .lg-video-cont{vertical-align:middle;display:inline-block}@font-face{font-family:lg;src:url(/local/templates/.default/libs/lightgallery.js/dist/css/../fonts/lg.eot?n1z373);src:url(/local/templates/.default/libs/lightgallery.js/dist/css/../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(/local/templates/.default/libs/lightgallery.js/dist/css/../fonts/lg.woff?n1z373) format("woff"),url(/local/templates/.default/libs/lightgallery.js/dist/css/../fonts/lg.ttf?n1z373) format("truetype"),url(/local/templates/.default/libs/lightgallery.js/dist/css/../fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;font-size:16px;padding-left:20px;padding-top:12px}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toggle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toggle-thumb:hover,.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-toggle-thumb:after{content:"\e1ff"}.lg-outer .lg-video-cont{max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url(/local/templates/.default/libs/lightgallery.js/dist/css/../img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(/local/templates/.default/libs/lightgallery.js/dist/css/../img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(/local/templates/.default/libs/lightgallery.js/dist/css/../img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(/local/templates/.default/libs/lightgallery.js/dist/css/../img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(/local/templates/.default/libs/lightgallery.js/dist/css/../img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.group:after,.group:before{display:table;content:"";line-height:0}.group:after{clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(/local/templates/.default/libs/lightgallery.js/dist/css/../img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}
/* End */


/* Start:/local/templates/.default/libs/nouislider/distribute/nouislider.min.css?15392537623850*/
/*! nouislider - 12.0.0 - 9/14/2018 */
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{position:absolute}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%,0);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}
/* End */


/* Start:/local/templates/.default/libs/bootstrap-grid/bootstrap-grid.css?158220831915328*/
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}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}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}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}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;-moz-appearance:initial;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-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{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@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}.row{margin-left:-15px;margin-right:-15px}.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-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-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-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-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-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-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-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}
/* End */


/* Start:/local/templates/.default/libs/slick/slick.css?15351166521776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

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

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

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/.default/libs/slick/slick-theme.css?15351166523145*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/.default/libs/slick/./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/.default/libs/slick/./fonts/slick.eot');
    src: url('/local/templates/.default/libs/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/.default/libs/slick/./fonts/slick.woff') format('woff'), url('/local/templates/.default/libs/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/.default/libs/slick/./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/templates/.default/css/main.min.css?1730552659136571*/
@charset "UTF-8";
@import url(/local/templates/.default/css/../libs/bootstrap-grid/bootstrap-grid.css);
@font-face {
  font-family: "UniNeueRegular";
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
  src: url("/local/templates/.default/css/../fonts/UniNeueRegular/UniNeueRegular.eot");
  src: url("/local/templates/.default/css/../fonts/UniNeueRegular/UniNeueRegular.eot?#iefix") format("embedded-opentype"), url("/local/templates/.default/css/../fonts/UniNeueRegular/UniNeueRegular.woff") format("woff"), url("/local/templates/.default/css/../fonts/UniNeueRegular/UniNeueRegular.ttf") format("truetype");
}

@font-face {
  font-family: "UniNeueRegular-Italic";
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
  src: url("/local/templates/.default/css/../fonts/UniNeueRegular-Italic/UniNeueRegular-Italic.eot");
  src: url("/local/templates/.default/css/../fonts/UniNeueRegular-Italic/UniNeueRegular-Italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/.default/css/../fonts/UniNeueRegular-Italic/UniNeueRegular-Italic.woff") format("woff"), url("/local/templates/.default/css/../fonts/UniNeueRegular-Italic/UniNeueRegular-Italic.ttf") format("truetype");
}

@font-face {
  font-family: "UniNeueBold";
  font-weight: bold;
  font-style: normal;
  font-display: fallback;
  src: url("/local/templates/.default/css/../fonts/UniNeueBold/UniNeueBold.eot");
  src: url("/local/templates/.default/css/../fonts/UniNeueBold/UniNeueBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/.default/css/../fonts/UniNeueBold/UniNeueBold.woff") format("woff"), url("/local/templates/.default/css/../fonts/UniNeueBold/UniNeueBold.ttf") format("truetype");
}

.mt0 {
  margin-top: 0 !important;
}

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

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

*::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
}

*:-moz-placeholder {
  color: #666;
  opacity: 1;
}

*::-moz-placeholder {
  color: #666;
  opacity: 1;
}

*:-ms-input-placeholder {
  color: #666;
  opacity: 1;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {
  color: #666;
}

body input:required:valid,
body textarea:required:valid {
  color: #666;
}

body.fixed {
  overflow: hidden;
  position: relative;
  height: 100%;
}

html, body {
  height: 100%;
  background-color: #fff;
}

.scale-wrapper {
  background-color: #fff;
  position: relative;
  transform: scale(1) translateY(0);
  -webkit-transition: -webkit-transform .3s ease, height .2s ease;
  transition: transform .3s ease, height .2s ease;
}

.scale-wrapper.scale-out {
  -webkit-transform: scale(0.90) translateY(-4.5%);
          transform: scale(0.90) translateY(-4.5%);
  overflow: hidden;
}

.only-mobile {
  display: none !important;
}

body {
  font-size: 16px;
  min-width: 320px;
  position: relative;
  line-height: 1.65;
  font-family: "UniNeueRegular", sans-serif;
  overflow-x: hidden;
}

body.fixed {
  position: fixed;
  top: 0;
  bottom: 0;
  overflow: hidden;
  width: 100%;
}

.index-banner {
  background-color: #24242E;
  display: grid;
  grid-template-columns: 65% auto;
  grid-gap: 2em;
  align-items: center;
  padding: 2em 4em;
  color: #fff;
}

.index-banner strong {
  text-transform: uppercase;
  display: block;
  font-size: 1.7em;
  padding-bottom: 15px;
}

.index-banner span {
  color: #FFC478;
  display: block;
  font-size: 1.1em;
  line-height: 20px;
  float: left;
  width: 55%;
}

.index-banner ul {
  list-style-type: decimal;
  display: block;
  padding: 15px;
}

.index-banner ul li {
  padding-left: 10px;
  padding-bottom: 10px;
}

.index-banner ul li b {
  font-size: 18px;
}

.index-banner div:nth-child(1) img {
  padding: 2px 0;
}

.index-banner div:nth-child(2) img {
  border: 1px solid #ffc478;
  border-radius: 50%;
  padding: 10px;
  width: 90%;
}

@media only screen and (max-width: 992px) {
  .index-banner {
    grid-template-columns: 100% auto;
  }
  .index-banner div:nth-child(2) img {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .index-banner {
    padding: 1em 2em;
  }
  .index-banner div:nth-child(1) img {
    display: none;
  }
  .index-banner strong {
    font-size: 1.2em;
  }
  .index-banner span {
    width: 100%;
    padding-bottom: 15px;
    float: none;
  }
}

.index-description {
  display: grid;
  grid-template-columns: 75% auto;
  grid-gap: 2em;
}

.index-description ul {
  padding-left: 40px;
}

@media screen and (max-width: 992px) {
  .index-description {
    display: grid;
    grid-template-columns: auto;
    grid-template-areas: "image" "text";
    grid-gap: 2em;
  }
  .index-description ul {
    padding-left: 40px;
  }
  .index-description > div:nth-of-type(1) {
    grid-area: text;
  }

  .index-description > div:nth-of-type(2) {
    grid-area: image;
  }
}

ul.listing {
  clear: both;
  padding: 0;
  margin: 30px 0;
  list-style-type: none;
}

ul.listing li {
  position: relative;
  margin-left: 20px;
  color: #020309;
}

ul.listing li span {
  font-weight: 700;
}

ul.listing li::after {
  position: absolute;
  left: -20px;
  top: .8em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 10px;
  height: 10px;
  background-color: #FFC478;
  content: '';
  border-radius: 50%;
}

ul.list_check {
  list-style-type: none;
  padding-left: 20px;
}
ul.list_check li {
  padding-left: 20px;
  background: url('/images/list_check.png') no-repeat;
  background-size: 10px 10px;
  background-position: 0px 9px;
}
.font-weight-bold {
  font-weight: bold;
}

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

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

::-moz-selection {
  background-color: #FFC478;
  color: #fff;
}

::selection {
  background-color: #FFC478;
  color: #fff;
}

.without-bootstrap-side-margins {
  margin-left: -15px;
  margin-right: -15px;
}

.svg-info-container {
  width: 100%;
}

.svg-info-container svg {
  position: relative;
  max-width: 480px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media screen and (max-width: 992px) {
  .svg-info-container {
    width: 100%;
  }
  .svg-info-container svg {
    position: relative;
    max-width: 345px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.top-slider {
  margin-top: 20px;
}

.top-slider__wrapper .slick-dotted.slick-slider {
  margin-bottom: 20px;
}

.top-slider__item {
  position: relative;
  padding: 2rem;
  width: 100%;
  background-size: cover;
  background-position: 50% 50%;
  height: 182px;
}

.top-slider__item .top-slider__item__overlay {
  position: absolute;
  left: 0;
  z-index: -1;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.3)), to(rgba(231, 56, 39, 0)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(231, 56, 39, 0) 100%);
}

.top-slider__item:nth-of-type(even) {
  text-align: right;
}

.top-slider__item:nth-of-type(even) .top-slider__item__overlay {
  background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(231, 56, 39, 0)));
  background: linear-gradient(to left, rgba(0, 0, 0, 0.3) 0%, rgba(231, 56, 39, 0) 100%);
}

.top-slider__item:nth-of-type(even) h3 {
  margin-left: 20%;
}

.top-slider__item h3 {
  font-size: 1.4em;
  line-height: 1.1em;
  max-width: 80%;
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
}

.top-slider .slick-dots {
  bottom: 12px;
}

.top-slider .slick-dots li:not(.slick-active) button::before {
  background-color: #fff;
  width: 6px;
  height: 6px;
  top: 2px;
  border: 2px solid transparent;
}

.top-slider .slick-dots li.slick-active button::before {
  top: 2;
  left: -2px;
  background-color: #fff;
  width: 10px;
  height: 10px;
}

@media screen and (max-width: 992px) {
  .top-slider {
    display: none;
  }
}

.page-preloader-body {
  width: 100%;
  height: 100vh;
  background-color: white;
  position: fixed;
  z-index: 100000;
  visibility: visible;
  top: 0;
  left: 0;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

.page-preloader {
  width: 200px;
  height: 80px;
  position: absolute;
  background: linear-gradient(-75deg, rgba(49, 66, 81, 0.8) 30%, rgba(255, 255, 255, 0.4) 50%, rgba(49, 66, 81, 0.8) 70%);
  background-size: 200%;
  -webkit-mask-image: url(/img/urdis-dark-filled.svg);
          mask-image: url(/img/urdis-dark-filled.svg);
  -webkit-mask-size: 100% auto;
          mask-size: 100% auto;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  -webkit-animation: shine 2.5s ease-out infinite;
          animation: shine 2.5s ease-out infinite;
}

.page-preloader-body.done {
  visibility: hidden;
  opacity: 0;
}

@-webkit-keyframes shine {
  from {
    background-position: 150%;
  }
  to {
    background-position: -50%;
  }
}

@keyframes shine {
  from {
    background-position: 150%;
  }
  to {
    background-position: -50%;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
b,
strong,
th {
  font-family: "UniNeueBold", sans-serif !important;
}

.order-cards__card-header h3 {
  margin-top: 0 !important;
}

.important-block {
  padding: 20px 15px;
  background: -webkit-gradient(linear, left top, right top, from(#fafafa), to(#fefefe));
  background: linear-gradient(to right, #fafafa 0%, #fefefe 100%);
  color: #314251;
  border: 1px solid #ffc377;
  border-radius: 5px;
}

.important-block .page2_header {
  display: block;
  margin-top: -10px !important;
  margin-bottom: 10px;
  font-weight: 700;
}

.two-column-text {
  margin-top: 40px;
  -webkit-column-width: 300px;
  -moz-column-width: 300px;
  column-width: 300px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 100px;
  -moz-column-gap: 100px;
  column-gap: 100px;
}

.two-column-text p {
  margin-top: 0;
}

.three-column-text {
  margin-top: 40px;
  -webkit-column-width: 150px;
  -moz-column-width: 150px;
  column-width: 150px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.three-column-text p {
  margin-top: 0;
}

.btn {
  line-height: 38px;
  height: 38px;
  border: none;
  border-radius: 20px;
  background-color: #FFC478;
  color: #333;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  display: inline-block;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: color .3s ease-in-out, background-color .3s ease-in-out;
  transition: color .3s ease-in-out, background-color .3s ease-in-out;
}

.btn.width-shadow {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(40, 40, 40, 0.56);
          box-shadow: 0px 1px 2px 0px rgba(40, 40, 40, 0.56);
}

.btn.dark-more {
  background-color: #1B252E;
  color: white;
}

.btn.dark {
  background-color: #304150;
  color: white;
}

.btn.dark:hover {
  text-decoration: none;
  background-color: #FFC478;
  color: #020309;
}

.btn.big {
  line-height: 44px;
  height: 45px;
  border-radius: 30px;
  font-size: 1.1em;
}

.btn.center {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 200px;
}

.btn.left {
  position: relative;
  text-align: center;
  max-width: 200px;
}

.btn:hover {
  text-decoration: none;
  background-color: #263440;
  color: white;
}

.btn:active, .btn:focus {
  text-decoration: none;
}

input.btn,
button.btn {
  position: relative;
  top: -2px;
  line-height: unset;
}

input.btn:focus,
button.btn:focus {
  outline: none;
}

.r-textarea {
  border: none;
  min-height: 150px;
  border-radius: 20px;
  display: block;
  -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.55);
          box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.55);
  padding: 10px 20px;
  color: #616161;
  resize: none;
}

.r-textarea:focus {
  outline: none;
}

.r-flat-link {
  text-align: center;
  display: inline-block;
  position: relative;
  cursor: pointer;
}

.r-flat-link:hover {
  text-decoration: none;
}

.r-flat-link span {
  line-height: 35px;
  position: relative;
  border-bottom: 2px dashed #304150;
}

.r-flat-link span:hover {
  border-bottom-color: #23527c;
}

.r-input {
  height: 38px;
  border-radius: 20px;
  border: 0px solid transparent;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.55);
          box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.55);
}

.r-input:disabled {
  background-color: #E9E9E9;
  color: #304150;
  -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
}

.r-input.big {
  line-height: 44px;
  height: 45px;
  border-radius: 30px;
  font-size: 1.1em;
}

.r-input:focus {
  outline: none;
}

.r-input-label {
  padding-left: 20px;
  font-size: .875em;
  position: relative;
}

.r-input-label a {
  text-decoration: underline;
}

.r-range {
  margin-top: 40px;
  margin-bottom: 60px;
  cursor: pointer;
}

.r-range.noUi-target {
  width: calc(100% - 20px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  position: relative;
  border: none;
  height: 6px;
  border-radius: 6px;
  background-color: #FFC478;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.r-range .noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
  top: -55px;
  color: #676767;
}

.r-range .noUi-value::after {
  position: absolute;
  content: ' ';
}

.r-range .noUi-marker-horizontal.noUi-marker {
  display: none;
}

.r-range .noUi-handle {
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  top: -10px;
  cursor: pointer;
}

.r-range .noUi-handle:focus {
  outline: none;
}

.r-range .noUi-handle::before {
  opacity: 0;
}

.r-range .noUi-handle::after {
  opacity: 0;
}

.r-range .noUi-tooltip {
  border-radius: 12px;
  top: calc(100% + 7px);
  font-size: .875em;
  line-height: 30px;
  padding: 0;
  height: 30px;
  padding-left: 8px;
  padding-right: 8px;
}

.r-range .noUi-tooltip::before {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 8px 5px;
  border-color: transparent transparent #ffffff transparent;
  top: -7px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
}

.r-range .noUi-tooltip::after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 8px 7px;
  border-color: transparent transparent #eee transparent;
  top: -9px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.r-input-container {
  position: relative;
  display: -ms-grid;
  display: grid;
  margin-top: 30px;
  margin-bottom: 30px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.r-input-container.double {
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 5px;
  font-size: .875em;
}

.r-input-container.double .r-input {
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
}

.r-input-container.mini {
  margin-top: 15px;
  margin-bottom: 15px;
  -ms-grid-columns: 60px auto;
  grid-template-columns: 60px auto;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

.r-input-container.mini .r-input {
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
  font-size: .875em;
}

.r-input-container.mini label {
  line-height: 38px;
  margin-left: 20px;
  font-size: .875em;
  color: #304150;
}

.r-input-container.valid::after, .r-input-container.invalid::after {
  position: absolute;
  content: '';
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 30px;
  height: 30px;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  opacity: .6;
}

.r-input-container.valid::after {
  background-color: #1FCC3B;
  -webkit-mask-image: url(/img/font-awesome/check-circle.svg);
          mask-image: url(/img/font-awesome/check-circle.svg);
}

.r-input-container.invalid::after {
  background-color: #f35d22;
  -webkit-mask-image: url(/img/font-awesome/warning.svg);
          mask-image: url(/img/font-awesome/warning.svg);
}

.r-input-container.hide {
  display: none;
}

.r-checkbox + label a {
  color: #f35d22;
}

.r-checkbox {
  visibility: hidden;
  position: relative;
  display: inline-block;
  margin-right: 20px;
  margin-left: 20px;
}

.r-checkbox::before {
  visibility: visible;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  content: '';
  width: 20px;
  height: 20px;
  border-radius: 5px;
  background-color: transparent;
  border: 2px solid #FFC478;
  z-index: 0;
  -webkit-transition: border .3s ease-in-out;
  transition: border .3s ease-in-out;
}

.r-checkbox:checked::before {
  visibility: visible;
  content: '';
  background-color: transparent;
  border: 2px solid #a2a2a2;
}

.r-checkbox:checked::after {
  visibility: visible;
  content: '';
  position: absolute;
  z-index: 15;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-40%, -60%);
          transform: translate(-40%, -60%);
  background-color: #304150;
  width: 22px;
  height: 22px;
  -webkit-mask-image: url(/img/font-awesome/check.svg);
          mask-image: url(/img/font-awesome/check.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
}

.r-two-inputs-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (calc(50% - 10px))[2];
  grid-template-columns: repeat(2, calc(50% - 10px));
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-gap: 20px;
}

.sidebar-content-wrapper .container .page_header {
  max-width: 640px;
}

.page_header {
  font-size: 1.5em;
  margin-top: 20px;
  line-height: 1em;
  margin-bottom: 0;
  text-align: center;
  font-weight: bold;
  font-family: "UniNeueBold", sans-serif !important;
}

.page_header.main {
  font-size: 1.6em;
  position: relative;
  top: -.08em;
}

.page_header span {
  color: #a2a2a2;
}

.page_subheader {
  line-height: 5px;
  color: #c2c2c2;
  font-size: .875em;
}

.page2_header {
  font-size: 1.2em;
  margin-top: 40px;
  margin-bottom: 20px;
  text-align: center;
  color: #304150;
  max-width: 70%;
}

.page3_header {
  width: 100%;
  clear: both;
  font-size: 1.1em;
  margin-top: 20px;
  margin-bottom: 0;
  font-weight: 700;
  color: #627C93;
  text-align: left;
}

.page4_header {
  font-size: .875em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  color: #666;
  text-align: left;
}

.r-tabs__headers {
  height: 60px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[5];
  grid-template-columns: repeat(5, 1fr);
  margin-bottom: 20px;
  white-space: nowrap;
}

.r-tabs__headers.two-tabs {
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
}

.r-tabs__header {
  text-align: center;
  line-height: 60px;
  text-decoration: underline;
  cursor: pointer;
  position: relative;
}

.r-tabs__header.r-tabs__header_active {
  text-decoration: none;
  top: -1px;
  background-color: #FFC478;
  font-family: "UniNeueBold", sans-serif;
  font-weight: 700;
  -webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out;
  transition: background-color .2s ease-in-out, color .2s ease-in-out;
}

.r-tabs__header.r-tabs__header_active::after {
  position: absolute;
  content: '';
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 6px 0 6px;
  border-color: #FFC478 transparent transparent transparent;
  -webkit-transition: border-color .2s ease-in-out;
  transition: border-color .2s ease-in-out;
}

.r-tabs__header.r-tabs__header_active:first-child {
  border-top-left-radius: 5px;
  left: -1px;
}

.r-tabs__header.r-tabs__header_active:last-child {
  border-top-right-radius: 5px;
  right: -1px;
}

.r-tabs__header.r-tabs__header_active:hover {
  background-color: #304150;
  color: white;
}

.r-tabs__header.r-tabs__header_active:hover::after {
  border-color: #304150 transparent transparent transparent;
}

.r-tabs__content {
  padding: 20px;
}

.r-tabs__view_content {
  display: none;
  -webkit-transition: height .2s ease-in-out;
  transition: height .2s ease-in-out;
}

.r-tabs__view_content.r-tabs__view_content_active {
  display: block;
}

.r-section {
  background-color: #fafafa;
  border-radius: 5px;
  color: #020309;
  margin-top: 40px;
  margin-bottom: 40px;
  position: relative;
}

.r-section.mini .r-section__wrapper {
  padding: 10px 20px;
  -ms-grid-columns: 3fr 3fr;
  grid-template-columns: 3fr 3fr;
}

.r-section.mini .r-section__big_part img {
  width: 80%;
  position: relative;
  left: 50%;
  top: 0;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
}

.r-section.mini .r-section__small_part {
  position: relative;
}

.r-section.mini .r-section__small_part .r-section__content_block {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.r-section.r-section_dark {
  background-color: #304150;
  color: white;
}

.r-section.r-section_right_dark::after {
  position: absolute;
  right: 0;
  top: 0;
  content: '';
  width: 50%;
  height: 100%;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 35% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 35% 100%);
  background-color: #1B252E;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.r-section.r-section_right_light::after {
  position: absolute;
  right: 0;
  top: 0;
  content: '';
  width: 50%;
  height: 100%;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 35% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 35% 100%);
  background-color: #e8e8e8;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.r-section.r-section_left_dark::after {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 50%;
  height: 100%;
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
  background-color: #1B252E;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.r-section.r-section_dark {
  background: #304150;
  border: 1px solid transparent;
}

.r-section:not(.r-section_dark) {
  background: -webkit-gradient(linear, left top, right top, from(#fafafa), to(#fefefe));
  background: linear-gradient(to right, #fafafa 0%, #fefefe 100%);
  border: 1px solid #eeeeee;
  border-radius: 10px;
}

.r-section.mini.r-section_right_light::after {
  display: none;
}

.r-section.mini .r-section__header {
  text-align: center;
  font-family: "UniNeueBold", sans-serif !important;
  font-size: 1.17em;
}

.r-section__big_part {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: bp;
}

.r-section__small_part {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: sp;
}

.r-section__header {
  margin-top: 0;
}

.r-section__text_block {
  margin-bottom: 20px;
}

.r-section__content_block {
  padding: 10px 20px;
  padding-left: 40px;
  padding-top: 0;
}

.r-section__wrapper {
  padding: 45px 50px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 2fr 1fr;
  grid-template-columns: 2fr 1fr;
      grid-template-areas: "bp sp";
  -ms-grid-rows: 100%;
  grid-template-rows: 100%;
}

.r-section__wrapper > div {
  z-index: 1;
}

.r-section__wrapper > div img {
  margin: 0;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.small .r-label {
  font-size: .675em;
}

.grayscale .r-label {
  background-color: #ccc !important;
  color: white !important;
}

.grayscale .r-label a {
  color: white !important;
}

.r-label {
  position: relative;
  background-color: transparent;
  border: 1px solid #8d969e;
  color: #37536c;
  padding: 2px 8px;
  border-radius: 3px;
  font-size: .675em;
  font-weight: 700;
  font-family: "UniNeueBold", sans-serif, sans-serif;
}

.r-label a {
  color: #37536c;
}

.r-label:hover {
  text-decoration: none;
}
.r-label a:hover {
  color: #192835;
}

.r-label a:hover {
  text-decoration: none;
}

.el-icon {
  position: relative;
  padding-left: 30px;
}

.el-icon::before {
  position: absolute;
  content: '';
  left: 0;
  width: 22px;
  height: 22px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: white;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.el-icon.el-icon__clock::before {
  top: 58%;
  -webkit-mask-image: url("/img/icons/clock.svg");
          mask-image: url("/img/icons/clock.svg");
}

.el-icon.el-icon__map::before {
  top: 31%;
  left: 3px;
  -webkit-mask-image: url("/img/icons/map.svg");
          mask-image: url("/img/icons/map.svg");
}

.el-icon.el-icon__mobile::before {
  top: 48%;
  left: 3px;
  width: 20px;
  height: 24px;
  -webkit-mask-image: url("/img/icons/mobile.svg");
          mask-image: url("/img/icons/mobile.svg");
}

.el-icon.el-icon__phone::before {
  top: 48%;
  left: 3px;
  width: 20px;
  height: 24px;
  -webkit-mask-image: url("/img/icons/phone.svg");
          mask-image: url("/img/icons/phone.svg");
}

.el-icon.el-icon__home::before {
  top: 50%;
  left: -3px;
  width: 25px;
  height: 24px;
  -webkit-mask-image: url("/img/icons/home.svg");
          mask-image: url("/img/icons/home.svg");
}

.gallery-viewport {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility .2s ease-in-out, opacity .2s ease-in-out;
  transition: visibility .2s ease-in-out, opacity .2s ease-in-out;
}

.gallery-viewport.show {
  opacity: 1;
  visibility: visible;
  z-index: 10;
}

.gallery-viewport__image img {
  position: absolute;
  width: 640px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.gallery-viewport__close {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 20px;
  background-color: white;
  left: calc(50% + 340px);
  -webkit-mask-image: url("/img/font-awesome/close.svg");
          mask-image: url("/img/font-awesome/close.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  cursor: pointer;
}

.three-column-section {
  display: -ms-grid;
  display: grid;
  grid-gap: 30px;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
}

.three-column-section__column {
  padding: 20px 40px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  text-align: center;
}

.three-column-section__column img {
  width: 100px;
  padding: 10px 5px;
}

table {
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: .9em;
  width: 100%;
  border-collapse: collapse;
  border-radius: 5px;
  /* overflow: hidden; */
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  border-right: 1px solid rgba(0, 0, 0, 0.3);
  border-left: 1px solid rgba(0, 0, 0, 0.3);
}

th {
  text-align: left;
}

thead {
  font-weight: bold;
  color: #fff;
  background: #304150;
}

td, th {
  padding: 1em;
  vertical-align: middle;
}

td {
  /* border-bottom: 1px solid rgba(0, 0, 0, 0.1); */
}

.detail-content .r-label a,
a {
  color: #304150;
  text-decoration: none;
}

.detail-content a{
  color: #ac8b5e;
  text-decoration: underline;
}

tbody tr:nth-child(odd) {
  background-color: #fff;
}

@media all and (max-width: 768px) {
  .r-tabs__content {
    position: relative;
    top: 30px;
  }
  table.price_table {
    overflow: visible;
  }
  table.price_table tbody tr:nth-child(odd) {
    background-color: transparent;
  }
  /* table, thead, tbody, th, td, tr {
    display: block;
  } */
  th {
    text-align: center;
  }
  table {
    position: relative;
    padding-bottom: 0;
    border: none;
  }
  /* thead {
    float: left;
    white-space: nowrap;
  } */
  tbody {
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    /* white-space: nowrap; */
  }
  /* tr {
    display: inline-block;
    vertical-align: top;
  } */
  th {
    border-bottom: 1px solid #304150;
  }
}

.last-news__wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  -ms-grid-rows: 100%;
  grid-template-rows: 100%;
  grid-gap: 20px;
}

.last-news__item {
  padding: 20px;
  background-color: linear-gradient(to right, #fafafa 0%, #fefefe 100%);
  border: 1px solid #eeeeee;
}

.last-news__item-image {
  width: 80px;
  height: 60px;
  background-size: cover;
  outline: 1px solid white;
  margin: 10px;
  margin-left: 0;
  margin-bottom: 0px;
  margin-top: 2px;
  float: left;
}

.last-news__item-info {
  height: 60px;
  overflow: hidden;
}

.last-news__item-header {
  font-family: "UniNeueBold", sans-serif;
  color: #020309;
  height: 40px;
  margin: 0;
  margin-bottom: 10px;
}

.last-news__item-header a {
  color: #020309;
}

.last-news__item-desc {
  color: #304150;
  text-overflow: ellipsis;
  height: 60px;
  overflow: hidden;
  width: calc(100% - 80px - 10px);
}

.last-news__item-header,
.last-news__item-desc {
  font-size: .875em;
  line-height: 1.3em;
}

.detail-content .last-news__item-header {
  height: 30px;
}

@media only screen and (max-width: 992px) {
  .last-news__wrapper {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: (1fr)[3];
    grid-template-rows: repeat(3, 1fr);
  }
}

@media only screen and (max-width: 992px) {
  .page_header {
    font-size: 1.3em;
    margin-top: 20px;
  }
  .page2_header {
    font-size: 1.1em;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    color: #304150;
    max-width: 85%;
  }
  .page_subheader {
    line-height: 5px;
    color: #c2c2c2;
    font-size: .850em;
  }
  .r-section {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .r-section.r-section_right_dark::after {
    width: 65%;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 35% 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 35% 100%);
  }
  .r-section__header {
    font-size: 1em;
    text-align: center;
  }
  .r-section__text_block {
    max-width: 250px;
    margin: 20px auto;
  }
  .r-section.mini .r-section__wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    min-height: 200px;
    text-align: center;
  }
  .r-section.mini .r-section__small_part .r-section__content_block {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .r-section__wrapper {
    padding: 30px;
    display: -ms-grid;
    display: grid;
    font-size: .875em;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
        grid-template-areas: "sp";
    -ms-grid-rows: unset;
    grid-template-rows: unset;
  }
  .r-section__wrapper .btn {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .r-section__content_block {
    padding: 0;
  }
  .r-tabs__headers {
    height: 200px;
    display: -ms-grid;
    display: grid;
    text-align: left;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr!important;
    -ms-grid-rows: (50px)[5];
    grid-template-rows: repeat(5, 50px);
    margin-bottom: 0;
    white-space: nowrap;
  }
  .r-tabs__header {
    line-height: 50px;
    text-align: left;
    padding-left: 30px;
    background-color: #EAEAEA;
    border-bottom: 1px solid white;
    font-size: .875em;
  }
  .r-tabs__header::before {
    position: absolute;
    content: '';
    right: 30px;
    width: 17px;
    height: 17px;
    -webkit-mask-image: url(/img/font-awesome/down.svg);
            mask-image: url(/img/font-awesome/down.svg);
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-size: cover;
            mask-size: cover;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: white;
    -webkit-transition: background-color .5s ease-in-out;
    transition: background-color .5s ease-in-out;
  }
  .r-tabs__header.r-tabs__header_active {
    border-bottom: none;
  }
  .r-tabs__header.r-tabs__header_active:hover, .r-tabs__header.r-tabs__header_active:active {
    background-color: #FFC478;
    color: #304150;
  }
  .r-tabs__header.r-tabs__header_active::after {
    display: none;
  }
  .r-tabs__header.r-tabs__header_active::before {
    -webkit-mask-image: none;
            mask-image: none;
    position: absolute;
    content: '';
    right: 30px;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: #FFE991;
  }
  .r-tabs__header.r-tabs__header_active:first-child {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
  .r-tabs__header.r-tabs__header_active:last-child {
    border-top-right-radius: 0;
    border-top-right-radius: 0;
  }
  .r-tabs__header:first-child {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
  .r-tabs__header:last-child {
    border-top-right-radius: 0;
    border-bottom: none;
    border-bottom: none;
  }
  .r-input-container {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .r-input-container.valid::after, .r-input-container.invalid::after {
    right: 5px;
  }
  .r-input,
  .r-textarea {
    -webkit-appearance: none;
  }
  .r-input {
    height: 38px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .r-input.big {
    line-height: 39px;
    height: 40px;
    font-size: 1.0em;
  }
  .three-column-section {
    display: -ms-grid;
    display: grid;
    grid-gap: 0;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: (minmax(130px, auto))[3];
    grid-template-rows: repeat(3, minmax(130px, auto));
  }
  .three-column-section__column {
    padding: 20px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 80px auto;
    grid-template-columns: 80px auto;
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
    text-align: center;
  }
  .three-column-section__column .column-section__desc {
    width: calc(100% - 30px);
    font-size: 1em;
    text-align: left;
    min-height: unset;
    margin-left: 30px;
  }
  .three-column-section__column img {
    position: relative;
    padding: 0;
    width: 80px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .three-column-section__column .btn {
    font-size: .875em;
    margin-left: 30px;
    text-align: center;
    width: calc(100% - 30px);
  }
  ul .r-label {
    margin: 5px;
    position: relative;
    left: -5px;
  }
  ul .r-label:first-child {
    margin-left: 5px !important;
  }
  .r-section__small_part {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}

.main_header {
  height: 200px;
  background: url(/img/new-pattern-dark.png), #304150;
  background-position: 0 -80px;
}

.main_header ul {
  list-style-type: none;
  padding: 0;
}

.main_header ul li a {
  color: white;
}

.main_header__burger {
  display: none;
}

.main_header__mobile-phone {
  display: none;
}

.main_header__logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: lg;
  cursor: pointer;
}

.main_header__logo img {
  position: relative;
  top: 50%;
  max-height: 75px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.header-search-wrapper__inner {
  position: relative;
  top: calc(50% + 5px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.pay-btn-wrapper {
  margin-top: 20px;
}

.pay-btn-btn {
  padding-left: 10px;
  display: inline-block;
  color: #304150;
  font-size: .875em;
  line-height: 1.2em;
  position: relative;
  cursor: pointer;
  background-color: #ffe5c5;
  padding: 4px 10px;
  border-radius: 20px;
  font-family: "UniNeueBold", sans-serif;
}

.pay-btn-btn:hover {
  text-decoration: none;
  color: #304150;
}

.pay-btn-howto {
  color: white;
  margin-left: 20px;
  font-size: .875em;
  border-bottom: 1px dashed white;
  cursor: pointer;
  font-family: RobotoRegular;
}

.pay-btn-howto:hover {
  text-decoration: none;
  color: #FFC478;
}

.main_header__search_wrapper {
  position: relative;
}

.main_header__search {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: srh;
}

.main_header__search .main_header__search_inp {
  position: relative;
  width: 100%;
}

.main_header__search .main_header__search_btn {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 22px;
  height: 22px;
  -webkit-mask-image: url("/img/icons/search.svg");
          mask-image: url("/img/icons/search.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #304150;
  background-size: cover;
  background-position: 50% 50%;
}

.main_header__schedule_blk {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: shd;
}

.main_header__schedule_blk li {
  font-size: 13px;
}

.main_header__schedule_blk li:nth-child(2) {
  line-height: 20px !important;
  top: 7px;
  white-space: nowrap;
}

.main_header__contacts_blk {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
  grid-area: cnt;
}

.main_header__contacts_blk ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.main_header__contacts_blk li {
  font-size: 18px;
}

.main_header__contacts_blk .el-icon__mobile {
  letter-spacing: .04em;
}

.main_header__top_block {
  height: 140px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 240px 40px 280px 40px 1fr 40px 1fr;
  grid-template-columns: 240px 280px 1fr 1fr;
  -ms-grid-rows: 140px;
  grid-template-rows: 140px;
      grid-template-areas: "lg srh shd cnt";
  grid-gap: 40px;
}

.main_header__top_block ul {
  margin-top: 25px;
}

.main_header__top_block li {
  color: white;
  margin-left: 30px;
  line-height: 35px;
}

.main_header__email {
  text-align: right;
  color: white;
  top: -10px;
  position: relative;
  text-decoration: underline;
}

.main_header__email a {
  color: white;
}

.main_header__callback_btn {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.main_header__callback_btn a {
  font-size: 16px;
  width: 175px;
  white-space: nowrap;
}

.main_header__callback_btn a:hover {
  text-decoration: none;
}

.main_header__menu {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: mnu;
  z-index: 10;
}

.main_header__menu > ul {
  margin: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[7];
  grid-template-columns: repeat(7, 1fr);
  -ms-grid-rows: 60px;
  grid-template-rows: 60px;
  grid-gap: 30px;
}

.main_header__menu > ul li {
  white-space: nowrap;
  position: relative;
}

.main_header__menu > ul li span {
  color: white;
  cursor: default;
}

.main_header__menu > ul .el-icon__home {
  position: relative;
  left: 0;
}
.main_header__menu > ul > li {
  line-height: 60px;
}

.main_header__menu > ul > li.parent::before {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -25px;
  background-color: white;
  content: '';
  -webkit-mask-image: url(/img/font-awesome/down.svg);
          mask-image: url(/img/font-awesome/down.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.main_header__menu > ul li:hover > ul.dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.main_header__menu > ul li:hover > ul.dropdown2 {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}

.main_header__menu > ul ul {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  opacity: 0;
  visibility: hidden;
  min-width: 280px;
  margin: 0;
  padding: 10px 0;
  padding-right: 7px;
  border-radius: 10px;
  z-index: 1;
  top: 100%;
  position: absolute;
  background-color: #fff;
  transition: opacity .2s ease-out, visibility .2s ease-out, transform .25s ease-out;
}

.main_header__menu > ul ul.column {
  display: flex;
  flex-flow: column wrap;
  width: 280px;
}
.main_header__menu > ul ul.column li {
  width: 280px;
}

.main_header__menu > ul ul.dropdown2 {
  transform: translateX(-10px);
}

.main_header__menu > ul ul.dropdown {
  transform: translateY(20px);
}
.main_header__menu > ul ul::after {
  position: absolute;
  content: '';
  top: -5px;
  left: 50px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #ffffff transparent;
}

.main_header__menu > ul ul li {
  padding: 10px 20px;
  line-height: 30px;
  position: relative;
}

.main_header__menu > ul ul li.parent {
  position: relative;
}

.main_header__menu > ul ul li.parent > a {
  position: relative;
}

.main_header__menu > ul ul li.parent > a::before {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  z-index: 1;
  top: 50%;
  right: 0;
  background-color: #ddd;
  content: '';
  outline: 1px solid black;
  -webkit-mask-image: url(/img/font-awesome/down.svg);
          mask-image: url(/img/font-awesome/down.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  -webkit-transform: translateY(-80%) rotate(-90deg);
          transform: translateY(-80%) rotate(-90deg);
}

.main_header__menu > ul ul li.parent:hover > a::before {
  background: #1b252e;
}

.main_header__menu > ul ul li::after {
  position: absolute;
  content: '';
  width: calc(100% + 6px);
  top: 100%;
  height: 1px;
  background-color: #eaeaea;
  left: 0;
}

.main_header__menu > ul ul li:last-of-type::after {
  background-color: transparent;
}

.main_header__menu > ul ul a {
  display: block;
  color: #020309;
  width: 105%;
}

.main_header__menu > ul ul ul {
  position: fixed;
  top: 0px;
  left: calc(100% + 10px);
  min-height: 100%;
}

.main_header__menu > ul ul ul li {
  position: relative;
  white-space: initial;
}

.main_header__menu > ul ul ul::after {
  position: absolute;
  content: '';
  top: 30px;
  left: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 5px 0;
  border-color: transparent #ffffff transparent transparent;
}

.main_header__callback_btn {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: cbb;
}

.main_header__bottom_stripe {
  height: 60px;
  background-color: #000000;
}

.main_header__bottom_stripe_wraper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 3fr 40px 1fr;
  grid-template-columns: 3fr 1fr;
  grid-template-rows: 60px;
  grid-template-areas: "mnu cbb";
  grid-gap: 40px;
}

.main_header__menu-mobile {
  display: none;
}

@media only screen and (max-width: 992px) {
  .main_header {
    height: 60px;
    padding-top: 11px;
    background-color: #304150;
  }
  .main_header__mobile-phone {
    display: block;
    grid-area: tel;
    font-size: .875em;
    position: relative;
  }
  .main_header__mobile-phone a {
    position: absolute;
    right: 10px;
  }
  .main_header__mobile-phone span {
    margin-left: -10px;
  }
  .main_header__mobile-phone .btn.dark-more {
    padding-left: 15px;
    padding-right: 10px;
  }
  .main_header__logo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: lg;
  }
  .main_header__logo img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    width: 100%;
  }
  .main_header__burger {
    grid-area: brgr;
    display: block;
    position: relative;
    width: 100px;
    height: 38px;
    border-radius: 20px;
    background-color: #1B252E;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .main_header__burger::after {
    position: absolute;
    content: 'Меню';
    right: 10px;
    font-size: .875em;
    height: 100%;
    color: white;
    line-height: 38px;
  }
  .main_header__burger .hamburger {
    width: 38px;
    font: inherit;
    display: inline-block;
    overflow: visible;
    margin: 0;
    position: relative;
    top: 7px;
    left: 5px;
    padding: 0;
    cursor: pointer;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
    -webkit-transition-duration: .15s;
            transition-duration: .15s;
  }
  .main_header__burger .hamburger:focus {
    outline: none;
  }
  .main_header__burger .hamburger-box {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 25px;
    overflow: hidden;
  }
  .main_header__burger .hamburger-inner {
    position: absolute;
    width: 25px;
    height: 2px;
    background-color: white;
  }
  .main_header__burger .hamburger-inner::before, .main_header__burger .hamburger-inner::after {
    width: 25px;
    height: 2px;
    background-color: white;
  }
  .main_header__menu-mobile {
    padding: 20px;
    padding-left: 0;
    font-size: 1em;
    z-index: 2;
    position: fixed;
    background-color: white;
    width: calc(100vw - 60px);
    height: calc(100vh - 60px);
    top: 60px;
    display: block;
    left: 0;
    transform: translateX(-375px);
    opacity: 0;
    -webkit-transition: transform .3s ease-out, opacity .3s ease-out;
    transition: transform .3s ease-out, opacity .3s ease-out;
  }
  .main_header__menu-mobile.show {
    transform: translateX(0px);
    opacity: 1;
  }
  .main_header__menu-mobile ul:first-child {
    position: relative;
    height: calc(100% - 200px);
  }
  .main_header__menu-mobile ul:first-child .ps__thumb-y {
    background-color: #FFC478;
    right: 0;
  }
  .main_header__menu-mobile ul.dropdown {
    font-size: .920em;
  }
  .main_header__menu-mobile ul {
    padding-left: 20px;
  }
  .main_header__menu-mobile ul > li {
    line-height: 35px;
    font-size: .950em;
  }
  .main_header__menu-mobile ul ul {
    padding-left: 10px;
  }
  .main_header__menu-mobile ul ul li {
    margin-bottom: 5px;
  }
  .main_header__menu-mobile ul > li.parent > a {
    font-family: "UniNeueBold", sans-serif;
  }
  .main_header__menu-mobile ul ul li.parent > a {
    position: relative;
    font-family: "UniNeueRegular", sans-serif;
  }
  .main_header__menu-mobile ul ul li.parent > a.opened::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
  }
  .main_header__menu-mobile ul ul li.parent > a::after {
    position: absolute;
    content: '';
    right: -20px;
    width: 10px;
    height: 10px;
    -webkit-mask-size: cover;
            mask-size: cover;
    top: 55%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-image: url(/img/font-awesome/down.svg);
            mask-image: url(/img/font-awesome/down.svg);
    background-color: #616161;
    -webkit-transition: -webkit-transform .15s ease-in;
    transition: -webkit-transform .15s ease-in;
    transition: transform .15s ease-in;
    transition: transform .15s ease-in, -webkit-transform .15s ease-in;
  }

  .main_header__menu-mobile ul ul ul > li {
    line-height: 20px;
    margin-bottom: 10px;
  }
  .main_header__menu-mobile ul ul ul > li:last-child {
    margin-bottom: 0;
  }
  .main_header__menu-mobile ul ul ul::after {
    position: absolute;
    content: '';
    width: calc(100% + 30px);
    height: 100%;
    left: -60px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #f3f3f3;
    top: 5px;
    z-index: -1;
  }
  .main_header__menu-mobile ul ul ul.show {
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-animation-name: showSubmenu;
            animation-name: showSubmenu;
  }
  .main_header__menu-mobile ul ul ul {
    position: relative;
    transform: translateX(-100vw);
    display: none;
    opacity: 0;
    visibility: hidden;
    -webkit-animation-name: hideSubmenu;
    animation-name: hideSubmenu;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-delay: .25s;
    animation-delay: .25s;
    -webkit-animation-duration: 250ms;
    animation-duration: 250ms;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    padding-left: 0px;
    padding-right: 10px;
  }

  /* Menu animations */

  @-webkit-keyframes showSubmenu {
    0% {
      height: 0;
      opacity: 0;
      visibility: hidden;
      transform: translateX(-100vw);
    }
    10% {
      height: auto;
      display: block;
    }
    100% {
      transform: translateX(0);
      opacity: 1;
      visibility: visible;
    }
  }
  @keyframes showSubmenu {
    0% {
      height: 0;
      opacity: 0;
      visibility: hidden;
      transform: translateX(-100vw);
    }
    10% {
      height: auto;
      display: block;
    }
    100% {
      transform: translateX(0);
      opacity: 1;
      visibility: visible;
    }
  }
  @-webkit-keyframes hideSubmenu {
    0% {
      height: auto;
      opacity: 1;
      visibility: visible;
      transform: translateX(0);
      display: block;
    }
    90% {
      height: 0;
      transform: translateX(-100vw);
      opacity: 1;
      visibility: hidden;
    }
    100% {
      display: none;
    }
  }
  @keyframes hideSubmenu {
    0% {
      height: auto;
      opacity: 1;
      visibility: visible;
      transform: translateX(0);
      display: block;
    }
    90% {
      height: 0;
      transform: translateX(-100vw);
      opacity: 1;
      visibility: hidden;
    }
    100% {
      display: none;
    }
  }

  /* /Menu animations */


  .main_header__menu-mobile ul ul ul li.active {
    position: relative;
    font-family: "UniNeueBold", sans-serif;
  }
  .main_header__menu-mobile ul ul ul li.active::before {
    content: '';
    position: absolute;
    left: -15px;
    width: 10px;
    height: 10px;
    background-color: #FFC478;
    top: 48%;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .main_header__menu-mobile ul li {
    line-height: 25px;
    width: auto;
    color: #020309;
  }
  .main_header__menu-mobile ul li a {
    color: #020309;
  }
  .main_header__menu-mobile-overlay {
    position: fixed;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    top: 60px;
    left: 0;
    z-index: 1;
    background-color: rgba(48, 65, 80, 0.95);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility .15s linear, opacity .15s linear;
    transition: visibility .15s linear, opacity .15s linear;
  }
  .main_header__menu-mobile-overlay.show {
    visibility: visible;
    opacity: 1;
  }
  .main_header__top_block {
    height: 38px;
    width: 100%;
    grid-gap: 0;
    background-image: none;
    -ms-grid-columns: 90px 0 auto 0 85px;
    grid-template-columns: 90px auto 85px!important;
    -ms-grid-rows: 38px;
    grid-template-rows: 38px;
        grid-template-areas: "lg tel brgr";
  }
  .main_header__bottom_stripe,
  .main_header__contacts_blk,
  .main_header__schedule_blk,
  .main_header__search {
    display: none;
  }
  .main_header__menu-mobile-callback {
    z-index: 100;
    position: absolute;
    bottom: 80px;
    left: 20px;
  }

  .main_header__logo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}

@media only screen and (max-width: 992px){
  .main_header__mobile-phone {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .main_header__logo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .main_header__burger {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
}

.callback-form__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
  transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
}

.callback-form__overlay.show {
  opacity: 1;
  visibility: visible;
}

.callback-form {
  position: absolute;
  background-color: white;
  border-radius: 10px;
  overflow: hidden;
  width: calc(100% - 60px);
  max-width: 480px;
  max-height: 0;
  display: none;
  left: 50%;
  padding: 30px;
  padding-top: 0;
  -webkit-box-shadow: 0px 0px 200px 5px rgba(0, 0, 0, 0.45);
          box-shadow: 0px 0px 200px 5px rgba(0, 0, 0, 0.45);
  -webkit-transform: scale(0.9) translate(-50%, -50%);
          transform: scale(0.9) translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  top: 300%;
  -webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out, top .3s ease-in-out, -webkit-transform .3s ease-in-out;
  transition: opacity .3s ease-in-out, visibility .3s ease-in-out, top .3s ease-in-out, -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out, top .3s ease-in-out;
  transition: transform .3s ease-in-out, opacity .3s ease-in-out, visibility .3s ease-in-out, top .3s ease-in-out, -webkit-transform .3s ease-in-out;
  z-index: 15;
}

.callback-form.compact .r-input-container:nth-of-type(1) {
  margin-right: 10px;
}

.callback-form.compact .r-input-container:nth-of-type(1),
.callback-form.compact .r-input-container:nth-of-type(2) {
  margin-bottom: 0px;
  width: calc(50% - 10px);
  display: inline-block;
}

.callback-form.compact .r-input-container:nth-of-type(1) input,
.callback-form.compact .r-input-container:nth-of-type(2) input {
  width: 100%;
}

.callback-form .form-btn-container {
  margin-bottom: 40px;
}

.callback-form .r-input-label {
  width: 100%;
}

.callback-form input[name=privacy_check] + span.hidden-warning {
  position: absolute;
  top: calc(100% + .875em);
  display: inline-block;
  color: red;
  font-weight: 300;
  left: calc(50% + 30px);
  white-space: nowrap;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  visibility: hidden;
  opacity: 0;
}

.callback-form input[name=privacy_check] + span.hidden-warning.show {
  visibility: visible;
  opacity: 1;
  display: block;
  -webkit-animation: flash linear 2s infinite;
          animation: flash linear 2s infinite;
}

.callback-form.show {
  overflow: visible;
  min-height: 40vh;
  max-height: 100vh;
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1) translate(-50%, -50%);
          transform: scale(1) translate(-50%, -50%);
  top: 50%;
}

.callback-form .page_header {
  margin-top: 0;
}

.callback-form .btn {
  margin: 0 auto;
  margin-top: 30px;
  max-width: 250px;
}

.callback-form__close-btn {
  position: absolute;
  content: '';
  background-color: white;
  width: 20px;
  height: 20px;
  top: -30px;
  right: -30px;
  -webkit-mask-image: url(/img/font-awesome/close.svg);
          mask-image: url(/img/font-awesome/close.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: cover;
          mask-size: cover;
  cursor: pointer;
}

.callback-form__image-wrapper {
  margin-left: -30px;
  margin-right: -30px;
  background-color: #d5f7f7;
  position: relative;
  width: calc(100% + 60px);
  height: 80px;
  left: calc(50% + 30px);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  margin-bottom: 60px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.callback-form__image {
  width: 100px;
  height: 100px;
  left: 50%;
  top: 40%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  position: absolute;
  background-color: white;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 80%;
}

.r-input-container select {
  height: 38px;
  border-radius: 20px;
  border: 0px solid transparent;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.55);
  box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.55);
  background: #fff;
}

.success-mark__checked {
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  opacity: 0;
}

.success-mark {
  position: absolute;
  bottom: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin: 0;
  width: 40px;
  height: 40px;
  zoom: 1.0;
}

.success-mark.success .success-mark__checked {
  opacity: 1;
  -webkit-animation: stroke 0.5s cubic-bezier(0.65, 0, 0.45, 1) 1.5s forwards;
          animation: stroke 0.5s cubic-bezier(0.65, 0, 0.45, 1) 1.5s forwards;
}

.success-mark.success .success-mark__path {
  opacity: 1;
  -webkit-animation-name: dash;
          animation-name: dash;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
}

.success-mark.success .success-mark__circular {
  -webkit-animation: rotate 2s linear forwards;
          animation: rotate 2s linear forwards;
}

.success-mark__circular {
  width: 40px;
  height: 40px;
  position: relative;
}

.success-mark__check_succcess {
  stroke: #1FCC3B;
  stroke-width: 2;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 30px;
  height: 30px;
}

.success-mark__path {
  stroke: #1FCC3B;
  stroke-dasharray: 1,200;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  opacity: 0;
}

@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dasharray: 150,200;
    stroke-dashoffset: 10;
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
  }
  100% {
    stroke-dasharray: 150,200;
    stroke-dashoffset: 10;
  }
}

@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}

@-webkit-keyframes flash {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .1;
  }
  100% {
    opacity: 1;
  }
}

@keyframes flash {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .1;
  }
  100% {
    opacity: 1;
  }
}

@media only screen and (max-width: 992px) {
  .callback-form {
    width: calc(100% - 16px);
    padding: 10px;
    padding-top: 0;
  }

  .callback-form .r-input-container {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .callback-form .r-input-label__desc {
    display: inline-block;
    line-height: 1em;
    font-size: .875em;
    position: relative;
    top: unset;
  }
  .callback-form input[type="checkbox"] {
    margin: 0;
    margin-right: 10px;
  }

  .callback-form .page_header {
    font-size: 1.1em;
  }
  .callback-form:not(.compact) .r-input {
    padding-left: 20px;
  }

  .callback-form input[name=privacy_check] + span.hidden-warning {
    top: calc(100% + 1.5em);
    display: inline-block;
    color: red;
    font-size: .850em;
    font-weight: 300;
    left: 50px;
    white-space: nowrap;
    -webkit-transform: unset;
            transform: unset;
  }
  .r-input-label__desc {
    display: inline-block;
    width: calc(100% - 50px);
    line-height: 18px;
    position: relative;
    top: 15px;
  }
  .callback-form__image {
    width: 60px;
    height: 60px;
  }
  .callback-form__image-wrapper {
    margin-bottom: 40px;
    height: 50px;
  }
  .callback-form__close-btn {
    right: 20px;
    top: 15px;
    background-color: #304150;
    z-index: 10;
  }
}

.main_content {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: mc;
  overflow: hidden;
}

.main_sidebar {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: sb;
}

.main_sidebar .page_header:nth-of-type(2) {
  margin-top: 20px;
}

.main_content .divided-section {
  grid-gap: 35px;
  font-size: .875em;
}

.sidebar-content-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: calc(100% - 320px) 20px 320px;
  grid-template-columns: calc(100% - 320px) 320px;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
      grid-template-areas: "mc sb";
  grid-gap: 20px;
}

.sidebar-content-wrapper .main_content {
  margin-left: -15px;
}

.sidebar-content-wrapper .page_header,
.sidebar-content-wrapper .page2_header,
.sidebar-content-wrapper .page3_header {
  text-align: left;
}

.first-sec {
  min-height: 400px;
}

.column-section__desc {
  width: 80%;
  min-height: 90px;
  margin: 0 auto;
  margin-bottom: 20px;
}

.icons-set {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[5];
  grid-template-columns: repeat(5, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-gap: 20px;
  text-align: center;
  margin-bottom: 20px;
}

.icons-set__item img {
  width: 86px;
  height: 86px;
  margin: 0 auto 20px;
}

.icons-set__item span {
  display: inline-block;
  font-size: .825em;
  line-height: 1.2em;
  color: #314251;
  height: 2em;
}

.cert_slider__wrapper {
  width: 100%;
  padding: 20px 80px;
  display: inline-block;
  background-color: #263440;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.slick-dots {
  position: absolute;
  bottom: -45px;
  line-height: 10px;
  display: inline-block;
  width: auto;
  left: 50%;
  text-align: center;
  padding: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.slick-dots li button::before {
  font-size: 8px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  background-color: black;
  border-radius: 50%;
  border: 2px solid #304150;
  content: '';
  text-align: center;
  opacity: 1;
}

.slick-dots li.slick-active button::before {
  font-size: 8px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #FFC478;
  content: '';
  text-align: center;
  opacity: 1;
}

.slick-dotted.slick-slider {
  margin-bottom: 60px;
}

.slick-dotted.slick-slider .slick-prev,
.slick-dotted.slick-slider .slick-next {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.slick-dotted.slick-slider .slick-prev::before,
.slick-dotted.slick-slider .slick-next::before {
  content: '';
  width: 50px;
  height: 50px;
  background-color: white;
  position: absolute;
  opacity: 1;
  top: 0;
  left: 0;
  -webkit-mask-image: url(/img/font-awesome/down.svg);
          mask-image: url(/img/font-awesome/down.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-size: cover;
}

.slick-dotted.slick-slider .slick-prev {
  left: 20px;
}

.slick-dotted.slick-slider .slick-prev::before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.slick-dotted.slick-slider .slick-next {
  right: 20px;
}

.slick-dotted.slick-slider .slick-next::before {
  left: unset;
  right: 0px;
  -webkit-transform: rotate(-90deg) translateX(50%);
          transform: rotate(-90deg) translateX(50%);
}

.cert_slider__image {
  width: 20%;
  overflow: hidden;
  height: 230px;
}

.cert_slider__image img {
  border-radius: 3px;
  border: 2px solid white;
  width: 85%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0 auto;
}

.divided-section {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}

.divided-section__column {
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
}

.divided-section__column::after {
  position: absolute;
  right: -10px;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #FFD7A6;
  content: '';
}

.divided-section__column:nth-child(3)::after {
  display: none;
}

.divided-section__column img {
  position: relative;
  left: 50%;
  width: 95px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-top: 20px;
  margin-bottom: 20px;
}

.divided-section__column .ui-button {
  margin: 0 auto;
}

.divided-section__desc {
  width: 180px;
  text-align: center;
  margin: 0 auto;
  font-size: .875em;
  margin-bottom: 20px;
}

.partners-section {
  margin-top: 40px;
  margin-bottom: 40px;
  position: relative;
  height: auto;
}

.partners-section .partners-section__wrapper {
  margin-left: 30px;
  margin-right: 30px;
  height: 100%;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
}

.partners-section .partners-section__image {
  height: auto;
  position: relative;
}

.partners-section .partners-section__image img {
filter: unset;
opacity: 1;
transition: opacity .2s ease-in-out, -webkit-filter .2s ease-in-out;
transition: filter .2s ease-in-out, opacity .2s ease-in-out;
transition: filter .2s ease-in-out, opacity .2s ease-in-out, -webkit-filter .2s ease-in-out;
}
.partners-section.review_sectio__wrapper .partners-section__wrapper .partners-section__image img {
  max-width: 100%;
}

.partners-section .partners-section__image img:hover {
  -webkit-filter: unset;
  filter: unset;
}

.partners-section .slick-track {
display: flex;
align-items: center;
}


.partners-section .slick-prev,
.partners-section .slick-next {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.partners-section .slick-prev::before,
.partners-section .slick-next::before {
  content: '';
  width: 50px;
  height: 50px;
  background-color: #020309;
  position: absolute;
  opacity: 1;
  top: 0;
  left: 0;
  -webkit-mask-image: url(/img/font-awesome/down.svg);
          mask-image: url(/img/font-awesome/down.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-size: cover;
}

.partners-section .slick-prev {
  left: 20px;
}

.partners-section .slick-prev::before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.partners-section .slick-next {
  right: 20px;
}

.partners-section .slick-next::before {
  left: unset;
  right: 0px;
  -webkit-transform: rotate(-90deg) translateX(50%);
          transform: rotate(-90deg) translateX(50%);
}

.partners-section::before {
  position: absolute;
  top: -20px;
  width: 60%;
  height: 1px;
  background-color: #EEEEEE;
  content: '';
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.partners-section::after {
  position: absolute;
  bottom: -20px;
  content: '';
  width: 60%;
  height: 1px;
  background-color: #EEEEEE;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media only screen and (max-width: 992px) {
  .sidebar-content-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: auto 0 auto;
    grid-template-rows: auto auto;
        grid-template-areas: "mc" "sb";
    grid-gap: 0;
  }
  .sidebar-content-wrapper .main_content {
    margin-left: unset;
  }
  .divided-section {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: (1fr)[3];
    grid-template-rows: repeat(3, 1fr);
    grid-gap: 0;
  }
  .main_content {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: mc;
    overflow: hidden;
  }
  .main_sidebar {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: sb;
  }
  @media only screen and (max-width: 992px){
  .main_content {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
  }
  .main_content {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
  }
  .main_sidebar {
      -ms-grid-row: 3;
      -ms-grid-column: 1;
  }
  .main_sidebar {
      -ms-grid-row: 3;
      -ms-grid-column: 1;
  }
  }
  .sidebar-content-wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-gap: 0;
        grid-template-areas: "mc" "sb";
  }
  .divided-section__column img {
    padding-left: 10px;
    grid-area: dvimg;
    float: left;
    width: 80px;
    height: 80px;
    -webkit-transform: unset;
            transform: unset;
    margin: 0;
    position: static;
  }
  .divided-section__info {
    grid-area: dvinf;
  }
  .divided-section__info .btn {
    min-width: 150px;
    font-size: .875em;
    line-height: 32px;
    height: 32px;
    border: none;
    -webkit-transform: unset;
            transform: unset;
    left: unset;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    display: inline-block;
    white-space: nowrap;
    cursor: pointer;
    margin-left: 30px;
  }
  .divided-section__desc {
    width: 200px;
    text-align: left;
    margin: unset;
    margin-left: 30px;
    font-size: 1em;
    min-height: unset;
    margin-bottom: 10px;
  }
  .divided-section__column {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100px auto;
    grid-template-columns: 100px auto;
    -ms-grid-rows: 100%;
    grid-template-rows: 100%;
        grid-template-areas: "dvimg dvinf";
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
  }
  .divided-section__column:last-of-type {
    border-bottom: transparent;
  }
  .slick-dotted.slick-slider .slick-prev {
    left: 10px;
  }
  .slick-dotted.slick-slider .slick-next {
    right: 10px;
  }
  .slick-dotted.slick-slider .slick-dots {
    width: 100%;
  }
  .gallery-viewport__image img {
    width: 90%;
  }
  .cert_slider__image img {
    border-radius: 3px;
    border: 2px solid white;
    width: auto;
    position: relative;
    height: 100%;
    margin: auto;
  }
  .r-section__big_part {
    display: none;
  }
  .icons-set {
    display: block;
    position: relative;
    overflow: hidden;
    max-height: 250px;
  }
  .icons-set .ps__thumb-y {
    background-color: #FFC478;
    position: relative;
    right: 0;
  }
  .icons-set .ps__rail-y {
    background-color: white;
    border-radius: 5px;
    width: 6px;
  }
  .icons-set__item {
    height: 45px;
    overflow: hidden;
  }
  .icons-set__item img {
    display: inline-block;
    margin: 0;
    height: 45px !important;
    width: 45px !important;
    float: left;
  }
  .icons-set__item span {
    display: inline-block;
    width: calc(100% - 45px);
    font-size: .825em;
    color: #020309;
    text-align: left;
    line-height: 15px;
    padding-left: 15px;
    position: relative;
    top: 60%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .partners-section {
    margin-top: 30px;
    margin-bottom: 20px;
    position: relative;
    height: 100px;
  }
  .partners-section .partners-section__wrapper {
    margin-left: 0;
    margin-right: 0;
    height: 75px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    padding-left: 40px;
    padding-right: 40px;
  }
  .partners-section .partners-section__image {
    height: 80px;
    width: 50px;
    position: relative;
  }
  .partners-section .partners-section__image img {
    height: 45%;
    width: auto;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-filter: unset;
    filter: unset;
    opacity: 1;
    -webkit-transition: opacity .2s ease-in-out, -webkit-filter .2s ease-in-out;
    transition: opacity .2s ease-in-out, -webkit-filter .2s ease-in-out;
    transition: filter .2s ease-in-out, opacity .2s ease-in-out;
    transition: filter .2s ease-in-out, opacity .2s ease-in-out, -webkit-filter .2s ease-in-out;
  }
  .partners-section.review_sectio__wrapper .partners-section__wrapper .partners-section__image img {
    max-width: 100%;
  }
  .partners-section .partners-section__image img:hover {
    -webkit-filter: unset;
    filter: unset;
  }
  .partners-section .slick-prev,
  .partners-section .slick-next {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .partners-section .slick-prev::before,
  .partners-section .slick-next::before {
    content: '';
    width: 50px;
    height: 50px;
    background-color: #020309;
    position: absolute;
    opacity: 1;
    top: 0;
    left: 0;
    -webkit-mask-image: url(/img/font-awesome/down.svg);
            mask-image: url(/img/font-awesome/down.svg);
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    background-size: cover;
  }
  .partners-section .slick-prev {
    left: 0;
  }
  .partners-section .slick-prev::before {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .partners-section .slick-next {
    right: 0;
  }
  .partners-section .slick-next::before {
    left: unset;
    right: 0px;
    -webkit-transform: rotate(-90deg) translateX(50%);
            transform: rotate(-90deg) translateX(50%);
  }
  .partners-section::before {
    position: absolute;
    top: -20px;
    width: 60%;
    height: 1px;
    background-color: #EEEEEE;
    content: '';
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .partners-section::after {
    position: absolute;
    bottom: -20px;
    content: '';
    width: 60%;
    height: 1px;
    background-color: #EEEEEE;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .main_content {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .main_content {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .main_sidebar {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .main_sidebar {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}

@media only screen and (max-width: 992px){
  .divided-section__column img {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .divided-section__info {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
}

@media screen and (max-width: 596px) {
  .slick-dotted.slick-slider .slick-dots {
    width: 100%;
    bottom: -55px;
  }
  .cert_slider__wrapper {
    padding: 20px;
  }
  .cert_slider__image img {
    width: 100%;
    border: none;
    object-fit: contain;
  }
}

.sidebar-dashed-block {
  background-color: transparent;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 5px;
  border: 1px dashed #ddd;
  margin-top: 20px;
  margin-bottom: 20px;
}

.sidebar-nav ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.sidebar-nav ul a {
  position: relative;
  color: #020309;
}

.sidebar-nav ul .sidebar-nav__parent-sec > a {
  position: relative;
}

.sidebar-nav ul .sidebar-nav__parent-sec > a::after {
  position: absolute;
  right: -30px;
  content: '';
  top: -50%;
  background-color: #020309;
  -webkit-transform: translateY(35%) rotate(-90deg);
          transform: translateY(35%) rotate(-90deg);
  width: 20px;
  height: 20px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-image: url(/img/font-awesome/down.svg);
          mask-image: url(/img/font-awesome/down.svg);
}

.sidebar-nav ul .sidebar-nav__parent-sec.sidebar-nav__active-sec > a::after {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.sidebar-nav ul .sidebar-nav__active-sec ul {
  height: auto;
  opacity: 1;
  visibility: visible;
}

.sidebar-nav ul > li.parent a {
  position: absolute;
  content: '';
  right: 20px;
}

.sidebar-nav ul > li {
  margin-bottom: 5px;
  font-weight: 700;
  font-family: "UniNeueBold", sans-serif;
}

.sidebar-nav ul ul {
  padding-left: 20px;
  font-size: .975em;
  visibility: hidden;
  opacity: 0;
  height: 0;
  -webkit-transition: visibility .2s ease-in-out, opacity .2s ease-in-out;
  transition: visibility .2s ease-in-out, opacity .2s ease-in-out;
}

.sidebar-nav ul ul li.active a {
  color: #304150;
}

.sidebar-nav ul ul li.active a::before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #FFC478;
  content: '';
  left: -20px;
}

.sidebar-nav ul ul li a {
  color: #616161;
  font-weight: 400;
  font-family: RobotoRegular;
}

.sidebar-phone-block__desc {
  font-size: .825em;
  width: 75%;
  color: #888888;
  line-height: 1.1em;
  margin: 0 auto;
  text-align: center;
}

.sidebar-phone-block__phone {
  font-size: 2em;
  margin-bottom: 10px;
  color: #282828;
  text-align: center;
  font-family: "UniNeueBold", sans-serif;
  white-space: nowrap;
  position: relative;
}

.sidebar-phone-block__phone::before {
  position: absolute;
  content: '';
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  -webkit-mask-image: url(/img/icons/phone.svg);
  mask-image: url(/img/icons/phone.svg);
  background: #888;
  background-position: center;
  background-repeat: no-repeat;
}

.sidebar-phone-block__phone a {
  color: #282828;
}

.employees-block__others {
  text-decoration: underline;
  color: #131a20;
  font-weight: 700;
  font-family: "UniNeueBold", sans-serif;
  font-size: .875em;
}

.employees-block__avatar {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: ava;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background-size: cover;
  background-position: center;
}

.employees-block__name-position {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: np;
  margin-left: 10px;
  font-size: .875em;
  position: relative;
}

.employees-block__name-position .employees-block__header {
  line-height: .975em;
  margin: 0;
  padding: 0;
  margin-top: 10px;
  font-family: "UniNeueBold", sans-serif !important;
  font-weight: bold;
}

.employees-block__name-position span {
  color: #616161;
  font-size: .875em;
  display: block;
}

.employees-block__name-position a {
  position: absolute;
  line-height: .975em;
  right: 0;
  color: #131a20;
  font-weight: 700;
  font-family: "UniNeueBold", sans-serif;
  top: 10px;
  text-decoration: underline;
}

.employees-block__labels {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: lbs;
  position: relative;
}
.employees-block__labels::before {
  position: absolute;
  content: '';
  height: 100%;
  max-height: 1px;
  background-color: #eaeaea;
  width: 100%;
  left: 0;
  top: 0;
}

.employees-block__labels ul {
  padding: 0;
  margin: 0;
  padding-top: 3px;
  text-align: right;
  list-style-type: none;
}

.employees-block__labels ul li {
  display: inline-block;
}

.employees-block__card {
  margin: 20px 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 60px auto;
  grid-template-columns: 60px auto;
  -ms-grid-rows: minmax(60px, auto) auto;
  grid-template-rows: minmax(60px, auto) auto;
      grid-template-areas: "ava np" "lbs lbs";
}

.employees-block__card:nth-of-type(1) {
  margin-top: 0;
}

.similar-items__image {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: img;
  width: 100%;
  height: 120px;
  margin-top: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.list-service__image-section > .similar-items__image {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.similar-items__info .page2_header {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: hd;
}

.similar-items__info .similar-items__subheader {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: sh;
}

.similar-items__info .detail-page__tags-section {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: tgs;
}

.similar-items__detail-link {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  grid-area: dtl;
}

.similar-items__desc {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: dsc;
  line-height: 1.3em;
  font-size: .875em;
  color: #486278;
  margin-top: 10px;
  margin-bottom: 10px;
}

.list-service__txt-section > .similar-items__desc {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}

.employees-list__item-info > .similar-items__desc {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}

.similar-items__info {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: inf;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  -ms-grid-rows: (auto)[5];
  grid-template-rows: repeat(5, auto);
      grid-template-areas: "hd" "sh" "dsc" "dtl" "tgs";
}

.profile-image-section > .similar-items__info {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.employees-list__item > .similar-items__info {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.similar-items__info .page2_header {
  margin: 0;
}

.similar-items__info .similar-items__subheader {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: sh;
  margin: 0;
  color: #aaa;
  font-size: 12px;
  line-height: 12px;
}

.similar-items__info .detail-page__tags-section {
  margin-top: 0;
}

.similar-items__info .detail-page__tags-section .detail-page__tags-wrapper {
  margin-top: 0;
  border-top: transparent;
}

.similar-items__info .detail-page__tags-section .detail-page__tags-wrapper li {
  margin-top: 0;
}

.similar-items__info .detail-page__tags-section .detail-page__tags-wrapper li:first-child {
  margin-left: 0;
}

.similar-items__detail-link {
  font-size: 12px;
  text-decoration: underline;
  line-height: 15px;
}

.similar-items__detail-link a {
  color: #0a4f76;
}

.similar-items__item {
  margin-top: 30px;
  border-bottom: 1px solid #eee;
  grid-gap: 20px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 160px 20px auto;
  grid-template-columns: 160px auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
      grid-template-areas: "img inf";
}

.similar-items__item:last-of-type {
  border-bottom: transparent;
}

.similar-items-list-link {
  text-decoration: underline;
  color: #304150;
}

.detail-content__subheader {
  color: #486278;
  position: relative;
  font-family: "UniNeueBold", sans-serif;
  top: -2px;
}

.detail-content__subheader,
.similar-items__subheader,
.similar-items-list-link,
.similar-items__detail-link {
  font-weight: 700;
  font-family: "UniNeueBold", sans-serif;
}

.detail-page__image {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  height: 30vh;
  min-height: 300px;
  grid-area: dimg;
  border-radius: 10px;
  background-position: center;
  background-size: cover;
}

.detail-page__service-txt {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: stxt;
  padding: 30px;
  padding-top: 0;
}

.detail-page__service-txt-header {
  margin-top: 0;
}

.detail-page__service-txt-desc {
  margin-bottom: 20px;
}

.detail-page__image-section {
  margin-top: 20px;
  margin-bottom: 20px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
      grid-template-areas: "dimg stxt";
}

.detail-page__tags-section .page4_header {
  color: #bbb;
}

.detail-page__tags-wrapper {
  margin-top: 5px;
  border-top: 1px solid #EEEEEE;
  list-style-type: none;
  padding: 0;
  padding-top: 5px;
}

.detail-page__tags-wrapper li {
  display: inline-block;
  margin: 5px;
}

.detail-page__tags-wrapper li:first-child {
  margin-left: 0;
}

.two-column-panel__lpart,
.two-column-panel__rpart {
  font-size: .875em;
}

.two-column-panel__lpart .btn,
.two-column-panel__rpart .btn {
  max-width: 250px;
  position: relative;
  white-space: nowrap;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.two-column-panel__lpart .r-tabs__content {
  padding: 0px 40px;
}

.two-column-panel__rpart .two-column-panel__descr {
  padding: 40px;
}

.two-column-panel__lpart {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: lp;
  padding-right: 10px;
}

.certs-container > .two-column-panel__lpart {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.two-column-panel__lpart .r-tabs__header:last-child {
  border-top-right-radius: 0px;
}

.two-column-panel__lpart form {
  width: 250px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin: 0;
}

.two-column-panel__lpart form input[type=text]::-webkit-input-placeholder {
  color: #627C93;
}

.two-column-panel__lpart form input[type=text]::-moz-placeholder {
  color: #627C93;
}

.two-column-panel__lpart form input[type=text]:-ms-input-placeholder {
  color: #627C93;
}

.two-column-panel__lpart form input[type=text]::-ms-input-placeholder {
  color: #627C93;
}

.two-column-panel__lpart form input[type=text]::placeholder {
  color: #627C93;
}

.two-column-panel__rpart {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: rp;
  position: relative;
}

.certs-container > .two-column-panel__rpart {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.two-column-panel__rpart::before {
  position: absolute;
  left: 0;
  content: '';
  height: 75%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  background-color: #d2d2d2;
}

.two-column-panel {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
      grid-template-areas: "lp rp";
}

.two-column-panel .two-column-panel__non-btn-wrapper {
  min-height: 280px;
}

.two-column-panel__descr {
  max-width: 420px;
  margin: 0 auto;
  font-size: .875em;
}

.two-column-panel__header {
  text-align: center;
  height: 60px;
  line-height: 60px;
  margin-bottom: 30px;
  margin-top: 0;
}

.two-column-panel__image img {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.accreditation_table {
  border: 0;
    background: #ffffff;
}

.accreditation_table tbody {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.accreditation_table tr {
  display: block;
    width: 50%;
    float: left;
    padding: 5px 0;
}

.accreditation_table td {
  border: 0;
  display: inline-block;
}

@media only screen and (max-width: 992px) {
  .detail-page__image-section {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
        grid-template-areas: "dimg" "stxt";
  }
  .detail-page__service-txt {
    padding: 15px;
  }
  .detail-page__content {
    margin-top: 20px;
  }
  .detail-page__image {
    border-radius: 0;
  }
  table.r-section {
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  table.r-section th,
  table.r-section tr,
  table.r-section td {
    font-size: .875em;
  }
  table.r-section::after {
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url(/img/draw-icons/h-scroll.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    content: '';
    right: 10px;
    top: calc(100% - 35px);
  }
  .two-column-panel {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
        grid-template-areas: "lp" "rp";
  }
  .two-column-panel .r-tabs__headers {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: (50px)[2];
    grid-template-rows: repeat(2, 50px);
    height: 100px;
    margin-bottom: 40px;
  }
  .two-column-panel .two-column-panel__non-btn-wrapper {
    min-height: unset;
  }
  .two-column-panel .two-column-panel__descr {
    padding: 20px 40px;
  }
  .two-column-panel .two-column-panel__header {
    height: 40px;
    line-height: 40px;
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .two-column-panel__rpart::before {
    display: none;
  }
  .similar-items__info {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: inf;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: 25px 10px 80px 15px auto;
    grid-template-rows: 25px 10px 80px 15px auto;
        grid-template-areas: "hd" "sh" "dsc" "dtl" "tgs";
  }
  .profile-image-section > .similar-items__info {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .similar-items__info .detail-page__tags-section {
    margin-top: 0;
  }
  .similar-items__info .detail-page__tags-section .detail-page__tags-wrapper {
    padding-top: 10px;
    border-top: transparent;
  }
  .similar-items__info .detail-page__tags-section .detail-page__tags-wrapper li {
    position: relative;
    left: -5px;
    margin-top: 0;
  }
  .similar-items__info .detail-page__tags-section .detail-page__tags-wrapper li:first-child {
    margin-left: 5px;
  }
  .similar-items__item {
    margin-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #eee;
    grid-gap: 20px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: auto 20px auto;
    grid-template-rows: auto auto;
        grid-template-areas: "img" "inf";
  }
  .similar-items__image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .similar-items__info .page2_header {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .similar-items__info .similar-items__subheader {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .similar-items__info .detail-page__tags-section {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .similar-items__detail-link {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .similar-items__desc {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .similar-items__info {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .similar-items__info .similar-items__subheader {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .detail-page__image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .detail-page__service-txt {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .two-column-panel__lpart {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .two-column-panel__rpart {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
}

.employees-list__item > .similar-items__info {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  }

.main_footer__top_block_wrapper {
  padding: 20px 15px;
}

.main_footer__copyrights span {
  line-height: 0.875em !important;
}

.main_footer__menu {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, 180px);
  grid-gap: 2vw;
  font-size: .875em;
}

.main_footer__menu li {
  line-height: 1.2em;
  margin-bottom: 6px;
}

.main_footer__menu li.accent span,
.main_footer__menu li.accent a {
  color: #F1BA72;
}

.main_footer__contacts_logo {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 65px;
  grid-template-columns: auto 65px;
  grid-gap: 20px;
}

.main_footer__logo {
  position: relative;
}

.main_footer__logo img {
  width: 63px;
}

.main_footer__logo::after {
  position: absolute;
  content: '';
  background-color: #586E81;
  width: 1px;
  top: 0;
  left: -10px;
  height: 74px;
}

.main_footer__contacts_blk > ul > li.el-icon.el-icon__mobile > a {
  letter-spacing: .04em;
}

.main_footer__email {
  color: #F1BA72 !important;
  font-weight: 700;
  text-align: right;
  position: relative;
  text-decoration: underline;
}

.main_footer {
  height: 185px;
  width: 100%;
  background: url(/img/new-pattern-dark.png), #304150;
  background-size: 100px;
  overflow: hidden;
  margin-top: 60px;
}

.main_footer .el-icon.el-icon__mobile::before {
  left: 5px;
  width: 13px;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.main_footer li {
  white-space: nowrap;
}

.main_footer li,
.main_footer a {
  color: white;
}

.main_footer ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.main_footer .main_footer__bottom_block {
  height: 45px;
  background-color: #000000;
}

.main_footer__contacts_blk {
  text-align: right;
}

.main_footer__schedule_blk {
  display: none;
}

.main_footer__top_block_wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 260px;
  grid-template-columns: auto 260px;
  grid-gap: 20px;
}

.main_footer__copyrights {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: cpy;
  font-size: 12px;
  line-height: 1.2em;
}

.main_footer__copyrights span {
  white-space: nowrap;
  color: white;
}

.main_footer__copyrights a {
  color: #f0b972;
}

.main_footer__socials {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: soc;
}

.main_footer__socials ul {
  display: -ms-grid;
  display: grid;
  height: 45px;
  -ms-grid-columns: (1fr)[5];
  grid-template-columns: repeat(5, 1fr);
  -ms-grid-rows: 45px;
  grid-template-rows: 45px;
  grid-gap: 20px;
}

.main_footer__socials ul li a {
  display: block;
  background-color: #FFCE8E;
  width: 20px;
  height: 22px;
  position: relative;
  top: 50%;
  left: 100%;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: auto 100%;
          mask-size: auto 100%;
  margin: 0;
}

.main_footer__socials ul li.instagram a {
  -webkit-mask-image: url(/img/font-awesome/insta.svg);
          mask-image: url(/img/font-awesome/insta.svg);
}

.main_footer__socials ul li.twitter a {
  -webkit-mask-image: url(/img/font-awesome/twitter.svg);
          mask-image: url(/img/font-awesome/twitter.svg);
}

.main_footer__socials ul li.google a {
  -webkit-mask-image: url(/img/font-awesome/google.svg);
          mask-image: url(/img/font-awesome/google.svg);
}

.main_footer__socials ul li.ok a {
  -webkit-mask-image: url(/img/font-awesome/ok.svg);
          mask-image: url(/img/font-awesome/ok.svg);
}

.main_footer__socials ul li.vk a {
  width: 25px;
  -webkit-mask-image: url(/img/font-awesome/vk.svg);
          mask-image: url(/img/font-awesome/vk.svg);
}

.main_footer__bottom_block_wrapper {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: 420px 20px 1fr 20px 1fr;
  grid-template-columns: 420px 1fr 1fr;
  -ms-grid-rows: 45px;
  grid-template-rows: 45px;
      grid-template-areas: "cpy . soc";
}

@media screen and (min-width: 769px) {
  .main_footer__copyrights {
    padding-top: 8px;
  }
}

@media screen and (max-width: 768px) {
  .main_footer {
    height: auto;
    margin-top: 20px;
  }
  .main_footer .el-icon.el-icon__mobile::before {
    left: 9px;
    top: 13px;
    width: 10px;
  }
  .main_footer .el-icon.el-icon__phone::before {
    top: 12px;
    left: 7px;
    width: 18px;
    -webkit-mask-size: contain;
            mask-size: contain;
  }
  .main_footer ul {
    font-size: 12px;
  }
  .main_footer__menu ul:nth-of-type(1),
  .main_footer__menu ul:nth-of-type(2),
  .main_footer__menu ul:nth-of-type(3) {
    display: none;
  }
  .main_footer__menu {
    display: inline-block;
  }
  .main_footer__menu li {
    line-height: 1.4em;
  }
  .main_footer__contacts_logo {
    float: right;
    text-align: right;
    max-width: 260px;
    margin-bottom: 32px;
  }
  .main_footer__top_block_wrapper {
    display: block;
  }
  .main_footer__socials ul li a {
    width: 16px;
    height: 16px;
  }
  .main_footer__bottom_block_wrapper {
    display: block;
    position: relative;
    grid-gap: unset;
    grid-auto-columns: unset;
    -ms-grid-rows: unset;
    grid-template-rows: unset;
        grid-template-areas: unset;
    padding: 10px;
  }
  .main_footer__socials {
    grid-area: unset;
    position: absolute;
    top: -50px;
    left: 5px;
  }
  .main_footer__socials ul {
    grid-gap: 2px;
  }
  .main_footer__bottom_block {
    font-size: .875em;
    line-height: 1.2em;
    height: unset !important;
  }
}

.profile-image-section__image {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: im;
  border-radius: 10px;
  margin-bottom: 40px;
  margin-top: 40px;
  min-height: 30vh;
  background-position: center;
  background-size: cover;
}

.profile-image-section__info {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: inf;
  padding-right: 60px;
}

.profile-image-section > .profile-image-section__info {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.employees-list__item > .profile-image-section__info {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.profile-image-section__info-text {
  margin-bottom: 40px;
}

.profile-image-section {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 2fr;
  grid-template-columns: 1fr 2fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-gap: 30px;
      grid-template-areas: "im inf";
  border-bottom: 1px solid #eee;
}

.profile-image-section .page2_header {
  color: #020309;
  margin-top: 20px;
  margin-bottom: 10px;
}

.profile-image-section .employees-block__labels {
  border-top: transparent;
}

.profile-image-section .employees-block__labels ul {
  text-align: left;
}

@media only screen and (max-width: 992px) {
  .profile-image-section {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: auto 0 auto;
    grid-template-rows: auto auto;
    grid-gap: 0;
        grid-template-areas: "im" "inf";
  }
  .profile-image-section .page_header {
    margin-top: 0;
  }
  .profile-image-section__image {
    height: 40vh;
    margin-bottom: 20px;
    background-position: top;
    border-radius: 0;
  }
  .profile-image-section > .similar-items__info {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .profile-image-section > .similar-items__info {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .profile-image-section__image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .profile-image-section > .profile-image-section__info {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}

.contact-three-column-wrapper {
  display: -ms-grid;
  display: grid;
  margin-top: -20px;
  padding: 40px;
  font-size: .875em;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
}

.contact-three-column-wrapper__column {
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center;
}

.contact-three-column-wrapper__header {
  font-weight: 700;
  font-family: "UniNeueBold", sans-serif;
  font-size: 1.2em;
  margin-bottom: .5em;
  margin-top: .5em;
}

.contact-three-column-wrapper__text {
  font-size: 1em;
}

.contact-three-column-wrapper__text a {
  color: white;
}

.contact-section__form {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  position: relative;
  grid-area: frm;
  padding-left: 40px;
  padding-top: 20px;
  overflow: hidden;
}

.contact-section__form .r-input-container:nth-child(1) {
  margin-bottom: 30px;
}

.contact-section__form .r-input-container:nth-child(2) {
  margin-top: 0;
}

.contact-section__form-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 10px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
  transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
}

.contact-section__form-overlay.show {
  opacity: 1;
  visibility: visible;
}

.contact-section__form-result {
  width: 250px;
  height: 150px;
  position: absolute;
  bottom: -100px;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  background-color: white;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(186, 186, 186, 0.62);
          box-shadow: 0px 0px 5px 0px rgba(186, 186, 186, 0.62);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, bottom .2s ease-in-out;
  transition: opacity .2s ease-in-out, visibility .2s ease-in-out, bottom .2s ease-in-out;
}

.contact-section__form-result.show {
  opacity: 1;
  bottom: 50%;
  visibility: visible;
}

.contact-section__form-result .message {
  position: absolute;
  top: 100px;
  white-space: nowrap;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.contact-section__form-result .message::after {
  position: absolute;
  content: "";
  width: 50px;
  height: 50px;
  border-radius: 50%;
  top: -70px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 3px solid #1FCC3B;
}

.contact-section__form-result .message::before {
  position: absolute;
  content: "";
  width: 50px;
  height: 50px;
  border-radius: 50%;
  top: -70px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #1FCC3B;
  -webkit-mask-image: url(/img/font-awesome/check.svg);
          mask-image: url(/img/font-awesome/check.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 65% 65%;
          mask-size: 65% 65%;
  -webkit-mask-position: center;
          mask-position: center;
}

.contact-section__map {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: map;
  border: 1px solid #c2c2c2;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.map-offices > .contact-section__map {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.contact-section {
  display: -ms-grid;
  display: grid;
  grid-gap: 40px;
  -ms-grid-columns: 1fr 40px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
      grid-template-areas: "frm map";
}

.contact-section .btn {
  max-width: 250px;
}

@media only screen and (max-width: 992px) {
  .contact-three-column-wrapper {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    padding: 20px 40px;
  }
  .r-section.r-section_dark {
    margin-top: 40px;
  }
  .contact-section__form {
    padding-left: 20px;
    padding-right: 20px;
  }
  .contact-section {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: auto 0 auto;
    grid-template-rows: auto auto;
        grid-template-areas: "map" "frm";
    grid-gap: 0;
  }
  .contact-section__map {
    height: 40vh;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .contact-section__map ymaps {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
  }
  .contact-section__form {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .contact-section__map {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}

.baloon-outer[data-office],
.baloon-center[data-office] {
  cursor: pointer;
  position: relative;
}

.baloon-center[data-office].active {
  fill: #21AEA6;
}

.baloon-outer[data-office].active {
  position: relative;
  stroke: #21AEA6;
  fill: #39FBEF;
}

.map-offices__map {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: map;
}

.map-offices > .map-offices__map {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.map-offices__map svg {
  width: 100%;
  height: auto;
}

.map-offices__info {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: info;
}

@media only screen and (max-width: 992px){
  .map-offices__map {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}

.map-offices {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 100%;
  grid-template-rows: 100%;
      grid-template-areas: "map info";
  grid-gap: 30px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.map-offices__info-column .page3_header:nth-of-type(1) {
  margin-top: 0;
}

.map-offices__info-column p {
  margin: 0;
}

.map-offices__info-column:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: frst;
}

.map-offices__info-column:nth-child(2) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: scnd;
}

.map-offices__info-column:nth-child(3) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: icon;
  background-image: url(/img/draw-icons/CALLBACK_ICON.svg);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: right;
}

.map-offices__info-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr 30px 1fr 30px 100px;
  grid-template-rows: repeat(2, 1fr) 100px;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  padding: 20px 20px;
  padding-right: 40px;
  grid-gap: 30px;
      grid-template-areas: "frst" "scnd" "icon";
}

.map-offices__info-wrapper .page3_header {
  margin: 0;
  margin-top: 10px;
  color: #304150;
}

@media only screen and (max-width: 992px) {
  .map-offices {
    -ms-grid-rows: auto 30px auto;
    grid-template-rows: auto auto;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
        grid-template-areas: "map" "info";
  }
  .map-offices > .contact-section__map {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .map-offices > .map-offices__map {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .map-offices__info {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}

.search-results__form {
  padding: 40px 0;
  border-bottom: 1px solid #eee;
}

.search-results__result-text {
  color: #616161;
}

.search-results__update {
  font-size: .825em;
  color: #999;
}

.search-results__labels {
  padding: 0;
}

.search-results__labels li {
  display: inline-block;
  margin-right: 10px;
}

.search-results__result {
  border-bottom: 1px solid #eee;
}

.search-results__result:last-of-type {
  border-bottom: transparent;
}

.list-service {
  margin-top: 20px;
  margin-bottom: 40px;
  display: block;
}

.list-service__image {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: img;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 250px;
  background-size: cover;
}

.list-service__image-section > .list-service__image {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.list-service__txt-section-header {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: hdr;
  font-size: 1.17em;
  font-family: UniNeueBold, sans-serif;
  line-height: 20px;
  margin: 0;
}

.list-service__txt-section-desc {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: dsc;
}

.list-service__txt-section > .list-service__txt-section-desc {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}

.employees-list__item-info > .list-service__txt-section-desc {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}

.list-service__txt-section-btns {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: btns;
  text-align: right;
}

.list-service__detail-link {
  color: #304150;
  font-weight: 700;
  font-family: "UniNeueBold", sans-serif;
  text-decoration: underline;
  margin-right: 10px;
  text-align: left;
  float: left;
  line-height: 40px;
}

.list-service__txt-section {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: txts;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  -ms-grid-rows: 40px calc(100% - 80px) 40px;
  grid-template-rows: 40px calc(100% - 80px) 40px;
      grid-template-areas: "hdr" "dsc" "btns";
}

.list-service__price-terms,
.list-service__price-terms-desktop {
  text-align: right;
  color: #304150;
  font-weight: 700;
  font-family: "UniNeueBold", sans-serif;
  display: inline-block;
  float: right;
  line-height: 40px;
}

.list-service__image-section {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 40% 20px auto;
  grid-template-columns: 40% auto;
  -ms-grid-rows: 100%;
  grid-template-rows: 100%;
  grid-gap: 20px;
      grid-template-areas: "img txts";
}

.list-page__tags-section {
  margin-top: 20px;
}

.list-page__tags-section {
  width: 100%;
  min-height: 35px;
  border-top: 1px solid #eee;
}

.list-page__tags-section .r-label {
  margin-top: 0;
  font-size: .675em;
}

.list-service__wrapper .detail-page__tags-wrapper {
  margin-top: 0;
  display: inline-block;
  border-top: transparent;
  float: left;
}

@media only screen and (max-width: 992px) {
  .list-service {
    width: 100%;
    padding: 0;
  }
  .list-service__image-section {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: auto 0px auto;
    grid-template-rows: auto auto;
    grid-gap: 0px;
        grid-template-areas: "img" "txts";
  }
  .list-service__txt-section-header {
    line-height: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .list-service__image {
    border-radius: 0;
  }
  .list-service__txt-section {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: txts;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
        grid-template-areas: "hdr" "dsc" "btns";
  }
  .list-service__txt-section-desc {
    padding-bottom: 20px;
  }
  .list-service__price-terms-desktop {
    text-align: left;
    width: 100%;
    display: block;
    height: 40px;
  }
  .list-page__tags-section {
    overflow: hidden;
  }
  .list-service__wrapper .detail-page__tags-wrapper {
    width: 100%;
    min-height: 60px;
  }
  .list-service__wrapper .detail-page__tags-wrapper li {
    position: relative;
    left: -5px;
  }
  .list-service__wrapper .detail-page__tags-wrapper li:first-child {
    margin-left: 5px;
  }
  .list-service__image-section > .similar-items__image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .list-service__txt-section > .similar-items__desc {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .list-service__image-section > .list-service__image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .list-service__txt-section-header {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .list-service__txt-section > .list-service__txt-section-desc {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .list-service__txt-section-btns {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .list-service__txt-section {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}

.employees-list-headers {
  list-style-type: none;
  padding: 0;
  margin: 20px 0;
}

.employees-list-headers li:not(.active) {
  text-decoration: underline;
}

.employees-list-headers li {
  text-align: center;
  min-width: 100px;
  cursor: pointer;
  display: inline-block;
  margin: 0 20px;
}

.employees-list-headers li:first-child {
  margin-right: 10px;
}

.employees-list__wrapper {
  opacity: 0;
  visibility: hidden;
  display: none;
  -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
  transition: opacity .2s ease-in-out, visibility .2s ease-in-out;
  margin-top: 0;
}

.employees-list__wrapper.show {
  margin-top: 20px;
  display: block;
  opacity: 1;
  visibility: visible;
}

.employees-list__item-avatar-wrapper {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: ava;
}

.employees-list__item-avatar {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 50%;
  width: 90px;
  height: 90px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.employees-list__item-name-position {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: np;
}

.employees-list__item-name-position .employees-block__header {
  font-family: "UniNeueBold", sans-serif;
  font-size: 1em;
  margin: 0;
  padding: 0;
  color: #020309;
}

.employees-list__item-name-position span {
  font-size: .875em;
  position: relative;
  top: -5px;
  color: #898989;
  font-weight: 700;
  font-family: "UniNeueBold", sans-serif;
  margin: 0;
  padding: 0;
}

.employees-list__item-labels {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  border-top: 1px solid #eee;
  grid-area: lbls;
}

.employees-list__item-labels ul {
  display: inline-block;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.employees-list__item-labels ul li {
  display: inline-block;
}

.employees-list__item-detail-link {
  float: right;
  font-weight: 700;
  font-family: "UniNeueBold", sans-serif;
  color: #304150;
  text-decoration: underline;
}

.employees-list__item-description {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: dsc;
  font-size: .875em;
  line-height: 1.2em;
  color: #486278;
  padding-top: 0;
}

.list-service__txt-section > .employees-list__item-description {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}

.employees-list__item-info > .employees-list__item-description {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}

@media only screen and (max-width: 992px){
  .list-service__txt-section-desc {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .employees-list__item-description {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .list-service__txt-section > .employees-list__item-description {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
}

.employees-list__item-info {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: inf;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
      grid-template-areas: "np" "dsc";
}

.profile-image-section > .employees-list__item-info {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.employees-list__item > .employees-list__item-info {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

@media only screen and (max-width: 992px){
  .similar-items__info {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .profile-image-section__info {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .list-service__image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .list-service__txt-section {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .employees-list__item-info {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .profile-image-section > .employees-list__item-info {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}

.employees-list__item {
  display: -ms-grid;
  display: grid;
  padding: 5px;
  margin-bottom: 20px;
  grid-gap: 20px;
  -ms-grid-columns: 90px 20px auto;
  grid-template-columns: 90px auto;
  -ms-grid-rows: auto 20px 30px;
  grid-template-rows: auto 30px;
      grid-template-areas: "ava inf" "lbls lbls";
}

.employees-list__item:last-of-type {
  margin-bottom: 0;
}

@media only screen and (max-width: 992px) {
  .employees-list__item-info {
    -ms-grid-rows: 40px auto;
    grid-template-rows: 40px auto;
  }
  .employees-list__item {
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
}

.certs-container__column.lp {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: lp;
}

.certs-container > .certs-container__column.lp {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.certs-container__column.rp {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: rp;
}

.certs-container > .certs-container__column.rp {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

@media only screen and (max-width: 992px){
  .certs-container__column.lp {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .certs-container__column.rp {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
}

.certs-container {
  margin-top: 20px;
  width: calc(100% - 20px);
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
  -ms-grid-columns: 50% 20px 50%;
  grid-template-columns: 50% 50%;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
      grid-template-areas: "lp rp";
}

.certs-container__item {
  overflow: hidden;
  padding: 10px;
  border-radius: 10px;
  border: 2px dashed #eee;
  margin-bottom: 20px;
  cursor: pointer;
}

.certs-container__item img {
  margin: 0 auto;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
}

.post-page__content {
  margin-top: 25px;
}

.post-page__content img {
  width: 40%;
  float: left;
  margin: 5px 20px;
  margin-left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
  clear: both;
}

.cadastr-section {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 40px 1fr;
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: 100%;
  grid-template-rows: 100%;
      grid-template-areas: "csf csi";
  grid-gap: 40px;
}

.cadastr-section__form {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: csf;
  font-size: .920em;
}

.order-cards__card {
  position: relative;
}

.order-cards__card .btn.big {
  font-size: 1em;
}

.order-cards__title {
  font-size: .875em;
  color: #304150;
}

.order-cards__valuation {
  font-size: 1.8em;
  margin-top: 10px;
  margin-bottom: 0;
  width: 100%;
  position: relative;
  display: inline-block;
}

.order-cards__valuation::after {
  width: 30px;
  height: 30px;
  content: '₽';
  padding-left: 10px;
  font-weight: 700;
  font-size: .875em;
  color: #a2a2a2;
}

.notification-container {
  position: relative;
}

.notification-container.address .order-cards__notification.address {
  height: auto;
  opacity: 1;
  visibility: visible;
}

.notification-container.loading .order-cards__notification.loading {
  height: auto;
  opacity: 1;
  visibility: visible;
}

.notification-container.warning .order-cards__notification.warning {
  height: auto;
  opacity: 1;
  visibility: visible;
}

.notification-container.success .order-cards__notification.success {
  height: auto;
  opacity: 1;
  visibility: visible;
}

.notification-container.success::after, .notification-container.warning::after, .notification-container.loading::after, .notification-container.address::after {
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  border-radius: 10px;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}

.order-card__card-message-icon {
  width: 34px;
  height: 34px;
  background-color: transparent;
  margin: 0 auto;
  -webkit-animation: rotate 2s linear infinite;
          animation: rotate 2s linear infinite;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}

.order-card__card-message-icon circle {
  stroke-dasharray: 80%, 100%;
  -webkit-animation: dash 1.5s ease-in-out infinite;
          animation: dash 1.5s ease-in-out infinite;
}

.order-cards__notification {
  position: absolute;
  max-width: 300px;
  width: 100%;
  height: 0;
  min-height: 120px;
  max-height: 250px;
  background-color: white;
  border-radius: 10px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 10;
  padding: 20px;
  font-size: .875em;
  line-height: 1.2em;
  color: #020309;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.29);
          box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.29);
  opacity: 0;
  visibility: hidden;
}

.order-cards__notification.warning .order-card__card-message-icon, .order-cards__notification.success .order-card__card-message-icon {
  -webkit-mask-image: url("/img/icons/WARN_ICON.svg");
          mask-image: url("/img/icons/WARN_ICON.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: orange;
  -webkit-animation: unset;
          animation: unset;
}

.order-cards__notification.success .order-card__card-message-icon {
  background-color: #70c542;
  -webkit-mask-image: url("/img/icons/OK_ICON.svg");
          mask-image: url("/img/icons/OK_ICON.svg");
}

.order-cards__notification.warning p, .order-cards__notification.loading p, .order-cards__notification.success p {
  text-align: center;
}

.order-cards__notification p {
  margin-top: 5px;
  margin-bottom: 5px;
}

.order-cards__notification p:first-of-type {
  margin-top: 0;
}

.order-cards__notification p:last-of-type {
  margin-bottom: 20px;
}

.order-cards__notification .btn {
  padding-left: 30px;
  padding-right: 30px;
  margin-right: 10px;
}

.order-cards__card-header {
  text-align: center;
  line-height: 60px;
  height: 60px;
  background-color: #FFC478;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.order-cards__message {
  padding: 20px 30px;
  font-size: .875em;
  border-radius: 10px;
  background-color: #e3e3e3;
  position: relative;
}

.order-cards__message::before {
  position: absolute;
  top: 5px;
  left: 10px;
  font-weight: 700;
  font-size: 1.2em;
  width: 20px;
  height: 20px;
  content: '*';
  color: #c12a1d;
}

.order-cards__card-body {
  padding: 10px 40px;
}

.order-cards__card-body span.accent {
  color: red;
  position: relative;
  top: -10px;
  font-size: .875em;
}

.order-cards__card-body span.lighter {
  font-weight: 400;
  color: #757575;
  font-size: .875em;
  position: relative;
  top: -10px;
}

.order-cards__card-body .r-input {
  font-size: .875em;
}

.order-cards__card-body.ordering h3 {
  margin: 0;
}

.order-cards__card-body.ordering .order-cards__title {
  margin: 0;
  display: block;
  width: 100%;
}

.order-cards__card-body.ordering .order-cards__title,
.order-cards__card-body.ordering p {
  font-size: .875em;
}

.order-cards__card-body.ordering p {
  margin: 10px 0;
  line-height: 1.2em;
  color: #03050e;
}

.cadastr-section__info {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: csi;
  position: relative;
}

.cadastr-section__info::after {
  position: absolute;
  top: 40px;
  left: -20px;
  height: calc(100% - 80px);
  width: 1px;
  background-color: #eee;
  content: '';
}

.cadastr-section__info-container {
  position: relative;
  margin-top: 40px;
  overflow: hidden;
  font-size: .875em;
}

.cadastr-section__info-container .cadastr-section__info-header {
  margin-top: 0;
  margin-bottom: 0;
}

.cadastr-section__info-container p {
  margin-top: 5px;
  margin-bottom: 5px;
}

.order-cards__download-wrapper {
  position: absolute;
  right: 10px;
  bottom: 52px;
}

.order-cards__download-wrapper::after {
  font-family: "UniNeueBold", sans-serif;
  text-align: right;
  position: absolute;
  content: attr(data-text);
  width: 100%;
  font-size: .775em;
  font-weight: 700;
  color: #a2a2a2;
  line-height: .925em;
  left: calc(-100% - 5px);
  top: 7px;
}

.order-cards__download-icon {
  position: relative;
  z-index: 1;
  font-weight: 700;
  font-family: "UniNeueBold", sans-serif;
  text-decoration: underline;
  margin-left: 30px;
  margin-right: 0px;
  line-height: 40px;
  color: #808589;
  display: inline-block;
  cursor: pointer;
}

.order-cards__download-icon:last-of-type::before {
  position: absolute;
  content: '';
  top: -12px;
  left: -38px;
  width: 1px;
  height: 25px;
  background-color: #D8D8D8;
  pointer-events: none;
}

.order-cards__download-icon.pdf-download::after, .order-cards__download-icon.excel-download::after {
  position: absolute;
  content: '';
  left: -30px;
  width: 25px;
  height: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-mask-image: url("/img/font-awesome/pdf.svg");
          mask-image: url("/img/font-awesome/pdf.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: auto 100%;
          mask-size: auto 100%;
  background-color: red;
}

.order-cards__download-icon.excel-download::after {
  -webkit-mask-image: url("/img/font-awesome/excel.svg");
          mask-image: url("/img/font-awesome/excel.svg");
  background-color: green;
}

.order-cards__row-wrapper {
  position: relative;
}

.order-cards__reload {
  position: absolute;
  right: -5px;
  top: 7px;
  width: 30px;
  height: 30px;
  display: block;
  cursor: pointer;
}

.order-cards__reload:hover > div {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.order-cards__reload::after {
  position: absolute;
  content: attr(data-text);
  line-height: .875em;
  font-size: .875em;
  font-weight: 700;
  font-family: "UniNeueBold", sans-serif;
  color: #a2a2a2;
  left: -50px;
  width: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.order-cards__reload > div {
  background-size: cover;
  width: 100%;
  height: 100%;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
}

@media only screen and (max-width: 992px) {
  .cadastr-section {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: auto 40px auto;
    grid-template-rows: auto auto;
        grid-template-areas: "csf" "csi";
  }
  .cadastr-section__info-container {
    margin-top: -20px;
    margin-bottom: 40px;
    height: auto;
    max-height: unset;
  }
  .order-cards__download-wrapper {
    bottom: 35px;
    font-family: "UniNeueBold", sans-serif;
  }
  .cadastr-section__form {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .cadastr-section__info {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}

@media only screen and (max-width: 480px) {
.partners-section .partners-section__image.slick-slide img {
  max-width: 100%;
  object-fit: contain;
}
.last-news__item-header {
    height: auto;
}
.last-news__item-desc {
    height: auto;
}
.employees-list__item-info {
    display: flex;
    flex-direction: column;
}


  .order-cards__card-body {
    padding: 10px 20px;
  }
}

.r-range {
  margin-top: 40px;
  margin-bottom: 60px;
  cursor: pointer;
}

.r-range .noUi-value::after {
  content: '%';
}

.calculated-valuation {
  position: relative;
  top: -50px;
  left: 10px;
  color: #a2a2a2 !important;
}

@keyframes dash {
  0% {
    stroke-dasharray: 1, 100;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 50,100;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 50,100;
    stroke-dashoffset: -100;
  }
}

@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.good-practice-wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-gap: 20px;
}

.good-practice-card {
  min-height: 25vh;
  background-color: #fafafa;
  border-radius: 10px;
  padding: 20px;
}

.good-practice-card p {
  color: #304150;
  font-weight: 700;
  font-family: "UniNeueBold", sans-serif;
  font-size: 1.3em;
  line-height: .775em;
  padding: 0;
  margin: 10px 0;
}

.good-practice-card p.benefit {
  font-size: 1.8em;
}

.good-practice-card__header {
  padding: 0;
  margin: 0;
  font-size: 1em;
  color: #5C5C5C;
}

.good-practice-card__header.light {
  color: #9c9c9c;
}

.good-practice-card__buttons-row {
  padding-top: 10px;
}

.good-practice-card__buttons-row a:nth-of-type(2) {
  font-weight: 700;
  font-family: "UniNeueBold", sans-serif;
  border-bottom: 1px dashed #304150;
}

.good-practice-card__buttons-row a:nth-of-type(2):hover {
  text-decoration: none;
}

.good-practice-card__buttons-row > a:nth-of-type(1) {
  margin-right: 20px;
}

@media screen and (max-width: 768px) {
  .good-practice-wrapper {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    -ms-grid-rows: (1fr)[3];
    grid-template-rows: repeat(3, 1fr);
  }
}

.accordeon {
  font-size: .875em;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #e3e3e3;
  position: relative;
  margin: 20px 0;
}

.accordeon a.employees-block__others {
  background: #304150;
  padding: 20px 30px;
  display: block;
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  font-family: "UniNeueRegular", sans-serif;
  font-weight: normal;
}

.accordeon a.active, .accordeon a:hover {
  font-family: "UniNeueBold", sans-serif;
  font-weight: bold;
  background: #1b252e;
}

.accordeon a.employees-block__others:before {
  content: '\276F';
  float: right;
}

.accordeon a.active:before {
  transition: transform .35s;
  transform: rotate(90deg);
}

#accordeonContent {
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: height .2s ease-in-out, opacity .2s linear, visibility .2s linear;
  padding: 20px 30px;
  display: none;
}
#accordeonContent.show {
  opacity: 1;
  height: auto;
  visibility: visible;
}

.page-navigation ul {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: inline-block;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.page-navigation ul li.prev,
.page-navigation ul li.next {
  margin-right: 10px;
}

.page-navigation ul li {
  display: inline-block;
  line-height: 32px;
  width: 32px;
  height: 32px;
  background-color: transparent;
  border-radius: 50%;
  text-align: center;
}

.page-navigation ul li:not(.active) a {
  text-decoration: underline;
}

.page-navigation ul li.active {
  background-color: #FFC478;
  position: relative;
  cursor: default;
}

.page-breadcrumbs {
  position: relative;
  font-size: .875em;
}

.page-breadcrumbs ul {
  margin: 10px 0;
  list-style-type: none;
  padding: 0;
}

.page-breadcrumbs ul span {
  color: #a2a2a2;
  cursor: default;
}

.page-breadcrumbs ul li {
  display: inline-block;
}

.page-breadcrumbs ul li a {
  color: #304150;
  text-decoration: underline;
  position: relative;
  margin-right: 20px;
  -webkit-transition: color .2s ease-in-out;
  transition: color .2s ease-in-out;
}

.page-breadcrumbs ul li a:hover {
  color: #020309;
}

.page-breadcrumbs ul li a::after {
  position: absolute;
  content: '>';
  right: -15px;
  color: #a2a2a2;
}

@media screen and (max-width: 992px) {
  .page-breadcrumbs {
    display: none;
  }
}

.top-button {
  position: fixed;
  bottom: 3.5em;
  right: 3.5em;
  width: 3.5em;
  height: 3.5em;
  background-image: url(/img/TO_TOP_BTN.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  opacity: 0;
  cursor: pointer;
  z-index: 99;
  visibility: hidden;
  -webkit-transition: opacity .25s ease-in-out, visibility .25s ease-in-out;
  transition: opacity .25s ease-in-out, visibility .25s ease-in-out;
}

.top-button.show {
  opacity: 1;
  visibility: visible;
}

/*==========  Desktop First  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  /**/
}

@media only screen and (max-width: 992px) {
  .employees-list__item-description {
    margin-top: 15px;
  }
  .without-bootstrap-side-margins {
    margin-left: 0;
    margin-right: 0;
  }
  .only-desktop {
    display: none;
  }
  .only-mobile {
    display: block !important;
  }
  .pay-btn-wrapper {
    display: none;
  }
}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  /**/
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  /**/
}

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
  /**/
}

/*==========  Mobile First  ==========*/
/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
  /**/
}

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
  /**/
}

/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  /**/
}

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  /**/
}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  /**/
}

.case__wrap {
  display: flex;
  flex-direction: column;
}

.case__row {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
}

.case__item {
  padding: 23px;
  max-width: 42%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 20px;
  background-color: #fff;
  box-shadow: 2px 2px 8px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22)

}

.case__image {
  background-color: #f1ba72;
  width: 80px;
  height: 80px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  text-align: center;
  margin-right: -37px;
  z-index: 1;
}

.case__image p {
  color: #fff;
  font-size: 24px;
}

.case__content {
  padding: 10px;
}

.case__title {
  font-size: 16px;
  line-height: 1.65;
  text-transform: uppercase;
  font-family: "UniNeueRegular", sans-serif;
}

.case__text {
  font-size: 14px;
  line-height: 1.65;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-family: "UniNeueRegular", sans-serif;
  font-weight: bold;
}
.bold{
  font-weight: bold;
}
.italic{
  font-style: italic;
}
div.table_overflow {
  overflow: auto;
}

details {
  display: block;
  background: #fff;
  width: 100%;
  box-shadow: 0 10px 15px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 1.5rem;
}

summary::-webkit-details-marker {
  display: none;
}

summary::-moz-list-bullet {
  list-style-type: none;
}

summary::marker {
  display: none;
}

summary {
  display: block;
  padding: .3em 1em .3em .9em;
  border-bottom: 1px solid #e2e8f0;
  font-size: 1.2em;
  cursor: pointer;
  position: relative;
}

summary:before {
  top: .4em;
  right: .3em;
  color: transparent;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTYuNTkgOC41OUwxMiAxMy4xNyA3LjQxIDguNTkgNiAxMGw2IDYgNi02eiIvPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz48L3N2Zz4=") no-repeat 50% 50% / 1em 1em;
  width: 1em;
  height: 1em;
  content: "";
  position: absolute;
  transition: transform .5s;
}

details[open]>summary:before {
  transform: scale(1, -1);
}

summary~* {
  padding: 0 1em 10px 1.4em;
}

details[open] summary~* {
  animation: sweep .5s ease-in-out;
}

@keyframes sweep {
  0% {
      opacity: 0;
  }

  100% {
      opacity: 1;
  }
}

summary:focus {
  outline: 0;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3), inset 0 0 2px rgba(0, 0, 0, 0.3);
}

img {
  width: 100%;
}

.advan_wrap {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-evenly;
}

.advan_wrap_item{
  width: 30%;
}

.advan_wrap_title{
  font-weight: 900;
  padding: 8px;
}

.advan_wrap_content{
  padding: 8px;
}

@media (max-width: 768px) {
  .advan_wrap{
    display: flex;
    flex-direction: column;
  }
  .advan_wrap_item{
    width: 100%;
  }
}

/* CUSTOM CSS FOR "Оценка для нотариуса" START */

.eval-block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}

.eval-block__item {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 1rem;
}

.eval-block__image img {
  height: 150px;
}

.eval-block__header {
  font-weight: bold;
  height: auto;
  margin: 8px 0 0 0;
}

.eval-block__price {
  margin-top: 0;
  margin-bottom: 1rem;
}

.eval-block__button {
  border: transparent;
  background: transparent;
  background-color: unset;
}

@media screen and (max-width: 1200px) {
  .eval-block {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}

@media screen and (max-width: 768px) {
  .eval-block {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .eval-block__image img {
    height: 250px;
    object-fit: cover;
  }

  .eval-block__header {
    height: auto;
  }
}

.like_h3{
  display: block;
  font-size: 1.17em;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}
/* CUSTOM CSS END */
/* End */


/* Start:/local/templates/.default/css/additional.css?16748076353623*/
ul.listing ul,
ul.listing ol {
    list-style-type: none;
}

.main_footer {
    height: auto!important;
}

.r-tabs__header.r-tabs__header_active::before {
    background-color: #fff;
}

.pay-btn-howto {
    font-family: inherit;
}

.sidebar-nav ul ul li a {
    font-family: "UniNeueRegular", sans-serif;
}

.main_header {
    background: url(/img/new-pattern-dark.png), #304150;
    background-position: 0 -70px;
    background-size: 100px;
}

.main_header__menu > ul {
    grid-gap: 50px;
}

.main_header__menu > ul:not(.dropdown) > li.parent:hover > a::after,
.main_header__menu > ul:not(.dropdown) > li.parent:hover > span::after {
    width: calc(100% + 36px);
    background-color: unset;
    background: linear-gradient(45deg, #ffd7a6 0%,#ffc377 100%);
}

.pay-btn-btn {
    background: linear-gradient(-45deg, #40bd55 0%,#52a632 100%);
    color: #fff;
}

.pay-btn-btn:hover {
    background: #52a632;
    color: #fff;
}

.btn {
    background: linear-gradient(45deg, #ffd7a6 0%,#ffc377 100%);
    background-color: unset;
}

.btn.dark {
    background: linear-gradient(-45deg, #263440 0%,#31485a 100%);;
    color: white;
}

.btn.dark:hover {
    background: linear-gradient(-45deg, #263440 0%,#31485a 100%);;
    color: #ffd7a6;
}

.btn.shine {
    overflow: hidden;
    position: relative;
    box-shadow: 0px 0px 5px 0px rgba(255,255,255,0);
    transition: box-shadow .2s ease-out, color .3s ease-out;
}

.btn.shine:hover {
    box-shadow: 0px 0px 5px 0px rgba(255,255,255,.5)
}

.btn.shine::after {
    position: absolute;
    content: '';
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    height: 80px;
    width: 100%;
    animation: shine 2.8s infinite;
    animation-fill-mode: forwards;
}

.btn:not(.shine):hover {
    background: linear-gradient(-45deg, #263440 0%,#31485a 100%);
}

.callback-form__image-wrapper {
    background-color: #304150;
    top: -1px;
}

.detail-page__image-section {
    background: linear-gradient(45deg, #fff 0%, #fafafa 100%);
    border: 1px solid #ddd;
}

.contacts-requisites {
    font-weight: 400;
}

.detail-content .last-news__item-header {
    height: 40px!important;
}

.detail-content .last-news__item-header,
.detail-content .last-news__item-desc {
    font-size: .775em!important;
    line-height: 1.3em!important;
}

.detail-content  .last-news__item {
    padding: 10px!important;
}

.main_footer__socials ul li.facebook a {
    -webkit-mask-image: url(/img/font-awesome/fb.svg);
    mask-image: url(/img/font-awesome/fb.svg);
}

.main_footer__socials ul {
    grid-template-columns: repeat(6, 1fr);
}
.ps__rail-y {
    opacity: 1!important;
}
.ps--active-y > .ps__rail-y {
    display: block;
    width: 6px;
    background-color: #f6f6f6;
}
@keyframes shine {
    0% {
        transform: translate(-420px, -20px) rotate(60deg);
        transition: all 1.1s cubic-bezier(0.19, 1, 0.22, 1);
    }
    50% {
        transform: translate(120px, -20px) rotate(60deg);
    }
    100% {
        transform: translate(120px, -20px) rotate(60deg);
    }

}

@media only screen and (max-width: 992px) {
    .main_header__mobile-phone .btn.dark-more {
        padding-left: 14px;
        padding-right: 15px;
        color: #1a252e;
        position: absolute;
    }
}


ul.ul_checkmark{
    list-style: none;
    padding-left: 20px;

}
ul.ul_checkmark li{
    padding-left: 20px;
    position: relative;
    margin: 10px;
}
ul.ul_checkmark li:before{
    content: '✔';
    position: absolute; top: 0; left: 0;
    color: #000;
}
@media screen and (min-width: 767px){
    table.price_table tr td:first-child {
        width: 64%;
    }
}
/* End */


/* Start:/local/templates/.default/css/new-ui-kit.css?17074039274292*/
.animate-section {
    opacity: 0;
}

.ui-button {
    background: linear-gradient(102.25deg, #FFD7A6 0%, #F1BA72 100%);
    border-radius: 2em;
    color: #282828;
    font-size: 1em;
    padding: .5em 2em;
    border: none;
    box-sizing: border-box;
    text-align: center;
    max-width: 200px;
}

.ui-button {
    text-decoration: none!important;
}
.ui-button.small {
    font-size: .875em;
    padding: .4em 1.8em;
    line-height: 1.2em;
}

.ui-button:hover {
    color: #fff;
    background: linear-gradient(102.25deg, #FFD7A6 0%, #F1BA72 100%);
    box-shadow: 0px 0px 3px rgba(255, 255, 255, 0.75);
}

.ui-button.dark {
    background: #314251;
    color: #fff;
}

.ui-button.dark:hover {
    background: #202D39;
    color: #F1BA72;
}

.ui-button.outline-light {
    background: transparent;
    color: white;
    border: 1px solid #fff;
}

.ui-button.outline-light:hover {
    background: linear-gradient(102.25deg, #FAFAFA 0%, #EEEEEE 100%);
    color: #314251;
}

.ui-button.outline-dark {
    background: transparent;
    color: #A27D4B;
    border: 1px solid #A27D4B;
}

.ui-button.outline-dark:hover {
    color: #fff;
    background: linear-gradient(102.25deg, #BC8F54 0%, #947243 100%);
}

.ui-outline-section {
    border-radius: 5px;
    box-sizing: border-box;
    border: 1px solid #eee;
}

.ui-small-link {
    color: #314251;
    text-decoration: underline;
    font-size: .875em;
}

.ui-small-description {
    color: #616161;
    text-decoration: none;
    font-size: .875em;
}

.ui-done-listing {
    list-style-type: none;
    padding: 0;
}

.ui-done-listing li {
    position: relative;
    font-size: 1em;
    line-height: 1.85em;
}

.ui-done-listing li::before {
    position: absolute;
    content: '';
    width: .925em;
    height: .925em;
    left: -30px;
    top: .450em;
    background-image: url(/img/icons/done-icon.svg);
    background-position: center;
}

/*DARK_SECTION*/
.ui-dark-section {
    padding: 2em;
    background-color: unset;
    display: grid;
    grid-template-columns: 40% auto;
    color: #fff;
    background: linear-gradient(107.38deg, #314251 0%, #19242d 100%)!important;
}
.ui-dark-section > div:nth-of-type(1) {
    position: relative;
}
.ui-dark-section > div:nth-of-type(1)::after {
    position: absolute;
    content: '';
    width: 1px;
    background-color: #19242d;
    top: 0;
    right: 2em;
    height: 100%;
}

.ui-dark-section .accent {
    color: #F1BA72;
}

.ui-dark-section h3 {
    margin-top: 0;
}

.ui-dark-section p {
    font-size: .875em;
    line-height: 1.1em;
}

.ui-dark-section .ui-button {
    display: inline-block;
    margin-top: 1.6em;
}

@media screen and (max-width: 992px) {
    .ui-dark-section > div:nth-of-type(1)::after {
        display: none;
    }
    .ui-dark-section {
        grid-template-columns: auto;

    }
    .ui-dark-section > div:nth-of-type(2) {
        display: none;
    }

}
/*/DARK_SECTION*/

/*SERVICES LIST*/
.service-list {
    margin-top: 20px;
    margin-bottom: 20px;
}
.start-section-description h3 {
    color: #314251;
}
.service-list-item {
    padding: 1em 2em;
    margin-bottom: 20px;
}

.service-list-item h4 {
    margin: 0;
    color: #314251;
    font-size: 1.2em;
    cursor: pointer;
}

.service-list-item__top-row {
    display: grid;
    grid-template-columns: 60% auto;
    grid-gap: 1em;
}
.service-list-item__props-tile {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.service-list-item__props-tile .prop {
    display: flex;
    align-items: center;
}
.service-list-item__props-tile:first-of-type .prop img {
    margin-right: 10px;
}

.service-list-item__description {
    margin: 1em 0;
    font-size: .925em;
    line-height: 1.2em;
    color: #282828;
}

.service-list-item__props-tile .prop img {
    margin-left: 6px;
}
.service-list-item__buttons-row {
    position: relative;
}
.service-list-item__buttons-row a {
    float: right;

}
.service-list-item__buttons-row a img {
    margin-left: 10px;
}

@media screen and (max-width: 992px) {
    .service-list-item__top-row {
        display: grid;
        grid-template-columns: auto;
        grid-template-rows: auto auto;
        grid-gap: 1em;
    }

    .service-list-item__props-tile {
        justify-content: flex-start;
    }
}
/*/SERVICES LIST*/

/* End */


/* Start:/local/templates/.default/css/custom.css?17424195623956*/
.cases-slider .slick-prev {
    z-index: 10;
    left: -20px;
}

.cases-slider .slick-prev:before,
.cases-slider .slick-next:before {
    background-color: #020309 !important;
}

.cases-slider .cases {
    margin-top: 30px;
}

.cases-slider .cases__questions {
    max-width: 600px;
    box-sizing: border-box;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    /* number of lines to show */
    line-clamp: 10;
    -webkit-box-orient: vertical;
}

.cases-slider .cases__city-box {
    justify-content: center;
}

.cases-slider .cases__date {
    justify-content: center;
}

.cases-slider .cases__name,
.cases-slider .cases__city-box,
.cases-slider .cases__date {
    text-align: center;
}

.cases-slider .cases__name-title,
.cases-slider .cases__city-box-title,
.cases-slider .cases__date-title {
    text-align: center;
}

.cases-slider .cases .cases__questions-hidden {
    display: none;
    /* Hide by default */
    background: none;
    border: none;
    width: 180px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}

.cases__name {
    font-weight: bold;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    font-family: "UniNeueBold", sans-serif;
}

.cases__name-title {
    margin-block-start: 1.33em;
    margin-block-end: 1.33em;
    font-family: "UniNeueBold", sans-serif;
}

.cases__city {
    font-weight: bold;
}

.cases__city-box {
    display: flex;
    gap: 10px;
    align-items: center;
}

.cases__date {
    display: flex;
    align-items: center;
    gap: 3px;
}

.cases__date:before {
    content: "";
    width: 14px;
    height: 14px;
    background: url("/images/clock.png") no-repeat;
}

.cases__number-case {
    display: flex;
    align-items: center;
    gap: 5px;
}

.cases__number-case:after {
    content: "";
    width: 16px;
    height: 16px;
    background: url("/images/external-link.png") no-repeat;
}

.cases__href-case {
    cursor: pointer;
    color: #0161ce;
    text-decoration: underline;
}

.cases__questions {
    list-style-type: decimal !important;
    padding-left: 0 !important;
}

.cases__questions.open {
    -webkit-line-clamp: inherit !important;
    /* number of lines to show */
    line-clamp: inherit !important;
}

.cases__questions-item {
    list-style-type: decimal !important;
    list-style-position: inside;
}

.section-description a,
.service-content a {
    color: #ac8b5e;
    text-decoration: underline;
}

.service-content .btn{
    color: #333;
}
.service-content .btn:hover{
    color: white;
}

.services-table {
    border: none; 
    table-layout: fixed;
}

.services-table td {
    align-content: baseline;
}

.services-table-img {
    display: block;
    width: 70px;
    height: 70px;
    margin-bottom: 10px;
}

/*# sourceMappingURL=custom.css.map */

a.link{
    color: #ac8b5e !important;
    text-decoration: underline !important;
}

.article__tag-related{
    margin: 60px 0;
}

.article__tag-related-inner {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    
}

.article__tag-related-inner a{
    text-align: center;
    display: inline-block;
    margin: 0 10px 15px 0;
    padding: 5px 13px;
    border-radius: 17px;
    background: #ebebeb;
    color: #555;
    transition: .2s all;
    text-decoration: none;
    letter-spacing: -.2px;
}

@media screen and (max-width: 768px) {
        .article__tag-related{
        margin-bottom: 0;
    }
}

@media screen and (max-width: 500px) {
    .article__tag-related-inner a{
        font-size: .825em;
        line-height: 1.3em;
        padding: 5px 10px;
        letter-spacing: -.4px;
    }
}

.article__tag-related-inner a:hover{
    color: #ac8b5e;
    transition: .2s all;
}
/* End */


/* Start:/building-appeal/style.css?15560940986164*/
.big-header {
    font-size: 2.4rem;
    font-weight: 700;
    color: #314251;
    font-family: RobotoBold, Sans-Serif;
    text-align: center;
    margin: 2rem auto;
    max-width: 40rem;
}

.big-header__left {
    text-align: left;
}

.big-header__right {
    text-align: right;
}

.big-header span {
    color: #00A7A7;
}

.big-header__with-arrows {
    height: 14rem;
    position: relative;
    max-width: 50rem;
    margin: 0 auto;
}

.big-header__with-arrows::before,
.big-header__with-arrows::after {
    position: absolute;
    content: '';
    height: 10rem;
    width: 18rem;
    top: calc(100% - 10rem);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url(/building-appeal/img/HEDER_ARROW.svg);
}

.big-header__with-arrows::before {
    left: 5rem;
}

.big-header__with-arrows::after {
    right: 5rem;
    transform: scaleX(-1);
}

.building-appeal-sec,
.building-appeal-two-col {
    margin: 4rem 0;
    grid-gap: 4rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.building-appeal-sec {
    grid-gap: 0;
    margin-top: 0;
}

.building-appeal-sec .btn {
    position: absolute;
    bottom: 2rem;
    left: 2rem;
}

.building-appeal-sec__part-dark,
.building-appeal-sec__part {
    padding: 2rem;
    position: relative;
}
.building-appeal-sec__text-block {
    margin: 3rem 0;
    color: #fff;
    font-size: 1.8rem;
    line-height: 2.4rem;
}
.building-appeal-sec__part-dark {
    background-color: #314251;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.building-appeal-sec__header-main {
    font-size: 2.8rem;
    line-height: 2.8rem;
    font-weight: 700;
    color: #fff;
    font-family: RobotoBold, Sans-Serif;
}

.building-appeal-sec__header-main span {
    color: #ffcc00;
}
.building-appeal-sec__part {
    background-color: #fafafa;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    text-align: center;
}

.building-appeal-sec__header {
    font-weight: 700;
    font-family: RobotoBold, Sans-Serif;
    color: #314251;
    font-size: 1.4rem;
    line-height: 1.8rem;
}

.building-appeal-sec__icons {
    margin: 2.4rem 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
}

.building-appeal-sec__desc {
    font-size: 1.2rem;
    margin: 1rem 0;
}

.building-appeal-sec__icons > div:nth-of-type(1) {
    border-right: 1px solid #00A7A7;
}
.dashed-citations {
    padding: 2rem;
    margin: 2rem 0;
    display: grid;
    grid-template-columns: 75px auto;
    grid-gap: 3rem;
    border: 2px dashed #00A7A7;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.dashed-citations__text {
    font-size: 1.6rem;
    padding-left: 2rem;
    border-left: 1px solid #00A7A7;
}

.building-appeal-two-col {
    margin-top: 0;
}

.building-appeal-two-col:nth-of-type(1) {
    margin-top: unset;
}

.building-appeal-two-col__center {
    text-align: center;
    padding-bottom: 4rem;
}

.building-appeal-two-col > div {
    height: 100%;
}

.building-appeal-two-col > div:nth-of-type(1) {
    position: relative;
}

.building-appeal-two-col > div:nth-of-type(1)::after {
    position: absolute;
    width: 1px;
    height: 100%;
    content: '';
    top: 0;
    right: -2rem;
    border-right: 1px solid #00A7A7;
}

.building-appeal-two-col__listing {
    font-size: 1.4rem;
    line-height: 2.4rem;
    margin: 2rem auto;
    max-width: 46rem;
    list-style-type: none;
    padding-left: 3rem;
}

.building-appeal-two-col__listing li {
    position: relative;
    margin: 2rem 0;
}

.building-appeal-two-col__listing li::after {
    position: absolute;
    top: 4px;
    left: -24px;
    content: "";
    width: 16px;
    height: 16px;
    background-image: url(/building-appeal/img/OK_ICON.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
}

.building-appeal-two-col__listing.warning li::after {
    background-image: url(/building-appeal/img/WARN_ICON.svg);
}



.building-appeal-two-col__listing.right {
    text-align: right;
    padding-left: 0;
    padding-right: 3rem;
}

.building-appeal-two-col__listing.right li::after {
    left: unset;
    right: -24px;
}

.dashed-citations__image img {
    width: 100%;
}

.building-appeal-two-col__center img {
    max-width: 80%;
    margin: 1rem 0;
}

@media screen and (max-width: 992px) {
    .building-appeal-sec,
    .building-appeal-two-col {
        margin: 3rem 0;
        display: grid;
        grid-template-columns: auto;
        grid-template-rows: auto auto;
        grid-gap: 2rem;
    }

    .building-appeal-sec .btn {
        position: static;
    }

    .building-appeal-sec__part-dark,
    .building-appeal-sec__part {
        border-radius: 10px;
    }

    .dashed-citations {
        grid-template-columns: auto;
        grid-template-rows: auto auto;

    }

    .dashed-citations__image img {
        max-width: 100px;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    .dashed-citations__text {
         padding-left: 0;
         border-left: none;
    }

    .big-header {
        font-size: 2.8rem;
        line-height: 2.8rem;
    }

    .building-appeal-two-col__center {
        padding-bottom: 0;

    }

    .building-appeal-two-col__center img {
        max-width: 80%;
    }

    .building-appeal-two-col > div:nth-of-type(1) {
        border-right: none;
    }

    .big-header__with-arrows {
        height: unset;
    }

    .big-header__with-arrows::after,
    .big-header__with-arrows::before {
        display: none;
    }
    .building-appeal-two-col {
        margin-top: 0;

    }

    .building-appeal-two-col__listing.right {
        text-align: left;
        padding-left: 3rem;
        padding-right: unset;
    }

    .big-header__right {
        text-align: left;
    }
    
    .building-appeal-two-col__listing.right li::after {
        left: -24px;
        right: unset;
    }

    .building-appeal-two-col__listing {
        font-size: 2.2rem;
    }

}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/top_mobile/style.css?1572333942146*/
@media screen and (max-width: 768px) {
    .main_header__menu-mobile ul li.parent > span {
        font-family: "UniNeueBold", sans-serif;
    }
}
/* End */


/* Start:/local/components/urdis/form.order/templates/.default/style.css?16505474788017*/
#serviceListContainer {
    display: none;
}

.order-form__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 10;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .2s ease, visibility .2s ease;
    -o-transition: opacity .2s ease, visibility .2s ease;
    transition: opacity .2s ease, visibility .2s ease;
}

.order-form__overlay.show {
    opacity: 1;
    visibility: visible;
}
.order-form .form-btn-container {
    margin-bottom: 40px;
}

.order-form .r-input-label {
    width: 100%;
}

.order-form input[name=privacy_check] + span.hidden-warning {
    position: absolute;
    top: -webkit-calc(100% + .875em);
    top: calc(100% + .875em);
    display: inline-block;
    color: red;
    font-weight: 300;
    left: -webkit-calc(50% + 30px);
    left: calc(50% + 30px);
    white-space: nowrap;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    visibility: hidden;
    opacity: 0;
}

.order-form input[name=privacy_check] + span.hidden-warning.show {
    visibility: visible;
    opacity: 1;
    display: block;
    -webkit-animation: flash linear 2s infinite;
    animation: flash linear 2s infinite;
}

.order-form .page_header {
    margin-top: 0;
}

.order-form__close-btn {
    position: absolute;
    content: '';
    background-color: white;
    width: 14px;
    height: 14px;
    top: -30px;
    right: -30px;
    -webkit-mask-image: url(/img/font-awesome/close.svg);
    mask-image: url(/img/font-awesome/close.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
    cursor: pointer;
}

.chosen-container .chosen-results li.highlighted {
    background-color: #314251!important;
    background-image: linear-gradient(#314251, #314251)!important;
}

.chosen-container .chosen-results {
    padding: 10px;
    border-radius: 10px;
}

.chosen-container-single .chosen-drop {
    padding: 10px!important;
    border: none!important;
    border-radius: 10px!important;
    margin-top: 10px!important;
}

.chosen-container-single .chosen-search input[type="text"] {
    margin: 5px 0!important;
    padding: 10px!important;
    width: 100%!important;
    height: auto!important;
    outline: 0!important;
    border: 1px solid #eee!important;
    border-radius: 3px!important;
}

.order-form.show {
    min-height: 40vh;
    max-height: 100vh;
    overflow: visible;
    height: unset;
    padding-top: 0;
    opacity: 1;
    visibility: visible;
    animation-name: showOrderForm;
    animation-fill-mode: forwards;
    animation-delay: 150ms;
    animation-timing-function: ease-out;
    animation-duration: 200ms;
}

@keyframes showOrderForm {
    0% {
        opacity: 0;
        visibility: hidden;
        transform: translateX(-50%) scale(0.9) translateY(20%);
    }
    100% {
        opacity: 1;
        visibility: visible;
        transform: translateX(-50%) scale(1) translateY(-50%);
    }
}
.order-form {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    background-color: white;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px);
    max-width: 480px;
    min-height: 40vh;
    max-height: 100vh;
    left: 50%;
    padding: 30px;
    transform: translateX(-50%) scale(0.9) translateY(20%);
    top: 50%;
    z-index: 15;
    transition: height .2s ease, transform .2s ease, opacity .2s ease, visibility .2s ease;
}

.chosen-container {
    font-size: 1.0em!important;
}

.callback-form__image-wrapper.wb {
    margin-bottom: 30px;
    position: relative;
    background-color: #314251;
    top: -3px;
    border-bottom: 1px solid #192533;
}

.page_header.wb {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    color: white;
}

select.select {
    width: 100%;
}

.select-label {
    color: #777;
    position: relative;
    top: -5px;
    font-size: .875em;
    display: block;
}

.radio-buttons-grid {
    padding-top: 10px;
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: auto;
}
.radio-buttons-grid > div {
    position: relative;
}
.radio-buttons-grid .check {
    display: block;
    position: absolute;
    border: 3px solid #eaeaea;
    border-radius: 100%;
    height: 24px;
    width: 24px;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}

.radio-buttons-grid .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 12px;
    width: 12px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}


.radio-buttons-grid input[type=radio]:checked ~ .check {
    border: 3px solid #ffcc00;
}

.radio-buttons-grid input[type=radio]:checked ~ .check::before{
    background: #ffcc00;
}

.radio-buttons-grid input[type=radio]:checked ~ label{
    color: #282828;
}

.radio-buttons-grid input[type="radio"] {
    position: absolute;
    visibility: hidden;
}

.radio-buttons-grid label {
    display: block;
    text-align: center;
    font-size: .775em;
    position: relative;
    color: #777;
    margin-top: 14px;
    cursor: pointer;
}

.radio-buttons-grid label::after {
    position: absolute;
    content: '';
    top: -24px;
    height: 24px;
    width: 24px;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
    z-index: 10;
}

.chosen-container-single .chosen-search input[type="text"] {
    background: none!important;
}

.chosen-container-single .chosen-single {
    line-height: 38px!important;
    height: 38px!important;
    padding-left: 20px!important;
    -webkit-border-radius: 20px!important;
    border-radius: 20px!important;
    color: #282828!important;
    background-image: none!important;
}
.chosen-container-single .chosen-single div b {
    background: url(/local/templates/.default/libs/chosen/chosen-sprite.png) no-repeat 0px 9px!important;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .container-single .chosen-search input[type="text"] {
        background-image: none!important;
    }
}

@media only screen and (max-width: 992px) {
    .order-form {
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px);
        font-size: .775em;
        padding: 10px;
    }

    .order-form .r-checkbox {
        margin-right: 10px!important;
        margin-left: 3px!important;
        margin-bottom: 20px!important;
    }

    .order-form .page_header {
        font-size: 1.1em;
    }
    .order-form:not(.compact) .r-input {
        padding-left: 20px;
    }
    .order-form input[name=privacy_check] + span.hidden-warning {
        top: -webkit-calc(100% + 1.5em);
        top: calc(100% + 1.5em);
        display: inline-block;
        color: red;
        font-size: .850em;
        font-weight: 300;
        left: 50px;
        white-space: nowrap;
        -webkit-transform: unset;
        -ms-transform: unset;
        transform: unset;
    }
    .r-input-label__desc {
        display: inline-block;
        width: -webkit-calc(100% - 50px);
        width: calc(100% - 50px);
        line-height: 18px;
        position: relative;
        top: 15px;
    }
    .callback-form__image {
        width: 60px;
        height: 60px;
    }
    .callback-form__image-wrapper {
        margin-bottom: 40px;
        height: 50px;
    }
    .order-form__close-btn {
        right: 0px;
        top: -30px;
        z-index: 20;
    }
    .callback-form__image-wrapper {
        width: calc(100% + 22px);
    }
}
/* End */


/* Start:/local/templates/.default/libs/chosen/chosen.css?154903307512200*/
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.chosen-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/local/templates/.default/libs/chosen/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/local/templates/.default/libs/chosen/chosen-sprite.png") no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("/local/templates/.default/libs/chosen/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/local/templates/.default/libs/chosen/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("/local/templates/.default/libs/chosen/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    /*background-image: url("/local/templates/.default/libs/chosen/chosen-sprite@2x.png") !important;*/
    /*background-size: 52px 37px !important;*/
    /*background-repeat: no-repeat !important;*/
  }
}

/* @end */

/* End */


/* Start:/local/templates/urdis/styles.css?173467844810139*/
.r-tabs__headers {
    grid-template-columns: repeat(5, 1fr);
}

.main_header__bottom_stripe_wraper {
    font-size: 1.4rem;
}

.main_header__bottom_stripe_wraper {
    grid-gap: 0px;
}

.post-page__content img {
    width: 100%;
    border: 1px solid #fafafa;
    border-radius: 5px;
    margin-bottom: 2rem;
}

.page_header {
    height: 1.2em;
}

.detail-page__image {
    margin-top: 10px;
}

.profile-image-section.no-table {
    border-bottom: 0;
}

.partners-section .partners-section__image img {
    max-width: 200px;
}

.main_header__top_block {
    z-index: 10;
    /*grid-template-columns: 1fr 1fr 1fr 1fr;*/
}

#download_presentation-button {
    background: #fff;
    color: #ffc478;
}

.left-img_right-text, .left-text_right-img {
	padding: 15px 0;
	display: grid;
    grid-template-columns: 50% 50%;
    grid-gap: 2em;
}

@media screen and (max-width: 992px) {
	.left-img_right-text, .left-text_right-img {
		padding: 10px 0;
		display: grid;
		grid-template-columns: auto;
		grid-template-areas: "text" "image";
		grid-gap: 2em;
	}
    .scale-wrapper {
        position: static;
        transform: none;
    }
    .main_header {
        position: fixed;
        height: 60px;
        width: 100%;
        display: block;
        top: 0;
        z-index: 10;
    }
    .main_content {
        padding-top: 60px;
    }
}

@media screen and (max-width: 1200px) {
    .main_header__contacts_blk li {
        font-size: 14px;
    }
    .pay-btn-wrapper {
        padding: 0 25px;
    }
}

.left-img_right-text img {
	float: left;
	width: 100%;
}

.left-img_right-text p {
	float: right;
	width: 100%;
}

.left-text_right-img p {
	float: left;
	width: 100%;
}

.left-text_right-img img {
	float: right;
	width: 100%;
}

.hidden-tooltip {
    position: absolute;
    top: 33px;
    margin: 0 !important;
    padding: 5px 10px !important;
    border-radius: 10px;
    background-color: #fff;
    display: grid;
    grid-template-columns: auto auto auto;
    grid-gap: 10px;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s linear, visibility .3s linear;
    pointer-events: none;
}

.hidden-tooltip.show {
    opacity: 1;
    visibility: visible;
    display: grid!important;
}

.pay-btn-wrapper.hidden {
    opacity: 0;
    visibility: hidden;
}

.pay-btn-wrapper {
    position: relative;
}

.hidden-tooltip::after {
    position: absolute;
    content: '';
    top: -5px;
    left: 50px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #ffffff transparent;
}
.hidden-tooltip li {
    margin: 0;
    line-height: 28px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.hidden-tooltip img {
    max-width: 50px;
    text-align: center;
    position: relative;
}

.detail-page__content p a {
    font-weight: 700;
    color: #314251;
    cursor: pointer;
    text-decoration: underline;
}

.detail-page__content p a:hover {
    color: #FFC478;
}

#ieMessage {
    display: none;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    width: 0;
    height: 0;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #ieMessage {
        opacity: 1;
        visibility: visible;
        display: block;
        position: fixed;
        width: 480px;
        height: auto;
        padding: 10px;
        top: 50%;
        left: 50%;
        background-color: #ff9c9c;
        border: 1px solid #ff6060;
        transform: translate(-50%,-50%);
    }
    #ieMessage h3,
    p {
        color: #ad2c2c;
        text-align: center;
    }
}

/*EDGE STYLES >>*/
@supports (-ms-ime-align:auto) {

    .main_footer__socials ul li a {
        background-color: transparent;
        background-repeat: no-repeat;
        outline: none;
        border: none;
        -webkit-background-size: 90% 90%;
        background-size: 90% 90%;
    }

    .main_footer__socials ul li.instagram a {
        background-image: url(/img/font-awesome/insta.svg);
        background-color: transparent;
    }
    .main_footer__socials ul li.vk a {
        background-image: url(/img/font-awesome/vk.svg);
        background-color: transparent;
    }
    .main_footer__socials ul li.twitter a {
        background-image: url(/img/font-awesome/twitter.svg);
        background-color: transparent;
    }
    .main_footer__socials ul li.google a {
        background-image: url(/img/font-awesome/google.svg);
        background-color: transparent;
    }
    .main_footer__socials ul li.ok a {
        background-image: url(/img/font-awesome/ok.svg);
        background-color: transparent;
    }

    @media only screen and (min-width: 992px) {
        .r-checkbox {
            visibility: visible;
        }
        .r-input-container.valid::after, .r-input-container.invalid::after {
            background-color: transparent;
            content: '🗸';
            font-size: 1.5em;
            color: green;
        }
        .r-input-container.invalid::after {
            background-color: transparent;
            content: '!';
            font-size: 1.5em;
            color: red;
        }
        .callback-form__close-btn {
            background-image: url(/img/font-awesome/close.svg);
            background-color: transparent;
            background-repeat: no-repeat;
            outline: none;
            border: none;
            -webkit-background-size: 90% 90%;
            background-size: 90% 90%;
        }

        .slick-dotted.slick-slider .slick-prev::before,
        .slick-dotted.slick-slider .slick-next::before {
            background-image: url(/img/font-awesome/down.svg);
            background-color: transparent;
            background-repeat: no-repeat;
            outline: none;
            border: none;
            -webkit-background-size: 90% 90%;
            background-size: 90% 90%;
        }

        .slick-dotted.slick-slider .slick-next::before {
            top: 16px;
        }
        .r-section.r-section_right_dark::after {
            clip-path: none;
            background-color: transparent;
        }
    }

    @media only screen and (max-width: 992px) {
        .r-tabs__header::before {
            background-image: url(/img/font-awesome/down-dark.svg);
            background-color: transparent;
            background-repeat: no-repeat;
            outline: none;
            border: none;
            -webkit-background-size: 90% 90%;
            background-size: 90% 90%;
        }
    }


    .el-icon::before {
        background-color: transparent;
    }
    .el-icon.el-icon__home::before {
        background-image: url(/img/icons/home.svg);
        background-repeat: no-repeat;
        -webkit-background-size: 90% 90%;
        background-size: 90% 90%;
    }

    .main_header__top_block ul li.parent > a::before {
        background-image: url(/img/font-awesome/down-dark.svg);
        background-color: transparent;
        background-repeat: no-repeat;
        outline: none;
        border: none;
        -webkit-background-size: 90% 90%;
        background-size: 90% 90%;
    }

    .main_header__menu > ul > li.parent::before {
        background-color: #ffffff;
        -webkit-background-size: 90% 90%;
        background-size: 90% 90%;
    }
    .main_header__search .main_header__search_btn {
        background-image: url(/img/icons/search.svg);
        background-color: transparent;
        background-repeat: no-repeat;
        -webkit-background-size: 90% 90%;
        background-size: 90% 90%;
    }
    .slick-dotted.slick-slider .slick-dots {
        width: 100%;
        margin-top: 15px;
    }
}
/*<< EDGE STYLES*/

.main_header__menu > ul {
    grid-gap: 50px;
    grid-template-columns: repeat(7, 1fr);
}

.main_header__menu > ul ul {
    left: -20px;
}

.main_header__menu > ul li.parent:hover > a,
.main_header__menu > ul li.parent:hover > span {
    color: #282828;
    text-decoration: none;
}

.main_header__menu > ul li.parent:hover::before {
    background-color: #282828;
}

.main_header__menu > ul:not(.dropdown) > li.parent:hover > a::after,
.main_header__menu > ul:not(.dropdown) > li.parent:hover > span::after {
    position: absolute;
    top: 50%;
    left: calc(50% + 6px);
    transform: translate(-50%, -50%);
    z-index: -1;
    content: "";
    width: calc(100% + 32px);
    height: 38px;
    border-radius: 20px;
    background-color: #FFC478;
}
@media screen and (max-width: 992px){
    .page_header {
        line-height: 1.2em;
        height: auto;
    }
    .similar-items__image {
        height: 28vh;
        border-radius: 0;
    }
    .post-page__content img {
        border-radius: 0px;
        margin-top: 2rem;
    }
    .last-news__wrapper {
        grid-template-rows: repeat(3, auto)!important;
    }
    .main_footer__short_menu.requisites li {
        margin-left: 30px;
    }
}

.h1_docs, .h2_docs, .h3_docs {
    font-family: "UniNeueBold", sans-serif !important;
}
.h1_docs {
    font-size: 2em;
    margin: 0.67em 0;
}
.h2_docs {
    font-size: 24px;
    line-height: 39.6px;
}
.h3_docs {
    font-size: 18.72px;
    line-height: 30.8833px;
}
.text-right {
    text-align: right;
}
.text-bold {
    font-family: "UniNeueBold", sans-serif !important;
    font-weight: bold;
}

/* CUSTOM CSS FOR MAIN PAGE START */

.wrapper--list-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2rem;

    margin-top: 4px;
}

.section--flex-row {
    display: flex;
    flex-direction: column;
}

.section--text {
    display: grid;
    grid-template-rows: 51px 80px 40px;
}

@media screen and (max-width: 1200px) {
    .section--text {
        grid-template-rows: 61px 105px 40px;
    }
}

@media screen and (max-width: 992px) {
    .wrapper--list-3 {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .header--articles {
        margin-top: 40px;
    }

    .wrapper--list-3 div.list-service {
        margin-bottom: 4px;
    }

    .wrapper--list-3 div.list-service__txt-section-desc {
        padding-bottom: 0;
    }

    .section--text {
        grid-template-rows: 1fr;
    }
}

/* CUSTOM CSS END */
/* End */
/* /local/templates/.default/libs/perfect-scrollbar/css/perfect-scrollbar.css?15350259182598 */
/* /local/templates/.default/libs/hamburgers/dist/hamburgers.min.css?153511664622172 */
/* /local/templates/.default/libs/lightgallery.js/dist/css/lightgallery.min.css?153381146820370 */
/* /local/templates/.default/libs/nouislider/distribute/nouislider.min.css?15392537623850 */
/* /local/templates/.default/libs/bootstrap-grid/bootstrap-grid.css?158220831915328 */
/* /local/templates/.default/libs/slick/slick.css?15351166521776 */
/* /local/templates/.default/libs/slick/slick-theme.css?15351166523145 */
/* /local/templates/.default/css/main.min.css?1730552659136571 */
/* /local/templates/.default/css/additional.css?16748076353623 */
/* /local/templates/.default/css/new-ui-kit.css?17074039274292 */
/* /local/templates/.default/css/custom.css?17424195623956 */
/* /building-appeal/style.css?15560940986164 */
/* /local/templates/.default/components/bitrix/menu/top_mobile/style.css?1572333942146 */
/* /local/components/urdis/form.order/templates/.default/style.css?16505474788017 */
/* /local/templates/.default/libs/chosen/chosen.css?154903307512200 */
/* /local/templates/urdis/styles.css?173467844810139 */
