

/* Start:/local/templates/ia_pegas_dm/fonts/fonts.css?1557859348245*/
@font-face {
  font-family: 'Cocon';
  src: url('/local/templates/ia_pegas_dm/fonts/cocon/Cocon_Bold.otf');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Cocon';
  src: url('/local/templates/ia_pegas_dm/fonts/cocon/Cocon_Light.otf');
  font-weight: 300;
  font-style: normal;
}
/* End */


/* Start:/local/templates/ia_pegas_dm/plugins/jgrowl/jquery.jgrowl.css?15578593483556*/
.jGrowl {
  z-index: 9999;
  color: #ffffff;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: fixed;
}
.jGrowl.top-left {
  left: 0px;
  top: 0px;
}
.jGrowl.top-right {
  right: 0px;
  top: 0px;
}
.jGrowl.bottom-left {
  left: 0px;
  bottom: 0px;
}
.jGrowl.bottom-right {
  right: 0px;
  bottom: 0px;
}
.jGrowl.center {
  top: 0px;
  width: 50%;
  left: 25%;
}
.jGrowl.center .jGrowl-notification,
.jGrowl.center .jGrowl-closer {
  margin-left: auto;
  margin-right: auto;
}
.jGrowl-notification {
  background-color: #000000;
  opacity: 0.9;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
  zoom: 1;
  width: 250px;
  padding: 10px;
  margin: 10px;
  text-align: left;
  display: none;
  border-radius: 5px;
  word-break: break-all;
  min-height: 40px;
}
.jGrowl-notification .ui-state-highlight,
.jGrowl-notification .ui-widget-content .ui-state-highlight,
.jGrowl-notification .ui-widget-header .ui-state-highlight {
  border: 1px solid #000;
  background: #000;
  color: #fff;
}
.jGrowl-notification .jGrowl-header {
  font-weight: bold;
  font-size: .85em;
}
.jGrowl-notification .jGrowl-close {
  background-color: transparent;
  color: inherit;
  border: none;
  z-index: 99;
  float: right;
  font-weight: bold;
  font-size: 1em;
  cursor: pointer;
}
.jGrowl-closer {
  background-color: #000000;
  opacity: 0.9;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(0.9*100));
  zoom: 1;
  width: 250px;
  padding: 10px;
  margin: 10px;
  text-align: left;
  display: none;
  border-radius: 5px;
  word-break: break-all;
  padding-top: 4px;
  padding-bottom: 4px;
  cursor: pointer;
  font-size: .9em;
  font-weight: bold;
  text-align: center;
}
.jGrowl-closer .ui-state-highlight,
.jGrowl-closer .ui-widget-content .ui-state-highlight,
.jGrowl-closer .ui-widget-header .ui-state-highlight {
  border: 1px solid #000;
  background: #000;
  color: #fff;
}
/** Hide jGrowl when printing **/
@media print {
  .jGrowl {
    display: none;
  }
}

/**/
#jGrowl .jGrowl-notification {
  background-position: 4px center;
  background-repeat: no-repeat;
  padding-left: 34px;
  padding-right: 14px;
}
#jGrowl .jGrowl-notification.status { color: lightgreen; background-color: green; border: 1px solid darkgreen;}
#jGrowl .jGrowl-notification.warning { color: lightyellow; background-color: orange; border: 1px solid darkorange;}
#jGrowl .jGrowl-notification.error { color: #FFDBF4; background-color: red; border: 1px solid darkred;}
#jGrowl .jGrowl-notification a { color: #fff; border-bottom: 1px dotted white; }
#jGrowl .jGrowl-notification .jGrowl-message { padding-right: 34px; word-wrap: break-word; white-space: pre-wrap  }
#jGrowl .jGrowl-notification .jGrowl-message strong{ font-weight: bold }
#jGrowl .jGrowl-notification .jGrowl-close { font-size: 1.2em; }
#jGrowl .jGrowl-closer { padding-right: 24px; padding-left: 24px; background-image: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 0 none;
  background-image: none;
}
.jGrowl.center {
  top: 0;
  left: 50%;
  width: auto;
  margin: 0 0 0 -130px;
}

#jGrowl .jGrowl-notification.status { border: 0; background-image: none; }

#jGrowl .jGrowl-notification .jGrowl-message { font-size:14px; line-height: 21px; color: #fff; }
#jGrowl .jGrowl-notification .jGrowl-message em { font-style: normal; }

/* End */


/* Start:/local/templates/ia_pegas_dm/plugins/animate.min.css?155785934856048*/
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
/* End */


/* Start:/local/templates/.default/ajax/ajax.min.css?1557859348420*/
iframe.waitwindowlocal{position:absolute;border:0;z-index:9999}div.waitwindowlocal{position:absolute;width:25px;height:25px;padding:0;z-index:10000;background-color:#fcf7d1;border:1px solid #e1b52d;background-image:url(/local/templates/.default/ajax/images/wait.gif);background-position:center center;background-repeat:no-repeat}div.waitwindowlocalshadow{position:absolute;z-index:9998;background-image:url(/local/templates/.default/ajax/images/shadow.gif);border:1px solid #808080}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/aside-catalog/style.css?1563308939130*/
.card-menu .point{
	display: none;
}
.card-menu .active + .point{
	display: block;
}

.card-menu .slide{
	text-decoration: none;
}
/* End */


/* Start:/local/templates/ia_pegas_dm/components/bitrix/search.title/search/style.css?15578593482108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/ia_pegas_dm/components/bitrix/search.title/search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


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

html { line-height: 1; }

ol, ul { list-style: none; }

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

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

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

a img { border: none; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-1 { width: 8.33333333%; }
  .col-sm-2 { width: 16.66666667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.33333333%; }
  .col-sm-5 { width: 41.66666667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.33333333%; }
  .col-sm-8 { width: 66.66666667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.33333333%; }
  .col-sm-pull-2 { right: 16.66666667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.33333333%; }
  .col-sm-pull-5 { right: 41.66666667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.33333333%; }
  .col-sm-pull-8 { right: 66.66666667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.33333333%; }
  .col-sm-pull-11 { right: 91.66666667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.33333333%; }
  .col-sm-push-2 { left: 16.66666667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.33333333%; }
  .col-sm-push-5 { left: 41.66666667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.33333333%; }
  .col-sm-push-8 { left: 66.66666667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.33333333%; }
  .col-sm-push-11 { left: 91.66666667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.33333333%; }
  .col-sm-offset-2 { margin-left: 16.66666667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.33333333%; }
  .col-sm-offset-5 { margin-left: 41.66666667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.33333333%; }
  .col-sm-offset-8 { margin-left: 66.66666667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.33333333%; }
  .col-sm-offset-11 { margin-left: 91.66666667%; }
  .col-sm-offset-12 { margin-left: 100%; } }
@media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-1 { width: 8.33333333%; }
  .col-md-2 { width: 16.66666667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.33333333%; }
  .col-md-5 { width: 41.66666667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.33333333%; }
  .col-md-8 { width: 66.66666667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.33333333%; }
  .col-md-pull-2 { right: 16.66666667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.33333333%; }
  .col-md-pull-5 { right: 41.66666667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.33333333%; }
  .col-md-pull-8 { right: 66.66666667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.33333333%; }
  .col-md-pull-11 { right: 91.66666667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.33333333%; }
  .col-md-push-2 { left: 16.66666667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.33333333%; }
  .col-md-push-5 { left: 41.66666667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.33333333%; }
  .col-md-push-8 { left: 66.66666667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.33333333%; }
  .col-md-push-11 { left: 91.66666667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.33333333%; }
  .col-md-offset-2 { margin-left: 16.66666667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.33333333%; }
  .col-md-offset-5 { margin-left: 41.66666667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.33333333%; }
  .col-md-offset-8 { margin-left: 66.66666667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.33333333%; }
  .col-md-offset-11 { margin-left: 91.66666667%; }
  .col-md-offset-12 { margin-left: 100%; } }
@media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-1 { width: 8.33333333%; }
  .col-lg-2 { width: 16.66666667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.33333333%; }
  .col-lg-5 { width: 41.66666667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.33333333%; }
  .col-lg-8 { width: 66.66666667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.33333333%; }
  .col-lg-pull-2 { right: 16.66666667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.33333333%; }
  .col-lg-pull-5 { right: 41.66666667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.33333333%; }
  .col-lg-pull-8 { right: 66.66666667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.33333333%; }
  .col-lg-pull-11 { right: 91.66666667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.33333333%; }
  .col-lg-push-2 { left: 16.66666667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.33333333%; }
  .col-lg-push-5 { left: 41.66666667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.33333333%; }
  .col-lg-push-8 { left: 66.66666667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.33333333%; }
  .col-lg-push-11 { left: 91.66666667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.33333333%; }
  .col-lg-offset-2 { margin-left: 16.66666667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.33333333%; }
  .col-lg-offset-5 { margin-left: 41.66666667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.33333333%; }
  .col-lg-offset-8 { margin-left: 66.66666667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.33333333%; }
  .col-lg-offset-11 { margin-left: 91.66666667%; }
  .col-lg-offset-12 { margin-left: 100%; } }
@-ms-viewport { width: device-width; }
.visible-xs { display: none !important; }

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

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

.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; } }
* { -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 { height: 100%; }

body { font: 700 18px/18px 'Cocon', helvetica; height: 100%; color: #585858; }
body.i-mobile * { cursor: pointer; }
body.no-transition * { -webkit-transition: none !important; -o-transition: none !important; transition: none !important; }
body.overhidden { overflow: hidden; }

#wrap { margin: 0 auto; min-height: 100%; position: relative; width: 100%; overflow: hidden; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; }

#content { -webkit-flex: 1 1 auto; flex: 1 1 auto; }

.clear { clear: both; display: table; width: 100%; overflow: hidden; }

.clear-fix:before, .clear-fix:after { content: " "; display: table; }
.clear-fix:after { clear: both; }

.fr { float: right; }

.fl { float: left; }

.hide { display: none; }

.flex { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.flex.container:before, .flex.container:after, .flex.container-fluid:before, .flex.container-fluid:after, .flex.row:before, .flex.row:after { display: none; }

.flex-inner-100 > * { width: 100%; }

.flex-wrap { -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.flex-between { -webkit-justify-content: space-between; justify-content: space-between; }

.flex-center { -webkit-justify-content: center; justify-content: center; }

.flex-nowrap { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }

.flex-ver-start { -webkit-align-items: flex-start; align-items: flex-start; }

.flex-ver-center { -webkit-align-items: center; align-items: center; }

.flex-ver-end { -webkit-align-items: flex-end; align-items: flex-end; }

.flex-column { -webkit-flex-direction: column; flex-direction: column; }

.flex-fill { -webkit-flex: 1 1 auto; flex: 1 1 auto; }

@media (min-width: 1200px) { .lg-no-flex { display: block; } }
@media (min-width: 992px) and (max-width: 1199px) { .md-no-flex { display: block; } }
@media (min-width: 768px) and (max-width: 991px) { .sm-no-flex { display: block; } }
@media (max-width: 767px) { .xs-no-flex { display: block; } }
.full { width: 100%; }

.overflow-visible { overflow: visible; }

.line-items-fluid { text-align: justify; line-height: 0; }
.line-items-fluid > * { display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; text-align: left; line-height: normal; }
.line-items-fluid:after { content: ''; display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; width: 100%; }

.line-items > * { display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; }

.line-items-middle > * { vertical-align: middle; }

.row.line-items > * { float: none; }

script { display: none !important; }

input, textarea, img, a { outline: none !important; }

a, a:hover, a.active { text-decoration: none; }
a:not(.btn) { color: #6b6b6b; -webkit-transition: color 0.5s, background-color 0.5s, opacity 0.5s, border-color 0.5s, box-shadow 0.5s; -o-transition: color 0.5s, background-color 0.5s, opacity 0.5s, border-color 0.5s, box-shadow 0.5s; transition: color 0.5s, background-color 0.5s, opacity 0.5s, border-color 0.5s, box-shadow 0.5s; }
a:not(.btn):hover, a:not(.btn).active { color: #e63e44; border-color: #fff; }
a:before { -webkit-transition: color 0.5s, opacity 0.5s; -o-transition: color 0.5s, opacity 0.5s; transition: color 0.5s, opacity 0.5s; }

li:hover > a:not(.btn), li.active > a:not(.btn) { color: #e63e44; }

.no-brd { border-bottom: 0; }
.no-brd .brd-b { border-bottom: 1px solid rgba(41, 152, 34, 0.25); -webkit-transition: border-color 0.5s; -o-transition: border-color 0.5s; transition: border-color 0.5s; }
.no-brd:hover .brd-b { border-color: #299822; }

h1, .h1 { font: 700 60px/60px "Cocon"; margin-bottom: 35px; }

h2, .h2 { font: 700 50px/50px "Cocon"; margin-bottom: 70px; }

h3, .h3 { font: 700 35px/35px "Cocon"; margin-bottom: 35px; }

h4, .h4, .b-ttl { font: 700 35px/35px "Cocon"; }

h5, .h5 { font: 700 20px/20px "Cocon"; }

ul li.leaf { list-style: none; }

li.expanded, li.collapsed, li.leaf { padding: 0; }

ul li.expanded, ul li.collapsed { list-style: none; }

.field-collection-container { border-bottom: 0; margin-bottom: 0; }

.field-collection-view { margin: 0; padding: 0; border-bottom: 0; }

.field-collection-container .field-items .field-item { margin-bottom: 0; }

em, i { font-style: italic; }

strong, b { font-weight: 700; }

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

sub { bottom: -0.25em; }

sup { top: -0.5em; }

.white { color: #fff; }

.gray { color: #b7bec1; }

.bg1 { background-color: #f5f5f5; }

time { color: #969696; font: bold 13px/16px 'Cocon', helvetica; }

.center { text-align: center; }
.center img { margin-left: auto; margin-right: auto; }

label { font-size: 16px; color: #585858; top: 20px; text-align: left; font-weight: 400; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; cursor: inherit; margin-bottom: 10px; display: inline-block; }

.webform-container-inline label { display: inline-block; vertical-align: top; width: 120px; margin: 0; padding-top: 15px; }

button { border: 0; cursor: pointer; -webkit-transition: background-color 0.5s, color 0.5s; -o-transition: background-color 0.5s, color 0.5s; transition: background-color 0.5s, color 0.5s; }

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

input::-moz-placeholder, textarea::-moz-placeholder { opacity: 0.5; color: #222; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity: 0.5; color: #222; }

.inputtext, .inputtextarea { font: 400 18px/18px 'cocon'; color: #585858; background-color: #fff; width: 100%; height: 50px; padding: 0 20px; border: 1px solid #e6eaee; border-radius: 8px; }

.inputtextarea { max-width: 100%; resize: none; padding: 18px 20px; height: 121px; }

.form-submit { font: 700 20px/20px "Cocon"; color: #fff; background-color: #e73e44; padding: 16px 30px; border-radius: 31px; cursor: pointer; display: inline-block; border: 0; }
.form-submit:hover { background-color: #7e2f30; }

select { height: 47px; border: 0; border-radius: 11px; width: 100%; font-size: 16px; font-weight: 400; color: #707070; padding: 0 10px; -moz-appearance: none; -webkit-appearance: none; background-image: url(/local/templates/ia_pegas_dm/images/select-arr.png); background-repeat: no-repeat; background-position: top 2px right 2px; }

select::-ms-expand { display: none; }

.form-item { margin-bottom: 10px; }
.form-item:last-child { margin-bottom: 0; }

.form-actions { margin-bottom: 0; margin-top: 42px; position: relative; }
.form-actions .ajax-progress-throbber { position: absolute; left: -20px; top: 15px; }

.captcha { position: relative; }
.captcha img { position: absolute; left: 170px; top: 15px; }
.captcha .form-text { width: 141px; }

input.form-checkbox, input.form-radio { margin: 0; }

.form-checkboxes .form-item, .form-radios .form-item { margin: 0; }
.form-checkboxes .form-item label, .form-radios .form-item label { text-transform: none; font-weight: 400; font-size: 13px; letter-spacing: normal; }

.form-type-radio label, .form-type-checkbox label { display: inline-block; font-weight: 600; margin: 0 0 0 7px; vertical-align: middle; }

.form-item .description { line-height: normal; }

.errortext { background: #ffe7d7; padding: 15px 20px; font: 15px/21px 'Coc', sans-serif; margin: 20px 0; border-radius: 4px; }

.btn, button { display: inline-block; vertical-align: top; cursor: pointer; border: 0; -webkit-transition: color 0.5s, background-color 0.5s, border-color 0.5s, opacity 0.5s; -o-transition: color 0.5s, background-color 0.5s, border-color 0.5s, opacity 0.5s; transition: color 0.5s, background-color 0.5s, border-color 0.5s, opacity 0.5s; }

.btn.btn-1, .btn.btn-buy.btn-default { font: 700 20px/20px "Cocon"; color: #fff; background-color: #e73e44; padding: 16px 30px; border-radius: 31px; white-space: nowrap; }
.btn.btn-1:hover, .btn.btn-buy.btn-default:hover { background-color: #7e2f30; }
.btn.btn-toggle-menu { min-width: 29px; }
.btn.btn-toggle-menu i { content: ''; display: block; width: 100%; height: 2px; background-color: #000; margin: 8px 0; }
.btn.btn-toggle-menu i:nth-child(2) { width: 24px; }
.btn.btn-user { min-width: 26px; width: 24px; height: 29px; position: relative; }
.btn.btn-user:before { content: ''; width: 100%; height: 100%; background: url(/local/templates/ia_pegas_dm/images/user.svg) no-repeat; position: absolute; left:0; top:0;}
.btn.btn-user:hover { opacity: 0.5; }
.btn.btn-search { min-width: 26px; width: 26px; height: 26px; position: relative; background: none; }
.btn.btn-search:before { content: ''; /*width:100%; height:100%;*/ left: 0; right: 0; top: 0; bottom: 0; background: url(/local/templates/ia_pegas_dm/images/search.svg) no-repeat; position: absolute; }
.btn.btn-search:hover { opacity: 0.5; }

div.messages { border: 0; padding: 10px; background-image: none !important; margin-bottom: 15px; }
div.messages li { margin: 6px 0 0; }
div.messages li:first-child { margin-top: 0; }

.sec { padding: 110px 0; }
.sec.bg-white + .sec.bg-white { padding-top: 0; }

.s-ttl { margin-bottom: 48px; }

.s-head { margin-bottom: 36px; }
.s-head .s-ttl { margin-bottom: 13px; }

.s-desc { font: bold 13px/16px 'hnc'; }

.s-foot { margin-top: 30px; }

.type-text big, .type-text .big { font: 300 23px/26px "Cocon"; }
.type-text.desc { font: 300 23px/38px 'Cocon'; color: #585858; }
.type-text p { color: #585858; margin-bottom: 41px; }
.type-text p:last-child { margin-bottom: 0; }
.type-text ol, .type-text .ol { counter-reset: list1; }
.type-text ol li, .type-text .ol li { font: 400 18px/18px 'cocon'; padding-left: 26px; margin-bottom: 17px; position: relative; }
.type-text ol li:last-child, .type-text .ol li:last-child { margin-bottom: 0; }
.type-text ol li:before, .type-text .ol li:before { font: 400 18px/18px 'cocon'; color: #1f508d; counter-increment: list1; content: counter(list1) "."; position: absolute; left: 0; }
.type-text ul.point li, .type-text ul.tick li { font-family: 'cocon'; position: relative; text-transform: none; display: list-item; }
.type-text ul.point li:before, .type-text ul.tick li:before { content: ''; }
.type-text ul.point li { font-size: 18px; line-height: 18px; font-weight: 400; padding-left: 26px; margin-bottom: 17px; }
.type-text ul.point li:last-child { margin-bottom: 0; }
.type-text ul.point li:before { width: 5px; height: 5px; border-radius: 50%; background-color: #e73e44; position: absolute; left: 0; top: 6px; }
.type-text ul.tick li { font-size: 13px; font-weight: 500; color: #564734; padding-left: 33px; }
.type-text ul.tick li:before { width: 14px; height: 10px; background: url(/local/templates/ia_pegas_dm/images/tick.png) no-repeat; position: absolute; top: 7px; left: 9px; }
.type-text table:not(.no-style) { border: 1px solid #f0f0f0; width: 100%; font: 17px/25px 'Open Sans', sans-serif; background: #fff; }
.type-text table:not(.no-style) th, .type-text table:not(.no-style) td { font-weight: normal; padding: 11px 19px 14px; text-align: left; }
.type-text table:not(.no-style) th:first-child, .type-text table:not(.no-style) td:first-child { text-align: left; }
.type-text table:not(.no-style) thead { background: #fb6b31; color: #fff; }
.type-text table:not(.no-style) tbody th { font-size: 15px; font-weight: bold; }
.type-text table:not(.no-style) tbody tr { border-top: 1px solid #f0f0f0; }
.type-text table:not(.no-style) tbody tr:first-child { border-top: 0; }

.table-wrap { overflow: auto; -webkit-overflow-scrolling: touch; }

.form-label-js .form-item { position: relative; }
.form-label-js .form-item > label { font-size: 16px; color: #585858; position: absolute; left: 20px; right: 15px; top: 16px; text-align: left; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; cursor: inherit; white-space: nowrap; z-index: 1; }
.form-label-js .form-item.focus > label { top: 4px; font-size: 12px; line-height: 13px; }
.form-label-js .js-form-type-select > label { position: static; color: #000; }
.form-label-js .js-form-type-radio > label { position: static; display: inline-block; vertical-align: middle; color: #000; }
.form-label-js .js-form-type-checkbox label { position: static; display: -webkit-flex; display: flex; -webkit-align-items: start; align-items: start; white-space: normal; font: 14px/16px 'Cocon'; cursor: pointer !important; color: #222; }
.form-label-js .js-form-type-checkbox label a { border: 0; text-decoration: underline; }
.form-label-js .js-form-type-checkbox .form-checkbox { display: none; }
.form-label-js .js-form-type-checkbox .form-checkbox + label:before { content: ''; display: inline-block; vertical-align: middle; position: relative; cursor: pointer; min-width: 22px; min-height: 22px; border: 1px solid #222; margin-right: 5px; }
.form-label-js .js-form-type-checkbox .form-checkbox:checked + label:before { background: url("/local/templates/ia_pegas_dm/images/check.svg") no-repeat center; }

.form-checkbox label { margin: 0; }

.bg-gray { background-color: #f8f8f4; }

.bg-white { background-color: #fff; }

.bg-cover { background-repeat: no-repeat; background-size: cover; }

.ttl { font-size: 23px; }

.desc { font: 400 18px/25px 'cocon'; }

p.desc { margin-bottom: 41px; }
p.desc:last-child { margin-bottom: 0; }

#overlay { width: 100%; height: 100%; opacity: .5; display: none; position: absolute; top: 111px; left: 0; background: #000; cursor: pointer; z-index: 98; }
#overlay.open { display: block; }

.logo a:hover { opacity: 0.8; }
.logo a img { width: 271px; height: 75px; -webkit-transition: width 0.5s, height 0.5s; -o-transition: width 0.5s, height 0.5s; transition: width 0.5s, height 0.5s; }

.catalog-preview-list .item:hover .col-img img, .catalog-list .item:hover .col-img img { width: 120%; height: auto; left: -10%; top: -10%; }
.catalog-preview-list .item .col-img, .catalog-list .item .col-img { max-width: 525px; max-height: 368px; width: 525px; height: 368px; border-radius: 47px; overflow: hidden; }
.catalog-preview-list .item .col-img img, .catalog-list .item .col-img img { width: 100%; height: auto; position: relative; top: 0; left: 0; -webkit-transition: width 0.5s, height 0.5s, top 0.5s, left 0.5s; -o-transition: width 0.5s, height 0.5s, top 0.5s, left 0.5s; transition: width 0.5s, height 0.5s, top 0.5s, left 0.5s; }
.catalog-preview-list .item .col-desc .ttl, .catalog-list .item .col-desc .ttl { font-size: 30px; line-height: 42px; font-weight: 700; color: #1f508d; margin-bottom: 24px; }
.catalog-preview-list .item .col-desc .desc, .catalog-list .item .col-desc .desc { margin-top: 10px; margin-bottom: 23px; }
.catalog-preview-list .item .col-desc .btn, .catalog-list .item .col-desc .btn { font-size: 18px; line-height: 18px; padding: 14px 36px; }
.catalog-preview-list .item .col-desc .btn.bg-gray, .catalog-list .item .col-desc .btn.bg-gray { background-color: #707070; }
.catalog-preview-list .item .col-desc .btn.bg-gray:hover, .catalog-list .item .col-desc .btn.bg-gray:hover { background-color: #404040; }

.catalog-preview-list .item { margin-bottom: 50px; }
.catalog-preview-list .item .col-desc { padding: 38px 98px; }

.catalog-list .item { padding: 110px 0; position: relative; }
.catalog-list .item:nth-child(2n):before { content: ''; position: absolute; top: 0; bottom: 0; background: #f8f8f4; width: 2200px; left: -500px; }
.catalog-list .item .col:nth-child(2) { margin-left: 8.33333333%; }
.catalog-list .item .col-desc { padding: 0 49px; position: relative; }
.catalog-list .item .col-desc .btns-nav { top: 50%; }
.catalog-list .item .col-desc .btns-nav .prev { left: -80px; }
.catalog-list .item .col-desc .btns-nav .next { right: 20px; }

.str-list .item { margin-bottom: 46px; }
.str-list .item:hover .col-l img { width: 120%; height: 120%; left: -10%; top: -10%; }
.str-list .item .col-l { min-width: 122px; max-width: 122px; max-height: 122px; width: 100%; position: relative; border-radius: 50%; overflow: hidden; }
.str-list .item .col-l img { width: 100%; height: 100%; border-radius: 50%; position: relative; top: 0; left: 0; -webkit-transition: width 0.5s, height 0.5s, top 0.5s, left 0.5s; -o-transition: width 0.5s, height 0.5s, top 0.5s, left 0.5s; transition: width 0.5s, height 0.5s, top 0.5s, left 0.5s; }
.str-list .item .col-r .ttl { font-size: 22px; margin-top: 10px; margin-bottom: 15px; }
.str-list .item .col-r .desc { font-size: 15px; line-height: 22px; }

.benefits-list { max-width: 850px; margin: 0 auto; }
.benefits-list .item { margin-bottom: 59px; display: flex; align-items: center; }
.benefits-list .item.even { -webkit-flex-direction: row-reverse; flex-direction: row-reverse; }
.benefits-list .item.even .col-l { margin-right: 20px; }
.benefits-list .item.even .col-r { padding-right: 20px; text-align: right; }
.benefits-list .item:hover .col-l img { width: 120%; height: 120%; left: -10%; top: -10%; }
.benefits-list .item .col-l { position: relative; min-width: 122px; min-height: 122px; width: 122px; height: 122px; border-radius: 50%; overflow: hidden; }
.benefits-list .item .col-l img { width: 100%; height: 100%; position: relative; top: 0; left: 0; -webkit-transition: width 0.5s, height 0.5s, top 0.5s, left 0.5s; -o-transition: width 0.5s, height 0.5s, top 0.5s, left 0.5s; transition: width 0.5s, height 0.5s, top 0.5s, left 0.5s; }
.benefits-list .item .col-r { font-size: 14px; line-height: 22px; text-transform: uppercase; padding: 0 30px 0 20px; max-width: 300px; }

.file-list .item a { display: inline-block; width: 190px; padding: 20px; border-radius: 10px; }
.file-list .item a:hover { color: #6794cc; background-color: #fff; }
.file-list .item a img { width: auto; height: 80px; }
.file-list .item a .desc { margin-top: 23px; }

.pop-prods .item { padding: 30px; width: 361px; background: #fff; -webkit-box-shadow: #d0d9dd 0 0 50px -20px; box-shadow: #d0d9dd 0 0 50px -20px; -webkit-transition: box-shadow 0.5s; -o-transition: box-shadow 0.5s; transition: box-shadow 0.5s; text-align: center; /* a { display:block; padding:30px 0; text-align:center; }*/ }
.pop-prods .item:hover { -webkit-box-shadow: #d0d9dd 0 0 50px 10px; box-shadow: #d0d9dd 0 0 50px 10px; z-index: 1; }
.pop-prods .product-item-image-wrapper { padding-top: 60%; }
.pop-prods .ttl { color: #1f508d; margin-top: 36px; margin-bottom: 14px; }

.contacts-list .item .ttl { margin-bottom: 24px; }
.contacts-list .item .desc { margin-bottom: 0; }
.contacts-list .item:last-child { margin-bottom: 0; }

.ico-list .item { display: inline-block; background-repeat: no-repeat; }
.ico-list .item:hover { opacity: .5; }

.btns-nav { width: 100%; position: absolute; }
.btns-nav .next, .btns-nav .prev { width: 64px; height: 64px; border: 0; border-radius: 50%; background-color: transparent; background-image: url(/local/templates/ia_pegas_dm/images/chevron-cat.svg); background-repeat: no-repeat; background-position: center; position: absolute; z-index: 1; }
.btns-nav .next:hover, .btns-nav .prev:hover { background-color: #e6f1ff; }
.btns-nav .next { right: 0; }
.btns-nav .prev { left: 0; transform: rotateZ(180deg); }

.brd-links-wrap { margin-bottom: 10px; }
.brd-links-wrap a { font-size: 14px; line-height: 14px; padding-bottom: 9px; border-bottom: 4px solid transparent; display: inline-block; vertical-align: top; margin-right: 30px; margin-bottom: 30px; }
.brd-links-wrap a:last-child { margin-right: 0; }
.brd-links-wrap a:hover { color: #e46d71; border-bottom-color: #e46d71; }
.brd-links-wrap a.active { color: #83a7d5; border-bottom-color: #e73e44; }

.main-menu li.expanded { position: relative; }
.main-menu li.expanded:before { content: ''; position: absolute; width: 6px; height: 11px; background: url(/local/templates/ia_pegas_dm/images/chevron.svg) no-repeat; -webkit-transition: transform 0.5s; -o-transition: transform 0.5s; transition: transform 0.5s; }
.main-menu li:hover > a { color: #e63e44; }
.main-menu .lvl-1.expanded:before { left: 123px; top: 21px; transform: rotateZ(90deg); }
.main-menu .lvl-1.expanded:hover > ul { height: auto; padding-top: 30px; padding-bottom: 30px; overflow: visible; }
.main-menu .lvl-1.expanded > ul { background-color: #fff; border-radius: 10px; position: absolute; height: 0; overflow: hidden; padding: 0 0 0 28px; white-space: nowrap; z-index: 11; -webkit-box-shadow: #f5f6f7 0 -10px 25px 0px; box-shadow: #f5f6f7 0 -10px 25px 0px; -webkit-transition: height 0.5s, padding 0.5s; -o-transition: height 0.5s, padding 0.5s; transition: height 0.5s, padding 0.5s; }
.main-menu .lvl-1 > a { display: block; padding: 16px 33px; }
.main-menu .lvl-2 { display: list-item; padding-right: 26px; margin-bottom: 20px; }
.main-menu .lvl-2:last-child { margin-bottom: 0; }
.main-menu .lvl-2.expanded { padding-right: 48px; }
.main-menu .lvl-2.expanded:before { right: 22px; top: 6px; }
.main-menu .lvl-2.expanded:hover > ul { width: auto; padding-left: 28px; padding-right: 22px; overflow: visible; }
.main-menu .lvl-2.expanded > ul { width: 0; background-color: #fff; border-radius: 10px; position: absolute; left: 192px; top: -33px; overflow: hidden; padding: 30px 0 30px 0; white-space: nowrap; z-index: 11; -webkit-box-shadow: #f5f6f7 0 -10px 25px 0px; box-shadow: #f5f6f7 0 -10px 25px 0px; -webkit-transition: width 0.5s, padding 0.5s; -o-transition: width 0.5s, padding 0.5s; transition: width 0.5s, padding 0.5s; }
.main-menu .lvl-2 a { color: #1f508d; }
.main-menu .lvl-3 { display: list-item; margin-bottom: 20px; }
.main-menu .lvl-3:last-child { margin-bottom: 0; }
.main-menu .lvl-3.expanded { padding-right: 26px; }
.main-menu .lvl-3.expanded:before { right: -5px; top: 6px; }
.main-menu .lvl-3 a { color: #1f508d; }

.pegas { padding-left: 50px; position: relative; }
.pegas:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; background: url(/local/templates/ia_pegas_dm/images/pegas.png); height: 41px; width: 36px; }
.pegas a { color: #9bbbe3; }

#aside-menu { 
  max-width: 100%;
  min-width: 282px; border: 0; padding: 30px 37px; position: fixed; top: 111px; left: -100%; background-color: #fff; overflow: auto; bottom: 0; margin: auto; z-index: 99; -webkit-transition: left 0.5s; -o-transition: left 0.5s; transition: left 0.5s; }
#aside-menu.open { left: 0; }
#aside-menu .main-menu { padding-bottom: 20px; margin-bottom: 30px; border-bottom: 1px solid #d0d0d0; }
#aside-menu .main-menu .lvl-1 { display: list-item; }
#aside-menu .main-menu .lvl-1 a { padding: 16px 0; }
#aside-menu .ttl { margin-bottom: 24px; }
#aside-menu ul.point { margin-bottom: 60px; }
#aside-menu ul.point li { padding-left: 0; margin-bottom: 17px; }
#aside-menu ul.point li:last-child { margin-bottom: 0; }
#aside-menu ul.point li:before { content: normal; }
#aside-menu ul.point li.active:before, #aside-menu ul.point li:hover:before { content: ''; left: -22px; top: 7px; }
#aside-menu ul.point li a { font: 400 14px/14px 'cocon'; }

.left-column { width: 100%; max-width: 410px; border-right: 1px solid #e9edef; padding-right: 15px; }

#header { height: 111px; width: 100%; background-color: #fff; padding: 15px 53px; }
#header .logo { margin-left: 90px; }
#header .h-wrap { width: 100%; height: 111px; background-color: #ffffff; padding: 0 53px; position: absolute; z-index: 99; }
#header .h-wrap .item { margin-left: 10px; margin-bottom: 8px; }
#header .h-wrap .item:first-child { margin-left: 0; }
#header .h-wrap.fixed { height: 70px; position: fixed; top: 0 !important; -webkit-box-shadow: #ccc 0px 10px 5px -8px; box-shadow: #ccc 0px 10px 5px -8px; }
#header .h-wrap.fixed .logo a img { width: 150px; height: 42px; }

.h-wrap { -webkit-transition: height 0.5s, top 0.5s; -o-transition: height 0.5s, top 0.5s; transition: height 0.5s, top 0.5s; }

.h-menu .main-menu .lvl-1 { display: inline-block; margin-right: 18px; }
.h-menu .main-menu .lvl-1:last-child { margin-bottom: 0; }

.icos-wrap { width: 100%; max-width: 205px; }
.icos-wrap .item:last-child { margin-bottom: 0; }
/*.icos-wrap .cart { margin-top: 9px; }*/

.cart {/* padding-right: 20px;*/ position: relative; }
.cart a { display: block; width: 23px; height: 29px; position: relative; }
.cart a:before { content: ''; width: 100%; height: 100%; background: url(/local/templates/ia_pegas_dm/images/cart.svg) no-repeat; position: absolute; }
.cart a:hover { opacity: 0.75; }
.cart span { font: 700 11px/11px 'cocon'; position: absolute; top: -7px; left: 100%; height: 21px; padding: 5px 7px; color: #fff; background-color: #e84046; border-radius: 21px; }

.form-text, input[type="text"], input[type="password"], input[type="email"], select, textarea { font: 400 18px/18px 'cocon'; color: #585858; background-color: #fff; width: 100%; height: 50px; padding: 0 20px; border: 1px solid #e6eaee; border-radius: 8px; }

.form-checkbox, .form-type-checkbox .form-element { display: -webkit-flex; display: flex; font-weight: 600; margin: 0 0 0 7px; -webkit-align-items: center; align-items: center; }

.auth-form-foot { font: 15px/18px 'Cocon'; margin: 15px 0 0; border-top: 1px solid #e9e9e9; padding-top: 5px; margin-bottom: 5px; }

.form-desc { font: 16px/23px 'Cocon'; color: #565656; margin-bottom: 20px; }

.basket-item-price-old { position: static; margin-bottom: 10px; }

.basket-item-amount-btn-plus, .basket-item-amount-btn-minus { min-width: 30px; min-height: 30px; display: inline-block; }

.basket-items-list-item-descriptions { width: 540px; }

.h-search { display: none; position: fixed; z-index: 100; top: 0; left: 0; right: 0; background: #fff; padding: 30px 0; }
.h-search form { border: 1px solid #e6eaee; border-radius: 8px; padding: 2px; }
.h-search .form-text { width: 100%; height: 50px; }
.h-search .form-item { width: 100%; margin-bottom: 0; }
.h-search .form-text { border: 0; }
.h-search .form-actions { margin-top: 0; padding: 11px 0; }
.h-search .form-submit { background: url(/local/templates/ia_pegas_dm/images/search.svg) no-repeat; width: 32px; height: 26px; padding: 0; background-color: #fff; }
.h-search .form-submit:hover { opacity: .5; }

.s-main { padding: 0; }

.btn-link.product-item-detail-buy-button { height: auto; }

.btn.product-item-detail-buy-button span { position: static; display: inline; }

.menu-tabs { position: relative; }

.sec-title { position: relative; padding: 100px 0; }
.sec-title .container { position: relative; }
.sec-title .logo-circle-wrap { position: absolute; bottom: 51px; left: 53px; }
.sec-title .title-wrap { max-width: 50%; z-index: 1; }
.sec-title .title-wrap .desc { width: 87%; }
.sec-title h2 { font-size: 60px; line-height: 60px; margin-top: 32px; margin-bottom: 32px; }
.sec-title .desc { font: 700 32px/38px 'Cocon'; margin-bottom: 33px; }

.sec-banner { padding: 0; background-image: url(/local/templates/ia_pegas_dm/images/bg-title.jpg); color: #fff; }

.bg-animals { height: 611px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.bg-animals .bg-dog { min-width: 410px; height: 100%; position: relative; right: 0; z-index: 0; }
.bg-animals .bg-dog .img { width: 380px; height: 541px; position: absolute; right: 0; bottom: 0; }
.bg-animals .bg-dog .img img { width: 100%; height: auto; position: absolute; bottom: 0; }
.bg-animals .bg-cat { width: 450px; height: 100%; background: url(/local/templates/ia_pegas_dm/images/bg-title-cat.png) no-repeat -400px 196px; position: relative; right: 100px; z-index: 0; }
.bg-animals .bg-dog-and-cat { width: 470px; height: 100%; position: relative; z-index: 0; }
.bg-animals .bg-dog-and-cat .img { width: 758px; height: 611px; position: absolute; bottom: 0; right: 0; }
.bg-animals .bg-dog-and-cat .img img { width: 100%; height: auto; position: absolute; bottom: 0; }
.bg-animals .bg-dog-with-phone { width: 510px; height: 100%; position: relative; z-index: 0; /*&:before{ content:''; width: 833px; height: 611px; //background: url(/local/templates/ia_pegas_dm/images/Dogs_White_background_Jack_Russell_terrier_549001_5145x3430.png) no-repeat 0 23px; position: absolute; right: -550px; bottom:0;
}*/ }
.bg-animals .bg-dog-with-phone .img { width: 820px; position: absolute; right: -100%; margin-right: -15px; bottom: 0; }
.bg-animals .bg-dog-with-phone .img img { width: 100%; height: auto; position: absolute; bottom: 0; }

.sec-about { padding-top: 105px; padding-bottom: 103px; }
.sec-about h2 { text-align: center; }
.sec-about .item { margin-bottom: 66px; }
.sec-about .item:last-child { margin-bottom: 0; }
.sec-about .item:hover .col-img img { width: 120%; height: 120%; left: -10%; top: -10%; }
.sec-about .item .col-img { max-width: 555px; max-height: 414px; width: 585px; height: 414px; border-radius: 47px; overflow: hidden; }
.sec-about .item .col-img img { width: 100%; height: 100%; position: relative; top: 0; left: 0; -webkit-transition: width 0.5s, height 0.5s, top 0.5s, left 0.5s; -o-transition: width 0.5s, height 0.5s, top 0.5s, left 0.5s; transition: width 0.5s, height 0.5s, top 0.5s, left 0.5s; }
.sec-about .item .col-desc { padding: 79px 82px; }
.sec-about .item .col-desc .ttl { font-size: 44px; line-height: 42px; color: #1f508d; margin-bottom: 18px; }
.sec-about .item .col-desc .desc { font-size: 20px; line-height: 28px; }

.sec-catalog { padding-top: 123px; margin-bottom: 81px; }
.sec-catalog h2 { text-align: center; }
.sec-catalog .catalog-list .item:first-child { padding-top: 0; }

.sec-benifits { padding-top: 126px; padding-bottom: 113px; }
.sec-benifits h2 { text-align: center; }

.sec-mission { padding-top: 122px; padding-bottom: 117px; }
.sec-mission h2 { color: #1f508d; }
.sec-mission .desc { font: 300 23px/38px 'Cocon'; }

.sec-example { height: 400px; background-image: url(/local/templates/ia_pegas_dm/images/bg-example.png); }
.sec-example .desc { font-size: 23px; }

.sec-values { padding-top: 121px; }
.sec-values h2 { color: #1f508d; }
.sec-values .ttl { font-size: 23px; margin-bottom: 35px; }

.b-desc { padding-top: 117px; }
.b-desc .container { background-color: #fff; padding: 72px 97px; border-radius: 40px; }
.b-desc .ttl { font-size: 23px; margin-bottom: 35px; }

.sec-important-info { padding-top: 122px; padding-bottom: 117px; }
.sec-important-info h2 { color: #1f508d; }

.sec-contacts { padding-top: 122px; padding-bottom: 126px; }
.sec-contacts h2 { color: #1f508d; text-align: center; }

.sec-map { padding-bottom: 92px; }
.sec-map .col-l { padding-right: 0; }
.sec-map .col-r { padding: 82px 113px; }
.sec-map .col-r .ttl { margin-bottom: 41px; }

.sec-cart { padding-top: 122px; padding-bottom: 126px; }
.sec-cart h2 { text-align: center; }

.sec-card { padding: 0 15px; }
.sec-card .left-column { margin-left: 177px; }
.sec-card .card-menu-wrap { position: relative; z-index: 1; height: 100%; }
.sec-card .aside-left { padding-top: 119px; position: relative; top: 0; z-index: 1; /* &:before { content:''; width:660px; position:absolute; z-index:0; right:0; top:0; bottom:0; background:#eef7ff; }*/ }
.sec-card .aside-right { max-width: 1080px; padding-top: 109px; padding-left: 67px; margin-left: -15px; position: relative; }
.sec-card .aside-right .b-main { padding-bottom: 80px; }
.sec-card .aside-right .b-main .col-l { position: relative; }
.sec-card .aside-right .b-main .col-l h2 { color: #1f508d; }
.sec-card .aside-right .b-main .col-l .ttl { line-height: 25px; margin-bottom: 35px; }
.sec-card .aside-right .b-main .col-l .ico-list { margin-top: 41px; }
.sec-card .aside-right .b-main .col-l .ico-list .item { width: 24px; height: 24px; margin-right: 4px; }
.sec-card .aside-right .b-main .col-l .ico-list .item:first-child { margin-left: 12px; }
.sec-card .aside-right .b-main .col-l .ico-list .item:last-child { margin-right: 0; }
.sec-card .aside-right .b-main .col-l .ico-list .item.ico-fb { background-image: url(/local/templates/ia_pegas_dm/images/soc/ico-fb-sq.png); }
.sec-card .aside-right .b-main .col-l .ico-list .item.ico-vk { background-image: url(/local/templates/ia_pegas_dm/images/soc/ico-vk-sq.png); }
.sec-card .aside-right .b-main .col-l .ico-list .item.ico-tw { background-image: url(/local/templates/ia_pegas_dm/images/soc/ico-tw-sq.png); }
.sec-card .aside-right .b-main .col-l .ico-list .item.ico-sm { background-image: url(/local/templates/ia_pegas_dm/images/soc/ico-sm-sq.png); }
.sec-card .aside-right .b-main .col-l .ico-list .item.ico-od { background-image: url(/local/templates/ia_pegas_dm/images/soc/ico-od-sq.png); }
.sec-card .aside-right .b-main .col-r .img { display: block; margin-bottom: 25px; }

.b-pay { margin-top: 30px; }

.b-share { margin-top: 41px; }
.b-share small { font: 400 15px/15px 'cocon'; color: #b7b7b7; margin-right: 5px; }

.prod-detail .ttl { font: 700 38px/40px "Cocon"; color: #1f508d; margin-bottom: 40px; }
.prod-detail .sku { font: 400 15px/15px 'cocon'; color: #b7b7b7; margin-right: 5px; position: absolute; top: -50px; }
.prod-detail .product-item-detail-info-container { margin: 0; }
.prod-detail .product-item-detail-slider-block { padding-top: 100%; }

.prod-description { font: 400 18px/25px 'cocon'; }
.prod-description .ttl { font: 700 23px/23px 'Cocon'; margin-bottom: 35px; }

.card-menu { position: relative; z-index: 1; }
.card-menu .ttl { margin-bottom: 24px; }
.card-menu ul { margin-bottom: 60px; }
.card-menu ul li { padding-left: 0; margin-bottom: 17px; position: relative; }
.card-menu ul li:last-child { margin-bottom: 0; }
.card-menu ul li:before { content: normal; width: 5px; height: 5px; border-radius: 50%; background-color: #e73e44; position: absolute; left: -22px; top: 7px; }
.card-menu ul li.active:before, .card-menu ul li:hover:before { content: ''; }
.card-menu ul li a { font: 400 14px/14px 'cocon'; }
.card-menu.fixed { position: fixed; padding-top: 109px; padding-right: 45px; }

.b-str { padding-top: 67px; padding-bottom: 21px; position: relative; /* &:before { content:''; position:absolute; background-color:#f8f8f4; width:1300px; left:-67px; top:0; z-index:-1; bottom:0; }*/ }

.b-food-details { padding: 67px 0; }

.b-pop-prods { padding: 67px 0; }

.prod-offers { margin-top: 17px; }
.prod-offers .basket-item-amount-btn-plus, .prod-offers .basket-item-amount-btn-minus { position: relative; width: 30px; height: 30px; border-radius: 50%; text-align: center; cursor: pointer; transition: 300ms all ease; -webkit-user-select: none; }
.prod-offers .basket-item-amount-btn-plus, .prod-offers .basket-item-amount-btn-minus { background-color: #efefef; padding: 4px 0; }
.prod-offers .basket-item-block-amount.disabled .basket-item-amount-btn-plus, .prod-offers .basket-item-block-amount.disabled .basket-item-amount-btn-minus { background-color: transparent; cursor: default; }
.prod-offers .basket-item-amount-btn-plus:before, .prod-offers .basket-item-amount-btn-plus:after, .prod-offers .basket-item-amount-btn-minus:after { transition: 300ms all ease; }
.prod-offers .basket-item-amount-btn-plus:before { content: "+"; color: #fff; }
.prod-offers .basket-item-amount-btn-minus:after { content: "-"; color: #5c5752; }
.prod-offers .basket-item-block-amount.disabled .basket-item-amount-btn-plus:before, .prod-offers .basket-item-block-amount.disabled .basket-item-amount-btn-plus:after, .prod-offers .basket-item-block-amount.disabled .basket-item-amount-btn-minus:after { background-color: #f3f3f3; }
.prod-offers .basket-item-amount-btn-minus:hover { background-color: #d4d1d1; }
.prod-offers .basket-item-amount-btn-plus { background: #1f508d; }
.prod-offers .basket-item-amount-btn-plus:hover { background: #204f89; }
.prod-offers .basket-item-amount-filed, .prod-offers .basket-item-block-amount.disabled .basket-item-amount-filed:hover { font-size: 20px; font-family: 'Cocon'; color: #5c5752; padding: 0; width: 40px; height: 35px; margin-right: 5px; outline: none; border: 1px solid #e4e4e4; border-radius: 1px; vertical-align: middle; text-align: center; transition: 300ms all ease; }
.prod-offers .bx-blue .basket-item-amount-filed:hover, .prod-offers .bx-blue .basket-item-amount-filed:focus { border-color: #006cc0; }

.price { color: #1f508d; }

.old_price { color: #999; text-decoration: line-through; }

.b-pay { padding: 30px; border: 1px solid #e9edef; border-radius: 10px; text-align: left; }
.b-pay .ttl { font-family: 'cocon'; font-size: 15px; font-weight: 400; }
.b-pay .desc { line-height: 24px; font-size: 15px; }
.b-pay .ico-list { margin-top: 20px; margin-bottom: 30px; }
.b-pay .ico-list .item { margin-right: 21px; }
.b-pay .ico-list .item:last-child { margin-right: 0; }
.b-pay a:not(.item) { color: #1f508d; border-bottom: 1px solid; }
.b-pay a:not(.item):hover { color: #e63e44; border-bottom-color: #e63e44; }

.sec-logo { padding: 30px 0; }

footer { padding-top: 52px; padding-bottom: 71px; background-color: #14345b; color: #9bbbe3; }
footer .f-col .ttl { font-size: 14px; color: #9bbbe3; margin-bottom: 17px; text-transform: uppercase; }
footer .f-col .ttl a {color: inherit;}
footer .f-col .desc { font-size: 13px; line-height: 19px; color: #9bbbe3; }
footer .f-menu li { margin-bottom: 16px; }
footer .f-menu li:last-child { margin-bottom: 0; }
footer .f-menu li a { font-size: 12px; color: #fff; text-transform: uppercase; }
footer .f-col-1 { width: 185px; }
footer .ico-list .item { width: 30px; height: 30px; background-repeat: no-repeat; margin-right: 15px; }
footer .ico-list .item:last-child { margin-right: 0; }
footer .ico-list .item.ico-fb { background-image: url(/local/templates/ia_pegas_dm/images/soc/ico-fb.png); }
footer .ico-list .item.ico-vk { background-image: url(/local/templates/ia_pegas_dm/images/soc/ico-vk.png); }
footer .ico-list .item.ico-tw { background-image: url(/local/templates/ia_pegas_dm/images/soc/ico-tw.png); }
footer .ico-list .item.ico-gp { background-image: url(/local/templates/ia_pegas_dm/images/soc/ico-g.png); }

.catalog-list .btn { margin-top: 23px; }

.panel-disclaimer { position: fixed; bottom: 0; left: 0; right: 0; padding: 13px 400px 13px 30px; font: 13px/15px Cocon; z-index: 405; background-color: rgba(255, 255, 255, 0.85); color: #000; margin: 0 !important; text-align: center; }

#disclaimer-close { background: url(/local/templates/ia_pegas_dm/images/close.svg); height: 12px; width: 12px; position: absolute; left: 14px; top: 0; bottom: 0; margin: auto; border: 0; }

#bx_incl_area_7_2, .bx-yandex-view-layout, .bx-yandex-view-map { height: 100%; min-height:300px; }

.basket-items-list-table .basket-item-block-amount { align-items: center; }
.basket-items-list-table .basket-items-list-table tr th:last-child, .basket-items-list-table .basket-items-list-table tr td:last-child { padding-right: 0; }
.basket-items-list-table thead { background: #1f508d; }
.basket-items-list-table th, .basket-items-list-table td { padding: 20px; height: auto; }
.basket-items-list-table th.quantity { text-align: center; }
.basket-items-list-table .basket-item-amount-filed, .basket-items-list-table .basket-item-block-amount.disabled .basket-item-amount-filed:hover { font-size: 20px; font-family: 'Cocon'; color: #5c5752; padding: 0; width: 50px; height: 35px; margin-right: 5px; outline: none; border: 1px solid #e4e4e4; border-radius: 1px; vertical-align: middle; text-align: center; transition: 300ms all ease; }
.basket-items-list-table .basket-item-amount-field-description { margin: 0 3px; }

.basket-coupon-block-total-price-old { position: relative; display: inline-block; }

.basket-checkout-block-total-price-inner { margin-top: -10px; }
.basket-checkout-block-total-price-inner > div { margin-top: 10px; }

.bx-sls .form-control.dropdown-block, .bx-slst .form-control.dropdown-block { margin-top: 20px; }

.bx-ui-sls-tree-trunk { padding: 9px 0 9px 0; }

.-bx-popup-set-mode-add-loc { color: #1f508d !important; }

@media (max-width: 1720px) { .main-menu .lvl-1 > a { padding: 16px; }
  .main-menu .lvl-1.expanded::before { left: 100%; } }
@media (max-width: 1540px) { .logo a img { width: 191px; height: auto; } }
@media (max-width: 1366px) { .prod-detail .ttl { font: 700 34px/40px "Cocon"; }
  #header .logo { margin-left: 30px; }
  .sec-card .left-column { margin-left: 117px; }
  .logo a img { width: 170px; height: auto; }
  .h-menu .main-menu .lvl-1 { display: inline-block; margin-right: 17px; }
  .main-menu .lvl-1 > a { padding: 16px 6px; font-size: 16px; } }
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 498; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); }

#cboxWrapper { max-width: none; }

#cboxOverlay { position: fixed; width: 100%; height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft { clear: left; }

#cboxContent { position: relative; }

#cboxLoadedContent { overflow: auto; -webkit-overflow-scrolling: touch; }

#cboxTitle { margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }

.cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; -ms-interpolation-mode: bicubic; }

.cboxIframe { width: 100%; height: 100%; display: block; border: 0; padding: 0; margin: 0; }

#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }

#cboxOverlay { background: #eaeff3; opacity: 1 !important; filter: alpha(opacity=100); }

#colorbox { outline: 0; }

#cboxContent { padding: 10px; }

.cboxIframe { background: #fff; }

#cboxError { padding: 50px; border: 1px solid #ccc; }

#cboxLoadedContent { background: #fff; padding: 50px; -webkit-box-shadow: 0 0 10px 0 #a5b1bb; box-shadow: 0 0 10px 0 #a5b1bb; border-radius: 5px; }

#cboxTitle { position: absolute; top: -20px; left: 0; color: #ccc; }

#cboxCurrent { position: absolute; top: 93px; right: 88px; color: #ccc; display: none; }

#cboxLoadingGraphic { background: url(/local/templates/ia_pegas_dm/../images/load.gif) no-repeat center center; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxSlideshow { border: 0; padding: 0; margin: 0; overflow: visible; width: auto; background: none; }

#cboxPrevious, #cboxNext, #cboxClose { border: 0; padding: 0; margin: 0; overflow: visible; width: auto; background-color: transparent; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline: 0; }

#cboxSlideshow { position: absolute; top: -20px; right: 90px; color: #fff; }

#cboxPrevious, #cboxNext { position: absolute; background: #0bb6e7; width: 31px; height: 36px; top: 0; bottom: 0; margin: auto; -webkit-transition: background-color 0.2s; -o-transition: background-color 0.2s; transition: background-color 0.2s; text-indent: -9999px; }
#cboxPrevious:before, #cboxNext:before { content: ''; position: absolute; width: 10px; height: 14px; top: 11px; border-top: 7px solid transparent; border-bottom: 7px solid transparent; }
#cboxPrevious:hover, #cboxNext:hover { background: #e94822; }

#cboxPrevious { left: 0; }
#cboxPrevious:before { left: 10px; border-right: 10px solid #fff; }

#cboxNext { right: 0; }
#cboxNext:before { right: 10px; border-left: 10px solid #fff; }

#cboxClose { text-indent: -9999px; position: absolute; top: 10px; right: 10px; opacity: 0.5; filter: alpha(opacity=50); -webkit-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; height: 48px; width: 48px; }
#cboxClose:before { content: ''; background: url("/local/templates/ia_pegas_dm/images/close.svg"); width: 20px; height: 20px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }
#cboxClose:hover { opacity: 1; filter: alpha(opacity=100); }

.bx-authform .form-actions { margin-top: 20px; }

.item-remember-forget { margin-top: 20px; }

.form-item-captcha img { margin-right: 10px; }

.item-terms-of-use { margin-top: 20px; }

.popup-window-close-icon:after { width: 20px; height: 20px; }

.popup-window-titlebar { width: 100%; margin-top: 3px; text-align: center; }

.popup-window.popup-window-with-titlebar { padding: 20px 40px 30px; }

.popup-window-content { font: 600 18px/21px 'Cocon'; }

.popup-window-titlebar-text, .popup-window-titlebar-text-version { padding: 0; font-size: 17px; color: #00b44b; }

.user-page .form-group { display: block !important; }

.user-page .tooltip.top.bx-soa-tooltip { left: 100%; top: 76px; min-width: 270px; margin-left: 30px; }

.tooltip.top .tooltip-arrow { border: 5px solid transparent; border-right-color: #F2DEDE; border-top-color: transparent !important; left: 0 !important; margin: auto 0 auto -10px; bottom: 0; top: 0; }



.user-container a:not(.btn) {
  text-decoration: underline;
  font-size: 15px;
}
.user-container a:not(.btn):hover {
  color: #e63e44;
}
.user-page .sale-order-list-container {
  box-shadow: #d0d9dd 0 0 50px -20px;
}
/* .user-page .main,
.user-page .sale-order-detail-about-order-inner-container-price-detail,
.user-page .sale-order-detail-about-order-inner-container-price-title,
.user-page .sale-order-detail-about-order-inner-container-status-detail,
.user-page .sale-order-detail-about-order-inner-container-status-title,
.user-page .sale-order-detail-about-order-inner-container-name-detail,
.user-page .sale-order-detail-about-order-title-element,
.user-page .sale-order-detail-general-item,
.user-page .user-page .sale-order-list-about-link,
.user-page .sale-order-title,
.sale-order-list-shipment-status-item,
.sale-order-list-shipment-item,
.user-page .sale-order-history-link,
.user-page .sale-order-list-title,
.user-page .sale-order-list-payment-title,
.user-page .sale-order-list-shipment-title,
.user-page .sale-order-list-inner-title-line-item,
.user-page .sale-order-list-payment-check,
.user-page .sale-order-list-payment-price,
.user-page .sale-order-list-change-payment,
.user-page .sale-order-list-shipment-button,
.user-page .sale-order-list-repeat-link,
.user-page .sale-order-list-cancel-link,
.user-page .sale-order-list-about-link,
.user-page .sale-order-list-change-payment,
.user-page .sale-order-list-status-alert,
.user-page .sale-order-list-shipment-status-block,
.user-page .sale-order-list-status-success,
.user-page .sale-order-list-title,
.user-page .sale-order-payment-change-payment-price,
.user-page .sale-order-payment-change-payment-title,
.user-page .sale-order-list-accomplished-title,
.user-page .sale-order-list-accomplished-date,
.user-page .sale-paysystem-wrapper,
.user-page .sale-paysystem-yandex-button-item,
.user-page .sale-paysystem-yandex-button-descrition,
.user-page .sale-order-detail-payment-options-methods-button-element-new-window,
.user-page .sale-paysystem-description, */
/* .user-page .sale-order-list-accomplished-date-number */
.user-page * {
  font-family: "Cocon" !important;
}
/* .sale-order-list-about-container > .sale-order-list-about-link, .user-page  .sale-order-list-repeat-container > .sale-order-list-repeat-link, .user-page  .sale-order-list-cancel-container > .sale-order-list-cancel-link, .user-page  .sale-order-history-link, .user-page  .sale-order-list-change-payment, .user-page   */
.user-page a:not(.btn) {
  color: #1f508d;
}
.user-page a:not(.btn):hover {
  text-decoration: underline;
}
.user-page .sale-order-list-inner-container {
  padding: 20px 40px;
}
.user-page .sale-order-list-status-alert,
.user-page .sale-order-list-shipment-status-block,
.user-page .sale-order-payment-change-status-alert {
  margin-left: 15px;
}
.user-page .sale-personal-section-index-block-name {
  margin-bottom: 0;
}
.user-page .sale-personal-section-index-block-link {
  color: #fff !important;
}
.user-page .sale-personal-section-index-block:hover {
  box-shadow: #d0d9dd 0 0 30px 10px;
}
.user-page .main-profile-form-label,
.user-page .bx_profile .main-profile-form-password-annotation,
.user-page div.soc-serv-title-grey {
  font-family: "Cocon";
}
.user-page .main-profile-block-shown .form-group {
  margin-top: 20px;
}
.user-page .main-profile-form-buttons-block > .btn {
  margin-top: 20px;
  padding: 10px 30px;
  border-radius: 5px;
  font-family: "Cocon";
  color: #fff;
}
.user-page .main-profile-form-buttons-block input[name="save"],
.user-page .bx_my_order_cancel input[type="submit"] {
  background-color: rgba(31, 80, 141, 1);
  background-image: none;
  border-radius: 5px;
  cursor: pointer;
  color: #fff !important;
  text-shadow: none;
  transition: 0.2s;
}
.user-page .main-profile-form-buttons-block input[name="reset"],
.user-page .sale-order-detail-about-order-inner-container-repeat-cancel {
  font-family: "Cocon";
  padding: 10px 20px;
  border-radius: 5px;
  color: #fff !important;
  background-color: rgba(231, 62, 68, 1);
  text-decoration: none !important;
}
.user-page .main-profile-form-buttons-block input[name="save"]:hover,
.user-page .bx_my_order_cancel input[type="submit"]:hover {
  transition: 0.2s;
  background-color: rgba(31, 80, 141, 0.7);
  text-decoration: none !important;
}
.user-page .main-profile-form-buttons-block input[name="reset"]:hover,
.user-page .sale-order-detail-about-order-inner-container-repeat-cancel:hover {
  background-color: rgba(231, 62, 68, 0.7);
  text-decoration: none !important;
}
.user-page .bx_profile .form-group .form-control:focus {
  transition: 0.2s;
  border-color: #a3a5a7;
}
.user-page .main-profile-block-date-info strong {
  font-size: 12px;
  color: #ccbfbf;
}
.user-page .sale-personal-section-index-block.bx-theme-blue {
  background-image: none;
  background-color: rgb(31, 80, 141);
}
.user-page .sale-order-detail-about-order-inner-container,
.user-page .sale-order-detail-order-section,
.user-page .sale-order-detail-payment-options-inner-container {
  border: none;
}
.user-page .user-container {
  margin-top: 30px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 30px #d0d9dd;
  padding: 30px 20px;
}
.user-page h1 {
  margin: 30px 0;
}

.user-page .sale-order-list-title {
  margin: 20px 0;
}
.user-page .sale-order-title {
  font-weight: 600;
}
.user-page .sale-order-list-accomplished-title {
  margin: 20px 0;
}
.user-page .sale-personal-section-index-block-link {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.user-page input[name^="OPENID_IDENTITY"] {
  height: 30px;
  font-size: 14px;
}
.user-page div.bx-auth-service-form input.button,
.user-page .sale-order-detail-about-order-inner-container-repeat-button,
.user-page .sale-paysystem-yandex-button-item,
.user-page .sale-order-detail-payment-options-methods-button-element-new-window,
.user-page .sale-order-list-button {
  font-family: "Cocon";
  border-radius: 5px;
  background-color: rgba(31, 80, 141, 1);
  padding: 10px 20px;
  line-height: 1.4;
  font-weight: 400;
  border: none;
  color: #fff !important;
  transition: 0.2s;
  text-decoration: none !important;
  margin-left: 10px;
}
.user-page div.bx-auth-service-form input.button:hover,
.user-page .sale-order-detail-about-order-inner-container-repeat-button:hover,
.user-page .sale-order-list-button:hover,
.user-page
.sale-order-detail-payment-options-methods-button-element-new-window:hover,
.user-page .sale-paysystem-yandex-button-item:hover {
  cursor: pointer;
  transition: 0.2s;
  background-color: rgba(31, 80, 141, 0.7);

  text-decoration: none !important;
}
.user-page div.bx-auth-service-form {
  background-color: #eef7ff;
  border: none;
  border-radius: 5px;
}
.user-page .sale-order-payment-change-pp {
  line-height: 1.4;
}
.user-page .sale-order-detail-about-order-inner-container-repeat-cancel {
  margin-top: 10px;
}
.user-page .sale-order-detail-about-order-inner-container-repeat-button {
  height: auto;
  line-height: 1.4;
  font-weight: 400;
  margin-left: 0;
}
.user-page .sale-order-detail-payment-options-methods-info-change-link,
.user-page .sale-order-list-cancel-payment,
.user-page .sale-order-detail-show-link,
.user-page .sale-order-detail-hide-link,
.user-page .sale-order-detail-about-order-inner-container-name-read-more,
.user-page .sale-order-detail-about-order-inner-container-name-read-less,
.user-page .sale-personal-section-index-block-link {
  text-decoration: none !important;
}
.user-page .sale-order-detail-about-order-inner-container-list-item-link,
.user-page .sale-order-detail-about-order-inner-container-list-item-element {
  display: inline-block;
  margin-left: 5px;
}
.user-page .sale-order-detail-general-head {
  background-color: rgba(31, 80, 141, 1);
}
.user-page .sale-order-detail-about-order-title,
.user-page .sale-order-detail-payment-options-title,
.user-page .sale-order-detail-payment-options-shipment-composition-title,
.user-page .sale-order-detail-payment-options-order-content-title,
.user-page .sale-order-detail-payment-options-order-content-title {
  background-color: #eef7ff;
}

.user-page .sale-order-detail-general {
  /* border-color: #eef7ff; */
  /* border-color: transparent; */
  border-color: rgba(31, 80, 141, 1);
}
.user-page .bx_my_order_cancel textarea {
  padding: 10px 20px;
  border-color: rgba(31, 80, 141, 0.3);
}
.user-page .bx_my_order_cancel textarea:focus {
  border-color: rgba(31, 80, 141, 1);
}
.user-page .main-profile-form-buttons-block {
  float: none;
}
.user-page .sale-order-list-inner-title-line-item {
  font-size: 14px;
}
.user-page .sale-order-list-payment-title,
.user-page .sale-order-list-shipment-title {
  font-size: 16px;
}
.user-page .sale-order-list-payment-price,
.user-page .sale-order-list-shipment-item,
.user-page .sale-order-list-shipment-status {
  font-size: 14px;
}
.user-page .sale-order-list-inner-title-line {
  align-items: center;
}
.user-page .sale-order-detail-about-order {
  margin-top: 0;
}
.user-page .sale-order-detail-back-to-list-link-down {
  padding: 0;
  display: inline-block;
  margin: 20px 0;
}
.user-page .form-group {
  display: flex;
  align-items: center;
}
.user-page .main-profile-form-label.text-md-right {
  min-width: 275px;
  padding: 0 10px;
}

.user-page .main-profile-form-label {
  top: 0;
 /* margin: 0;*/
  display: block;
}
.user-page .sale-order-detail-back-to-list-link-up {
  padding-bottom: 40px;
}
.user-page .form-group {
  padding-top: 10px;
}
.user-page .form-group .bx-soa-custom-label {
  margin-right: 10px;
  margin-bottom: 0;
  position: static;
}

.user-page .radio-inline {
  padding-left: 0;
  margin-left: 30px;
}
.user-page .radio-inline label {
  margin-bottom: 0;
  top: 0;
}

.user-page .bx-soa-cart-total {
  background-color: #e84046;
  color: #fff;
  border-radius: 5px;
}

.user-page .bx-soa-cart-total-line-highlighted {
  background-color: #83cb1b;
}
.user-page .bx-soa-customer-field.has-error {
  position: relative;
}
.user-page .tooltip.top.bx-soa-tooltip {
  position: absolute;
  transform: translateY(-100%);
}

.user-page .bx-soa-customer-field .bx-soa-customer-label {
  top: 0;
  margin-right: 10px;
}
.user-page .bx-soa-customer-field.has-error:hover .bx-soa-tooltip {
  opacity: 0;
}
.user-page #aside-menu {
  max-width: 230px;
}
.user-page .bx-soa-price-free {
  color: #fff;
}
.user-page .bx-sls {
  width: 100%;
}
.user-page .bx-sls .form-control.dropdown-block {
  margin-top: 0;
}
.user-page .main-user-consent-request-announce {
  white-space: normal;
}
.user-page .bx-blue .btn.btn-default {
  background-color: #1f508d;
}
.user-page .bx-blue .btn.btn-default:hover {
  transition: 0.2s;
  background-color: rgba(31, 80, 141, 0.7);
  text-decoration: none !important;
}
.user-page .bx-soa-editstep {
  text-decoration: none !important;
}
.user-page .bx-soa-cart-total .bx-soa-cart-total-line:nth-child(2) {
  border-top-color: rgba(255, 255, 255, 0.2);
}
.user-page .bx-soa-reference,
.user-page .bx-step-completed .bx-soa-section-content ,
.user-page .bx-soa-pp-company-smalltitle,
.user-page .bx-soa-pp-company-desc,
.user-page .bx-step-completed .bx-soa-section-content strong {
  font-weight: normal;
}
.user-page .bx-step-completed .bx-soa-section-content ,
.user-page .bx-step-completed .bx-soa-section-content strong {
  font-size: .9em;
}
.user-page .soa-property-container .bx-soa-customer-input {
  font-size: 16px;
}
.user-page .bx-soa-section.bx-selected {
  border-color: #1f508d;
}

.about-img{
  position:absolute;
  z-index:1;
  right: 0;
  bottom: -35px;
}
.opt-img{
  position:absolute;
  z-index:1;
  right: 68px;
  bottom: -80px;
}
.delivery-img{
  position:absolute;
  z-index:1;
  right: -250px;
  bottom: -160px;
}

.bx_profile label{
  padding:0 15px ;
  text-align:left;
  margin-bottom:10px;
}

@media screen and (max-width: 1199px) { .aside-left { display: none; }
  #header { height: 80px;}
  #overlay{top:80px;}
  #aside-menu{ top:80px;}
  .sec-title .title-wrap{margin-bottom:100px;}
  .sec-title h2 { font-size: 44px; line-height: 50px; margin-top: 15px; margin-bottom: 15px;}
  .sec-title .desc{margin-bottom:20px}
  .main-menu { display: none; }
  .sec-about .item .col-img { max-width: 485px; max-height: 324px; height: 100%; }
  .catalog-preview-list .item .col-img { width: 100%; height: auto; }
  .catalog-preview-list .item .col-desc { padding: 19px 25px; } }
@media screen and (max-width: 991px) { #header .h-wrap { padding: 0 32px; }
  #header .h-wrap .logo a img { width: 220px; height: 61px; }
  .sec-title .container { height: auto; }
  .sec-title .container .title-wrap { max-width: 100%; width: 100%; }
  .sec-title .container .bg-dog { min-width: 100%; width: 100%; height: 410px; padding-top: 20px; position: relative; }
  .sec-title .container .bg-dog .img { width: 294px; position: absolute; }
  .sec-title .container .bg-dog-and-cat { width: 100%; height: 400px; padding-top: 20px; right: 0; }
  .sec-title .container .bg-dog-and-cat .img { width: 610px; position: absolute; right: 0; }
  .sec-title .container .bg-dog-with-phone { width: 100%; height: 370px; padding-top: 20px; bottom: 0; }
  .sec-title .container .bg-dog-with-phone .img { width: 610px; right: -140px; }
  .sec-about .item:nth-child(2n+1) .col-img { order: -1; }
  .sec-about .item .col-img { margin: auto; max-width: 100%; max-height: 414px; }
  .sec-about .item .col-desc { padding: 40px; }
  .sec-about .item .col-desc .ttl { font-size: 32px; line-height: 30px; }
  .sec-about .item .col-desc .desc { font-size: 18px; line-height: 22px; }
  .catalog-preview-list .item .col-desc .btn-1 { font-size: 15px; line-height: 15px; padding: 14px 16px; }
  .benefits-list .item .col-l { margin-left: 20px; }
  .benefits-list .item .col-r { padding-left: 20px; padding-right: 20px; }
  .benefits-list .item.even { -webkit-flex-direction: row-reverse; flex-direction: row-reverse; }
  .benefits-list .item.even .col-l { margin-right: 20px; }
  .benefits-list .item.even .col-r { padding-right: 20px; text-align: right; }
  .sec-card .container { width: 100%; }
  .sec-card .aside-right { margin-left: 0; padding-left: 30px; }
  .sec-card .aside-right .b-main { padding-bottom: 35px; display: flex; flex-direction: column; }
  .sec-card .aside-right .b-main .col-l { order: 1; padding-top: 35px; }
  .sec-card .aside-right .b-main .col-r img { max-width: 100%; } }
@media screen and (max-width: 767px) {
  #header .logo {margin:0;}
  h2 { font-size: 40px; line-height: 40px; margin-bottom: 20px; text-align: center; }
  #aside-menu, #overlay { top: 70px; }
  #header { height: 70px; }
  #header .h-wrap { height: 70px; padding: 0 10px; }
  #header .h-wrap .logo a img { width: 131px; height: 37px; }
  #header .h-wrap.fixed .logo a img { width: 131px; height: 37px; }
  .prod-detail .sku{margin:15px 0;position:static;}
  .h-menu { display: none; }
  .h-search { height: 70px; padding: 10px 0; }
  .sec-title h2 { font-size: 40px; line-height: 40px; margin-bottom: 12px; }
  .sec-title .container .title-wrap { text-align: center; }
  .sec-title .container .title-wrap .desc { font-size: 21px; line-height: 25px; width: 100%; margin-bottom: 23px; }
  .sec-title .container .bg-dog { min-width: 0; width: 100%; height: auto; position: static; }
  .sec-title .container .bg-dog .img { width: 100%; height: auto; position: relative; bottom: -2px; text-align: center; }
  .sec-title .container .bg-dog .img img { position: relative; max-width: 250px; }
  .sec-title .container .bg-dog-and-cat { width: 100%; height: auto; }
  .sec-title .container .bg-dog-and-cat .img { width: 100%; height: auto; text-align: center; position: relative; bottom: -2px; }
  .sec-title .container .bg-dog-and-cat .img img { position: static; max-width: 450px; }
  .sec-title .container .bg-dog-with-phone { width: 100%; height: auto; margin-top: -40px; }
  .sec-title .container .bg-dog-with-phone .img { width: 100%; height: auto; position: relative; right: -20px; bottom: -2px; text-align: right; }
  .sec-title .container .bg-dog-with-phone .img img { position: static; max-width: 540px; }
  .logo-circle-wrap { display: none; }
  .sec-about { padding-top: 35px; padding-bottom: 35px; }
  .sec-about .item { margin-bottom: 36px; }
  .sec-about .item:last-child { margin-bottom: 0; }
  .sec-about .item .col-desc { padding: 20px; }
  .sec-about .item .col-desc .ttl { font-size: 28px; line-height: 30px; }
  .sec-catalog { padding-top: 35px; }
  .sec-map { padding-bottom: 35px; }
  .sec-benifits { padding-top: 35px; padding-bottom: 35px; }
  .benefits-list { margin-bottom: 0; }
  .benefits-list .item { justify-content: center; margin-bottom: 20px; }
  .benefits-list .item .col-l { max-width: 100%; min-width: 92px; min-height: 92px; width: 92px; height: 92px; }
  .benefits-list .item .col-r { padding-left: 15px; padding-right: 0; width: 100%; }
  .catalog-preview-list .item .col-img { margin: auto; }
  .catalog-list .item { padding: 35px 0; }
  .catalog-list .item > .flex { flex-wrap: wrap; }
  .catalog-list .item .col { margin: auto; }
  .catalog-list .item .col:nth-child(2) { margin-left: auto; }
  .catalog-list .item .col-img { height: auto; margin: auto; }
  .catalog-list .item .col-desc { width: 100%; padding: 0 15px; }
  .catalog-list .item .col-desc .btns-nav { display: none; }
  .catalog-list .item:nth-child(2n) .col-img { order: -1; }
  .sec-card .container { width: 100%; }
  .sec-card .aside-left { display: none; }
  .sec-card .aside-right { padding-left: 15px; margin-left: 0; }
  .b-str, .b-food-details, .b-pop-prods { padding: 35px 0; }
  .str-list .item:last-child { margin-bottom: 0; }
  .prod-offers { display: block; }
  .prod-offers .basket-item-amount-filed-block { display: inline-block; margin: 0 15px 15px; vertical-align: top; }
  .prod-offers .qty-wrap { display: block; max-width: 350px; }
  .prod-offers .btn.btn-1 { display: block;margin-top:30px; }
  .pop-prods .item { margin: 5px auto; }
  .sec-cart { padding-top: 35px; padding-bottom: 35px; }
  .sec-contacts { padding-top: 35px; padding-bottom: 35px; }
  .sec-map .col-r { padding: 40px 50px; }
  .contacts-list .item { margin-bottom: 40px; }
  #footer .container { flex-direction: column; }
  #footer .f-col { width: 185px; margin: 0 auto 30px; text-align: center; }
  #footer .f-col:last-child { margin-bottom: 0; width: 240px; } }
@media (max-width: 479px) {
  .btn.btn-toggle-menu{min-width:0;}
  #header{padding:15px;}
  .icos-wrap { max-width:160px;}
  .basket-items-list-item-removed-container{ font-weight:400; font-size:12px; }
  .bx-sbb-empty-cart-text { font-size: 22px;}
  .user-page .tooltip.top.bx-soa-tooltip { left: 0; top: 100%; margin: 29px 0 0 -5px; }
  .tooltip.top .tooltip-arrow{display:none;}
  h1, .h1 { font: 700 25px/30px "Cocon"; margin: 15px 0; text-align: center; }
  h2 { font-size: 25px; line-height: 30px;}
  .sec-card .aside-right { padding: 80px 0 0; }
  .prod-detail .ttl { font: 700 18px/24px "Cocon"; }
  #aside-menu { left: -150%; }
  .bnr-img{ position:static; padding: 0 15px;}
  .bnr-img img{max-width:100%;margin-bottom:-35px;}
  .delivery-img img{margin-bottom:-85px;}
  #header .logo { margin-left: 15px; }
  .logo a img {
    width: 130px;
    height: auto;
    margin-left: 5px;
  }
  .sec-title h2 { font-size: 25px; line-height: 25px;}
  .sec-title .container .bg-dog-and-cat .img img{ max-width:200px; }
  .brd-links-wrap a{margin-right: 10px; margin-bottom: 15px;font-size: 13px;}
  .catalog-list .item .col-desc .btn { font-size: 14px; line-height: 14px; padding: 15px 25px; }
  .catalog-list .btn{margin-top:10px;}
  .sec-title .container .bg-dog{max-width:100px;}
  .sec-card .aside-right{padding-top:20px}
  .prod-detail .sku{text-align:center;}
  .b-share {margin-top:15px;}
  .type-text.desc,.sec-mission .desc { font: 300 18px/25px 'Cocon';}
  .sec-card .aside-right .b-main{padding-bottom:0;}
  .s-ttl { margin-bottom: 10px; }
  .sec-mission { padding-top: 40px; padding-bottom: 40px; }
  .sec-values { padding-top: 40px;  }
  p.desc { margin-bottom: 15px; }
  .sec-important-info { padding-top: 40px; padding-bottom: 40px; }
  .btn.btn-search::before, .btn.btn-user::before, .cart a::before { width: 25px; height: 25px; background-size:contain;}
  .cart span{left:35px;}
  .basket-items-list-item-descriptions-inner{margin:0 20px;}
  .basket-item-info-name{text-align:left;font-weight:400;font-size: 14px; line-height: 15px; }
  .basket-item-block-info .basket-item-actions-remove { position: absolute; top: -15px; right: -35px;}
  td.basket-items-list-item-amount, td.basket-items-list-item-price{padding:0;}
  .basket-item-price-current-text{font-weight:400;}
  .basket-checkout-container{padding:25px 0;}
  .bx-soa-item-img-block { max-width:210px !important; margin:0 !important;}

}
#w-load { display: none !important; }



.manufacture_about {
  margin-top: 50px;
}
.manufacture_about .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.manufacture_about .item .text,
.manufacture_about .item .img_wrap {
  flex-basis: 40%;
  margin: 20px;
}
.manufacture_about .item img {
  max-width: 100%;
}
@media all and (max-width: 768px) {
  .manufacture_about .item .text,
  .manufacture_about .item .img_wrap {
    flex-basis: 48%;
  }
}
@media all and (max-width: 515px) {
  .manufacture_about .item {
    flex-wrap: wrap;
    margin-bottom: 45px;
    text-align: center;
  }
  .manufacture_about .item .text,
  .manufacture_about .item .img_wrap {
    flex-basis: 100%;
  }
  .manufacture_about .item .img_wrap {
    order: 1;
    margin-bottom: 0;
  }
  .manufacture_about .item .text {
    order: 2;
  }
}
#header .icos-wrap {
  justify-content: flex-end;
}
#header .icos-wrap a.btn-user {
  margin-right: 40px;
}

/* End */
/* /local/templates/ia_pegas_dm/fonts/fonts.css?1557859348245 */
/* /local/templates/ia_pegas_dm/plugins/jgrowl/jquery.jgrowl.css?15578593483556 */
/* /local/templates/ia_pegas_dm/plugins/animate.min.css?155785934856048 */
/* /local/templates/.default/ajax/ajax.min.css?1557859348420 */
/* /local/templates/.default/components/bitrix/menu/aside-catalog/style.css?1563308939130 */
/* /local/templates/ia_pegas_dm/components/bitrix/search.title/search/style.css?15578593482108 */
/* /local/templates/ia_pegas_dm/template_styles.css?177532859980483 */
