@charset "UTF-8";
/**
 * 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(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%}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-MediumItalic.eot');
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
        url('../fonts/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-MediumItalic.woff') format('woff'),
        url('../fonts/Roboto-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Italic.eot');
    src: local('Roboto Italic'), local('Roboto-Italic'),
        url('../fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Italic.woff') format('woff'),
        url('../fonts/Roboto-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.eot');
    src: local('Roboto Bold'), local('Roboto-Bold'),
        url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Bold.woff') format('woff'),
        url('../fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.eot');
    src: local('Roboto'), local('Roboto-Regular'),
        url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Regular.woff') format('woff'),
        url('../fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Medium.eot');
    src: local('Roboto Medium'), local('Roboto-Medium'),
        url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Medium.woff') format('woff'),
        url('../fonts/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-BoldItalic.eot');
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
        url('../fonts/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-BoldItalic.woff') format('woff'),
        url('../fonts/Roboto-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-ThinItalic.eot');
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
        url('../fonts/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-ThinItalic.woff') format('woff'),
        url('../fonts/Roboto-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Black.eot');
    src: local('Roboto Black'), local('Roboto-Black'),
        url('../fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Black.woff') format('woff'),
        url('../fonts/Roboto-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Light.eot');
    src: local('Roboto Light'), local('Roboto-Light'),
        url('../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Light.woff') format('woff'),
        url('../fonts/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-LightItalic.eot');
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
        url('../fonts/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-LightItalic.woff') format('woff'),
        url('../fonts/Roboto-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-BlackItalic.eot');
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
        url('../fonts/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-BlackItalic.woff') format('woff'),
        url('../fonts/Roboto-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Thin.eot');
    src: local('Roboto Thin'), local('Roboto-Thin'),
        url('../fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Thin.woff') format('woff'),
        url('../fonts/Roboto-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Flex';
    src: url('../fonts/RobotoFlex-Regular.eot');
    src: local('Roboto Flex Regular'), local('RobotoFlex-Regular'),
        url('../fonts/RobotoFlex-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/RobotoFlex-Regular.woff2') format('woff2'),
        url('../fonts/RobotoFlex-Regular.woff') format('woff'),
        url('../fonts/RobotoFlex-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body {
font-family: 'Roboto Flex';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 21px;
color: #003857;
}

.body-innerwrapper {   display: flex;   flex-direction: column;   min-height: 100vh;}
section#sp-main-body {
    flex: 1;
    padding: 0px;
}
#sp-main-body {
    padding: 30px 0;
}
body.home section#sp-main-body {
    padding: 0px;
}
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1400px;
    }
}

@media (max-width: 1399px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
         max-width: 100%;
    }
}
span.badge.bg-danger.featured-article-badge {
    display: none;
}
div#sp-menu {
    padding-left: 0px;
}

div#sp-menu>.sp-column.d-flex.align-items-center.justify-content-end {
    display: flex;
    column-gap: 40px;
    justify-content: flex-start !important;
}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    display: flex;
    align-items: center;
    text-align: center;
    max-width: 156px;
}
#sp-header .sp-module {
    margin: 0px;
}
a.call {
    display: flex;
    height: 50px;
    border: 2px solid #1B91AE;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    column-gap: 18px;
    padding: 0px 28px;
	font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-size: 15px;
line-height: 18px;
text-align: center;
}
ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block {
    display: flex !important;
    align-items: center;
}
.sp-megamenu-parent>li>a.start, body.site.home-page .sp-megamenu-parent>li>a.start, .home-page #sp-header.header-sticky .sp-megamenu-parent>li>a.start {
    color: #003857;
}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a, .sp-megamenu-parent>li:hover>a {
    color: #23D5E0;
}
.sp-megamenu-parent>li:last-child>a {
    padding: 0px 15px;
}
.sp-megamenu-parent>li.active>a:after, .sp-megamenu-parent>li.active:hover>a:after {
    position: absolute;
    width: calc(100% - 24px);
    display: flex;
    content:'';
    border-bottom: 2px solid #23D5E0;
    margin-bottom: -25px;
}
#sp-header .sp-megamenu-parent>li>a.partner, #sp-footer a.partner, .offcanvas-menu .offcanvas-inner ul.menu>li a.partner {
    color: #FF864D;
}

a.b2b-link {
    display: flex;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #FFFFFF !important;
    height: 50px;
    padding: 0px 34px;
    background: #1B91AE;
    border-radius: 50px;
    align-items: center;
    justify-content: center;
}
img.serts {
    height: 60px;
}
div#sp-top1>div {
    height: 100%;
}
div#mod-custom121 {
    display: flex;
    align-items: center;
    gap: 20px;
}
#sp-top-bar .sp-module.top-phone-block {
    display: flex;
    align-items: center;
    height: 100%;
}
span.logo a {
    display: block;
    font-size: 22px;
    font-weight: 600;
    color: #071758;
}

div#sp-logo .sp-column {
    display: flex;
    align-items: center;
    gap: 20px;
    height: 100%;
    flex-wrap: wrap;
}
div#sp-logo .sp-column>.sp-module {
    order: 2;
}
div#sp-top1 {
    padding-left: 0px;
}
a.top-mail-btn {display: block;padding: 0px 25px;font-family: 'Roboto';font-style: normal;font-weight: 900;font-size: 16px;line-height: 45px;text-align: center;text-transform: uppercase;color: #FFFFFF;background: #FF864D;border-radius: 50px;}

div#sp-top1 .sp-column.d-flex.align-items-center {
    display: flex;
    height: 100%;
    justify-content: flex-end;
}
header#sp-header {
    box-shadow: none;

}
div#mod-custom151 {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-around;
}
.slide-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 366px;
}

.slide-title {
font-family: 'Roboto Flex';
font-style: normal;
font-weight: 700;
font-size: 45px;
line-height: 110%;
text-align: center;
color: #FFFFFF;
}
.slide-item {
    background: #071758;
}
.slide-btns {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.slide-item>.row>div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}
.slide-subtitle {font-family: 'Roboto Flex';font-style: normal;font-weight: 500;font-size: 18px;line-height: 150%;text-align: center;color: #FFFFFF;padding: 20px 0px;}

a.slide-btn.btn {display: flex;width: 192px;height: 50px;background: #FFFFFF;border-radius: 50px;font-family: 'Roboto Flex';font-style: normal;font-weight: 600;font-size: 15px;line-height: 18px;text-align: center;color: #003857;align-items: center;justify-content: center;}
.product-container img.browseProductImage {
    margin: auto;
    min-height: 350px;
  max-height: 350px;
    object-fit: contain;
}
.productdetails-view {
    max-width: 100%;
    margin: auto;
}
.tab-content>.tab-pane {
    padding: 30px 15px;
}
div#sp-news .vmproduct.productdetails {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: space-around;
    padding: 30px 0px;
}

div#sp-news .vmproduct.productdetails .product-container.width25.floatleft {
    width: 23%;
}
.char {
    display: flex;
    max-width: 450px;
    min-width: 250px;
    justify-content: space-between;
    line-height: 32px;
}

.char span {
    font-weight: 600;
}
a.btn.btn-secondary.w-100.mt-3 {
    color: #fff;
    background: #1b91ae;
    font-size: 20px;
    border-radius: 20px;
    border: none;
}

a.btn.btn-secondary.w-100.mt-3:hover {
    background: #ffa000;
}
/* PARTNERS */
.module-title.center {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    color: #003857;
    padding: 20px 0px 15px;
}

.partner.subtitle {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #000000;
}

.partners-row {
    display: flex;
    justify-content: center;
    column-gap: 20px;
	flex-wrap: wrap;
}

.partner_item img {
    margin-bottom: 20px;
	filter: grayscale(1);
}
.partner_item img:hover {
    filter: none;
}

.partners-block {
    padding: 40px 0px 30px;
}
div#sp-vendor {
    padding: 0px;
}
/* END PARTNERS */
.solution-item {
    background-size: cover !important;
    height: 260px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin: 20px 0px;
}

.solution-title {padding: 16px;width: 300px;background: #23D5E0;border-radius: 10px;font-family: 'Roboto Flex';font-style: normal;font-weight: 600;font-size: 20px;line-height: 20px;display: flex;align-items: center;text-align: center;color: #FFFFFF;justify-content: center;}

.solution-txt {font-family: 'Roboto Flex';font-style: normal;font-weight: 600;font-size: 16px;line-height: 19px;display: flex;align-items: center;text-align: center;color: #003857;justify-content: center;}

.collaboration-item {
    display: flex;
    flex-direction: column;
    align-items: center;
	margin-bottom: 30px;
}

.collaboration-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 290px;
    background: #003857;
    border-radius: 0px 0px 10px 10px;
    padding: 30px 10px;
}

.collaboration-title {
font-family: 'Roboto Flex';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 28px;
text-align: center;
text-transform: uppercase;

color: #FFFFFF;

}

.collaboration-txt {font-family: 'Roboto Flex';font-style: normal;font-weight: 400;font-size: 16px;line-height: 19px;text-align: center;color: #FFFFFF;padding: 20px 0px;}

a.collaboration-btn {box-sizing: border-box;width: 210px;height: 45px;border: 2px solid #FFFFFF;border-radius: 50px;font-family: 'Roboto Flex';font-style: normal;font-weight: 600;font-size: 16px;line-height: 19px;display: flex;align-items: center;text-align: center;text-transform: uppercase;color: #FFFFFF;justify-content: center;}

.collaboration-item img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 16 / 10;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
a.collaboration-btn-vendors {display: flex;box-sizing: border-box;width: 294px;height: 45px;background: #FFFFFF;border: 2px solid #1B91AE;border-radius: 50px;font-family: 'Roboto Flex';font-style: normal;font-weight: 600;font-size: 16px;line-height: 45px;
/* identical to box height */align-items: center;text-align: center;text-transform: uppercase;color: #1B91AE;justify-content: center;}
ul.mod-articlesnews-horizontal.newsflash-horiz.mod-list li a {   
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}

ul.mod-articlesnews-horizontal.newsflash-horiz.mod-list li {
    padding: 20px 0px;
}
.nums-title {
    display: inline-block;
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 23px;
    color: #003857;
    border-bottom: 3px solid #23D5E0;
    padding: 10px 0px;
}
.num-item {
    padding: 45px 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.num-large {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: bold;
    font-size: 64px;
    line-height: 75px;
    color: #1B91AE;
	padding-bottom: 15px;
}

.num-txt {
font-family: 'Roboto Flex';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 19px;
color: #003857;
}
.feature-item {background: #003857;border-radius: 15px;color: #fff;display: flex;flex-direction: row;align-items: center;min-height: 136px;height: 136px;padding-left: 30px;padding-right: 20px;column-gap: 20px;flex-wrap: nowrap;}

.feature-img img {
}
.feature-txt {
font-family: 'Roboto';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 21px;
letter-spacing: -0.06em;
color: #FFFFFF;
}
.feature-img {
    width: 66px;
    min-width: 66px;
}
.vendor-item img {
    padding: 10px 0px;
	filter: grayscale(1);
    opacity: 0.5;
}
.vendor-item img:hover {
    opacity: 1;
    filter: none;
}
.vend-block p { 
font-family: 'Roboto Flex';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 21px;
text-align: center;
color: #003857;
}

.vend-block .module-title {font-family: 'Roboto Flex';font-style: normal;font-weight: 700;font-size: 24px;line-height: 28px;text-align: center;text-transform: uppercase;color: #003857;padding: 50px 0px 20px;}

.vendors.owl-carousel {
    padding: 30px 0px;
}
.vendors.owl-carousel .owl-nav {
    position: absolute;
    margin-top: -178px;
    width: 100%;
    z-index: 2;
}
.vendors.owl-carousel  button.owl-next {margin-left: auto;float: right;}

.vendors.owl-carousel.owl-loaded.owl-drag:before {
 display: block;
 content:'';
 height: 350px;
 width: 260px;
 position: absolute;
 margin-left: -115px;
 background: linear-gradient(90deg, #FFFFFF 2.25%, #FFFFFF 66.57%, rgba(255, 255, 255, 0) 105.94%);
 background-blend-mode: overlay;
 filter: blur(20.2px);
 z-index: 1;
}
.vendors.owl-carousel.owl-loaded.owl-drag:after {
 display: block;
 content:'';
 height: 350px;
 width: 260px;
 left: auto;
 right: 0px;
 top: 0px;
 position: absolute;
 margin-right: -115px;
 background: linear-gradient(90deg, #FFFFFF 2.25%, #FFFFFF 66.57%, rgba(255, 255, 255, 0) 105.94%);
 background-blend-mode: overlay;
 filter: blur(20.2px);
 transform: matrix(-1, 0, 0, 1, 0, 0);
 z-index: 1;
}
.vendors.owl-carousel.owl-loaded.owl-drag {
    position: relative;
}
a.link-cover-map {
    display: flex;
    justify-content: center;
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: -0.03em;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #FF864D;
}
.partnership-block {
    background-image: url(/images/partnerbg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    color: #fff;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 168px 0px 148px;
	margin: 40px 0px;
}
.partnership-title {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 45px;
line-height: 90px;
text-align: center;
letter-spacing: 3px;
color: #FFFFFF;
}

.partnership-txt {
font-family: 'Roboto Flex';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 23px;
text-align: center;
color: #FFFFFF;
}

a.partnership-btn {
	box-sizing: border-box;
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #FFFFFF;
    background: #FF864D;
    border: 2px solid #FFFFFF;
    border-radius: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 50px;}

.partnership-btn-block {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 40px;
}
.start-title {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #23D5E0;
    padding: 30px 0px 25px;
}
.start-subtitle {
font-family: 'Roboto Flex';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 28px;

color: #FF864D;
padding: 30px 0px;

}

.marked {
  display: flex;
  font-family: 'Roboto Flex';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  color: #1B91AE;
  justify-content: flex-start;
}
.contacts-head {
    background: #1B91AE;
    border-radius: 15px;
    min-height: 274px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.contacts-title {
 font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 45px;
line-height: 90px;
display: flex;
align-items: center;
text-align: center;
letter-spacing: 3px;
text-transform: uppercase;
color: #FFFFFF;
}

.contacts-txt {
font-family: 'Roboto Flex';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 23px;
text-align: center;
color: #FFFFFF;
}

.row.contacts-block {
    padding: 30px 0px 70px;
    margin: 0px;
}
.row.contacts-block>div {
    padding: 0px;
}
.contact-item {background: #FFFFFF;border: 1.5px solid #E1E8EB;border-radius: 20px;padding: 18px 20px;min-height: 274px;}

.contacts-item {
    height: 100%;
    background: #1B91AE;
    border-radius: 15px 0px 0px 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px 70px 20px 20px;
}

.contacts-title {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 23px;
  color: #FFFFFF;
  padding-bottom: 20px;
}

.contacts-address {
   font-family: 'Roboto Flex';
   font-style: normal;
   font-weight: 400;
   font-size: 16px;
   line-height: 19px;
   color: #FFFFFF;
   padding-bottom: 20px;
}

.contacts a {
    display: block;
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #003857;
    margin-bottom: 10px;
}
.country-head {
    display: flex;
    gap: 15px;
    flex-direction: row;
    align-items: center;
    border-bottom: 1.5px solid #E1E8EB;
    padding-bottom: 18px;
    margin-bottom: 18px;
}

.country-head span {font-family: 'Roboto Flex';font-style: normal;font-weight: 600;font-size: 15px;line-height: normal;display: flex;align-items: center;letter-spacing: 2px;color: #003857;}

.country-info ul {
    margin: 0px;
    padding-inline-start: 0px;
    list-style: none;
}

.country-info li, .country-info li a {font-family: 'Roboto Flex';font-style: normal;font-weight: 400;font-size: 12px;display: flex;align-items: center;color: #003857 !important;!i;!;gap: 15px;}

li.web:before {
    content: '';
    display: flex;
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
    background: url(/images/icons/web.svg);
    background-size: contain;
	background-position: center center;
    background-repeat: no-repeat;
}
li.mail:before {
    content: '';
    display: flex;
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
    background: url(/images/icons/office.png);
    background-size: contain;
	background-position: center center;
    background-repeat: no-repeat;
}

li.phone:before {
    content: '';
    display: flex;
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
    background: url(/images/icons/call.svg);
    background-size: contain;
	background-position: center center;
    background-repeat: no-repeat;
}

li.address:before {
    content: '';
    display: flex;
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
    background: url(/images/icons/address.svg);
    background-size: contain;
	background-position: center center;
    background-repeat: no-repeat;
}
.country-info li:last-child {
    margin-bottom: 0px;
}
li.info:before {
    content: '';
    display: flex;
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
    background: url(/images/icons/info.svg);
    background-size: contain;
}
.country-info li {
    margin-bottom: 13px;
}
li.address {
    align-items: flex-start;
}
.location-block {
    padding: 40px 0px 70px;
    text-align: center;
}

.loc-title {
    padding-bottom: 30px;
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    color: #003857;
}

.loc-txt, .loc-txt a {
   font-family: 'Roboto Flex';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 28px;
text-align: center;
color: #1B91AE;
}

.loc-txt {
    padding-top: 25px;
}
.soc-title {font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
    padding: 40px 0px 0px;
    text-transform: uppercase;}
.soc-title:after {
    content: '';
    display: block;
    width: 100px;
    height: 4px;
    background: #FFC107;
    margin-top: 20px;
	margin-bottom: 20px;
}
.soc-items {
    display: flex;
    gap: 20px;
}
.footer-row {
    display: flex;
	flex-wrap: wrap;
}

ul.footer-menu {
    list-style: none;
    padding: 10px 0px 0px 0px;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    align-items: flex-start;
    flex-direction: column;
}

ul.footer-menu li a {font-family: 'Roboto Flex';font-style: normal;font-weight: 600;font-size: 15px;line-height: 18px;letter-spacing: -0.03em;}
a.fooret-tel {
    font-size: 20px;
    display: block;
    margin-bottom: 10px;
    font-weight: 600;
}
#sp-footer a.f-start {
    color: #23D5E0;
}
.copy {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #E1E8EB;
}
.footer-row.info {
    column-gap: 60px;
    padding-top: 20px;
    padding-bottom: 40px;
}

a.f-call:before {
    content: '';
    display: flex;
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
    background: url(/images/icons/f-call.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.footer-info a, .f-address {
    display: flex;
    column-gap: 10px;
}

a.f-email:before {
    content: '';
    display: flex;
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
    background: url(/images/icons/f-email.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}


.f-address:before {
    content: '';
    display: flex;
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
    background: url(/images/icons/f-address.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
h1 {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-size: 24px !important;
    line-height: 28px;
    text-transform: uppercase;
    color: #003857;
    margin-bottom: 20px;
}
h1 {font-family: 'Roboto Flex';font-style: normal;font-weight: 700;font-size: 24px !important;!i;!;!ш;!шь;!ш;!;line-height: 28px;text-transform: uppercase;color: #003857;margin-bottom: 20px;}

ol.breadcrumb {
    padding: 0px;
    background: none;
    margin: 30px 0px 50px;
}

li.float-start {
    display: none;
}

li.breadcrumb-item, li.breadcrumb-item a,.breadcrumb-item.active,.breadcrumb-item+.breadcrumb-item::before {
    color: #A3A3A3;
}
li.breadcrumb-item, li.breadcrumb-item a,.breadcrumb-item.active {
font-family: 'Roboto Flex';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 21px;
display: flex;
align-items: center;
color: #A3A3A3;
}
.note {
    background: #EAEFF1;
    border-radius: 10px;
    padding: 20px 40px;
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -0.03em;
    color: #003857;
    margin: 0px 0px 30px;
    align-items: flex-start;
}
.note-title {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #1B91AE;
    padding-bottom: 15px;
}
.note span {
    font-weight: 700;
}
.h2 {
    display: inline-block;
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    background: linear-gradient(90deg, #1B91AE 0%, #23D5E0 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin: 50px 0px 25px;
}
.com-content.view-article .h2 {
    margin-top: 25px;
}
.value-item {
font-family: 'Roboto Flex';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 21px;
color: #003857;
margin-bottom: 10px;
}

.value-item span {
   font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 21px;
color: #003857;
}
.prod-item {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 15px;
    min-height: 90px;
    margin-bottom: 30px;
}

.prod-title {font-family: 'Roboto';font-style: normal;font-weight: 700;font-size: 18px;line-height: 21px;color: #003857;margin-bottom: 5px;}

.prod-txt {
font-family: 'Roboto Flex';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 21px;

}
.row.check {
    margin-bottom: 30px;
}

.row.check .prod-item {
    min-height: auto;
}
.row.check .prod-item img {
    width: 38px;
}
.com-content.view-article section#sp-main-body {
    padding-bottom: 60px;
}
.home.com-content.view-article section#sp-main-body {
    padding-bottom: 0px;
}

.article-details.home {
    padding-bottom: 0px;
}
.partnership-title h1 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 45px !important;!i;!;
    line-height: 90px;
    text-align: center;
    letter-spacing: 3px;
    text-transform: none;
    color: #FFFFFF;
    margin: 0px;
}

.partnership-block.collab {
    background-image: url(/images/collab.jpg);
    margin: 0px 0px 40px 0px;
    padding: 98px 0px;
}
.collab-title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 130%;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #1B91AE;
    border-radius: 15px;
	justify-content: center;
    min-height: 120px;
    margin-bottom: 30px;
}
.collab-txt {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    color: #003857;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
background: #E1E8EB;
border: 1px solid #E1E8EB;
font-family: 'Roboto Flex';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 28px;
text-transform: uppercase;
color: #003857;
padding: 21px 30px;
}
.accordion-flush .accordion-item {
    margin-bottom: 25px;
}
div#accordionCollab {
    padding: 70px 0px;
}

.h3 {font-family: 'Roboto Flex';font-style: normal;font-weight: 700;font-size: 18px;line-height: 21px;text-transform: uppercase;color: #003857;margin: 20px 0px;}

.collab-li-item {
    margin-bottom: 15px;
    padding-left: 15px;
    position: relative;
}

.collab-li-title {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 21px;
color: #1B91AE;
}

.collab-li-txt {
font-family: 'Roboto Flex';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 21px;
color: #003857;
}

.collab-li-title:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 7px;
    display: flex;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #1B91AE;
    justify-content: center;
    align-items: center;
}

.guarantee-title {font-family: 'Roboto';font-style: normal;font-weight: 900;font-size: 18px;line-height: 21px;text-transform: uppercase;color: #1B91AE;margin-bottom: 5px;}

.guarantee-txt {
font-family: 'Roboto Flex';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 21px;
color: #003857;
}

.guarantee-item {
    padding-bottom: 30px;
}

.collab-li.benefits .collab-li-title:before {
    background:url(/images/icons/mincheck.svg);
    width: 17px;
    height: 17px;
    top: 0px;
}
.collab-li.benefits .collab-li-item {
    padding-left: 25px;
}
.accordion-flush .accordion-item .accordion-button {
    background: #003857;
    color: #23D5E0;
}

.accordion-button:not(.collapsed)::after {
    filter: brightness(100);
}
.accordion-button:focus {
    box-shadow: none;
}
.accordion-flush .accordion-item {
    border: none;
}
.accordion-body {
    border: 1px solid #E1E8EB;
    padding: 10px 30px 30px;
}
form#startForm {

    border-radius: 10px;
    padding: 50px 87px;
}
.form-title {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #003857;
    justify-content: center;
    padding-bottom: 30px;
}

input[type="text"], input[type="email"], input[type="url"], input[type="date"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"] {
    height: 50px;
    border: 1px solid #003857;
    border-radius: 50px;
    padding: 6px 30px;
}
textarea#mess {
    border: 1px solid #003857;
    border-radius: 25px;
    padding: 6px 30px;
}
input::placeholder, textarea::placeholder {
    color: #1b91ae !important;
}
label#Choose\ the\ correct\ variant-grouplbl {font-family: 'Roboto Flex';font-style: normal;font-weight: 400;font-size: 18px;line-height: 21px;color: #6F8A91;margin-bottom: 0px;}


.rsform-block.rsform-block-choose-the-correct-variant.rsform-type-checkboxgroup {
    display: flex;
    align-items: center;
    height: 50px;
    justify-content: space-between;
	gap: 15px;
}

.form-check.form-check-inline label {
font-family: 'Roboto Flex';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 21px;
color: #003857;
}

.form-check.form-check-inline {
    margin-bottom: 0px;
    min-height: 24px;
}

.form-check-input[type=checkbox] {
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  border: 1px solid #003857;
  border-radius: 5px;
  margin-top: 0px;
}

textarea#Message {
    min-height: 260px;
    border: 1px solid #003857;
    border-radius: 30px;
    padding: 15px 30px;
}
textarea#Cover\ letter{
    min-height: 170px;
    border: 1px solid #003857;
    border-radius: 30px;
    padding: 15px 30px;
}
label#agree0-lbl {font-family: 'Roboto';font-style: normal;font-weight: 400;font-size: 14px;line-height: 16px;align-items: center;color: #003857;}

a.policy {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 16px;
color: #003857;
}
a#offices {
    position: absolute;
    margin-top: -100px;
}
.mb-3.rsform-block.rsform-block-agree.rsform-type-checkboxgroup {
    padding: 15px 0px;
}

.mb-3.rsform-block.rsform-block-agree.rsform-type-checkboxgroup .formControls {
    text-align: center;
}

.mb-3.rsform-block.rsform-block-submit.rsform-type-submitbutton {
    text-align: center;
}
.article-details {
    position: relative;
    padding-bottom: 50px;
}
.date-up {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 21px;
color: #003857;
margin-bottom: 20px;
}
.h3.title {
    margin-top: 60px;
}
.ul-inline {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 21px;
color: #003857;
}
button#Submit {
width: 398px;
height: 50px;
border-radius: 50px;
font-family: 'Roboto Flex';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 19px;
text-align: center;
text-transform: uppercase;
color: #FFFFFF;
}
.vendor-table thead {
    
    
}
.vendor-table thead>tr>td {
	color: #fff;
    height: 64px;
	text-align: center;background: #1B91AE;
   
    border: 1px solid #E1E8EB;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #FFFFFF;
	/*min-width: 70px; 
	padding: 10px 16px;
    width: 70px;*/
}
.vendor-table thead>tr>td img {
	margin: auto;
    margin-bottom: 3px;
}
.vendor-table table tr:first-child td:first-child {
    border-top-left-radius: 10px;
}
.vendor-table table tr:last-child td:last-child {
    border-top-right-radius: 10px;
}
.vendor-table.table-responsive table {
    width: 100%;
}
div#accordionVendor .accordion-body {
    border: none;
    padding: 0px;
}
.vendors-table.table-responsive table {
    width: 100%;
}

.vendors-table td {
    border: 1px solid #E1E8EB;
    min-height: 84px;
    height: 84px;
	/*min-width: 70px;
    width: 70px;*/
}

.vendors-table img {
    margin: auto;
}
div#accordionVendor .accordion-item {
    margin-bottom: 2px;
}



.job-blog-title h1 {
font-family: 'Roboto Flex';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 28px;
text-transform: uppercase;
color: #FF864D;
}
.article-list .article .article-header h2 a {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 21px;
color: #003857;
}
.blog.jobs .article-list .article {
    border: none;
    padding: 0px 30px;
}
.blog.jobs .article-list .article .article-body {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.blog.jobs .article-list .article .article-body .article-introtext {
    display: flex;
    justify-content: space-between;
    width: 58%;
    align-items: center;
}

.blog.jobs .article-list .article .article-body .article-introtext>span {
font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 18px;
line-height: 21px;
color: #003857;
}

.blog.jobs .article-list .article .article-body .article-introtext .readmore a {display: flex;width: 180px;height: 50px;background: #23D5E0;border: 2px solid #FFFFFF;border-radius: 50px;justify-content: center;align-items: center;
                                                                            
font-family: 'Roboto Flex';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 19px;
/* identical to box height */
text-align: center;
text-transform: uppercase;

color: #FFFFFF;

}

.article-list .article .article-header h2 {
    margin: 0px;
}
.job-list-title {font-family: 'Roboto Flex';font-style: normal;font-weight: 700;font-size: 32px;line-height: 38px;text-transform: uppercase;color: #003857;padding: 50px 30px;}

.job-list-head {
    padding: 0px 30px 20px;
    display: flex;
    justify-content: space-between;
    width: 50%;
}
.sp-module.form-job {
    margin: 50px 0px 70px;
}
.job-slogan {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
    color: #003857;
    text-align: center;
    padding: 50px 0px 20px;
}
.vacansy_title_block {box-sizing: border-box;border: 1px solid #E1E8EB;border-radius: 30px;padding: 50px 90px;margin-bottom: 50px;}

.vacansy_title_block h1 {
font-family: 'Roboto Flex';
font-style: normal;
font-weight: 700;
font-size: 32px;
line-height: 38px;
text-transform: uppercase;
color: #1B91AE;
}

.vacansy_loc {font-family: 'Roboto Flex';font-style: normal;font-weight: 400;font-size: 18px;line-height: 21px;
display: flex;align-items: center;color: #A3A3A3;margin-bottom: 20px;}

.vacansy_shortdesk span {
    min-width: 350px;
    width: 350px;
    display: inline-block;
    margin-bottom: 10px;
}

.vacansy_shortdesk {
    display: flex;
    flex-wrap: wrap;
}
.module-title {
    font-size: 26px;
    padding: 30px 0px 30px;
    font-weight: 600;
  line-height: 32px;
}

.item-proekt_img img {
    max-height: 235px;
    border-radius: 10px;
    margin-bottom: 20px;
    min-height: 235px;
    object-fit: cover;
}
.owl-carousel.proekty.gallery .item-proekt_img img {
    min-height: 235px;
    object-fit: cover;
}
.item-proekt_name {
    margin-bottom: 10px;
    font-weight: 600;
}

.item-proekt_link a {
    display: inline-block;
    background: #1b91ae;
    color: #fff;
    padding: 10px 25px;
    border-radius: 8px;
    margin: 10px 0px;
}

.item-proekt_link a:hover {
    background: #03A9F4;
}

div#mod-custom137 {
    padding: 50px 0px;
}
.note-title.center {
    text-align: center;
    line-height: 32px;
}
.price-item {
    padding: 30px 15px;
    background: #f5f5f5;
    border-radius: 10px;
    margin: 20px 0px;
    min-height: 450px;
}

.price-title {
    font-size: 20px;
    text-align: center;
    font-weight: 900;
    margin-bottom: 20px;
}

.price-m {
    margin-bottom: 20px;
    text-align: center;
    font-size: 20px;
    color: #FF5722;
    font-weight: 600;
}

ul.price-list {
    list-style: none;
}

ul.price-list li:before {
    content:'';
    display:flex;
    width:24px;
    height:24px;
    background-image:url(images/icons/check.svg);
    background-size: contain;
    position: absolute;
    margin-left: -34px;
    margin-top: 6px;
}


ul.price-list li {
    line-height: 36px;
}
.feat-item {
    display: flex;
    align-items: center;
    gap: 20px;
}

.feat-title {
    font-size: 20px;
}

.feat-title span {
    font-size: 32px;
    font-weight: 600;
}
img.sip-img-on {
    position: relative;
    z-index: 3;
}

img.sip-img-tw {
    position: relative;
    z-index: 2;
    margin-top: -230px;
}

img.sip-img-tr {
    position: relative;
    z-index: 0;
    margin-top: -230px;
}

.sip-container:before {
    content: '';
    position: absolute;
    top: 88%;
    display: block;
    width: 60%;
    height: 1px;
    background-color: #c4c4c4;
    z-index: -1;
}

.sip-title-block {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 50%;
    height: 100%;
    display: flex;
    z-index: 4;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-around;
}
.sip-img-flex {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    padding-bottom: 30px;
}

.sip-img-block img {
    max-width: 650px;
}
.sip-img-flex {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    padding-bottom: 30px;
}

.sip-img-flex img {
    max-width: 220px;
}

.sip-paral-block {
    position: relative;
}

.sip-container {
    position: relative;
    width: 100%;
}

span.sipitem {
    display: flex;
    justify-content: flex-end;
}
.sip-img-block img {
    max-width: 650px;
}

span.sip-title {
    display: block;
    margin: 80px 0px 0px;
}
.sip-container:after {
    content: '';
    position: absolute;
    top: 78%;
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    background-color: #fff;
    border: 4px solid #c4c4c4;
}
.about-txt {
    padding: 30px 0px;
    gap: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media screen and (max-width: 1199px) {
	.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    font-size: 12px;
    padding: 0px 5px;
}

a.b2b-link {
    padding: 0px 13px;
	font-size: 13px;
}

a.call {
    font-size: 0px;
    width: 50px;
    padding: 10px;
    column-gap: 0px;
}

div#sp-menu>.sp-column.d-flex.align-items-center.justify-content-end {
    column-gap: 50px;
    justify-content: center !important;
}

div#sp-top1 .sp-column.d-flex.align-items-center {
    justify-content: flex-start;
}
.feature-img {
    width: 42px;
    min-width: 42px;
}

.feature-item {
    padding-left: 20px;
    column-gap: 15px;
	margin-bottom: 30px;
}
.collaboration-txt {
    font-size: 15px;
}

.collaboration-info {
    height: 320px;
}
}
@media screen and (max-width: 991px) {
  .slide-btns {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

.price-item {
    min-height: auto;
}

.sip-img-block img {
    max-width: 100%;
}

.sip-img-block {
    position: relative;
    display: block;
    height: 300px;
}

img.sip-img-tw {
    margin-top: -80px;
}

img.sip-img-tr {
    margin-top: -65px;
}

span.sip-title {
    margin: 10px 0px 0px;
}

.sip-title-block {
    width: 70%;
    top: -25px;
}

.sip-img-flex {
    display: flex;
    flex-wrap: wrap;
}
	    .logo-image-phone {
        height: 50px !important;
    }
	
	a.b2b-link {
    font-size: 0px;
    width: 50px;
    padding: 10px;
    margin-right: 20px;
}

a.b2b-link:before {
    content: 'B2B';
    display: block;
    font-size: 16px;
}

a.call {
    font-size: 0px;
    width: 50px;
    padding: 10px;
    column-gap: 0px;
}
	ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block {
    display: none !important;
}
header#sp-header .container-inner>.row div#sp-menu {
    order: 2;
}
a.top-mail-btn:before {
    content: '';
    display: flex;
    width: 24px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
    background: url(/images/icons/f-email.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

a.top-mail-btn {
    padding: 0px;
    line-height: 24px;
    font-size: 0px;
    background: none;
    display: flex;
    align-items: center;
}
.top-call {
    display: flex;
    align-items: center;
    column-gap: 15px;
}
div#sp-menu {
    padding-left: 0px;
}

div#sp-top1 {
    padding-right: 0px;
}
.burger-icon>span {
    background-color: #1B91AE;
}
div#sp-menu {
    padding-left: 0px;
}

div#sp-top1 {
    padding-right: 0px;
}
div#sp-menu>.sp-column.d-flex.align-items-center.justify-content-end {
        column-gap: 20px;
        justify-content: flex-end !important;
    }
	    div#sp-top1 .sp-column.d-flex.align-items-center {
        justify-content: flex-end;
    }
.burger-icon>span {
    background-color: #1B91AE;
}

.banner-title {
    font-size: 32px;
    padding: 70px 0px;
}

.num-large {
    font-size: 48px;
}

.num-item {
    padding: 25px 0px;
}

.vend-block p br {
    display: none;
}

.vendors.owl-carousel.owl-loaded.owl-drag:before {
    width: 100px;
    margin-left: -55px;
}

.vendors.owl-carousel.owl-loaded.owl-drag:after {
    width: 100px;
    margin-right: -55px;
}

.partnership-block {
    padding: 70px 0px;
}

.partnership-title {
    line-height: 42px;
    font-size: 32px;
}

.partnership-txt {
    font-size: 16px;
    padding: 15px;
}

.partnership-txt br {
    display: none;
}

.contacts-title {
    font-size: 32px;
    line-height: 42px;
    padding-bottom: 15px;
}

.loc-txt, .loc-txt a {
    font-size: 16px;
}

.loc-txt {
    padding: 15px;
}

.loc-txt br {
}

ul.footer-menu {display: block;columns: 2;}

.copy {
    padding-left: 0px;
}

.footer-info a {margin: 15px 0px 0px;}

.f-address {
    margin-top: 15px;
}

ul.footer-menu li a {
    display: block;
    margin-bottom: 15px;
}

.soc-title {
    padding: 15px 0px;
}

.footer-row img.logo-image {
    height: 74px;
}
ol.breadcrumb {
    margin: 20px 0px;
}

.partnership-title h1 {
    font-size: 32px !important;!i;!;
    line-height: 42px;
}

.collab-title {
    margin-bottom: 20px;
    font-size: 20px;
    padding: 0px 30px;
}

form#startForm {
    width: 100%;
    margin: auto;
    padding: 30px;
}

.rsform-block.rsform-block-choose-the-correct-variant.rsform-type-checkboxgroup {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 30px;
}

button#Submit {
    width: 100%;
}
}
@media (max-width: 575px) {
	    .logo-image-phone {
        height: 50px !important;
    }
	.en-gb div#sp-menu>.sp-column.d-flex.align-items-center.justify-content-end {
    justify-content: flex-end !important;
}
a.b2b-link {
    margin-right: 0px;
}
	.slide-title {
    font-size: 28px;
}

.slide-subtitle {
    font-size: 16px;
    line-height: 100%;
}
div#sp-menu>.sp-column.d-flex.align-items-center.justify-content-end {
    column-gap: 0px;
}
    #sp-header {
        height: 60px;
    }
	.contact-item {
    min-height: auto;
}
.note img {
    float: left;
    margin: 0px 20px 10px 0px;
}

.note {
    display: block;
}
.vendors-table td:first-child {
    width: 80px !important;
}

.vendor-table thead>tr>td img {
    width: 20px;
    margin: auto;
}

.vendor-table thead>tr>td {
    font-size: 8px;
}

.vendor-table table tr:first-child td:first-child {
    width: 80px !important;
}
  div#sp-news .vmproduct.productdetails .product-container.width25.floatleft {
    width: 45%;
}
}

@media (max-width: 340px) {
	a.b2b-link {
    margin-right: 15px;
}
}