

/* Start:/bitrix/templates/aspro-premier/css/conditional/sticker.min.css?17630286291947*/
.sticker{position:absolute;z-index:3;top:0;left:0;display:flex;flex-wrap:wrap;gap:4px;}.sticker--static{position:static;}.sticker--offset-16{top:16px;left:16px;}.sticker__item{--sticker_color:#0cbc3d;--sticker-height:24px;padding:1px 8px 1px 8px;color:#fff;background:var(--sticker_color);border-radius:var(--theme-sticker-border-radius);font-weight:500;position:relative;height:var(--sticker-height);display:inline-flex;align-items:center;}.sticker .sticker__item{line-height:12px;display:flex;}.sticker__item--bordered{color:#666;color:var(--lite_basic_text_black);border:1px solid #e5e5e5;border-color:var(--stroke_black);background:#fafafa;background:var(--light2_bg_black);}.sticker--upper .sticker__item{text-transform:uppercase;}.sticker__item--sale,.sticker__item--aktsiya,.sticker__item--stock{--sticker_color:#ffeca8;color:#222;}.sticker__item--new,.sticker__item--novinka{--sticker_color:#32cb41;}.sticker__item--hit,.sticker__item--khit{--sticker_color:#ff7455;}.sticker__item--recommend,.sticker__item--sovetuem{--sticker_color:#a56ffd;}.sticker__item--sale-text,.sticker__item--sale_text,.sticker__item--red{--sticker_color:#ff4f64;}.sticker__item--blur{--sticker_color:rgba(34,34,40,.32);}.sticker__item--light-green{--sticker_color:#def6e0;color:#222;}.status-icon{position:relative;display:flex;align-items:center;gap:4px;white-space:nowrap;color:#32cb41;}.status-icon.nostock{color:#f91a35;}.status-icon.order{color:#25a4f1;}.status-icon.pending{color:#fc9e41;}.btn-fast-view{position:absolute;transform:translateX(-50%);bottom:40px;left:50%;z-index:4;opacity:0;transition:opacity .3s ease;}.btn-fast-view .btn-fast-view{bottom:0;}.grid-list__item:hover .btn-fast-view{opacity:1;}.btn-fast-view-container--cover .btn-fast-view{transform:none;inset:0;background-color:color-mix(in oklab,#FFF 80%,transparent);}.btn-fast-view-container--cover .fv-icon{align-items:center;display:flex;height:100%;justify-content:center;width:100%;}
/* End */


/* Start:/bitrix/templates/aspro-premier/css/conditional/prices.min.css?17630286291975*/
.prices{display:flex;flex-direction:column;gap:8px;}.price{--animation-duration:.2s;position:relative;}.price__row{display:flex;flex-direction:row;justify-content:start;flex-wrap:wrap;align-items:baseline;gap:2px 8px;}.price .sticker{display:inline-flex;position:relative;top:auto;bottom:2px;left:0;gap:2px;z-index:initial;white-space:nowrap;}.price--hide-economy .price__economy{display:none;}.price .price__economy .sticker__item{--sticker-height:18px;padding-inline:6px;}.price__range{position:relative;flex-grow:1;}.price__row + .price__row{margin-top:2px;}.price + .price.price--with-title.price--with-range{margin-top:8px;}.price__popup-toggle{position:relative;display:flex;align-items:center;align-self:center;justify-content:center;width:20px;height:16px;background-color:var(--black_bg_black);border:1px solid var(--stroke_black);transition:background-color var(--animation-duration) ease,border-color var(--animation-duration) ease;font-size:1rem;line-height:calc(1em + 8px);padding:0;}.price__popup-toggle::after{content:'...';position:absolute;top:-9px;left:0;font-size:14px;right:0;text-align:center;}.price__popup-toggle.animate::after{animation:price_popup_toggle_loadings .3s linear infinite alternate;}.price__popup-toggle:is(.price__popup-toggle--active,:hover){border-color:var(--stroke_input);}.price__popup-bottom{position:sticky;bottom:0;background-color:var(--card_bg_black);z-index:1;}.xpopover:has(.price__popup){min-width:min(100%,240px);width:auto;}.xpopover:has(.price__popup)>.scrollbar{max-height:calc(min(100vh,400px) - var(--xpopover-pt) - var(--xpopover-pb));}@media (max-width:380px),(max-width:760px) and (min-resolution:2dppx){.xpopover:has(.price__popup)>.scrollbar{max-height:calc(100vh - var(--xpopover-pt) - var(--xpopover-pb))}.price__popup-bottom{padding-bottom:var(--xpopover-content-pb);margin-bottom:calc(-1* var(--xpopover-content-pb))}}@keyframes price_popup_toggle_loadings{from{content:'.'}50%{content:'..'}to{content:'...'}}
/* End */


/* Start:/bitrix/templates/aspro-premier/css/catalog.min.css?17630286298408*/
.buy_block{display:block;}body .buy_block .item-action--basket:not(.active) + .in_cart,body .buy_block .item-action--basket.loadings + .in_cart{display:none;}body .buy_block .item-action--basket.active:not(.loadings){display:none;}.btn-actions--with-icons{max-width:243px;flex-basis:100%;}.btn-actions__inner{flex:1;max-width:100%;text-overflow:ellipsis;}.btn-actions--with-icons .buy_block{display:flex;flex:1;justify-content:flex-end;}.btn-actions--with-icons .buttons{flex:1;}.buy_block .btn{white-space:normal;max-width:100%;text-overflow:ellipsis;text-align:center;}.counter{display:flex;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:103px;min-width:103px;overflow:hidden;}.counter__action{flex:0 0 30px;position:relative;}.counter__action:hover{background-color:var(--tag_hover);}.counter__action:before,.counter__action:after{content:"";position:absolute;display:block;background-color:var(--white_text_black);border-radius:1px;top:50%;left:50%;}.counter__action:before{width:12px;height:2px;margin-top:-1px;margin-left:-6px;}.counter__action--plus:after{width:2px;height:12px;margin-top:-6px;margin-left:-1px;}.counter__count{--input_bg_color-focus:transparent;--input_border_color-focus:transparent;flex:1;width:100%;height:100%;border:none;background:transparent;text-align:center;color:var(--white_text_black);}.btn .counter{height:calc(var(--button-height) - 3px);}.btn-wide .counter{width:auto;flex:1;}.btn-lg .counter__action{flex-basis:44px;}.btn-elg .counter__action{flex-basis:48px;}.buttons + .info-buttons{margin-top:8px;}.info-buttons__item .btn{display:block;padding-left:14px;padding-right:14px;}.info-buttons__item + .info-buttons__item--question .btn-sm{width:44px;margin-left:8px;}.info-buttons__item--question .btn-default:not(.btn-sm):not(.btn-md):not(.btn-lg):not(.btn-wide){width:50px;margin-left:12px;}.buttons-big-gap .buttons + .info-buttons{margin-top:12px;}.buttons-big-gap .info-buttons__item + .info-buttons__item--question .btn{margin-left:12px;width:56px;}.info-buttons__item--compare .btn.active{background-color:#9e9e9e;background-color:var(--theme-base-color);border-color:#9e9e9e;border-color:var(--theme-base-color);}.info-buttons__item-text{margin-left:7px;}.block-with-icon{display:flex;flex-flow:row wrap;}.block-with-icon--mt-14{margin-top:14px;}.block-with-icon__icon{margin:3px 11px 0 0;}.block-with-icon__text{flex:1;}.counter--basket{width:88px;background:#f8f8f8;background:var(--darkerblack_bg_black);margin:auto;}.counter--basket .counter__action{flex-basis:26px;border:none;cursor:pointer;}.counter--basket .counter__action:hover:before,.counter--basket .counter__action:hover:after{background-color:#333;background-color:var(--fill_dark_lite_white_hover);}.counter--basket .counter__action:before,.counter--basket .counter__action:after{background-color:#999;}.counter--basket .counter__action:before{width:8px;margin-left:-4px;}.counter--basket .counter__action.counter__action--plus:after{height:8px;margin-top:-4px;}.counter--basket .counter__count{color:#333;color:var(--white_text_black);font-size:.8em;}.section-wrapper-list>div{margin-bottom:32px;}@media (max-width:600px){.grid-list.grid-list--compact .js-popup-block,.owl-carousel .catalog-block__item{padding:10px}.grid-list .js-popup-block .countdown,.owl-carousel .catalog-block__item .countdown,.owl-carousel .sticker,.owl-carousel .sticker-wrap{display:none}.grid-list.grid-list--compact div[class*="info-title"],.owl-carousel .catalog-block__item div[class*="info-title"]{line-height:calc(1em + 7px)}}@media (max-width:600px){.hide-600{display:none!important}.catalog-items .product-analog-filter .btn,body .js-btn-state-wrapper .btn,body .js-replace-more.btn{--button-height:36px;--button-pl:8px;--button-pr:8px;width:100%}}.sku-props--no-current{opacity:.6;transition:opacity .3s ease;}.sku-props--no-current:hover{opacity:1;}.sku-props__item{margin-top:16px;}.sku-props--detail .sku-props__values{--gap:6px;}.sku-props--detail .sku-props__value{--sku-height:46px;--sku-prop-stroke:2px;padding:10px 27px;font-size:calc(1rem - 1px);}.sku-props--detail .sku-props__title{font-size:calc(1rem - 3px);line-height:calc(1em + 5px);padding-bottom:7px;}.sku-props--reset-margin-top .sku-props__item{margin-top:0;}.sku-props--list .sku-props__values>.line-block__item{padding-top:4px;}.sku-props__title{font-size:calc(1rem - 4px);line-height:calc(1em + 4px);padding-bottom:4px;}.sku-props__title .hint{display:inline-block;padding-left:1px;top:-1px;}.sku-props--list .sku-props__title{font-size:.8125rem;}.sku-props__value{--sku-width:auto;--sku-height:30px;width:var(--sku-width);height:var(--sku-height);min-width:40px;justify-content:center;padding:8px 10px;background-color:var(--card_bg_black);box-shadow:0 0 0 1px var(--stroke_input) inset;color:var(--white_text_black);display:flex;align-items:center;line-height:var(--sku-height)!important;border-radius:4px;border:none;user-select:none;transition:all ease .05s;}.sku-props__value:not(:where(.sku-props__value--pict,.sku-props__value--active,.sku-props__value--missing)):is(:hover,:focus-visible){box-shadow:0 0 0 1px color-mix(in oklab,var(--white_text_black) 50%,transparent) inset;cursor:pointer;}.sku-props__value--missing{color:var(--stroke_black);overflow:hidden;position:relative;}.sku-props__value--missing::after{background:var(--stroke_black);content:"";display:block;height:1px;left:0;position:absolute;top:50%;transform:rotateZ(-37deg) scaleX(1.2);width:100%;z-index:1;}.sku-props__value:not(.sku-props__value--active):active{transform:translateY(1px);}.sku-props__value--active{cursor:default;&:not(.sku-props__value--pict){box-shadow:0 0 0 var(--sku-prop-stroke,1px) var(--white_text_black) inset;background-color:transparent}}.sku-props__value--text-lg{--sku-width:auto;--sku-height:auto;--sku-prop-stroke:2px;justify-content:center;min-width:60px;}.sku-props__value--pict{--sku-prop-pict-inset:-4px;--sku-width:28px;--sku-height:28px;padding:0;font-size:0;padding:0;min-width:auto;background-size:cover;background-repeat:no-repeat;border:calc(var(--sku-prop-pict-inset) * -1) solid var(--white_text_black_reverse);border-radius:var(--theme-button-border-radius);box-shadow:none;position:relative;flex-shrink:0;&:is(:hover,:focus-visible){&::before{box-shadow:0 0 0 var(--sku-prop-stroke,1px) color-mix(in oklab,var(--white_text_black) 50%,transparent) inset}}}.sku-props--detail .sku-props__value--pict{--pict-prop-size:56px;height:var(--pict-prop-size);padding:0;width:var(--pict-prop-size);font-size:0;}.sku-props__value--pict:before{content:"";display:block;box-shadow:0 0 0 1px color-mix(in oklab,var(--white_text_black) 10%,transparent) inset;border-radius:4px;position:absolute;inset:var(--sku-prop-pict-inset,0);}.sku-props__value--active.sku-props__value--pict:before{box-shadow:0 0 0 var(--sku-prop-stroke,1px) var(--white_text_black) inset;}.sku-props__value--pict.sku-props__value--pict-lg{--sku-width:42px;--sku-height:42px;--sku-prop-stroke:2px;}.sku-props__value--pict.sku-props__value--active{border-color:var(--white_text_black_reverse);}.sku-props--detail .sku-props__value--pict.sku-props__value--active,.sku-props__value--pict-lg.sku-props__value--active{--sku-prop-pict-inset:-4px;}@media (max-width:600px){.sku-props--detail .sku-props__title{font-size:.8125rem}.sku-props--detail .sku-props__value--pict{--pict-prop-size:40px}}.status-amount--stores{opacity:0;transition:opacity .3s ease;}.status-amount--visible{opacity:1;}.status-amount--stores.dotted{cursor:pointer;}.grid-list.catalog-detail__forms{--gap:16px;}.catalog-detail__pseudo-link--with-gap{margin-top:8px;}.catalog-detail .catalog-detail__pseudo-link{display:flex;}.catalog-detail__pseudo-link .icon-container{margin-top:1px;}.pseudo-link__icon{margin-right:10px;}.catalog-detail .brand-detail-info__image{align-items:center;background-color:#fff;display:inline-flex;height:42px;justify-content:flex-start;max-width:90px;padding:5px;}.catalog-detail .brand-detail-info__image a{align-items:center;display:flex;height:100%;width:100%;}.sale_gift_product_container .btn-fast-view,.bx_sale_gift_main_products .btn-fast-view{display:none;}.catalog-detail .content--max-width{max-width:1200px;}.visible-by-container-rule:not(.visible-by-container-rule--ignore-hidden):has(.hidden){display:none;}.side-icons{position:absolute;top:4px;right:4px;z-index:4;width:20px;}
/* End */


/* Start:/bitrix/templates/aspro-premier/css/animation/animate.min.css?176302862952789*/
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 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}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-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-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-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-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-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:none;transform:none}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:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}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:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}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:none;transform:none}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-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:none;transform:none}}@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:none;transform:none}}.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:none;transform:none}}@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:none;transform:none}}.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:none;transform:none}}@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:none;transform:none}}.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-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:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.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)}0%,40%{-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)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-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)}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)}0%,40%{-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)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-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)}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);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}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);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}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);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}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);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}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-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-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)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;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)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;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%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{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%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{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%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{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%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{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%{transform-origin:top left}0%,20%,60%{-webkit-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);transform-origin:top left}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%{transform-origin:top left}0%,20%,60%{-webkit-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);transform-origin:top left}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-name:hinge;animation-name:hinge}@-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:none;transform:none}}@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:none;transform:none}}.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%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,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:/bitrix/templates/aspro-premier/css/share.min.css?17630286291896*/
.share{position:relative;}.bottom-links-block .share{float:right;margin:0 0 0 20px;cursor:pointer;}.share .ya-share2{position:absolute;top:28px;z-index:6;background:var(--card_bg_black);padding:16px;box-shadow:0 5px 20px rgba(0,0,0,.1);border-radius:var(--theme-outer-border-radius);overflow:hidden;}.share.bottom .ya-share2{top:auto;bottom:28px;right:0;}.share .shares-block .ya-share2{transition:opacity .2s ease,visibility .2s ease;transition-delay:.2s;opacity:0;visibility:hidden;}.share .shares-block:focus-visible .ya-share2,.share .shares-block:focus-within .ya-share2,.share .shares-block:hover .ya-share2{opacity:1;visibility:visible;}.ya-share2__list{display:flex!important;flex-direction:column;gap:16px;}.ya-share2__item{margin:0!important;transition:opacity .3s ease-in-out;}.ya-share2__item:hover{opacity:.8!important;}.ya-share2__item:before{content:none!important;}.ya-share2__badge{background-color:transparent!important;}.ya-share2__icon{--icon-size:24px;--icon-position:1;--sprite-step:-32px;background-image:url(/bitrix/templates/aspro-premier/css/../images/svg/social.svg)!important;background-position:calc(var(--sprite-step) * var(--icon-position)) 0;background-repeat:no-repeat;background-size:auto!important;height:var(--icon-size)!important;width:var(--icon-size)!important;}.ya-share2__item_service_vkontakte .ya-share2__icon{--icon-position:4;}.ya-share2__item_service_facebook .ya-share2__icon{--icon-position:17;}.ya-share2__item_service_twitter .ya-share2__icon{--icon-position:18;}.ya-share2__item_service_skype .ya-share2__icon{--icon-position:27;}.ya-share2__item_service_telegram .ya-share2__icon{--icon-position:2;}.ya-share2__item_service_whatsapp .ya-share2__icon{--icon-position:0;}.ya-share2__item_service_viber .ya-share2__icon{--icon-position:1;}.ya-share2__item_service_odnoklassniki .ya-share2__icon{--icon-position:6;}.ya-share2__item_service_moimir .ya-share2__icon{--icon-position:15;}
/* End */


/* Start:/bitrix/templates/aspro-premier/components/bitrix/catalog.element/course/style.css?177754916139048*/
p,
h1,
h2,
h3,
h4{
    margin: 0 !important;
}

a {
    text-decoration: none !important;
}

.container,
.page-top-info,
.headers-container,
header {
    background: #424342 !important;
}

/* Для Chrome/Edge/Safari */
::-webkit-scrollbar {
    width: 6px;
    height: 100%;

}

::-webkit-scrollbar-track {
    background: none;
}

::-webkit-scrollbar-thumb {
    background: #2D9F75;
    border-radius: 6px;
}

::-webkit-scrollbar-thumb:hover {
    background: #192420;
}

::-webkit-scrollbar-button {
    display: none;
}

::-webkit-scrollbar-corner {
    background: transparent;
}

.header_row {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: nowrap;

}

.big_text_white {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 28px;
    letter-spacing: -1.5%;
    vertical-align: middle;
    color: #fff;
}

.med_text_white {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 28px;
    line-height: 40px;
    letter-spacing: -1.5%;
    vertical-align: middle;
    color: #fff;
}

.header_text_bg {
    font-family: 'Impact', Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    font-weight: 400;
    font-size: 56px;
    letter-spacing: -1%;
    vertical-align: middle;
    color: #D0D0D0;
    /*text-shadow: 2.19px 2.19px 0 #C90705;*/

}

.header_text_md {
    font-family: 'Impact', Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    font-weight: 400;
    font-size: 44px;
    line-height: 45px;
    letter-spacing: -1%;
    vertical-align: middle;
    color: #ffffff;
    /*color: #D0D0D0;*/
    /*text-shadow: 2.19px 2.19px 0 #C90705;*/
}

.header_text_sm {
    font-family: 'Impact', Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    font-weight: 400;
    font-size: 40px;
    line-height: 45px;
    letter-spacing: -1%;
    vertical-align: middle;
}

.header_text_ex_sm {
    font-family: 'Impact', Haettenschweiler, 'Arial Narrow Bold', sans-serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 45px;
    letter-spacing: -1%;
    vertical-align: middle;
    color: #ffffff;
    /*color: #D0D0D0;*/
    /*text-shadow: 2.19px 2.19px 0 #C90705;*/
}

.reg_tex {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -1.5%;
    vertical-align: middle;
}

.reg_text_tin {
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    vertical-align: middle;
}

.reg_tex_med {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-style: Semi Bold;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: -1.5%;
    vertical-align: middle;
}

.reg_tex_bg {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-style: Semi Bold;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: -1.5%;
    vertical-align: middle;
}

.reg_tex_sm {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    vertical-align: middle;
}

.strikethrough {
    text-decoration: line-through;
}

.gray_text {
    color: #868C98;
}

.gray_text_2 {
    color: #D0D0D0B2
}

.green_text {
    color: #2D9F75;
}

.white_text {
    color: #fff;
}

button {
    border: none;
}

.green_button {
    color: #fff;
    padding: 20px 25px;
    background: #2D9F75;
    border-radius: 12px;
    text-align: center;
}

.green_button_sm {
    color: #fff;
    padding: 10px 25px;
    background: #2D9F75;
    border-radius: 12px;
    text-align: center;
}

.green_button:hover {
    background: #192420;
}

.green_button_sm:hover {
    background: #192420;
}

.dark_button {
    color: #fff;
    padding: 20px 25px;
    background: #192420;
    border-radius: 12px;
    text-align: center;
}

.dark_button_sm {
    color: #fff;
    padding: 10px 25px;
    background: #192420;
    border-radius: 12px;
    text-align: center;
    text-decoration: none;
}

.dark_button:hover {
    background: #2D9F75;
}

.dark_button_sm:hover {
    background: #2D9F75;
}

.big_button {
    width: 100%;
}

.med_button {
    width: 48%;
}

.ex_sm_button {
    background: none;
    padding: 0;
    margin: 0;
    border: none;
}

.banner_block {}

.banner_block {
    width: 70%;
    display: flex;
    flex-direction: row;
    padding: 0 32px;
    border-radius: 20px;
    background: url(/upload/curse/block_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    align-items: flex-end;
    justify-content: space-between;
    border: 1px solid #242424;
}

.banner_left {
    width: calc(100% + 0%);
    padding: 32px 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;

}

.banner_right {
    width: 40%;
    display: flex;
    flex-direction: column;
    align-content: flex-end;
    align-items: flex-end;
}

.banner_right img {
    height: 300px;
}

.banner_tags {
    display: flex;
    flex-direction: row;
    gap: 12px;

}

.banner_tags p {
    padding: 4px 16px;
    border: 1px solid #fff;
    border-radius: 40px;
    background: #6e7070;
}

.banner_title {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 140%;
    z-index: 9999
}

.banner_desc {
    width: 80%
}

.banner_desc p {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -1.5%;
    vertical-align: middle;
    color: #fff
}

.timer_block {
    width: 70%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 10px;
}

.timer_row {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}

.big_timer_plate {
    width: 48%;
    background: #424342
        /*#0A0D14*/
    ;
    padding: 10px 16px;
    border-radius: 12px;
}

.big_timer_plate p {
    margin: 0;
}

.big_timer_plate {}

.sm_timer_plate {
    text-align: center;
    background: #424342
        /*#0A0D14*/
    ;
    padding: 10px 16px;
    border-radius: 12px;
    width: 87px;
}

.sm_timer_plate p {
    margin: 0;
}

.timer_marker {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 8px;
}

.header_form {
    width: 28%;
    background: url(/upload/curse/block_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 32px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    border: 1px solid #242424;
}

.header_form_header {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
}

.header_course_dates {
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: 220px;
    overflow-y: auto;
    overflow-x: hidden;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    padding-right: 6px;
}

.header_form_course_date {
    display: flex;
    flex-direction: row;
    width: 100%;
    /*border: 1px solid #242424;*/
    background: #474847;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    padding: 14px 16px;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;

}

.header_form_course_date p {
    margin: 0;
}

.header_form_course_date:hover {
    /*border-color: #FFFFFF80;
    background: #1d1d1d;*/
    border-color: #fff;
    background: #7d7e7d;
}

.header_form_active_date {
    /* border-color: #FFFFFF80;
    background: #1d1d1d;*/
    border-color: #fff;
    background: #7d7e7d;
}

.reg_price,
.credit_price {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
}

.header_form_price_block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    gap: 10px
}

.header_form_buttons {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    gap: 10px
}

.hidden {
    display: none
}

.popup_block {
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999;
}

.course_props {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding-bottom: 48px;
    border-bottom: 1px solid #0c0b0b;
    ;
}

.course_props_plates {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    gap: 16px;
}

.course_props_plate {
    width: 24%;
    background: url(/upload/curse/block_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding: 20px 24px;
    gap: 20px;
    border-radius: 20px;
    border: 1px solid #242424;
    align-items: center;
}

.course_props_plate_left {
    display: flex;
    flex-direction: column;
    justify-content: center;

}

.course_props_plate_left i {
    width: max-content;
    font-size: 44px;
    color: #989898;
    text-shadow: 2.19px 2.19px 0 #C90705;

}

.course_props_plate_left img {
    height: 44px
}

.course_props_plate_right {
    line-height: 24px;
}

.gallery_block,
.for_who_block {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding-bottom: 48px;
    border-bottom: 1px solid #0c0b0b;
}

.gallery {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    gap: 16px;
    max-height: 812px;
    overflow: hidden;
    transition: max-height 0.5s ease;
}

.gallery.gallery_open {
    max-height: max-content;
}

.gallery_item {
    display: flex;
    width: 32%;
    height: 260px;
    border-radius: 20px;
    cursor: pointer;
    position: relative;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    flex-direction: column;
    flex-shrink: 0;
    border: 1px solid #242424;
}

.gallery_item img {
    height: 100%;
    border-radius: 20px;
    object-fit: cover;

}

.gallery_item video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px !important;
    ;
    flex-shrink: 0;
}

.video-container {
    position: relative;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.video-container video {
    width: 100%;
    height: 100%;
    display: block;
    background: #000;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s, border-radius 0.3s;
    border-radius: 20px
}

.video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    transition: opacity 0.3s, border-radius 0.3s;
    border-radius: 20px;
}

.square-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    transition: opacity 0.3s, border-radius 0.3s;
    border-radius: 0;
}

.gallery_item:hover .overlay {
    opacity: 1;
    border-radius: 20px
}

.course_mail:hover .overlay {
    opacity: 1;
}

.video-container:hover .video-overlay {
    opacity: 1;
    border-radius: 20px
}

.course_feedback_video_plate_feedback {
    width: 100%;
}

.play-button {
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    font-size: 36px;
    width: 72px;
    height: 72px;
    background: linear-gradient(276.15deg, #D0D0D0 20.76%, #FFFFFF 101.48%);
    box-shadow: 2px 2px 0px rgba(201, 7, 5, 0.8);
    color: #2D9F75;
    padding-left: 5px;
}

.img-button {
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    font-size: 36px;
    width: 72px;
    height: 72px;
    background: linear-gradient(276.15deg, #D0D0D0 20.76%, #FFFFFF 101.48%);
    box-shadow: 2px 2px 0px rgba(201, 7, 5, 0.8);
    color: #2D9F75;
}

.gallery_pop {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.gallery_arrow_block {
    margin: 0 auto;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 9999;
    background: rgba(0, 0, 0, 0);
    transition: background-color 0.3s;
}

.gallery_arrow_block i {
    color: white;
    font-size: 36px
}

.gallery_arrow_block:hover {
    background: rgba(0, 0, 0, 0.80);
}

.gallery_anim {
    opacity: 0;
    transition: opacity 2s ease, transform 2s ease;
}

.gallery_anim.show {
    animation: fadeInUp 0.6s ease forwards;
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(300px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.close_gal {
    position: absolute;
    top: 100px;
    right: 100px;
    font-size: 32px;
}

.close_gal:hover {
    color: #9b9ba1
}

.gallery_content {
    width: max-content;
    height: 70vh;
    display: flex;
    flex-direction: column;
    align-items: center;

}

.gallery_content img {
    height: 100%;
    object-fit: cover;
}

.gallery_content video {
    height: 100%;
}

.course_content {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 48px;
    overflow: hidden;

}

.about_course_block,
.how_tich_block,
.instructors_block {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding-bottom: 48px;
    border-bottom: 1px solid #0c0b0b;
}

.about_course_content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background: url(/upload/curse/block_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 20px;

    border: 1px solid #242424;
}

.about_course_content_left {
    display: flex;
    flex-direction: column;
    width: 60%;
    gap: 16px;
    padding: 20px 24px;
}

.about_course_list {

    display: flex;
    flex-direction: column;
    justify-content: space-around;
    gap: 12px
}

.about_course_list_content {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 12px;
}

.about_course_list_content i {
    font-size: 23px;
    /* color: #AF1734;*/
    color: #2D9F75;
}

.buttons_block {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.buttons_block_ca {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.about_course_content_right {
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    justify-content: flex-end;

}

.about_course_content_right img {

    border-radius: 20px;
    object-fit: cover;
    width: 60%;
    overflow: visible;
}

.for_who_paltes {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 24px;

}

.for_who_palte {
    width: 31%;
    background: url(/upload/curse/block_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 20px 24px;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    border: 1px solid #242424;

}

.for_who_palte img {
    height: 200px;
    border-radius: 20px;
    object-fit: cover;
}

.for_who_palte i {
    font-size: 80px;
    text-align: center;
    color: #af1734;
    width: 100%;
}

.ness_courses_block {
    background: url(/upload/curse/block_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 20px 24px;
    border-radius: 20px;
}

.ness_courses_plates {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 16px;
    overflow-x: auto;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;

}

.ness_courses_plate {
    display: flex;
    flex-direction: column;
    gap: 16px;
    flex-wrap: wrap;
    min-width: 45%;
    background: url(/upload/curse/block_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 20px 24px;
    border-radius: 20px;
    border: 1px solid #242424;
}

.banner_tags_overflow {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-radius: 20px;
    height: 204px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 10px;
    padding: 8px;

}

.banner_tags_overflow p {
    width: max-content;
    height: max-content;
    padding: 6px 8px;
    border-radius: 40px;
    background: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(15px) saturate(180%);
    -webkit-backdrop-filter: blur(15px) saturate(180%);
}

.nes_courses_text {
    line-height: 24px;

}

.nes_courses_text p {
    overflow: hidden;
}

.nes_courses_text> :first-child {
    height: 48px;

}


.call_to_action {
    padding-bottom: 48px;
    border-bottom: 1px solid #0c0b0b;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
}

.call_to_action_block {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    background: url(/upload/curse/block_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 20px 0 20px 24px;
}

.doc_ref_block {

    border-radius: 16px;
}

.call_to_action_block>* {
    height: 100%
}


.call_to_action_left {
    width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: auto;
}

.call_to_action_right {
    width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;

}

.call_to_action_right img {
    margin-bottom: -20px
}

.call_to_action_content {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.how_tich_plates {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 24px;
}

.how_tich_plate {
    padding: 20px 24px;
    background: url(/upload/curse/block_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 49%;
    display: flex;
    flex-direction: column;
    gap: 12px;
    border-radius: 20px;
    border: 1px solid #242424;
}

.how_tich_plate p {
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
}

.how_tich_plate> :nth-child(2) {
    height: 48px;
}

.how_tich_plate> :nth-child(3) {
    height: 96px;
}

.how_tich_plate img {
    height: 256px;
    border-radius: 20px;
    object-fit: cover;
}

.instructors_block {
    width: 100%;

}

.instructors_plates {
    display: flex;
    width: 100%;
    overflow-x: auto;
    scroll-behavior: smooth;
    /* Плавная прокрутка */
    -webkit-overflow-scrolling: touch;
    gap: 20px;
    scrollbar-width: none;
}

.instructor_plate {
    padding: 20px 24px;
    background: url(/upload/curse/block_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: row;
    gap: 42px;
    border-radius: 20px;
    min-width: 70%;
    height: 365px;
    border: 1px solid #242424;
}

.instructor_plate_left {
    width: 30%;

    display: flex;
    flex-direction: column;
    position: relative;
}

.instructor_plate_right {
    width: 70%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.about_instrutcot_text {
    width: 100%
}

.instructor_plate_left img {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    object-fit: cover;
}

.instructor_header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.instructor_controls,
.ness_courses_controls {
    display: flex;
    flex-direction: row;
    gap: 16px;
    font-size: 32px;
    font-weight: 200;
    /*color: #959595;*/
    color: #fff;
    text-shadow: 2.19px 2.19px 0 #2D9F75;
    /*text-shadow: 2.19px 2.19px 0 #C90705;*/
    cursor: pointer;
}

.instructor_controls i,
.ness_courses_controls i {
    width: max-content;
}

.instructor_controls i:hover {
    opacity: 40%;
}

.instructor_video {
    position: absolute;
    margin: 258px 0 0 12px;
    background: #192420;
    padding: 12px 16px;
    font-weight: 600;
    color: #fff;
    font-size: 16px;
    border-radius: 12px;
}

.instructor_video i {
    color: #2D9F75;
    margin-right: 12px;
}

.instructor_video:hover {
    background: #2D9F75;
}

.instructor_video:hover>i {
    color: #fff;

}

.course_prog_block {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.course_prog_stages {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px
}

.course_prog_stage {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 20px 24px;
    background: url(/upload/curse/block_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 16px;
    border: 1px solid #242424;
}



.course_stage_top_row {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.course_stage_top_left {
    
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 12px;
    overflow: hidden;
}

.course_stage_top_right {
    
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    gap: 12px;
    min-width: 25%;
}

.course_stage_top_right i {
    font-size: 24px;
    color: #D0D0D0;
    /* text-shadow: 2.19px 2.19px 0 #C90705;*/
    text-shadow: 2.19px 2.19px 0 #2D9F75;
    cursor: pointer;
}

.course_stage_top_right i:hover {
    opacity: 40%;
}

.course_stage_bottom_row {
    width: 100%;
    padding-top: 0;
    max-height: 0;
    transform-origin: top;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 0;
    transition: max-height 0.5s ease, padding-top 0.5s ease, margin-top 0.5s ease;
    gap: 16px;
    overflow: hidden;

}

.course_stage_bottom_row.open_bottom_row {
    border-top: 1px solid #242424;
    max-height: 300px;
    padding-top: 16px;
    margin-top: 16px;
}

.course_bottom_left {
    width: 80%;
    max-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 16px;
}

.course_tags {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    gap: 12px;

}

.course_tags p {
    padding: 8px 16px;
    border-radius: 40px;
    border: 1px solid #fff;
}

.course_bottom_right {
    width: 45%;
}

.course_bottom_right img {
    width: 100%;
    height: 100%;
    border-radius: 12px;
    object-fit: cover;
}

.open_qNa {
    transition: transform 0.4s ease;
}

.open_qNa.rotated {
    transform: rotate(45deg);
}

.course_adv_block {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding-bottom: 48px;
    border-bottom: 1px solid #0c0b0b;
}

.course_adv_plates {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 12px;
    align-items: center;
}

.course_adv_plate {
    width: 49%;
    background: url(/upload/curse/block_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding: 20px 24px;
    gap: 20px;
    border-radius: 20px;
    border: 1px solid #242424;
    align-items: center;
}

.course_nead_plate {
    width: 49%;
    background: url(/upload/curse/block_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding: 20px 24px;
    gap: 20px;
    border-radius: 20px;
    height: 112px;
    align-items: center;
    border: 1px solid #242424;
}

.same_courses_block {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding-bottom: 48px;
}

.course_feedback_block {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding-bottom: 48px;
    border-bottom: 1px solid #0c0b0b;
}

.course_feedback_plates {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 16px;
}

.course_feedback_plate {
    width: 49%;
    background: url(/upload/curse/block_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 14px;
    border-radius: 20px;
    padding: 20px 24px;
    align-items: center;
    border: 1px solid #242424
}

.course_feedback_plate_video_palate {
    width: 49%;
    background: url(/upload/curse/block_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 20px;
    border-radius: 20px;
    align-items: center;
}

.course_feedback_plate_video_palate>.course_feedback_data {
    padding: 0 24px 20px 24px;
}

.course_feedback_data {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}

.user_data {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 16px;
}

.user_data img {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    object-fit: cover;
}

.course_feedback_text {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-top: 20px;
    border-top: 1px solid #242424;
}

.feedback_text {
    min-height: 120px;
    max-height: 120px;
    overflow: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
    transition: max-height 0.3s ease, min-height 0.3s ease;
}

.feedback_text::-webkit-scrollbar {
    display: none;
}

.feedback_text.feedback_text_open {
    overflow-Y: scroll;
    min-height: 254px;
    max-height: 500px;
    padding-top: 16px;
}

.no_bg_button {
    background: none;
    width: max-content;
    font-size: 16px;
    font-weight: 600;
    color: white;
}

.no_bg_button:hover {
    text-decoration: underline;
}

.video_feedback {
    width: 100% !important;
    height: 210px !important;
    overflow: hidden;
    border-radius: 20px 20px 0 0 !important;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
}

.video_feedback video {
    object-fit: cover !important;
}

.course_cost_block {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding-bottom: 48px;
    border-bottom: 1px solid #0c0b0b;
}

.curs_cost_palates {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 16px;
    margin-top: 22px;
}

.curs_cost_plate {
    width: 49%;
    padding: 24px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background: url(/upload/curse/block_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 20px;
    align-items: center;
    border: 1px solid #242424;
}

.curs_cost_plate button {
    height: max-content;
    padding: 18px 25px
}

.curs_cost_plate_col {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.curse_cost_content {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.course_cost_list {
    height: 100%;
}

.curse_payment_type {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.payment_type_block {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 20px 24px;
    background: url(/upload/curse/block_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #242424;
}

.payment_type_plates {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.payment_type_plate {
    padding: 20px;
    background: #000000;
    display: flex;
    flex-direction: column;
    gap: 16px;
    border-radius: 16px;
    border: 1px solid #242424;
    justify-content: space-between;
}

.payment_types_row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.payment_types_row img {
    height: 55px;
}

.payment_type_plate_col {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.payment_type_plate_row {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background: #000000;
    gap: 16px;
    border-radius: 16px;
    border: 1px solid #242424;
    padding: 20px;
}

.payment_type_plate_row_col {
    width: 90%
}

.payment_type_plate_row img {
    height: 43px;
    width: 43px;
    object-fit: cover;
}

.course_mail {
    width: 355px;
    height: 245px;
    position: relative;
    border-radius: 0;
}

.course_mail img {
    height: 100%;
    border-radius: 0;
    object-fit: cover;
}

.mails_items {
    display: flex;
    width: 100%;
    overflow-x: auto;
    scroll-behavior: smooth;
    /* Плавная прокрутка */
    -webkit-overflow-scrolling: touch;
    gap: 20px;
    scrollbar-width: none;
}

.ness_courses_header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 24px;
    align-items: center;
}

.call_back_form,
.result_block,
.course_slots {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    flex-wrap: nowrap;
}

.course_form {
    position: relative;
    width: 400px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    background: url(/upload/curse/block_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 20px 22px;
    border-radius: 20px;
    border: 1px solid #242424
}

.course_form i {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 24px;
    cursor: pointer;
}

.course_form i:hover {
    color: #b0b0b0;
}

.course_input {
    background: #000;
    border: 1px solid #242424;
    border-radius: 10px;
    padding: 14px 10px;
    color: #fff
}

.course_input_bg {
    background: #000;
    border: 1px solid #242424;
    border-radius: 10px;
    padding: 14px 10px;
    color: #fff;
    height: 106px;
}

.loader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
    background-color: rgba(0, 0, 0, 0.8);
    cursor: pointer;
    flex-direction: column;
    z-index: 999999999
}

.loader_block {
    display: flex;
    background: url(/upload/curse/block_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 20px 22px;
    border-radius: 20px;
    border: 1px solid #242424;
    flex-direction: column;
    align-items: center;
}

.loader_block i {
    margin: 0 auto;
    margin-bottom: 12px;
    font-size: 50px;
    color: #E2E4E9;
    animation: spinSpring 1.5s ease-in-out infinite;
}

@keyframes spinSpring {

    0%,
    100% {
        transform: rotate(0deg);
    }

    25% {
        transform: rotate(90deg);
    }

    50% {
        transform: rotate(180deg);
    }

    75% {
        transform: rotate(270deg);
    }
}

@media (max-width: 1200px) {
    .course_props_plate {
        width: 48%;
    }

    .how_tich_plate,
    .for_who_palte {
        width: 47%;
    }

    .header_form {
        padding: 16px;
    }

    .instructor_plate {
        min-width: 90%;
    }
}

@media (max-width: 1024px) {
    .about_course_content_left {
        width: 70%
    }

    .about_course_content_right {
        width: 30%
    }

    .banner_left {
        width: 70%;
    }

    .header_text_sm {
        font-size: 28px;
    }

    .header_form_buttons button {
        padding: 10px 6px;
        font-size: 14px;
    }

    .med_button {
        width: 45%;
    }
}

@media (max-width: 991px) {
    .gallery_content {
        max-height: 50vh;
    }

    .gallery_item {
        width: 48%
    }

    .course_nead_plate {
        width: 47%;
        flex-direction: column;
        height: auto;
    }

    .instructor_plate {
        gap: 16px;
    }

    .banner_right img {
        height: 220px;
    }

    .header_text_sm {
        font-size: 20px;
    }
}

@media (max-width: 768px) {
    .close_gal {
        top: 80px;
        right: 30px;
    }

    .gallery_content {
        max-height: 40vh;
    }

    .instructor_plate {
        flex-direction: column;
        align-items: center;
        height: auto;
        min-width: 80%;
    }

    .instructor_plate_right {
        width: 100%;
        gap: 16px;
    }

    .instructor_plate_left {
        width: 100%
    }

    .instructor_plate_left img {
        width: 100%;
        height: 241px;
        border-radius: 20px;
        object-fit: cover;
        object-position: top;
    }

    .instructor_video {
        margin: 180px 0 0 12px;
    }

    .header_row {
        flex-direction: column;
        gap: 16px;
    }

    .header_form {
        width: 100%;
    }

    .course_props_plates {}

    .course_props_plate {
        width: 48%;
    
    }

    .gallery {
        flex-wrap: nowrap;
        overflow: auto;
    }

    .gallery_item {
        width: 80%
    }

    .about_course_list {
        height: auto;
        gap: 16px;
    }

    .about_course_content {
        flex-direction: column;
        background-size: cover;
        height: 100%;
    }

    .about_course_content_left {
        width: 100%
    }

    .about_course_content_right {
        width: 100%;
        text-align: center;
    }

    .about_course_content_right img {
        width: 60%;
        margin: 0 auto
    }

    .how_tich_plates,
    .for_who_paltes {
        flex-direction: column;
    }

    .how_tich_plate,
    .for_who_palte {
        width: 100%;
    }

    .ness_courses_plates {
        width: 100%;
        overflow: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .ness_courses_plates::-webkit-scrollbar {
        display: none;
        width: 0;
        height: 0;
    }

    .ness_courses_plate {
        min-width: 80%;
    }

    .nes_courses_text> :first-child {
        height: 75px;
    }

    .dark_button,
    .green_button,
    .green_button_sm,
    .dark_button_sm {
        padding: 10px 10px;
        font-size: 12px;
    }

    .banner_left {
        display: contents;
        width: 100%;
    }

    .banner_block {
        width: 100%;
        flex-direction: column;
        padding: 20px 24px;
        align-items: center;
        height: auto;
    }

    .banner_tags {
        order: 1;
        width: 100%;
        margin-bottom: 16px;
    }

    .banner_title {
        order: 2;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
        align-items: center;
    }

    .banner_right {
        order: 3;
        width: 100%;
        text-align: center;
        height: 226px;
        align-items: center;
    }

    .timer_block {
        order: 4;
        width: 100%;
        text-align: center;
    }

    .call_to_action_block {
        flex-direction: column;
        height: auto;
        border-radius: 20px;
        border: 1px solid #242424;
        padding: 20px 24px;
    }

    .call_to_action_left {
        display: contents;
        width: 100%;
    }

    .call_to_action_content {
        order: 1;
        width: 100%;
    }

    .call_to_action_right {
        order: 2;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }

    .call_to_action_right img {
        max-height: 300px;
        object-fit: contain;
    }

    .buttons_block_ca {
        order: 3;
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 10px;
        margin-top: 0;
    }

    .buttons_block_ca>button {
        width: 100%;
    }

    .doc_ref_block {
        height: auto !important;
    }

    .course_feedback_plates {
        flex-direction: column;
    }

    .course_feedback_plate,
    .course_feedback_plate_video_palate,
    .course_feedback_video_plate_feedback {
        width: 100%
    }

    .curs_cost_palates {
        flex-direction: column;
    }

    .curs_cost_plate {
        width: 100%;
    }

    .curs_cost_plate button {
        padding: 10px;
    }

    .big_text_white {
        font-size: 28px;
    }

    .course_adv_plate {
        width: 47%;
        flex-direction: column;
    }

    .payment_type_plates {
        flex-direction: column;
        gap: 16px
    }

    .course_bottom_left {
        width: 70%;
    }

    .course_bottom_right {
        width: 25%;
    }

    .course_stage_top_left {
       
    }

    .payment_types_row {
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        gap: 16px;

    }

    .payment_types_row {
        width: 100%;
        height: auto;
    }
    .course_props_plate_left{
       
    }
    .course_props_plate_left img{
        width: 70%;
        height: auto;
    }


}

@media (max-width: 572px) {
    .gallery_content {
        max-height: 25vh;
    }

    .course_props_plate {
        width: 48%;
        padding: 10px 10px;
        font-size: 12px;
    }

    .course_stage_top_right {
        gap: 5px;
    }

    .sm_timer_plate {
        padding: 10px 5px;
        border-radius: 12px;
        width: 70px;
    }
    .course_props_plates{
        flex-direction: column;
        align-items: center;
    }
    .course_props_plate{
        width: 100%;
    }
    .course_props_plate_left img{
        width: 70%;
    }

}

@media (max-width: 419px) {

    .dark_button,
    .green_button,
    .green_button_sm,
    .dark_button_sm {
        padding: 10px 0;
        font-size: 12px;
    }

    .course_adv_plate {
        width: 100%;
    }

}
/* End */


/* Start:/bitrix/templates/aspro-premier/css/back-url.min.css?1763028629611*/
.bottom-links-block{margin:32px 0 0 0;display:flex;align-items:center;justify-content:space-between;}@media (min-width:1200px){.bottom-links-block--right-padding{width:calc(100% - 400px)}}.back-url{position:relative;}.back-url:hover .back-url-icon{opacity:1;}.back-url-icon{display:inline-block;vertical-align:top;right:initial;top:6px;left:0;}.back-url-icon .svg{right:inherit;left:0;bottom:1px;}.back-url-icon .arrow-all__item-line{left:0;right:calc(100% - 18px);transition:right ease .5s;}.back-url:hover .back-url-icon .arrow-all__item-line{left:0;right:calc(100% - 34px);}.back-url-text{padding:0 0 0 8px;}
/* End */
/* /bitrix/templates/aspro-premier/css/conditional/sticker.min.css?17630286291947 */
/* /bitrix/templates/aspro-premier/css/conditional/prices.min.css?17630286291975 */
/* /bitrix/templates/aspro-premier/css/catalog.min.css?17630286298408 */
/* /bitrix/templates/aspro-premier/css/animation/animate.min.css?176302862952789 */
/* /bitrix/templates/aspro-premier/css/share.min.css?17630286291896 */
/* /bitrix/templates/aspro-premier/components/bitrix/catalog.element/course/style.css?177754916139048 */
/* /bitrix/templates/aspro-premier/css/back-url.min.css?1763028629611 */
