

/* Start:/local/templates/Ldigital/modules/OwlCarousel/owl.carousel.min.css?16034637063356*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.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)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{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/Ldigital/modules/OwlCarousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/Ldigital/modules/OwlCarousel/owl.theme.default.min.css?16034637061018*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/templates/Ldigital/modules/fancybox/jquery.fancybox.min.css?160346370612795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/Ldigital/modules/fullPage/fullpage.min.css?16034637064055*/
/*!
 * fullPage 3.0.9
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */.fp-enabled body,html.fp-enabled{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fp-section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.fp-section.fp-table,.fp-slide.fp-table{display:table;table-layout:fixed;width:100%}.fp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;width:0;height:0;border-style:solid;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fp-controlArrow.fp-prev{left:15px;width:0;border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-controlArrow.fp-next{right:15px;border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-scrollable{overflow:hidden;position:relative}.fp-scroller{overflow:hidden}.iScrollIndicator{border:0!important}.fp-notransition{-webkit-transition:none!important;transition:none!important}#fp-nav{position:fixed;z-index:100;top:50%;opacity:1;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translate3d(0,-50%,0)}#fp-nav.fp-right{right:17px}#fp-nav.fp-left{left:17px}.fp-slidesNav{position:absolute;z-index:4;opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0!important;right:0;margin:0 auto!important}.fp-slidesNav.fp-bottom{bottom:17px}.fp-slidesNav.fp-top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.fp-right{right:20px}#fp-nav ul li .fp-tooltip.fp-left{left:20px}.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell,.fp-auto-height.fp-section{height:auto!important}.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important}.fp-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=fullpage.min.css.map */
/* End */


/* Start:/local/templates/Ldigital/css/main.css?1791493022151631*/
@charset "UTF-8";
    /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import url(/local/templates/Ldigital/css/https: //netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css);
    html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%}
body {
    margin: 0;
}
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: .67em 0;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b, strong {
    font-weight: bolder;
}
code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -.25em;
}
sup {
    top: -.5em;
}
img {
    border-style: none;
}
button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button, input {
    overflow: visible;
}
button, select {
    text-transform: none;
}
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: .35em .75em .625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    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-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
template {
    display: none;
}
[hidden] {
    display: none;
}

[disabled] {
  opacity: .5;
  user-select: none;
  pointer-events: none;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1,  CSS: MIT License)
 */@font-face {
    font-family: FontAwesome;
    src: url(/local/templates/Ldigital/css/../fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0);
    src: url(/local/templates/Ldigital/css/../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(/local/templates/Ldigital/css/../fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(/local/templates/Ldigital/css/../fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(/local/templates/Ldigital/css/../fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url(/local/templates/Ldigital/css/../fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
    font-weight: 400;
    font-style: normal;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -15%}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-fw {
    width: 1.28571em;
    text-align: center;
}
.fa-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none;
}
.fa-ul>li {
    position: relative;
}
.fa-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: .14286em;
    text-align: center;
}
.fa-li.fa-lg {
    left: -1.85714em;
}
.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em;
}
.fa-pull-left {
    float: left;
}
.fa-pull-right {
    float: right;
}
.fa.fa-pull-left {
    margin-right: .3em;
}
.fa.fa-pull-right {
    margin-left: .3em;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.fa.pull-left {
    margin-right: .3em;
}
.fa.pull-right {
    margin-left: .3em;
}
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
    0% {
    transform: rotate(0);
}
100% {
    transform: rotate(359deg);
}
}@keyframes fa-spin {
    0% {
    transform: rotate(0);
}
100% {
    transform: rotate(359deg);
}
}.fa-rotate-90 {
    transform: rotate(90deg);
}
.fa-rotate-180 {
    transform: rotate(180deg);
}
.fa-rotate-270 {
    transform: rotate(270deg);
}
.fa-flip-horizontal {
    transform: scale(-1, 1);
}
.fa-flip-vertical {
    transform: scale(1, -1);
}
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
    filter: none;
}
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-inverse {
    color: #fff;
}
.fa-glass:before {
    content: ""}
.fa-music:before {
    content: ""}
.fa-search:before {
    content: ""}
.fa-envelope-o:before {
    content: ""}
.fa-heart:before {
    content: ""}
.fa-star:before {
    content: ""}
.fa-star-o:before {
    content: ""}
.fa-user:before {
    content: ""}
.fa-film:before {
    content: ""}
.fa-th-large:before {
    content: ""}
.fa-th:before {
    content: ""}
.fa-th-list:before {
    content: ""}
.fa-check:before {
    content: ""}
.fa-close:before, .fa-remove:before, .fa-times:before {
    content: ""}
.fa-search-plus:before {
    content: ""}
.fa-search-minus:before {
    content: ""}
.fa-power-off:before {
    content: ""}
.fa-signal:before {
    content: ""}
.fa-cog:before, .fa-gear:before {
    content: ""}
.fa-trash-o:before {
    content: ""}
.fa-home:before {
    content: ""}
.fa-file-o:before {
    content: ""}
.fa-clock-o:before {
    content: ""}
.fa-road:before {
    content: ""}
.fa-download:before {
    content: ""}
.fa-arrow-circle-o-down:before {
    content: ""}
.fa-arrow-circle-o-up:before {
    content: ""}
.fa-inbox:before {
    content: ""}
.fa-play-circle-o:before {
    content: ""}
.fa-repeat:before, .fa-rotate-right:before {
    content: ""}
.fa-refresh:before {
    content: ""}
.fa-list-alt:before {
    content: ""}
.fa-lock:before {
    content: ""}
.fa-flag:before {
    content: ""}
.fa-headphones:before {
    content: ""}
.fa-volume-off:before {
    content: ""}
.fa-volume-down:before {
    content: ""}
.fa-volume-up:before {
    content: ""}
.fa-qrcode:before {
    content: ""}
.fa-barcode:before {
    content: ""}
.fa-tag:before {
    content: ""}
.fa-tags:before {
    content: ""}
.fa-book:before {
    content: ""}
.fa-bookmark:before {
    content: ""}
.fa-print:before {
    content: ""}
.fa-camera:before {
    content: ""}
.fa-font:before {
    content: ""}
.fa-bold:before {
    content: ""}
.fa-italic:before {
    content: ""}
.fa-text-height:before {
    content: ""}
.fa-text-width:before {
    content: ""}
.fa-align-left:before {
    content: ""}
.fa-align-center:before {
    content: ""}
.fa-align-right:before {
    content: ""}
.fa-align-justify:before {
    content: ""}
.fa-list:before {
    content: ""}
.fa-dedent:before, .fa-outdent:before {
    content: ""}
.fa-indent:before {
    content: ""}
.fa-video-camera:before {
    content: ""}
.fa-image:before, .fa-photo:before, .fa-picture-o:before {
    content: ""}
.fa-pencil:before {
    content: ""}
.fa-map-marker:before {
    content: ""}
.fa-adjust:before {
    content: ""}
.fa-tint:before {
    content: ""}
.fa-edit:before, .fa-pencil-square-o:before {
    content: ""}
.fa-share-square-o:before {
    content: ""}
.fa-check-square-o:before {
    content: ""}
.fa-arrows:before {
    content: ""}
.fa-step-backward:before {
    content: ""}
.fa-fast-backward:before {
    content: ""}
.fa-backward:before {
    content: ""}
.fa-play:before {
    content: ""}
.fa-pause:before {
    content: ""}
.fa-stop:before {
    content: ""}
.fa-forward:before {
    content: ""}
.fa-fast-forward:before {
    content: ""}
.fa-step-forward:before {
    content: ""}
.fa-eject:before {
    content: ""}
.fa-chevron-left:before {
    content: ""}
.fa-chevron-right:before {
    content: ""}
.fa-plus-circle:before {
    content: ""}
.fa-minus-circle:before {
    content: ""}
.fa-times-circle:before {
    content: ""}
.fa-check-circle:before {
    content: ""}
.fa-question-circle:before {
    content: ""}
.fa-info-circle:before {
    content: ""}
.fa-crosshairs:before {
    content: ""}
.fa-times-circle-o:before {
    content: ""}
.fa-check-circle-o:before {
    content: ""}
.fa-ban:before {
    content: ""}
.fa-arrow-left:before {
    content: ""}
.fa-arrow-right:before {
    content: ""}
.fa-arrow-up:before {
    content: ""}
.fa-arrow-down:before {
    content: ""}
.fa-mail-forward:before, .fa-share:before {
    content: ""}
.fa-expand:before {
    content: ""}
.fa-compress:before {
    content: ""}
.fa-plus:before {
    content: ""}
.fa-minus:before {
    content: ""}
.fa-asterisk:before {
    content: ""}
.fa-exclamation-circle:before {
    content: ""}
.fa-gift:before {
    content: ""}
.fa-leaf:before {
    content: ""}
.fa-fire:before {
    content: ""}
.fa-eye:before {
    content: ""}
.fa-eye-slash:before {
    content: ""}
.fa-exclamation-triangle:before, .fa-warning:before {
    content: ""}
.fa-plane:before {
    content: ""}
.fa-calendar:before {
    content: ""}
.fa-random:before {
    content: ""}
.fa-comment:before {
    content: ""}
.fa-magnet:before {
    content: ""}
.fa-chevron-up:before {
    content: ""}
.fa-chevron-down:before {
    content: ""}
.fa-retweet:before {
    content: ""}
.fa-shopping-cart:before {
    content: ""}
.fa-folder:before {
    content: ""}
.fa-folder-open:before {
    content: ""}
.fa-arrows-v:before {
    content: ""}
.fa-arrows-h:before {
    content: ""}
.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: ""}
.fa-twitter-square:before {
    content: ""}
.fa-facebook-square:before {
    content: ""}
.fa-camera-retro:before {
    content: ""}
.fa-key:before {
    content: ""}
.fa-cogs:before, .fa-gears:before {
    content: ""}
.fa-comments:before {
    content: ""}
.fa-thumbs-o-up:before {
    content: ""}
.fa-thumbs-o-down:before {
    content: ""}
.fa-star-half:before {
    content: ""}
.fa-heart-o:before {
    content: ""}
.fa-sign-out:before {
    content: ""}
.fa-linkedin-square:before {
    content: ""}
.fa-thumb-tack:before {
    content: ""}
.fa-external-link:before {
    content: ""}
.fa-sign-in:before {
    content: ""}
.fa-trophy:before {
    content: ""}
.fa-github-square:before {
    content: ""}
.fa-upload:before {
    content: ""}
.fa-lemon-o:before {
    content: ""}
.fa-phone:before {
    content: ""}
.fa-square-o:before {
    content: ""}
.fa-bookmark-o:before {
    content: ""}
.fa-phone-square:before {
    content: ""}
.fa-twitter:before {
    content: ""}
.fa-facebook-f:before, .fa-facebook:before {
    content: ""}
.fa-github:before {
    content: ""}
.fa-unlock:before {
    content: ""}
.fa-credit-card:before {
    content: ""}
.fa-feed:before, .fa-rss:before {
    content: ""}
.fa-hdd-o:before {
    content: ""}
.fa-bullhorn:before {
    content: ""}
.fa-bell:before {
    content: ""}
.fa-certificate:before {
    content: ""}
.fa-hand-o-right:before {
    content: ""}
.fa-hand-o-left:before {
    content: ""}
.fa-hand-o-up:before {
    content: ""}
.fa-hand-o-down:before {
    content: ""}
.fa-arrow-circle-left:before {
    content: ""}
.fa-arrow-circle-right:before {
    content: ""}
.fa-arrow-circle-up:before {
    content: ""}
.fa-arrow-circle-down:before {
    content: ""}
.fa-globe:before {
    content: ""}
.fa-wrench:before {
    content: ""}
.fa-tasks:before {
    content: ""}
.fa-filter:before {
    content: ""}
.fa-briefcase:before {
    content: ""}
.fa-arrows-alt:before {
    content: ""}
.fa-group:before, .fa-users:before {
    content: ""}
.fa-chain:before, .fa-link:before {
    content: ""}
.fa-cloud:before {
    content: ""}
.fa-flask:before {
    content: ""}
.fa-cut:before, .fa-scissors:before {
    content: ""}
.fa-copy:before, .fa-files-o:before {
    content: ""}
.fa-paperclip:before {
    content: ""}
.fa-floppy-o:before, .fa-save:before {
    content: ""}
.fa-square:before {
    content: ""}
.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
    content: ""}
.fa-list-ul:before {
    content: ""}
.fa-list-ol:before {
    content: ""}
.fa-strikethrough:before {
    content: ""}
.fa-underline:before {
    content: ""}
.fa-table:before {
    content: ""}
.fa-magic:before {
    content: ""}
.fa-truck:before {
    content: ""}
.fa-pinterest:before {
    content: ""}
.fa-pinterest-square:before {
    content: ""}
.fa-google-plus-square:before {
    content: ""}
.fa-google-plus:before {
    content: ""}
.fa-money:before {
    content: ""}
.fa-caret-down:before {
    content: ""}
.fa-caret-up:before {
    content: ""}
.fa-caret-left:before {
    content: ""}
.fa-caret-right:before {
    content: ""}
.fa-columns:before {
    content: ""}
.fa-sort:before, .fa-unsorted:before {
    content: ""}
.fa-sort-desc:before, .fa-sort-down:before {
    content: ""}
.fa-sort-asc:before, .fa-sort-up:before {
    content: ""}
.fa-envelope:before {
    content: ""}
.fa-linkedin:before {
    content: ""}
.fa-rotate-left:before, .fa-undo:before {
    content: ""}
.fa-gavel:before, .fa-legal:before {
    content: ""}
.fa-dashboard:before, .fa-tachometer:before {
    content: ""}
.fa-comment-o:before {
    content: ""}
.fa-comments-o:before {
    content: ""}
.fa-bolt:before, .fa-flash:before {
    content: ""}
.fa-sitemap:before {
    content: ""}
.fa-umbrella:before {
    content: ""}
.fa-clipboard:before, .fa-paste:before {
    content: ""}
.fa-lightbulb-o:before {
    content: ""}
.fa-exchange:before {
    content: ""}
.fa-cloud-download:before {
    content: ""}
.fa-cloud-upload:before {
    content: ""}
.fa-user-md:before {
    content: ""}
.fa-stethoscope:before {
    content: ""}
.fa-suitcase:before {
    content: ""}
.fa-bell-o:before {
    content: ""}
.fa-coffee:before {
    content: ""}
.fa-cutlery:before {
    content: ""}
.fa-file-text-o:before {
    content: ""}
.fa-building-o:before {
    content: ""}
.fa-hospital-o:before {
    content: ""}
.fa-ambulance:before {
    content: ""}
.fa-medkit:before {
    content: ""}
.fa-fighter-jet:before {
    content: ""}
.fa-beer:before {
    content: ""}
.fa-h-square:before {
    content: ""}
.fa-plus-square:before {
    content: ""}
.fa-angle-double-left:before {
    content: ""}
.fa-angle-double-right:before {
    content: ""}
.fa-angle-double-up:before {
    content: ""}
.fa-angle-double-down:before {
    content: ""}
.fa-angle-left:before {
    content: ""}
.fa-angle-right:before {
    content: ""}
.fa-angle-up:before {
    content: ""}
.fa-angle-down:before {
    content: ""}
.fa-desktop:before {
    content: ""}
.fa-laptop:before {
    content: ""}
.fa-tablet:before {
    content: ""}
.fa-mobile-phone:before, .fa-mobile:before {
    content: ""}
.fa-circle-o:before {
    content: ""}
.fa-quote-left:before {
    content: ""}
.fa-quote-right:before {
    content: ""}
.fa-spinner:before {
    content: ""}
.fa-circle:before {
    content: ""}
.fa-mail-reply:before, .fa-reply:before {
    content: ""}
.fa-github-alt:before {
    content: ""}
.fa-folder-o:before {
    content: ""}
.fa-folder-open-o:before {
    content: ""}
.fa-smile-o:before {
    content: ""}
.fa-frown-o:before {
    content: ""}
.fa-meh-o:before {
    content: ""}
.fa-gamepad:before {
    content: ""}
.fa-keyboard-o:before {
    content: ""}
.fa-flag-o:before {
    content: ""}
.fa-flag-checkered:before {
    content: ""}
.fa-terminal:before {
    content: ""}
.fa-code:before {
    content: ""}
.fa-mail-reply-all:before, .fa-reply-all:before {
    content: ""}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: ""}
.fa-location-arrow:before {
    content: ""}
.fa-crop:before {
    content: ""}
.fa-code-fork:before {
    content: ""}
.fa-chain-broken:before, .fa-unlink:before {
    content: ""}
.fa-question:before {
    content: ""}
.fa-info:before {
    content: ""}
.fa-exclamation:before {
    content: ""}
.fa-superscript:before {
    content: ""}
.fa-subscript:before {
    content: ""}
.fa-eraser:before {
    content: ""}
.fa-puzzle-piece:before {
    content: ""}
.fa-microphone:before {
    content: ""}
.fa-microphone-slash:before {
    content: ""}
.fa-shield:before {
    content: ""}
.fa-calendar-o:before {
    content: ""}
.fa-fire-extinguisher:before {
    content: ""}
.fa-rocket:before {
    content: ""}
.fa-maxcdn:before {
    content: ""}
.fa-chevron-circle-left:before {
    content: ""}
.fa-chevron-circle-right:before {
    content: ""}
.fa-chevron-circle-up:before {
    content: ""}
.fa-chevron-circle-down:before {
    content: ""}
.fa-html5:before {
    content: ""}
.fa-css3:before {
    content: ""}
.fa-anchor:before {
    content: ""}
.fa-unlock-alt:before {
    content: ""}
.fa-bullseye:before {
    content: ""}
.fa-ellipsis-h:before {
    content: ""}
.fa-ellipsis-v:before {
    content: ""}
.fa-rss-square:before {
    content: ""}
.fa-play-circle:before {
    content: ""}
.fa-ticket:before {
    content: ""}
.fa-minus-square:before {
    content: ""}
.fa-minus-square-o:before {
    content: ""}
.fa-level-up:before {
    content: ""}
.fa-level-down:before {
    content: ""}
.fa-check-square:before {
    content: ""}
.fa-pencil-square:before {
    content: ""}
.fa-external-link-square:before {
    content: ""}
.fa-share-square:before {
    content: ""}
.fa-compass:before {
    content: ""}
.fa-caret-square-o-down:before, .fa-toggle-down:before {
    content: ""}
.fa-caret-square-o-up:before, .fa-toggle-up:before {
    content: ""}
.fa-caret-square-o-right:before, .fa-toggle-right:before {
    content: ""}
.fa-eur:before, .fa-euro:before {
    content: ""}
.fa-gbp:before {
    content: ""}
.fa-dollar:before, .fa-usd:before {
    content: ""}
.fa-inr:before, .fa-rupee:before {
    content: ""}
.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
    content: ""}
.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
    content: ""}
.fa-krw:before, .fa-won:before {
    content: ""}
.fa-bitcoin:before, .fa-btc:before {
    content: ""}
.fa-file:before {
    content: ""}
.fa-file-text:before {
    content: ""}
.fa-sort-alpha-asc:before {
    content: ""}
.fa-sort-alpha-desc:before {
    content: ""}
.fa-sort-amount-asc:before {
    content: ""}
.fa-sort-amount-desc:before {
    content: ""}
.fa-sort-numeric-asc:before {
    content: ""}
.fa-sort-numeric-desc:before {
    content: ""}
.fa-thumbs-up:before {
    content: ""}
.fa-thumbs-down:before {
    content: ""}
.fa-youtube-square:before {
    content: ""}
.fa-youtube:before {
    content: ""}
.fa-xing:before {
    content: ""}
.fa-xing-square:before {
    content: ""}
.fa-youtube-play:before {
    content: ""}
.fa-dropbox:before {
    content: ""}
.fa-stack-overflow:before {
    content: ""}
.fa-instagram:before {
    content: ""}
.fa-flickr:before {
    content: ""}
.fa-adn:before {
    content: ""}
.fa-bitbucket:before {
    content: ""}
.fa-bitbucket-square:before {
    content: ""}
.fa-tumblr:before {
    content: ""}
.fa-tumblr-square:before {
    content: ""}
.fa-long-arrow-down:before {
    content: ""}
.fa-long-arrow-up:before {
    content: ""}
.fa-long-arrow-left:before {
    content: ""}
.fa-long-arrow-right:before {
    content: ""}
.fa-apple:before {
    content: ""}
.fa-windows:before {
    content: ""}
.fa-android:before {
    content: ""}
.fa-linux:before {
    content: ""}
.fa-dribbble:before {
    content: ""}
.fa-skype:before {
    content: ""}
.fa-foursquare:before {
    content: ""}
.fa-trello:before {
    content: ""}
.fa-female:before {
    content: ""}
.fa-male:before {
    content: ""}
.fa-gittip:before, .fa-gratipay:before {
    content: ""}
.fa-sun-o:before {
    content: ""}
.fa-moon-o:before {
    content: ""}
.fa-archive:before {
    content: ""}
.fa-bug:before {
    content: ""}
.fa-vk:before {
    content: ""}
.fa-weibo:before {
    content: ""}
.fa-renren:before {
    content: ""}
.fa-pagelines:before {
    content: ""}
.fa-stack-exchange:before {
    content: ""}
.fa-arrow-circle-o-right:before {
    content: ""}
.fa-arrow-circle-o-left:before {
    content: ""}
.fa-caret-square-o-left:before, .fa-toggle-left:before {
    content: ""}
.fa-dot-circle-o:before {
    content: ""}
.fa-wheelchair:before {
    content: ""}
.fa-vimeo-square:before {
    content: ""}
.fa-try:before, .fa-turkish-lira:before {
    content: ""}
.fa-plus-square-o:before {
    content: ""}
.fa-space-shuttle:before {
    content: ""}
.fa-slack:before {
    content: ""}
.fa-envelope-square:before {
    content: ""}
.fa-wordpress:before {
    content: ""}
.fa-openid:before {
    content: ""}
.fa-bank:before, .fa-institution:before, .fa-university:before {
    content: ""}
.fa-graduation-cap:before, .fa-mortar-board:before {
    content: ""}
.fa-yahoo:before {
    content: ""}
.fa-google:before {
    content: ""}
.fa-reddit:before {
    content: ""}
.fa-reddit-square:before {
    content: ""}
.fa-stumbleupon-circle:before {
    content: ""}
.fa-stumbleupon:before {
    content: ""}
.fa-delicious:before {
    content: ""}
.fa-digg:before {
    content: ""}
.fa-pied-piper-pp:before {
    content: ""}
.fa-pied-piper-alt:before {
    content: ""}
.fa-drupal:before {
    content: ""}
.fa-joomla:before {
    content: ""}
.fa-language:before {
    content: ""}
.fa-fax:before {
    content: ""}
.fa-building:before {
    content: ""}
.fa-child:before {
    content: ""}
.fa-paw:before {
    content: ""}
.fa-spoon:before {
    content: ""}
.fa-cube:before {
    content: ""}
.fa-cubes:before {
    content: ""}
.fa-behance:before {
    content: ""}
.fa-behance-square:before {
    content: ""}
.fa-steam:before {
    content: ""}
.fa-steam-square:before {
    content: ""}
.fa-recycle:before {
    content: ""}
.fa-automobile:before, .fa-car:before {
    content: ""}
.fa-cab:before, .fa-taxi:before {
    content: ""}
.fa-tree:before {
    content: ""}
.fa-spotify:before {
    content: ""}
.fa-deviantart:before {
    content: ""}
.fa-soundcloud:before {
    content: ""}
.fa-database:before {
    content: ""}
.fa-file-pdf-o:before {
    content: ""}
.fa-file-word-o:before {
    content: ""}
.fa-file-excel-o:before {
    content: ""}
.fa-file-powerpoint-o:before {
    content: ""}
.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
    content: ""}
.fa-file-archive-o:before, .fa-file-zip-o:before {
    content: ""}
.fa-file-audio-o:before, .fa-file-sound-o:before {
    content: ""}
.fa-file-movie-o:before, .fa-file-video-o:before {
    content: ""}
.fa-file-code-o:before {
    content: ""}
.fa-vine:before {
    content: ""}
.fa-codepen:before {
    content: ""}
.fa-jsfiddle:before {
    content: ""}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
    content: ""}
.fa-circle-o-notch:before {
    content: ""}
.fa-ra:before, .fa-rebel:before, .fa-resistance:before {
    content: ""}
.fa-empire:before, .fa-ge:before {
    content: ""}
.fa-git-square:before {
    content: ""}
.fa-git:before {
    content: ""}
.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before {
    content: ""}
.fa-tencent-weibo:before {
    content: ""}
.fa-qq:before {
    content: ""}
.fa-wechat:before, .fa-weixin:before {
    content: ""}
.fa-paper-plane:before, .fa-send:before {
    content: ""}
.fa-paper-plane-o:before, .fa-send-o:before {
    content: ""}
.fa-history:before {
    content: ""}
.fa-circle-thin:before {
    content: ""}
.fa-header:before {
    content: ""}
.fa-paragraph:before {
    content: ""}
.fa-sliders:before {
    content: ""}
.fa-share-alt:before {
    content: ""}
.fa-share-alt-square:before {
    content: ""}
.fa-bomb:before {
    content: ""}
.fa-futbol-o:before, .fa-soccer-ball-o:before {
    content: ""}
.fa-tty:before {
    content: ""}
.fa-binoculars:before {
    content: ""}
.fa-plug:before {
    content: ""}
.fa-slideshare:before {
    content: ""}
.fa-twitch:before {
    content: ""}
.fa-yelp:before {
    content: ""}
.fa-newspaper-o:before {
    content: ""}
.fa-wifi:before {
    content: ""}
.fa-calculator:before {
    content: ""}
.fa-paypal:before {
    content: ""}
.fa-google-wallet:before {
    content: ""}
.fa-cc-visa:before {
    content: ""}
.fa-cc-mastercard:before {
    content: ""}
.fa-cc-discover:before {
    content: ""}
.fa-cc-amex:before {
    content: ""}
.fa-cc-paypal:before {
    content: ""}
.fa-cc-stripe:before {
    content: ""}
.fa-bell-slash:before {
    content: ""}
.fa-bell-slash-o:before {
    content: ""}
.fa-trash:before {
    content: ""}
.fa-copyright:before {
    content: ""}
.fa-at:before {
    content: ""}
.fa-eyedropper:before {
    content: ""}
.fa-paint-brush:before {
    content: ""}
.fa-birthday-cake:before {
    content: ""}
.fa-area-chart:before {
    content: ""}
.fa-pie-chart:before {
    content: ""}
.fa-line-chart:before {
    content: ""}
.fa-lastfm:before {
    content: ""}
.fa-lastfm-square:before {
    content: ""}
.fa-toggle-off:before {
    content: ""}
.fa-toggle-on:before {
    content: ""}
.fa-bicycle:before {
    content: ""}
.fa-bus:before {
    content: ""}
.fa-ioxhost:before {
    content: ""}
.fa-angellist:before {
    content: ""}
.fa-cc:before {
    content: ""}
.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
    content: ""}
.fa-meanpath:before {
    content: ""}
.fa-buysellads:before {
    content: ""}
.fa-connectdevelop:before {
    content: ""}
.fa-dashcube:before {
    content: ""}
.fa-forumbee:before {
    content: ""}
.fa-leanpub:before {
    content: ""}
.fa-sellsy:before {
    content: ""}
.fa-shirtsinbulk:before {
    content: ""}
.fa-simplybuilt:before {
    content: ""}
.fa-skyatlas:before {
    content: ""}
.fa-cart-plus:before {
    content: ""}
.fa-cart-arrow-down:before {
    content: ""}
.fa-diamond:before {
    content: ""}
.fa-ship:before {
    content: ""}
.fa-user-secret:before {
    content: ""}
.fa-motorcycle:before {
    content: ""}
.fa-street-view:before {
    content: ""}
.fa-heartbeat:before {
    content: ""}
.fa-venus:before {
    content: ""}
.fa-mars:before {
    content: ""}
.fa-mercury:before {
    content: ""}
.fa-intersex:before, .fa-transgender:before {
    content: ""}
.fa-transgender-alt:before {
    content: ""}
.fa-venus-double:before {
    content: ""}
.fa-mars-double:before {
    content: ""}
.fa-venus-mars:before {
    content: ""}
.fa-mars-stroke:before {
    content: ""}
.fa-mars-stroke-v:before {
    content: ""}
.fa-mars-stroke-h:before {
    content: ""}
.fa-neuter:before {
    content: ""}
.fa-genderless:before {
    content: ""}
.fa-facebook-official:before {
    content: ""}
.fa-pinterest-p:before {
    content: ""}
.fa-whatsapp:before {
    content: ""}
.fa-server:before {
    content: ""}
.fa-user-plus:before {
    content: ""}
.fa-user-times:before {
    content: ""}
.fa-bed:before, .fa-hotel:before {
    content: ""}
.fa-viacoin:before {
    content: ""}
.fa-train:before {
    content: ""}
.fa-subway:before {
    content: ""}
.fa-medium:before {
    content: ""}
.fa-y-combinator:before, .fa-yc:before {
    content: ""}
.fa-optin-monster:before {
    content: ""}
.fa-opencart:before {
    content: ""}
.fa-expeditedssl:before {
    content: ""}
.fa-battery-4:before, .fa-battery-full:before, .fa-battery:before {
    content: ""}
.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: ""}
.fa-battery-2:before, .fa-battery-half:before {
    content: ""}
.fa-battery-1:before, .fa-battery-quarter:before {
    content: ""}
.fa-battery-0:before, .fa-battery-empty:before {
    content: ""}
.fa-mouse-pointer:before {
    content: ""}
.fa-i-cursor:before {
    content: ""}
.fa-object-group:before {
    content: ""}
.fa-object-ungroup:before {
    content: ""}
.fa-sticky-note:before {
    content: ""}
.fa-sticky-note-o:before {
    content: ""}
.fa-cc-jcb:before {
    content: ""}
.fa-cc-diners-club:before {
    content: ""}
.fa-clone:before {
    content: ""}
.fa-balance-scale:before {
    content: ""}
.fa-hourglass-o:before {
    content: ""}
.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: ""}
.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: ""}
.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: ""}
.fa-hourglass:before {
    content: ""}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: ""}
.fa-hand-paper-o:before, .fa-hand-stop-o:before {
    content: ""}
.fa-hand-scissors-o:before {
    content: ""}
.fa-hand-lizard-o:before {
    content: ""}
.fa-hand-spock-o:before {
    content: ""}
.fa-hand-pointer-o:before {
    content: ""}
.fa-hand-peace-o:before {
    content: ""}
.fa-trademark:before {
    content: ""}
.fa-registered:before {
    content: ""}
.fa-creative-commons:before {
    content: ""}
.fa-gg:before {
    content: ""}
.fa-gg-circle:before {
    content: ""}
.fa-tripadvisor:before {
    content: ""}
.fa-odnoklassniki:before {
    content: ""}
.fa-odnoklassniki-square:before {
    content: ""}
.fa-get-pocket:before {
    content: ""}
.fa-wikipedia-w:before {
    content: ""}
.fa-safari:before {
    content: ""}
.fa-chrome:before {
    content: ""}
.fa-firefox:before {
    content: ""}
.fa-opera:before {
    content: ""}
.fa-internet-explorer:before {
    content: ""}
.fa-television:before, .fa-tv:before {
    content: ""}
.fa-contao:before {
    content: ""}
.fa-500px:before {
    content: ""}
.fa-amazon:before {
    content: ""}
.fa-calendar-plus-o:before {
    content: ""}
.fa-calendar-minus-o:before {
    content: ""}
.fa-calendar-times-o:before {
    content: ""}
.fa-calendar-check-o:before {
    content: ""}
.fa-industry:before {
    content: ""}
.fa-map-pin:before {
    content: ""}
.fa-map-signs:before {
    content: ""}
.fa-map-o:before {
    content: ""}
.fa-map:before {
    content: ""}
.fa-commenting:before {
    content: ""}
.fa-commenting-o:before {
    content: ""}
.fa-houzz:before {
    content: ""}
.fa-vimeo:before {
    content: ""}
.fa-black-tie:before {
    content: ""}
.fa-fonticons:before {
    content: ""}
.fa-reddit-alien:before {
    content: ""}
.fa-edge:before {
    content: ""}
.fa-credit-card-alt:before {
    content: ""}
.fa-codiepie:before {
    content: ""}
.fa-modx:before {
    content: ""}
.fa-fort-awesome:before {
    content: ""}
.fa-usb:before {
    content: ""}
.fa-product-hunt:before {
    content: ""}
.fa-mixcloud:before {
    content: ""}
.fa-scribd:before {
    content: ""}
.fa-pause-circle:before {
    content: ""}
.fa-pause-circle-o:before {
    content: ""}
.fa-stop-circle:before {
    content: ""}
.fa-stop-circle-o:before {
    content: ""}
.fa-shopping-bag:before {
    content: ""}
.fa-shopping-basket:before {
    content: ""}
.fa-hashtag:before {
    content: ""}
.fa-bluetooth:before {
    content: ""}
.fa-bluetooth-b:before {
    content: ""}
.fa-percent:before {
    content: ""}
.fa-gitlab:before {
    content: ""}
.fa-wpbeginner:before {
    content: ""}
.fa-wpforms:before {
    content: ""}
.fa-envira:before {
    content: ""}
.fa-universal-access:before {
    content: ""}
.fa-wheelchair-alt:before {
    content: ""}
.fa-question-circle-o:before {
    content: ""}
.fa-blind:before {
    content: ""}
.fa-audio-description:before {
    content: ""}
.fa-volume-control-phone:before {
    content: ""}
.fa-braille:before {
    content: ""}
.fa-assistive-listening-systems:before {
    content: ""}
.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before {
    content: ""}
.fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before {
    content: ""}
.fa-glide:before {
    content: ""}
.fa-glide-g:before {
    content: ""}
.fa-sign-language:before, .fa-signing:before {
    content: ""}
.fa-low-vision:before {
    content: ""}
.fa-viadeo:before {
    content: ""}
.fa-viadeo-square:before {
    content: ""}
.fa-snapchat:before {
    content: ""}
.fa-snapchat-ghost:before {
    content: ""}
.fa-snapchat-square:before {
    content: ""}
.fa-pied-piper:before {
    content: ""}
.fa-first-order:before {
    content: ""}
.fa-yoast:before {
    content: ""}
.fa-themeisle:before {
    content: ""}
.fa-google-plus-circle:before, .fa-google-plus-official:before {
    content: ""}
.fa-fa:before, .fa-font-awesome:before {
    content: ""}
.fa-handshake-o:before {
    content: ""}
.fa-envelope-open:before {
    content: ""}
.fa-envelope-open-o:before {
    content: ""}
.fa-linode:before {
    content: ""}
.fa-address-book:before {
    content: ""}
.fa-address-book-o:before {
    content: ""}
.fa-address-card:before, .fa-vcard:before {
    content: ""}
.fa-address-card-o:before, .fa-vcard-o:before {
    content: ""}
.fa-user-circle:before {
    content: ""}
.fa-user-circle-o:before {
    content: ""}
.fa-user-o:before {
    content: ""}
.fa-id-badge:before {
    content: ""}
.fa-drivers-license:before, .fa-id-card:before {
    content: ""}
.fa-drivers-license-o:before, .fa-id-card-o:before {
    content: ""}
.fa-quora:before {
    content: ""}
.fa-free-code-camp:before {
    content: ""}
.fa-telegram:before {
    content: ""}
.fa-thermometer-4:before, .fa-thermometer-full:before, .fa-thermometer:before {
    content: ""}
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
    content: ""}
.fa-thermometer-2:before, .fa-thermometer-half:before {
    content: ""}
.fa-thermometer-1:before, .fa-thermometer-quarter:before {
    content: ""}
.fa-thermometer-0:before, .fa-thermometer-empty:before {
    content: ""}
.fa-shower:before {
    content: ""}
.fa-bath:before, .fa-bathtub:before, .fa-s15:before {
    content: ""}
.fa-podcast:before {
    content: ""}
.fa-window-maximize:before {
    content: ""}
.fa-window-minimize:before {
    content: ""}
.fa-window-restore:before {
    content: ""}
.fa-times-rectangle:before, .fa-window-close:before {
    content: ""}
.fa-times-rectangle-o:before, .fa-window-close-o:before {
    content: ""}
.fa-bandcamp:before {
    content: ""}
.fa-grav:before {
    content: ""}
.fa-etsy:before {
    content: ""}
.fa-imdb:before {
    content: ""}
.fa-ravelry:before {
    content: ""}
.fa-eercast:before {
    content: ""}
.fa-microchip:before {
    content: ""}
.fa-snowflake-o:before {
    content: ""}
.fa-superpowers:before {
    content: ""}
.fa-wpexplorer:before {
    content: ""}
.fa-meetup:before {
    content: ""}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
.flex__btn {
    display: flex;
    width: 100%}
.flex__btn .link {
    font-size: 14px;
    line-height: 14px;
    letter-spacing: .24px;
    padding-top: 18px;
    padding-bottom: 16px;
    text-transform: uppercase;
    transition: .5s;
    border: 2px solid #ef0f89;
    background-color: #ef0f89;
    color: #fff;
    display: flex;
    align-items: center;
}
.flex__btn .link path, .flex__btn .link svg {
    transition: .5s;
    fill: #fff;
}
.flex__btn .link:hover {
    transition: .5s;
    color: #ef0f89;
    background-color: #fff;
}
.flex__btn .link:hover path, .flex__btn .link:hover svg {
    transition: .5s;
    fill: #ef0f89;
}
* {
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-family: roboto;
    font-weight: 300;
}
p {
    color: inherit;
}
body.lock {
    overflow: hidden;
}
h1 {
    font-family: hel_7n;
    font-size: 70px;
    line-height: 110%;
    letter-spacing: -.02em;
    margin: 0 0 35px;
}
@media (max-width:992px) {
    h1 {
    font-size: 50px;
}
}@media (max-width:720px) {
    h1 {
    font-size: 40px;
}
}h2 {
    font-family: hel_7n;
    font-size: 60px;
    line-height: 120%;
    letter-spacing: -1px;
}
@media (max-width:992px) {
    h2 {
    font-size: 30px;
    line-height: 125%}
}h3 {
    font-family: hel_7n;
    font-size: 38px;
    line-height: 120%;
    letter-spacing: -.5px;
}
@media (max-width:992px) {
    h3 {
    font-size: 18px;
    line-height: 125%}
}@media (max-width:720px) {
    h3 {
    font-size: 22px;
    line-height: 34px;
}
}h4 {
    font-family: hel_7n;
    font-size: 22px;
    line-height: 32px;
}
@media (max-width:992px) {
    h4 {
    font-size: 18px;
    line-height: 125%}
}@media (max-width:720px) {
    h4 {
    font-size: 18px;
    line-height: 32px;
}
}section {
    width: 100%;
    color: #ebebeb;
}
button, input {
    outline: 0;
}
div {
    word-break: break-word;
}
.container {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    padding-right: 30px;
    padding-left: 110px;
    margin: 0 auto;
    max-width: 1920px;
    width: 100%}
@media (max-width:767px) {
    .container {
    padding-left: 15px;
    padding-right: 15px;
}
}.container--main {
    height: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding-top: 80px;
}
@media (max-width:767px) {
    .container--main {
    padding-top: 55px;
}
}.container--noPaddTop {
    padding-top: 0;
}
.container--1360 {
    max-width: 1360px;
}
.container--center {
    align-items: center;
    justify-content: space-evenly;
    margin-top: 100px;
}
.wrapper {
    max-width: 1920px;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
}
@media screen and (max-width:992px) {
    .wrapper {
    padding-left: 15px;
    padding-right: 15px;
}
}@media (max-width:720px) {
    .wrapper {
    margin: 0 -5px;
}
}li {
    list-style-type: none;
}
img {
    max-width: 100%;
    height: auto;
}
a {
    text-decoration: none;
}
main {
    width: 100%;
    margin: 0 auto;
}
input {
    color: #000;
}
input:active, input:focus {
    outline: 0;
}
.breadCrumbs {
    margin: 35px 0;
    font-size: 16px;
    padding-top: 80px;
}
@media (max-width:767px) {
    .breadCrumbs {
    padding-top: 75px;
}
}.breadCrumbs a {
    line-height: 170%}
.breadCrumbs span {
    margin: 0 5px;
    color: inherit;
}
.breadCrumbs--activeEl {
    color: #ebebeb;
    transition: none;
}
.breadCrumbs--activeEl:hover {
    color: #ebebeb;
    transition: none;
}
.callBack_btn {
    width: 70px;
    height: 70px;
    position: fixed;
    z-index: 5;
    top: 50%;
    right: 0;
    background-color: #00a3e0;
    display: flex;
    box-shadow: 0 5px 13px 0 rgba(33, 47, 51, .3);
}
.callBack_btn svg {
    margin: auto;
}
.callBack_btn:hover svg path {
    fill: #7ddcff;
}
.owl-theme .owl-dots .owl-dot span {
    background: linear-gradient(0deg, rgba(231, 118, 253, .3), rgba(231, 118, 253, .3));
}
.owl-theme .owl-dots .owl-dot.active span {
    background: #a592c2;
}
.owl-theme .owl-nav {
    margin-top: 25px;
    display: flex;
    justify-content: center;
}
.owl-theme .owl-nav .owl-next, .owl-theme .owl-nav .owl-prev {
    background: linear-gradient(0deg, rgba(231, 118, 253, .3), rgba(231, 118, 253, .3));
    margin: 0;
    width: 63px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.owl-theme .owl-nav .owl-next .fa, .owl-theme .owl-nav .owl-prev .fa {
    transition: .3s;
    font-size: 45px;
    color: rgba(255, 255, 255, .75);
}
.owl-theme .owl-nav .owl-next:hover, .owl-theme .owl-nav .owl-prev:hover {
    background: linear-gradient(0deg, rgba(231, 118, 253, .3), rgba(231, 118, 253, .3));
}
.owl-theme .owl-nav .owl-next:hover .fa, .owl-theme .owl-nav .owl-prev:hover .fa {
    transition: .3s;
    color: rgba(255, 255, 255, .25);
}
.owl-theme .owl-nav .owl-nav.disabled+.owl-dots {
    margin-top: 25px;
}
.owl-theme .owl-nav .owl-prev {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.owl-theme .owl-nav .owl-next {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.resMesseg {
    background: rgba(201, 88, 223, .5);
    padding: 50px!important;
    color: #af9ccc;
}
.resMesseg .title {
    font-family: dewi;
    font-size: 37px;
    line-height: 100%;
    text-transform: uppercase;
    text-align: center;
    color: #af9ccc;
    margin-bottom: 30px;
}
.resMesseg .text {
    font-style: normal;
    font-weight: 300;
    line-height: 170%;
    color: #af9ccc;
    font-size: 20px;
}
.fb {
    background-image: url(/local/templates/Ldigital/css/../img/social/fb.png);
}
.ins {
    background-image: url(/local/templates/Ldigital/css/../img/social/ins.png);
}
.vk {
    background-image: url(/local/templates/Ldigital/css/../img/social/vk.png);
}
.youtube {
    background-image: url(/local/templates/Ldigital/css/../img/social/youtube.png);
}
.twitter be {
    background-image: url("/local/templates/Ldigital/css/../img/social/twitter be.png");
}
@font-face {
    font-family: bebas;
    src: url(/local/templates/Ldigital/css/../fonts/Bebas/BebasNeueLight.woff) format("woff");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: dewi;
    src: url(/local/templates/Ldigital/css/../fonts/RFDewi/RFDewiExpanded-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: dewi;
    src: url(/local/templates/Ldigital/css/../fonts/RFDewi/RFDewiExpanded-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: dewi;
    src: url(/local/templates/Ldigital/css/../fonts/RFDewi/RFDewiExpanded-Semibold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: dewi;
    src: url(/local/templates/Ldigital/css/../fonts/RFDewi/RFDewiExpanded-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: dewi;
    src: url(/local/templates/Ldigital/css/../fonts/RFDewi/RFDewiExpanded-Black.woff) format("woff");
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: roboto;
    src: url(/local/templates/Ldigital/css/../fonts/Roboto_Cond/roboto-condensed-v18-latin_cyrillic-300.woff) format("woff");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: roboto;
    src: url(/local/templates/Ldigital/css/../fonts/Roboto_Cond/roboto-condensed-v18-latin_cyrillic-regular-400.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: roboto;
    src: url(/local/templates/Ldigital/css/../fonts/Roboto_Cond/roboto-condensed-v18-latin_cyrillic-700.woff) format("woff");
    font-weight: 700;
    font-style: normal;
}
.flex__btn .link {
    transition: .5s;
    border: none;
    background-color: #ef0f89;
    color: #fff;
    display: flex;
    align-items: center;
    padding-top: 18px;
    padding-bottom: 19px;
}
.flex__btn .link path, .flex__btn .link svg {
    transition: .5s;
    fill: #fff;
}
.flex__btn .link:hover {
    transition: .5s;
    color: #ef0f89;
    background-color: #fff;
}
.flex__btn .link:hover path, .flex__btn .link:hover svg {
    transition: .5s;
    fill: #ef0f89;
}
.flex__btn--showMore {
    margin-top: auto;
    margin-bottom: 5px;
    justify-content: center;
}
.flex__btn--showMore .link {
    background-color: initial;
    font-family: Dewi;
    font-weight: 300;
    font-size: 20px;
    color: #ebebeb;
    cursor: pointer;
}
.flex__btn--showMore .link .iconShowMap {
    margin: 0 9px;
}
.flex__btn--showMore .link .iconShowMap path {
    fill: #ef0f89;
}
.flex__btn--showMore .link:hover {
    color: #af9ccc;
    background-color: initial;
}
.flex__btn--form .link {
    font-family: Dewi;
    box-sizing: border-box;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    text-transform: initial;
    color: #ebebeb;
    background-color: #c958df;
    justify-content: center;
    text-align: center;
    padding-left: 19px;
    padding-right: 19px;
}
.flex__btn--form .link:hover {
    color: #f685fa;
    background-color: #c958df;
}
a {
    color: #917eae;
}
a:hover {
    color: #c958df;
}
.fa {
    color: inherit;
}
.hidden {
    display: none!important;
}
::-webkit-scrollbar {
    width: 0;
    background: rgba(255, 255, 255, 0);
}
body {
    display: flex;
    flex-direction: column;
    background: linear-gradient(90deg, #0f0d26 0, #1c0e35 25.52%, #170d26 49.48%, #280a2e 75.52%, #260d24 100%);
}
.blockHeader {
    width: 100%;
    margin-top: 30px;
}
@media (max-width:760px) {
    .blockHeader {
    margin-top: 20px;
}
}.blockHeader__title {
    margin-bottom: 35px;
    -webkit-text-stroke: 1px #ef0f89;
    -webkit-text-fill-color: transparent;
    font-family: dewi;
    font-weight: 900;
    font-size: 75px;
    line-height: 100%}
@media (max-width:760px) {
    .blockHeader__title {
    margin-bottom: 20px;
}
}@media screen and (max-width:992px) {
    .blockHeader__title {
    font-size: 55px;
}
}@media (max-width:760px) {
    .blockHeader__title {
    font-size: 32px;
}
}.blockHeader__subtitle {
    font-family: dewi;
    font-weight: 300;
    font-size: 20px;
    line-height: 145%;
    max-width: 400px;
    color: #917eae;
}
@media screen and (max-width:720px) {
    .blockHeader__subtitle {
    font-size: 18px;
}
}.callBackForm {
    width: 800px;
    height: 600px;
}
.callBackForm .contain {
    max-width: 470px;
    height: 93%;
    margin-left: auto;
}
.callBackForm .contain .title {
    font-family: hel_7n;
    padding-top: 50px;
    max-width: 400px;
    font-size: 40px;
    line-height: 115%}
.callBackForm .contain .inputBlock {
    display: flex;
    flex-wrap: wrap;
}
@media screen and (max-width:576px) {
    .callBackForm .contain .inputBlock {
    justify-content: center;
}
}.callBackForm .contain input {
    outline: 0;
    font-size: 14px;
    line-height: 14px;
    padding: 13px 8px 8px;
}
.callBackForm .contain #callBacBlock-name {
    width: 300px;
    border: none;
    box-sizing: border-box;
    border-radius: 4px;
    margin: 50px 0 40px;
}
@media screen and (max-width:576px) {
    .callBackForm .contain #callBacBlock-name {
    width: calc(100% - 20px);
}
}.callBackForm .contain #callBacBlock-tel {
    border: 1px solid #ececec;
    box-sizing: border-box;
    border-radius: 4px;
    width: 300px;
    height: 55px;
}
@media screen and (max-width:576px) {
    .callBackForm .contain #callBacBlock-tel {
    width: calc(100% - 20px);
}
}.callBackForm .contain #callBacBlock--submit {
    cursor: pointer;
    font-family: hel_5n;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    margin-left: -3px;
    border: 0;
    width: 100px;
    height: 55px;
    background: #ef426f;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(4, 32, 43, .22), inset 0 1px 2px rgba(255, 255, 255, .6);
}
@media screen and (max-width:576px) {
    .callBackForm .contain #callBacBlock--submit {
    margin-top: 50px;
}
}@media screen and (max-width:576px) {
    .callBackForm .contain #callBacBlock--submit {
    width: calc(100% - 20px);
}
}.callBackForm .politic {
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 10px;
    text-align: center;
}
.callBackForm .politic a {
    cursor: pointer;
    border-bottom: 1px solid #fff;
}
.callBackForm .politic:hover a {
    color: #7ddcff;
}
.fancybox-content {
    padding: 20px;
}
.burgerBtn {
    cursor: pointer;
    display: flex;
}
.burgerBtn--descktop {
    position: fixed;
    z-index: 100;
    left: 15px;
    top: calc(50% - (83px / 2));
    width: 87px;
    height: 83px;
    align-items: center;
}
@media (max-width:767px) {
    .burgerBtn--descktop {
    display: none;
}
}.burgerBtn--mobile {
    width: 34px;
    height: 23px;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: space-between;
}
.burgerBtn__bigLine {
    transition: 2s;
    width: 1.5px;
    height: 100%;
    background-color: rgba(175, 156, 204, .75);
}
.burgerBtn__smallLine {
    transition: 1s;
    width: 1.5px;
    height: 45px;
    margin-left: 19.5px;
    background-color: rgba(175, 156, 204, .75);
}
.burgerBtn__name {
    transition: .1s;
    margin-left: 11.5px;
    color: #af9ccc;
    font-family: Bebas;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 110%}
.burgerBtn:hover .burgerBtn__bigLine, .burgerBtn:hover .burgerBtn__smallLine {
    transition: 2s;
    background-color: rgba(255, 255, 255, .75);
}
.burgerBtn:hover .burgerBtn__smallLine, .burgerBtn:hover .line {
    transition: 1s;
}
.burgerBtn:hover .burgerBtn__name {
    transition: .1s;
    color: rgba(255, 255, 255, .75);
}
.containerMenuBlock {
    position: fixed;
    z-index: 110;
    width: 768px;
    height: 100vh;
    left: -768px;
    top: 0;
    transition: .2s;
    background-color: #191919;
    display: flex;
    flex-wrap: wrap;
}
@media (max-width:767px) {
    .containerMenuBlock {
    left: -100%;
    width: 100%;
    top: 74px;
    height: calc(100vh - 75px);
    justify-content: flex-start;
    flex-direction: column;
    overflow-y: auto;
}
}.containerMenuBlock--open {
    transition: .2s;
    left: 0!important;
}
.containerMenuBlock__close {
    cursor: pointer;
    position: absolute;
    top: calc(50% - (37px / 2));
    left: 20px;
    width: 38px;
    height: 37px;
}
@media (max-width:767px) {
    .containerMenuBlock__close {
    display: none;
}
}.containerMenuBlock__close line {
    transition: .5s;
}
.containerMenuBlock__close:hover line {
    transition: .5s;
    stroke: #fff;
}
.containerMenuBlock .social {
    width: 30px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    margin-left: 24px;
    height: 230px;
    margin: auto 0 50px 24px;
}
@media (max-width:767px) {
    .containerMenuBlock .social {
    display: none;
}
}.containerMenuBlock .social__link svg {
    width: 100%;
    height: 30px;
}
.containerMenuBlock .social__link svg path {
    transition: .5s;
    fill: #292929;
}
.containerMenuBlock .social__link:hover path {
    transition: .5s;
    fill: #fff;
    fill-opacity: .6;
}
.containerMenuBlock .menuContent {
    position: absolute;
    width: auto;
    height: auto;
    margin: 80px 0 0 92.5px;
    display: flex;
    flex-wrap: wrap;
}
@media (max-height:799px) {
    .containerMenuBlock .menuContent {
    margin: 50px 0 0 92.5px;
}
}@media (max-width:767px) {
    .containerMenuBlock .menuContent {
    margin: 0 auto;
    position: initial;
}
}.containerMenuBlock .menuContent__link {
    width: 100%;
    margin: 12.5px 0;
}
@media (max-height:799px) {
    .containerMenuBlock .menuContent__link {
    margin: 10px 0;
}
}@media (max-height:767px) {
    .containerMenuBlock .menuContent__link {
    margin: 8px 0;
}
}@media (max-width:767px) {
    .containerMenuBlock .menuContent__link {
    margin: 8.5px 0;
    display: flex;
}
}@media (max-width:400px) and (min-height:600px) {
    .containerMenuBlock .menuContent__link {
    margin: 7px 0;
}
}.containerMenuBlock .menuContent__link a {
    padding: 5px;
    font-family: dewi;
    font-size: 30px;
    line-height: 100%;
    text-transform: uppercase;
    color: #917eae;
    transition: .2s;
}
@media (max-width:767px) {
    .containerMenuBlock .menuContent__link a {
    font-size: 22px;
    width: 100%;
    text-align: center;
}
}@media (min-width:768px) and (max-height:770px) {
    .containerMenuBlock .menuContent__link a {
    font-size: 22px;
}
}.containerMenuBlock .menuContent__link a:hover {
    transition: .2s;
    color: #c958df;
}
.containerMenuBlock .menuContent__link a.nonActiv {
    color: #333;
}
.containerMenuBlock .contacts {
    position: absolute;
    width: auto;
    height: auto;
    margin: 585px 0 0 95px;
    display: flex;
    flex-wrap: wrap;
}
@media (max-height:1079px) {
    .containerMenuBlock .contacts {
    margin: 550px 0 0 95px;
}
}@media (max-height:889px) {
    .containerMenuBlock .contacts {
    margin: 530px 0 0 95px;
}
}@media (max-height:863px) {
    .containerMenuBlock .contacts {
    margin: 515px 0 0 95px;
}
}@media (max-height:799px) {
    .containerMenuBlock .contacts {
    margin: 450px 0 0 95px;
}
}@media (max-height:767px) {
    .containerMenuBlock .contacts {
    margin: 400px 0 0 95px;
}
}@media (max-width:767px) {
    .containerMenuBlock .contacts {
    margin: 5px 0 0;
    width: 100%;
    position: initial;
}
}@media (min-width:768px) and (max-height:770px) {
    .containerMenuBlock .contacts {
    margin: 345px 0 0 95px;
}
}.containerMenuBlock .contacts__link {
    width: 100%;
    padding: 10px 5px;
    font-family: dewi;
    color: #917eae;
    font-size: 21px;
    line-height: 100%;
    letter-spacing: .02em;
    transition: .2s;
}
@media (min-width:768px) and (max-height:770px) {
    .containerMenuBlock .contacts__link {
    font-size: 16px;
}
}.containerMenuBlock .contacts__link:hover {
    transition: .2s;
    color: #c958df;
}
.containerMenuBlock .contacts__link:hover .iconPhone svg path {
    stroke: #c958df;
}
.containerMenuBlock .contacts .phone {
    display: flex;
}
@media (max-width:767px) {
    .containerMenuBlock .contacts .phone {
    justify-content: center;
    margin: 5px 0;
}
}.containerMenuBlock .contacts .phone .iconPhone {
    display: flex;
    align-items: center;
}
.containerMenuBlock .contacts .phone .iconPhone svg {
    width: 18px;
    height: 18px;
    display: none;
    margin-right: 10px;
}
@media (max-width:767px) {
    .containerMenuBlock .contacts .phone .iconPhone svg {
    display: block;
}
}.containerMenuBlock .contacts .phone .iconPhone svg path {
    transition: .2s;
    stroke: #917eae;
}
.containerMenuBlock .contacts .phone:hover .iconPhone svg path {
    stroke: #c958df;
}
.containerMenuBlock .contacts .mail {
    margin-top: 20px;
}
@media (max-width:767px) {
    .containerMenuBlock .contacts .adress, .containerMenuBlock .contacts .mail {
    display: none;
}
}.containerMenuBlock .flex__btn {
    position: absolute;
    bottom: 50px;
    left: 100px;
    width: calc(100% - 100px);
    justify-content: center;
}
@media (max-width:767px) {
    .containerMenuBlock .flex__btn {
    width: 100%;
    position: initial;
    margin-top: 15px;
}
}.containerMenuBlock .flex__btn .link {
    font-family: dewi;
    font-size: 16px;
    line-height: 19px;
    color: #917eae;
    box-sizing: border-box;
    padding: 22px 36px 24px;
    margin: 0 10px;
    border: 1px solid #3e3e3e;
    background-color: #191919;
    text-transform: initial;
}
.containerMenuBlock .flex__btn .link:hover {
    border-color: #fff;
    color: #fff;
}
@media (max-width:767px) {
    .containerMenuBlock .flex__btn .link--pdf {
    display: none;
}
}.headerMenu {
    position: fixed;
    top: 0;
    z-index: 100;
    background: linear-gradient(90deg, rgba(15, 13, 38, .9) 0, rgba(28, 14, 53, .9) 25.52%, rgba(23, 13, 38, .9) 49.48%, rgba(40, 10, 46, .9) 75.52%, rgba(38, 13, 36, .9) 100%);
    box-sizing: border-box;
    border-bottom: 1px solid #261f34;
}
.desktopTopMenuBlock {
    padding: 19px 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media (max-width:767px) {
    .desktopTopMenuBlock {
    display: none;
}
}.desktopTopMenuBlock .social {
    display: flex;
    width: auto;
    margin: 0 -10px;
}
.desktopTopMenuBlock .social__link {
    margin: 0 10px;
    width: 26px;
}
.desktopTopMenuBlock .social__link svg {
    width: 100%}
.desktopTopMenuBlock .social__link svg path {
    fill: rgba(145, 126, 174, .25);
    transition: .5s;
}
.desktopTopMenuBlock .social__link:hover path {
    fill: rgba(255, 255, 255, .45);
}
.desktopTopMenuBlock .topContactsBlock {
    margin-right: 10px;
    width: auto;
    display: flex;
    align-items: center;
}
.desktopTopMenuBlock .topContactsBlock a {
    font-family: RF Dewi Expanded;
    color: #917eae;
    font-size: 16px;
    font-family: dewi;
    transition: .2s;
}
.desktopTopMenuBlock .topContactsBlock a:hover {
    color: #c958df;
}
@media (max-width:1023px) {
    .desktopTopMenuBlock .topContactsBlock a {
    font-size: 14px;
}
}.desktopTopMenuBlock .topContactsBlock__phone {
    margin-right: 80px;
}
@media (max-width:1023px) {
    .desktopTopMenuBlock .topContactsBlock__phone {
    margin-right: 25px;
}
}.desktopTopMenuBlock .topContactsBlock__mail {
    margin-right: 50px;
}
@media (max-width:1023px) {
    .desktopTopMenuBlock .topContactsBlock__mail {
    margin-right: 25px;
}
}.mobileTopMenuBlock {
    display: flex;
    box-sizing: border-box;
    width: 100%;
    height: 75px;
    background: linear-gradient(90deg, rgba(15, 13, 38, .85) 0, rgba(28, 14, 53, .85) 25.52%, rgba(23, 13, 38, .85) 49.48%, rgba(40, 10, 46, .85) 75.52%, rgba(38, 13, 36, .85) 100%);
    padding: 20px 16px;
    justify-content: space-between;
    align-items: center;
    transition: .3s;
}
@media (min-width:768px) {
    .mobileTopMenuBlock {
    display: none;
}
}.mobileTopMenuBlock__logoText svg {
    width: 71px;
}
.mobileTopMenuBlock__logoText svg path, .mobileTopMenuBlock__logoText svg rect {
    transition: .2s;
    fill: #917eae;
}
.mobileTopMenuBlock__logoText:hover path, .mobileTopMenuBlock__logoText:hover rect {
    fill: #c958df;
}
.mobileTopMenuBlock--activated {
    transition: .3s;
    background: 0 0;
    background-color: #191919;
}
.mobileTopMenuBlock__logoImg {
    margin-left: -15px;
}
.mobileTopMenuBlock .burgerBtn .line {
    width: 100%;
    height: 1px;
    background-color: #917eae;
    transition: .1s;
}
.mobileTopMenuBlock .burgerBtn .line--cener_hidden {
    display: none;
}
.mobileTopMenuBlock .burgerBtn--activated {
    justify-content: center;
}
.mobileTopMenuBlock .burgerBtn--activated .line--bottom, .mobileTopMenuBlock .burgerBtn--activated .line--top {
    display: none;
}
.mobileTopMenuBlock .burgerBtn--activated .line--cener_hidden {
    display: block;
    transform: rotate(45deg);
}
.mobileTopMenuBlock .burgerBtn--activated .line--cener {
    transform: rotate(-45deg);
}
.blurFon {
    height: 100%;
    opacity: .5;
    position: fixed;
    background-color: #000;
    z-index: 105;
    transition: .5s;
    width: 0;
    top: 0;
}
.blurFon--open {
    width: 100%}
#loader {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: 100vh;
    background: linear-gradient(90deg, #0f0d26 0, #1c0e35 25.52%, #170d26 49.48%, #280a2e 75.52%, #260d24 100%);
    z-index: 999;
}
#loader .stage {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    perspective: 1800px;
    transform-style: preserve-3d;
}
#loader .box {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 3.75rem;
    height: 3.75rem;
    transform-style: preserve-3d;
    transform: translate(-50%, -50%) rotateX(-35deg) rotateY(55deg);
}
#loader .box:nth-child(2) {
    -webkit-animation: box 2.5s linear infinite;
    animation: box 2.5s linear infinite;
}
#loader .box:nth-child(2) .left {
    -webkit-animation: left-side 2.5s linear infinite;
    animation: left-side 2.5s linear infinite;
}
#loader .box:nth-child(2) .right {
    -webkit-animation: right-side 2.5s linear infinite;
    animation: right-side 2.5s linear infinite;
}
#loader .box .back, #loader .box .bottom, #loader .box .front, #loader .box .left, #loader .box .right, #loader .box .top {
    position: absolute;
    top: 0;
    left: 0;
    width: 3.75rem;
    height: 3.75rem;
    transform-origin: center center;
}
#loader .box .front {
    background: #d282e1;
    transform: translateZ(1.875rem);
}
#loader .box .back {
    background: #d282e1;
    transform: translateZ(-1.875rem);
}
#loader .box .top {
    background: #d68ce3;
    transform: translateY(-50%) rotateX(90deg);
}
#loader .box .bottom {
    background: #a42dba;
    transform: translateY(50%) rotateX(90deg);
}
#loader .box .left {
    background: #dda1e8;
    transform: translateX(-50%) rotateY(90deg);
}
#loader .box .right {
    background: #a42dba;
    transform: translateX(50%) rotateY(90deg);
}
@-webkit-keyframes box {
    0% {
    transform: translate(-50%, -50%) rotateX(-35deg) rotateY(55deg) translateZ(-11.25rem);
}
40% {
    transform: translate(-50%, -50%) rotateX(-35deg) rotateY(55deg) translateZ(11.25rem) rotateY(0);
}
50% {
    transform: translate(-50%, -50%) rotateX(-35deg) rotateY(55deg) translateZ(11.25rem) rotateY(-180deg);
}
90% {
    transform: translate(-50%, -50%) rotateX(-35deg) rotateY(55deg) translateZ(-11.25rem) rotateY(-180deg);
}
100% {
    transform: translate(-50%, -50%) rotateX(-35deg) rotateY(55deg) translateZ(-11.25rem);
}
}@keyframes box {
    0% {
    transform: translate(-50%, -50%) rotateX(-35deg) rotateY(55deg) translateZ(-11.25rem);
}
40% {
    transform: translate(-50%, -50%) rotateX(-35deg) rotateY(55deg) translateZ(11.25rem) rotateY(0);
}
50% {
    transform: translate(-50%, -50%) rotateX(-35deg) rotateY(55deg) translateZ(11.25rem) rotateY(-180deg);
}
90% {
    transform: translate(-50%, -50%) rotateX(-35deg) rotateY(55deg) translateZ(-11.25rem) rotateY(-180deg);
}
100% {
    transform: translate(-50%, -50%) rotateX(-35deg) rotateY(55deg) translateZ(-11.25rem);
}
}@-webkit-keyframes left-side {
    0% {
    background: #dda1e8;
}
40% {
    background: #dda1e8;
}
50% {
    background: #a42dba;
}
95% {
    background: #a42dba;
}
100% {
    background: #dda1e8;
}
}@keyframes left-side {
    0% {
    background: #dda1e8;
}
40% {
    background: #dda1e8;
}
50% {
    background: #a42dba;
}
95% {
    background: #a42dba;
}
100% {
    background: #dda1e8;
}
}@-webkit-keyframes right-side {
    0% {
    background: #a42dba;
}
40% {
    background: #a42dba;
}
50% {
    background: #dda1e8;
}
95% {
    background: #dda1e8;
}
100% {
    background: #a42dba;
}
}@keyframes right-side {
    0% {
    background: #a42dba;
}
40% {
    background: #a42dba;
}
50% {
    background: #dda1e8;
}
95% {
    background: #dda1e8;
}
100% {
    background: #a42dba;
}
}section.contactsBlock {
    position: relative;
    margin-top: 90px;
}
@media (max-width:767px) {
    section.contactsBlock {
    margin-top: 40px;
}
}@media (max-width:767px) {
    section.contactsBlock .blockHeader__title {
    margin-bottom: 25px;
}
}section.contactsBlock .blockContent {
    margin-left: 83px;
    width: auto;
    display: flex;
    flex-wrap: wrap;
}
@media (max-width:1023px) {
    section.contactsBlock .blockContent {
    margin-left: 30px;
}
}@media (max-width:767px) {
    section.contactsBlock .blockContent {
    margin-left: 0;
}
}section.contactsBlock .blockContent__left {
    width: 370px;
}
@media (max-width:1023px) {
    section.contactsBlock .blockContent__left {
    width: 300px;
}
}@media (max-width:767px) {
    section.contactsBlock .blockContent__left {
    width: 100%}
}section.contactsBlock .blockContent .title, section.contactsBlock .blockContent__city {
    font-family: dewi;
    font-size: 37px;
    line-height: 100%;
    text-transform: uppercase;
    color: #af9ccc;
}
@media (max-width:767px) {
    section.contactsBlock .blockContent .title, section.contactsBlock .blockContent__city {
    font-size: 25px;
}
}section.contactsBlock .blockContent__city {
    margin-top: 35px;
    margin-bottom: 70px;
    width: 100%}
@media (max-width:1400px) and (max-height:850px) {
    section.contactsBlock .blockContent__city {
    margin-top: 0;
    margin-bottom: 20px;
}
}@media (max-width:767px) {
    section.contactsBlock .blockContent__city {
    margin: 0 0 20px;
    width: 100%}
}section.contactsBlock .blockContent .title {
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 15px;
    text-transform: uppercase;
}
@media (max-width:767px) {
    section.contactsBlock .blockContent .title {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 100%}
}section.contactsBlock .blockContent .adress {
    margin-bottom: 73px;
}
@media (max-width:767px) {
    section.contactsBlock .blockContent .adress {
    margin-bottom: 25px;
}
}section.contactsBlock .blockContent .value {
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 150%;
    color: #af9ccc;
    display: block;
}
@media (max-width:767px) {
    section.contactsBlock .blockContent .value {
    font-size: 16px;
    line-height: 120%}
}@media (max-width:767px) {
    section.contactsBlock .blockContent .phones {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 25px;
}
}@media (max-width:767px) {
    section.contactsBlock .blockContent .phones .title {
    width: 100%}
}section.contactsBlock .blockContent .phones .value {
    transition: .2s;
}
@media (max-width:767px) {
    section.contactsBlock .blockContent .phones .value {
    width: calc(50% - 20px);
    padding: 10px 0;
}
}@media (max-width:767px) {
    section.contactsBlock .blockContent .phones .value: nth-child(3n) {
    padding-left: 20px;
}
}section.contactsBlock .blockContent .phones .value:hover {
    transition: .2s;
    color: #c958df;
}
section.contactsBlock .blockContent .cotactsText {
    display: inline-block;
    width: calc(100% - 630px);
    box-sizing: border-box;
    padding: 0 0 0 180px;
    font-style: normal;
    font-weight: 300;
    line-height: 170%;
    color: #af9ccc;
    font-size: 20px;
}
section.contactsBlock .blockContent .cotactsText p {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}
@media screen and (max-width:1439px) {
    section.contactsBlock .blockContent .cotactsText {
    display: none;
}
}section.contactsBlock .blockContent .mails .value {
    font-weight: 400;
    margin-bottom: 28px;
    display: block;
    transition: .2s;
}
@media (max-width:767px) {
    section.contactsBlock .blockContent .mails .value {
    margin-bottom: 10px;
}
}section.contactsBlock .blockContent .mails .value:hover {
    transition: .2s;
    color: #c958df;
}
section.contactsBlock .blockContent .description {
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 150%;
    color: #af9ccc;
}
@media (max-width:767px) {
    section.contactsBlock .blockContent .description {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 120%}
}section.contactsBlock .flex__btn .link {
    font-family: dewi;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    line-height: 100%}
@media (max-width:767px) {
    section.contactsBlock .flex__btn--callBack {
    margin-top: 28px;
    margin-bottom: auto;
}
}section.contactsBlock .flex__btn--callBack .link {
    width: 350px;
    color: #fff;
    background: #c958df;
    margin-top: 12px;
    border-top-right-radius: 200px;
    border-bottom-left-radius: 200px;
    box-sizing: border-box;
    max-height: 71px;
    font-size: 16px;
    padding: 15px 0;
}
@media (max-width:767px) {
    section.contactsBlock .flex__btn--callBack .link {
    width: 270px;
    font-size: 12px;
    margin-top: 0;
}
}section.contactsBlock .flex__btn--callBack .link .icon_CBack_btn svg {
    margin-right: 12px;
}
@media (max-width:767px) {
    section.contactsBlock .flex__btn--callBack .link .icon_CBack_btn svg {
    width: 20px;
}
}section.contactsBlock .flex__btn--callBack .link .icon_CBack_btn svg path {
    fill: none;
}
section.contactsBlock .flex__btn--callBack .link:hover {
    color: #f685fa;
}
section.contactsBlock .flex__btn--callBack .link:hover svg {
    margin-right: 12px;
}
section.contactsBlock .flex__btn--callBack .link:hover svg path {
    fill: none;
    stroke: #f685fa;
}
@media (max-width:767px) {
    section.contactsBlock .flex__btn--showMore {
    display: none;
}
}section .container--map {
    flex-direction: column;
    width: 100%;
    height: 100vh;
    z-index: 50;
    transition: .5s;
}
section .container--map .map {
    margin: auto 0;
    max-width: 100%;
    max-height: calc(100vh - 200px);
}
section .container--map .flex__btn .link {
    font-family: dewi;
}
@media (max-width:767px) {
    section .container--map .flex__btn {
    display: none;
}
}section .container--map .footerPanel {
    width: 100%;
    height: 50px;
}
.footer {
    width: 100%;
    position: relative;
}
.bamper {
    background: linear-gradient(90deg, #0f0d26 0, #1c0e35 25.52%, #170d26 49.48%, #280a2e 75.52%, #260d24 100%);
    width: 100%;
    height: 60px;
    justify-content: space-around;
    border-top: rgba(255, 255, 255, .1) solid 1px;
    position: fixed;
    bottom: 0;
    z-index: 100;
    display: none;
}
@media screen and (max-width:720px) {
    .bamper {
    display: flex;
}
}.bamper__item {
    padding: 0 5px;
    width: 33%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.bamper__link {
    position: relative;
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 125%;
    color: #917eae;
    text-align: center;
    padding-bottom: 9px;
}
.bamper__link::before {
    content: '';
    position: absolute;
    top: -27px;
    left: calc(50% - 13px);
    width: 26px;
    height: 26px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.bamper__link-phone::before {
    background-image: url(/local/templates/Ldigital/css/../img/icon/phone.svg);
}
.bamper__link-whatsapp::before {
    background-image: url(/local/templates/Ldigital/css/../img/icon/whatsapp.svg);
}
.bamper__link-message::before {
    background-image: url(/local/templates/Ldigital/css/../img/icon/message.svg);
}
.startScren .blockLeo {
    display: flex;
    flex-wrap: wrap;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 130px;
    height: 100vh;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    box-sizing: border-box;
    margin-left: -110px;
    margin-right: -30px;
    width: calc(100% + 140px);
}
@media (max-width:1199px) {
    .startScren .blockLeo {
    justify-content: center;
    background-image: url(/local/templates/Ldigital/css/../img/leo_md.png);
}
}.startScren .blockLeo .leonBig {
    position: absolute;
    top: 16%;
    left: 22%;
    z-index: 2;
    max-height: 82vh;
}
@media (max-width:1439px) {
    .startScren .blockLeo .leonBig {
    left: 13%}
}@media (max-width:1359px) {
    .startScren .blockLeo .leonBig {
    left: 8%}
}.startScren .blockLeo .boll1 {
    position: absolute;
    top: 69%;
    left: 81%;
    filter: drop-shadow(-200px 200px 20px #000);
}
.startScren .blockLeo .boll2 {
    position: absolute;
    top: 65%;
    left: 14%;
    filter: drop-shadow(-100px 100px 20px #000);
}
.startScren .blockLeo .boll3 {
    position: absolute;
    top: 11%;
    left: 54%;
    filter: drop-shadow(-100px 50px 20px #000);
}
.startScren .blockLeo .boll4 {
    position: absolute;
    top: 56%;
    left: 56%;
    filter: drop-shadow(-100px 50px 20px #000);
}
.startScren .blockLeo .boll5 {
    position: absolute;
    top: 32%;
    left: 16%;
    filter: drop-shadow(-100px 100px 20px #000);
}
@media screen and (max-width:1199px) {
    .startScren .blockLeo .boll1, .startScren .blockLeo .boll2, .startScren .blockLeo .boll3, .startScren .blockLeo .boll4, .startScren .blockLeo .boll5, .startScren .blockLeo .leonBig {
    display: none;
}
}@media (max-width:767px) {
    .startScren .blockLeo {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
}
}.startScren .blockLogo {
    width: 550px;
    margin-top: -250px;
    margin-right: 50px;
    position: relative;
    z-index: 3;
    margin-left: auto;
}
@media (max-width:1199px) {
    .startScren .blockLogo {
    margin: 420px auto 0;
    width: 435px;
}
}@media (max-width:767px) {
    .startScren .blockLogo {
    margin-top: 300px;
    width: 310px;
}
}.startScren .blockLogo__subtitle {
    font-size: 18px;
    line-height: 100%;
    font-family: dewi;
    letter-spacing: .03em;
    font-weight: 400;
    color: rgba(145, 126, 174, .8);
    z-index: 3;
}
@media (max-width:1199px) {
    .startScren .blockLogo__subtitle {
    font-size: 15px;
}
}@media (max-width:767px) {
    .startScren .blockLogo__subtitle {
    text-align: center;
    margin-bottom: 60px;
}
}.startScren .view {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    align-items: center;
    padding: 12px;
    max-width: 250px;
    margin-top: 115px;
}
@media screen and (max-width:992px) {
    .startScren .view {
    margin-top: 80px;
}
}@media screen and (max-width:720px) {
    .startScren .view {
    margin-top: 10px;
}
}@media screen and (max-width:720px) {
    .startScren .view {
    margin-left: auto;
}
}.startScren .view__img {
    border: 1px solid rgba(145, 126, 174, .15);
    box-sizing: border-box;
    padding: 29px 15px 29px 26px;
    border-radius: 50%}
.startScren .view__text {
    padding: 15px;
    max-width: 110px;
    font-size: 18px;
    line-height: 150%;
    text-shadow: 0 91px 14px rgba(0, 0, 0, .35);
    color: #917eae;
    font-family: dewi;
    font-weight: 300;
}
.startScren .nextMouse {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 30px;
    right: 10px;
}
@media (max-width:767px) {
    .startScren .nextMouse {
    display: none;
}
}.startScren .nextMouse__img {
    margin-left: auto;
}
.startScren .nextMouse__text {
    width: 160px;
    padding: 0 15px;
    font-size: 14px;
    line-height: 170%;
    color: #917eae;
    font-family: dewi;
    font-weight: 400;
}
.agenstvo .blockContent {
    display: flex;
    align-content: flex-start;
    margin-top: auto;
    width: 100%;
    justify-content: space-evenly;
}
@media screen and (max-width:992px) {
    .agenstvo .blockContent {
    flex-wrap: wrap;
}
}.agenstvo .col {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 10px;
    margin-right: 10px;
    max-width: 400px;
    flex: 0 0 auto;
}
@media screen and (max-width:1200px) {
    .agenstvo .col {
    width: calc(50% - 20px);
}
}@media screen and (max-width:992px) {
    .agenstvo .col {
    width: calc(100% - 20px);
}
}.agenstvo .col__Img {
    display: flex;
    align-items: flex-end;
    max-height: calc(100vh - 280px);
}
@media screen and (max-width:1200px) {
    .agenstvo .col__Img {
    display: none;
}
}.agenstvo .col__Img .imgBox {
    display: flex;
    position: relative;
    z-index: -1;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 480px;
}
.agenstvo .col__Img .imgBox svg {
    fill: none;
}
.agenstvo .advantage {
    display: flex;
    margin: 110px 0;
    align-items: center;
    justify-content: space-between;
}
@media screen and (max-width:992px) {
    .agenstvo .advantage {
    margin: 30px 0;
}
}@media (max-width:767px) {
    .agenstvo .advantage {
    margin: 20px 0;
}
}@media (max-height:801px) {
    .agenstvo .advantage {
    margin: 50px 0;
}
}.agenstvo .advantage__counter {
    display: flex;
    flex-wrap: wrap;
    width: 160px;
    justify-content: center;
}
.agenstvo .advantage__numer {
    width: 100%;
    font-family: dewi;
    font-weight: 700;
    line-height: 100%;
    font-size: 70px;
    text-align: center;
}
@media screen and (max-width:720px) {
    .agenstvo .advantage__numer {
    font-size: 40px;
}
}.agenstvo .advantage__text {
    font-family: dewi;
    font-weight: 700;
    line-height: 100%;
    font-size: 30px;
}
@media screen and (max-width:720px) {
    .agenstvo .advantage__text {
    font-size: 18px;
}
}.agenstvo .advantage__description {
    font-family: roboto;
    font-weight: 300;
    font-size: 21px;
    line-height: 125%;
    width: calc(100% - 175px);
}
@media screen and (max-width:1200px) {
    .agenstvo .advantage__description {
    font-size: 18px;
}
}@media screen and (max-width:720px) {
    .agenstvo .advantage__description {
    font-size: 15px;
}
}.agenstvo .advantage__description li {
    font-family: roboto;
    font-weight: 300;
    font-size: 18px;
    line-height: 125%}
@media screen and (max-width:1200px) {
    .agenstvo .advantage__description li {
    font-size: 14px;
}
}.pulse {
    z-index: -1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    width: 100%}
.pulse circle {
    stroke: #917eae;
    stroke-width: 3px;
    transform: scale(0);
    opacity: 0;
    transform-origin: 50% 50%;
    -webkit-animation: pulse 6s 0s ease-in-out infinite;
    animation: pulse 6s 0s ease-in-out infinite;
}
.pulse circle:nth-child(2) {
    -webkit-animation: pulse 6s 2s ease-in-out infinite;
    animation: pulse 6s 2s ease-in-out infinite;
}
.pulse circle:nth-child(3) {
    -webkit-animation: pulse 6s 3s ease-in-out infinite;
    animation: pulse 6s 3s ease-in-out infinite;
}
.pulse circle:nth-child(4) {
    -webkit-animation: pulse 6s 4s ease-in-out infinite;
    animation: pulse 6s 4s ease-in-out infinite;
}
@-webkit-keyframes pulse {
    25% {
    opacity: .7;
}
100% {
    transform: scale(1);
}
}@keyframes pulse {
    25% {
    opacity: .7;
}
100% {
    transform: scale(1);
}
}.keys .blockHeader__title {
    margin-bottom: 0;
}
.keys .blockContent {
    display: flex;
    flex-wrap: wrap;
    min-width: 100%;
    margin: auto 0;
}
.keys .blockContent .flex__btn--MainCase {
    display: none;
}
@media (max-width:1023px) {
    .keys .blockContent .flex__btn--MainCase {
    display: flex;
}
}.keys .item {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 10px;
    margin-right: 10px;
    width: calc(16.66667% - 20px);
    margin: 15px 10px;
    min-width: 250px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.keys .item:hover .item__img {
    filter: grayscale(0);
    transition: .5s;
}
.keys .item:hover .item__nameCompany {
    color: #e776fd;
    transition: 1s;
}
.keys .item:hover .item__year {
    opacity: 1;
    transition: 1s;
}
.keys .item:hover .item__textLink {
    color: #c958df;
    transition: .5s;
    cursor: pointer;
}
.keys .item__title {
    font-weight: 300;
    font-size: 16px;
    line-height: 100%;
    color: #917eae;
    padding: 5px;
    width: 100%;
    height: 18px;
}
.keys .item__nameCompany {
    color: #c3b0e0;
    width: 100%;
    font-weight: 700;
    font-size: 23px;
    line-height: 100%;
    font-family: dewi;
    padding: 5px 5px 10px;
    transition: .5s;
}
.keys .item__imgBox {
    height: 200px;
    display: flex;
    justify-content: center;
    box-sizing: border-box;
    position: relative;
    width: 100%}
.keys .item__imgBox img {
    height: 164px;
    margin-bottom: auto;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    align-self: center;
    max-width: 180px;
    transition: .5s;
    filter: grayscale(.65);
}
.keys .item__img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    align-self: center;
    max-width: 180px;
    transition: .5s;
    filter: grayscale(.65);
}
.keys .item__year {
    position: absolute;
    font-family: dewi;
    font-weight: 900;
    font-size: 30px;
    line-height: 120%;
    width: 100%;
    bottom: 0;
    display: block;
    opacity: 0;
    color: #e1cefe;
    text-shadow: 0 4px 10px rgba(0, 0, 0, .35);
    transition: .5s;
}
.keys .item__nameService {
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    color: #917eae;
    padding: 5px 5px 5px;
    max-width: 140px;
    display: inline-block;
    align-self: flex-end;
    width: 100%}
.keys .item__textLink {
    font-family: dewi;
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 100%;
    text-align: center;
    color: #917eae;
    transition: .5s;
    margin: auto;
}
@media (max-height:801px) and (min-height:650px) {
    .keys .container--main .item__title {
    display: none;
}
.keys .container--main .item__nameCompany {
    padding-bottom: 10px;
}
.keys .container--main .item__imgBox {
    height: 115px;
}
.keys .container--main .item__imgBox img {
    height: 114px;
}
}.keys .itemImg {
    display: flex;
}
@media screen and (max-width:1910px) {
    .keys .hidden--xl {
    display: none;
}
.keys .item {
    width: calc((100% * 3 / 12) - 20px);
}
}@media screen and (max-width:1435px) {
    .keys .hidden--x {
    display: none;
}
.keys .item {
    width: calc((100% * 4 / 12) - 20px);
}
}@media screen and (max-width:1020px) {
    .keys .hidden--l {
    display: none;
}
.keys .item {
    width: calc((100% * 6 / 12) - 20px);
}
}@media screen and (max-width:760px) {
    .keys .hidden--m {
    display: none;
}
.keys .item {
    width: calc((100% * 12 / 12) - 20px);
}
}.clients .blockContent {
    display: flex;
    flex-wrap: wrap;
    align-self: flex-start;
    margin-left: 24px;
    margin-top: 51px;
}
@media screen and (max-width:1435px) {
    .clients .blockContent {
    margin-left: 14px;
    margin-top: 0;
}
}@media screen and (max-width:1020px) {
    .clients .blockContent {
    margin-top: 0;
}
}@media (max-width:767px) {
    .clients .blockContent {
    margin-left: 0;
}
}.clients .item {
    display: flex;
    background: rgba(126, 126, 126, .05);
    width: calc(100% / 9);
    height: 160px;
    justify-content: center;
    align-items: center;
}
.clients .item__img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    max-width: 90%;
    max-height: 95%;
    transition: .5s;
    filter: opacity(.6);
}
.clients .item__textLink {
    font-family: dewi;
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 100%;
    color: #917eae;
}
.clients .item:hover .item__img {
    transition: .3s;
    filter: none;
}
.clients .item:hover .item__textLink {
    color: #e776fd;
    transition: .3s;
}
.clients .item:nth-child(2n) {
    background: rgba(196, 196, 196, .05);
}
.clients .flex__btn {
    display: none;
    margin-top: 15px;
}
@media (max-width:767px) {
    .clients .flex__btn {
    display: flex;
}
}@media screen and (max-width:1435px) {
    .clients .item {
    width: calc(100% / 5);
}
}@media screen and (max-width:1020px) {
    .clients .item {
    width: calc(100% / 3);
}
}@media screen and (max-width:767px) {
    .clients .item {
    width: calc(100% / 2);
}
}.blog .blockContent {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}
.blog .items {
    display: flex;
    flex-wrap: wrap;
    align-self: flex-start;
}
.blog .item {
    width: 25%;
    padding-right: 16px;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 15px;
    box-sizing: border-box;
}
.blog .item:nth-child(1), .blog .item:nth-child(2) {
    width: 50%}
.blog .item:nth-child(1) .item__imgBox, .blog .item:nth-child(2) .item__imgBox {
    height: 267px;
}
@media screen and (max-width:1020px) {
    .blog .item: nth-child(1) .item__imgBox, .blog .item:nth-child(2) .item__imgBox {
    height: 150px;
}
}@media screen and (max-width:720px) {
    .blog .item: nth-child(1), .blog .item:nth-child(2) {
    width: 100%}
}@media screen and (max-width:1020px) {
    .blog .item {
    width: 50%}
}@media screen and (max-width:1020px) {
    .blog .item: nth-child(5), .blog .item:nth-child(6) {
    display: none;
}
}@media screen and (max-width:720px) {
    .blog .item: nth-child(3), .blog .item:nth-child(4) {
    width: 100%}
}.blog .item__imgBox {
    height: 150px;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    background-blend-mode: multiply;
    transition: .5s;
}
.blog .item__imgBox img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%}
.blog .item__title {
    padding-top: 12px;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 145%;
    width: 100%;
    color: #ebebeb;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    transition: .3s ease-out;
}
.blog .item__title:hover {
    color: #c958df;
}
@media screen and (max-width:767px) {
    .blog .item__title {
    padding-top: 8px;
    font-size: 16px;
}
}.blog .item__autor {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 145%}
.blog .item__date {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 145%}
.blog .item__allBlog {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    margin: auto;
    display: none;
}
.blog .item__imgBox:hover {
    background-color: rgba(0, 0, 0, .75);
    transition: .5s;
}
.blog .item__imgBox:hover .item__allBlog {
    display: block;
}
.blog .flex__btn--showMore {
    margin-top: 15px;
    white-space: nowrap;
}
@media (max-width:767px) {
    .blog .flex__btn--showMore {
    display: flex;
}
}.blockContent--contents {
    display: flex;
    align-items: center;
    height: 100%}
.rayting {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    justify-content: space-around;
    align-items: center;
    width: 100%}
.rayting__item {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 10px;
    margin-right: 10px;
    width: calc(33.33333% - 20px);
    max-width: calc(200px + (380 - 200) * ((100vw - 720px)/ (1920 - 720)));
    background: rgba(126, 126, 126, .05);
    padding: 20px;
    margin-bottom: 20px;
}
@media screen and (max-width:992px) {
    .rayting__item {
    width: calc(100% - 20px);
}
}@media screen and (max-width:992px) {
    .rayting__item {
    max-width: 200px;
}
}.raytingEl__imgBox {
    display: flex;
    padding-bottom: 10px;
    padding-top: 10px;
    filter: grayscale(1);
    transition: .5s ease;
    height: 120px;
}
.raytingEl__imgBox:hover {
    filter: grayscale(0);
}
@media (min-width:720px) {
    .raytingEl__imgBox {
    padding-bottom: calc(10px + (40 - 10) * ((100vw - 720px)/ (1920 - 720)));
    padding-top: calc(10px + (50 - 10) * ((100vw - 720px)/ (1920 - 720)));
}
}.raytingEl__img {
    margin: auto;
    display: block;
}
.raytingEl__link {
    text-align: center;
    display: block;
}
.keys .textArea {
    font-size: 18px;
    line-height: 170%;
    margin-top: 92px;
    padding: 0 80px;
}
@media screen and (max-width:760px) {
    .keys .textArea {
    display: none;
}
}.bloclFilter {
    width: 100%;
    margin-bottom: 27px;
}
@media screen and (max-width:760px) {
    .bloclFilter {
    display: none;
}
}.filter {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    align-items: center;
    justify-content: space-evenly;
    width: 100%;
    padding-bottom: 25px;
    border-bottom: solid 1px rgba(145, 126, 174, .3);
}
.filter input[type=radio], .filter input[type=submit] {
    display: none;
}
.filter input[type=radio]+label {
    padding: 0 15px;
    text-align: center;
    font-family: Dewi;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 150%;
    text-transform: uppercase;
    cursor: pointer;
    color: #d7c4f4;
}
@media screen and (max-width:1020px) {
    .filter input[type=radio]+label {
    font-size: 13px;
    padding: 0 10px;
}
}.filter input[type=radio]:checked+label {
    color: #c958df;
}
.filterFly {
    position: fixed;
    top: 50%;
    right: 16px;
    width: 56px;
    height: 56px;
    background: #c958df;
    border-radius: 50%;
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 5;
}
@media screen and (max-width:760px) {
    .filterFly {
    display: flex;
}
}.filterFly .fa {
    font-size: 32px;
}
.keys_detail .blockBaze {
    display: flex;
    max-width: 1360px;
    margin: 0 auto;
    width: 100%}
@media screen and (max-width:760px) {
    .keys_detail .blockBaze {
    flex-wrap: wrap;
}
}.keys_detail .blockBaze .blockBack {
    margin-bottom: 7px;
}
.keys_detail .blockBaze .blockBack__iconBack {
    cursor: pointer;
}
.keys_detail .blockBaze .blockBack__iconBack:hover svg {
    transition: .5s;
}
.keys_detail .blockBaze .blockBack__iconBack:hover svg path {
    stroke: #c958df;
}
.keys_detail .blockBaze .blockBack__line {
    margin-left: auto;
    background: linear-gradient(0, #c958df 0, rgba(201, 88, 223, 0) 100%);
    height: 100%;
    width: 2px;
}
@media screen and (max-width:760px) {
    .keys_detail .blockBaze .blockBack__line {
    display: none;
}
}.keys_detail .blockBaze .contentBaze {
    width: 40%;
    padding-left: 70px;
}
@media screen and (max-width:1120px) {
    .keys_detail .blockBaze .contentBaze {
    padding-left: 30px;
}
}@media screen and (max-width:760px) {
    .keys_detail .blockBaze .contentBaze {
    width: 100%;
    padding-left: 20px;
}
}.keys_detail .blockBaze .contentBaze__sfera {
    font-size: 22px;
    line-height: 120%;
    color: #917eae;
}
.keys_detail .blockBaze .contentBaze__nameCompani {
    font-family: dewi;
    font-weight: 700;
    font-size: 50px;
    line-height: 120%;
    padding-bottom: 20px;
    color: #fff;
    margin-bottom: 0;
}
@media screen and (max-width:1120px) {
    .keys_detail .blockBaze .contentBaze__nameCompani {
    font-size: 35px;
}
}@media screen and (max-width:760px) {
    .keys_detail .blockBaze .contentBaze__nameCompani {
    font-size: 24px;
}
}.keys_detail .blockBaze .contentBaze__textArea {
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    color: #a592c2;
    margin-bottom: 50px;
}
@media screen and (max-width:760px) {
    .keys_detail .blockBaze .contentBaze__textArea {
    font-size: 16px;
}
}.keys_detail .blockBaze .contentBaze .showSite {
    font-family: Dewi;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #c3b0e0;
    margin-top: 35px;
    display: inline-block;
    transition: .5s;
}
.keys_detail .blockBaze .contentBaze .showSite:hover {
    transition: .5s;
    color: #c958df;
}
.keys_detail .blockBaze .servise {
    font-family: dewi;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0;
    color: #c958df;
    text-align: left;
    margin-bottom: 75px;
}
.keys_detail .blockBaze .servise__name {
    font-size: 16px;
    line-height: 120%;
    color: #af9ccc;
    margin-top: 7px;
}
.keys_detail .blockBaze .servise__name:first-child {
    margin-top: 12px;
}
.keys_detail .blockBaze .imgBox {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 15px;
}
@media screen and (max-width:760px) {
    .keys_detail .blockBaze .imgBox {
    width: 100%}
}.keys_detail .blockBaze .imgBox__img {
    -o-object-position: center;
    object-position: center;
    -o-object-fit: contain;
    object-fit: contain;
    width: 550px;
}
@media screen and (max-width:1120px) {
    .keys_detail .blockBaze .imgBox__img {
    width: 380px;
}
}.keys_detail .paginationBox {
    display: flex;
    align-items: center;
}
@media screen and (max-width:760px) {
    .keys_detail .paginationBox {
    justify-content: center;
    margin-bottom: 20px;
}
}.keys_detail .paginationBox__text {
    font-family: Dewi;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #c3b0e0;
}
.keys_detail .paginationBox__text:nth-child(1) {
    text-align: end;
}
@media screen and (max-width:760px) {
    .keys_detail .paginationBox__text {
    display: none;
}
}.keys_detail .paginationBox__text:hover {
    color: #c958df;
    cursor: pointer;
}
.keys_detail .paginationBox__nameCompani {
    font-family: inherit;
    font-weight: 600;
    font-size: 26px;
    line-height: 120%;
    color: #fff;
    margin-bottom: 10px;
}
.keys_detail .paginationBox__pg {
    background: linear-gradient(0deg, rgba(231, 118, 253, .3), rgba(231, 118, 253, .3));
    border-radius: 4px;
    width: 126px;
    height: 51px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 25px;
    box-sizing: border-box;
}
.keys_detail .paginationBox__link {
    padding: 0 12px;
}
.keys_detail .paginationBox__link .fa {
    font-size: 32px;
}
.keys_detail .blockDescription__title {
    font-family: Dewi;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 120%;
    margin-top: 70px;
    text-transform: uppercase;
    width: 100%}
@media screen and (max-width:1120px) {
    .keys_detail .blockDescription__title {
    margin-top: 60px;
}
}.keys_detail .blockDescription__textArea {
    font-weight: 300;
    font-size: 18px;
    line-height: 170%;
    margin-top: 15px;
}
@media screen and (max-width:760px) {
    .keys_detail .blockDescription__textArea {
    font-size: 16px;
}
}.keys_detail .returnSection {
    font-family: Dewi;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 120%;
    padding-top: 10px;
    border-top: 2px solid #c958df;
    margin-top: 77px;
    margin-bottom: 39px;
    display: inline-block;
}
@media screen and (max-width:760px) {
    .keys_detail .returnSection {
    margin-top: 5px;
    margin-bottom: 5px;
}
}.keys_detail .returnSection:hover {
    color: #c958df;
}
.keys_detail .blockFullImg {
    width: 100%;
    max-height: 420px;
    margin-top: 80px;
}
.keys_detail .blockFullImg__img {
    width: 100%;
    max-height: 420px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.keys_detail .blockForm {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.keys_detail .blockForm__quschen {
    font-family: Dewi;
    font-style: normal;
    font-weight: 900;
    font-size: 40px;
    line-height: 120%;
    margin-top: 67px;
}
@media screen and (max-width:760px) {
    .keys_detail .blockForm__quschen {
    font-size: 25px;
}
}.keys_detail .blockForm .paginationBox {
    width: 100%;
    justify-content: space-evenly;
    margin-top: 70px;
    margin-bottom: 80px;
    padding: 0 40px;
}
@media screen and (max-width:760px) {
    .keys_detail .blockForm .paginationBox {
    margin-top: 30px;
    margin-bottom: 65px;
}
}.keys_detail .blockForm .paginationBox__text {
    width: calc(50% - 63px);
    max-width: 320px;
}
.keys_detail .flex__btn {
    justify-content: center;
    margin: 35px 0;
}
@media screen and (max-width:760px) {
    .keys_detail .flex__btn {
    margin: 25px 0;
}
}.keys_detail .linkAllkeys {
    font-family: Dewi;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    color: #fff;
}
.keys_detail .linkAllkeys .fa {
    font-size: 22px;
    padding-left: 15px;
}
.keys_detail .linkAllkeys:hover {
    color: #c958df;
}
.review {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
    margin-top: 80px;
}
.review__leftCol {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 10px;
    margin-right: 10px;
    width: calc(66.66667% - 20px);
    flex-grow: 1;
}
@media screen and (max-width:992px) {
    .review__leftCol {
    width: calc(58.33333% - 20px);
}
}@media screen and (max-width:576px) {
    .review__leftCol {
    width: calc(100% - 20px);
}
}.review__maxCol {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 10px;
    margin-right: 10px;
    width: calc(100% - 20px);
    flex-grow: 1;
}
.review__title {
    font-family: Dewi;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 120%;
    margin-bottom: 15px;
    position: relative;
    margin-left: 40px;
}
.review__title::before {
    position: absolute;
    content: '\f10e';
    top: 0;
    left: -40px;
    font-family: fontawesome;
    color: #917eae;
}
.review__text {
    max-width: 90%;
    font-family: Roboto;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 170%}
@media screen and (max-width:992px) {
    .review__text {
    max-width: 93%}
}.review__imgBox {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 10px;
    margin-right: 10px;
    width: calc(33.33333% - 20px);
}
@media screen and (max-width:992px) {
    .review__imgBox {
    width: calc(41.66667% - 20px);
}
}@media screen and (max-width:576px) {
    .review__imgBox {
    width: calc(100% - 20px);
}
}@media screen and (max-width:576px) {
    .review__imgBox {
    margin: 60px auto 0;
}
}.review__img {
    max-width: 250px;
    display: block;
    margin: 0 auto;
    cursor: pointer;
}
.review__video {
    width: 100%;
    max-width: 1080px;
    max-height: 607.5px;
    width: calc(100% - 20px);
    margin: 40px auto 0;
}
.review .flex__btn {
    justify-content: left;
}
@media screen and (max-width:576px) {
    .review .flex__btn {
    display: none;
}
}.services .blockContent {
    width: 100%;
    margin-left: 20px;
}
@media screen and (max-width:1020px) {
    .services .blockContent {
    margin-left: 5px;
}
}@media screen and (max-width:760px) {
    .services .blockContent {
    margin-left: 5px;
    margin-top: 18px;
}
}.services .rowServices {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}
@media screen and (max-width:1910px) {
    .services .rowServices {
    display: block;
}
}.services .rowServices__elem {
    text-transform: uppercase;
    display: block;
    padding-bottom: 15px;
    font-family: Dewi;
    font-style: normal;
    font-weight: 900;
    font-size: 45px;
    line-height: 120%;
    letter-spacing: .05em;
    color: #ebebeb;
    transition: .5s;
}
@media screen and (max-width:1430px) {
    .services .rowServices__elem {
    font-size: 37px;
}
}@media screen and (max-width:1020px) {
    .services .rowServices__elem {
    font-size: 27px;
}
}@media screen and (max-width:760px) {
    .services .rowServices__elem {
    font-size: 15px;
    padding-bottom: 31px;
    letter-spacing: 0;
}
}.services .rowServices__elem:hover {
    color: #c958df;
    transition: .5s;
}
.services .FormServis {
    width: 100%;
    background: rgba(201, 88, 223, .3);
    margin: 90px 0;
    padding-bottom: 50px;
}
.services .FormServis .container {
    align-items: center;
    justify-content: space-between;
}
@media screen and (max-width:1910px) {
    .services .FormServis .container {
    justify-content: center;
}
}.services .FormServis__title {
    width: 100%;
    font-family: Dewi;
    font-style: normal;
    font-weight: 900;
    font-size: 35px;
    line-height: 120%;
    color: #ebebeb;
    margin-bottom: 27px;
    margin-top: 36px;
}
@media screen and (max-width:1430px) {
    .services .FormServis__title {
    text-align: center;
}
}@media screen and (max-width:760px) {
    .services .FormServis__title {
    font-size: 18px;
}
}.services .FormServis__subTittle {
    width: 100%;
    font-family: Dewi;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #ebebeb;
    margin-bottom: 20px;
    margin-top: 25px;
}
.services .blockInputs {
    width: 374px;
    margin: 0 25px;
    align-self: flex-end;
}
@media screen and (max-width:1430px) {
    .services .blockInputs {
    order: 2;
}
}.services .blockInputs input,
.brif-container input {
    width: 100%;
    height: 45px;
    margin: 16px 0;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    border: none;
    background: #d0cce7;
}
.services .blockInputs input:focus::-moz-placeholder,
.brif-container input:focus::-moz-placeholder {
    font-size: 12px;
    transform: translateY(-16px);
    -moz-transition: .5s;
    transition: .5s;
}
.services .blockInputs input:focus:-ms-input-placeholder,
.brif-container input:focus:-ms-input-placeholder {
    font-size: 12px;
    transform: translateY(-16px);
    -ms-transition: .5s;
    transition: .5s;
}
.services .blockInputs input:focus::placeholder,
.brif-container input:focus::placeholder {
    font-size: 12px;
    transform: translateY(-16px);
    transition: .5s;
}
.services .blockCheckbox {
    width: 875px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 10px;
}
.services .blockCheckbox input[type=checkbox] {
    display: none;
}
.services .blockCheckbox input[type=checkbox]+label {
    display: flex;
    box-sizing: border-box;
    margin: 10px;
    width: 270px;
    padding: 18px 21px 17px;
    font-weight: 300;
    font-size: 18px;
    line-height: 120%;
    color: #fff;
    border: 1px solid #c958df;
    cursor: pointer;
}
.services .blockCheckbox input[type=checkbox]:checked+label {
    background: #c958df;
    box-shadow: inset 2px 4px 8px rgba(77, 35, 96, .6);
}
.services .blockCheckbox label {
    position: relative;
}
.services .blockCheckbox .fa {
    margin-left: auto;
    color: #ab3aaf;
    transition: .5s;
}
.services .blockCheckbox .fa:hover+.prompt {
    display: block;
    opacity: 1;
    transition: .5s;
}
.services .blockCheckbox .fa:hover {
    color: #fff;
    transition: .5s;
}
.services .blockCheckbox .prompt {
    position: absolute;
    width: 420px;
    background: #c958df;
    border-radius: 5px;
    padding: 20px;
    bottom: 60px;
    opacity: 0;
    transition: .5s;
    display: none;
    max-width: 100%}
@media screen and (max-width:760px) {
    .services .blockCheckbox .prompt {
    width: 260px;
    left: -15px;
}
}.services .blockButton {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 300px;
    justify-content: center;
}
@media screen and (max-width:1430px) {
    .services .blockButton {
    order: 3;
}
}@media screen and (max-width:1910px) {
    .services .blockButton {
    width: 100%}
}.services .blockButton .flex__btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.services .blockButton .flex__btn .link {
    width: 275px;
    cursor: pointer;
}
.services .privacy {
    max-width: 230px;
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 170%;
    color: #917eae;
    margin: 20px 30px;
}
.services .privacy a {
    font-size: inherit;
    text-decoration: underline;
}
.services .timeToCall, .services .timeToCall-select {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    font-weight: 300;
    font-size: 18px;
    line-height: 120%;
    color: #fff;
    background: 0 0;
}
.services .timeToCall-select {
    outline: 0;
}
.services .timeToCall-select small {
    white-space: nowrap;
    margin: 0 5px;
    font-size: 18px;
}
.services .timeToCall-select:optional {
    background: #582260;
    padding: 12px 18px;
}
.servicesDetailPage .titie {
    margin-top: 0;
    font-family: dewi;
    font-weight: 600;
    font-size: 35px;
    line-height: 100%;
    width: 100%}
@media (max-width:1439px) {
    .servicesDetailPage .titie {
    font-size: 30px;
}
}@media (max-width:767px) {
    .servicesDetailPage .titie {
    font-size: 20px;
    line-height: 120%}
}.servicesDetailPage .imgBlock {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 120px;
}
@media (max-width:767px) {
    .servicesDetailPage .imgBlock {
    display: none;
}
}.servicesDetailPage .imgBlock img {
    max-width: 1306px;
    margin: 0 auto;
    width: 100%}
.servicesDetailPage .imgBlock .btnOnImg {
    position: absolute;
    bottom: 50px;
    right: calc(50% + 280px);
    font-family: dewi;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    padding: 18px 18px 20px;
    background: #c958df;
    color: #ebebeb;
}
@media (max-width:1440px) {
    .servicesDetailPage .imgBlock .btnOnImg {
    right: calc(50% + 200px);
}
}@media (max-width:1200px) {
    .servicesDetailPage .imgBlock .btnOnImg {
    bottom: 0;
    right: calc(50% + 150px);
}
}@media (max-width:1024px) {
    .servicesDetailPage .imgBlock .btnOnImg {
    bottom: -50px;
    right: auto;
    left: 40px;
}
}.servicesDetailPage .whyBLock {
    display: flex;
    flex-wrap: wrap;
    width: auto;
    margin: 45px -10px 100px;
    padding-left: 20px;
}
@media (max-width:767px) {
    .servicesDetailPage .whyBLock {
    margin: 30px 0 0;
    padding-left: 0;
    width: 100%}
}.servicesDetailPage .whyBLock .item {
    width: calc(33.33% - 20px);
    display: flex;
    align-items: center;
    margin: 40px 10px;
}
@media (max-width:1024px) {
    .servicesDetailPage .whyBLock .item--why {
    display: none;
}
}@media (max-width:1024px) {
    .servicesDetailPage .whyBLock .item {
    width: calc(50% - 20px);
    margin: 30px 10px;
}
}@media (max-width:767px) {
    .servicesDetailPage .whyBLock .item {
    width: 100%;
    justify-content: center;
    margin: 20px 0;
}
}.servicesDetailPage .whyBLock .item__icon {
    min-width: 67px;
    display: flex;
    justify-content: center;
}
.servicesDetailPage .whyBLock .item__description {
    font-weight: 300;
    font-size: 18px;
    line-height: 170%;
    color: #a592c2;
    padding-left: 30px;
    width: 280px;
}
@media (max-width:767px) {
    .servicesDetailPage .whyBLock .hidContentJs {
    display: none;
}
}.servicesDetailPage .whyBLock .flex__btn--showMore {
    display: none;
}
@media (max-width:767px) {
    .servicesDetailPage .whyBLock .flex__btn--showMore {
    display: flex;
    margin-top: 30px;
}
}.servicesDetailPage .flex__btn--form {
    display: none;
}
@media (max-width:767px) {
    .servicesDetailPage .flex__btn--form {
    margin: 35px 0 100px;
    display: flex;
    justify-content: center;
}
}.servicesDetailPage .iGraphs {
    margin-bottom: 35px;
}
.servicesDetailPage #carouselServices {
    margin-top: 40px;
    margin-bottom: 110px;
}
.servicesDetailPage #carouselServices .owl-stage {
    display: flex;
    align-items: center;
}
.servicesDetailPage #carouselServicesSteps {
    margin-top: 90px;
}
.servicesDetailPage #carouselServicesSteps .redRow {
    width: 100%;
    height: 25px;
    background: linear-gradient(270deg, #e40f85 0, rgba(228, 15, 133, .8) 32.81%, rgba(228, 15, 133, .45) 73.44%, rgba(228, 15, 133, .05) 100%);
}
.servicesDetailPage #carouselServicesSteps .step .container {
    position: relative;
    padding: 0;
    margin: 0 30px 0 130px;
}
@media (max-width:767px) {
    .servicesDetailPage #carouselServicesSteps .step .container {
    margin: 0 15px;
    width: calc(100% - 30px);
}
}.servicesDetailPage #carouselServicesSteps .step__icon {
    position: absolute;
    background-color: #fff;
    width: 2px;
    height: 25px;
    top: -25px;
    left: 20px;
    z-index: 10;
}
@media (max-width:767px) {
    .servicesDetailPage #carouselServicesSteps .step__icon {
    left: calc(50% - 2px);
}
}.servicesDetailPage #carouselServicesSteps .step__num {
    font-family: Dewi;
    font-weight: 900;
    font-size: 55px;
    line-height: 130%;
    letter-spacing: -.01em;
    color: #fff;
    width: 100%}
@media (max-width:767px) {
    .servicesDetailPage #carouselServicesSteps .step__num {
    text-align: center;
}
}.servicesDetailPage #carouselServicesSteps .step__name {
    margin-top: 30px;
    color: #c958df;
    font-family: Dewi;
    font-weight: 900;
    font-size: 35px;
    line-height: 100%;
    width: 55%;
    word-wrap: break-word;
}
@media (max-width:1023px) {
    .servicesDetailPage #carouselServicesSteps .step__name {
    width: calc(100% - 140px);
}
}@media (max-width:767px) {
    .servicesDetailPage #carouselServicesSteps .step__name {
    width: calc(100% - 30px);
    font-size: 25px;
}
}.servicesDetailPage #carouselServicesSteps .step__description {
    margin-top: 25px;
    font-weight: 300;
    font-size: 18px;
    line-height: 170%;
    color: #a592c2;
    width: 55%;
    word-wrap: break-word;
}
@media (max-width:1023px) {
    .servicesDetailPage #carouselServicesSteps .step__description {
    width: calc(100% - 140px);
}
}@media (max-width:767px) {
    .servicesDetailPage #carouselServicesSteps .step__description {
    width: calc(100% - 30px);
}
}.servicesDetailPage .sevicesBaner {
    padding: 100px 0;
    position: relative;
    margin-bottom: 80px;
}
.servicesDetailPage .sevicesBaner .bgBlock {
    background: linear-gradient(90deg, rgba(201, 88, 223, .3) 0, rgba(201, 88, 223, 0) 100%);
    box-sizing: border-box;
    padding: 35px 0 40px;
}
.servicesDetailPage .sevicesBaner .bgBlock__title {
    font-family: Dewi;
    font-weight: 900;
    font-size: 60px;
    line-height: 120%;
    color: #fff;
    width: 100%;
    margin-bottom: 40px;
    z-index: 5;
}
@media (max-width:1910px) {
    .servicesDetailPage .sevicesBaner .bgBlock__title {
    font-size: 45px;
    margin-bottom: 55px;
}
}@media (max-width:1439px) {
    .servicesDetailPage .sevicesBaner .bgBlock__title {
    font-size: 40px;
    margin-bottom: 60px;
}
}@media (max-width:1023px) {
    .servicesDetailPage .sevicesBaner .bgBlock__title {
    font-size: 35px;
    margin-bottom: 70px;
}
}@media (max-width:767px) {
    .servicesDetailPage .sevicesBaner .bgBlock__title {
    font-size: 30px;
    margin-bottom: 15px;
}
}.servicesDetailPage .sevicesBaner .bgBlock__description {
    width: 100%;
    z-index: 5;
    font-size: 24px;
}
@media (max-width:1910px) {
    .servicesDetailPage .sevicesBaner .bgBlock__description {
    font-size: 24px;
}
}@media (max-width:1439px) {
    .servicesDetailPage .sevicesBaner .bgBlock__description {
    font-size: 22px;
}
}@media (max-width:1023px) {
    .servicesDetailPage .sevicesBaner .bgBlock__description {
    font-size: 18px;
}
}.servicesDetailPage .sevicesBaner .bgBlock__description p {
    font-size: inherit;
    font-family: Dewi;
    font-weight: 300;
    line-height: 170%;
    color: #fff;
}
.servicesDetailPage .sevicesBaner .bgBlock__RunRow {
    width: 100%;
    margin-top: 60px;
    font-family: Dewi;
    font-weight: 300;
    font-size: 35px;
    line-height: 100%;
    letter-spacing: .1em;
    white-space: nowrap;
    overflow: hidden;
    border-right: 4px solid #ebebeb;
    font-size: 32px;
    opacity: .5;
    -webkit-animation: printed-text 20s steps(50, end) infinite, flashin-border .75s step-start infinite;
    animation: printed-text 20s steps(50, end) infinite, flashin-border .75s step-start infinite;
}
@media (max-width:1910px) {
    .servicesDetailPage .sevicesBaner .bgBlock__RunRow {
    margin-top: 55px;
}
}@media (max-width:767px) {
    .servicesDetailPage .sevicesBaner .bgBlock__RunRow {
    margin-top: 15px;
    margin-bottom: 200px;
    font-size: 24px;
}
}.servicesDetailPage .sevicesBaner .flex__btn {
    margin-top: 55px;
    display: flex;
}
@media (max-width:767px) {
    .servicesDetailPage .sevicesBaner .flex__btn {
    position: absolute;
    margin: 0;
    bottom: -60px;
    left: 0;
}
}.servicesDetailPage .sevicesBaner .flex__btn .link {
    width: 278px;
}
.servicesDetailPage .sevicesBaner .absIG {
    position: absolute;
    bottom: 0;
    right: 5%;
    max-width: 650px;
    bottom: 20%}
@media (max-width:1439px) {
    .servicesDetailPage .sevicesBaner .absIG {
    max-width: 450px;
    bottom: 0;
}
}@media (max-width:767px) {
    .servicesDetailPage .sevicesBaner .absIG {
    max-width: 350px;
    right: calc(50% - 175px);
}
}.servicesDetailPage .sevicesBaner--bottom {
    margin-top: 150px;
    padding: 0;
}
.servicesDetailPage .sevicesBaner--bottom .bgBlock {
    padding: 90px 0;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
@media (max-width:767px) {
    .servicesDetailPage .sevicesBaner--bottom .bgBlock {
    padding: 45px 0 120px;
    margin-bottom: 20px;
}
}.servicesDetailPage .sevicesBaner--bottom .bgBlock .container {
    width: 50%;
    margin: 0;
}
@media (max-width:1439px) {
    .servicesDetailPage .sevicesBaner--bottom .bgBlock .container {
    width: 55%}
}@media (max-width:1023px) {
    .servicesDetailPage .sevicesBaner--bottom .bgBlock .container {
    width: 100%;
    background-image: url(/local/templates/Ldigital/css/../img/services/ig_2_2.webp);
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: bottom;
}
}@media (max-width:767px) {
    .servicesDetailPage .sevicesBaner--bottom .bgBlock .container {
    background-image: url(/local/templates/Ldigital/css/../img/services/ig_2.webp);
    background-position-x: center;
}
}.servicesDetailPage .sevicesBaner--bottom .bgBlock .flex__btn {
    margin-top: 0;
    bottom: 30px;
}
.servicesDetailPage .sevicesBaner--bottom .bgBlock__title {
    margin-bottom: 25px;
    font-size: 60px;
}
@media (max-width:1439px) {
    .servicesDetailPage .sevicesBaner--bottom .bgBlock__title {
    font-size: 40px;
    margin-bottom: 50px;
}
}@media (max-width:767px) {
    .servicesDetailPage .sevicesBaner--bottom .bgBlock__title {
    font-size: 25px;
    margin-bottom: 30px;
    text-align: center;
}
}.servicesDetailPage .sevicesBaner--bottom .bgBlock__description {
    width: 100%;
    font-size: 24px;
}
@media (max-width:1910px) {
    .servicesDetailPage .sevicesBaner--bottom .bgBlock__description {
    font-size: 24px;
}
}@media (max-width:1439px) {
    .servicesDetailPage .sevicesBaner--bottom .bgBlock__description {
    font-size: 22px;
}
}@media (max-width:1023px) {
    .servicesDetailPage .sevicesBaner--bottom .bgBlock__description {
    font-size: 18px;
}
}.servicesDetailPage .sevicesBaner--bottom .bgBlock__description p {
    padding-bottom: 110px;
}
@media (max-width:767px) {
    .servicesDetailPage .sevicesBaner--bottom .bgBlock__description p {
    padding-bottom: 230px;
    text-align: center;
}
}.servicesDetailPage .sevicesBaner--bottom .bgBlock .insideIG {
    max-width: calc(50% - 40px);
    margin: auto;
    margin-right: 30px;
}
@media (max-width:1439px) {
    .servicesDetailPage .sevicesBaner--bottom .bgBlock .insideIG {
    width: calc(45% - 40px);
}
}@media (max-width:1023px) {
    .servicesDetailPage .sevicesBaner--bottom .bgBlock .insideIG {
    display: none;
}
}@media (max-width:767px) {
    .servicesDetailPage .sevicesBaner--bottom .bgBlock .insideIG {
    max-width: 100%;
    width: calc(100% - 30px);
}
}.servicesDetailPage .faqBlock {
    display: grid;
    grid-template-columns: 1.25fr 1.5fr 1.25fr;
    grid-row-gap: 80px;
    grid-column-gap: 30px;
}
@media (max-width:1439px) {
    .servicesDetailPage .faqBlock {
    grid-template-columns: 1fr 1fr;
}
}@media (max-width:767px) {
    .servicesDetailPage .faqBlock {
    margin-top: 170px;
    grid-template-columns: 1fr;
}
}.servicesDetailPage .faqBlock .item--faq {
    grid-row: 1/3;
    grid-column: 2/3;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media (max-width:767px) {
    .servicesDetailPage .faqBlock .item--faq {
    grid-row: 2/3;
    grid-column: 1/2;
}
}.servicesDetailPage .faqBlock .item__title {
    font-family: Dewi;
    font-weight: 900;
    font-size: 23px;
    line-height: 100%;
    color: #c958df;
    margin-bottom: 18px;
}
.servicesDetailPage .faqBlock .item__description {
    font-size: 18px;
    line-height: 170%;
    color: #a592c2;
}
.servicesDetailPage .servicePartner {
    width: 100%;
    max-width: 350px;
    margin: 25px;
}
.servicesDetailPage .servicePartner img {
    width: 100%}
.servicesDetailPage .cmsBlock {
    margin-bottom: 80px;
    margin-top: 80px;
}
.servicesDetailPage .cmsBlock .titie {
    margin-bottom: 30px;
}
.servicesDetailPage .cms {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    justify-content: space-around;
    align-items: center;
    width: 100%}
.servicesDetailPage .cms__item {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 10px;
    margin-right: 10px;
    width: calc(25% - 20px);
    background: rgba(126, 126, 126, .05);
    padding: 20px;
    margin-bottom: 20px;
}
@media screen and (max-width:992px) {
    .servicesDetailPage .cms__item {
    width: calc(100% - 20px);
}
}@media screen and (max-width:992px) {
    .servicesDetailPage .cms__item {
    max-width: 200px;
}
}.servicesDetailPage .cmsEl {
    transition: .5s ease-in;
}
.servicesDetailPage .cmsEl:hover {
    transform: scale(1.15);
}
.servicesDetailPage .cmsEl__imgBox {
    margin: 0 auto;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 130px;
    transition: .5s ease;
}
.servicesDetailPage .cmsEl__img {
    margin: auto;
    display: block;
}
.servicesDetailPage .cmsEl__link {
    text-align: center;
    display: block;
}
.blog--page .flex__btn {
    margin-top: 90px;
}
.blogDetailFon {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 450px;
    margin-top: 80px;
}
@media (max-width:767px) {
    .blogDetailFon {
    margin-top: 75px;
}
}.blogDetail .blogDetailContent {
    max-width: 1360px;
    box-sizing: border-box;
}
.blogDetail .blockHeader__title {
    letter-spacing: normal;
}
.blogDetail .subTitle {
    font-weight: 300;
    font-size: 18px;
    line-height: 170%;
    color: #fff;
}
.blogDetail .article__title {
    font-family: Dewi;
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    line-height: 120%;
    color: #fff;
    margin-top: 80px;
}
.blogDetail .article__imgBox {
    margin: 25px auto 40px;
}
.blogDetail .article__img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    display: block;
    margin: auto;
}
.blogDetail .article__textArea {
    font-size: 18px;
    line-height: 170%;
    color: #fff;
}
.blogDetail .blockButton {
    margin-top: 80px;
    align-items: center;
}
.blogDetail .blockButton .linkAllkeys {
    font-family: Dewi;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 120%;
    transition: .5s;
    color: #fff;
}
@media (max-width:767px) {
    .blogDetail .blockButton .linkAllkeys {
    margin-top: 70px;
}
}.blogDetail .blockButton .linkAllkeys:hover {
    color: #c958df;
    transition: .5s;
}
.blogDetail .blockButton .flex__btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    padding: 25px;
    width: 100%;
    justify-content: center;
}
.swiper-container {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    transition: opacity .6s ease;
}
.swiper-container.swiper-container-coverflow {
    padding: 4% 0 calc(30px + 2%) 0;
}
.swiper-slide {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    outline: 0;
    box-sizing: border-box;
    padding: 0 20px;
    cursor: pointer;
}
@media (max-width:576px) {
    .swiper-slide {
    padding: 0;
}
}.swiper-slide .swiper-content {
    position: absolute;
    bottom: 4%;
    left: 2%;
    max-width: 70%;
    padding: 10px 16px;
    color: #fff;
    font-family: Verdana, sans-serif;
    background: rgba(0, 0, 0, .6);
}
.swiper-slide .swiper-content .swiper-title {
    font-size: 30px;
    margin-bottom: 10px;
    font-family: 'Roboto Condensed', sans-serif;
}
.swiper-slide .swiper-content .swiper-caption {
    display: block;
    font-size: 15px;
    line-height: 1.4;
}
[class^=swiper-button-] {
    width: 44px;
    opacity: 0;
    visibility: hidden;
}
@media (max-width:767px) {
    .swiper-slide .swiper-content .swiper-title {
    font-size: 22px;
}
.swiper-slide .swiper-content .swiper-caption {
    font-size: 13px;
}
}.paginationBox {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding-bottom: 20px;
}
@media screen and (max-width:760px) {
    .paginationBox {
    justify-content: center;
    margin-bottom: 20px;
}
}.paginationBox__pg {
    background: linear-gradient(0deg, rgba(231, 118, 253, .3), rgba(231, 118, 253, .3));
    border-radius: 4px;
    width: 126px;
    height: 51px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 25px;
    box-sizing: border-box;
}
.paginationBox__link {
    width: 45%;
    display: flex;
    justify-content: center;
}
.paginationBox__link .fa {
    font-size: 45px;
}
.paginationBox__link:active, .paginationBox__link:focus {
    outline: 0;
}
.paginationBox__link:hover {
    cursor: pointer;
}
.paginationBox__link:hover .fa {
    opacity: .25;
    transition: .3s;
}
/* .sliderSertifikat.swiper-container {
    width: 80%} */
.sliderRewiwes {
    height: auto;
    margin-bottom: 30px;
}
.sliderRewiwes__name {
    position: absolute;
    bottom: -55px;
    width: 100%;
    text-align: center;
    font-size: 24px;
    color: #fff;
}
.sliderRewiwes .swiper-slide {
    display: flex;
}
.sliderRewiwes.swiper-container.swiper-container-coverflow {
    padding: 4% 0 60px 0;
}
.competence .reviwesBl {
    margin-top: 120px;
}
.agenstvo--page .videoBlock {
    max-width: 1920px;
    margin: 0 auto;
    background-color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 80px;
}
@media screen and (max-width:1020px) {
    .agenstvo--page .videoBlock {
    height: 456px;
}
}@media screen and (max-width:1020px) {
    .agenstvo--page .videoBlock {
    height: 375px;
}
}@media screen and (max-width:767px) {
    .agenstvo--page .videoBlock {
    margin-top: 75px;
}
}.agenstvo--page__title {
    margin-top: 50px;
    font-family: Dewi;
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    line-height: 100%;
    color: #fff;
}
@media screen and (max-width:1020px) {
    .agenstvo--page__title {
    font-size: 25px;
}
}.agenstvo--page__textArea {
    font-weight: 300;
    font-size: 18px;
    line-height: 170%;
    max-width: 1540px;
    margin: 0 auto;
}
.agenstvo--page__textArea p {
    padding-bottom: 2rem;
}
.agenstvo--page .blockContent {
    margin-bottom: 80px;
}
@media screen and (max-width:1020px) {
    .agenstvo--page .blockContent {
    margin-bottom: 50px;
}
}@media screen and (max-width:767px) {
    .agenstvo--page .blockContent {
    margin-bottom: 40px;
}
}.agenstvo--page .owl-carousel {
    margin: 100px 0 100px;
}
@media screen and (max-width:1020px) {
    .agenstvo--page .owl-carousel {
    margin-top: 65px;
}
}@media screen and (max-width:767px) {
    .agenstvo--page .owl-carousel {
    margin-top: 40px;
}
}.clients--page .blockContent {
    margin-bottom: 100px;
}
@media screen and (max-width:1020px) {
    .clients--page .blockContent {
    margin-bottom: 50px;
}
}@media screen and (max-width:767px) {
    .clients--page .blockContent {
    margin-bottom: 40px;
}
}@media (max-width:767px) {
    .clients--page .hidContentJs {
    display: none;
}
}.clients--page .flex__btn {
    display: none;
}
@media (max-width:767px) {
    .clients--page .flex__btn {
    display: flex;
}
}.reiting {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
}
.reiting__ContTitle {
    margin-top: 50px;
    margin-bottom: 80px;
    font-family: Dewi;
    font-style: normal;
    font-weight: 600;
    font-size: 35px;
    line-height: 100%;
    color: #fff;
    width: 100%;
    text-transform: uppercase;
}
.reitDir {
    margin-bottom: 70px;
    min-width: 100%;
    width: auto;
}
.reitDir__title {
    font-family: Dewi;
    margin-bottom: 20px;
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 100%}
.reitDir .row {
    display: flex;
    flex-wrap: wrap;
    width: auto;
    margin: 0 -10px 0 -50px;
}
@media (max-width:767px) {
    .reitDir .row {
    margin: 0 -10px;
}
}.reitDirBtn {
    width: 100%;
    display: flex;
    margin-bottom: 35px;
}
.reitDirBtn__link {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 100%;
    font-family: Dewi;
    position: relative;
    transition: color .5s, transform .2s, background-color .2s;
    padding: 12px 10px 15px;
    border: 1px solid transparent #fff;
    background-color: transparent;
    color: #e6e6e6;
}
.reitDirBtn__link:active {
    transform: translateY(3px);
}
.reitDirBtn__link::after, .reitDirBtn__link::before {
    box-sizing: border-box;
}
.reitDirBtn__link:hover {
    background-color: transparent;
    box-shadow: none;
    color: #c958df;
}
.reitDirBtn__link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #e6e6e6;
    transition: opacity .6s, border .3s;
}
.reitDirBtn__link:hover::before {
    opacity: 0;
}
.reitDirBtn__link::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: 1px solid #917eae;
    opacity: 0;
    z-index: -1;
    transform: scaleX(1.3) scaleY(1.5);
    transition: transform .6s, opacity .7s;
}
.reitDirBtn__link:hover::after {
    opacity: 1;
    transform: scaleX(1) scaleY(1);
}
.reitElem {
    box-sizing: border-box;
    margin: 0 10px 35px;
    padding: 0 40px;
    width: calc(25% - 20px);
}
@media (max-width:1359px) {
    .reitElem {
    width: calc(33.33% - 20px);
}
}@media (max-width:992px) {
    .reitElem {
    width: calc(50% - 20px);
}
}@media (max-width:767px) {
    .reitElem {
    padding: 0 20px 0 0;
}
}@media (max-width:576px) {
    .reitElem {
    width: calc(100% - 20px);
    padding: 0;
}
}.reitElem__title {
    font-family: Dewi;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 100%;
    color: #fff;
    margin-bottom: 10px;
}
.reitElem__des {
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 170%;
    width: 100%;
    max-width: 300px;
}
.formCallBack {
    flex-wrap: wrap;
    width: 100%;
    background: rgba(201, 88, 223, .5);
    padding-bottom: 50px;
    align-items: center;
    justify-content: center;
    max-width: 768px;
}
.formCallBack__title {
    width: 100%;
    font-family: Dewi;
    font-style: normal;
    font-weight: 900;
    font-size: 35px;
    line-height: 120%;
    color: #ebebeb;
    margin-bottom: 27px;
    margin-top: 36px;
    text-align: center;
}
@media screen and (max-width:760px) {
    .formCallBack__title {
    font-size: 18px;
}
}.formCallBack .blockInputs {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
}
.formCallBack .blockInputs input {
    max-width: 374px;
    width: 100%;
    height: 45px;
    margin: 20px 0;
    padding-left: 15px;
    box-sizing: border-box;
    border: none;
    background: #d0cce7;
}
.formCallBack .blockInputs input:focus::-moz-placeholder {
    font-size: 12px;
    transform: translateY(-16px);
    -moz-transition: .5s;
    transition: .5s;
}
.formCallBack .blockInputs input:focus:-ms-input-placeholder {
    font-size: 12px;
    transform: translateY(-16px);
    -ms-transition: .5s;
    transition: .5s;
}
.formCallBack .blockInputs input:focus::placeholder {
    font-size: 12px;
    transform: translateY(-16px);
    transition: .5s;
}
.formCallBack .blockButton {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    justify-content: center;
    margin-top: 30px;
}
.formCallBack .blockButton .flex__btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.formCallBack .blockButton .flex__btn .link {
    width: 275px;
}
.formCallBack .privacy {
    max-width: 230px;
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 170%;
    color: #917eae;
    margin: 20px 30px;
}
.formCallBack .privacy a {
    font-size: inherit;
    text-decoration: underline;
}
.blog--pageNew .blockContent {
    width: 100%}
.blog--pageNew .items {
    display: grid;
    grid-column-gap: 20px;
    grid-template-columns: 31fr 31fr 31fr 31fr 39fr;
    grid-template-rows: 28fr 18fr;
    grid-row-gap: 20px;
}
@media (max-width:1430px) {
    .blog--pageNew .items {
/*     grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr 1fr; */
    display: block;
}
}@media (max-width:760px) {
    .blog--pageNew .items {
    /* grid-template-columns: 1fr; */
    display: block;
}
}.blog--pageNew .item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.blog--pageNew .item .img {
    height: 150px;
}
@media (max-width:1430px) {
    .blog--pageNew .item .img {
    height: 250px;
}
}.blog--pageNew .item:nth-child(7n+1) {
    grid-column-start: 1;
    grid-column-end: 3;
}
.blog--pageNew .item:nth-child(7n+1) .img {
    height: 310px;
}
@media (max-width:1430px) {
    .blog--pageNew .item: nth-child(7n+1) {
    grid-column: initial;
    grid-column-end: initial;
}
.blog--pageNew .item:nth-child(7n+1) .img {
    height: 250px;
}
}.blog--pageNew .item:nth-child(7n+2) {
    grid-column-start: 3;
    grid-column-end: 5;
}
.blog--pageNew .item:nth-child(7n+2) .img {
    height: 310px;
}
@media (max-width:1430px) {
    .blog--pageNew .item: nth-child(7n+2) {
    grid-column: initial;
    grid-column-end: initial;
}
.blog--pageNew .item:nth-child(7n+2) .img {
    height: 250px;
}
}.blog--pageNew .item:nth-child(7n+3) {
    grid-row: span 2;
    grid-column-start: 5;
    grid-column-end: 6;
}
.blog--pageNew .item:nth-child(7n+3) .img {
    height: 550px;
}
@media (max-width:1430px) {
    .blog--pageNew .item: nth-child(7n+3) {
    grid-column: initial;
    grid-column-end: initial;
    grid-row-start: initial;
    grid-row-end: initial;
}
.blog--pageNew .item:nth-child(7n+3) .img {
    height: 250px;
}
}.blog--pageNew .item__imgBox {
    display: flex;
    background-blend-mode: multiply;
    transition: .5s;
    position: relative;
    max-height: 100%;
    width: 100%;
    align-self: flex-start;
    justify-content: center;
    align-content: center;
}
.blog--pageNew .item__imgBox .img {
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 150px;
    display: block;
    width: 100%;
    max-width: 100%}
.blog--pageNew .item__allBlog {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    margin: auto;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    opacity: 0;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, .75);
    transition: .5s;
}
.blog--pageNew .item__title {
    margin-top: auto;
    padding-top: 12px;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 145%;
    width: 100%;
    color: #ebebeb;
    align-self: flex-end;
}
@media screen and (max-width:760px) {
    .blog--pageNew .item__title {
    padding-top: 8px;
    font-size: 16px;
}
}.blog--pageNew .item__title:hover {
    color: #c958df;
}
.blog--pageNew .item__autor {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 145%;
    align-self: flex-end;
}
.blog--pageNew .item__date {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 145%;
    align-self: flex-end;
}
.blog--pageNew .item__imgBox:hover .item__allBlog {
    transition: .5s;
    display: flex;
    color: #ebebeb;
    opacity: 1;
}
.blog--pageNew .flex__btn {
    padding-right: 0;
    margin-top: 90px;
    grid-column: 1/6;
}
@media (max-width:1430px) {
    .blog--pageNew .flex__btn {
    grid-column: 1/3;
}
}@media (max-width:760px) {
    .blog--pageNew .flex__btn {
    grid-column: 1/2;
}
}.page404 .block404 {
    max-width: 1360px;
    align-items: center;
    justify-content: space-between;
    margin-top: 100px;
}
@media (max-width:1020px) {
    .page404 .block404 {
    justify-content: center;
}
}.page404 .blockLeft {
    width: 45%}
@media (max-width:1020px) {
    .page404 .blockLeft {
    width: 100%;
    order: 2;
}
}.page404 .img404text {
    margin-bottom: 40px;
    margin-top: 50px;
}
.page404 .textarea {
    margin-bottom: 25px;
    font-family: Dewi;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #ebebeb;
}
.page404 .textarea p {
    font-family: inherit;
    font-size: inherit;
    line-height: 150%}
.page404 .flex__btn {
    margin: 25px 0;
}
.page404 .flex__btn .link {
    width: 285px;
}
.page404 .gif404 {
    align-self: flex-end;
    width: 45%}
@media (max-width:1020px) {
    .page404 .gif404 {
    width: 90%}
}.modal__content {
    color: #af9ccc;
    line-height: 170%;
    background: linear-gradient(90deg, #0f0d26 0, #1c0e35 25.52%, #170d26 49.48%, #280a2e 75.52%, #260d24 100%);
    max-width: 95%;
    padding: 40px;
}
.modal__content .title {
    text-align: center;
    padding-bottom: 15px;
    font-family: dewi;
}
.modal__content h4 {
    padding-top: 15px;
    padding-bottom: 8px;
    font-family: dewi;
}
.thanks {
    background: rgba(201, 88, 223, .3);
    padding: 45px;
}
.thanks .wrap {
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    max-width: 540px;
}
.thanks__title {
    font-family: Dewi;
    font-style: normal;
    font-weight: 900;
    font-size: 35px;
    line-height: 120%;
    color: #ebebeb;
    margin-bottom: 70px;
    margin-top: 20px;
    width: 100%;
    text-align: center;
}
@media (max-width:767px) {
    .thanks__title {
    font-size: 18px;
}
}.thanks__oks {
    margin: auto;
    margin-bottom: 40px;
}
.thanks__text {
    width: 100%;
    font-size: 18px;
    line-height: 120%;
    color: #fff;
    margin-bottom: 10px;
    margin-left: 10px;
}
.thanks__buttonBlock {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.thanks .flex__btn {
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -10px;
    margin-right: -10px;
}
.thanks .flex__btn .link {
    width: 246px;
    margin: 10px;
}
.vacancies__row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    justify-content: space-around;
    width: 100%}
.vacancies__item {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 30px;
}
.vacancies__list {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 170%;
    color: #af9ccc;
    margin-bottom: 20px;
}
.vacancies__list li {
    line-height: 170%}
.vacancies__epilog {
    line-height: 170%}
.vacanci__img {
    margin: 0 auto;
    max-width: 245px;
}
.vacanci__img circle, .vacanci__img rect {
    fill: #ef0f89;
    transition: all .5s ease;
}
.vacanci__img path {
    transition: all .5s ease;
}
.vacanci__title {
    margin-top: 30px;
    text-align: center;
}
.container--vacancies {
    margin-top: 5%}
.modalVacanci {
    background: #292929;
    max-width: 1100px;
    padding: 40px;
    margin: auto;
}
.modalVacanci .flex__btn--form {
    margin-top: auto;
}
.modalVacanci__title {
    font-family: Dewi;
    font-style: normal;
    font-weight: 900;
    font-size: 26px;
    line-height: 100%;
    color: #c958df;
    margin-bottom: 20px;
}
.modalVacanci__subtitle {
    font-family: Dewi;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 170%;
    color: #ebebeb;
    margin-bottom: 15px;
    width: 100%}
.modalVacanci input[type=email], .modalVacanci input[type=tel], .modalVacanci input[type=text] {
    width: 100%;
    padding: 10px 0;
    padding-left: 10px;
    color: #c958df;
    background-color: #292929;
    border: 1px solid #917eae;
    box-sizing: border-box;
    border-radius: 2px;
    margin-bottom: 20px;
}
@media screen and (max-width:992px) {
    .modalVacanci input[type=email]: :-moz-placeholder, .modalVacanci input[type=tel]::-moz-placeholder, .modalVacanci input[type=text]::-moz-placeholder {
    font-size: 12px;
}
.modalVacanci input[type=email]:-ms-input-placeholder, .modalVacanci input[type=tel]:-ms-input-placeholder, .modalVacanci input[type=text]:-ms-input-placeholder {
    font-size: 12px;
}
.modalVacanci input[type=email]::placeholder, .modalVacanci input[type=tel]::placeholder, .modalVacanci input[type=text]::placeholder {
    font-size: 12px;
}
}.modalVacanci--sendResume .flex__btn--form {
    justify-content: center;
    margin-top: 50px;
}
.modal__description {
    line-height: 170%;
    color: #af9ccc;
    margin: 0 0 40px;
}
.modal__row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    width: 100%}
.blockTasks {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 10px;
    margin-right: 10px;
    width: calc(50% - 20px);
}
@media screen and (max-width:992px) {
    .blockTasks {
    width: calc(100% - 20px);
}
}.blockSkill {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 10px;
    margin-right: 10px;
    width: calc(50% - 20px);
    display: flex;
    flex-wrap: wrap;
}
@media screen and (max-width:992px) {
    .blockSkill {
    width: calc(100% - 20px);
}
}.privacy {
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 170%;
    color: #917eae;
    margin: 20px 0;
}
.privacy a {
    font-size: inherit;
    text-decoration: underline;
}
.example-1 input[type=file] {
    outline: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.example-1 .label {
    width: 150px;
    margin: 0 auto;
    border: 2px dashed grey;
    border-radius: 5px;
    display: block;
    padding: 1.2em;
    transition: border .3s ease;
    cursor: pointer;
    text-align: center;
}
.example-1 .label i {
    display: block;
    font-size: 42px;
    padding-bottom: 16px;
}
.example-1 .label .title, .example-1 .label i {
    color: grey;
    transition: .2s color;
}
.example-1 .label:hover {
    border: 2px solid #000;
}
.example-1 .label:hover .title, .example-1 .label:hover i {
    color: #000;
}
.blockContent-tile {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.blockContent-tile .servisItem {
    box-sizing: border-box;
    word-wrap: break-word;
    margin-left: 10px;
    margin-right: 10px;
    width: calc(33.33333% - 20px);
    background-color: #46235d;
    padding: 30px;
    margin-bottom: 20px;
    position: relative;
    z-index: 10;
    min-height: 300px;
    overflow: hidden;
    display: block;
    cursor: pointer;
    transition: .5s ease-out;
}
@media screen and (max-width:992px) {
    .blockContent-tile .servisItem {
    width: calc(50% - 20px);
}
}@media screen and (max-width:720px) {
    .blockContent-tile .servisItem {
    width: calc(100% - 20px);
}
}@media screen and (max-width:992px) {
    .blockContent-tile .servisItem {
    padding: 15px;
}
.blockContent-tile .servisItem .servisItem__text {
    opacity: 1;
    transform: translateY(0);
}
.blockContent-tile .servisItem .servisItem__title {
    transform: translateY(0);
    margin-top: 15px;
}
}.blockContent-tile .servisItem:hover {
    background-color: #46235d36;
}
.blockContent-tile .servisItem:hover .servisItem__text {
    opacity: 1;
    transform: translateY(0);
}
.blockContent-tile .servisItem:hover .servisItem__rowImage {
    opacity: .5;
    transform: translateY(0);
}
.blockContent-tile .servisItem:hover .servisItem__title {
    transform: translateY(0);
}
.blockContent-tile .servisItem__title {
    font-style: normal;
    font-weight: 900;
    font-size: calc((100vw - 480px)/ (1920 - 480) * (36 - 24) + 24px);
    line-height: 120%;
    margin-bottom: 10px;
    text-align: center;
    transform: translateY(85px);
    transition: .5s ease-out;
    font-family: dewi;
    color: #fff;
    word-wrap: normal;
    word-break: normal;
}
@media (max-width:1360px) and (min-width:992px) {
    .blockContent-tile .servisItem__title {
    font-size: calc((100vw - 992px)/ (1360 - 992) * (26 - 20) + 20px);
}
}.blockContent-tile .servisItem__text {
    opacity: 0;
    transform: translateY(100%);
    transition: .5s .1s ease-out;
    font-style: normal;
    font-size: 18px;
    line-height: 22px;
    font-family: dewi;
    color: #fff;
}
.blockContent-tile .servisItem__rowImage {
    z-index: -1;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: .5s ease-out;
}
.blockContent-tile .servisItem__img {
    max-height: 100%;
    width: 100%}
    
    
    
    
    
/* Update php tyles Owl0_0 */


.colored {
    position: relative;
    background-color: rgba(201, 88, 223, 0.3);
  }
  
  .uppercase {
    text-transform: uppercase;
  }
  
  .bold {
    font-weight: 900 !important;
  }
  
  .centered {
    text-align: center;
  }
  
  .container p {
    padding-left: 60px;
    line-height: 1.6;
  }
  
  .max-width-text {
    max-width: 1266px;
    width: 100%;
    margin-top: 50px;
  }
  
  .absolute-img {
    position: absolute;
    right: 5%;
    top: -5%;
  }
  
  
  .tariffs-container {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 50px;
  }
  
  .subtitle {
    font-size: 1.78em;
    font-family: dewi;
    margin-bottom: 38px;
  }
  
  .tariffs-block {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
  }
  
  .tariff-item {
    max-width: 316px;
    width: 100%;
  }
  
  .tariff-item-main {
    border: 1px solid rgba(201, 88, 223, 1);
    margin-bottom: 6px;
    padding: 30px 19px 45px 19px;
    display: grid;
    grid-template-rows: .2fr 1.5fr .7fr .5fr;
    height: max-content;
  }
  
  .tariff-item-comparison {
    border: 1px solid rgba(201, 88, 223, 1);
    min-height: 71px;
    padding: 25px 13px;
    display: grid;
    align-content: center;
    justify-content: center;
  }
  
  .tariff-item-comparison span {
    display: block;
  }
  
  .bottom-margin10 {
    margin-bottom: 10px;
  }
  
  
  .tariff-item-name {
    font-size: 1.78em;
    font-weight: 900;
    text-align: center;
    margin-bottom: 20px;
  }
  
  .tariff-item-description {
    text-align: center;
    margin-bottom: 45px;
  }
  
  .tariff-item-price {
    font-size: 1.78em;
    font-weight: 900;
    text-align: center;
    margin-bottom: 25px;
  }
  
  .tariff-get-btn {
    padding: 18px 47px;
    background-color: rgba(201, 88, 223, 1);
    font-size: 1em;
    border: none;
    width: 100%;
    color: #fff;
    cursor: pointer;
  }
  
  
  .top-margin120 {
    margin-top: 120px;
  }
  
  .bottom-margin40 {
    margin-bottom: 40px;
  }
  
  .ignore-container-padding {
    padding-left: 0 !important;
  }
  
  .steel-gradient {
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.46) 21.43%, #FFFFFF 42.48%, #FFFFFF 58.34%, rgba(255, 255, 255, 0.46) 80%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    opacity: 1 !important;
  }
  
  .form-desc-margin {
    margin-bottom: 90px;
  }
  
  
  @media(max-width: 1800px) {
    .absolute-img {
      right: 0;
    }
    
    .max-width-text {
      max-width: 1066px;
    }
  }
  
  @media(max-width: 1530px) {
    .max-width-text {
      max-width: 866px;
    }
  }
  
  @media(max-width: 1335px) {
    .container p {
      padding-left: 0;
    }
  }
  
  @media(max-width: 1250px) {
    .absolute-img {
      display: none;
    }
  }
  
  @media(max-width: 760px) {
    h2.blockHeader__title {
      font-size: 32px;
    }
    
    .top-margin120 {
        margin-top: 60px;
    }
  }
  
  h2 .blog_titie {
    margin-top: 0;
    font-family: dewi;
    font-weight: 600;
    font-size: 35px;
    line-height: 100%;
    width: 100%;
  }  
/* End */


/* Start:/local/templates/Ldigital/css/customize.css?179166189832693*/
html, body{
    overflow-x: hidden;
}


.services--webDevop {
    width: 100%;
    max-width: 1920px;
    margin-bottom: 120px;
}

.services--webDevop .blockContent {
    margin-left: 0px;
}

@media screen and (max-width: 1120px) {
    .services--webDevop {
        margin-bottom: 60px;
    }
}

@media screen and (max-width: 767px) {
    .services--webDevop {
        margin-bottom: 0px;
    }
    .flex__btn--showMore {
        padding-right: 0px;
    }
    .clients .hidContentJs {
        display: none;
    }
}

.servicesDetailPage .sevicesBaner .bgBlock__RunRow {
    font-size: 32px;
    opacity: .5;
}

.link--CloseMapBtn .iconShowMap {
    transform: rotate(180deg);
}

.blogDetailContent img {
    min-height: 0;
}

.flex__btn .link,
.blockCheckbox label {
    cursor: pointer;
}

.desktopTopMenuBlock .topContactsBlock a {
    display: block;
}

.topContactsBlock__phone_comment {
    color: #917eae;
    width: 100%;
}

@media screen and (max-width: 767px) {
    .topContactsBlock__phone_comment {
        text-align: center;
    }
}

.clients .item__img {
    filter: opacity(.6) grayscale(1);
}

.clients .item:hover .item__img {
    filter: opacity(1) grayscale(1);
}

.clients .blockContent {
    justify-content: center;
}

@media (max-width: 767px) {
    /* заменить на правый у всех телефонов */
    section.contactsBlock .blockContent .phones .value:nth-child(5n) {
        padding-left: 20px;
    }
}


/* .services .blockCheckbox input[type=checkbox]+label{
  cursor: pointer;
} */

h2.blockHeader__title {
    font-size: 46px;
    font-weight: 700;
    letter-spacing: 1px;
    -webkit-text-stroke: 1px #9B0557;
}

p.servis__text,
p.servis__text a,
p.servis__text strong {
    font-style: normal;
    font-size: 20px;
    line-height: 26px;
    font-family: roboto;
    padding-bottom: 31px;
    letter-spacing: 1px;
}

p.servis__text strong {
    font-weight: 700;
}


/*h1, h2, h3, h4, h5, h6 {
  font-family: dewi;
}*/

.padbot_93 {
    padding-bottom: 93px;
}

.padbot_62 {
    padding-bottom: 62px;
}

.padbot_31 {
    padding-bottom: 31px;
}

.keys_detail .blockFullImg {
    max-height: initial;
}

.keys_detail .blockFullImg__img {
    max-height: initial;
}

.keys_detail {
    max-width: 1920px;
    margin: auto;
}

.sliderRewiwes .swiper-slide {
    flex-wrap: wrap;
    justify-content: center;
}

.blog .items {
    max-width: 100%;
}

.formCallBack .timeToCall{
    text-align: center;
    color: #fff;
}

.formCallBack .timeToCall-select{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 374px;
    align-items: center;
    margin: 0 auto;

}
.formCallBack .timeToCall-select input{
    /* max-width: 374px;
    width: 100%; */
    height: 45px;
    margin: 12px 0;
    padding-left: 15px;
    box-sizing: border-box;
    border: none;
    background: #d0cce7;
    flex-grow: 1;
}
.formCallBack .timeToCall-select small{
    white-space: nowrap;
    margin: 0 5px;
    font-size: 18px;
    color: #fff;
}

.paginationBox {
  padding-top: 63px;
}    
.swiper-wrapper {
    text-align: center;
}

/* .sliderSertifikat.swiper-container{
    width: auto;
} */

.clickable__icon{
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    flex-grow: 1;
    width: 33%;
  }
  .--competence{
      margin-top: 30px;
  }
.clickable__icon .link_icon{
    text-decoration: none;
    padding: 0 15px;
  }
  .clickable__icon .img_icon{
  transition: 1s;
  width: 200px;
  }
  
  .clickable__icon .img_icon:hover{
    transform: scale(1.1);
  }
  
  .title_copmetece{
-webkit-text-stroke: 1px #9B0557;
  -webkit-text-fill-color: transparent;
  font-family: dewi;
  font-weight: 700;
  font-size: 46px;
  line-height: 100%;
  letter-spacing: 1px;
  }
  .icon.vertical-scrolling.fp-section.fp-table{
      height: 500px !important;
  }
  
  @media screen and (max-width: 576px) {
    .clickable__icon {
        width: 100%;
       flex-wrap: wrap;
    }
    .clickable__icon .img_icon:hover{
        transform: scale(1);
      }
  }

  @media screen and (max-width: 489px){
    .clickable__icon{
        justify-content: center;
    }
  }

  @media screen and (max-width: 416px){
    .title_copmetece{
        font-size: 38px;
    }
  }
  






  .tabs {
    width: 100%;
    height: 100%;
    margin-bottom: 80px;
}

.tabs__nav {
    display: flex;
    top: 47px;
    position: relative;
}

.tabs__nav-btn {
    padding: 15px 30px;
    width: 198px;
    font-size: 17px;
    background-color:  #1a0d27;
    color: #fff;
    border: 0;
    cursor: pointer;
}

.tabs__nav-btn:nth-child(2n){
    border-right: 1px solid #552c66;
}

.tabs__nav-btn:nth-child(1){
    border-right: 1px solid #552c66;
}

.tabs__nav-btn:hover {
    background-color: #31174b;
}

.tabs__nav-btn.active {
    background-color: #552c66;
    color: #fff;
    transform: scaleY(1.2);
    transition-duration: 0.8s;
    border: 0;
}

.tabs__content {
    
    display: flex;
    flex-wrap: wrap;
    align-self: flex-start;
    margin-top: 50px;
}

.tabs__item {
    display: none;
}

.tabs__item.active {
    display: block;
}

.item{
    text-decoration: none;
    background: rgba(126,126,126,.05);
    
}
.item:nth-child(2){
    background: rgba(196,196,196,.05);;
}
.clients .item{
    display: inline-flex;
    width: 195px;
    align-items: inherit;
    margin-bottom: 5px;
    position: relative;
}

#showAdv{
  display: none;
}

.about_tabs{
    position: absolute;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    font-size: 15px;
}

.item:hover .item__img{
    opacity: 0;
    transition: 2s;
}
.item:hover .about_tabs{
    opacity: 1;
    transition: 2s;
    color: #fff;


}



a.link.callBackBtn.clients{
    position: relative;
    height: 160px;
    background-color: #552c66;
    display: inline-flex;
    width: 195px;
    justify-content: center;
    align-items: center;
    color: #fff;
    transform: translateY(-37%);
}

.link.callBackBtn.clients:hover{
    color: #fff;
}

.cback_clients{
    margin-right: 5px;
}

@media  (min-width:933px ) and (max-width: 1131px) {
    .clients .item, a.link.callBackBtn.clients{
        height: 140px;
    }


    a.link.callBackBtn.clients{
    transform: translateY(-35%);
}
a.link.callBackBtn.clients.two{
    transform: translateY(-35%);
}
a.link.callBackBtn.clients.gos_tab{
      transform: translateY(3%);
    }


}

@media  (min-width:624px ) and (max-width: 932px) {
    .clients .item, a.link.callBackBtn.clients{
        height: 100px;
    }
    a.link.callBackBtn.clients{
        transform: translateY(-32%);
}
a.link.callBackBtn.clients.two{
    transform: translateY(-32%) !important;
}
}
@media  (min-width:425px ) and (max-width: 623px) {
    .clients .item, a.link.callBackBtn.clients{
        height: 70px;
        width: 106px;
        padding: 15px 10px;
    }

    a.link.callBackBtn.clients{
        transform: translateY(-19%);
        font-size: 13px;
    }
    
    a.link.callBackBtn.clients.two{
        transform: translateY(-19%);
    }
    
    a.link.callBackBtn.clients.gos_tab{
      transform: translateY(3%);
    }
    .tabs__nav-btn{
      padding: 15px 10px;
      font-size: 13px;
      width: 126px;
    }

    .about_tabs{
        font-size: 11px;
    }
   
}


@media(max-width: 319px) {
   a.link.callBackBtn.clients.two{
        transform: translateY(-3%);
    }
}



@media  (min-width:425px ) and (max-width: 546px) {
    
    a.link.callBackBtn.clients{
        transform: translateY(-19%);
        font-size: 13px;
    }
    
    a.link.callBackBtn.clients.two{
        transform: translateY(-19%);
    }
    
    a.link.callBackBtn.clients.gos_tab{
        transform: translateY(-19%);
    }
}



@media  (min-width:320px ) and (max-width: 424px) {
    .clients .item, a.link.callBackBtn.clients{
        width: 91px;
        height: 75px;
    }

    a.link.callBackBtn.clients{
        transform: translateY(-28%);
        font-size: 13px;

    }
    a.link.callBackBtn.clients.two{
        transform: translateY(1%);
    }
    .svg_clients{
        display: none;
    }
    .tabs{
      height: 915px;
    }
    .tabs__nav-btn{
      padding: 15px 6px;
      font-size: 11px;
      width: 94px;
    }
    .about_tabs{
        display: none;
    }
    .item:hover .item__img{
        opacity: 1;
    }
}

@media  (min-width:320px ) and (max-width: 406px) {

    a.link.callBackBtn.clients{
        transform: translateY(-28%);
    }
    
    a.link.callBackBtn.clients.two{
        transform: translateY(-28%);
    }
   
}


@media  (min-width:406px ) and (max-width: 424px){
  a.link.callBackBtn.clients.gos_tab{
      transform: translateY(3%);
    }
}



.clients .flex__btn{
    display: flex;
    bottom: 0;
    position: absolute;
    justify-content: space-around;
}
.flex__btn--callBack .clients{
    width: 250px;
    color: #fff;
    background: #c958df;
    margin-top: 12px;
    box-sizing: border-box;
    max-height: 71px;
    font-size: 16px;
    padding: 15px 0;
}
.flex__btn--callBack .clients:hover{
    color: #f685fa;
    
}

.agenstvo{
    max-width: 100%;
    margin-bottom: 72px;
}
.agenstvo .col__Img{
    max-height: calc(100vh - 247px);
}

@media screen and (max-width: 1200px){
    .agenstvo{
        font-size: 18px;
    }
}

@media screen and (max-width: 720px){
    .agenstvo{
        font-size: 15px;
    }
}

.flex__btn--showMore{
    margin-top: 0;
    margin-bottom: 100px;
}

.reitDir:nth-child(4){
  display: none;
}

.reitDir:nth-child(5){
  display: none;
}
.keys .item__year{
  font-size: 16px;
}
.main_page{
  box-sizing: border-box;
    word-wrap: break-word;
    width: calc(16.66667% - 20px);
    margin: 15px 10px;
    min-width: 250px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}


.containerMenuBlock .social{
  height: 150px;
}

/* table.bx-interface-filter table.bx-filter-rows td{
  color: #fff;
}
.bx-interface-filter{
  margin: 0 auto;
}
.support-ticket-hint{
  color: #fff;
  margin: 0 auto;
}
table.support-ticket-edit-form{
    background: linear-gradient(90deg,#0f0d26 0,#1c0e35 25.52%,#170d26 49.48%,#280a2e 75.52%,#260d24 100%);
    color: #fff;
    border: 0;
}
table.support-ticket-edit-form th{
  background: linear-gradient(90deg,#0f0d26 0,#1c0e35 25.52%,#170d26 49.48%,#280a2e 75.52%,#260d24 100%);
    color: #fff;
    border: 0;
}
table.support-ticket-edit-form tbody td{
  color: #fff;
}
table.bx-interface-grid{
  margin: auto;
  width: 50%;
} */

.svg_kit{
margin-right: 12px;
margin-left: 15px;
}
 
 
 section.contactsBlock .flex__btn--callBack .link{
      width: 380px
}   

@media (max-width: 850px){
    section.contactsBlock .flex__btn--callBack .link{
        width: 100%;
    }
}


@media (max-width: 767px){
    .svg_kit{
        width: 20px;
    }
}


@media (max-width: 450px){
    section.contactsBlock .flex__btn--callBack .link .icon_CBack_btn svg{
        margin-right: 5px;
    }
    section.contactsBlock .flex__btn--callBack .link{
        font-size: 9px;
    }
}


@media (max-width: 360px){
    section.contactsBlock .flex__btn--callBack .link{
        font-size: 7px;
    }
}

.servicesDetailPage .titie{
  margin-top: 50px;
}

.imgBlock{
  margin-bottom: 0 !important;
}

.btnOnImg{
  position: static !important;
  right: 0 !important;
}

.btnOnImg{
  margin-left: 20px !important;
}

.flex__btn{
  margin-bottom: 15px !important;
}
.flex__btn_two{
  margin: 0 !important;
}

.link_two{
  padding-left: 12px !important;
    padding-right: 8px !important;
}

.servicesDetailPage .imgBlock{
  justify-content: center !important;
}


/* Описание для кейса (анонс) ALEXEY */

.item__sphera{
  opacity: 0;
}

.keys .item:hover .item__sphera{
  opacity: 1;
  transition: 2s;
}

.item__sphera{
  width: 100%;
  position: absolute;
  max-width: 250px;
  transform: translateY(140px);
}

.keys .item{
  width: calc(24.66667% - 20px) !important;
}

.keys .item__nameService{
  padding: 5px 5px 13px;
}

.main_page{
  width: 100%;
}

@media (max-width: 570px){
  .keys .blockContent{
    justify-content: center;
  }
}



/* Ключевые компетенции по сферам Dima CSS*/
.wrapperCompetencies {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  overflow: hidden;
}

#divCompetencies {
  position: relative;
  margin: 0 auto;
  width: 800px;
  height: 400px;
  text-align: center;
}

/* #divCompetencies a,
#divCompetencies p {
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 3px 6px;
  color: #917eae;
} */
#divCompetencies a {
  font-weight: bold;
  text-decoration: none;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 3px 6px;
  color: #917eae;
}
#divCompetencies a:hover {
  color: #CB57E0;
}


.textCompetencies {
  line-height: 0.9;
  font-family: "Dewi"; 
  font-size: 18px;
}


.title1 {
	transition: transform 1s;
}

.title2 {
	transition: transform 1s;
}


.title3 {
	transition: transform 1s;
}

.title4 {
	transition: transform 1s;
}

.title5 {
	transition: transform 1s;
}

.title6 {
	transition: transform 1s;
}

.title7 {
	transition: transform 1s;
}

.desc1 {
	opacity: 0;
	transition: opacity 0.5s;
	font-size: 12px;
	font-family: "Dewi"; 
	width: 700px;
}

.desc2 {
	opacity: 0;
	transition: opacity 0.5s;
	font-size: 12px;
	font-family: "Dewi"; 
	width: 700px;
}

.desc3 {
	opacity: 0;
	transition: opacity 0.5s;
	font-size: 12px;
	font-family: "Dewi";
	width: 700px; 
}

.desc4 {
	opacity: 0;
	transition: opacity 0.5s;
	font-size: 12px;
	font-family: "Dewi"; 
	width: 700px;
}

.desc5 {
	opacity: 0;
	transition: opacity 0.5s;
	font-size: 12px;
	font-family: "Dewi"; 
	width: 700px;
}

.desc6 {
	opacity: 0;
	transition: opacity 0.5s;
	font-size: 12px;
	font-family: "Dewi"; 
	width: 700px;
}

.desc7 {
	opacity: 0;
	transition: opacity 0.5s;
	font-size: 12px;
	font-family: "Dewi";
	width: 700px; 
}


#sphere-wrap {
    height: 500px;
}
#sphere {
    width: 100%;
    height: 100%;
    background-image: url('/local/templates/Ldigital/css/bg.jpg');
    background-size: cover;
}

/*Mobile*/

@media (min-width: 992px) {
	.Competencies-wrap {
		display: none;
	}
}

.Competencies-wrap {
	display:none;
	flex-wrap: wrap;
	text-align: center;
	justify-content: center;
}

.Competencies-item {
	height: 300px;
    width: 250px;
	background-color: #21133b;
	margin: 15px 10px;
	overflow: hidden;
}

.Competencies-heading {
    color: #c3b0e0;
    width: 97%;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    font-family: dewi;
    padding: 5px 5px 10px;
    transition: .5s;
}

.descriptionCompetencies {
	padding: 0 20px;
	text-align: justify;
	font-family: dewi;
}

.inner1 {
	top: 7%;
	bottom: 7%;
}

.view_desc1 {
	opacity: 1;
}

.depiction1 {
	opacity: 0;
	transition: opacity 0.3s, height 1s;
	transition-timing-function: ease-in-out;
}

.inner2 {
	top: 7%;
	bottom: 7%;
}

.view_desc2 {
	opacity: 1;
}

.depiction2 {
	opacity: 0;
	transition: opacity 0.3s, height 1s;
	transition-timing-function: ease-in-out;}


.inner3 {
	top: 7%;
	bottom: 7%;
}

.view_desc3 {
	opacity: 1;
}

.depiction3 {
	opacity: 0;
	transition: opacity 0.3s, height 1s;
	transition-timing-function: ease-in-out;}

.inner4 {
	top: 7%;
	bottom: 7%;
}

.view_desc4 {
	opacity: 1;
}

.depiction4 {
	opacity: 0;
	transition: opacity 0.3s, height 1s;
	transition-timing-function: ease-in-out;}

.inner5 {
	top: 7%;
	bottom: 7%;
}

.view_desc5 {
	opacity: 1;
}

.depiction5 {
	opacity: 0;
	transition: opacity 0.3s, height 1s;
	transition-timing-function: ease-in-out;}


.inner6 {
	top: 7%;
	bottom: 7%;
}

.view_desc6 {
	opacity: 1;
}

.depiction6 {
	opacity: 0;
	transition: opacity 0.3s, height 1s;
	transition-timing-function: ease-in-out;}


.inner7 {
	top: 7%;
	bottom: 7%;
}

.view_desc7 {
	opacity: 1;
}

.depiction7 {
	opacity: 0;
	transition: opacity 0.3s, height 1s;
	transition-timing-function: ease-in-out;}





/*  */


/* Telegram bamper */
.bamper__link-telegram::before {
    background-image: url(/local/templates/Ldigital/css/../img/icon/telegram.svg);
}

.custom_stile_rev {
  margin-left: 105px !important;
}

/* Глич */
.wrapperGlitch {
  display: block;
  margin: 0 auto;
  width: 100%;
}

.wrapperGlitch .headerGlitch .imgPathGlitch {
  position: relative;
}
.wrapperGlitch .headerGlitch .imgPathGlitch .imgContainerGlitch {
  overflow: hidden;
}
.wrapperGlitch .headerGlitch .imgPathGlitch .imgContainerGlitch img {
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.wrapperGlitch .headerGlitch .imgPathGlitch .img-glitch-effect {
  background-image: url("https://l-digital.ru/upload/resize_cache/webp/local/templates/Ldigital/img/LogoT.webp");
  position: absolute;
  position: absolute;
  top: 7px;
  left: 0px;
  width: 96%;
  height: 100%;
  background-size: 100%;
  background-position: top;
  background-repeat: no-repeat;
  opacity: 0;
}
.wrapperGlitch .headerGlitch .imgPathGlitch:hover .img-glitch-effect {
  display: block;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: glitch-anim-2;
          animation-name: glitch-anim-2;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@-webkit-keyframes glitch-anim-2 {
  0% {
    opacity: 1;
    transform: translateZ(0);
    -webkit-clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%);
    clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%);
  }
  2% {
    -webkit-clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    transform: translate(-5px);
  }
  6% {
    -webkit-clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    transform: translate(5px);
  }
  8% {
    -webkit-clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    transform: translate(-5px);
  }
  9% {
    -webkit-clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    transform: translate(0);
  }
  10% {
    -webkit-clip-path: polygon(0 54%, 100% 54%, 100% 44%, 0 44%);
    clip-path: polygon(0 54%, 100% 54%, 100% 44%, 0 44%);
    transform: translate3d(5px, 0, 0);
  }
  13% {
    -webkit-clip-path: polygon(0 54%, 100% 54%, 100% 44%, 0 44%);
    clip-path: polygon(0 54%, 100% 54%, 100% 44%, 0 44%);
    transform: translateZ(0);
  }
  13.1% {
    -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    transform: translate3d(5px, 0, 0);
  }
  15% {
    -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 40%, 0 40%);
    clip-path: polygon(0 60%, 100% 60%, 100% 40%, 0 40%);
    transform: translate3d(5px, 0, 0);
  }
  20% {
    -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 40%, 0 40%);
    clip-path: polygon(0 60%, 100% 60%, 100% 40%, 0 40%);
    transform: translate3d(-5px, 0, 0);
  }
  20.1% {
    -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    transform: translate3d(5px, 0, 0);
  }
  25% {
    -webkit-clip-path: polygon(0 85%, 100% 85%, 100% 40%, 0 40%);
    clip-path: polygon(0 85%, 100% 85%, 100% 40%, 0 40%);
    transform: translate3d(5px, 0, 0);
  }
  30% {
    -webkit-clip-path: polygon(0 85%, 100% 85%, 100% 40%, 0 40%);
    clip-path: polygon(0 85%, 100% 85%, 100% 40%, 0 40%);
    transform: translate3d(-5px, 0, 0);
  }
  30.1% {
    -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  }
  35% {
    -webkit-clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    transform: translate(-5px);
  }
  40% {
    -webkit-clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    transform: translate(5px);
  }
  45% {
    -webkit-clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    transform: translate(-5px);
  }
  50% {
    -webkit-clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    transform: translate(0);
  }
  55% {
    -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 0, 0 0);
    clip-path: polygon(0 10%, 100% 10%, 100% 0, 0 0);
    transform: translate3d(5px, 0, 0);
  }
  60% {
    -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 0, 0 0);
    clip-path: polygon(0 10%, 100% 10%, 100% 0, 0 0);
    transform: translateZ(0);
    opacity: 1;
  }
  60.1% {
    -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    opacity: 1;
  }
  to {
    -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    opacity: 1;
  }
}

@keyframes glitch-anim-2 {
  0% {
    opacity: 1;
    transform: translateZ(0);
    -webkit-clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%);
    clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%);
  }
  2% {
    -webkit-clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    transform: translate(-5px);
  }
  6% {
    -webkit-clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    transform: translate(5px);
  }
  8% {
    -webkit-clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    transform: translate(-5px);
  }
  9% {
    -webkit-clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    clip-path: polygon(0 78%, 100% 78%, 100% 100%, 0 100%);
    transform: translate(0);
  }
  10% {
    -webkit-clip-path: polygon(0 54%, 100% 54%, 100% 44%, 0 44%);
    clip-path: polygon(0 54%, 100% 54%, 100% 44%, 0 44%);
    transform: translate3d(5px, 0, 0);
  }
  13% {
    -webkit-clip-path: polygon(0 54%, 100% 54%, 100% 44%, 0 44%);
    clip-path: polygon(0 54%, 100% 54%, 100% 44%, 0 44%);
    transform: translateZ(0);
  }
  13.1% {
    -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    transform: translate3d(5px, 0, 0);
  }
  15% {
    -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 40%, 0 40%);
    clip-path: polygon(0 60%, 100% 60%, 100% 40%, 0 40%);
    transform: translate3d(5px, 0, 0);
  }
  20% {
    -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 40%, 0 40%);
    clip-path: polygon(0 60%, 100% 60%, 100% 40%, 0 40%);
    transform: translate3d(-5px, 0, 0);
  }
  20.1% {
    -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    transform: translate3d(5px, 0, 0);
  }
  25% {
    -webkit-clip-path: polygon(0 85%, 100% 85%, 100% 40%, 0 40%);
    clip-path: polygon(0 85%, 100% 85%, 100% 40%, 0 40%);
    transform: translate3d(5px, 0, 0);
  }
  30% {
    -webkit-clip-path: polygon(0 85%, 100% 85%, 100% 40%, 0 40%);
    clip-path: polygon(0 85%, 100% 85%, 100% 40%, 0 40%);
    transform: translate3d(-5px, 0, 0);
  }
  30.1% {
    -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  }
  35% {
    -webkit-clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    transform: translate(-5px);
  }
  40% {
    -webkit-clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    transform: translate(5px);
  }
  45% {
    -webkit-clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    transform: translate(-5px);
  }
  50% {
    -webkit-clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    clip-path: polygon(0 63%, 100% 63%, 100% 80%, 0 80%);
    transform: translate(0);
  }
  55% {
    -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 0, 0 0);
    clip-path: polygon(0 10%, 100% 10%, 100% 0, 0 0);
    transform: translate3d(5px, 0, 0);
  }
  60% {
    -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 0, 0 0);
    clip-path: polygon(0 10%, 100% 10%, 100% 0, 0 0);
    transform: translateZ(0);
    opacity: 1;
  }
  60.1% {
    -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    opacity: 1;
  }
  to {
    -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    opacity: 1;
  }
}


.glitch {
  position: relative;
  display: block;
  cursor: pointer;
  margin: auto;
  color: #cb57e0;
  font-family: dewi;
  font-weight: 300;
  font-size: 5em;
}
.glitch::before, .glitch::after {
  position: absolute;
  display: block;
  content: attr(data-text);
  top: 0;
  left: 0;
  opacity: 0.7;
  z-index: -1;
}
.glitch:hover {
  animation: shift 2s ease infinite;
}
.glitch:hover::before {
  color: #ea1a3e;
  animation: glitch 0.3s ease infinite;
}
.glitch:hover::after {
  color: #4bb0d6;
  animation: glitch 0.4s ease reverse infinite;
}


@keyframes glitch {
  10% {
    transform: translate(5px, -5px);
  }
  20% {
    transform: translate(-5px, -5px);
  }
  50% {
    transform: translate(5px, 5px);
  }
  74% {
    transform: translate(-5px, 5px);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes shift {
  from, 57%, 63%, 67%, 83%, to {
    transform: translate(0, 0) skew(0deg);
  }
  60% {
    transform: translate(-8px, -3px);
  }
  62% {
    transform: skew(-40deg);
  }
  66% {
    transform: skew(20deg);
  }
  82% {
    transform: translate(2px, -2px);
  }
}

/* .flex__btn--form{
  flex-wrap: wrap;
   margin-top: 15px;
}

.captcha_btn{
  order: 2;
  margin: 0 auto;
 margin-bottom: -14px;
}

.services_submit{
  width: 100% !important;
  max-width: 275px !important;
  margin: 0 auto;
  margin-bottom: 10px;
} */

.blockContent-context .item{
    width: calc(32.66667% - 20px) !important;
}
.reitDir-context{
      display: block;
      margin-top: 35px;
}

.text_title {
    padding-bottom: 62px;
    margin-top: 0;
    font-family: dewi;
    font-weight: 600;
    font-size: 35px;
    line-height: 100%;
    width: 100%;
    letter-spacing: 0;
    color: #fff;
}
.logo-movie {
    display: flex;
    justify-content: space-evenly;
    align-items: baseline;
        flex-wrap: wrap;
            row-gap: 30px;
            padding: 30px 0;
}
img.logo-movie__img {
    max-width: 330px;
}

.agenstvo_text {
    max-width: 100%;
    margin-bottom: 21px;
}

@media (max-width: 760px) {
  .cms_header {
    margin-top: 470px;
  }
}

/* up btn */
#scrollToTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  padding: 15px;
  font-size: 25px;
  background-color: #c958df;
  color: white;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  z-index: 1000;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  opacity: 0; 
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;  
}

#scrollToTop:hover {
  opacity: .7 !important;
}

.blockInputs textarea {
  max-width: 374px;
  width: 100%;
  height: 130px;
  margin: 20px 0;
  padding-left: 15px;
  box-sizing: border-box;
  border: none;
  background: #d0cce7;
  padding-top: 10px;
  outline: none;  
}

@media(max-width:991px) {
  #scrollToTop {
    display: none;
  }
}
@media(max-width:500px) {
  .video_wrap {
    padding-top: 62.6% !important;
  }
}

@media(max-width:767px) {
  .crm_page.servicesDetailPage .faqBlock {
    margin-top: 30px !important;
  }
  .crm_page.servicesDetailPage .sevicesBaner {
    padding: 0 0 !important;
  }
  .crm_page.servicesDetailPage .sevicesBaner .absIG {
    bottom: 65px !important;
  }
  .crm_page.servicesDetailPage .sevicesBaner .flex__btn {
    bottom: -10px !important;
  }
  .faqBlock .item--faq {
    display: none !important;
  }
  .icon.vertical-scrolling.fp-section.fp-table {
    height: 320px !important;
  }  
  
  .icon.vertical-scrolling.fp-section.fp-table .clickable__icon {
    grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
    display: grid;
    gap: 5px;    
  }
  .icon.vertical-scrolling.fp-section.fp-table .clickable__icon .link_icon {
    padding: 0;
  }
  .servicesDetailPage .cms {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(142px, 1fr));
  }
  .servicesDetailPage .cmsBlock {
    margin-bottom: 0;
  }
  .servicesDetailPage .cms__item {
    padding: 20px 0;
  }
}

@media(max-width:500px) {
  section.contactsBlock .flex__btn--callBack {
    display: block;
  }
  section.contactsBlock .flex__btn--callBack .link {
    font-size: 13px;
  }
  section.contactsBlock .flex__btn--callBack .link--pdf {
    margin-top: 17px;
  }
}

@media(min-width:768px) {
  .block__cell {
    display: none !important;
  }
}

.blockHeader__subtitle a {
  color: #D1B0C9;
}

 #cookie-banner {
    position: fixed;
    width: 100%;
    background: linear-gradient(90deg, #0f0d26 0, #1c0e35 25.52%, #170d26 49.48%, #280a2e 75.52%, #260d24 100%);
    padding: 30px;
    z-index: 999999999999;
    display: none;
    align-items: center;
    justify-content: space-between;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    height: fit-content;
    box-shadow: 2px 1px 6px 4px black;
  }
  
  #cookie-banner p {
    text-align: center;
  }
  #accept-cookies {
    margin-right: 10px;
    padding: 10px 20px;
    background-color: #c958df;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
  }
  @media (max-width: 650px) {
    #cookie-banner {
      flex-direction: column;
      gap: 10px;
      padding: 15px;
      padding-bottom: 7px;
    }

    #cookie-banner p {
      font-size: 13px !important;
    }
    
    #cookie-banner p a nobr {
      font-size: 13px !important;
    }
    

    #cookie-banner #accept-cookies {
      font-size: 13px !important;
    }
  }
  
  h2 .blog_titie {
    margin-top: 50px;
    font-family: dewi;
    font-weight: 600;
    font-size: 35px;
    line-height: 100%;
    width: 100%;
  }  

.blogDetailContent ul, .blogDetailContent ol {
      padding-left: 100px;
    line-height: 1.6;
}
.blogDetailContent li {
    list-style-type: inherit;
}  
.blogDetailContent h2, .blogDetailContent h3, .blogDetailContent h4{
    padding-left: 60px;
    line-height: 1.8;
    font-size: 35px;
    margin-bottom: 10px;
    margin-top: 50px;
    font-family: dewi !important;
    font-weight: 600;
    width: 100%;
} 

.blogDetailContent h3 {
  font-size: 30px !important;
}

.blogDetailContent h4 {
  font-size: 25px !important;
}

@media (max-width: 1335px) {
  .blogDetailContent ul, .blogDetailContent ol {
        padding-left: 25px;
  }
  .blogDetailContent h2, .blogDetailContent h3, .blogDetailContent h4 {
    padding-left: 0;
    line-height: 1.4;
    font-size: 28px;
  }
.blogDetailContent h3 {
  font-size: 23px !important;
}

.blogDetailContent h4 {
  font-size: 18px !important;
}  
}
/* End */
/* /local/templates/Ldigital/modules/OwlCarousel/owl.carousel.min.css?16034637063356 */
/* /local/templates/Ldigital/modules/OwlCarousel/owl.theme.default.min.css?16034637061018 */
/* /local/templates/Ldigital/modules/fancybox/jquery.fancybox.min.css?160346370612795 */
/* /local/templates/Ldigital/modules/fullPage/fullpage.min.css?16034637064055 */
/* /local/templates/Ldigital/css/main.css?1791493022151631 */
/* /local/templates/Ldigital/css/customize.css?179166189832693 */
