@font-face {
    font-family: 'Vanilla Sans';
    src: url('https://d5ln38p3754yc.cloudfront.net/template_image/ec34b1b90079c29dedc69f44d391a74e348e99af/original/1737601059-797c04afd8e377e9.woff?1737601059') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vanilla Sans';
    src: url('https://d5ln38p3754yc.cloudfront.net/template_image/179a3cdb49b7174e1455329c58e88a5fb902faa3/original/1737601075-62b7846717c2c80a.woff?1737601075') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Vanilla Sans';
    src: url('https://d5ln38p3754yc.cloudfront.net/template_image/f5a9e6a9753fa3362cf564dc1003338ba2dbe675/original/1737601085-dbe28ff4ff4e3196.woff?1737601085') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vanilla Sans';
    src: url('https://d5ln38p3754yc.cloudfront.net/template_image/7e0008d1c68228f7eb4dcf9ac2ae388f8c3e8652/original/1737601096-25e41d90be4a61d3.woff?1737601096') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vanilla Sans';
    src: url('https://d5ln38p3754yc.cloudfront.net/template_image/5dd05f931ba98c3bd5bff47c8713ac6f87804143/original/1737601108-3a11a44481d9ac40.woff?1737601108') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vanilla Sans';
    src: url('https://d5ln38p3754yc.cloudfront.net/template_image/4ee5640579b8cf2e1d79f16e1ef6efa687478c16/original/1737601121-6f9d8c112b6199d8.woff?1737601121') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Vanilla Sans';
    src: url('https://d5ln38p3754yc.cloudfront.net/template_image/455c047d9a9831619871e65e4e0ab51bd245b833/original/1737601132-cb79dd1d7c40d4ca.woff?1737601132') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Vanilla Sans';
    src: url('https://d5ln38p3754yc.cloudfront.net/template_image/7f8f5fa09332b5ff27eb2eebdc97e9701ce27011/original/1737601147-29a03bfd88661919.woff?1737601147') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

:root {
    --common-gap: 2px;
    --common-duration: 3s;
    --common-bg: rgba(53, 90, 60, 1);
    --common-width: 59px;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-underline-position: under;
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
p,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strike,
strong,
sub,
sup,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    font-size: inherit;
    margin: 0;
    padding: 0;
}

html {
    height: 100%;
    scroll-behavior: smooth;
}

body {
    height: 100%;
    padding: 0;
    margin: 0;
    color: #FFF;
    position: relative;
    font-family: 'Vanilla Sans', sans-serif;
    background-color: var(--common-bg);
    overflow: auto;
    scroll-behavior: smooth;
}

/* img {
            display: block;
            width: 100%;
        } */

ul::after {
    display: none;
}

li {
    list-style: none;
}

select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    border: none;
    margin: 0;
    padding: 0;
    width: 100%;
    outline: none;
}

a {
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0px;
    font-size: inherit;
    font-weight: inherit;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
button {
    display: block;
    padding: 10px;
    width: 100%;
    background: #fff;
    box-sizing: border-box;
    outline: none;
    font-family: inherit;
    
}

textarea {
    display: block;
    width: 100%;
    box-sizing: border-box;
    outline: none;

    min-height: 88px;
    padding: 11px 12px;
    gap: 10px;
    border-radius: 8px;
    background: #2F3546;
    border: none;
    color: #E4EAF0;
    font-family: Matter, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 126.667%;
    /* 126.667% */
    letter-spacing: -0.15px;
}

input::-webkit-input-placeholder {
    color: #8F95A3;
}

input::-moz-placeholder {
    color: #8F95A3;
}

input::-ms-placeholder {
    color: #8F95A3;
}

input::-o-placeholder {
    color: #8F95A3;
}

.flex {
    display: flex;
    flex-wrap: wrap;
}

.flex-column {
    flex-direction: column;
}

.common-padding {
    padding-left: var(--common-width);
    padding-right: var(--common-width);
}

.no-wrap {
    flex-wrap: nowrap;
}

.align-stretch {
    align-items: stretch;
}

.flex-start {
    justify-content: flex-start;
}

.flex-center {
    justify-content: center;
}

.flex-end {
    justify-content: flex-end;
}

.flex_1 {
    flex: 1;
    flex-shrink: 0;
}

.flex_2 {
    flex: 2;
    flex-shrink: 0;
}

.bigmarker-centers {
    max-width: 1920px;
    margin: auto;
}

/* grid */
.grid-container {
    width: 100%;
    position: relative;
}

.bigmarker-grid-box {
    display: flex;
    flex-direction: column;
    gap: var(--common-gap);
    overflow: hidden;
}

.bigmarker-header-box {
    padding-top: 110px;
}

.hover-box {
    position: relative;
    overflow: hidden;
}

.bigmarker-hover-ball {
    display: none;
    position: absolute;
    z-index: 2;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background: radial-gradient(34.67% 34.67% at 50% 50%, #D1F470 0%, rgba(209, 244, 112, 0.3) 100%);
    left: 0;
    top: 0;
    filter: blur(8px);
}

.bigmarker-grid-white-bg {
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.1);
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    z-index: 1;
}

.no-gap {
    gap: 0 !important;
}

.transparent-border {
    border-color: transparent !important;
}

.transparent-left {
    border-left: transparent !important;
}

.transparent-top {
    border-top: transparent !important;
}

.transparent-right {
    border-right: transparent !important;
}

.transparent-bottom {
    border-bottom: transparent !important;
}

.border-box {
    border: 1px solid rgba(180, 180, 176, 0.20);
}

.border-left {
    border-left: 1px solid rgba(180, 180, 176, 0.20);
}

.border-right {
    border-right: 1px solid rgba(180, 180, 176, 0.20);
}

.border-top {
    border-top: 1px solid rgba(180, 180, 176, 0.20);
}

.border-bottom {
    border-bottom: 1px solid rgba(180, 180, 176, 0.20);
}

.no-border-left {
    border-left: none !important;
}

.no-border-right {
    border-right: none !important;
}

.no-border-top {
    border-top: none !important;
}

.no-border-bottom {
    border-bottom: none !important;
}

.bigmarker-grid-row {
    width: 100%;
    display: flex;
    gap: var(--common-gap);
    position: relative;
    z-index: 3;
}

.bigmarker-mobile-row {
    display: none;
}

.bigmarker-grid-row-left {
    width: var(--common-width);
}

.bigmarker-grid-row-center {
    position: relative;
}

.bigmarker-grid-row-right {
    width: var(--common-width);
}

.grid-bg {
    background: var(--common-bg);
}

.bigmarker-grid-row-center {
    display: flex;
    gap: var(--common-gap);
}

.bigmarker-hero-left {
    display: flex;
    flex-direction: column;
    gap: 33px;
    justify-content: center;
}

.bigmarker-hero-right {
    display: flex;
    gap: var(--common-gap);
    flex-wrap: wrap;
    position: relative;
}

.bigmarker-swiper-box-container {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin-left: auto;
    padding: 24px 24px 24px 60px;
    z-index: 4;
    display: flex;
    align-items: center;
}

.bigmarker-swiper-box {
    width: 100%;
    aspect-ratio: 236 / 263;
    max-height: 100%;
}

.bigmarker-swiper-item {
    width: 100%;
    height: 100%;
    background-image: url("https://d5ln38p3754yc.cloudfront.net/template_image/cb12a188ce10dd6f1b7d2778253ddc2ad42ce726/original/1752720032-1ffe39726ee45c0d.png?1752720032");
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    box-shadow: 0 7.488px 22.463px 0 rgba(0, 0, 0, 0.08);
    position: relative;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
    flex-shrink: 0;
}

.bigmarker-swiper-item img {
    width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: cover;
    scale: 1.15;
    margin: 0 auto;
    animation-fill-mode: forwards;
}

.bigmarker-speaker-info {
    position: absolute;
    left: 16px;
    bottom: 20px;
    display: flex;
    width: calc(100% - 32px);
    padding: 12px 10px 12px 14px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 4px;

    border-radius: 15px;
    border: 2px solid rgba(255, 255, 255, 0.40);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.20) 100%), linear-gradient(0deg, rgba(35, 41, 19, 0.10) 0%, rgba(35, 41, 19, 0.10) 100%), radial-gradient(347.45% 249.29% at 122% -44.28%, rgba(17, 17, 13, 0.02) 0%, var(--Neutrals-Neutral-100, rgba(17, 17, 13, 0.02)) 62.57%, var(--Neutrals-Neutral-100, rgba(17, 17, 13, 0.02)) 100%);
    box-shadow: 9.359px 1.872px 7.675px 0px rgba(0, 0, 0, 0.10);
    backdrop-filter: blur(26.206405639648438px);
}

.bigmarker-speaker-name {
    color: #FFF;
    font-size: 13.103px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    /* 16.379px */
}

.bigmarker-speaker-title {
    color: #FFF;
    font-size: 13.103px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    /* 16.379px */
}

.text-animation {
    opacity: 1;
}

.text-animation {
    animation: text_opacity var(--common-duration);
}

.bigmarker-swiper-item.active-item>img {
    animation: scale 0.3s linear;
    animation-fill-mode: forwards;
    /*scale: 1.0;*/
}

@keyframes text_opacity {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes scale {
    from {
        scale: 1.15;
    }

    to {
        scale: 1;
    }
}

.bigmarker-grid-item {
    aspect-ratio: 1 / 1;
    width: calc((100% - 3 * var(--common-gap)) / 4);
    /*max-width: 161px;*/
}

.bigmarker-hero-bottom-left {
    display: flex;
    gap: var(--common-gap);
}

.bigmarker-bottom-logo {
    padding: 24px 65px;
}

.bigmarker-hero-bottom-right {}

.bigmarker-page-container {
    width: 100%;
    height: 100%;
    margin-left: auto;
    padding: 20px 24px 20px 0;
    z-index: 4;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bigmarker-swiper-page-pill {
    display: flex;
    padding: 8px 16px 8px 8px;
    align-items: center;
    gap: 16px;
    height: 56px;
    border-radius: 200px;
    border: 2px solid rgba(255, 255, 255, 0.20);
    background: rgba(255, 255, 255, 0.10);
    backdrop-filter: blur(24px);
}

.bigmarker-swiper-progress {
    width: 40px;
    height: 40px;
}

.bigmarker-swiper-progress-inner {}


.ring-progress {
    position: relative;
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    cursor: pointer;
}

.ring-progress::before {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    background-image: url("https://d5ln38p3754yc.cloudfront.net/template_image/f0c334150de74af7bd87c8f0f0324a2a3e755a0b/original/1753164764-93b9f5937988d718.svg?1753164764");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: none;
}

.ring-progress::after {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    background-image: url("https://d5ln38p3754yc.cloudfront.net/template_image/43ebb4d16f529bbc212f27134602153b0ab7f140/original/1752742434-6be29a1757d12f92.svg?1752742434");
    background-repeat: no-repeat;
    background-position: center;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.ring-progress.pause::before {
    display: block;
}

.ring-progress.pause::after {
    display: none;
}

.ring-base,
.ring-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: 0.5s;
}

.ring-mask {
    mask-image: conic-gradient(#000 0deg, transparent 0deg);
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: cover;

    -webkit-mask-image: conic-gradient(#000 0deg, transparent 0deg);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: cover;
}

/* grid end */
/* header */
.bigmarker-header-onactive {
    display: none;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 107px;
    left: 0;
    padding: 24px;
    background-color: #FFF;
}

.bigmarker-header-onactive.onactive {
    display: flex;
    justify-content: center;
}

.bigmarker-active-header-buttons {
    height: fit-content;
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    justify-content: center;
}

.bigmarker-active-header-buttons .bigmarker-already-registered {
    color: #11110D;
}

.bigmarker-active-header-buttons .bm-login-link {
    color: #11110D;
}

.bigmarker-active-header-buttons .bigmarker-register-button {
    max-width: 100%;
}

.bigmarker-fixed-header {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
}

.bigmarker-fixed-header.scroll {
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(5.699999809265137px);
}

.scroll .grid-bg {
    background-color: transparent;
}

.sticky-header {
    height: 107px;
}

.bigmarker-sticky-header {
    width: 100%;
    padding: 13px 24px;
    display: flex;
    gap: 8px;
    align-items: center;

}

.bigmarker-header-left {
    display: flex;
    gap: 16px;
}

.bigmarker-header-logo-box {
    padding: 20px 0;
}

.bigmarker-header-logo-box svg {
    max-width: 292px;
    height: auto;
}

.bigmarker-header-logo {
    max-width: 292px;
    height: auto;
}

.deep-color svg path {
    fill: #11110D;
}

.deep-color svg rect {
    stroke: #11110D;
}

.deep-color .bigmarker-webinar-date {
    color: #11110D;
}

.deep-color .bm-login-link {
    color: #11110D;
}

.deep-color .bigmarker-webinar-type {
    color: #11110D;
}

.deep-color .bigmarker-webinar-type::before {
    background-color: #11110D;
}

.bigmarker-webinar-info {
    display: flex;
    flex-direction: column;
    gap: 2px;
    justify-content: center;
}

.bigmarker-webinar-info-mobile {
    display: none;
    height: 70px;
    width: 100%;
    border-top: 1px solid rgba(180, 180, 176, 0.20);
    border-bottom: 1px solid rgba(180, 180, 176, 0.20);
    margin: 12px 0 28px;
}

.bigmarker-webinar-date {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 137.235%;
    /* 137.235% */
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

.bigmarker-webinar-type {
    display: flex;
    gap: 7px;
    align-items: center;
    color: #D1F470;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 137.235%;
    /* 137.235% */
    letter-spacing: 1.3px;
    text-transform: uppercase;
}

.bigmarker-webinar-info-mobile .bigmarker-webinar-date {
    display: flex;
    flex: 1;
    padding: 0 24px;
    height: 100%;
    align-items: center;
    justify-content: center;
    border-right: 1px solid rgba(180, 180, 176, 0.20);
}

.bigmarker-webinar-info-mobile .bigmarker-webinar-type {
    flex: 1;
    padding: 0 24px;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.bigmarker-webinar-type::before {
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #D1F470;
}

.bigmarker-header-right {}

.bigmarker-header-button {}

.bigmarker-header-buttons {
    display: flex;
    gap: 24px;
    align-items: center;
}

.bigmarker-already-registered,
.bm-login-link {
    color: #FFF;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-offset: 0%;
    text-decoration-thickness: 0%;

}

.bigmarker-register-button,
.bigmarker-hero-register-button {
    width: 258px;
    display: flex;
    padding: 10px 16px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    border: none;
    border-radius: 16px;
    background-color: #D1F470;
    font-family: inherit;

    color: #11110D;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
}

.bigmarker-next-button {
    margin: 24px auto 0;
    width: 100%;
}

.bigmarker-hero-register-button {
    width: 100%;
    max-width: 258px;
    margin-top: 8px;
    /*display: none;*/
    /* height: 48px; */
}

.bigmarker-hamburger {
    display: none;
}

/* header end */

/* hero */
.bigmarke-hero-box {
    display: flex;
    flex-direction: column;
    gap: 33px;
    padding: 32px;
}

.bigmarker-hero-title {
    color: #FFF;
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    line-height: 105%;
    /* 105% */
    letter-spacing: 0;
}

.bigmarker-hero-description {
    max-width: 497px;
    color: #FFF;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
}

.bigmarker-hero-select {}

.bigmarker-diy-select {
    cursor: pointer;
}

.bigmarker-hero-select select {
    width: 100%;
    height: 48px;
    padding: 0 30px 0 12px;
    max-width: 510px;
    border-radius: 12px;
    border: 1px solid #FFF;
    background-color: rgba(17, 17, 13, 0.05);

    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    background-image: url("https://d5ln38p3754yc.cloudfront.net/template_image/76a36e12594bf25ab62438856feac0bf14c971da/original/1752717191-d6773f5825644429.svg?1752717191");
    background-repeat: no-repeat;
    background-position: right 12px center;
}

.bigmarker-hero-select.errors select {
    border-color: #F00
}

.bmform-error-text {
    display: none;
}

.bmform-error .bmform-error-text {
    display: block;
}

.errors .bmform-error-text {
    display: block;
}

.bmform-error select,
.bmform-error input {
    border-color: red;
}

.bigmarker-hero-select select option {
    color: #16140C;
}

.swiper-pagination-bullet {
    background: rgba(255, 255, 255, 0.50);
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #FFF;
}

/* hero end */

/* discover */
.bigmarker-discover-bg {
    background: linear-gradient(171deg, #F5F5F2 4.7%, #D3EAFF 56.41%, #FFF 101.67%);
}

.bigmarker-discover-title {
    max-width: 618px;
    color: #11110D;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    /* 115% */
    letter-spacing: 0;
    padding: 89px 0 57px 32px;
}

.bigmarker-discover-grid-item {
    width: calc(100% / 3);
    aspect-ratio: 1;
    position: relative;
}

.bigmarker-discover-grid-item img {
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translate(calc(50% + 1px), calc(50% + 1px));
}

.small-star {
    width: 32px;
    aspect-ratio: 1;
    z-index: 5;
}

.big-star {
    width: 82px;
    aspect-ratio: 82 / 114;
    z-index: 5;
}

.bigmarker-discover-img img {
    width: 100%;
    height: auto;
}

.bigmarker-discover-img video {
    width: 100%;
    height: auto;
    cursor: pointer;
}

.bigmarker-discover-item {
    padding: 48px 32px;
    flex-direction: column;
    gap: 24px;
    min-height: 405px;
}

.bigmarker-discover-item-title {
    color: #11110D;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    /* 115% */
    letter-spacing: 0;
}

.bigmarker-discover-item-description {
    color: #11110D;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    /* 145% */
}

.bigmarker-discover-empty {
    padding: 44px 0;
}

/* discover end */
/* agenda */
.bigmarker-agenda-box {
    display: flex;
    flex-direction: column;
    gap: var(--common-gap);
}

.bigmarker-agenda-top {
    display: flex;
    flex-direction: column;
    gap: var(--common-gap);
    position: relative;
}

.bigmarker-agenda-countdown {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    z-index: 6;
}

.bigmarker-agenda-countdown-list {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
}

.bigmarker-countdown-item {
    background-image: url("https://d5ln38p3754yc.cloudfront.net/template_image/a47b8f07d1467e4ee75148e5105815d70752fcda/original/1752806120-493881061ec2e708.png?1752806120");
    background-size: 100% 100%;
    backdrop-filter: blur(2px);
    width: 180px;
    aspect-ratio: 9 / 7;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 75.861px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 1.02px;
    position: relative;
}

.bigmarker-countdown-item .text-clip {
    background: linear-gradient(49deg, #4E8336 4.15%, #D1F470 37.79%, #D1F470 83.05%, #4E8336 113.45%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.bigmarker-countdown-item.item-title {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 142.857%;
    /* 142.857% */
    letter-spacing: 0.75px;
    text-transform: uppercase;
}

.bigmarker-countdown-item.item-title img {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
}

.bigmarker-countdown-item.last-item img {
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translate(50%, 50%);
}

.item-title p {
    max-width: 97px;
    text-align: left;
}

.bigmarker-grid-agenda-item {
    width: calc((100% - 8 * var(--common-gap)) / 8);
    aspect-ratio: 1;
}

.bigmarker-grid-half-item {
    width: calc((100% - 8 * var(--common-gap)) / 8);
    aspect-ratio: 2 / 1;
}

.bigmarker-agenda-title {
    margin: 48px 36px;
    max-width: 273px;

    color: #FFF;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    /* 115% */
    letter-spacing: 0;
}

.bigmarker-agenda-list {
    flex-direction: column;
    gap: var(--common-gap);
}

.bigmarker-agenda-item {
    padding: 48px 32px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.bigmarker-agenda-item-top {
    display: flex;
}

.bigmarker-agenda-item-type {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 8px;

    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 102.143%;
    /* 102.143% */
    letter-spacing: 0.75px;
    text-transform: uppercase;
}

.bigmarker-agenda-item-type img {
    max-width: 16px;
}

.bigmarker-agenda-item-duration {
    display: flex;
    padding: 6px 12px;
    align-items: center;
    background-image: url("https://d5ln38p3754yc.cloudfront.net/template_image/e99d638869b1a70d51186502da93c8133e2c9f4a/original/1752804138-68e114b253d3bedd.png?1752804138");
    background-repeat: no-repeat;
    background-size: 100% 100%;

    color: #D1F470;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1.112px;
    text-transform: uppercase;
}

.bigmarker-agenda-item-title {
    color: #FFF;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    /* 115% */
    letter-spacing: 0;
}

.bigmarker-agenda-item-description {
    color: #FFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    /* 145% */
}

/* agenda end */

/* speakers */
.bigmarker-speakers-bg {
    background-color: rgba(255, 255, 255, 0.20);
    background-image: url("https://d5ln38p3754yc.cloudfront.net/template_image/d9730b11168aa9de586faf706990c362e774ce12/original/1753432944-5babdf2895604953.png?1753432944"), radial-gradient(340.91% 241.43% at 72.17% -54.98%, #E6FAAB 9.32%, #FEEB7E 61.66%, #EAAE4D 89.11%, #FFF 97.6%);
    background-size: auto 100%;
}

.bigmarker-speakers-box {
    padding: 78px 0 120px;
}

.bigmarker-speakers-box .border-box {
    border-color: rgba(180, 180, 176, 0.10)
}

.bigmarker-speakers-box .bigmarker-grid-row-left,
.bigmarker-speakers-box .bigmarker-grid-row-right {
    flex-shrink: 0;
}

.bigmarker-speakers-grid-bg {
    /*background-image: url("https://d5ln38p3754yc.cloudfront.net/template_image/5af01e159cabe6ac6cf7e7b29d01638790966502/original/1753248220-1e13e4010c7f930f.png?1753248220");*/
    background-repeat: repeat-y;
    background-position: top 70px center;
    background-size: 100% auto;
}

.bigmarker-speakers-top {
    width: 100%;
    display: flex;
    align-items: center;

}

.bigmarker-speakers-title {
    flex: 1;
    color: #11110D;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 105%;
    /* 105% */
    letter-spacing: 0;
}

.bigmarker-speaker-buttons {
    /*display: flex;*/
    align-items: center;
    gap: 24px;
    display: none !important;
}

.bigmarker-speaker-button {
    border: none;
    width: 56px;
    height: 56px;
    flex-shrink: 0;
    border-radius: 50%;
    background-color: rgba(17, 17, 13, 0.05);
}

.bigmarker-speakers-swiper {
    padding-top: 30px;
}

.bigmarker-speakers-wrapper {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 24px;
    align-items: stretch;
}

.bigmarker-speakers-wrapper::-webkit-scrollbar {
    display: none;
    opacity: 0;
}

.bigmarker-speaker-item {
    flex-shrink: 0;
    border-radius: 20px;
    width: calc((100% - 24*3px) / 4);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.40) 0%, rgba(255, 255, 255, 0.40) 100%), radial-gradient(347.45% 249.29% at 122% -44.28%, rgba(17, 17, 13, 0.01) 0%, rgba(17, 17, 13, 0.01) 62.57%, rgba(17, 17, 13, 0.01) 100%);
    backdrop-filter: blur(11.28499984741211px);
    overflow: hidden;
    /*max-width: 312px;*/
    transition: 0.5s;
    cursor: pointer;
}

.bigmarker-speaker-item:hover {
    box-shadow: 0 4px 8px 0 rgba(254, 235, 126, 0.15), 0px 16px 32px 5px #FECF7E;
}

.bigmarker-speaker-avatar {
    /*position: absolute;*/
    position: relative;
    overflow: hidden;
}

.bigmarker-avatar-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url("https://d5ln38p3754yc.cloudfront.net/template_image/55aaa26a7c5538130070a2b03d86174231b9fab1/original/1753249234-3874c7c1cc825f9a.png?1753249234");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    transition: 0.5s;
}

.bigmarker-speaker-item:hover .bigmarker-avatar-bg {
    transform: scale(1.1);
}

.bigmarker-speaker-avatar img {
    width: 100%;
    height: auto;
    /*max-width: 413px;*/
    /*max-height: 340px;*/
    aspect-ratio: 312 / 241;
    object-fit: contain;
    position: relative;
    z-index: 2;
}

.bigmarker-info-speaker {
    padding: 18px;
    position: relative;
    z-index: 3;
    background-image: url("https://d5ln38p3754yc.cloudfront.net/template_image/9a7ad98a2f0d13fcdf17eb26a05eb2f03652a590/original/1753252556-42219942e4d87e25.png?1753252556");
    background-repeat: no-repeat;
    background-size: 180% 180%;
    background-position: center;
    transition: 0.5s;
    display: flex;
    flex-direction: column;
}

.bigamrker-speaker-type {
    width: fit-content;
    display: flex;
    padding: 2px 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 22.232px;
    border: 1px solid #11110D;

    color: #11110D;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 1.112px;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.bigmarker-speaker-item:not(.onactive):hover .bigmarker-info-speaker {
    transform: translateY(-6px);
}

.bigmarker-speaker-info-name {
    margin-bottom: 4px;
    display: flex;
    align-items: flex-start;
}

.bigmarker-speaker-name-text {
    flex: 1;
    color: #11110D;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    /* 24.831px */
}

.bigmarker-speaker-expand {
    transition: 0.5s;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    background-color: transparent;
}

.bigmarker-speaker-item.onactive .bigmarker-speaker-expand {
    transform: rotate(180deg);
    transition: 0s;
}

.absolute-item {
    /*display: none;*/
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    z-index: 4;
    opacity: 0;
    transition: all 0.6s;
}

.bigmarker-speaker-title-text {
    color: #11110D;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    /* 140% */
}

.bigmarker-speaker-bio-box {
    display: block;
    padding-top: 11px;
    flex: 1;
    /*height: 0;*/
    overflow: auto;
    transition: all 0.5s;
}

.bigmarker-speaker-bio {
    color: #11110D;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 136.942%;
    /* 136.942% */
    padding-bottom: 18px;
    border-bottom: 1px solid rgba(180, 180, 176, 0.20);
}

.bigmarker-speaker-bio-description {
    padding-top: 18px;
    display: flex;
    flex-direction: column;
}

.bigmarker-keynote-type {
    color: #11110D;
    font-size: 9.066px;
    font-style: normal;
    font-weight: 700;
    line-height: 119.167%;
    /* 119.167% */
    letter-spacing: 0.567px;
    text-transform: uppercase;
}

.bigmarker-keynote-title {
    color: #11110D;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 109.553%;
    /* 109.553% */
}

.bigmarker-speaker-item.onactive {
    box-shadow: 0 4px 8px 0 rgba(254, 235, 126, 0.15), 0 16px 32px 5px #FECF7E;
}

.bigmarker-speaker-item.onactive .bigmarker-info-speaker {
    /*position: absolute;*/
    /*left: 0;*/
    /*bottom: 0;*/
    /*height: 100%;*/
    /*width: 100%;*/
    /*animation: opa 0.5s linear;*/
}

.bigmarker-speaker-item.onactive .bigmarker-speaker-avatar {
    animation: opa_0 0.5s linear;
}

.bigmarker-speaker-item.onactive .bigmarker-speaker-bio-box {
    display: block;
}

.bigmarker-speaker-mobile {
    display: none;
}

/* speakers end */
@keyframes opa {
    from {
        height: 0;
    }

    to {
        height: 100%;
    }
}

@keyframes re_opa {
    from {
        height: 100%;
    }

    to {
        height: 0;
    }
}

@keyframes opa_0 {
    from {
        opacity: 0.8;
    }

    to {
        opacity: 0;
    }
}

/* join */
.bigmarker-join-box {
    display: flex;
    flex-direction: column;
    border: none !important;
}

.bigmarker-flex-row {
    display: flex;
    position: relative;
    /*justify-content: space-between;*/
    gap: var(--common-gap);
}

.bigmarker-flex-row-list {
    width: 100%;
    position: relative;
    z-index: 3;
    /*background: red;*/
    display: flex;
    flex-direction: column;
    padding: 2px;
    gap: var(--common-gap);
}

.bigmarker-join-box .bigmarker-flex-row {
    /*z-index: 3;*/
}

.bigmarker-join-sponsor {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    gap: 32px;
    align-items: center;
    justify-content: flex-end;
    padding: 0 var(--common-width);
}

.bigmarker-sponsor-by {
    background: linear-gradient(6deg, #4E8336 4.15%, #D1F470 37.79%, #D1F470 83.05%, #4E8336 113.45%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    font-size: 14.4px;
    font-style: normal;
    font-weight: 400;
    line-height: 119.167%;
    /* 119.167% */
    letter-spacing: 0.9px;
    text-transform: uppercase;
}

.bigmarker-sponsor-list {
    padding: 5px 0;
}

.bigmarker-sponsor-list img {
    width: 52px;
    height: auto;
}

.bigmarker-join-grid-item {
    position: relative;
    border: none !important;
    /*border-color: transparent !important;*/
}

.bigmarker-join-grid-item:not(.item-14, .item-21) {
    width: calc((100% - 18px) / 10);
    aspect-ratio: 1;
}

.hide-img img {
    display: none;
}

.item-14 {
    flex: 1;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    overflow: visible;
}

.bigmarker-join-grid-item .small-star {
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translate(-50%, 50%);
    z-index: 6;
}

.item-21 {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bigmarker-hide-border-line {
    position: absolute;
    width: 100%;
    height: 2px;
    top: -2px;
}

.bigmarker-hide-border-line.bottom {
    top: unset;
    bottom: -2px;
}

.bigmarker-hide-border-line-vertical {
    position: absolute;
    width: 2px;
    height: 100%;
    top: -2px;
}

.bigmarker-hide-border-line-vertical.left {
    left: -2px;
}

.bigmarker-hide-border-line-vertical.right {
    right: -2px;
}

.hide-lt-600 {
    display: none;
}

.bigmarker-join-grid-item .big-star {
    width: 54px;
    position: absolute;
    right: 0;
    bottom: 0;
    transform: translate(50%, 50%);
    z-index: 6;
}

.text-clip-bottom {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    text-align: center;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 48.3px;
    /* 115% */
    background: linear-gradient(180deg, #FFF 27.6%, #D1F470 91.67%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    max-width: 600px;
}

.bigmarker-join-title {}

.bigmarker-join-sub-title {}

.bigmarker-register {
    display: inline-flex;
    width: fit-content;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    border: none;
    border-radius: 16px;
    background: #D1F470;
    color: #11110D;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
}

/* join end */
/* video modal */
.bigmarker-modal-video .bigmarker-modal {
    padding: 0;
    max-width: 1068px;
    background-color: transparent;
    border-radius: 0;
    /*width: calc(100% - 96px);*/
}

.bigmarker-pop-iframe {
    aspect-ratio: 16 / 9;
}

.bigmarker-modal-video .bigmarker-modal-close {
    right: -32px;
    top: 0;
    background-image: url("https://d5ln38p3754yc.cloudfront.net/template_image/0ed436422ccb0dbec5ccec050c54b695fddf51bc/original/1753672976-f1785c6dc7cc2f5f.svg?1753672976");
}

/* video modal end */

@media screen and (min-width: 1660px) {
    .bigmarker-hero-title {
        font-size: 85px;
        max-width: 850px;
    }

    .bigmarker-swiper-box-container {
        padding: 24px 24px 24px 60px;
        width: 100%;
    }

    .bigmarker-swiper-box {
        aspect-ratio: 638 / 526;
        max-width: 638px;
    }

    .bigmarker-hero-left,
    .bigmarker-hero-bottom-left {
        width: 60%;
        flex: unset;
    }
}

@media screen and (max-width: 1440px) {
    .bigmarker-swiper-box-container {
        padding: 24px 24px 24px 60px;
        width: 100%;
    }

    .bigmarker-swiper-box {
        /*aspect-ratio: 638 / 526;*/
        max-width: 638px;
    }

    .bigmarker-hero-left,
    .bigmarker-hero-bottom-left {
        /*width: 56%;*/
        /*flex: unset;*/
    }
}

@media screen and (max-width: 1200px) {
    /* .bigmarker-swiper-box-container {
        width: 90%;
    }

    .bigmarker-page-container {
        width: 90%;
    } */

    .bigmarker-hero-title {
        font-size: 40px;
    }

    .bigmarker-hero-description {
        font-size: 20px;
    }

    .bigmarker-countdown-item {
        width: 160px;
        font-size: 58px;
    }

    .big-star {
        width: 50px;
    }

    .bigmarker-speakers-bg {
        padding-top: 32px;
    }

    .bigmarker-speakers-box .bigmarker-grid-agenda-item,
    .bigmarker-speakers-box .bigmarker-grid-half-item {
        width: calc((100% - 7 * var(--common-gap)) / 7);
    }

    .bigmarker-speakers-box .bigmarker-grid-row-center .bigmarker-grid-agenda-item:nth-child(n+8),
    .bigmarker-speakers-box .bigmarker-grid-row-center .bigmarker-grid-half-item:nth-child(n+8) {
        display: none;
    }

    .bigmarker-join-grid-item.hide-1200 {
        display: none;
    }

    .bigmarker-join-grid-item {
        width: calc((100% - 18px) / 8) !important;
    }
}

@media screen and (max-width: 1060px) {
    :root {
        --common-width: 16px;
    }

    .bigmarker-header-buttons {
        display: none;
    }

    .bigmarker-hamburger {
        display: block;
    }

    .bigmarke-hero-box {
        padding: 16px;
    }

    .bigmarker-swiper-box {
        aspect-ratio: 1;
    }

    /* .bigmarker-swiper-box-container,
    .bigmarker-page-container {
        width: 95%;
    } */

    .bigmarker-discover-item {
        padding: 24px 16px;
    }

    .bigmarker-discover-title {
        font-size: 36px;
        padding: 64px 0 64px 0;
    }

    .bigmarker-discover-item-title {
        font-size: 28px;
    }

    .bigmarker-discover-item-description {
        font-size: 14px;
    }

    .bigmarker-countdown-item {
        font-size: 32px;
        width: 140px;
    }

    .bigmarker-countdown-item.item-title {
        font-size: 12px;
    }

    .bigmarker-speakers-box .bigmarker-grid-agenda-item,
    .bigmarker-speakers-box .bigmarker-grid-half-item {
        width: calc((100% - 6 * var(--common-gap)) / 6);
    }

    .bigmarker-speakers-box .bigmarker-grid-row-center .bigmarker-grid-agenda-item:nth-child(n+7),
    .bigmarker-speakers-box .bigmarker-grid-row-center .bigmarker-grid-half-item:nth-child(n+7) {
        display: none;
    }

    .bigmarker-join-grid-item.hide-1023 {
        display: none;
    }

    .bigmarker-join-grid-item {
        width: calc(100% / 6) !important;
    }

    .item-14 {
        aspect-ratio: 6 / 1;
    }

    .item-14 img {
        display: none;
    }

    .hide-img img {
        display: block;
    }

    .bigmarker-speaker-item {
        width: calc((100% - 24*2px) / 3);
    }
}

@media screen and (max-width: 1024px) {
    .bigmarker-hover-ball {
        display: none !important;
    }
}

@media screen and (max-width: 900px) {
    .bigmarker-hero-title {
        font-size: 34px;
    }
}

@media screen and (max-width: 768px) {

    .bigmarker-speakers-box .bigmarker-grid-agenda-item,
    .bigmarker-speakers-box .bigmarker-grid-half-item {
        width: calc((100% - 5 * var(--common-gap)) / 5);
    }

    .bigmarker-speakers-box .bigmarker-grid-row-center .bigmarker-grid-agenda-item:nth-child(n+6),
    .bigmarker-speakers-box .bigmarker-grid-row-center .bigmarker-grid-half-item:nth-child(n+6) {
        display: none;
    }

    .bigmarker-discover-title-row .bigmarker-grid-row-center .flex_1 {
        display: none;
    }

    .bigmarker-discover-video-row .bigmarker-grid-row-center .flex_1 {
        display: none;
    }

    .bigmarker-discover-title-row div {
        border: none;
    }

    .bigmarker-discover-video-row div {
        /*border: none;*/
    }

    .bigmarker-discover-img {
        border: none;
    }

    .bigmarker-discover-img video {
        height: 100%;
    }

    .bigmarker-discover-video-row {
        border-top: 1px solid rgba(180, 180, 176, 0.20);
    }

    .bigmarker-discover-list-row .bigmarker-grid-row-center {
        flex-direction: column;
        border: none;
    }

    .bigmarker-discover-list-row .bigmarker-grid-row-left,
    .bigmarker-discover-list-row .bigmarker-grid-row-right {
        display: none;
    }

    .bigmarker-discover-item {
        min-height: unset;
        border-right: none;
        border-left: none;
        border-bottom: 1px solid rgba(180, 180, 176, 0.20);
    }

    .bigmarker-discover-empty-row {
        display: none;
    }

    .bigmarker-agenda-box .bigmarker-grid-agenda-item {
        width: calc((100% - 6 * var(--common-gap)) / 6);
    }

    .bigmarker-agenda-box .bigmarker-grid-agenda-item:nth-child(n+7) {
        display: none;
    }

    .bigmarker-agenda-countdown {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .bigmarker-agenda-countdown-list {
        gap: 9px;
    }

    .bigmarker-countdown-item {
        width: calc((300px - 18px) / 3);
    }

    .bigmarker-countdown-item.item-title {
        flex-shrink: 0;
        width: 300px;
        height: 39px;
        aspect-ratio: unset;
        background-image: url("https://d5ln38p3754yc.cloudfront.net/template_image/e90f1243681f7a42e491ffdfa23656681f3e85f5/original/1752831488-020af4b94d624b05.png?1752831488");
        background-size: 100% 100%;
    }

    .item-title div {
        width: 100%;
    }

    .item-title div p {
        max-width: unset;
        text-align: center;
    }

    .bigmarker-agenda-countdown-list {
        width: 100%;
    }

    .bigmarker-agenda-title {
        display: flex;
        margin: 24px 16px;
        max-width: unset;
        font-size: 30px;
    }

    .bigmarker-agenda-item {
        padding: 32px 16px;
    }

    .bigmarker-countdown-item.item-title img {
        display: none;
    }

    .bigmarker-agenda-list-box .bigmarker-grid-row-center {
        flex-direction: column;
    }

    .bigmarker-agenda-list-box .bigmarker-grid-row-left {
        display: none;
    }

    .bigmarker-agenda-list-box .bigmarker-grid-row-right {
        display: none;
    }

    .item-14 {
        aspect-ratio: auto;
        padding: 30px 0;
    }

    .text-clip-bottom {
        width: 85%;
        margin: 0 auto;
        font-size: 32px;
    }

    .bigmarker-speaker-item {
        width: calc((100% - 24px) / 2);
    }

    /*  hero  */
    .bigmarker-webinar-info-mobile {
        display: flex;
    }

    .bigmarker-sticky-header .bigmarker-webinar-info {
        display: none;
    }

    .bigmarker-hero-center {
        overflow: hidden;
    }

    .bigmarker-hero-title {
        font-size: 30px;
    }

    .bigmarker-hero-register-button {
        display: flex;
        max-width: unset;
        height: 48px;
    }

    .bigmarker-hero-description {
        font-size: 15px;
    }

    .bigmarker-hero-center {
        flex-direction: column;
    }

    .bigmarke-hero-box {
        gap: 24px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .bigmarker-hero-select select {
        width: 100%;
        max-width: unset;
    }

    .bigmarker-hero-bottom-left {
        display: none;
    }

    .bigmarker-swiper-box-container,
    .bigmarker-page-container {
        width: 100%;
        padding: 0;
    }

    .bigmarker-hero-right {
        margin-left: 16px;
        margin-right: 16px;
    }

    .bigmarker-hero-right .bigmarker-grid-item {
        display: none;
    }

    .bigmarker-swiper-box-container {
        position: static;
    }

    .bigmarker-header-box .bigmarker-grid-row-right,
    .bigmarker-header-box .bigmarker-grid-row-left {
        width: 0;
    }

    .bigmarker-header-box .bigmarker-grid-white-bg {
        display: none;
    }

    .bigmarker-header-box {
        background-image: url("https://d5ln38p3754yc.cloudfront.net/template_image/9ffb96a454cb36c066601161423646f6276c6d2f/original/1752826206-aa577234ab100fba.png?1752826206");
        background-repeat: no-repeat;
        background-size: 100% 400px;
        background-position: bottom center;
    }

    .bigmarker-header-box .grid-bg {
        background: none;
    }

    .bigmarker-page-container {
        padding: 30px 0 25px;
    }

    .bigmarker-mobile-row {
        display: flex;
    }

    /*  hero end  */
}

@media screen and (max-width: 600px) {
    .bigmarker-modal-video .bigmarker-modal-close {
        right: 0;
        top: -32px;
    }

    /* speakers and agenda */
    .bigmarker-speakers-bg {
        background-image: radial-gradient(340.91% 241.43% at 72.17% -54.98%, #E6FAAB 9.32%, #FEEB7E 61.66%, #EAAE4D 89.11%, #FFF 97.6%);
    }

    .bigmarker-speaker-buttons {
        display: none;
    }

    .bigmarker-speaker-mobile {
        display: flex;
        padding-top: 32px;
        justify-content: center;
    }

    .bigmarker-speaker-mobile .bigmarker-speaker-buttons {
        display: flex;
    }

    .show-600 {
        display: block !important;
    }

    .aspect-17-list .bigmarker-join-grid-item {
        aspect-ratio: 1.7 !important;
    }

    .aspect-1625-list .bigmarker-join-grid-item {
        aspect-ratio: 1.625 !important;
    }

    .text-clip-bottom {
        font-size: 30px;
        position: absolute;
        width: 304px;
        z-index: 6;
        bottom: -25px;
    }

    .bigmarker-agenda-list-box .bigmarker-grid-row-center {
        gap: 0 !important;
    }

    .bigmarker-speakers-box .bigmarker-grid-agenda-item,
    .bigmarker-speakers-box .bigmarker-grid-half-item {
        width: calc((100% - 5 * var(--common-gap)) / 5);
    }

    .bigmarker-speakers-box .bigmarker-grid-row-center .bigmarker-grid-agenda-item:nth-child(n+6),
    .bigmarker-speakers-box .bigmarker-grid-row-center .bigmarker-grid-half-item:nth-child(n+6) {
        display: none;
    }

    .bigmarker-speakers-box .bigmarker-grid-row-right {
        display: none;
    }

    .bigmarker-speakers-grid-bg {
        flex: 1;
        overflow: hidden;
    }

    .bigmarker-speakers-swiper {
        /*padding-top: 0;*/
        overflow: hidden;
        width: 100%;
    }

    .bigmarker-speakers-wrapper {
        flex-wrap: nowrap;
        overflow: auto;
    }

    .bigmarker-speakers-wrapper .bigmarker-speaker-item {
        max-width: 230px;
        margin: 0 auto;
    }

    /* agenda and speakers end */
    .bigmarker-sticky-header {
        padding-left: 16px;
        padding-right: 16px;
    }

    .bigmarker-grid-row {
        gap: 0;
    }

    .bigmarker-webinar-info-mobile {
        display: flex;
    }

    .bigmarker-sticky-header .bigmarker-webinar-info {
        display: none;
    }

    .bigmarker-hero-center {
        overflow: hidden;
    }

    .bigmarker-hero-title {
        font-size: 30px;
    }

    .bigmarker-hero-register-button {
        display: flex;
        max-width: unset;
        height: 48px;
    }

    .bigmarker-hero-description {
        font-size: 15px;
    }

    .bigmarker-hero-center {
        flex-direction: column;
    }

    .bigmarke-hero-box {
        gap: 24px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .bigmarker-hero-select select {
        width: 100%;
        max-width: unset;
    }

    .bigmarker-hero-bottom-left {
        display: none;
    }

    .bigmarker-swiper-box-container,
    .bigmarker-page-container {
        width: 100%;
        padding: 0;
    }

    .bigmarker-hero-right {
        margin-left: 16px;
        margin-right: 16px;
    }

    .bigmarker-hero-right .bigmarker-grid-item {
        display: none;
    }

    .bigmarker-swiper-box-container {
        position: static;
    }

    .bigmarker-header-box .bigmarker-grid-row-right,
    .bigmarker-header-box .bigmarker-grid-row-left {
        width: 0;
    }

    .bigmarker-header-box .bigmarker-grid-white-bg {
        display: none;
    }

    .bigmarker-header-box {
        background-image: url("https://d5ln38p3754yc.cloudfront.net/template_image/9ffb96a454cb36c066601161423646f6276c6d2f/original/1752826206-aa577234ab100fba.png?1752826206");
        background-repeat: no-repeat;
        background-size: 100% 400px;
        background-position: bottom center;
    }

    .bigmarker-header-box .grid-bg {
        background: none;
    }

    .bigmarker-page-container {
        padding: 30px 0 25px;
    }

    .bigmarker-mobile-row {
        display: flex;
    }

    .bigmarker-agenda-box .bigmarker-grid-agenda-item {
        width: calc((100% - 4 * var(--common-gap)) / 4);
    }

    .bigmarker-agenda-box .bigmarker-grid-agenda-item:nth-child(n+5) {
        display: none;
    }

    .bigmarker-speaker-avatar img {
        /*max-width: 231px;*/
    }

    .hide-600 {
        display: none;
    }

    .bigmarker-flex-row {
        justify-content: center;
    }

    .bigmarker-join-grid-item {
        width: calc(100% / 3) !important;
        min-width: 146px;
    }

    .bigmarker-register-join {
        position: absolute;
        width: calc(100vw * 0.85);
        z-index: 7;
        bottom: unset;
    }

    .item-14 {
        padding: 0;
        flex: unset;
        /*position: static;*/
    }

    .item-21 {
        border-right: none !important;
        border-bottom: none !important;
        flex: unset;
    }

    .item-21 .big-star {
        right: -50%;
        top: 0;
        bottom: unset;
        transform: translate(0, -50%);
        display: none;
    }

    .item-21+.bigmarker-join-grid-item {
        border: none !important;
    }

    .hide-border-600 {
        border: none !important;
    }

    .aspect-ratio-600 .bigmarker-join-grid-item {
        /*aspect-ratio: 0.76;*/
    }

    .bigmarker-join-sponsor {
        justify-content: center;
    }

    .bigmarker-sponsor-by {
        font-weight: 700;
    }

    .bigmarker-speakers-title {
        font-size: 26px;
    }

    .bigmarker-speakers-box {
        padding-top: 0;
    }

    .bigmarker-speaker-item {
        margin: auto;
        width: 100%;
    }

    .bigmarker-flex-row-list .bigmarker-flex-row:last-child {
        /*gap: 0 !important;*/
        /*display: none;*/
    }

    .hide-lt-600 {
        /*display: block;*/
    }

    /*   discover   */
    .bigmarker-discover-title {
        font-size: 26px;
        padding: 37px 0 37px 10px;
        max-width: 317px;
        line-height: 125%;
    }

    .bigmarker-discover-item-title {
        max-width: 317px;
        font-size: 21px;
        padding-left: 10px;
    }

    .bigmarker-discover-item-description {
        padding-left: 10px;
        font-size: 16px;
    }

    /*   discover end   */

    /*    agenda */
    .bigmarker-agenda-title {
        margin: 46px 16px 23px;
    }

    .bigmarker-agenda-item-title {
        font-size: 21px;
        padding-right: 15px;
        line-height: 125%;
    }

    /*    agenda end */
}

@media screen and (max-width: 450px) {

    .bigmarker-speakers-box .bigmarker-grid-agenda-item,
    .bigmarker-speakers-box .bigmarker-grid-half-item {
        width: calc((100% - 3 * var(--common-gap)) / 3);
    }

    .bigmarker-speakers-box .bigmarker-grid-row-center .bigmarker-grid-agenda-item:nth-child(n+4),
    .bigmarker-speakers-box .bigmarker-grid-row-center .bigmarker-grid-half-item:nth-child(n+4) {
        display: none;
    }
}

@font-face {
    font-family: 'Montserrat';
    src: url(../../../../../../../../../../../themes/routemobileweb18/fonts/Montserrat-Medium.eot);
    src: url(../../../../../../../../../../../themes/routemobileweb18/fonts/Montserrat-Medium.eot?#iefix) format("embedded-opentype"),url(../../../../../../../../../../../themes/routemobileweb18/fonts/Montserrat-Medium.woff2) format("woff2"),url(../../../../../../../../../../../themes/routemobileweb18/fonts/Montserrat-Medium.woff) format("woff"),url(../../../../../../../../../../../themes/routemobileweb18/fonts/Montserrat-Medium.svg#fonts/Montserrat-Medium) format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url(../../../../../../../../../../../themes/routemobileweb18/fonts/Montserrat-Bold.eot);
    src: url(../../../../../../../../../../../themes/routemobileweb18/fonts/Montserrat-Bold.eot?#iefix) format("embedded-opentype"),url(../../../../../../../../../../../themes/routemobileweb18/fonts/Montserrat-Bold.woff2) format("woff2"),url(../../../../../../../../../../../themes/routemobileweb18/fonts/Montserrat-Bold.woff) format("woff"),url(../../../../../../../../../../../themes/routemobileweb18/fonts/Montserrat-Bold.svg#fonts/Montserrat-Bold) format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url(../../../../../../../../../../../themes/routemobileweb18/fonts/Montserrat-Regular.eot);
    src: url(../../../../../../../../../../../themes/routemobileweb18/fonts/Montserrat-Regular.eot?#iefix) format("embedded-opentype"),url(../../../../../../../../../../../themes/routemobileweb18/fonts/Montserrat-Regular.woff2) format("woff2"),url(../../../../../../../../../../../themes/routemobileweb18/fonts/Montserrat-Regular.woff) format("woff"),url(../../../../../../../../../../../themes/routemobileweb18/fonts/Montserrat-Regular.svg#Montserrat-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

body {
    font-family: 'Montserrat',sans-serif!important
}

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    font-size: 16px
}

i.fa {
    font-family: fontawesome;
    font-style: normal
}

.top {
    vertical-align: top
}

.middle {
    vertical-align: middle
}

ul,ol {
    list-style: none
}

a {
    text-decoration: none;
    cursor: pointer;
    font-size: inherit
}

.wrapper {
    width: 100%;
    float: left
}

.read-more-pro {
    display: inline;
    text-align: center;
    color: #00a0e1
}

.massage_prod_wrap .read-more-pro {
    color: #fff
}

img {
    max-width: 100%
}

.right {
    text-align: right
}

.center {
    text-align: center
}

.custom-form label span,.comments-area {
    display: none
}

p {
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #323232;
    line-height: 27px;
    padding-bottom: 15px;
    margin: 0
}

.list-point li {
    list-style: none;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    padding-left: 10px;
    position: relative;
    padding: 0 10px;
    margin-bottom: 5px
}

.list-point li:before {
    content: "";
    position: absolute;
    left: -1px;
    top: 10px;
    width: 5px;
    height: 5px;
    border-radius: 10px;
    background: #010e58
}

.logo {
    float: left;
    width: auto
}

.skew-logo {
    margin-top: -16px;
    position: absolute;
    -ms-transform: skew(-25deg,0deg);
    -webkit-transform: skew(-25deg,0deg);
    transform: skew(-25deg,0deg);
    background: #fff;
    z-index: 20;
    padding: 33px 78px 10px 100px;
    font-size: 20px;
    left: -50px;
    min-height: 100px;
    min-height: 120px;
    -webkit-box-shadow: 10px 10px 20px -15px rgba(0,0,0,.75);
    -moz-box-shadow: 10px 10px 20px -15px rgba(0,0,0,.75);
    box-shadow: 10px 10px 20px -15px rgba(0,0,0,.75)
}

.inner-left {
    -ms-transform: skew(25deg,0deg);
    -webkit-transform: skew(25deg,0deg);
    transform: skew(25deg,0deg);
    display: inline-block
}

.home .banner {
    top: 0px!important;
    height: 650px
}

a.banner-btn {
    display: inline-block;
    padding: 5px 20px;
    color: #fff;
    margin-right: 15px;
    background: #00a0e1
}

a.banner-btn:hover {
    background: #009bda
}

ul.bullets {
    list-style: disc;
    padding-left: 20px
}

ul.bullets li {
    padding-bottom: 10px;
    font-size: initial
}

.font-focus {
    font-weight: 700;
    font-size: 25px
}

.payonline-btn:active,.payonline-btn:visited {
    color: #fff
}

.more {
    display: none
}

.marb0 {
    margin-bottom: 0!important
}

.bs-linebreak {
    display: block
}

.left-right img {
    display: inline-block;
    width: 40%;
    float: left;
    padding: 0 10px;
    clear: both
}

.right-left img {
    display: inline-block;
    width: 40%;
    float: right;
    padding: 0 10px;
    clear: both
}

.left-right h2 {
    margin-bottom: 10px!important
}

.left-right p {
    padding-left: 15px
}

,.right-left p {
    padding-right: 15px
}

.left-right .bullets,.right-left .bullets {
    list-style: none!important
}

body.page-id-31 .modal-backdrop {
    position: inherit!important
}

body.page-id-31 .close {
    float: right;
    font-size: 2.5rem!important;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.list-point h3,.list-point img {
    display: inline-block;
    padding: 0 10px;
    margin-top: 20px
}

.indo-block h3 {
    position: relative
}

.indo-block h3:before {
    content: "";
    position: absolute;
    left: -17px;
    top: 21px;
    width: 8px;
    height: 8px;
    border-radius: 50px;
    background: #393768
}

.vcenter {
    display: flex;
    align-items: center
}

.no-event {
    display: none;
    text-align: center;
    font-size: 20px
}

.home-dv .no-event {
    font-size: 15px;
    padding-top: 70%
}

.arrow-pad li {
    line-height: 31px;
    padding: 1px 0
}

body.page-id-3521 .innerban,body.page-id-5452 .innerban {
    display: none
}

.stockpricewrap {
    display: none
}

.breadcrumbs {
    width: 100%;
    float: left;
    padding-bottom: 0;
    color: #fff
}

.download-btn a {
    padding: 10px 25px;
    background: #00a0e1;
    color: #fff
}

div#Download_Brouchur {
    margin: 10px 0 20px;
    display: inline-block;
    margin-right: 10px
}

.free-signup-btn {
    display: inline-block
}

span[property='itemListElement']>a>span {
    color: #fff!important;
    font-weight: 400
}

span[property='itemListElement']>span {
    color: #fff!important
}

.know_more,.blue-btn {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s
}

.know_more:before,.blue-btn:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #014e73e3;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.know_more:hover,.know_more:focus,.know_more:active,.blue-btn:hover,.blue-btn:focus,.blue-btn:active {
    color: #fff
}

.know_more:hover:before,.know_more:focus:before,.know_more:active:before,.blue-btn:hover:before,.blue-btn:focus:before,.blue-btn:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

ul.arrows.dfd {
    margin: 25px 0 0
}

ul.arrows.dfd li {
    padding: 10px 0
}

ul.no-point li {
    padding: 5px 0
}

.sticky {
    position: fixed!important;
    font-size: 24px;
    line-height: 28px;
    height: 48px;
    width: 100%;
    background: #000;
    text-align: left;
    top: 0;
    z-index: 99!important
}

.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    width: 80%;
    max-width: 100%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

.leader-box .modal-content {
    width: 75%;
    margin-top: 7%
}

@-webkit-keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0
    }

    to {
        top: 0;
        opacity: 1
    }
}

.close {
    color: #fff;
    float: right;
    font-size: 28px;
    font-weight: 700;
    line-height: 20px
}

.close:hover,.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.modal-header {
    padding: 2px 16px;
    background-color: #5cb85c;
    color: #fff
}

form.search-form {
    padding: 30px 20px;
    ;text-align: center
}

.modal-header h2 {
    font-size: 26px;
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    margin: 0
}

.modal-header {
    padding: 10px;
    background-color: #d9eff9;
    color: #00717e;
    text-align: center;
    font-size: 16px
}

input.search-submit,.search-submit {
    padding: 12px 30px;
    border: none;
    outline: none;
    background: #00a0e1;
    color: #fff
}

.search-form input.search-field {
    padding: 10px;
    width: 75%;
    margin: 0 1%;
    font-family: 'Roboto',sans-serif;
    font-weight: 300
}

body.search-no-results .search-submit {
    width: 48px;
    padding: 10px
}

body.search-no-results .search-submit svg {
    width: 20px;
    height: 20px
}

body.search-no-results .search-submit .screen-reader-text,body.search-no-results .innerban {
    display: none
}

body.search-no-results .search-page {
    padding: 8% 0 5%
}

.header {
    background: #fff;
    position: relative;
    z-index: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.top-header {
    background-image: linear-gradient(to right,#4c2d4c,#4b3359,#463a66,#3d4272,#2d4a7e);
    padding: 4px 0;
    position: relative;
    text-align: right
}

.top-header ul>li {
    display: inline-block
}

.top-header ul>li>a {
    font-family: 'Montserrat',sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    padding: 0 15px
}

.top-header ul>li>a:hover {
    color: #00a0e1
}

.top-header ul>li>ul.sub-menu li {
    min-width: 100px;
    text-align: left
}

.cookie-notice-container span {
    font-weight: 300
}

.cookie-notice-container a {
    font-weight: 300
}

.cookie-notice-container a:hover {
    text-decoration: underline!important
}

span.small-text {
    font-size: 14px;
    padding: 5px 0;
    display: block
}

.menu-header {
    text-align: right
}

ul#menu-main-menu,ul#menu-top-bar {
    padding: 0;
    margin: 0!important;
    padding-right: 0
}

ul#menu-top-bar {
    padding-right: 45px
}

.wrapper.top-header .container {
    position: relative
}

.menu-header li {
    display: inline-block;
    padding: 0 24px;
    position: relative
}

.menu-header>ul>li>a {
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    padding: 18px 0;
    display: block
}

.menu-header>ul>li.main-btn a,a.free-signup-btn {
    padding: 4px 15px;
    background: #cd1eaf;
    color: #fff;
    font-weight: 300;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.menu-header>ul>li.main-btn {
    padding: 0 2px
}

.fas.fa-search {
    color: #434343;
    font-size: 27px
}

.main-menu>li>ul>li>ul>li {
    display: block;
    padding: 0;
    width: 100%
}

.main-menu>li>ul>li a {
    padding: 8px 0!important;
    display: block
}

.main-menu>li>ul {
    position: absolute;
    float: left;
    top: 58px;
    background: rgba(83,83,83,.8);
    left: 50%;
    padding: 17px 3px;
    z-index: -1;
    width: 175px;
    margin-left: -88px
}

.main-menu>li>ul>li {
    text-align: left;
    padding: 0 10px!important;
    width: 175px
}

.top-sub-menu ul li {
    display: block;
    width: 100%;
    padding: 5px 10px
}

.main-menu>li>ul>li:nth-child(1)>a,.main-menu>li>ul>li:nth-child(2)>a,.main-menu>li>ul>li:nth-child(3)>a,.main-menu>li>ul>li:nth-child(4)>a,.main-menu>li>ul>li:nth-child(5)>a,.main-menu>li>ul>li:nth-child(6)>a,.main-menu>li>ul>li>ul>li a {
    font-size: 15px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
}

.main-menu>li>ul>li a {
    font-family: 'Montserrat',sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #fff;
    line-height: 16px
}

.main-menu>li.menu-item-has-children::before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 50%;
    font-family: fontawesome;
    font-size: 18px;
    color: #434343;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 16px solid #434343
}

.main-menu>li>ul>li:last-child {
    border-right: none!important
}

.main-menu>li:nth-child(5):before,.main-menu>li:nth-child(4):before {
    display: none
}

.menu_icon {
    font-family: fontawesome;
    font-size: 37px;
    display: none
}

.dv_box {
    text-align: center;
    max-width: 231px;
    margin: 0 auto
}

.dv_box img {
    box-shadow: 0 3px 12px #ccc;
    margin-bottom: 13px;
    background: #fff;
    width: 150px;
    padding: 14px
}

.dv_box h3 {
    font-size: 24px;
    font-weight: 600;
    color: #424242
}

.dv_box p {
    line-height: 22px;
    margin: 10px 0 0;
    font-weight: 400;
    font-size: 16px;
    min-height: 110px
}

.sol-page dv_box {
    margin-bottom: 40px;
    box-shadow: 0 2px 0 0 #f6f6f6
}

.banner {
    position: relative;
    left: 0;
    top: -50px;
    z-index: 0;
    margin-bottom: 2%
}

.slide-1>div {
    position: relative;
    z-index: 999;
    color: #000!important;
    line-height: 82px!important;
    padding: 0 150px 150px!important;
    z-index: 9
}

.whats_newwrap .whats_new {
    text-align: left;
    color: #fff
}

.whats_newwrap .whats_new p {
    display: inline-block;
    float: left;
    color: #fff;
    padding: 2px 0 0 0;
    width: 140px;
    height: 32px;
    background: #17a2df;
    -webkit-clip-path: polygon(0% 0%,75% 0%,100% 50%,75% 100%,0% 100%);
    clip-path: polygon(0% 0%,75% 0%,85% 50%,75% 100%,0% 100%);
    clip-path: polygon(0% 0%,75% 0%,85% 50%,75% 100%,0% 100%);
    padding-left: 10px
}

.whats_newwrap .whats_new ul li {
    float: left;
    display: inline-block;
    padding: 5px 0;
    position: relative
}

.whats_newwrap .whats_new ul li a {
    color: #fff;
    text-decoration: none
}

.whats_newwrap .whats_new ul li:before {
    content: "|";
    position: absolute;
    left: 0
}

.whats_newwrap .whats_new ul li.first:before {
    display: none
}

.slider-title,.ent-page,.investor-dv {
    position: relative
}

.slider-title:before {
    content: "";
    position: absolute;
    left: 50%;
    width: 500px;
    margin-left: -250px;
    height: 5px;
    background: #00a0e1;
    bottom: -20px
}

.mt-90 {
    margin-top: -90px!important
}

.solution {
    background: #fefefe;
    transform: skew(0,-3deg);
    -webkit-transform: skew(0,-3deg);
    margin-top: -6%;
    padding: 50px 0 160px;
    position: relative
}

.solution::before,.ent-page:before,.investor-dv:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: var(--wpr-bg-f3f35868-5947-4114-9938-2fe60baa7503);
    width: 100%;
    height: 100%;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 80%
}

.ent-page:before,.investor-dv:before {
    z-index: -1
}

.investor-dv:before {
    z-index: -1;
    background-attachment: fixed
}

.solution::after,.growth:after,.technologies::after {
    content: "";
    position: absolute;
    left: 50%;
    top: -11px;
    background: var(--wpr-bg-75046247-fc1f-4792-b52a-a1c5c8a7b210);
    z-index: 9;
    width: 25px;
    height: 25px;
    transform: skew(0,3deg)!important;
    display: none
}

.dd {
    transform: skew(0,3deg);
    -webkit-transform: skew(0,3deg)
}

.solution-1 {
    max-width: 355px;
    background: rgba(182,27,24,.8);
    text-align: center;
    padding: 35px 20px;
    margin-top: -128px
}

.boxsodwstyless {
    border: #ccc solid 1px;
    padding: 20px;
    -webkit-box-shadow: 3px 3px 0 1px rgb(227 227 227);
    -o-box-shadow: 3px 3px 0 1px rgb(227,227,227);
    -moz-box-shadow: 3px 3px 0 1px rgb(227,227,227);
    box-shadow: 3px 3px 0 1px rgb(227 227 227);
    min-height: 273px
}

.rtawrap p {
    padding-bottom: 15px
}

.solution-1 h3 {
    font-family: 'Montserrat',sans-serif;
    font-weight: 300;
    font-size: 35px;
    line-height: 42px;
    color: #fff;
    padding-bottom: 8px;
    border-bottom: 1px solid #fff;
    margin-bottom: 15px
}

.solution-1 ul li {
    position: relative
}

.solution-1 ul li a {
    font-family: 'Montserrat',sans-serif;
    font-size: 35px;
    line-height: 42px;
    color: #fff;
    font-weight: 400;
    padding: 6px 0;
    display: block;
    margin-bottom: 10px
}

.solution-1 ul li a {
    border: 1px solid transparent
}

.solution-1 ul li:hover a {
    border: 1px solid #fff
}

.solution-info h2 {
    font-family: 'Montserrat',sans-serif;
    font-weight: 900;
    font-size: 42px;
    text-align: center;
    color: #434343;
    line-height: 62px;
    margin: 20px 0 40px;
    position: relative
}

.solution-info h2:before {
    content: "";
    position: absolute;
    left: 50%;
    width: 250px;
    background: red;
    height: 2px;
    bottom: -15px;
    margin-left: -125px
}

.solution-info p {
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    font-size: 25px;
    text-align: center;
    color: #434343;
    line-height: 32px;
    padding: 0;
    float: left;
    width: 100%
}

.solution-1 ul li {
    position: relative
}

.solution-1 li p {
    position: absolute;
    right: -223px;
    width: 193px;
    background: #fff;
    box-shadow: 0 0 9px 3px #e3cccc;
    padding: 10px;
    opacity: 0;
    visibility: hidden;
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    top: -18px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500
}

.solution-1 li p::before {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #fff;
    content: "";
    position: absolute;
    left: -19px;
    top: 25%
}

.solution-1 ul li:hover p {
    opacity: 1;
    visibility: visible
}

.quick-fact-div {
    padding-top: 30px
}

.quick-fact-div h3 {
    margin-top: 0
}

.growth {
    background: var(--wpr-bg-fd52536a-feaf-4046-ba81-1f314815c799);
    transform: skew(0,-3deg);
    -webkit-transform: skew(0,-3deg);
    margin-top: -39px;
    padding: 155px 0;
    position: relative;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}

.growth:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.25)
}

.growth-info h2 {
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    font-size: 42px;
    color: #fff;
    line-height: 50px;
    margin-bottom: 40px;
    position: relative
}

.growth-info h2:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -15px;
    width: 250px;
    height: 2.5px;
    background: red
}

.growth-info p {
    font-family: 'Montserrat',sans-serif;
    font-weight: 300;
    font-size: 24px;
    color: #fff;
    line-height: 34px
}

.growth-count h1 {
    font-size: 150px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 900;
    color: #00A0E1;
    line-height: 160px
}

.growth-count abbr {
    font-size: 56px;
    color: #fff;
    font-family: 'Montserrat',sans-serif;
    font-weight: 900;
    display: block
}

.growth-count p {
    font-size: 25px;
    color: #fff;
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    padding-top: 10px
}

.growth-count {
    text-align: center;
    max-width: 377px;
    float: right
}

.growth-info {
    text-align: left
}

.pro_details:hover img {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transition: transform 0.8s;
    -webkit-transition: transform 0.8s
}

.technologies {
    background: #fefefe;
    transform: skew(0,-3deg);
    -webkit-transform: skew(0,-3deg);
    margin-top: -39px;
    padding: 80px 0 0;
    position: relative;
    z-index: 1;
    height: auto
}

.technologies::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: var(--wpr-bg-7d22da4e-1c68-4cf5-9fd0-f9540675ad9d);
    width: 100%;
    height: 100%;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 80%
}

.tech-info {
    text-align: center;
    margin-bottom: 25px
}

.tech-info h2 {
    font-family: 'Montserrat',sans-serif;
    font-weight: 900;
    font-size: 50px;
    line-height: 68px;
    padding-bottom: 15px;
    color: #434343;
    position: relative;
    margin: 0 0 38px
}

.tech-info abbr {
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    font-size: 25px;
    color: #434343;
    line-height: 34px
}

.tech-info h2:before {
    content: "";
    position: absolute;
    width: 250px;
    height: 2px;
    background: red;
    bottom: 0;
    left: 50%;
    margin-left: -125px
}

.emer-box {
    border: 1px solid #ccc;
    display: inline-block;
    width: 100%;
    margin: 0 0 10px;
    height: 130px
}

.emer-box .emer-icons {
    width: 80px;
    margin: 0 auto;
    background: #337ab7;
    float: left;
    padding: 15px;
    margin-right: 15px;
    display: flex;
    height: 130px
}

.emer-box .emer-txt {
    padding: 15px 0
}

.emer-box .content-blk h3,.emer-box .content-blk p {
    margin: 0 0 10px
}

.emer-box .content-blk p {
    margin: 0;
    padding: 0;
    line-height: 20px
}

.emer-box .col-md-3 {
    background: #337ab7
}

.map {
    background: #005ab9;
    position: relative;
    margin-top: -50px;
    padding-top: 0
}

.dv-70 {
    width: 70%;
    float: left;
    position: relative
}

.dv-30 {
    padding: 5% 24px 113px;
    width: 30%;
    float: left;
    background: #005ab9;
    margin-top: 25px
}

.map-addr h3 {
    font-size: 40px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 900;
    line-height: 52px;
    margin-bottom: 15px;
    padding-left: 50px;
    color: #fff
}

.map-addr abbr {
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    ;color: #FFF;
    font-size: 20px;
    padding: 0 50px;
    display: block
}

.map-addr img {
    padding: 45px 0
}

.map-addr a,.enq-info a {
    display: block;
    margin: 0 auto;
    text-align: center;
    max-width: 161px;
    background: #fff;
    padding: 5px 0;
    color: #434343;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
}

.enquiry {
    padding: 30% 25px 18px;
    background: #00a0e1;
    margin: -79px 0 0
}

.contact-now {
    position: absolute;
    left: 50%;
    top: 26%;
    z-index: 9
}

.enq-info {
    max-width: 410px
}

.enq-info h2 {
    font-size: 40px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 900;
    line-height: 50px;
    margin-bottom: 10px;
    padding-left: 10px;
    color: #fff
}

.enq-info abbr {
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    ;color: #FFF;
    font-size: 20px;
    padding: 0 10px;
    display: block
}

.enq-info a {
    margin: 23px 11px!important
}

.app-script {
    padding: 40px;
    background: #002f87;
    overflow: hidden
}

.app-script h2 {
    font-size: 40px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 900;
    line-height: 50px;
    margin-bottom: 10px;
    color: #fff
}

.app-script abbr {
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    color: #FFF;
    font-size: 20px;
    display: block
}

.app-script input {
    padding: 5px 10px;
    width: 300px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 300;
    font-size: 20px;
    outline: none;
    border: none;
    font-style: italic
}

.sub-icon {
    width: 40px!important;
    height: 38px;
    margin: -5px;
    outline: none;
    border: none;
    position: relative;
    background: red;
    color: red
}

.input-icon::before {
    content: url(../../../../../../../../../../../themes/routemobileweb18/images/right-arrow.png);
    position: absolute;
    left: 6px;
    top: -4px;
    color: #fff;
    z-index: 1;
    text-align: center;
    cursor: pointer;
    font-family: fontawesome
}

.input-icon {
    position: relative
}

.benefit-info {
    width: 60%;
    float: right;
    border: none!important;
    margin-bottom: 40px
}

.benefit-info>li {
    float: none;
    padding: 13px 0
}

.benefit-div {
    width: 40%!important;
    float: left;
    display: block!important
}

.benefit-info li.active>a {
    border: none!important
}

.benefit-info li p {
    display: none;
    padding: 10px 16px;
}

.benefit-info li.active p {
    display: block!important
}

.benefit-info li a {
    padding: 0px!important;
    border: none!important
}

.benefit-info h3 {
    font-size: 20px;
    border-left: 4px solid red;
    padding-left: 15px
}

.benefit-info>li>a:hover {
    border: none!important;
    background: none!important
}

.benefit-info>li {
    margin-bottom: 0px!important
}

.pro-height {
    min-height: 300px
}

body.page-template-template-unSub .innerban {
    display: none
}

body.page-template-template-unSub .unSub_text {
    padding: 10% 0
}

.foot-bottom {
    padding-top: 10px
}

.payonline-btn {
    float: none;
    max-width: 100%;
    display: inline-block;
    position: absolute;
    bottom: -30px;
    right: 0;
    background: #005aba;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    padding: 6px 30px
}

a.payonline-btn:hover,a.a2p_contact:hover {
    color: #fff
}

.foot {
    padding: 65px 0 0;
    background: #434343
}

.foot-logo {
    padding-bottom: 80px
}

.fott-partner a {
    width: 120px;
    float: left;
    width: 108px;
    float: left;
    display: block;
    padding-bottom: 20px
}

.fott-partner a:last-child {
    width: 95px
}

.fott-partner img {
    text-align: left;
    padding: 0 15px
}

.flp {
    border-right: 1px solid #fff;
    padding: 0 15px
}

.foot-ul .foot-menu {
    width: 18%;
    float: left;
    margin: 0 1%
}

.foot li a {
    font-family: 'Montserrat',sans-serif;
    font-weight: 300;
    font-size: 14px;
    padding: 4px 0;
    display: block;
    line-height: 19px;
    color: #fff;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s
}

.foot-ul li a {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s
}

.foot-ul li:hover a,.privacy-nav li:hover a {
    color: #00a0e1;
    padding-left: 5px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s
}

.foot-ul h4 {
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    padding-bottom: 17px
}

.foot-top {
    padding-bottom: 35px;
    border-bottom: 1px solid #fff;
    float: left;
    width: 100%
}

.social-nav {
    width: 30%;
    float: right;
    text-align: right
}

.privacy-nav {
    width: 70%;
    float: left
}

.privacy-nav li {
    display: inline-block;
    padding: 6px 15px
}

.social-nav i {
    font-size: 18px;
    width: 25px;
    background: #fff;
    height: 25px;
    line-height: 25px;
    text-align: center;
    margin: 5px;
    color: #434343;
    padding: 0;
    position: relative;
    border: 1px solid transparent;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s
}

.social-nav li a:hover i {
    background: none;
    color: #fff;
    border: 1px solid #9a9ba9;
    transition: all 0.5s;
    opacity: .8;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s
}

.social-nav li {
    display: inline-block
}

.icon-bar {
    position: fixed;
    top: 60%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    z-index: 999999999999999999;
    display: none
}

.icon-bar li {
    list-style: none
}

.icon-bar a {
    display: none;
    text-align: center;
    padding: 1px;
    transition: all 0.3s ease;
    color: #fff;
    font-size: 14px;
    background: #434343;
    margin-bottom: 6px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-right: 4px solid transparent
}

.icon-bar i {
    font-family: fontawesome;
    color: #fff;
    font-size: 24px;
    font-style: normal
}

.icon-bar a:hover {
    border-right: 4px solid red
}

.search .banner {
    display: none
}

.search .innerban {
    min-height: 450px
}

.search .banner h1 {
    color: #fff;
    font-family: 'Montserrat',sans-serif;
    font-weight: 900;
    font-size: 38px;
    line-height: 50px
}

.search-page {
    margin: 25px auto;
    font-family: 'Montserrat',sans-serif;
    font-weight: 900;
    font-size: 18px;
    color: #434343!important
}

.search-page h2 a {
    color: #434343!important;
    font-family: 'Montserrat',sans-serif;
    font-weight: 900;
    line-height: 38px;
    padding-bottom: 5px;
    display: block
}

.search-page p.link-more a {
    padding: 10px;
    background: #90909073;
    color: #000;
    display: block;
    max-width: 240px;
    text-align: center;
    float: right;
    width: 100%
}

.search-page .entry-meta {
    margin: 5px 0
}

.search-page p.link-more a span {
    display: none
}

.search-page article {
    width: 100%;
    float: left;
    background: #fafafa;
    margin-bottom: 15px;
    padding: 15px 30px
}

.search-title h1 {
    margin: 5% 0 0;
    float: left;
    width: 100%;
    font-size: 34px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    text-align: center
}

.innerban {
    background: var(--wpr-bg-8f6e676a-23e7-4a24-abb6-4baa043b1cbc);
    position: relative;
    top: 0;
    left: 0;
    padding: 10% 0 7%;
    width: 100%;
    min-height: 550px;
    background-position: top center;
    background-size: cover;
    overflow: hidden
}

.innerban-default {
    background: var(--wpr-bg-d3664ce8-5cb7-4d82-a6ea-acafd3fe5fe6);
    position: relative;
    top: 0;
    left: 0;
    padding: 11% 0;
    width: 100%;
    transform: skew(0,-3deg);
    -webkit-transform: skew(0,-3deg)
}

.innerban-default1 {
    transform: skew(0,-3deg);
    -webkit-transform: skew(0,-3deg);
    padding: 17% 0 10%;
    margin-top: -58px;
    overflow: hidden;
    margin-bottom: 7%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    background-attachment: fixed
}

.innerban h1,.innerban-default1 h1 {
    max-width: 900px;
    color: #fff;
    font-family: 'Montserrat',sans-serif;
    font-size: 35px;
    line-height: 42px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700
}

.innerban h4,.innerban-default h4,.innerban-default1 h4 {
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    padding-bottom: 11px;
    margin-bottom: 12px;
    text-transform: uppercase;
    position: relative
}

.innerban h4:before {
    content: "";
    position: absolute;
    bottom: -3px;
    width: 175px;
    border-bottom: 1px solid red;
    left: 0
}

body.postid-9193 .innerban h4 {
    display: none
}

.innerban p {
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    ;font-size: 25px;
    padding-top: 10px;
    line-height: 28px
}

.pagetitle {
    padding-bottom: 4%
}

.sol-page .solution-1 {
    margin-top: -102px
}

#crumbs {
    margin-top: -9px;
    padding-bottom: 5%
}

#crumbs li:nth-child(1),#crumbs li:nth-child(2) {
    position: relative;
    padding-left: 10px
}

#crumbs li:nth-child(1) {
    padding-left: 0px!important
}

#crumbs li a:before {
    content: ">";
    position: absolute;
    right: -4px;
    font-weight: 300;
    color: #fff
}

#crumbs li a,#crumbs li {
    color: #fff!important;
    font-family: 'Montserrat',sans-serif;
    font-weight: 300
}

#crumbs li {
    display: inline;
    padding: 0 11px;
    font-weight: 400;
    color: #00c0ff!important
}

.inner-foot {
    text-align: left;
    padding: 10px 60px;
    width: 33.33%;
    float: left;
    margin: -6px auto;
    min-height: 130px
}

.touch-get {
    background: #01a0e2
}

.ex-loc {
    background: #005ab9
}

.sty-upd {
    background: #002f87
}

.inner .inner-page-foot {
    margin-top: 0
}

.inner-page-foot h2 {
    color: #fff;
    font-family: 'Montserrat',sans-serif;
    font-weight: 900;
    line-height: 40px;
    font-size: 30px;
    text-transform: capitalize;
    margin: 5px 0
}

.inner-page-foot a {
    display: inline-block;
    margin: 13px 0;
    padding: 5px 25px;
    border: 1px solid #fff;
    width: 150px;
    text-align: center;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    color: #fff;
    transition: 0.2s
}

.inner-page-foot a:hover {
    background: #fff
}

.app-script-foot input {
    padding: 5px 10px;
    width: 250px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 300;
    font-size: 18px;
    outline: none;
    border: none;
    display: inline-block;
    margin: 13px -2px;
    font-style: italic
}

.top-header li:hover a {
    color: #000;
    transition: all 0.3s;
    -webkit-transition: all 0.3s
}

.sol-page .solution-info p {
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    font-size: 19px;
    text-align: center;
    color: #434343;
    line-height: 29px;
    padding: 0 0 25px 0;
    float: right
}

.sol-page::before {
    content: url(../../../../../../../../../../../themes/routemobileweb18/images/mesh-patt.png);
    position: absolute;
    left: 0;
    bottom: -7%;
    width: 100%;
    height: 100%;
    z-index: -1;
    overflow: hidden;
    background-position: 67% 78%
}

.sol-page {
    position: relative;
    margin-top: -90px
}

.press-rele h3 {
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    ;font-size: 25px;
    color: #F03228
}

.press-rele b {
    font-size: 16px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    ;color: #434343;
    line-height: 24px
}

.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 0;
    right: 0;
    display: none;
    background-color: #000;
    z-index: 999!important;
    text-align: center;
    line-height: 35px;
    font-size: 34px;
    padding-top: 0
}

a.scrollup i {
    font-size: 24px
}

.press-rele .time {
    color: #00a9e1;
    font-family: 'Montserrat',sans-serif;
    font-weight: 900;
    font-size: 18px;
    margin-bottom: 15px;
    display: block
}

.press-social-icon {
    float: right;
    width: 100%;
    text-align: right;
    margin-bottom: 17px
}

.press-social-icon li {
    display: inline-block;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background: #434343;
    color: #fff;
    margin: 0 5px
}

.press-social-icon a i {
    color: #fff
}

.bullets-line li {
    border-left: 5px solid #5c011b;
    margin-bottom: 20px
}

.bullets-line li span {
    padding-left: 10px;
    display: inline-block;
    font-weight: 700
}

.blog_wrap img {
    height: 100%
}

.blog-dv {
    width: 31%;
    float: left
}

#comments,.navigation.post-navigation {
    display: none
}

.tags-word {
    text-align: right
}

.left-single>ul {
    padding: 17px;
    background: rgba(227,4,0,.7);
    margin-top: -250px
}

.left-single>ul>h1 {
    font-size: 40px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 900;
    color: #fff;
    padding-bottom: 15px;
    border-bottom: 1px solid #fff;
    margin-bottom: 10px
}

.keypoints li {
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    font-size: 19px;
    color: #fff;
    padding-bottom: 10px;
    padding-left: 10px;
    position: relative
}

.keypoints li::before {
    content: "\f0da";
    position: absolute;
    left: -6px;
    top: 3px;
    font-family: fontawesome;
    color: blue
}

ul.arrow li::before {
    color: #002f87
}

.right-info p,.did-know p {
    font-size: 16px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    color: #434343;
    padding-bottom: 15px
}

.right-info p strong {
    font-size: 16px
}

.author-info {
    width: 100%;
    float: left;
    text-align: center;
    margin: 35px 0
}

.author-info h3 {
    font-size: 20px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 900;
    color: #424242;
    padding: 10px 0
}

.author-info h4 {
    font-size: 20px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    color: #424242
}

.author-info .press-social-icon {
    text-align: center;
    padding: 15px 0
}

.right-info {
    padding: 0 0 0 75px
}

.right-info ol.number {
    list-style-type: decimal!important;
    list-style-position: outside;
    padding-left: 20px
}

.right-info ol.number li {
    font-size: 16px;
    padding-bottom: 5px
}

.did-know {
    padding: 26px 28px;
    background: #00A0E1;
    margin: 40px 0
}

.did-know h3 {
    font-size: 30px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 900;
    color: #fff;
    padding-bottom: 20px
}

.did-know p {
    color: #fff!important
}

.clear-both {
    clear: both
}

#Most_Read img {
    height: 100%
}

.widgettitle {
    font-family: 'Montserrat',sans-serif;
    font-weight: 900;
    font-size: 24px;
    color: #434343;
    padding-bottom: 15px
}

#Most_Read .tags-word a {
    font-size: 15px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    color: #424242;
    background: #f2f2f2;
    border: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 7px!important;
    letter-spacing: normal;
    text-transform: none
}

.related-blog-dv {
    width: 48%;
    float: left;
    margin: 0 1%
}

.related-blog-wrap img {
    height: 100%;
    width: 100%
}

.tags-word a,.related-blog-wrap .tag a {
    border: 1px solid #d4d4d4;
    color: #434343;
    padding: 0 5px!important
}

.tags-word,.tags-word a,.related-blog-wrap .tag a {
    font-size: 15px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    padding: 0;
    display: inline-block;
    margin: 10px 0
}

.tags-word {
    float: left;
    width: 100%;
    text-align: left;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #393768;
    letter-spacing: 4px;
    text-transform: uppercase
}

#Related_Post {
    border-top: 2px solid #c6c6c6;
    float: left;
    width: 100%;
    margin: 20px 0 0;
    padding-top: 43px
}

.related-blog-wrap .post_desc a {
    font-size: 17px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 900;
    color: #424242;
    line-height: 24px;
    height: 73px;
    display: block
}

.author-details span {
    display: block;
    text-align: justify
}

.related-blog-wrap .post_desc a::before {
    content: "";
    position: absolute;
    left: 0;
    top: -30px;
    border-left: 1px solid #6e6e6e;
    width: 1px;
    height: 91px
}

.div-98 {
    width: 98%
}

.related-blog-wrap.display_non Li:nth-child(2) {
    display: none
}

.post-categories a {
    padding-left: 12px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 900;
    font-size: 14px;
    color: #797979;
    padding-bottom: 10px;
    display: block;
    text-transform: uppercase
}

.related-blog-wrap .post_desc a {
    font-size: 17px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    color: #060606b5;
    line-height: 24px;
    height: 100px;
    display: block;
    position: relative;
    padding-left: 12px;
    letter-spacing: normal
}

#Most_Read li#execphp-3 h2.widgettitle,.newblog #Most_Read h2.widgettitle {
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #393768;
    letter-spacing: 4px;
    text-transform: uppercase
}

,body.single-thought_leadership .newblog h2 {
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    color: #393768
}

.newblog #Most_Read h2.widgettitle {
    margin-top: 20px
}

.tag {
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #434343
}

.related-blog-wrap .postext {
    margin-bottom: 20px
}

.related-blog-wrap .post_desc {
    padding-left: 0px!important
}

.tag p {
    padding-bottom: 10px!important
}

#Home_Page_Event {
    width: 257.5px;
    margin: 131px 0 0 29px;
    height: 408px;
    background: #efeef4;
    overflow-y: scroll
}

#Home_Page_Event .post_desc {
    padding: 12px 0 0
}

#Home_Page_Event .home_blog_wrap {
    padding: 10px 10px 0
}

#Home_Page_Event .postext img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.contact-now {
    background: url(../../../../../../../../../../../uploads/2018/07/phone1.png);
    width: 309px;
    height: 94%;
    background-repeat: no-repeat;
    z-index: 0;
    z-index: 0;
    margin-top: 2%
}

.home_blog_wrap img {
    height: auto
}

.post_desc {
    line-height: 22px;
    padding: 0;
    margin: 0;
    font-size: 16px
}

.home_blog_wrap h2 a {
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #434343;
    line-height: 0;
    padding: 0 calc
}

.list-blg li {
    border-left: 2px solid #0d7090;
    padding: 11px 14px 5px;
    background: #f5f5f5;
    float: left;
    width: 100%;
    margin-bottom: 9px!important
}

li#execphp-3 h2 {
    margin: 10px 0 0;
    line-height: 25px
}

.single.post .addtoany_content.addtoany_content_top,.single-case_study .addtoany_content.addtoany_content_top {
    max-width: 950px
}

.single.post .addtoany_content.addtoany_content_bottom,.single-case_study .addtoany_content.addtoany_content_bottom {
    max-width: 935px
}

.single .col-md-8.col-md-offset-2 {
    padding-right: 0
}

.newblog {
    position: relative
}

.newblog ul.arrow li::before {
    top: -3px
}

.newkeypoints {
    background: #e4efea;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 20px
}

.newblog h2 {
    margin: 0;
    padding-bottom: 15px;
    color: #393768
}

.newkeypoints ul li:last-child {
    padding-right: 0;
    margin-right: 0;
    border-right: 0!important
}

.newkeypoints ul.grid {
    display: grid;
    grid-template-columns: 170px 170px 170px 170px
}

.newkeypoints ul.grid.five {
    display: grid;
    grid-template-columns: 135px 135px 135px 135px 135px
}

.newkeypoints ul.grid.three {
    display: grid;
    grid-template-columns: 225px 225px 225px
}

.newkeypoints ul.grid li {
    padding: 0 10px;
    border-right: 1px solid #000;
    font-size: 15px;
    line-height: 20px
}

.blogcontent {
    margin-top: 20px
}

.blogcontent p {
    color: #000;
    position: relative
}

.blogcontent p span.blog-end {
    display: inline-block;
    width: 125px;
    height: 2px;
    background: #000
}

.blogcontent img {
    margin-bottom: 20px!important;
    max-width: 100%;
    width: auto
}

.blogcontent h3,.blogcontent h4 {
    color: #393768
}

.blogcontent .blog_wrap {
    background: #e6e9f8;
    overflow: hidden;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.blogcontent .blog_wrap img {
    width: 250px;
    float: left;
    margin: 0!important
}

.blogcontent .blog_wrap .post_title {
    float: left;
    width: 60%;
    padding: 20px
}

.blogcontent .blog_wrap .mostread-content {
    float: left;
    width: 60%;
    padding: 20px
}

.blogcontent .blog_wrap .mostread-content h4.mostradblog_title {
    color: #393768;
    margin: 0 0 20px
}

.blogcontent .blog_wrap .mostread-content .mostradblog_readtime {
    color: #393768;
    font-size: 16px;
    display: inline-block
}

.blogcontent .blog_wrap .mostread-content a.go-readbtn {
    color: #393768;
    padding: 5px 15px 5px 0;
    width: 115px;
    border: 1px solid #393768;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    float: right;
    background: var(--wpr-bg-1f5aeebc-627c-43aa-9c9c-cd61546ebdad) no-repeat 85px 9px;
    text-align: center
}

.newcasestudy {
    position: relative
}

.newcasestudy .abt-org {
    background: #e4efea;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 15px 15px 0;
    margin: 0 0 25px
}

.newcasestudy h3 {
    margin: 0;
    padding: 0 0 15px;
    color: #393768
}

.newcasestudy .pro_name a {
    font-size: 16px;
    min-width: 100px;
    background: #cce9f1;
    padding: 15px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    color: #000;
    font-weight: 500;
    margin-bottom: 10px;
    display: flex;
    align-items: center
}

.newcasestudy .pro_name img.icon-img {
    float: left;
    margin: -5px 10px 0 0
}

.newcasestudy ul.gray-bullet {
    list-style: none
}

.newcasestudy ul.gray-bullet li {
    position: relative;
    padding: 0 0 10px 20px
}

.newcasestudy ul.gray-bullet li::before {
    position: absolute;
    left: 0;
    top: -17px;
    content: "\2022";
    color: #e4efea;
    display: inline-block;
    width: 10px;
    margin-left: 0;
    font-weight: 700;
    font-size: 35px
}

.quick-fact-div .download-pdf {
    text-align: left
}

.download-pdf {
    text-align: center
}

.download-pdf a {
    display: inline-block;
    background: #cce9f1;
    min-width: 200px;
    padding: 10px 0;
    text-align: center;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    font-size: 15px;
    color: #000
}

.loct {
    padding: 4% 0 6%;
    background: var(--wpr-bg-bc02cf3e-fcb3-4b9c-9598-b5cad29c9c26);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed
}

.tabs h3 {
    font-size: 20px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    color: #932693;
    padding-bottom: 15px;
    border-bottom: 4px solid #932693;
    margin-bottom: 15px;
    width: 125px
}

.tabs {
    margin-bottom: 30px
}

.tab-link {
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    font-size: 15px;
    padding-bottom: 5px;
    color: #424242;
    margin-bottom: 10px;
    border-bottom: 2px solid transparent;
    cursor: pointer
}

.tabs li.current {
    width: 170px
}

.tab-content {
    display: none
}

.current {
    border-bottom: 2px solid red;
    display: inherit!important
}

.tab-content.current {
    border: none
}

.right-dv>div {
    float: right;
    text-align: right
}

.right-dv {
    display: block;
    margin: 0 auto
}

.right-dv>div {
    float: none;
    text-align: right;
    width: 445px;
    margin: 0 auto
}

.loction-info {
    padding: 20px 40px 80px;
    text-align: left;
    background: #ed5e57;
    margin-top: -5px
}

.loction-info h3 {
    font-size: 40px;
    text-align: left;
    color: #fff;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    ;padding-bottom: 5px;
    border-bottom: 2px solid #fff
}

.loction-info p {
    font-size: 20px;
    color: #fff;
    padding-top: 10px
}

.loction-info .mobile,.loction-info .email {
    display: block;
    padding: 5px 0;
    color: #fff;
    font-family: 'Montserrat',sans-serif;
    font-weight: 400
}

.loction-info p {
    font-size: 18px;
    color: #fff;
    padding-top: 10px
}

.loction-info .mobile i,.loction-info .email i {
    color: #fff;
    font-size: 18px
}

.right-dv {
    float: right!important
}

.dv-bx {
    width: 33%;
    float: left
}

.eventsection {
    position: relative;
    background: #fefefe;
    overflow: hidden;
    padding: 0% 0 4%;
    margin: 0
}

body.page-template-template-events .inner-page-foot {
    margin-top: 0
}

.event-slider-wrap {
    width: 85%;
    margin: 0 auto
}

.eventwrap .event_box {
    background: #f2f2f2;
    position: relative;
    text-align: center;
    color: #000;
    min-height: 434px;
    border: 1px solid #f1f1f1
}

.eventwrap .event_box:hover {
    background: #f9f9f9;
    color: #fff
}

.eventwrap .event_box .event-location {
    padding: 10px 15px 15px
}

.eventwrap .event_box .event-location h4 {
    color: #000;
    height: 50px;
    font-size: 22px;
    line-height: 27px;
    text-align: left
}

.eventwrap .event_box:hover .event-location h4 {
    color: #fff
}

.eventwrap .event_box:hover .event-location a.know_more {
    background: #fff;
    color: #000
}

.eventwrap .event_box .event-location .event-detail {
    font-size: 15px;
    line-height: 19px;
    padding-bottom: 15px;
    text-align: left
}

.eventwrap .event_box .event_thumb {
    width: 100%;
    height: 100%
}

.eventwrap .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    left: -30px
}

.eventwrap .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    right: -28px
}

.item .event_tilte a {
    font-size: 22px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    ;color: #424242
}

.event_tilte {
    padding: 10px 0
}

.eventwrap .event_box .event-location {
    padding: 10px 15px 15px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #424242;
    text-align: left
}

.event_tilte {
    padding: 10px 15px 0;
    text-align: left
}

.arrow .event_tilte {
    padding: 0 5px 10px!important
}

#execphp-8 .event_tilte a {
    text-align: left;
    color: #424242!important;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 400
}

#execphp-8 ul.arrow li::before {
    top: -3px
}

ul#pastevent_list li {
    position: relative;
    padding: 0 15px
}

ul#pastevent_list li:before {
    content: "\f111";
    position: absolute;
    left: 0;
    top: 16px;
    font-family: fontawesome;
    font-size: 10px;
    color: #666
}

ul#pastevent_list li .event_tilte {
    padding: 9px 10px 0px!important;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    color: #fff
}

ul#pastevent_list li .event_tilte a {
    color: #424242;
    font-size: 17px
}

ul#pastevent_list h2 {
    background: none!important;
    color: #005aba;
    font-size: 20px;
    border-bottom: 2px solid #dedcdc;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500
}

ul#pastevent_list .event-location {
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    padding: 5px 10px;
    font-size: 14px
}

ul#pastevent_list .event-location .display_b {
    padding-right: 10px;
    position: relative;
    font-size: 14px
}

ul#pastevent_list .event-location .display_b abbr {
    font-size: 14px
}

.event-logo img {
    border: 1px solid #ccc;
    height: auto;
    width: auto
}

p.event-date {
    font-size: 20px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    color: #696969;
    margin: 15px 0
}

h2.event-name {
    font-size: 40px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    ;color: #424242;
    font-weight: 700;
    line-height: 55px
}

.type-rml_events h3 {
    font-size: 30px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    ;color: #ef1c11;
    margin: 15px 0
}

p.event-location {
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    font-size: 20px;
    margin: 11px 0 0;
    color: #424242
}

.event-list li:before {
    content: "\f0da";
    position: absolute;
    left: 3px;
    top: 3px;
    font-family: fontawesome;
    color: #002381;
    font-size: 21px
}

.type-rml_events h4 {
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    font-size: 20px;
    margin: 0 0 15px;
    color: #424242
}

.event-list li {
    padding-left: 20px;
    position: relative
}

.event-list p {
    padding-bottom: 10px!important
}

.type-rml_events p b {
    font-weight: 600;
    font-size: 18px
}

body.single-rml_events #text-2 h2 {
    padding: 15px 20px;
    background: #01717f!important;
    color: #fff;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    ;font-size: 20px;
    margin-bottom: 0;
    text-align: center
}

body.single-rml_events #text-2 .textwidget {
    padding: 20px 10px 10px;
    background: #f2f2f2;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

li#text-2 p {
    padding-bottom: 5px
}

#Event_Sidebar input[type="text"],#Event_Sidebar input[type="email"],#Event_Sidebar input[type="tel"],textarea {
    padding: 10px 10px;
    margin-bottom: 15px;
    outline: none;
    border: none;
    width: 100%;
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #ccc
}

#Event_Sidebar textarea {
    height: 100px
}

#Event_Sidebar input[type="button"] {
    outline: none;
    border: none;
    width: 100%;
    padding: 8px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    color: #fff;
    font-size: 21px;
    font-weight: 400
}

#execphp-7 h2,#execphp-8 h2 {
    background: none!important;
    color: #005aba;
    font-size: 20px;
    border-bottom: 2px solid #dedcdc;
    margin: 0
}

li#execphp-7 {
    margin: 30px 0
}

form#eventForm {
    padding: 2px 15px 10px;
    background: #f1f1f1
}

.fst_col input.form-control {
    padding: 8px!important;
    height: 41px;
    margin: 10px 0;
    border-radius: 0
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    top: -12px!important;
    left: 0!important;
    padding: 10px!important;
    width: 100%!important
}

.tags {
    background: #fafafa;
    padding: 15px;
    max-height: 300px;
    margin-bottom: 15px
}

.tags h2 {
    font-family: 'Roboto',sans-serif;
    font-size: 24px;
    padding-bottom: 10px;
    color: #00a0e1
}

.tags span.screen-reader-text {
    display: none
}

.tags a.more-link {
    color: red
}

.tags .link-more {
    text-align: right
}

#screen,#modal,#screen1,#modal1 {
    display: none;
    position: fixed
}

#screen,#screen1 {
    width: 100%;
    height: 100%;
    background: rgba(38,38,38,.71);
    z-index: 1;
    position: fixed;
    left: 0!important;
    top: 0!important
}

#modal,#modal1 {
    width: 33.333%;
    top: 10%;
    left: 33.3333%;
    background: #fff;
    z-index: 2
}

#quickform .contact-modal .modal-content {
    border-radius: 1px;
    display: inline-block
}

#quickform .contact-modal {
    padding: 20px
}

#quickform .contact-modal {
    max-width: 100%
}

#quickform .modal-header h4 {
    float: left;
    width: 100%;
    text-align: left;
    font-family: "Roboto",sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #424242;
    padding: 0 0 15px;
    border-bottom: 1px solid #00a0e1
}

#quickform .modal-header {
    position: relative;
    background: none!important
}

#quickform .close {
    position: absolute;
    top: 15px;
    right: 15px;
    background: none;
    outline: none;
    border: none;
    font-size: 24px;
    color: #000!important;
    opacity: 1
}

#quickform .form-group {
    margin: 8px 0;
    float: left;
    width: 100%;
    font-family: "Roboto",sans-serif;
    font-size: 15px
}

#quickform .form-group label {
    float: left;
    margin-right: 30px;
    clear: both;
    margin-top: 10px
}

#quickform #inputName,#quickform #inputEmail {
    width: 83%;
    float: left;
    padding: 7px 10px;
    background: #fff;
    outline: none;
    border: 1px solid #ddd;
    font-family: "Roboto",sans-serif;
    font-size: 14px
}

#quickform #inputEmail {
    margin-left: 12px;
    border: none!important;
    box-shadow: none
}

#quickform #inputMessage {
    width: 99%;
    height: 120px;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    padding: 10px
}

#quickform .right-align {
    float: right;
    margin: 7px;
    padding: 6px 51px;
    background: #00a0e1;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    font-family: "Roboto",sans-serif;
    outline: none;
    border: none;
    font-weight: 700
}

#quickform .modal-header {
    border-bottom: none;
    padding: 10px 24px 0;
    margin-bottom: -10px
}

.country_code {
    width: 48%!important;
    float: left;
    margin: 0px!important;
    padding: 5px
}

#mobileNo {
    width: 50%;
    float: right;
    padding: 0
}

.error {
    width: 100%;
    /* float:left; */
}

#myform,#quickform {
    padding-top: 25px!important
}

.contact-modal h4 {
    display: inline-block;
    font-family: "Roboto",sans-serif;
    font-size: 24px;
    font-weight: 700
}

.text-center {
    text-align: center
}

.form-control {
    box-shadow: inset 0 1px 1px rgba(59,59,59,.1)!important
}

.form-control:focus {
    border-color: #8464ca!important;
    box-shadow: 0 0 8px #beace3
}

.contact-modal {
    max-width: 600px;
    padding: 50px;
    margin: 30px auto
}

.contact-modal .form-control,.contact-modal .btn {
    min-height: 38px;
    border-radius: 1px;
    outline: none
}

.contact-modal .btn {
    min-height: 38px;
    font-family: "Roboto",sans-serif;
    text-transform: uppercase
}

.contact-modal .btn-primary:hover {
    background: #6d45c0
}

.contact-modal .btn-primary:focus {
    box-shadow: 0 0 8px rgba(132,100,202,.6)
}

.contact-modal .btn-link {
    color: #6d45c0
}

.contact-modal label {
    opacity: .9;
    font-weight: 400;
    font-size: 95%
}

.contact-modal textarea {
    resize: vertical
}

.contact-modal.modal-dialog {
    width: 600px
}

.contact-modal .modal-header {
    padding: 20px 35px 14px
}

.contact-modal .modal-content {
    border-radius: 1px
}

.contact-modal .close {
    position: absolute;
    right: 15px;
    top: 15px;
    color: #fff!important;
    opacity: 1
}

.contact-modal .modal-body {
    padding: 0 25px;
    float: left
}

.hint-text {
    opacity: .8
}

.trigger-btn {
    display: inline-block;
    margin: 0 auto
}

.location-page .modal-backdrop {
    opacity: 0;
    z-index: 0
}

.dv_box_product {
    text-align: center;
    padding: 27px 10px;
    box-shadow: 0 0 2px 2px #f0f0f0;
    min-height: 282px;
    background: #fafafa
}

.dv_box_product img {
    width: 125px;
    height: 125px;
    margin-bottom: 15px
}

.dv_box_product h3 {
    font-size: 21px;
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    color: #424242;
    line-height: 29px
}

.main-div-table {
    text-align: center;
    display: inline-block
}

.table-tech {
    transform: scale(1,1);
    transition: all 0.5s;
    text-align: center;
    background: #fafafa;
    float: left;
    border-top-left-radius: 15px;
    padding-bottom: 25px;
    box-shadow: 0 0 4px 2px #ddd;
    min-height: 380px
}

.table-tech h3 {
    padding: 15px;
    background: #00a0e1;
    color: #fff;
    font-family: "Roboto",sans-serif;
    font-size: 21px;
    font-weight: 700;
    margin: 0
}

.table-tech li {
    width: 98%;
    float: left;
    padding: 10px 10px
}

.table-tech li img {
    width: 25%;
    height: 50px;
    float: left;
    vertical-align: middle;
    line-height: 50px
}

.table-tech abbr {
    float: right;
    text-align: left;
    width: 69%;
    padding: 14px 0;
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    color: #424242
}

.ent-page {
    padding: 0 10px 2%
}

.dyn-mail li {
    padding: 30px;
    background: #dcedfe;
    border-radius: 10px;
    margin-bottom: 30px
}

.tab-content>ul {
    display: block;
    width: 100%;
    float: left
}

ul.invester-tabs {
    margin: 20px 0 0;
    padding: 0;
    list-style: none;
    text-align: left;
    float: left;
    width: 100%
}

ul.invester-tabs li {
    background: #f1f1f3;
    color: #222;
    display: inline-block;
    padding: 9px 19px;
    cursor: pointer;
    margin: 0 8px 30px
}

ul.invester-tabs li.actives {
    background: #5d5d5d;
    color: #fff
}

div#filters {
    padding: 0!important
}

.tab-content {
    display: none;
    padding: 15px;
    float: left;
    width: 100%
}

.tab-content.actives {
    display: inherit
}

.tab-content li {
    width: 49%;
    margin: 5px;
    float: left;
    border: 1px solid #eaeaea
}

div#committees li {
    width: 32%;
    float: left;
    margin-bottom: 15px
}

#investor.tab-content li {
    width: 32%
}

.tab-content li h3 {
    padding: 0 18px;
    background: #d9eff9;
    color: #01717f;
    text-align: center;
    line-height: 22px;
    min-height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    font-size: 18px;
    margin: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.tab-content li h5 {
    padding: 17px 18px;
    background: #00a0e1;
    color: #fff;
    text-align: center;
    line-height: 40px;
    min-height: 134px;
    margin: 0;
    font-size: 20px
}

.person-info {
    padding: 10px 10px 5px;
    text-align: left;
    background: #fff
}

.tab-content abbr {
    display: block;
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    color: #424242
}

.person-info spna {
    opacity: .5;
    padding: 5px 0;
    display: block
}

.person-info span {
    display: block;
    text-align: left;
    color: #424242;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    padding: 5px 0;
    word-wrap: break-word
}

.corporate-pdf a {
    padding: 0 10px;
    display: block;
    text-align: center;
    max-width: 100%;
    margin: 0;
    color: #fff;
    font-size: 16px;
    text-decoration: none
}

.corporate-pdf {
    padding: 0;
    text-align: left;
    margin-bottom: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s
}

.corporate-pdf h4 {
    color: #337ab7;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    display: inline-block;
    float: left;
    text-align: left
}

.person-info address {
    padding: 10px;
    margin: 0
}

.person-info span a {
    color: #1fbab8
}

div#corporate-governance table tr td,div#corporate-policies table tr td {
    width: 50%;
    border: 1px solid #eaeaea;
    position: relative;
    padding: 10px 30px 10px 10px
}

div#corporate-governance table tr td::after,div#corporate-policies table tr td::after {
    content: "\f019";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #b63e97;
    font-size: 18px;
    padding-right: .5em;
    position: absolute;
    top: 7px;
    right: 0
}

.btn-links {
    text-align: center;
    margin: 25px 0
}

.btn-links a {
    border: 1px solid #00a0e1;
    color: #484848;
    font-size: 16px;
    padding: 10px 18px;
    line-height: 25px
}

#Download_Brouchur .btn-links {
    text-align: center!important
}

a.btn.know_more:hover i {
    color: #fff
}

.featured-post-wrap {
    border: 1px solid #ccc;
    margin-bottom: 5%
}

.featured-info {
    padding: 15px
}

.featured-info a {
    padding: 0 0 20px;
    display: block;
    font-size: 28px
}

.featured-post-img img {
    width: 100%;
    max-width: 100%;
    max-height: 260px
}

.news-post-img img {
    max-width: 100%;
    max-height: 225px;
    opacity: .6;
    width: 100%
}

.news-three-div {
    margin: 20px 0;
    float: left;
    width: 100%
}

.news-post-title {
    padding: 10px 0;
    background: rgba(0,0,0,.02)
}

.news-post-title strong {
    display: block;
    font-family: roboto;
    font-size: 14px;
    color: #00a0e1;
    font-weight: 700
}

.news-post-date a {
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    color: #4c4c4c;
    font-size: 18px;
    line-height: 21px;
    width: 100%;
    display: block;
    padding: 16px 0 0
}

.news-post-date span:last-child {
    text-align: center;
    float: right
}

.news-post-date span {
    display: inline-block;
    padding: 7px 0;
    text-align: center;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 14px;
    color: #424242
}

.news-three-div .bg-dv {
    box-shadow: 0 0 7px #e0e0e0;
    padding: 1px;
    border-bottom: 5px solid transparent;
    margin: 1%;
    width: 31%!important;
    height: 425px
}

.news-post-date {
    padding: 9px;
    min-height: 125px
}

.news-three-div.news-three-div .bg-dv:hover {
    box-shadow: 0 0 16px #d4d4d4;
    transition: all 0.3s;
    border-bottom: 5px solid #ccc
}

.news-three-div .bg-dv:hover img {
    opacity: .9;
    transition: all 0.3s
}

.download-kit {
    margin: 40px 0
}

.download-kit h2 {
    font-size: 38px;
    font-family: "Roboto",sans-serif;
    text-align: center;
    line-height: 57px;
    font-weight: 900;
    color: #424242;
    margin-bottom: 10px;
    text-transform: capitalize
}

.btn-links i {
    font-size: 24px;
    top: 3px;
    position: relative;
    color: #343434;
    font-family: fontawesome;
    font-style: normal
}

.download-kit .btn.know_more:hover,.download-kit .btn.know_more:hover i {
    color: #fff
}

.product-wrap img {
    width: 125px;
    padding: 15px
}

.tnp-widget input.tnp-submit {
    color: #444!important
}

.tnp-field.tnp-field-button {
    width: 45px!important;
    float: left
}

.tnp-widget .tnp-field {
    margin-bottom: 0!important
}

input.tnp-email {
    width: 87%!important;
    float: left
}

.tnp-field.tnp-field-button:before {
    content: "\f105";
    position: absolute;
    left: 18px;
    top: -4px;
    z-index: 9;
    color: #fff;
    font-family: fontawesome;
    font-size: 28px;
    font-weight: 800;
    z-index: 1;
    cursor: pointer
}

.app-script .tnp-subscription,.app-script-footer .tnp-subscription {
    max-width: 310px!important;
    width: 100%;
    float: left
}

.app-script .tnp-subscription div.tnp-field {
    margin-bottom: 0;
    border: 0;
    padding: 0;
    float: left;
    margin-top: 0;
    position: relative
}

.app-script input.tnp-email {
    width: 250px!important;
    float: left;
    height: 39px!important;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    font-size: 16px!important
}

.app-script .tnp-field.tnp-field-button {
    width: 45px!important
}

.app-script .tnp-field input[type="submit"] {
    position: inherit;
    height: 39px!important;
    color: red;
    background: red;
    width: 45px;
    position: relative
}

.app-script .tnp-field.tnp-field-button:before {
    content: "\f105";
    position: absolute;
    left: 18px;
    top: -4px;
    z-index: 9;
    color: #fff;
    font-family: fontawesome;
    font-size: 28px;
    font-weight: 800;
    z-index: 1;
    cursor: pointer
}

.app-script-foot input.tnp-email {
    width: 67%!important;
    float: left;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    font-size: 16px!important
}

.app-script-foot .tnp-subscription div.tnp-field {
    margin-bottom: 0;
    position: relative
}

.app-script-foot .tnp-subscription input[type=email] {
    height: 34px
}

.app-script-foot input.tnp-email {
    width: 67%!important;
    float: left
}

.app-script-foot .tnp-field input[type="submit"] {
    width: 45px;
    background: red;
    color: red;
    position: relative;
    height: 34px
}

.app-script-foot .tnp-subscription {
    float: left;
    margin: 0 auto 15px
}

.api_filters-wrap {
    background: #00a9e1;
    color: #fff;
    padding: 15px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.api-filters {
    width: 300px;
    margin: 0 auto;
    clear: both
}

.api-filters h3 {
    color: #fff;
    margin-bottom: 5px
}

.api-filters .server,.api-filters .format {
    display: inline-table;
    width: 40%
}

.api_filters-wrap span {
    display: inline-block;
    padding: 0 20px
}

.api_filters-wrap span input {
    vertical-align: middle
}

.api_filters-wrap span.filter-heading {
    width: 110px
}

.api_filters-wrap input:checked[type="checkbox"]:before {
    content: "";
    border-left: none;
    border-top: none;
    width: 10px;
    transform: rotate(45deg) translate(-2px,-1px);
    transition: 0.5s
}

.api_filters-wrap input[type="checkbox"]:before {
    content: "";
    position: absolute;
    left: -17px;
    top: -11px;
    width: 15px;
    height: 15px;
    border: 1px solid #fff;
    transition: 0.5s
}

.api_filters-wrap input[type="checkbox"] {
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    color: #fff;
    position: relative
}

.term-cond-list li {
    padding: 6px 10px 15px;
    list-style: disc;
    margin-left: 25px
}

.term-cond-info {
    padding: 30px 0
}

.pay li {
    width: 48%;
    float: left;
    margin: 1%
}

.pay select.form-control,.pay input[type="text"],.pay input[type="email"] {
    border: none;
    outline: none;
    padding: 0 10px;
    box-shadow: 0 0 2px #7d7d7d;
    border-radius: 0;
    height: 39px;
    margin: 5px 0
}

.pay h2 {
    text-align: center;
    padding: 15px 10px;
    margin: 0;
    color: #fff;
    font-family: "Roboto",sans-serif
}

.row.pay-form form {
    padding: 20px 10px;
    background: #fafafa;
    float: left;
    width: 100%
}

.pay .row {
    max-width: 98%;
    margin: 4% auto
}

.pay form {
    background: rgba(0,0,0,.5);
    margin: 0 auto;
    width: 70%;
    padding: 10px;
    color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.pay li:last-child {
    width: 100%!important;
    text-align: center;
    padding: 0 20px
}

.pay li button {
    width: 150px;
    margin: 0 15px
}

.pay p {
    margin: 0;
    padding: 0;
    text-align: center
}

.post-lit .blog_wrap .post-content h2 {
    padding: 10px!important
}

.post-lit {
    margin: 50px 0
}

.pay .column.mcb-column.one-second {
    float: left;
    width: 50%;
    margin: 0
}

.pay label {
    width: 98%;
    color: #fff;
    font-size: 14px;
    padding: 0;
    margin: 15px 0 0;
    display: block;
    text-align: left
}

.pay footer {
    text-align: center;
    margin: 20px 0
}

.pay li {
    width: 98%;
    float: left;
    margin: 2px 1%;
    text-align: center
}

#hdfc_charge p {
    text-align: left
}

#hdfc_charge p br {
    display: none
}

.company-prod {
    text-align: center;
    width: 100%;
    display: block;
    margin: 40px auto;
    max-width: 672px
}

.profile-number {
    background: #005ab9;
    padding: 33px 0 25px
}

.count-profile {
    text-align: center;
    padding: 0 29px;
    position: relative
}

.count-profile:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    background: #fff;
    height: 158px
}

.count-profile:last-child:before {
    display: none
}

.count-profile abbr {
    font-size: 55px;
    color: #fff;
    font-weight: 300
}

.profile-number {
    margin: 49px 0
}

.count-profile p {
    color: #fff;
    text-align: center;
    font-size: 19px
}

.count-profile:last-child {
    padding: 19px 0
}

section.wrapper.vision {
    padding: 40px 0;
    background: #f2f2f2
}

.vision-bx1,.vision-bx2,.vision-bx3 {
    padding: 33px;
    text-align: center;
    min-height: 300px;
    box-shadow: 0 0 1px #ddd;
    color: #fff
}

.vision-bx1 {
    background: var(--wpr-bg-4cdf1aa9-cfac-41be-a3e0-ac2d2b4ebf2a);
    background-position: center center;
    overflow: hidden;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    background-size: 100%
}

.vision-bx2 {
    background: var(--wpr-bg-3ab957d1-b488-477e-9106-c4efec06ee81);
    background-position: center center;
    overflow: hidden;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    background-size: 100%
}

.vision-bx3 {
    background: var(--wpr-bg-c52561ea-63dc-4de5-8ed9-ccbdc88d6cc8);
    background-position: center center;
    overflow: hidden;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    background-size: 100%
}

.vision-info .vision-bx1 p,.vision-info .vision-bx2 p,.vision-info .vision-bx3 p {
    color: #fff
}

.vision-bx1:hover,.vision-bx2:hover,.vision-bx3:hover {
    background-size: 110%;
    transition: background-size 0.5s;
    -webkit-transition: background-size 0.5s
}

.vision-bx1:hover .bg-hover,.vision-bx2:hover .bg-hover,.vision-bx3:hover .bg-hover {
    background: rgba(0,0,0,.5);
    padding: 30px;
    position: absolute;
    width: 100%;
    margin: 0 auto;
    height: 100%;
    top: 0;
    left: 0
}

.home_blog_wrap {
    padding: 10px
}

.home-dv h2.post_desc a {
    font-size: 18px;
    font-family: "Roboto",sans-serif;
    font-weight: 900;
    padding: 15px 0;
    display: block
}

.home-dv img {
    width: 50%
}

.home-dv span.display_b abbr {
    display: none
}

span.display_b {
    display: block
}

.communication li h3,.experiences li h3 {
    float: right;
    text-align: left;
    width: 69%;
    padding: 154px 51px
}

.communication li img,.experiences li img {
    float: left;
    width: 30%
}

.delivery-service li h3 {
    float: left;
    text-align: right;
    width: 69%;
    padding: 142px 51px
}

.delivery-service li img {
    float: right;
    width: 30%
}

ul.delivery-service {
    margin: -100px 0 0;
    float: left;
    width: 100%
}

.job_filters {
    background: #e2e2e2
}

.job_filters .search_jobs input,.job_filters .search_jobs select {
    padding: 10px;
    border: 1px solid #ddd
}

.job_filters .job_types {
    margin: 0 16px 20px;
    padding: 3px 5px 0;
    width: 97%
}

.company-prod .text-wrp {
    display: flex;
    justify-content: left;
    align-items: center;
    height: 69px
}

.reports-pro img {
    width: 124px;
    height: auto
}

a.a2p_signup,.a2p_contact {
    width: 114px;
    background: #00a0e1;
    padding: 10px 25px;
    color: #fff;
    font-family: "Roboto",sans-serif;
    margin-right: 15px
}

.a2p_contact {
    background: #005ab9!important
}

.case-studies-div {
    margin-bottom: 45px
}

.proContent img {
    max-width: 100%
}

.benefit-info li h3 {
    margin: 0;
    font-size: 20px;
    border-left: 4px solid red;
    padding-left: 15px
}

#proTab p {
    padding-left: 15px;
    display: none
}

#proTab li {
    margin: 0 0 15px
}

.benefit-img img {
    margin: 0 auto 30px;
    display: block
}

.selected p {
    display: block!important
}

.quick-fact-point h3 {
    font-size: 28px;
    color: #fff;
    padding-bottom: 15px;
    border-bottom: 2px solid #f03228;
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    margin-bottom: 19px
}

.quick-fact-point {
    padding: 15px 41px;
    background: rgba(4,141,199,.8);
    margin-top: -225px;
    max-width: 295px
}

.quick-fact-point p {
    color: #fff
}

.benefit-section {
    padding: 40px 0
}

.benefit-section h2 {
    border-left: 4px solid #f03228;
    padding-left: 25px;
    margin: 20px 0 60px;
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    color: #005ab9
}

.reports {
    padding: 40px 0;
    background: #005ab9;
    margin: 60px 0
}

.reports-info p {
    color: #fff
}

.reports-info h2,.reports-info h3 {
    color: #fff;
    border: none;
    padding: 0;
    margin: 20px 0
}

.reports-info h3 {
    font-size: 20px
}

.reports-info,.quick-fact-point {
    color: #fff
}

.reports-pro {
    padding: 30px 0;
    color: #fff
}

.hw-works {
    padding: 40px 0
}

.hw-works h2 {
    border-left: 4px solid #f03228;
    padding: 0 0 0 15px;
    margin: 0 0 30px;
    color: #005ab9
}

.hw-works ul.arrow li {
    padding-bottom: 10px
}

.hw-works ul.custom-stru {
    display: inline-block
}

.hw-works ul.custom-stru li {
    padding-bottom: 30px;
    position: relative;
    padding-left: 15px
}

.hw-works ul.custom-stru li.title {
    font-weight: 700;
    font-size: 18px;
    padding-left: 0
}

.hw-works img.right-img {
    float: right
}

.hw-works img.left-img {
    float: left;
    padding-right: 20px
}

.hw-works ul.custom-stru li:before {
    content: "\f0da";
    position: absolute;
    left: -3px;
    top: -4px;
    font-family: fontawesome;
    color: blue;
    font-size: 20px
}

.hw-works ul.custom-stru li.title:before {
    display: none
}

.pro-video {
    max-width: 100%;
    margin: 22px auto;
    display: block;
    text-align: center;
    width: 100%
}

.rml-edge {
    padding: 40px 0;
    background: #f2f2f2;
    margin: 40px 0
}

.rml-edge h2,.case-studies-div h2 {
    border: none;
    padding-left: 0;
    color: #005ab9
}

.rml-video h2,.rml-edge h2,.relevant-industries h2,.featured-pass h2 {
    border-left: 4px solid #f03228;
    padding: 0 0 0 15px
}

.relevant-industries ul.arrow {
    padding: 20px 0 0 25px
}

.relevant-industries ul.arrow li {
    padding-bottom: 10px
}

.case-studies-div .container>h2 {
    text-align: left;
    border-left: 4px solid #f03228;
    padding: 0 0 0 15px
}

.case-studies-div.usecase-div .container>h2 {
    text-align: left;
    border-left: 4px solid #fff;
    padding: 0 0 0 15px;
    color: #fff
}

.case-studies-div.usecase-div .container>p {
    color: #fff
}

.rml-edge-pro h3 {
    font-size: 20px;
    padding-bottom: 11px
}

.messaging-page-dv img {
    max-width: 100%;
    height: auto
}

.messaging-page-dv {
    width: 30%;
    float: left;
    margin: 0 1%
}

.messaging-page-dv .display_non li:nth-child(2) a,.messaging-page-dv .display_non li:nth-child(3) a {
    display: none
}

.messaging-page-dv .post_title h2.post_desc {
    margin: 0px!important
}

.messaging-page-dv .post_title h2.post_desc a {
    margin: 0!important;
    padding-left: 10px;
    padding-bottom: 25px;
    font-size: 21px!important;
    font-family: "Roboto",sans-serif;
    display: block;
    color: #424242;
    font-weight: 700
}

.messaging-page-dv .post_title {
    border-left: 1px solid #909090;
    margin-bottom: 15px
}

.case-studies-info .col-md-12 {
    padding: 0
}

.rml-edge-pro {
    margin-bottom: 25px
}

.rml-edge-pro img {
    width: 150px;
    height: auto
}

.tab-content>.active {
    display: block;
    text-align: center;
    width: 50%;
    margin: 7% auto
}

a.search {
    padding: 7px 25px;
    background: #00a0e1;
    color: #fff
}

.bene-point {
    position: relative;
    float: left;
    width: 100%
}

ul.nav-benefit-info {
    margin: 0 auto;
    padding: 30px 0;
    list-style: none;
    float: left;
    position: relative
}

ul.nav-benefit-info li {
    width: 40%;
    margin: 0 1%;
    height: 165px
}

ul.nav-benefit-info li:nth-child(even) {
    float: right;
    text-align: left;
    width: 46%
}

ul.nav-benefit-info li:nth-child(odd) {
    float: left;
    text-align: right;
    width: 46%!important;
    position: relative
}

ul.nav-benefit-info img {
    float: right;
    width: 89px;
    margin: 4% 1%;
    height: 88px;
    vertical-align: middle;
    max-width: 100%;
    line-height: 80px;
    border: 2px solid #9c27b09e;
    padding: 12px;
    border-radius: 50%;
    box-shadow: 0 5px 21px 0 #ddd;
    line-height: 20px
}

ul.nav-benefit-info li:nth-child(even) img {
    float: left;
    margin: 19px 11px
}

ul.nav-benefit-info li:nth-child(even) .div-info,ul.nav-benefit-info li:nth-child(odd) .div-info {
    float: left;
    width: 78%
}

ul.nav-benefit-info:before {
    content: "";
    position: absolute;
    left: 50%;
    height: 100%;
    width: 2px;
    background: #9c27b059;
    top: 0;
    margin-left: -1px
}

.bene-point:before,.bene-point:after {
    content: "";
    position: absolute;
    left: 50%;
    width: 10px;
    height: 10px;
    background: #9c27b0d4;
    margin-left: -5px;
    z-index: 9;
    border-radius: 100%
}

.bene-point:after {
    bottom: 0px!important
}

ul.nav-benefit-info li:nth-child(odd):before {
    content: "";
    position: absolute;
    right: -81px;
    width: 89px;
    height: 2px;
    background: #9c27b059;
    top: 42%;
    z-index: -1
}

.div-info h3 {
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 20px;
    position: relative
}

ul.nav-benefit-info li:nth-child(odd) .div-info h3:before,ul.nav-benefit-info li:nth-child(even) .div-info h3:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 2px;
    background: rebeccapurple;
    bottom: 0
}

ul.nav-benefit-info li:nth-child(odd) .div-info h3:before {
    right: 0
}

ul.nav-benefit-info li:hover:nth-child(odd) .div-info h3:before,ul.nav-benefit-info li:hover:nth-child(even) .div-info h3:before {
    width: 100px;
    transition: width ease 0.5s
}

ul.nav-benefit-info li:hover img {
    transform: rotateY(360deg);
    transition: transform ease 0.5s
}

ul.nav-benefit-info li:last-child:before {
    width: 43px;
    right: -37px
}

.error {
    background: #f5f5f5;
   }

.error-pg {
    text-align: center;
    margin: 80px 0;
    width: 100%;
    float: left
}

.error-pg>h1 {
    font-family: "Roboto",sans-serif;
    font-size: 356px;
    letter-spacing: 16px;
    position: absolute;
    left: 50%;
    margin-left: -50%;
    width: 100%;
    color: rgba(21,21,21,.1);
    top: 15%
}

.error-pg>h2 {
    color: #000;
    font-family: "Roboto",sans-serif;
    font-size: 73px;
    line-height: 117px;
    margin: 0;
    text-transform: uppercase
}

.error-pg>abbr {
    color: #737373;
    display: block;
    font-family: "Roboto",sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 44px;
    padding: 10px 0
}

.error-pg>a {
    background: #00a0e1 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    display: block;
    font-family: "Roboto",sans-serif;
    font-size: 24px;
    margin: 95px auto 0;
    max-width: 180px;
    padding: 10px 25px;
    text-align: center
}

.relevant-industries-info ul {
    padding: 20px 0 10px;
    display: block
}

.relevant-industries-info li {
    float: left;
    margin: 0 5px 10px;
    width: 12%;
    text-align: center;
    border: 1px solid #eaeaea;
    padding: 10px;
    min-height: 200px
}

#ip-container {
    position: relative
}

#ip-container .article {
    border: 1px solid #c2c2c2;
    color: #585858;
    width: 30%;
    min-height: 218px;
    float: left;
    background: #fff;
    margin-bottom: 15px;
    margin-right: 15px;
    padding: 15px;
    cursor: pointer;
    position: relative
}

#ip-container .article>h2 {
    margin: 0 0 10px;
    font: 100 24px/125% "Source Sans Pro",sans-serif;
    color: #337ab7
}

#ip-container .article span {
    display: block;
    padding-bottom: 5px
}

#ip-container .article strong {
    color: #d7342f
}

.article {
    border: 1px solid #c2c2c2;
    color: #585858;
    width: 270px;
    height: 270px;
    float: left;
    background: #fff;
    margin-bottom: 15px;
    margin-right: 15px;
    padding: 15px;
    cursor: pointer
}

#ip-container .article>h2 {
    margin: 0 0 10px;
    font: 100 24px/125% "Source Sans Pro",sans-serif;
    color: #337ab7;
    padding: 0;
    border-left: none
}

#ip-container .article span {
    display: block;
    padding-bottom: 5px
}

#ip-container .article strong {
    color: #d7342f
}

.ip-details {
    display: none
}

.inlinepopup {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c2c2c2;
    float: left;
    width: 100%;
    margin-bottom: 15px;
    position: relative
}

.inlinepopup_content {
    border-top: 5px solid #cc0a0a;
    box-shadow: 0 3px 7px 0 rgba(0,0,0,.5);
    padding: 20px;
    color: #585858;
    float: left
}

.inlinepopup_arrow {
    background: var(--wpr-bg-d55e486b-9be9-4059-8b86-2746a80e0592) no-repeat scroll center 0;
    height: 32px;
    position: absolute;
    top: -30px;
    width: 32px
}

.inlinepopupClose {
    background: var(--wpr-bg-50be0413-bc11-410f-831d-7a46fd5673f2) no-repeat scroll 0 0;
    cursor: pointer;
    height: 16px;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 10px;
    width: 16px;
    z-index: 99;
    overflow: hidden;
    transition: all .5s ease 0
}

.inlinepopupClose:hover {
    transform: rotate(180deg)
}

.inlinepopup_content h2 {
    color: #585858;
    font: 100 26px/140% "Source Sans Pro",sans-serif;
    margin: 0;
    padding: 0 0 10px
}

.inlinepopup_content ul,.inlinepopup_content ol {
    margin: 0 0 20px;
    padding: 0 0 0 20px
}

.inlinepopup_content .img-middle img {
    margin: 5px auto
}

.inlinepopup_content a.go-button {
    background: rgba(0,0,0,0) var(--wpr-bg-1f8d72f5-0715-443b-80c2-1af23a824742) no-repeat scroll right center / 18% auto;
    color: #585858;
    font: 600 18px/150% "Source Sans Pro",sans-serif;
    padding: 5px 30px 5px 0
}

.reports-info-pass h2 {
    color: #424242
}

.reports-info-pass img,.today-stats,.sms-info-pass,.verification-info-pass {
    padding: 50px 0
}

.sms-stats-info ul li {
    width: 46%;
    float: left;
    margin: 3px 6px;
    padding: 3px 10px
}

.sms-stats li {
    padding: 14px 0
}

.reports-pass {
    padding: 25px 0
}

.featured-pass li {
    padding: 1px 12px;
    line-height: 35px
}

.inlinepopup_content li {
    line-height: 32px
}

.corporate-pdf abbr {
    float: right;
    font-family: fontawesome;
    margin: 12px 5px;
    color: #b63e97
}

.services-point .arrow li {
    padding-bottom: 10px;
    width: 48%;
    float: left;
    margin: 1px 1%;
    line-height: 24px
}

.services-point h4 {
    font-size: 18px;
    float: left;
    width: 100%;
    margin: 15px 0
}

.only-mobile-tech-sec {
    display: none
}

.tech-sec {
    margin: 5% 0 7%;
    float: left;
    width: 100%
}

.tech-bx h3 {
    padding-bottom: 8px;
    border-bottom: 2px solid #ab3a8f;
    margin-bottom: 5px
}

.tech-bx {
    margin: 0 auto 40px;
    display: block;
    width: 960px;
    max-width: 100%;
    text-align: center
}

.tech-bx li a {
    color: #343434
}

.tech-bx li:nth-child(1) {
    position: absolute;
    left: 50%;
    width: 50%;
    margin-left: -25%
}

.tech-bx li:nth-child(1) img {
    width: 211px;
    margin: 48px 0 0
}

.tech-bx li:nth-child(2),.tech-bx li:nth-child(4) {
    width: 46%;
    float: left;
    margin: 4px 2%;
    padding: 0 99px 0 88px;
    position: relative;
    clear: both
}

.tech-bx li:nth-child(3),.tech-bx li:nth-child(5) {
    width: 46%;
    float: right;
    margin: 2px 2%;
    padding: 0 86px;
    position: relative
}

.tech-bx li:nth-child(2) img,.tech-bx li:nth-child(4) img {
    position: absolute;
    left: 14px
}

.tech-bx li:nth-child(3) img,.tech-bx li:nth-child(5) img {
    position: absolute;
    right: 20px;
    top: 19px
}

.tech-bx li:nth-child(2) h3:before {
    content: "";
    position: absolute;
    right: 44px;
    width: 41px;
    height: 2px;
    background: #ab3a8f;
    top: 64px;
    transform: rotate(30deg)
}

.tech-bx li:nth-child(4) h3:before {
    content: "";
    position: absolute;
    right: 24px;
    width: 67px;
    height: 2px;
    background: #ab3a8f;
    top: 60px;
    transform: rotate(-38deg)
}

.tech-bx li:nth-child(3) h3:before {
    content: "";
    position: absolute;
    left: -14px;
    width: 57px;
    height: 2px;
    background: #ab3a8f;
    top: 68px;
    transform: rotate(-30deg)
}

.tech-bx li:nth-child(5) h3:before {
    content: "";
    position: absolute;
    left: 18px;
    width: 56px;
    height: 2px;
    background: #ab3a8f;
    top: 40px;
    transform: rotate(30deg)
}

.tech-bx li:nth-child(4) {
    padding: 0 81px 0 88px!important;
    margin: -22px 2%!important
}

.tech-bx li:nth-child(2) {
    padding: 0 81px 0 88px!important;
    margin-bottom: 99px
}

.tech-bx li:nth-child(3) {
    margin: -31px 0 0;
    padding: 0 86px 0 38px
}

.tech-bx li:nth-child(5) {
    margin: -74px 0 0;
    padding: 0 86px 0 68px
}

.tech-bx li p {
    padding: 0 20px;
    text-align: left;
    font-size: 19px
}

.tech-bx li:nth-child(4) img {
    left: 16px;
    top: 42px
}

.tech-bx li:nth-child(2) img {
    left: 16px;
    top: 18px
}

.content-blk {
    padding-bottom: 30px
}

.content-blk p {
    padding-bottom: 5px
}

body.page-id-4575 .innerban {
    display: none
}

.sitemap {
    padding-top: 10%
}

.sitemap ul {
    margin: 0 0 20px 25px;
    list-style-type: square
}

.sitemap ul li {
    padding: 0
}

.sitemap ul li a {
    color: #1abc9c;
    text-decoration: none
}

.sitemap ul li a:hover {
    color: #222
}

.sitemap ul ul.children {
    margin: 5px 0;
    list-style-type: square;
    padding-left: 25px
}

.email-newsletter .single {
    max-width: 320px;
    margin: 5px auto 0;
    text-align: center;
    position: relative;
    z-index: 2;
    float: left
}

.email-newsletter .single .form-control {
    height: 45px;
    background: #fff;
    border-radius: 0;
    margin: 0
}

.email-newsletter .single .form-control:focus {
    box-shadow: none;
    border-color: #243c4f
}

.email-newsletter .single .btn {
    min-height: 45px;
    background: red;
    color: #fff
}

.related-blog-dv .related-blog-wrap.display_non ul.post-categories li {
    display: inline-block
}

section.benefit-section.whtasapp-benefit h4 {
    color: #00a0e1!important;
    margin: 0;
    padding: 0 0 15px;
    font-weight: 700
}

section.benefit-section.whtasapp-benefit p {
    color: #585858
}

.contact_pg ul.multiselect-container li {
    padding: 0
}

.contact_pg .checkbox input[type=checkbox] {
    margin-left: -30px
}

.contact_pg fieldset .btn-default:hover,.contact_pg fieldset .btn-default:focus,.contact_pg fieldset .open>.dropdown-toggle.btn-default {
    background-color: #fff!important
}

.contact_pg .panel-body p,.contact_pg .panel-body p a,.contact_pg .panel-body p span.salesemail {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 10px
}

.contact_pg .panel-body p a {
    display: inline-block;
    padding-bottom: 5px
}

.contact_pg .glyphicon {
    display: none!important
}

.contact_pg .panel-title>a {
    display: block
}

.contact_pg .prod_dropdown {
    position: relative
}

.contact_pg .prod_dropdown b.caret {
    float: right;
    margin-top: 10px
}

.contact_pg .prod_dropdown a.prod_list {
    width: 100%;
    height: 36px;
    text-align: left
}

.contact_pg .prod_dropdown .checkbox-wrap {
    position: absolute;
    background: #fff;
    z-index: 999;
    width: 100%;
    padding: 0 10px
}

.contact_pg .prod_dropdown .checkbox-wrap label {
    display: block!important;
    width: 100%;
    margin-left: 12px
}

.contact_pg .prod_dropdown .btn-group {
    width: 100%
}

.contact_pg .mob-number .country-code {
    width: 110px!important;
    float: left
}

.contact_pg .mob-number .ph_nu {
    width: 67%;
    float: left
}

a.newprod_link {
    background: transparent;
    border: 1px solid #ccc;
    color: #fff;
    display: inline-block;
    text-align: center;
    transition: 0.3s;
    margin: 0 0 10px
}

a.newprod_link.cpaas-btn:hover {
    background: #B72286;
    border: 1px solid #B72286
}

a.newprod_link.omni-btn:hover {
    background: #00A0E1;
    border: 1px solid #00A0E1
}

a.newprod_link.whatsapp-btn:hover {
    background: #4FCE5D;
    border: 1px solid #4FCE5D
}

a.newprod_link.viber-btn:hover {
    background: #5C307F;
    border: 1px solid #5C307F
}

a.newprod_link.rcs-btn:hover {
    background: #E2231A;
    border: 1px solid #E2231A
}

body.page-id-5323 .innerban h4,body.page-id-3200 .innerban h4 {
    text-transform: inherit
}

body.page-id-6286 .flip a {
    border: 1px solid #fff;
    padding: 5px 10px;
    display: block;
    margin: 2px 0
}

body.page-id-6286 .flip a:hover {
    background: #000;
    color: #fff
}

body.page-id-6286 #panel {
    font-weight: 700;
    color: #12f352
}

.reqdemo-form-wrap .prod_dropdown {
    position: relative
}

.reqdemo-form-wrap .prod_dropdown b.caret {
    float: right;
    margin-top: 10px
}

.reqdemo-form-wrap .prod_dropdown a.prod_list {
    width: 100%;
    height: 36px;
    text-align: left
}

.reqdemo-form-wrap .prod_dropdown .checkbox-wrap {
    position: absolute;
    background: #fff;
    z-index: 999;
    width: 100%;
    padding: 0 10px
}

.reqdemo-form-wrap .prod_dropdown .checkbox-wrap label {
    display: block!important;
    width: 100%;
    margin-left: 12px;
    text-align: left
}

.reqdemo-form-wrap .prod_dropdown .btn-group {
    width: 100%
}

.contact_pg.reqdemo-form-wrap {
    padding: 10% 0 10%;
    text-align: center
}

.contact_pg.reqdemo-form-wrap h1.form-title {
    color: #fff;
    margin: 0;
    padding: 0 0 15px
}

.contact_pg.reqdemo-form-wrap .contact-form.reqdemo-form {
    max-width: 500px;
    margin: 0 auto
}

.contact_pg.reqdemo-form-wrap .contact-form.reqdemo-form .country-code {
    width: 150px!important;
    float: left
}

.contact_pg.reqdemo-form-wrap .contact-form.reqdemo-form .ph_nu {
    max-width: 100%;
    width: 320px;
    float: left
}

a.btn.reqdemo-btn {
    border: 2px solid #005ab9;
    background: #005ab9;
    border-radius: 4px;
    padding: 10px 20px;
    color: #fff;
    margin-top: 10px;
    transition: 0.3s;
    margin-right: 8px
}

a.btn.reqdemo-btn:hover {
    border: 2px solid #0162c8;
    background: #0162c8
}

section.request-demo-wrap {
    background: var(--wpr-bg-708d461e-4bcf-4451-b123-d81a319f856b) top left repeat;
    min-height: 200px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center;
    padding: 5% 0
}

section.request-demo-wrap h3 {
    padding: 0 0 30px;
    margin: 0
}

.use-case-wrap {
    float: left;
    width: 100%;
    padding-bottom: 40px
}

.use-case-wrap .use_case_box {
    min-height: 250px;
    padding: 20px;
    margin-bottom: 40px;
    width: 100%;
    margin: 0 auto;
    background: #fff var(--wpr-bg-06b7c531-e6df-4006-b677-9b04809c651b) no-repeat -5px -5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.use-case-wrap .use_case_box .use_case_details {
    padding: 0 0 0 95px
}

.use-case-wrap h4 {
    font-size: 22px;
    background: -webkit-linear-gradient(45deg,#ce0a2e,#d31ab5 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.use-case-wrap .use_case_box .use_case_details p {
    font-weight: 300;
    font-size: 14px;
    line-height: 18px
}

.use-case-wrap .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%
}

.use-case-wrap .owl-prev,.use-case-wrap .owl-next {
    width: 15px;
    height: 30px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block!important;
    border: 0 solid #000
}

.use-case-wrap .owl-prev {
    left: -20px
}

.use-case-wrap .owl-next {
    right: -20px
}

.use_case_box.casebox .use_case_thumb {
    position: absolute;
    width: 85px;
    left: 0;
    top: 10px
}

section.usecase_sec .use-case .owl-nav {
    display: block!important
}

body.page-id-5666 .innerban {
    min-height: 80vh
}

.abtspn {
    text-align: left
}

.abtspn h2 {
    text-align: center;
    border-bottom: 2px solid #f23024;
    display: inline-block;
    padding: 0 20px 10px 0;
    margin: 0 0 20px;
    color: #000;
    font-weight: 700
}

.abtspn .exclusive_access {
    text-align: left;
    margin-bottom: 50px
}

.abtspn .exclusive_access h1 {
    font-weight: 700;
    color: #000;
    text-align: left;
    padding: 0 0 10px;
    position: relative;
    border: none;
    margin-top: 0
}

.abtspn .exclusive_access h1::after {
    content: "";
    position: absolute;
    width: 210px;
    height: 2px;
    background: #f23024;
    left: 0;
    bottom: 0
}

.abtspn .exclusive_access ul li {
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 10px;
    color: #000
}

.abtspn .exclusive_access form ul li {
    padding: 0;
    margin: 0
}

.apply_now {
    background: #f1f1f1;
    min-height: 200px;
    max-width: 420px;
    float: right;
    width: 100%
}

.apply_now h2 {
    border: none;
    background: #005aba;
    text-align: center;
    display: block;
    padding: 10px 0;
    color: #fff;
    margin: 0
}

.apply_now form {
    padding: 10px 20px
}

.abtspn .exclusive_access form input[type="button"] {
    outline: none;
    border: none;
    width: 100%;
    background: #005aba;
    padding: 8px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 500;
    color: #fff;
    font-size: 21px;
    font-weight: 400
}

#home-new-slider {
    position: relative
}

#home-new-slider .slider_main_img {
    position: absolute;
    left: 0;
    top: 0;
    width: 44%
}

#home-new-slider .newhome-heading {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 48px;
    line-height: 54px;
    background: -webkit-linear-gradient(45deg,#ce0a2e,#d31ab5 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

#home-new-slider .banner_content_wrap p {
    font-size: 18px;
    line-height: 22px;
    color: #464646;
    text-align: left;
    margin-bottom: 10px;
    font-weight: 700
}

#home-new-slider .home-banner .banner-section a.grd-btn,a.upcoming-webinar-register {
    background: rgb(206,10,46);
    background: linear-gradient(90deg,rgba(206,10,46,1) 0%,rgba(211,26,179,1) 100%);
    color: #fff;
    padding: 10px 40px;
    font-weight: 400;
    font-size: 16px
}

#home-new-slider .banner_content_wrap {
    width: 658px;
    max-width: 658px;
    float: right;
    padding-top: 0;
    text-align: left
}

#home-new-slider .whatsnewslide a {
    color: #2c31fd!important
}

.cover_bg {
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: top left!important
}

.new-prod_wrp {
    padding: 0 0 45px 0
}

.new-prod_wrp a {
    display: inline-block;
    text-align: center
}

.new-prod_wrp .proimg {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    display: block
}

.new-prod_wrp .probox {
    padding: 0 52px 20px
}

.new-prod_wrp h3 {
    color: #e9176f
}

.new-prod_wrp p {
    font-weight: 300
}

.new-prod_wrp .solution_info h2 {
    color: #58595b;
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    font-size: 35px;
    line-height: 45px;
    text-align: center;
    margin: 0 0 15px
}

.new-prod_wrp .solution_info h2 span {
    color: #e9146d;
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    font-size: 35px;
    line-height: 45px
}

.new-prod_wrp .solution_info p {
    font-size: 24px;
    text-align: center
}

.numhighlight {
    position: relative;
    padding: 30px 0
}

.numhighlight::before {
    content: "";
    position: absolute;
    background: var(--wpr-bg-ba953970-aebb-437e-a9a9-6c4cefb78589) no-repeat;
    background-position: top right!important;
    right: 0;
    top: 20px;
    width: 100%;
    height: 100%;
    background-size: 35%
}

.newprodwrp {
    padding: 50px 0
}

.numhighlight .sub-heading,div.our_clients .sub-heading {
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 50px;
    padding-top: 10px
}

.numhighlight .sub-heading {
    width: 70%
}

.numhighlight h2,div.our_clients h3 {
    font-weight: 700;
    font-size: 45px;
    line-height: 52px;
    background: -webkit-linear-gradient(45deg,#ce0a2e,#d31ab5 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block
}

.newprodwrp h2 {
    color: #fff;
    padding: 0 0 30px;
    text-align: left
}

.newprodwrp .newprodbx {
    text-align: center;
    border-right: 1px solid #d7547c;
    min-height: 200px;
    padding-top: 10px
}

.newprodwrp .newprodbx.last {
    border: none
}

.newprodwrp abbr {
    display: block;
    font-weight: 100;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 24px
}

.newprodwrp img {
    width: 120px
}

ul#count_wrp {
    max-width: 740px;
    display: inline-block
}

ul#count_wrp li {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    padding: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    float: left;
    width: 165px;
    height: 175px;
    margin: 0 20px 20px 0;
    -webkit-box-shadow: 10px 5px 30px 0 rgba(175,215,240,1);
    -moz-box-shadow: 10px 5px 30px 0 rgba(175,215,240,1);
    box-shadow: 10px 5px 30px 0 rgba(175,215,240,1)
}

ul#count_wrp li div.count {
    font-size: 45px;
    line-height: 45px;
    font-weight: 900;
    background: -webkit-linear-gradient(45deg,#ce0a2e,#d31ab5 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    min-height: 80px;
    float: left;
    width: 100%
}

ul#count_wrp li div.count span {
    display: block;
    font-size: 32px;
    line-height: 35px
}

ul#count_wrp li p {
    font-size: 16px;
    line-height: 20px;
    padding: 0;
    font-weight: 500
}

ul#count_wrp li div.count abbr {
    font-size: 30px!important;
    line-height: 35px;
    font-weight: 900;
    margin: 0;
    padding: 0
}

div.our_clients {
    padding: 60px 0
}

div.our_clients .item {
    border: 1px solid #ccc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #f1eff4
}

div.our_clients ul {
    display: inline-block
}

div.our_clients ul li {
    float: left;
    width: 150px;
    height: 100px
}

div.our_clients .entclient img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    opacity: .6;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    transition: .6s;
    max-height: 100px;
    width: auto;
    margin: 0 auto
}

div.our_clients .entclient img:hover,div.our_clients .entclient .item:hover img {
    filter: grayscale(0%);
    opacity: 1
}

div.our_clients .mnoclient img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    opacity: .6;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    transition: .6s;
    max-height: 100px;
    width: auto;
    margin: 0 auto
}

div.our_clients .mnoclient img:hover,div.our_clients .mnoclient .item:hover img {
    filter: grayscale(0%);
    opacity: 1
}

div.our_clients .mno_wrp {
    padding-top: 20px
}

div.our_clients .owl-nav {
    display: none!important
}

section.testi_clients {
    padding: 20px 0
}

section.testi_clients h2 {
    color: #fff
}

section.testi_clients p {
    color: #fff;
    font-weight: 100;
    text-align: center;
    font-size: 18px;
    line-height: 24px
}

section.testi_clients .sub-heading {
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 50px;
    padding-top: 10px;
    color: #fff
}

section.testi_clients .teti_info_wrp {
    width: 500px;
    margin: 45px auto 0;
    max-width: 100%
}

section.testi_clients .teti_info_wrp .teti_info {
    color: #fff;
    font-weight: 100;
    text-align: center
}

section.testi_clients .teti_info_wrp .teti_cmplogo {
    text-align: center
}

section.testi_clients .teti_info_wrp .teti_cmplogo img {
    height: auto;
    width: 100px;
    margin: 0 auto
}

section.testi_clients .testiclient .owl-nav img,section.usecase_sec .use-case .owl-nav img {
    width: 45px
}

section.testi_clients .testiclient .owl-nav .owl-prev,section.usecase_sec .use-case .owl-nav .owl-prev {
    width: 35px;
    height: 100px;
    position: absolute;
    top: 40%;
    margin-left: -70px;
    display: block!important;
    border: 0 solid #000
}

section.testi_clients .testiclient .owl-nav .owl-next,section.usecase_sec .use-case .owl-nav .owl-next {
    width: 35px;
    height: 100px;
    position: absolute;
    top: 40%;
    right: -70px;
    display: block!important;
    border: 0 solid #000
}

section.case_study h2 {
    font-weight: 700;
    font-size: 45px;
    line-height: 52px;
    background: -webkit-linear-gradient(45deg,#ce0a2e,#d31ab5 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block
}

section.case_study .sub-heading {
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 50px;
    padding-top: 10px
}

section.case_study .hmcase {
    position: relative
}

section.case_study .hmcase .resource-image {
    height: 232px;
    position: relative;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 25px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.case_study .hmcase .hmcasetext {
    position: absolute;
    bottom: -5px;
    background: #e32d25;
    padding: 10px;
    width: 100%;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px
}

section.case_study .hmcase a:hover .hmcasetext {
    background: #ba2280
}

section.case_study .hmcase * {
    color: #fff;
    text-decoration: none
}

section.case_study .hmcase .hmcasetext h3 {
    margin: 0
}

section.case_study .hmcase .hmcasetext p {
    font-weight: 100;
    margin: 0;
    padding: 0
}

.newview_more {
    background: #565656;
    padding: 10px 15px;
    font-size: 16px;
    color: #fff;
    text-decoration: none
}

.newview_more:hover {
    background: #000;
    color: #fff
}

section.usecase_sec {
    position: relative;
    padding: 45px 0
}

section.usecase_sec h2 {
    font-weight: 700;
    font-size: 45px;
    line-height: 52px;
    color: #fff
}

section.usecase_sec .sub-heading {
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 50px;
    padding-top: 10px;
    color: #fff
}

section.hmeventwrp h2 {
    font-weight: 700;
    font-size: 45px;
    line-height: 52px;
    display: inline-block
}

section.hmeventwrp .sub-heading {
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 50px;
    padding-top: 10px
}

section.hmeventwrp .hmevent {
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: -2px 4px 17px -7px rgb(0 0 0 / 75%);
    -webkit-box-shadow: -2px 4px 17px -7px rgb(0 0 0 / 75%);
    -moz-box-shadow: -2px 4px 17px -7px rgb(0 0 0 / 75%);
    min-height: 280px;
    margin-bottom: 20px
}

section.hmeventwrp .hmevent h4,section.hmeventwrp .hmevent .event-location {
    padding: 0 10px 0;
    margin: 0
}

section.hmeventwrp .hmevent a {
    color: #58595b
}

section.hmeventwrp .hmevent a h4 {
    font-weight: 700;
    font-size: 17px;
    line-height: 20px;
    color: #00717e;
    margin-bottom: 10px
}

section.hmeventwrp .hmevent .event-location,section.hmeventwrp .hmevent .event-location abbr {
    font-size: 14px;
    line-height: 20px;
    padding-top: 10px
}

section.hmeventwrp .hmevent .event-location {
    padding-bottom: 10px
}

section.hmeventwrp .hmevent .resource-image {
    height: 155px;
    position: relative;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 5px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

section.hmupdate {
    padding: 45px 0
}

section.hmupdate h2 {
    font-weight: 700;
    font-size: 45px;
    line-height: 52px;
    color: #fff
}

section.hmupdate h3 {
    font-weight: 700;
    font-size: 28px;
    line-height: 32px;
    color: #fff
}

section.hmupdate .hmevent a h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #fff
}

section.hmupdate .hmevent {
    background: transparent;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 10px 10px 23px -14px rgba(0,0,0,.75);
    -webkit-box-shadow: 10px 10px 23px -14px rgba(0,0,0,.75);
    -moz-box-shadow: 10px 10px 23px -14px rgba(0,0,0,.75);
    min-height: 255px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden
}

section.hmupdate .hmevent h4,section.hmeventwrp .hmevent .event-location {
    padding: 0 10px 0;
    margin: 0
}

section.hmupdate .hmevent a {
    color: #58595b
}

section.hmupdate .hmevent a h4 {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    position: absolute;
    border: 10px;
    background: rgba(0,0,0,.7);
    min-height: 79px;
    padding: 10px;
    color: #fff;
    bottom: 0;
    width: 100%
}

section.hmupdate .hmevent .resource-image {
    height: 260px;
    position: relative;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 0;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

section.hmvideowrp {
    padding: 45px 0
}

section.hmvideowrp h2 {
    font-weight: 700;
    font-size: 45px;
    line-height: 52px;
    background: -webkit-linear-gradient(45deg,#ce0a2e,#d31ab5 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block
}

section.hmvideowrp .vid-thumb {
    padding: 20px 10px 20px 0
}

section.hmvideowrp .vid-thumb img {
    -webkit-box-shadow: 10px 10px 26px -9px rgba(0,0,0,.75);
    -moz-box-shadow: 10px 10px 26px -9px rgba(0,0,0,.75);
    box-shadow: 10px 10px 26px -9px rgba(0,0,0,.75)
}

section.hmreqdemowrp a.gredbtn {
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    background: -webkit-linear-gradient(45deg,#ce0a2e,#d31ab5 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: block;
    border: none;
    padding: 8px 15px
}

section.hmreqdemowrp span.btnbg {
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    min-width: 180px;
    text-align: center;
    margin-top: 65px
}

section.hmreqdemowrp .col-md-4 {
    text-align: center
}

section.hmreqdemowrp .email-newsletter .single .form-control {
    height: 40px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border-top: 2px solid #5b5b5b;
    border-bottom: 2px solid #5b5b5b;
    border-left: 3px solid #5b5b5b
}

section.hmreqdemowrp .email-newsletter .single .btn {
    min-height: 13px;
    background: #797979;
    color: #fff;
    margin-left: -20px;
    -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    border-radius: 5px!important;
    z-index: 999
}

.subemailwrp {
    margin-top: 36px;
    display: inline-block
}

.tranz {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}

#curtain {
    position: fixed;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0;
    height: 0;
    width: 100%;
    z-index: 999999;
    overflow: hidden
}

#curtain.open {
    height: 100%;
    opacity: .9
}

#curtain .searchform input.s {
    padding: 12px 35px;
    height: 80px;
    background: #000;
    color: #ccc!important;
    border: 2px solid rgba(255,255,255,.3);
    font-size: 30px!important;
    width: 99.5%
}

a.searchtrigger {
    color: #fff;
    position: absolute;
    top: 0;
    right: 40px
}

a.searchtrigger:hover {
    color: #00a0e1
}

#curtain .searchform {
    max-width: 40%;
    width: 600px;
    height: 80px;
    margin: -40px 0 0 -300px;
    float: none;
    position: absolute;
    top: 50%;
    left: 50%
}

#curtain .searchSubmit,#curtain a.curtainclose {
    background-color: transparent;
    color: #ccc;
    border: none;
    top: 20px;
    right: 15px;
    font-size: 25px;
    width: 40px;
    height: 40px;
    position: absolute
}

#curtain a.curtainclose {
    margin: -15px 0 0 340px;
    float: none;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: transparent;
    color: #ccc;
    border: none;
    right: 15px;
    font-size: 25px;
    width: 40px;
    height: 40px
}

svg.icon.icon-arrow-right {
    width: 20px;
    float: right;
    height: 20px
}

svg.icon.icon-arrow-left {
    width: 20px;
    float: left;
    height: 20px
}

.navigation.pagination h2 {
    display: none
}

.navigation.pagination .current {
    border: none
}

.callonlyIndia {
    display: none
}

.blog-grid-wrap span.older {
    float: right
}

.main-btn.dlt-btn a {
    background: #337ab7!important
}

table.distributedLedger tr td {
    vertical-align: middle;
    padding: 0;
    font-size: 14px
}

table.distributedLedger tr th {
    font-weight: 700
}

table.distributedLedger tr td span {
    padding: 5px;
    display: block
}

table.distributedLedger tr td.no {
    color: red
}

table.distributedLedger tr td.yes {
    color: green
}

table.distributedLedger tr td .bs-linebreak.borderbottom {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px
}

table.distributedLedger tr td .borderbottom {
    border-bottom: 1px solid #ccc
}

table.distributedLedger tr td:first-child span {
    color: #00717e;
    font-weight: 700
}

.onboarding div.heading-title,.onboarding div.grayboxtxt {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    display: block
}

.onboarding div.heading-title {
    max-width: 380px;
    background: #01717f;
    padding: 20px;
    color: #fff;
    text-align: center;
    font-size: 25px;
    line-height: 30px;
    margin: 0 auto 50px!important;
    position: relative
}

.onboarding div.grayboxtxt::after {
    content: "";
    position: absolute;
    top: -40px;
    width: 50px;
    height: 50px;
    background: var(--wpr-bg-d416b318-6eb0-4c04-9500-8cdcc8cbb60b) no-repeat;
    margin: 0 auto;
    left: 180px
}

.onboarding div.gray-txt {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 5px
}

.onboarding div.purpl-txt {
    font-size: 14px;
    color: #2f0090
}

.onboarding div.grayboxtxt {
    max-width: 380px;
    background: #e5e5e6;
    padding: 20px;
    margin: 0 auto 50px;
    position: relative
}

div.dltnote {
    padding: 20px;
    background: #01717f;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-bottom: 15px
}

body.page.page-id-6586 .innerban {
    display: none!important
}

body.inner .header {
    position: relative;
    z-index: 999
}

body.inner .innerban {
    padding: 3% 0 3%;
    min-height: 350px
}

body.inner .banner {
    top: 0
}

body.inner .pagetitle {
    padding-bottom: 0
}

body.page-id-6690 .header {
    position: relative
}

body.page-id-6690 .banner {
    position: inherit
}

body.page-id-6690 .header.sticky {
    height: auto
}

body.page-id-6690 .innerban {
    padding: 1% 0 3%
}

body.page-id-6690 .banner {
    margin-bottom: 0
}

body.page-id-6690 .innerban .container {
    padding-left: 50%;
    width: auto
}

body.page-id-6690 .innerban h4,body.page-id-6690 .innerban p {
    color: #333!important;
    padding: 0
}

body.page-id-6690 .innerban h1 {
    background: -webkit-linear-gradient(45deg,#cf0a30,#d31bb4 30%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: normal!important
}

body.page-id-6690 a.btn.reqdemo-btn {
    background: rgb(207,10,48);
    background: linear-gradient(140deg,rgba(207,10,48,1) 0%,rgba(211,27,180,1) 100%);
    position: relative;
    border: none
}

.whtis {
    background: rgb(227,29,26);
    background: linear-gradient(90deg,rgba(227,29,26,1) 0%,rgba(215,30,54,1) 40%,rgba(201,32,88,1) 83%);
    position: relative;
    color: #fff;
    padding: 30px 0
}

.dot-bg {
    position: absolute;
    background: var(--wpr-bg-35a3b6ee-1d01-492e-97e4-57c29bc97b90) repeat;
    width: 100%;
    height: 100%;
    top: 0
}

.whtis .download-btn a {
    background: #fff;
    color: #e01e22;
    font-weight: 500
}

.whtis .quick-fact-point {
    background: var(--wpr-bg-6c003efc-cc70-4955-933e-d9dc7c2a830f) no-repeat;
    color: #333;
    padding: 20px;
    width: 229px;
    height: 447px
}

.whtis .quick-fact-point h3 {
    color: #c42066;
    margin: 50px 0 0;
    border: none
}

.whtis .quick-fact-point .defin {
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 12px;
    line-height: 18px;
    padding: 10px
}

.benefit-sectionv2 {
    background: var(--wpr-bg-a182e74b-e1ae-4fd3-9d5c-048c56e82272);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0
}

.benefit-sectionv2 h2 {
    margin: 0 0 25px
}

.benefit-sectionv2 h2 span,.hw-worksv1 h2 {
    display: block;
    background: -webkit-linear-gradient(45deg,#cf0a30,#d31bb4 30%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 35px;
    font-weight: 700
}

.benefit-sectionv2 .row .div-info {
    background: #fff;
    padding: 15px;
    margin-bottom: 20px
}

.benefit-sectionv2 .div-info h3,.rml-edgev1 h3 {
    margin: 0;
    background: -webkit-linear-gradient(45deg,#cf0a30,#d31bb4 75%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.hw-worksv1 {
    padding: 30px 0;
    background: #fff
}

.reportsv1 {
    background: var(--wpr-bg-d5a15f91-859d-4ee2-898e-43704f3e0fc4);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0;
    position: relative
}

.rml-edgev1 h2 {
    display: block;
    background: -webkit-linear-gradient(45deg,#cf0a30,#d31bb4 30%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 35px;
    font-weight: 700
}

.webinar-slider-wrap .owl-carousel .owl-item img {
    width: 100%!important
}

body.page-template-template-webinars section.webinar-header {
    margin-bottom: 0
}

section.webinar-header {
    position: relative;
    background: rgb(104,75,180);
    background: linear-gradient(140deg,rgba(104,75,180,1) 0%,rgba(62,79,165,1) 100%);
    padding: 2% 0 2%
}

.webinar-header h1 {
    max-width: 900px;
    color: #fff;
    font-family: 'Montserrat',sans-serif;
    font-size: 36px;
    line-height: 45px;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700
}

body.single-webinars .webinarsection {
    padding: 0 0
}

section.webinarsection ul.bullet {
    margin-left: 15px;
    list-style: none
}

section.webinarsection ul.bullet li {
    padding: 5px 0 0 25px;
    position: relative
}

section.webinarsection ul.bullet li::before {
    content: "\2022";
    color: #00717e;
    font-weight: 700;
    display: inline-block;
    font-size: 38px;
    line-height: 0;
    position: absolute;
    left: 0;
    top: 15px
}

.webinarsection .webinar-content-left p {
    padding-bottom: 10px
}

.webinarsection .webinar-content-left h1 {
    display: block;
    background: -webkit-linear-gradient(45deg,#cf0a30,#d31bb4 30%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 15px
}

.webinarsection .webinar-form {
    background: #fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 20px;
    -webkit-box-shadow: -1px -2px 18px -8px rgba(0,0,0,.75);
    -moz-box-shadow: -1px -2px 18px -8px rgba(0,0,0,.75);
    box-shadow: -1px -2px 18px -8px rgba(0,0,0,.75)
}

.webinarsection .webinar-form form input {
    border: 1px solid #ebebeb;
    padding: 10px;
    box-shadow: none!important;
    width: 100%
}

.webinarsection .webinar-form h4 {
    display: block;
    background: -webkit-linear-gradient(45deg,#cf0a30,#d31bb4 30%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 15px;
    text-align: center
}

.webinarsection .webinar-form form p.smalltxt,.webinarsection .webinar-form form p.smalltxt a {
    text-align: left;
    font-size: 13px;
    line-height: 17px;
    padding-top: 10px
}

.webinar-content-left .webinar-details {
    padding: 10px 0 25px
}

.webinar-content-left .webinar-details span {
    display: inline-block;
    padding-left: 30px;
    font-weight: 700
}

.webinar-content-left .webinar-details span.webi-date {
    background: var(--wpr-bg-ab222de7-ba3c-4684-bd8f-e7bc01ca4d99);
    background-repeat: no-repeat;
    padding-right: 15px
}

.webinar-content-left .webinar-details span.webi-time {
    background: var(--wpr-bg-19f5ebc2-5b4d-4dae-81a7-ad8cc2de0d93);
    background-repeat: no-repeat
}

ul.blogcircle {
    padding-left: 20px
}

ul.blogcircle li {
    list-style: circle;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 25px
}

ul.blogcircle li strong {
    font-size: 16px;
    line-height: 25px
}

ul.blogsubul {
    padding-left: 20px
}

ul.blogsubul li {
    list-style: disc;
    padding-bottom: 10px
}

.upcomingpagebanner {
    min-height: 400px;
    margin-bottom: 40px;
    background-size: cover
}

.upcoming-logo {
    margin: -200px 0 20px
}

a.webinarzoomlink {
    word-break: break-all
}

.upcoming-webinar-regiswrap {
    margin-bottom: 30px
}

.invtrelations_banner {
    background: var(--wpr-bg-1376eca5-8934-416b-a316-de082092f77b);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0
}

.invtrelations_banner h1,.invtrelations_banner p {
    color: #fff
}

.dis_share {
    background: #fff;
    display: inline-block;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 10px 20px
}

.invtrel_report {
    padding: 50px 0;
    display: block
}

.invtrel_report .box {
    width: 100%;
    min-height: 330px;
    padding: 20px
}

.invtrel_report .box h4,.invtrel_report .box p,.invtrel_report .box small {
    color: #fff;
    margin: 0;
    padding: 0
}

.corporate_report {
    background: var(--wpr-bg-1b3e06d4-c1dc-4cc5-a4e7-cfc304b597be);
    background-repeat: no-repeat;
    background-size: contain
}

.annual_report {
    background: var(--wpr-bg-bc07bc94-41d7-46e1-b400-2b6e625ec302);
    background-repeat: no-repeat;
    background-size: contain
}

.InvestorRelations_pg h3.gradient {
    display: block;
    background: -webkit-linear-gradient(45deg,#cf0a30,#d31bb4 30%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0 0 10px;
    padding: 0
}

section.invtrel_reportpr {
    position: relative;
    background: #58595b;
    padding: 5% 0 5%
}

section.invtrel_reportpr h4 {
    color: #fff
}

section.invtrel_reportpr a {
    background: rgb(206,10,46);
    background: linear-gradient(90deg,rgba(206,10,46,1) 0%,rgba(211,26,179,1) 100%);
    color: #fff;
    padding: 3px 10px;
    font-weight: 400;
    font-size: 12px
}

section.invtrel_fywrap {
    padding: 50px 0
}

section.invtrel_fywrap .exchange_ann {
    border: 1px solid #eaeaea;
    box-shadow: 0 0 1px 0 #b3b3b3;
    padding: 20px
}

section.invtrel_fywrap .tab-content {
    display: block
}

body.single-case_study .fst_col input.form-control {
    margin: 0
}

h4.modal-title {
    font-family: 'Roboto',sans-serif!important
}

.didknow {
    width: 100%;
    padding: 15px;
    border-radius: 10px;
    background: #fae5d0
}

.didknow h3.heading {
    color: #f0535c;
    margin: 0 0 10px
}

.ocean-title {
    font-size: 24px!important;
    line-height: 28px!important;
    font-weight: 800!important
}

.oceanfea.features-newwrap .icon-box h6 {
    margin-bottom: 10px
}

.imgp-center {
    padding: 20px 0
}

.imgp-center h3,.imgp-center img {
    text-align: center!important;
    margin: 10px auto;
    display: block
}

.imgp-center p {
    padding-bottom: 20px!important
}

.default-post .card_details {
    padding: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #ccc;
    margin-bottom: 15px;
    height: 100%;
    min-height: 495px
}

.zigzaginfo-left img {
    float: left;
    margin: 5px 0 0;
    width: 43%;
    padding: 0 16px 0 1px
}

.zigzaginfo-right img {
    float: right;
    margin: 5px 0 0;
    width: 43%;
    padding: 0 1px 0 16px
}

.zigzaginfo-left h3,.zigzaginfo-left p,.zigzaginfo-right h3,.zigzaginfo-right p {
    text-align: justify;
    padding-top: 0
}

.zigzaginfo-left,.zigzaginfo-right {
    margin: 20px 0
}

ul.list-blg li {
    background: none;
    padding-bottom: 15px;
    color: #000;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    border-left: 3px solid #756bf2;
    padding: 11px 14px 5px
}

.pr-list {
    border: 1px solid #c7c7c7;
    padding: 13px;
    margin: 20px 0;
    width: 100%;
    display: inline-block
}

.pr-list strong {
    font-size: 16px;
    padding-bottom: 10px;
    display: block;
    margin-left: -13px
}

.pr-list li {
    margin-left: 10px
}

.a2a_kit.a2a_kit_size_26.addtoany_list {
    display: none
}

ul.list-blg {
    background: #f7f7f7;
    display: block;
    width: 100%;
    float: left;
    padding: 25px
}

.tips-list li {
    padding: 5px 23px;
    position: relative;
    font-weight: 800
}

.tips-list li:before {
    content: '';
    position: absolute;
    left: 0;
    width: 8px;
    height: 8px;
    background: red;
    border-radius: 10px;
    top: 11px;
    line-height: 8px
}

.tips-list {
    margin-bottom: 20px
}

.bg-sky-info {
    padding: 20px;
    background: #d1e5ed;
    border-radius: 20px
}

.conc p {
    padding: 20px;
    background: #fff3f3;
    border-radius: 20px;
    line-height: 28px;
    margin: 15px 0 0
}

.bg-sky-info h3 {
    padding: 5px 0 12px;
    font-size: 22px;
    line-height: 28px
}

.new-comp {
    background: #f9f9f9;
    padding: 60px 0
}

.ocean-dv {
    padding: 20px 20px 40px;
    text-align: center;
    box-shadow: 1px 4px 5px 4px #8383831f;
    border-radius: 5px;
    background: #fff;
    position: relative
}

.ocean-dv img,.ocean-dv strong,.ocean-dv p {
    width: 100%;
    display: block;
    margin: 0 auto;
    padding: 5px 0
}

.ocean-dv .btn-brown {
    background: #CA786D;
    color: #fff
}

.ocean-dv strong {
    font-weight: 800
}

.ocean-dv p {
    font-size: 15px;
    line-height: 27px
}

.ocean-dv img {
    width: 29%;
    margin: 10px auto
}

.ocean-dv .btn-brown {
    background: #CA786D;
    color: #fff;
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -70px;
    padding: 10px 20px;
    width: 140px
}

.single_job_listing {
    width: 1170px!important;
    margin: 0 auto!important
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    #home-new-slider .banner_content_wrap {
        float: left;
        width: 800px;
        margin-left: 6%
    }

    #home-new-slider .newhome-heading {
        color: #ce0a2e;
        font-size: 48px;
        line-height: 48px
    }
}

@media only screen and (max-width: 1920px) {
    .enquiry {
        padding:15% 25px 33px
    }

    .app-script {
        padding: 7% 42px
    }

    .contact-now {
        margin-top: 0
    }
}

@media only screen and (max-width: 1600px) {
    .dv-30 {
        padding:13% 24px 115px
    }

    .contact-now {
        margin-top: 0
    }

    .left-single>ul {
        margin-top: 0;
        width: 100%
    }
}

@media only screen and (max-width: 1400px) {
    .app-script {
        padding:50px 40px
    }

    .dv-30 {
        padding: 13% 24px 91px
    }

    .post-categories a {
        padding-left: 12px
    }

    .innerban {
        padding: 15% 0 2%;
        height: auto
    }

    div.pop-profile .pro-left {
        width: 35%
    }

    div.pop-profile .pro-right {
        width: 65%;
        padding: 20px
    }

    .left-single>ul {
        margin-top: 0;
        width: 100%
    }

    .quick-fact-point {
        margin-top: -110px
    }
}

@media only screen and (max-width: 1366px) {
    #home-new-slider .slider_main_img {
        width:46%
    }

    #home-new-slider .banner_content_wrap {
        padding-top: 0
    }

    .owl-carousel .owl-item img {
        width: 96%
    }

    .dv-30 {
        padding: 13% 24px 96px
    }

    .enquiry {
        padding: 30% 25px 1px
    }

    .left-single>ul {
        margin-top: 0;
        width: 100%
    }
}

@media only screen and (max-width: 1300px) {
    .menu-header>ul>li:last-child {
        right:-74px
    }

    .tech {
        margin: 0 0% 0 6%
    }

    .dv-30 {
        padding: 13% 24px 107px
    }

    .sticky .header {
        height: 82px
    }

    .sticky>.menu-header>ul>li>a {
        padding: 12px 0
    }
}

@media only screen and (max-width: 1280px) {
    .menu-header>ul>li:last-child {
        right:0;
        position: relative
    }

    .tech {
        margin: 0 0% 0 4%
    }

    .chats,.ai,.bc,.analytic {
        width: 22%
    }

    .inner-page-foot h2 {
        font-size: 32px
    }

    ul.nav-benefit-info li:nth-child(even) .div-info,ul.nav-benefit-info li:nth-child(odd) .div-info {
        float: left;
        width: 74%
    }

    #home-new-slider .slider_main_img {
        width: 43%
    }

    #home-new-slider .banner_content_wrap {
        padding-top: 0
    }

    section.testi_clients .testiclient .owl-nav .owl-prev,section.usecase_sec .use-case .owl-nav .owl-prev {
        margin-left: -50px
    }

    section.testi_clients .testiclient .owl-nav .owl-next,section.usecase_sec .use-case .owl-nav .owl-next {
        right: -50px
    }

    .left-single>ul {
        margin-top: 0;
        width: 100%
    }

    .quick-fact-point {
        padding: 15px 24px;
        margin: 0 auto
    }
}

@media only screen and (max-width: 1200px) {
    .tech {
        margin:0%
    }

    .chats,.ai,.bc,.analytic {
        width: 24%
    }

    .contact-now {
        top: 19%;
        right: 5%
    }

    .chats,.ai,.bc,.analytic {
        padding: 5%
    }

    .map {
        margin-top: 0
    }

    .dv-30 {
        padding: 12% 24px 124px
    }

    .banner {
        padding-bottom: 2%
    }

    div.pop-profile .pro-right {
        width: 57%;
        padding: 9px
    }

    div.pop-profile .pro-left {
        width: 41%
    }
}

@media only screen and (max-width: 1199px) {
    .menu-header li {
        padding:0 18px
    }
}

@media only screen and (max-width: 1100px) {
    .numhighlight::before {
        display:none
    }

    div#committees li {
        width: 30%;
        margin-bottom: 15px
    }

    .banner {
        padding-bottom: 4%
    }

    .chats,.ai,.bc,.analytic {
        min-height: 250px
    }

    .dv-30 {
        padding: 12% 24px 130px
    }

    .inner .banner {
        padding-bottom: 0;
        margin-bottom: 0
    }

    .careers-txt,.picture-gallery {
        padding: 0 10px
    }

    ul.delivery-service {
        margin: -50px 0 0
    }

    .delivery-service li h3 {
        padding: 115px 51px
    }

    .communication li h3,.experiences li h3 {
        padding: 108px 51px
    }

    ul.nav-benefit-info li:nth-child(odd),ul.nav-benefit-info li:nth-child(even) {
        text-align: left;
        width: 100%!important;
        height: auto!important
    }

    ul.nav-benefit-info li:nth-child(odd) .div-info h3:before {
        left: 0px!important
    }

    ul.nav-benefit-info img {
        float: left;
        margin: 0
    }

    ul.nav-benefit-info li:nth-child(even) img {
        margin: 0
    }

    ul.nav-benefit-info li:nth-child(even) {
        float: left!important
    }

    ul.nav-benefit-info:before,ul.nav-benefit-info li:nth-child(odd):before,.bene-point:before,.bene-point:after {
        display: none
    }

    ul.nav-benefit-info li .div-info {
        padding-left: 20px
    }
}

@media only screen and (max-width: 1024px) {
    #home-new-slider .banner_content_wrap {
        padding:0;
        float: left
    }

    #home-new-slider .slider_main_img {
        width: 65%
    }

    #home-new-slider .newhome-heading {
        font-size: 24px;
        line-height: 28px
    }

    .home .banner {
        height: auto
    }

    #home-new-slider .home-banner .banner-section {
        height: auto;
        display: inline-block;
        padding-top: 0
    }

    #home-new-slider .slider_main_img {
        position: relative
    }

    div#committees li,#investor.tab-content li {
        width: 48%;
        margin-bottom: 15px
    }

    .fott-partner a {
        width: 98px;
        max-width: 100%
    }

    .growth-info h2,.solution-info h2,.tech-info h2 {
        font-size: 40px;
        line-height: 50px
    }

    .growth-info p,.solution-info p,.tech-info abbr {
        font-size: 23px;
        line-height: 30px
    }

    .solution-1 ul li a {
        font-size: 28px;
        line-height: 37px;
        padding: 4px 0
    }

    .tech-info h2 {
        padding-bottom: 11px
    }

    .enq-info {
        max-width: 376px
    }

    .map {
        margin-top: -60px
    }

    .contact-now {
        top: 15%;
        right: 0%;
        height: 100%
    }

    .contact-now img {
        width: 100%
    }

    .dv-30 {
        padding: 12% 24px 108px
    }

    .map-addr h3,.enq-info h2,.app-script h2 {
        font-size: 31px;
        line-height: 37px
    }

    .enquiry {
        padding: 32% 25px 6px
    }

    .solution {
        padding: 50px 0 120px
    }

    .growth {
        padding: 80px 0
    }

    .foot-top {
        padding-bottom: 30px
    }

    .fott-partner img {
        text-align: left;
        padding: 0 10px
    }

    .pagetitle {
        padding: 0 3% 4%
    }

    .inner .innerban {
        padding: 19% 0 3%
    }

    .inner-foot {
        padding: 30px 30px
    }

    .inner-page-foot h2 {
        font-size: 26px
    }

    .app-script-foot input {
        width: 178px
    }

    .tags-word {
        width: 70%
    }

    .right-info {
        padding: 0 50px
    }

    .messaging-page-dv .post_title h2.post_desc a {
        font-size: 18px!important
    }
}

@media only screen and (min-width: 991px) {
    .mobile-diplay {
        display:none!important
    }

    .main-menu>li>i {
        display: none
    }
}

@media only screen and (max-width: 990px) {
    body.page-id-6690 .header {
        position:inherit;
        height: 110px
    }

    section.usecase_sec .use-case .owl-nav {
        display: none!important
    }

    .relevant-industries-info li {
        width: 23%;
        min-height: 240px
    }

    .dv_box p {
        min-height: auto
    }

    .menu-header>ul>li.main-btn a,a.free-signup-btn {
        background: transparent;
        padding-left: 10px
    }

    iframe.dev-iframe {
        margin-top: 0!important
    }

    .only-mobile-tech-sec {
        display: block
    }

    .tech-sec {
        display: none
    }

    div.pop-profile .pro-right {
        width: 98%;
        padding: 0 25px
    }

    .pro-leader-name,.pro-leader-desi {
        text-align: center
    }

    div.pop-profile .pro-left {
        width: 98%;
        padding: 20px 0
    }

    .pro-leader-img img {
        border-radius: 50%;
        margin: 37px auto 0;
        display: block
    }

    .pro-leader-img {
        float: none
    }

    .foot-menu h4 {
        padding: 0px!important
    }

    .table-tech {
        margin-bottom: 30px
    }

    .quick-fact-point {
        padding: 15px 24px;
        margin: 30px auto
    }

    .vision-bx1,.vision-bx2,.vision-bx3 {
        min-height: auto;
        margin-bottom: 25px
    }

    .delivery-service li h3 {
        padding: 78px 18px;
        font-size: 20px
    }

    .communication li h3,.experiences li h3 {
        padding: 81px 51px;
        font-size: 21px
    }

    ul.delivery-service {
        margin: 0
    }

    .skew-logo {
        -ms-transform: skew(0deg,0deg);
        -webkit-transform: skew(0deg,0deg);
        transform: skew(0deg,0deg);
        min-height: auto;
        left: 0;
        padding: 3% 0 0 7%;
        background: none;
        box-shadow: none
    }

    .inner-left {
        -ms-transform: skew(0deg,0deg);
        -webkit-transform: skew(0deg,0deg);
        transform: skew(0deg,0deg)
    }

    .header {
        background: #fff
    }

    .top-header ul>li>a {
        padding: 0 7px
    }

    ul.invester-tabs li {
        padding: 22px 12px;
        margin: 1px 0 50px
    }

    .tab-content li {
        width: 31%;
        margin: 0 1%;
        float: left
    }

    .investor-dv #corporate-governance ul li,.investor-dv #corporate-policies ul li {
        width: 100%;
        margin: 0 1% 10px
    }

    .developers-dv #filters ul li,#user-manuals ul li,#mobile-client ul li,#application ul li {
        width: 98%;
        margin: 1%
    }

    .page-template-template-investor .banner {
        padding-bottom: 0%!important
    }

    .page-template-Template-default-slider .banner {
        padding-bottom: 0!important
    }

    .keyfeatureswrap .owl-nav .owl-prev {
        left: 0
    }

    .keyfeatureswrap .owl-nav .owl-next {
        right: 0
    }

    .loct {
        padding: 0
    }

    .dv-bx {
        width: 30%;
        float: left;
        margin: 3% 1%;
        background: #fafafa;
        padding: 10px
    }

    .tab-content .current {
        margin-top: 3%
    }

    .did-know {
        padding: 30px 30px
    }

    .left-single>ul>h1 {
        font-size: 36px
    }

    .right-info {
        padding: 0 20px;
        float: left
    }

    .related-blog-wrap .post_desc a {
        font-size: 16px;
        line-height: 24px
    }

    .innerban-default1 {
        transform: skew(0,0deg);
        -webkit-transform: skew(0,0deg)
    }

    .enq-info {
        max-width: 387px
    }

    .header {
        position: relative
    }

    .foot-logo {
        padding-bottom: 30px
    }

    .foot {
        padding: 50px 0 20px
    }

    .privacy-nav li {
        padding: 6px 4px
    }

    .map-addr h3 {
        padding-left: 0
    }

    .map-addr abbr {
        padding: 0
    }

    .contact-now {
        display: none
    }

    .chats:hover .hover-dv,.ai:hover .hover-dv,.bc:hover .hover-dv,.analytic:hover .hover-dv {
        top: 4%
    }

    .chats,.ai,.bc,.analytic {
        padding: 3% 0
    }

    .solution-1 {
        padding: 10px;
        margin-top: -102px
    }

    .solution-1 h3 {
        font-size: 27px;
        line-height: 36px
    }

    .solution-1 ul li a {
        font-size: 23px
    }

    .solution-1 li p {
        z-index: 1
    }

    .growth-info h2,.solution-info h2,.tech-info h2 {
        font-size: 30px;
        line-height: 38px
    }

    .growth-info p,.solution-info p,.tech-info abbr {
        font-size: 20px;
        line-height: 27px;
        padding-left: 0
    }

    .growth {
        padding: 59px 15px
    }

    .app-script {
        padding: 26px 35px
    }

    .app-script input {
        width: 230px
    }

    .menu-header li {
        display: block;
        padding: 0 10px;
        width: 320px;
        text-align: left
    }

    .menu-header>ul>li>a {
        font-size: 16px;
        color: #fff;
        padding: 8px 0
    }

    #menu-main-menu {
        background: #4e4e4e;
        max-width: 334px;
        position: absolute;
        right: 7px;
        top: 60px;
        padding: 0
    }

    .main-menu>li>ul>li {
        padding: 0!important
    }

    .sticky #menu-main-menu {
        top: 57px
    }

    .menu-header>ul>li:nth-child(4),.menu-header>ul>li:nth-child(5) {
        margin: 0 0 0;
        padding: 0;
        border-bottom: none
    }

    .menu-header>ul>li:nth-child(4) a,.menu-header>ul>li:nth-child(5) a {
        background: none
    }

    .menu-header>ul>li>a,.main-menu>li>ul>li:nth-child(1)>a,.main-menu>li>ul>li:nth-child(2)>a,.main-menu>li>ul>li:nth-child(3)>a,.main-menu>li>ul>li:nth-child(4)>a {
        padding: 8px 0;
        display: block;
        font-family: 'Roboto',sans-serif!important;
        font-weight: 400;
        font-size: 15px
    }

    .menu_icon {
        padding: 8px;
        display: block;
        cursor: pointer;
        position: absolute;
        right: 0
    }

    .main-menu>li>ul {
        position: relative;
        width: 107%;
        float: none;
        top: 0;
        left: -10px;
        padding: 7px 11px;
        margin: 6px 0 0;
        z-index: 9
    }

    .main-menu>li>ul>li {
        float: none;
        width: 98%
    }

    .main-menu>li>ul>li {
        border-right: none;
        height: auto
    }

    .main-menu>li>i {
        position: absolute;
        right: 1px;
        top: 0;
        color: #fff;
        font-size: 21px;
        font-weight: 400;
        padding: 5px 13px;
        cursor: pointer;
        display: block;
        font-size: 15px;
        font-family: fontawesome;
        font-style: normal
    }

    .main-menu>li>ul>li>i {
        position: absolute;
        right: 0;
        font-size: 18px;
        top: 0;
        padding: 5px;
        color: #fff;
        cursor: pointer;
        cursor: pointer;
        display: block;
        font-family: fontawesome;
        font-style: normal
    }

    .main-menu>li>ul,.main-menu>li::before,.main-menu>li>ul>li>ul,.main-menu {
        display: none
    }

    .main-menu>li>ul>li>ul>li>a {
        padding: 8px 0 8px 8px!important
    }

    .main-menu>li>ul>li>ul>li {
        position: relative;
        padding: 0 5px
    }

    .top-header {
        display: none
    }

    .inner .innerban {
        padding: 13% 0 6%
    }

    .innerban {
        padding: 3% 0 8%;
        transform: skew(0,0deg);
        -webkit-transform: skew(0,0deg)
    }

    .pagetitle {
        padding: 0
    }

    .sol-page .solution-info p {
        padding: 0 0 25px 20px
    }

    .inner-foot {
        text-align: center;
        padding: 30px 0
    }

    .app-script-foot input {
        width: 150px
    }

    .sub-icon {
        height: 34px
    }

    .res_800_100 [class^="grid_"] {
        width: 98%!important
    }

    .main-div-table {
        width: 100%;
        margin: 0
    }

    .main-div-table .grid_4 {
        width: 40%!important;
        margin-bottom: 20px
    }

    .solution::after,.growth:after,.technologies::after {
        display: none
    }

    .flp {
        border-right: none
    }

    .foot-logo {
        max-width: 100%;
        width: 250px;
        margin: 0 auto;
        border-right: none
    }

    .fott-partner {
        float: left;
        width: 100%;
        text-align: center;
        padding-bottom: 30px
    }

    .fott-partner a {
        width: 150px;
        float: none;
        margin: 0 auto;
        display: inline-block;
        text-align: center;
        padding: 0 25px
    }

    .foot-ul {
        width: 100%!important;
        float: left
    }

    .solution::before,.ent-page:before,.investor-dv:before {
        background-size: 121%;
        background-repeat: no-repeat
    }
}

@media only screen and (max-width: 980px) {
    .dv_box {
        max-width:100%
    }

    .inner .banner {
        padding-bottom: 0;
        margin-bottom: 0!important
    }

    .app-script-foot input.tnp-email {
        width: 60%!important;
        float: left;
        margin: 0 0 0 15%!important
    }

    .app-script-foot .tnp-subscription {
        float: none!important
    }

    .app-script-foot .tnp-subscription div.tnp-field {
        margin: 0 0 15px
    }

    ul.invester-tabs li,.download-btn a {
        padding: 9px 7px;
        margin: 1px 0 25px;
        width: 19%
    }

    .contact-now {
        top: 15%;
        right: 0
    }

    .dv-30 {
        padding: 12% 24px 109px
    }

    .app-script {
        padding: 37px 40px
    }

    .banner {
        padding-bottom: 6%
    }

    .app-script input {
        width: 235px
    }

    .enq-info {
        max-width: 336px
    }

    .left-img-wrap img {
        width: 40%!important;
        max-width: 100%
    }

    section.massage-prod .pro_details {
        min-height: 354px
    }

    .main-menu {
        display: none
    }
}

@media only screen and (max-width: 960px) {
    .growth-count {
        float:none;
        margin: 0 auto
    }

    .reports-pro {
        min-height: 150px
    }

    .dv-30 {
        padding: 12% 24px 83px
    }

    .foot-ul h4 {
        font-size: 16px;
        padding-bottom: 10px
    }

    .technologies {
        padding: 70px 0 0;
        height: auto;
        margin-bottom: 50px
    }

    .fott-partner img {
        text-align: left;
        padding: 0
    }

    .tech {
        margin: 2% 0 -36px
    }

    .tech-info abbr {
        word-wrap: break-word;
        width: 81%;
        display: block;
        margin: 19px auto 0
    }

    ._960-none {
        display: none
    }

    .right-dv>div {
        width: 360px
    }
}

@media only screen and (min-width: 991px) {
    .main-menu>li>ul,.main-menu>li::before,.main-menu>li>ul>li>ul,.main-menu>li>ul>li>ul {
        opacity:0;
        visibility: hidden
    }

    .main-menu>li:hover ul,.main-menu>li:hover::before {
        opacity: 1;
        visibility: visible;
        transition: all 0.5s
    }

    .main-menu>li>ul>li>i {
        display: block;
        position: absolute;
        right: 9px;
        top: 8px;
        color: #fff;
        font-size: 13px;
        font-family: fontawesome;
        font-style: normal
    }

    .main-menu>li>ul>li {
        position: relative
    }

    .main-menu>li>ul>li>ul {
        position: absolute;
        right: -200px;
        top: 0;
        background: rgba(83,83,83,.8);
        padding: 10px;
        width: 200px;
        display: none
    }

    .main-menu>li>ul>li:hover i {
        transform: rotate(-90deg);
        transition: all 0.5s
    }

    .main-menu>li>ul>li:hover ul {
        opacity: 1;
        visibility: visible;
        transition: all 0.5s;
        display: block
    }

    .contact-now img {
        width: 100%!important
    }

    .menu_icon {
        top: 5px
    }
}

@media only screen and (max-width: 991px) {
    .webinarsection ul#webinar_Sidebar li.col-md-6 {
        padding:0!important
    }
}

@media only screen and (max-width: 800px) {
    #home-new-slider .banner_content_wrap {
        padding:0
    }

    #home-new-slider .newhome-heading {
        font-size: 24px;
        line-height: 28px
    }

    .home .banner {
        height: auto
    }

    #home-new-slider .home-banner .banner-section {
        height: auto;
        display: inline-block;
        padding-top: 0
    }

    #home-new-slider .slider_main_img {
        position: relative
    }

    .count-profile abbr {
        font-size: 40px
    }

    .count-profile {
        padding: 0 5px
    }

    .skew-logo {
        padding: 4% 0 0 3%
    }

    .product-wrap {
        width: 98%
    }
}

@media only screen and (max-width: 768px) {
    .home .banner {
        height:auto
    }

    #home-new-slider .home-banner .banner-section {
        height: auto;
        display: inline-block;
        padding-top: 0
    }

    #home-new-slider .slider_main_img {
        position: relative
    }

    #home-new-slider .whatsnewslide a {
        font-size: 14px
    }

    .innerban {
        min-height: auto
    }

    .wrapper.solution .mt-90 .col-sm-6 {
        padding-bottom: 20px
    }

    .dv_box {
        max-width: 100%
    }

    div#committees li,#investor.tab-content li {
        width: 48%;
        margin-bottom: 15px
    }

    section.abt-achi .row {
        width: 100%
    }

    .mission-info {
        width: 90%;
        margin: 0 auto;
        padding: 50px 30px 30px 50px;
        float: none
    }

    .mission-info .icon-img {
        width: 50%;
        float: none;
        margin: 0 auto 30px
    }

    .mission-info .icon-img img {
        width: 50%
    }

    .pay .column.mcb-column.one-second {
        width: 98%;
        margin: 0 1%
    }

    .foot-ul .foot-menu {
        width: 28%;
        float: left;
        margin: 2%;
        height: 250px
    }

    .payonline-btn {
        bottom: -20px
    }

    .tab-pane img {
        width: 80%;
        margin: 10%
    }

    .profile,.mission,.vision,.vision-info {
        padding: 0 13px;
        margin: 0!important
    }

    ul.invester-tabs {
        margin: 0
    }

    .inner .banner {
        padding-bottom: 3%
    }

    .innerban h1,.innerban-default1 h1 {
        font-size: 36px;
        line-height: 46px
    }

    .flp {
        border-right: none
    }

    .foot-logo {
        padding-bottom: 15px
    }

    .fott-partner {
        text-align: center;
        margin-bottom: 25px
    }

    .api_filters-wrap span {
        padding: 5px 20px
    }

    ul.invester-tabs li {
        padding: 7px;
        margin: 0 0 25px
    }

    .header.sticky .skew-logo img {
        margin-left: 15%
    }

    .solution {
        padding: 50px 0 100px
    }

    .map-addr img {
        padding: 46px 0
    }

    .enq-info {
        max-width: 98%
    }

    .dv-30 {
        padding: 12% 24px 13px
    }

    .contact-now {
        top: 51%
    }

    .sol-page .solution-1 {
        margin: 0 auto 25px;
        max-width: 300px
    }

    .sol-page .solution-info p {
        padding: 0 0 20px;
        text-align: left;
        font-size: 22px;
        line-height: 29px
    }

    .single-press_release .banner {
        padding: 0
    }

    .res_667_100 [class^="grid_"] {
        width: 98%!important
    }

    .main-div-table .grid_4 {
        width: auto!important;
        margin-bottom: 20px
    }

    span#cn-notice-text {
        display: block;
        padding-bottom: 10px
    }

    .tab-content>.active {
        width: 70%
    }

    #ip-container .article {
        height: 300px
    }

    .relevant-industries-info li {
        width: 23%
    }

    .corporate-pdf h4 {
        float: left;
        text-align: left;
        width: 90%
    }

    .relevant-industries-info li {
        min-height: 260px
    }

    .apply_now {
        float: none;
        margin: 20px auto 50px
    }
}

@media only screen and (max-width: 767px) {
    .leader-box .modal-content {
        margin-top:5%
    }

    .pay form {
        width: 100%
    }

    .newprodwrp .newprodbx {
        border: none
    }

    section.testi_clients .testiclient .owl-nav,section.usecase_sec .use-case .owl-nav {
        display: none!important
    }

    #home-new-slider .banner_content_wrap {
        padding: 0;
        width: 95%
    }

    #home-new-slider .newhome-heading {
        font-size: 30px;
        line-height: 35px
    }

    #home-new-slider .banner_content_wrap p {
        font-size: 20px;
        line-height: 24px
    }

    body.page-id-5666 .innerban {
        background-position: 86% 67px
    }

    .email-newsletter .single {
        float: none
    }

    .email-newsletter .single .input-group {
        float: left;
        padding-bottom: 30px
    }

    div#committees li {
        width: 100%;
        margin-bottom: 15px
    }

    #ip-container .article {
        width: 100%;
        height: auto
    }

    section.massage-prod .pro_details {
        min-height: auto
    }

    .quick-fact-point {
        margin: 20px 0;
        max-width: 100%;
        padding: 5px 24px!important
    }

    .messaging-page-dv {
        width: 48%;
        margin: 0 1%
    }

    .news-three-div .bg-dv {
        width: 48%!important;
        float: Left
    }

    .dv_box h3 {
        margin: 0 0 25px;
        font-size: 18px
    }

    .vision-bx1,.vision-bx2,.vision-bx3 {
        min-height: auto;
        margin: 10px
    }

    .delivery-service li img {
        float: none;
        width: 56%;
        display: block;
        margin: 0 auto
    }

    .communication li h3,.experiences li h3 {
        padding: 11px 51px;
        font-size: 21px;
        width: 100%;
        background: #e4e4e4
    }

    .delivery-service li h3 {
        padding: 12px 18px;
        font-size: 20px;
        width: 100%;
        text-align: center;
        background: #e4e4e4
    }

    .communication li img,.experiences li img {
        float: none;
        width: 50%;
        margin: 0 auto;
        display: block
    }

    section.massage-prod .pro_details {
        margin: 110px auto 50px
    }

    .massage_prod_wrap .massage_prod_box .pro_img {
        width: 30%;
        margin: 0 auto
    }

    section.massage-prod .pro_details p {
        min-height: auto
    }

    body .home-banner .banner-section .home-heading {
        font-size: 35px;
        line-height: 40px
    }

    body .home-banner .banner-section p {
        font-size: 15px;
        line-height: 22px
    }

    .banner-content-wrap {
        border-left: none
    }

    .new-prod_wrp .probox {
        text-align: center
    }
}

@media only screen and (max-width: 736px) {
    ul.nav-benefit-info li:nth-child(odd),ul.nav-benefit-info li:nth-child(even) {
        text-align:left;
        width: 100%!important;
        height: auto!important
    }

    ul.nav-benefit-info li:nth-child(odd) .div-info h3:before {
        left: 0px!important
    }

    ul.nav-benefit-info img {
        float: left
    }

    ul.nav-benefit-info:before,ul.nav-benefit-info li:nth-child(odd):before,.bene-point:before,.bene-point:after {
        display: none
    }

    .tab-content li {
        width: 48%!important;
        margin: 1%;
        float: left
    }

    .investor-dv #corporate-governance ul li,.investor-dv #corporate-policies ul li,.investor-dv .api_filters-wrap ul li {
        width: 100%!important;
        text-align: left
    }

    .investor-dv #corporate-governance,.investor-dv #corporate-policies {
        margin-top: 10px
    }

    .left-single>ul {
        margin-top: 0
    }

    .dv-30 {
        padding: 12% 24px 52px
    }

    .solution-1 ul li a {
        margin-bottom: 5px
    }

    .privacy-nav {
        width: 100%;
        float: left;
        text-align: center;
        padding: 10px 0 0
    }

    .social-nav {
        width: 100%;
        text-align: center
    }

    ul.invester-tabs li,ul.invester-tabs .download-btn a {
        margin: 10px 6px;
        float: left;
        width: 98%
    }

    .top-header ul>li>a {
        padding: 0 4px
    }

    .relevant-industries-info li {
        width: 30%
    }

    .developers-dv #filters ul li,#user-manuals ul li,#mobile-client ul li,#application ul li {
        width: 98%!important;
        margin: 1%
    }
}

@media only screen and (max-width: 667px) {
    div#committees li,#investor.tab-content li {
        width:100%!important;
        margin-bottom: 15px
    }

    ul.invester-tabs li,ul.invester-tabs .download-btn a {
        width: 90%!important;
        margin-bottom: 10px!important;
        margin: 1% 5%!important
    }

    .country_code {
        width: 98%!important
    }

    #mobileNo {
        width: 98%
    }

    .relevant-industries-info li {
        width: 31%
    }

    .left-img-wrap img {
        width: 50%;
        max-width: 100%
    }

    .foot-ul h4,.foot-menu li {
        padding: 0px!important
    }

    .payonline-btn {
        position: relative;
        bottom: 0;
        padding: 6px 30px;
        float: right;
        margin-bottom: 10px
    }

    .benefit-div,.benefit-info {
        width: 100%!important
    }

    .tab-pane img {
        margin: 0 23%;
        width: 44%
    }

    .icon-bar {
        display: none
    }

    .single-press_release .innerban-default1 {
        padding: 14% 0 0!important
    }

    .related-blog-wrap .post_desc a::before {
        height: 60px
    }

    .related-blog-wrap .post_desc a {
        height: 40px
    }

    .res_667_100 [class^="grid_"] {
        width: 98%!important
    }

    .tags-word {
        max-width: 100%;
        float: left;
        width: 100%;
        text-align: left
    }

    .single-post .banner {
        padding: 0
    }

    .related-blog-dv {
        width: 98%
    }

    .right-info {
        padding: 0
    }

    .inner-foot {
        width: 100%
    }

    .top-header ul>li>a {
        font-size: 11px;
        padding: 0 8px
    }

    .solution,.technologies,.growth {
        transform: skew(0,0deg);
        -webkit-transform: skew(0,0deg)
    }

    .dd {
        transform: skew(0,0deg);
        -webkit-transform: skew(0,0deg)
    }

    .technologies {
        padding: 50px 0 50px;
        margin-bottom: 70px
    }

    .dv-30 {
        padding: 13% 24px 113px;
        width: 100%;
        margin-top: 0;
        text-align: center
    }

    .enquiry {
        padding: 6% 25px 6px
    }

    .dv-70 {
        width: 100%
    }

    .contact-now {
        top: 71%
    }

    .res_768_100 [class^="grid_"] {
        width: 98%!important
    }

    .foot-logo img {
        display: block;
        margin: 0 auto
    }

    .foot {
        padding: 50px 0 20px
    }

    .fott-partner {
        text-align: center
    }

    .foot-logo {
        padding-bottom: 11px
    }

    .foot-top {
        padding-bottom: 50px;
        border-bottom: 1px solid #656565;
        float: left;
        width: 100%
    }

    .foot-ul,.flp {
        width: 98%!important;
        padding: 10px 0 0
    }

    .foot-ul .foot-menu {
        width: 48%;
        float: left;
        margin: 3% 1%;
        text-align: left
    }

    .foot-ul h4 {
        font-size: 16px;
        padding: 0 10px;
        line-height: 32px;
        margin-bottom: 10px
    }

    .foot-menu li {
        padding: 0 18px;
        position: relative
    }

    .foot-top {
        padding-bottom: 0
    }

    .mt-90 {
        margin-top: 0px!important
    }

    .solution {
        margin-top: 0
    }

    ul.invester-tabs li {
        margin: 1px 5% 29px;
        width: 40%;
        min-height: 50px;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .developers-dv #filters ul li,#user-manuals ul li,#mobile-client ul li,#application ul li {
        width: 100%;
        margin: 5px 0
    }

    .tab-content li {
        width: 48%;
        margin: 0 1%;
        margin-bottom: 10px
    }

    #investor.tab-content li {
        width: 48%
    }

    .product-wrap.container_12 .grid_3,.product-wrap.container_12 .grid_4 {
        width: 100%
    }
}

@media only screen and (max-width: 600px) {
    .newblog::after,.newblog::before {
        display:none
    }

    .newkeypoints ul.grid,.newkeypoints ul.grid.five,.newkeypoints ul.grid.three {
        display: block;
        grid-template-columns: none
    }

    .newkeypoints ul.grid li {
        padding: 10px 0;
        border-right: none;
        border-bottom: 1px solid #000;
        font-size: 15px;
        line-height: 20px
    }

    .newkeypoints ul li:last-child {
        border: none
    }

    .single-post .col-md-8.col-md-offset-2 {
        padding: 0
    }

    .blogcontent .blog_wrap .mostread-content,.blogcontent .blog_wrap img {
        width: 100%
    }

    .single-post .banner,body.inner .innerban {
        height: auto;
        min-height: auto
    }

    .numhighlight .sub-heading {
        width: 100%
    }

    .spu-close-top_right {
        right: 0;
        top: 27px!important
    }

    .social-signup-form i {
        padding: 0!important
    }

    .menu-header>ul>li.main-btn a,a.free-signup-btn,.main-btn.dlt-btn a {
        background: none!important;
        padding: 5px 10px
    }

    .reports-pro,.rml-edge-pro {
        padding: 0
    }

    .home .banner {
        height: auto
    }

    span#cn-notice-text {
        display: block;
        margin-bottom: 5px;
        font-size: 14px
    }

    .massaging-prod ul li div.icon-wrp {
        float: left;
        width: 100%;
        border: none!important
    }

    .massaging-prod ul li div.icon-wrp img {
        width: 50%;
        border-right: none;
        padding-right: 0;
        margin: 0 auto
    }

    .massaging-prod ul li div.text-wrp {
        width: 100%;
        text-align: center
    }

    a.a2p_signup,.a2p_contact {
        padding: 6px 19px
    }

    .messaging-page-dv .post_title h2.post_desc a {
        padding-bottom: 0
    }

    .benefit-section h2 {
        margin: 20px 0 30px;
        font-size: 22px
    }

    .case-studies-div .container>h2,.hw-works h2,.rml-edge h2,.relevant-industries h2,.reports-info h2 {
        font-size: 22px
    }

    #proTab p {
        padding: 15px 0
    }

    .reports {
        margin: 30px 0
    }

    .messaging-page-dv {
        width: 98%!important;
        margin-bottom: 25px
    }

    .res_480_100 [class^="grid_"] {
        width: 98%!important
    }

    .slider-title:before {
        content: "";
        position: absolute;
        left: 50%;
        width: 300px;
        margin-left: -150px;
        height: 2px;
        background: #00a0e1;
        bottom: -7px
    }

    div#n2-ss-2 .n2-style-65feb46f621410dbffe7628420b2d332-heading,div#n2-ss-2 .n2-style-253368f46c14c26feef9347617e0c0c6-heading {
        padding: 5px 30px!important
    }

    .massage_prod_wrap .container_12 .grid_4 {
        width: 48%;
        min-height: 300px
    }

    .massage_prod_wrap .massage_prod_box .pro_img {
        width: 50%;
        padding: 0
    }

    #crumbs {
        margin-top: -1px;
        padding-bottom: 5%;
        padding-left: 0
    }

    .massage_prod_wrap.voice_prod_wrap .massage_prod_box {
        width: 100%;
        min-height: auto;
        padding-bottom: 20px
    }

    .massage_prod_wrap .massage_prod_box {
        width: 80%
    }

    .blog-grid-wrap.container_12 .grid_8,.blog-grid-wrap.container_12 .grid_4 {
        width: 100%
    }

    .blog-grid-wrap.container_12 .grid_8 {
        margin-bottom: 30px
    }

    .blog-grid-wrap.container_12 .grid_8 .grid_6 {
        width: 100%
    }

    .locations-pg .col-md-5.right-dv {
        width: 100%
    }

    .product-wrap {
        width: 100%
    }

    .innerban h1,.innerban-default1 h1 {
        font-size: 28px;
        line-height: 38px
    }

    .emer-box,.emer-box .emer-icons {
        height: 140px
    }

    section.benefit-section.whtasapp-benefit h2 {
        padding-bottom: 25px
    }

    .relevant-industries-info li {
        width: 30%;
        min-height: 260px
    }

    .use-case-wrap {
        width: 96%!important
    }

    .use_case_box.casebox .use_case_thumb {
        position: relative;
        left: 0;
        bottom: 0;
        box-shadow: none
    }

    .use_case_box.casebox .use_case_thumb::after {
        display: none
    }

    .use_case_box.casebox {
        padding: 10px
    }
}

@media only screen and (max-width: 568px) {
    .mission-info .icon-img {
        width:90%
    }

    .pro-leader-img img {
        margin: 0 auto
    }

    .news-three-div .bg-dv {
        width: 98%!important;
        float: Left
    }

    .pro_details p {
        min-height: 0px!important
    }

    .sol-page {
        margin-top: 40px
    }

    .related-blog-wrap .post_desc a {
        height: 100%;
        padding-left: 0;
        padding-bottom: 15px
    }

    .post-categories a {
        padding-left: 0
    }

    .related-blog-wrap .post_desc a::before {
        border-left: none
    }

    .related-blog-dv {
        width: 98%;
        border-bottom: 1px dashed #424242;
        padding: 15px 0 0
    }

    .solution-1 {
        padding: 10px;
        margin: 0 auto
    }

    .solution-1 li p {
        display: none
    }

    .solution-info {
        padding: 15px
    }

    .solution-info h2 {
        font-size: 25px;
        line-height: 34px;
        text-align: left;
        width: 98%;
        margin-top: 22px
    }

    .solution-info p {
        font-size: 20px;
        line-height: 27px;
        text-align: left
    }

    .solution-info br,.growth-info br {
        display: none
    }

    .growth-count {
        text-align: center;
        max-width: 320px;
        float: none;
        width: 100%;
        margin: 0 auto;
        display: block
    }

    .chats,.ai,.bc,.analytic {
        min-height: 150px;
        margin: 0;
        width: 98%
    }

    .chats:hover,.ai:hover,.bc:hover,.analytic:hover {
        width: 98%;
        transition: all 0.5s;
        border-bottom: 5px solid #b81711;
        height: 200px
    }

    .tech-info abbr {
        float: left;
        width: 100%;
        margin-bottom: 1px
    }

    .event-logo {
        margin-top: 0
    }

    .event-logo img {
        height: 100%
    }

    .messaging .post-categories a {
        padding-left: 11px!important
    }

    .rml-edge h2,.case-studies-div h2 {
        margin: 0 0 15px
    }

    .messaging-page-dv .post-categories a {
        padding-left: 12px!important
    }

    .relevant-industries-info li {
        min-height: 230px
    }

    a.newprod_link {
        display: block;
        font-size: 14px!important
    }

    .newprod_btn-wrap {
        padding-top: 50%!important
    }

    .contact_pg.reqdemo-form-wrap .contact-form.reqdemo-form .country-code {
        width: 120px!important;
        float: left
    }

    .contact_pg.reqdemo-form-wrap .contact-form.reqdemo-form .ph_nu {
        max-width: 100%;
        width: 208px;
        float: left
    }

    ul#count_wrp li {
        width: 28%;
        height: 200px
    }
}

@media only screen and (max-width: 480px) {
    #quickform .contact-modal {
        max-width:465px
    }

    #quickform .form-group {
        width: 95%
    }

    .hw-works img.left-img,.hw-works img.right-img {
        float: none;
        padding: 15px 0
    }

    .reports-pro,.rml-edge-pro {
        text-align: center
    }

    .rml-edge-pro img {
        width: 125px;
        margin: 0 auto
    }

    ul.nav-benefit-info li {
        height: auto!important
    }

    ul.nav-benefit-info li:nth-child(even) .div-info,ul.nav-benefit-info li:nth-child(odd) .div-info {
        float: left;
        width: 100%
    }

    ul.nav-benefit-info li:nth-child(even) img,ul.nav-benefit-info li:nth-child(odd) img {
        float: none;
        margin: 0 auto;
        display: block
    }

    ul.nav-benefit-info li:nth-child(odd),ul.nav-benefit-info li:nth-child(even) {
        text-align: center;
        width: 100%!important;
        margin: 34px 0
    }

    ul.nav-benefit-info li:nth-child(odd) .div-info h3:before,ul.nav-benefit-info li:nth-child(even) .div-info h3:before {
        left: 50%!important;
        margin-left: -25px
    }

    .relevant-industries-info li {
        width: 98%
    }

    .relevant-industries-info li img {
        width: 50%;
        margin: 0 auto
    }

    .emer-box {
        height: auto
    }

    .emer-box .emer-icons {
        height: 100px;
        width: 100%;
        margin-bottom: 10px
    }

    .emer-box .emer-icons img {
        margin: 0 auto
    }

    .emer-box .emer-txt {
        width: 100%;
        padding: 15px 10px
    }

    section.massage-prod .pro_details img {
        width: 125px;
        padding: 18px;
        margin: -94px 0 -17px;
        height: 125px;
        line-height: 125px;
        box-shadow: 0 0 3px 0 #b3b3b3
    }

    .tech-info h2 {
        margin: 0 0 10px
    }

    .fott-partner {
        margin-bottom: 0
    }

    .foot-ul h4 {
        font-weight: 700;
        border-bottom: 1px dashed #525252;
        padding: 0 10px!important
    }

    .left-img-wrap img {
        width: 60%!important
    }

    .menu-header li.single-dropdown ul.sub-menu {
        width: 106%;
        margin: 0;
        padding: 0;
        left: -8px
    }

    .main-menu>li>ul>li>ul>li::before {
        top: 4px
    }

    .sticky .main-menu>li>ul>li>ul>li::before {
        top: 0
    }

    .main-menu>li>ul>li>i {
        font-size: 15px;
        right: 3px
    }

    .massaging-prod ul li div.icon-wrp,.massaging-prod ul li div.text-wrp {
        text-align: center
    }

    .left-img-wrap img {
        width: 60%
    }

    .left-img-wrap {
        height: 200px
    }

    .massaging-prod ul li div.icon-wrp img {
        width: 50%;
        margin: 0 auto;
        border: none
    }

    .single_posts {
        margin: 20px 0
    }

    .single_posts .tags-word {
        text-align: right;
        padding: 15px 0 0
    }

    span[property='itemListElement']>span,span[property='itemListElement']>a>span {
        font-size: 14px
    }

    .inner .innerban {
        padding: 19% 0 1%
    }

    .api_filters-wrap span {
        display: inline-block;
        padding: 5px;
        margin: 0 10px
    }

    .api_filters-wrap span.filter-heading {
        padding: 0;
        margin: 15px 0;
        display: block
    }

    .tab-content li {
        width: 98%!important;
        margin: 1%;
        float: left
    }

    .corporate-pdf h4,.tab-content li h3 {
        min-height: auto
    }

    ul.invester-tabs li {
        margin: 1px 5% 10px;
        width: 90%;
        min-height: auto
    }

    .tab-content li,.keyfeatureswrap .item {
        width: 98%;
        margin: 0 1%;
        margin-bottom: 10px
    }

    #investor.tab-content li {
        width: 98%
    }

    .slider-title:before {
        content: "";
        position: absolute;
        left: 50%;
        width: 150px;
        margin-left: -75px;
        height: 2px;
        background: #00a0e1;
        bottom: -15px
    }

    div#n2-ss-2 .n2-style-65feb46f621410dbffe7628420b2d332-heading,div#n2-ss-2 .n2-style-253368f46c14c26feef9347617e0c0c6-heading {
        padding: 5px 15px!important;
        margin-top: 20px!important
    }

    p.n2-font-82241035d1cf3ef551e64786b2e02af6-paragraph.n2-style-a5f80d28fd579b12b1f8069ec03acc19-heading.n2-ow {
        margin-top: -15px
    }

    .skew-logo {
        padding: 4% 0 0 4%
    }

    .menu_icon {
        top: 15px
    }

    .mt-90 {
        margin-top: 0px!important
    }

    .loct {
        padding: 30% 0 0
    }

    .dv-bx {
        background: none
    }

    p.event-date {
        font-size: 20px;
        margin: 0
    }

    h2.event-name {
        font-size: 34px;
        line-height: 46px
    }

    .single-480,.tags {
        width: 98%!important;
        padding: 0 10px!important
    }

    .single-rml_events .banner {
        height: 275px
    }

    .single-rml_events .innerban-default1 {
        padding-bottom: 0%
    }

    .single-rml_events p {
        padding-bottom: 15px
    }

    #crumbs li a,#crumbs li {
        font-size: 14px
    }

    .loction-info {
        padding: 20px;
        display: inline-block
    }

    .loction-info h3 {
        font-size: 29px
    }

    .loction-info p {
        font-size: 16px
    }

    .right-dv>div {
        width: 100%
    }

    .dv-bx {
        width: 98%;
        float: left;
        margin: 3% 1%
    }

    .did-know {
        margin: 0
    }

    .author-info {
        margin: 35px 0 0
    }

    .right-info p,.did-know p {
        font-size: 16px;
        line-height: 24px
    }

    .single-post .banner,body.inner .innerban {
        height: auto;
        min-height: auto
    }

    .single-post .innerban-default1 h1 {
        line-height: 35px;
        font-size: 22px
    }

    .single-post .innerban-default1 {
        padding: 20% 0 5%
    }

    .foot-ul .foot-menu {
        width: 98%;
        height: auto;
        margin: 0
    }

    .menu_icon {
        font-size: 29px;
        padding: 0px!important;
        width: 45px;
        float: right;
        text-align: center
    }

    .header {
        height: 65px
    }

    .icon-bar i {
        font-size: 15px;
        padding: 0
    }

    .icon-bar a {
        width: 30px;
        height: 30px;
        line-height: 30px;
        border: 1px solid #6f6f6f
    }

    .tech-info abbr {
        margin-bottom: 30px;
        font-size: 18px
    }

    .flp {
        border-right: none
    }

    .map-addr img {
        padding: 20px 0
    }

    .contact-now {
        top: 0;
        position: relative;
        left: 0;
        width: 98%;
        text-align: center;
        padding: 10% 0
    }

    .foot {
        padding: 20px 0 10px
    }

    .dv-30 {
        padding: 10% 24px
    }

    ul#menu-main-menu {
        top: 66px;
        right: 0
    }

    .menu-header li {
        width: 300px
    }

    #crumbs {
        margin-top: 31px;
        padding-bottom: 8%;
        padding-left: 0
    }

    .sol-page .solution-1 {
        margin: 0 auto 25px
    }

    ul#count_wrp li {
        width: 100%;
        height: auto
    }

    .innerban {
        width: 100%
    }

    #crumbs li {
        font-size: 14px
    }

    .innerban h4,.innerban-default h4 {
        font-size: 14px;
        padding-bottom: 3px;
        max-width: 174px;
        margin-bottom: 6px
    }

    .innerban p {
        font-size: 12px;
        line-height: 16px
    }

    .type-rml_events h3 {
        font-size: 26px;
        margin: 10px 0
    }

    #text-2 h2 {
        padding: 10px 20px;
        font-size: 22px
    }

    .massage_prod_wrap .container_12 .grid_4 {
        width: 100%
    }

    .pop-blogs .pop-thumb,.pop-blogs .pop_post_title {
        width: 100%;
        padding: 0 0 10px
    }

    .pop-blogs .post_desc {
        padding-left: 0
    }

    .massage_prod_wrap .massage_prod_box h3 {
        margin: 0
    }

    .fott-partner img {
        padding: 37px 0 0
    }

    .foot-menu h4 {
        padding: 0px!important
    }

    .ent-page .col-md-12,.ent-page {
        padding: 0px!important
    }

    .fott-partner {
        margin-top: 27px
    }

    div#filters {
        margin: 10% 0
    }

    #home-new-slider .newhome-heading {
        font-size: 22px;
        line-height: 26px
    }

    #home-new-slider .banner_content_wrap p {
        font-size: 18px;
        line-height: 22px
    }
}

@media only screen and (max-width: 414px) {
    .corporate-pdf h4 {
        text-align:left;
        width: 75%
    }

    .tab-pane img {
        margin: 0 auto;
        width: 98%
    }

    .tab-pane .active {
        width: 98%!important
    }

    .app-script-foot input {
        width: 200px;
        height: 37px
    }

    .skew-logo {
        padding: 5% 0 0 4%
    }

    .fott-partner img {
        padding: 0
    }

    .massage_prod_wrap .massage_prod_box {
        margin: 0 auto 40px
    }

    .massage_prod_wrap {
        padding: 25px 0 0
    }

    .table-tech {
        margin-bottom: 30px;
        padding-bottom: 0px!important;
        min-height: 350px
    }

    .inner .innerban {
        padding: 19% 0 3%
    }

    .innerban h1 {
        line-height: 23px;
        font-size: 18px;
        margin: 0;
        font-weight: 500
    }

    .vision-bx1,.vision-bx2,.vision-bx3 {
        margin: 0 0 10px!important;
        background-repeat: no-repeat;
        padding: 0!important
    }

    .communication li h3,.experiences li h3,.delivery-service li h3 {
        padding: 11px 6px;
        font-size: 15px;
        width: 100%;
        background: #e4e4e4;
        text-align: center;
        line-height: 20px
    }

    .page-template-template-investor .banner {
        height: 175px!important
    }

    .solution {
        margin-top: -75px
    }

    .ent-page {
        padding-top: 0
    }

    .inner-foot {
        padding: 25px 0
    }

    div#primary {
        padding: 0 5px
    }

    .single-rml_events .banner {
        height: 250px
    }

    .left-single>ul {
        margin-top: 20px
    }

    div#Most_Read {
        margin: 10px 0
    }

    .did-know {
        padding: 20px 20px;
        margin-bottom: 15px!important
    }

    .left-single>ul>h1 {
        font-size: 27px
    }

    .single-post .innerban-default1 {
        padding: 14% 0 0
    }

    .sol-page .solution-info p {
        padding: 0 0 15px;
        font-size: 18px;
        line-height: 25px
    }

    #menu-main-menu {
        right: 0;
        top: 42px
    }

    .header {
        height: 71px
    }

    .logo {
        margin-top: 0
    }

    .chats,.ai,.bc,.analytic {
        padding: 13% 0;
        transition: all 0.5s
    }

    .top-header ul>li>a {
        font-size: 11px;
        padding: 0 5px
    }

    .solution-1 {
        max-width: 300px
    }

    .slider-title>div {
        font-size: 20px!important;
        line-height: 30px;
        margin-top: 10px
    }

    .banner .slider-para {
        margin-top: 20px
    }

    #crumbs {
        margin-top: 8px;
        padding-bottom: 5%;
        padding-left: 0
    }

    .inner .menu_icon {
        padding: 2px!important
    }

    .single-press_release .inner .banner {
        height: 313px!important
    }

    h2.event-name {
        font-size: 29px;
        line-height: 38px
    }

    p.event-date {
        margin: 0;
        padding-bottom: 5px
    }

    .fott-partner {
        margin-bottom: 0
    }

    .innerban {
        padding: 19% 0 8%
    }

    ul.nav-benefit-info {
        padding: 0
    }

    .benefit-section h2 {
        margin: 20px 0 0
    }
}

@media only screen and (max-width: 375px) {
    ul.nav-benefit-info li:nth-child(odd),ul.nav-benefit-info li:nth-child(even) {
        margin:10px 0
    }

    .app-script input.tnp-email {
        width: 202px!important
    }

    .single-rml_events .banner {
        height: 225px
    }

    .single-post .innerban-default1 {
        padding: 20% 0 0
    }

    .technologies {
        padding-top: 9%
    }

    .growth {
        padding: 40px 15px
    }

    .contact-now {
        padding: 10% 0 30%
    }

    .banner .slider-para {
        margin-top: 20px
    }

    .slider-title>div {
        font-size: 18px!important;
        line-height: 26px;
        margin-top: 10px
    }

    .solution-1 {
        width: 250px
    }

    .solution-1 h3 {
        font-size: 22px;
        line-height: 30px
    }

    .solution-1 ul li a {
        margin-bottom: 5px;
        font-size: 18px;
        line-height: 28px
    }

    .solution-info,.wrapper.growth .col-md-6 {
        padding: 0
    }

    .solution {
        padding: 50px 0 75px;
        margin-top: 0
    }

    .growth-info h2,.solution-info h2,.tech-info h2 {
        font-size: 28px;
        line-height: 36px
    }

    .map-addr h3,.enq-info h2,.app-script h2 {
        font-size: 23px;
        line-height: 26px
    }

    .map-addr abbr {
        font-size: 16px
    }

    .map-addr a,.enq-info a {
        width: 150px
    }

    .enq-info abbr,.app-script abbr {
        font-size: 14px
    }

    .app-script input {
        width: 181px
    }

    .app-script input {
        padding: 5px 10px;
        font-size: 13px;
        height: 29px
    }

    .privacy-nav li {
        padding: 0 4px;
        display: block
    }

    .growth-info p {
        font-size: 17px;
        line-height: 22px
    }

    ul#menu-main-menu {
        top: 72px
    }

    .innerban h4,.innerban-default h4,.innerban-default1 h4 {
        font-size: 14px;
        padding-bottom: 5px;
        max-width: 156px;
        margin-bottom: 8px
    }

    #crumbs {
        margin-top: 8%;
        padding-bottom: 7%;
        padding-left: 0
    }

    .press-rele a {
        font-size: 15px
    }

    .press-rele h3 {
        font-size: 22px;
        line-height: 40px
    }

    .app-script-foot input {
        padding: 9px 10px;
        font-size: 13px
    }

    .skew-logo {
        width: 161px;
        margin: -6px 0
    }

    .header.sticky .skew-logo img {
        margin-left: 10%;
        margin-top: 6px
    }
}

@media only screen and (max-width: 360px) {
    .menu_icon {
        top:8px
    }

    .single-rml_events .banner {
        height: 200px
    }

    .single-press_release .innerban-default1 {
        padding: 18% 0 0!important
    }

    .single-press_release .innerban-default1 h1 {
        line-height: 32px;
        font-size: 24px
    }

    .type-press_release {
        margin: 51px auto 0;
        width: 100%;
        float: left;
        padding: 0 5px
    }

    .top-header {
        text-align: left
    }

    .banner .slider-para {
        margin-top: 20px
    }

    .slider-title>div {
        font-size: 18px!important;
        line-height: 26px;
        margin-top: 10px
    }

    .header {
        height: 65px
    }

    .sol-page .solution-info p {
        padding: 0 0 10px;
        font-size: 16px
    }

    ul#menu-main-menu {
        top: 65px
    }
}

@media only screen and (max-width: 320px) {
    .sol-page .solution-1 {
        margin:35px auto 25px
    }

    .technologies {
        margin-bottom: 148%
    }

    .header {
        height: 62px
    }

    ul#menu-main-menu {
        top: 61px
    }

    .menu-header li {
        width: 287px
    }

    .single-press_release .innerban-default1 h1 {
        line-height: 28px;
        font-size: 20px
    }

    .type-press_release {
        margin: 0 auto 0
    }

    .menu_icon {
        top: 13px
    }

    .inner .menu_icon {
        padding: 0px!important
    }
}

.banner-content-wrap {
    background: url(../../../../../../../../../../../themes/images/transp-black.png) repeat;
    border-left: 10px solid #009ad9;
    padding: 30px;
    text-align: left
}

.banner-content-wrap h1 {
    text-align: left;
    margin: 0 0 10px;
    text-align: left
}

.banner-content-wrap p {
    text-align: left;
    text-align: left
}

.banner-content-wrap a.banner-btn {
    background: #ee2e24;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 16px!important
}

.banner-content-wrap a.banner-btn:hover {
    background: #009ad9
}

.cbp-l-filters-button .cbp-filter-item {
    background: #f1f1f3!important;
    color: #222!important;
    display: inline-block;
    padding: 9px 19px!important;
    cursor: pointer;
    margin: 0 20px 50px;
    font-family: 'Roboto',sans-serif!important;
    font-weight: 500!important;
    font-size: 15px!important;
    line-height: 18px!important
}

.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {
    background: #5d5d5d!important;
    color: #fff!important
}

.uppercase {
    text-transform: uppercase!important
}

.txt-align-left {
    text-align: left!important
}

.txt-align-center {
    text-align: center!important
}

.paddnone {
    padding: 0!important
}

.paddt5 {
    padding-top: 5%
}

a:focus,a:hover {
    text-decoration: none!important
}

.event-slider-wrap .owl-carousel .owl-nav.disabled {
    display: none!important
}

.top-header ul>li>ul.sub-menu {
    display: none
}

.top-header ul>li:hover ul.sub-menu {
    display: block;
    position: absolute;
    z-index: 99;
    background: #fff;
    margin: 0 0 0 16px;
    padding: 4px 0
}

.menu-header li.single-dropdown ul.sub-menu li {
    float: none;
    display: block;
    width: 100%;
    border: none;
    margin: 0;
    height: auto
}

.menu-header li.single-dropdown ul.sub-menu {
    width: 250px
}

.menu-header li.single-dropdown ul.sub-menu li a {
    font-weight: 300;
    font-size: 14px
}

.top-header ul>li a .fa-lg {
    font-size: 12px;
    vertical-align: middle;
    color: #000
}

.align-c {
    text-align: center!important
}

.edit-link {
    display: none
}

.paddtop5 {
    padding-top: 5%;
    float: left
}

.paddb10 {
    padding-bottom: 10px
}

.btn.white-btn {
    background: none;
    color: #fff;
    padding: 10px 41px;
    display: inline-block;
    border: 1px solid #fff;
    transition: 0.2s;
    margin: 20px auto
}

.btn.white-btn:hover,.btn.white-btn:focus {
    background: #fff;
    color: #000
}

ul.press_bullet li {
    list-style: disc;
    font-style: italic;
    list-style-position: inside;
    color: #626262;
    padding-bottom: 10px
}

table.containt_table {
    border-collapse: collapse
}

table.containt_table tr td {
    border: 1px solid #ccc;
    padding: 5px 10px
}

ul.arrow li {
    position: relative;
    padding-left: 10px;
    padding-bottom: 5px
}

ul.arrow li p {
    padding-bottom: 0
}

ul.arrow li::before {
    content: "\f0da";
    position: absolute;
    left: -3px;
    top: -2px;
    font-family: fontawesome;
    color: blue;
    font-size: 20px
}

#Event_Sidebar .post-thmb {
    float: left;
    padding-right: 10px;
    width: 35%
}

#Event_Sidebar .post-thmb img {
    width: 100%;
    height: 100%
}

#Event_Sidebar ul.arrow li::before {
    display: none
}

#Event_Sidebar ul.arrow li {
    margin-bottom: 10px;
    border-bottom: 1px dashed #ddd;
    padding-left: 0;
    float: left;
    padding-bottom: 10px
}

#Event_Sidebar ul.arrow li:last-child {
    padding-bottom: 0;
    margin-bottom: 0
}

#Event_Sidebar ul li .arrow .event_tilte {
    padding: 0 5px 10px!important;
    float: right;
    width: 65%
}

#Event_Sidebar ul li h2.widgettitle {
    background: none!important;
    color: #01717f;
    font-size: 20px;
    border-bottom: 2px solid #dedcdc
}

#execphp-12 .event-div-wrap img {
    width: 150px;
    max-width: 100%;
    height: 150px
}

li#execphp-12 .event-div:last-child {
    border-bottom: none
}

#execphp-8 ul.arrow li:last-child {
    border-bottom: none
}

#Event_Sidebar ul li.widget {
    background: #f1f1f1;
    padding: 17px;
    margin-bottom: 29px;
    float: left;
    width: 100%;
    margin-top: 20px
}

li#execphp-12,li#execphp-8,li#execphp-7 {
    background: #f1f1f1;
    padding: 17px;
    margin-bottom: 29px;
    float: left;
    width: 100%
}

li#execphp-8 h2 {
    margin-bottom: 15px!important
}

li#execphp-12 h2,li#execphp-8 h2 {
    margin: 5px 0
}

.event-div {
    padding: 10px 10px;
    position: relative;
    border-bottom: 1px dashed #ddd
}

.event-div::before {
    content: "\f0da";
    position: absolute;
    left: -3px;
    top: 6px;
    font-family: fontawesome;
    color: blue;
    font-size: 20px
}

.event-div-wrap h3 a {
    color: #424242;
    font-size: 15px
}

.contact_pg .col-md-7 {
    padding-bottom: 50px
}

.contact_pg .col-md-5 {
    margin-bottom: 50px
}

.contact_pg ul {
    padding: 10px 0
}

.contact_pg ul li {
    padding-bottom: 10px
}

.checkbox input[type=checkbox] {
    width: 20px;
    height: 20px;
    background: #fff;
    outline: none;
    border: 1px solid #ccc;
    -webkit-appearance: none;
    color: #000;
    font-size: 15px;
    text-align: center
}

.contact_pg fieldset {
    padding-bottom: 15px
}

.contact_pg fieldset input,.contact_pg fieldset textarea,.contact_pg fieldset select {
    border-radius: 0;
    border: 1px solid #ccc
}

.contact_pg .checkbox label {
    display: inline-block;
    padding-bottom: 5px;
    width: 160px;
    max-width: 100%
}

.contact_pg .checkbox label span,.radio label span {
    display: inline-block;
    padding: 7px 0 0 10px;
    font-weight: 400;
    font-size: 14px
}

.checkbox input[type=checkbox]::before {
    content: "";
    width: 20px;
    height: 20px;
    background: #fff;
    text-align: center
}

.checkbox input:checked[type=checkbox]::before {
    content: "\f00c";
    font-family: "FontAwesome";
    color: #343434
}

.contact_pg .contact-form {
    padding: 30px 15px 15px
}

.contact_pg .contact-form h3 {
    color: #505050;
    border-top: 1px solid #8e8e8e;
    padding: 20px 0 10px;
    margin-bottom: 0;
    font-size: 20px
}

.contact_pg .contact-form input[type=button] {
    background: #00a0e1;
    color: #fff;
    font-size: 16px;
    border: 0
}

.contact_pg fieldset select option {
    font-size: 14px
}

.radio input[type=radio] {
    width: 20px;
    height: 20px;
    background: #fff;
    outline: none;
    border: 1px solid #ccc;
    -webkit-appearance: none;
    color: #000
}

.radio input[type=radio]::before {
    content: "";
    width: 20px;
    height: 20px;
    background: #fff;
    text-align: center
}

.radio input:checked[type=radio]::before {
    content: "\f00c";
    font-family: "FontAwesome";
    color: #343434
}

.contact_pg fieldset input[type=submit] {
    background: #00a0e1;
    color: #fff;
    font-size: 15px
}

.blog_wrap {
    margin-bottom: 15px
}

.blog_wrap .post-content {
    background-position: center top;
    background-repeat: no-repeat;
    min-height: 300px;
    padding: 10px;
    position: relative;
    transition: background-color 1s;
    background-size: cover;
    border: 1px solid #eaeaea
}

.blog_wrap .post-content:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: inherit;
    content: ' '
}

.blog_wrap .post-content .post_title {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.5);
    height: 80px;
    width: 100%
}

.blog_wrap a:hover .post-content .post_title {
    background: rgba(0,0,0,.8)
}

.blog_wrap .post-content h2 {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    text-align: left;
    position: relative;
    padding: 10px
}

.blog_wrap .post-content p {
    position: relative;
    font-size: 15px;
    line-height: 22px;
    color: #fff;
    text-align: left;
    font-weight: 300;
    margin: 0;
    padding: 0
}

.blog_wrap .post_details {
    padding: 10px;
    background: #f2f2f2;
    display: none;
    height: 70px
}

.blog_wrap .time_wrp {
    position: relative
}

.blog_wrap .time_wrp span.post_date {
    float: right;
    color: #002f87;
    font-family: 'Montserrat',sans-serif;
    font-weight: 400;
    padding-bottom: 10px;
    font-size: 14px;
    background: rgba(255,255,255,.5);
    margin: -10px;
    padding: 11px
}

.blog_wrap .time_wrp span.post_date i {
    color: #002f87
}

.author-pic {
    float: left
}

.blog_wrap .author-pic img {
    border-radius: 50%;
    display: inline-block
}

.blog_wrap .author-links {
    padding: 0;
    display: block
}

.blog_wrap .designation {
    font-size: 14px
}

.pop-blogs .pop-thumb {
    width: 130px;
    float: left;
    padding: 0 0 15px
}

.pop-blogs .pop-thumb img {
    width: 100%;
    height: auto
}

.pop-blogs .pop_post_title {
    padding: 0 12px;
    float: left;
    width: 62%;
    text-align: left
}

.pop-blogs span.pop_post_date {
    display: block;
    text-align: right;
    font-size: 12px
}

#execphp-9 h2.widget-title,#execphp-11 h2.widget-title,#newsletterwidget-2 h2.widget-title {
    background: none!important;
    color: #005aba;
    font-size: 20px;
    border-bottom: 2px solid #dedcdc;
    padding-bottom: 15px;
    margin: 0 0 15px
}

#execphp-11 {
    padding-top: 50px;
    padding-bottom: 50px
}

ul#tags-list li {
    background: #f2f2f2;
    margin: 0 0 10px;
    padding: 10px
}

ul#tags-list li a {
    color: #464646;
    font-size: 15px!important
}

ul#tags-list li a span {
    float: right;
    color: #00a0e1
}

#newsletterwidget-2 {
    margin-top: 35px;
    font-size: 20px;
    font-family: "Roboto",sans-serif;
    padding-bottom: 5px
}

.tnp-field.tnp-field-email label {
    display: none
}

.tnp-field.tnp-field-email {
    margin: 10px 0;
    position: relative
}

.tnp-widget .tnp-field {
    position: relative!important
}

.blog-grid-wrap {
    margin-bottom: 40px
}

section.massage-prod .pro_details img {
    width: 150px;
    padding: 24px;
    margin: -94px 0 -17px;
    background: #fff;
    border-radius: 50%;
    height: 150px;
    line-height: 150px;
    box-shadow: 0 0 3px 0 #b3b3b3
}

section.massage-prod .pro_details:hover {
    background: #00a0e1;
    transition: background 0.5s;
    color: #fff
}

section.massage-prod .pro_details:hover h3,section.massage-prod .pro_details:hover p {
    color: #fff
}

section.massage-prod .pro_details:hover h3:before {
    background: #fff
}

section.massage-prod {
    padding: 0 0 3%
}

section.massage-prod .pro_details {
    text-align: center;
    background: #f3f3f3;
    padding: 22px;
    border-bottom: 3px solid #00a0e1;
    margin: 66px 0 50px
}

section.massage-prod p {
    font-size: 19px;
    font-weight: 500;
    padding-bottom: 5%
}

section.massage-prod .pro_details h3 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #565656;
    padding: 20px 0;
    position: relative
}

section.massage-prod .pro_details h3:before {
    content: "";
    position: absolute;
    left: 50%;
    width: 100px;
    height: 1px;
    background: red;
    bottom: 10px;
    margin-left: -50px
}

section.massage-prod .pro_details p {
    min-height: 140px;
    font-size: 15px
}

section.massage-prod a {
    background: #00a0e1;
    color: #fff;
    font-size: 16px;
    padding: 10px 41px
}

.massaging-prod ul li {
    color: #000;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%
}

.massaging-prod ul li div.icon-wrp {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 10px;
    max-width: 100%;
    height: auto;
    float: left;
    width: 100px
}

.massaging-prod ul li div.icon-wrp img {
    width: 100%;
    height: auto;
    display: block;
    border-right: 1px solid rgb(240,50,40);
    padding-right: 10px
}

.massaging-prod ul li div.text-wrp {
    font-size: 24px;
    line-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 80%;
    float: left;
    padding: 0 10px
}

.left-img-wrap {
    height: 330px;
    display: flex;
    justify-content: center;
    align-items: center
}

.massaging-prod ul li div.text-wrp span {
    display: block;
    font-size: 15px;
    line-height: 20px;
    padding-top: 10px
}

.text-wrp span {
    display: block;
    font-size: 15px;
    line-height: 22px;
    padding-top: 10px;
    font-family: "Roboto",sans-serif;
    font-weight: 400
}

.left-img-wrap img {
    width: 100%
}

section.abt-achi {
    margin-top: 5%
}

section.abt-achi .row {
    width: 70%;
    margin: 0 auto
}

.img-abt {
    width: 70%
}

section.abt-achi .row.right .img-abt {
    float: right;
    margin-left: 5%;
    margin-right: 0
}

section.abt-achi .img-abt img {
    width: 180px
}

section.abt-achi .row.right .img-abt::before {
    width: 1px;
    position: absolute;
    content: '';
    background: #bbb;
    left: 0;
    top: 35px;
    height: 106px;
    bottom: 76px
}

section.abt-achi .img-abt {
    float: left;
    position: relative;
    width: 22%;
    margin-right: 5%
}

section.abt-achi .img-abt::before {
    width: 1px;
    position: absolute;
    content: '';
    background: #bbb;
    right: 0;
    top: 35px;
    height: 106px;
    bottom: 76px
}

section.abt-achi .abt-point {
    float: left;
    width: 72%
}

section.abt-achi .abt-point h3 {
    padding-top: 10%;
    margin: 0;
    font-weight: 300;
    font-size: 28px;
    line-height: 35px
}

.header.sticky {
    background: rgba(255,255,255,.9);
    height: 56px;
    box-shadow: 0 0 10px #ccc
}

.header.sticky .top-header {
    display: none
}

.header.sticky .skew-logo {
    -ms-transform: skew(0deg,0deg);
    -webkit-transform: skew(0deg,0deg);
    transform: skew(0deg,0deg);
    min-height: auto;
    left: 0;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0;
    background: none
}

.header.sticky .skew-logo img {
    width: 80%;
    padding: 5px;
    margin-left: 40%
}

.header.sticky .skew-logo .inner-left {
    -ms-transform: skew(0deg,0deg);
    -webkit-transform: skew(0deg,0deg);
    transform: skew(0deg,0deg)
}

.massage_prod_wrap {
    background: #005ab9;
    transform: skew(0,-3deg);
    margin-top: -39px;
    padding: 50px 0 60px;
    position: relative;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 0%
}

.massage_prod_wrap h3 {
    text-align: center;
    color: #fff;
    margin-bottom: 20px
}

.massage_prod_wrap .massage_prod_box {
    width: 80%;
    margin: 9% auto 0;
    text-align: center
}

.massage_prod_wrap .massage_prod_box .pro_img {
    width: 50%;
    margin: 0 auto
}

.massage_prod_wrap .massage_prod_box h3 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    color: #fff;
    padding: 15px 0;
    margin: 5px 0
}

.massage_prod_wrap .massage_prod_box p {
    color: #fff;
    font-weight: 300;
    line-height: 22px
}

body.page-id-43 .keyfeatureswrap {
    padding-top: 0%
}

.keyfeatureswrap .item {
    text-align: center;
    width: 31%;
    float: left;
    margin: 2% 1%
}

.keyfeatureswrap .keyfeatures_box {
    position: relative;
    display: inline-block;
    border-radius: 5px;
    text-align: center;
    padding: 10px
}

.keyfeatureswrap h2 {
    text-align: center;
    font-size: 25px;
    font-weight: 700;
    color: #434343;
    padding: 40px 0;
    position: relative
}

.keyfeatureswrap h2::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 25px;
    border: 1px solid red;
    width: 150px;
    margin-left: -75px
}

.keyfeatureswrap .keyfeatures_box p.btitle {
    height: 30px;
    text-align: center;
    font-weight: 500;
    font-size: 18px
}

.keyfeatureswrap .keyfeatures_box p.bcontent {
    padding: 0 40px;
    text-align: center
}

.keyfeatureswrap .keyfeatures-icon {
    width: 100px;
    height: 100px;
    margin: 0 auto
}

.keyfeatureswrap .keyfeatures-icon img {
    max-width: 100%;
    max-height: 100%
}

.keyfeatureswrap .owl-nav .owl-prev {
    position: absolute;
    top: 30%;
    left: -15px
}

.keyfeatureswrap .owl-nav .owl-next {
    position: absolute;
    top: 30%;
    right: -24px
}

.massage_prod_wrap.voice_prod_wrap .massage_prod_box {
    min-height: 295px
}

.keyfeatureswrap.voice_keyfeatureswrap .keyfeatures_box p.bcontent {
    padding: 0 30px;
    height: 65px;
    text-align: center
}

.gray-patch {
    background: #fafafa;
    min-height: 260px!important
}

.page-template-Template-default-slider .inner-page-foot {
    margin-top: 0
}

.wrapper.keyfeatureswrap {
    padding-bottom: 50px
}

.cbp-filter-counter {
    display: none
}

.LeaderWrap {
    text-align: center
}

.LeaderContent {
    padding-bottom: 5%
}

.leader-box h2 {
    color: #434343;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    padding: 15px 0 5px
}

.leader-box .position {
    font-size: 13px;
    line-height: 15px;
    padding: 0 30px;
    color: #434343;
    text-align: center;
    font-weight: 300;
    min-height: 30px
}

div.leader-img {
    position: relative;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden
}

div.leader-img img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding-top: 15px
}

div.pop-profile .pro-left {
    float: left;
    width: 30%;
    padding: 50px 20px;
    background: #fff;
    color: #000
}

div.pop-profile .pro-right {
    float: left;
    width: 70%;
    padding: 20px 20px 50px 50px;
    font-size: 15px;
    line-height: 21px;
    text-align: left
}

div.pop-profile .pro-right p {
    font-size: 15px;
    line-height: 21px
}

div.pop-profile .pro-right p span {
    font-size: 16px;
    font-weight: 500!important
}

.pro-leader-img {
    float: right
}

.pro-leader-img img {
    background: #fff;
    width: 275px!important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

button.know_more {
    margin: 0;
    position: relative;
    top: -15px;
    background: #0096d6;
    font-size: 14px;
    color: #fff;
    padding: 6px 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    cursor: pointer;
    font-weight: 500;
    text-decoration: none
}

.leaders-info {
    border-bottom: 1px solid #01a0e2;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.pro-leader-name {
    color: #434343;
    width: 100%;
    padding-top: 10px;
    margin-bottom: 10px;
    font-size: 28px;
    font-weight: 700;
    text-align: left;
    line-height: 32px
}

.pro-leader-desi {
    text-align: left;
    width: 100%;
    line-height: 20px
}

.leader-box:hover button.know_more {
    background: #000;
    color: #fff;
    text-decoration: none
}

.pro-right .mainmenu-social {
    position: inherit
}

.pro-right .mainmenu-social .social {
    margin: 15px 0 0
}

.leader-box .modal {
    background-color: rgba(0,0,0,.8)
}

.leader-box .close {
    position: relative;
    top: 15px;
    right: 15px;
    color: #000
}

.leader-box .close:hover {
    display: block
}

.popup-social li a {
    font-size: 15px;
    line-height: 15px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background: #00a0e1;
    width: 32px;
    height: 32px;
    display: inline-block;
    text-align: center;
    padding-top: 7px;
    color: #fff
}

.popup-social li a i {
    color: #fff
}

.popup-social li a:hover {
    color: #fff;
    background: #000
}

.pagination {
    display: block;
    width: 100%;
    text-align: center;
    margin: 20px 0 25px
}

.pagination ul.page-numbers li {
    background: #01a0e2;
    display: inline-block;
    text-decoration: none;
    margin: 0 1px;
    width: auto;
    float: none
}

.pagination ul.page-numbers li:hover {
    background: #000
}

.pagination ul.page-numbers li a,.pagination ul.page-numbers li span.dots {
    color: #fff;
    display: block;
    cursor: pointer;
    padding: 8px 16px
}

.pagination ul.page-numbers li span.current {
    color: #fff;
    border: none;
    padding: 8px 15px
}

.home-banner .banner-section {
    height: 100vh
}

body .home-banner .owl-nav .owl-prev {
    position: absolute!important;
    top: 40%!important;
    z-index: 999!important;
    left: 10px
}

body .home-banner .owl-nav .owl-next {
    position: absolute;
    top: 40%!important;
    z-index: 999!important;
    right: 10px
}

body .home-banner .banner-section {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    text-align: center
}

body .home-banner .banner-section:before,body .home-banner .banner-section:after {
    width: 0
}

body .home-banner .banner-section .home-heading {
    margin-bottom: 20px;
    text-shadow: 0 2px 4px rgba(0,0,0,.5);
    color: #fff;
    font-weight: 400;
    font-size: 50px;
    line-height: 60px
}

body .home-banner .banner-section .partner-home-heading {
    margin-bottom: 15px!important
}

body .home-banner .banner-section h1 {
    font-size: 60px;
    line-height: 60px
}

body .home-banner .banner-section p {
    font-size: 18px;
    line-height: 35px;
    color: #fff
}

body .home-banner .banner-section a {
    padding: 8px 26px;
    font-size: 20px;
    color: #fff;
    text-align: center
}

body .home-banner .banner-section a img {
    width: 20px!important;
    margin-right: 12px;
    position: relative;
    top: -2px
}

body .home-banner .owl-controls .owl-nav .owl-prev {
    position: absolute;
    top: 45%
}

body .home-banner .owl-controls .owl-nav .owl-next {
    position: absolute;
    top: 45%;
    right: 0
}

body .home-banner .owl-controls .owl-dots {
    bottom: 19px;
    position: absolute;
    text-align: center;
    width: 100%
}

body .home-banner .owl-controls .owl-dots .owl-dot {
    display: inline
}

body .home-banner .owl-controls .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: inline-block;
    border: 1px solid #919191;
    margin: 0 4px
}

body .home-banner .owl-controls .owl-dots .active span {
    background-color: #919191
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

.media-coverage-inner .highlight-txt {
    font-weight: 900;
    font-size: 18px;
    margin-bottom: 15px;
    display: block
}

.media-coverage-inner p {
    margin: 0;
    padding: 0 0 15px
}

.media-coverage-inner .alignleft,.press-rele .alignleft {
    float: left;
    padding: 0 20px 20px 0
}

.press-rele ul li {
    padding-bottom: 10px
}

.press-rele .enquiriescontact,.press-rele .enquiriescontact a {
    display: block;
    font-size: 15px!important;
    line-height: 20px;
    padding: 0
}

.careers-txt,.picture-gallery {
    padding: 30px 0
}

.value-wrapper,.vacancies {
    background: #f2f2f2;
    padding: 25px 0
}

.value-wrapper span.we-value {
    color: #f01004;
    display: block;
    padding-bottom: 25px;
    font-size: 18px;
    line-height: 22px
}

.value-wrapper .value-box {
    text-align: center;
    width: 250px;
    margin: 0 auto;
    max-width: 100%
}

.value-wrapper .value-box .pro_img {
    width: 150px;
    margin: 0 auto
}

.job_details table {
    border: 1px solid #ccc
}

.job_details table tr td {
    border: 1px solid #ccc;
    padding: 5px 10px;
    font-size: 15px
}

.job_details table tr td ul.arrow {
    padding-left: 8px
}

.job_details table tr td ul.arrow li {
    font-size: 15px
}

.job_details table tr td ul.arrow li::before {
    top: -4px
}

.job_details table tr td ul.arrow ul {
    padding-left: 35px;
    padding-top: 5px;
    margin-bottom: 20px;
    list-style: disc;
    list-style-position: outside
}

.job_details table tr td ul.arrow ul li::before {
    content: "";
    display: none
}

.glassdoor-link {
    width: 160px;
    max-width: 100%;
    margin: 50px auto
}

.single-job_listing .banner {
    display: none
}

.single-job_listing .job_listing {
    padding-top: 5%
}

.single_job_listing .application .application_button {
    background: none;
    border: 1px solid #000;
    font-size: 16px!important;
    padding: 12px 20px!important
}

.benefits {
    background: #005ab9;
    color: #fff;
    text-align: center;
    padding: 50px 0 0
}

.benefits .boxes-content {
    text-align: center;
    width: 60%;
    margin: 0 auto;
    max-width: 100%
}

.benefits .boxes {
    padding-bottom: 50px
}

.benefits .boxes-content h3 {
    font-size: 16px;
    font-weight: 300!important
}

.benefits .boxes-content .pro_img {
    min-height: 100px
}

.mission-info {
    width: 70%;
    background: #fff;
    float: right;
    padding: 50px 30px 30px 100px;
    position: relative;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.mission-info h3 {
    color: #139ad6
}

.mission-info .icon-img {
    width: 350px;
    padding: 15px;
    background: #1d78be;
    float: left;
    margin-left: -394px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-align: center
}

.mission-info .icon-img img {
    width: 220px;
    margin: 20px auto 0
}

.mission-info .icon-img h2 {
    color: #fff;
    margin: 0;
    padding: 15px 0
}

.mission-info ul li {
    font-size: 18px;
    padding-bottom: 10px
}

.count-box {
    padding: 10px!important
}

.count-box div.count_box {
    padding: 10px;
    text-align: center;
    margin-bottom: 15px;
    vertical-align: middle;
    font-size: 25px;
    font-weight: 500;
    color: #fff
}

.count-box div.count_box .count_nu {
    font-size: 100px;
    line-height: 110px;
    font-weight: 900;
    color: #00a0e1;
    padding-top: 20px
}

.count-box div.count_box .count_title {
    display: block;
    font-size: 45px;
    font-weight: 700;
    padding: 5px 0;
    color: #fff
}

.count-box div.count_box p {
    padding: 0 40px;
    line-height: 20px
}

ul.tech-pro {
    display: inline-block;
    width: 100%;
    text-align: center
}

ul.tech-pro li {
    width: 17%;
    margin: 0 1%;
    margin-bottom: 25px;
    display: inline-block;
    text-align: center
}

ul.tech-pro li .tech_img {
    width: 125px;
    height: 125px;
    margin: 0 auto;
    padding: 10px
}

ul.tech-pro li .tech_heading {
    margin: 20px 0;
    vertical-align: bottom;
    display: flex;
    justify-content: center;
    align-items: center
}

.col-leftImg,.col-rightInfo {
    display: inline-block;
    vertical-align: top
}

.col-leftImg {
    width: 100%;
    max-width: 40%;
    display: inline-block
}

.col-rightInfo {
    display: inline-block;
    width: 100%;
    vertical-align: text-top;
    max-width: 59%
}

.sec-2-info {
    margin-top: 30px
}

#shareholders-communication li {
    height: 80px
}

@media (max-width: 1024px) {
    .massage_prod_wrap .container_12 .grid_4 {
        width:48%;
        min-height: 350px
    }

    .container_12.press_pg .grid_4 {
        width: 48%;
        min-height: 350px
    }

    ul.tech-pro li {
        width: 25%
    }
}

@media only screen and (max-width: 667px) {
    .massage-prod .container_12 .grid_4,.massage_prod_wrap .container_12 .grid_4 {
        width:100%
    }

    .massage_prod_wrap {
        transform: skew(0,0deg)
    }

    div.pop-profile .pro-left,div.pop-profile .pro-right {
        float: none;
        width: 100%;
        display: inline-block;
        padding: 10px
    }

    div.pop-profile .pro-left .pro-leader-img {
        width: 100%;
        margin: 0 auto
    }

    div.pop-profile .pro-right {
        padding: 10px
    }

    #popModal {
        padding-top: 15px!important
    }

    #popModal .modal-content {
        width: 90%;
        overflow: scroll;
        height: 90vh;
        background: #fff;
        top: 20px
    }

    .container_12.press_pg .grid_4 {
        width: 100%
    }

    body .home-banner .banner-section h1 {
        font-size: 45px;
        line-height: 45px
    }

    ul.tech-pro li {
        width: 100%;
        float: none
    }

    .home-banner .banner-section {
        height: 450px!important
    }

    section.abt-achi .row {
        width: 100%
    }

    section.abt-achi .img-abt,section.abt-achi .abt-point {
        width: 100%;
        text-align: center
    }

    section.abt-achi .img-abt::before {
        display: none
    }

    .blog_wrap .post-content h2 {
        font-size: 15px;
        line-height: 18px
    }

    .count-box div.count_box .count_nu {
        font-size: 75px;
        line-height: 85px;
        font-weight: 900;
        color: #00a0e1;
        padding-top: 20px
    }

    .ocean-dv {
        padding: 30px 020px;
        margin-bottom: 40px
    }
}

@media only screen and (max-width: 375px) {
    .massaging-prod ul li div.icon-wrp,.massaging-prod ul li div.text-wrp {
        width:100%!important;
        padding: 0;
        border: none
    }

    .massaging-prod .left-img-wrap,.massaging-prod ul li div.icon-wrp {
        margin-bottom: 20px
    }
}
