/*
Theme Name: Martix AWS
Author URI: https://t.me/andreevic_h
*/

@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;700;800&display=swap');

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto;text-decoration: none;color: #1D325B;}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{padding-left: 16px;font-weight: 300;font-size: 16px;}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}

body {
    font-family: Heebo, Roboto, Helvetica, SANS-SERIF;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    line-height:1.4;
    color: #242424;
}

div button, div input, div optgroup, div select, div textarea {
    padding: 5px 24px;
}

ol li, ul li {margin: 12px 0;}

div.cmplz-header .cmplz-title {
    color: #1C5CA7;
    font-size: 22px;
    grid-column-start: 1;
    white-space: nowrap;
}

#cmplz-manage-consent .cmplz-manage-consent {
    right: inherit !important;
    left: 30px !important;
}


div.cmplz-cookiebanner .cmplz-header {
    grid-template-columns: auto 1fr 100px;
    height: max-content;
}

div.cmplz-cookiebanner .cmplz-message {
    color: #1D325B;
    line-height: 26.54px;
    font-size: 16px;
}

div.cmplz-cookiebanner {
    padding: 40px;
    transition: 0.3s;
    bottom: 20px !important;
}

div.cmplz-cookiebanner.cmplz-show{
    box-shadow: 0px 2px 16px rgba(29, 50, 91, 0.2);
    height: max-content;
    top: inherit;
    left: 20px;
    transform: none;
}

div.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    border-radius: 400px;
    min-width: 139px;
    width: auto;
    padding: 0 30px;
    font-weight: 500;
    font-family: 'Heebo';
}

div.cmplz-cookiebanner.cmplz-show:hover {
    box-shadow: 0px 2px 16px rgb(29 50 91 / 26%);
}

/* HEADER */

.container {
    padding: 0 25px;
    max-width: 1423px;
    margin: auto;
    width: 100%;
}

.ui-header {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 11;
    transition: 0.3s;
}

.ui-header--1 {
    background: #FFFFFF;
    box-shadow: 0px 4px 11px rgba(29, 50, 91, 0.12);
}


.fixed.ui-header, .fixed.ui-header-mobile {
    background: rgba(255, 255, 255, 0.86);
    box-shadow: 0px 4px 11px rgba(29, 50, 91, 0.06);
    backdrop-filter: blur(4px);
    position: fixed;
    -webkit-backdrop-filter: blur(4px);
}

.ui-header .wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
}

.ui-header .wrapper > .col-left, .ui-header .wrapper > .col-right {
    width: 200px;
    display: flex;
}

.ui-header .wrapper > .col-right {
    /* justify-content: end; */
    padding-top: 10px;
    width: 316px;}

.ui-header .wrapper > .col-middle {
    width: calc(100% - 516px);
    padding: 0 15px;
    padding-top: 10px;
}

.ui-header .menu {
    display: flex;
    padding: 0;}

.ui-header .menu > li
a {height: 90px;display: flex;align-items: center;transition: 0.2s;}

.ui-header .menu > li {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
    transition: 0.2s;
    position: relative;
    font-weight: 500;
    margin: 0;}

.ui-header .menu > li:hover > a {
    font-weight: 500;
    color: #1C5CA7;
}

.ui-button {
    border-radius: 200px;
    height: 42px;
    display: flex;
    align-items: center;
    padding: 0px 22px;
    cursor: pointer;
    font-weight: 500;
    font-size: 17px;
    line-height: 1;
    color: #1e315b;
    border: 1px solid transparent;
    justify-content: center;
    min-height: auto;
}

.ui-button:focus-visible, .ui-button:focus {
    border: 1px solid white;
    outline: 4px solid #2e8cff;
}
:focus-visible, button.swal2-close:focus-visible, .ui-breadcrumbs > .wrapper > .item > a:focus-visible, aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus-visible {
    outline: 4px solid #2e8cff;
    border-color:white;
}
.ui-button.ui-button--1 {
    background: #1C5CA7;
    color: white;
    min-width: 139px;
}

.ui-button.ui-button--2 {
    box-shadow: none;
    font-size: 16px;
    font-weight: 400;
}

.ui-button > .icon+.label {
    margin-left: 9px;
}

.ui-logo {
    height: 100px;
    width: 193px;
    background: url('assets/images/Header/logomatrix-01.png') no-repeat;
    background-size: contain;
    position: relative;
    left: -16px;
    display: block;
}


.ui-header .menu > li:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 0%;
    height: 3px;
    background: #F39317;
    transition: 0.2s;
    right: 0;
    margin: auto;
}

.ui-header .menu > li:hover:after {
    width:100%

}

.ui-header .menu li > .sub-menu {
    background: #FFFFFF;
    box-shadow: 0px 2px 16px rgba(29, 50, 91, 0.2);
    position: absolute;
    padding: 15px 8px;
    border-radius: 0px 0px 16px 16px;
    min-width: 200px;
    transition: 0.3s;
    transform: translateY(-20px) scale(0.95);
    filter: opacity(0);
    visibility: hidden;
    top: 90px;
    grid-template-columns: 210px 210px;
    align-items: center;
    display: none;
    grid-column: span 2;
    grid-gap: 0px 20px;
    left: 0;
    list-style: none;}

.ui-header .menu li > .sub-menu:after {
    content: '';
    position: absolute;
    width: 92%;
    height: 10px;
    background: white;
    bottom: 7px;
    z-index: 1;
    left: 0;
    right: 0;
    margin: auto;
}

.ui-header .menu .sub-menu > li a {
    height: 62px;
    border-bottom: 1px solid #1c5ca742;
    margin: 0 12px;
}

li.current-menu-item > a {
    border-color: transparent !important;
}

.ui-header .menu  .sub-menu > li {
    z-index: 1;
    font-size: 16px;
    border-radius: 8px;
    margin: -1px 0;
    font-weight: 400;
}


.ui-header .menu .sub-menu > li.current-menu-item {
    background: #daecfa;
    font-weight: 500;
}

.ui-header .menu li:hover > .sub-menu, .ui-header .menu li a.focus + .sub-menu {
    transform: translateY(0px) scale(1);
    filter: opacity(1);
    visibility: visible;
    display: grid;}

.ui-header .menu > li.current-menu-item {
    font-weight: 700;
}

#_page {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    padding-top: 100px;
}

.ui-footer {
    background: #1D325B;
    color: white;
    padding: 30px 0;
    margin-top: auto;
    position: relative;
    z-index: 1;
}

.ui-footer .wrapper {
    display: flex;
    align-items: center;
}

.ui-footer .wrapper .col-left {
    margin-right: auto;
}

ul#menu-footer-menu {
    display: flex;

    font-weight: 400;}

ul#menu-footer-menu a {
    color: white;
}

ul#menu-footer-menu li {
    display: flex;
}

ul#menu-footer-menu li:after {
    content:'';
    display: block;
    width: 1px;
    height: 16px;
    background: white;
    margin: auto 16px;
}

ul#menu-footer-menu li:last-child:after {
    display:none;
}

.ui-footer .wrapper .col-middle {
    padding: 0 75px;
}

.ui-social-icons {
    display: flex;
    margin: -8px;
}

.ui-social-icons > .item {
    display: flex;
    width: 47px;
    height: 47px;
    margin: 8px;
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 12px;
    align-items: center;
    justify-content: center;
}

[class^="icon-"] {
    display: block;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.icon--close {width: 13px;height: 13px; background: url('assets/icons/close.svg');}

.icon--file {width: 18px;height: 20px; background: url('assets/icons/file.svg');}
.icon--filter {width: 17px;height: 13px; background: url('assets/icons/filter.svg');}
.icon--menu {width: 18px;height: 18px;background: url('assets/icons/menu.svg');}
.icon--calendar {width: 60px;height: 60px; background: url('assets/icons/calendar.svg');}
.icon--chart {width: 60px;height: 60px; background: url('assets/icons/chart.svg');}
.icon--1st {width: 60px;height: 60px; background: url('assets/icons/1st.svg');}
.icon--victory {width: 60px;height: 60px; background: url('assets/icons/victory.svg');}

.active .icon--filter:after {
    content: '';
    width: 6px;
    height: 6px;
    background: #F39317;
    display: block;
    border-radius: 10px;
    position: relative;
    top: -3px;
    left: 7px;
}
.icon--fb {width: 10px;height: 20px; background: url('assets/icons/fb.svg');}
.icon--instagram {width: 20px;height: 20px;background: url('assets/icons/instagram.svg');}
.icon--linkedin {width: 19px;height: 19px;background: url('assets/icons/linkedin.svg');}
.icon--youtube {width: 19px;height: 15px;background: url('assets/icons/youtube.svg');}

.ui-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
    background: linear-gradient(175.46deg, #DDF0FD 12.37%, #FFFFFF 99.17%);
    overflow: hidden;
    height: 800px;
    display: flex;justify-content: center;pointer-events: none;}

.ui-background .clouds-top {
    display: flex;
    position: relative;
}

.ui-background .clouds-top .cloud-1 {
    background: url('assets/images/clouds/header/Combined-Shape-1.svg') no-repeat;
    height: 124px;
    width: 384px;
    background-size: contain;
    left: -146px;
    position: absolute;
}

.ui-background .clouds-top .cloud-2 {
    background: url('assets/images/clouds/header/Combined-Shape-2.svg') no-repeat;
    height: 126px;
    width: 400px;
    background-size: contain;
    left: -288px;
    position: relative;
}

.ui-background .clouds-top .cloud-3 {
    background: url('assets/images/clouds/header/Combined-Shape-3.svg') no-repeat;
    height: 146px;
    width: 410px;
    background-size: contain;
    right: -117px;
    position: relative;
}

.ui-background .clouds-top .cloud-4 {
    background: url('assets/images/clouds/header/Combined-Shape.svg') no-repeat;
    height: 124px;
    width: 384px;
    background-size: contain;
    right: -0px;
    position: absolute;
    top: 0;
}


.ui-background .clouds-top .col-right {
    margin-left: auto;
}
.ui-header .menu > li:first-child > a:before, #mobile-menu-header-menu ul > li:first-child:before {
    content: '';
    width: 18px;
    height: 16px;
    background: url('assets/icons/home.svg') no-repeat center;
    background-size: contain;
    position: relative;
    top: -1px;
    margin-right: 8px;
}

.ui-header .menu > li:nth-child(2) > a:before, #mobile-menu-header-menu ul > li:nth-child(2):before {
    content: '';
    width: 19px;
    height: 20px;
    background: url('assets/icons/light.svg') no-repeat center;
    background-size: contain;
    position: relative;
    top: -2px;
    margin-right: 8px;
}

.ui-header .menu > li.menu-item-object-custom > a:after {
    display:block;
    content: '';
    width: 14px;
    height: 9px;
    background: url(assets/icons/chevron.svg) no-repeat center;
    background-size: contain;
    position: relative;
    margin-left: 10px;
}

.text-center {
    text-align: center;
}

h1 {
    font-weight: 800;
    line-height: 1.1;
}

h1>div {
    font-size: 54px;
}

h1 > span, h2 > span, h3 > span, h4 > span, h2 strong {
    color: #F39317;
    -webkit-font-smoothing: auto;
}

.section--header .title p {
    -webkit-font-smoothing: antialiased;
}
.section--header > .title {
    font-size: 32px;
}

.ui-title--1 {
    font-size: 64px;
}
.ui-title--2{
    font-size: 42px;
}

.section--content p {
    font-weight: 300;
    margin-bottom: 25px;
    font-size: 16px;
}

h2 {
    font-weight: 700;
    font-size: 26px;
}

h1, h2, h3, h4 {
    color: #1D325B;
    margin: 20px 0;
}

.section--header {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.section--header > .col-right {
    margin-left: auto;
}

.section--header > .col-right, .section--header > .col-left {
    min-width: 110px;
}

.section--header > .col-left {margin-right: auto;}

.ui-rabbit-1 {
    height: 389px;
    width: 389px;
    background: url('assets/images/Illustrations/WithComputer.png') no-repeat center;
    background-size: contain;
    margin: auto;
}

.justify-content-center {
    justify-content: center;
}

.justify-content-start {
    justify-content: flex-start;
}

.container--1 {
    max-width: 930px;
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
    position: relative;
    z-index: 1;
}

.ui-section--1 {
    background: #1e315b;
    margin-bottom: 1px;
    color: white;
    padding: 70px 0;
    position: relative;
}

.ui-section--1 p {-webkit-font-smoothing: auto;}
.ui-section--1 a {color: #F39317;text-decoration: underline;}
.ui-section--1 h2 {
    color: white;
}

.ui-cloud {
    position: absolute;
    top: -169px;
    overflow: hidden;
    height: 400px;
    width: 100%;
    display: flex;
    z-index: -1;
    max-width: 1900px;
    right: 0;
    left: 0;
    margin: auto;
}

.ui-cloud > span {
    width: 100%;
    height: 400px;
    display: block;
    background: url('assets/images/clouds/footer/group-1.png') no-repeat;
    margin: auto;
    background-position: center;
    background-size: cover;
}

.ui-tags-cloud .item {
    margin: 12px;
    background: #FFFFFF;
    border: 1px solid rgba(208, 231, 247, 0.3);
    box-shadow: 0px 4px 20px rgba(29, 50, 91, 0.1);
    border-radius: 17px;
    height: 91px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 80px;
}

.ui-tags-cloud .scrollarea, .ui-tags-cloud .wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: -12px;
}
.postid-211 .scrollarea button {
    padding: 0 10px;
}
.ui-section--4 .ui-tags-cloud .scrollarea {
    flex-wrap: nowrap;
}

.ui-tags-cloud.style--1 .item.active {
    border: 1.5px solid #1C5CA7;
    font-weight: 500;
}

.ui-tags-cloud.style--1 .item {
    border: 1px solid rgba(208, 231, 247, 0.3);
    box-shadow: 0px 4px 15px rgba(28, 92, 167, 0.1);
    transition: 0.1s;
    color: #1D325B;
    cursor: pointer;
}

.l-relative{
    position: relative;
}

.filter-tags .item {
    background: rgba(208, 231, 247, 0.3);
    /* Supporting/Blue */
    border: 1px solid #1C5CA7;
    border-radius: 17px;
    padding: 6px 14px;
    line-height: 1.2;
    margin: 6px;
    font-size: 16px;
    display: flex;
    align-items: center;
    cursor: pointer;
    min-height: auto;
    font-weight: 400;
}

.filter-tags {
    display: flex;
}

.filter-tags .item > .label+.icon {
    margin-left: 6px;
    transform: scale(0.8);
}

.ui-filter-services {
    margin: auto;
    position: absolute;
    top: 32px;
    max-width: 895px;
    right: 40px;
    left: 0;
    transition: 0.2s;
    transform: translateY(-20px) scale(0.95);
    visibility: hidden;
    filter: opacity(0);
    z-index: 1;
}

.ui-filter-services .wrapper {
    background: #FFFFFF;
    box-shadow: 0px 2px 16px rgba(29, 50, 91, 0.2);
    border-radius: 16px 0px 16px 16px;
    text-align: left;
    padding: 40px;
}

.ui-filter-services > .toggle-filter {
    border-radius: 16px 16px 0px 0px;
    width: max-content;
    margin-left: auto;
    position: relative;
    z-index: 0;
    background: white;
    font-size: 16px;
    font-weight: 400;
    padding: 0 15px;
    box-shadow: 0px -4px 20px rgb(29 50 91 / 15%);
}

.ui-filter-services > .toggle-filter:after {
    content: '';
    position: absolute;
    width: calc(100% + 2px);
    height: 30px;
    background: white;
    bottom: -30px;
    left: -1px;
}

.ui-filter-services .filter-tags {
    display: flex;
    flex-wrap: wrap;
    margin: -6px;
}

.ui-filter-services .filter-tags > .item {
    display: flex;
    transition: 0.3s;
    padding-right: 8px;
    border: 0px;
}

.ui-filter-services .filter-tags > .item.active:after {
    width: 12px;
    filter: opacity(1);
}

.ui-filter-services .filter-tags > .item.active {
    background: #BFDFF6;
    padding-right: 14px;
}

.ui-filter-services .filter-tags > .item:after {
    content: '';
    display: block;
    width: 0px;
    height: 20px;
    background: url('assets/icons/check.svg') no-repeat;
    background-position: center;
    margin-left: 9px;
    transition: 0.3s;
    filter: opacity(0);
}

.ui-filter-services .wrapper .header {
    margin-bottom: 25px;
}

.ui-filter-services .wrapper > .header > .title {
    color: #1D325B;
    font-weight: 500;
}

.ui-buttons-group {
    display: flex;
    flex-wrap: wrap;
    margin: -8px;
}

.ui-buttons-group > .item {
    margin: 8px;
}

.ui-filter-services .wrapper  .footer {
    margin-top: 25px;
    display: flex;
}

.ui-filter-services .wrapper .footer .col-right {
    margin-left: auto;
}

.ui-button.ui-button--3 {
    box-shadow: none;
    border: 1px solid #1C5CA7;
    font-size: 16px;
    min-width: 139px;
    color: #1C5CA7;
}

.ui-button--link {
    color: #1C5CA7;
    display: inline-flex;
    align-items: center;
    font-weight: 400;
}

.ui-button--link > .label+.icon {
    margin-left: 10px;
}

.ui-filter-services.shown {
    transform: translateY(0px) scale(1);
    visibility: visible;
    filter: opacity(1);
}

.ui-modal-form > .swal2-popup.swal2-modal {
    width: 896px;
    padding: 80px 100px;
    box-shadow: 0px 2px 16px rgba(29, 50, 91, 0.2);
    border-radius: 22px;
    background: linear-gradient(213.13deg, #DDF0FD 33.77%, #FFFFFF 115.74%);
}

.ui-modal-form h2 {
    margin: 0;
}

.ui-modal-form p {
    font-weight: 400;
}

.swal2-container.ui-modal-form.swal2-backdrop-show {
    background: rgba(29, 50, 91, 0.25);
}

.ui_form__fieldset input, .ui_form__fieldset optgroup, .ui_form__fieldset select, .ui_form__fieldset textarea {
    border: 1px solid rgba(28, 92, 167, 0.22);
    border-radius: 12px;
    background: #edf7fe;
}

.ui_form__fieldset textarea {
    width: 100%;
    min-height: 120px;
}

.ui_form__fieldset > .field > textarea {
    padding-top: 23px;
}

div.ui_form__fieldset > .field > label {
    color: rgba(29, 50, 91, 0.8);
    font-weight: 400;
    left: 24px;
}

div.ui_form__fieldset {
    margin: 16px 0;
}

.ui_form__fieldset > .field > .not-empty + label, .ui_form__fieldset > .field > :focus + label {
    font-weight: 500;
}

.ui_form__fieldset > .field.checkbox.checkbox--1 label {
    font-weight: 300;
}

.ui_form__fieldset .field.checkbox input:checked + .box {
    background: #1C5CA7;
    border: 1px solid rgba(28, 92, 167, 0.52);
}

.ui_form__fieldset .field.checkbox .box {
    width: 18px;
    height: 18px;
    min-width: 18px;
}

.ui_form__fieldset .field.checkbox.checkbox--1 .box {
    border: 1px solid rgba(28, 92, 167, 0.52);
    border-radius: 3px;
    min-height: auto;
    padding: 0;
}

.ui-button.ui-button--4 {
    color: white;
    min-width: 217px;
    background: #1c5ca77a;
}

.ui-modal-form
.form__send {
    display: flex;
    justify-content: flex-end;
}

.ui_form__fieldset .field.checkbox .box:after {
    width: 14px;
    height: 11px;
    background: url('assets/icons/check.svg') no-repeat;
    filter: brightness(15.5);
    margin: 2px 1px;
    background-size: contain;
}

.l-grid {
    display: grid;
}

.l-grid.grid-2 {grid-template-columns: 48% 48%;display: grid;grid-column: span 2;grid-gap: 0px 25px;}

button.swal2-close {
    width: 45px;
    height: 45px;
    background: #dff1fd;
    border: 2px solid rgb(166 196 228);
    border-radius: 100px;
    min-height: auto;
    color: #1D325B;
    font-size: 1.95rem;
    right: 25px;
    top: 25px;
    line-height: 1.24;
}

.color-gray {
    color: rgba(29, 50, 91, 0.8);
}

.l-mt-5{
    margin-top: 5px;
}

.l-mt-10{
    margin-top: 10px;
}

.l-mt-15{
    margin-top: 15px;
}

.l-mt-25{
    margin-top: 25px;
}

.l-mt-50{
    margin-top: 50px;
}

.l-mb-5{
    margin-bottom: 5px;
}

.l-mb-10{
    margin-bottom: 10px;
}

.l-mb-15{
    margin-bottom: 15px;
}

.l-mb-25{
    margin-bottom: 25px;
}

.l-mb-50{
    margin-bottom: 50px;
}

.l-mb-150{
    margin-bottom: 150px;
}


.ui-modal-form .clouds-top {
    background: url('assets/images/clouds/header/modal-1.png') no-repeat;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-size: contain;
    pointer-events: none;
    background-position: 0 -25px;
    border-radius: 20px;
}

.ui-modal-form .clouds-bottom {
    background: url('assets/images/clouds/footer/modal-1.png') no-repeat;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-size: contain;
    pointer-events: none;
    background-position: 0 bottom;
    border-radius: 20px;
}

.ui-rabbit-call {
    background: url('assets/images/Illustrations/Rabbit-1.png') no-repeat center;
    background-size: contain;
    position: absolute;
    right: 95px;
    top: 0;
    width: 258px;
    height: 231px;
}
.ui-rabbit-clock {
    background: url('assets/images/Illustrations/Rabbit-2.png') no-repeat center;
    background-size: contain;
    top: 0;
    width: 99px;
    height: 130px;
    display: block;
    margin: auto;
}
.ui-rabbit-walk {
    background: url('assets/images/Illustrations/Rabbit.png') no-repeat center;
    background-size: contain;
    position: absolute;
    right: 100px;
    width: 259px;
    height: 259px;
    z-index: 1;
    margin-top: -100px;
    pointer-events: none;
}

.ui_form__fieldset > .field.checkbox > label a {
    text-decoration-line: underline;
    color: #1C5CA7;
    font-weight: 400;
}

.single .ui-background {
    top: 90px;
    height: calc(100% - 90px);
}

.ui-breadcrumbs {
    overflow: hidden;
    margin: 35px 0;
}

.ui-breadcrumbs > .wrapper {
    display: flex;
    overflow: auto;
    font-weight: 400;
    padding: 5px 0;
}

.ui-breadcrumbs > .wrapper > .item, .ui-breadcrumbs > .wrapper > .item > a {
    color: #1D325B;
    font-size: 16px;
    display: block;
}

.ui-breadcrumbs > .wrapper > .item:last-child {
    font-weight: 500;
}

.ui-breadcrumbs > .wrapper > .item {
    display: flex;
    margin: 0;
}

.ui-breadcrumbs > .wrapper > .item:after {
    content: '';
    margin: auto 8px;
    background: url('assets/icons/chevron-alt.svg') no-repeat;
    width: 8px;
    height: 14px;
}

.ui-breadcrumbs > .wrapper > .item:last-child:after{
    display:none;
}

.section--content .is-type-video, .section--content .wp-block-video {
    overflow: hidden;
    margin: 40px 0;
    line-height: 0;
}

strong {
    font-weight: 500;
}
.ui-feature {
    position: relative;
    background: rgba(191, 223, 246, 0.15);
    border-radius: 12px;
    margin-bottom: 25px;
}

.ui-feature > .wrapper {
    padding: 20px;
    display: flex;
}

.ui-feature > .wrapper p {
}

.section--content p:last-child {
    margin-bottom: 0;
}

.ui-feature > .wrapper .col-left {
    margin-right: 20px;
}

.icon--feature {
    width: 25px;
    height: 25px;
    background: url('assets/icons/feature.svg');
}

.icon--arrow {
    width: 16px;
    height: 13px;
    background: url('assets/icons/arrow.svg');
}

.icon--arrow-1 {
    width: 16px;
    height: 16px;
    background: url('assets/icons/arrow-1.svg');
}
.ui-feature > .wrapper .col-right .title {
    line-height: 1.3;
    color: #1D325B;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 4px;
}
.hide {
    display: none;
}

.ui-steps-block {}

.ui-steps-block > .wrapper {
    display: flex;
    margin: -16px;
}

.ui-steps-block > .wrapper > .item {
    margin: 16px;
    width: 33%;
    color: white;}

.ui-steps-block > .wrapper > .item > .header {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.ui-steps-block > .wrapper > .item > .header .circle {
    border: 1px solid rgba(255, 255, 255, 0.5);
    width: 24px;
    height: 24px;
    border-radius: 100px;
    transition: 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 24px;
    min-height: 24px;
}

.ui-steps-block > .wrapper > .item > .header .circle > span {
    display: block;
    width: 17px;
    height: 17px;
    background: #F39317;
    border-radius: 100px;
    transition: 1s;
    transform: scale(0);
    transition-timing-function: cubic-bezier(0.42, 0, 0.04, 0.94);
}

.ui-steps-block > .wrapper > .item > .header > .line {
    width: 0%;
    height: 1px;
    background: rgba(255, 255, 255, 0.5);
    margin-left: 16px;
    transition: 2s;
    transition-timing-function: cubic-bezier(0.42, 0, 0, 1.05);
}

.start.ui-steps-block > .wrapper > .item > .header .circle {
    border-color: #F39317;
}

.start.ui-steps-block > .wrapper > .item > .header .circle > span {
    transform: scale(1);
}

.start.ui-steps-block > .wrapper > .item > .header > .line {
    width: 100%;
}
.ui-steps-block .delay-1s * {
    transition-delay: 1s !important;
}

.ui-steps-block .delay-2s * {
    transition-delay: 2s !important;
}

.l-grid.grid-4 {
    grid-template-columns: 22.5% 22.5% 22.5% 22.5%;
    display: grid;
    grid-column: span 2;
    grid-gap: 0px 25px;
}

.ui-custom {
    text-align: center;
    font-weight: 500;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ui-section--2 {
    background: #1C5CA7;
    color: white;
    padding: 100px 0;
    padding-top: 0;
}

.ui-section--5 {
    background: linear-gradient(0deg, #DDF0FD 2.89%, #FFFFFF 87.5%);
    padding-bottom: 170px;
    margin-bottom: -150px;
}

.ui-custom > .icon {
    margin-bottom: 16px;
}

.ui-section--2 .title > .label {
    color: white;
    margin: 0;
}

.ui-section--3 {
    background: linear-gradient(159.8deg, #DDF0FD 22.42%, #FFFFFF 118.66%);
    padding: 80px 0;
}

.ui-section--4 {
    background: #dcedfa;
    padding: 80px 0;
    overflow: hidden;margin-top: auto;}

.ui-section--4+footer {margin-top: 0;}

.ui-tags-cloud.style--2 .item {
    padding: 0 40px;
}

.ui-preview {
    position: relative;
    width: 100%;
    height: 445px;
    background: #efefef;
    border-radius: 22px;
}

.ui-preview > .placeholder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 22px;
    overflow: hidden;
}

[data-lazy="image"] {
    width: 100%;
    height: 100%;
    background-size: cover !important;
    background-position: center !important;
    transition: 0.2s;
    filter: opacity(0);
}

[data-lazy="image"].load {
    filter: opacity(1);
}
.layout {
    margin: 30px 0;
}

.bg-white{
    background-color: white;
}

.ui-clouds {
    position: relative;
    width: 100%;
    height: 10px;
    z-index: 1;
    margin-top: 140px;
    pointer-events: none;
}

.ui-clouds > .wrapper {
    height: 420px;
    overflow: hidden;
    position: relative;
    top: -210px;
}
.ui-clouds > .wrapper > .cloud {
    background: url('assets/images/clouds/header/group-1.png') no-repeat;
    width: 100%;
    height: 100%;
    position: relative;
    background-size: cover;
}

.ui-clouds > .wrapper > .cloud--1 {
    background: url('assets/images/clouds/footer/group-1.svg') no-repeat;
    width: 100%;
    height: 100%;
    position: relative;
    background-size: cover;
}

.ui-transition {
    overflow: hidden;
    width: 100%;
    height: 350px;
    position: relative;
    margin-bottom: -100px;
    margin-top: -100px;
}

.ui-transition > .transition {
    background: url('assets/images/transition.svg') no-repeat;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: right;
}

.ui-section--6 {
    background: #1D325B;
    color: white;
    padding-top: 100px;
    padding-bottom: 200px;
    margin-bottom: -100px;
}

.ui-section--6 .title > .label {
    color: white;
}

.section--header > .title .label {
    margin-top: 0;
}
.ui-section--7 {
    padding-bottom: 208px;

    min-height: 900px;}

.ui-background--2 {
    position: absolute;
    top: -230px;
    left: 0;
    width: 100%;
    height: calc(100% + 230px);
    z-index: -1;
    overflow: hidden;
    display: flex;}

.ui-background--2 > span {
    background: url('assets/images/clouds/group-1.png') no-repeat;
    width: 2336px;
    height: 1070px;
    background-size: cover;
    background-position: top center;
    display: block;
    margin: auto;}

.fields-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 200px;
    background: url('assets/images/modal-footer.png?v') no-repeat;
    background-position: 0 99%;
    background-size: 101%;
    border-radius: 21px;
}

.lm-show{
    display: none;
}

.made-by {
    text-align: center;
    padding: 15px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: 'Helvetica Neue', 'Heebo';
    line-height: 1;
    margin-top: -1px;
    cursor: pointer;
    transition: 0.2s;
    position: relative;
    background: #192c51;
}

.made-by > a {
    color: #647db1;
    font-size: 11px;
    display: block;
    transition: 0.2s;
    position: relative;
    z-index: 1;
}


.made-by:hover > a {
    color: white;
}

.made-by:hover:after {
    width: 13%;
    height: 75%;
    background: black;
}

.ui-header-mobile {
    display: none;
}

.ui-header-mobile .wrapper {
    display: flex;
    width: 100%;
    padding: 21px 0;
    align-items: center;
}


.ui-header-mobile .wrapper .col-right {
    margin-left: auto;
    display: flex;align-items: center;}


.ui-header-mobile .wrapper > .col-left {
    margin-right: 15px;
}

.section--content .wp-block-image {
    border-radius: 17px;
}

.ui-mushrooms {
    position: absolute;
    left: 0;
    bottom: -100px;
    width: 100%;
    display: flex;
    opacity: 0.5;
    z-index: -1;
}

.ui-mushrooms > .left {
    background:url('assets/images/mushroom.png');
    width: 139px;
    height: 192px;
    margin-right: auto;
    position: relative;
    left: -150px;
    background-size: contain;
}

.ui-mushrooms > .right {
    background:url('assets/images/mushroom-1.png');
    width: 151px;
    height: 170px;
    margin-left: auto;
    position: relative;
    left: 150px;
    background-size: cover;
}

.mobile-menu-shown .ui-mobile-menu {
    visibility: visible;
    pointer-events: auto;
}

.ui-mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
    transition: 0.2s;
    visibility: hidden;
    pointer-events: none;
}

.ui-mobile-menu > .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(29, 50, 91, 0.1);
    transition: 0.2s;
    z-index: 1;
    filter: opacity(0);
}

.ui-mobile-menu > .wrapper {
    position: relative;
    z-index: 2;
    background: #E9F6FF;
    box-shadow: 0px 2px 16px rgba(29, 50, 91, 0.2);
    height: 100%;
    max-width: 75%;
    border-radius: 0px 18px 18px 0px;
    transition: 0.2s;
    transform: translateX(-110%);
    filter: opacity(0.5);
    display: flex;
    flex-direction: column;
}

.mobile-menu-shown .ui-mobile-menu > .wrapper {
    transform: translateX(0%);
    filter: opacity(1);
}

.mobile-menu-shown .ui-mobile-menu > .overlay {
    filter: opacity(1);
}

.ui-mobile-menu > .wrapper .wrap {
    padding: 50px 20px;
    padding-top: 0;
}

.ui-mobile-menu ul > li.current-menu-item {
    font-weight: 500;
}

.ui-mobile-menu .section--header > .title {
    font-weight: 500;
    font-size: 20px;
    color: #1D325B;
}
.ui-mobile-menu .section--header >.icon+ .title {
    margin-left: 20px;
}
.ui-mobile-menu > .wrapper .close {
    margin-left: auto;
    padding: 24px;
}

.ui-mobile-menu > .wrapper .close > .icon--close {
    width: 17px;
    height: 17px;
}

.ui-mobile-menu ul > li {
    position: relative;
    border-bottom: 1px solid #1c5ca72b;
    display: flex;
    align-items: center;
}

.ui-mobile-menu ul > li> a {
    font-size: 14px;
    color: #1D325B;
    display: block;
    padding: 16px 0;
    width: 100%;
}

.ui-mobile-menu ul > li:last-child {
    border-color: transparent;
}

.ui-mobile-menu ul > li.menu-item-has-children:after {
    content: '';
    width: 13px;
    height: 13px;
    background: url(assets/icons/chevron.svg) no-repeat center;
    background-size: contain;
    position: relative;
    margin-left: 10px;
    transform: rotate(-90deg);
}

.mobile-clouds-top{
    position: absolute;
    z-index: -1;
    width: 100%;
    display: flex;
    overflow: hidden;
    border-radius: 0px 18px 18px 0px;
}
.mobile-clouds-top .cloud-1 {
    background: url('assets/images/clouds/header/Combined-Shape-1.svg') no-repeat;
    height: 147px;
    width: 219px;
    background-size: contain;
    right: -110px;
    position: absolute;
}

.mobile-clouds-top .cloud-2 {
    background: url('assets/images/clouds/header/Combined-Shape-2.svg') no-repeat;
    height: 142px;
    width: 193px;
    background-size: contain;
    right: -89px;
    position: relative;
    top: -49px;
    opacity: 0.6;
}

.ui-mobile-menu > .wrapper .wrap ul {
    overflow-x: hidden;
    height: 66vh;
    overflow-y: auto;
    padding: 0;font-weight: 400;}

.ui-mobile-menu .footer {
    margin-top: auto;
    background: url('assets/images/menu-footer.png') no-repeat;
    height: 100%;
    background-size: 107%;
    background-position: -1px 98%;
    position: absolute;
    bottom: 0;
    height: 300px;
    width: 100%;
}

.ui-breadcrumbs > .wrapper::-webkit-scrollbar-track, .ui-tags-cloud .scrollarea::-webkit-scrollbar-track {
    background: transparent;
    -webkit-appearance: none;
    display: none;
}

.ui-breadcrumbs > .wrapper::-webkit-scrollbar, .ui-tags-cloud .scrollarea::-webkit-scrollbar {
    background: transparent;
    -webkit-appearance: none;
    width:0px;
    height: 0;
    display: none;
}

.title.ui-title-home {
    font-size: 64px;
    line-height: 1;
    margin-bottom: 10px;
}

.title.ui-title-home > .subtitle {
    color: #1D325B;
    font-weight: 600;
    font-size: 2rem;
    line-height: 1;
    margin-top: 10px;
}

span.martix-welcome-text {
    display: block;
    color: inherit;
}

.title.ui-title-home> h1 {
    margin: 0;
}

.ui-logo--aws {width: 77px;height: 45px;background: url('assets/images/logos/aws.svg') no-repeat;margin-left: 25px;}
.ui-header-clouds {min-width: 2248px;height: 162px;margin: 0 auto;position: relative;background: url('assets/images/clouds/header.png') no-repeat;background-size: 100%;background-position: bottom center;}
.single .ui-header-clouds {min-width: 2134px;left: 70px;}

.page .section--content {margin-bottom: 50px;}


/** GDPR **/

aside#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {max-width: 651px;background-color: #FFFFFF;
    box-shadow: 0px 2px 16px rgba(29, 50, 91, 0.2);
    border-radius: 16px;bottom: 20px;left: 20px;}

aside#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-content {flex-direction: column;align-items: flex-start;padding: 0;}

aside#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-cookie-notice p, aside#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-cookie-notice h3 {font-family: 'Heebo';font-weight: 400;
    font-size: 16px;
    line-height: 165.9%;
    /* or 27px */


    /* Main/Dark Blue */

}

aside#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container {padding: 40px;}

aside#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-button-holder {padding-left: 0 !important;margin-top: 30px;}


aside#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-cookie-notice p {color: #1D325B !important;}

aside#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-cookie-notice h3 {font-weight: 600;
    font-size: 22px;
    line-height: 146.9%;
    /* or 32px */


    /* Supporting/Blue */

    color: #1C5CA7 !important;margin-top: 0;}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {min-height: auto;padding: 15px 20px;min-width: 139px;font-family: 'Heebo';font-size: 16px;font-weight: 500;}

aside#moove_gdpr_cookie_info_bar p span[role="link"] {color: #1d5ca6;}
button#moove_gdpr_save_popup_settings_button {box-shadow: 0px 0px 10px rgb(29 50 91 / 20%);}
#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon svg {position: relative;left: 0px;top: 0px;}
#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon {min-width: 39px;}

.section--content .wp-block-video > video {
    border-radius: 22px;
}

.section--content .wp-block-video figcaption, .wp-block-embed-youtube figcaption {
    margin-top: 25px;
    font-size: 15px;
    padding-left: 10px;
}

[data-text-align-feature-value="2"] {
    justify-content: flex-end;
}

[data-text-align-feature-value="3"] {
    justify-content: center;
}


[data-text-align-feature-value="4"] {
    justify-content: space-between;
}

.ui-transition {
    margin-bottom: -100px;
    margin-top: -175px;
}

.svg-icon {
    max-width: 50px;
}

.l-mb-150{
    margin-bottom: 150px;
}

.icon--analytics {
    width: 60px;
    height: 60px;
    background: url(assets/icons/new_icons/icons_analytics.svg);
}

.icon--experience {
    width: 60px;
    height: 60px;
    background: url(assets/icons/new_icons/icons_experience.svg);
}

.icon--product {
    width: 60px;
    height: 60px;
    background: url(assets/icons/new_icons/icons_product.svg);
}

.icon--record {
    width: 60px;
    height: 60px;
    background: url(assets/icons/new_icons/icons_record.svg);
}

.icon--24{
    width: 60px;
    height: 60px;
    background:url('/wp-content/uploads/2022/09/7-Icon.svg');
}

.icon--searching{
    width: 60px;
    height: 60px;
    background:url('/wp-content/uploads/2022/09/Anomaly-Detection-Icon.svg');
}

.icon--guidance{
    width: 60px;
    height: 60px;
    background:url('/wp-content/uploads/2022/09/Guidance-Icon.svg');
}

.icon--continuous{
    width: 60px;
    height: 60px;
    background:url('/wp-content/uploads/2022/09/continuous-Detection-Icon.svg');
}


.ui-tags-cloud .wrapper {
    flex-wrap: wrap;
}

section:first-child .p1 {
    max-width: 500px;
    margin: auto;
    margin-bottom: 15px;
}

.moove-gdpr-cookie-notice a {
    color: #195ca6 !important;
    font-size: inherit !important;
}

.ui-brand img {
    width: 100%;
}
.ui-brand {
    margin: 14px;
}
@media (min-width: 767px) {
    .postid-170 section:not(.ui-section--4) .ui-tags-cloud .item {
        padding: 0 15px;
        max-width: 300px;
    }
}