.n2-in-fullscreen *{-webkit-animation-name:initial;animation-name:initial}.n2-in-fullscreen [data-uk-scrollspy*=uk-animation-]:not([data-uk-scrollspy*=target]){opacity:1}.n2-section-smartslider{position:relative;width:100%}.n2-ss-align{position:relative;z-index:0;overflow:hidden}.n2-ss-align.n2-ss-align-visible{overflow:visible}.n2-ss-slider{-webkit-font-smoothing:antialiased}.n2-ss-slider,.n2-ss-slider .n2-ss-swipe-element{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}.n2-ss-slider .n2-ss-swipe-element>*,.n2-ss-slider>*{-webkit-tap-highlight-color:initial}.n2-ss-slider .n2-ow,.n2-ss-slider .n2-ow-all *{font-size:inherit;line-height:inherit;letter-spacing:inherit}.n2-ss-slider .n2-ow,.n2-ss-slider .n2-ow-all *,.n2-ss-slider .n2-ow-all *:after,.n2-ss-slider .n2-ow-all *:before,.n2-ss-slider .n2-ow:after,.n2-ss-slider .n2-ow:before{-moz-box-sizing:content-box;box-sizing:content-box}.n2-ss-slider .n2-ow-all :not(i):after,.n2-ss-slider .n2-ow-all :not(i):before,.n2-ss-slider .n2-ow:after,.n2-ss-slider .n2-ow:before{display:none}.n2-ss-slider .n2-ow-all a,.n2-ss-slider a.n2-ow{border:0;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.n2-ss-slider .n2-ow-all a,.n2-ss-slider .n2-ow-all a:focus,.n2-ss-slider a.n2-ow,.n2-ss-slider a.n2-ow:focus{outline:none!important;transition:none 0s;box-shadow:none}.n2-ss-slider .n2-ow-all b,.n2-ss-slider .n2-ow-all i{color:inherit}.n2-ss-slider .n2-ow-all h1,.n2-ss-slider .n2-ow-all h2,.n2-ss-slider .n2-ow-all h3,.n2-ss-slider .n2-ow-all h4,.n2-ss-slider .n2-ow-all h5,.n2-ss-slider .n2-ow-all h6,.n2-ss-slider .n2-ow-all p,.n2-ss-slider h1.n2-ow,.n2-ss-slider h2.n2-ow,.n2-ss-slider h3.n2-ow,.n2-ss-slider h4.n2-ow,.n2-ss-slider h5.n2-ow,.n2-ss-slider h6.n2-ow,.n2-ss-slider p.n2-ow{margin:0;padding-left:0;padding-right:0;height:auto;width:auto;border:0;box-shadow:none;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.n2-ss-slider .n2-ow-all iframe,.n2-ss-slider iframe.n2-ow{margin:0}.n2-ss-slider .n2-ow-all img,.n2-ss-slider img.n2-ow{width:auto;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:0 0;padding:0;margin:0;border:0;vertical-align:top}.n2-ss-slider a.n2-ow,.n2-ss-slider button.n2-ow,.n2-ss-slider img.n2-ow,.n2-ss-slider input.n2-ow,.n2-ss-slider li.n2-ow,.n2-ss-slider ol.n2-ow,.n2-ss-slider p.n2-ow,.n2-ss-slider textarea.n2-ow,.n2-ss-slider ul.n2-ow{-moz-transition:none 0s;-webkit-transition:none 0s;-o-transition:none 0s;transition:none 0s}.n2-ss-slider p{background-color:transparent}.n2-ss-slider{z-index:3;position:relative;text-align:left;width:100%;min-height:1px}[dir=rtl] .n2-ss-slider{text-align:right}.n2-ss-slider :focus{outline:none}[dir=rtl] .n2-ss-slider .n2-ss-slide-background{text-align:left}.n2-ss-slider.n2-ss-load-fade{position:absolute;opacity:0;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.n2-ss-slider.n2-ss-load-fade.n2-ss-loaded{opacity:1;position:relative}.n2-ss-slider .unselectable{-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.n2-ss-slider .n2noselftransition,.n2-ss-slider.n2notransition *{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important}.n2-ss-slider .n2-ss-slide{text-align:center}.n2-ss-slider .n2-ss-canvas,.n2-ss-slider .n2-ss-slide{position:relative;overflow:hidden!important}.n2-ss-slider .n2-ss-slide-background,.n2-ss-slider .n2-ss-slide-background *{position:absolute;top:0;left:0;width:100%;height:100%;text-align:left}.n2-ss-slider .n2-ss-slide-background{z-index:10}.n2-ss-slider .n2-ss-slide-background img{max-width:none;display:none;width:0;height:0}.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color{z-index:1}.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-video{z-index:3}.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-image{z-index:5}.n2-ss-slider .n2-ss-slide-background-image{width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box}.n2-ss-slider [data-mode=blurfit] .n2-ss-slide-background-image,.n2-ss-slider [data-mode=fill] .n2-ss-slide-background-image{background-size:cover}.n2-ss-slider [data-mode=blurfit] .n2-ss-slide-background-image+.n2-ss-slide-background-image,.n2-ss-slider [data-mode=fit] .n2-ss-slide-background-image{background-size:contain}.n2-ss-slider [data-mode=simple] .n2-ss-slide-background-image{background-size:cover}.n2-ss-slider [data-mode=stretch] .n2-ss-slide-background-image{background-size:100% 100%}.n2-ss-slider [data-mode=center] .n2-ss-slide-background-image{background-position:50% 50%}.n2-ss-slider [data-mode=tile] .n2-ss-slide-background-image{background-repeat:repeat}.n2-ss-slider [data-mode=fixed] .n2-ss-slide-background-image{background-size:cover}.n2-ss-slider .n2-ss-slide-background-video{position:absolute;top:0;left:0}.n2-ss-slider .n2-ss-layers-container{visibility:hidden;position:relative;width:100%;height:100%;display:flex;flex-direction:column;z-index:20}.n2-ss-slider .n2-ss-layers-container>*,.n2-ss-slider [onclick].n2-ss-layers-container{visibility:visible}.n2-ss-slider .n2-ss-layer{outline:1px solid RGBA(0,0,0,0);z-index:2}.n2-ss-slider .n2-ss-layer[data-pm=absolute]{position:absolute}.n2-ss-slider .n2-ss-layer[data-pm=default],.n2-ss-slider .n2-ss-layer[data-pm=normal]{position:relative;min-height:1px}.n2-ss-slider .n2-ss-layer-mask,.n2-ss-slider .n2-ss-layer-parallax,.n2-ss-slider .n2-ss-layer-rotation{width:100%;height:100%}.n2-ss-slider .n2-ss-layer-content .n2-ss-layer-mask,.n2-ss-slider .n2-ss-layer-content .n2-ss-layer-parallax,.n2-ss-slider .n2-ss-layer-content .n2-ss-layer-rotation,.n2-ss-slider .n2-ss-layer-row .n2-ss-layer-mask,.n2-ss-slider .n2-ss-layer-row .n2-ss-layer-parallax,.n2-ss-slider .n2-ss-layer-row .n2-ss-layer-rotation{height:auto;flex-grow:1}.n2-ss-slider .n2-ss-layer.n2-ss-layer-needsize .n2-ss-layer-mask,.n2-ss-slider .n2-ss-layer.n2-ss-layer-needsize .n2-ss-layer-parallax,.n2-ss-slider .n2-ss-layer.n2-ss-layer-needsize .n2-ss-layer-rotation{height:100%}.n2-ss-slider .n2-ss-layer[data-sstype=col]>.n2-ss-layer-mask,.n2-ss-slider .n2-ss-layer[data-sstype=col]>.n2-ss-layer-mask>.n2-ss-layer-rotation,.n2-ss-slider .n2-ss-layer[data-sstype=col]>.n2-ss-layer-parallax,.n2-ss-slider .n2-ss-layer[data-sstype=col]>.n2-ss-layer-parallax>.n2-ss-layer-rotation,.n2-ss-slider .n2-ss-layer[data-sstype=col]>.n2-ss-layer-rotation,.n2-ss-slider .n2-ss-layer[data-sstype=content]>.n2-ss-layer-mask,.n2-ss-slider .n2-ss-layer[data-sstype=content]>.n2-ss-layer-mask>.n2-ss-layer-rotation,.n2-ss-slider .n2-ss-layer[data-sstype=content]>.n2-ss-layer-parallax,.n2-ss-slider .n2-ss-layer[data-sstype=content]>.n2-ss-layer-parallax>.n2-ss-layer-rotation,.n2-ss-slider .n2-ss-layer[data-sstype=content]>.n2-ss-layer-rotation{display:flex;flex-direction:column}.n2-ss-slider .n2-ss-layer-group{visibility:hidden;width:100%;height:100%;position:absolute;left:0;top:0;z-index:2}.n2-ss-slider .n2-ss-layer-group>.n2-ss-layer-parallax,.n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="0"],.n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="0"] div.n2-ss-section-main-content{visibility:hidden}.n2-ss-slider .n2-ss-layer-group>*,.n2-ss-slider .n2-ss-layer-group>.n2-ss-layer-parallax>*{visibility:visible}.n2-ss-slider.n2-ss-mobile .n2-ss-slider-1,.n2-ss-slider.n2-ss-tablet .n2-ss-slider-1{background-attachment:scroll!important}.n2-ss-slider .n2-ss-widget{position:relative;display:none;-webkit-backface-visibility:hidden;-webkit-perspective:1000px;z-index:12;font-size:16px;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease;opacity:1}.n2-ss-slider .n2-ss-widget[data-position=above],.n2-ss-slider .n2-ss-widget[data-position=below]{margin-left:auto;margin-right:auto}.n2-ss-slider .n2-ss-widget.n2-ss-widget-hidden{opacity:0!important;pointer-events:none}.n2-ss-slider.n2-ss-tablet .n2-ss-widget{font-size:14px}.n2-ss-slider.n2-ss-mobile .n2-ss-widget{font-size:12px}.n2-ss-slider .n2-ss-mobile,.n2-ss-slider .n2-ss-tablet,.n2-ss-slider.n2-ss-mobile .n2-ss-desktop,.n2-ss-slider.n2-ss-tablet .n2-ss-desktop{display:none}.n2-ss-slider .n2-ss-desktop,.n2-ss-slider.n2-ss-desktop .n2-ss-desktop,.n2-ss-slider.n2-ss-desktop .n2-ss-widget-display-desktop,.n2-ss-slider.n2-ss-mobile .n2-ss-mobile,.n2-ss-slider.n2-ss-mobile .n2-ss-widget-display-mobile,.n2-ss-slider.n2-ss-tablet .n2-ss-tablet,.n2-ss-slider.n2-ss-tablet .n2-ss-widget-display-tablet{display:block}.n2-ss-slider .n2-ss-desktop.n2-ib,.n2-ss-slider.n2-ss-desktop .n2-ss-desktop.n2-ib,.n2-ss-slider.n2-ss-desktop .n2-ss-widget-display-desktop.n2-ib,.n2-ss-slider.n2-ss-mobile .n2-ss-mobile.n2-ib,.n2-ss-slider.n2-ss-mobile .n2-ss-widget-display-mobile.n2-ib,.n2-ss-slider.n2-ss-tablet .n2-ss-tablet.n2-ib,.n2-ss-slider.n2-ss-tablet .n2-ss-widget-display-tablet.n2-ib{display:inline-block}.n2-ss-slider.n2-ss-desktop .n2-ss-widget-display-desktop.n2-flex,.n2-ss-slider.n2-ss-mobile .n2-ss-widget-display-mobile.n2-flex,.n2-ss-slider.n2-ss-tablet .n2-ss-widget-display-tablet.n2-flex{display:flex}.n2-ss-slider.n2-ss-desktop .n2-ss-widget-display-desktop.n2-inline-flex,.n2-ss-slider.n2-ss-mobile .n2-ss-widget-display-mobile.n2-inline-flex,.n2-ss-slider.n2-ss-tablet .n2-ss-widget-display-tablet.n2-inline-flex{display:inline-flex}.n2-ss-slider .n2-ss-widget-always{-webkit-transform:translate3d(0,0,0)}.n2-ss-slider .n2-ss-static-slide{display:flex;flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;z-index:25;visibility:hidden;-webkit-backface-visibility:hidden}.n2-ss-slider .n2-ss-shape-divider.n2-ss-divider-animate .n2-ss-divider-start,.n2-ss-slider .n2-ss-static-slide .n2-ss-layer,.n2-ss-slider .n2-ss-static-slide .n2-ss-section-main-content>div,.n2-ss-slider .n2-ss-static-slide div[data-sstype=content]>div,.n2-ss-slider .n2-ss-static-slide>div{visibility:visible}.n2-ss-slider .n2-ss-shape-divider{position:absolute;left:0;width:100%;height:100px;pointer-events:none;z-index:13}.n2-ss-slider .n2-ss-shape-divider-inner{height:100%}.n2-ss-slider .n2-ss-shape-divider svg{display:block;height:100%;width:100%}.n2-ss-slider .n2-ss-shape-divider-top{top:0}.n2-ss-slider .n2-ss-shape-divider-top.n2-ss-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.n2-ss-slider .n2-ss-shape-divider-bottom{bottom:0;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.n2-ss-slider .n2-ss-shape-divider-bottom.n2-ss-flip-horizontal{-webkit-transform:scale(-1);transform:scale(-1)}.n2-ss-slider .n2-ss-shape-divider .n2-ss-divider-start,.n2-ss-slider .n2-ss-shape-divider.n2-ss-divider-animate .n2-ss-divider-end{visibility:hidden}.n2-ss-slider .n2-ss-slide .nextend-slide-bg{position:absolute;top:0;left:0;width:100%;max-width:none!important;height:auto;background:rgba(0,0,0,.002)}.n2-ss-slider video.n2-ow{max-width:none}.n2-ss-slider .n2-ss-item-iframe-wrapper{-webkit-overflow-scrolling:touch;overflow-y:auto;height:100%}.n2-ss-slider .n2i{vertical-align:top}.n2-ss-slider iframe.n2-ow{max-width:none;display:block}.n2-ss-slider .n2-ss-item-iframe{height:100%}.n2-ss-slider .n2-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.n2-ss-slider .n2-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.n2-ss-slider .n2-ss-item-input-form{display:flex;flex-flow:row}.n2-ss-slider .n2-ss-item-input-form .n2-input{flex:1 1 auto}.n2-ss-slider .n2-ss-item-input-form .n2-form-button{margin:0}.n2-ss-slider .n2-input,.n2-ss-slider form.n2-ow{margin:0;border:0;padding:0}.n2-ss-slider .n2-input{height:auto;width:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:middle;white-space:normal;background:0 0;line-height:1;font-size:13px;font-family:sans-serif;box-shadow:none}.n2-ss-slider input.n2-ow:focus{outline:0}.n2-ss-slider input.n2-ow[placeholder]{overflow:hidden;text-overflow:clip}.n2-ss-slider ::-moz-placeholder,.n2-ss-slider input.n2-ow:-moz-placeholder{text-overflow:clip;color:inherit}.n2-ss-slider input.n2-ow::-webkit-input-placeholder,.n2-ss-slider input.n2-ow::placeholder{color:inherit}.n2-ss-slider table.n2-ow{table-layout:auto;margin:0}.n2-ss-slider .n2-ow .n2-ss-thumbnail-type{width:48px;height:48px;margin-left:-24px;margin-top:-24px;position:absolute;left:50%;top:50%}.n2-ss-slider .n2-ss-icon-normal{display:inline-block}.n2-ss-slider .n2-ss-icon-has-hover:HOVER .n2-ss-icon-normal,.n2-ss-slider .n2-ss-icon-hover{display:none}.n2-ss-slider .n2-ss-icon-has-hover:HOVER .n2-ss-icon-hover{display:inline-block}.n2-ss-slider .n2-ss-section-main-content .n2-ss-item{float:none}.n2-ss-slider .n2-ss-section-main-content>.n2-ss-layer[data-sstype=row]{width:100%}.n2-ss-slider .n2-ss-section-main-content>.n2-ss-layer[data-sstype=row][data-frontend-fullwidth="0"]{width:auto}.n2-ss-slider [data-frontend-fullwidth="0"][data-sstype=row]>.n2-ss-layer-row[row-wrapped="0"]>.n2-ss-layer-row-inner>.n2-ss-layer{width:auto!important;flex:0 1 auto}.n2-ss-slider[data-ie] [data-frontend-fullwidth="0"][data-sstype=row]>.n2-ss-layer-row[row-wrapped="0"]>.n2-ss-layer-row-inner>.n2-ss-layer{display:inline-block;flex:none;max-width:100%}.n2-ss-slider [data-frontend-fullwidth="0"][data-sstype=row]>.n2-ss-layer-row[row-wrapped="0"]>.n2-ss-layer-row-inner{flex-wrap:wrap}.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer{display:flex;flex:1 1 auto}.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer>.n2-ss-layer-mask{display:flex}.n2-ss-slider[data-ie] .n2-ss-layer-col,.n2-ss-slider[data-ie] .n2-ss-layer-row,.n2-ss-slider[data-ie] .n2-ss-layer[data-sstype=content]{background-attachment:scroll!important}.n2-ss-slider .n2-ss-layer-row{box-sizing:border-box;display:flex}.n2-ss-slider .n2-ss-layer-row-inner{box-sizing:border-box;display:flex;visibility:hidden}.n2-ss-slider .n2-ss-layer-row-inner>*{visibility:visible}.n2-ss-slider [row-wrapped="1"]>.n2-ss-layer-row-inner{flex-wrap:wrap}.n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer .n2-ss-layer-row{height:auto;width:100%}.n2-ss-slider .n2-ss-layer-row>.n2-ss-layer{box-sizing:border-box;width:1px;flex:1 1 auto}.n2-ss-slider .n2-ss-layer-row .n2-ss-item{float:none}.n2-ss-slider .n2-ss-layer-content .n2-ss-layer{width:auto}.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal]{max-width:100%}.n2-ss-slider .n2-ss-layer[data-sstype=content]{position:relative;width:100%;height:100%;z-index:2}.n2-ss-slider .n2-ss-section-main-content{display:flex;justify-content:center;flex-direction:column}.n2-ss-slider .n2-ss-layer-content{display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;position:relative;min-height:100%;height:40px}.n2-ss-slider .n2-ss-layer-content .n2-ss-layer-needsize{width:100%}.n2-ss-slider .n2-ss-layer-content[data-alignitems=stretch]{align-items:stretch}.n2-ss-slider .n2-ss-layer-content[data-alignitems=flex-start]{align-items:flex-start}.n2-ss-slider .n2-ss-layer-content[data-alignitems=center]{align-items:center}.n2-ss-slider .n2-ss-layer-content[data-alignitems=flex-end]{align-items:flex-end}.n2-ss-slider .n2-ss-layer-content[data-verticalalign=flex-start]{justify-content:flex-start}.n2-ss-slider .n2-ss-layer-content[data-verticalalign=center]{justify-content:center}.n2-ss-slider .n2-ss-layer-content[data-verticalalign=flex-end]{justify-content:flex-end}.n2-ss-slider .n2-ss-layer-content[data-verticalalign=space-around]{justify-content:space-around}.n2-ss-slider .n2-ss-layer-content[data-verticalalign=space-between]{justify-content:space-between}.n2-ss-slider .n2-ss-layer[data-sstype=col]{display:flex;flex-flow:column;order:10;flex:1 1 auto}.n2-ss-slider .n2-ss-layer[data-sstype=col][data-has-maxwidth="1"]{align-self:stretch}.n2-ss-slider .n2-ss-layer-col{box-sizing:border-box;position:relative;width:100%;height:auto;flex:1 1 auto}.n2-ss-slider .n2-ss-layer-col>.n2-ss-layer{flex:0 0 auto}.n2-ss-slider .n2-ss-section-main-content-calc{min-height:0;height:auto}.n2-ss-slider [data-csstextalign=left]{text-align:left}.n2-ss-slider [data-csstextalign=center]{text-align:center}.n2-ss-slider [data-csstextalign=right]{text-align:right}.n2-ss-slider .n2-ss-layer[data-has-maxwidth="1"][data-pm=normal]{width:100%}.n2-ss-slider [data-csstextalign=left] [data-frontend-fullwidth="0"],.n2-ss-slider [data-csstextalign=left] [data-has-maxwidth="1"],.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign=center]):not([data-csstextalign=right]):not([data-csstextalign=inherit]) [data-frontend-fullwidth="0"],.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign=center]):not([data-csstextalign=right]):not([data-csstextalign=inherit]) [data-has-maxwidth="1"]{align-self:flex-start}.n2-ss-slider [data-csstextalign=center] [data-frontend-fullwidth="0"],.n2-ss-slider [data-csstextalign=center] [data-has-maxwidth="1"],.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign=left]):not([data-csstextalign=right]):not([data-csstextalign=inherit]) [data-frontend-fullwidth="0"],.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign=left]):not([data-csstextalign=right]):not([data-csstextalign=inherit]) [data-has-maxwidth="1"]{align-self:center}.n2-ss-slider [data-csstextalign=right] [data-frontend-fullwidth="0"],.n2-ss-slider [data-csstextalign=right] [data-has-maxwidth="1"],.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign=left]):not([data-csstextalign=center]):not([data-csstextalign=inherit]) [data-frontend-fullwidth="0"],.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign=left]):not([data-csstextalign=center]):not([data-csstextalign=inherit]) [data-has-maxwidth="1"]{align-self:flex-end}.n2-ss-slider .n2-ss-layer-content>[data-cssselfalign=left],.n2-ss-slider [data-frontend-fullwidth="0"][data-cssselfalign=left],.n2-ss-slider [data-has-maxwidth="1"][data-cssselfalign=left]{align-self:flex-start!important}.n2-ss-slider .n2-ss-layer-content>[data-cssselfalign=center],.n2-ss-slider [data-frontend-fullwidth="0"][data-cssselfalign=center],.n2-ss-slider [data-has-maxwidth="1"][data-cssselfalign=center]{align-self:center!important}.n2-ss-slider .n2-ss-layer-content>[data-cssselfalign=right],.n2-ss-slider [data-frontend-fullwidth="0"][data-cssselfalign=right],.n2-ss-slider [data-has-maxwidth="1"][data-cssselfalign=right]{align-self:flex-end!important}.n2-ss-slider .n2-ss-layer[data-has-maxwidth="1"][data-sstype=col]{align-self:stretch!important}.n2-ss-slider [data-frontend-fullwidth="1"][data-has-maxwidth="0"][data-cssselfalign]{align-self:initial!important}.n2-ss-slider .n2-ss-layer-inline{flex-direction:row;flex-wrap:wrap}.n2-ss-slider .n2-ss-img-wrapper,.n2-ss-slider .n2-ss-img-wrapper img{line-height:0}.n2-ss-slider .n2-ss-layer-player,.n2-ss-slider .n2-ss-layer-player>*{position:absolute;top:0;left:0;width:100%;height:100%}.n2-ss-slider .n2-ss-layer-player-cover img{position:absolute;left:50%;top:50%;width:48px;height:48px;margin-left:-24px;margin-top:-24px}.n2-clear{clear:both}[data-force-hidden],[data-force-hidden] *{visibility:hidden!important}div#n2-ss-11 .nextend-bullet-bar .n2-ow.n2-ow,div#n2-ss-4 .nextend-bullet-bar > div, div#n2-ss-4 .nextend-bullet-bar > div.n2-active,div#n2-ss-15 .nextend-bullet-bar > div.n2-active,div#n2-ss-15 .nextend-bullet-bar > div,div#n2-ss-4 .nextend-bullet-bar > div:hover,div#n2-ss-15 .nextend-bullet-bar > div:hover{padding:5px;margin:8px}
/*-----END SLIDER------*/

html {
	opacity: 1;
}

#sp-title {
	position: relative;
}

.order-reverse {
	flex-direction: row-reverse;
}

.next-slide {
	font-size: 15px!important;
}

.all-sections-wrap {
	display: none;
	position: relative;
}

.all-sections-wrap .all-sections {
	cursor: pointer;
	margin-left: 15px;
	padding: 10px 0;
	color: #fff;
}

.all-sections-wrap .all-sections img {
	width: 14px;
	height: 14px;
	margin-right: 15px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.fullwidth-xl {
	overflow: auto;
}

.office-block .office-icon-item {
	width: 100%;
	width: 43px;
	margin: 0 0 10px;
	padding: 0;
	line-height: 0;
}

.office-block .office-icon-item img {
	width: 100%;
}

.office-block .office-description-item,
.office-block .office-description-item h3,
.office-block .office-description-item p {
	width: 100%;
	font-size: 16px;
	line-height: 1.75;
	color: #313131;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
}

.sp-module-content-bottom {
	width: 1200px;
	/*margin: 0 -15px;*/
	margin: auto;
	margin-bottom: 63px;
}

.sp-module.main-office,
.sp-module.partners-resellers {
	padding: 0 15px;
}

.sp-module-content-bottom>.width770,
.sp-module-content-bottom>.width1170 {
	padding-left: 0;
	padding-right: 0;
}

@media screen and (max-width: 1200px) {
	.custom.width770,
	.custom.width1170 {
		padding-left: 0;
		padding-right: 0;
	}
}

@media screen and (max-width: 1170px) {
	#contacts-form {
		width: 100%;
		padding: 0;
		box-shadow: none;
	}
	#contacts-form .formRow {
		width: 970px;
		margin: 0 auto;
	}
	.partners-resellers .office-block {
		width: 100%;
		max-width: 49%;
		margin: 8px 0;
		display: flex;
		padding: 16px 14px;
	}
	.partners-resellers .office-block:first-child {
		margin: 8px 0;
	}
	.partners-resellers .office-block .office-icon-item {
		width: 53px;
		margin: 0 22px 0 0;
		display: table;
	}
	.partners-resellers .office-block .office-description-item,
	.partners-resellers .office-block .office-description-item h3,
	.partners-resellers .office-block .office-description-item p {
		font-size: 15px;
		line-height: 1.53;
		margin-top: -3px;
	}
}

@media screen and (max-width: 1000px) {
	#contacts-form {
		width: 100%;
	}
	#contacts-form .formRow {
		width: 100%;
	}
}

@media screen and (max-width: 984px) {
	#contacts-form .formRow {
		width: 100%;
		flex-wrap: wrap;
	}
	#contacts-form .formRow .formSpan6 {
		width: 49%;
	}
}

@media screen and (max-width: 930px) {
	.width1170 .sp-module-content .width1170 {
		justify-content: center;
	}
	.office-block .office-description-item,
	.office-block .office-description-item h3,
	.office-block .office-description-item p {
		font-size: 15px;
		line-height: 1.53;
		margin-top: -3px;
	}
	.width770 .sp-module-content {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 880px) {
	.main-office .office-block {
		width: 100%;
		max-width: 49%;
		margin: 8px 0;
		display: flex;
		padding: 16px 14px;
	}
	.main-office .office-block .office-icon-item {
		width: 53px;
		margin: 0 22px 0 0;
		display: table;
	}
	.office-block .office-description-item,
	.office-block .office-description-item h3,
	.office-block .office-description-item p {
		font-size: 15px;
		line-height: 1.53;
		margin-top: -3px;
	}
}

@media screen and (max-width: 834px) {
	#contacts-form .formRow .rsform-block-required-field,
	#contacts-form .formRow .rsform-block-footer {
		opacity: 1;
		line-height: 1.46;
	}
	.width770,
	.width1170 {
		max-width: 100%;
	}
}

@media screen and (max-width: 730px) {
	.main-office .office-block,
	.partners-resellers .office-block {
		width: 100%;
		max-width: 100%;
	}
}

@media screen and (max-width: 500px) {
	#contacts-form .formRow,
	#contacts-form .formRow .rsform-block,
	#contacts-form .formRow .rsform-block .formBody,
	#contacts-form input[type="text"],
	#contacts-form input[type="email"],
	#contacts-form input[type="url"],
	#contacts-form input[type="date"],
	#contacts-form input[type="password"],
	#contacts-form input[type="search"],
	#contacts-form input[type="tel"],
	#contacts-form input[type="number"],
	#contacts-form textarea,
	#contacts-form select,
	#contacts-form select option {
		width: 100%;
	}
	#contacts-form .formRow .formSpan6 {
		width: 100%;
	}
}
/*---------Contact-form End--------------*/


/*---------TABLES--------------*/
.table-container {
	padding: 0;
	margin: 0 auto;
	width: 100vw!important;
	position: relative;
	left: calc(-50vw + 50%);
	z-index: 2;
}

.cta-container {
	padding: 0;
	margin: 0 auto;
	width: 100%;
	position: relative;
	left: auto;
	z-index: 2;
}

.container .cta-container {
	margin: 0 -15px;
}

.table-container.table-bg-dark-blue {
	background: #1b4f95;
	padding: 44px 55px 58px 55px;
}

.table-container-text h2,
.table-container-text p,
.table-container-text span {
	max-width: 770px;
	margin: 0 auto 28px;
}

.table-container.table-bg-dark-blue * {
	color: #fff;
}

table {
	border-collapse: collapse;
	width: 100%;
	max-width: 1170px;
	margin: auto;
	overflow-x: auto;
}

th {
	padding: 10px 20px;
	border: 1px solid #e0e8ee;
	font-family: "open_sans-semibold", sans-serif;
	font-weight: normal;
	/*width: 50%;*/
}

td {
	padding: 10px 20px;
	border: 1px solid #e0e8ee;
}

.font-normal th {
	font-family: "open_sans-regular", sans-serif;
	font-weight: normal;
}

.text-white {
	color: #fff;
}

.border-light th {
	border: 1px solid rgba(121, 144, 188, 0.65);
}

.border-light td {
	border: 1px solid rgba(121, 144, 188, 0.65);
}


.border-dark th {
	border: 1px solid #7990bc;
}

.border-dark td {
	border: 1px solid #7990bc;
}

.td-bg-light-blue {
	background: #f4f7ff;
}
.table-container.table-bg-light-blue table thead  {
	background: #f4f7ff;
}

.table-container.table-bg-light-blue table tbody tr td:first-child  {
	background: #f4f7ff;
}

.table-container.table-bg-dark-blue table th, 
.table-container.table-bg-dark-blue table td {
	border: 1px solid #7990bc;
}

.table-container.table-bg-dark-blue table thead {
	background-color: #e1e1e12a;
}

.table-container.table-bg-dark-blue table tbody tr td:first-child {
	background-color: #e1e1e12a;
}

.table-container.table-bg-light-green table thead  {
	background: #e4f3d3;
}

.table-container.table-bg-light-green table th, 
.table-container.table-bg-light-green table td {
	border: 1px solid #e5ecdd;
}

.table-container.table-bg-light table th, 
.table-container.table-bg-light table td {
	border: 1px solid rgba(121, 144, 188, 0.65);
}

.table-bg-blue {
	background: #1b4f95;
}

.td-bg-light-green {
	background: #e4f3d3;
}

.ta-center,
td img {
	text-align: center;
}

.ta-left {
	text-align: left;
}

.ta-right {
	text-align: right;
}
/*---------END TABLES-------------*/

#smart-menu-mobile {
	width: 100%;
	position: absolute;
	top: 68px;
	left: 0;
	display: none;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	background: #85c441;
	border-top: 1px solid #93d44c;
}

#smart-menu-mobile li {
	width: 100%;
	margin-bottom: 0;
	margin-top: 0;
}

#smart-menu-mobile li a {
	width: 100%;
}

.slide_next {
	color: #fff !important;
	font-family: 'open_sans-regular', sans-serif !important;
	font-size: 15px !important;
	line-height: 25px !important;
	width: 180px !important;
}

.slide_next span {
	font-family: 'open_sans-bold', sans-serif !important;
	width: 100%;
	float: left;
}

.sp-page-title {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
}

.t-block {
	padding: 15px;
}

.t-block .icon_list_item {
	background: #f4f7ff;
	border-radius: 4px;
	padding: 35px 9% !important;
}

.t-block .icon_list_icon {
	margin-bottom: 20px;
}

.t-block h3 {
	font-family: 'open_sans-regular', sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	line-height: 1.4 !important;
}

.t-block .icon_description_text {
	font-family: 'open_sans-regular', sans-serif !important;
	font-weight: normal !important;
	font-style: normal !important;
	line-height: 1.63 !important;
	text-align: left !important;
}

.testim {
	padding-bottom: 50px;
}

.osmap-sitemap {
	width: 770px;
	margin: 37px auto;
	font-size: 16px;
	line-height: 1.63;
	color: #313131;
}
.osmap-sitemap li{
	list-style: none;
}
.osmap-sitemap .level_0 {
	margin: 0;
}

.osmap-items ul {
	margin: 0 0 9px 40px;
}

.osmap-items li {
	line-height: 1.2;
	margin: 10px 0;
}

.osmap-items li a {
	font-size: 16px;
	font-family: "open_sans-semibold", sans-serif;
	color: #0e3991;
}

.osmap-items li::before {
	content: "";
	display: inline-block;
	height: 4px;
	width: 4px;
	margin-right: 18px;
	vertical-align: middle;
	background: #0e3991;
}

@media screen and (max-width: 769px) {
	.osmap-sitemap {
		width: 100%;
	}
}

.form-search {
	display: flex;
	justify-content: flex-end;
	width: 100%;
	height: 100%;
}

.form-search .input-group {
	width: 100%;
	position: relative;
}

.form-search .input-group .input-search {
	font-size: 16px;
	padding: 10px 0;
	display: block;
	width: 100%;
	border: none;
	border-bottom-color: currentcolor;
	border-bottom-style: none;
	border-bottom-width: medium;
	border-bottom: 1px solid #fff;
	background: none;
	color: #fff;
	font-weight: 300;
}

.form-search .input-group .input-search:focus {
	outline: none;
}

.form-search .input-group .input-search::-webkit-input-placeholder {
	color: #fff;
}

.form-search .input-group .btn-start-search {
	position: absolute;
	top: 0;
	right: 0;
	height: 32px;
	width: 49px;
	line-height: 0;
	cursor: pointer;
	text-align: center;
	border: none;
	background-color: rgba(255, 255, 255, 0.21);
}

#sp-main-body .search {
	padding: 37px 0;
	height: 100%;
}

ol {
	counter-reset: item;
}

ol>li {
	margin: 0;
	padding: 0 0 0 30px;
	list-style-type: none;
	list-style-image: none;
	counter-increment: item;
}

ol>li:before {
	display: inline-block;
	float: left;
	width: 30px;
	font-family: "open_sans-semibold", sans-serif;
	text-align: left;
	content: counter(item) ".";
	margin-left: -30px;
}

.search-result {
	width: 770px;
	padding: 0;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1.63;
	color: #313131;
}

.search-result ol li {
	margin: 0 0 20px;
	list-style-image: none;
}

.search-result ol li,
.search-result h3 {
	font-family: "open_sans-semibold", sans-serif;
	font-size: 16px;
	text-align: left;
}

.search-result ol>li:before {
	line-height: 1.4;
}

.search-result h3 {
    margin-bottom: 0;
}
.search-result ol li p {
	font-family: "open_sans-regular", sans-serif;
	margin-bottom: 0;
}

.search h2 {
	max-width: 770px;
	margin: 28px auto;
}

.mobilepagitation {
	display: none;
	font-size: 14px;
	color: #313131;
}

.pagination {
	text-align: center;
	width: 100%;
	padding: 0;
	margin-top: 22px;
	margin-bottom: 22px;
	list-style: none;
	font-size: 14px;
	color: #0e3991;
}

.pagination ul li {
	display: inline-block;
	text-align: center;
}

.pagination ul li a,
.pagination ul li span {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	line-height: 1.25;
}

.page-link:not(:disabled):not(.disabled) {
	cursor: pointer;
}

.page-item.active .page-link {
	color: #8c8c8c;
}

.page-item.disabled .page-link {
	color: #8c8c8c;
	pointer-events: none;
	cursor: auto;
}

.pagination-lg .page-link {
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.5;
}

.pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: .2rem;
	border-bottom-left-radius: .2rem;
}

.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: .2rem;
	border-bottom-right-radius: .2rem;
}

.article-list .row {
	justify-content: space-between;
}

sp-footer .container {
	width: 100%;
	padding: 45px 55px;
}

footer {
	background-color: #f4f7ff;
}

footer ul li {
	list-style: none!important;
	line-height: 1.86;
    margin-bottom: 0;
    margin-top: 0;
}

footer li a {
	font-size: 14px;
	color: #0e3991;
}

footer .footer-container-left {
	display: flex;
	justify-content: flex-start;
	margin-right: 100px;
}

footer .footer-container-left ul {
	width: 200px;
}

footer .footer-container-left .title-list {
	margin-bottom: 13px;
}

footer .footer-container-left .title-list a {
	font-size: 16px;
	font-family: 'open_sans-bold', sans-serif;
	color: #57606b;
	font-weight: normal;
}

footer .footer-container-left .title-list a:hover {
	color: #85c441;
	text-decoration: none;
}

footer .footer-container-right {
	width: 270px;
}

footer .footer-container-right .footer-soc {
	margin-bottom: 32px;
}
footer .footer-container-right .footer-soc ul {
	margin-left: 0;
}
footer .footer-container-right .footer-soc li {
	list-style: none;
}
footer .footer-container-right .soc-list {
	height: 29px;
	margin-bottom: 13px;
	transform: translateX(-8px);
	-webkit-transform: translateX(-8px);
	-moz-transform: translateX(-8px);
	-ms-transform: translateX(-8px);
	-o-transform: translateX(-8px);
}

footer .footer-container-right .soc-list .soc-item {
	display: inline-block;
	width: 34px;
	height: 34px;
	text-align: center;
}

footer .footer-container-right .soc-list .soc-item a {
	padding: 8px;
	text-align: center;
}

footer .footer-container-right .soc-list .soc-item a .icon {
	fill: #57606b;
	width: 100%;
	height: 100%;
}

footer .footer-container-right .soc-list .soc-item a:hover {
	text-decoration: none;
}

footer .footer-container-right .soc-list .soc-item a:hover .icon {
	fill: #85c441;
}

.footer-copyright {
	font-size: 14px;
	color: #a9b6cc;
	width: 270px;
}

#sp-footer .main_footer_menu>li {
	margin: 0;
	padding: 0;
	min-width: 200px;
	list-style: none;
}

#sp-footer .main_footer_menu>li>a {
	font-size: 16px;
	font-family: "open_sans-bold", sans-serif;
	text-decoration: none;
	color: #57606b;
}

#sp-footer .main_footer_menu>li>a:hover {
	color: #85c441;
}

#sp-footer .main_footer_menu .nav-child {
	list-style: none;
	margin-top: 13px;
	margin-bottom: 0;
	margin-left: 0;
}

#sp-footer .main_footer_menu .nav-child li a {
	font-family: "open_sans-regular", sans-serif;
	font-size: 14px;
	color: #0e3991;
}

.footer-copyright .sp-column {
	height: 100%;
	align-content: space-between;
}

h2.n2-ow {
	position: absolute;
	bottom: 0;
}

[class^="custom blocks"],
[class^="fullwidth-xl custom blocks"] {
	margin: 0 auto 50px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.icon_description_text {
	line-height: 1.63;
	font-size: 16px;
	color: #313131;
}

.custom.blocks-2 .su-icon-list {
	width: 50%;
}

.custom.blocks-3 .su-icon-list {
	width: 33.33%;
}

.custom.blocks-4 .su-icon-list {
	width: 25%;
}

.custom.blocks-5 .su-icon-list {
	width: 20%;
}

.custom.blocks-6 .su-icon-list {
	width: 16.66%;
}
/*-- BEGIN narrow + wide block, wide + narrow block--*/
.custom.blocks-2-n-w .su-icon-list {
	width: 66.66%;
}
.custom.blocks-2-n-w .su-icon-list:first-of-type {
	width: 33.33%;
}
.custom.blocks-2-w-n .su-icon-list {
	width: 33.33%;
}
.custom.blocks-2-w-n .su-icon-list:first-of-type {
	width: 66.66%;
}
/*-- END narrow + wide block, wide + narrow block--*/

[class^="custom blocks"] .su-icon-list,
[class^="fullwidth-xl custom blocks"] .su-icon-list {
	display: flex;
	padding: 0 15px 0 15px;
	margin-bottom: 30px;
}

.article [class^="custom blocks"] {
	margin: 0;
}

[class^="custom blocks"] .su-icon-list .icon_list_item,
[class^="fullwidth-xl custom blocks"] .su-icon-list .icon_list_item {
	background: #f4f7ff;
	padding: 35px 9% 0!important;
	width: 100%;
}

.custom.fullwidth-xl,
.custom.fullwidth-sl {
	position: relative;
	width: 100vw;
	left: calc(-50vw + 50%);
	background-size: cover;
	background-position: center center;
	margin: 0;
}

.custom.fullwidth-xl {
	padding: 0 calc((100vw - 1200px) / 2);
}

.custom.fullwidth-sl {
	padding: 0 calc((100vw - 800px) / 2);
}

li .custom.fullwidth-sl,
li .custom.fullwidth-xl {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: -15px;
}

.fullwidth-xl.custom {
	padding-top: 30px;
	padding-bottom: 30px;
}
p + .fullwidth-xl.custom {
    /*padding-top: 0;*/
}
.fullwidth-xl .container-xl h2,
.fullwidth-xl .container-xl h3,
.fullwidth-xl .container-xl h4,
.fullwidth-xl .container-xl h5,
.fullwidth-xl .container-xl h6,
.fullwidth-xl .container-xl p,
.fullwidth-xl .container-sl h2,
.fullwidth-sl .container-sl h3,
.fullwidth-xl .container-sl h4,
.fullwidth-xl .container-sl h5,
.fullwidth-xl .container-sl h6,
.fullwidth-xl .container-sl p {
	margin: 0 0 20px;
	padding: 0 15px;
}

.custom.fullwidth-xl .table-container-text * {
	margin-left: auto !important;
	margin-right: auto !important;
}



.custom.fullwidth-xl div:not(.n2-ow),
.custom.fullwidth-xl ul:not(.n2-ow),
.custom.fullwidth-xl ol:not(.n2-ow),
.custom.fullwidth-xl p:not(.n2-ow),
.custom.fullwidth-xl h2:not(.n2-ow),
.custom.fullwidth-xl h3:not(.n2-ow),
.custom.fullwidth-xl h4:not(.n2-ow),
.custom.fullwidth-xl h5:not(.n2-ow),
.custom.fullwidth-xl h6:not(.n2-ow),
.custom.fullwidth-sl div:not(.n2-ow),
.custom.fullwidth-sl ul:not(.n2-ow),
.custom.fullwidth-sl ol:not(.n2-ow),
.custom.fullwidth-sl h2:not(.n2-ow),
.custom.fullwidth-sl h3:not(.n2-ow),
.custom.fullwidth-sl h4:not(.n2-ow),
.custom.fullwidth-sl h5:not(.n2-ow),
.custom.fullwidth-sl h6:not(.n2-ow),
.custom.fullwidth-sl p:not(.n2-ow) {
	position: relative;
	z-index: 2;
}

.custom.fullwidth-xl ul:not(.n2-ow),
.custom.fullwidth-xl ol:not(.n2-ow),
.custom.fullwidth-xl h2:not(.n2-ow),
.custom.fullwidth-xl h3:not(.n2-ow),
.custom.fullwidth-xl h4:not(.n2-ow),
.custom.fullwidth-xl h5:not(.n2-ow),
.custom.fullwidth-xl h6:not(.n2-ow),
.custom.fullwidth-xl p:not(.n2-ow),
.custom.fullwidth-sl ul:not(.n2-ow),
.custom.fullwidth-sl ol:not(.n2-ow),
.custom.fullwidth-sl h2:not(.n2-ow),
.custom.fullwidth-sl h3:not(.n2-ow),
.custom.fullwidth-sl h4:not(.n2-ow),
.custom.fullwidth-sl h5:not(.n2-ow),
.custom.fullwidth-sl h6:not(.n2-ow),
.custom.fullwidth-sl p:not(.n2-ow) {
	padding-left: 15px;
	padding-right: 15px;
}
.n2-ss-slide-group, .n2-ss-layer-mask, .n2-ss-slider-pane.n2-ow, .su-spoiler-content ul{
	padding:0!important;
}
.custom.fullwidth-xl .icon_description_text p,
.icon_description_text p {
    padding-left: 0;
    padding-right: 0;
}
.custom.fullwidth-xl .icon_description_text ul, .custom.fullwidth-xl .icon_description_text ol {
    margin-left: 5px;
    justify-content: space-between;
}
/*.custom.fullwidth-xl .icon_description_text ul,
.custom.fullwidth-xl .icon_description_text ol,
.custom.fullwidth-xl .icon_description_text p {
    margin-bottom: 0;
}*/

.custom.fullwidth-xl article ul:not(.n2-ow),
.custom.fullwidth-xl article ol:not(.n2-ow),
.custom.fullwidth-xl article h2:not(.n2-ow),
.custom.fullwidth-xl article h3:not(.n2-ow),
.custom.fullwidth-xl article h4:not(.n2-ow),
.custom.fullwidth-xl article h5:not(.n2-ow),
.custom.fullwidth-xl article h6:not(.n2-ow),
.custom.fullwidth-xl article p:not(.n2-ow),
.custom.fullwidth-sl article ul:not(.n2-ow),
.custom.fullwidth-sl article ol:not(.n2-ow),
.custom.fullwidth-sl article h2:not(.n2-ow),
.custom.fullwidth-sl article h3:not(.n2-ow),
.custom.fullwidth-sl article h4:not(.n2-ow),
.custom.fullwidth-sl article h5:not(.n2-ow),
.custom.fullwidth-sl article h6:not(.n2-ow),
.custom.fullwidth-sl article p:not(.n2-ow) {
	padding-left: 0;
	padding-right: 0;
}

.custom.fullwidth-xl .su-accordion .su-spoiler .su-spoiler-title h3 {
	position: static;
	padding-left: 0;
}

.bg-gray,
.bg-blue-transparent,
.bg-green-transparent,
.bg-turquoise-transparent,
.bg-purple-transparent,
.bg-gray-transparent,
.bg-gray h1,
.bg-blue-transparent h1,
.bg-green-transparent h1,
.bg-turquoise-transparent h1,
.bg-purple-transparent h1,
.bg-gray-transparent h1,
.bg-gray h2,
.bg-blue-transparent h2,
.bg-green-transparent h2,
.bg-turquoise-transparent h2,
.bg-purple-transparent h2,
.bg-gray-transparent h2,
.bg-gray p,
.bg-blue-transparent p,
.bg-green-transparent p,
.bg-turquoise-transparent p,
.bg-purple-transparent p,
.bg-gray-transparent p {
	color: #ffffff;
}


/*
1=bg-smoke-white
2=bg-light-blue
3=bg-light-green
4=bg-light-gray
5=bg-gray
6=bg-blue-transparent
7=bg-green-transparent
8=bg-turquoise-transparent
9=bg-purple-transparent
10=bg-gray-transparent
*/

.bg-smoke-white::before,
.bg-light-blue::before,
.bg-light-green::before,
.bg-light-gray::before,
.bg-gray::before,
.bg-blue-transparent::before,
.bg-green-transparent::before,
.bg-turquoise-transparent::before,
.bg-purple-transparent::before,
.bg-gray-transparent::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100%;
	z-index: 1;
}

.bg-smoke-white::before {
	background-color: rgba(248, 248, 248, 0.62);
}

.bg-light-blue::before {
	background-color: #f4f7ff;
}

.bg-light-green::before {
	background-color: #f0f8f1;
}

.bg-light-gray::before {
	background-color: #e7e7e7;
}

.bg-gray::before {
	background-color: #434c59;
}

.bg-blue-transparent::before {
	opacity: 0.9;
	background-image: linear-gradient(to left, rgba(21, 66, 156, 0.62), #0e3991);
}

.bg-green-transparent::before {
	background-image: linear-gradient(to right, rgba(79, 130, 23, 0.83), rgba(133, 196, 65, 0.81));
}

.bg-turquoise-transparent::before {
	background-image: linear-gradient(to left, rgba(18, 193, 178, 0.7), #088170);
}

.bg-purple-transparent::before {
	background-image: linear-gradient(to left, rgba(137, 73, 212, 0.7), rgba(78, 29, 171, 0.86));
}

.bg-gray-transparent::before {
	background-image: linear-gradient(to left, rgba(186, 186, 186, 0.83), rgba(60, 60, 60, 0.74));
}

.container-main+.custom {
	margin-bottom: 20px;
}

.noflex {
	display: block!important;
}

.marker-list li {
	list-style-image: url(../images/yes_icon_table_white.svg);
}

.su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon::before {
	content: "";
}

.su-spoiler-icon-plus .su-spoiler-icon::before {
	content: "";
}

.su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon {
	background: url(../images/icons/plus.svg) no-repeat center;
}

.su-spoiler-icon-plus .su-spoiler-icon {
	background: url(../images/icons/minus.svg) no-repeat center;
}

.osmap-link:hover {
	text-decoration: underline;
}

.width1170 [class^="custom blocks"] {
	margin: 0 0 50px 0;
}

.icon_list_icon {
	display: flex;
	align-items: center;
	background: transparent;
	font-size: 64px;
	max-width: 64px;
	height: 64px;
	border: 0;
	padding: 0px;
	margin: 0 auto;
	float: none;
}

.icon_list_icon .list-img-icon {
	/*width: 64px;
	height: 64px;*/
}

/*---- BEGIN inline lists update ----*/
.list-inline li, .list-inline.square li, .list-inline.circle li, .list-inline.disc li {
      list-style-position: inside!important;
}
.list-inline.no-icons li{
	list-style: none;
}
.list-inline.square li{
	list-style: square;
}
.list-inline.circle li{
	list-style: circle;
}
.list-inline.disc li{
	list-style: disc;
}
.square li{
	list-style: square;
}
.circle li{
	list-style: circle;
}
.disc li{
	list-style: disc;
}
.application, .cups, .board, .building, .idea, .case_study, .chip, .cloud, .dartboard, .data, 
.database, .db_fast, .db_gear, .db_opensource, .desktop_application, .download, .fast_in_use, 
.flexible, .growth, .handshake, .high_performance, .integrate, .linux, .mainframe, .meeting, 
.odbc, .on_premise, .people, .questionnaire, .save_efforts, .save_time, .save_expense, .sql, 
.testimonial, .unix, .web, .web_application, .windows{
	list-style: none !important;
	padding-left: 40px !important;
    background-repeat: no-repeat !important;
	background-size: 28px !important;
}
.application {
	background: url(/images/icons/application.svg);
}
.cups {
	background: url(/images/icons/beakers.svg);
}
.board {
	background: url(/images/icons/board.svg);
}
.building {
	background: url(/images/icons/building.svg);
}
.idea {
	background: url(/images/icons/bulb.svg);
}
.case_study {
	background: url(/images/icons/case_study.svg);
}
.chip {
	background: url(/images/icons/chip.svg);
}
.cloud {
	background: url(/images/icons/cloud.svg);
}
.dartboard {
	background: url(/images/icons/dartboard.svg);
}
.data {
	background: url(/images/icons/data.svg);
}
.database {
	background: url(/images/icons/database.svg);
}
.db_fast {
	background: url(/images/icons/db_fast.svg);
}
.db_gear {
	background: url(/images/icons/db_gear.svg);
}
.db_opensource {
	background: url(/images/icons/db_keyhole.svg);
}
.desktop_application {
	background: url(/images/icons/desktop_application.svg);
}
.download {
	background: url(/images/icons/download.svg);
}
.fast_in_use {
	background: url(/images/icons/fast_in_use.svg);
}
.flexible {
	background: url(/images/icons/flexible.svg);
}
.growth {
	background: url(/images/icons/growth.svg);
}
.handshake {
	background: url(/images/icons/handshake.svg);
}
.high_performance {
	background: url(/images/icons/hight.svg);
}
.integrate {
	background: url(/images/icons/integrate.svg);
}
.linux {
	background: url(/images/icons/linux.svg);
}
.mainframe {
	background: url(/images/icons/mainframe.svg);
}
.meeting {
	background: url(/images/icons/meeting.svg);
}
.odbc {
	background: url(/images/icons/odbc.svg);
}
.on_premise {
	background: url(/images/icons/on_premise.svg);
}
.people {
	background: url(/images/icons/people.svg);
}
.questionnaire {
	background: url(/images/icons/questionnaire.svg);
}
.save_efforts {
	background: url(/images/icons/save_energy.svg);
}
.save_time {
	background: url(/images/icons/save_time.svg);
}
.save_expense {
	background: url(/images/icons/saved.svg);
}
.sql {
	background: url(/images/icons/sql.svg);
}
.testimonial {
	background: url(/images/icons/testimonials.svg);
}
.unix {
	background: url(/images/icons/unix.svg);
}
.web {
	background: url(/images/icons/web.svg);
}
.web_application {
	background: url(/images/icons/web_application.svg);
}
.windows {
	background: url(/images/icons/windows.svg);
}

/*---- END inline lists update ----*/

.su-icon-list.su-icon-align-top .icon_list_item .icon_description {
	text-align: center;
	margin-top: 15px;
	padding-bottom: 0;
}

.su-icon-list.su-icon-align-top .icon_list_item .icon_description h3 {
	color: #434c59;
	font-size: 20px;
	margin: 0 0 20px;
	padding: 0;
}

.cpnb-inner {
	padding: 15px 0;
	width: 970px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.cpnb-inner .cpnb-buttons {
	width: 111px;
	height: 50px;
	line-height: 50px;
	text-align: right;
	font-size: 16px;
	color: #fff;
	font-family: 'open_sanssemi-bold';
}

.cpnb-button-ok {
	display: block;
	width: 111px;
	height: 50px;
	line-height: 50px;
	margin: 0 auto;
	text-align: center;
	background-color: #85c441;
	color: #fff;
	font-size: 16px;
	font-family: 'open_sans-semibold', sans-serif;
	transition: background 0.3s ease, color 0.2s linear;
	border: 0;
	cursor: pointer;
}

.cpnb-button-ok:hover {
	text-decoration: none;
}

.cpnb-inner .cpnb-message {
	width: 80%;
	display: flex;
}

.cpnb-message a:hover {
	text-decoration: underline;
	border-bottom: none;
}

.cpnb-inner .cpnb-message .cpnb-icon {
	display: flex;
	align-items: center;
	width: 80px;
	margin-right: 25px;
}

.cpnb-inner .cpnb-message .cpnb-icon img {
	vertical-align: middle;
	width: 100%;
	height: 100%;
}

.cpnb-inner .cpnb-message .cpnb-text {
	text-align: left;
	font-size: 16px;
	color: #313131;
	line-height: 1.63;
}

.su-responsive-media-yes {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.su-responsive-media-yes iframe, .su-responsive-media-yes object, .su-responsive-media-yes embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.fullwidth-xl.custom.no-padding,
.no-padding {
	padding:0!important;
}
.fullwidth-xl.custom.no-padding-top,
.no-padding-top {
	padding-top:0!important;
}
.fullwidth-xl.custom.no-padding-right,
.no-padding-right {
	padding-right:0!important;
}
.fullwidth-xl.custom.no-padding-bottom,
.no-padding-bottom {
	padding-bottom:0!important;
}
.fullwidth-xl.custom.no-padding-left,
.no-padding-left {
	padding-left:0!important;
}
.fullwidth-xl.custom.no-margin,
.no-margin {
	margin:0!important;
}
.fullwidth-xl.custom.no-margin-top,
.no-margin-top {
	margin-top:0!important;
}
.fullwidth-xl.custom.no-margin-right,
.no-margin-right {
	margin-right:0!important;
}
.fullwidth-xl.custom.no-margin-bottom,
.no-margin-bottom {
	margin-bottom:0!important;
}
.fullwidth-xl.custom.no-margin-left,
.no-margin-left {
	margin-left:0!important;
}

/*  IE  */
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
	.cpnb-inner .cpnb-message .cpnb-text {
		width: 85%;
	}
	.cpnb-inner .cpnb-message .cpnb-icon {
		width: 44px;
	}
	.jlmf-select option {
		background-color: #fff;
		color: #313131;
	}
	.jlcontentfieldsfilter {
		justify-content: flex-start !important;
	}
	[class^='custom blocks'] {
		padding: 0 15px;
		margin: 0 0 -15px;
	}
}


/*  EDGE  */
@supports (-ms-ime-align:auto) {
	.jlmf-select option {
		background-color: #fff;
		color: #313131;
	}
}

.cpnb-inner .cpnb-message .cpnb-text a {
	color: #0e3991;
}

@media screen and (max-width: 1000px) {
	.cpnb-inner {
		padding: 15px 15px;
		width: 100%;
	}
}

.su-icon-list .icon_list_item .icon_description h3 {
	font-weight: normal;
	font-family: 'open_sans-regular', sans-serif;
	text-transform: uppercase;
}

[class^="sp-module background"] {
	background-position: center center;
	margin: 0;
}

.marker-list li {
	font-family: 'open_sans-regular', sans-serif;
}

.cpnb-message {
	margin-bottom: 0;
}

.add-shadow-to-slide {
	box-shadow: 0 6px 17px 0 rgba(21, 55, 175, 0.17);
}

@media screen and (max-width: 1280px) {
	.container-xl {
		width: 100%;
	}
	.list-inline .container-xl ul {
		justify-content: flex-start;
	}
	.list-inline .container-xl ul li {
		margin: 0 auto 30px 0;
		width: 27.44%;
	}
	.item-page .articleBody {
		width: 100%;
	}
	.item-page .articleBody.case-studies {
		width: 1170px;
	}
	.article-details .container-xl ul {
		justify-content: flex-start;
	}
}

@media screen and (max-width: 1250px) {
	.custom.blocks-6,
	.custom.blocks-5 {
		flex-wrap: wrap;
	}
	.table-container {
		padding: 15px;
		margin: 0 0 45px 0;
		display: block;
	}
}

@media screen and (max-width: 1246px) {
	footer .container-footer {
		justify-content: space-between;
	}
	footer .container-footer .footer-container-left {
		margin-right: 0;
	}
}

@media screen and (max-width: 1225px) {
	.sp_filter .sp-module .sp-module-content .jlcontentfieldsfilter select {
		width: 100%;
	}
	.jlmf-select-wrap {
		padding-right: 30px;
		width: 28%;
	}
/*  IE  */

	_:-ms-fullscreen, :root .fullwidth-xl.custom {
		padding-left: 7.5px !important;
		padding-right: 7.5px !important;
	}
}

@media screen and (max-width: 1206px) {
	#n2-ss-11-arrow-previous {
		left: 15px !important;
	}
	#n2-ss-11-arrow-next {
		right: 15px !important;
	}
}

@media screen and (max-width: 1200px) {
	.sp-module.width1170 {
		padding: 0;
		max-width: 100%;
	}
	.sp_filter .sp-module {
		width: 100%;
		margin: 0 15px;
	}
	.blog {
		width: 100%;
	}
	.item-page.width1170 .container-main {
		width: 100%;
	}
}

@media screen and (max-width: 1199px) {
	.article-list,
	.mod-online-presentation {
		max-width: 100%;
		padding: 0 15px;
	}
	.article-list {
		max-width: none;
		padding: 0;
	}
}

.testimonial-slider-image img {
	max-height: 56px;
}

@media screen and (max-width: 1170px) {
	.article-list,
	.mod-online-presentation {
		padding: 0;
	}
	.article-list .apparticle,
	.article-list .article {
		width: 33.33%;
		box-shadow: none;
	}
	.article-list .testimonials {
		width: 50%;
		box-shadow: none;
	}
	.sp-module.width770,
	.sp-module.width1170 {
		padding: 0;
	}
	#sp-footer .container {
		flex-wrap: wrap;
		padding: 45px 15px;
	}

	.n2-section-smartslider,
	#sp-testimonial .sp-module-content {
		width: 100%;
		margin: auto;
		max-width: 800px;
	}
	#sp-title .n2-section-smartslider {
		max-width: 100%;
	}
}

@media screen and (max-width: 1140px) {
	.n2-font-c14170dd739707a683e34fdc60729ced-paragraph {
		transform: translateX(-20px);
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
	}
	.su-icon-list {}
	.table-container table {
		display: block;
	}
	.custom.blocks-6 .su-icon-list {
		width: 33.333%;
	}
	.custom.blocks-5 .su-icon-list {
		width: 20%;
	}
}

@media screen and (max-width: 1128px) {
	header .header-container .header-nav,
	header .header-container .header-navbar {
		transform: scale(0.9, 0.9);
	}
	footer .container-footer {
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 1023px) {
	header .header-container .toggle-menu {
		transition: 0.5s;
	}
	header #burger-menu {
		display: block;
	}
	header .header-container .header-nav,
	header .header-container .header-navbar,
	.form-wrap {
		display: none !important;
	}
	.next-slide {
		display: none;
	}
}

@media (max-width: 1100px) {
	.col-2 {
		padding: 15px;
	}
	.col-lg-9 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	#sp-footermenu {
		justify-content: space-between;
		width: 100%;
		padding-bottom: 50px;
		border-bottom: 1px solid rgba(14, 57, 145, 0.1);
	}
	#sp-footermenu,
	#sp-copyright {
		flex: 0 0 100%;
		max-width: 100%;
	}
	#sp-footer .main_footer_menu {
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	#sp-footer .main_footer_menu>li {
		width: 25px;
		margin-bottom: 0;
	}
	#sp-copyright .sp-module.footer-container-right {
		width: 100%;
		padding-top: 50px;
	}
	#sp-copyright .footer-container-right .footer-soc {
		margin-bottom: 32px;
	}
}

@media screen and (max-width: 1000px) {
	.n2-font-c14170dd739707a683e34fdc60729ced-paragraph {
		transform: translateX(-25px);
		-webkit-transform: translateX(-25px);
		-moz-transform: translateX(-25px);
		-ms-transform: translateX(-25px);
		-o-transform: translateX(-25px);
	}
	#sp-footer4 {
		padding-bottom: 50px;
	}
	#sp-footer5 {
		padding-top: 50px;
		padding-left: 0 !important;
		border-top: 1px solid rgba(14, 57, 145, 0.1);
	}
	.cookies {
		width: 100%;
		background-color: rgba(247, 247, 247, .85);
		position: fixed;
		bottom: 0;
		left: 0;
	}
	.cookies .container-main {
		width: 100%;
		padding: 20px 15px;
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.cookies .container-main p {
		width: 72.37%;
		margin-right: 9.17%;
		margin-bottom: 0;
	}
}

@media screen and (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}
}

@media screen and (max-width: 992px) {
	.article-list .apparticle {
		width: 50%;
	}
	.custom.blocks-5 .su-icon-list {
		width: 33%;
	}
	.custom.blocks-4 .su-icon-list {
		width: 50%;
	}
}

@media screen and (max-width: 930px) {
	.article-details .container-xl ul li,
	.list-inline li {
		margin-right: 5.12%;
		width: 44.88%;
	}
}

@media screen and (max-width: 910px) {
	.n2-font-c14170dd739707a683e34fdc60729ced-paragraph {
		transform: translateX(-30px);
		-webkit-transform: translateX(-30px);
		-moz-transform: translateX(-30px);
		-ms-transform: translateX(-30px);
		-o-transform: translateX(-30px);
	}
	.slide_next,
	.nextend-arrow-next {
		display: none!important;
	}
}

@media screen and (max-width: 890px) {
	.item-page .container-main {
		width: 100%;
	}
}

@media screen and (max-width: 834px) {
	.table-container {
		padding: 15px;
		margin: 0 0 45px 0;
	}
	.custom.fullwidth-xl {
		padding-top: 15px;
		padding-bottom: 15px;
		margin-bottom: 0;
	}
	.n2-font-c14170dd739707a683e34fdc60729ced-paragraph {
		transform: translateX(-40px);
		-webkit-transform: translateX(-40px);
		-moz-transform: translateX(-40px);
		-ms-transform: translateX(-40px);
		-o-transform: translateX(-40px);
	}
	.item-page .container-main h2,
	.container h2 {
		font-size: 30px;
		margin-bottom: 10px;
	}
	.col-2 .img-left {
		width: 47%;
		margin-right: 0;
	}
	.col-2 article {
		width: 47%;
	}
	#sp-testimonial .container {
		padding: 15px;
		margin: 0;
	}
	.header-center {
		padding: 0 15px;
	}
	.article-list,
	.mod-online-presentation {
		padding: 0;
		margin: 0;
	}
	.container-xl h2 {
		font-size: 30px;
	}
	.button,
	.contacts-second .bracket,
	.cta-container .cta-overlay .button,
	.header-center .container-title::before,
	.header-center .container-title::after,
	.cta-container .cta-overlay .container-title::before,
	.cta-container .cta-overlay .container-title::after,
	.contacts-second .button,
	.cta-container .cta-overlay .container-title,
	.contacts-second .container-title,
	.header-center .button {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	.cta-container .cta-overlay .container-title,
	.contacts-second .container-title {
		width: 100%;
		padding: 0 15px;
	}
	.header-center .container-title::before,
	.header-center .container-title::after,
	.cta-container .cta-overlay .container-title::before,
	.cta-container .cta-overlay .container-title::after,
	.contacts-second .contacts-cotainer .bracket,
	.contacts-second .bracket {
		width: 446px;
	}
	.header-center .container-title h1 {
		font-size: 42px;
	}
	footer .footer-container-left {
		flex-wrap: wrap;
	}
	footer .footer-container-left ul {
		width: 45%;
		margin-bottom: 25px;
	}
	.item-page {
		flex-wrap: wrap;
	}
	.item-page .articleBody,
	.item-page .articleTestimonial.withimg {
		width: 100%;
	}
	.item-page .testimonial-a4 {
		width: 100%;
		margin-left: 0;
	}
	.sp_filter {
		padding: 0 15px;
	}
	.sp_filter .sp-module {
		margin: 0;
	}
}

@media screen and (max-width: 800px) {
	.header-center .container-title,
	.cta-container .cta-overlay .container-title {
		width: 100%;
	}
	.cta-container .cta-overlay .container-title .tag_header {
		font-size: 21px;
	}
	.mod-online-presentation {
		padding: 0 15px;
	}
	.item-page.width770 .article {
		width: 100%;
	}
	.fullwidth-xl.custom .su-accordion {
		padding: 0 15px;
	}
}

@media screen and (max-width: 770px) {
	.cta-cotainer .cta-overlay .container-title h2 {
		font-size: 36px;
	}
	.width770 .fullwidth-xl p {
		padding: 0 15px;
	}
}

@media (max-width: 767px) {
	#sp-cookie-consent .container-main {
		width: 100%;
		padding: 15px;
		flex-wrap: wrap;
	}
	#sp-cookie-consent .container-main p {
		width: 78%;
		margin-right: 0;
		font-size: 14px;
	}
	#sp-cookie-consent .container-main .sp-cookie-close.sp-cookie-allow {
		margin-top: 5px;
		transform: scale(0.8, 0.8);
		-webkit-transform: scale(0.8, 0.8);
		-moz-transform: scale(0.8, 0.8);
		-ms-transform: scale(0.8, 0.8);
		-o-transform: scale(0.8, 0.8);
	}
	.item-page .container-xl .list-inline ul {
		justify-content: flex-start;
	}
	.list-inline li {
		margin-right: 0;
		width: 100%;
	}
	.article-list .article {
		width: 100%;
		height: auto;
		margin: 0 0 30px !important;
		padding: 0;
	}
	.search-result {
		width: auto;
		padding: 0;
	}
	.pagination-wrapper {
		display: flex;
		justify-content: space-between;
	}
	.pagination {
		width: 100%;
		display: block;
		margin: 0;
	}
	.pagination ul {
		display: block;
		width: 100%;
		text-align: left;
	}
	.pagination ul li a,
	.pagination ul li span {
		padding: 5px 20px 5px 0;
	}
	.pagination ul li:nth-child(2) a,
	.pagination ul li:nth-child(2) span {
		padding-right: 35px;
	}
	.mobilepagitation {
		display: block;
		width: 50%;
		text-align: right;
	}
	.mobhide {
		display: none!important;
	}
	#sp-footermenu {
		justify-content: space-between;
		width: 100%;
		padding-bottom: 0;
		border-bottom: 1px solid rgba(14, 57, 145, 0.1);
	}
	#sp-footermenu,
	#sp-copyright {
		flex: 0 0 100%;
		max-width: 100%;
	}
	#sp-footer .main_footer_menu {
		flex-wrap: wrap;
		justify-content: space-between;
	}
	#sp-footer .main_footer_menu>li {
		width: 45%;
		margin-bottom: 25px;
		min-width: auto;
	}
	#sp-copyright .sp-module.footer-container-right {
		width: 100%;
		padding-top: 25px;
	}
	#sp-copyright .footer-container-right .footer-soc {
		margin-bottom: 32px;
	}
	#sp-footer .container {
		padding: 28px 15px 18px;
	}
	.list-inline li {
		margin-right: 0;
		margin-bottom: 20px;
		width: 100%;
	}
	.list-inline li span img {
		width: 18px;
		height: 18px;
	}
	.custom.blocks-3,
	.custom.blocks-5 {
		flex-wrap: wrap;
		justify-content: center;
	}
	.custom.blocks-6 .su-icon-list,
	.custom.blocks-5 .su-icon-list,
	.custom.blocks-4 .su-icon-list,
	.custom.blocks-3 .su-icon-list,
	.custom.blocks-2 .su-icon-list {
		width: 50%;
	}
	.width1170 [class^="custom blocks"] {
		margin: 0 -7.5px 50px -7.5px;
	}
	[class^="custom blocks"] .su-icon-list {
		margin-bottom: 15px;
	}
	.width770 .sp-module-content .width770,
	.width1170 .sp-module-content .width1170 {
		margin: 0;
	}
	.icon_description_text {
		line-height: 1.46;
	}
	.sp_filter .sp-module .sp-module-content .jlcontentfieldsfilter {
		flex-wrap: wrap;
		height: auto;
		padding: 15px 0;
	}
	.jlmf-select-wrap::after {
		right: 0;
	}
	.jlmf-select-wrap {
		width: 100%;
		margin-bottom: 15px;
		padding-right: 0;
	}
	.sp_filter .sp-module .sp-module-content .jlcontentfieldsfilter select {
		width: 100%;
		padding: 6px 15px;
	}
	.jlcontentfieldsfilter .button {
		margin-right: 30px;
	}
	.article-list .apparticle {
		width: 100%;
		margin: 0 0 15px;
		padding: 0;
	}
	.article-list .article {
		width: 100%;
	}
	.custom.blocks-2-n-w .su-icon-list, 
    .custom.blocks-2-w-n .su-icon-list {
        width: 100%!important;
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 750px) {
	.item-page .articleBody {
		/*padding-bottom: 56px;*/
		flex-wrap: wrap;
	}
	.item-page .articleBody h2 {
		text-align: center;
	}
	.item-page .articleBody .container-sm {
		border-right: none;
	}
	.item-page .articleBody .container-case,
	.item-page .articleBody .container-sm {
		width: 100%;
		padding: 0;
	}
	.item-page .articleBody .technologies-box {
		justify-content: center;
	}
	.item-page .articleBody .technologies-box img {
		margin: 0 15px;
	}
}

@media screen and (max-width: 740px) {
	#sp-section-1 .n2-ss-control-bullet-vertical {
		top: auto !important;
		right: auto !important;
		left: 48% !important;
		bottom: 25px !important;
		transform: rotate(90deg) translate(-50%) !important;
	}
	.main-office .office-block,
	.partners-resellers .office-block {
		margin: 8px auto;
	}
}

@media screen and (max-width: 680px) {
	.cpnb-inner {
		flex-wrap: wrap;
	}
	.cpnb-inner .cpnb-message {
		width: 100%;
	}
	.cpnb-inner .cpnb-message .cpnb-icon {
		width: 44px;
		margin-right: 15px;
	}
	.cpnb-inner .cpnb-message .cpnb-text {
		font-size: 14px;
		width: 85%;
	}
	.cpnb-inner .cpnb-buttons {
		margin: 0 auto;
		transform: scale(0.8, 0.8);
		-webkit-transform: scale(0.8, 0.8);
		-moz-transform: scale(0.8, 0.8);
		-ms-transform: scale(0.8, 0.8);
		-o-transform: scale(0.8, 0.8);
	}
}

@media screen and (max-width: 600px) {
	.custom .n2-section-smartslider {
		padding: 0 15px;
	}
	.col-2 {
		padding: 0 15px;
		margin: 0;
	}
	.col-2 .img-left {
		width: 100%;
		margin-bottom: 24px;
	}
	.col-2 .img-left img {
		width: 100%;
	}
	.col-2 article {
		width: 100%;
	}
	.col-2 article * {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.col-2 .button {
		margin: 0 auto;
	}
	.custom.blocks-2 .su-icon-list,
	.custom.blocks-3 .su-icon-list,
	.custom.blocks-4 .su-icon-list,
	.custom.blocks-5 .su-icon-list,
	.custom.blocks-6 .su-icon-list {
		margin-bottom: 15px;
		width: 100%;
	}
	.header-center .container-title h1 {
		font-size: 38px;
	}
	.header-center .container-title p {
		font-size: 16px;
	}
	.cta-container .cta-overlay .container-title,
	.contacts-second .contacts-cotainer .container-title {
		width: 100%;
	}
	.contacts-second .contacts-cotainer .container-title h2 {
		font-size: 36px;
	}
	.cta-container .cta-overlay .container-title p,
	.contacts-second .contacts-cotainer .container-title p {
		font-size: 16px;
	}
	.header-center .container-title::before,
	.header-center .container-title::after,
	.cta-container .cta-overlay .container-title::before,
	.cta-container .cta-overlay .container-title::after,
	.contacts-second .contacts-cotainer .bracket {
		width: 350px;
	}
	.cookies .container-main {
		width: 100%;
		padding: 15px;
		flex-wrap: wrap;
	}
	.cookies .container-main p {
		width: 78%;
		margin-right: 0;
	}
	.cookies .container-main .button {
		margin-top: 5px;
		transform: scale(0.8, 0.8);
		-webkit-transform: scale(0.8, 0.8);
		-moz-transform: scale(0.8, 0.8);
		-ms-transform: scale(0.8, 0.8);
		-o-transform: scale(0.8, 0.8);
	}
}

@media screen and (max-width: 520px) {
	.header-smart-menu {
		height: 46px;
	}
	.header-smart-menu .smart-menu-list li a {
		height: 46px;
		line-height: 46px;
	}
	#smart-menu-mobile {
		top: 46px;
	}
	header #burger-menu {
		width: 53px;
		height: 46px;
		line-height: 2.4;
	}
	header #burger-menu .burger-line {
		height: 2px;
	}
	header #burger-menu .burger-line::after {
		height: 2px;
		top: 6px;
	}
	header #burger-menu .burger-line::before {
		height: 2px;
		top: -9px;
	}
	header .header-container .header-logo {
		width: 135px;
		height: 46px;
		padding: 10px 16px;
	}
	.header-center .container-title h1 {
		font-size: 34px;
	}
	.container-xl h2 {
		font-size: 26px;
	}
	.article-details .container-xl ul li {
		margin-right: 0;
		width: 100%;
	}
	.article-details .container-xl ul li span img {
		width: 18px;
		height: 18px;
	}
	.cta-container .cta-overlay .container-title .tag_header,
	.contacts-second .contacts-cotainer .container-title h2 {
		font-size: 32px;
	}
	.cta-container .cta-overlay .container-title p,
	.contacts-second .contacts-cotainer .container-title p {
		font-size: 16px;
	}
	.header-center .container-title::before,
	.header-center .container-title::after,
	.cta-container .cta-overlay .container-title::before,
	.cta-container .cta-overlay .container-title::after,
	.contacts-second .contacts-cotainer .bracket {
		width: 312px;
	}
}

@media screen and (max-width: 470px) {
	.custom.blocks-5 .su-icon-list,
	.custom.blocks-4 .su-icon-list,
	.custom.blocks-3 .su-icon-list,
	.custom.blocks-2 .su-icon-list {
		width: 100%;
	}
	header .header-container .toggle-menu {
		width: calc(100% - 53px);
		justify-content: flex-start;
		margin-left: 53px;
	}
	header .header-container .toggle-wrap .sp-module {
		width: 100%;
	}
	.header-center .container-title h1 {
		font-size: 30px;
	}
	.cta-container .cta-overlay .container-title .tag_header,
	.contacts-second .contacts-cotainer .container-title h2 {
		font-size: 26px;
	}
	.header-center .container-title::before,
	.header-center .container-title::after,
	.cta-container .cta-overlay .container-title::before,
	.cta-container .cta-overlay .container-title::after,
	.contacts-second .contacts-cotainer .bracket {
		width: 267px;
	}
}

@media screen and (max-width: 420px) {
	.header-center .container-title h1 {
		font-size: 28px;
	}
	.header-center .container-title p {
		font-size: 16px;
	}
	.cta-container .cta-overlay .container-title .tag_header,
	.contacts-second .contacts-cotainer .container-title h2 {
		font-size: 24px;
	}
	.header-center .container-title::before,
	.header-center .container-title::after,
	.cta-container .cta-overlay .container-title::before,
	.cta-container .cta-overlay .container-title::after,
	.contacts-second .contacts-cotainer .bracket {
		width: 223px;
	}
}

@media screen and (max-width: 400px) {
	.item-page .articleBody .logo-customer {
		width: 30%;
	}
	.container-request-block .request-block .request-block-main .request-block-btn {
		padding: 0 15px;
	}
}

@media screen and (max-width: 315px) {
	#sp-footer .main_footer_menu>li {
		width: 100%;
		margin-bottom: 25px;
		min-width: auto;
	}
}

/*-----------------Style Contacts--------------------*/

.accordion2 .su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon {
	margin-left: 15px;
	background: url(../images/icons/arrow_accordion.svg) no-repeat center;
	background-size: 70% 70%;
	transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
}

.accordion2 .su-spoiler-icon-plus .su-spoiler-icon {
	margin-left: 15px;
	background: url(../images/icons/arrow_accordion.svg) no-repeat center;
	background-size: 70% 70%;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
}

.accordion2>* {
	border: 1px solid #e1e8f3;
}

.accordion2>*>.su-spoiler-title {
	border-bottom: 1px solid #e1e8f3;
	background-color: #f8f8f8;
}

.accordion2>.su-spoiler>.su-spoiler-title {
	border-bottom: 1px solid #e1e8f3;
}

.accordion2>.su-spoiler-closed>.su-spoiler-title {
	border-bottom: none;
}

.accordion2 .su-spoiler-style-default>.su-spoiler-title {
	padding-left: 44px;
}

.su-accordion p {
	margin-bottom: 15px;
}


/*-------------------------------------*/


/*-------------------------------------*/


/*-------------------------------------*/

.container-request-block {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding: 0;
	position: relative;
	width: 100vw;
	left: calc(-50vw + 50%);
	background-size: cover;
	background-position: center center;
	margin: 0;
}

.container-request-block .request-block {
	width: 370px;
	margin: 0 15px 25px 15px;
}

.container-request-block .request-block .request-block-title .request-block-background {
	padding: 33px 30px 27px 30px;
	text-align: center;
}

.container-request-block .request-block .request-block-title .request-block-icon {
	margin: 0 auto;
	margin-bottom: 14px;
	width: 50px;
	height: 47px;
}

.container-request-block .request-block .request-block-title h3 {
	font-size: 22px;
	font-weight: normal;
	color: #fff;
	line-height: 1.27;
}

.container-request-block .request-block .request-block-main {
	padding: 33px 30px;
	text-align: center;
	border: 1px solid #ebeff5;
	border-top: none;
	background-color: rgba(248, 248, 248, 0.62);
}

.container-request-block .request-block .request-block-main h4 {
	line-height: 1.75;
	font-size: 16px;
	font-weight: 600;
	color: #434c59;
}

.container-request-block .request-block .request-block-main p {
	font-size: 16px;
	color: #313131;
	margin-bottom: 30px;
}

.container-request-block .request-block .request-block-main .btn-wrap {
	font-size: 0;
}

.container-request-block .request-block .request-block-main .request-block-btn {
	display: inline-block;
	height: 50px;
	border: 1px solid #000;
	margin: 2px;
	padding: 0 19px;
	line-height: 50px;
	font-size: 16px;
	font-family: 'open_sans-semibold', sans-serif;
	transition: background 0.3s ease, color 0.2s linear;
	text-decoration: none;
}

.container-request-block .request-block .request-block-main .request-block-btn:first-child {
	margin-left: 0;
}

.container-request-block .request-block .request-block-main .request-block-btn:last-child {
	margin-right: 0;
}

.container-request-block .request-block-red .request-block-title {
	background: url(../../../images/request-block/order_bg.jpg) no-repeat scroll 20% 60%;
	background-size: 200% 200%;
}

.container-request-block .request-block-red .request-block-title .request-block-background {
	background: rgba(215, 46, 46, 0.7);
}

.container-request-block .request-block-red .request-block-main .request-block-btn {
	color: #be485c;
	border: 1px solid #be485c;
}

.container-request-block .request-block-red .request-block-main .request-block-btn:hover {
	color: #fff;
	background: #be485c;
}

.container-request-block .request-block-magenta .request-block-title {
	background: url(../../../images/request-block/order_bg.jpg) no-repeat scroll 20% 60%;
	background-size: 200% 200%;
}

.container-request-block .request-block-magenta .request-block-title .request-block-background {
	background-color: rgba(182, 29, 82, 0.8);
}

.container-request-block .request-block-magenta .request-block-main .request-block-btn {
	color: #a72d66;
	border: 1px solid #a72d66;
}

.container-request-block .request-block-magenta .request-block-main .request-block-btn:hover {
	color: #fff;
	background: #a72d66;
}

.container-request-block .request-block-blue .request-block-title {
	background: url(../../../images/request-block/order_bg.jpg) no-repeat scroll 80% 70%;
	background-size: 200% 200%;
}

.container-request-block .request-block-blue .request-block-title .request-block-background {
	background-color: rgba(21, 77, 190, 0.7);
}

.container-request-block .request-block-blue .request-block-main .request-block-btn {
	color: #2f55bc;
	border: 1px solid #2f55bc;
}

.container-request-block .request-block-blue .request-block-main .request-block-btn:hover {
	color: #fff;
	background: #2f55bc;
}

.container-request-block .request-block-purple .request-block-title {
	background: url(../../../images/request-block/order_bg.jpg) no-repeat scroll 80% 70%;
	background-size: 200% 200%;
}

.container-request-block .request-block-purple .request-block-title .request-block-background {
	background-color: rgba(101, 52, 192, 0.7);
}

.container-request-block .request-block-purple .request-block-main .request-block-btn {
	color: #6f4cc2;
	border: 1px solid #6f4cc2;
}

.container-request-block .request-block-purple .request-block-main .request-block-btn:hover {
	color: #fff;
	background: #6f4cc2;
}

.container-request-block .request-block-turquoise .request-block-title {
	background: url(../../../images/request-block/order_bg.jpg) no-repeat scroll 50% 44%;
	background-size: 250% 250%;
}

.container-request-block .request-block-turquoise .request-block-title .request-block-background {
	background-color: rgba(9, 172, 149, 0.7);
}

.container-request-block .request-block-turquoise .request-block-main .request-block-btn {
	color: #2c9ea1;
	border: 1px solid #2c9ea1;
}

.container-request-block .request-block-turquoise .request-block-main .request-block-btn:hover {
	color: #fff;
	background: #2c9ea1;
}

.container-request-block .request-block-green .request-block-title {
	background: url(../../../images/request-block/order_bg.jpg) no-repeat scroll 50% 44%;
	background-size: 250% 250%;
}

.container-request-block .request-block-green .request-block-title .request-block-background {
	background-color: rgba(51, 140, 5, 0.63);
}

.container-request-block .request-block-green .request-block-main .request-block-btn {
	color: #51894c;
	border: 1px solid #51894c;
}

.container-request-block .request-block-green .request-block-main .request-block-btn:hover {
	color: #fff;
	background: #51894c;
}

@media screen and (max-width: 1200px) {
	.container-request-block.cta-3 {
		width: 100%;
		max-width: 400px;
		margin: auto;
		left: 0;
	}
}

@media screen and (max-width: 834px) {
	.container-request-block .request-block {
		margin: 0 auto 25px;
	}
	.container-request-block .custom.fullwidth-xl {
		width: 100%;
	}
	.container-request-block.cta-2 {
		width: 100%;
		margin: auto;
		left: 0;
	}
}

@media screen and (max-width: 400px) {
	.container-request-block .request-block {
		width: 100%;
	}
	.container-request-block .request-block .request-block-main {
		padding: 18px 15px;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { /* Add styles for IE 10+ only*/
	.su-icon-list img, .icon_list_item img { /* fix incorrect displaying of images*/
		width: 100%; 
		}
	#sp-main-body { /* fix incorrect indent between Footer and Contact Us block*/
		flex-grow: 0;
		}
	}

.custom.fullwidth-xl .su-tabs {
	margin: 0 15px 1.5em;
}

div.vid-div {
	overflow-y: auto;
	max-height: 300px;
	line-height: 1.6;
	border: 1px solid #becadc;
	padding: 10px 15px;
        margin-bottom: 40px;
}
div.vid-div p {
    line-height: 1.6;
    margin-bottom: 5px;
}
.bg-blue-transparent a,
.bg-blue-transparent a:focus,
.bg-blue-transparent a:active,
.bg-blue-transparent a:visited,
.bg-gray a,
.bg-gray a:focus,
.bg-gray a:active,
.bg-gray a:visited,
.bg-green-transparent a,
.bg-green-transparent a:focus,
.bg-green-transparent a:active,
.bg-green-transparent a:visited,
.bg-turquoise-transparent a,
.bg-turquoise-transparent a:focus,
.bg-turquoise-transparent a:active,
.bg-turquoise-transparent a:visited,
.bg-purple-transparent a,
.bg-purple-transparent a:focus,
.bg-purple-transparent a:active,
.bg-purple-transparent a:visited,
.bg-gray-transparent a,
.bg-gray-transparent a:focus,
.bg-gray-transparent a:active,
.bg-gray-transparent a:visited {
      color: #fff;
      text-decoration: none;
}

.bg-blue-transparent a:hover,
.bg-gray a:hover,
.bg-green-transparent a:hover,
.bg-turquoise-transparent a:hover,
.bg-purple-transparent a:hover,
.bg-gray-transparent a:hover {
	color: #fff;
    text-decoration: underline;	
}

.bg-blue-transparent ul li,
.bg-gray ul li,
.bg-green-transparent ul li,
.bg-turquoise-transparent ul li,
.bg-purple-transparent ul li,
.bg-gray-transparent ul li {
    list-style-image: url(../images/yes_icon_table_white.svg);
}