

/* Start:/local/templates/main/css/normalize.css?17745120402771*/
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*{margin:0;padding:0;outline:none;box-sizing:border-box;-moz-box-sizing:border-box}html,body,form,ul,li,dl,dd,dt,fieldset,form,blockquote,p,img,fieldset,table,tbody,tr,td,th{border:0 none}html,body{width:100%;height:100%;font-size:14px;line-height:1.2}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0 0}h1,h2,h3,h4,h5,h6{font-weight:400}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:400}ul,dl,dd,dt{list-style:none}ul,ol{margin:0;padding:0}li{list-style-type:none}table,tbody,tr,td,th{border-collapse:collapse;border-spacing:0;vertical-align:top}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none;cursor:pointer}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}
/* End */


/* Start:/local/templates/main/css/owl.carousel.css?17745120404499*/
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-webkit-filter:blur(0);-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);z-index:2}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-controls .owl-nav{position:absolute;top:50%;left:0;width:100%;z-index:2;font-size:0}.owl-nav .owl-next,.owl-nav .owl-prev{position:absolute;top:0;display:inline-block;vertical-align:middle;opacity:.6}.owl-nav .owl-next{right:15px}.owl-nav .owl-prev{left:15px}.owl-nav .owl-next.disabled,.owl-nav .owl-prev.disabled{background:transparent;box-shadow:none}.owl-nav .owl-next:hover,.owl-nav .owl-prev:hover{opacity:1}.owl-nav .owl-next:hover svg *,.owl-nav .owl-prev:hover svg *{stroke:#0f6ecd}.owl-controls .owl-dots{z-index:2;margin-top:16px;width:100%;text-align:center;font-size:0}.owl-carousel .owl-controls .owl-dot{display:inline-block;vertical-align:middle;width:12px;height:12px;margin:0 3px;border-radius:100%;background:#ebebeb}.owl-carousel .owl-controls .owl-dot.active{background:#8ac249}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;height:100%;display:inline-block;vertical-align:top;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center}.owl-carousel .owl-item img{-webkit-transform-style:preserve-3d;outline:none}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("/local/templates/main/css/owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}
/* End */


/* Start:/local/templates/main/css/jquery.fancybox.min.css?177451204010422*/
@charset "UTF-8";.fancybox-enabled{overflow:auto}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0f11;opacity:0;transition-timing-function:cubic-bezier(.55,.06,.68,.19);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-container--ready .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-controls{position:absolute;top:0;left:0;right:0;text-align:center;opacity:0;z-index:99994;transition:opacity .2s;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;direction:ltr}.fancybox-show-controls .fancybox-controls{opacity:1}.fancybox-infobar{display:none}.fancybox-show-infobar .fancybox-infobar{display:inline-block;pointer-events:all}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-buttons{position:absolute;top:0;right:0;display:none;pointer-events:all}.fancybox-show-buttons .fancybox-buttons{display:block}.fancybox-slider-wrap{overflow:hidden;direction:ltr}.fancybox-slider,.fancybox-slider-wrap{position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;z-index:99993;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-tap-highlight-color:transparent}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch}.fancybox-slide:before{content:"";height:100%;width:0}.fancybox-slide:before,.fancybox-slide>*{display:inline-block;vertical-align:middle}.fancybox-slide>*{position:relative;padding:24px;margin:44px 0;border-width:0;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide--image{overflow:hidden}.fancybox-slide--image:before{display:none}.fancybox-content{display:inline-block;position:relative;margin:44px auto;padding:0;border:0;width:80%;height:calc(100% - 88px);vertical-align:middle;line-height:normal;text-align:left;white-space:normal;outline:none;font-size:16px;font-family:Arial,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}.fancybox-iframe{display:block;margin:0;padding:0;border:0;width:100%;height:100%;background:#fff}.fancybox-slide--video .fancybox-content,.fancybox-slide--video .fancybox-iframe{background:transparent}.fancybox-placeholder{z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-image,.fancybox-placeholder,.fancybox-spaceball{position:absolute;top:0;left:0;margin:0;padding:0;border:0}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;background:transparent;background-size:100% 100%}.fancybox-controls--canzoomOut .fancybox-placeholder{cursor:zoom-out}.fancybox-controls--canzoomIn .fancybox-placeholder{cursor:zoom-in}.fancybox-controls--canGrab .fancybox-placeholder{cursor:-webkit-grab;cursor:grab}.fancybox-controls--isGrabbing .fancybox-placeholder{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-spaceball{z-index:1}.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-error{position:absolute;margin:0;padding:40px;top:50%;left:50%;width:380px;max-width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;cursor:pointer;background:#fff;transition:background .2s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-slide--video .fancybox-close-small{top:-36px;right:-36px;background:transparent}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-caption-wrap{position:absolute;bottom:0;left:0;right:0;padding:60px 30px 0;z-index:99998;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));opacity:0;transition:opacity .2s;pointer-events:none}.fancybox-show-caption .fancybox-caption-wrap{opacity:1}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;width:44px;height:44px;line-height:44px;margin:0;padding:0;border:0;border-radius:0;cursor:pointer;background:transparent;color:#fff;box-sizing:border-box;vertical-align:top;outline:none}.fancybox-button--disabled{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover{background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;border-color:#fff;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button--disabled:after,.fancybox-button--disabled:before{opacity:.5}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close{float:right}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (max-width:800px){.fancybox-controls{text-align:left}.fancybox-button--left,.fancybox-button--right,.fancybox-buttons button:not(.fancybox-button--close){display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:15px;top:16px;border:2px solid;background:none}.fancybox-button--play:before{top:16px;left:18px;width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px;background:transparent}.fancybox-button--pause:before{top:16px;left:18px;width:7px;height:11px;border-style:solid;border-width:0 2px;background:transparent}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{top:20px;left:21px;width:3px;height:3px;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:220px}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;z-index:99993;word-break:normal;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid #fff;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{display:none!important}.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{right:0}}
/* End */


/* Start:/local/templates/main/css/animate.css?177451204058276*/
@charset "UTF-8";.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes bounce{from,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:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{from,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:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,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:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,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:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,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{from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,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:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes wobble{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{from,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}@keyframes jello{from,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{from,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:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{from,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:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{from,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:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInDown{from,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:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{from,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:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInLeft{from,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:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{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:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInRight{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{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:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{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:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{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:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{from{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{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{from{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{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{from{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{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{from{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{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{from{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{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{from{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{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{from{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{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{from{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{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-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{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{from{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-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{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-animation-duration:0.75s;animation-duration:0.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes lightSpeedIn{from{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{from{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{from{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{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes rotateInUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{from{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{from{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{from{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{from{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{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{from{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{from{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{from{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{from{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{from{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{from{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{from{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{from{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{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{from{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{from{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,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{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,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{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,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{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
/* End */


/* Start:/local/templates/main/css/intlTelInput.css?177451204025303*/
.iti {
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
  width: 100%; }
  .iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .iti__hide {
    display: none; }
  .iti__v-hide {
    visibility: hidden; }
  .iti input, .iti input[type=text], .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px; }
  .iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555; }
    .iti__arrow--up {
      border-top: none;
      border-bottom: 4px solid #555; }
  .iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .iti__country-list--dropup {
      bottom: 100%;
      margin-bottom: -1px; }
    @media (max-width: 500px) {
      .iti__country-list {
        white-space: normal; } }
  .iti__flag-box {
    display: inline-block;
    width: 20px; }
  .iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC; }
  .iti__country {
    padding: 5px 10px;
    outline: none; }
  .iti__dial-code {
    color: #999; }
  .iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align: middle; }
  .iti__flag-box, .iti__country-name {
    margin-right: 6px; }
  .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px !important;
    margin-left: 0; }
  .iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0; }
  .iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer; }
    .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
  .iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
  .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default; }
    .iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
    .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
      background-color: transparent; }
  .iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px; }
  .iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
    .iti--container:hover {
      cursor: pointer; }

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%; }

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em; }

.iti__flag {
  width: 20px; }
  .iti__flag.iti__be {
    width: 18px; }
  .iti__flag.iti__ch {
    width: 15px; }
  .iti__flag.iti__mc {
    width: 19px; }
  .iti__flag.iti__ne {
    width: 18px; }
  .iti__flag.iti__np {
    width: 13px; }
  .iti__flag.iti__va {
    width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
      background-size: 5652px 15px; } }
  .iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px; }
  .iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px; }
  .iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px; }
  .iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px; }
  .iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px; }
  .iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px; }
  .iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px; }
  .iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px; }
  .iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px; }
  .iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px; }
  .iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px; }
  .iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px; }
  .iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px; }
  .iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px; }
  .iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px; }
  .iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px; }
  .iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px; }
  .iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px; }
  .iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px; }
  .iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px; }
  .iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px; }
  .iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px; }
  .iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px; }
  .iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px; }
  .iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px; }
  .iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px; }
  .iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px; }
  .iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px; }
  .iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px; }
  .iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px; }
  .iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px; }

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("/local/templates/main/css/../img/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
      background-image: url("/local/templates/main/css/../img/flags@2x.png"); } }

.iti__flag.iti__np {
  background-color: transparent; }

/* End */


/* Start:/local/templates/main/css/ionicons.min.css?177451204045219*/
﻿/*!
  Ionicons, v4.5.10-1
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/@font-face{font-family:"Ionicons";src:url("/local/templates/main/css/../fonts/ionicons.eot?v=4.5.10-1");src:url("/local/templates/main/css/../fonts/ionicons.eot?v=4.5.10-1#iefix") format("embedded-opentype"),url("/local/templates/main/css/../fonts/ionicons.woff2?v=4.5.10-1") format("woff2"),url("/local/templates/main/css/../fonts/ionicons.woff?v=4.5.10-1") format("woff"),url("/local/templates/main/css/../fonts/ionicons.ttf?v=4.5.10-1") format("truetype"),url("/local/templates/main/css/../fonts/ionicons.svg?v=4.5.10-1#Ionicons") format("svg");font-weight:normal;font-style:normal}.ion,.ionicons,.ion-ios-add:before,.ion-ios-add-circle:before,.ion-ios-add-circle-outline:before,.ion-ios-airplane:before,.ion-ios-alarm:before,.ion-ios-albums:before,.ion-ios-alert:before,.ion-ios-american-football:before,.ion-ios-analytics:before,.ion-ios-aperture:before,.ion-ios-apps:before,.ion-ios-appstore:before,.ion-ios-archive:before,.ion-ios-arrow-back:before,.ion-ios-arrow-down:before,.ion-ios-arrow-dropdown:before,.ion-ios-arrow-dropdown-circle:before,.ion-ios-arrow-dropleft:before,.ion-ios-arrow-dropleft-circle:before,.ion-ios-arrow-dropright:before,.ion-ios-arrow-dropright-circle:before,.ion-ios-arrow-dropup:before,.ion-ios-arrow-dropup-circle:before,.ion-ios-arrow-forward:before,.ion-ios-arrow-round-back:before,.ion-ios-arrow-round-down:before,.ion-ios-arrow-round-forward:before,.ion-ios-arrow-round-up:before,.ion-ios-arrow-up:before,.ion-ios-at:before,.ion-ios-attach:before,.ion-ios-backspace:before,.ion-ios-barcode:before,.ion-ios-baseball:before,.ion-ios-basket:before,.ion-ios-basketball:before,.ion-ios-battery-charging:before,.ion-ios-battery-dead:before,.ion-ios-battery-full:before,.ion-ios-beaker:before,.ion-ios-bed:before,.ion-ios-beer:before,.ion-ios-bicycle:before,.ion-ios-bluetooth:before,.ion-ios-boat:before,.ion-ios-body:before,.ion-ios-bonfire:before,.ion-ios-book:before,.ion-ios-bookmark:before,.ion-ios-bookmarks:before,.ion-ios-bowtie:before,.ion-ios-briefcase:before,.ion-ios-browsers:before,.ion-ios-brush:before,.ion-ios-bug:before,.ion-ios-build:before,.ion-ios-bulb:before,.ion-ios-bus:before,.ion-ios-business:before,.ion-ios-cafe:before,.ion-ios-calculator:before,.ion-ios-calendar:before,.ion-ios-call:before,.ion-ios-camera:before,.ion-ios-car:before,.ion-ios-card:before,.ion-ios-cart:before,.ion-ios-cash:before,.ion-ios-cellular:before,.ion-ios-chatboxes:before,.ion-ios-chatbubbles:before,.ion-ios-checkbox:before,.ion-ios-checkbox-outline:before,.ion-ios-checkmark:before,.ion-ios-checkmark-circle:before,.ion-ios-checkmark-circle-outline:before,.ion-ios-clipboard:before,.ion-ios-clock:before,.ion-ios-close:before,.ion-ios-close-circle:before,.ion-ios-close-circle-outline:before,.ion-ios-cloud:before,.ion-ios-cloud-circle:before,.ion-ios-cloud-done:before,.ion-ios-cloud-download:before,.ion-ios-cloud-outline:before,.ion-ios-cloud-upload:before,.ion-ios-cloudy:before,.ion-ios-cloudy-night:before,.ion-ios-code:before,.ion-ios-code-download:before,.ion-ios-code-working:before,.ion-ios-cog:before,.ion-ios-color-fill:before,.ion-ios-color-filter:before,.ion-ios-color-palette:before,.ion-ios-color-wand:before,.ion-ios-compass:before,.ion-ios-construct:before,.ion-ios-contact:before,.ion-ios-contacts:before,.ion-ios-contract:before,.ion-ios-contrast:before,.ion-ios-copy:before,.ion-ios-create:before,.ion-ios-crop:before,.ion-ios-cube:before,.ion-ios-cut:before,.ion-ios-desktop:before,.ion-ios-disc:before,.ion-ios-document:before,.ion-ios-done-all:before,.ion-ios-download:before,.ion-ios-easel:before,.ion-ios-egg:before,.ion-ios-exit:before,.ion-ios-expand:before,.ion-ios-eye:before,.ion-ios-eye-off:before,.ion-ios-fastforward:before,.ion-ios-female:before,.ion-ios-filing:before,.ion-ios-film:before,.ion-ios-finger-print:before,.ion-ios-fitness:before,.ion-ios-flag:before,.ion-ios-flame:before,.ion-ios-flash:before,.ion-ios-flash-off:before,.ion-ios-flashlight:before,.ion-ios-flask:before,.ion-ios-flower:before,.ion-ios-folder:before,.ion-ios-folder-open:before,.ion-ios-football:before,.ion-ios-funnel:before,.ion-ios-gift:before,.ion-ios-git-branch:before,.ion-ios-git-commit:before,.ion-ios-git-compare:before,.ion-ios-git-merge:before,.ion-ios-git-network:before,.ion-ios-git-pull-request:before,.ion-ios-glasses:before,.ion-ios-globe:before,.ion-ios-grid:before,.ion-ios-hammer:before,.ion-ios-hand:before,.ion-ios-happy:before,.ion-ios-headset:before,.ion-ios-heart:before,.ion-ios-heart-dislike:before,.ion-ios-heart-empty:before,.ion-ios-heart-half:before,.ion-ios-help:before,.ion-ios-help-buoy:before,.ion-ios-help-circle:before,.ion-ios-help-circle-outline:before,.ion-ios-home:before,.ion-ios-hourglass:before,.ion-ios-ice-cream:before,.ion-ios-image:before,.ion-ios-images:before,.ion-ios-infinite:before,.ion-ios-information:before,.ion-ios-information-circle:before,.ion-ios-information-circle-outline:before,.ion-ios-jet:before,.ion-ios-journal:before,.ion-ios-key:before,.ion-ios-keypad:before,.ion-ios-laptop:before,.ion-ios-leaf:before,.ion-ios-link:before,.ion-ios-list:before,.ion-ios-list-box:before,.ion-ios-locate:before,.ion-ios-lock:before,.ion-ios-log-in:before,.ion-ios-log-out:before,.ion-ios-magnet:before,.ion-ios-mail:before,.ion-ios-mail-open:before,.ion-ios-mail-unread:before,.ion-ios-male:before,.ion-ios-man:before,.ion-ios-map:before,.ion-ios-medal:before,.ion-ios-medical:before,.ion-ios-medkit:before,.ion-ios-megaphone:before,.ion-ios-menu:before,.ion-ios-mic:before,.ion-ios-mic-off:before,.ion-ios-microphone:before,.ion-ios-moon:before,.ion-ios-more:before,.ion-ios-move:before,.ion-ios-musical-note:before,.ion-ios-musical-notes:before,.ion-ios-navigate:before,.ion-ios-notifications:before,.ion-ios-notifications-off:before,.ion-ios-notifications-outline:before,.ion-ios-nuclear:before,.ion-ios-nutrition:before,.ion-ios-open:before,.ion-ios-options:before,.ion-ios-outlet:before,.ion-ios-paper:before,.ion-ios-paper-plane:before,.ion-ios-partly-sunny:before,.ion-ios-pause:before,.ion-ios-paw:before,.ion-ios-people:before,.ion-ios-person:before,.ion-ios-person-add:before,.ion-ios-phone-landscape:before,.ion-ios-phone-portrait:before,.ion-ios-photos:before,.ion-ios-pie:before,.ion-ios-pin:before,.ion-ios-pint:before,.ion-ios-pizza:before,.ion-ios-planet:before,.ion-ios-play:before,.ion-ios-play-circle:before,.ion-ios-podium:before,.ion-ios-power:before,.ion-ios-pricetag:before,.ion-ios-pricetags:before,.ion-ios-print:before,.ion-ios-pulse:before,.ion-ios-qr-scanner:before,.ion-ios-quote:before,.ion-ios-radio:before,.ion-ios-radio-button-off:before,.ion-ios-radio-button-on:before,.ion-ios-rainy:before,.ion-ios-recording:before,.ion-ios-redo:before,.ion-ios-refresh:before,.ion-ios-refresh-circle:before,.ion-ios-remove:before,.ion-ios-remove-circle:before,.ion-ios-remove-circle-outline:before,.ion-ios-reorder:before,.ion-ios-repeat:before,.ion-ios-resize:before,.ion-ios-restaurant:before,.ion-ios-return-left:before,.ion-ios-return-right:before,.ion-ios-reverse-camera:before,.ion-ios-rewind:before,.ion-ios-ribbon:before,.ion-ios-rocket:before,.ion-ios-rose:before,.ion-ios-sad:before,.ion-ios-save:before,.ion-ios-school:before,.ion-ios-search:before,.ion-ios-send:before,.ion-ios-settings:before,.ion-ios-share:before,.ion-ios-share-alt:before,.ion-ios-shirt:before,.ion-ios-shuffle:before,.ion-ios-skip-backward:before,.ion-ios-skip-forward:before,.ion-ios-snow:before,.ion-ios-speedometer:before,.ion-ios-square:before,.ion-ios-square-outline:before,.ion-ios-star:before,.ion-ios-star-half:before,.ion-ios-star-outline:before,.ion-ios-stats:before,.ion-ios-stopwatch:before,.ion-ios-subway:before,.ion-ios-sunny:before,.ion-ios-swap:before,.ion-ios-switch:before,.ion-ios-sync:before,.ion-ios-tablet-landscape:before,.ion-ios-tablet-portrait:before,.ion-ios-tennisball:before,.ion-ios-text:before,.ion-ios-thermometer:before,.ion-ios-thumbs-down:before,.ion-ios-thumbs-up:before,.ion-ios-thunderstorm:before,.ion-ios-time:before,.ion-ios-timer:before,.ion-ios-today:before,.ion-ios-train:before,.ion-ios-transgender:before,.ion-ios-trash:before,.ion-ios-trending-down:before,.ion-ios-trending-up:before,.ion-ios-trophy:before,.ion-ios-tv:before,.ion-ios-umbrella:before,.ion-ios-undo:before,.ion-ios-unlock:before,.ion-ios-videocam:before,.ion-ios-volume-high:before,.ion-ios-volume-low:before,.ion-ios-volume-mute:before,.ion-ios-volume-off:before,.ion-ios-walk:before,.ion-ios-wallet:before,.ion-ios-warning:before,.ion-ios-watch:before,.ion-ios-water:before,.ion-ios-wifi:before,.ion-ios-wine:before,.ion-ios-woman:before,.ion-logo-android:before,.ion-logo-angular:before,.ion-logo-apple:before,.ion-logo-bitbucket:before,.ion-logo-bitcoin:before,.ion-logo-buffer:before,.ion-logo-chrome:before,.ion-logo-closed-captioning:before,.ion-logo-codepen:before,.ion-logo-css3:before,.ion-logo-designernews:before,.ion-logo-dribbble:before,.ion-logo-dropbox:before,.ion-logo-euro:before,.ion-logo-facebook:before,.ion-logo-flickr:before,.ion-logo-foursquare:before,.ion-logo-freebsd-devil:before,.ion-logo-game-controller-a:before,.ion-logo-game-controller-b:before,.ion-logo-github:before,.ion-logo-google:before,.ion-logo-googleplus:before,.ion-logo-hackernews:before,.ion-logo-html5:before,.ion-logo-instagram:before,.ion-logo-ionic:before,.ion-logo-ionitron:before,.ion-logo-javascript:before,.ion-logo-linkedin:before,.ion-logo-markdown:before,.ion-logo-model-s:before,.ion-logo-no-smoking:before,.ion-logo-nodejs:before,.ion-logo-npm:before,.ion-logo-octocat:before,.ion-logo-pinterest:before,.ion-logo-playstation:before,.ion-logo-polymer:before,.ion-logo-python:before,.ion-logo-reddit:before,.ion-logo-rss:before,.ion-logo-sass:before,.ion-logo-skype:before,.ion-logo-slack:before,.ion-logo-snapchat:before,.ion-logo-steam:before,.ion-logo-tumblr:before,.ion-logo-tux:before,.ion-logo-twitch:before,.ion-logo-twitter:before,.ion-logo-usd:before,.ion-logo-vimeo:before,.ion-logo-vk:before,.ion-logo-whatsapp:before,.ion-logo-windows:before,.ion-logo-wordpress:before,.ion-logo-xbox:before,.ion-logo-xing:before,.ion-logo-yahoo:before,.ion-logo-yen:before,.ion-logo-youtube:before,.ion-md-add:before,.ion-md-add-circle:before,.ion-md-add-circle-outline:before,.ion-md-airplane:before,.ion-md-alarm:before,.ion-md-albums:before,.ion-md-alert:before,.ion-md-american-football:before,.ion-md-analytics:before,.ion-md-aperture:before,.ion-md-apps:before,.ion-md-appstore:before,.ion-md-archive:before,.ion-md-arrow-back:before,.ion-md-arrow-down:before,.ion-md-arrow-dropdown:before,.ion-md-arrow-dropdown-circle:before,.ion-md-arrow-dropleft:before,.ion-md-arrow-dropleft-circle:before,.ion-md-arrow-dropright:before,.ion-md-arrow-dropright-circle:before,.ion-md-arrow-dropup:before,.ion-md-arrow-dropup-circle:before,.ion-md-arrow-forward:before,.ion-md-arrow-round-back:before,.ion-md-arrow-round-down:before,.ion-md-arrow-round-forward:before,.ion-md-arrow-round-up:before,.ion-md-arrow-up:before,.ion-md-at:before,.ion-md-attach:before,.ion-md-backspace:before,.ion-md-barcode:before,.ion-md-baseball:before,.ion-md-basket:before,.ion-md-basketball:before,.ion-md-battery-charging:before,.ion-md-battery-dead:before,.ion-md-battery-full:before,.ion-md-beaker:before,.ion-md-bed:before,.ion-md-beer:before,.ion-md-bicycle:before,.ion-md-bluetooth:before,.ion-md-boat:before,.ion-md-body:before,.ion-md-bonfire:before,.ion-md-book:before,.ion-md-bookmark:before,.ion-md-bookmarks:before,.ion-md-bowtie:before,.ion-md-briefcase:before,.ion-md-browsers:before,.ion-md-brush:before,.ion-md-bug:before,.ion-md-build:before,.ion-md-bulb:before,.ion-md-bus:before,.ion-md-business:before,.ion-md-cafe:before,.ion-md-calculator:before,.ion-md-calendar:before,.ion-md-call:before,.ion-md-camera:before,.ion-md-car:before,.ion-md-card:before,.ion-md-cart:before,.ion-md-cash:before,.ion-md-cellular:before,.ion-md-chatboxes:before,.ion-md-chatbubbles:before,.ion-md-checkbox:before,.ion-md-checkbox-outline:before,.ion-md-checkmark:before,.ion-md-checkmark-circle:before,.ion-md-checkmark-circle-outline:before,.ion-md-clipboard:before,.ion-md-clock:before,.ion-md-close:before,.ion-md-close-circle:before,.ion-md-close-circle-outline:before,.ion-md-cloud:before,.ion-md-cloud-circle:before,.ion-md-cloud-done:before,.ion-md-cloud-download:before,.ion-md-cloud-outline:before,.ion-md-cloud-upload:before,.ion-md-cloudy:before,.ion-md-cloudy-night:before,.ion-md-code:before,.ion-md-code-download:before,.ion-md-code-working:before,.ion-md-cog:before,.ion-md-color-fill:before,.ion-md-color-filter:before,.ion-md-color-palette:before,.ion-md-color-wand:before,.ion-md-compass:before,.ion-md-construct:before,.ion-md-contact:before,.ion-md-contacts:before,.ion-md-contract:before,.ion-md-contrast:before,.ion-md-copy:before,.ion-md-create:before,.ion-md-crop:before,.ion-md-cube:before,.ion-md-cut:before,.ion-md-desktop:before,.ion-md-disc:before,.ion-md-document:before,.ion-md-done-all:before,.ion-md-download:before,.ion-md-easel:before,.ion-md-egg:before,.ion-md-exit:before,.ion-md-expand:before,.ion-md-eye:before,.ion-md-eye-off:before,.ion-md-fastforward:before,.ion-md-female:before,.ion-md-filing:before,.ion-md-film:before,.ion-md-finger-print:before,.ion-md-fitness:before,.ion-md-flag:before,.ion-md-flame:before,.ion-md-flash:before,.ion-md-flash-off:before,.ion-md-flashlight:before,.ion-md-flask:before,.ion-md-flower:before,.ion-md-folder:before,.ion-md-folder-open:before,.ion-md-football:before,.ion-md-funnel:before,.ion-md-gift:before,.ion-md-git-branch:before,.ion-md-git-commit:before,.ion-md-git-compare:before,.ion-md-git-merge:before,.ion-md-git-network:before,.ion-md-git-pull-request:before,.ion-md-glasses:before,.ion-md-globe:before,.ion-md-grid:before,.ion-md-hammer:before,.ion-md-hand:before,.ion-md-happy:before,.ion-md-headset:before,.ion-md-heart:before,.ion-md-heart-dislike:before,.ion-md-heart-empty:before,.ion-md-heart-half:before,.ion-md-help:before,.ion-md-help-buoy:before,.ion-md-help-circle:before,.ion-md-help-circle-outline:before,.ion-md-home:before,.ion-md-hourglass:before,.ion-md-ice-cream:before,.ion-md-image:before,.ion-md-images:before,.ion-md-infinite:before,.ion-md-information:before,.ion-md-information-circle:before,.ion-md-information-circle-outline:before,.ion-md-jet:before,.ion-md-journal:before,.ion-md-key:before,.ion-md-keypad:before,.ion-md-laptop:before,.ion-md-leaf:before,.ion-md-link:before,.ion-md-list:before,.ion-md-list-box:before,.ion-md-locate:before,.ion-md-lock:before,.ion-md-log-in:before,.ion-md-log-out:before,.ion-md-magnet:before,.ion-md-mail:before,.ion-md-mail-open:before,.ion-md-mail-unread:before,.ion-md-male:before,.ion-md-man:before,.ion-md-map:before,.ion-md-medal:before,.ion-md-medical:before,.ion-md-medkit:before,.ion-md-megaphone:before,.ion-md-menu:before,.ion-md-mic:before,.ion-md-mic-off:before,.ion-md-microphone:before,.ion-md-moon:before,.ion-md-more:before,.ion-md-move:before,.ion-md-musical-note:before,.ion-md-musical-notes:before,.ion-md-navigate:before,.ion-md-notifications:before,.ion-md-notifications-off:before,.ion-md-notifications-outline:before,.ion-md-nuclear:before,.ion-md-nutrition:before,.ion-md-open:before,.ion-md-options:before,.ion-md-outlet:before,.ion-md-paper:before,.ion-md-paper-plane:before,.ion-md-partly-sunny:before,.ion-md-pause:before,.ion-md-paw:before,.ion-md-people:before,.ion-md-person:before,.ion-md-person-add:before,.ion-md-phone-landscape:before,.ion-md-phone-portrait:before,.ion-md-photos:before,.ion-md-pie:before,.ion-md-pin:before,.ion-md-pint:before,.ion-md-pizza:before,.ion-md-planet:before,.ion-md-play:before,.ion-md-play-circle:before,.ion-md-podium:before,.ion-md-power:before,.ion-md-pricetag:before,.ion-md-pricetags:before,.ion-md-print:before,.ion-md-pulse:before,.ion-md-qr-scanner:before,.ion-md-quote:before,.ion-md-radio:before,.ion-md-radio-button-off:before,.ion-md-radio-button-on:before,.ion-md-rainy:before,.ion-md-recording:before,.ion-md-redo:before,.ion-md-refresh:before,.ion-md-refresh-circle:before,.ion-md-remove:before,.ion-md-remove-circle:before,.ion-md-remove-circle-outline:before,.ion-md-reorder:before,.ion-md-repeat:before,.ion-md-resize:before,.ion-md-restaurant:before,.ion-md-return-left:before,.ion-md-return-right:before,.ion-md-reverse-camera:before,.ion-md-rewind:before,.ion-md-ribbon:before,.ion-md-rocket:before,.ion-md-rose:before,.ion-md-sad:before,.ion-md-save:before,.ion-md-school:before,.ion-md-search:before,.ion-md-send:before,.ion-md-settings:before,.ion-md-share:before,.ion-md-share-alt:before,.ion-md-shirt:before,.ion-md-shuffle:before,.ion-md-skip-backward:before,.ion-md-skip-forward:before,.ion-md-snow:before,.ion-md-speedometer:before,.ion-md-square:before,.ion-md-square-outline:before,.ion-md-star:before,.ion-md-star-half:before,.ion-md-star-outline:before,.ion-md-stats:before,.ion-md-stopwatch:before,.ion-md-subway:before,.ion-md-sunny:before,.ion-md-swap:before,.ion-md-switch:before,.ion-md-sync:before,.ion-md-tablet-landscape:before,.ion-md-tablet-portrait:before,.ion-md-tennisball:before,.ion-md-text:before,.ion-md-thermometer:before,.ion-md-thumbs-down:before,.ion-md-thumbs-up:before,.ion-md-thunderstorm:before,.ion-md-time:before,.ion-md-timer:before,.ion-md-today:before,.ion-md-train:before,.ion-md-transgender:before,.ion-md-trash:before,.ion-md-trending-down:before,.ion-md-trending-up:before,.ion-md-trophy:before,.ion-md-tv:before,.ion-md-umbrella:before,.ion-md-undo:before,.ion-md-unlock:before,.ion-md-videocam:before,.ion-md-volume-high:before,.ion-md-volume-low:before,.ion-md-volume-mute:before,.ion-md-volume-off:before,.ion-md-walk:before,.ion-md-wallet:before,.ion-md-warning:before,.ion-md-watch:before,.ion-md-water:before,.ion-md-wifi:before,.ion-md-wine:before,.ion-md-woman:before{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-ios-add:before{content:""}.ion-ios-add-circle:before{content:""}.ion-ios-add-circle-outline:before{content:""}.ion-ios-airplane:before{content:""}.ion-ios-alarm:before{content:""}.ion-ios-albums:before{content:""}.ion-ios-alert:before{content:""}.ion-ios-american-football:before{content:""}.ion-ios-analytics:before{content:""}.ion-ios-aperture:before{content:""}.ion-ios-apps:before{content:""}.ion-ios-appstore:before{content:""}.ion-ios-archive:before{content:""}.ion-ios-arrow-back:before{content:""}.ion-ios-arrow-down:before{content:""}.ion-ios-arrow-dropdown:before{content:""}.ion-ios-arrow-dropdown-circle:before{content:""}.ion-ios-arrow-dropleft:before{content:""}.ion-ios-arrow-dropleft-circle:before{content:""}.ion-ios-arrow-dropright:before{content:""}.ion-ios-arrow-dropright-circle:before{content:""}.ion-ios-arrow-dropup:before{content:""}.ion-ios-arrow-dropup-circle:before{content:""}.ion-ios-arrow-forward:before{content:""}.ion-ios-arrow-round-back:before{content:""}.ion-ios-arrow-round-down:before{content:""}.ion-ios-arrow-round-forward:before{content:""}.ion-ios-arrow-round-up:before{content:""}.ion-ios-arrow-up:before{content:""}.ion-ios-at:before{content:""}.ion-ios-attach:before{content:""}.ion-ios-backspace:before{content:""}.ion-ios-barcode:before{content:""}.ion-ios-baseball:before{content:""}.ion-ios-basket:before{content:""}.ion-ios-basketball:before{content:""}.ion-ios-battery-charging:before{content:""}.ion-ios-battery-dead:before{content:""}.ion-ios-battery-full:before{content:""}.ion-ios-beaker:before{content:""}.ion-ios-bed:before{content:""}.ion-ios-beer:before{content:""}.ion-ios-bicycle:before{content:""}.ion-ios-bluetooth:before{content:""}.ion-ios-boat:before{content:""}.ion-ios-body:before{content:""}.ion-ios-bonfire:before{content:""}.ion-ios-book:before{content:""}.ion-ios-bookmark:before{content:""}.ion-ios-bookmarks:before{content:""}.ion-ios-bowtie:before{content:""}.ion-ios-briefcase:before{content:""}.ion-ios-browsers:before{content:""}.ion-ios-brush:before{content:""}.ion-ios-bug:before{content:""}.ion-ios-build:before{content:""}.ion-ios-bulb:before{content:""}.ion-ios-bus:before{content:""}.ion-ios-business:before{content:""}.ion-ios-cafe:before{content:""}.ion-ios-calculator:before{content:""}.ion-ios-calendar:before{content:""}.ion-ios-call:before{content:""}.ion-ios-camera:before{content:""}.ion-ios-car:before{content:""}.ion-ios-card:before{content:""}.ion-ios-cart:before{content:""}.ion-ios-cash:before{content:""}.ion-ios-cellular:before{content:""}.ion-ios-chatboxes:before{content:""}.ion-ios-chatbubbles:before{content:""}.ion-ios-checkbox:before{content:""}.ion-ios-checkbox-outline:before{content:""}.ion-ios-checkmark:before{content:""}.ion-ios-checkmark-circle:before{content:""}.ion-ios-checkmark-circle-outline:before{content:""}.ion-ios-clipboard:before{content:""}.ion-ios-clock:before{content:""}.ion-ios-close:before{content:""}.ion-ios-close-circle:before{content:""}.ion-ios-close-circle-outline:before{content:""}.ion-ios-cloud:before{content:""}.ion-ios-cloud-circle:before{content:""}.ion-ios-cloud-done:before{content:""}.ion-ios-cloud-download:before{content:""}.ion-ios-cloud-outline:before{content:""}.ion-ios-cloud-upload:before{content:""}.ion-ios-cloudy:before{content:""}.ion-ios-cloudy-night:before{content:""}.ion-ios-code:before{content:""}.ion-ios-code-download:before{content:""}.ion-ios-code-working:before{content:""}.ion-ios-cog:before{content:""}.ion-ios-color-fill:before{content:""}.ion-ios-color-filter:before{content:""}.ion-ios-color-palette:before{content:""}.ion-ios-color-wand:before{content:""}.ion-ios-compass:before{content:""}.ion-ios-construct:before{content:""}.ion-ios-contact:before{content:""}.ion-ios-contacts:before{content:""}.ion-ios-contract:before{content:""}.ion-ios-contrast:before{content:""}.ion-ios-copy:before{content:""}.ion-ios-create:before{content:""}.ion-ios-crop:before{content:""}.ion-ios-cube:before{content:""}.ion-ios-cut:before{content:""}.ion-ios-desktop:before{content:""}.ion-ios-disc:before{content:""}.ion-ios-document:before{content:""}.ion-ios-done-all:before{content:""}.ion-ios-download:before{content:""}.ion-ios-easel:before{content:""}.ion-ios-egg:before{content:""}.ion-ios-exit:before{content:""}.ion-ios-expand:before{content:""}.ion-ios-eye:before{content:""}.ion-ios-eye-off:before{content:""}.ion-ios-fastforward:before{content:""}.ion-ios-female:before{content:""}.ion-ios-filing:before{content:""}.ion-ios-film:before{content:""}.ion-ios-finger-print:before{content:""}.ion-ios-fitness:before{content:""}.ion-ios-flag:before{content:""}.ion-ios-flame:before{content:""}.ion-ios-flash:before{content:""}.ion-ios-flash-off:before{content:""}.ion-ios-flashlight:before{content:""}.ion-ios-flask:before{content:""}.ion-ios-flower:before{content:""}.ion-ios-folder:before{content:""}.ion-ios-folder-open:before{content:""}.ion-ios-football:before{content:""}.ion-ios-funnel:before{content:""}.ion-ios-gift:before{content:""}.ion-ios-git-branch:before{content:""}.ion-ios-git-commit:before{content:""}.ion-ios-git-compare:before{content:""}.ion-ios-git-merge:before{content:""}.ion-ios-git-network:before{content:""}.ion-ios-git-pull-request:before{content:""}.ion-ios-glasses:before{content:""}.ion-ios-globe:before{content:""}.ion-ios-grid:before{content:""}.ion-ios-hammer:before{content:""}.ion-ios-hand:before{content:""}.ion-ios-happy:before{content:""}.ion-ios-headset:before{content:""}.ion-ios-heart:before{content:""}.ion-ios-heart-dislike:before{content:""}.ion-ios-heart-empty:before{content:""}.ion-ios-heart-half:before{content:""}.ion-ios-help:before{content:""}.ion-ios-help-buoy:before{content:""}.ion-ios-help-circle:before{content:""}.ion-ios-help-circle-outline:before{content:""}.ion-ios-home:before{content:""}.ion-ios-hourglass:before{content:""}.ion-ios-ice-cream:before{content:""}.ion-ios-image:before{content:""}.ion-ios-images:before{content:""}.ion-ios-infinite:before{content:""}.ion-ios-information:before{content:""}.ion-ios-information-circle:before{content:""}.ion-ios-information-circle-outline:before{content:""}.ion-ios-jet:before{content:""}.ion-ios-journal:before{content:""}.ion-ios-key:before{content:""}.ion-ios-keypad:before{content:""}.ion-ios-laptop:before{content:""}.ion-ios-leaf:before{content:""}.ion-ios-link:before{content:""}.ion-ios-list:before{content:""}.ion-ios-list-box:before{content:""}.ion-ios-locate:before{content:""}.ion-ios-lock:before{content:""}.ion-ios-log-in:before{content:""}.ion-ios-log-out:before{content:""}.ion-ios-magnet:before{content:""}.ion-ios-mail:before{content:""}.ion-ios-mail-open:before{content:""}.ion-ios-mail-unread:before{content:""}.ion-ios-male:before{content:""}.ion-ios-man:before{content:""}.ion-ios-map:before{content:""}.ion-ios-medal:before{content:""}.ion-ios-medical:before{content:""}.ion-ios-medkit:before{content:""}.ion-ios-megaphone:before{content:""}.ion-ios-menu:before{content:""}.ion-ios-mic:before{content:""}.ion-ios-mic-off:before{content:""}.ion-ios-microphone:before{content:""}.ion-ios-moon:before{content:""}.ion-ios-more:before{content:""}.ion-ios-move:before{content:""}.ion-ios-musical-note:before{content:""}.ion-ios-musical-notes:before{content:""}.ion-ios-navigate:before{content:""}.ion-ios-notifications:before{content:""}.ion-ios-notifications-off:before{content:""}.ion-ios-notifications-outline:before{content:""}.ion-ios-nuclear:before{content:""}.ion-ios-nutrition:before{content:""}.ion-ios-open:before{content:""}.ion-ios-options:before{content:""}.ion-ios-outlet:before{content:""}.ion-ios-paper:before{content:""}.ion-ios-paper-plane:before{content:""}.ion-ios-partly-sunny:before{content:""}.ion-ios-pause:before{content:""}.ion-ios-paw:before{content:""}.ion-ios-people:before{content:""}.ion-ios-person:before{content:""}.ion-ios-person-add:before{content:""}.ion-ios-phone-landscape:before{content:""}.ion-ios-phone-portrait:before{content:""}.ion-ios-photos:before{content:""}.ion-ios-pie:before{content:""}.ion-ios-pin:before{content:""}.ion-ios-pint:before{content:""}.ion-ios-pizza:before{content:""}.ion-ios-planet:before{content:""}.ion-ios-play:before{content:""}.ion-ios-play-circle:before{content:""}.ion-ios-podium:before{content:""}.ion-ios-power:before{content:""}.ion-ios-pricetag:before{content:""}.ion-ios-pricetags:before{content:""}.ion-ios-print:before{content:""}.ion-ios-pulse:before{content:""}.ion-ios-qr-scanner:before{content:""}.ion-ios-quote:before{content:""}.ion-ios-radio:before{content:""}.ion-ios-radio-button-off:before{content:""}.ion-ios-radio-button-on:before{content:""}.ion-ios-rainy:before{content:""}.ion-ios-recording:before{content:""}.ion-ios-redo:before{content:""}.ion-ios-refresh:before{content:""}.ion-ios-refresh-circle:before{content:""}.ion-ios-remove:before{content:""}.ion-ios-remove-circle:before{content:""}.ion-ios-remove-circle-outline:before{content:""}.ion-ios-reorder:before{content:""}.ion-ios-repeat:before{content:""}.ion-ios-resize:before{content:""}.ion-ios-restaurant:before{content:""}.ion-ios-return-left:before{content:""}.ion-ios-return-right:before{content:""}.ion-ios-reverse-camera:before{content:""}.ion-ios-rewind:before{content:""}.ion-ios-ribbon:before{content:""}.ion-ios-rocket:before{content:""}.ion-ios-rose:before{content:""}.ion-ios-sad:before{content:""}.ion-ios-save:before{content:""}.ion-ios-school:before{content:""}.ion-ios-search:before{content:""}.ion-ios-send:before{content:""}.ion-ios-settings:before{content:""}.ion-ios-share:before{content:""}.ion-ios-share-alt:before{content:""}.ion-ios-shirt:before{content:""}.ion-ios-shuffle:before{content:""}.ion-ios-skip-backward:before{content:""}.ion-ios-skip-forward:before{content:""}.ion-ios-snow:before{content:""}.ion-ios-speedometer:before{content:""}.ion-ios-square:before{content:""}.ion-ios-square-outline:before{content:""}.ion-ios-star:before{content:""}.ion-ios-star-half:before{content:""}.ion-ios-star-outline:before{content:""}.ion-ios-stats:before{content:""}.ion-ios-stopwatch:before{content:""}.ion-ios-subway:before{content:""}.ion-ios-sunny:before{content:""}.ion-ios-swap:before{content:""}.ion-ios-switch:before{content:""}.ion-ios-sync:before{content:""}.ion-ios-tablet-landscape:before{content:""}.ion-ios-tablet-portrait:before{content:""}.ion-ios-tennisball:before{content:""}.ion-ios-text:before{content:""}.ion-ios-thermometer:before{content:""}.ion-ios-thumbs-down:before{content:""}.ion-ios-thumbs-up:before{content:""}.ion-ios-thunderstorm:before{content:""}.ion-ios-time:before{content:""}.ion-ios-timer:before{content:""}.ion-ios-today:before{content:""}.ion-ios-train:before{content:""}.ion-ios-transgender:before{content:""}.ion-ios-trash:before{content:""}.ion-ios-trending-down:before{content:""}.ion-ios-trending-up:before{content:""}.ion-ios-trophy:before{content:""}.ion-ios-tv:before{content:""}.ion-ios-umbrella:before{content:""}.ion-ios-undo:before{content:""}.ion-ios-unlock:before{content:""}.ion-ios-videocam:before{content:""}.ion-ios-volume-high:before{content:""}.ion-ios-volume-low:before{content:""}.ion-ios-volume-mute:before{content:""}.ion-ios-volume-off:before{content:""}.ion-ios-walk:before{content:""}.ion-ios-wallet:before{content:""}.ion-ios-warning:before{content:""}.ion-ios-watch:before{content:""}.ion-ios-water:before{content:""}.ion-ios-wifi:before{content:""}.ion-ios-wine:before{content:""}.ion-ios-woman:before{content:""}.ion-logo-android:before{content:""}.ion-logo-angular:before{content:""}.ion-logo-apple:before{content:""}.ion-logo-bitbucket:before{content:""}.ion-logo-bitcoin:before{content:""}.ion-logo-buffer:before{content:""}.ion-logo-chrome:before{content:""}.ion-logo-closed-captioning:before{content:""}.ion-logo-codepen:before{content:""}.ion-logo-css3:before{content:""}.ion-logo-designernews:before{content:""}.ion-logo-dribbble:before{content:""}.ion-logo-dropbox:before{content:""}.ion-logo-euro:before{content:""}.ion-logo-facebook:before{content:""}.ion-logo-flickr:before{content:""}.ion-logo-foursquare:before{content:""}.ion-logo-freebsd-devil:before{content:""}.ion-logo-game-controller-a:before{content:""}.ion-logo-game-controller-b:before{content:""}.ion-logo-github:before{content:""}.ion-logo-google:before{content:""}.ion-logo-googleplus:before{content:""}.ion-logo-hackernews:before{content:""}.ion-logo-html5:before{content:""}.ion-logo-instagram:before{content:""}.ion-logo-ionic:before{content:""}.ion-logo-ionitron:before{content:""}.ion-logo-javascript:before{content:""}.ion-logo-linkedin:before{content:""}.ion-logo-markdown:before{content:""}.ion-logo-model-s:before{content:""}.ion-logo-no-smoking:before{content:""}.ion-logo-nodejs:before{content:""}.ion-logo-npm:before{content:""}.ion-logo-octocat:before{content:""}.ion-logo-pinterest:before{content:""}.ion-logo-playstation:before{content:""}.ion-logo-polymer:before{content:""}.ion-logo-python:before{content:""}.ion-logo-reddit:before{content:""}.ion-logo-rss:before{content:""}.ion-logo-sass:before{content:""}.ion-logo-skype:before{content:""}.ion-logo-slack:before{content:""}.ion-logo-snapchat:before{content:""}.ion-logo-steam:before{content:""}.ion-logo-tumblr:before{content:""}.ion-logo-tux:before{content:""}.ion-logo-twitch:before{content:""}.ion-logo-twitter:before{content:""}.ion-logo-usd:before{content:""}.ion-logo-vimeo:before{content:""}.ion-logo-vk:before{content:""}.ion-logo-whatsapp:before{content:""}.ion-logo-windows:before{content:""}.ion-logo-wordpress:before{content:""}.ion-logo-xbox:before{content:""}.ion-logo-xing:before{content:""}.ion-logo-yahoo:before{content:""}.ion-logo-yen:before{content:""}.ion-logo-youtube:before{content:""}.ion-md-add:before{content:""}.ion-md-add-circle:before{content:""}.ion-md-add-circle-outline:before{content:""}.ion-md-airplane:before{content:""}.ion-md-alarm:before{content:""}.ion-md-albums:before{content:""}.ion-md-alert:before{content:""}.ion-md-american-football:before{content:""}.ion-md-analytics:before{content:""}.ion-md-aperture:before{content:""}.ion-md-apps:before{content:""}.ion-md-appstore:before{content:""}.ion-md-archive:before{content:""}.ion-md-arrow-back:before{content:""}.ion-md-arrow-down:before{content:""}.ion-md-arrow-dropdown:before{content:""}.ion-md-arrow-dropdown-circle:before{content:""}.ion-md-arrow-dropleft:before{content:""}.ion-md-arrow-dropleft-circle:before{content:""}.ion-md-arrow-dropright:before{content:""}.ion-md-arrow-dropright-circle:before{content:""}.ion-md-arrow-dropup:before{content:""}.ion-md-arrow-dropup-circle:before{content:""}.ion-md-arrow-forward:before{content:""}.ion-md-arrow-round-back:before{content:""}.ion-md-arrow-round-down:before{content:""}.ion-md-arrow-round-forward:before{content:""}.ion-md-arrow-round-up:before{content:""}.ion-md-arrow-up:before{content:""}.ion-md-at:before{content:""}.ion-md-attach:before{content:""}.ion-md-backspace:before{content:""}.ion-md-barcode:before{content:""}.ion-md-baseball:before{content:""}.ion-md-basket:before{content:""}.ion-md-basketball:before{content:""}.ion-md-battery-charging:before{content:""}.ion-md-battery-dead:before{content:""}.ion-md-battery-full:before{content:""}.ion-md-beaker:before{content:""}.ion-md-bed:before{content:""}.ion-md-beer:before{content:""}.ion-md-bicycle:before{content:""}.ion-md-bluetooth:before{content:""}.ion-md-boat:before{content:""}.ion-md-body:before{content:""}.ion-md-bonfire:before{content:""}.ion-md-book:before{content:""}.ion-md-bookmark:before{content:""}.ion-md-bookmarks:before{content:""}.ion-md-bowtie:before{content:""}.ion-md-briefcase:before{content:""}.ion-md-browsers:before{content:""}.ion-md-brush:before{content:""}.ion-md-bug:before{content:""}.ion-md-build:before{content:""}.ion-md-bulb:before{content:""}.ion-md-bus:before{content:""}.ion-md-business:before{content:""}.ion-md-cafe:before{content:""}.ion-md-calculator:before{content:""}.ion-md-calendar:before{content:""}.ion-md-call:before{content:""}.ion-md-camera:before{content:""}.ion-md-car:before{content:""}.ion-md-card:before{content:""}.ion-md-cart:before{content:""}.ion-md-cash:before{content:""}.ion-md-cellular:before{content:""}.ion-md-chatboxes:before{content:""}.ion-md-chatbubbles:before{content:""}.ion-md-checkbox:before{content:""}.ion-md-checkbox-outline:before{content:""}.ion-md-checkmark:before{content:""}.ion-md-checkmark-circle:before{content:""}.ion-md-checkmark-circle-outline:before{content:""}.ion-md-clipboard:before{content:""}.ion-md-clock:before{content:""}.ion-md-close:before{content:""}.ion-md-close-circle:before{content:""}.ion-md-close-circle-outline:before{content:""}.ion-md-cloud:before{content:""}.ion-md-cloud-circle:before{content:""}.ion-md-cloud-done:before{content:""}.ion-md-cloud-download:before{content:""}.ion-md-cloud-outline:before{content:""}.ion-md-cloud-upload:before{content:""}.ion-md-cloudy:before{content:""}.ion-md-cloudy-night:before{content:""}.ion-md-code:before{content:""}.ion-md-code-download:before{content:""}.ion-md-code-working:before{content:""}.ion-md-cog:before{content:""}.ion-md-color-fill:before{content:""}.ion-md-color-filter:before{content:""}.ion-md-color-palette:before{content:""}.ion-md-color-wand:before{content:""}.ion-md-compass:before{content:""}.ion-md-construct:before{content:""}.ion-md-contact:before{content:""}.ion-md-contacts:before{content:""}.ion-md-contract:before{content:""}.ion-md-contrast:before{content:""}.ion-md-copy:before{content:""}.ion-md-create:before{content:""}.ion-md-crop:before{content:""}.ion-md-cube:before{content:""}.ion-md-cut:before{content:""}.ion-md-desktop:before{content:""}.ion-md-disc:before{content:""}.ion-md-document:before{content:""}.ion-md-done-all:before{content:""}.ion-md-download:before{content:""}.ion-md-easel:before{content:""}.ion-md-egg:before{content:""}.ion-md-exit:before{content:""}.ion-md-expand:before{content:""}.ion-md-eye:before{content:""}.ion-md-eye-off:before{content:""}.ion-md-fastforward:before{content:""}.ion-md-female:before{content:""}.ion-md-filing:before{content:""}.ion-md-film:before{content:""}.ion-md-finger-print:before{content:""}.ion-md-fitness:before{content:""}.ion-md-flag:before{content:""}.ion-md-flame:before{content:""}.ion-md-flash:before{content:""}.ion-md-flash-off:before{content:""}.ion-md-flashlight:before{content:""}.ion-md-flask:before{content:""}.ion-md-flower:before{content:""}.ion-md-folder:before{content:""}.ion-md-folder-open:before{content:""}.ion-md-football:before{content:""}.ion-md-funnel:before{content:""}.ion-md-gift:before{content:""}.ion-md-git-branch:before{content:""}.ion-md-git-commit:before{content:""}.ion-md-git-compare:before{content:""}.ion-md-git-merge:before{content:""}.ion-md-git-network:before{content:""}.ion-md-git-pull-request:before{content:""}.ion-md-glasses:before{content:""}.ion-md-globe:before{content:""}.ion-md-grid:before{content:""}.ion-md-hammer:before{content:""}.ion-md-hand:before{content:""}.ion-md-happy:before{content:""}.ion-md-headset:before{content:""}.ion-md-heart:before{content:""}.ion-md-heart-dislike:before{content:""}.ion-md-heart-empty:before{content:""}.ion-md-heart-half:before{content:""}.ion-md-help:before{content:""}.ion-md-help-buoy:before{content:""}.ion-md-help-circle:before{content:""}.ion-md-help-circle-outline:before{content:""}.ion-md-home:before{content:""}.ion-md-hourglass:before{content:""}.ion-md-ice-cream:before{content:""}.ion-md-image:before{content:""}.ion-md-images:before{content:""}.ion-md-infinite:before{content:""}.ion-md-information:before{content:""}.ion-md-information-circle:before{content:""}.ion-md-information-circle-outline:before{content:""}.ion-md-jet:before{content:""}.ion-md-journal:before{content:""}.ion-md-key:before{content:""}.ion-md-keypad:before{content:""}.ion-md-laptop:before{content:""}.ion-md-leaf:before{content:""}.ion-md-link:before{content:""}.ion-md-list:before{content:""}.ion-md-list-box:before{content:""}.ion-md-locate:before{content:""}.ion-md-lock:before{content:""}.ion-md-log-in:before{content:""}.ion-md-log-out:before{content:""}.ion-md-magnet:before{content:""}.ion-md-mail:before{content:""}.ion-md-mail-open:before{content:""}.ion-md-mail-unread:before{content:""}.ion-md-male:before{content:""}.ion-md-man:before{content:""}.ion-md-map:before{content:""}.ion-md-medal:before{content:""}.ion-md-medical:before{content:""}.ion-md-medkit:before{content:""}.ion-md-megaphone:before{content:""}.ion-md-menu:before{content:""}.ion-md-mic:before{content:""}.ion-md-mic-off:before{content:""}.ion-md-microphone:before{content:""}.ion-md-moon:before{content:""}.ion-md-more:before{content:""}.ion-md-move:before{content:""}.ion-md-musical-note:before{content:""}.ion-md-musical-notes:before{content:""}.ion-md-navigate:before{content:""}.ion-md-notifications:before{content:""}.ion-md-notifications-off:before{content:""}.ion-md-notifications-outline:before{content:""}.ion-md-nuclear:before{content:""}.ion-md-nutrition:before{content:""}.ion-md-open:before{content:""}.ion-md-options:before{content:""}.ion-md-outlet:before{content:""}.ion-md-paper:before{content:""}.ion-md-paper-plane:before{content:""}.ion-md-partly-sunny:before{content:""}.ion-md-pause:before{content:""}.ion-md-paw:before{content:""}.ion-md-people:before{content:""}.ion-md-person:before{content:""}.ion-md-person-add:before{content:""}.ion-md-phone-landscape:before{content:""}.ion-md-phone-portrait:before{content:""}.ion-md-photos:before{content:""}.ion-md-pie:before{content:""}.ion-md-pin:before{content:""}.ion-md-pint:before{content:""}.ion-md-pizza:before{content:""}.ion-md-planet:before{content:""}.ion-md-play:before{content:""}.ion-md-play-circle:before{content:""}.ion-md-podium:before{content:""}.ion-md-power:before{content:""}.ion-md-pricetag:before{content:""}.ion-md-pricetags:before{content:""}.ion-md-print:before{content:""}.ion-md-pulse:before{content:""}.ion-md-qr-scanner:before{content:""}.ion-md-quote:before{content:""}.ion-md-radio:before{content:""}.ion-md-radio-button-off:before{content:""}.ion-md-radio-button-on:before{content:""}.ion-md-rainy:before{content:""}.ion-md-recording:before{content:""}.ion-md-redo:before{content:""}.ion-md-refresh:before{content:""}.ion-md-refresh-circle:before{content:""}.ion-md-remove:before{content:""}.ion-md-remove-circle:before{content:""}.ion-md-remove-circle-outline:before{content:""}.ion-md-reorder:before{content:""}.ion-md-repeat:before{content:""}.ion-md-resize:before{content:""}.ion-md-restaurant:before{content:""}.ion-md-return-left:before{content:""}.ion-md-return-right:before{content:""}.ion-md-reverse-camera:before{content:""}.ion-md-rewind:before{content:""}.ion-md-ribbon:before{content:""}.ion-md-rocket:before{content:""}.ion-md-rose:before{content:""}.ion-md-sad:before{content:""}.ion-md-save:before{content:""}.ion-md-school:before{content:""}.ion-md-search:before{content:""}.ion-md-send:before{content:""}.ion-md-settings:before{content:""}.ion-md-share:before{content:""}.ion-md-share-alt:before{content:""}.ion-md-shirt:before{content:""}.ion-md-shuffle:before{content:""}.ion-md-skip-backward:before{content:""}.ion-md-skip-forward:before{content:""}.ion-md-snow:before{content:""}.ion-md-speedometer:before{content:""}.ion-md-square:before{content:""}.ion-md-square-outline:before{content:""}.ion-md-star:before{content:""}.ion-md-star-half:before{content:""}.ion-md-star-outline:before{content:""}.ion-md-stats:before{content:""}.ion-md-stopwatch:before{content:""}.ion-md-subway:before{content:""}.ion-md-sunny:before{content:""}.ion-md-swap:before{content:""}.ion-md-switch:before{content:""}.ion-md-sync:before{content:""}.ion-md-tablet-landscape:before{content:""}.ion-md-tablet-portrait:before{content:""}.ion-md-tennisball:before{content:""}.ion-md-text:before{content:""}.ion-md-thermometer:before{content:""}.ion-md-thumbs-down:before{content:""}.ion-md-thumbs-up:before{content:""}.ion-md-thunderstorm:before{content:""}.ion-md-time:before{content:""}.ion-md-timer:before{content:""}.ion-md-today:before{content:""}.ion-md-train:before{content:""}.ion-md-transgender:before{content:""}.ion-md-trash:before{content:""}.ion-md-trending-down:before{content:""}.ion-md-trending-up:before{content:""}.ion-md-trophy:before{content:""}.ion-md-tv:before{content:""}.ion-md-umbrella:before{content:""}.ion-md-undo:before{content:""}.ion-md-unlock:before{content:""}.ion-md-videocam:before{content:""}.ion-md-volume-high:before{content:""}.ion-md-volume-low:before{content:""}.ion-md-volume-mute:before{content:""}.ion-md-volume-off:before{content:""}.ion-md-walk:before{content:""}.ion-md-wallet:before{content:""}.ion-md-warning:before{content:""}.ion-md-watch:before{content:""}.ion-md-water:before{content:""}.ion-md-wifi:before{content:""}.ion-md-wine:before{content:""}.ion-md-woman:before{content:""}
/* End */


/* Start:/local/templates/main/css/style.css?1774512040139609*/
/* @font-face {
    font-family: Montserrat;
    src: url("/local/templates/main/css/../fonts/Montserrat-Bold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Montserrat;
    src: url("/local/templates/main/css/../fonts/Montserrat-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Montserrat;
    src: url("/local/templates/main/css/../fonts/Montserrat-Regular.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Montserrat;
    src: url("/local/templates/main/css/../fonts/Montserrat-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
} */
@import url('https://fonts.googleapis.com/css?family=Roboto:200,300,400,700,800&subset=latin,cyrillic-ext');

body {
    margin: 0;
    background: #fff;
    font-family: -apple-system, Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    color: #666;
    -webkit-text-size-adjust: 100%;
}
body._disable {
    padding-right: 17px;
    overflow: hidden;
}
a {
    -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
    outline: none;
}
a {
    color: #00338D;
    text-decoration: none;
    cursor: pointer;
}
a:hover {
    color: #0f6ecd;
    text-decoration: underline;
}
b,
strong {
    font-weight: bolder;
}
.head-logo{
    position: relative;
}
.trans-wr:hover{
    text-decoration: none;
}
.trans-wr{
    position: relative;
    font-size: 40px;
    font-weight: bold;
    margin-left: 10px;
    position: relative;
    line-height: 16px;
}
a.head-logo:hover{
    text-decoration: none;
}
.trans{
    transform: rotate(270deg);
    position: absolute;
    font-size: 18px;
    margin-top: 6px;
    margin-left: -6px;
}
.ln{
    width: 1px;
    height: 30px;
    background: #00338D;
    display: inline-block;
    position: absolute;

}
.lgg{
    position: relative;
    margin-left: 8px;
	top: 10px;
}
em {
    font-size: 1rem;
    line-height: 1.5;
    color: #888888;
}
ins {
    background: #ffd;
    color: #666;
    text-decoration: none;
}
mark {
    background: #ffd;
    color: #666;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
    outline: none;
}
canvas,
img,
video {
    max-width: 100%;
    height: auto;
    box-sizing: border-box;
}
@supports (display: block) {
    svg {
        max-width: 100%;
        height: auto;
        box-sizing: border-box;
    }
}
svg:not(:root) {
    overflow: hidden;
}
img:not([src]) {
    visibility: hidden;
}
iframe {
    border: 0;
}
p,
ul,
ol,
dl,
pre,
address,
fieldset,
figure {
    margin: 0 0 20px 0;
}
* + p,
* + ul,
* + ol,
* + dl,
* + pre,
* + address,
* + fieldset,
* + figure {
    margin-top: 20px;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin: 0 0 20px 0;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    color: #333;
    text-transform: none;
}
* + h1,
* + .h1,
* + h2,
* + .h2,
* + h3,
* + .h3,
* + h4,
* + .h4,
* + h5,
* + .h5,
* + h6,
* + .h6, {
    margin-top: 40px;
}
h1,
.h1 {
    font-size: 31px;
    line-height: 1.2;
}
h2,
.h2 {
    font-size: 29px;
    line-height: 1.3;
}
h3,
.h3 {
    font-size: 27px;
    line-height: 1.4;
}
h4,
.h4 {
    font-size: 25px;
    line-height: 1.4;
}
h5,
.h5 {
    font-size: 20px;
    line-height: 1.4;
}
h6,
.h6 {
    font-size: 18px;
    line-height: 1.4;
}
ul > li > ul,
ul > li > ol,
ol > li > ol,
ol > li > ul {
    margin: 0;
}

.page {
    position: relative;
    width: 100%;
}
.wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0 40px;
    max-width: 1280px;
    min-width: 323px;
    height: 100%;
}
._clear:after {
    content: "";
    display: table;
    clear: both;
}
.wow {
    visibility: hidden;
}
.title {
    position: relative;
    margin: 0 0 70px;
    font-family: Montserrat, sans-serif;
    font-size: 36px;
    line-height: 120%;
    font-weight: 300;
    color: #333;
}
.title-mt {
    margin-top: 70px;
}
.title--white {
    color: #fff;
}
.title:before {
    content: '';
    display: block;
    margin-bottom: 40px;
    width: 70px;
    height: 2px;
    background-color: #00338D;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}
.fancybox-content {
    min-height: 720px;
}

.topbar {
    background: #00338D;
    line-height: 40px;
}
.topbar-wrap {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.topbar-col {
    padding-left: 15px;
}
.topbar-col a {
    display: inline;
    align-items: center;
    font-size: 16px;
    color: #fff;
}
.topbar-col svg {
    margin-right: 5px;
    color: inherit;
    fill: #fff;
}

.head {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    background: #fff;
}
.head._disable:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 150;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.75);
}
.head-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 105px;
}
.head-wrap-col__item {
    display: flex;
    align-items: center;
    padding-left: 15px;
}
.reqv{
    display: block;
    margin-top: 10px;

}
.head-wrap-col__item + .head-wrap-col__item {
    margin-top: 5px;
}
.head-wrap-col__item a {
    display: inline;
    align-items: center;
    font-size: 16px;
    color: #00338D;
}
a[href^="tel:"] span,
.head-wrap-col__item a span {
    opacity: 1 !important;
}
.head-wrap-col__item p {
    margin: 0;
}
.head-wrap-col__item svg {
    margin-right: 5px;
    color: inherit;
    fill: #00338D;
}
.head-wrap-col--last a {
    font-weight: bolder;
}
.head-wrap-col a.head-wrap-col__callback {
    padding: 8px 22px;
    background: #00338D;
    border-radius: 5px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px !important;
    color: #fff;
    display: inline-block;
    transition: background-color .25s ease-out;
}
.head-wrap-col a.head-wrap-col__callback:hover {
    background: #009fe3;
    text-decoration: none;
}
.head-wrap-col a.social-link {
    margin-right: 10px;
}
.head-logo {
    display: block;
    min-width: 189px;
}
.head-logo img {
    width: 220px;
    height: 50px;
}
.head-nav {
    height: 58px;
    background: #00338D;
}
.head-nav-logo {
    display: none;
    min-width: 189px;
}
.head-nav-logo img {
    width: 189px;
    height: 50px;
}
.head-nav-wrap-layout {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-left: auto;
}
.head-nav-wrap-layout > ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding: 0;
    width: 100%;
}
.head-nav-wrap-layout li {
    position: relative;
}
.head-nav-wrap-layout > ul > li > a,
.head-nav-wrap-layout > ul > li > p {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0 5px;
    min-height: 58px;
    text-align: center;
    font-size: 12px;
    font-family: -apple-system, Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
}
.head-nav-wrap-layout > ul > li > a > span,
.head-nav-wrap-layout > ul > li > p > span {
    position: relative;
    display: block;
}
.head-nav-wrap-layout > ul > li._parent > a,
.head-nav-wrap-layout > ul > li._parent > p {
    padding: 0 15px 0 5px;
}
.head-nav-wrap-layout > ul > li._parent > a > span:after,
.head-nav-wrap-layout > ul > li._parent > p > span:after {
    content: '';
    position: absolute;
    top: 8px;
    right: -10px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #999999 transparent transparent transparent;
}
.head-nav-wrap-layout > ul > li:hover > a,
.head-nav-wrap-layout > ul > li:hover > p,
.head-nav-wrap-layout > ul > li > a._active,
.head-nav-wrap-layout > ul > li > p._active {
    background: #0f7ae5;
    color: #fff;
    transition: .5s ease-in-out;
    transition-property: color, background-color;
}
.head-nav-wrap-layout > ul > li._parent:hover > a > span:after,
.head-nav-wrap-layout > ul > li._parent:hover > p > span:after,
.head-nav-wrap-layout > ul > li._parent > a._active > span:after,
.head-nav-wrap-layout > ul > li._parent > p._active > span:after {
    border-color: #fff transparent transparent transparent;
    transition: .5s ease-in-out;
}
.head-nav-sub {
    position: absolute;
    top: calc(100% + 25px);
    left: -999999px;
    z-index: 5;
    display: block;
    padding: 10px 0;
    min-width: 215px;
    opacity: 0;
    background: #fff;
    color: #666;
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.15);
    transition: opacity .25s ease-out, top .25s ease-out;
}
.head-nav-wrap-layout > ul > li:hover .head-nav-sub {
    top: 100%;
    left: 0;
    opacity: 1;
}
.head-nav-sub li a {
    display: block;
    padding: 5px 25px;
    font-size: 14px;
    color: #999;
}
.head-nav-sub li + li a {
    border-top: 1px solid #d5d5d5;
}
.head-nav-sub li a:hover,
.head-nav-sub li a._active {
    background: #f3f3f3;
    text-decoration: none;
    font-weight: bold;
}
.head-nav-sub li a:hover span,
.head-nav-sub li a._active span {
    color: #00338D;
}
.head-nav-sub__title {
    padding: 5px 0;
    text-transform: uppercase;
}
.head-nav-sub__title:not(:first-child) {
    margin-top: 20px;
}
.head-toggle {
    position: relative;
    z-index: 2;
    display: none;
    float: left;
    justify-content: flex-start;
    align-items: center;
    height: 58px;
    cursor: pointer;
    transition: all .3s ease-out;
}
.head-toggle._active {
    z-index: 10;
}
.head-toggle span,
.head-toggle span:after,
.head-toggle span:before {
    width: 30px;
    height: 2px;
    background: #fff;
}
.head-toggle span:before,
.head-toggle span:after {
    content: '';
    position: absolute;
    top: -8px;
    left: 0;
    transition: .3s all ease;
    -webkit-transition-duration: 0.3s,0.3s;
    transition-duration: 0.3s,0.3s;
    -webkit-transition-delay: 0.3s,0s;
    transition-delay: 0.3s,0s;
    -webkit-transition-property: top,-webkit-transform;
    transition-property: top,transform;
}
.head-toggle span:after {
    top: 8px;
}
.head-toggle span {
    position: relative;
    display: block;
    margin-right: 20px;
    transition: .3s all ease;
}
.head-toggle p {
    text-transform: uppercase;
    color: #fff;
}
.head-toggle._active span {
    transition: background .3s 0s ease;
    background: transparent;
}
.head-toggle._active span:before,
.head-toggle._active span:after {
    top: 0;
    -webkit-transition-delay: 0s,0.3s;
    transition-delay: 0s,0.3s;
}
.head-toggle._active span:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.head-toggle._active span:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.head-toggle-close {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 2;
    display: none;
    justify-content: flex-start;
    align-items: center;
    height: 58px;
    cursor: pointer;
    transition: all .3s ease-out;
}
.head-toggle-close span,
.head-toggle-close span:after,
.head-toggle-close span:before {
    width: 30px;
    height: 2px;
    background: #fff;
}
.head-toggle-close span {
    position: relative;
    display: block;
    margin-right: 20px;
    background: transparent;
}
.head-toggle-close span:before,
.head-toggle-close span:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    transition: .3s all ease;
    -webkit-transition-duration: 0.3s,0.3s;
    transition-duration: 0.3s,0.3s;
    -webkit-transition-delay: 0.3s,0s;
    transition-delay: 0.3s,0s;
    -webkit-transition-property: top,-webkit-transform;
    transition-property: top,transform;
}
.head-toggle-close span:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.head-toggle-close span:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.head-shop {
    padding: 0 5px 0 20px;
    display: flex;
    align-items: center;
}
.head-shop a {
    margin-left: 25px;
    width: 24px;
}
.head-bottom {
    padding: 8px 0;
    background: #00338D;
    text-align: center;
    font-size: 19px;
    color: #fff;
    line-height: 1.2;
}
.head-bottom__title {
    margin-bottom: 3px;
    font-weight: bold;
}

.slider {
    background: #fff;
    border-top: 1px solid #f3f3f3;
  min-height: 344px;
}
.slider .owl-controls {
    position: relative;
    z-index: 10;
    margin: 0 auto;
    padding: 0 40px;
    max-width: 1280px;
    min-width: 323px;
    height: 100%;
}
.slider .owl-controls .owl-dots {
    position: absolute;
    bottom: 20px;
    left: 0;
    z-index: 5;
    margin: 0;
    text-align: left;
    font-size: 0;
}
.slider .owl-controls .owl-dot {
    margin: 0 12px 0 0;
    width: 40px;
    height: 12px;
    border-radius: 6px;
    background: transparent;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid rgba(0, 56, 139, 0.8);
    transition: 0.2s ease-in-out;
    transition-property: background-color, border-color;
}
.slider .owl-controls .owl-dot:hover,
.slider .owl-controls .owl-dot.active {
    background-color: #00338D;
    border-color: transparent;
}
.slider .owl-controls .owl-dot:active {
    background-color: rgba(0, 56, 139, 0.4);
    border-color: transparent;
}
/*.slider-pattern {
    position: absolute;
    top: 390px;
    right: 0;
    z-index: 2;
    width: 630px;
    height: 680px;
    opacity: 1;
    transform: translate(0, 0);
    transition: 0.3s ease-out;
    transition-property: opacity, transform, filter;
    pointer-events: none;
}*/
.slider-pattern img {
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: 100%;
    height: auto;
    transform: translate(-50%, -50%);
}
.slider-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.slider-item__img {
    opacity: 1;
    transition: 0.3s ease-out;
    transition-property: opacity, transform, filter;
    overflow: hidden;
}
/*.slider-item__img:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 56, 139, 0.25);
}*/
.slider-item__img img {
    /*width: 100%;
    height: auto;*/
    width: 588px;
    max-width: unset;
    height: 343px;
}
.slider-item__text {
    flex: 0 0 50%;
    padding: 30px 30px 30px 0;
    text-align: left;
}
.slider-item__text h1,
.slider-item__text .h1 {
    margin-bottom: 0;
    font-size: 32px;
    text-transform: uppercase;
    color: #00338D;
    font-weight: 800;
}
.slider-item__text h1._small,
.slider-item__text .h1._small {
    font-size: 45px;
}
.slider-item__text h3,
.slider-item__text .h3 {
    font-size: 20px;
}
.slider-item__text__suptitle {
    margin-bottom: 25px;
}
.slider-item__text__more {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 3px;
    max-width: 320px;
    background-color: #00338D;
    border-radius: 30px;
    box-shadow: 0 4px 11px rgba(0,0,0,0.1);
    transition: all .15s ease-in-out;
}
.slider-item__text__more p {
    position: relative;
    margin: 0;
    width: 54px;
    height: 54px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 100%;
    transition: all .15s ease-in-out;
    text-align: center;
    line-height: 54px;
}
.slider-item__text__more p:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    display: block;
    width: 44px;
    height: 44px;
    background: #fff;
    border-radius: 100%;
}
.slider-item__text__more p svg {
    position: absolute;
    top: 10px;
    left: 10px;
}
.slider-item__text__more span {
    margin-left: 10px;
    opacity: 1;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
.slider-item__text__more:hover {
    background: #009fe3;
    text-decoration: none;
}
.slider-item__text__more:hover p {
    background: rgba(255, 255, 255, 0.7);
}
.academy-slider .slider-item {
    width: 100%;
    height: 500px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.academy-slider .slider-item:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: -moz-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.2) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.2) 100%);
    background: linear-gradient(right, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.2) 100%);
    border-radius: 0;
}
.academy-slider .wrapper {
    width: 100%;
}
.academy-slider .slider-item__text {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    padding: 0 40px 20px;
    width: calc(100% * 2 / 3.001);
    text-align: left;
    color: #fff;
}
.academy-slider .slider-item__text h2 {
    font-family: Montserrat, sans-serif;
    margin: 0 0 20px;
    font-size: 42px;
    line-height: 1.2;
    color: #fff;
    font-weight: 500;
}
.academy-slider .slider-item__text h3 {
    font-family: Montserrat, sans-serif;
    margin: 40px 0 20px;
    font-size: 32px;
    line-height: 1.3;
    color: #fff;
    font-weight: 500;
}
.academy-slider .slider-item__text__more p {
    background: transparent;
}
.academy-slider .slider-item__text__more p:before {
    background: #fff;
}
.academy-slider .slider-item__text__more p svg {
    position: absolute;
    top: 10px;
    left: 10px;
}
.academy-slider .slider-item__text__more span {
    color: #fff;
}
.academy-slider .slider-item__text__more:hover p {
    background: rgba(255, 255, 255, 0.3);
}
.academy-slider .owl-controls .owl-dots {
    bottom: -32px;
    left: 40px;
    width: auto;
}

.content {
    padding-top: 163px;
    background: #f3f3f3;
}
.content-head {
    padding: 40px 0;
}
.main-title {
    display: block;
    margin-bottom: 70px;
    font-family: Montserrat, sans-serif;
    font-size: 36px;
    line-height: 120%;
    font-weight: 500;
    color: #333;
}
.breadcrumbs {
    margin: 0;
    padding: 0;
    width: 100%;
    font-size: 0;
}
.breadcrumbs li {
    display: inline-block;
    vertical-align: top;
}
.breadcrumbs li + li {
    margin-left: 5px;
}
.breadcrumbs li a {
    font-size: 12px;
    color: #00338D;
    transition: all .25s ease-out;
}
.breadcrumbs li span {
    font-size: 12px;
    color: #333;
}
.breadcrumbs li a:hover {
    text-decoration: none;
    color: #00338D;
}

.pagenav {
    margin: 40px 0;
    width: 100%;
    text-align: right;
}
.pagenav ul {
    display: inline-block;
    font-size: 0;
}
.pagenav ul li {
    display: inline-block;
    vertical-align: middle;
}
.pagenav ul li + li {
    margin-left: 10px;
}
.pagenav ul li a,
.pagenav ul li p {
    display: block;
    margin: 0;
    width: 36px;
    height: 36px;
    background: transparent;
    border: 1px solid #c8c8c8;
    border-radius: 5px;
    text-align: center;
    font-size: 16px;
    line-height: 36px;
    color: #363636;
    transition: all .15s ease-out;
}
.pagenav ul li._first a,
.pagenav ul li._last a {
    padding: 0 14px;
    width: auto;
}
.pagenav ul li a:hover {
    background: #00338D;
    border-color: #00338D;
    color: #fff;
    text-decoration: none;
}
.pagenav ul li p {
    background: #c8c8c8;
    border-color: #c8c8c8;
    color: #fff;
}

.sections-head {
    height: 250px;
    background-image: url(/local/templates/main/css/../img/sections-head.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    color: #fff;
}
.sections-head--parts {
    height: 250px;
    background-image: url(/local/templates/main/css/../img/sections-head-parts.jpg);
}
.sections-head--robots {
    height: 250px;
    background-image: url(/local/templates/main/css/../img/robots-bg.jpg);
}
.sections-head--service {
    height: 250px;
    background-image: url(/local/templates/main/css/../img/service-bg.jpg);
}
.sections-head--blog {
    height: 250px;
    background-image: url(/local/templates/main/css/../img/news-bg.jpg);
}
.sections-head--logistic {
    height: 250px;
    background-image: url(/local/templates/main/css/../img/company-bg.jpg);
    background: #3b5272;
}
.sections-head--company {
    height: 400px;
    /*background-image: url(/local/templates/main/css/../img/company-bg.jpg);*/
    background: #3b5272;
}
.sections-head--international {
    height: 400px;
    background-image: url(/local/templates/main/css/../img/international-bg.jpg);
}
.sections-head .wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
.sections-head h1 {
    position: relative;
    margin: 0 0 20px;
    font-family: Montserrat, sans-serif;
    font-size: 42px;
    line-height: 120%;
    color: #fff;
    font-weight: 300;
    text-transform: none;
}
.sections-head * {
    color: #fff !important;
}
.sections-head-wrap img {
    margin: 0 0 20px;
    height: 80px;
}
.sections-head-list {
    margin-top: 20px;
    padding-left: 20px;
}
.sections-head-list li {
    position: relative;
    padding-left: 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
    list-style-type: disc;
}
.sections-head-list li + li {
    margin-top: 10px;
}
.sections-block {
    padding: 40px 0 20px;
}
.sections-block ul,
.sections-block ol {
    margin-top: 20px;
}
.sections-block ul.column-3 {
    column-count: 3;
    column-gap: 20px;
}
.sections-block ul li,
.sections-block ol li {
    position: relative;
    padding-left: calc(1.5em + 10px);
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
}
.sections-block ul li + li,
.sections-block ol li + li {
    margin-top: 10px;
}
.sections-block ul li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1.5em;
    height: 1.5em;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.sections-block ol li {
    list-style-type: decimal;
}
.sections-block ul.big li {
    position: relative;
    padding-left: calc(1.5em + 10px);
    font-style: italic;
    font-size: 22px;
    line-height: 150%;
}
.sections-block ul.big li + li {
    margin-top: 10px;
}
.sections-block ul.big li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 1.5em;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: block;
}
.sections-block ul.color-list li {
    font-weight: bold;
    transition: all .3s ease-out;
}
.sections-block ul.color-list li:hover {
    color: #00338D;
}
.sections-block--nopb {
    padding-bottom: 0;
}
.sections-block-img {
    display: flex;
    flex-wrap: wrap;
    margin-left: -40px;
}
.sections-block-img__wrap {
    padding-left: 40px;
    width: calc(100% * 1 / 3.001);
    text-align: center;
}
.sections-block-img__wrap p {
    margin-top: 20px;
    font-weight: 600;
}
.sections-block-img__text {
    flex: 1;
    padding-left: 40px;
    min-width: 1px;
}
.sections-block--white {
    background: #fff;
}
.sections-block--white-banner {
    background: #fff;
    font-style: italic;
    font-size: 22px;
    line-height: 150%;
    color: #666;
}
.sections-block--blue {
    background: #00338D;
    font-style: italic;
    font-size: 22px;
    line-height: 150%;
    color: rgba(255, 255, 255, 0.7);
}
.sections-block--blue ul li,
.sections-block--blue ol li {
    font-size: 22px;
    line-height: 150%;
}
.sections-block--blue a {
    color: #fff;
    text-decoration: none;
}
.sections-video {
    padding: 140px 0;
    background: #00338D;
}
.sections .sections-video .title {
    margin-bottom: 70px;
    color: #fff;
}
.sections-video h3 {
    margin: 0 0 20px;
    font-family: Montserrat, sans-serif;
    font-size: 32px;
    line-height: 1.3;
    font-weight: 500;
    color: #fff;
}
.sections-tabs-nav a {
    display: inline-block;
    vertical-align: bottom;
    padding: 10px 20px;
    width: 24.7%;
    min-height: 80px;
    background: #c9c9c9;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    font-size: 15px;
    color: #666;
    cursor: pointer;
}
.sections-tabs-nav a._active {
    background: #fff;
}
.sections-tabs-nav a:hover {
    text-decoration: none;
}
.sections-tabs-wrap {
    display: none;
    padding: 20px;
    background: #fff;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 13px 23px 0 rgba(0, 0, 0, 0.3);
    text-align: center;
}
.sections-tabs-wrap._active {
    display: block;
}
.sections-tabs-wrap iframe {
    display: none;
    margin: 0 auto;
}
.sections-tabs-wrap__btn {
    display: table;
    margin: 40px auto;
    padding: 1px 30px;
    background: #009fe3;
    border: 0;
    border-radius: 6px;
    text-align: center;
    font-size: 14px;
    line-height: 38px;
    color: #fff;
    text-transform: uppercase;
    transition: all .3s ease-in-out;
}
.sections-tabs-wrap__btn:hover {
    background: #00338D;
    color: #fff;
    text-decoration: none;
    transition: all .3s ease-in-out;
}
.sections-blockquote {
    padding: 70px 0;
    background: #E5F0FF;
}
.sections-blockquote__text {
    position: relative;
    margin: 0 0 20px;
    padding: 0 40px;
    text-align: justify;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    line-height: 1.4;
    font-style: italic;
    font-weight: 500;
    color: #333;
}
.sections-blockquote__text:before {
    content: '\201c ';
    position: absolute;
    top: -15px;
    left: -35px;
    display: block;
    opacity: .5;
    font-family: Montserrat, sans-serif;
    font-weight: 800;
    font-size: 90px;
    line-height: 1.2;
    font-style: italic;
    color: #333;
}
.sections-blockquote__text:after {
    content: '\201d ';
    position: absolute;
    bottom: -45px;
    right: -15px;
    display: block;
    opacity: .5;
    font-family: Montserrat, sans-serif;
    font-weight: 800;
    font-size: 90px;
    line-height: 1.2;
    font-style: italic;
    color: #333;
}
.sections-blockquote__name {
    margin-top: 10px;
    padding: 0 40px;
    font-size: 14px;
    line-height: 1.5;
    font-style: italic;
    color: #666;
}
.sections-blockquote__name:before {
    content: '— ';
}
.sections-banner {
    padding: 60px 0;
    background: #fff;
    text-align: center;
}
.sections-banner p {
    margin: 0 0 20px;
    font-size: 18px;
    font-weight: 700;
    color: #ff2f00;
}
.sections-banner-btn {
    display: inline-block;
    padding: 10px 60px;
    background: #148aff;
    border-radius: 6px;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,0.2);
    font-weight: bold;
    font-size: 16px;
    line-height: 38px;
    color: #ffffff;
    transition: all .3s ease-in-out;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.sections-banner-btn:hover {
    color: #fff;
    text-decoration: none;
}
.sections-numbers {
    display: flex;
    flex-wrap: wrap;
    margin-left: -40px;
    padding-top: 70px;
}
.sections-numbers-left,
.sections-numbers-right {
    padding-left: 40px;
    width: 50%;
}
.sections-numbers__number {
    width: 84px;
    height: 84px;
    border: 2px solid #00338D;
    border-radius: 100%;
    text-align: center;
}
.sections-numbers__number span {
    font-size: 54px;
    color: #00338D;
    font-weight: 800;
}
.sections-numbers h3 {
    margin: 20px 0;
    font-size: 24px;
}
.sections-numbers ul li + li {
    margin-top: 0;
}
.sections-block-feedback {
    padding: 140px 0 90px;
}
.sections-wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-left: -40px;
}
.sections-wrap-mt {
    margin-top: 70px;
}
.sections-wrap--mb {
    margin-bottom: 70px;
}
.sections-item {
    margin-bottom: 20px;
    padding-left: 40px;
    width: 50%;
}
.sections-item--full {
    width: 100%;
    margin-bottom: 70px;
}
.sections-item--robot {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 70px;
    width: 100%;
}
.sections-item--robot .title {
    margin: 0;
}
.sections-item-img,
.sections-item-text {
    position: relative;
    width: 48.5%;
}
.sections-item-text h2 {
    margin-bottom: 20px;
}
.sections-item-text h5 {
    font-size: 15px;
    line-height: 1.4;
    font-weight: bolder;
}
.sections-item-text p {
    margin: 0 0 5px;
}
.sections-progress {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 20px 0;
}
.sections-progress__label {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    background: #fff;
    border-radius: 6px;
    color: #333;
    box-shadow: 0px 15px 25px rgba(0, 56, 139, 0.2);
}
.sections-progress-bar {
    flex: 1;
    padding: 0 15px;
    width: 100%;
    max-width: 100%;
    min-width: 1px;
}
.sections-progress-bar__value {
    position: relative;
    width: 100%;
    height: 25px;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0px 15px 25px rgba(0, 56, 139, 0.2);
    overflow: hidden;
}
.sections-progress-bar__value span {
    position: absolute;
    top: 0;
    height: 25px;
    border-radius: 0;
    background: #00338D;
}
.sections-progress-size {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 20px 0;
}
.sections-progress-size p {
    margin: 0;
}
.sections-btns {
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.sections-btn {
    display: table;
    margin-top: 20px;
    padding: 1px 30px;
    background: #009fe3;
    border: 0;
    border-radius: 6px;
    text-align: center;
    font-size: 14px;
    line-height: 38px;
    color: #fff;
    text-transform: uppercase;
    transition: all .3s ease-in-out;
}
.sections-btn + .sections-btn {
    margin-left: 10px;
}
.sections-btn:hover {
    background: #00338D;
    text-decoration: none;
    color: #fff;
    transition: all .3s ease-in-out;
}
.sections-item-wrap {
    position: relative;
    display: block;
    padding: 20px 10px 10px;
    height: 100%;
    background-color: #fff;
    box-shadow: 0px 15px 25px rgba(0, 56, 139, 0.2);
    border-radius: 6px;
    overflow: hidden;
}
.sections-item--smart .sections-item-wrap {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 385px;
}
.sections-item__label {
    position: absolute;
    top: 10px;
    left: 0;
    padding: 2px 15px;
    background: #00338D;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
}
.sections-item__available {
    position: absolute;
    top: 10px;
    right: 0;
    padding: 2px 15px;
    background: #009fe3;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
}
.sections-item__title {
    display: flex;
    align-items: center;
}
.sections-item--smart .sections-item__title {
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 10px 10px 20px;
    width: 100%;
    background: #00338D;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
}
.sections-item__title h3 {
    flex: 1;
    min-width: 1px;
    margin: 0;
    padding: 22.5px 35px;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 1.4;
    color: #00338D;
    font-weight: 500;
}
.sections-item-wrap:hover .sections-item__title h3 {
    text-decoration: none !important;
}
.sections-item__title svg {
    justify-content: flex-end;
}
.sections-item__img {
    position: relative;
    width: 100%;
    height: 270px;
    text-align: center;
    line-height: 270px;
}
.sections-item__img img {
    display: inline-block;
    vertical-align: bottom;
}
.sections-item__fade {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px 30px;
    background: rgba(0, 56, 139, 0.95);
    border-radius: 6px;
    transform: translateY(100%);
    transition: 0.3s ease-out;
    transition-property: opacity, transform, filter;
    opacity: 0;
    color: rgba(255, 255, 255, 0.7);
}
.sections-item__fade--inner {
    padding: 15px 30px;
}
.sections-item__fade__title {
    padding: 0;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
}
.sections-item-wrap:hover .sections-item__fade {
    opacity: 1;
    transform: translate(0, 0);
}
.sections-item__fade h6 {
    margin: 0;
    padding: 10px 0;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
}
.sections-item__fade--inner h6 {
    padding: 0;
}
.sections-item__fade ul {
    margin-top: 10px;
    padding: 0 15px 0 0;
    max-height: 255px;
    overflow-y: auto;
}
.sections-item__fade ul::-webkit-scrollbar {
    width: 4px;
    background: transparent;
}
.sections-item__fade ul::-webkit-scrollbar-thumb {
    background-color: #fff;
    border-radius: 4px;
}
.sections-item__fade ul::-webkit-scrollbar-track {
    border-width: 0;
}
.sections-item__fade ul li {
    position: relative;
    padding-left: calc(1.5em + 10px);
    font-size: 16px;
}
.sections-item__fade--inner ul li {
    font-size: 14px;
}
.sections-item__fade ul li + li {
    margin-top: 3px;
}
.sections-item__fade ul li:before {
    content: '';
    position: absolute;
    top: 9px;
    left: 10px;
    display: block;
    width: 6px;
    height: 6px;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 100%;
}
.sections-form {
    margin-top: 60px;
    padding: 40px 0;
    background: #00338D;
    text-align: center;
    color: #fff;
}
.sections-form .good * {
    color: #fff !important;
}
.sections-form .bid {
    margin: 0 auto;
    max-width: 900px;
}
.sections-form__title {
    margin-bottom: 9px;
    font-size: 19px;
    font-weight: bold;
}
.sections-form__subtitle {
    margin-bottom: 16px;
    font-size: 19px;
}
.sections-form-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sections-form-wrap input {
    flex: 0 0 30%;
}
.sections-form .bid input[type=submit] {
    margin-top: 16px;
}
.sections-form .bid input[type=submit]:hover {
    background: #ffa813;
}

.sections .title {
    margin-bottom: 20px;
}
.sections-plus .title {
    color: #fff;
}
.sections-plus * + .title {
    margin-top: 70px;
}
.sections-plus {
    padding: 70px 0;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.sections-plus,
.sections-plus p {
    color: rgba(255, 255, 255, 0.7);
}
.sections-plus-wrap {
    margin-top: 70px;
}
.sections-plus-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 40px;
    width: 60%;
}
.sections-plus-item__img {
    flex: 0 0 60px;
}
.sections-plus-item__title {
    padding-left: 40px;
    font-size: 20px;
    line-height: 1.4;
    color: #fff;
}
.sections-plusline {
    margin: 70px 0 0;
}
.sections-plusline__item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.sections-plusline__item + .sections-plusline__item {
    margin-top: 40px;
}
.sections-plusline__item__img {
    width: 60px;
}
.sections-plusline__item__img img {
    max-width: 100%;
    height: auto;
}
.sections-plusline__item__text {
    flex: 1;
    padding-left: 40px;
    min-width: 1px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 500;
    text-transform: none;
    color: #333;
}
.sections-offer {
    padding: 70px 0;
}
.sections-offer--white {
    background: #fff;
}
.sections-offer--pt {
    padding-top: 102px;
}
.sections-offer-wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.sections-offer-left {
    flex: 0 0 40%;
    padding-right: 20px;
}
.sections-offer-right {
    flex: 0 0 60%;
    padding-left: 20px;
}
.sections-offer--double .sections-offer-left,
.sections-offer--double .sections-offer-right {
    flex: 0 0 50%;
}
.sections-offer-right ul li {
    position: relative;
    margin-bottom: 10px;
    padding-left: calc(1.5em + 10px);
}
.sections-offer-right ul li::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.5em;
    height: 1.5em;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: block;
}
.sections-offer-item {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.sections-offer-item + .sections-offer-item {
    margin-top: 40px;
}
.sections-offer-right--small .sections-offer-item + .sections-offer-item {
    margin-top: 20px;
}
.sections-offer-item__img {
    flex: 0 0 60px;
}
.sections-offer-item__title {
    padding-left: 40px;
    font-size: 20px;
    line-height: 1.4;
}
.sections-offer-right--small .sections-offer-item__title {
    font-size: 16px;
}
.sections-offer-item__title p {
    font-family: Montserrat, sans-serif;
    color: #333;
}
.sections-offer-item__title ul {
    margin-top: 20px;
}
.sections-offer-item__title ul li {
    position: relative;
    padding-left: calc(1.5em + 10px);
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5;
}
.sections-offer-item__title ul li + li {
    margin-top: 10px;
}
.sections-offer-item__title ul li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1.5em;
    height: 1.5em;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.sections-partners {
    padding: 70px 0 30px;
    background: #fff;
}
.sections-partners-wrap {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    margin-left: -40px;
}
.sections-partners-item {
    flex: 0 0 calc(100% / 6);
    margin-bottom: 40px;
    padding-left: 40px;
}
.sections-personal {
    padding: 70px 0;
}
.sections-personal-wrap {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: -15px;
}
.sections-personal-item {
    flex: 0 0 calc(100% / 3);
    padding-left: 15px;
    transition: all .3s ease-out;
}
.sections-personal-item-wrap {
    position: relative;
    top: 0;
    background: #fff;
    color: #666;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    transition: all .3s ease-out;
}
.sections-personal-item-wrap:hover {
    top: -5px;
    box-shadow: 0 0 40px 7px rgba(0, 0, 0, 0.2);
    transition: all .3s ease-out;
}
.sections-personal-item__text {
    padding: 20px;
}
.sections-personal-item__text__position {
    margin: 0 0 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 500;
    color: #333;
    text-transform: none;
}
.sections-personal-item__text__name {
    margin: 0 0 20px;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 500;
    color: #333;
    text-transform: none;
}
.sections-personal-item__text__info {
    margin: 6px 0;
}
.sections-personal-item__text__info i {
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 0;
    border: none;
    border-radius: 0;
    background-color: transparent;
    overflow: visible;
    font: inherit;
    color: inherit;
    text-transform: none;
    fill: currentcolor;
    line-height: 0;
}
.sections-personal-item__text__info svg path,
.sections-personal-item__text__info svg polyline {
    stroke: currentcolor;
}
.sections-personal-item__text__info a {
    font-size: 14px;
    line-height: 20px;
}
.sections-history {
    margin-top: 70px;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    color: #666;
    text-transform: uppercase;
    list-style: none;
}
.sections-block ul.sections-history li {
    position: relative;
    padding: 10px;
    border: solid #e5e5e5;
    border-width: 1px 0;
    cursor: pointer;
}
.sections-block ul.sections-history li + li {
    margin-top: -1px;
}
.sections-block ul.sections-history li:before {
    display: none;
}
.sections-block ul.sections-history li:nth-of-type(odd) {
    background: #f3f3f3;
}
.sections-block ul.sections-history li:hover {
    background: #eee;
}
.sections-block-item + .sections-block-item {
    margin-top: 70px;
}
.sections-block .parts-img {
    float: right;
    margin: 0 0 40px 40px;
    width: 400px;
    min-height: 250px;
    text-align: center;
}
.sections-block .service-img {
    float: right;
    margin: 0 0 40px 40px;
    max-width: 450px;
    min-height: 390px;
}
.sections-block .parts-img img,
.sections-block .service-img img {
    border-radius: 10px;
}
.sections-block .parts-img .owl-controls,
.sections-block .service-img .owl-controls {
    position: relative;
    z-index: 10;
    margin: 0 auto;
    padding: 0 40px;
    max-width: 1280px;
    min-width: 323px;
    height: 100%;
}
.sections-block .parts-img .owl-controls .owl-dots,
.sections-block .service-img .owl-controls .owl-dots {
    position: absolute;
    bottom: -25px;
    left: 0;
    z-index: 5;
    margin: 0;
    text-align: center;
    font-size: 0;
}
.sections-block .parts-img .owl-controls .owl-dot,
.sections-block .service-img .owl-controls .owl-dot {
    margin: 0 12px 0 0;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: transparent;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid rgba(0, 56, 139, 0.8);
    transition: 0.2s ease-in-out;
    transition-property: background-color, border-color;
}
.sections-block .parts-img .owl-controls .owl-dot:hover,
.sections-block .parts-img .owl-controls .owl-dot.active,
.sections-block .service-img .owl-controls .owl-dot:hover,
.sections-block .service-img .owl-controls .owl-dot.active {
    background-color: #00338D;
    border-color: transparent;
}
.sections-block .parts-img .owl-controls .owl-dot.active,
.sections-block .service-img .owl-controls .owl-dot.active {
    width: 20px;
}
.sections-block .parts-img .owl-controls .owl-dot:active,
.sections-block .service-img .owl-controls .owl-dot:active {
    background-color: rgba(0, 56, 139, 0.4);
    border-color: transparent;
}
.sections-history-wrap {
    display: flex;
    align-items: center;
}
.sections-history__year {
    min-width: 40px;
    font-weight: 800;
    transition: all 0.5s;
}
.sections-history__year:after {
    content: '';
    position: absolute;
    top: -1px;
    left: 95px;
    width: 0;
    height: 100%;
    border: 1px solid #00338D;
}
.sections-history li:hover .sections-history__year {
    color: #00338D;
}
.sections-history__circle {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 30px 0 25px;
    width: 40px;
    height: 40px;
    min-width: 40px;
    border: 1px solid transparent;
    border-radius: 100%;
    transition: all 0.5s;
}
.sections-history__circle span {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    border: 1px solid #00338D;
    border-radius: 100%;
    transition: all 0.5s;
}
.sections-history__circle span:before {
    content: '';
    position: relative;
    z-index: 1;
    width: 10px;
    height: 10px;
    background-color: #00338D;
    border-radius: 100%;
    opacity: 1;
    transition: all 0.5s;
}
.sections-history li:hover .sections-history__circle {
    border: 1px solid #00338D;
}
.sections-history li:hover .sections-history__circle span {
    background-color: #00338D;
    border: 1px solid #00338D;
    border-radius: 100%;
}
.sections-history li:hover .sections-history__circle span:before {
    opacity: 0;
}
.sections-history__text {
    font-weight: 500;
    text-transform: uppercase;
}
.sections-price {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    margin-left: -15px;
}
.sections-price-item {
    flex: 0 0 calc(100% / 3);
    padding-left: 15px;
    min-height: 100%;
    transition: all .3s ease-out;
}
.sections-price-item-wrap {
    position: relative;
    top: 0;
    height: 100%;
    background: #fff;
    color: #666;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    transition: all .3s ease-out;
}
.sections-price-item-wrap:hover {
    top: -5px;
    box-shadow: 0 0 40px 7px rgba(0, 0, 0, 0.2);
    transition: all .3s ease-out;
}
.sections-price-item__title {
    padding: 30px 30px 15px 30px;
    border-bottom: 1px solid #e5e5e5;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 600;
    color: #333;
    text-transform: uppercase;
}
.sections-price-item__text {
    padding: 40px 40px 140px;
}
.sections-price-item__btn {
    position: absolute;
    bottom: 0;
    padding: 20px;
    width: 100%;
    border-top: 1px solid #e5e5e5;
    text-align: center;
}
.sections-price-item__btn a {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 20px;
    padding: 0 30px;
    background: #009fe3;
    border-radius: 6px;
    text-align: center;
    font-size: 14px;
    line-height: 40px;
    color: #ffffff;
    text-transform: uppercase;
    transition: all .3s ease-in-out;
}
.sections-price-item__btn a:hover {
    background: #00338D;
    text-decoration: none;
    transition: all .3s ease-in-out;
}

.feedback {
    position: relative;
    z-index: 1;
    margin: 0 auto -280px;
    padding: 40px;
    width: calc(100% * 5 / 6.001);
    min-height: 245px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0px 15px 25px rgba(0, 56, 139, 0.2);
}
.feedback-bottom {
    height: 300px;
    background: #00338D;
}
.feedback .title {
    margin-bottom: 20px;
}
.bid-flex {
    display: flex;
    justify-content: space-between;
    align-self: flex-start;
}
.bid-flex-col {
    flex: 0 0 49%;
}
.bid-flex--three .bid-flex-col {
    flex: 0 0 32%;
}
.bid-error {
    position: relative;
    margin-bottom: 20px;
    padding: 15px 29px 15px 15px;
    background: #fef4f6;
    border-radius: 2px;
    color: #f0506e;
}
.bid-row--checkbox {
    margin: 0 0 20px;
}
.bid label,
.bid-label {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 500;
    color: #666;
}
.bid-label {
    margin-bottom: 10px;
}
.bid label._small {
    font-size: 14px;
    line-height: 1.5;
}
.bid input[type=radio] {
    margin: 0 3px;
    cursor: pointer;
}
.bid input[type=checkbox] {
    display: inline-block;
    vertical-align: middle;
    margin: -4px 10px 0 0;
    height: 16px;
    width: 16px;
    overflow: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border: 1px solid #cccccc;
    transition: 0.2s ease-in-out;
    transition-property: background-color, border;
    cursor: pointer;
}
.bid input[type=checkbox]:checked {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
    background-color: #00338D;
    border-color: transparent;
}
.feedback .bid input[type=submit] {
    margin-top: 70px;
}

.section-head {
    background: #fff;
}
.section-head-wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: -40px;
    background: #fff;
}
.section-head-col {
    position: relative;
    padding-left: 40px;
    width: 50%;
    min-height: 100%;
}
.section-head__text {
    padding: 50px 30px;
    height: 100%;
    background: #00338D;
    color: rgba(255, 255, 255, 0.7);
}
.section-head__text h1 {
    position: relative;
    margin: 0 0 20px 0;
    font-family: Montserrat, sans-serif;
    font-size: 36px;
    line-height: 120%;
    font-weight: 300;
    color: #fff;
}
.section-head__text h1:before {
    content: '';
    display: block;
    width: 70px;
    height: 2px;
    margin-bottom: 40px;
    background-color: #00338D;
}
.section-head__text .breadcrumbs * {
    color: #fff;
}
.section-head__text ul:not(.breadcrumbs),
.section-head__text ol {
    padding-left: 20px;
}
.section-head__text ul li {
    list-style-type: disc;
}
.section-head__text ol li {
    list-style-type: decimal;
}
.section-head__text__btn {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
.section-head__text__btn._full {
    max-width: 80%;
}
.section-head__text__btn a {
    margin: 20px 5px 0 0;
    padding: 9px 30px;
    background: #009fe3;
    border-radius: 6px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    transition: all .15s ease-out;
}
.section-head__text__btn a:hover {
    background: #fff;
    color: #00338D;
    text-decoration: none;
}
.section-head .pinned {
    top: 100px !important;
    width: 100% !important;
}
.section-head__img {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 80px 0 20px;
    max-width: 580px;
    height: 100%;
}
.section-head__img img {
    max-width: 100%;
    height: auto;
}
.section-head__img__plus {
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 39px;
    padding: 0 20px;
    background: orange;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}
.section-head__img__plus:before,
.section-head__img__plus:after {
    content: '';
    position: absolute;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
}
.section-head__img__plus:before {
    top: 0;
    border-width: 39px 39px 0 0;
    border-color: #ffa600 transparent transparent transparent;
}
.section-head__img__plus:after {
    top: 0;
    border-width: 39px 0 0 39px;
    border-color: transparent transparent transparent #ffa600;
}
.section-descr {
    padding: 50px 0 30px;
    background: #f3f3f3;
}
.section-icons {
    margin: 70px 0 0;
    padding: 40px 0;
    background: #fff;
}
.section-icons-wrap {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    margin-left: -15px;
    height: 100%;
}
.section-icons__item {
    position: relative;
    padding-left: 15px;
    width: 20%;
    min-height: 100%;
    text-align: center;
}
.section-icons-wrap.col-6 .section-icons__item {
    width: calc(100% / 6);
}
.section-icons__item p {
    margin-bottom: 0;
}
.section-props {
    margin: 70px 0 0;
    padding: 40px 0;
    background: #00338D;
}
.section-props--nomt {
    margin-top: 0;
}
.section-props--ptb {
    padding-top: 70px;
    padding-bottom: 30px;
}
.section-props-wrap {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    margin-left: -30px;
    height: 100%;
}
.section-props-wrap.col-3 {
    margin-left: -80px;
}
.section-props__item {
    position: relative;
    padding-left: 30px;
    width: 20%;
    min-height: 100%;
    text-align: center;
}
.section-props-wrap.col-6 .section-props__item + .section-props__item:before,
.section-props-wrap.col-5 .section-props__item + .section-props__item:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 15px;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.section-props-wrap.col-3 .section-props__item + .section-props__item:not(:nth-child(4n)):before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 40px;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.section-props-wrap.col-3 .section-props__item {
    margin-bottom: 40px;
    padding-left: 80px;
    width: calc(100% / 3);
    text-align: left;
}
.section-props-wrap.col-6 .section-props__item {
    width: calc(100% / 6);
}
.section-props__item__title {
    margin-bottom: 20px;
    padding: 0 15px;
    font-size: 20px;
    line-height: 1.4;
    color: #fff;
    font-weight: normal;
}
.section-props-wrap.col-3 .section-props__item__title {
    padding: 0;
}
.section-props__item__value {
    font-size: 16px;
    color: rgba(255, 255, 255, 0.7);
}
.section-plus {
    padding: 70px 0;
    background: #fff;
}
.section-plus__item + .section-plus__item {
    margin-top: 20px;
}
.section-plus__item__title {
    position: relative;
    padding-right: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    line-height: 120%;
    font-weight: 500;
    color: #333;
    cursor: pointer;
}
.section-plus__item__title:before {
    content: '';
    position: absolute;
    top: -3px;
    right: 0;
    margin-left: 10px;
    width: 1.4em;
    height: 1.4em;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.section-plus__item__title._active:before {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E);
}
.section-plus__item__wrap {
    position: absolute;
    left: -999999px;
    opacity: 0;
}
.section-plus__item__wrap._active {
    position: relative;
    left: auto;
    opacity: 1;
}
.section-plus__item__wrap._active {
    display: block;
}
.section-plus__item__wrap__flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}
.section-plus__item__wrap__img {
    flex: 0 0 580px;
    max-width: 580px;
    min-height: 300px;
}
.section-plus__item__wrap__text {
    flex: 0 0 50%;
    flex-grow: 1;
    padding-left: 30px;
}
.section-plus__item__wrap__text ul,
.section-plus__item__wrap__text ol {
    padding-left: 20px;
}
.section-plus__item__wrap__text ul li {
    list-style-type: disc;
}
.section-plus__item__wrap__text ol li {
    list-style-type: decimal;
}
.section-aside {
    position: relative;
    z-index: 5;
    float: left;
    width: 270px;
    margin-right: -100%;
}
.section-wrap {
    padding-left: 287px;
    float: right;
    width: 100%;
}
.section-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}
.section-bar__sort {
    margin: 0;
    padding: 0;
    font-size: 0;
}
.section-bar__sort li {
    display: inline-block;
    vertical-align: top;
}
.section-bar__sort li + li {
    margin-left: 20px;
}
.section-bar__sort li p {
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    color: #333;
}
.section-bar__sort li a {
    font-size: 14px;
    color: #333;
    transition: all .15s ease-out;
}
.section-bar__sort li a:hover {
    color: #00338D;
    text-decoration: none;
}
.section-bar__sort li a._active {
    color: #00338D;
}
.section-bar__sort li a ion-icon {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
.section-bar__view {
    margin: 0;
    padding: 0;
    font-size: 0;
    text-align: right;
}
.section-bar__view li {
    display: inline-block;
    vertical-align: top;
}
.section-bar__view li + li {
    margin-left: 8px;
}
.section-bar__view li a,
.section-bar__view li a i {
    display: inline-block;
    height: 13px;
    width: 13px;
    line-height: 20px;
}
.section-bar__view li a {
    vertical-align: top;
    width: 29px;
    height: 29px;
    border-radius: 2px;
    text-align: center;
    font-size: 15px;
    line-height: 27px;
    color: #a5a3a3;
    transition: all .15s ease-out;
}
.section-bar__view li a:hover {
    background: #fff;
}
.section-bar__view li a._active {
    background: #00338D;
}
.section-bar__view li a i {
    vertical-align: middle;
    background: url('/local/templates/main/css/../img/Display.svg') 0 0 no-repeat;
}
.section-bar__view li a._block i{
    background-position: 0 -17px;
}
.section-bar__view li a._block._active i {
    background-position: 0 0;
}
.section-bar__view li a._table i{
    background-position: -29px -17px;
}
.section-bar__view li a._table._active i {
    background-position: -29px 0px;
}
.section-bar__view li a._list i{
    background-position: -57px -17px;
}
.section-bar__view li a._list._active i {
    background-position: -57px 0px;
}

.category {
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #fff;
}
.category-wrap {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-left: -20px;
}
.category-item {
    margin-bottom: 20px;
    padding-left: 20px;
    width: calc(100% / 3);
}
.category-item-wrap {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    height: 100%;
    min-height: 80px;
    background-color: #fff;
    border-radius: 6px;
    overflow: hidden;
    transition: box-shadow .3s ease-out;
    text-align: center;
}
.category-item-wrap:hover {
    box-shadow: 0px 15px 25px rgba(0, 56, 139, 0.2);
    text-decoration: none;
}
.category-item-wrap p {
    margin: 0;
    font-size: 18px;
}

.element-main {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    margin-bottom: 40px;
}
.element-gallery {
    position: relative;
    flex: 0 0 48.5%;
    padding: 30px;
    background: #fff;
    box-shadow: 0px 15px 25px rgba(0, 56, 139, 0.2);
    border-radius: 6px;
}
.element-gallery__main {
    position: relative;
    line-height: 505px;
}
.element-gallery__main a {
    display: none;
}
.element-gallery__main a._active {
    display: block;
}
.element-gallery__main img {
    display: inline-block;
    vertical-align: middle;
    outline: none;
    max-width: 100%;
    height: auto;
}
.element-gallery__thumbs {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 0;
    line-height: 0;
}
.element-gallery__thumbs__item {
    display: inline-block;
    vertical-align: top;
    opacity: .4;
    transition: opacity .15s ease-out;
    text-align: center;
}
.element-gallery__thumbs__item:hover {
    opacity: 1;
}
.element-gallery__thumbs__item a {
    position: relative;
    display: block;
    width: 87px;
    line-height: 60px;
}
.element-gallery__thumbs__item a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    border: 1px solid transparent;
    transition: all .25s ease-out;
}
.element-gallery__thumbs__item a._active:before {
    border: 1px solid #00338D;
}
.element-gallery__thumbs__item img {
    display: inline-block;
    vertical-align: middle;
    outline: none;
    max-width: 100%;
    height: auto;
}
.element-info {
    flex: 0 0 48.5%;
    padding: 30px;
    background: #fff;
    box-shadow: 0px 15px 25px rgba(0, 56, 139, 0.2);
    border-radius: 6px;
}
.element-info-main {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 5px;
}
.element-info__artnumber {
    font-size: 14px;
    color: #999;
}
.element-info__available {
    font-size: 14px;
}
.element-info__available ._green {
    color: green;
}
.element-info__available ._red {
    color: red;
}
.element-info-price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}
.element-info-price__left,
.element-info-price__right {
    flex: 0 0 48%;
}
.element-info-price__old {
    flex-grow: 1;
    text-align: right;
    font-size: 18px;
    color: rgba(21,21,21,.5);
    text-decoration: line-through;
}
.element-info-price__current {
    margin-bottom: 25px;
    font-size: 26px;
    color: #00338D;
}
.element-info__offers {
    position: relative;
    margin-bottom: 35px;
}
.element-info__quantity {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex: 0 0 35%;
    text-align: center;
}
.element-info__quantity a {
    display: block;
    width: 30px;
    height: 30px;
    background: #999;
    border-radius: 6px;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    transition: all .15s ease-out;
}
.element-info__quantity a:hover {
    background: #00338D;
    color: #fff;
    text-decoration: none;
}
.element-info__quantity input {
    padding: 0 5px;
    width: 65px;
    height: 30px;
    background: transparent;
    border: 0;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    color: #151515;
}
.element-info__buy {
    display: block;
    padding: 12px;
    background: #00338D;
    border-radius: 6px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    transition: all .15s ease-out;
}
.element-info__download {
    display: block;
    margin-bottom: 10px;
    padding: 12px;
    background: transparent;
    border: 1px solid #00338D;
    border-radius: 6px;
    text-align: center;
    font-size: 16px;
    color: #00338D;
    transition: all .15s ease-out;
}
.element-info__buy:hover {
    background: #0f6ecd;
    border-color: #0f6ecd;
    color: #fff;
    text-decoration: none;
}
.element-info__download:hover {
    background: #0f6ecd;
    border-color: #0f6ecd;
    color: #fff;
    text-decoration: none;
}
.element-info__props {
    margin: 0;
}
.element-info__props li {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0 0 15px;
    border-bottom: 1px dotted #00338D;
}
.element-info__props li span {
    position: relative;
    display: block;
    margin-bottom: -8px;
    background: #fff;
    font-size: 14px;
    color: #333;
}
.element-info__props li span:first-child {
    padding: 2px 8px 2px 0;
}
.element-info__props li span:last-child {
    padding: 2px 0 2px 8px;
}
/*.element-info__props li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}
.element-info__props li + li {
    border-top: 2px solid #f4f4f4;
}
.element-info__props li p {
    flex: 0 0 48%;
    margin: 0;
    font-size: 14px;
    color: #999;
}
.element-info__props li p:last-child {
    text-align: right;
    text-decoration: underline;
}*/
.element-tabs {
    position: relative;
    z-index: 1;
    margin-bottom: 100px;
    background: #fff;
    box-shadow: 0px 15px 25px rgba(0, 56, 139, 0.2);
    border-radius: 6px;
    overflow: hidden;
}
.element-tabs-nav {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
}
.element-tabs-nav__item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 25%;
    margin-bottom: -1px;
    padding-top: 2px;
    height: 60px;
    border-bottom: 2px solid transparent;
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    color: #9a9a9a;
    transition: all .15s ease-out;
}
.element-tabs-nav__item:hover {
    color: #333;
    text-decoration: none;
}
.element-tabs-nav__item._active {
    border-color: #00338D;
    color: #333;
}
.element-tabs-wrap {
    display: none;
    padding: 50px 60px;
    background: #fff;
}
.element-tabs-wrap._active {
    display: block;
}
.element-tabs__props {
    margin: 0;
    max-width: 65%;
}
.element-tabs__props li {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0 0 15px;
    border-bottom: 1px dotted #00338D;
}
.element-tabs__props li span {
    position: relative;
    display: block;
    margin-bottom: -8px;
    background: #fff;
    font-size: 14px;
    color: #333;
}
.element-tabs__props li span:first-child {
    padding: 2px 8px 2px 0;
}
.element-tabs__props li span:last-child {
    padding: 2px 0 2px 8px;
}
.element-download {
    font-size: 20px;
    color: #f86a23;
    text-decoration: underline;
}
.element-download .ic {
    margin-right: 16px;
}
.element-download:hover {
    text-decoration: none;
}
.element-comment .bid {
    margin-top: 60px;
    max-width: 65%;
}
.element-comment .bid-row {
    padding: 8px 0 5px;
}
.element-comment .bid-row--half:after {
    content: '';
    display: table;
    clear: both;
}
.element-comment .bid-row--half input:first-child {
    float: left;
    width: 48%;
}
.element-comment .bid-row--half input:last-child {
    float: right;
    width: 48%;
}
.element-comment .bid-row textarea {
    height: 100px;
}
.element-comment-rating {
    margin: 0 0 20px;
    width: 90px;
    height: 13px;
}
.element-comment-rating span {
  position: relative;
  display: block;
  width: 90px;
  height: 13px;
}
.element-comment-rating ._empty,
.element-comment-rating ._full {
  position: absolute;
  height: 13px;
  cursor: pointer;
}
.element-comment-rating ._empty {
  width: 90px;
  background: url("/local/templates/main/css/../img/star-gray.svg") left center repeat-x;
}
.element-comment-rating ._full {
  background: url("/local/templates/main/css/../img/star-orange.svg") left center repeat-x;
  cursor: pointer;
}
.comment-list {
    margin-bottom: 20px;
}
.comment-list__item {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: none;
    margin-bottom: 25px;
}
.comment-list__item .comment-content {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.comment-list__item .comment-content .content-inner {
    padding: 20px 30px;
    background: #f7f7f7;
    position: relative;
    border-radius: 6px;
}
.comment-list__item .comment-content .name {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 15px;
}
.comment-list__item .comment-content .text {
    font-size: 14px;
    margin-bottom: 15px;
}
.comment-list__item .comment-content .date {
    display: block;
    font-size: 13px;
    color: #999;
}
.comment-list__item .comment-content .date span {
    display: inline-block;
    vertical-align: middle;
}
.comment-list-rating {
    float: right;
    margin: 0 0 20px;
    width: 90px;
    height: 13px;
}
.comment-list-rating span {
  position: relative;
  display: block;
  width: 90px;
  height: 13px;
}
.comment-list-rating ._empty,
.comment-list-rating ._full {
  position: absolute;
  height: 13px;
}
.comment-list-rating ._empty {
  width: 90px;
  background: url("/local/templates/main/css/../img/star-gray.svg") left center repeat-x;
}
.comment-list-rating ._full {
  background: url("/local/templates/main/css/../img/star-orange.svg") left center repeat-x;
}

.img-left {
    float: left;
    margin: 0 40px 20px 0;
    border-radius: 10px;
}
.img-right {
    float: right;
    margin: 0 0 20px 40px;
    border-radius: 10px;
}

.tags {
    position: relative;
    margin: 30px 0 0;
    font-size: 0;
}
.tags a {
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 10px 0;
    padding: 6px 12px;
    background: #fff;
    /*box-shadow: 0 2px 8px rgba(0, 56, 139, 0.15);*/
    border-radius: 6px;
    text-decoration: none;
    font-size: 14px;
    color: inherit;
    transition: all .1s ease-out;
}
.tags a:hover {
    background: #00338D;
    color: #fff;
}

.catalog {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0 0 30px -20px;
    padding-left: 3px;
    font-size: 0;
}
.catalog-text {
    margin: 30px 20px 15px;
    font-size: 16px;
}
.catalog-text--top {
    margin: 40px 0;
}
.catalog-text ul,
.catalog-text ol {
    margin: 0;
    padding: 0 0 0 20px;
}
.catalog-text ul li {
    list-style-type: disc;
}
.catalog-text ol li {
    list-style-type: decimal;
}
.catalog-wrap {
    position: relative;
    z-index: 3;
}
.element .catalog-wrap {
    margin-left: -20px;
}
.catalog--top {
    position: relative;
    margin: 0 0 80px;
    /*padding: 200px 0 0;*/
}
.catalog--top .owl-controls .owl-dots {
    margin: 0;
    text-align: center;
    font-size: 0;
}
.catalog--top .owl-controls .owl-dot {
    margin: 0 12px 0 0;
    width: 40px;
    height: 12px;
    border-radius: 6px;
    background: transparent;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid rgba(0, 56, 139, 0.8);
    transition: 0.2s ease-in-out;
    transition-property: background-color, border-color;
}
.catalog--top .owl-controls .owl-dot:hover,
.catalog--top .owl-controls .owl-dot.active {
    background-color: #00338D;
    border-color: transparent;
}
.catalog--top .owl-controls .owl-dot:active {
    background-color: rgba(0, 56, 139, 0.4);
    border-color: transparent;
}
.catalog-item {
    position: relative;
    z-index: 0;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    padding-left: 20px;
    width: calc(100% / 3);
    height: 100%;
}
.catalog--top .catalog-item {
    padding: 0 0 40px;
    width: 100%;
}
.catalog--top .owl-stage-outer {
    margin: 0 -20px;
    padding: 0 20px;
}
.catalog-item-wrap {
    position: relative;
    display: block;
    padding: 20px;
    height: 100%;
    background: #ffffff;
    border-radius: 6px;
    transition: box-shadow .3s ease-out;
}
.catalog-item-wrap:hover {
    box-shadow: 0px 15px 25px rgba(0, 56, 139, 0.2);
}
.catalog-item__img {
    display: flex;
    align-items: center;
    margin: auto;
    height: 200px;
}
.catalog-item__img img {
    max-width: 100%;
    height: auto;
}
.catalog-item__title {
    display: block;
    margin: 10px 0 25px;
    overflow: hidden;
    font-size: 16px;
    font-weight: 500;
    color: #00338D;
    transition: all .15s ease-out;
}
.catalog-item__title:hover {
    text-decoration: underline;
}
.catalog-item-info {
    margin: 0 0 40px;
}
.catalog-item-info__price {
    font-size: 18px;
    font-weight: 600;
    color: #333;
}
.catalog-item-info__props li {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 0 0 8px;
    border-bottom: 1px dotted #00338D;
}
.catalog-item-info__props li span {
    position: relative;
    display: block;
    margin-bottom: -8px;
    background: #fff;
    font-size: 12px;
    color: #333;
}
.catalog-item-info__props li span:first-child {
    padding: 2px 8px 2px 0;
}
.catalog-item-info__props li span:last-child {
    padding: 2px 0 2px 8px;
}
.catalog-item__btn {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.catalog-item__btn a {
    display: block;
    padding: 8px;
    width: 48%;
    border: 1px solid transparent;
    border-radius: 6px;
    text-align: center;
    font-size: 14px;
    transition: all .15s ease-out;
}
.catalog-item__btn .to-cart {
    background: #00338D;
    color: #fff;
}
.catalog-item__btn .fast-buy {
    border: 1px solid #00338D;
    color: #00338D;
}
.catalog-item__btn a:hover {
    background: #0f6ecd;
    border-color: #0f6ecd;
    color: #fff;
    text-decoration: none;
}
.catalog-item__btn a:active {
    opacity: 1;
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.3);
}
.catalog-item__available {
    min-height: 39px;
    text-align: center;
    font-size: 14px;
    line-height: 39px;
}
.catalog-item__available ion-icon {
    margin-right: 10px;
    vertical-align: middle;
}
.catalog-item__available._in-stock {
    color: green;
}
.catalog-item__available._out-of-stock {
    color: red;
}
.section-wrap._table .catalog-item {
    width: 100%;
}
.section-wrap._table .catalog-item-wrap {
    display: flex;
    justify-content: flex-start;
    align-self: flex-start;
    width: 100%;
}
.section-wrap._table .catalog-item__img {
    flex: 0 0 280px;
    margin: 0;
    height: 150px;
}
.section-wrap._table .catalog-item-inner {
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
    padding-left: 40px;
}
.section-wrap._table .catalog-item__title {
    flex: 0 0 100%;
}
.section-wrap._table .catalog-item-info {
    flex: 0 0 100%;
    margin: 15px 0;
}
.section-wrap._table .catalog-item__btn {
    flex-basis: 60%;
}
.section-wrap._list .catalog-item {
    width: 100%;
}
.section-wrap._list .catalog-item-wrap {
    display: flex;
    justify-content: space-between;
    align-self: flex-start;
    width: 100%;
}
.section-wrap._list .catalog-item-inner {
    flex-grow: 1;
    display: flex;
    align-self: center;
}
.section-wrap._list .catalog-item__img {
    display: none;
}
.section-wrap._list .catalog-item-info {
    flex: 0 0 70%;
    margin: 0;
    padding-right: 40px;
}
.section-wrap._list .catalog-item-info__props {
    display: none;
}
.section-wrap._list .catalog-item__btn,
.section-wrap._list .catalog-item__available {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex: 0 0 28%;
    text-align: center;
}
.section-wrap._list .catalog-item__btn a {
    flex: 0 0 100%;
    margin: 5px 0;
}

.consultant {
    position: relative;
    padding: 70px 120px 70px 0;
    background: #f3f3f3;
}
.consultant--pb {
    padding-bottom: 200px;
}
.consultant--nopadding {
    padding-top: 0;
}
.consultant-wrap {
    padding: 50px 190px 50px 100px;
    background: #00338D;
    border-radius: 6px;
    color: #fff;
}
.consultant-wrap__name {
    display: none;
    margin-bottom: 5px;
    text-align: right;
    font-size: 22px;
    font-weight: bold;
    line-height: 150%;
    font-style: italic;
}
.consultant-wrap__position {
    display: none;
    margin-bottom: 15px;
    text-align: right;
    font-size: 18px;
    line-height: 150%;
    font-style: italic;
}
.consultant-wrap__text {
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 150%;
    font-style: italic;
}
.consultant-wrap__text a {
    font-size: 18px;
    line-height: 150%;
    color: #fff;
}
.consultant-wrap__btn {
    display: inline-block;
    vertical-align: middle;
    padding: 12px 52px;
    background: #009fe3;
    border-radius: 6px;
    text-align: center;
    font-size: 20px;
    line-height: 38px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    transition: all .3s ease-in-out;
}
.consultant-wrap__btn:hover {
    background: #fff;
    color: #00338D;
    text-decoration: none;
    transition: all .3s ease-in-out;
}
.consultant-wrap__img {
    position: absolute;
    bottom: 0;
    right: -40px;
    max-width: 100%;
    height: auto;
    display: none;
}

.news-list {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin: 0 0 40px -40px;
}
.news-list--section {
    margin-top: 70px;
}
.news-list.owl-carousel {
    margin: 0;
}
.news-list.owl-carousel .owl-controls .owl-dots {
    margin: 20px 0 0;
    text-align: center;
    font-size: 0;
}
.news-list.owl-carousel .owl-controls .owl-dot {
    margin: 0 12px 0 0;
    width: 40px;
    height: 12px;
    border-radius: 6px;
    background: transparent;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid rgba(0, 56, 139, 0.8);
    transition: 0.2s ease-in-out;
    transition-property: background-color, border-color;
}
.news-list.owl-carousel .owl-controls .owl-dot:hover,
.news-list.owl-carousel .owl-controls .owl-dot.active {
    background-color: #00338D;
    border-color: transparent;
}
.news-list.owl-carousel .owl-controls .owl-dot:active {
    background-color: rgba(0, 56, 139, 0.4);
    border-color: transparent;
}
.news-list-item {
    margin-bottom: 40px;
    padding-left: 40px;
    width: calc(100% / 3);
}
.news-list--section .news-list-item {
    width: 50%;
}
.owl-carousel .news-list-item {
    margin: 0;
    padding-left: 0;
    width: 100%;
}
.news-list-item-wrap {
    position: relative;
    top: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: column;
    padding: 0 0 20px;
    height: 100%;
    background: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    transition: all .3s linear;
}
.owl-carousel .news-list-item-wrap {
    box-shadow: none;
}
.news-list-item-wrap:hover {
    top: -5px;
    box-shadow: 0 0 40px 7px rgba(0, 0, 0, 0.2);
    transition: .3s;
}
.owl-carousel .news-list-item-wrap:hover {
    top: 0;
    box-shadow: none;
}
.news-list-item__img {
    position: relative;
    min-height: 235px;
}
.news-list-item__date {
    margin: 15px 0;
    padding: 6px;
    max-width: 110px;
    background: #00338D;
    border-radius: 0 5px 5px 0;
    text-align: center;
    font-size: 15px;
    color: #fff;
}
.news-list--section .news-list-item__date {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 20px 20px 30px 20px;
    width: 90px;
    height: 100px;
    background: #00338D;
    border-radius: 0 5px 0 0;
    font-size: 20px;
    color: #fff;
}
.owl-carousel .news-list-item__date {
    padding: 4px;
    font-size: 13px;
}
.news-list-item__title {
    display: table;
    padding: 20px 20px 0;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 500;
}
.owl-carousel .news-list-item__title {
    font-size: 16px;
}
.news-list-item__text {
    padding: 0 20px;
    flex-grow: 1;
    font-size: 14px;
}
.news-list-item__more {
    display: table;
    margin: 30px auto 0;
    padding: 8px;
    width: 48%;
    border: 1px solid #00338D;
    color: #00338D;
    border-radius: 6px;
    text-align: center;
    font-size: 14px;
    transition: all .15s ease-out;
}
.news-list-item__more:hover {
    background: #0f6ecd;
    border-color: #0f6ecd;
    color: #fff;
    text-decoration: none;
}
.news-list-item__more:active {
    opacity: 1;
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.3);
}
.owl-carousel .news-list-item__text,
.owl-carousel .news-list-item__more {
    font-size: 13px;
}
.news-list-all {
    display: table;
    margin: 0 auto 30px;
    padding: 15px 60px;
    border: 1px solid #00338D;
    color: #00338D;
    border-radius: 6px;
    text-align: center;
    font-size: 14px;
    transition: all .15s ease-out;
}
.news-list-all:hover {
    background: #0f6ecd;
    border-color: #0f6ecd;
    color: #fff;
    text-decoration: none;
}
.news-list-all:active {
    opacity: 1;
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.3);
}
.news-detail {
    padding-top: 70px;
}
.news-detail .title {
    margin-bottom: 20px;
}
.news-detail .breadcrumbs {
    margin-bottom: 40px;
}
.news-detail-date {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e5e5e5;
}
.news-detail ul:not(.breadcrumbs),
.news-detail ol {
    margin: 20px 0;
    padding-left: 30px;
}
.news-detail ul:not(.breadcrumbs) li {
    list-style-type: disc;
}
.news-detail ol li {
    list-style-type: decimal;
}

.plus {
    margin: 0 0 20px;
}
.plus-wrap {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 0 -30px;
}
.plus-wrap + .plus-wrap {
    order: 3;
}
.plus-top {
    margin: 0;
    padding: 50px 0 30px;
    text-align: center;
    text-transform: uppercase;
}
.plus-top:before {
    display: none;
}
.plus-item {
    padding-bottom: 30px;
    padding-left: 30px;
    width: calc(100% / 3);
}
.plus-item-wrap {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
    cursor: pointer;
}
.plus-item._active .plus-item-wrap:after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 50%;
    z-index: 4;
    margin-left: -7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 14px 14px 14px;
    border-color: transparent transparent #fff transparent;
}
.plus-item__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 84px;
    width: 84px;
    height: 84px;
    border: 2px solid #00338D;
    border-radius: 50%;
}
.plus-item__icon img {
    width: 50px;
    max-width: 100%;
    height: auto;
}
.plus-item__title {
    flex: 1;
    margin: 0;
    padding-left: 20px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #444;
    transition: all .5s ease-in-out;
    text-transform: uppercase;
}
.plus-item:hover .plus-item__title {
    color: #00338D;
}
.plus-item__more {
    display: table;
    margin: 10px 0 0;
    font-size: 13px;
    font-weight: 500;
}
.plus-item__more:after {
    content: '';
    width: .7em;
    height: .7em;
    margin-left: 10px;
    display: inline-block;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.plus-item__more._active:after {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E);
}
.plus-item__text {
    position: absolute;
    top: calc(100% - 30px);
    left: 0;
    z-index: 3;
    flex: 0 0 100%;
    order: 2;
    display: none;
    padding-left: 30px;
    margin-bottom: 30px;
    width: 100%;
}
.plus-item__text__wrap {
    padding: 30px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 15px 25px rgba(0, 56, 139, 0.2);
}
.plus-item__text__wrap ul,
.plus-item__text__wrap ol {
    margin: 0 0 0 30px;
}
.plus-item__text__wrap ul li {
    margin-bottom: 6px;
    list-style-type: disc;
    transition: all .25s ease-out;
}
.plus-item__text__wrap ol li {
    margin-bottom: 6px;
    list-style-type: decimal;
}
.plus-item__text__wrap li:hover {
    color: #00338D;
}

.certificates {
    margin-left: -20px;
    font-size: 0;
}
.certificates-item {
    position: relative;
    z-index: 0;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    padding-left: 20px;
    width: calc(100% / 5);
    height: 100%;
}
.certificates-item__wrap {
    display: block;
    padding: 0 20px 20px;
    height: 100%;
    min-height: 350px;
    background: #ffffff;
    border-radius: 6px;
    transition: box-shadow .3s ease-out;
    text-align: center;
    line-height: 280px;
}
.certificates-item__wrap:hover {
    box-shadow: 0px 15px 25px rgba(0, 56, 139, 0.2);
}
.certificates-item__wrap img {
    display: inline-block;
    vertical-align: middle;
}
.certificates-item__wrap p {
    margin: 0;
    text-align: center;
    font-size: 13px;
    line-height: 1;
}

.contacts {
    margin-top: 70px;
    background: #fff;
}
.contacts-wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.contacts-left {
    width: calc(100% * 1 / 3.001);
}
.contacts-right {
    width: calc(100% * 2 / 3.001);
}
.contacts-info {
    padding-bottom: 60px;
}
.contacts-info__item {
    position: relative;
    margin-bottom: 20px;
    padding-left: 54px;
}
.contacts-info__item i {
    position: absolute;
    top: 0;
    left: 0;
    width: 34px;
    text-align: center;
    color: #00338D;
}
.contacts-info__item h4 {
    margin-bottom: 0;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 207.9%;
    text-transform: uppercase;
    color: #00338D;
}
.contacts-info__item p {
    margin: 0;
}
.contacts-right .feedback {
    margin: 0px auto -176px;
}
.contacts-bottom {
    padding-top: 210px;
}
.contacts-bottom h2 {
    margin-bottom: 40px;
}
.contacts-bottom-wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: -40px;
}
.contacts-bottom-item {
    flex: 0 0 50%;
    padding-left: 40px;
}
.contacts-bottom-item h4 {
    font-size: 20px;
    line-height: 1.4;
}
.contacts-bottom-item * + h4 {
    margin-top: 40px;
}
.contacts-map {
    position: relative;
    margin-top: 70px;
    width: 100%;
    height: 400px;
}
.contacts-map #map {
    width: 100%;
    height: 400px;   
}
.contacts-map-bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-left: 95px;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    font-size: 28px;
    color: #fff;
    cursor: pointer;
    transition: opacity .3s ease-out;
}
.contacts-map-bg:hover {
    opacity: 1;
}
.contacts-map-bg._hidden {
    display: none;
}
.contacts-map--nomt {
    margin-top: 0;
}
.contacts-map-wrap {
    position: absolute;
    top: 100px;
    right: 0;
    z-index: 3;
    padding: 40px 20px;
    width: calc(100% * 1 / 3.001);
    background: #00338D;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
    color: #fff;
}
.contacts-map-wrap--full {
    right: 40px;
    max-width: 400px;
}
.contacts-map-wrap h3 {
    color: rgba(255, 255, 255, 0.7);
}
.contacts-map__item {
    position: relative;
    margin-bottom: 10px;
    padding-left: 30px;
}
.contacts-map__item i {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    text-align: center;
    opacity: .7;
}
.contacts-map__item p {
    margin: 0;
    color: rgba(255, 255, 255, 0.7);
}
.contacts-map__item p a {
    color: #fff;
}
.contacts-map-social {
    margin-top: 40px;
}
.contacts-map-social a {
    margin: 0 10px;
    color: #fff;
}
.contacts-foot {
    padding-top: 70px;
}

.reviews {
    margin-left: -20px;
    font-size: 0;
}
.reviews-wrap {
    font-size: 0;
}
.reviews-wrap .owl-controls {
    position: relative;
    z-index: 10;
}
.reviews-wrap .owl-controls .owl-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 5;
    margin: 0;
    text-align: center;
    font-size: 0;
}
.reviews-wrap .owl-controls .owl-dot {
    margin: 0 12px 12px 0;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    background: transparent;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    border: 1px solid rgba(0, 56, 139, 0.8);
    transition: 0.2s ease-in-out;
    transition-property: background-color, border-color;
}
.reviews-wrap .owl-controls .owl-dot:hover,
.reviews-wrap .owl-controls .owl-dot.active {
    background-color: #00338D;
    border-color: transparent;
}
.reviews-wrap .owl-controls .owl-dot.active {
    width: 40px;
}
.reviews-wrap .owl-controls .owl-dot:active {
    background-color: rgba(0, 56, 139, 0.4);
    border-color: transparent;
}
.reviews--home {
    margin-left: 0;
    margin-bottom: 80px;
}
.reviews-item {
    position: relative;
    z-index: 0;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    padding-left: 20px;
    width: calc(100% / 4);
    height: 100%;
}
.reviews--home .reviews-item {
    padding-left: 0;
}
.reviews-wrap .reviews-item {
    padding-bottom: 40px;
    width: 100%;
    max-width: 305px;
}
.reviews-item__wrap {
    position: relative;
    display: block;
    padding: 0 20px 20px;
    height: 100%;
    min-height: 340px;
    background: #ffffff;
    border-radius: 6px;
    transition: box-shadow .3s ease-out;
    text-align: center;
    line-height: 190px;
}
.reviews-item__wrap:hover {
    box-shadow: 0px 15px 25px rgba(0, 56, 139, 0.2);
    text-decoration: none;
}
.reviews-item__wrap span {
    display: block;
    margin-top: 10px;
    text-align: left;
    font-size: 12px;
    line-height: 1;
    color: #ccc;
}
.reviews-item__wrap img {
    display: inline-block;
    vertical-align: middle;
}
.reviews-item__wrap__name {
    margin: 0 0 10px;
    text-align: left;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    color: #000;
}
.reviews-item__wrap__position {
    margin: 0 0 10px;
    text-align: left;
    font-size: 13px;
    line-height: 1.2;
}
.reviews-item__wrap__company {
    margin: 0 0 20px;
    text-align: left;
    font-size: 13px;
    line-height: 1.2;
}

.video {
    margin-left: -20px;
    font-size: 0;
}
.video-item {
    position: relative;
    z-index: 0;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    padding-left: 20px;
    width: 50%;
    height: 100%;
}
.video-item__wrap {
    position: relative;
    display: block;
    padding: 20px;
    height: 100%;
    background: #ffffff;
    border-radius: 6px;
    transition: box-shadow .3s ease-out;
    text-align: center;
}
.video-item__wrap:hover {
    box-shadow: 0px 15px 25px rgba(0, 56, 139, 0.2);
    text-decoration: none;
}
.video-item__wrap__img {
    display: inline-block;
    vertical-align: middle;
}
.video-item__wrap__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    transition: all .15s ease-out;
}
.video-item__wrap:hover .video-item__wrap__icon {
    transform: scale(1.1, 1.1);
}
.video-item__wrap__name {
    text-align: left;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    color: #000;
}

.sitemap {
    margin: 35px 0;
}
.sitemap > li {
    margin: 0 0 60px;
    display: block;
    clear: both;
}
.sitemap > li:after {
    content: '';
    display: table;
    clear: both;
}
.sitemap-title, {
    margin-bottom: 20px;
}
.sitemap-title a,
.sitemap-title p {
    font-size: 22px;
    font-weight: 500;
    color: #333;
    text-decoration: none;
}
.sitemap-title a:hover {
    color: #00338D;
}
.sitemap-subtitle, {
    margin-bottom: 20px;
}
.sitemap-subtitle a,
.sitemap-subtitle p {
    font-size: 18px;
    font-weight: 500;
    color: #333;
    text-decoration: none;
}
.sitemap-subtitle a:hover {
    color: #00338D;
}
.sitemap-nav {
    margin-bottom: 60px;
    font-size: 0;
}
.sitemap-nav li {
    display: inline-block;
    vertical-align: top;
    width: calc(100% / 3);
    padding: 0 10px 0 0;
    margin: 0 0 20px;
}
.sitemap-nav li a {
    font-size: 16px;
    color: #333;
}
.sitemap-nav li a:hover {
    color: #00338D;
}

/* Popup */
.dark {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    background: rgba(0,0,0,.75);
    z-index: 150;
}
.dark._active {
    display: block;
}
.popup {
    position: absolute;
    left: -999999px;
    display: none;
    margin: 0 0 0 -416px;
    padding: 30px;
    width: 832px;
    background: #fff;
    box-shadow: 0px 80px 80px 0px rgba(0, 0, 0, 0.1);
    opacity: 0;
    transition: opacity .15s;
}
.popup._active {
    left: 50%;
    display: block;
    opacity: 1;
    z-index: 180;
}
.popup-close {
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}
.popup-title,
.good b {
    margin: 0 0 20px 0;
    font-family: Montserrat, sans-serif;
    font-size: 32px;
    line-height: 1.3;
    font-weight: 500;
    color: #333;
    text-transform: none;
}
.popup-subtitle,
.good p {
    margin-bottom: 40px;
    padding-right: 40px;
    font-size: 14px;
    line-height: 18px;
    color: rgba(21,21,21,.7);
}
.bid input[type=text],
.bid select,
.popup input[type=text],
.popup input[type=email]
{
    margin-bottom: 15px;
    padding: 0 10px;
    width: 100%;
    height: 50px;
    background: #fff;
    border: 1px solid #e5e5e5;
    color: #666;
    transition: all .2s ease-out;
}
.bid textarea,
.popup textarea {
    margin-bottom: 15px;
    padding: 10px;
    width: 100%;
    height: 146px;
    background: #fff;
    border: 1px solid #e5e5e5;
    color: #666;
    resize: none;
}
.bid-row--mb {
    margin-bottom: 15px;
}
.bid input[type=file] {
    display: none;
}
.bid label.bid-file-btn {
    display: table;
    margin: 0 0 15px;
    padding: 0 30px;
    background-color: transparent;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    text-align: center;
    font: inherit;
    font-size: 14px;
    line-height: 38px;
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
    transition: 0.1s ease-in-out;
    transition-property: color, background-color, border-color;
    cursor: pointer;
}
.bid label.bid-file-btn:hover {
    background-color: transparent;
    color: #333;
    border-color: #999999;
}
.bid input[type=text]:focus,
.bid textarea:focus,
.popup input[type=text]:focus,
.popup textarea:focus {
    outline: none;
    border-color: #00338D;
}
.bid input[type=text]._error,
.bid textarea._error,
.popup input[type=text]._error,
.bid input[type=email]._error,
.popup textarea._error {
    border-color: red;
}
.bid input[type=submit],
.popup input[type=submit] {
    display: block;
    margin: 70px auto 0;
    padding: 1px 30px;
    background: #009fe3;
    border: 0;
    border-radius: 6px;
    text-align: center;
    font-size: 14px;
    line-height: 38px;
    color: #fff;
    text-transform: uppercase;
    transition: all .3s ease-in-out;
}
.bid input[type=submit]:hover,
.popup input[type=submit]:hover {
    background: #00338D;
    text-decoration: none;
    transition: all .3s ease-in-out;
}

/* Footer block */
.foot {
    background: #00338D;
}
.foot-logo {
    padding: 40px 0;
    text-align: center;
}
.foot-logo img {
    height: 50px;
}
.foot-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
}
.foot-wrap-col {
    padding-left: 15px;
    width: 25%;
}
.foot-wrap-col__title {
    display: inline-block;
    clear: both;
    margin: 0;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 1px;
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    transition: all .15s ease-in-out;
}
.foot-wrap-col__title:hover {
    text-decoration: none;
    color: #00338D;
}
.foot-wrap-col__title:after {
    content: '';
    display: block;
    margin: 5px 0 0;
    width: 135px;
    height: 2px;
    background: #00338D;
}
.foot-wrap-col ul {
    margin: 20px 0 40px;
    padding: 0;
}
.foot-wrap-col ul li a {
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    transition: all .15s ease-in-out;
}
.foot-wrap-col ul li a:hover {
    text-decoration: none;
    color: #00338D;
}
.foot-wrap-col span {
    display: inline-block;
    font-size: 16px;
    line-height: 1.6;
    color: #fff;
}
.foot-wrap-col__icons {
    display: flex;
    align-items: center;
}
.foot-wrap-col__icons--mt {
    margin: 20px 0 0;
}
.foot-wrap-col__icons--mb {
    margin: 0 0 40px;
}
.foot-wrap-col__icons i {
    display: inline-block;
    margin: 0 10px 0 0;
    min-width: 20px;
    border: none;
    border-radius: 0;
    fill: currentcolor;
    line-height: 0;
    color: #fff;
}
.foot-wrap-col__icons i svg {
    max-width: 100%;
    height: auto;
    transform: translate(0, 0);
}
.foot-wrap-col__icons a {
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    transition: all .15s ease-in-out;
}
.foot-wrap-col__icons a:hover {
    text-decoration: none;
    color: #00338D;
}
.foot-social {
    text-align: center;
    font-size: 0;
}
.foot-social a {
    display: inline-block;
    padding: 0 12px;
    fill: currentcolor;
    line-height: 0;
    color: #fff;
    transition: all .15s ease-in-out;
}
.foot-social a:hover {
    color: #00338D;
}
.foot-copyright {
    padding: 30px 0;
    text-align: center;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.7);
}
.foot-copyright a {
    color: #fff;
    transition: all .15s ease-in-out;
}
.foot-copyright a:hover {
    text-decoration: none;
    color: #00338D;
}

/* Callback button */
.callback {
    position: fixed;
    bottom: 240px;
    right: -25px;
    z-index: 13;
    cursor: pointer;
}
.callback-circle-1 {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border: 2px solid #00338D;
    width: 101px;
    height: 101px;
    bottom: -14px;
    right: 21px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    opacity: .5;
    -webkit-animation: circle-anim 2.4s infinite ease-in-out !important;
    -moz-animation: circle-anim 2.4s infinite ease-in-out !important;
    -ms-animation: circle-anim 2.4s infinite ease-in-out !important;
    -o-animation: circle-anim 2.4s infinite ease-in-out !important;
    animation: circle-anim 2.4s infinite ease-in-out !important;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all 0.5s;
}
.callback-circle-2 {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background-color: #00338D;
    width: 73px;
    height: 73px;
    bottom: 0px;
    right: 35px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: circle-fill-anim 2.3s infinite ease-in-out;
    animation: circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all 0.5s;
}
.callback-circle-3 {
    background-color: #00338D;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 45px;
    height: 45px;
    bottom: 14px;
    right: 49px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .7;
}
.callback-circle-3:hover {
    opacity: 1;
}
.whatsapp {
    position: fixed;
    bottom: 165px;
    right: -25px;
    z-index: 12;
    cursor: pointer;
}
.whatsapp-circle-1 {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border: 2px solid #00e676;
    width: 101px;
    height: 101px;
    bottom: -14px;
    right: 21px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    opacity: .5;
    -webkit-animation: circle-anim 2.4s infinite ease-in-out !important;
    -moz-animation: circle-anim 2.4s infinite ease-in-out !important;
    -ms-animation: circle-anim 2.4s infinite ease-in-out !important;
    -o-animation: circle-anim 2.4s infinite ease-in-out !important;
    animation: circle-anim 2.4s infinite ease-in-out !important;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all 0.5s;
}
.whatsapp-circle-2 {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background-color: #00e676;
    width: 73px;
    height: 73px;
    bottom: 0px;
    right: 35px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: circle-fill-anim 2.3s infinite ease-in-out;
    animation: circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all 0.5s;
}
.whatsapp-circle-3 {
    background-color: #00e676;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 45px;
    height: 45px;
    bottom: 14px;
    right: 49px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .7;
}
.whatsapp-circle-3:hover {
    opacity: 1;
}
.telegram {
    position: fixed;
    bottom: 90px;
    right: -25px;
    z-index: 10;
    cursor: pointer;
}
.telegram-circle-1 {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border: 2px solid #0088cc;
    width: 101px;
    height: 101px;
    bottom: -14px;
    right: 21px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    opacity: .5;
    -webkit-animation: circle-anim 2.4s infinite ease-in-out !important;
    -moz-animation: circle-anim 2.4s infinite ease-in-out !important;
    -ms-animation: circle-anim 2.4s infinite ease-in-out !important;
    -o-animation: circle-anim 2.4s infinite ease-in-out !important;
    animation: circle-anim 2.4s infinite ease-in-out !important;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all 0.5s;
}
.telegram-circle-2 {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background-color: #0088cc;
    width: 73px;
    height: 73px;
    bottom: 0px;
    right: 35px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: circle-fill-anim 2.3s infinite ease-in-out;
    animation: circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all 0.5s;
}
.telegram-circle-3 {
    background-color: #0088cc;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 45px;
    height: 45px;
    bottom: 14px;
    right: 49px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .7;
}
.telegram-circle-3 svg {
    position: relative;
    top: 2px;
    left: -3px;
}
.telegram-circle-3:hover {
    opacity: 1;
}
.viber {
    position: fixed;
    bottom: 15px;
    right: -25px;
    z-index: 11;
    cursor: pointer;
}
.viber-circle-1 {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border: 2px solid #665ca7;
    width: 101px;
    height: 101px;
    bottom: -14px;
    right: 21px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    opacity: .5;
    -webkit-animation: circle-anim 2.4s infinite ease-in-out !important;
    -moz-animation: circle-anim 2.4s infinite ease-in-out !important;
    -ms-animation: circle-anim 2.4s infinite ease-in-out !important;
    -o-animation: circle-anim 2.4s infinite ease-in-out !important;
    animation: circle-anim 2.4s infinite ease-in-out !important;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all 0.5s;
}
.viber-circle-2 {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background-color: #665ca7;
    width: 73px;
    height: 73px;
    bottom: 0px;
    right: 35px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -moz-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -o-animation: circle-fill-anim 2.3s infinite ease-in-out;
    animation: circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all 0.5s;
}
.viber-circle-3 {
    background-color: #665ca7;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 45px;
    height: 45px;
    bottom: 14px;
    right: 49px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .7;
}
.viber-circle-3:hover {
    opacity: 1;
}
.img-circleblock {
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 45px;
    height: 45px;
    animation-name: tossing;
    -webkit-animation-name: tossing;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
.facts {
    position: relative;
    display: flex;
    align-items: center;
    padding: 20px;
    background-color: #E7E6E6;
}
.facts__item {
    position: relative;
    z-index: 0;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    /* padding-left: 20px; */
    /* padding-right: 20px; */
    width: 70%;
    height: 100%;
}
.facts__item-title {
    font-size: 38px;
    font-family: 'Montserrat';
    /* font-weight: bold; */
    white-space: nowrap;
    text-transform: uppercase;
    margin-bottom: 2rem;
    color: black;
}
.facts__item--chart {
    position: absolute;
    top: 41%;
    transform: translateY(-50%);
    right: 26px;
    width: 700px;
    height: auto;
    margin-left: 20px;
}
.facts__list-item {
    display: flex;
    align-items: center;
    margin-bottom: 3rem;
}
.facts__list-item-circle {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 168px;
    height: 168px;
    border-radius: 100%;
    background-color: #0D3081;
    font-size: 55px;
    color: white;
}
.facts__list-item span {
    font-size: 38px;
    margin-left: 2rem;
    color: black;
    border-bottom: 2px solid;
    border-color: #0D3081;
    white-space: nowrap;
}
.facts__list-item--grey {
    margin-left: 100px;
}
.facts__list-item--grey .facts__list-item-circle {
    width: 76px;
    height: 76px;
    font-size: 24px;
    background-color: #767171;
}
.facts__list-item--grey span {
    font-size: 18px;
    border-color: #767171;
}
.facts__list-item--white {
    margin-left: 60px;
}
.facts__list-item--white .facts__list-item-circle {
    background-color: white;
    color: #0D3081;
}
.facts__list-item--white span {
    border-color: white;
}

.images-container {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.images-container--2 img {
	width: 50%;
}

.images-container img {
	padding: 0 15px 30px;
	height: auto;
}


@media (max-width: 650px) {
	.images-container img {
		width: 100%;
	}
}

@keyframes pulse {
    0% {
        transform: scale(0.9);
        opacity: 1;
    }
    50% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(0.9);
        opacity: 1;
    }
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity: 1;
    }
    50% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(0.95);
        opacity: 1;
    }
}
@keyframes tossing {
    0% {
        transform: rotate(-8deg);
    }
    50% {
        transform: rotate(8deg);
    }
    100% {
        transform: rotate(-8deg);
    }
}
@-webkit-keyframes tossing {
    0% {
        -webkit-transform: rotate(-8deg);
    }
    50% {
        -webkit-transform: rotate(8deg);
    }
    100% {
        -webkit-transform: rotate(-8deg);
    }
}
@-moz-keyframes circle-anim {
    0% {
        -moz-transform: rotate(0deg) scale(0.5) skew(1deg);
        opacity: .1;
        -moz-opacity: .1;
        -webkit-opacity: .1;
        -o-opacity: .1;
    }
    30% {
        -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .5;
        -moz-opacity: .5;
        -webkit-opacity: .5;
        -o-opacity: .5;
    }
    100% {
        -moz-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .6;
        -moz-opacity: .6;
        -webkit-opacity: .6;
        -o-opacity: .1;
    }
}
@-webkit-keyframes circle-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
        -webkit-opacity: .1;
    }
    30% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        -webkit-opacity: .5;
    }
    100% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        -webkit-opacity: .1;
    }
}
@-o-keyframes circle-anim {
    0% {
        -o-transform: rotate(0deg) kscale(0.5) skew(1deg);
        -o-opacity: .1;
    }
    30% {
        -o-transform: rotate(0deg) scale(0.7) skew(1deg);
        -o-opacity: .5;
    }
    100% {
        -o-transform: rotate(0deg) scale(1) skew(1deg);
        -o-opacity: .1;
    }
}
@keyframes circle-anim {
    0% {
        transform: rotate(0deg) scale(0.5) skew(1deg);
        opacity: .1;
    }
    30% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .5;
    }
    100% {
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .1;
    }
}
@-moz-keyframes circle-fill-anim {
    0% {
        -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
    50% {
        -moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);
        opacity: .2;
    }
    100% {
        -moz-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
}
@-webkit-keyframes circle-fill-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2;
    }
    100% {
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
}
@-o-keyframes circle-fill-anim {
    0% {
        -o-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
    50% {
        -o-transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2;
    }
    100% {
        -o-transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
}
@keyframes circle-fill-anim {
    0% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
    50% {
        transform: rotate(0deg) scale(1) skew(1deg);
        opacity: .2;
    }
    100% {
        transform: rotate(0deg) scale(0.7) skew(1deg);
        opacity: .2;
    }
}

@media (max-width: 1400px) {
    .facts__item {
        width: 50%;
    }

    .facts__list-item--white,
    .facts__list-item--grey {
        margin-left: 0;
    }

    .facts__list-item--white .facts__list-item-circle,
    .facts__list-item--grey .facts__list-item-circle,
    .facts__list-item-circle {
        width: 100px;
        height: 100px;
        font-size: 38px;
    }

    .facts__list-item span {
        font-size: 1.5rem;
        white-space: normal;
    }

    .facts__item--chart {
        position: static;
        top: auto;
        right: auto;
        transform: none;
        padding-right: 20px;
    }
}

@media (max-width: 1200px){
    .head-wrap-col--last {
        text-align: right;
    }
    .head-wrap-col--last span {
        font-size: 11px;
    }
    .head-nav-wrap > ul > li > a,
    .head-nav-wrap > ul > li > p {
        text-transform: none;
    }
    .section-props {
        padding: 40px 0;
    }
    .section-props-wrap {
        justify-content: center;
    }
    .section-props-wrap.col-6 .section-props__item {
        width: calc(100% / 4);
    }
    .section-props__item {
        padding: 0 15px;
        margin-bottom: 40px;
    }
    .section-props-wrap.col-6 .section-props__item + .section-props__item:before,
    .section-props-wrap.col-5 .section-props__item + .section-props__item:before {
        display: none;
    }
    .section-plus__item__wrap__img {
        flex: 0 0 320px;
        max-width: 320px;
        min-height: auto;
    }
    .foot-wrap-col {
        width: 50%;
    }
    
}
@media (max-width: 1100px){
    .head-nav-wrap-layout > ul > li > a,
    .head-nav-wrap-layout > ul > li > p {
        text-transform: none;
    }
    .head-wrap-col a.head-wrap-col__callback {
        padding: 10px 12px;
        font-size: 12px !important;
    }
    .sections-tabs-nav {
        font-size: 0;
    }
    .sections-tabs-nav a {
        width: 50%;
        border: 1px solid rgba(0,0,0,0.1);
        border-radius: 0;
    }
}
@media (max-width: 1024px){
    .slider-item__text {
        flex: 0 0 50%;
    }
    .slider-item__text h3,
    .slider-item__text .h3 {
        font-size: 16px;
    }
    .slider-item__text h1,
    .slider-item__text .h1 {
        font-size: 22px;
    }
    .plus:after {
        content: '';
        display: table;
        clear: both;
    }
    .plus-wrap {
        display: block;
    }
    .plus-item {
        float: left;
        width: 50%;
    }
    .plus-item__text {
        display: none !important;
    }
    .plus-item__text__wrap {
        padding: 0;
        background: transparent;
        border-radius: 0;
        box-shadow: none;
    }
    .news-list:not(.news-list--section) .news-list-item:last-child {
        display: none;
    }
    .news-list:not(.news-list--section) .news-list-item {
        width: 50%;
    }
    .sections-btns {
        flex-wrap: wrap;
    }
    .sections-btn {
        margin: 0 10px 10px 0 !important;
    }
    .sections-offer-wrap,
    .sections-block-img {
        flex-wrap: wrap;
    }
    .sections-offer-left {
        margin-bottom: 60px;
    }
    .sections-offer-left,
    .sections-offer-right,
    .sections-offer--double .sections-offer-left,
    .sections-offer--double .sections-offer-right,
    .sections-block-img__wrap,
    .sections-block-img__text {
        flex: 0 0 100%;
    }
    .reviews-item,
    .certificates-item {
        width: calc(100% / 3);
    }
    .contacts-wrap {
        flex-wrap: wrap;
    }
    .contacts-left,
    .contacts-right {
        flex: 0 0 100%;
    }
    .contacts-right .feedback {
        width: 100%;
    }

    .facts {
        flex-wrap: wrap;
    }

    .facts__item {
        width: 100%;
        margin-left: 0;
        padding-right: 0;
    }

    .facts__list {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: -200px;
    }

    .facts__list-item {
        width: 50%;
    }
    .facts__list-item--white .facts__list-item-circle,
    .facts__list-item--grey .facts__list-item-circle,
    .facts__list-item-circle {
        width: 70px;
        height: 70px;
        font-size: 24px;
    }

    .facts__list-item span {
        font-size: 1.2rem;
        white-space: normal;
    }
}
@media (max-width: 992px){
    .head-wrap {
        height: 120px;
    }
    .content {
        padding-top: 177px;
    }
    .head-wrap-col:last-child {
        display: none !important;
    }
    .head-wrap-col--last span {
        display: block;
        line-height: 5px;
    }
    .head-wrap-col__item {
        justify-content: flex-end;
    }
    .head-wrap-col--last .head-wrap-col__item svg {
        display: none;
    }
    .head-wrap-col--last .head-wrap-col__item a {
        font-size: 14px;
    }
    .head-toggle {
        display: flex;
        z-index: 180;
    }
    .head-toggle-close._active {
        display: flex;
        z-index: 180;
    }
    .head-nav-logo {
        display: block;
    }
    .head-nav-wrap {
        position: fixed;
        top: 0;
        bottom: 0;
        left: -999999px;
        z-index: 180;
        width: 265px;
        opacity: 0;
        overflow: hidden;
        transition: opacity .3s ease-out;
    }
    .head-nav-wrap-layout {
        position: absolute;
        top: 0;
        bottom: 0;
        left: -265px;
        padding: 20px;
        display: block;
        width: 100%;
        background: #fff;
        text-align: left;
        font-size: 20px;
        color: #444;
        overflow: hidden;
        overflow-y: auto;
        transition: all .3s ease-out;
    }
    .head-nav-wrap-layout::-webkit-scrollbar {
        width: 4px;
        background: #f3f3f3;
    }
    .head-nav-wrap-layout::-webkit-scrollbar-thumb {
        background-color: #999;
        border-radius: 4px;
    }
    .head-nav-wrap-layout::-webkit-scrollbar-track {
        border-width: 0;
    }
    .head {
        z-index: 151;
    }
    .head-nav-wrap._active {
        left: auto;
        left: 0;
        z-index: 160;
        opacity: 1;
    }
    .head-nav-wrap._active .head-nav-wrap-layout {
        left: 0;
    }
    .head-nav-wrap-layout > ul {
        display: block;
        padding-top: 10px;
    }
    .head-nav-wrap-layout > ul > li > a,
    .head-nav-wrap-layout > ul > li > p,
    .head-nav-wrap-layout > ul > li._parent > a,
    .head-nav-wrap-layout > ul > li._parent > p {
        display: block;
        padding: 10px 0;
        min-height: auto;
        font-size: 18px;
        text-align: left;
        text-transform: none;
        font-weight: 500;
        color: #444;
    }
    .head-nav-wrap-layout > ul > li._parent > a > span:after,
    .head-nav-wrap-layout > ul > li._parent > p > span:after {
        display: none;
    }
    .head-nav-wrap-layout > ul > li:hover > a,
    .head-nav-wrap-layout > ul > li:hover > p,
    .head-nav-wrap-layout > ul > li > a._active,
    .head-nav-wrap-layout > ul > li > p._active {
        background: transparent;
        color: #00338D;
    }
    .head-nav-sub {
        position: relative;
        top: 100%;
        left: auto;
        opacity: 1;
        padding: 0 0 5px 15px;
        background: transparent;
        box-shadow: none;
        font-size: 16px;
        color: #999;
    }
    .head-nav-sub li {
        position: relative;
    }
    .head-nav-sub li:before {
        content: '';
        position: absolute;
        top: 10px;
        left: -12px;
        display: block;
        width: 3px;
        height: 3px;
        background: #00338D;
    }
    .head-nav-sub li a {
        padding: 0 0 5px;
    }
    .head-nav-sub li + li a {
        border-top: 0;
    }
    .head-nav-sub li a:hover,
    .head-nav-sub li a._active {
        background: transparent;
        text-decoration: none;
    }
    .main-title {
        margin-bottom: 40px;
    }
    .title {
        margin-bottom: 20px;
    }
    .title:before {
        margin-bottom: 20px;
    }
    .sections-item {
        margin-bottom: 10px;
        width: 100%;
    }
    .section-head-wrap {
        flex-wrap: wrap;
        margin-right: -40px;
    }
    .section-head-col {
        padding: 0;
        width: 100%;
    }
    .section-head__img {
        padding: 60px;
    }
    .section-props__item,
    .section-props-wrap.col-6 .section-props__item {
        width: 100%;
    }
    .section-props-wrap.col-3 .section-props__item {
        margin-bottom: 30px;
    }
    .section-props--ptb {
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .section-props-wrap:not(.col-3) .section-props__item + .section-props__item {
        margin-top: 20px;
        padding-top: 20px;
        border-top: 1px solid rgba(255,255,255,.2);
    }
    .section-props-wrap.col-3 .section-props__item:nth-child(2n):before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 40px;
        border-left: 1px solid rgba(255, 255, 255, 0.2);
    }
    .section-props-wrap.col-3 .section-props__item {
        width: 50%;
    }
    .sections-item--robot {
        flex-wrap: wrap;
        margin-bottom: 60px;
    }
    .sections-item-img,
    .sections-item-text {
        flex: 0 0 100%;
    }
    .sections-item-text h2 {
        margin-top: 15px;
    }
    .sections-item-text h2:before {
        display: none;
    }
    .sections-partners-item {
        flex: 0 0 calc(100% / 5);
    }
    .sections-personal-wrap,
    .sections-price {
        flex-wrap: wrap;
    }
    .sections-personal-item,
    .sections-price-item {
        flex: 0 0 calc(100% / 2);
        padding-bottom: 15px;
    }
    .sections-item-text {
        padding-top: 15px;
    }
    .sections-btns {
        position: relative;
        bottom: auto;
    }
    .section-icons-wrap {
        justify-content: center;
    }
    .section-icons-wrap.col-6 .section-icons__item {
        margin-bottom: 20px;
        width: calc(100% / 3);
    }
    .consultant-wrap {
        padding: 50px 170px 50px 50px;
    }
    .consultant-wrap__text {
        font-size: 22px;
    }
    .consultant-wrap__position {
        font-size: 14px;
    }
    .contacts-map-wrap {
        display: none;
    }
    .bid-flex {
        flex-wrap: wrap;
    }
    .bid-flex-col,
    .bid-flex--three .bid-flex-col {
        flex: 0 0 100%;
    }
    .facts__item-title {
        font-size: 24px;
        white-space: normal;
    }
    .facts__list {
        margin-bottom: -100px;
    }
    .facts__list-item {
        width: 50%;
    }
}
@media (max-width: 850px){
    .sections-plus-item {
        width: 100%;
    }
    .popup._active {
        margin-top: -70px;
        margin-left: 0;
        left: 0;
        width: 100%;
    }
    .academy-slider .slider-item {
        height: 320px;
        background-size: cover;
    }
    .academy-slider .slider-item__text h2 {
        font-size: 26px;
    }
    .academy-slider .slider-item__text h3 {
        margin: 0 0 20px;
        font-size: 18px;
    }
}
@media (max-width: 768px){
  .slider {
    min-height: 639px;
  }
    .wow {
        visibility: visible !important;
    }
    .wrapper {
        padding: 0 15px;
    }
    .img-left,
    .img-right {
        float: none;
        margin: 0 auto 30px;
        max-width: 100%;
        height: auto;
    }
    .head-bottom {
        padding: 8px;
        font-size: 12px;
    }
    .sections-head h1 {
        font-size: 26px;
        font-weight: 500;
    }
    .sections-banner p {
        font-size: 16px;
    }
    .section-head-wrap {
        margin-left: -15px;
        margin-right: -15px;
    }
    .main-title,
    .title {
        font-size: 24px;
    }
    .slider {
        padding-bottom: 60px;
        overflow: hidden;
    }
    .slider-item {
        flex-wrap: wrap;
        flex-direction: column;
    }
    .slider-item__img {
        flex: 0 0 100%;
        order: 0;
    }
    .slider-item__img img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }
    .slider-item__text {
        flex: 0 0 100%;
        order: 1;
        padding-right: 0;
        text-align: center;
    }
    .slider-item__text__more {
        margin: 0 auto;
    }
    .slider .owl-controls .owl-dots {
        bottom: -35px;
        text-align: center;
    }
    .plus-item__title {
        text-transform: none;
    }
    .sections-item__img {
        height: auto;
        line-height: normal;
    }
    .sections-item__fade ul li {
        font-size: 12px;
    }
    .sections-partners-item {
        flex: 0 0 calc(100% / 4);
    }
    .sections-history__circle {
        margin: 0 15px;
    }
    .sections-history__year:after {
        left: 84px;
    }
    .sections-history__text {
        text-transform: none;
    }
    .news-list-item__title {
        font-size: 16px;
    }
    .news-list-item__text {
        font-size: 12px;
    }
    .news-list-item__date {
        margin: -34px 0 0;
    }
    .sections-blockquote__text {
        text-align: left;
    }
    .sections-blockquote__text:before {
        font-size: 60px;
        top: -10px;
        left: -17px;
    }
    .sections-blockquote__text:after {
        font-size: 60px;
        bottom: -45px;
        right: 0px;
    }
    .sections-numbers {
        flex-wrap: wrap;
    }
    .sections-numbers-left,
    .sections-numbers-right {
        flex: 0 0 100%;
    }
    .section-plus__item__wrap__img {
        flex: 0 0 280px;
        max-width: 280px;
    }
    .reviews-item,
    .certificates-item {
        width: calc(100% / 2);
    }
    .consultant {
        padding: 40px 0 70px;
    }
    .consultant-wrap {
        padding: 40px;
        text-align: center;
    }
    .consultant-wrap__name,
    .consultant-wrap__position {
        display: none;
    }
    .consultant-wrap__img {
        display: none;
    }
    .feedback {
        width: 100%;
    }
    .facts__list-item span {
        font-size: 1rem;
    }
    .facts__list-item {
        margin-bottom: 1rem;
    }
}

@media (max-width: 650px){
  .slider {
    min-height: 620px;
  }

  .page .content,
  .page .head,
  .page .head-wrap,
  .page .head-logo,
  .page .head-logo .lgg,
  .page .head-wrap-col--first,
  .page.mini-head .head-wrap-col--last,
  .page.mini-head .head-wrap-col--last .head-wrap-col__item:nth-child(2),
  .page.mini-head .head-wrap-col--last .head-wrap-col__item:nth-child(3),
  .page.mini-head .head-wrap-col--first .head-wrap-col__item:nth-child(2),
  .page.mini-head .head-wrap-col--first .head-wrap-col__item:nth-child(3)
  {
    transition: all 0.2s linear;
  }

  /*.page.mini-head .content {*/
  /*	 padding-top: 33px;*/
  /*}*/

    /*.head-wrap-col--first {
        display: none;
    }
    .head-wrap {
        display: block;
        padding-top: 22px;
    }
    .head-logo {
        position: absolute;
        top: 25px;
        left: 15px;
        display: block;
    }
    .head-wrap-col {
        float: right;
        clear: both;
    }*/
    .lgg{
        top: 5px;
    }

    .head-logo {
        min-width: 120px;
    }
    .head-logo img {
        width: 120px;
    }
    .head-wrap-col p {
        margin: 0;
    }
    .head-wrap-col__item + .head-wrap-col__item {
        margin-top: 5px;
    }
    /*.head-wrap-col + .head-wrap-col {
        margin-top: 10px;
    }*/
    .plus-item {
        width: 100%;
    }
    .plus-item__text__wrap {
        font-size: 14px;
    }
    .popup {
        padding: 40px 15px;
    }
    .news-list .news-list-item {
        margin: 0 auto 40px;
        width: 100% !important;
        max-width: 450px;
        height: auto;
    }
    .section-head__img {
        padding: 60px 20px;
    }
    .sections-form-wrap {
        flex-wrap: wrap;
        padding: 0 30px;
    }
    .section-plus__item__wrap__flex {
        flex-wrap: wrap;
    }
    .section-plus__item__title {
        font-size: 20px;
    }
    .section-plus__item__wrap__images {
        flex: 0 0 100%;
        margin-bottom: 30px;
        text-align: center;
    }
    .section-plus__item__wrap__text {
        flex: 0 0 100%;
        padding-left: 0;
    }
    .section-plus__item__wrap__text h3 {
        font-size: 18px;
    }
    .sections-plus-wrap,
    .sections-plusline {
        margin-top: 40px;
    }
    .sections-block ul.big li,
    .sections-plus-item__title,
    .sections-offer-item__title,
    .sections-block--blue,
    .sections-block--white-banner,
    .sections-plusline__item__text {
        font-size: 16px;
    }
    .sections-plus-item__title,
    .sections-offer-item__title,
    .sections-plusline__item__text {
        padding-left: 20px;
    }
    .sections-history__text {
        font-size: 14px;
    }
    .sections-personal-item,
    .sections-price-item {
        flex: 0 0 100%;
    }
    .section-props--ptb {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .section-props-wrap.col-3 .section-props__item {
        margin: 0;
        width: 100%;
        text-align: center;
    }
    .section-props-wrap.col-3 .section-props__item + .section-props__item {
        margin-top: 20px;
        padding-top: 20px;
        border-top: 1px solid rgba(255,255,255,.2);
    }
    .section-props-wrap.col-3 .section-props__item:nth-child(2n):before,
    .section-props-wrap.col-3 .section-props__item + .section-props__item:not(:nth-child(4n)):before {
        display: none;
    }
    .section-plus__item__wrap__img {
        margin-bottom: 20px;
    }
    .section-icons-wrap.col-6 .section-icons__item {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 20px;
        width: 100%;
        text-align: left;
    }
    .section-icons-wrap.col-6 .section-icons__item img {
        max-width: 80px;
    }
    .section-icons-wrap.col-6 .section-icons__item p {
        padding-left: 20px;
    }
    .contacts-bottom-wrap {
        flex-wrap: wrap;
    }
    .contacts-bottom-item {
        flex: 0 0 100%;
    }
    .video-item {
        width: 100%;
    }
    .bid input[type=text],
    .bid select,
    .popup input[type=text] {
        flex: 0 0 100%;
    }
    .facts__list {
        margin-bottom: -50px;
    }
    .facts__list-item {
        width: 100%;
    }
    .facts__list-item span {
        font-size: 0.9rem;
        margin-left: 1rem;
    }
}
@media (max-width: 550px){
  .slider {
    min-height: 518px;
  }
    .head-wrap {
        padding: 0;
        flex-wrap: wrap;
        height: 155px;
    }
    .head-logo {
        flex: 0 0 100%;
        margin-bottom: 5px;
        text-align: center;
    }
    .head-wrap-col--last span {
        line-height: .5;
    }
    .head-logo img {
        width: 140px;
    }
    .head-wrap-col__item {
        padding-left: 0;
    }
    .head-nav,
    .head-toggle {
        height: 45px;
    }
    .content {
        padding-top: 199px;
    }
    .sections-item__fade {
        padding: 10px;
    }
    .sections-item__fade ul {
        max-height: calc(100% - 65px);
    }
    .sections-item__fade h6 {
        font-size: 14px;
    }
    .sections-btn {
        flex: 0 0 100%;
    }
    .sections-partners-item {
        flex: 0 0 calc(100% / 3);
    }
    .sections-tabs-nav a {
        width: 100%;
    }
    .sections-tabs-nav a:first-child {
        border-radius: 5px 5px 0 0;
    }
    .sections-block .parts-img {
        width: 100%;
    }
    .reviews-item,
    .certificates-item {
        display: table;
        margin-left: auto;
        margin-right: auto;
        width: 100% !important;
        max-width: 320px;
    }
    .foot-wrap-col {
        width: 100%;
    }
}
@-moz-document url-prefix() {
    @media (max-width: 450px) {
        .trans {
            margin-top: 12px;
        }

        .head-wrap {
            height: 155px;
        }

        .head-wrap-col__item + .head-wrap-col__item {
            margin-top: 2px;
        }
    }
}
@media (max-width: 450px){
    h2,
    .h2 {
        font-size: 24px;
    }
    .head-wrap-col:not(.head-wrap-col--first) svg {
        display: none;
    }
    .head-wrap-col--last .head-wrap-col__item {
        justify-content: flex-end;
    }
    .topbar-col a,
    .head-wrap-col a,
    .head-wrap-col--last .head-wrap-col__item a {
        font-size: 12px;
    }
    .slider-item__text h3,
    .slider-item__text .h3 {
        font-size: 14px;
    }
    .slider-item__text h1,
    .slider-item__text .h1 {
        font-size: 18px;
    }
    .slider-item__text__more {
        box-shadow: none;
    }
    .slider-item__text__more span {
        font-size: 16px;
    }
    .sections-block ul.column-3 {
        column-count: 2;
    }
    .consultant-wrap__text {
        font-size: 18px;
    }
    .consultant-wrap__btn {
        padding: 12px 35px;
        font-size: 16px;
    }
    .feedback {
        padding: 20px;
    }
    .bid label,
    .bid-label {
        font-size: 14px;
        font-weight: 600;
    }
    .bid label._small {
        font-size: 12px;
    }
    .callback {
        bottom: calc(50% + 40px);
        right: 0;
        z-index: 11;
    }
    .callback-circle-1,
    .callback-circle-2 {
        display: none;
    }
    .callback-circle-3 {
        width: 32px;
        height: 32px;
        bottom: 0;
        right: 0;
        opacity: 1;
        border-radius: 32px 0 0 32px;
        box-shadow: 0 2px 6px 0 rgba(0,0,0,.25);
    }
    .callback-circle-3 svg {
        width: 20px;
        height: 20px;
    }
    .whatsapp {
        bottom: 50%;
        right: 0;
        z-index: 10;
    }
    .whatsapp-circle-1,
    .whatsapp-circle-2 {
        display: none;
    }
    .whatsapp-circle-3 {
        width: 32px;
        height: 32px;
        bottom: 0;
        right: 0;
        opacity: 1;
        border-radius: 32px 0 0 32px;
        box-shadow: 0 2px 6px 0 rgba(0,0,0,.25);
    }
    .whatsapp-circle-3 svg {
        width: 20px;
        height: 20px;
    }
    .telegram {
        bottom: calc(50% - 40px);
        right: 0;
        z-index: 10;
    }
    .telegram-circle-1,
    .telegram-circle-2 {
        display: none;
    }
    .telegram-circle-3 {
        width: 32px;
        height: 32px;
        bottom: 0;
        right: 0;
        opacity: 1;
        border-radius: 32px 0 0 32px;
        box-shadow: 0 2px 6px 0 rgba(0,0,0,.25);
    }
    .telegram-circle-3 svg {
        top: 1px;
        left: -1px;
        width: 20px;
        height: 17px;
    }
    .viber {
        bottom: calc(50% - 80px);
        right: 0;
        z-index: 10;
    }
    .viber-circle-1,
    .viber-circle-2 {
        display: none;
    }
    .viber-circle-3 {
        width: 32px;
        height: 32px;
        bottom: 0;
        right: 0;
        opacity: 1;
        border-radius: 32px 0 0 32px;
        box-shadow: 0 2px 6px 0 rgba(0,0,0,.25);
    }
    .viber-circle-3 svg {
        width: 20px;
        height: 20px;
    }
    .img-circleblock {
        width: 32px;
        height: 32px;
    }
}


 /* Скрытие меню при прокрутке вниз и отображение при прокрутке наверх */
@media (max-width: 650px){

    .page.mini-head .content {
         padding-top: 33px;
    }

    .page.mini-head .head {
        height: 86px;
    }
    .page.mini-head .head-wrap {
        height: 85px;
    }
    .page.mini-head .head-logo {
        flex: 0 0 50%;
        position: absolute;
        top: 21px;
        left: 62px;
    }
    .page.mini-head .head-logo .lgg {
        display: none;
    }

    .page.mini-head .head-wrap-col--first {
        position: absolute;
        right: 10px;
        bottom: 10px;
    }
    .page.mini-head .head-wrap-col--last {
        width: 100%;
    }

    .page.mini-head .head-wrap-col--last .head-wrap-col__item:nth-child(2),
    .page.mini-head .head-wrap-col--last .head-wrap-col__item:nth-child(3),
    .page.mini-head .head-wrap-col--first .head-wrap-col__item:nth-child(2),
    .page.mini-head .head-wrap-col--first .head-wrap-col__item:nth-child(3) {
        display: none
    }

    .page.mini-head .head-wrap-col__item {
        justify-content: flex-end;
    }

    .page.mini-head .head-nav {
        height: 3px;
        width: 100%;
        top: -60px;
    }
    .page.mini-head .head-toggle {
        top: -60px;
    }
    .page.mini-head .head-toggle p {
        display: none;
    }

    .page.mini-head .head-toggle span,
    .page.mini-head .head-toggle span:after,
    .page.mini-head .head-toggle span:before {
        background: #00338D;
    }
}
#sale{
	/*display: block;
    left: 50%;
    opacity: 1;
	*/
	width:460px;
	max-width:100%;
	padding: 165px 0 60px;
	margin: 0 0 0 -230px;
}
#sale form
{
	width:360px;
	max-width:98%;
	margin:0 auto;
}
#sale form:before
{
	background:url("/local/templates/main/css/../img/sale_bg.jpg") no-repeat;
	content:'';
	position:absolute;
	height:100%;
	width:100%;
	display:block;
	display: block;
    left: 0;
    top: 0;
    z-index: -1;
	background-size: contain;
	background-position:top center;
	
}
.svg-inline--fa {
	display: var(--fa-display, inline-block);
	height: 1em;
	overflow: visible;
	vertical-align: -0.125em;
}
.i-lh-icon-wrapper {
	position: absolute;
	display: flex;
	height: 100%;
	align-items: center;
	left: 9px;
	font-size: 14px;
	color: rgb(30, 25, 29);	
}
.i-lh-input-wrapper{
	width: fit-content;
	min-width: 300px;
	margin: 0 auto;
	position: relative;
	height: 40px;
	margin-bottom:15px;
}


svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
	overflow: visible;
	box-sizing: content-box;
}
#sale .popup-title
{
	text-align: center; 
	line-height: 28px; 
	margin: 0px 0px 20px; 
	font-weight: 700; 
	color: rgb(30, 25, 29); 
	font-size: 26px;
}
#sale .popup-desc
{
	line-height: 20px; 
	text-align: center; 
	color: rgb(255, 102, 102); 
	font-size: 16px; 
	margin: 0px auto; 
	width: 100%;
}
#sale input[type=text]
{
	border-radius: 50px;
	min-width: 360px;
	max-width:100%;
	box-sizing: border-box;
	color: rgba(30, 25, 29, 0.5);
	background: rgb(255, 255, 255);
	border-width: 1px;
	border-color: rgb(213, 213, 213);
	font-family: OpenSans, sans-serif;
	padding-left: 30px;
	height: 40px;
	font-size: 15px;
	margin-bottom:0;
}
#sale input[type=text]._error, 
#sale textarea._error
{
    border-color: red;
}

#sale input[type=submit]
{
	border-radius: 50px; 
	min-width: 360px; 
	font-size: 16px; 
	line-height: 24px; 
	height: 40px; 
	margin-top: 0; 
	color: rgb(255, 255, 255); 
	background: rgb(228, 132, 8); 
	max-width: 100%; 
	font-family: OpenSans, sans-serif;
}
#sale .bid_politika_wrap
{
	margin-top:30px;
}
#sale .bid_politika
{
	position: absolute;
    z-index: -1;
    opacity: 0;
}
#sale .bid_politika + label .checkbox_text
{
	margin-left: 5px;
	
}
#sale .bid_politika + label .checkbox_text
{
	color: rgba(255, 102, 102, 0.7);
	font-size: 12px;
	line-height: 16px;
	padding: 0px 0 0 6px;
	cursor: pointer;
	
}
#sale .bid_politika + label
{
	display:flex;
   
}
#sale .bid_politika + label .checkbox
{
	color: transparent;
	background: transparent;
	width: 16px;
	height: 16px;
	border-radius: 3px;
	margin-top: 3px;
	border: 1px solid grey;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	flex: none;
}
#sale .bid_politika:checked + label .checkbox
{
	color: rgb(255, 255, 255);
	border: 1px solid transparent;
	background: rgb(228, 132, 8);
}
#sale .js-bid-good
{
	text-align: center;
}
@media (max-width: 850px) {
    #sale._active {
        left: 50%;
    }
}
@media (max-width: 500px)
{
	
	#sale{
		width:100%;
		margin: 0 0 0 0;
	}
	
	#sale._active {
        left: 0;
    }
	#sale input[type=text],
	#sale input[type=submit],
	.i-lh-input-wrapper
	{
		min-width: unset;
		width: 100%;
	}
}
/* End */


/* Start:/local/templates/main/styles.css?177451204052*/
.news-list-item__title{
text-transform: uppercase;
}
/* End */


/* Start:/local/templates/main/template_styles.css?1774512040688*/
.news-detail h2{
margin: 0 0 0px 0;
}
.news-detail h2 +  p, .news-detail h2 +  ul{
margin-top:0 !important;
}
@media (min-width: 550px){
    .reqv-m{
        display: none;
    }

}
.reqv-m{
    /*justify-content: flex-start;*/
    margin-top: 0 !important;
}

.prep{
    justify-content: center;
}
.prep-l{
    margin: 40px;
}
.prep-r{
    margin: 70px 0 0;
}
@media (max-width: 550px) {
    .head-wrap-col__item {
        justify-content: flex-start;
    }
    .prep{
        flex-direction: column;
    }
    .prep-r{
        margin-top: 0;
    }
}
@media (max-width: 350px) {
    .wrapper {
        padding: 0 5px;
    }
}
.bol{
    margin-right: 100px;
}
.blue{
    color: #3c5272;
}
/* End */
/* /local/templates/main/css/normalize.css?17745120402771 */
/* /local/templates/main/css/owl.carousel.css?17745120404499 */
/* /local/templates/main/css/jquery.fancybox.min.css?177451204010422 */
/* /local/templates/main/css/animate.css?177451204058276 */
/* /local/templates/main/css/intlTelInput.css?177451204025303 */
/* /local/templates/main/css/ionicons.min.css?177451204045219 */
/* /local/templates/main/css/style.css?1774512040139609 */
/* /local/templates/main/styles.css?177451204052 */
/* /local/templates/main/template_styles.css?1774512040688 */
