/* Reset */

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;
}
b {
    font: revert;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.5;
    font-family: 'Roboto', sans-serif;
    font-family: 'Ubuntu', sans-serif;
    font-family: 'Ubuntu Mono', monospace;
	font-family: "IBM Plex Sans";
    color: #2e3449;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.layouts-title {
	font-size: 26px;
	margin:15px 0px;
}

.layouts ul li {
	margin-bottom:5px;
}

.layouts ul li a {
	font-size: 17px;
	display: inline-block;
	padding:3px 10px;
}

.layouts ul li a:hover {
	background:#000;
	color:#fff;
}

/* -- END RESET -- */

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: left;
}

.row {
    width: 100%;
    max-width: 1300px;
    padding: 0 30px;
}
.row.row-md {
    max-width: 1090px;
}
.row.row-mdx {
    max-width: 1200px;
}
.row.row-670 {
    max-width: 670px;
}

/* -- main styles -- */
.hide-text {
    display: none;
}
.nopad {
	padding:0px;
}

.nopadleft {
	padding-left:0px;
}

.nopadright {
	padding-right:0px;
}

sup {
    font-size: 70%;
}

strong {
	font-weight: bold;
}

i {
	font-style: italic;
}

em {
	font-style: italic;
}

.clear {
	clear:both;
}

.left {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.right {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

.alignleft {
	/* float:left;
	margin-right:15px;
	margin-bottom:15px; */
}

.alignright {
	/* float:right;
	margin-left:15px;
	margin-bottom:15px; */
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    margin-bottom: 15px;
}


.invi {
	visibility: hidden;
	opacity: 0;
}

/* preloader */

.preloader {
    display: inline-block;
	width: 25px;
	height: 25px;
	border: 3px solid hsla(0,0%,100%,.3);
    border-top-color: rgba(255, 255, 255, 0.3);
    border-right-color: rgba(255, 255, 255, 0.3);
    border-bottom-color: rgba(255, 255, 255, 0.3);
    border-left-color: rgba(255, 255, 255, 0.3);
	border-radius: 50%;
	border-top-color: #ccc !important;
	-webkit-animation: a 1s ease-in-out infinite;
	animation: a 1s ease-in-out infinite;
	z-index: 50;
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}
@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

   hamburger

.hamburger {
    font: inherit;
    display: inline-block;
    overflow: visible;
	margin: 0;
	padding: 0;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: .15s;
    transition-property: opacity, filter;
    text-transform: none;
    color: inherit;
    border: 0;
    background-color: transparent;
	float: right;
}

.hamburger:hover {
    opacity: 1;
}

.hamburger-box {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 20px;
    float: right;
}

.hamburger-inner {
    top: 50%;
    display: block;
    margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
	border-radius: 2px;

    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;

    position: absolute;
    width: 24px;
    height: 2px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    background: rgb(0,118,232);
    background: -moz-linear-gradient(left, rgba(0,118,232,1) 0%, rgba(0,188,232,1) 100%);
    background: -webkit-linear-gradient(left, rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%);
    background: linear-gradient(to right, rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0076e8', endColorstr='#00bce8#0076e8',GradientType=1 );
}

.hamburger-inner:after,
.hamburger-inner:before {
    display: block;
    content: "";
}

.hamburger-inner:before {
    top: -7px;
}

.hamburger-inner:after {
    bottom: -7px;
}

.hamburger--squeeze .hamburger-inner {
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-duration: 75ms;
}

.hamburger--squeeze .hamburger-inner:before {
    transition: top 75ms ease .12s, opacity 75ms ease;
}

.hamburger--squeeze .hamburger-inner:after {
    transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19);
}

.hamburger--squeeze.is-active .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transform: rotate(45deg);
}

.hamburger--squeeze.is-active .hamburger-inner:before {
    top: 0;
    transition: top 75ms ease, opacity 75ms ease .12s;
    opacity: 0;
}

.hamburger--squeeze.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
    transform: rotate(-90deg);
}

header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 500;

}
.header__top {
    padding: 7px 0;
    background-color: #fff;
}
.header__top li a {
    color: #2E3449;
    font-weight: 400;
    position: relative;
}
.header__top .secondary-nav li a:after {
    content: '';
    height: 2px;
    display: block;
    background-color: #2E3449;
    scale: 0 0;
    translate: 0 5px;
    transform-origin: center;
    transition: scale .2s ease-in-out;
}
.header__top .secondary-nav li:is(:hover, :focus-within) a:not(.header-btn-outline):after {
    scale: 1 1;
}
.header__bottom {
    padding: 14px 0;
}
header .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.nav ul {
    display: flex;
    justify-content: flex-end;
}

.nav ul li {
    margin-right: 40px;
}

.nav ul li:last-child {
    margin-right: 0px;
}

.nav ul li a {
    color: #2e3449;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700; /* was 500 */
    transition: 0.3s;
}
.nav ul li a:hover {
    color: #00bce8;
}

.secondary-links {
    display: flex;
    justify-content: space-between;
}

.btn-blue-gradient {
    padding: 14px 25px 16px;
    display: inline-block;
    outline: none;
    border: none;
    line-height: 1.5;
    border-radius: 30px;
    color: #fff!important;
    font-size: 16px;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0076e8+0,00bce8+100 */
    background: rgb(0,118,232); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(0,118,232,1) 0%, rgba(0,188,232,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0076e8', endColorstr='#00bce8',GradientType=1 ); /* IE6-9 */
    min-width: 160px;

    text-align: center;
    font-weight: 700;
    letter-spacing: -0.1px;
    position: relative;
}
.btn-blue-gradient,
.btn-blue-gradient:focus,
.btn-blue-gradient:active {

}
.btn-blue-gradient:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 30px;
    background: rgb(0,118,232); /* Old browsers */
    background: -moz-linear-gradient(right,  rgba(0,118,232,1) 0%, rgba(0,188,232,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(right,  rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to left,  rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bce8', endColorstr='#0076e8',GradientType=1 ); /* IE6-9 */
    opacity: 0;
    transition: 0.5s;
}
.btn-blue-gradient:hover:before {
    opacity: 1;
}

.btn-blue-gradient span {
    position: relative;
    z-index: 2;
}

.btn-blue-gradient:hover {
    color: #fff!important;
}

.btn-hero-btn, .btn-ww-section {
    font-weight: 700;
    background-color: transparent;
    color: #1A3E6B;
    display: inline-flex;
    border: 2px solid #fff;
    padding: 10px 20px;
    border-radius: 50px;
    background-color: #fff;
    align-items: center;
    justify-content: center;
}


.btn-hero-btn:after, .btn-ww-section:after {
    content: '>';
    padding-left: 0.5rem;
    line-height: 1;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 24px;
    aspect-ratio: 1;
    translate: -1px -1px;
}

.btn-hero-btn--outline {
    background-color: transparent;
    color: #fff;
}
.btn-hero-btn--gradient {
    background-image: linear-gradient(92.34deg, #017CE8 1.96%, #01B0E8 100%);
    color: #fff;
    border-color: transparent;
    border-width: 0;
}

.btn-hero-btn--gradient:is(:hover, :focus) {
    background-image: linear-gradient(92.34deg,#01B0E8  1.96%, #017CE8 100%);
    color: #fff;
}
.btn-hero-btn--outline-alt {
    border: 2px solid #017de8;
    /* border-image-source: linear-gradient(93.34deg, #017DE8 2.07%, #02B2E9 113.68%); */
    min-width: 105px;
    text-align: center;
    /* border-radius: 20px; */
    background-color: transparent;
    display: inline-flex;
}
.header-btn-outline {
    border: 2px solid #017de8;
    /* border-image-source: linear-gradient(93.34deg, #017DE8 2.07%, #02B2E9 113.68%); */
    padding: 5px 20px;
    min-width: 105px;
    text-align: center;
    border-radius: 20px;
    background-color: transparent;
    display: inline-flex;
}
.header-btn-outline:is(:hover, :focus), .btn-hero-btn--outline-alt:is(:hover, :focus) {
    background: #2E3449;
    color: #fff;
    border-color: #2E3449;
}

.home-logos-section {
    padding-top: 100px;
    padding-bottom: 100px;
}

.header-cta .btn-blue-gradient,
.header-cta .btn-blue-gradient:focus,
.header-cta .btn-blue-gradient:active {
    min-width: 154px;
    padding: 8px 25px 10px;
}

.btn-grey,
.btn-grey:focus,
.btn-grey:active {
    display: inline-block;
    outline: none;
    border: none;
    line-height: 1.5;
    border-radius: 27px;
    color: #00bce8;
    font-size: 16px;
    min-width: 160px;
    padding: 14px 25px 16px;
    text-align: center;
    font-weight: 700;
    letter-spacing: -0.1px;
    position: relative;
    background-color: #fff;
    transition: 0.5s;
}

.btn-grey:hover {
    color: #00bce8;
}

.home-intro-section {
    background-color: #EBF4FC;
}
.home-intro-section,
.intro-section {
    padding: 170px 0;
    /*background: linear-gradient(to left bottom, #EBF4FD, #F4F6F9);
    background-image: var(--background-image);*/
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.home-intro-section h1,
.intro-section h1 {
    color: #fff;
}
.home-intro-section .color-dark {
    color: #0A1A3A;
}
.home-intro-section.with-benefits,
.intro-section.with-benefits {
  padding-bottom: 0;
}

.headline {
    font-family: 'Ubuntu Mono', monospace;
    color: #636978;
    font-size: 16px;
    margin-bottom: 16px;
}

.title-56 {
    font-size: 56px;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: -2px;
    margin-bottom: 15px;
}

.text-20 {
    font-family: 'Roboto', sans-serif;
    color: #636978;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: -0.3px;
}

.home-intro-section .text-20,
.intro-section .text-20 {
    margin-bottom: 34px;
}

.home-intro-left {
    padding-right: 20px;
}

.home-intro-intro {
    color: #fff;
}

.link-blue-arrow,
.link-blue-arrow:focus,
.link-blue-arrow:active {
    display: inline-block;
    border: none;
    outline: none;
    line-height: 1.5;
    background: transparent;
    color: #00bce8;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.1px;
    padding-right: 20px;
    position: relative;
}
.link-blue-arrow:hover {
    color: #00bce8;
}
.link-blue-arrow:after {
    content: '';
    position: absolute;
    right: 5px;
    top: 10px;
    border: solid #00bce8;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transition: 0.3s;
}
.link-blue-arrow:hover:after {
    right: 0px;
}

.several-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.several-buttons a {
    margin-right: 32px;
}

.several-buttons a:last-child {
    margin-right: 0px;
}

.home-intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 100px;
}

.text-18 {
    font-family: 'Roboto', sans-serif;
    color: #636978;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.55;
    letter-spacing: -0.2px;
    margin-bottom: 24px;
}

.home-intro-logos ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
}

.home-intro-logos ul li {
    margin: 0 25px;
}

.home-intro-logos ul li img {
    max-height: 38px;
    max-width: 172px;
    opacity: 1;
}

.home-why-section {
    background: #0a1a3a;
    padding-top: 50px;
    padding-bottom: 140px;
    position: relative;
}
.home-why-section.with-benefits {
    padding-top: 110px;
}
.home-why-section .headline {
    color: #9199AA;
}
.home-why-section h2 {
    color: #fff;
}

.title-48 {
    font-size: 48px;
    font-weight: 600;
    line-height: 1.16;
    letter-spacing: -1.7px;
    margin-bottom: 16px;
}

.home-why-section .title-48,
.sales-why-title {
    margin-bottom: 70px;
}

.sales-why-section .title-48 {
    margin-bottom: 16px;
}

.sales-why-section p {
    color: #bec4d0;
}

.sales-text.text-18 ul {
    margin-bottom: 28px;
}

.sales-text ul,
.sales-text ol {
    padding-left: 16px;
}

.sales-text ul li {
    list-style: disc;
}

.sales-text ol li {
    list-style: decimal;
}

.page-template-tp-sales .intro-section {
    margin-top: 60px;
    margin-bottom: 120px;
}
.page-template-tp-sales .intro-left h1 {
    color: #0A1A3A;
}
.page-template-tp-sales .key-benefit-list-graphic::after {
    display: none;
}
@media screen and (min-width: 1024px) {
    .page-template-tp-sales .intro-right img {
        padding-left: 50px;
    }
}
@media screen and (max-width: 1023px) {
    .page-template-tp-sales .intro-section {
        padding-top: 30px;
    }
    .page-template-tp-sales .intro-right .intro-image {
        display: flex;
        justify-content: center;
        padding-bottom: 30px;
    }
}

.page-template-tp-sales .sales-intro {
    margin-bottom: 32px;
}

.page-template-tp-sales .key-benefits-section {
    padding-top: 48px;
}

.page-template-tp-sales .sales-intro-logos ul {
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -ms-flex-wrap: none;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    min-width: 550px;
}

.page-template-tp-sales .sales-intro-logos ul li {
    margin-right: 12px;
    margin-left: 0;
    min-width: 1px;
    margin-bottom: 0;
    text-align: left;
    width: auto;
}

.page-template-tp-sales .sales-intro-logos ul li:last-child {
    margin-right: 0px;
}

.page-template-tp-sales .sales-intro-logos ul li img {
    max-height: 20px;
    max-width: 100%;
}

.page-template-tp-sales .form-section {
    margin-bottom: 90px;
    padding: 0 15px;
}

.home-why-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.home-why-list li {
    background: #ffffff;
    width: calc(33.333% - 14px);
    margin-right: 21px;
    border-radius: 21px;
    position: relative;
    -webkit-box-shadow: 0px 0px 40px -5px rgba(150,174,198,0.39);
    -moz-box-shadow: 0px 0px 40px -5px rgba(150,174,198,0.39);
    box-shadow: 0px 0px 40px -5px rgba(150,174,198,0.39);
}
.home-why-list li:nth-child(2) {
    transition-delay: 0.3s;
}
.home-why-list li:nth-child(3) {
    transition-delay: 0.6s;
}

.home-why-list li:nth-child(3n) {
    margin-right: 0px;
}

.why-list-content {
    height: 100%;
    border-radius: 20px;
    position: relative;
    padding: 72px 35px 55px;
    overflow: hidden;
}
.why-list-content:before {
    content: '';
    position: absolute;
    width: 120%;
    height: 200px;
    left: 0;
    bottom: calc(100% - 165px);
    transform: rotate(-10deg);
    transform-origin: left bottom;
    background: rgb(0,118,232); /* Old browsers */
    background: -moz-linear-gradient(right,  rgba(0,118,232,1) 0%, rgba(0,188,232,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(right,  rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to left,  rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bce8', endColorstr='#0076e8',GradientType=1 ); /* IE6-9 */
}

.hwl-title {
    position: relative;
    z-index: 2;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: -0.8px;
    margin-bottom: 70px;
}

.hwl-text {
    font-family: 'Roboto', sans-serif;
    color: #636978;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.55;
    letter-spacing: -0.2px;
}

.home-why-list ul li > span {
    position: absolute;
    left: 35px;
    background: #fff;
    transform: translateY(-50%);
    top: 0;
    z-index: 5;
    width: 79px;
    height: 79px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 25px -5px rgba(150,174,198,0.4);
    -moz-box-shadow: 0px 0px 25px -5px rgba(150,174,198,0.4);
    box-shadow: 0px 0px 25px -5px rgba(150,174,198,0.4);
}
.home-why-list ul li > span img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 40px;
    max-width: 43px;
}

main {
    position: relative;
    overflow: hidden;
}

.home-intro-image {
    width: 103%;
    position: relative;
    left: 20px;
}
/* .home-intro-image:before {
    content: '';
    position: absolute;
    width: 246px;
    height: 158px;
    background: url(../img/orn-1.svg) no-repeat center center / 100% 100%;
    left: 80%;
    top: 80%;
} */

.white-top-right-triangle {
    position: relative;
}

.white-top-right-triangle:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    bottom: calc(100% - 1px);
    border-style: solid;
    border-width: 250px 100vw 0px 0vw;
    pointer-events: none;
    border-color:transparent #fff transparent transparent ;

}
.white-top-right-triangle .row {
    position: relative;
    z-index: 2;
}

.orn-bg-1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1361px;
    height: 897px;
    background: url(../img/orn-bg-1.svg) no-repeat center center / 100% 100%;
    pointer-events: none;
}

.home-testimonials-section {
    background: #f4f6f9;
    padding: 140px 0 180px;
}

.home-testimonials-section .title-48 {
    margin-bottom: 70px;
}

.owl-carousel .owl-item img {
    display: inline-block;
    width: auto;
}

.testimonials-carousel-hold {
    background: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 60px rgba(150,174,198,0.39);
    -moz-box-shadow: 0px 0px 60px rgba(150,174,198,0.39);
    box-shadow: 0px 0px 60px rgba(150,174,198,0.39);
}

.testimonials-carousel-item {
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex; */
    min-height: 100%;
    height: 100%;
    display: flex;
    min-height: 100%;
    /* border-radius: 20px;
    overflow: hidden; */
}
.testimonials-carousel-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100%;
    height: 100%;
    border-radius: 20px;
    overflow: hidden;
}

.blog-text-date {
    color: #2e3449;
}
.testimonials-carousel-left {
    width: 55%;
    position: relative;
    z-index: 5;
    padding: 110px 0 75px 10%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    background: #fff;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.testimonials-carousel-left:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    height: 110%;
    width: 120px;
    transform-origin: bottom right;
    background: #fff;
    transform: rotate(10deg);
}

.testimonial-text {
    font-family: 'Roboto', sans-serif;
    color: #636978;
    font-weight: 300;
    font-size: 24px;
    font-style: italic;
    line-height: 1.63;
    letter-spacing: -0.48px;
    min-height: 245px;
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
}

.testimonial-author {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.testimonial-author-image-hold {
    width: 69px;
    margin-right: 17px;
    margin-left: 6px;
    position: relative;
}

.testimonial-author-image {
    padding-bottom: 100%;
    border-radius: 50%;
    overflow: hidden;
    z-index: 2;
}
.testimonial-author-image-hold:before {
    content: '';
    position: absolute;
    left: -6px;
    bottom: -6px;
    width: 52px;
    height: 52px;
    background: rgb(0,118,232); /* Old browsers */
    background: -moz-linear-gradient(left,  rgba(0,118,232,1) 0%, rgba(0,188,232,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0076e8', endColorstr='#00bce8',GradientType=1 ); /* IE6-9 */
    /* border: 2px solid #0076E8; */
}
.testimonial-author-image-hold:after {
    content: '';
    position: absolute;
    left: -3px;
    bottom: -3px;
    width: 46px;
    height: 46px;
    background: #fff;
}

.object-fit {
    position: relative;
}
.object-fit img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.testimonial-author-name {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -0.66px;
}
.testimonial-author-name span {
    display: block;
    font-family: 'Roboto', sans-serif;
    padding-top: 4px;
    color: #636978;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.2px;
}

.testimonials-carousel-right {
    width: 45%;
    padding: 46px 65px 170px 114px;
    position: relative;
    background: linear-gradient(100deg,#EAEEF7, #FFFFFF);
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}


.testimonial-logo {
    margin-bottom: 34px;
}

.testimonial-logo img {
    max-height: 25px;
}

.testimonial-digit {
    font-size: 80px;
    font-weight: 700;
    margin-bottom: 20px;
    letter-spacing: -2.86px;
    line-height: 1.15;
}
.testimonial-digit span {
    background: -webkit-linear-gradient(45deg, #007ae8, #00BCE8 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.testimonial-digit-text {
    font-family: 'Roboto', sans-serif;
    color: #636978;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.55;
    letter-spacing: -0.2px;
}

.testimonial-right-image {
    padding-top: 30px
}
@media screen and (max-width: 639px) {
    .testimonial-right-image {
        max-width: 200px;
        margin: 0 auto;
        padding: 0;
    }
}

.testimonial-button {
    position: absolute;
    left: 156px;
    bottom: 94px;
}
@media screen and (max-width: 639px) {
    .testimonial-button {
        max-width: 200px;
        margin: 0 auto;
        padding: 0;
        left: 0;
        bottom: 0;
        position: unset;
    }
}

.testimonials-carousel-hold {
    position: relative;
}
.testimonials-carousel-hold:before {
    content: '';
    position: absolute;
    width: 142px;
    height: 105px;
    background: url(../img/orn-quotes.svg) no-repeat center center / 100% 100%;
    left: 110px;
    top: -47px;
    z-index: 10;
    pointer-events: none;
}
.testimonials-carousel-hold:after {
    content: '';
    position: absolute;
    width: 246px;
    height: 158px;
    background: url(../img/orn-1.svg) no-repeat center center / 100% 100%;
    left: -6%;
    top: 86%;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    outline: none;
}

.testimonials-carousel.owl-carousel button.owl-dot span {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #bfbfbf;
    margin: 6px;
    transition: 0.2s;
}
.testimonials-carousel.owl-carousel button.owl-dot.active span {
    border: 1px solid #01114a;
    background: #01114a;
}
.testimonials-carousel .owl-dots {
    position: absolute;
    bottom: -46px;
    left: 50%;
    transform: translateX(-50%);
}

.news-carousel-no-loop.owl-carousel .owl-nav button.owl-next,
.news-carousel-no-loop.owl-carousel .owl-nav button.owl-prev,
.testimonials-carousel.owl-carousel .owl-nav button.owl-next,
.testimonials-carousel.owl-carousel .owl-nav button.owl-prev,
.news-carousel.owl-carousel .owl-nav button.owl-next,
.news-carousel.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 65px;
    height: 65px;
    border-radius: 50%;
    /* border: 2px solid #01114a; */
    font-weight: 300;
    font-size: 50px;
    line-height: 1;
    text-align: center;
    background: rgb(0,118,232);
    background: -moz-linear-gradient(left, rgba(0,118,232,1) 0%, rgba(0,188,232,1) 100%);
    background: -webkit-linear-gradient(left, rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%);
    background: linear-gradient(to right, rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%);
    filter: grayscale(1);
    opacity: 0.6;
    transition: 0.2s;
}
.news-carousel-no-loop.owl-carousel .owl-nav button.owl-next:hover,
.news-carousel-no-loop.owl-carousel .owl-nav button.owl-prev:hover,
.testimonials-carousel.owl-carousel .owl-nav button.owl-next:hover,
.testimonials-carousel.owl-carousel .owl-nav button.owl-prev:hover,
.news-carousel.owl-carousel .owl-nav button.owl-next:hover,
.news-carousel.owl-carousel .owl-nav button.owl-prev:hover {
    filter: grayscale(0);
    opacity: 1;
}
.news-carousel-no-loop.owl-carousel .owl-nav button.owl-next:after,
.news-carousel-no-loop.owl-carousel .owl-nav button.owl-prev:after,
.testimonials-carousel.owl-carousel .owl-nav button.owl-next:after,
.testimonials-carousel.owl-carousel .owl-nav button.owl-prev:after,
.news-carousel.owl-carousel .owl-nav button.owl-next:after,
.news-carousel.owl-carousel .owl-nav button.owl-prev:after {
    content: '';
    position: absolute;
    width: 61px;
    height: 61px;
    top: 2px;
    left: 2px;
    background: #f4f6f9;
    border-radius: 50%;
}

.news-carousel-no-loop.owl-carousel .owl-nav button.owl-next:hover,
.news-carousel-no-loop.owl-carousel .owl-nav button.owl-prev:hover,
.testimonials-carousel.owl-carousel .owl-nav button.owl-next:hover,
.testimonials-carousel.owl-carousel .owl-nav button.owl-prev:hover,
.news-carousel.owl-carousel .owl-nav button.owl-next:hover,
.news-carousel.owl-carousel .owl-nav button.owl-prev:hover {
    border-image-source: linear-gradient(to left, #743ad5, #d53a9d);
    border-color: transparent;
}

.news-carousel-no-loop.owl-carousel .owl-nav button.owl-next span,
.news-carousel-no-loop.owl-carousel .owl-nav button.owl-prev span,
.testimonials-carousel.owl-carousel .owl-nav button.owl-next span,
.testimonials-carousel.owl-carousel .owl-nav button.owl-prev span,
.news-carousel.owl-carousel .owl-nav button.owl-next span,
.news-carousel.owl-carousel .owl-nav button.owl-prev span {
    position: relative;
    top: -4px;
    z-index: 5;
    background: -webkit-linear-gradient(45deg, #007ae8, #00BCE8 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.news-carousel-no-loop.owl-carousel .owl-nav button.owl-prev,
.testimonials-carousel.owl-carousel .owl-nav button.owl-prev,
.owl-carousel.owl-carousel .owl-nav button.owl-prev {
    left: -100px;
}
.news-carousel-no-loop.owl-carousel .owl-nav button.owl-next,
.testimonials-carousel.owl-carousel .owl-nav button.owl-next,
.owl-carousel.owl-carousel .owl-nav button.owl-next {
    right: -100px;
}

.home-cluster-section {
    background: #0a1a3a;
    padding: 140px 0 375px;
    color: #fff;
}

.home-cluster-left {
    padding-right: 8%;
}

.home-cluster-section .text-18 {
    opacity: 0.8;
    color: #bec4d0;
    margin-bottom: 32px;
}

.hc-tabs .tabs {
    background: transparent;
    border: none;
    margin-bottom: 23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    border-bottom: 1px solid rgba(255,255,255,0.6);
}


.hc-tabs .tabs-title>a {
    display: block;
    opacity: 0.6;
    font-family: 'Ubuntu Mono', monospace;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    padding: 0 0 10px;
    position: relative;
}
.hc-tabs .tabs-title {
    position: relative;
    float: none;

}
.hc-tabs .tabs-title:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background: #00bce8;
    opacity: 0;
}
.hc-tabs .tabs-title>a:hover {
    background: transparent;
    color: #00bce8;
    opacity: 0.8;
}

.hc-tabs .tabs-title>a:focus,
.hc-tabs .tabs-title>a[aria-selected=true] {
    background: transparent;
    color: #00bce8;
    opacity: 0.8;
}

.hc-tabs .tabs-title.is-active:after,
.hc-tabs .tabs-title.is-active:after {
    opacity: 1;
}
.hc-tabs .tabs-title a {
    background: transparent;
    color: #fff;
    opacity: 0.6;
    transition: 0.2s;
}

.hc-tabs .tabs-content {
    background: transparent;
    border: none;
}

.hc-tabs .tabs-panel {
    padding: 0;
}

.hc-tabs .tabs:after,
.hc-tabs .tabs:before {
    display: none;
}

.home-features-section {
    padding: 0px 0 140px;
    position: relative;
}
.home-features-section .orn-bg-1 {
    top: 40%;
}

.home-features-left {
    padding-right: 2%;
}

.home-features-right {
    padding-left: 11.3%;
}

.home-features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 70px;
}

.home-features-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.home-features-list ul li {
    width: calc(33.333% - 14px);
    margin-right: 21px;
    border-radius: 20px;
    padding: 28px 35px 55px;
    -webkit-box-shadow: 0px 0px 60px -10px rgba(150,174,198,0.39);
    -moz-box-shadow: 0px 0px 60px -10px rgba(150,174,198,0.39);
    box-shadow: 0px 0px 60px -10px rgba(150,174,198,0.39);
}
.home-features-list ul li:nth-child(3n) {
    margin-right: 0px;
}
.home-features-list ul li:nth-child(2) {
    transition-delay: 0.3s;
}
.home-features-list ul li:nth-child(3) {
    transition-delay: 0.6s;
}

.hf-title {
    color: #2e3449;
    font-size: 80px;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -2.86px;
    margin-bottom: 12px;
}
.hf-title span {
    background: -webkit-linear-gradient(45deg, #007ae8, #00BCE8 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.hf-text {
    color: #636978;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.2px;
}

.ww-section {
    background: #ecf4fd;
    padding: 140px 0 140px;
}


.ww-section--cta {
    background-image: var(--background-image);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.ww-section__content {
    margin-bottom: 24px;
}

.ww-section .title-48 {
    margin-bottom: 32px;
}

.ww-tabs .tabs {
    background: transparent;
    border: none;
    margin-bottom: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ww-tabs .tabs-title>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.25rem 1.5rem;
    line-height: 1;
    font-size: .75rem;
    color: #fff;
    background: rgba(61,68,78,0.1);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    padding: 11px 28px;
    letter-spacing: -0.1px;
    position: relative;
    width: 100%;
    height: 100%;
    transition: 0.3s;
}

.ww-tabs .tabs-title>a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 21px;
    background: rgb(0,118,232);
    background: -moz-linear-gradient(left, rgba(0,118,232,1) 0%, rgba(0,188,232,1) 100%);
    background: -webkit-linear-gradient(left, rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%);
    background: linear-gradient(to right, rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0076e8', endColorstr='#00bce8',GradientType=1 );
    opacity: 0;
    transition: 0.3s;
}

.ww-tabs .tabs-title.is-active>a:before {
    opacity: 1;
}

.ww-tabs .tabs-title>a span {
    position: relative;
    z-index: 2;
}


.ww-tabs .tabs-title>a:hover {
    color: #000;
    background: rgba(61,68,78,0.1);
}

.ww-tabs .tabs-title>a:focus,
.ww-tabs .tabs-title>a[aria-selected=true] {
    background: rgba(61,68,78,0.1);
    color: #fff;
}

.ww-tabs .tabs-title:first-child>a {
    border-top-left-radius: 21px;
    border-bottom-left-radius: 21px;
}

.ww-tabs .tabs-title:last-child>a {
    border-top-right-radius: 21px;
    border-bottom-right-radius: 21px;
}

.ww-tabs .tabs-content {
    background: #fff;
    border: none;
    padding: 36px 20px 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 60px -10px rgba(150,174,198,0.4);
    -moz-box-shadow: 0px 0px 60px -10px rgba(150,174,198,0.4);
    box-shadow: 0px 0px 60px -10px rgba(150,174,198,0.4);
}

.ww-tabs .tabs-panel {
    padding: 0;
}

.ww-image {
    /* max-width: 814px; */
    margin: 0 auto;
}

.ww-tabs {
    margin-bottom: 30px;
}

.home-certificates-section {
    background: #ecf4fd;
    padding: 85px 0 55px;
}

.home-certificates-button {
    margin-bottom: 32px;
}

.home-certificates-right {
    padding-left: 9%;
}

.home-certificates-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
}

.home-certificates-list ul li {
    margin-right: 16px;
    margin-bottom: 15px;
    width: calc(25% - 12px);
    text-align: center;
}
.home-certificates-list ul li:nth-child(4n) {
    margin-right: 0px;
}
.home-certificates-list ul li img {
    max-height: 50px;
}

.home-certificates-list.home-certificates-list-circled ul li {
    width: auto !important;
    margin-right: 15px !important;
}

.home-resources-section {
    background: rgb(235,244,253);
    background: -moz-linear-gradient(180deg, rgba(235,244,253,1) 0%, rgba(244,246,249,1) 50%);
    background: -webkit-linear-gradient(180deg, rgba(235,244,253,1) 0%, rgba(244,246,249,1) 50%);
    background: linear-gradient(180deg, rgba(235,244,253,1) 0%, rgba(244,246,249,1) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebf4fd",endColorstr="#f4f6f9",GradientType=1);
    padding: 100px 0 30px;
}
.home-resources-section .title-48 {
    margin-bottom: 70px;
}

.title-48.has-link {
    position: relative;
}
.title-48.has-link > span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}

.resources-list {
    position: relative;
}
.resources-list:before {
    content: '';
    position: absolute;
    width: 246px;
    height: 158px;
    background: url(../img/orn-1.svg) no-repeat center center / 100% 100%;
    left: calc(100% - 54px);
    top: -36px
}

.resources-list ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.resources-list > ul > li {
    width: calc(33.333% - 14px);
    min-width: calc(33.333% - 14px);
    margin-right: 20px;
}
.resources-list > ul > li a {
    display: block;
    background: #fff;
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    overflow: hidden;
    height: 100%;
    -webkit-box-shadow: 0px 0px 20px rgba(202,215,227,0.64);
    -moz-box-shadow: 0px 0px 20px rgba(202,215,227,0.64);
    box-shadow: 0px 0px 20px rgba(202,215,227,0.64);
}

.resources-list > ul > li:nth-child(3n) {
    margin-right: 0px;
}
.resources-list > ul > li:nth-child(2) {
    transition-delay: 0.3s;
}
.resources-list > ul > li:nth-child(3) {
    transition-delay: 0.6s;
}

.resource-image {
    padding-bottom: 85%;
}

.resource-cat {
    position: absolute;
    color: #636978;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    background: #fff;
    border-radius: 10px;
    padding: 2px 12px;
    right: 19px;
    top: 9px;
}

.resource-title {
    padding: 53px 35px 44px;
    color: #2e3449;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: -0.8px;
    position: relative;
}
.resource-title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 110%;
    height: 64px;
    background: #fff;
    transform: rotate(-10deg);
    transform-origin: left top;
}
.resource-title span {
    position: absolute;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    background: rgb(0,118,232);
    left: 35px;
    top: -26px;
    background: -moz-linear-gradient(left, rgba(0,118,232,1) 0%, rgba(0,188,232,1) 100%);
    background: -webkit-linear-gradient(left, rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%);
    background: linear-gradient(to right, rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0076e8', endColorstr='#00bce8',GradientType=1 );
    transition: 0.4s;
}

.resources-list > ul > li a:hover .resource-title span {
    transform: rotate(-45deg);
}
.resource-title span:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: url(../img/arrow-right-white.svg) no-repeat center center;
}

.cta-section {
    padding: 95px 0 160px;
    background-color: #0a1a3a;
    background-image: url(../img/cta-1.svg), url(../img/cta-1.svg);
    background-repeat: no-repeat, no-repeat;
    background-position: top 50px left -40px, right -50px bottom 110px;
    color: #fff;
    position: relative;
}
.cta-section:before {
    content: '';
    position: absolute;
    width: 1360px;
    height: 710px;
    background: url(../img/cta-3.svg) no-repeat center center;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
    pointer-events: none;
    opacity: 0.2;
}


.cta-section .title-48 {
    margin-bottom: 50px;
}

.dark-bottom-right-triangle {
    position: relative;
}

.dark-bottom-right-triangle:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    bottom: -1px;
    border-style: solid;
    border-width: 250px 100vw 0px 0vw;
    border-color: transparent #0a1a3a transparent transparent;
    pointer-events: none;
}

footer {
    padding: 46px 0 30px;
    background: #0A1A3A;
    color: #fff;
}

.footer-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(217,222,231,0.2);
    margin-bottom: 60px;
}

.footer-nav-hold {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 60px;
    border-bottom: 1px solid rgba(217,222,231,0.2);
    margin-bottom: 30px;
}

.footer-nav-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: -0.53px;
    margin-bottom: 20px;
}
.footer-nav-title a {
    color: #fff;
    transition: 0.2s;
}
.footer-nav-title a:hover {
    color: #00C7F7;
}

.footer-nav ul li {
    margin-bottom: 8px;
}

.footer-nav ul li:last-child {
    margin-bottom: 0px;
}

.footer-nav ul li a {
    opacity: 0.75;
    color: #bec4d0;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    letter-spacing: -0.18px;
    transition: 0.3s;
}
.footer-nav ul li a:hover {
    opacity: 1;
    color: #fff;
}

.footer-bottom {
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    font-family: 'Roboto', sans-serif; */
    font-size: 12px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
}

.footer-bottom a {
    display: inline-block;
    color: #fff;
    margin-right: 16px;
}

.footer-bottom a:hover {
    text-decoration: underline;
}

.footer-socials ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.footer-socials ul li {
    margin-right: 34px;
}

.footer-socials ul li:last-child {
    margin-right: 0px;
}

.footer-socials ul li a img {
    opacity: 0.4 ;
    filter: grayscale(1) brightness(5);;
}

.footer-socials ul li a:hover img {
    filter: grayscale(0) brightness(1);
    opacity: 1;
}

.footer-nav-grid {
    padding-right: 15px;
}

.resources-mob-carousel .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.resource-mob-carousel-item {
    height: 100%;
}
.resource-mob-carousel-item a {
    display: block;
    height: 100%;
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
}
.resources-mob-carousel-hold {
    width: calc(100% + 20px);
}

.why-mob-carousel .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.why-mob-carousel-item {
    height: 100%;
    background: #ffffff;
    border-radius: 21px;
    position: relative;
    -webkit-box-shadow: 0px 0px 40px -5px rgb(150 174 198 / 39%);
    -moz-box-shadow: 0px 0px 40px -5px rgba(150,174,198,0.39);
    box-shadow: 0px 0px 40px -5px rgb(150 174 198 / 39%);
}
.why-mob-carousel-item > a {
    display: block;
    height: 100%;
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
}
.why-mob-carousel-hold {
    width: calc(100% + 20px);
}

.why-mob-carousel.owl-carousel .owl-stage-outer {
    overflow: visible;
}

.why-mob-carousel-item > span {
    position: absolute;
    left: 20px;
    background: #fff;
    transform: translateY(-50%);
    top: 0;
    z-index: 5;
    width: 79px;
    height: 79px;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 25px -5px rgba(150,174,198,0.4);
    -moz-box-shadow: 0px 0px 25px -5px rgba(150,174,198,0.4);
    box-shadow: 0px 0px 25px -5px rgba(150,174,198,0.4);
}

.why-mob-carousel-item span img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 32px;
    max-width: 35px;
}

.animation-element.fade-up {
    position: relative;
    transform: translateY(40px);
    opacity: 0;
    transition: opacity 0.6s linear, transform 1.2s cubic-bezier(0.33, 1, 0.68, 1);
}
.animation-element.fade-up.in-view {
    transform: translateY(0px);
    opacity: 1;
}
.animation-element.fade-up-later {
    position: relative;
    transform: translateY(40px);
    opacity: 0;
    transition: opacity 1.2s 0.4s linear, transform 1.2s 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
.animation-element.fade-up-later.in-view {
    transform: translateY(0px);
    opacity: 1;
}
.animation-element.fade-up-late {
    position: relative;
    transform: translateY(40px);
    opacity: 0;
    transition: opacity 1.2s 0.8s linear, transform 1.2s 0.8s cubic-bezier(0.33, 1, 0.68, 1);
}
.animation-element.fade-up-late.in-view {
    transform: translateY(0px);
    opacity: 1;
}

.error-section {
    padding: 160px 0 120px;
    min-height: 100vh;
    background: linear-gradient(45deg, #F4F6F9, #EBF4FD);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.error-section:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1360px;
    height: 897px;
    background: url(../img/orn-error.svg) no-repeat center center;

}
.error-section .row {
    position: relative;
    z-index: 5;
}

.error-sign {
    display: inline-block;
    position: relative;
}
.error-sign span {
    display: inline-block;
    width: 305px;
    height: 305px;
    border-radius: 50%;
    background: #fff;
    font-size: 120px;
    font-weight: 600;
    line-height: 305px;
    text-align: center;
    position: relative;
    z-index: 5;
}
.error-sign:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + 116px);
    height: calc(100% + 116px);
    background: #00bce8;
    opacity: 0.1;
    border-radius: 50%;
}
.error-sign:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(100% + 60px);
    height: calc(100% + 60px);
    background: #00bce8;
    opacity: 0.1;
    border-radius: 50%;
}

.error-sing-hold {
    margin-bottom: 90px;
}

.text-22 {
    color: #636978;
    font-family: 'Roboto', sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: -0.48px;
    margin-bottom: 16px;
}

.reg-intro {
    background: #f4f6f9;
    padding: 170px 0 70px;
    margin-bottom: 70px;
    position: relative;
}
.reg-intro:before {
    content: '';
    position: absolute;
    width: 246px;
    height: 158px;
    background: url(../img/orn-1.svg) no-repeat center center / 100% 100%;
    left: calc(100% - 180px);
    transform: translateX(-100%);
    bottom: 20px;
}
.reg-intro:first-child, .intro-search-section:first-child {
    padding-top: 270px;
}
@media (max-width: 639px) {
    .reg-intro:first-child, .intro-search-section:first-child {
        padding-top: 200px;
    }
}

.title-xl {
    font-size: 80px;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: -2.86px;
}

.entry h1 {
    color: #1a1a1a;
    font-size: 56px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -2px;
    margin-bottom: 16px;
}
.entry h2 {
    color: #1a1a1a;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -1.7px;
    margin-bottom: 16px;
}
.entry h3 {
    color: #1a1a1a;
    font-size: 36px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -1.2px;
    margin-bottom: 16px;
}
.entry h4 {
    color: #1a1a1a;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.25;
    letter-spacing: -0.8px;
    margin-bottom: 16px;
}

.entry p {
    color: #636978;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 1.55;
    letter-spacing: -0.2px;
    margin-bottom: 24px;
}

.entry ul {
    margin-bottom: 24px;
}
.entry ul li {
    position: relative;
    padding-left: 27px;
    color: #636978;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 1.55;
    letter-spacing: -0.2px;
    margin-bottom: 8px;
}
.entry ul li:last-child {
    margin-bottom: 0px;
}

.text-section {
    margin-bottom: 88px;
}
.entry > ol{
    list-style: none;
    counter-reset: item;
}
.entry ol li {
    position: relative;
    padding-left: 27px;
    color: #636978;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 1.55;
    letter-spacing: -0.2px;
    margin-bottom: 8px;
}
.entry > ol > li:before{
    content: counters(item, ".")".";
    color: #636978;
    position: absolute;
    top: 0px;
    left: 0;
    counter-increment: item;
    display: inline-block;
    z-index: 2;
}
.entry ul li:before{
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    width: 4px;
    height: 4px;
    background: #00bce8;
}
.entry blockquote{
    border-radius: 20px;
    background-color: #fff;
    padding: 48px 16px 30px;
    -webkit-box-shadow: 0px 10px 60px rgba(150,174,198,0.4);
    box-shadow: 0px 10px 60px rgba(150,174,198,0.4);
    position: relative;
    margin-top: 63px;
    margin-bottom: 78px;
}
.entry blockquote p{
    color: #00bce8;
    font-family: "IBM Plex Sans";
    font-size: 36px;
    font-weight: 600;
    line-height: 1.16;
    letter-spacing: -0.8px;
}
.entry blockquote::after{
    content: "";
    width: 67px;
    height: 49px;
    background: url(../img/quotation.svg);
    background-repeat: no-repeat;
    position:absolute ;
    top: -23px;
    left: 32px;
}
.entry-blockquote .blockquote {
    float: right;
    width: 356px;
    padding-left: 70px;
    padding-bottom: 26px;

}
.entry-blockquote .blockquote p{
    color: #00bce8;
    font-family: "IBM Plex Sans";
    font-size: 24px;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: -0.8px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 9px;
    margin-bottom: 19px;
}
.entry-blockquote .blockquote p strong{
    color: #2e3449;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -0.66px;
}
.entry-blockquote .blockquote p:last-child:not(:first-child) {
    color: #636978;
    font-family: "Roboto";
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: -0.18px;
    border-bottom: none;
}
.entry-image {
    margin-bottom: 50px;
}
.entry-image p{
    color: #636978;
    font-family: "Roboto";
    font-size: 14px;
    font-weight: 400;
    line-height: 1.57;
    text-align: center;
    letter-spacing: -0.18px;
    margin-top: 10px;
}
.entry-cta{
    padding: 24px 36px;
    border-radius: 20px;
    background: -o-linear-gradient(45deg, #1F87E5, #00C7F7);
    background: linear-gradient(45deg, #1F87E5, #00C7F7);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 50px;
    overflow: hidden;
}
.entry-cta::after{
    content: "";
    background: url(../img/grey-dots.svg);
    width: 246px;
    height: 158px;
    position: absolute;
    top: 50%;
    right: -143px;
    transform: translate(0, -50%);
    z-index: 0;
    -webkit-filter: invert(0.1) brightness(1);
    filter: invert(0.1) brightness(1);
}
.entry-cta-button{
    position: relative;
    z-index: 1;
}
.entry-cta-text{
    color: #ffffff;
    font-family: "IBM Plex Sans";
    font-size: 28px;
    font-weight: 600;
    line-height: 1.16;
    letter-spacing: -0.8px;
    max-width: 415px;
    padding-right: 10px;
}
.entry-video{
    position: relative;
}
/* .entry-video video,
.entry-video iframe{
    position: relative;
    width: 100%;
    cursor: pointer;
    border-radius: 20px;
} */
.entry-video::after{
    content: "";
    background: url(../img/icon-play.svg);
    width: 60px;
    height: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    transition: 0.5s;
    pointer-events: none;
    transition: 0.5s;
    opacity: 1;
    overflow: hidden;
    visibility: visible;
}
.entry-video:hover::after{
    opacity: 0.75;
}
.entry-video.active::after{
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
}
.entry-speakers{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 28px;
}
.entry-speakers .testimonial-author{
    margin-bottom: 40px;
    margin-right: 20px;
}
.entry-speakers .testimonial-author:nth-child(2n){
    margin-right: 0;
}
.entry-speakers .testimonial-author-image-hold {
    width: 133px;
}
.entry-speakers .testimonial-author-image-hold:before {
    width: 100px;
    height: 100px;
    left: -13px;
    bottom: -10px;
}
.entry-speakers .testimonial-author-name span{
    font-size: 14px;
}
.entry-article-hold > a {
    display: block;
    background: #f3f3f3;
    border-radius: 20px;
}
.entry-article-hold {
    float: right;
    width: 365px;
    padding-left: 70px;
    padding-bottom: 26px;
}
.entry-article-image {
    padding-bottom: 51%;
}
.object-fit {
    position: relative;
}
.object-fit img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100%;
    object-fit: cover;
}
.entry-article-content {
    padding: 30px 30px;
}
.entry-article-title {
    color: #2e3449;
    font-family: "IBM Plex Sans";
    font-size: 24px;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: -0.8px;
    margin-bottom: 10px;
}
.entry-article-text {
    color: #636978;
    font-family: "Roboto";
    font-size: 14px;
    font-weight: 400;
    line-height: 1.57;
    letter-spacing: -0.18px;
    margin-bottom: 20px;
}
.entry-author {
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    padding: 50px 0;
    margin: 24px 0;
}
.entry-author .testimonial-author-image-hold {
    width: 236px;
    min-width: 80px;
    margin-right: 45px;
    margin-left: 10px;
}
.entry-author .testimonial-author-image-hold:before {
    width: 67px;
    height: 67px;
    left: -9px;
    bottom: -10px;
}
.entry-author .testimonial-author-image-hold:after {
    bottom: -8px;
    left: -7px;
    width: 63px;
    height: 63px;
}
.entry-author .testimonial-author-name {
    max-width: 648px;
}

.image-right-hold {
    float: right;
    width: 365px;
    height: 250px;
    padding-left: 70px;
    padding-bottom: 26px;
}
.image-right-hold img{
    border-radius: 20px;
}
.entry-author .testimonial-author {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    justify-content: space-between;
}
.image-right .image-right-hold p {
    color: #636978;
    font-family: "Roboto";
    font-size: 14px;
    font-weight: 400;
    line-height: 1.57;
    letter-spacing: -0.18px;
    margin-top: 10px;
    text-align: center;
}
.entry-article-button .btn-blue-gradient{
    min-width: 172px;
    padding: 9px 25px 9px;
}

/* platform */
.platform-intro-section{
    padding-bottom: 0;
}

.platform-intro-section .color-dark h1 {
    color: #0A1A3A;
}

.platform-intro-section .color-white h1 {
    color: #fff;
}

.color-white {
    color: #fff;
}

.platform-buttons{
    margin-bottom: 32px;
}
.platform-logos ul{
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    flex-wrap: wrap;
}
.platform-logos ul li img {
    opacity: 1;
    max-width: 146px;
}
.platform-logos ul li{
    width: 26%;
    margin-right: 3.5%;
    margin-left: 0;
    text-align: left;
    margin-bottom: 20px;
    min-width: 160px;
}
.platform-intro-image {
    width: 103%;
    left: 20px;
    padding-bottom: 86.5%;
}
@media( max-width: 1024px ) {
    .platform-intro-image {
        display: none;
    }
}
.platform-image-hold{
    /* padding-right: 0.8%; */
    position: relative;
}
/* .platform-image-hold:before {
    content: '';
    position: absolute;
    width: 246px;
    height: 158px;
    background: url(../img/orn-1.svg) no-repeat center center / 100% 100%;
    background: url(../img/orn-1-1.svg) no-repeat center center / 100% 100%;
    transform: rotateX(180deg);
    left: 82%;
    top: -4%;
    z-index: -1;
} */
.key-benefits-section{
    background: -webkit-gradient(linear, right top, left bottom, from(#EBF4FD), to(#F4F6F9));
    background: -o-linear-gradient(right top, #EBF4FD, #F4F6F9);
    background: linear-gradient(to left bottom, #EBF4FD, #F4F6F9);
    position: relative;
    /* z-index: -1; */
}
body.home .key-benefits-section{
  /* margin-top: 70px; */
  z-index: 1;
}
@media screen and (min-width: 768px) {
  body.home .key-benefits-section{
    /* margin-top: 100px; */
  }
}
.key-benefit-list-wrapper{
    padding: 0 2.4%;
    position: relative;
}
.key-title{
    margin-bottom: 34px;
}
.key-benefit-list{
    padding: 40px 80px 20px 80px;
    background-color: #fff;
    border-radius: 20px;
    -webkit-box-shadow: 0px 10px 60px rgba(0,0,0,0.17);
    box-shadow: 0px 10px 60px rgba(0,0,0,0.17);
    position: relative;
    z-index: 0;
}
.key-benefit-list ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.key-benefit-list ul li{
    display: inline-block;
    float: left;
    position: relative;
    width: 49%;
    margin-right: 2%;
    margin-bottom: 20px;
    padding-right: 7%;
    padding-left: 20px;
}
.key-benefit-list ul li::after{
    content: "";
    width: 4px;
    height: 4px;
    background-color: #00bce8;
    position: absolute;
    top: 9px;
    left: 0;
}
.key-benefit-list ul li:nth-child(2n){
    margin-right: 0%;
}
.key-benefit-list ul li p{
    color: #636978;
    font-family: "Roboto";
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.2px;
}
.key-benefit-list-wrapper:before {
    content: '';
    position: absolute;
    width: 246px;
    height: 158px;
    background: url(../img/orn-1.svg) no-repeat center center / 100% 100%;
    left: -3.8%;
    top: -12%;
    z-index: 0;
}
.platform-features-section{
    background-color: #0a1a3a;
    padding: 140px 0 120px 0;
    color: #fff;
}
.platform-features-section .text-20{
    margin-bottom: 50px;
    color: rgba(190,196,208,0.75);
    padding: 0 7%;
}
.platform-features{
    padding:  0 6.5%;
}
.platform-features .tabs{
    margin-bottom: 20px;
}
.platform-features > ul {
    background-color: transparent;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.platform-features > ul > li{
    margin-bottom: 8px;
    margin-right: 8px;
}
.platform-features ul li a,
.platform-features ul li a:active,
.platform-features ul li a:focus{
    display: inline-block;
    border-radius: 8px;
    background: #ffffff;
    -webkit-box-shadow: 0px 5px 15px rgba(150,174,198,0.2);
    box-shadow: 0px 5px 15px rgba(150,174,198,0.2);
    float: left;
    color: #2e3449;
    transition: 0.5s;
    color: #2e3449;
    font-family: "IBM Plex Sans";
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.53px;
    transition: 0.5s;
    padding: 12px 12px 12px 40px;
    position: relative;
}
.platform-features ul li.is-active a{
    background: -o-linear-gradient(45deg, #1F87E5, #00C7F7);
    background: linear-gradient(45deg, #1F87E5, #00C7F7);
    color: #ffffff;
}
.platform-features ul li a img{
    position: absolute;
    top: 10px;
    left: 12px;
    max-width: 20px;
    transition: 0.5s;
}
.platform-features ul li.is-active a img{
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.platform-features .tabs-content{
    padding: 48px 50px 28px 50px;
    background-color: #fff;
    border-radius: 20px;
    max-width: 819px;
    margin: 0 auto;
}
.platform-features .tabs-panel{
    padding: 0;
}
.platform-features-title {
    color: #00bce8;
    font-family: "IBM Plex Sans";
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.8px;
    margin-bottom: 16px;
    padding-left:  30px;
    position: relative;
}
.platform-features-title img{
    position: absolute;
    top: 6px;
    left: 0;
    max-width: 26px;
}
.platform-features .tabs-content .platform-features-title {
    padding-left: 55px;
}
.platform-features .tabs-content .platform-features-title img {
    top: 50%; transform: translateY(-50%);
    max-width: 40px;
    max-height: 40px;
}
.platform-features-text p{
    margin-bottom: 16px;
    color: #636978;
    font-family: "Roboto";
    font-size: 18px;
    font-weight: 400;
    line-height: 1.7;
    letter-spacing: -0.2px;
}
.open-source-technologies-section{
    padding: 140px 0 132px 0;
    background-color: #fff;
}
.open-source-technologies-section .text-20 {
    margin-bottom: 70px;
}
.technologies-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /* -ms-flex-wrap: wrap;
    flex-wrap: wrap; */
}
.technologies-wrapper .technologies-item{
    width: 18.44%;
    width: 100%;
    margin-right: 1.95%;
    margin-right: 22px;
    display: inline-block;
    float: left;
}
/* .technologies-wrapper .technologies-item:nth-of-type(5n){
    margin-right: 0;
} */
.technologies-wrapper .technologies-item:last-child{
    margin-right: 0;
}
.technologies-item-title{
    color: #2e3449;
    font-family: "IBM Plex Sans";
    font-size: 24px;
    font-weight: 600;
    line-height: 1.33;
    text-align: center;
    letter-spacing: -0.8px;
    margin-bottom: 16px;
    position: relative;
    text-align: center;
}
.technologies-item-title::after{
    content: "";
    width: 40px;
    height: 4px;
    background: url(../img/dots.svg);
    position: absolute;
    top: 15px;
    right: -30px;
}
.technologies-wrapper .technologies-item:last-of-type .technologies-item-title::after{
    display: none;
}
.technologies-item-list{
    padding: 30px 40px 1px 40px;
    border-radius: 8px;
    background: rgba(46,52,73,0.05);
    text-align: center;
    height: 90%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.technologies-item-list ul{
    text-align: center;
}
.technologies-item-list ul li{
    text-align: center;
    margin-bottom: 24px;
}
.technologies-item-list ul li a:hover .box-content{
    -webkit-box-shadow: 0px 10px 20px rgba(150,174,198,0.5);
    box-shadow: 0px 10px 20px rgba(150,174,198,0.5);
}
.technologies-item-list .box-content {
    -webkit-box-shadow: 0px 5px 10px rgb(150 174 198 / 50%);
    box-shadow: 0px 5px 10px rgb(150 174 198 / 50%);
}
.technologies-item-list .box-content:hover {
    -webkit-box-shadow: 0px 10px 20px rgb(150 174 198 / 50%);
    box-shadow: 0px 10px 20px rgb(150 174 198 / 50%);
}

.box-content {
    background-color: #fff;
    border-radius: 8px;
    background: #ffffff;
    padding: 20px 8px 8px;
    margin-bottom: 16px;
    transition: 0.5s;
}
.technologies-item-list .box-content{
    min-width: 104px;
    min-height: 104px;
}
.technologies-item-image {
    margin-bottom: 10px;
    width: 48px;
    width: 100%;
}
.technologies-item-text{
    color: #2e3449;
    font-family: "IBM Plex Sans";
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    text-align: center;
    letter-spacing: -0.46375px;
}
.download-wrapper{
    color: #00bce8;
    font-family: "IBM Plex Sans";
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    text-align: center;
    letter-spacing: -0.09px;
    padding-right: 10px;
    position: relative;
}
.download-wrapper a {
    color: #00bce8;
    transition: 0.2s ease-in-out;
}
.download-wrapper a:hover {
    color: #00bce8;
}
.download-wrapper:hover::after {
    top: 7px;
}

.download-wrapper::after{
    content: "";
    width: 10px;
    height: 10px;
    background: url(../img/icon-download.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain !important;
    position: absolute;
    top: 5px;
    right: 0px;
    transition: 0.2s ease-in-out;
}
.wrapper-tools{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 115px;
}
.provider-section {
    padding: 142px 0 272px 0;
    position: relative;
    background: -webkit-gradient(linear, right top, left bottom, from(#EBF4FD), to(#F4F6F9));
    background: -o-linear-gradient(right top, #EBF4FD, #F4F6F9);
    background: linear-gradient(to left bottom, #EBF4FD, #F4F6F9);
    z-index: 1;
}
.provider-section .technologies-item-title::after{
    display: none;
}
.wrapper-light-blue{
    border-radius: 8px;
    background-color: #dde9f5;
    padding: 24px 48px 16px 48px;
}
.provider-section .text-20{
    margin-bottom: 70px;
}
.cloud-item-list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.cloud-item-list .box-content {
    width: 31.17%;
    margin-right: 3.24%;
    text-align: center;
    padding-top: 30px;
    min-height: 154px;
    -webkit-box-shadow: 0px 5px 10px rgb(150 174 198 / 50%);
    box-shadow: 0px 5px 10px rgb(150 174 198 / 50%);
}
.cloud-item-list .box-content:hover {
    -webkit-box-shadow: 0px 10px 20px rgba(150,174,198,0.5);
    box-shadow: 0px 10px 20px rgba(150,174,198,0.5);
}
.cloud-item-list .box-content:nth-child(3n){
    margin-right: 0;
}
.integrations .box-content{
    width: 47.5%;
    margin-right: 5%;
    text-align: center;
}
.integrations .cloud-item-list .box-content:nth-child(2n){
    margin-right: 0;
}
.cloud-item-list .technologies-item-image{
    margin-bottom: 14px;
    height: 64px;
    position: relative;
}
.cloud-item-list .technologies-item-image img{
    max-width: 47%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.pricing-embed{
    border-radius: 20px;
    background: #dcdcdc;
    -webkit-box-shadow: 0px 10px 60px rgba(150,174,198,0.2);
    box-shadow: 0px 10px 60px rgba(150,174,198,0.2);
    text-align: center;
    padding: 100px 0;
}
.pricing-item{
    color: #2e3449;
    font-family: "IBM Plex Sans";
    font-size: 36px;
    font-weight: 600;
    line-height: 1.16;
    text-align: center;
    letter-spacing: -0.8px;
}

/* platform  end*/

/* platform casandra */
.casandr-fiz{
    margin-bottom: 46px;
}
.casandra-tabs .platform-features-title::after{
    content: "";
    background: url(../img/kvadr.svg);
    background-repeat:no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 9px;
    left: 0;
    /* transform: translate(0,-50%); */
}

.platform-features .tabs-content.casandra-tabs{
    max-width: 100%;
    margin: 0;
    padding: 30px 105px;
}
.tabs.casandra-ta a,
.tabs.casandra-ta a:active,
.tabs.casandra-ta a:focus{
    padding-left: 12px;
}
.tabs.casandra-ta{
    max-width: 870px;
    margin: 0 auto;
}
.casandra-intro{
    margin-bottom: 230px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.casandra-features-section{
    padding: 72px 0 0px 0;
    position: relative;
}
.casandra-features-section::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 200px;
    background-color: #0a1a3a;
}
.casandra-features-hold{
    padding: 40px 105px;
    border-radius: 20px;
    background: -o-linear-gradient(45deg, #1F87E5, #00C7F7);
    background: linear-gradient(45deg, #1F87E5, #00C7F7);
    -webkit-box-shadow: 0px 10px 60px rgba(150,174,198,0.39);
    box-shadow: 0px 10px 60px rgba(150,174,198,0.39);
    overflow: hidden;

    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
}
.casandra-left{
    padding-right: 10px;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -ms-flex-line-pack: justify;
    align-content: space-between;
}
.casandra-right{
    padding-left: 1%;
}
.casandra-heading{
    color: #ffffff;
    font-family: "IBM Plex Sans";
    font-size: 36px;
    font-weight: 600;
    line-height: 1.16;
    letter-spacing: -1.7142857px;
    margin-bottom: 16px;
}
.casandra-text p{
    color: #ffffff;
    font-family: "Roboto";
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: -0.3px;
    margin-bottom: 23px;
}
.btn-and-image-wrapper{
    display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 100px;
}
.casandra-image-wrapper {
    width: 100%;
    max-width: 300px;
    /* padding-bottom: 100%; */
    margin-bottom: -40px;
    position: relative;
}
.casandra-image-wrapper img {
    position: relative;
    -webkit-box-shadow: 10px 10px 20px rgb(63 73 83 / 58%);
    -moz-box-shadow: 10px 10px 20px rgb(63 73 83 / 58%);
    box-shadow: 10px 10px 20px rgb(63 73 83 / 58%);
}
/* .casandra-image-wrapper::after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -o-linear-gradient(223deg, #33983b1f, #0076E8);
    background: linear-gradient(227deg, #33983b1f, #0076E8);
    -webkit-box-shadow: 0px 10px 60px rgba(150,174,198,0.39);
    box-shadow: 0px 10px 60px rgba(150,174,198,0.39);
} */
.casandra-image-wrapper::before{
    content: '';
    position: absolute;
    width: 246px;
    height: 158px;
    background: url(../img/orn-1.svg) no-repeat center center / 100% 100%;
    right: -14.8%;
    bottom: 42%;
    z-index: 0;
    -webkit-filter: brightness(3);
    filter: brightness(3);
}
.casandra-accordion :last-child>.accordion-content:last-child {
    border-bottom: none;
}
.casandra-accordion .accordion{
    background-color: transparent;
}
.casandra-accordion .accordion-title {
    padding: 9px 0;
    padding-right: 30px;
    position: relative;
    border: none;
    padding-left: 36px;
    color: #ffffff;
    font-family: "IBM Plex Sans";
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -0.66px;

}
.casandra-accordion :last-child:not(.is-active)>.accordion-title {
    border-bottom: none;
}
.casandra-accordion .accordion-item {
    border-bottom: none;
}
.casandra-accordion .accordion-content {
    padding: 0px 13px 8px 36px;
    border: none;
    background-color: transparent;
}
.casandra-accordion .accordion-content p{
    color: #ffffff;
    font-family: "Roboto";
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.2px;
    margin-bottom: 15px;
}
.casandra-accordion .accordion-content p a {
    color: #ffffff;
    text-decoration: underline solid Currentcolor;
    transition: 0.2s ease-in-out;
}
.casandra-accordion .accordion-content p a:hover {
    color: #ffffff;
    text-decoration: underline solid transparent;
}
.casandra-accordion .accordion-title:focus,
.casandra-accordion .accordion-title:hover {
    background-color: transparent
}
.casandra-accordion .accordion-title::after{
    content: "";
    background: url(../img/arr-down.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 6px;
    position: absolute;
    top: 15px;
    right: 9px;
    transition: 0.2s;
}
.casandra-accordion .accordion-item.is-active .accordion-title::after{
    transform: rotate(180deg);
}
.casandra-accordion .accordion-title:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
    margin-top: 0;
    width: 18px;
    height: 18px;
    background: url(../img/icon-check-bl.svg) no-repeat center center;
    background-size: cover;
}
.casandra-benefits-section{
    background: -webkit-gradient(linear, right top, left bottom, from(#EBF4FD), to(#F4F6F9));
    background: -o-linear-gradient(right top, #EBF4FD, #F4F6F9);
    background: linear-gradient(to left bottom, #EBF4FD, #F4F6F9);
}
.casandra-benefits-tabs{
    margin-bottom: 140px;
}
.casandra-benefits-tabs ul{
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}
.casandra-benefits-tabs ul li{
    width: 25%;
    margin-right: 0;
}
.casandra-benefits-tabs ul li a, .casandra-benefits-tabs ul li a:active, .casandra-benefits-tabs ul li a:focus {
    border-radius: 0px;
    background: none;
    box-shadow: none;
}
.casandra-benefits-tabs .tabs-title>a:hover {
    background: none;
    color: #00bce8;
}
.casandra-benefits-tabs ul li.is-active a {
    background: none;
    color: #00bce8;
}
.casandra-benefits-tabs ul li.is-active a img {
    -webkit-filter: none;
    filter: none;
}
.platform-casandra-carousel-hold{
    padding: 0 6.5% 140px 6.5%;
}
.platform-casandra-carousel-hold .testimonials-carousel-hold:before {
    width: 85px;
    height: 63px;
}
.casandra-benefits-tabs .tabs-content {
    padding: 48px 50px 28px 50px;
    background-color: #fff;
    border-radius: 20px;
    max-width: 100%;
    border:none;
    -webkit-box-shadow: 0px 10px 60px rgba(150,174,198,0.4);
    box-shadow: 0px 10px 60px rgba(150,174,198,0.4);
}
.platform-casandra-carousel .testimonial-author-name{
    text-align: left;
}
.platform-casandra-carousel .testimonials-carousel-left {
    width: 100%;
    padding: 70px 10% 40px 10%;
    text-align: center;
    border-radius: 20px;
    overflow: hidden;
    color: #2e3449;
    min-height: 304px;
}
.platform-casandra-carousel .testimonial-text {
    min-height: 1px;
}
.platform-casandra-carousel .testimonial-author {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.entry-margin{
    margin-bottom: 46px;
}
.casandra-intro .headline{
    padding-top: 50px;
}
.section-wrapper-casandra{
    padding: 140px 0 260px 0;
    background: #ebf4fd;
    position: relative;
}
.section-wrapper-casandra .testimonials-carousel-hold::after{
    left: -9%;
    top: 56%;
}
.casandra-car-item .fr-carousel-item-image{
    background-color: #fff;
    padding-bottom: 15%;
    border-top-left-radius: 19px;
    border-top-right-radius: 19px;
    position: relative;
    text-align: center;
    padding-top: 10px;
}
.casandra-car-item .fr-carousel-item-image img{
    max-width: 260px;
    max-height: 181.03px;
}
.hold-white-btn{
    position: absolute;
    bottom: 30px;
    left: 35px;
    right: 35px;
}
.hold-white-btn .link-blue-arrow {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    min-height: 40px;
}
.hold-white-btn .link-blue-arrow::after{
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.casandra-fr-hold{
    padding: 0 6.5% 0px 6.5%;
}
/* platform casandra end */

/* page intro */

.page-intro-strait{
    padding: 200px 0 100px;
    min-height: 377px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 2;
}
.page-intro-strait-wrapper{
    position: relative;
}
.page-intro-event {
    padding: 150px 0 75px 0;
    min-height: 377px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 2;
}
.bg-light-blue{
    background-color:#ebf4fd;
}
.bg-light-grey{
    background-color: #f7f8fa;
}
.other-news-section.bg-light-grey{
    background-color: #f7f8fa;
}
.title-80{
    color: #2e3449;
    font-family: "IBM Plex Sans";
    font-size: 80px;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: -2.857143px;
}
.title-80 p.page-number {
    font-size: 36px;
    padding-top: 1rem;
}
.news-image-hold{
    position: absolute;
    top: -40px;
    right: 108px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
}
.news-image-hold::after{
    content: "";
    background: url(../img/orn-1.svg);
    width: 246px;
    height: 158px;
    position: absolute;
    top: 141px;
    right: -60px;
}
.image-item{
    position: relative;
    width: 254px;
    height: 305px;
    border-radius: 20px;
    overflow: hidden;
    margin-right: 16px;
    z-index: 1;
}
.image-item img{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1;
}
.news-image-hold .image-item:nth-child(2n){
    margin-right: 0;
    margin-top: 50px;
}
.image-item::after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 8px;
    z-index: 1;
}
.news-image-hold .image-item:first-child::after,
.news-image-hold .image-item:nth-child(3n)::after{
    background: rgb(0,199,247);
    background: -moz-linear-gradient(227deg, rgba(0,199,247,0.05) 0%, rgba(0,118,232,1) 100%);
    background: -webkit-linear-gradient(227deg, rgba(0,199,247,0.05) 0%, rgba(0,118,232,1) 100%);
    background: linear-gradient(227deg, rgba(0,199,247,0.05) 0%, rgba(0,118,232,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00c7f7",endColorstr="#0076e8",GradientType=1);
}
.news-image-hold .image-item:nth-child(2n)::after{
    background: -o-linear-gradient(45deg, #1F87E5, #8a0fa83d, #2600c747);
    background: linear-gradient(45deg, #1F87E5, #8a0fa83d, #2600c747);
}
.intro-date{
    font-family: "Roboto";
    font-weight: 400;
    letter-spacing: -0.2px;
    margin-bottom: 20px;
}
.intro-date a {
    color: #2e3449;
    transition: 0.2s;
}
.intro-date a:hover {
    color: #00bce8;
    /* text-decoration: underline; */
}
.intro-date ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap: wrap;
}
.intro-date ul li:after {
    content: '|';
    display: inline;
    margin-left: 3px;
    margin-right: 8px;
}
.intro-date ul li:last-child:after {
    display: none;
}
.mmr{
    margin-bottom: 20px;
}
.doted-orn::after{
    content: "";
    /* background: url(../img/orn-1.svg); */
    background: url(../img/orn-1-1.svg);
    width: 246px;
    height: 158px;
    position: absolute;
    top: 125px;
    right: -23px;
}
/* page intro  end*/

/* news page */
.news-archive-section{
    padding: 60px 0 270px 0;
    position: relative;
    background-color: #fff;
    z-index: 1;
}
.filter-btn-list{
    margin-bottom: 70px;
}
.filter-btn-list ul li{
    display: inline-block;
    float: left;
    margin-right: 54px;
}
.filter-btn-list ul li a{
    display: inline-block;
    float: left;
    margin-right: 54px;
}
.btn-filter-group,
.btn-filter-group:active,
.btn-filter-group:focus{
    color: #2e3449;
    opacity: 0.5;
    font-family: "Roboto";
    font-size: 16px;
    font-weight: 700; /* was 500 */
    line-height: 1.3;
    display: inline-block;
    position: relative;
    padding-bottom: 9px;
    transition: 0.2s;
}
.btn-filter-group:hover{
    opacity: 1;
    color: #2e3449;
}
.btn-filter-group.active{
    opacity: 1;
}
.btn-filter-group.active:after{
    content: "";
    background: url(../img/doted-blue-line.svg);
    background-position: left;
    height: 2px;
    width: calc(100% + 2px);
    position: absolute;
    left: 0;
    bottom: 0;
}

.news-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 60px;
    padding-right: 48px;
    border-bottom: 1px solid rgba(190,196,208,0.75);
    margin-bottom: 48px;
}
.news-item-wrapper{
    max-width: 564px;
    padding-right: 30px;
}

.news-item-title{
    font-family: "Roboto";
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -0.5px;
    margin-bottom: 16px;
    color: #000;
}
.news-item-date{
    font-family: "Roboto";
    font-size: 18px;
    font-weight: 400;
    line-height: 1.33;
    opacity: 0.75;
    color: #000
}
.news-item-logo{
    min-width:  171px;
}
.news-item-logo img {
    max-height: 100px;
    max-width: 171px
}
.checkbox-filter ul li input{
    display: none;
}
/* [type=checkbox]+label[for], [type=radio]+label[for] {
    cursor: pointer;
} */
.filter-title{
    font-family: "Roboto";
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    margin-bottom: 9px;
}
.checkbox-filter ul li{
    margin-bottom: 7px;
}
.checkbox-filter ul li label{
    padding-left: 22px;
    font-family: "Roboto";
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    position: relative;
    cursor: pointer;
    margin: 0;
    transition: 0.2s ease-in-out;
}
.checkbox-filter ul li label:hover {
    font-weight: 700;
}
.checkbox-filter ul li label::after{
    content: "";
    width: 15px;
    height: 15px;
    border: 1px solid #cecece;
    border-radius: 3px;
    position: absolute;
    top: 4px;
    left: 0;

}

.checkbox-filter ul li input:checked+label::after{
    background: url(../img/checked.svg);
    background-repeat: no-repeat;
    background-position: center;
}

/* single */
.news-single-section{
    padding: 60px 0 140px 0;
    position: relative;
    background-color: #fff;
    z-index: 1;
}
.after-btm::after{
    content: "";
    width: 100%;
    height: 125px;
    background-color: #f7f8fa;
    position: absolute;
    bottom: 0;
}
.single-resource .after-btm::after{
    display: none;
}
.single-page-socials ul li{
    margin-right: 3px;
    width: 30px;
    height: 30px;
}

.single-page-socials ul li a{
    display: inline-block;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    border: 1px solid #00C7F7;
    position: relative;
}
.single-page-socials ul li a::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -o-linear-gradient(45deg, #1F87E5, #00C7F7);
    background: linear-gradient(45deg, #1F87E5, #00C7F7);
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
}
.single-page-socials ul li a:hover::after{
    transition: 0.2s;
    opacity: 1;
    visibility: visible;
    overflow: visible;
}
.single-page-socials ul li a img {
    opacity: 1;
    filter: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 65%;
    height: 65%;
    transition: 0.2s;
    z-index: 1;
}
.single-page-socials ul li a:hover img{
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.share-the-post{
    color: #2e3449;
    font-family: "IBM Plex Sans";
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
    letter-spacing: -0.53px;
    margin-right: 39px;
}
.single-page-socials{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.other-news-section{
    position: relative;
    background-color: #fff;
    z-index: 1;
    background: linear-gradient(180deg, rgba(256,256,265,1) 0%, rgba(235,244,253,1) 40%)
}
.title-with-btn{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
    z-index: 1;
}
.card-list > ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% + 10px);
    margin-left: -10px;
}
.card-list > ul > li{
    display: inline-block;
    width: 31.6666%;
    height: 100%;
    margin-right: 1%;
    margin-left: 1%;
    float: left;
    position: relative;
    margin-bottom: 20px;
}
.card-list > ul > li:nth-child(3n){
    margin-right: 0;
}
.card-list > ul > li > a{
    padding: 70px 35px 108px 35px;
    display: inline-block;
    height: 100%;
    width: 100%;
    position: relative;
    border-radius: 20px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 40px -5px rgba(150,174,198,0.39);
    -moz-box-shadow: 0px 0px 40px -5px rgba(150,174,198,0.39);
    box-shadow: 0px 0px 40px -5px rgba(150,174,198,0.39);
    transition:0.4s;
}
.news-carousel-item > a{
    padding: 80px 35px 108px 35px;
    display: inline-block;
    height: 100%;
    width: 100%;
    position: relative;
    border-radius: 20px;
    background: #ffffff;
    box-shadow: 0px 0px 13px -5px rgba(150,174,198,0.39);
    transition:0.4s;
}
.card-content{
    min-height: 200px;
}
.card-content h4{
    color: #2e3449;
    font-family: "IBM Plex Sans";
    font-size: 24px;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: -0.8px;
    margin-bottom: 16px;
    height: 96px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.card-content p{
    color: #636978;
    font-family: "Roboto";
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.2px;
    margin-bottom: 15px;
    height: 72px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.arrow-blue{
    position: absolute;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    background: rgb(0,118,232);
    left: 35px;
    bottom: 50px;
    background: -moz-linear-gradient(left, rgba(0,118,232,1) 0%, rgba(0,188,232,1) 100%);
    background: -webkit-linear-gradient(left, rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%);
    background: linear-gradient(to right, rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0076e8', endColorstr='#00bce8',GradientType=1 );
    transition: 0.4s;
}
.card-list > ul > li > a:hover .arrow-blue {
    transform: rotate(-45deg);
}
.news-carousel a:hover .arrow-blue {
    transform: rotate(-45deg);
}
.arrow-blue:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: url(../img/arrow-right-white.svg) no-repeat center center;
}
.news-category{
    position: absolute;
    top: 20px;
    right: 20px;
    left: 20px;
}
.news-category ul{
    margin: 0;
}
.news-category ul li{
    display: inline-block;
    color: #ffffff;
    font-family: "IBM Plex Sans";
    font-size: 12px;
    font-weight: 600;
    line-height: 1.1;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.51428574px;
    padding: 2px 12px;
    border-radius: 9px;
    margin-bottom: 2px !important;
}
.bg-red{
    background-color: #ff48b3;
}
.bg-yellow{
    background-color: #ffb848;
}
.bg-blue{
    background-color: #0076e8;
}
.bg-violet{
    background-color: #933dec;
}
.bg-red-true{
    background-color: #ff4444;
}
.bg-blue-light{
    background-color: #00bce8;
}
.bg-green{
    background-color: #57d9a3;
}
.bg-orange{
    background-color: #f97e47;
}
.news-category .bg-white{
    color: #000;
}
.section-needed{
    position: relative;
    padding-bottom: 460px;
}
.news-carousel-item {
    padding-left: 10px;
    padding-right: 10px;
}
.news-carousel .owl-stage{
    padding: 20px 0;
}
.related-information-wrapper{
    padding-left: 5%;
}
.related-news-list{
    margin-bottom: 50px;
}
.related-news-list > ul > li{
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 15px;
}
.related-news-list .news-category{
    position: static;
}
.related-news-list .news-category ul li{
    display: inline-block;
    margin-bottom: 9px;
}
.related-news-list .card-content{
    min-height: 1px;
}
.related-news-list .card-content p{
    margin-bottom: 4px;
}
.related-news-list .link-blue-arrow{
    font-size: 14px;
    margin-bottom: 15px;
}
.clrr {
    color: #000;
}
/* news page end */

/* events page */
.events-image-hold{
    top: -56px;
    right: -23%;
}
.events-image-hold .image-item{
    width: 324px;
    height: 213px;
    margin-right: 40px;
}
.events-image-hold .image-item:nth-child(2n){
    margin-right: 40px;
    margin-top: 106px;
}
.events-image-hold::after{
    top: 156px;
    right: 45%;
    transform: translate(-50%, -50%);
}
.events-section{
    background-color: #fff;
    padding: 112px 0 112px 0;
    position: relative;
    z-index: 2;
}
.events-list-web .hwl-text {
    min-height: 140px;
    margin-bottom: 25px;
}
.events-list-web ul li:nth-child(2n) .why-list-content:before {
    /* content: '';
    position: absolute;
    width: 120%;
    height: 200px;
    left: 0;
    bottom: calc(100% - 165px);
    transform: rotate(-10deg);
    transform-origin: left bottom; */
    background: rgb(0,118,232);
    background: -moz-linear-gradient(right, #983BDD 0%, #0076E8 100%);
    background: -webkit-linear-gradient(right, #983BDD 0%,#0076E8 100%);
    background: linear-gradient(to left, #983BDD 0%,#0076E8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bce8', endColorstr='#0076e8',GradientType=1 );
}
.events-list-web ul{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.events-list-web ul li{
    border-radius: 20px;
    margin-bottom: 20px;
}
.ppr{
    padding-bottom: 140px;
}
.dropdown-title{
    border-radius: 27px;
    color: #2e3449;
    font-family: "Roboto";
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    letter-spacing: -0.2px;
    /* border: 2px solid rgba(0,118,232,1); */
    padding:13px 81px 13px 61px;
    position: relative;
    cursor: pointer;
    /* border-image-source: linear-gradient(to left, #743ad5, #d53a9d); */
    /* border-color: transparent; */
    background: linear-gradient(to right, rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%);
    z-index: 2;
}
.dropdown-title::after{
    content: "";
    position: absolute;
    right: 57px;
    top: 22px;
    border: solid #00bce8;
    border-width: 0 1px 1px 0;
    display: inline-block;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    padding: 2px;
    transition: 0.3s;
}
.dropdown-title::before{
    content: '';
    position: absolute;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 27px;
    background: #fff;
    z-index: -1;
}
.dropdown-events-btn{
    position: relative;
}
.dropdown-events-btn ul{
    border-radius: 20px;
    background: #ffffff;
    box-shadow: 0px 10px 60px rgba(150,174,198,0.4);
    text-align: center;
    padding: 30px 0 8px 0;
    position: absolute;
    top: 68px;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: 0.2s;
    z-index: 10;

}
.dropdown-events-btn.active ul{
    opacity: 1;
    visibility: visible;
    overflow: visible;
}
.dropdown-events-btn ul li{
    margin-bottom: 20px;
}
.dropdown-events-btn ul li.active a{
    color: #00bce9;
}
.dropdown-events-btn ul li a{
    display: block;
    color: #2e3449;
    font-family: "Roboto";
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
    letter-spacing: -0.2px;
    transition: 0.2s;
}
.dropdown-events-btn ul li a:hover{
    color: #00bce9;
}
/* events page end */

/* events detail */
.detail-intro-strait{
    padding-top: 60px;
}
.events-detail-image{
    position: relative;
    top: auto;
    right: auto;
    padding-top: 60px;
    padding-right: 3%;
}
.events-detail-image .image-item{
    width: 184px;
    height: 238px;
    margin-right: 0;
    border-radius: 0;
}
.events-detail-image .image-item::after{
    border-radius: 0;
}
.events-detail-image::after{
    display: none;
}
.events-detail-image{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.page-intro-strait-wrapper .news-category{
    position: static;
    top: auto;
    right: auto;
    margin-bottom: 16px;
}
.contact-form-hold{
    padding: 40px;
    height: 572px;
    border-radius: 20px;
    background: #ffffff;
    -webkit-box-shadow: 0px 10px 60px rgba(150,174,198,0.4);
    box-shadow: 0px 10px 60px rgba(150,174,198,0.4);
}
.contact-form-title{
    color: #2e3449;
    font-family: "IBM Plex Sans";
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -0.8px;
    margin-bottom: 31px;
}
.contact-form-title > p {
    font-weight: normal;
}
.detail-entry{
    padding-right: 3%;
}
.form-wrapper{
    padding-left: 4%;
}
.events-detail-image .testimonial-author-image-hold{
    width: 183px;

}
.events-detail-image .testimonial-author-image-hold:before {
    width: 100px;
    height: 100px;
    left: -13px;
    bottom: -10px;
}
span.presenter{
    display: block;
    color: #636978;
    font-family: "Roboto";
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.2px;
    margin-bottom: 17px;
}
.ppfr{
    padding-left: 5%;
    padding-top: 100px;
}
.information-box-list{
    padding-bottom: 71px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 60px;
}
.information-box-list ul{
    display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.information-box-list ul li{
    display: inline-block;
    width: 48.2%;
    margin-right: 3.6%;
    float: left;
    border-radius: 20px;
    padding: 16px 50px;
    background: rgb(0,118,232);
    background: -moz-linear-gradient(right, rgba(0,118,232,1) 0%, rgba(0,188,232,1) 100%);
    background: -webkit-linear-gradient(right, rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%);
    background: linear-gradient(to left, rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%);
}
.information-box-list ul li:nth-child(2n){
    margin-right: 0;
    background: rgb(0,118,232);
    background: -moz-linear-gradient(right, #983BDD 0%, #0076E8 100%);
    background: -webkit-linear-gradient(right, #983BDD 0%,#0076E8 100%);
    background: linear-gradient(to left, #983BDD 0%,#0076E8 100%);
}
.information-box-info h3{
    color: #ffffff;
    font-family: "IBM Plex Sans";
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.8px;
    margin-bottom: 8px;
}
.information-box-info p{
    color: #ffffff;
    font-family: "Roboto";
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -0.2px;
}
/* events detail end */

/* content library */

.content-library-strait{
    height: 433px;
    z-index: 2;
    background-image:url('../img/content-library.png');
    background-size: cover;
    background-repeat: no-repeat;
}
.btn-load-more-hold{
    margin: 50px 0 120px 0;
}
.card-library-list{
    margin-top: -455px;
    z-index: 3;
}
.page-intro-strait-wrapper .title-with-btn{
    margin-bottom: 0;
}

.newsletter-form{
    margin-bottom: 50px;
}
.box-with-white-text{
    padding: 35px 24px;
    border-radius: 20px;
    background: -o-linear-gradient(45deg, #1F87E5, #00C7F7);
    background: linear-gradient(45deg, #1F87E5, #00C7F7);
    position: relative;
}
.box-with-white-text::after{
    content: "";
    background: url(../img/dots-new.svg);
    background-repeat: no-repeat;
    width: 4px;
    height: 94px;
    position: absolute;
    bottom: 14px;
    right: 14px;
    filter: brightness(4);
}
.white-text-2{
    color: #ffffff;
    font-family: "IBM Plex Sans";
    font-size: 22px;
    font-weight: 700;
    line-height: 1.1;
    text-align: center;
    letter-spacing: -0.8px;
    margin-bottom: 27px;
}
.blog-detail-relaited{
    padding-right: 16%;
}

.blog-socials{
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    margin-bottom: 12px;
}

.content-library-btn{
    position: relative;
}
.content-library-btn ul{
    border-radius: 20px;
    background: #ffffff;
    box-shadow: 0px 10px 60px rgba(150,174,198,0.4);
    text-align: center;
    padding: 30px 0 8px 0;
    position: absolute;
    top: 68px;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: 0.2s;
    z-index: 10;

}
.content-library-btn.active ul{
    opacity: 1;
    visibility: visible;
    overflow: visible;
}
.content-library-btn ul li{
    margin-bottom: 20px;
}
.content-library-btn ul li.active a{
    color: #00bce9;
}
.content-library-btn ul li a{
    display: block;
    color: #2e3449;
    font-family: "Roboto";
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    text-align: center;
    letter-spacing: -0.2px;
    transition: 0.2s;
}
.content-library-btn ul li a:hover{
    color: #00bce9;
}
.content-library-btn-title{
    border-radius: 27px;
    color: #2e3449;
    font-family: "Roboto";
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    letter-spacing: -0.2px;
    /* border: 2px solid rgba(0,118,232,1); */
    padding:13px 81px 13px 61px;
    position: relative;
    cursor: pointer;
    /* border-image-source: linear-gradient(to left, #743ad5, #d53a9d); */
    /* border-color: transparent; */
    background: linear-gradient(to right, rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%);
    z-index: 2;
}
.content-library-btn-title::after{
    content: "";
    position: absolute;
    right: 57px;
    top: 22px;
    border: solid #00bce8;
    border-width: 0 1px 1px 0;
    display: inline-block;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    padding: 2px;
    transition: 0.3s;
}
.content-library-btn-title::before{
    content: '';
    position: absolute;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 27px;
    background: #fff;
    z-index: -1;
}
.content-library-list{
    margin-top: -455px;
    z-index: 3;
}
.content-library-list > ul{
    display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% + 2%);
    margin-left: -1%;
}
.content-library-list > ul > li{
    display: block;
    width: 31.333%;
    /* height:max-content; */
    margin-right: 1%;
    margin-left: 1%;
    float: left;
    position: relative;
    margin-bottom: 20px;
}

.content-library-list > ul > li > a{
    padding: 70px 35px 108px 35px;
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
    border-radius: 20px;
    background: #ffffff;
    box-shadow: 0px 0px 13px -5px rgba(150,174,198,0.39);
    transition:0.4s;
}
.content-library-list > ul > li > a:hover .arrow-blue {
    transform: rotate(-45deg);
}

.hidden{visibility:hidden;
    width:0px!important;
    height:0px!important;
    margin:0px!important;
    padding:0px!important;
}

.gated-detail-image{
    position: absolute;
    top: 32px;
    right: -147px;
}
.gated-detail-image .image-item{
    width: 184px;
    height: 238px;
    border-radius: 0;
}
.gated-detail-image .image-item::after{
    border-radius: 0;
}
.gated-detail-image::after {
    content: "";
    background: url(../img/orn-1.svg);
    width: 246px;
    height: 158px;
    position: absolute;
    top: 30px;
    right: -77px;
}
/* content library end */

/* blog */
.home-intro-section.blog-intro{
    padding-bottom: 380px;
}
/* .testimonials-carousel.owl-carousel .owl-nav button.owl-next,
.testimonials-carousel.owl-carousel .owl-nav button.owl-prev,
.news-carousel.owl-carousel .owl-nav button.owl-next,
.news-carousel.owl-carousel .owl-nav button.owl-prev {
    top: 43%;
} */
.blog-carousel-wrapper{
    padding: 0 8%;
    margin-top: -361px;
}
.blogs-carousel-hold{
    margin-top: 70px;
}
.blogs-carousel-hold.testimonials-carousel-hold:before{
    display: none;
}
.blogs-carousel-hold .testimonials-carousel-left {
    padding: 50px 50px 50px 57px;
    width: 95%;
}
.blogs-carousel-hold .testimonials-carousel-left:before {
    width: 82px;
}
.blog-carousel-subtitle{
    color: #00bce8;
    font-family: "IBM Plex Sans";
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    margin-bottom: 16px;
}
.blog-carousel-heading{
    color: #2e3449;
    font-family: "IBM Plex Sans";
    font-size: 32px;
    font-weight: 600;
    line-height: 1.31;
    letter-spacing: -1.0666667px;
    margin-bottom: 8px;
}
.testimonials-carousel-left .text-20{
    margin-bottom: 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: max-content;
}
.testimonials-carousel-hold .owl-dots{
    display: none;
}

.blog-links-section{
    padding-top: 75px;
    padding-bottom: 240px;
    background-color: #fff;
    position: relative;
    z-index: 1;
}
.blog-image{
    position: relative;
    width: 100px;
    height: 100px;
    background: #fff;
    border-radius: 50%;
    margin: 0 auto;
}
.blog-image img{
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.blogs-carousel-hold .testimonials-carousel-right {
    padding: 120px 65px 51px 114px;
}
.blogs-carousel-hold.testimonials-carousel-hold:after {
    left: -8%;
    top: -19%;
}
.blog-sublinks-list ul {
    margin: 0;
    /* opacity: 0.7; */
}
.blog-sublinks-list{
    margin-bottom: 31px;
}
.blog-sublinks-list > ul > li{
    display: block;
    position: relative;
    padding-left: 16px;
    color: #6d7180;
    font-family: "Roboto";
    font-size: 18px;
    line-height: 1.33;
    margin-bottom: 7px;
}
.blog-sublinks-list  ul  li a:hover{
    /* font-weight: 700; */
    opacity: 1;
    color: #2e3449;
}
.blog-sublinks-list  ul  li a{
    color: #6d7180;
    transition: 0.2s;
}
.blog-sublinks-list > ul > li.active > a{
    /* font-weight: 700; */
}
.blog-sublinks-list > ul > li>a::before{
    content: "";
    width: 10px;
    height: 10px;
    background: url(../img/checkbox-angle-grey.svg) no-repeat center center;
    position: absolute;
    top: 5px;
    left: 0;
}
.blog-sublinks-list > ul > li.has-child>a::before{
    background: url(../img/checkbox-angle.svg) no-repeat center center;
    transform: rotate(90deg);
}
.blog-sublinks-list > ul > li > ul > li > a{
    display: block;
    position: relative;
    color: #6d7180;
    padding-left: 12px;
    font-family: "Roboto";
    font-size: 18px;
    line-height: 1.33;
    margin-bottom: 7px;
}
.blog-sublinks-list > ul > li > ul > li.active > a{
    color: #00bce8;
}
.blog-sublinks-list > ul > li > ul > li > a:before{
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 4px;
    height: 4px;
    background: #dcdcdc;
}
.blog-sublinks-list > ul > li > ul > li.active > a:before{
    background: #00bce8;
}
.blog-sublinks-list > ul > li > ul{
    display: none;
}
.blog-sublinks-list > ul > li.active > ul{
    display: block;
    margin-top: 7px;
}
.blog-sublinks-list > ul > li.active > a{
    font-weight: 700;
}
.blog-sublinks-list > ul > li.active > a::before{
    background: url(../img/checkbox-angle.svg) no-repeat center center;
}
.blogs-list ul li{
    margin-bottom: 25px;
}
.blogs-list ul li a{
    position: relative;
    display: inline-block;
    padding: 70px 35px 50px 35px;
    border-radius: 20px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 40px -5px rgba(150,174,198,0.39);
    box-shadow: 0px 0px 40px -5px rgba(150,174,198,0.39);
}
.blogs-list-hold{
    padding-right: 10px;
}
.blogs-list .card-content {
    min-height: 1px;
}
.blogs-list .card-content h4{
    min-height: 64px;
}
.icon-date-wrapper{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 7.5px;
    border-top: 1px solid #d9dee7;
}
.icon-insta-hold{
    position: relative;
    padding-left: 25px;
    color: #636978;
    font-family: "Roboto";
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.16px;
}
.icon-image{
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 0;
}
.icon-image::after{
    content: "";
    width: 3px;
    height: 13px;
    background: url(../img/icon-blog-1.svg?2);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.card-date{
    color: #636978;
    font-family: "Roboto";
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: right;
    letter-spacing: -0.18px;
}
.pagination{
    margin-top: 25px;
}
.pagination ul li a.page-numbers {
    color: #636978;
    display: block;
    border-radius: 50%;
    border:1px solid #c8c8c8;
    width: 40px;
    height: 40px;
    padding: 6px 0 0;
    margin: 0 auto;
}
.pagination ul{
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagination ul li{
    margin-right: 10px;
}
.pagination ul li a.prev.page-numbers {
    border:none;
    width: 10px;
    height: 28px;
    border-radius: none;
    position: relative;

}
.pagination ul li a.prev.page-numbers::after{
    content: "";
    background: url(../img/arrow-pagination-prev.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 6px;
    height: 10px;
    position: absolute;
    top:50%;
    left: 0;
    transform: translate(0,-50%);
}
.pagination ul li a.next.page-numbers {
    border:none;
    width: 10px;
    height: 28px;
    border-radius: none;
    position: relative;

}
.pagination ul li a.next.page-numbers::after{
    content: "";
    background: url(../img/arrow-pagination-prev.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 6px;
    height: 10px;
    position: absolute;
    top:50%;
    right: 0;
    transform: translate(0,-50%) rotate(180deg);
}
.pagination .current{
    display: block;
    padding: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 6px 0 0;
    margin: 0 auto;
    background: -o-linear-gradient(45deg, #0076E8, #00BCE8);
    background: linear-gradient(45deg, #0076E8, #00BCE8);
}
.pagination a:hover, .pagination button:hover {
    background: transparent;
}
.pagination li {
    display: inline-block;
}
.pagination li {
    font-size: 18px;
}

/* policy */
.policy-section{
    padding: 61px 0 270px 0;
}
.policy-image-hold{
    position: relative;
    padding-right: 6%;
    padding-left: 5%;
}
.policy-image-hold::after{
    content: "";
    background: url(../img/orn-1.svg);
    width: 246px;
    height: 158.82px;
    position: absolute;
    top: 50%;
    right: 31px;
    transform: translate(0, -50%);
    z-index: -1;
}
.policy-image{
    position: relative;
    padding-bottom: 61.5%;
    border-radius: 20px;
    overflow: hidden;
}
.policy-image::after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -o-linear-gradient(223deg, #33983b1f, #0076E8);
    background: linear-gradient(227deg, #33983b1f, #0076E8);
}
.policy-image img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    object-fit: cover;
}
/* policy end */
/* contacts */
.contact-lift-up {
    margin-top: -310px;
}
@media screen and (min-width: 640px) {
    .contact-lift-up {
        margin-top: -270px;
    }
}
@media screen and (min-width: 1024px) {
    .contact-lift-up {
        margin-top: -200px;
    }
}
@media screen and (min-width: 1200px) {
    .contact-lift-up {
        margin-top: -360px;
    }
}
.contact-page-title {
    margin-bottom: 0px;
}
.contact-page-subtitle {
    font-size: 24px;
    margin-bottom: 20px;
}
.contact-title h2 {
    color: #2e3449;
    font-size: 42px;
    font-weight: 600;
    line-height: 1.16;
    letter-spacing: -1.7px;
    padding-top: 80px;
    padding-left: 0.9375rem;
}
.contact-page-supporting-text {
    padding-bottom: 42px;
}
.contact-list {
    padding-top: 36px;
}
.contact-details-c:before {
    border-top: dotted 3px #8CDDF3;
    content: '';
    display: block;
    height: 1px;
    width: 63px;
}
.contact-details-c h4 {
    color: #2e3449;
    font-family: "IBM Plex Sans";
    font-size: 24px;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: -0.8px;
    margin: 14px 0;
}
.contact-details-c p{
    color: #636978;
    font-family: "Roboto";
    font-size: 18px;
    font-weight: 400;
    line-height: 1.55;
    letter-spacing: -0.2px;
    margin-bottom: 16px;
}
.contact-details-c a{
    display: block;
    padding-left: 40px;
    position: relative;
    color: #636978;
    font-family: "Roboto";
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.2px;
    margin-bottom: 10px;
}
.contact-details-c a:before{
    content: "";
    background: url(../img/icon-call.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
}
.contacts-sec-aft{
    position: relative;
}
.contacts-sec-aft::after{
    content: "";
    background: url(../img/orn-1.svg);
    width: 246px;
    height: 158px;
    position: absolute;
    bottom: -33px;
    right: -82px;
    transform: rotateY(180deg);
    z-index: -1;
}
/* about us */
.intro-career.intro-about-us:before {
    background: none;
    background-color: #0e121fcc;
}
.ornament{
    position: relative;
}

/* .title-56{
    color: #2e3449;
    font-family: "IBM Plex Sans";
    font-size: 56px;
    font-weight: 600;
    line-height: 1.1;
    text-align: center;
    letter-spacing: -2px;
} */
.history-tabs{
    margin-top: 70px;
}
.history-carousel-hold.testimonials-carousel-hold:before {
    display: none;
}
.history-section{
    padding: 47px 0 60px;
    z-index: 2;
}
.history-carousel-hold::after{
    display: none;
}
.history-tabs .tabs-panel{
    padding: 0;
}
.history-tabs .tabs-content{
    border: none;
}
.history-carousel-hold .testimonials-carousel-item {
    display: block;
}


.month-list ul{
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; */
}
.month-list ul li{
    display: inline-block;
    float: left;
    width: 100%;
}
.month-list ul li:nth-child(3n){
    margin-right: 0;
}
.months-content{
    padding-right: 12%;
}
.months-content h4{
    color: #00bce8;
    font-family: "IBM Plex Sans";
    font-size: 24px;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: -0.8px;
    margin-bottom: 17px;
}
.months-content p{
    color: #636978;
    font-family: "Roboto";
    font-size: 18px;
    font-weight: 400;
    line-height: 1.55;
    letter-spacing: -0.2px;
    /* min-height: 115px; */
    margin-bottom: 20px;
}
.months-content ul {
    margin: 0;
}
.months-content ul li {
    color: #636978;
    font-family: "Roboto";
    font-size: 18px;
    font-weight: 400;
    line-height: 1.55;
    letter-spacing: -0.2px;
    padding-left: 14px;
    position: relative;
}
.months-content ul li:before {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    top: 10px;
    left: 0;
    background: #00C7F7;
}
.history-carousel-hold{
    position: relative;
}
.current-year{
    border-radius: 40px;
    background: #bbcadf;
    padding: 10px 33px 16px;
    color: #ffffff;
    font-family: "IBM Plex Sans";
    font-size: 54px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    letter-spacing: -1.8px;
    position: absolute;
    top: -50px;
    left: 99px;
    z-index: 5;
}
.history-carousel-hold .testimonials-carousel{
    overflow: hidden;
    height: 300px;
    padding: 59px 105px 30px 105px;
}
.history-carousel-hold .testimonials-carousel.owl-carousel .owl-nav button.owl-next span, .history-carousel-hold .testimonials-carousel.owl-carousel .owl-nav button.owl-prev span {
    top: -1px;
}
.history-carousel-hold .testimonials-carousel.owl-carousel .owl-nav button.owl-next:after, .history-carousel-hold .testimonials-carousel.owl-carousel .owl-nav button.owl-prev:after {
    width: 30px;
    height: 30px;
    top: 1px;
    left: 1px;
}
.history-carousel-hold .testimonials-carousel.owl-carousel .owl-nav button.owl-next, .history-carousel-hold .testimonials-carousel.owl-carousel .owl-nav button.owl-prev{
    width: 32px;
    height: 32px;
    font-size: 28px;
}
.history-carousel-hold .testimonials-carousel.owl-carousel .owl-nav button.owl-prev {
    left: 27px;
}
.history-carousel-hold .testimonials-carousel.owl-carousel .owl-nav button.owl-next {
    right: 27px;
}
.history-tabs .tabs {
    background: none;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 44px;
    position: relative;
}
.history-tabs .tabs::after{
    content: "";
    width: 100%;
    height: 3px;
    background: rgb(255,255,255);
    background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,1)), color-stop(50%, rgba(0,188,232,1)), to(rgba(255,255,255,1)));
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(0,188,232,1) 50%, rgba(255,255,255,1) 100%);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(0,188,232,1) 50%, rgba(255,255,255,1) 100%);
    position: absolute;
    top: 46px;
    left: 0;
}
.history-tabs .tabs-title{
    margin-right: 20px;
}
.history-tabs .tabs-title a{
    color: #2e344949;
    font-family: "IBM Plex Sans";
    font-size: 24px;
    font-weight: 600;
    line-height: 1.33;
    text-align: center;
    letter-spacing: -0.8px;
    padding: 28px 10px 0px;
    position: relative;
    z-index: 1;
    transition: 0.2s;
}
.history-tabs .tabs-title a:hover{
    background: none;
    color: #2e3449;
}
.history-tabs .tabs-title a::after{
    content: "";
    width: 8px;
    height: 8px;
    background: #00bce8;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0 );
    z-index: 2;
    transition: 0.2s;
}
.history-tabs .tabs-title.is-active a{
    background: none;
    color: #2e3449;
}
.history-tabs .tabs-title.is-active a::after{
    background: url(../img/active-history-year.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 60px;
    top: -74%;
}
.why-list-content.history-content:before,
.events-list-web ul li:nth-child(2n) .why-list-content.history-content:before {
    bottom: calc(100% - 200px);
}
.history-content .hwl-title{
    min-height: 66px;
}
.history-content .hwl-text{
    font-size: 16px;
}
.history-section .orn-bg-1 {
    top: 64%;
}
.values-about-section{
    padding-top: 70px;
}
.about-values-hold.values-hold{
    margin-top: 0;
}
.about-list .values-item-icon {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}
.values-list.about-list ul li{
    text-align: left;
}
.events-section.bg-after-btm{
    position: relative;
}
.events-section.bg-after-btm::after{
    content: "";
    height: 373px;
    width: 100%;
    z-index: -1;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color:#ebf4fd;
}
.instacluster-team-section{
    padding: 140px 0 260px;
    background: rgb(235,244,253);
    background: -moz-linear-gradient(180deg, rgba(235,244,253,1) 0%, rgba(247,248,250,1) 80%);
    background: -webkit-linear-gradient(180deg, rgba(235,244,253,1) 0%, rgba(247,248,250,1) 80%);
    background: linear-gradient(180deg, rgba(235,244,253,1) 0%, rgba(247,248,250,1) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebf4fd",endColorstr="#f7f8fa",GradientType=1);
}
.wrapper-title-tabs{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 70px;
}
.team-tabs ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.team-tabs-hold{
    padding-left: 20px;
}
.team-tabs .tabs{
    border: none;
    background: transparent;
}
.team-tabs li{
    margin-right: 40px;
}
.team-tabs li a {
    border: none;
    background: transparent;
    padding: 0;
    color: #2e344950;
    font-family: "Roboto";
    font-size: 20px;
    font-weight: 700; /* was 500 */
    line-height: 1.6;
    text-align: center;
    letter-spacing: -0.3px;
    position: relative;
    transition: 0.2s;
}
.team-tabs li a:hover{
    background: transparent;
    color: #2e3449;
}
.team-tabs li.is-active a{
    color: #2e3449;
    background: transparent;
}
.team-tabs li.is-active a::after{
    content: "";
    background: url(../img/doted-blue-line.svg);
    width: 100%;
    height: 4px;
    position: absolute;
    bottom: -10px;
    left: 0;
    transition: 0.2s;
}
.tabs-team-content-hold .tabs-panel {
    padding: 0;
    background: transparent;
}
.tabs-team-content-hold .tabs-content{
    border: none;
    background: transparent;
}
.team-m-list ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.team-m-list ul li{
    margin-right: 2.83%;
    width: 22.8775%;
    display: inline-block;
    float: left;
    position: relative;
}
.team-m-list ul li:nth-child(4n){
    margin-right: 0;
}
.leadership-list-image{
    padding-bottom: 99%;
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: 0px 10px 30px rgba(150,174,198,0.4);
    box-shadow: 0px 10px 30px rgba(150,174,198,0.4);
    margin-bottom: 20px;
}
.leadership-list-info{
    color: #00bce8;
    font-family: "IBM Plex Sans";
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -0.66px;
    margin-bottom: 20px;
    padding-right: 46px;
    position: relative;
}
.leadership-list-info span{
    display: block;
    color: #636978;
    font-family: "Roboto";
    font-size: 14px;
    font-weight: 400;
    line-height: 1.57;
    letter-spacing: -0.18px;
}
strong.arrow-blue{
    bottom: 0;
    right: 0;
    left: auto;
    width: 36px;
    height: 36px;
}
strong.arrow-blue:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 42%;
    height: 34%;
    background: url(../img/arrow-right-white.svg) no-repeat center center;
    background-size: cover;
    transition: 0.4s;
}
.team-m-list ul li a:hover strong.arrow-blue:before {
    transform: translate(-50%, -50%) rotate(-45deg);
}
.reveal-overlay {
    background-color: #0a1a3ad4;
}
.close-button{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: -moz-linear-gradient(left, rgba(0,118,232,1) 0%, rgba(0,188,232,1) 100%);
    background: -webkit-linear-gradient(left, rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%);
    background: linear-gradient(to right, rgba(0,118,232,1) 0%,rgba(0,188,232,1) 100%);
    z-index: 0;
}
.close-button::after{
    content: "";
    background: url(../img/close-white.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
}
.reveal-leadership{
    display: flex;
    justify-content: space-between;
    padding: 0;
    width: 54.13%;
    border-radius: 20px;
    top:200px;
}
.reveal-leadership-top{
    padding: 70px;
    width: 39%;
}
.reveal-leadership-text{
    padding: 70px 70px 46px;
    width: 61%;
    background: #f7f8fa;
}
.reveal-leadership-text span{
    color: #636978;
    font-family: "IBM Plex Sans";
    font-size: 16px;
    font-weight: 600;
    line-height: 0.95;
    text-transform: uppercase;
    letter-spacing: 0.6857143px;
    display: block;
    margin-bottom: 16px;
}
.reveal-leadership-top .leadership-list-info{
    color: #2e3449;
    font-family: "IBM Plex Sans";
    font-size: 36px;
    font-weight: 600;
    line-height: 1.16;
    letter-spacing: -0.8px;
}
.reveal-leadership-top .leadership-list-info span{
    margin-top: 12px;
}
.team-comp-list ul li{
    width: 48.9%;
    margin-right: 2.2%;
}
.team-comp-list ul li a:hover .arrow-blue {
    transform: rotate(-45deg);
}

.team-comp-list.home-why-list li:nth-child(3n) {
    clear: both;
}
.team-comp-list.home-why-list li:nth-child(3) {
    margin-right: 2.2%;
}
.team-comp-list ul :nth-child(2n){
    margin-right: 0;
}

.top-team-hold{
    height: 200px;
}
.arrow-blue-holds {
    position: relative;
}
.team-comp-list .hwl-title,
.customers-link-list .hwl-title{
    margin-bottom: 130px;
}
.team-comp-list .why-list-content,
.customers-link-list .why-list-content{
    padding-top: 39px;
}
.team-comp-list .hwl-title img{
    max-height: 40px;
}
.customers-link-list .hwl-title img{
    max-height: 50px;
}
.team-comp-list .why-list-content:before,
.customers-link-list .why-list-content:before{
    bottom: calc(100% - 180px);
    background: rgb(255,255,255);
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255,255,255,1)), color-stop(0%, rgba(234,238,247,1)), color-stop(50%, rgba(255,255,255,1)));
    background: -o-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(234,238,247,1) 0%, rgba(255,255,255,1) 50%);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(234,238,247,1) 0%, rgba(255,255,255,1) 50%);
}
.team-comp-list .arrow-blue,
.customers-link-list .arrow-blue {
    bottom: auto;
    top: 135px;
}
.team-comp-list.home-why-list ul,
.customers-link-list.home-why-list ul{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.team-comp-list.home-why-list li,
.customers-link-list.home-why-list li{
    border-radius: 20px;
    margin-bottom: 41px;

}
.team-comp-list .hwl-text,
.customers-link-list .hwl-text{
    font-size: 16px;
}
.customers-link-list .hwl-text{
    margin-bottom: 20px;
    min-height: 204px;
}
.customers-link-list ul li a:hover .arrow-blue{
    transform: rotate(-45deg);
}
/* customer */
.customers-intro-image-hold{
    padding-left: 4.2%;
}
.customers-image-list ul{
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;     */
}
.customers-image-list ul li{
    width: 48.7%;
    float: left;
    margin-right: 2.6%;
    position: relative;
    margin-bottom: 16px;
}
.customers-image-list ul li:nth-child(2n){
    margin-right: 0;
}
.customers-image-list ul li:nth-child(2){
    margin-top: 62px;
}
.customers-image-list ul li:nth-child(3){
    margin-top: -62px;
}
.customers-image-list ul li:nth-child(2) .customers-image::after {
    background: -o-linear-gradient(223deg, #6833986e, #0076E8);
    background: linear-gradient(227deg, #6833986e, #0076E8);
}
.customers-image-list ul li:nth-child(3) .customers-image::after {
    background: -o-linear-gradient(223deg, #6833986e, #0076E8);
    background: linear-gradient(227deg, #6833986e, #0076E8);
}
.customers-image{
    padding-bottom: 110.5%;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}
.customers-image::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -o-linear-gradient(223deg, #33983b1f, #0076E8);
    background: linear-gradient(227deg, #33983b1f, #0076E8);
}
.customers-logo{
    position: absolute;
    bottom: 23px;
    left: 23px;

}
.customers-logo{
    max-height: 29px;
}
.customers-logo img{
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.customer-intro-section{
    background: none;
    padding-bottom: 100px;
    padding-top: 140px;
    position: relative;
}
.customer-intro-section::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 640px;
    background: -webkit-gradient(linear, right top, left bottom, from(#EBF4FD), to(#F4F6F9));
    background: -o-linear-gradient(right top, #EBF4FD, #F4F6F9);
    background: linear-gradient(to left bottom, #EBF4FD, #F4F6F9);
    z-index: -1;
}
.custom-logos ul li img{
    opacity: 1;
    /* filter: grayscale(1); */
}
.customers-item{
    padding: 140px 0 192px;
}
.about-customers-section .customers-item:nth-child(2n){
    background-color: #f7f8fa;
}
.about-customers-section .customers-item:nth-child(2n) .text-wrapper{
    padding-left: 5%;
    padding-right: 7%;
}
.about-customers-section .customers-item:nth-child(2n) .video-hold::after {
    z-index: 0;
    bottom: -81px;
    right: auto;
    left: -62px;
}
.about-customers-section .customers-item:nth-child(2n) .video-overlay a::after {
    background: -o-linear-gradient(223deg, #6833986e, #0076E8);
    background: linear-gradient(227deg, #6833986e, #0076E8);
}
.customer-logo{
    margin-bottom: 17px;
}
.customer-logo img{
    max-height: 40px;
}
.video-hold{
    position: relative;
    padding-right: 5.6%;

}
.video-overlay{
    position: relative;
    padding-bottom: 59.4%;
    border-radius: 20px;
    -webkit-box-shadow: 0px 0px 60px rgba(150,174,198,0.39);
    box-shadow: 0px 0px 60px rgba(150,174,198,0.39);
    overflow: hidden;

}
.icon-play {
    width: 60px;
    height: 60px;
    background-color: #fff;
    border-radius: 50%;
    background: url(../img/icon-play.svg) no-repeat left 22px center;
    position: absolute;
    top:50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
}
.video-overlay .icon-play {
    background: #fff url(../img/icon-play.svg) no-repeat left 22px center;
}
.video-hold::after{
    content: "";
    background: url(../img/orn-horiz.svg);
    width: 246px;
    height: 158px;
    position: absolute;
    bottom: -81px;
    right: -84px;
    z-index: -1;
}
.video-overlay a::after{
    content: "";
    background: -o-linear-gradient(223deg, #0bbcf16e, #006ed8fa);
    background: linear-gradient(227deg, #0bbcf16e, #006ed8fa);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.video-overlay a{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#customers-list li{
    display: none;
}
.clients-link-section{
    padding-top: 140px;
}
.mrg-btm{
    margin-bottom: 53px;
}
.customers-cta-blue{
    padding: 60px 105px 60px 106px;
    border-radius: 20px;
    background: -o-linear-gradient(45deg, #1F87E5, #00C7F7);
    background: linear-gradient(45deg, #1F87E5, #00C7F7);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 50px;
    overflow: hidden;
}
.customers-cta-blue::after{
    content: "";
    background: url(../img/grey-dots.svg);
    width: 246px;
    height: 153px;
    position: absolute;
    bottom: -4%;
    right: 15px;
    z-index: 0;
    -webkit-filter: invert(0.1) brightness(1);
    filter: invert(0.1) brightness(1);
}
.customers-text{
    padding-right: 30px;
    max-width: 714px;
}
.customers-text h3{
    color: #ffffff;
    font-family: "IBM Plex Sans";
    font-size: 36px;
    font-weight: 600;
    line-height: 1.16;
    letter-spacing: -0.8px;
    margin-bottom: 16px;
}
.customers-text p{
    color: #ffffff;
    font-family: "Roboto";
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -0.3px;
}

.thank-you-intro-section{
    padding: 168px 0 140px 0;
}
.wrapper-thank .text-20{
    margin-bottom: 16px;
}
.wrapper-thank .title-80{
    margin-bottom: 16px;
}
.btn-h-thank{
    margin-bottom: 25px;
}
.wrapper-thank{
    position: relative;
}
.wrapper-thank::after{
    content: "";
    background: url(../img/thank-1.png);
    background-size: contain !important;
    width: 462px;
    height: 73px;
    position: absolute;
    top: 0;
    left: -117px;
}
.wrapper-thank::before{
    content: "";
    background: url(../img/thank-2.png);
    background-size: contain !important;
    width: 462px;
    height: 73px;
    position: absolute;
    bottom: 0;
    right: -158px;
}
.pad-btm{
    padding-bottom: 100px;
}

.casandra-features-hold .btn-and-image-wrapper {
    margin-bottom: 40px;
    width: 100%;
}

.home-certificates-list-circle {
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    flex-wrap: wrap;
    -ms-flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    width: 87px;
    height: 87px;
    border-radius: 50%;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 35px -5px rgba(150,174,198,0.4);
    box-shadow: 0px 0px 35px -5px rgba(150,174,198,0.4);
    padding: 15px 5px;
}

.thank-you-page-featured-res {
    background: #F7F8FA;
    padding: 100px 0;
}

.hc-tabs .tabs-content {
    position: relative;
}
.hc-tabs .tabs-content::before {
    content: '';
    position: absolute;
    width: 246px;
    /* height: 158px; */
    height: 159px;
    /* background: url(../img/orn-grey.png) no-repeat center center / 100% 100%; */
    background: url(../img/dots-inverted.png) no-repeat center center / 100% 100%;
    right: -123px;
    bottom: -27px;
    z-index: -1;
}

.filter-btn-list ul li a.btn-filter-group {
    margin-right: 0;
}

.key-benefit-list-graphic {
    position: relative;
}
.key-benefit-list-graphic::after {
    content: '';
    width: 287px;
    height: 287px;
    border-radius: 8px;
    background: url(../img/graphic-border-gradient.svg) no-repeat center center;
    background-size: contain !important;
    position: absolute;
    bottom: -32px;
    right: -7px;
    z-index: -1;
}
.page-template-tp-platform-top {
    background: -webkit-gradient(linear, right top, left bottom, from(#EBF4FD), to(#F4F6F9));
    background: -o-linear-gradient(right top, #EBF4FD, #F4F6F9);
    background: linear-gradient(to left bottom, #EBF4FD, #F4F6F9);
}
.page-template-tp-platform-top .home-intro-section.platform-intro-section,
.page-template-tp-platform-top .key-benefits-section.dark-bottom-right-triangle {
    /* background: none; */
    background-size: cover;
    background-repeat: no-repeat;
}
.page-template-tp-platform-top .key-benefits-section.dark-bottom-right-triangle {
    padding-top: 60px;
}
.resources-list-v2 > ul{
    display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% + 10px);
    margin-left: -10px;
}
.resources-list-v2 > ul > li{
    display: block;
    width: 31.6666%;
    height:max-content;
    margin-right: 1%;
    margin-left: 1%;
    float: left;
    position: relative;
    margin-bottom: 20px;
}
.resources-list-v2 > ul > li:nth-child(3n){
    margin-right: 0;
}
.resources-list-v2 > ul > li > a,
.resources-list-v2-carousel a {
    padding: 70px 35px 108px 35px;
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
    border-radius: 20px;
    background: #ffffff;
    box-shadow: 0px 0px 13px -5px rgba(150,174,198,0.39);
    transition:0.4s;
}
.resources-list-v2 > ul > li > a:hover .arrow-blue,
.resources-list-v2-carousel a:hover .arrow-blue {
    transform: rotate(-45deg);
}

.page-template-tp-platform .provider-section {
    padding-bottom: 0;
}

.intro-support-service.zero-features {
    padding-bottom: 150px;
}

.support-service-features-section.zero-features {
    margin-bottom: 20px;
}

.other-news-section.bg-white {
    background: #fff;
}

.testimonials-carousel-hold .owl-carousel .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.bg-lightblue {
    background: #f7f8fa
}

.on-demand-events {
    padding-top: 100px;
}

.post-type-archive-event .news-carousel .owl-stage {
    padding: 0;
}

@media only screen and (max-width: 1500px) {
    .reveal-leadership {
        width: 76.13%;
    }
}

@media only screen and (max-width: 1279px) {
    .testimonials-carousel.owl-carousel .owl-nav button.owl-next,
    .news-carousel.owl-carousel .owl-nav button.owl-next,
    .fr-carousel.owl-carousel .owl-nav button.owl-next {
        right: -32px;
    }
    .testimonials-carousel.owl-carousel .owl-nav button.owl-prev,
    .news-carousel.owl-carousel .owl-nav button.owl-prev,
    .fr-carousel.owl-carousel .owl-nav button.owl-prev  {
        left: -32px;
    }
    .error-sign span {
        width: 240px;
        height: 240px;
        font-size: 90px;
        line-height: 240px;
    }
    .text-22 {
        font-size: 20px;
    }
    .wrapper-thank::after{
        background-size: cover;
        width: 362px;
        height: 57px;
        top: 12px;
        left: -50px;
    }
    .wrapper-thank::before{
        background-size: cover;
        width: 362px;
        height: 57px;
        bottom: 12px;
        right: 0px;
    }
    .fr-carousel.owl-carousel .owl-nav button.owl-next {
        right: -32px!important;
    }
    .fr-carousel.owl-carousel .owl-nav button.owl-prev  {
        left: -32px!important;
    }

}

@media only screen and (max-width: 1199px) {
    .months-content ul li {
        font-size: 16px;
    }
    .months-content ul li:before {
        top: 9px;
    }
    .months-content p {
        font-size: 16px;
    }
    .home-why-section.white-top-right-triangle {
        padding-top: 50px;
    }
    .reg-intro:before {
        left: calc(100% - 20px);
    }
    .title-xl {
        font-size: 60px;
        letter-spacing: -2px;
    }
    .entry ul li:before {
        top: 8px;
    }
    .entry ul li {
        font-size: 16px;
        letter-spacing: -0.1px;
    }
    .entry ol li {
        font-size: 16px;
        letter-spacing: -0.1px;
    }
    .entry p {
        font-size: 16px;
        letter-spacing: -0.1px;
    }
    .entry h4 {
        font-size: 18px;
        letter-spacing: -0.4px;
    }
    .entry h3 {
        /* font-size: 20px; */
        font-size: 24px;
        /* letter-spacing: -0.5px; */
        letter-spacing: -0.8px;
    }
    .entry h2 {
        font-size: 28px;
        letter-spacing: -1px;
        line-height: 1.15;
    }
    .entry h1 {
        font-size: 36px;
        letter-spacing: -1.2px;
    }
    .home-why-list ul li > span {
        left: 25px;
    }
    .testimonial-button {
        bottom: 60px;
    }
    .testimonials-carousel-right {
        padding: 46px 55px 140px 100px;
    }
    .testimonials-carousel-left {
        padding: 110px 0 75px 7%;
    }
    .why-list-content {
        padding: 72px 25px 45px;
    }
    .home-intro-section,
    .intro-section {
        padding: 116px 0 210px;
    }
    .home-intro-section.with-benefits,
    .intro-section.with-benefits {
        padding-bottom: 0;
    }
    .white-top-right-triangle:before {
        border-width: 150px 100vw 0px 0vw;
    }
    .white-top-right-triangle {
        padding-top: 30px;
    }
    .news-carousel-no-loop.owl-carousel .owl-nav button.owl-next,
    .news-carousel-no-loop.owl-carousel .owl-nav button.owl-prev,
    .testimonials-carousel.owl-carousel .owl-nav button.owl-next,
    .testimonials-carousel.owl-carousel .owl-nav button.owl-prev,
    .news-carousel.owl-carousel .owl-nav button.owl-next,
    .news-carousel.owl-carousel .owl-nav button.owl-prev {
        width: 50px;
        height: 50px;
    }
    .news-carousel-no-loop.owl-carousel .owl-nav button.owl-next:after,
    .news-carousel-no-loop.owl-carousel .owl-nav button.owl-prev:after,
    .testimonials-carousel.owl-carousel .owl-nav button.owl-next:after,
    .testimonials-carousel.owl-carousel .owl-nav button.owl-prev:after,
    .news-carousel.owl-carousel .owl-nav button.owl-next::after,
    .news-carousel.owl-carousel .owl-nav button.owl-prev::after {
        width: 46px;
        height: 46px;
    }
    .news-carousel-no-loop.owl-carousel .owl-nav button.owl-next,
    .testimonials-carousel.owl-carousel .owl-nav button.owl-next,
    .news-carousel.owl-carousel .owl-nav button.owl-next {
        right: -25px;
    }
    .news-carousel-no-loop.owl-carousel .owl-nav button.owl-prev,
    .testimonials-carousel.owl-carousel .owl-nav button.owl-prev,
    .news-carousel.owl-carousel .owl-nav button.owl-prev {
        left: -25px;
    }
    .fr-carousel.owl-carousel .owl-nav button.owl-next,
    .fr-carousel.owl-carousel .owl-nav button.owl-prev {
        width: 50px!important;
        height: 50px!important;
    }
    .fr-carousel.owl-carousel .owl-nav button.owl-next::after,
    .fr-carousel.owl-carousel .owl-nav button.owl-prev::after {
        width: 46px!important;
        height: 46px!important;
    }
    .fr-carousel.owl-carousel .owl-nav button.owl-next {
        right: -25px!important;
    }
    .fr-carousel.owl-carousel .owl-nav button.owl-prev {
        left: -25px!important;
    }
    .hf-title {
        font-size: 72px;
    }
    .testimonial-digit {
        font-size: 72px;
    }
    .platform-intro-section{
        padding-bottom: 0;
    }
    .events-image-hold .image-item{
        width: 162px;
        height: 105px;
        margin-right: 20px;
    }
    .events-image-hold {
        top: -56px;
        right: -13%;
    }
    .events-image-hold .image-item:nth-child(2n) {
        margin-right: 40px;
        margin-top: 31px;
    }
    .events-image-hold::after {
        width: 125px;
        height: 75px;
        top: 100px;
        right: 45%;
        transform: translate(-50%, -50%);
    }
    .blog-detail-relaited{
        padding-right: 6%;
    }
    .blog-carousel-wrapper {
        padding: 0 0%;
    }

}

@media only screen and (max-width: 1023px) {
    .months-content ul li:before {
        top: 8px;
    }
    .months-content ul li {
        font-size: 14px;
        padding-left: 12px;
    }
    .history-carousel-hold .testimonials-carousel {
        height: 240px;
    }
    .home-certificates-list ul li {
        margin-right: 18px;
        width: calc(33.333% - 12px);
    }
    .home-certificates-list ul li:nth-child(4n) {
        margin-right: 18px;
    }
    .home-certificates-list ul li:nth-child(3n) {
        margin-right: 0px;
    }
    .title-xl {
        font-size: 48px;
        letter-spacing: -1.8px;
    }
    .home-why-list ul li > span {
        left: 25px;
    }
    .testimonials-carousel-hold:after {
        width: 123px;
        height: 79px;
        top: 92%;
    }
    .resources-list:before {
        width: 123px;
        height: 79px;
    }
    .footer-nav ul li {
        line-height: 1;
    }
    .cta-section {
        background-position: top 30px left -40px, right -50px bottom 60px;
        background-size: 231px 36px, 231px 36px;
        padding: 80px 0 110px;
    }
    .resource-title:before {
        height: 50px;
    }
    .resource-title span {
        left: 20px;
    }
    .resource-title {
        padding: 53px 20px 30px;
        font-size: 18px;
        letter-spacing: -0.4px;
    }
    .home-intro-section,
    .intro-section {
        padding: 116px 0 160px;
    }
    .home-intro-section.with-benefits,
    .intro-section.with-benefits {
        padding-bottom: 0;
    }
    .home-intro-logos ul li {
        margin-bottom: 20px;
    }
    /* .home-intro-image:before {
        width: 123px;
        height: 79px;
        left: 75%;
    } */
    .home-intro {
        /* margin-bottom: 120px; */
    }
    .home-why-section {
        padding-bottom: 110px;
    }
    .dark-bottom-right-triangle:before {
        border-width: 150px 100vw 0px 0vw;
    }
    .why-list-content:before {
        bottom: calc(100% - 133px);
    }
    .row {
        padding: 0 20px;
    }
    .why-list-content {
        padding: 60px 20px 30px;
    }
    .hwl-text {
        font-size: 16px;
    }
    .hwl-title {
        font-size: 18px;
        letter-spacing: -0.4px;
        margin-bottom: 60px;
    }
    .title-56 {
        font-size: 42px;
        line-height: 1.2;
        letter-spacing: -1.3px;
    }
    .text-20 {
        font-size: 18px;
    }
    .headline {
        font-size: 15px;
    }
    .text-18 {
        font-size: 16px;
    }
    .title-48 {
        font-size: 32px;
        letter-spacing: -1.1px;
    }
    .home-testimonials-section {
        padding: 110px 0 140px;
    }
    .testimonial-digit {
        font-size: 58px;
        letter-spacing: -1.5px;
    }
    .testimonial-digit-text {
        font-size: 16px;
    }
    .testimonial-text {
        font-size: 20px;
        min-height: 220px;
    }
    .testimonials-carousel-left {
        padding: 90px 0 65px 40px;
    }
    .testimonial-author-name {
        font-size: 18px;
    }
    .testimonial-author-name span {
        font-size: 14px;
    }
    .testimonials-carousel-right {
        padding: 46px 38px 130px 90px;
    }
    .testimonial-button {
        left: 50px;
        bottom: 50px;
    }
    .news-carousel-no-loop.owl-carousel .owl-nav button.owl-next,
    .news-carousel-no-loop.owl-carousel .owl-nav button.owl-prev,
    .testimonials-carousel.owl-carousel .owl-nav button.owl-next,
    .testimonials-carousel.owl-carousel .owl-nav button.owl-prev,
    .owl-carousel.owl-carousel .owl-nav button.owl-next,
    .owl-carousel.owl-carousel .owl-nav button.owl-prev {
        width: 40px;
        height: 40px;
        font-size: 42px;
    }
    .news-carousel-no-loop.owl-carousel .owl-nav button.owl-next:after,
    .news-carousel-no-loop.owl-carousel .owl-nav button.owl-prev:after,
    .testimonials-carousel.owl-carousel .owl-nav button.owl-next:after,
    .testimonials-carousel.owl-carousel .owl-nav button.owl-prev:after,
    .owl-carousel.owl-carousel .owl-nav button.owl-next:after,
    .owl-carousel.owl-carousel .owl-nav button.owl-prev:after {
        width: 36px;
        height: 36px;
    }
    .news-carousel-no-loop.owl-carousel .owl-nav button.owl-next,
    .testimonials-carousel.owl-carousel .owl-nav button.owl-next,
    .owl-carousel.owl-carousel .owl-nav button.owl-next {
        right: -20px;
    }
    .news-carousel-no-loop.owl-carousel .owl-nav button.owl-prev,
    .testimonials-carousel.owl-carousel .owl-nav button.owl-prev,
    .owl-carousel.owl-carousel .owl-nav button.owl-prev {
        left: -20px;
    }

    .fr-carousel.owl-carousel .owl-nav button.owl-next,
    .fr-carousel.owl-carousel .owl-nav button.owl-prev {
        width: 40px!important;
        height: 40px!important;
        font-size: 42px!important;
    }
    .fr-carousel.owl-carousel .owl-nav button.owl-next:after,
    .fr-carousel.owl-carousel .owl-nav button.owl-prev:after {
        width: 36px!important;
        height: 36px!important;
    }
    .fr-carousel.owl-carousel .owl-nav button.owl-next {
        right: -10px!important;
    }
    .fr-carousel.owl-carousel .owl-nav button.owl-prev {
        left: -10px!important;
    }
    .home-cluster-section {
        padding: 110px 0 300px;
    }
    .home-cluster-left {
        margin-bottom: 40px;
    }
    .hf-title {
        font-size: 58px;
    }
    .home-features-list ul li {
        padding: 28px 25px 40px;
    }
    .home-features-section {
        padding-bottom: 110px;
    }
    .home-features-right {
        padding-left: 6%;
    }
    .ww-section {
        padding: 110px 0 60px;
    }
    .home-certificates-section {
        padding: 60px 0 45px;
    }
    .home-certificates-right {
        padding-left: 6%;
    }
    .home-resources-section {
        padding: 60px 0 20px;
    }
    .home-cluster-left {
        padding-right: 0%;
    }
    /* platform */

    .platform-intro-section{
        padding-bottom: 0;
    }
    .key-benefit-list-wrapper {
        padding: 0%;
    }
    .key-benefit-list{
        padding:  40px 40px 20px;
    }
    .platform-features {
        padding: 0;
    }
    .platform-features-section .text-20{
        margin-bottom: 30px;
        padding: 0%;
    }
    .platform-features-section {
        padding: 80px 0;
    }
    .technologies-item-list {
        padding: 30px 20px 1px 20px;
    }
    .wrapper-light-blue {
        padding: 24px 20px 16px 20px;
    }
    /* platform end */

    /* platform casandra */
    .casandra-features-hold {
        padding: 40px 60px;
    }
    .casandra-heading {
        font-size: 28px;
    }
    .casandra-text p {
        font-size: 18px;
    }
    .casandra-accordion .accordion-title {
        font-size: 18px;
    }
    .casandra-right {
        padding-left: 5%;
    }
    /* platform casandra end */

    /* page intro */


    .title-80{
        font-size: 50px;
    }
    .news-image-hold {
        top: 0px;
        right: 20px;
    }
    .news-image-hold::after{
        content: "";
        background: url(../img/orn-1.svg);
        width: 125px;
        height: 79px;
        position: absolute;
        top: 175px;
        right: -60px;
    }
    .image-item{
        width: 174px;
        height: 203px;
    }
    .image-item img{
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -o-object-fit: cover;
        object-fit: cover;
        z-index: 1;
    }
    .news-image-hold .image-item::nth-child(2n){
        margin-right: 0;
        margin-top: 50px;
    }
    .image-item::after{
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 8px;
        z-index: 1;
    }
    .news-image-hold .image-item:first-child::after,
    .news-image-hold .image-item:nth-child(3n)::after {
        background: -o-linear-gradient(223deg, #33983b1f, #0076E8);
        background: linear-gradient(227deg, #33983b1f, #0076E8);
    }
    .news-image-hold .image-item::nth-child(2n)::after{
        background: -o-linear-gradient(45deg, #1F87E5, #8a0fa83d, #2600c747);
        background: linear-gradient(45deg, #1F87E5, #8a0fa83d, #2600c747);
    }

    /* page intro  end*/

    /* news page */

    .news-item-title{
        font-size: 21px;
    }
    .news-item-date{
        font-size: 16px;
    }
    .news-single-section {
        padding: 60px 0 100px 0;
    }
    /* news page end */
    .events-image-hold {
        position: static;
        top: auto;
        right: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .events-image-hold::after {
        width: 125px;
        height: 75px;
        top: 100px;
        right: 45%;
        transform: translate(-50%, -50%);
    }
    /* events page */

    .events-list-web ul li:nth-child(2) .why-list-content:before {
        bottom: calc(100% - 133px);
    }

    /* events page end*/


    /* content library */
    .white-text-2 {
        font-size: 17px;
        letter-spacing: 0;
    }
    .box-with-white-text .btn-grey{
        min-width: 1px;
    }
    .box-with-white-text {
        padding: 35px 10px;
    }
    .entry-blockquote .blockquote {
        width: 280px;
        padding-left: 20px;
        padding-bottom: 20px;
    }
    .entry blockquote p {
        font-size: 24px;
    }
    .entry blockquote {
        margin-top: 46px;
        margin-bottom: 50px;
    }
    .entry-cta{
        display: block;
        text-align: center;
    }
    .entry-cta-text{
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
    }
    .entry-article-title {
        font-size: 18px;
    }
    .entry-article-text {
        font-size: 14px;
    }
    .entry-article-content {
        padding: 20px 20px;
    }
    .entry-article-hold {
        width: 280px;
        padding-left: 20px;
        padding-bottom: 20px;
    }
    .image-right-hold {
        width: 280px;
        padding-left: 20px;
        padding-bottom: 20px;
    }
    /* content library end */
    .blogs-carousel-hold .testimonials-carousel-left {
        width: 55%;
    }
    .blog-carousel-heading {
        font-size: 24px;
        letter-spacing: 0px;
    }
    .blogs-carousel-hold .news-category ul li {
        width: 68%;
    }
    .blogs-carousel-hold.testimonials-carousel-hold:after {
        left: -7%;
        top: -9%;
    }
    .card-content h4{
        font-size: 21px;
        height: 106px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
    }
    .content-library-list > ul > li > a {
        padding: 70px 20px 108px 20px;
    }
    .after-btm::after {
        height: 70px;
    }
    .gated-detail-image {
        top: 31px;
        right: -80px;
    }
    .gated-detail-image::after {
        content: "";
        background: url(../img/orn-1.svg);
        width: 125px;
        height: 79px;
        position: absolute;
        top: 152px;
        right: 72px;
    }
    .contact-form-title {
        font-size: 19px;
    }

    /* policy     */
    .policy-image-hold::after{
        background: url(../img/orn-1.svg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        width: 180px;
        height: 108.82px;
    }
    /* contacts */
    .contact-details-c h4{
        font-size: 21px;
    }
    .contact-details-c p{
        font-size: 16px;
    }
    .contact-details-c a{
        font-size: 14px;
        padding-left: 30px;
    }
    .contact-details-c a:before{
        top: -3px;
    }
    .contact-details-c br{
        display: none;
    }
    /* about us */
    .instacluster-team-section {
        padding: 60px 0 260px;
    }
    .current-year {
        font-size: 40px;
        top: -42px;
    }
    .months-content h4 {
        font-size: 22px;
    }
    .months-content p {
        font-size: 14px;
    }
    .history-tabs .tabs-title {
        margin-right: 4px;
    }
    .history-tabs .tabs-title a {
        font-size: 17px;
    }
    .history-tabs .tabs-title.is-active a::after {
        background-size: cover;
        width: 20px;
        height: 49px;
    }
    .why-list-content.history-content:before, .events-list-web ul li:nth-child(2n) .why-list-content.history-content:before {
        bottom: calc(100% - 165px);
    }
    .history-content .hwl-text {
        font-size: 14px;
    }
    .events-list-web .why-list-content {
        padding: 60px 20px 30px;
    }
    .team-tabs li a {
        font-size: 16px;
    }
    .team-tabs li {
        margin-right: 10px;
        margin-bottom: 20px;
    }
    .team-tabs li.is-active a::after {
        bottom: -5px;
    }
    .team-tabs li:last-child{
        margin-right: 0;
    }
    .team-m-list ul li {
        margin-right: 2%;
        width: 49%;
        display: inline-block;
        float: left;
        position: relative;
    }
    .team-m-list ul li:nth-child(4n) {
        margin-right: 2%;
    }
    .team-m-list ul li:nth-child(2n) {
        margin-right: 0%;
    }
    .leadership-list-info {
        font-size: 16px;
    }
    .leadership-list-info span {
        font-size: 13px;
    }
    .reveal-leadership-top .leadership-list-info {
        font-size: 24px;
    }
    .reveal-leadership {
        width: 95%;
    }
    /* customer */
    .customers-item {
        padding: 80px 0 100px;
    }
    .about-customers-section .customers-item:nth-child(2n) .text-wrapper {
        padding-right: 0%;
    }
    .customers-link-list ul li{
        width: 48.9%;
        margin-right: 2.2%;
    }
    .customers-link-list.home-why-list li:nth-child(3n) {
        clear: both;
    }
    .customers-link-list.home-why-list li:nth-child(3) {
        margin-right: 2.2%;
    }
    .customers-link-list ul :nth-child(2n){
        margin-right: 0;
    }
    .clients-link-section {
        padding-top: 100px;
    }
    .customers-cta-blue {
        padding: 60px;
    }
    .wrapper-thank::after{
        background-size: cover;
        width: 362px;
        height: 57px;
        top: 0px;
        left: -180px;
    }
    .wrapper-thank::before{
        background-size: cover;
        width: 362px;
        height: 57px;
        bottom: 15px;
        right: -170px;
    }
    .thank-you-intro-section {
        padding: 100px 0 140px 0;
    }
    .technologies-item-title {
        font-size: 22px;
    }
    .key-benefit-list-graphic::after {
        width: 187px;
        height: 187px;
        bottom: -12px;
        right: -12px;
    }
}


@media screen and (max-width:639px) {
    .news-carousel-no-loop.owl-carousel .owl-nav button.owl-prev,
    .testimonials-carousel.owl-carousel .owl-nav button.owl-prev,
    .owl-carousel.owl-carousel .owl-nav button.owl-prev {
        left: -15px;
    }
    .news-carousel-no-loop.owl-carousel .owl-nav button.owl-next,
    .testimonials-carousel.owl-carousel .owl-nav button.owl-next,
    .owl-carousel.owl-carousel .owl-nav button.owl-next {
        right: -15px;
    }
    .content-library-list>ul>li {
        /* height: auto; */
    }
    .blogs-carousel-hold .news-category ul li {
        width: auto;
    }
    .footer-bottom {
        font-size: 10px;
    }
    .on-demand-events {
        padding-top: 60px;
    }
    .entry-author .testimonial-author-image-hold:after {
        width: 50px;
        height: 50px;
    }
    .technologies-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .testimonial-text {
        font-size: 18px;
    }
    .testimonials-carousel-hold .owl-stage-outer {
        background: linear-gradient(100deg,#EAEEF7, #FFFFFF);
        border-radius: 20px;
    }
    .testimonials-carousel-right {
        background: transparent;
    }
    .team-comp-list.home-why-list li:nth-child(3) {
        margin-right: 0;
    }
    .key-benefit-list ul li {
        width: 100%;
        margin-right: 0;
    }
    .home-certificates-button {
        margin-bottom: 24px;
    }
    .home-certificates-left {
        margin-bottom: 16px;
    }
    .resources-list > ul > li:nth-child(2),
    .resources-list > ul > li:nth-child(3) {
        transition-delay: 0s;
    }
    .home-features-list ul li:nth-child(2),
    .home-features-list ul li:nth-child(3) {
        transition-delay: 0s;
    }
    .home-why-list li:nth-child(2),
    .home-why-list li:nth-child(3) {
        transition-delay: 0s;
    }
    .text-section {
        margin-bottom: 65px;
    }
    .entry ul li:before {
        top: 7px;
    }
    .entry ul li {
        font-size: 14px;
        letter-spacing: 0px;
        margin-bottom: 5px;
    }
    .entry ol li {
        font-size: 14px;
        letter-spacing: 0px;
        margin-bottom: 5px;
    }
    .entry p {
        font-size: 14px;
        letter-spacing: 0px;
    }
    .entry h4 {
        font-size: 16px;
        letter-spacing: -0.3px;
    }
    .entry h3 {
        /* font-size: 18px; */
        /* letter-spacing: -0.4px; */
    }
    .entry h2 {
        /* font-size: 20px;
        letter-spacing: -0.5px; */
    }
    .entry h1 {
        font-size: 24px;
        letter-spacing: 0px;
    }
    .reg-intro {
        padding: 130px 0 70px;
        margin-bottom: 80px;
    }
    .reg-intro:before {
        width: 123px;
        height: 79px;
    }
    .title-xl {
        font-size: 32px;
        letter-spacing: -1px;
    }
    .error-section {
        padding: 130px 0 80px;
    }
    .error-sing-hold {
        margin-bottom: 60px;
    }
    .error-sign:before {
        width: calc(100% + 80px);
        height: calc(100% + 80px);
    }
    .error-sign:after {
        width: calc(100% + 40px);
        height: calc(100% + 40px);
    }
    .text-22 {
        font-size: 16px;
    }
    .error-sign span {
        width: 180px;
        height: 180px;
        font-size: 70px;
        line-height: 180px;
    }
    .btn-grey, .btn-grey:focus, .btn-grey:active {
        font-size: 14px;
        min-width: 100%;
    }
    .footer-logo {
        align-items: center;
        display: flex;
        width: 220px;
    }
    .footer-logo a {
        width: 220px;
    }
    .home-resources-section {
        padding: 45px 0 20px;
    }
    .home-certificates-right {
        padding-left: 0;
    }
    .home-certificates-section {
        padding: 45px 0 45px;
    }
    .ww-tabs .tabs {
        margin-bottom: 40px;
    }
    .tabs-title {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }
    .ww-section {
        padding: 90px 0 45px;
    }
    .home-features-section {
        padding-bottom: 90px;
    }
    .home-features-list ul li {
        padding: 28px 40px 30px;
        width: 100%;
        margin-bottom: 20px;
    }
    .home-features-list ul li:last-child {
        margin-bottom: 0px;
    }
    .home-features-list ul {
        display: block;
    }
    .home-features-right {
        padding-left: 0;
    }
    .home-features-left {
        padding-right: 0;
    }
    .home-features {
        display: block;
        margin-bottom: 50px;
    }
    .hc-tabs .tabs-title {
        width: 33.333%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }
    .home-cluster-section {
        padding: 90px 0 140px;
    }
    .testimonials-carousel-hold {
        background: linear-gradient(100deg,#EAEEF7, #FFFFFF);
    }
    .testimonials-carousel-left {
        padding: 60px 20px 60px 20px;
        width: 100%;
    }
    .testimonials-carousel-right {
        padding: 45px 20px 130px 20px;
        width: 100%;
    }
    .testimonials-carousel-hold:before {
        width: 71px;
        height: 52px;
        left: 30px;
        top: -25px;
    }
    .testimonials-carousel-item {
        display: block;
    }
    .testimonials-carousel-item a {
        display: block;
    }
    .home-testimonials-section {
        padding: 90px 0 120px;
    }
    .home-why-section {
        padding-bottom: 90px;
    }
    .headline {
        font-size: 14px;
    }
    .home-intro-section,
    .intro-section {
        padding: 120px 0 110px;
    }
    .home-intro-section.with-benefits,
    .intro-section.with-benefits {
        padding-bottom: 0;
    }
    .white-top-right-triangle:before {
        border-width: 80px 100vw 0px 0vw;
    }
    .home-intro-logos ul li {
        margin: 0;
        margin-bottom: 20px;
        min-width: 50%;
        text-align: center;
    }
    .home-intro-logos ul li img {
        max-height: 30px;
        max-width: 140px;
        opacity: 0.5;
    }
    .several-buttons a {
        margin-right: 18px;
    }
    .home-intro-image, .platform-intro-image {
        width: calc(100% + 20px);
        left: 0;
    }
    .title-56 {
        font-size: 36px;
        letter-spacing: -1.3px;
    }
    .home-intro-left {
        padding-right: 0;
    }
    .home-intro {
        display: block;
        margin-bottom: 90px;
    }
    .home-resources-section .title-48 {
        margin-bottom: 40px;
    }
    .title-48.has-link > span {
        position: static;
        top: 0%;
        transform: translateY(0%);
        right: auto;
        margin-top: 20px;
        display: block;
    }
    .resource-title:before {
        height: 60px;
        transform: rotate(-6deg);
    }
    .resources-list > ul > li {
        width: 100%;
        min-width: 100%;
        margin-right: 0px;
    }
    .resources-list ul {
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap:wrap;
        flex-wrap: wrap;
    }
    .title-48 {
        font-size: 28px;
        letter-spacing: -1px;
    }
    .cta-section .title-48 {
        margin-bottom: 30px;
    }
    .dark-bottom-right-triangle:before {
        border-width: 80px 100vw 0px 0vw;
    }
    .footer-socials ul li {
        margin-right: 15px;
    }
    .footer-nav-hold {
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap:wrap;
        flex-wrap: wrap;
    }
    .footer-nav-title {
        margin-bottom: 12px;
    }
    .footer-nav-grid {
        width: 50%;
        margin-bottom: 20px;
    }
    /* platform */

    .platform-logos ul li img {
        opacity: 1;
    }
    .platform-logos ul li{
        text-align: left;
        width: 48%;
        margin-right: 0;
        min-width: auto;
    }
    .platform-logos ul li:nth-child(2n){
        margin-left: 4%;
        padding-left: 5px;
    }
    .platform-intro-section{
        padding-bottom: 0;
    }
    .key-benefit-list{
        padding: 30px 20px;
    }
    .key-benefit-list ul li p{
        font-size: 14px;
    }
    .key-benefit-list ul li{
        font-size: 14px;
        padding-right: 0;
    }
    .key-benefit-list ul li:last-child {
        margin-bottom: 0;
    }
    .key-benefit-list-wrapper:before {
        width: 159px;
    }
    .platform-features-title{
        font-size: 19px;
    }
    .casandra-tabs .platform-features-title::after{
        top: 4px;
    }
    .platform-features-text p{
        font-size: 16px;
    }
    .platform-features ul li{
        width: 100%;
        margin-right: 0;
    }
    .platform-features ul li a {
        width: 100%;
    }
    .platform-features .tabs-content {
        padding: 20px !important;
    }
    .platform-image-hold:before {
        width: 156px;
        height: 92px;
        left: 65%;
    }
    .technologies-wrapper .technologies-item {
        width: 48%;
        margin-right: 4%;
        display: inline-block;
        float: left;
        margin-bottom: 40px;
    }
    .technologies-wrapper .technologies-item:nth-of-type(5n){
        margin-right: 4%;
    }
    .technologies-wrapper .technologies-item:nth-of-type(2n){
        margin-right: 0;
    }
    .technologies-wrapper .technologies-item:nth-of-type(2n) .technologies-item-title::after {
        display: none;
    }
    .cloud-item-list .technologies-item-image {
        height: 50px;
    }
    .cloud-cloud{
        margin-bottom: 40px;
    }
    .open-source-technologies-section {
        padding: 60px 0 60px 0;
    }
    .open-source-technologies-section .text-20 {
        margin-bottom: 40px;
    }
    .provider-section {
        padding: 60px 0 100px 0;
    }
    .provider-section .text-20 {
        margin-bottom: 40px;
    }
    .cloud-item-list .box-content {
        min-height: 129px;
    }
    .cloud-item-list .box-content {
        width: 48.38%;
        margin-right: 3.24%;
    }
    .cloud-item-list .box-content:nth-child(3n) {
        margin-right: 3.24%;
    }
    .cloud-item-list .box-content:nth-child(2n) {
        margin-right: 0;
    }
    /* platform  end*/
    /* platform casandra */
    .casandra-features-hold {
        padding: 20px 20px 30px;
    }
    .casandra-heading {
        /* font-size: 21px;        */
    }
    .casandra-text p {
        font-size: 16px;
    }
    .casandra-accordion .accordion-title {
        font-size: 16px;
        padding-right: 20px;
        padding-left: 35px;
    }
    .casandra-accordion .accordion-content {
       padding-right: 0;
       padding-left: 35px;
    }
    .casandra-right {
        padding-left: 0%;
    }
    .casandra-left{
        display: block;
        margin-bottom: 40px;
    }
    .casandra-image-wrapper::before {
        width: 120px;
        height: 75px;
        right: -19.8%;
        bottom: 10%;
    }
    .casandra-benefits-tabs .tabs-title {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        text-align: left;
    }
    .platform-casandra-carousel-hold {
        padding: 0 0 60px 0;
    }
    .casandra-fr-hold {
        padding: 0;
    }
    .casandra-benefits-tabs {
        margin-bottom: 60px;
    }
    .platform-casandra-carousel .testimonials-carousel-left {
        min-height: 315px;
    }
    .casandra-intro .headline{
        padding-top: 0px;
    }
    .btn-and-image-wrapper {
        margin-bottom: 10px;
    }
    .casandra-features-hold .btn-and-image-wrapper {
        margin-bottom: 10px;
    }
    .section-wrapper-casandra {
        padding: 60px 0 160px 0;
    }
    /* platform casandra end */
    /* page intro */

    .page-intro-strait-wrapper {
        padding-top: 30px;
    }
    .casandra-image-wrapper {
        margin-bottom: 0px;
    }
    .title-80{
        font-size: 36px;
        margin-bottom: 30px;
    }
    .news-image-hold{
        position: static;
        top: auto;
        right: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .news-image-hold::after{
        display: none;
    }

    .image-item{
        position: relative;
        width: 122px;
        height: 150px;
        border-radius: 8px;
        overflow: hidden;
        margin-right: 16px;
        z-index: 1;
    }
    .image-item img{
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -o-object-fit: cover;
        object-fit: cover;
        z-index: 1;
    }
    .news-image-hold .image-item:nth-child(2n){
        margin-right: 0;
        margin-top: 50px;
    }
    .image-item::after{
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 8px;
        z-index: 1;
    }
    .news-image-hold .image-item:first-child::after,
    .news-image-hold .image-item:nth-child(3n)::after{
        background: -o-linear-gradient(223deg, #33983b1f, #0076E8);
        background: linear-gradient(227deg, #33983b1f, #0076E8);
    }
    .news-image-hold .image-item:nth-child(2n)::after{
        background: -o-linear-gradient(45deg, #1F87E5, #8a0fa83d, #2600c747);
        background: linear-gradient(45deg, #1F87E5, #8a0fa83d, #2600c747);
    }

    /* page intro  end*/

    /* news page */
    .news-archive-section{
        padding: 60px 0 270px 0;
    }
    .filter-btn-list{
        margin-bottom: 24px;
    }
    .filter-btn-list ul li{
        display: inline-block;
        float: left;
        margin-right: 20px;
    }
    .filter-btn-list ul li a{
        display: inline-block;
        float: left;
        margin-right: 24px;
    }
    .btn-filter-group,
    .btn-filter-group:active,
    .btn-filter-group:focus{
        color: #2e3449;
        opacity: 0.5;
        font-family: "Roboto";
        font-size: 16px;
        font-weight: 700; /* was 500 */
        line-height: 1.3;
        display: inline-block;
        position: relative;
        padding-bottom: 9px;
        transition: 0.2s;
    }
    .btn-filter-group:hover{
        opacity: 1;
        color: #2e3449;
    }
    .btn-filter-group.active{
        opacity: 1;
    }
    .btn-filter-group.active:after{
        content: "";
        background: url(../img/doted-blue-line.svg);
        background-position: left;
        height: 2px;
        width: calc(100% + 2px);
        position: absolute;
        left: 0;
        bottom: 0;
    }

    .news-item{
        padding-bottom: 30px;
        padding-right: 0px;
        margin-bottom: 30px;
        -ms-flex-wrap: wrap;
       flex-wrap: wrap;
    }
    .news-item-wrapper{
        max-width: 564px;
        padding-right: 30px;

    }
    .news-item-title{
        font-size: 20px;
        line-height: 1.3;
    }
    .news-item-date{
        font-size: 14px;
        margin-bottom: 20px;
    }
    .news-item-logo{
        min-width:  171px;
    }
    .checkbox-filter ul li input{
        display: none;
    }
    .checkbox-filter{
        margin-bottom: 25px;
    }
    .filter-title{
        font-family: "Roboto";
        font-size: 16px;
        font-weight: 700;
        line-height: 1.25;
        margin-bottom: 9px;
    }
    .checkbox-filter ul li{
        margin-bottom: 7px;
    }
    .checkbox-filter ul li label{
        padding-left: 22px;
        font-family: "Roboto";
        font-size: 18px;
        font-weight: 400;
        line-height: 24px;
        position: relative;
        cursor: pointer;
        margin: 0;
    }
    .checkbox-filter ul li label::after{
        content: "";
        width: 15px;
        height: 15px;
        border: 1px solid #cecece;
        border-radius: 3px;
        position: absolute;
        top: 4px;
        left: 0;
    }

    .checkbox-filter ul li input:checked+label::after{
        background: url(../img/checked.svg);
        background-repeat: no-repeat;
        background-position: center;
    }
    .doted-orn::after {
        width: 125px;
        height: 75px;
        top: 59px;
    }
    .entry br{
        display: none;
    }
    .news-single-section {
        padding: 60px 0 60px 0;
    }
    .title-with-btn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .news-carousel-item > a {
        padding: 70px 20px 108px 20px;
    }
    .card-content h4 {
        font-size: 19px;
        letter-spacing: 0px;
    }
    .card-content p {
        font-size: 14px;
        letter-spacing: 0px;
        height: 64px;
    }
    /* news page end */

    .single-page-socials ul li{
        margin-right: 3px;
    }
    .events-image-hold .image-item:nth-child(2n) {
        margin-right: 20px;
        margin-top: 31px;
    }
    .events-image-hold .image-item:nth-child(3n) {
        display: none;
    }
    .events-list-web .hwl-text {
        min-height: 76px;
    }
    .events-section {
        padding: 60px 0 60px 0;
    }
    .title-with-btn {
        margin-bottom: 0px;
    }
    .ppr {
        padding-bottom: 60px;
    }
    .card-list > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: 0px;
        width: 100%;
    }
    .card-list > ul > li {
        width: 100%;
        margin-right: 0%;
        margin-left: 0%;
    }
    .title-with-btn{
        margin-bottom: 20px;
    }
    .card-content {
        min-height: 1px;
    }

    /* events-detail */
    .events-detail-image{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .events-detail-image .image-item {
        width: 82px;
        height: 111px;
    }
    .events-detail-image{
        padding-top: 0px;
    }
    .detail-entry{
        margin-bottom: 40px;
    }
    .form-wrapper {
        padding-left: 0%;
    }
    .events-detail-image .testimonial-author-image-hold {
        width: 119px;
    }
    .ppfr{
        padding: 0;
    }
    .information-box-list ul li{
        width: 100%;
        margin-right: 0%;
        margin-bottom: 30px;
    }
    .information-box-list {
        padding-bottom: 10px;
    }
    .events-list-web ul li{
        width: 100%;
        margin-right: 0%!important;
    }

    /* content library */
    .entry-blockquote .blockquote {
        width: 100%;
        padding: 0px;
    }
    .entry-blockquote .blockquote p {
        font-size: 20px;
        padding-bottom: 0px;
    }
    .entry-image {
        margin-bottom: 25px;
    }
    .entry blockquote p {
        font-size: 20px;
        margin-bottom: 0;
    }
    .entry blockquote {
        padding: 23px 16px 15px;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .entry-cta-text {
        font-size: 20px;
        letter-spacing: 0px;
        max-width: 100%;
    }
    .entry-cta::after {
        right: -208px;
    }
    .entry blockquote::after {
        width: 33px;
        height: 24px;
        background: url(../img/quotation.svg);
        background-size: cover;
        background-repeat: no-repeat;
        top: -15px;
        left: 19px;
    }
    .entry-cta {
        padding: 24px 24px;
        margin-bottom: 25px;
    }
    .image-right-hold {
        width: 100%;
        padding: 0;
        height: auto;
    }
    .entry-article-hold {
        width: 100%;
        padding: 0;
        margin-bottom: 25px;
    }
    .entry-author {
        padding: 22px 0;
        margin: 24px 0;
    }
    .entry-author .testimonial-author-image-hold:before {
        width: 54px;
        height: 54px;
    }
    .entry-author .testimonial-author-image-hold {
        margin-right: 11px;
        width: 411px;
        min-width: 66px;
    }
    /* content library end */
    .platform-image-hold {
        padding-right: 0%;
    }
    .content-library-list > ul > li {
        width: 100%;
        margin-right: 0%;
        margin-left: 0%;
    }
    .card-content h4 {
        font-size: 19px;
        height: auto;
        display: -webkit-box;
        -webkit-box-orient: none;
        -webkit-line-clamp: none;
        overflow: visible;
    }
    /* blog */

    .testimonials-carousel-item {
        -ms-flex-wrap: wrap;
       flex-wrap: wrap;
    }
    .testimonials-carousel-item a {
        -ms-flex-wrap: wrap;
       flex-wrap: wrap;
    }
    .blogs-carousel-hold .testimonials-carousel-left{
        width: 100%;
        padding: 25px;
    }
    .blogs-carousel-hold .testimonials-carousel-right{
        width: 100%;
    }
    .blogs-carousel-hold .testimonials-carousel-right {
        padding: 120px 50px 50px 50px;
    }
    .blog-carousel-subtitle {
        font-size: 14px;
    }
    .blog-carousel-heading {
        font-size: 19px;
    }
    .blogs-carousel-hold .testimonials-carousel-left:before {
        display: none;
    }
    .home-intro-section.blog-intro {
        padding-bottom: 270px;
    }
    .pagination ul li a.prev.page-numbers::after {
        right: 0;
        left: auto;
    }
    .pagination ul li a.next.page-numbers::after {
        left: 0;
        right: auto;
    }
    .pagination ul li a.page-numbers {
        width: 25px;
        height: 25px;
        padding-top: 2px;
    }
    .pagination .current{
        width: 25px;
        height: 25px;
        padding: 2px 0 0;
    }
    .pagination li {
        font-size: 14px;
    }

    .after-btm::after {
        height: 40px;
    }
    /* contacts */
    .contact-details-c h4{
        font-size: 17px;
    }
    .contact-details-c p{
        font-size: 14px;
    }
    .contact-details-c a{
        font-size: 13px;
        padding-left: 23px;
    }
    .contact-details-c a:before{
        content: "";
        background: url(../img/icon-call.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        width: 18px;
        height: 18px;
        position: absolute;
        top: 0px;
        left: 0;
    }
    .contact-list {
        margin-top: 20px;
        padding-right: 0;
    }
    /* about us  */

    .history-carousel-hold.testimonials-carousel-hold {
        background: #fff
    }
    .current-year {
        font-size: 24px;
        top: -30px;
        padding: 10px 33px 11px;
    }
    .tabs-title {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }
    .team-tabs-hold {
        padding-left: 0px;
    }
    .wrapper-title-tabs {
        margin-bottom: 30px;
    }
    .team-tabs-hold{
        margin-top: 20px;
    }
    .team-comp-list ul li {
        width: 100%;
        margin-right: 0%;
    }
    .team-comp-list .arrow-blue {
        left: 20px;
    }
    .team-comp-list .hwl-text {
        font-size: 14px;
    }
    .reveal-leadership {
        width: 100%;
        top: 0;
        flex-wrap: wrap;
        border-radius: 0px;
    }
    .reveal-leadership-top {
        padding: 60px 20px 20px ;
        width: 100%;
    }
    .reveal-leadership-text {
        padding: 20px;
        width: 100%;
    }
    .close-button::after {
        width: 11px;
        height: 11px;
    }
    .close-button {
        right: 10px;
        width: 30px;
        height: 30px;
    }
    .month-list ul li {
        width: 100%;
        margin-right: 0%;
    }
    .history-carousel-hold .testimonials-carousel {
        overflow: hidden;
        height: 210px;
    }
    .months-content p {
        font-size: 14px;
        /* min-height: 105px; */
        margin-bottom: 10px;
    }
    .months-content h4 {
        font-size: 18px;
    }
    .history-carousel-hold .testimonials-carousel {
        padding: 31px 40px 30px 50px;
    }
    .history-carousel-hold .testimonials-carousel.owl-carousel .owl-nav button.owl-prev {
        left: 8px;
    }
    .history-carousel-hold .testimonials-carousel.owl-carousel .owl-nav button.owl-next {
        right: 8px;
    }

    .hhh-hold {
        overflow-x: scroll;

    }
    .history-tabs .tabs{
        /* overflow-x: scroll; */
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }

    .history-tabs .tabs::after {
        content: "";
        /* width: calc(100% + 57px * 2 ); */
        width: 100%;
        height: 3px;
        background: rgb(255,255,255);
        background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,1)), color-stop(50%, rgba(0,188,232,1)), to(rgba(255,255,255,1)));
        background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(0,188,232,1) 50%, rgba(255,255,255,1) 100%);
        background: linear-gradient(
    90deg, rgba(255,255,255,1) 0%, rgba(0,188,232,1) 50%, rgba(255,255,255,1) 100%);
        position: absolute;
        top: 46px;
        left: 0;
    }
    .instacluster-team-section {
        padding: 40px 0 160px;
    }
    /* customer     */
    .video-hold::after {
        width: 170px;
        height: 100px;
        background-size: cover;
        bottom: -57px;
        right: -84px;
    }
    .about-customers-section .customers-item:nth-child(2n) .video-hold::after {
        bottom: -61px;
    }
    .about-customers-section .customers-item:nth-child(2n) .text-wrapper {
        padding-left: 0%;
    }
    .video-hold {
        padding-right: 0%;
    }
    .customers-item {
        padding: 60px 0 60px;
    }
    .customers-link-list ul li{
        width: 100%;
        margin-right: 0%!important;
    }
    .customers-link-list .hwl-text {
        min-height: 1px;
    }
    .clients-link-section {
        padding-top: 60px;
    }
    .customers-text{
        margin-bottom: 25px;
    }
    .customers-cta-blue {
        padding: 30px;
    }
    .customers-cta-blue::after {
        right: -112px
    }
    .btn-load-more-hold {
        margin: 40px 0 60px 0;
    }
    .wrapper-thank::after{
        left: -91px;
        top: 3px;
        width: 210px;
        height: 33px;
    }
    .wrapper-thank::before{
        right: -120px;
        bottom: 38px;
        width: 210px;
        height: 33px;
    }
    .thank-you-intro-section {
        padding: 100px 0 60px 0;
    }
    .pad-btm {
        padding-bottom: 40px;
    }

    .blog-detail-content-block {
        margin-bottom: 40px;
    }
    .blog-detail-relaited {
        padding-right: 0;
    }
    .testimonial-digit {
        margin-bottom: 8px;
    }
    .testimonial-logo {
        margin-bottom: 16px;
    }
    .testimonial-button {
        left: 20px;
        bottom: 40px;
    }
    .home-certificates-list-circle {
        width: 82px;
        height: 82px;
    }
    .thank-you-page-featured-res {
        padding: 60px 0 40px;
    }
    .content-library-list > ul {
        width: 100%;
        margin-left: 0;
    }
    .current-year {
        left: 18px;
    }
    .about-values-hold.values-hold .section-top .title-56,
    .about-values-hold.values-hold .section-top .text-20 {
        text-align: left;
    }
    .team-tabs ul {
        display: block;
    }
    .team-tabs li {
        margin-right: 20px;
        width: auto;
    }
    .reveal-leadership-top .leadership-list-image {
        padding-bottom: 0;
        height: 240px;
        width: 240px;
    }
    .post-type-archive-event .other-news-section.dark-bottom-right-triangle .card-list {
        padding-left: 10px;
        padding-right: 10px;
    }
    .customers-intro-image-hold {
        padding-left: 0;
    }
    .customers-item .entry h3 {
        font-size: 24px;
        letter-spacing: -0.8px;
    }
    .customers-cta-blue .customers-text h3 {
        font-size: 24px;
    }
    .customers-cta-blue .customers-text p {
        font-size: 18px;
        line-height: 1.55;
    }
    .platform-features .tabs-content .platform-features-title img {
        max-width: 26px;
        max-height: 26px;
    }
    .platform-features .tabs-content .platform-features-title {
        padding-left: 30px;
    }
}

@media screen and (max-width:335px) {
    .home-certificates-list-circle {
        width: 78px;
        height: 78px;
    }
}

.display-none {
    display: none;
}


.pb-120 {
    padding-bottom: 120px;
}
.py-120 {
    padding-top: 120px;
    padding-bottom: 120px;
}

.footer-logo {
    align-items: center;
    display: flex;
    width: 220px;
}
.footer-logo a {
    width: 220px;
}
.footer-logo svg .cls-1 {
     fill: #fff;
     fill-rule: evenodd;
 }
.footer-logo svg .cls-2 {
    fill: #00ddf4;
}

