/*  
Theme Name: HexaFair
Theme URI: hexafair.com
Version: 1.0
Author: Mr Digital
*/
@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Maven+Pro:wght@400;500;600;700;800;900&display=swap');

body {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #716c80;
    overflow-x: hidden !important;
    -webkit-font-smoothing: antialiased;
}

* {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: 0;
}

p {
    font-family: 'Poppins', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Poppins', sans-serif;
    margin: 20px 0;
    color: #58468c;
}

.container {
    padding: 0;
}

/**=======================DESKTOP_CSS_STARTS====================**/
.mkdf-page-header {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    z-index: 110;
    box-sizing: border-box;
}

.mkdf-page-header .mkdf-menu-area {
    position: fixed;
    height: 60px;
    background-color: #101130 !important;
    box-sizing: border-box;
    width: 100%;
    top: 0;
}

.mkdf-page-header .mkdf-vertical-align-containers {
    padding: 0 40px;
}

.mkdf-vertical-align-containers {
    position: relative;
    height: 100%;
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
}

.mkdf-vertical-align-containers .mkdf-position-left {
    position: relative;
    float: left;
    z-index: 2;
    height: 100%;
}

.mkdf-vertical-align-containers .mkdf-position-center {
    position: relative;
    float: right;
    z-index: 2;
    height: 100%;
    text-align: right;
}

.mkdf-vertical-align-containers .mkdf-position-center-inner,
.mkdf-vertical-align-containers .mkdf-position-left-inner {
    display: inline-block;
    vertical-align: middle;
}

.mkdf-logo-wrapper {
    display: inline-block;
    vertical-align: middle;
    padding-top: 12px;
}

.mkdf-page-header .mkdf-logo-area .mkdf-logo-wrapper a,
.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a {
    max-height: 120px;
}

.mkdf-logo-wrapper a {
    position: relative;
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
}

.mkdf-logo-wrapper a img.mkdf-normal-logo {
    opacity: 1;
}

.mkdf-logo-wrapper a img {
    height: 100%;
    width: auto;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

.mkdf-page-header a img {
    display: block;
}

.menu-item {
    margin: 0 0px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
}

.mkdf-main-menu {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: auto;
}

.mkdf-main-menu {
    height: 70%;
    background: 0 0 !important;
    padding-top: 12px !important;
}

#menu-top-menu {
    visibility: visible;
    text-align: left;
    padding: 0px 0px 0px 0px;
}

#menu-top-menu>li.menu-item {
    margin: 0 0px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
}

#menu-top-menu>li.menu-item>a {
    border: 0px solid #fff;
    line-height: 40px;
    font-weight: 500;
    height: 40px;
    text-align: left;
    width: auto;
    display: block;
    color: #fff;
    text-transform: none;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    padding: 0px 20px;
}

.mkdf-sticky-header.header-appear {
    transform: translateY(0);
}

.mkdf-sticky-header {
    position: fixed;
    top: 0;
    left: 0;
    height: 70px;
    width: 100%;
    z-index: 100;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .6s ease;
    -moz-transition: -moz-transform .6s ease;
    transition: transform .6s ease;
}

.mkdf-sticky-header .mkdf-sticky-holder {
    position: relative;
    height: 100%;
    z-index: 2;
    background-color: #101130e0;
    border: none;
    box-sizing: border-box;
}

.mkdf-page-footer {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    z-index: 100;
    box-sizing: border-box;
}

.mkdf-page-footer .mkdf-footer-top-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    background-color: #070340;
    box-sizing: border-box;
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner {
    padding: 45px 0 45px;
    width: 1100px;
    margin: 0 auto;
}

@media only screen and (max-width: 1100px) {
    .mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner {
        width: 100% !important;
    }
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-alignment-left {
    text-align: left;
}

/**Footer**/
/* floats */
.quarter,
.one-third,
.two-thirds,
.half {
    float: left;
}

/* widths */
.one-third {
    width: 32%;
}

.two-thirds {
    width: 65.5%;
}

.quarter {
    width: 25%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.three-quarters {
    width: 74.5%;
}

.half {
    width: 48%;
}

/* margins  */
.one-third {
    padding: 0 15px;
}

.left,
.quarter.left,
.one-third.left {
    margin: 0 0 0 0;
    float: left;
}

.right,
.quarter.right,
.one-third.right {
    margin: 0 0 0 0;
    float: right;
}

.half.left {
    width: 48%;
    margin: 0 2% 0 0;
}

.half.right {
    width: 48%;
    margin: 0 0 0 2%;
}

.two-thirds.left {
    margin: 0 1% 0 0;
}

.two-thirds.right {
    margin: 0 0 0 1%;
    float: right;
}

/* media queries for larger screens such as small tablets in landscape or large tablets in portrait */
@media screen and (max-width: 780px) {

    /* only the .quarter layout class is relevant here - all other classes will have full width */
    .quarter {
        width: 48%;
    }

    .quarter.left {
        margin-right: 2%;
    }

    .quarter.right {
        margin-left: 2%;
    }

    footer .third.quarter.widget-area {
        clear: both;
    }
}

/* media queries for small screens in landscape mode (or similar) */
@media screen and (max-width: 600px) {

    /* width sizing all full width in small screens */
    .quarter,
    .one-third,
    .half,
    .two-thirds,
    .three-quarters,
    .full-width {
        width: 100%;
        margin: 0;
    }

    /* padding adjustments */
    .widget-area {
        padding: 0 0 10px 0;
    }
}

.fatfooter {
    width: 100%;
}

.mkdf-page-footer .widget-container {
    color: #fff;
    margin: 0 0 32px;
}

.mkdf-page-footer .widget:last-child {
    margin: 0 !important;
}

.mkdf-page-footer .widget.mkdf-social-icons-group-widget.mkdf-circle-icons .mkdf-social-icon-widget-holder {
    background-color: #fff;
    color: #24242b;
    width: 46px;
    height: 46px;
    -webkit-transition: .2s cubic-bezier(.02, .54, .58, 1);
    -moz-transition: .2s cubic-bezier(.02, .54, .58, 1);
    transition: .2s cubic-bezier(.02, .54, .58, 1);
    border-radius: 50%;
    box-shadow: 0 10px 10px rgb(45 45 71 / 80%);
}

h3.widget-title {
    color: #fff;
    margin: 9px 0 22px;
    font-size: 18px;
    letter-spacing: 0;
}

.mkdf-page-footer .widget-container a {
    color: #fff;
    font-size: 16px;
}

.widget-container ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.widget-container ul li {
    margin: 0 0 10px;
}

.custom-social a {
    height: 46px;
    width: 46px;
    border-radius: 100%;
    background-color: #fff;
    line-height: 30px;
    text-align: center;
    margin-right: 5px;
    display: inline-block;
    font-size: 20px !important;
    padding: 8px;
}

.custom-social i.fb-bg {
    color: #212529;
}

.address-list .sub-add {
    display: block;
    position: relative;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    padding-left: 30px;
    cursor: pointer;
    transition: 0.3s;
}

.address-list .sub-add>i {
    font-size: 16px;
    position: absolute;
    left: 0;
    top: 6px;
    display: inline-block;
    transition: 0.6s;
}

.mkdf-page-footer .mkdf-footer-bottom-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    background-color: #101130ed !important;
    box-sizing: border-box;
    text-align: center;
}

.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner {
    padding: 26px 0;
}

.mkdf-grid-col-12 {
    float: left;
    width: 100%;
}

.mkdf-grid-row:after {
    clear: both;
}

.mkdf-page-footer .widget {
    color: #fff;
    margin: 0 0 32px;
}

.mkdf-grid-col-3 {
    float: left;
    width: 25%;
}

.mkdf-grid-col-9 {
    float: left;
    width: 75%;
}

.mkdf-grid-col-10:after,
.mkdf-grid-col-10:before,
.mkdf-grid-col-11:after,
.mkdf-grid-col-11:before,
.mkdf-grid-col-12:after,
.mkdf-grid-col-12:before,
.mkdf-grid-col-1:after,
.mkdf-grid-col-1:before,
.mkdf-grid-col-2:after,
.mkdf-grid-col-2:before,
.mkdf-grid-col-3:after,
.mkdf-grid-col-3:before,
.mkdf-grid-col-4:after,
.mkdf-grid-col-4:before,
.mkdf-grid-col-5:after,
.mkdf-grid-col-5:before,
.mkdf-grid-col-7:after,
.mkdf-grid-col-7:before,
.mkdf-grid-col-8:after,
.mkdf-grid-col-8:before,
.mkdf-grid-col-9:after,
.mkdf-grid-col-9:before,
.mkdf-grid-row:after,
.mkdf-grid-row:before {
    content: " ";
    display: table;
}

.mkdf-grid-col-3:after {
    clear: both;
}

.widget ul li {
    margin: 0 0 10px;
    display: inline-block;
    padding: 0 15px;
}

.mkdf-page-footer .widget a {
    color: #fff;
}

.widget ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.widget ul li:last-child {
    margin: 0;
}

.mkdf-grid-col-9:after {
    clear: both;
}

.mkdf-page-footer .widget a:hover {
    color: #ff8a73;
}

.mkdf-page-footer .widget-container a:hover {
    color: #ff8a73;
}

a,
ul,
li {
    text-decoration: none !important;
}

.vc_column_container {
    padding-left: 0;
    padding-right: 0;
}

.vc_row.vc_row-flex {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.vc_row.vc_row-flex>.vc_column_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

.ban-text {
    margin-left: 30px;
}

.banner-img-3-pos {
    text-align: center;
    margin-top: -60px !important;
}

.wpb_single_image .vc_figure {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    max-width: 100%;
}

.wpb_single_image .vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
}

.wpb_single_image img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
}

.btn3-style-modern {
    border-radius: 2em;
    padding: 14px 20px;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-repeat: repeat-x;
    background-color: #0093fb;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
}

.btn3-style-modern:hover {
    background-color: #e8e8e8;
    color: #0093fb;
}

#req-demo-btn {
    float: left;
    padding: 0 20px 0 0px;
}

#watch-video {
    float: left;
    padding: 0px 0 0 20px;
}

#banner-content #banner-feature {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s !important;
    margin-top: 0px !important;
    margin-bottom: 90px !important;
    padding: 205px 0px 230px 0px;
    position: relative !important;
    background-attachment: unset !important;
    overflow: unset !important;
}

/* Style the tab */
.main-tab .tab {
    overflow: hidden;
    border: none;
    background-color: #fff;
}

/* Style the buttons inside the tab */
.main-tab .tab button {
    background-color: #101130;
    position: relative;
    padding: 16px 20px;
    font-weight: 700;
    line-height: 1;
    border: none;
    color: #fff;
    font-size: 16px;
}

/* Change background color of buttons on hover */
.main-tab .tab button:hover {
    background-color: #0093fb;
}

.main-tab .tab button:focus {
    outline: none;
}

/* Create an active/current tablink class */
.main-tab .tab button.active {
    background-color: #0093fb;
    border-bottom-style: solid;
    border-bottom: 3px solid #101130;
    color: #fff;
}

/* Style the tab content */
.main-tab .tabcontent {
    display: none;
    padding: 0;
    border: none;
    border-top: none;
}

.main-tab .tabcontent img {
    height: auto;
    max-width: 100%;
    vertical-align: top;
}

/**Homepage Css**/
#top-banner-text-1 {
    font-size: 30px;
    color: #ffffff;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: "Ubuntu", sans-serif;
}

#top-banner-text-2 {
    font-size: 24px;
    color: #0093fb;
    text-align: left;
    margin-bottom: 20px;
    font-family: "Ubuntu", sans-serif;
}

.ban-text .wpb_text_column {
    margin: 30px 0;
}

.ban-text .wpb_text_column p {
    font-family: 'Poppins';
    font-weight: 300;
}

.banner-btns {
    margin-top: 15px;
    position: absolute;
}

.home-page-titles {
    font-weight: 700;
    font-size: 40px;
    line-height: 1.18em;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 20px;
    font-family: "Ubuntu", sans-serif;
    color: #1e1f36;
}

.header-under {
    font-size: 16px;
    text-align: center;
    margin: 10px 0 30px 0px;
    font-family: Poppins;
    color: #444444;
    line-height: 26px;
    font-weight: 400;
}

.mkdf-row-grid-section {
    position: relative;
    width: 1100px;
    margin: 0 auto;
    z-index: 20;
}

#features-tab-new {
    position: relative;
    top: -320px;
}

.solution-box-model {
    float: left;
    min-height: 450px;
    height: 450px;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

.solution-box-model .mkdf-team-info-below-image {
    border-radius: 0;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    box-shadow: 0 30px 40px rgb(0 0 0 / 10%);
    text-align: center;
    overflow: hidden;
    height: 430px;
    padding: 20px;
    margin: 20px 0px;
}

.solution-box-model .mkdf-team-info-below-image:hover {
    box-shadow: none;
}

.mkdf-team-image {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 100%;
}

.solution-box-model .mkdf-team-image img {
    width: 70px;
    display: block;
    margin: 0 auto;
}

.solution-box-model .mkdf-team-info {
    margin: 30px 0px;
}

.mkdf-team-holder .mkdf-team-name {
    margin: 0;
    font-size: 22px;
    line-height: 1.2em;
    color: #12114a;
    font-weight: 700;
    margin-bottom: 20px;
    font-family: "Ubuntu", sans-serif;
}

.mkdf-team-holder .mkdf-team-text {
    margin: 10px 0 0;
    position: relative;
    display: block;
    font-size: 15px;
    line-height: 24px;
    color: #888888;
    font-weight: 400;
    margin-bottom: 25px;
    cursor: default;
    font-family: 'Poppins';
}

.mkdf-item-showcase-holder .mkdf-is-item-holder.mkdf-is-left-holder {
    float: left;
}

.mkdf-item-showcase-holder .mkdf-is-item-holder.mkdf-is-right-holder {
    float: right;
}

.mkdf-item-showcase-holder .mkdf-is-item-holder {
    display: inline-block;
    vertical-align: middle;
    width: 30%;
}

.mkdf-item-showcase-holder .mkdf-is-image.mkdf-appeared {
    -webkit-transition: opacity .55s cubic-bezier(.23, 1, .32, 1), -webkit-transform .55s cubic-bezier(.23, 1, .32, 1);
    -moz-transition: opacity .55s cubic-bezier(.23, 1, .32, 1), -moz-transform .55s cubic-bezier(.23, 1, .32, 1);
    transition: opacity .55s cubic-bezier(.23, 1, .32, 1), transform .55s cubic-bezier(.23, 1, .32, 1);
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
}

.mkdf-item-showcase-holder .mkdf-is-image {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    float: left;
    width: 40%;
    margin-top: -100px;
    opacity: 0;
    -webkit-transform: translateY(70px);
    -moz-transform: translateY(70px);
    transform: translateY(70px);
}

.wp-caption,
img {
    max-width: 100%;
    height: auto;
}

.solutions,
.event-experience,
.event-support,
.clients,
.testimonials {
    padding: 70px 0 50px;
}

.solutions-3-blocks {
    position: relative;
    margin: 0 auto;
    z-index: 20;
}

.mkdf-item-showcase-holder .mkdf-is-item.mkdf-is-left .mkdf-is-content {
    padding: 10px 30px 0 0;
}

.mkdf-item-showcase-holder .mkdf-is-item .mkdf-is-content {
    display: table-cell;
    box-sizing: border-box;
    width: 100%;
}

.mkdf-item-showcase-holder .mkdf-is-item .mkdf-is-title {
    margin: 0;
    font-size: 22px;
    color: #12114a;
    font-weight: 700;
    margin-bottom: 10px;
    font-family: "Ubuntu", sans-serif;
}

.mkdf-item-showcase-holder .mkdf-is-item .mkdf-is-text {
    margin: 0px 0 0;
    line-height: 20px;
}

.mkdf-item-showcase-holder .mkdf-is-item {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 48px 0 0;
}

.mkdf-item-showcase-holder .mkdf-is-item.mkdf-is-right .mkdf-is-content {
    padding: 10px 0 0 20px;
}

.mkdf-item-showcase-holder .mkdf-is-image.mkdf-appeared {
    margin-top: 48px;
}

.title {
    margin: 0 auto;
}

.top-feature-gradient {
    background: linear-gradient(to left, rgba(247, 0, 104) 0%, rgba(68, 16, 102, 1) 25%, rgba(247, 0, 104, 1) 75%, rgba(68, 16, 102, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F70068', endColorstr='#441066', GradientType=1);
    color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: uppercase;
    letter-spacing: 5px;
    position: relative;
    display: block;
    font-weight: 500;
    font-family: "Ubuntu", sans-serif;
}

#sevices-col .mkdf-iwt {
    display: inline-block;
    vertical-align: middle;
    min-height: 430px;
    position: relative;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    box-shadow: 0 30px 40px rgb(0 0 0 / 10%);
    text-align: center;
    overflow: hidden;
    border-radius: 0;
    padding: 30px;
    width: 100%;
}

#sevices-col .mkdf-iwt:hover {
    box-shadow: none;
}

#sevices-col .mkdf-iwt-icon {
    position: relative;
    line-height: 0;
}

#sevices-col .mkdf-iwt-icon img {
    width: 65px;
    margin: 0 34px;
}

#sevices-col .mkdf-iwt .mkdf-iwt-content {
    padding: 23px 0 0;
}

#sevices-col .mkdf-iwt .mkdf-iwt-title {
    position: relative;
    display: block;
    font-size: 20px;
    line-height: 1.2em;
    color: #12114a;
    font-weight: 700;
    margin: 0 0 10px 0;
    font-family: "Ubuntu", sans-serif;
}

#sevices-col .mkdf-iwt .mkdf-iwt-text {
    margin: 10px 0 0;
    position: relative;
    display: block;
    font-size: 15px;
    line-height: 24px;
    color: #888888;
    font-weight: 400;
    margin-bottom: 25px;
}

.clients .vc_single_image-wrapper {
    text-align: center;
}

.view-links {
    padding: 30px 0 0 0;
    text-align: center;
}

.view-links a {
    position: relative;
    display: inline-block;
    text-align: center;
    font-family: "Ubuntu", sans-serif;
    font-size: 20px;
    line-height: 1.2em;
    color: #12114a;
    font-weight: 700;
    margin: 0 0 10px 0;
}

.view-links a>i {
    font-size: 20px;
    margin-right: 12px;
}

.testimonials .mkdf-testimonial-text-holder {
    max-width: 900px;
    margin: auto;
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 0 50px;
}

.testimonials .mkdf-testimonial-text-holder .mkdf-testimonial-text {
    margin: 20px 0 0;
    font-family: Poppins;
    color: #444444;
    line-height: 30px;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
}

.testimonials .mkdf-testimonial-text-holder .mkdf-testimonial-author {
    margin: 10px 0 0;
    font-family: "poppins", sans-serif;
    text-align: center;
    color: #1e1f36;
}

.testimonials .mkdf-testimonial-text-holder .mkdf-testimonial-author .mkdf-testimonials-author-job {
    font-size: 11px;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .125em;
    color: #938da6;
    display: block;
    width: 100%;
}

.testimonials .fluidvids {
    width: 100%;
    max-width: 100%;
    padding-top: 0 !important;
    position: static;
}

.testimonials .wpb_video_wrapper {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}

.testimonials .wpb_video_wrapper .fluidvids iframe {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#contactus-btn {
    border-radius: 2em;
    padding: 14px 20px;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-repeat: repeat-x;
    border: none;
    background-color: #0093fb;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
}

#contactus-btn:hover {
    background-color: #101130;
}

.contactus-btn-main {
    text-align: center;
    padding: 50px 0 0 0;
}

#banner-content {
    padding: 0;
}

.top-ban-half {
    float: left;
    padding: 0;
}

.homepage-all-contents {
    margin-top: -300px;
}

.all-right-arrow i {
    font-size: 30px;
    color: #5472d2;
}

.all-right-arrow {
    position: relative;
    top: -70px;
    text-align: center;
}

.event-support .mkdf-iwt-text,
.solutions .mkdf-team-text {
    cursor: pointer;
}

.scrollup {
    width: 40px;
    right: 60px;
    z-index: 999999;
    height: 40px;
    bottom: 90px;
    display: none;
    position: fixed;
    line-height: 55px;
    background: #0093fb;
    border-radius: 2px;
    border: 1px solid white;
}

.scrollup i {
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 8px;
    left: 12px;
}

/**Homepage Css**/
.mkdf-mobile-header {
    position: relative;
    display: none;
    z-index: 110;
}

#menu-item-34 a {
    border-radius: 2em !important;
    font-size: 14px !important;
    padding: 0px 20px !important;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%) !important;
    background: #0093fb !important;
}

/**=======================DESKTOP_CSS_ENDS====================**/

@media screen and (min-width: 1440px) {
    #top-banner-text-1 {
        font-size: 42px !important;
        margin-top: 42px !important;
    }

    #top-banner-text-2 {
        font-size: 28px !important;
    }
}

/**============BLOG_&_BLOG_DETAILS_CSS_STARTS================**/
.blog-style-two {
    position: relative;
    padding: 90px 0 50px;
}

.blog-main-page .content-side,
.blog-main-page .sidebar-side {
    margin-bottom: 40px;
}

.blog-style-two .sidebar-side {
    padding-left: 30px;
    position: relative;
    z-index: 7;
}

.blog-main-page .content-side,
.blog-main-page .sidebar-side {
    margin-bottom: 40px;
}

.news-block-two {
    position: relative;
    margin-bottom: 50px;
}

.news-block-two .inner-box {
    position: relative;
    border-radius: 9px;
    overflow: hidden;
    box-shadow: 0 0 35px rgb(0 0 0 / 15%);
}

.news-block-two .inner-box .image-column {
    position: relative;
}

.news-block-two .inner-box .content-column {
    position: relative;
}

.news-block-two .inner-box .image-column .image {
    position: relative;
    overflow: hidden;
    background-color: #000;
}

.news-block-two .inner-box .image-column .image img {
    position: relative;
    width: 100%;
    height: auto;
    display: block;
}

.news-block-two .inner-box .content-column .inner-column {
    padding-bottom: 20px;
    position: relative;
    border-left: 0;
    border-bottom: 0;
    padding-top: 22px;
    padding-right: 30px;
    padding-left: 30px;
}

.blog-list-new {
    padding: 70px 0px;
}

.news-block-two .inner-box .content-column .inner-column:hover {
    background: #0093fb;
}

.news-block-two .inner-box .content-column .inner-column:hover h4>a {
    color: #fff;
}

.news-block-two .inner-box .content-column .inner-column h4 {
    margin-top: 0px;
}

.news-block-two .inner-box .content-column .inner-column:hover .post-meta li .icon {
    color: #fff;
}

.news-block-two .inner-box .content-column .inner-column:hover .post-meta li>a {
    color: #fff;
}

.news-block-two .inner-box .content-column .inner-column:hover .text {
    color: #fff;
}

.news-block-two .inner-box .content-column .inner-column:hover a .icon {
    color: #fff;
}

.news-block-two .inner-box .content-column .inner-column:hover p a {
    color: #fff;
}

.news-block-two .inner-box .content-column .inner-column:hover .read-more {
    color: #fff;
}

.news-block-two .inner-box .content-column .inner-column h4>a {
    position: relative;
    font-weight: 600 !important;
    color: #373a5b;
    line-height: 25px;
    font-size: 19px;
}

.news-block-two .inner-box .content-column .inner-column .news-block-two .inner-box .content-column .post-meta {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

.news-block-two .inner-box .content-column .inner-column p a {
    color: #000;
}

.news-block-two .inner-box .content-column .post-meta li {
    position: relative;
    margin-right: 12px;
    display: inline-block;
    list-style: none;
}

.news-block-two .inner-box .content-column .post-meta {
    position: relative;
    margin-top: 10px;
    margin-bottom: 16px;
}

.news-block-two .inner-box .content-column .post-meta li .icon {
    position: relative;
    margin-right: 7px;
    color: #777a91;
}

.news-block-two .inner-box .content-column .post-meta li>a {
    color: #777a91;
    font-size: 14px;
    margin-right: 12px;
    font-family: poppins, sans-serif;
}

.news-block-two .inner-box .content-column .post-meta li .icon {
    position: relative;
    margin-right: 7px;
    color: #777a91;
}

.news-block-two .inner-box .content-column .post-meta li>a {
    color: #777a91;
    font-size: 14px;
    margin-right: 12px;
    font-family: poppins, sans-serif;
}

.news-block-two .inner-box .content-column .text {
    position: relative;
    color: #373a5b;
    font-size: 16px;
    line-height: 1.7em;
    margin-top: 12px;
    margin-bottom: 8px;
}

.news-block-two .inner-box .content-column .read-more {
    position: relative;
    color: #ef4678;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.7em;
    margin-top: 12px;
    padding-left: 10px;
    font-family: poppins, sans-serif;
}

.news-block-two .inner-box .content-column a .icon {
    position: relative;
    margin-right: 7px;
    color: #ef4678;
}

.news-block-two .inner-box .content-column .post-meta li {
    position: relative;
    margin-right: 12px;
    display: inline-block;
    list-style: none;
}

.news-block-two .inner-box .content-column .inner-column h4>a {
    position: relative;
    font-weight: 700;
    color: #373a5b;
    line-height: 1.5em;
}

.sidebar-side .widget {
    position: relative;
    margin-bottom: 40px;
}

.sidebar-side .widget-title {
    position: relative;
    color: #373a5b;
    font-family: Poppins;
    font-weight: 600;
    line-height: 1.2em;
    padding-bottom: 15px;
}

.sidebar-side .widget-title:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    height: 3px;
    width: 40px;
    background: #58468c;
}

.sidebar-side .widget ul>li {
    position: relative;
    border-bottom: 1px solid #ececf0;
    width: 100%;
}

.blog-style-two .sidebar-side li {
    list-style: none;
    display: block;
}

.sidebar-side .widget ul>li a {
    position: relative;
    color: #223543;
    font-size: 15px;
    font-weight: 500;
    display: block;
    padding: 16px 15px 16px 38px;
    font-family: poppins, sans-serif;
}

.sidebar-side .widget ul>li a:before {
    content: "\f054";
    font-weight: 900;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    left: 20px;
    top: 15px;
    display: inline-block;
    color: #58468c;
    font-size: 12px;
    line-height: 27px;
}

#hexafair-top-title {
    background-color: #e2eeff;
    padding: 50px 0 50px 0px !important;
}

#hexafair-top-title h1,
h2 {
    font-size: 46px;
    color: #00050e;
    font-weight: 400;
}

#hexafair-top-title:before {
    right: 0;
    width: 100%;
    content: "";
    top: 86px;
    height: 70%;
    position: absolute;
    background-repeat: no-repeat;
    background-image: url(../images/blog-banner.jpg);
    background-size: cover;
}

.blog-post-pagination {
    position: relative;
}

.blog-post-pagination ul>li {
    position: relative;
    margin: 0 6px 10px;
    float: left;
    list-style: none;
    padding: 0;
}

.blog-post-pagination ul>li .current {
    position: relative;
    width: 40px;
    height: 40px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 42px;
    text-align: center;
    display: inline-block;
    background-color: #0093fb;
}

.blog-post-pagination ul>li a {
    position: relative;
    width: 40px;
    height: 40px;
    color: #222;
    font-size: 16px;
    font-weight: 600;
    line-height: 42px;
    text-align: center;
    display: inline-block;
    background-color: #ebebeb;
}

.tagcloud a {
    position: relative;
    display: inline-block;
    line-height: 24px;
    padding: 7px 24px;
    margin: 0 4px 8px 0;
    color: #3a505f;
    text-align: center;
    font-size: 15px !important;
    border: 1px solid #eeecec;
    background-color: #fff;
    font-family: poppins, sans-serif;
    margin-top: 15px;
}

.blog-detail .inner-box .lower-content {
    position: relative;
    padding: 25px;
    border: 1px solid #e8edf5;
}

.blog-detail .inner-box .lower-content .post-meta {
    position: relative;
    padding-bottom: 15px;
    border-bottom: 1px solid #ececf0;
    margin-bottom: 25px;
}

.blog-detail .inner-box .lower-content .post-meta:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: -1px;
    width: 50px;
    height: 3px;
    background: #58468c;
}

.blog-detail .inner-box .lower-content .post-meta li {
    position: relative;
    color: #9b9b9b;
    font-size: 14px;
    padding-right: 15px;
    margin-right: 12px;
    font-weight: 500;
    display: inline-block;
    font-family: poppins, sans-serif;
}

.blog-detail .inner-box .lower-content .post-meta li:before {
    position: absolute;
    right: -2px;
    top: 0;
    content: "/";
    color: #58468c;
}

.blog-detail .post-share-options {
    position: relative;
    padding-top: 55px;
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 32px;
}

.blog-detail .post-share-options .post-share-inner {
    position: relative;
}

.post-tags a {
    position: relative;
    display: inline-block;
    line-height: 24px;
    padding: 7px 24px;
    margin: 0 4px 8px 0;
    color: #3a505f;
    text-align: center;
    font-size: 15px !important;
    border: 1px solid #eeecec;
    background-color: #fff;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    font-family: poppins, sans-serif;
}

.blog-detail .post-share-options .social-links {
    position: relative;
    margin-top: 5px;
}

.blog-detail .post-share-options .social-links li {
    position: relative;
    margin-left: 2px;
    display: inline-block;
}

.blog-detail .post-share-options .social-links li a {
    position: relative;
    width: 32px;
    height: 32px;
    color: #fff;
    line-height: 32px;
    text-align: center;
    border-radius: 50px;
    display: inline-block;
    background-color: #3b5998;
}

.blog-detail .post-share-options .social-links li.twitter a {
    background-color: #55acee;
}

.blog-detail .post-share-options .social-links li.dribble a {
    background-color: #cd339a;
}

.new-posts {
    position: relative;
    padding: 22px 0;
    border-top: 1px solid #ececf0;
    border-bottom: 1px solid #ececf0;
}

.new-posts .prev-post {
    position: relative;
    color: #373a5b;
    font-size: 16px;
    font-weight: 600;
    font-family: poppins, sans-serif;
}

.new-posts .next-post {
    position: relative;
    color: #373a5b;
    font-size: 16px;
    font-weight: 600;
    font-family: poppins, sans-serif;
}

/**============BLOG_&_BLOG_DETAILS_CSS_ENDS================**/

.mkdf-main-menu .menu-item .sub-menu {
    display: none;
    position: absolute;
    min-width: 160px;
    box-shadow: 2px 2px 2px 2px rgb(0 0 0 / 30%);
    z-index: 1;
    width: 250px;
    background: #fff;
    border: 2px solid #fff;
}

.mkdf-main-menu .menu-item {
    margin: 0 0px 0 0;
    display: block;
    height: auto;
    vertical-align: middle;
}

.mkdf-main-menu .menu-item:hover .sub-menu {
    display: block;
}

.mkdf-main-menu .menu-item .sub-menu a {
    float: none;
    display: block;
    text-align: left;
    color: #58468c;
    background: rgba(255, 255, 255, 0.3);
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 0 20px;
    line-height: 35px;
}

.mkdf-main-menu .menu-item-has-children a::after {
    display: inline-block;
    content: "\f107";
    font-weight: 900;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    color: #fff;
    font-size: 15px;
    margin-left: 5px;
}

.mkdf-main-menu .menu-item .sub-menu a:after {
    display: none;
}

/**Features Page**/
#features-banner {
    min-height: 65vh !important;
    background-position: 50% -3px !important;
    background: linear-gradient(180deg, rgba(16, 17, 48, 1) 30%, rgba(91, 52, 110, 1) 50%) !important;
}

.feature-ban-text {
    padding: 80px 8% 30px !important;
}

.feature-ban-text .top-ban-text-1 {
    color: white;
    font-size: 45px;
    font-weight: bold;
    line-height: 1.1;
    margin: 0 0 15px;
    text-transform: uppercase;
    text-align: center;
}

.feature-ban-text .top-ban-text-2 {
    color: #0093fb;
    font-size: 26px;
    margin-top: 10px;
    margin-bottom: 0;
    font-weight: bold;
    text-transform: capitalize;
    text-align: center;
    font-family: 'Maven Pro', sans-serif;
    ;
}

.feature-ban-text .features-text p {
    color: #ffffff;
    font-size: 17px;
    margin: 20px 0 10px;
    text-align: center;
    font-family: 'Maven Pro', sans-serif;
    ;
}

#features-sec-all {
    padding: 50px 0;
    margin: 0px 50px;
    border-bottom: 4px dashed #ff3184;
    padding-bottom: 60px;
}

#features-sec-all .hexa-title {
    color: #58468c;
    font-size: 29px;
    display: block;
    font-family: 'Maven Pro', sans-serif;
    line-height: 1.18em;
    font-weight: 500;
    text-align: center;
    margin: 0;
    text-transform: uppercase;
}

#features-sec-all .hexa-p {
    color: #716c80;
    font-size: 18px;
    line-height: 31px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    font-weight: 400;
    margin: 15px 0 20px;
}

#features-sec-all .hexa-eh-item {
    margin: 0 0 30px 0;
}

#features-sec-all .hexa-eh-item ul {
    margin-left: 40px;
}

#features-sec-all .hexa-eh-item ul>li {
    margin: 0;
    color: #716c80;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    font-family: 'Poppins', sans-serif;
}

#features-sec-all .hexa-eh-item .hexa-st-title {
    font-size: 20px !important;
    text-transform: uppercase;
    font-family: Poppins, sans-serif;
    color: #58468c;
    line-height: 1.45em;
    font-weight: 500;
    margin: 0;
}

#features-sec-all .hexa-eh-item .hexa-st-text {
    margin: 0;
    color: #716c80;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
}

#cont-btn-undr {
    float: left;
    text-align: right;
}

#req-btn-undr {
    float: left;
    text-align: left;
}

#req-btn-undr .features-btn,
#cont-btn-undr .features-btn {
    background: #ff3184;
    border: 1px solid #ff3184;
    border-radius: 0px;
    padding: 8px 20px;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    color: #fff;
}

#req-btn-undr .features-btn:hover,
#cont-btn-undr .features-btn:hover {
    background-color: #fff;
    color: #ff3184;
}

#features-sec-all .fluidvids {
    text-align: center;
    width: 100%;
    max-width: 100%;
    position: relative;
}

#features-sec-all .fluidvids iframe {
    width: 100%;
}

.hexa-plugins {
    padding: 50px 0;
    margin: 0px 50px;
    padding-bottom: 60px;
}

.hexa-plugins .hexa-title {
    color: #58468c;
    font-size: 29px;
    display: block;
    font-family: 'Maven Pro', sans-serif;
    line-height: 1.18em;
    font-weight: 500;
    text-align: center;
    margin: 0;
}

.hexa-plugins .hexa-p {
    color: #716c80;
    font-size: 18px;
    line-height: 31px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    font-weight: 400;
    margin: 15px 0 20px;
}

.hexa-plugin-rows {
    padding: 0;
}

.hexa-plugins-blks {
    position: relative;
    padding: 15px 15px !important;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    box-shadow: 0 30px 40px rgb(0 0 0 / 10%);
    overflow: hidden;
    align-items: center;
    width: 100% !important;
    height: 120px !important;
    border-radius: 0 !important;
    margin-bottom: 40px !important;
    display: inline-block;
    vertical-align: middle;
    transition: all .2s cubic-bezier(.02, .54, .58, 1);
}

.hexa-plugins-blks:hover {
    box-shadow: none;
}

.hexa-plugins-blks .plugin-icons {
    float: left;
    padding: 10px 25px 10px 10px;
}

.hexa-plugins-blks .plugin-titles {
    padding: 10px 5px 10px 20px;
}

.hexa-plugins-blks .plugin-titles h4 {
    margin: 0;
    line-height: 1.2em;
    font-family: "Ubuntu", sans-serif;
    font-size: 22px;
    color: #12114a;
    font-weight: 700;
    margin-bottom: 0;
    text-transform: capitalize;
}

@media screen and (min-width: 1367px) and (max-width: 1600px) {
    .feature-ban-text {
        padding: 110px 10% 30px !important;
    }
}

/**Testimoial Slider**/
.hexa-slider .slideshow-container {
    position: relative;
    background: #ffffff;
}

.hexa-slider .mySlides {
    display: none;
    padding: 5px 40px;
    text-align: center;
}

.hexa-slider .prev,
.hexa-slider .next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -30px;
    padding: 15px 5px;
    color: #58468c !important;
    font-weight: bold;
    font-size: 35px;
    border-radius: 0 3px 3px 0;
    user-select: none;
}

.hexa-slider .next {
    position: absolute;
    right: 0;
    border-radius: 3px 0 0 3px;
}

.hexa-slider .dot-container {
    text-align: center;
    padding: 0;
}

.hexa-slider .dot {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}

.hexa-slider .active,
.dot:hover {
    background-color: #717171;
}

.hexa-slider q {
    margin: 20px 0 0;
    font-family: "Poppins", sans-serif;
    color: #444444;
    line-height: 30px;
    font-weight: 400;
    font-size: 16px;
}

.hexa-slider .author {
    color: #1e1f36;
    font-size: 22px;
    line-height: 1.45em;
    font-weight: 500;
    margin: 10px 0 0;
}

.bottom-contact {
    margin-top: 10px;
    padding-top: 55px;
    background-image: -webkit-linear-gradient(left, #f96634 0%, #ef4678);
    padding: 50px 0px 0px 0px;
}

.bottom-contact .hexa-title {
    color: #ffffff;
    font-size: 29px;
    display: block;
    margin: 0;
    font-family: Maven Pro;
    text-align: center;
}

.bottom-contact .hexa-p {
    color: #ffffff;
    font-size: 20px;
    line-height: 33px;
    display: block;
    margin: 14px 0 0;
    font-weight: 300;
    font-family: Maven Pro;
    text-align: center;
}

.bottom-buttons {
    margin-top: 26px;
    padding-bottom: 55px;
}

.bottom-buttons #req-btn-undr .features-btn,
.bottom-buttons #cont-btn-undr .features-btn {
    color: #fff;
    background-color: #ff8a73;
    border: 1px solid transparent;
    padding: 12px 37px;
    font-size: 12px;
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    border-radius: 3em;
    font-weight: 500;
    line-height: 2em;
    letter-spacing: .125em;
    transition: box-shadow .35s cubic-bezier(.02, .54, .58, 1);
}

#solutions-all-defalut #banner-feature {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s !important;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
    padding: 110px 0px 20px 0px;
    position: relative !important;
    background-attachment: unset !important;
    overflow: unset !important;
    background: rgb(235, 240, 255);
}

#solutions-all-defalut #top-banner-text-1 {
    font-size: 35px;
    line-height: 43px;
    font-weight: 700;
    color: rgb(90, 21, 109);
    font-family: "Maven Pro", sans-serif;
    text-transform: capitalize;
    text-align: left;
    margin: 0px 0px 0px;
}

#solutions-all-defalut .banner-para p {
    font-size: 21px;
    line-height: 33px;
    font-weight: 700;
    color: rgb(90, 21, 109);
    font-family: 'Maven Pro', sans-serif;
    text-align: left;
    margin: 20px 0px 0px;
}

#solutions-all-defalut .banner-btns {
    margin-top: 40px;
    position: inherit;
}

#solutions-all-defalut .banner-btns .btn3-style-modern:hover {
    background-color: rgb(90, 21, 109);
    color: #fff;
}

.faq_content .accordion .FAQ-card {
    border: none;
    background: no-repeat;
    margin: 15px 0 0;
}

.faq_content .accordion .FAQ-card .card-header {
    border: none;
    background: #edf2f9;
    padding: 15px 20px 15px 20px;
    color: #58468c;
}

.faq_content .accordion .FAQ-card .collapse {
    padding: 0px 35px 25px;
    background-color: rgb(237, 242, 249);
}

.faq_content .accordion .FAQ-card .card-header button {
    color: #58468c;
    text-decoration: none;
    font-size: 20px;
    width: 100%;
    text-align: left;
    font-weight: bolder;
    font-family: 'Maven Pro', sans-serif;
}

.faq_content .accordion .FAQ-card .card-body {
    padding: 0;
}

.faq_content .accordion .FAQ-card .card-header i.fa.fa-plus {
    font-size: 18px;
    content: "\f056";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    color: #58468c;
    border-radius: 50%;
    padding: 2px;
    padding-right: 20px;
    float: right;
}

.faq_content .accordion .FAQ-card .card-body p {
    padding: 5px 0px;
    text-align: justify;
    color: #383838;
    line-height: 1.625;
}

.faq_content {
    margin-top: 35px;
}

.virtual-motorshow .ban-text #top-banner-text-1 {
    font-size: 46px !important;
    margin: 30px 10px 45px 0 !important;
}

.virtual-motorshow .ban-text .banner-para p {
    font-size: 24px !important;
    margin: 20px 0px 0px !important;
}

.virtual-fairs-exhibitions .ban-text #top-banner-text-1 {
    font-size: 46px !important;
    margin: 30px 10px 45px 0 !important;
}

.virtual-fairs-exhibitions .ban-text .banner-para p {
    font-size: 24px !important;
    margin: 20px 0px 0px !important;
}

.virtual-propertyfair .banner-para-under p {
    font-size: 19px;
    line-height: 33px;
    font-weight: 500;
    color: rgb(90, 21, 109);
    font-family: 'Maven Pro', sans-serif;
    text-align: left;
    margin: 20px 0px 0px;
}

.virtual-propertyfair .features-section-ten {
    border-bottom: none !important;
}

/**End User Agrrement**/
.end-user-aggr .Div-1 {
    padding-left: 300px;
    padding-right: 300px;
}

.end-user-aggr .padd-1 {
    padding-top: 40px;
}

@media only screen and (max-width: 1800px) {
    .end-user-aggr .Div-1 {
        padding-left: 150px;
        padding-right: 150px;
    }

    .end-user-aggr h2 {
        font-size: 50px;
    }
}

@media only screen and (max-width: 1000px) {
    .end-user-aggr .Div-1 {
        padding-left: 50px;
        padding-right: 50px;
    }

    .end-user-aggr h2 {
        font-size: 42px;
    }
}

@media only screen and (max-width: 680px) {
    .end-user-aggr .Div-1 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .end-user-aggr h2 {
        font-size: 28px;
    }

    .end-user-aggr h3 {
        font-size: 28px;
    }
}

.end-user-aggr .panel {
    border: 0px solid transparent;
}

.end-user-aggr .panel-title {
    position: relative;
    padding: 30px;
    font-size: 18px;
    color: #58468c;
    cursor: pointer;
    border: none;
    background: #edf2f9;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.end-user-aggr .panel-title::after {
    content: "\f107";
    color: #58468c;
    top: 40%;
    right: 2%;
    position: absolute;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
}

.end-user-aggr .panel-title[aria-expanded="true"]::after {
    content: "\f106";
}

/*
 * Added 12-27-20 to showcase full title clickthrough
 */

.end-user-aggr .panel-heading-full.panel-heading {
    padding: 0;
}

.end-user-aggr .panel-heading-full .panel-title {
    padding: 10px 15px;
}

.end-user-aggr .panel-heading-full .panel-title::after {
    top: 10px;
    right: 15px;
}

.end-user-aggr .panel-heading {
    padding: 0px;
    margin-top: 15px;
}

.end-user-aggr .panel-body {
    padding: 30px;
    background-color: #f5f9ff;
}

.end-user-aggr li {
    display: block
}

.end-user-aggr li:before {
    content: counters(item, ".") " ";
    counter-increment: item
}

/**End User Agreement**/

/**Services**/
.services-main .base-2 img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.services-main .base-1 {
    padding-top: 35px;
}

.services-main .base-2 {
    padding-top: 35px;
}

.services-main .base-3 {
    padding-top: 0px;
}

.services-main .main-2 {
    padding-top: 35px;
}

.services-main .main-3 {
    padding: 15px 20px 45px;
}

.services-main .mainr {
    padding-left: 10%;
    padding-right: 10%;
}

.services-main .vred {
    padding: 1%;
}

.services-main .red0 {
    background-color: #ef1758;
}

.services-main .red1 {
    background-color: #cb1f59;
}

.services-main .red2 {
    background-color: #b61e57;
}

.services-main .mainred {
    padding-top: 5%;
    padding-bottom: 5%;
}

.services-main .mainred2 {
    margin: auto;
    width: 80%;
}

.services-main .mainred3 {
    padding: 3%;
    height: 450px;
}

.services-main .imgred {
    width: 8%;
}

.services-main .redhead {
    font-family: 'Poppins', sans-serif;
    font-size: 22px;
    color: #ffffff;
    padding: 0 0 0 17px;
}

.services-main .redhead1 {
    font-family: 'Poppins', sans-serif;
    font-size: 22px;
    color: #ffffff;
}

.services-main .parared {
    margin-top: 11px;
    font-family: 'Maven Pro';
    font-size: 16px;
    color: #ffffff;
    line-height: 28px;
    font-weight: 500;
}

.services #top-banner-text-1 {
    margin-top: 65px !important;
}

/**Services**/

/**About US**/
.about-us .backimg {
    background-repeat: no-repeat;
    background-image: url('../images/scaled.jpg');
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: inherit;
    z-index: 20;
}

.about-us .head-0 {
    padding-top: 30px;
    padding-bottom: 40px;
}

.about-us .Div-1 {
    padding-left: 300px;
    padding-right: 300px;
}

.about-us .padd-1 {
    padding-bottom: 40px;
}

.about-us .mainhead {
    text-align: center;
    z-index: 5;
    white-space: normal;
    font-size: 52px;
    line-height: 42px;
    font-weight: 900;
    color: rgb(255, 255, 255);
    letter-spacing: 0px;
    font-family: 'Maven Pro', sans-serif;
    visibility: inherit;
    transition: none 0s ease 0s;
    border-width: 0px;
    margin: 20px 0px 0px;
    padding: 0px;
    min-height: 0px;
    max-height: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
}

.about-us .sechead {
    z-index: 6;
    white-space: normal;
    text-align: center;
    font-size: 30px;
    line-height: 33px;
    font-weight: 500;
    color: rgb(254, 1, 84);
    letter-spacing: 0px;
    font-family: 'Maven Pro', sans-serif;
    visibility: inherit;
    transition: none 0s ease 0s;
    border-width: 0px;
    margin: 25px 0px 0px;
    padding: 0px;
    min-height: 0px;
    max-height: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
}

.about-us .sqf {
    padding: 0 0 0 90px;
}

.about-us .sqs {
    padding-right: 90px;
    padding-left: 0px;
}

.about-us .sq2 {
    box-shadow: 3px 7px 40px -13px #a8a8a8;
    margin-top: 150px;
    min-height: 600px;
    text-align: left;
    padding: 50px 45px 15px 45px;
}

.about-us .sq2mar {
    box-shadow: 3px 7px 40px -13px #a8a8a8;
    margin-top: 75px;
    min-height: 600px;
    text-align: left;
    padding: 50px 45px 15px 45px;
}

.about-us .sq1 {
    min-height: 600px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url('../images/about-background.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.about-us .sq1padd {
    min-height: 600px;
    text-align: center;
    display: block;
    padding-top: 30%;
    justify-content: center;
    align-items: center;
    background-image: url('../images/about-background.jpg');
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 1800px) {
    .about-us .Div-1 {
        padding-left: 150px;
        padding-right: 150px;
    }

    .about-us h2 {
        font-size: 50px;
    }
}

.about-us .sq12 {
    margin-top: 25%;
    min-height: 350px;
    margin-left: 90px;
    text-align: left;
    justify-content: center;
    align-items: center;
}

.about-us .sq12s {
    margin-top: 0%;
    min-height: 350px;
    margin-left: 0px;
    text-align: left;
    justify-content: center;
    align-items: center;
}

.about-us .sq1h32 {
    font-size: 72px;
    text-transform: uppercase;
    line-height: 79px;
    color: #000000;
}

@media only screen and (max-width: 1400px) {
    .about-us .Div-1 {
        padding-left: 100px;
        padding-right: 100px;
    }

    .about-us h2 {
        font-size: 50px;
    }

    .about-us .sqf {
        padding: 0 0 0 0px;
    }

    .about-us .sqs {
        padding-right: 0px;
        padding-left: 0px;
    }

    .about-us .mainhead {
        font-size: 42px;
    }

    .about-us .sechead {
        font-size: 25px;
    }

    .about-us .sq12 {
        margin-top: 0%;
        margin-left: 0px;
    }

    .about-us .sqf1 {
        padding: 0 0 0 0px !important;
    }

    .about-us .sq12 {
        min-height: 300px;
    }

    .about-us .sqs1 {
        padding-right: 0px;
        padding-left: 0px;
    }
}

@media only screen and (max-width: 1000px) {
    .about-us .sq1padd {
        min-height: 300px;
        padding-top: 5%;
    }

    .about-us .Div-1 {
        padding-left: 50px;
        padding-right: 50px;
    }

    .about-us h2 {
        font-size: 42px;
    }

    .about-us .sqf {
        padding: 0 0 0 0px;
    }

    .about-us .sqs {
        padding-right: 0px;
        padding-left: 0px;
    }

    .about-us .sq2 {
        margin-top: 0px !important;
    }

    .about-us .sq1 {
        min-height: 300px !important;
    }
}

@media only screen and (max-width: 680px) {
    .about-us .Div-1 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .about-us h2 {
        font-size: 28px;
    }

    .about-us h3 {
        font-size: 28px;
    }

    .about-us .sqf {
        padding: 0 0 0 0px;
    }

    .about-us .sqs {
        padding-right: 0px;
        padding-left: 0px;
    }

    .about-us .mainhead {
        font-size: 30px;
        line-height: 28px;
    }
}

.about-us .sq1h3 {
    font-size: 72px;
    text-transform: uppercase;
    line-height: 79px;
    font-family: 'Maven Pro', sans-serif;
    color: #ffffff;
}

.about-us .sq1h4 {
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    color: #58468c;
}

.about-us .sq1h5 {
    display: block;
    margin: 14px 0 0;
    color: #716c80;
    font-weight: 300;
    line-height: 30px;
    font-size: 17px;
    width: 90%;
}

.about-us .sqf1 {
    padding: 0 0 0 90px;
}

.about-us .sqf2 {
    padding: 0px;
}

.about-us .sq1h5s {
    color: white;
    font-size: 20px;
    margin: 0;
    text-align: center;
}

.about-us .dots-wrap {
    margin-top: 20px;
    text-align: left;
}

.about-us .blue-dot,
.about-us .red-dot {
    width: 10px;
    height: 10px;
    display: inline-block;
}

.about-us .red-dot {
    background-color: #ff3185;
}

.about-us .blue-dot {
    background-color: #58468c;
}

.about-us .dots-wrap {
    margin-top: 20px;
    text-align: left;
}

.about-us .collfoot {
    background-color: #f0f4ff;
}

/**About Us**/

/**Customers**/
.customers .head-0 {
    background-color: #e2eeff;
    padding-top: 30px;
    padding-bottom: 40px;
    text-align: center;
}

.customers .padd-1 {
    padding-bottom: 40px;
}

.customers .mar-1 {
    margin-top: 40px;
}

.customers .padd-2 {
    padding-bottom: 0px;
}

.customers .imgdiv {
    display: flex;
    justify-content: center;
    align-items: center;
}

.customers .sli {
    text-align: center;
    padding: 0px 200px;
}

.customers .po {
    color: #a7a9ac;
    line-height: 30px;
    font-size: 20px;
    font-weight: 600;
}

@media only screen and (max-width: 1800px) {
    .customers h2 {
        font-size: 50px;
    }
}

@media only screen and (max-width: 1000px) {
    .customers .Div-1 {
        padding-left: 50px;
        padding-right: 50px;
    }

    .customers h2 {
        font-size: 42px;
    }

    .customers .sli {
        padding: 0px 100px;
    }

    .customers .slih3 {
        font-size: 24px;
    }

    .customers .po {
        font-size: 18px;
    }
}

@media only screen and (max-width: 680px) {
    .customers .Div-1 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .customers h2 {
        font-size: 28px;
    }

    .customers h3 {
        font-size: 28px;
    }

    .customers .imgdiv {
        display: block;
    }

    .customers .sli {
        padding: 0px 50px;
    }
}

.customers .headp {
    font-size: 22px;
    line-height: 1.45em;
    color: #58468c;
    font-weight: 600;
    margin: 20px 0;
}

.customers .paddingp {
    padding-right: 0px;
    padding-left: 0px;
}

.customers .padright {
    padding-right: 15px;
}

.customers .button-1 {
    padding: 15px 40px;
    font-size: 15px;
    color: #fff;
    background-color: #ff8a73;
    border: 1px solid transparent;
    border-radius: 3em;
    font-weight: 600;
}

.customers .button-1:hover {
    color: #fff;
}

.customers .line {
    border-left: 3px solid #58468c;
    padding-left: 10px;
    text-align: center;
    padding: 10px;
    margin: 0px;
}

.customers .paddinglast {
    padding-bottom: 40px;
}

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

.customers img {
    width: 180px;
    height: auto;
}

.customers .carousel-control.left {
    background-image: none;
}

.customers .carousel-control.right {
    background-image: none;
}

.customers .carousel-indicators li {
    background-color: rgba(128, 128, 128, 0.308) !important;
}

.customers .carousel-indicators .active {
    background-color: gray !important;
}

.customers .carousel-control {
    color: #58468c;
}

.customers .carousel-control:active {
    color: #58468c;
}

.customers .carousel-control:hover {
    color: #57468c71;
}

.customers .hexa-slider .slideshow-container {
    position: relative;
    background: #ffffff;
    height: 220px;
}

.testi-pad {
    position: relative;
    margin: 0 140px;
    padding: 50px 0;
}

/**Customers**/

/**Partners**/
.partners .Div-1 {
    padding-left: 300px;
    padding-right: 300px;
}

.partners .padd-1 {
    padding-bottom: 40px;
}

.partners .padd-2 {
    padding-bottom: 0px;
}

@media only screen and (max-width: 1800px) {
    .partners .Div-1 {
        padding-left: 150px;
        padding-right: 150px;
    }

    .partners h2 {
        font-size: 50px;
    }
}

@media only screen and (max-width: 1000px) {
    .partners .Div-1 {
        padding-left: 50px;
        padding-right: 50px;
    }

    .partners h2 {
        font-size: 42px;
    }
}

@media only screen and (max-width: 680px) {
    .partners .Div-1 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .partners h2 {
        font-size: 28px;
    }

    .partners h3 {
        font-size: 28px;
    }
}

.partners .headp {
    font-size: 22px;
    line-height: 1.45em;
    color: #58468c;
    font-weight: 600;
    margin: 20px 0;
}

.partners .paddingp {
    padding-right: 0px;
    padding-left: 0px;
}

.partners .padright {
    padding-left: 15px;
}

.partners .button-1 {
    padding: 15px 40px;
    font-size: 15px;
    color: #fff;
    background-color: #ff8a73;
    border: 1px solid transparent;
    border-radius: 3em;
    font-weight: 600;
}

.partners .button-1:hover {
    color: #fff;
}

.partners .line {
    border-left: 3px solid #58468c;
    padding-left: 10px;
    text-align: center;
    padding: 10px;
    margin: 0px;
}

.partners .paddinglast {
    padding-bottom: 40px;
}

.img-partner-sec h4 {
    font-size: 17px;
}

/**Partners**/
.top-5-blocks-main {
    margin: 50px 0 0;
}

.hexa-title-first {
    font-family: Poppins, sans-serif;
    margin: 20px 0;
    color: #58468c;
    font-size: 22px;
    text-align: center;
}

.top-5-blocks {
    margin: 0;
}

.top-5-box-model {
    width: 17%;
    padding: 14px;
    background-image: -webkit-linear-gradient(left, #5a156d 0%, #5a156d);
    min-height: 180px;
    height: 180px;
    border-radius: 0px;
    margin: 15px 20px;
}

.top-5-box-model-image img {
    width: 100px;
    display: block;
    margin: 0 auto;
}

.top-5-info {
    margin: 6px 0 0;
    text-align: center;
}

.top-5-info-name {
    color: white !important;
    font-size: 16px;
    letter-spacing: 1px;
}

#network-events .top-5-box-model {
    width: 22%;
    padding: 14px;
    background-image: -webkit-linear-gradient(left, #5a156d 0%, #5a156d);
    min-height: 360px;
    height: 360px;
    border-radius: 0px;
    margin: 15px 20px;
}

#network-events .top-5-info-name {
    color: white !important;
    font-size: 15px;
    letter-spacing: 1px;
    margin: 8px 0;
}

#network-events .top-5-info p {
    font-size: 13px;
    color: white;
    line-height: 22px;
}

.virtual-communityevent #banner-feature {
    padding: 110px 0px 140px 0px !important;
}

.virtual-communityevent .banner-para p {
    font-size: 18px !important;
}

.eight-blk-summit {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.summit-section-one,
.summit-section-three,
.summit-section-five,
.summit-section-seven {
    margin: 64px 50px !important;
    padding: 32px !important;
    background-color: #f2f2f2;
    border-radius: 20px;
    border-bottom: none !important;
}

.summit-section-two,
.summit-section-four,
.summit-section-six {
    margin: 64px 50px !important;
    padding: 32px !important;
    background-color: transparent;
    border-radius: 20px;
    border: 1px solid #313d4d !important;
}

.summit-section-one .hexa-eh-item,
.summit-section-three .hexa-eh-item,
.summit-section-five .hexa-eh-item,
.summit-section-seven .hexa-eh-item {
    margin: 10px 40px 35px 0px !important;
}

.summit-section-two .hexa-eh-item,
.summit-section-four .hexa-eh-item,
.summit-section-six .hexa-eh-item {
    margin: 10px 0px 35px 40px !important;
}

.virtual-summit #features-sec-all .hexa-title {
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 22px;
    color: #262626;
    font-weight: 700;
    display: block;
    font-family: 'Maven Pro', sans-serif;
    line-height: 1.18em;
    text-align: center;
}

.virtual-summit #features-sec-all .hexa-p {
    margin-top: 20px !important;
    color: #313d4d;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    text-align: center;
}

.virtual-summit #features-sec-all .hexa-eh-item .hexa-st-title {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 700;
    color: #262626;
    text-align: left;
    text-transform: capitalize;
    font-family: Poppins, sans-serif;
}

.virtual-summit #features-sec-all .hexa-eh-item .hexa-st-text {
    margin-bottom: 10px !important;
    color: #555 !important;
    line-height: 1.6;
    text-align: left;
    font-size: 16px;
    display: block;
    margin: 14px 0 0;
    font-weight: 400;
}

.virtual-summit #features-sec-all .hexa-eh-item ul>li {
    margin-bottom: 10px !important;
    color: #555 !important;
    line-height: 1.6;
    text-align: left;
    font-size: 16px;
    margin: 14px 0 0;
    font-weight: 400;
}

.virtual-summit .faq_content .accordion .FAQ-card .card-header button {
    color: #262626;
    text-decoration: none;
    font-size: 20px;
    width: 100%;
    text-align: left;
    font-weight: bolder;
    font-family: 'Maven Pro', sans-serif;
}

.virtual-summit .hexa-plugins .hexa-title {
    color: #262626;
    font-size: 29px;
    display: block;
    font-family: 'Maven Pro', sans-serif;
    line-height: 1.18em;
    font-weight: 500;
    text-align: center;
    margin: 0;
}

/**FAQS**/
.faqs-main-sec .Div-1 {
    padding-left: 300px;
    padding-right: 300px;
}

.faqs-main-sec .padd-1 {
    padding-top: 40px;
}

@media only screen and (max-width: 1800px) {
    .faqs-main-sec .Div-1 {
        padding-left: 150px;
        padding-right: 150px;
    }

    .faqs-main-sec h2 {
        font-size: 50px;
    }
}

@media only screen and (max-width: 1000px) {
    .faqs-main-sec .Div-1 {
        padding-left: 50px;
        padding-right: 50px;
    }

    .faqs-main-sec h2 {
        font-size: 42px;
    }
}

@media only screen and (max-width: 680px) {
    .faqs-main-sec .Div-1 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .faqs-main-sec h2 {
        font-size: 28px;
    }

    .faqs-main-sec h3 {
        font-size: 28px;
    }
}

.faqs-main-sec .panel {
    border: 0px solid transparent;
}

.faqs-main-sec .panel-title {
    position: relative;
    padding: 15px;
    font-size: 18px;
    cursor: pointer;
    background-color: #eeeeee;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border: 1px solid #e2e2e2;
}

.faqs-main-sec .panel-title::after {
    content: "\f107";
    color: #444;
    top: 30%;
    right: 2%;
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.faqs-main-sec .panel-title[aria-expanded="true"]::after {
    content: "\f106";
}

/*
 * Added 12-27-20 to showcase full title clickthrough
 */

.faqs-main-sec .panel-heading-full.panel-heading {
    padding: 0;
}

.faqs-main-sec .panel-heading-full .panel-title {
    padding: 10px 15px;
}

.faqs-main-sec .panel-heading-full .panel-title::after {
    top: 10px;
    right: 15px;
}

.faqs-main-sec .panel-heading {
    padding: 0px;
    margin-top: 15px;
}

.faqs-main-sec .panel-body {
    padding: 15px;
    background: #fff;
    color: #444;
    border: 1px solid #e2e2e2;
}

/**FAQS**/

/**Partner Directory**/


/**testimonials**/

.testimonials-page .box1 {
    border: 5px solid #000;
    text-align: center;
    padding: 35px 20px;
}

.testimonials-page .topc {
    position: absolute;
    top: -5%;
    left: 70%;
}

.testimonials-page .bottomc {
    position: initial;
    margin-top: -40px;
    margin-left: 20px;
}

.testimonials-page .mainbox {
    padding-right: 5%;
    padding-left: 5%;
}

.testimonials-page .mmainbox {
    padding-bottom: 3.5%;
}

@media only screen and (max-width: 1600px) {
    .testimonials-page .mainbox {
        padding-right: 2.5%;
        padding-left: 2.5%;
    }
}

@media only screen and (max-width: 1000px) {

    .testimonials-page h2 {
        font-size: 42px;
    }

    .testimonials-page .mainbox {
        padding-top: 2.5%;
        padding-bottom: 2.5%;
    }
}

@media only screen and (max-width: 770px) {
    .testimonials-page .topc {
        position: absolute;
        top: 0%;
        left: 70%;
    }
}

@media only screen and (max-width: 680px) {

    .testimonials-page h2 {
        font-size: 28px;
    }

    .testimonials-page h3 {
        font-size: 28px;
    }
}

/**testimonials**/

/**virtual-corporate-event**/

.corporate .box {
    text-align: center;
    background-color: #fff;
    border-radius: 8px;
    padding: 30px;
    box-shadow: 0 10px 55px 5px rgb(137 173 255 / 35%);
    margin: 20px auto;
}

.corporate .boxlas {
    text-align: center;
    background-color: #fff;
    border-radius: 8px;
    padding: 30px;
    box-shadow: 0 10px 55px 5px rgb(137 173 255 / 35%);
    margin: 50px auto;
    width: 20%;
    max-width: 20%;
}

.corporate .boxleft {
    text-align: center;
    background-color: #fff;
    border-radius: 8px;
    padding: 30px;
    box-shadow: 0 10px 55px 5px rgb(137 173 255 / 35%);
    margin: 15px auto;
}

.corporate .imgright {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 48%;
}

.corporate .imgleft {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

@media only screen and (max-width: 1200px) {
    .corporate .boxlas h3 {
        font-size: 16px;
    }
}

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

.corporate #banner-feature {
    padding: 110px 0px 80px 0px !important;
}

/**virtual-corporate-event**/

/**Virtal Training Events**/
.training-events .box {
    text-align: center;
    background-color: #fff;
    border-radius: 8px;
    padding: 30px;
    box-shadow: 0 10px 55px 5px rgb(137 173 255 / 35%);
    margin: 10px;
    width: 45%;
}

.training-events .img2 {
    text-align: center;
}

.training-events .boxlas {
    text-align: center;
    background-color: #fff;
    border-radius: 8px;
    padding: 30px;
    box-shadow: 0 10px 55px 5px rgb(137 173 255 / 35%);
    margin: 60px auto;
    width: 30%;
    max-width: 30%;
}

.training-events .boxleft {
    text-align: center;
    background-color: #fff;
    border-radius: 8px;
    padding: 30px;
    box-shadow: 0 10px 55px 5px rgb(137 173 255 / 35%);
    margin: 10px;
    width: 100%;
}

.training-events .imgright {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 48%;
}

.training-events .imgleft {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.training-events .boxmain {
    width: 50%;
}

.training-events .boxright {
    width: 100%;
}

.training-events h3 {
    font-family: 'Poppins', sans-serif;
    margin: 20px 0;
    color: #58468c;
    font-size: 20px;
}

#training-pad {
    margin: 30px 0;
    padding: 0 50px;
}

@media only screen and (max-width: 1200px) {
    .training-events .boxmain {
        width: 100%;
    }

    .training-events .box {
        width: 100%;
    }

    .training-events .boxr2 {
        max-width: 100%;
        flex: none;
    }

    .training-events .img2 {
        max-width: 100%;
        flex: none;
    }
}

.training-events #banner-feature {
    padding: 110px 0px 100px 0px !important;
}

/**Virtual Trainig Events**/

.hybrid-platform-main {
    margin: 0 50px;
    padding: 0 35px !important;
}

.left-block,
.right-block {
    background-color: #BDBDBD33;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3%;
    border-radius: 16px 16px 16px 16px;
    width: 46%;
    max-width: 46%;
    margin: 40px 22px 40px 25px;
}

.hybrid-platform-main .fluidvids iframe {
    width: 100%;
    height: 275px;
}

.left-block h4,
.right-block h4 {
    color: #202020;
    font-size: 28px;
    line-height: 1.3;
    font-weight: 500;
    text-transform: capitalize;
    padding: 1% 1% 5%;
    margin: 0;
    text-align: center;
}

.hybrid-platform-main .hybrid-text {
    color: #202020;
    margin-top: 30px;
    font-family: Maven Pro;
    font-weight: 600;
}

.hybrid-fairs-platform #features-banner {
    min-height: 75vh !important;
    background-position: 50% -3px !important;
    background: #bdbdbd1a !important;
}

.hybrid-fairs-platform .feature-ban-text .top-ban-text-1 {
    font-size: 46px;
    color: #00050e;
    font-weight: 500;
    line-height: 2.12766ex;
    margin: 10px 5px 40px;
    text-transform: capitalize;
    text-align: center;
    font-family: Poppins, sans-serif;
}

.hybrid-fairs-platform .feature-ban-text .top-ban-text-2 {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2.38095ex;
    color: #53565a;
    margin: 10px 60px 50px;
    text-align: center;
}

.hybrid-fairs-platform #features-banner #req-btn-undr .features-btn,
.hybrid-fairs-platform #features-banner #cont-btn-undr .features-btn {
    background: #0a6ec3 linear-gradient(90deg, #b03c98 0, #093381 70%, #0a6ec3) !important;
    background-position: 70% !important;
    background-size: 100% !important;
    border-radius: 2em !important;
    font-weight: 500 !important;
    padding: 13px 34px !important;
    text-align: center !important;
    font-size: 22px !important;
    font-family: 'Maven Pro' !important;
    border: none;
}

.hybrid-fairs-platform #features-banner #req-btn-undr .features-btn:hover,
.hybrid-fairs-platform #features-banner #cont-btn-undr .features-btn:hover {
    color: #fff !important;
}

.table-plt {
    caption-side: bottom;
    margin: 4em auto;
    width: 80%;
}

.table-plt tbody tr,
.table-plt thead tr {
    border: none;
}

.table-plt thead th {
    text-align: left;
    padding: 14px 0;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 800;
    font-family: 'Maven Pro';
    color: #00040E;
}

.table-plt td {
    border-top: .0625rem solid #a3afae;
    padding: 15px 0;
    text-align: left;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 3.125ex;
    color: #53565a;
    font-family: 'Maven Pro';
}

.hybrid-title {
    background: var(--text-style-gradient-blue-background, linear-gradient(90deg, #0a6ec3 0, #009dba));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 30px;
    font-weight: 800;
    line-height: 2.38095ex;
    margin-bottom: .25em;
    text-align: center;
    text-transform: capitalize;
}

.hybrid-p {
    font-size: 20px;
    font-weight: 400;
    line-height: 3.125ex;
    text-align: center;
    display: block;
    margin: 14px 0 0;
    color: #716c80;
}

#hybrid-faqs .faq_content .accordion .FAQ-card .card-header {
    border: none;
    background: #f2f2f2 !important;
    padding: 15px 20px 15px 20px;
    color: #58468c;
}

#hybrid-faqs .faq_content .accordion .FAQ-card .collapse {
    padding: 0px 35px 25px;
    background-color: #f2f2f2 !important;
}

#hybrid-faqs .faq_content .accordion .FAQ-card .card-header button {
    color: #262626 !important;
    text-decoration: none;
    font-size: 20px;
    width: 100%;
    text-align: left;
    font-weight: bolder;
    font-family: 'Maven Pro', sans-serif;
}

#hybrid-faqs .hexa-title {
    color: #262626 !important;
    font-size: 29px;
    display: block;
    font-family: 'Maven Pro', sans-serif;
    line-height: 1.18em;
    font-weight: 500;
    text-align: center;
    margin: 0;
}

/**=======================DESKTOP CSS ENDS=====================**/

/**=======================MOBILE_CSS_STARTS====================**/

/**Ipad and mobile CSS**/
@media screen and (min-width: 768px) {
    .vc_col-sm-6 {
        width: 50%;
    }

    .vc_col-sm-1,
    .vc_col-sm-10,
    .vc_col-sm-11,
    .vc_col-sm-12,
    .vc_col-sm-2,
    .vc_col-sm-3,
    .vc_col-sm-4,
    .vc_col-sm-5,
    .vc_col-sm-6,
    .vc_col-sm-7,
    .vc_col-sm-8,
    .vc_col-sm-9 {
        float: left;
    }

    .vc_col-sm-12 {
        width: 100%;
    }
}

/**Ipad and mobile CSS**/

/**IPAD AND LAPTOP CSS**/
@media screen and (max-width: 1024px) {

    .mkdf-header-vertical .mkdf-vertical-menu-area,
    .mkdf-page-header {
        display: none;
    }

    .mkdf-mobile-header {
        display: block;
    }

    .mobile-container {
        max-width: 480px;
        margin: auto;
        background-color: #555;
        color: white;
        border-radius: 10px;
    }

    .mobile-container .topnav {
        overflow: hidden;
        background-color: #fff;
        position: relative;
    }

    .mobile-container .topnav #myLinks {
        display: block;
        height: 70px;
    }

    .mobile-container .topnav a {
        color: white;
        padding: 14px 16px;
        font-size: 17px;
        display: block;
        height: 100%;
        padding-right: 10px;
        color: #58468c;
    }

    .mobile-container .topnav a.icon {
        display: block;
        position: absolute;
        right: 10px;
        top: 10px;
        font-size: 22px;
    }

    .mobile-container .topnav a:hover {
        background-color: #ffffff;
        color: black;
    }

    .mobile-container .active {
        background-color: #ffffff;
    }

    .row {
        margin: 0;
    }

    .mkdf-footer-bottom-inner {
        padding: 15px 0px;
    }

    .mkdf-mobile-header .mobile-logo-wrapper img {
        display: block;
        height: 100%;
        width: auto;
        margin: 0 auto;
    }

    #banner-content {
        margin-top: 0px !important;
    }

    #myLinks ul {
        background: #ffffff;
    }

    .mkdf-footer-top-inner {
        padding: 45px 0 45px;
        width: 768px !important;
        margin: 0 auto;
    }

    #mega-menu-wrap-mobile-menu {
        clear: both;
        z-index: 9999;
        position: relative;
        top: -55px;
    }

    .mobile-logo-wrapper {
        z-index: 0;
    }

    .mega-menu-toggle {
        width: 10%;
        margin: 0 15px;
        background: #fff !important;
    }

    .mega-toggle-blocks-left,
    .mega-toggle-blocks-center {
        display: none !important;
    }

    #mega-menu-wrap-mobile-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
        margin: 0;
    }

    #mega-menu-wrap-mobile-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
    #mega-menu-wrap-mobile-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
    #mega-menu-wrap-mobile-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
        width: 40px;
        height: 4px;
        background-color: #000;
        border-radius: 4px;
        position: absolute;
        transition-property: transform;
        transition-duration: 0.15s;
        transition-timing-function: ease;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .banner-btns {
        margin-top: 15px;
        text-align: left;
        position: relative;
    }

    #req-demo-btn {
        float: none;
        padding: 0 20px 0 0px;
        text-align: left;
    }

    #watch-video {
        float: none;
        padding: 0 20px 0 0px;
        text-align: left;
        margin-top: 50px;
    }

    #banner-feature {
        padding: 100px 0px 230px 0px;
    }

    .mkdf-grid-col-3 {
        width: 100%;
        float: none;
    }

    .mkdf-grid-col-9 {
        width: 100%;
        float: none;
    }

    .solution-box-model .mkdf-team-info-below-image {
        height: 330px;
    }

    .solution-box-model {
        float: left;
        min-height: 360px;
        height: 360px;
        box-sizing: border-box;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }

    .all-right-arrow {
        position: relative;
        top: -50px;
        text-align: center;
    }
}

/**IPAD AND LAPTOP CSS**/


/**Mobile CSS**/
@media screen and (max-width: 767px) {
    #banner-feature {
        padding: 35px 0px 230px !important;
    }

    .title {
        margin: 0 auto;
    }

    .mkdf-item-showcase-holder .mkdf-is-item-holder.mkdf-is-left-holder,
    .mkdf-item-showcase-holder .mkdf-is-item-holder.mkdf-is-right-holder {
        float: none;
        width: 100%;
        padding: 0;
    }

    #top-banner-text-1,
    #top-banner-text-2 {
        text-align: center;
    }

    .ban-text {
        margin-left: 0;
        text-align: center;
    }

    #top-ban-img-play {
        margin-top: 120px;
    }

    .mkdf-item-showcase-holder .mkdf-is-item.mkdf-is-right .mkdf-is-content {
        padding: 10px 0 0 0px;
    }

    .mkdf-item-showcase-holder .mkdf-is-image.mkdf-appeared {
        display: none;
    }

    .mkdf-testimonial-text-holder {
        margin-top: 20px;
    }

    .solution-box-model {
        float: left;
        min-height: 480px;
        height: 480px;
        box-sizing: border-box;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }

    .solution-box-model .mkdf-team-info-below-image {
        height: 450px;
    }

    .main-tab .tab button {
        background-color: #101130;
        position: relative;
        padding: 10px 20px;
        font-weight: 700;
        line-height: 1;
        border: none;
        color: #fff;
        font-size: 16px;
        width: 100%;
        border-bottom-style: solid;
        border-bottom: 1px solid #fff;
    }

    #sevices-col .mkdf-iwt {
        min-height: 390px;
    }

    .banner-btns {
        margin-top: 15px;
        text-align: center;
        position: relative;
    }

    #req-demo-btn {
        float: none;
        padding: 0 20px 0 0px;
        text-align: center;
    }

    #watch-video {
        float: none;
        padding: 0 20px 0 0px;
        text-align: center;
        margin-top: 50px;
    }

    .mkdf-footer-top-inner {
        padding: 45px 0 45px;
        width: 300px !important;
        margin: 0 auto;
    }

    .mkdf-grid-col-3 {
        width: 100%;
        float: none;
    }

    .mkdf-grid-col-9 {
        width: 100%;
        float: none;
    }

    #features-sec-all {
        padding: 50px 0;
        margin: 0;
        border-bottom: 4px dashed #ff3184;
        padding-bottom: 50px;
    }

    .fluidvids iframe {
        width: 100% !important;
        height: auto;
    }

    #features-sec-all .first-sec-content .col-sm-6 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    #req-btn-undr {
        float: left;
        text-align: center !important;
        margin-bottom: 25px !important;
    }

    #cont-btn-undr {
        float: left;
        text-align: center !important;
        margin-bottom: 25px !important;
    }

    .hexa-plugins {
        padding: 50px 0 !important;
        margin: 0 !important;
        padding-bottom: 0 !important;
    }

    .hexa-plugins-blks .plugin-titles h4 {
        font-size: 18px !important;
    }

    #solutions-all-defalut #top-banner-text-1 {
        text-align: center !important;
    }

    #solutions-all-defalut .banner-para p {
        text-align: center !important;
    }

    #solutions-all-defalut .banner-btns {
        position: unset !important;
    }

    #solutions-all-defalut #banner-feature {
        padding: 35px 0px 35px !important;
    }

    .top-5-box-model {
        width: 100% !important;
    }

    .summit-section-one,
    .summit-section-three,
    .summit-section-five,
    .summit-section-seven {
        margin: 64px 20px !important;
        background-color: #f2f2f2;
        border-radius: 20px;
        border-bottom: none !important;
        padding: 30px 5px !important;
    }

    .summit-section-two,
    .summit-section-four,
    .summit-section-six {
        margin: 64px 20px !important;
        background-color: transparent;
        border-radius: 20px;
        border: 1px solid #313d4d !important;
        padding: 30px 5px !important;
    }

    .summit-section-two .hexa-eh-item,
    .summit-section-four .hexa-eh-item,
    .summit-section-six .hexa-eh-item {
        margin: 10px 0px 35px 0px !important;
    }

    .summit-section-one .hexa-eh-item,
    .summit-section-three .hexa-eh-item,
    .summit-section-five .hexa-eh-item,
    .summit-section-seven .hexa-eh-item {
        margin: 10px 0px 35px 0px !important;
    }

    .hybrid-fairs-platform .feature-ban-text .top-ban-text-2 {
        font-size: 1.5rem;
        font-weight: 500;
        line-height: 2.38095ex;
        color: #53565a;
        margin: 10px 0 50px;
        text-align: center;
    }

    .hybrid-platform-main {
        margin: 0;
        padding: 0 !important;
    }

    .left-block,
    .right-block {
        background-color: #BDBDBD33;
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 3%;
        border-radius: 16px 16px 16px 16px;
        width: 100%;
        max-width: 100%;
        margin: 40px 0px 40px 0px;
    }

    #training-pad {
        margin: 0;
        padding: 0;
    }

    .training-events .boxmain {
        width: 100%;
    }

    .training-events .box {
        text-align: center;
        background-color: #fff;
        border-radius: 8px;
        padding: 20px;
        box-shadow: 0 10px 55px 5px rgb(137 173 255 / 35%);
        margin: 10px;
        width: 100%;
        max-width: 100%;
    }

    .partner-directory .tablinks {
        background-color: transparent;
        color: #fff;
        font-size: 20px;
        padding: 15px;
        width: 100%;
    }

    .customers .testi-pad {
        position: relative;
        width: 100% !important;
        margin: 0;
        padding: 50px 0;
    }

    .customers .hexa-slider .slideshow-container {
        position: relative;
        background: #ffffff;
        height: auto;
        padding: 0;
    }

    .bottom-buttons {
        margin-top: 50px !important;
        padding-bottom: 25px !important;
    }

    .corporate .boxlas {
        text-align: center;
        background-color: #fff;
        border-radius: 8px;
        padding: 30px;
        box-shadow: 0 10px 55px 5px rgb(137 173 255 / 35%);
        margin: 10px;
        width: 100%;
        max-width: 100%;
    }

    .training-events .boxlas {
        text-align: center;
        background-color: #fff;
        border-radius: 8px;
        padding: 30px;
        box-shadow: 0 10px 55px 5px rgb(137 173 255 / 35%);
        margin: 10px;
        width: 100%;
        max-width: 100%;
    }

    #multi-language,
    #video-calls,
    #breakout,
    #physical-events,
    #vitual-stage,
    #staffs-management,
    #courses-board,
    #jobs-board {
        margin: 40px 20px !important;
        padding: 0px !important;
        background-color: #f2f2f2;
        border-radius: 20px;
        border-bottom: none !important;
    }

    #atten-reg,
    #virtual-networking,
    #video-streaming,
    #on-demand,
    #sponsors-banners,
    #property-board,
    #products-board,
    #gamification {
        margin: 40px 20px !important;
        padding: 30px 0 !important;
        background-color: transparent;
        border-radius: 20px;
        border: 1px solid #313d4d !important;
    }

    .plugins-page #banner-feature .ban-text {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: auto !important;
    }
}

/**Mobile CSS**/

/**=======================MOBILE_CSS_ENDS====================**/

.virtual-jobfair .mkdf-team-holder .mkdf-team-text {
    margin: 10px 0 0;
    position: relative;
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 25px;
    cursor: default;
    font-family: Maven Pro;
}

.virtual-jobfair .mkdf-row-grid-section {
    position: relative;
    width: 100%;
    margin: 0 auto;
    z-index: 20;
}

@media (min-width: 768px) {
    .virtual-jobfair .vc_col-sm-4 {
        width: 33.33333333%;
    }
}

.virtual-jobfair .vc_row {
    margin-left: -15px;
    margin-right: -15px;
}

.virtual-jobfair .vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

.virtual-jobfair .vc_column_container {
    padding-left: 0;
    padding-right: 0;
}

.virtual-jobfair .mkdf-team-holder {
    border-radius: 8px;
}

.virtual-jobfair .mkdf-team-holder,
.virtual-jobfair .mkdf-team-holder .mkdf-team-image {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 100%;
}

.virtual-jobfair .mkdf-team-holder .mkdf-team-inner {
    padding: 30px 6px;
    background-image: -webkit-linear-gradient(left, #5a156d 0%, #5a156d);
    min-height: 350px;
    height: 200px;
    border-radius: 0px;
    margin: 15px 20px;
}

.virtual-jobfair .mkdf-team-holder,
.virtual-jobfair .mkdf-team-holder .mkdf-team-image {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 100%;
}

.virtual-jobfair .mkdf-team-holder .mkdf-team-image img {
    width: 100px;
}

.virtual-jobfair .mkdf-team-holder .mkdf-team-info {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 56px 0 0;
    text-align: center;
}

.virtual-jobfair .mkdf-team-holder .mkdf-team-info {
    margin: 6px 0 0;
    text-align: center;
}

.virtual-jobfair .mkdf-team-holder .mkdf-team-name {
    margin: 0;
}

.virtual-jobfair .mkdf-team-holder .mkdf-team-name {
    color: white !important;
    font-size: 16px;
    letter-spacing: 1px;
}

.virtual-jobfair .mkdf-team-holder .mkdf-team-text {
    margin: 10px 0 0;
}

.virtual-jobfair .mkdf-team-holder .mkdf-team-text {
    color: white;
    line-height: 22px;
}

.virtual-jobfair .solution-box-model .mkdf-team-info-below-image {
    border: none;
    box-shadow: none;
    background: none;
    height: auto;
    padding: 0px;
    margin: 0;
}

.virtual-jobfair p {
    font-family: Maven Pro;
}

.virtual-jobfair .mkdf-team-holder:hover .mkdf-team-inner {
    -webkit-transform: translate(0, -20px);
    -moz-transform: translate(0, -20px);
    transform: translate(0, -20px);
    background-color: #fff;
}

.partner-directory .Div-1 {
    padding-left: 300px;
    padding-right: 300px;
}

.partner-directory .padd-1 {
    padding-top: 40px;
    padding-bottom: 40px;
}

@media only screen and (max-width: 1800px) {
    .partner-directory .Div-1 {
        padding-left: 150px;
        padding-right: 150px;
    }

    .partner-directory h2 {
        font-size: 50px;
    }
}


@media only screen and (max-width: 1000px) {
    .partner-directory .Div-1 {
        padding-left: 50px;
        padding-right: 50px;
    }

    .partner-directory h2 {
        font-size: 42px;
    }
}

@media only screen and (max-width: 680px) {
    .partner-directory .Div-1 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .partner-directory h2 {
        font-size: 28px;
    }

    .partner-directory h3 {
        font-size: 28px;
    }
}

.partner-directory #h2 {
    font-family: "Maven Pro";
    font-size: 55px;
    line-height: 1.18em;
    font-weight: 500;
    color: #58468c;
}

.partner-directory .tablinks:focus {
    outline: 0px dotted;
    outline: 0px auto -webkit-focus-ring-color;
}

.partner-directory .tablinks {
    background-color: transparent;
    color: #fff;
    font-size: 20px;
    padding: 15px;
}

.partner-directory .partner-main-tab {
    background-color: #f0f4fc;
}

.partner-directory .partner-tab {
    background-color: #7089d9;
}

.partner-directory .active {
    color: #7089d9;
    background-color: #f0f4fc;
}

.partner-directory .tabcontent {
    padding: 20px
}

.partner-directory .tab-pane {
    padding: 15px 0;
}

.partner-directory .imgpart {
    width: 400px;
}

.partner-directory .link {
    font-size: 16px;
}

.partner-directory .link:hover {
    color: #ff8a73;
    text-decoration: none;
}

#banner-contact-us {
    /* background-color: rgb(235, 240, 255);
    background-image: url('../images/p8-title-img1.png');
    background-position: 50% -24px;
    padding: 20px 25px 20px; */
    width: 100%;
    max-width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 110px 10% 70px 10%;
    position: relative;
    display: grid;
    background: linear-gradient(0deg, #d0f5ff 15.71%, #fff);
}

#contact-us-main {
    padding: 0;
}

#contact-banner-text-1 {
    /* color: #58468c;
    font-size: 30px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: "Ubuntu", sans-serif; */
    color: #ffbc00;
    text-transform: uppercase;
    margin: 0px 0px 0px;
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 50px;
    text-align: center;
    line-height: 56px;
    font-weight: 900;
    font-family: 'Inter', sans-serif;
}

.contact-us-para {
    margin: 14px 0 30px;
    color: #716c80;
    font-weight: 400;
    font-size: 18px;
    line-height: 33px;
}

#contact-ban-img {
    float: left;
    padding: 0;
    text-align: center;
}

#contact-forms {
    position: relative;
    margin: 0 auto;
    z-index: 20;
    padding: 70px 0;
}

#contact-right ul>li {
    list-style: none;
    margin: 0 0 20px;
}

#contact-right .sub-add a {
    color: #57468c;
}

#contact-right p {
    margin: 15px 15px;
}

#contact-left .fc-para {
    color: #57468c;
    font-size: 18px;
}

#contact-left p {
    margin-bottom: 20px;
}

.timezone-titles {
    font-size: 23px;
    color: #58468c;
    font-weight: 500;
}

.arr-req i {
    display: table-cell;
    box-sizing: border-box;
    vertical-align: top;
    color: #58468c;
    font-size: 30px;
    padding-right: 22px;
}

.req-is-title {
    display: table-cell;
    box-sizing: border-box;
    width: 100%;
}

.arr-req {
    margin: 20px 0 60px;
}

.request-heading {
    display: block;
    margin: 14px 0 30px !important;
    color: #716c80;
    font-weight: 400;
    font-size: 18px;
    line-height: 33px;
}

/**Menu Items**/
#mega-menu-wrap-top-menu #mega-menu-top-menu>li.mega-menu-megamenu>ul.mega-sub-menu {
    margin-left: -260px !important;
    width: 1082px !important;
    box-shadow: 2px 2px 2px 2px rgb(0 0 0 / 30%);
    background: #fff !important;
    border: 2px solid #fff !important;
}

#mega-menu-wrap-top-menu #mega-menu-top-menu a.mega-menu-link .mega-description-group:hover {
    background-color: #dcf6fb;
}

#mega-menu-wrap-top-menu #mega-menu-top-menu a.mega-menu-link .mega-description-group {
    padding: 6px 10px;
    margin: 8px 0;
    position: relative;
    left: -16px;
}

#mega-menu-wrap-top-menu #mega-menu-top-menu a.mega-menu-link .mega-description-group {
    vertical-align: middle;
    display: inline-block;
    transition: none;
}

#mega-menu-wrap-top-menu #mega-menu-top-menu a.mega-menu-link .mega-description-group span.mega-menu-title {
    font-size: 13px !important;
    padding: 0 10px;
    font-weight: 600;
}

#mega-menu-wrap-top-menu #mega-menu-top-menu a.mega-menu-link .mega-description-group span.mega-menu-description {
    font-size: .75rem !important;
    font-family: inherit;
    color: #716c80;
    font-weight: 500;
}

#mega-menu-top-menu .mega-sub-menu li a {
    color: #58468c !important;
    background: rgba(255, 255, 255, 0.3) !important;
    font-family: Poppins !important;
}

.solution-main-menu .mega-sub-menu .mega-menu-link {
    text-decoration: underline !important;
    padding: 0 !important;
    font-size: 16px !important;
}

#mega-menu-item-13330 .mega-description-group {
    color: #fff !important;
    background: #0093fb;
    margin: 0 15px !important;
}

#mega-menu-item-13330 .mega-description-group:hover {
    color: #fff !important;
    background: #23282d !important;
}

#mega-menu-item-13993 .mega-description-group {
    color: #fff !important;
    background: #0093fb;
    margin: 0 15px !important;
}

#mega-menu-item-13993 .mega-description-group:hover {
    color: #fff !important;
    background: #23282d !important;
}

#mega-menu-item-13993 .mega-description-group .mega-menu-description,
#mega-menu-item-13330 .mega-description-group .mega-menu-description {
    color: #fff !important;
}

.mega-menu-link {
    font-family: Poppins !important;
    padding: 0px 20px !important;
    font-weight: 500 !important;
}

#mega-menu-item-13961 .mega-menu-link {
    border-radius: 2em !important;
    font-size: 14px !important;
    padding: 0px 20px !important;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%) !important;
    background: #0093fb !important;
    background-repeat: repeat-x !important;
    text-transform: uppercase !important;
}

#mega-menu-item-13961 .mega-menu-link:active,
#mega-menu-item-13961 .mega-menu-link:hover,
#mega-menu-item-13961 .mega-menu-link:focus {
    border-radius: 2em !important;
    font-size: 14px !important;
    padding: 0px 20px !important;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%) !important;
    background: #0093fb !important;
    background-repeat: repeat-x !important;
    text-transform: uppercase !important;
}

#mega-menu-wrap-top-menu #mega-menu-top-menu>li.mega-menu-item>a.mega-menu-link:hover {
    background-color: transparent !important;
}

#mega-menu-wrap-top-menu #mega-menu-top-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
    background-color: transparent !important;
}

#mega-menu-wrap-top-menu #mega-menu-top-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-top-menu #mega-menu-top-menu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-top-menu #mega-menu-top-menu>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
    background-color: transparent !important;
}

/**Menu Items**/

#partner-forms {
    padding: 50px 0;
}

#partner-forms-center h4 {
    text-align: center;
    font-size: 35px;
}

#partner-forms-center .text-1,
#partner-forms-center .text-2 {
    text-align: center;
    margin: 10px 0;
    font-size: 18px;
}

.partner-foms {
    margin: 0 150px;
}

.partner-foms label {
    margin: 10px 0;
}

.partner-foms input,
textarea,
select {
    border: 1px solid #555;
}

.partner-foms select {
    width: 87%;
}

.partner-foms input[type="submit" i] {
    border-radius: 2em;
    font-size: 15px;
    padding: 5px 30px;
    background: #0093fb;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    border: none;
}

.youtube-icon-top {
    position: relative;
    top: -315px;
    text-align: center;
}

#multi-language,
#video-calls,
#breakout,
#physical-events,
#vitual-stage,
#staffs-management,
#courses-board,
#jobs-board {
    margin: 64px 50px;
    padding: 32px;
    background-color: #f2f2f2;
    border-radius: 20px;
    border-bottom: none;
}

#atten-reg,
#virtual-networking,
#video-streaming,
#on-demand,
#sponsors-banners,
#property-board,
#products-board,
#gamification {
    margin: 64px 50px;
    padding: 32px;
    background-color: transparent;
    border-radius: 20px;
    border: 1px solid #313d4d;
}

.plugins-page .plugin-blocks-all .hexa-title {
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #262626;
    font-weight: 700;
    display: block;
    font-family: 'Maven Pro', sans-serif;
    line-height: 1.18em;
    text-align: left;
}

.plugins-page .plugin-blocks-all .hexa-eh-item ul {
    margin-left: 40px;
}

.plugins-page .plugin-blocks-all .hexa-eh-item ul>li {
    margin-bottom: 10px !important;
    color: #555 !important;
    line-height: 1.6;
    text-align: left;
    font-size: 16px;
    margin: 14px 0 0;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
}

#multi-language .hexa-eh-item,
#video-calls .hexa-eh-item,
#breakout .hexa-eh-item,
#physical-events .hexa-eh-item,
#vitual-stage .hexa-eh-item,
#staffs-management .hexa-eh-item,
#courses-board .hexa-eh-item,
#jobs-board .hexa-eh-item {
    margin: 10px 0px 35px 0px !important;
}

#atten-reg .hexa-eh-item,
#virtual-networking .hexa-eh-item,
#video-streaming .hexa-eh-item,
#on-demand .hexa-eh-item,
#sponsors-banners .hexa-eh-item,
#property-board .hexa-eh-item,
#products-board .hexa-eh-item,
#gamification .hexa-eh-item {
    margin: 10px 0px 35px 0px !important;

}

.plugins-page .plugin-blocks-all .fluidvids {
    text-align: center;
    width: 100%;
    max-width: 100%;
    position: relative;
}

.plugins-page .plugin-blocks-all .fluidvids iframe {
    width: 100%;
}

.plugins-page #banner-feature {
    min-height: 55vh !important;
    background-position: 50% -3px !important;
    background: linear-gradient(180deg, rgba(16, 17, 48, 1) 30%, rgba(91, 52, 110, 1) 50%) !important;
}

.plugins-page #banner-feature .ban-text {
    margin-left: 70px;
    margin-right: 475px;
    width: 100%;
}

.plugins-page #banner-feature #top-banner-text-1 {
    font-size: 60px;
    line-height: 43px;
    font-weight: 700;
    color: #fff;
    font-family: "Maven Pro", sans-serif;
    text-transform: capitalize;
    text-align: center;
    margin: 0px 0px 0px;
}

.plugins-page #banner-feature .banner-para p {
    font-size: 25px;
    line-height: 33px;
    font-weight: 700;
    color: #fff;
    font-family: 'Maven Pro', sans-serif;
    text-align: center;
    margin: 20px 0px 0px;
}

.hybrid-platform-main .container-fluid .row {
    flex-wrap: inherit !important;
}

/*Solution Page*/

.solution-new-block #banner-bg {
    width: 100%;
    max-width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 110px 10% 70px 10%;
    position: relative;
    display: grid;
    background: linear-gradient(0deg, #d0f5ff 15.71%, #fff);
}

.solution-new-block .top-banner-text {
    color: #1a1e21;
    text-transform: capitalize;
    text-align: left;
    margin: 0px 0px 0px;
    margin-top: 0;
    margin-bottom: 16px;
    font-family: 'Inter', sans-serif;
    font-size: 48px;
    line-height: 1.14;
    font-weight: 700;
}

.solution-new-block .top-banner-text-2 {
    color: #ffbc00;
    text-transform: uppercase;
    margin: 0px 0px 0px;
    margin-top: 0;
    margin-bottom: 16px;
    font-size: 50px;
    line-height: 56px;
    font-weight: 900;
    font-family: 'Inter', sans-serif;
}

.solution-new-block .top-banner-para {
    margin-bottom: 48px;

}

.solution-new-block .top-banner-para p {
    line-height: 30px;
    font-weight: 400;
    color: #1a1e21;
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    margin: 20px 0px 0px;
}

.section-title {
    font-size: 36px;
    font-family: 'Inter', sans-serif;
    line-height: 50px;
    margin: 0 0 28px 0;
    font-weight: 600;
    color: #1a1e21;
}

.section-content ul {
    padding-left: 27px;
    margin-bottom: 16px;
    position: relative;
    font-size: 1em;
    color: #000;
    list-style: none;
}

.section-content ul>li {
    position: relative;
    font-family: 'Inter', sans-serif;
    margin: 0 0 28px 0;
    font-weight: 400;
    color: #1a1e21;
    margin-bottom: 18px;
    list-style: initial;
    list-style-image: url(https://www.hexafair.com/wp-content/uploads/2022/02/check.png);
}

.btn-req {
    background: #ffbc00;
    border: 1px solid #ffbc00;
    color: #fff;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 16px;
    text-transform: capitalize;
    padding: 14px 30px;
    text-align: center;
    cursor: pointer;
    border-radius: 0.25rem;
}

.btn-contact {
    background-color: #1a1e21;
    border: 1px solid #1a1e21;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 500;
    padding: 14px 30px;
    text-align: center;
    cursor: pointer;
    border-radius: 0.25rem;
    color: #fff;
}

.btn-contact:hover {
    color: #fff;
}

.btn-req:hover {
    color: #111;
}

.gray-section {
    background-color: #f7f8fa;
}

#solutions-sec-all {
    padding: 50px 50px;
    margin: 0px;
    background-color: white;
}

.gray-section {
    background-color: #f7f8fa !important;
}

#cont-btn-undr-2 {
    text-align: center;
}

#cont-btn-undr-2 .features-btn {
    color: #fff;
    background-color: #ff8a73;
    border: 1px solid transparent;
    padding: 12px 37px;
    font-size: 12px;
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    border-radius: 3em;
    font-weight: 500;
    line-height: 2em;
    letter-spacing: .125em;
    transition: box-shadow .35s cubic-bezier(.02, .54, .58, 1);
}

.mkdf-iwt-n {
    margin-bottom: 40px;
    float: left;
    min-height: 240px;
    width: 100%;
    box-shadow: 0px 30px 30px #3f48501a;
    text-align: center;
    padding: 30px 30px 20px;
    background: #fff 0% 0% no-repeat padding-box;
    border: 1px solid #5555550a;
    border-radius: 12px;
    box-sizing: border-box;
}

.mkdf-iwt-n:hover {
    box-shadow: 0px 40px 40px #ef46781c;
}

#sevices-col .mkdf-iwt-n .mkdf-iwt-icon {
    position: relative;
    line-height: 0;
}

#sevices-col .mkdf-iwt-n .mkdf-iwt-content {
    padding: 23px 0 0;
}

#sevices-col .mkdf-iwt-n .mkdf-iwt-title {
    position: relative;
    display: block;
    font-size: 20px;
    line-height: 1.2em;
    color: #12114a;
    font-weight: 700;
    margin: 0 0 10px 0;
    font-family: "Ubuntu", sans-serif;
}

#sevices-col .mkdf-iwt-n .mkdf-iwt-text {
    margin: 10px 0 0;
    position: relative;
    display: block;
    font-size: 15px;
    line-height: 24px;
    color: #888888;
    font-weight: 400;
    margin-bottom: 25px;
}

.vid {
    margin: auto;
}

.textcent {
    text-align: center;
}

.floatbt {
    float: none;
}

#video-1 {
    position: fixed;
    z-index: -1;
    right: 0;
    bottom: 0;
}

.content-1 {
    position: inherit;
    background-image: linear-gradient(to right, black, transparent);
    width: 100%;
    height: 100%;
    padding: 20% 20% 20% 10%;
}

.event-support {
    background-color: white;
}

.top-banner-para-white {
    color: white;
}

.bottom-contact {
    margin-top: 0px;
}

.mkdf-page-footer .mkdf-footer-bottom-holder {
    background-color: #21223f !important;
}

.icon-h {
    color: #1a2855;
    margin-top: 0px;
}

.icon-p {
    color: white;
}

.icon-bg {
    background-color: white;
    padding: 2%;
    text-align: center;
    border-radius: 10px 0px 0px 10px;
    margin: auto;
}

.letter-bg {
    padding: 2%;
    border-radius: 0px 10px 10px 0px;
    margin: auto;
}

.foot-back {
    border-radius: 10px;
    background-color: #1a2855;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}

.mkdf-mobile-header {
    background: white;
}

@media only screen and (max-width: 991px) {
    .icon-bg {
        border-radius: 10px 10px 0px 0px;
    }

    .letter-bg {
        border-radius: 0px 0px 10px 10px;
    }
}

@media only screen and (max-width: 600px) {
    .solution-new-block .top-banner-text-2 {
        font-size: 25px;
        line-height: 35px;
    }

    .solution-new-block #banner-bg {
        padding: 60px 5% 55px 5%;
    }

    #solutions-sec-all {
        padding: 50px 0px;
    }

    .section-title {
        font-size: 25px;
        line-height: 35px;
    }

    .table-plt thead th {
        font-size: 14px;
    }

    .home-page-titles {
        font-size: 35px;
    }

    .table-plt td {
        font-size: 14px;
    }
}

@media only screen and (max-width: 767px) {
    .content-1 {
        padding: 10% 5% 10% 5%;
    }
}

/*Solution Page*/

/*New page*/

#sec-img {
    background: url(../images/section.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 50px;
}

#sec-img-1 {
    background: url(../images/call.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 50px;
}

@media only screen and (max-width: 767px) {

    #sec-img-1,
    #sec-img {
        padding: 50px 0px;
    }
}

.text-white,
.section-content .list-white>li {
    color: #ffffff !important;
}

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

.choose-single-box {
    background: #143352;
    padding: 1px 26px 16px;
    transition: .5s;
    border-radius: 4px;
    margin-bottom: 30px;
    height: 100%;
}

.choose-single-box.two {
    background: #062663;
}

.choose-single-box.three {
    background: #331259;
}

.choose-single-box.four {
    background: #392E32;
}

.choose-content h2 {
    font-size: 22px;
    margin: 36px 0 15px;
    font-weight: 500;
    line-height: 1.4;
    color: #fff;
    font-style: normal;
}

.choose-content p {
    font-weight: 400;
    font-style: normal;
    transition: .5s;
    margin-top: 0;
    margin-bottom: 1rem;
    color: #ffffff;
    font-size: 16px;
}

.single-why-choose-box {
    text-align: center;
    margin-bottom: 30px;
    box-shadow: 10px 0 40px rgb(71 219 167 / 30%);
    padding: 40px 0 19px;
    border-radius: 4px;
    transition: .5s;
    height: 100%;
    background-color: #47dba74d;
    background-image: linear-gradient(180deg, white, #47dba74d);
}

.why-choose-content h2 {
    font-size: 22px;
    margin: 24px 0 24px;
    position: relative;
    color: #091A60;
    font-weight: 600;
    padding: 0% 5%;
    font-style: normal;
}

.why-choose-content p {
    color: #616161;
    font-weight: 500;
    font-style: normal;
    transition: .5s;
    padding: 0% 10%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}

.pt-40 {
    padding-top: 40px;
}

.single-service-box {
    text-align: left !important;
    position: relative;
    padding: 39px 33px 21px;
    right: 0;
    background: rgb(35, 24, 117, 0.3);
    box-shadow: 6px 0 21px rgb(0 0 0 / 14%);
    transition: .5s;
    z-index: 1;
    min-height: 260px;
}

.service-content h3 {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 16px;
    color: #fff;
    font-style: normal;
}

.service-content p {
    font-weight: 400;
    font-style: normal;
    transition: .5s;
    color: #a2bbd2;
    font-size: 16px;
}

.service-thumb {
    position: relative;
    z-index: 1;
    right: 8px;
    margin-right: 13px;
}

.service-thumb img {
    transition: .8s;
    max-width: 90px;
    width: 90px;
    height: 90px;
}

.row1 {
    display: flex;
    flex-wrap: inherit;
    margin-bottom: 10px;
}

.row1 img {
    max-width: 80px;
    height: fit-content;
}

.row1 h4,
h5 {
    font-weight: bold;
    padding-left: 10px;
    margin: auto 0;
}

.main-row {
    margin-bottom: 15%;
}

.midd-text {
    margin: auto;
}

.midd-text p {
    font-size: 20px;
    line-height: normal;
}

.back-sha img {
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 0%), 0 6px 20px 0 rgb(0 0 0 / 19%);
}

.mar-bot-40 {
    margin-bottom: 40px;
}

.sec-2-head h1 {
    color: #58468c;
    font-weight: 600;
}

.padd-shad {
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 0%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    padding: 5%;
    border-radius: 20px;
}

.padd-2 {
    padding: 2%;
}

.padd-100-50 {
    padding: 100px 50px !important;
}

.bottom-buttons-1 {
    margin-top: 45px;
    padding-bottom: 0px;
}

.min-hei-300 {
    min-height: 300px;
}

.bottom-buttons-1 #cont-btn-undr .features-btn {
    color: #fff;
    background-color: #0093fb;
    border: 1px solid transparent;
    padding: 12px 37px;
    font-size: 12px;
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    border-radius: 3em;
    font-weight: 500;
    line-height: 2em;
    letter-spacing: .125em;
    transition: box-shadow .35s cubic-bezier(.02, .54, .58, 1);
}

.bottom-buttons-1 #req-btn-undr .features-btn {
    color: #fff;
    background-color: #0093fb;
    border: 1px solid transparent;
    padding: 12px 37px;
    font-size: 12px;
    font-family: Poppins, sans-serif;
    text-transform: uppercase;
    border-radius: 3em;
    font-weight: 500;
    line-height: 2em;
    letter-spacing: .125em;
    transition: box-shadow .35s cubic-bezier(.02, .54, .58, 1);
}

@media only screen and (max-width:991px) {
    .main-row {
        margin-bottom: 5%;
    }

    .brand img {
        margin-bottom: 5% !important;
    }

    .midd-text p {
        text-align: center;
        margin-bottom: 20px;
    }

    .wrap-rev {
        flex-wrap: wrap-reverse !important;
    }

    .event-branding-main {
        margin-bottom: 40px;
    }

    .mar-bot-40 {
        margin-bottom: 80px;
    }
}

@media only screen and (max-width:600px) {
    .sec-2-head h1 {
        font-size: 25px;
    }

    .row1 h4 {
        font-size: 20px;
    }

    .midd-text p {
        font-size: 16px;
    }
}

.padd-shad-0 {
    box-shadow: 0 4px 8px 0 rgb(255 255 255 / 0%), 0 6px 20px 0 rgb(255 255 255 / 54%);
    padding: 5%;
    background: white;
    border-radius: 20px;
}

.min-hei-300 {
    min-height: 300px;
}

.main-row {
    margin-bottom: 15%;
}


.blog-details-page .text p {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.9;
    color: #111;
    margin-bottom: 15px;
}

.blog-details-page .text li {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.9;
    margin-left: 0px;
    margin-bottom: 10px;
    color: #111;
}

.blog-details-page .text h3 {
    font-size: 22px !important;
    font-weight: 600 !important;
    line-height: 1.9;
    margin-bottom: 15px;
    color: #111;
}

.blog-details-page .text h2 {
    font-size: 24px !important;
    font-weight: 400;
    line-height: 1.9;
    color: #111;
    margin-bottom: 15px;
}

.blog-details-page .text h4 {
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.9;
    color: #111;
    margin-bottom: 15px;
}

.blog-details-page .text ul,
.blog-details-page .text ol {
    font-size: 14px;
    font-weight: 400;
    padding-left: 50px;
    margin-left: 0px;
    color: #111;
    line-height: 1.9;
    margin-bottom: 20px;
}

.blog-details-page blockquote {
    margin: 15px 0px;
    padding: 13px;
    background: linear-gradient(104deg, #0093fb 0%, #0d0950 70%) !important;
    border-radius: 10px;
    border-left: 0px !important;
    color: #fff;
}

.blog-details-page blockquote:before {
    color: #fff !important;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}

.blog-details-page blockquote:after {
    color: #fff !important;
    content: close-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-left: 0.25em;
    vertical-align: -0.4em;
}

/*New Page*/

.table-of-contents {   
    border-radius: 20px;
    box-shadow: none;
    background: #e2eeff;
    padding: 20px 30px;
}

.table-of-contents ul li a:hover {
    color: #0056b3 !important;
}

.table-of-contents ul li {
    color: #000;
    line-height: 1.9;
    list-style-type: none;
}

.table-of-contents a {
    color: #000 !important;
}

.table-head {
    color: #000;
    font-weight: bold !important;
    margin: 15px 0px !important;
    font-size: 18px;
}

#my_toc>li>ul>li>a {
    color: #000;
}

#my_toc>li>ul {
    padding-left: 15px;
}

#my_toc>li>ul>li,
#my_toc>ul>ul>li,
#my_toc>ul>li>ul>li>ul>li {
    list-style-type: none;
    padding-left: 0px;
    margin-bottom: 5px;
    border-bottom: 1px solid #040404;
}

#my_toc>li>a {
    list-style-type: none;
    color: #000;
    font-size: 15px;
    font-weight: 600;
}

#my_toc {
    list-style-type: none;
}

#toc_container {
    display: none;
}

@media only screen and (max-width: 1075px) {
    .container {
        max-width: 85%;
    }

    .table-head {
        font-size: 18px;
    }

    #my_toc>li>ul>li>a {
        font-size: 11px;
    }

    #my_toc>li>a {
        font-size: 11px;
    }
}

@media only screen and (max-width: 1255px) {
    .container {
        max-width: 90%;
    }
}

@media only screen and (max-width: 1024px) {
    .container {
        max-width: 90%;
    }
}

.text .quotes {
    border-left: 3px solid #ec167f;
    padding-left: 30px;
    font-size: 20px;
}

.text ul li::marker {
    content: "● ";
    color: #0093fb;
    font-weight: 700;
    left: 0;
    margin-left: 0;
    position: absolute;
    top: -7px;
}

.text ul li,
.text ol li {
    padding: 0px 0px 0px 10px;
}

.text p,
.text ul,
.text ol {
    margin-bottom: 30px;
}

.text h1,
.text h2,
.text h3,
.text h4,
.text h5,
.text h6 {
    margin-bottom: 15px;
    font-weight: normal !important;
    margin-top: 0px;
}

.text h1 {
    font-size: 2.5rem !important;
}

.text h2 {
    font-size: 2.25rem !important;
    color: #58468c;
}

.text h3 {
    font-size: 2.0rem !important;
}

.text h4 {
    font-size: 1.75rem !important;
}

.text h5 {
    font-size: 1.5rem !important;
    padding-left: 0px !important;

}

.text h6 {
    font-size: 1.25rem !important;
}

.text ul,
.text ol {
    margin-bottom: 30px;
    padding-left: 40px;
}

.blog-details-page .blog-detail .inner-box .image {
    display: none;
}
.shartthisarticle{
	position: -webkit-sticky;
    position: sticky;
    top: 80px;
}
 .widget_a2a_share_save_widget h3.widget-title {
  color: #000 !important;
}