html {
    margin: 0;
    padding: 0;
}
@font-face {
    font-family: 'nunito_sansregular', sans-serif;
    src: url('../fonts/nunitosans-regular-webfont.eot');
    src: url('../fonts/nunitosans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/nunitosans-regular-webfont.woff2') format('woff2'),
         url('../fonts/nunitosans-regular-webfont.woff') format('woff'),
         url('../fonts/nunitosans-regular-webfont.ttf') format('truetype'),
         url('../fonts/nunitosans-regular-webfont.svg#nunito_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'nunito_sansbold', sans-serif;
    src: url('../fonts/nunitosans-bold-webfont.eot');
    src: url('../fonts/nunitosans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/nunitosans-bold-webfont.woff2') format('woff2'),
         url('../fonts/nunitosans-bold-webfont.woff') format('woff'),
         url('../fonts/nunitosans-bold-webfont.ttf') format('truetype'),
         url('../fonts/nunitosans-bold-webfont.svg#nunito_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
.knowledge-post {
	padding-bottom: 60px;
	padding-top: 60px;
}
.knowledge-post.kb-category {
	background: #f5f5f5 !important;
}
/* .knowledge-post.kb-category .gutentor-single-item .gutentor-single-item-title {
	color: #50b9dc !important;
} */
.side-panel .gutentor-col-wrap {
	background: #fff;
    margin: 0 15px;
    border-radius: 8px;
	border: 1px solid #f2f2f2;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.05)
}
.breadcrumb li::after {
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.kb-post h1 {
	border-left: 6px solid;
    padding-left: 25px;
}
.demo-form-class .hs_error_rollup {
    display: none;
}
.leadinModal .leadin-footer-wrapper {
	display: none !important;
}
.kb-post .excerpt p {
	margin-top: 20px !important;
    font-weight: 400 !important;
    line-height: 38px !important;
    color: #a0cce2 !important;
}
#wpadminbar {
    position: fixed;
	z-index: 999999999
}
body {
    font-family: 'nunito_sansregular', sans-serif;
    font-size: 1rem;
}
header {
    display: flex !important;
}
.pack-banner header {
	background: #fff;
}
/* .brand-logo {
	max-width: 150px
} */
.header-nav {
	width: 100% !important
}
.home .pack-banner {
	display: block !important;
}
.pack-banner {
    background: #f6ba48;
    background-size: cover;
    background-repeat: no-repeat;
	width: 100%;
	text-align: center;
    padding: 8px 0;
    margin: 0 0;
}
.pack-banner #banner {
	padding: 4px 20px;
	margin:0 25px
}
.pack-banner span {
	font-weight: 600
}
.pack-banner svg {
	color: #20798b;
}
.bg-d-blue {
    background-color: #14233c;
    color: #fff
}
h1 {
    font-weight: 700;
    font-size: 45px;
    letter-spacing: 0;
    margin-bottom: 2px;
    text-decoration: none;
}
h2 {
    font-size: 25px;
    font-weight: 500;
    text-decoration: none;
}
h1 a {
    text-decoration: none;
}
p, li {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 0;
}
.ltalk .gutentor-text a {
	text-decoration: none !important
}
a.glink {
    padding: 8px 0;
}
.headicn a.glink.selected {
	background: none !important
}
.headicn a.glink img {
	top: -2px !important;
    position: relative !important;
}
.headicn .translate {
    padding: 8px 0;
}
.headicn .translate svg {
    right: -15px;
    position: relative;
}
.header-nav {
    background: #fff !important;
    box-shadow: 0 3px 12px 0 rgb(0 0 0 / 8%) !important;
    z-index: 2000 !important;
	/*position: fixed;*/
}
.header-nav .container-fluid {
    margin: 0;
    padding-left: 0;
    padding-right: 0;

}
.header-nav .container-fluid > .pack-banner {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
#header {
    background-color: #14233c;
    color: #fff;
    padding: 40px 0 20px;
}
.pack-banner {
    background: #f6ba48;
    background-size: cover;
    background-repeat: no-repeat;
	width: 100%;
	text-align: center;
    padding: 8px 0;
    margin: 0;
}
.pack-banner  #banner {
	padding: 4px 20px;
	margin:0 25px
}
.pack-banner  #banner span {
    font-weight: 600;
	font-family: 'Nunito sans', San serif !important;
}
.pack-banner  #banner svg {
	 color: #20798b;
	 position: relative;
     right: 7px;
}
.pack-banner  #banner img {
	position: relative;
    top: -3px;
    right: 2px;
}
.a-banner-subtext {
    color: #20798b;
    font-weight: 600;
    text-decoration: none;
    padding: 8px 0 0;
    border-radius: 4px;
    font-family: 'nunito_sansregular', sans-serif;
    margin: 0 4px;
	border-bottom: 1px solid;
    border-radius: 0;
}
.a-banner-subtext:hover,
.a-banner-subtext:focus {
    text-decoration: none;
    color:#20798b;
    outline: none;
    background: none;
}
header {
    position: relative;
    z-index: 500;
    padding: 0 15px !important;
	width: 100%;
}
header .btn {
    font-size: 18px;
    font-weight: 700;
    border-radius: 5px;
    padding: 4px 9px;
    line-height: 28px;
    border-radius: 5px;
    text-transform: none;
    margin: 0 4px;
    transition: all .3s ease-out;
}
header .btn-free {
    background-color: #f6b946;
    border-color: #f5b946;
    color: #fff !important;
}
header .btn-free:hover {
    background-color: #dfa539;
    color: #fff;
}
header .btn-talk {
    border: 1px solid #e94c61;
    color: #e94c61 !important;
}
header .btn-talk:hover {
    background: #e94c61;
    color: #fff !important
}
header .headicn {
    display: flex;
	position: relative;
	z-index: 100;
}
header .headicn a {
    margin: 0 8px;
    text-decoration: none;
    padding: 6px 8px;
    font-size: 15px;
    font-size: 1rem;
    font-weight: 600;
    color: #14233c;
}
header .headicn a>svg {
    color: #14233c;
}

header .headicn a:hover {
    text-decoration: none;
}
header .headicn a.btn-demo {
    color: #fff;
    padding: 5px 20px;
    font-size: 15px;
    font-weight: 500;
    background: #50b9dc !important;
    border-radius: 4px;
}
header .headicn a.btn-demo.demo-btn {
	background: #50b9dc !important;
}
header .headicn a.btn-demo:hover {
    background:#2f6a9f;
}
header .brand {
	position: relative;
	z-index: 100;
}
header .brand > .brand-logo {
	width: auto;
    height: 35px;
}
.custom-menu-class ul,
.top-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.custom-menu-class ul li,
.top-menu ul li {
    display: inline-block;
    margin: 0 0px;
    text-align: center;
	font-size: 16px
}
.top-menu ul li {
    margin: 0 15px;
}
header .custom-menu-class ul li a,
header .top-menu ul li a {
    font-size: 0.9rem;
    font-weight: 600;
    padding: 7px 0 1px;
    color: #14233c;
    text-decoration: none;
    margin: 0 0;
	position: relative;
	z-index: 100
}

header .headicn .btn-log {
    font-weight: 400;
    padding: 7px 0 3px;
    color: #14233c;
    text-decoration: none;
}
article header {
    display: block !important;
}
.custom-menu-class ul > li > a {
    margin: 0 15px;
    text-align: center;
    display: block;
}
.custom-menu-class ul > li > a:not(.btn),
.top-menu ul > li > a:not(.btn) {
    position: relative;
}
#deskcol.top-menu .accordion-item .accordion-header > a.link:not(.btn):before,
#deskcol.top-menu .accordion-item .accordion-header > button:not(.btn):before,
.custom-menu-class ul > li > a:not(.btn):before,
.top-menu ul > li > a:not(.btn):before {
    content: "";
    position: absolute;
    width: 0;
    top: 100%;
    height: 2px;
    background: #14233c;
    right: 0;
    transition: width .3s cubic-bezier(.37,0,.21,1.02),.3s;
}
#deskcol.top-menu .accordion-item .accordion-header > button:focus:before {
	content: "";
    position: absolute;
    width: 0;
    top: 100%;
    height: 2px;
    background: #14233c;
	left: 0;
    right: auto;
    width: 100%;
}
#deskcol.top-menu .accordion-item .accordion-header > button.collapsed:before {
	background: none;
}
#deskcol.top-menu .accordion-item .accordion-header > a.link:not(.btn):hover:before,
#deskcol.top-menu .accordion-item h2 > button:not(.btn):hover:before,
.custom-menu-class ul > li > a:not(.btn):hover:before {
    left: 0;
    right: auto;
    width: 100%;
}
.top-menu ul > li.dropdown-toggle > a:not(.btn):before {
	content: none
}
.top-menu .dropdown-toggle ul > li > a:not(.btn):hover:before {
    content: none !important;
}
.careers .custom-menu-class ul > li > a:not(.btn):before {
    background: #fff;
}
.custom-menu-class ul > li.dropdown-toggle .sub-menu > li > a:not(.btn):hover:before {
    content: none;
}
.custom-menu-class ul > li.dropdown-toggle .sub-menu > li:hover {
    -ms-transform: translateY(-.5%);
    transform: translateY(-.5%);
    box-shadow: 0 1rem 1.2rem rgb(0 0 0 / 20%);
}
.custom-menu-class ul > li.dropdown-toggle {
    border: none;
    display: inline-block;
    margin: 0 13px;
    text-align: center;
    min-width: 0;
}
.custom-menu-class ul > li.dropdown-toggle:after {
    position: absolute;
    top: 17px;
    right: -7px;
    display: none;
}

.custom-menu-class ul > li.dropdown-toggle .sub-menu {
    display: none;
    position: absolute;
    top: 25%;
    right: 0;
    z-index: -420;
    float: none;
    min-width: 160px;
    padding: 45px 0 25px;
    margin: 15px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: 100%;
    padding-left: 15%;
    background: #fff;
}
.top-menu ul > li.dropdown-toggle .top-product-menu,
.top-menu ul > li.dropdown-toggle .sub-menu {
    display: none;
    position: fixed;
    top: 9%;
    z-index: 0;
    float: none;
    min-width: 100%;
    padding: 40px 10% 45px;
    margin: 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: 100%;
    background: #fff;
    -ms-transform: translateY(-.5%);
    transform: translateY(-.5%);
    box-shadow: 0px 2rem 4rem rgb(0 0 0 / 8%);
    border-radius: 0;
    margin: 0 auto;
    right: 0;
}
.scrolled .top-menu ul > li.dropdown-toggle .top-product-menu,
.scrolled .top-menu ul > li.dropdown-toggle .sub-menu {
	 position: fixed;
	 top: 80%;
}
/*
.top-menu ul > li.dropdown-toggle.res .sub-menu {
    width: 475px;
    padding: 15px 20px;
}
.top-menu ul > li.dropdown-toggle.comp .sub-menu {
    width: 460px;
    padding: 15px 20px
}*/
.top-menu ul > li.dropdown-toggle:after {
    display: none;
}
#deskcol .accordion-body {
	padding: 1rem 10% 30px;
    display: flex;
	box-shadow: 0px 5px 9px 0 rgb(0 0 0 / 6%) !important;
}
.accordion-body .top-menu .menu > li,
.top-menu ul > li.dropdown-toggle .sub-menu > li {
    text-align: left;
    padding: 16px 8px;
    width: 30%;
    float: left;
    background-repeat: no-repeat !important;
    height: 72px;
}
#deskcol .accordion-body .top-menu > .menu > li.prodct-ttle,
.top-menu ul > li.dropdown-toggle .sub-menu > li.prodct-ttle {
	margin: 0 0;
    left: -15px;
    position: relative;
    height: 40px;
}
#deskcol .accordion-body .top-menu > .menu > li.prodct-ttle.core,
.top-menu ul > li.dropdown-toggle .sub-menu > li.prodct-ttle.core {
	margin: 0 0;
    left: 13px;
    position: relative;
    height: 59px;
	width: 55%;
	pointer-events: none;
}
.top-menu ul > li.dropdown-toggle .sub-menu > li.int {
	height: 100px
}
.top-menu ul > li.dropdown-toggle.prodct .sub-menu > li {
	width: 30%;
	height: 90px
}
.top-menu ul > li.dropdown-toggle.prodct .sub-menu > li.int {
	height: 100px
}
.top-menu ul > li.dropdown-toggle.prodct .sub-menu > .prodct-ttle {
    padding: 16px 0;
	margin: 0 0;
	height: 50px
}
.top-menu ul > li.dropdown-toggle.prodct .sub-menu > .prodct-ttle.core {
	width: 60%;
	padding: 16px 22px;
	margin: 0 0;
}
#deskcol .accordion-body .top-menu > .menu > li > a:hover,
.top-menu ul > li.dropdown-toggle .sub-menu > li > a:hover {
    color: #52badd;
}
.top-menu ul > li.dropdown-toggle.prodct .sub-menu > .prodct-ttle > a {
	color: #8e8e8e;
	pointer-events: none
}
.top-menu ul > li.dropdown-toggle.prodct .sub-menu > .prodct-ttle > a:hover {
	pointer-events: none
}
#mobilemenu .accordion-body .top-menu ul li:after,
#deskcol .accordion-body .top-menu ul li:before,
.top-menu ul > li.dropdown-toggle .sub-menu > li:after {
    content: '';
    width: 30px;
    height: 30px;
    background-repeat: no-repeat !important;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    margin-right: 0;
    margin-left: -35px;
    margin-top: -24px;
}
#deskcol .accordion-body .top-menu ul li:before {
	margin-top: 0;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-contct > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.contct:before,
.accordion-body .top-menu ul > li.contct:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .contct:after {
    background: url(../images/header/ticon-contct.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-contct > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.contct:hover:before,
.accordion-body .top-menu ul > li.contct:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .contct:hover:after {
    background: url(../images/header/ticon-contct-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-prod > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.prod:before,
.accordion-body .top-menu ul > li.prod:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .prod:after {
    background: url(../images/header/ticon-prod.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-prod > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.prod:hover:before,
.accordion-body .top-menu ul > li.prod:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .prod:hover:after {
    background: url(../images/header/ticon-prod-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-emp > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.emp:before,
.accordion-body .top-menu ul > li.emp:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .emp:after {
    background: url(../images/header/ticon-em.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-emp > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.emp:hover:before,
.accordion-body .top-menu ul > li.emp:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .emp:hover:after {
    background: url(../images/header/ticon-em-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-exh > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.exh:before,
.accordion-body .top-menu ul > li.exh:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .exh:after {
    background: url(../images/header/ticon-exh.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-exh > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.exh:hover:before,
.accordion-body .top-menu ul > li.exh:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .exh:hover:after {
    background: url(../images/header/ticon-exh-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-ems > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.ems:before,
.accordion-body .top-menu ul > li.ems:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .ems:after {
    background: url(../images/header/ticon-er.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-ems > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.ems:hover:before,
.accordion-body .top-menu ul > li.ems:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .ems:hover:after {
    background: url(../images/header/ticon-er-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-ers > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.ers:before,
.accordion-body .top-menu ul > li.ers:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .ers:after {
    background: url(../images/header/ticon-ae.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-ers > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.ers:hover:before,
.accordion-body .top-menu ul > li.ers:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .ers:hover:after {
    background: url(../images/header/ticon-ae-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-epa > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.epa:before,
.accordion-body .top-menu ul > li.epa:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .epa:after {
    background: url(../images/header/ticon-lesp.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-epa > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.epa:hover:before,
.accordion-body .top-menu ul > li.epa:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .epa:hover:after {
    background: url(../images/header/ticon-lesp-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-vc > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.vc:before,
.accordion-body .top-menu ul > li.vc:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .vc:after {
    background: url(../images/header/ticon-ve.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-vc > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.vc:hover:before,
.accordion-body .top-menu ul > li.vc:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .vc:hover:after {
    background: url(../images/header/ticon-ve-hvr.jpg); 
	background-size: contain;
    z-index: 10;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-he > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.he:before,
.accordion-body .top-menu ul > li.he:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .he:after {
    background: url(../images/header/ticon-he.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-he > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.he:hover:before,
.accordion-body .top-menu ul > li.he:hover:after, 
.top-menu ul > li.dropdown-toggle .sub-menu > .he:hover:after {
    background: url(../images/header/ticon-he-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-vconf > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.vconf:before,
.accordion-body .top-menu ul > li.vconf:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .vconf:after {
    background: url(../images/header/ticon-conf.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-vconf > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.vconf:hover:before,
.accordion-body .top-menu ul > li.vconf:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .vconf:hover:after {
    background: url(../images/header/ticon-conf-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-webnar > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.webnar:before,
.accordion-body .top-menu ul > li.webnar:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .webnar:after {
    background: url(../images/header/ticon-webnar.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-webnar > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.webnar:hover:before,
.accordion-body .top-menu ul > li.webnar:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .webnar:hover:after {
    background: url(../images/header/ticon-webnar-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-blog > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.blog:before,
.accordion-body .top-menu ul > li.blog:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .blog:after {
    background: url(../images/header/ticon-blg.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-blog > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.blog:hover:before,
.accordion-body .top-menu ul > li.blog:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .blog:hover:after {
    background: url(../images/header/ticon-blg-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-kb > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.kb:before,
.accordion-body .top-menu ul > li.kb:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .kb:after {
    background: url(../images/header/ticon-kb.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-kb > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.kb:hover:before,
.accordion-body .top-menu ul > li.kb:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .kb:hover:after {
    background: url(../images/header/ticon-kb-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-disccan > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.disccan:before,
.accordion-body .top-menu ul > li.disccan:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .disccan:after {
    background: url(../images/header/ticon-discover.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-disccan > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.disccan:hover:before,
.accordion-body .top-menu ul > li.disccan:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .disccan:hover:after {
    background: url(../images/header/ticon-discover-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-about > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.about:before,
.accordion-body .top-menu ul > li.about:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .about:after {
    background: url(../images/header/ticon-about.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-about > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.about:hover:before,
.accordion-body .top-menu ul > li.about:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .about:hover:after {
    background: url(../images/header/ticon-about-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-whyc > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.whyc:before,
.accordion-body .top-menu ul > li.whyc:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .whyc:after {
    background: url(../images/header/ticon-why.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-whyc > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.whyc:hover:before,
.accordion-body .top-menu ul > li.whyc:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > li.whyc:hover:after {
    background: url(../images/header/ticon-why-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-partnerc > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.partnerc:before,
.accordion-body .top-menu ul > li.partnerc:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .partnerc:after {
    background: url(../images/header/ticon-partner.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-partnerc > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.partnerc:hover:before,
.accordion-body .top-menu ul > li.partnerc:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .partnerc:hover:after {
    background: url(../images/header/ticon-partner-hvr.jpg); 
	background-size: contain;
}

#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-stevespeaker > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.stevespeaker:before,
.accordion-body .top-menu ul > li.stevespeaker:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .stevespeaker:after {
    background: url(../images/header/ticon-stevespeaker.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-stevespeaker > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.stevespeaker:hover:before,
.accordion-body .top-menu ul > li.stevespeaker:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .stevespeaker:hover:after {
    background: url(../images/header/ticon-stevespeaker-hvr.jpg); 
	background-size: contain;
}

#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-car > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.car:before,
.accordion-body .top-menu ul > li.car:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .car:after {
    background: url(../images/header/ticon-car.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-car > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.car:hover:before,
.accordion-body .top-menu ul > li.car:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .car:hover:after {
    background: url(../images/header/ticon-car-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-work > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.work:before,
.accordion-body .top-menu ul > li.work:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .work:after {
    background: url(../images/header/ticon-work.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-work > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.work:hover:before,
.accordion-body .top-menu ul > li.work:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .work:hover:after {
    background: url(../images/header/ticon-work-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-netwrkng > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.netwrkng:before,
.accordion-body .top-menu ul > li.netwrkng:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .netwrkng:after {
    background: url(../images/header/ticon-netwrkng.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-netwrkng > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.netwrkng:hover:before,
.accordion-body .top-menu ul > li.netwrkng:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .netwrkng:hover:after {
    background: url(../images/header/ticon-netwrkng-hvr.jpg);
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-ltransliation > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.ltransliation:before,
.accordion-body .top-menu ul > li.ltransliation:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .ltransliation:after {
    background: url(../images/header/ticon-ltransliation.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-ltransliation > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.ltransliation:hover:before,
.accordion-body .top-menu ul > li.ltransliation:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .ltransliation:hover:after {
    background: url(../images/header/ticon-ltransliation-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-report > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.report:before,
.accordion-body .top-menu ul > li.report:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .report:after {
    background: url(../images/header/ticon-ar.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-report > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.report:hover:before,
.accordion-body .top-menu ul > li.report:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .report:hover:after {
    background: url(../images/header/ticon-ar-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-branding > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.branding:before,
.accordion-body .top-menu ul > li.branding:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .branding:after {
    background: url(../images/header/branding.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-branding > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.branding:hover:before,
.accordion-body .top-menu ul > li.branding:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .branding:hover:after {
    background: url(../images/header/ticon-branding-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-sponsrm > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.sponsrm:before,
.accordion-body .top-menu ul > li.sponsrm:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .sponsrm:after {
    background: url(../images/header/ticon-brand.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-sponsrm > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.sponsrm:hover:before,
.accordion-body .top-menu ul > li.sponsrm:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .sponsrm:hover:after {
    background: url(../images/header/ticon-brand-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-gmification > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.gmification:before,
.accordion-body .top-menu ul > li.gmification:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .gmification:after {
    background: url(../images/header/ticon-gamification.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-gmification > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.gmification:hover:before,
.accordion-body .top-menu ul > li.gmification:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .gmification:hover:after {
    background: url(../images/header/ticon-gamification-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-ep > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul li.ep:before,
.accordion-body .top-menu ul li.ep:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .ep:after {
    background: url(../images/header/ticon-ep.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-ep > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul li.ep:hover:before,
.accordion-body .top-menu ul li.ep:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .ep:hover:after {
    background: url(../images/header/ticon-ep-hvr.jpg); 
	background-size: contain;
}

/* Platform and app */
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-platform-and-app > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul li.platform-and-app:before,
.accordion-body .top-menu ul li.platform-and-app:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .platform-and-app:after {
    background: url(../images/header/ticon-cs.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-platform-and-app > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul li.platform-and-app:hover:before,
.accordion-body .top-menu ul li.platform-and-app:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .platform-and-app:hover:after {
    background: url(../images/header/ticon-cs-hvr.jpg); 
	background-size: contain;
}


#mega-menu-wrap-top-menu #mega-menu-top-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{
	left: 0;
}

/* Badge */
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-bdge > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul li.bdge:before,
.accordion-body .top-menu ul li.bdge:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .bdge:after {
    background: url(../images/header/ticon-badge.png); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-bdge > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul li.bdge:hover:before,
.accordion-body .top-menu ul li.bdge:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .bdge:hover:after {
    background: url(../images/header/ticon-badge.png); 
	background-size: contain;
}

/* Seating */
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-seating > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul li.seating:before,
.accordion-body .top-menu ul li.seating:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .seating:after {
    background: url(../images/header/ticon-seating.png); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-seating > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul li.seating:hover:before,
.accordion-body .top-menu ul li.seating:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .seating:hover:after {
    background: url(../images/header/ticon-seating-hvr.png); 
	background-size: contain;
}

#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-int > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.int:before,
.accordion-body .top-menu ul > li.int:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .int:after {
    background: url(../images/header/ticon-int.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-int > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.int:hover:before,
.accordion-body .top-menu ul > li.int:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .int:hover:after {
    background: url(../images/header/ticon-int-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-org > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.org:before,
.accordion-body .top-menu ul > li.org:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .org:after {
    background: url(../images/header/ticon-org.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-org > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.org:hover:before,
.accordion-body .top-menu ul > li.org:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .org:hover:after {
    background: url(../images/header/ticon-org-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-mob > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.mob:before,
.accordion-body .top-menu ul > li.mob:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .mob:after {
    background: url(../images/header/ticon-mob.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-mob > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.mob:hover:before,
.accordion-body .top-menu ul > li.mob:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .mob:hover:after {
    background: url(../images/header/ticon-mob-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-case > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.case:before,
.accordion-body .top-menu ul > li.case:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .case:after {
    background: url(../images/header/ticon-cs.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-case > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.case:hover:before,
.accordion-body .top-menu ul > li.case:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .case:hover:after {
    background: url(../images/header/ticon-cs-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-mobapp > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.mobapp:before,
.accordion-body .top-menu ul > li.mobapp:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .mobapp:after {
    background: url(../images/header/ticon-mob.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-mobapp > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.mobapp:hover:before,
.accordion-body .top-menu ul > li.mobapp:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .mobapp:hover:after {
    background: url(../images/header/ticon-mob-hvr.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-in-person > a.mega-menu-link:after,
#deskcol .accordion-body .top-menu ul > li.in-person:before,
.accordion-body .top-menu ul > li.in-person:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .in-person:after {
    background: url(../images/header/ticon-inperson.jpg); 
	background-size: contain;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-in-person > a.mega-menu-link:hover:after,
#deskcol .accordion-body .top-menu ul > li.in-person:hover:before,
.accordion-body .top-menu ul > li.in-person:hover:after,
.top-menu ul > li.dropdown-toggle .sub-menu > .in-person:hover:after {
    background: url(../images/header/ticon-inperson-hvr.jpg); 
	background-size: contain;
}

.custom-menu-class ul > li.dropdown-toggle .sub-menu > li {
    width: 230px;
    height: 220px;
    vertical-align: top;
    border-radius: 20px;
    padding: 10px;
    margin: 0 6px;
    
}
#deskcol .accordion-body .top-menu > .menu > li > a,
.top-menu ul > li.dropdown-toggle .sub-menu > li > a {
    text-align: left;
    font-size: 14px;
    font-weight: 600;
    padding: 0 0;
    margin: 0 0;
}
.comclose {
    display: none;
}
.custom-menu-class ul > li.dropdown-toggle .sub-menu > li > a > span {
    white-space: normal;
    text-align: left;
    display: block;
    font-weight: normal;
    font-size: 17px;
    line-height: 20px;
    height: 133px;
}
.featured-post .gutentor-meta-categories,
.featured-post .author,
.featured-post .comments-link {
	display: none !important
}
.d-about {
    background: url(../images/sub/about.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.d-careers {
    background: url(../images/sub/careers.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.d-sales {
    background: url(../images/sub/Contact.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.d-help {
    background: url(../images/sub/help.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.d-partners {
    background: url(../images/sub/partners.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

*, :after, :before {
    box-sizing: border-box;
}
.desktop-menu {
	display: inline-flex;
}
.desktop-menu .accordion-item {
	display: inline-block;
}
.desktop-menu .accordion-button::after {
	transform: rotate(0deg);
	background-size: 0.7rem;
    background-position: center;
	background-image: url(../images/caret.png);
}
.desktop-menu .link.accordion-button {
	text-decoration: none;
	margin: 0 0;
}
.desktop-menu .link.accordion-button::after {
	background-image: none;	
	width: 0;
}
.desktop-menu .top-menu {
	margin-bottom: 0;
	padding-left: 0;
}
.desktop-menu .accordion-collapse {
	position: absolute;
    z-index: 100;
    background: rgb(255, 255, 255);
    left: 0px;
	margin-top: 10px;
    border-radius: 0 !important;
	width: 100%;
}
.desktop-menu .accordion-button {
	border-radius: 0;
	font-size: 0.9rem;
    font-weight: 600;
    padding: 7px 0 1px;
    color: #14233c;
    margin: 0 15px;
    background: none;
    border: none;
    box-shadow: none;
	margin: 0 4px;
	font-family: 'nunito_sansregular', sans-serif;
}
.desktop-menu .accordion-item {
	border: none;
	background: none;
	margin-left: 15px;
    margin-right: 15px;
}
/*.collapse:not(.show) {
    display: contents;
}*/

.m-t-20 {
    margin-top: 20px !important;
}
.m-b-2 {
    margin-bottom: 20px !important;
}
.text-white {
    color: #fff;
}
.custom-menu-class #menu-footer-menu {
    margin-top: 20px;
}
.custom-menu-class #menu-footer-menu > li {
    display: block;
    margin: 0 0 4px;
}
.custom-menu-class #menu-footer-menu > li > a {
    color: #fff !important;
    text-align: left;
    padding: 0 0;
    margin: 0 0;
}

#homeslide {
    list-style: none;
    padding: 0;
    margin: 0;
}
#homeslide video,
#homeslide img {
    border-radius: 20px;
}
#homeslide.owl-carousel .owl-stage-outer {
    height: auto !important;
    margin: 30px 0 15px;
}
.hero-text p {
    font-size: 20px;
    font-weight: 300;
    padding: 17% 20px 15%;
    line-height: 27px;
}
.wraplink {
    margin: 10px 20px;
}
.wraplink .btn-info {
    color: #f6b946!important;
    font-weight: 700;
    background: none;
    border-color: #f6b946!important;
    border-radius: 10px!important;
    padding: 6px 20px;
    border-width: 1.5px;
    margin: 0 10px 0 0;
    display: inline-block;
    font-size: 15px;
}
.wraplink .btn-info:hover {
    background-color: #f6b946!important;
    color: #fff!important;
}
.wraplink .req-demo {
    border-color: #01cfe7!important;
    color: #01cfe7!important;
}
.wraplink .req-demo:hover {
    background: #01cfe7!important;
    color: #fff!important;
}
.owl-carousel .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    border-radius: 50px!important;
    border: none;
    background-color: #6e6e6e;
    margin: 0 0;
}
.owl-carousel .owl-dots .owl-dot.active span {
    width: 70px;
    background: #6e6e6e;
}
#aws {
    padding-top: 40px;
    padding-bottom: 20px;
    background: #f6f6f6;
}
#aws h2,
#landing h2,
#landing2 h2,
#landing3 h2,
#partners h2,
#eguide  h2, 
#can-partners h2 {
    margin-top: 40px;
    font-weight: 700;
    font-size: 31px;
    line-height: 35px;
	margin-bottom: 50px;
}
#aws .btn-read {
    font-size: 20px;
    font-weight: 700;
    border-radius: 10px;
    margin-top: 15px;
    color: #fff;
    background: #14233c;
}
#aws .wrap img {
    width: 55%;
}
#landing2 {
    background: #f6f6f6;
}
#landing .row,
#landing2 .row,
#landing3 .row {
    padding-top: 50px;
    padding-bottom: 70px;
}
#landing .sec1 a,
#landing2 .sec1 a,
#landing3 .sec1 a {
    font-size: 20px;
    color: #18b0ce;
    font-weight: 700;
}
#landing .sec1 a svg,
#landing2 .sec1 a svg,
#landing3 .sec1 a svg {
    width: 25px;
    position: relative;
    top: -2px;
}
#landing ul,
#landing2 ul,
#landing3 ul {
    margin: 0;
    padding: 0;
    margin-top: 30px;
    margin-bottom: 30px;
    list-style: none;
}
#landing ul li,
#landing2 ul li,
#landing3 ul li {
    margin-bottom: 3px;
}
#landing ul li img,
#landing2 ul li img,
#landing3 ul li img {
    height: 20px;
    position: relative;
    top: -2px;
    margin-right: 5px;
}
#landing .sec1 a span,
#landing2 .sec1 a span,
#landing3 .sec1 a span {
    text-decoration: underline;
    margin-left: 4px;
}
#landing3 .awards {
    margin-top: 25px;
    margin-bottom: 0;
    padding-bottom: 0;;
}
#landing3 .awards img {
    width: auto !important;
    height: 90px;
    margin-top: 0 !important;
    margin-bottom: 20px;
}

.why-canapii-page .awards {
	padding-top: 80px;
    padding-bottom: 80px;
    background: url(https://staging.canapii.com/wp-content/uploads/2021/09/Header-background.jpg);
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
	text-align: center;
}
.why-canapii-page .awards h2 {
    color: #fff;
    font-weight: 700;
    font-size: 2.5rem;
    margin: 0 0 60px;
}
#partners {
    padding-bottom: 100px;
    background: #fff;
    z-index: 100;
    position: relative
}
#partners img {
    height: 55px;
    width: auto;
    padding: 4px;
    margin: 10px 20px;
}
.contact-us #partners img {
	height: 50px;
	margin: 15px 15px;
}
#eguide {
    background-image: url(/wp-content/uploads/2023/09/Ebook-background-image-01-scaled.webp);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    height: auto;
    padding-top: 80px;
    padding-bottom: 0;
	padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
#eguide .wrap {
	padding: 10px 0 25px;
}
#eguide .downloadform {
	padding: 0;
}
#eguide .downloadform .hbspt-form .submitted-message {
	padding: 10px 10px;
}
#eguide .downloadform .hbspt-form {
	background: #eee;
    padding: 10px 0 35px;
}
#eguide .downloadform .form-columns-2 {
	max-width: 100% !important;
	width: 100%;
	margin-bottom: 10px;
}
#eguide .downloadform .field {
	display: inline-block !important;
	width: 45.45%;
    margin: 0 10px 0;
}
#eguide .np {
	padding: 0 !important
}
#eguide .downloadform .hs-error-msgs label {
	font-size: 14px;
	color: #f64848;
	margin-top: 0;
	margin-bottom: 5px;
	display: block;
}
#eguide .downloadform .hs_firstname label > span[data-reactid=".hbspt-forms-0.1:$0.0.0"] {
	display: none;
}
#eguide .downloadform .hs_lastname label > span,
#eguide .downloadform .hs_company label > span[data-reactid=".hbspt-forms-0.1:$0.0.0"],
#eguide .downloadform .hs_company label > span,
#eguide .downloadform .hs_email label > span[data-reactid=".hbspt-forms-0.1:$3.0.0"] {
	display: none
}

/* #eguide .downloadform .field .hs-error-msgs {
	display: none !important;
} */
#eguide h2 {
    margin-top: 0;
	font-size: 35px;
    font-weight: 800;
    line-height: 44px;
	margin-bottom: 15px;
	color: #343434;
}
#eguide p {
    color: #000;
}
#eguide .input input {
    padding: 12px 10px;
    border: none;
    border-radius: 0;
    margin-top: 0;
    display: inline;
    width: 100%;
	margin-bottom: 8px;
}
#eguide .hs-submit .actions .hs-button {
	padding: 12px 10px;
    border: none;
    border-radius: 6px;
    margin-top: 0;
    display: inline;
	width: 100%;
}
#eguide .input input {
	padding: 11px 8px;
}
#eguide button {
    background: #164874;
    color: #fff;
}
#eguide .img-wrap > img {
	width: 100%;
	height: auto;
	box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.46);
	-webkit-box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.46);
	-moz-box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.46);
	position: relative;
    bottom: -105px;
    display: block;
	border-top-right-radius: 14px;
    border-top-left-radius: 14px;
}

@media (max-width: 768px) {
    #eguide .img-wrap > img {
        bottom: 0;
    }
}

#guide .downloadform {
	padding-bottom: 38px;
    background: #eee;
    padding-top: 20px;
    margin-bottom: 35px;
}
#feeds {
    margin-top: 80px;
    list-style: none;
}
#feeds li .box {
    border: 1px solid #eff1f4;
    border-radius: 20px;
    padding: 16px 16px 30px;
    position: relative;
    height: 300px;
}
#feeds li .box p {
    margin-top: 15px;
}
#feeds li .box img {
    width: 40px;
    height: auto;
    padding: 0;
    margin: 0 0;
}
#feeds .custwrap {
    margin-top: 30px;
}
#feeds li .box .custwrap img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: inline;
    vertical-align: top;
}
#feeds .custwrap .info {
    display: inline-block;
}
#feeds .custwrap .info h3 {
    color: #14233c;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 4px;
}
#feeds li .box .custwrap .info h3 {
    margin-bottom: 0;
}
#feeds li .box .custwrap .info p {
    margin-top: 0;
}
 
.numbers-block {
    text-align: center;
}
.numbers-block .numbers-title .no {
    display: inline-block;
    color: #14233c;
    font-weight: 700;
    font-size: 46px;
    line-height: 1.15;
    white-space: nowrap;
}
.numbers-block .numbers-title .sign {
    color: #f6b946;
    position: relative;
    font-size: 28px;
    line-height: 0;
    vertical-align: top;
    top: 15px;
    font-weight: 600;
}
.numbers-block .numbers-title .slash {
    color: #f6b946;
}
.m-t-2 {
    margin-top: 20px !important;
}
.m-t-3 {
    margin-top: 30px !important;
}
.m-t-4 {
    margin-top: 40px !important;
}
#blocks {
    padding-top: 10px;
    padding-bottom: 100px;
}
#blocks .box {
    padding: 30px;
    border-radius: 20px;
    min-height: 308px;
    margin-top: 30px;
    margin-bottom: 30px;
}
#blocks .box h2 {
    margin-bottom: 0;
    font-weight: 500;
}
#blocks .box h3 {
    font-weight: 700;
    margin-bottom: 15px;
}
#blocks .box p.label {
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 20px;
    font-size: 17px;
    letter-spacing: 1px;
}
#blocks .box-1,
#blocks .box-2,
#blocks .box-3 {
    background-color: #20798d;
    color: #fff;
    background-image: url(https://www.canapii.com/assets/Whycanapii/Pivoting.png);
    background-size: contain;
    background-position: bottom right;
    background-repeat: no-repeat;
}
#blocks .box-2 {
    background-color: #f6ba48;
    color: #fff;
    background-image: url(https://www.canapii.com/assets/Whycanapii/monetizing.png);
}
#blocks .box-3 {
    background-color: #e64d60;
    color: #fff;
    background-image: url(https://www.canapii.com/assets/Whycanapii/clear2.png);
    background-position-y: 10px;
    background-position-x: 58px;
    min-height: 210px;
}
#blocks .box-2 h2,
#blocks .box-2 h3,
#blocks .box-2 p,
#blocks .box-4 {
    color: #000
}
#blocks .box-3 a {
    color: #fff;
    text-decoration: none;
}
#blocks .box-4 {
    background: #f6f6f6;
    min-height: auto;
}
#blocks .box-4 h3 {
    font-weight: 700;
    margin-bottom: 15px;
    z-index: 100;
    position: relative;
    top: 40px;
}
#blocks .box-4 img {
    width: 350px;
    position: relative;
    right: 37px;
    top: 0;
    z-index: 0;
    margin-top: -125px;
}
#blocks .box-5 {
    background-color: #9abba8;
    min-height: 190px;
    background-image: url(https://www.canapii.com/assets/Whycanapii/24_7.png);
    background-size: cover;
}
#blocks .box-5 h2 {
    color: #fff;
    font-size: 50px;
}
#blocks .box-5 h3 {
    color: #000
}
#blocks .box-6 {
    background-color: #50b9dc;
    background-image: url(https://www.canapii.com/assets/Whycanapii/report%20ROI.png);
    background-size: cover;
    min-height: 385px;
}
#blocks .box-6 ul,
#blocks .box-7 ul {
    margin: 0;
    padding: 0;
    margin-top: 20px;
    list-style: none;
}
#blocks .box-6 ul li {
    margin-bottom: 3px;
}
#blocks .box-7 {
    background-color: #164874;
    background-image: url(https://www.canapii.com/assets/Whycanapii/lastbox.png);
    background-size: contain;
    background-repeat: no-repeat;
}
#blocks .box-7 ul {
    margin-top: 0;
}
#blocks .box-7 ul li {
    color: #fff;
    margin-bottom: 3px;
}
#why-carousel {
    margin-top: 80px;
	padding-left: 0;
    margin-right: 0;
    margin-left: 0;
}
#why-carousel .owl-stage {
    list-style: none;
}
#why-carousel ul h5 {
    font-size: 18px;
    font-weight: 600;
}
#why-carousel .card {
    display: block;
    color: #14322c;
    border-radius: 16px;
    padding: 24px 16px 0;
    min-height: 260px;
}
#why-carousel .owl-dots {
    display: none;
}

.box-orange {
    border: 2px solid #eb824b;
    background: url(https://www.canapii.com/assets/subpage/circle-orange.png) no-repeat 0 100%,#fff;
}
.orange-box section {
	 border: 2px solid #eb824b;
}
.box-yellow {
    border: 2px solid #f5b946;
    background: url(https://www.canapii.com/assets/subpage/circle-yellow.png) no-repeat 0 100%,#fff;
}
.yellow-box section {
	border: 2px solid #f5b946;
}
.box-red {
    border: 2px solid #e64b5f;
    background: url(https://www.canapii.com/assets/subpage/circle-red.png) no-repeat 0 100%,#fff;
}
.red-box section {
	 border: 2px solid #e64b5f;
}
.box-black {
    border: 2px solid #000;
    background: url(https://www.canapii.com/assets/subpage/circle-black.png) no-repeat 0 100%,#fff;
}
.black-box section {
	border: 2px solid #000;
}
.box-dblue {
    border: 2px solid #1e788c;
    background: url(https://www.canapii.com/assets/subpage/circle-dblue.png) no-repeat 0 100%,#fff;
}
.dblue-box section {
	 border: 2px solid #1e788c;
}
.box-lblue {
    border: 2px solid #50b9dc;
    background: url(https://www.canapii.com/assets/subpage/circle-lgreen.png) no-repeat 0 100%,#fff;
}
.lblue-box section {
	border: 2px solid #50b9dc;
}
.box-lgreen {
    border: 2px solid #9abba8;
    background: url(https://www.canapii.com/assets/subpage/circle-lgreen.png) no-repeat 0 100%,#fff;
}
.lgreen-box section {
	border: 2px solid #1e788c;
}
.box-dblue {
    border: 2px solid #1e788c;
    background: url(https://www.canapii.com/assets/subpage/circle-dblue.png) no-repeat 0 100%,#fff;
}
.dblue-box section {
	 border: 2px solid #1e788c;
}
.brand-partners {
    padding-top: 30px;
    padding-bottom: 70px;
    text-align: center;
}
.brand-partners h2 {
    margin-top: 40px;
    font-weight: 700;
    font-size: 31px;
    line-height: 35px;
	margin-bottom: 65px;
}
.brand-partners .gutentor-element {
    text-align: center;
    display: inline-block;
}
.brand-partners .gutentor-image-thumb img {
    height: 55px;
    width: auto !important;
    padding: 4px !important;
    margin: 10px 20px;
    filter: grayscale(100%);
}
.brand-partners .gutentor-image-thumb img:hover {
	filter: grayscale(0);
}
.partner-sol .gutentor-image-thumb img {
	padding: 0
}
#thanks .gutentor-image-thumb img {
    padding: 0;
    width: auto;
    margin: 0 auto;
    display: block;
}
#thanks .gutentor-element-list .gutentor-single-item-title a {
    color: #144673;
    text-decoration: none;
}
#thanks .gutentor-element-list .gutentor-single-item-title a:hover {
    color: #144673;
    text-decoration: none;
}
.thanks .content {
    padding: 60px 60px;
}
.thanks {
    background: #f6f6f6;
}
.thanks .content #recent-post .wp-show-posts-meta a {
    color: #a4a4a4;
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;
    margin-top: 5px;
    display: block;
}
.thanks #recent-post h2 a {
    font-size: 23px;
    font-weight: 500;
    text-decoration: none;
    color: #181818;
    line-height: 26px;
    margin-bottom: 10px;
    display: block;
}
.thanks #recent-post article .wp-show-posts-inner {
    height: 400px;
	background: #fff
}
.wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
}

.product-page .wrapper,
.careers .wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
}
.product-page .wrapper h2 {
    margin-top: 0;
    font-size: 26px;
    font-weight: 500;
}
.why-canapii-page #blocks-1 p {
    font-size: 16px;
    line-height: 25px;
}
.why-canapii-page #blocks-1 .ltalk p a {
	font-size: 19px;
}
.why-canapii-page #blocks-1 .ltalk p a:hover {
	text-decoration: underline !important
}
.product-page .sec1 h2, 
.product-page .sec1 h2 > span, 
.product-page .sec1 h2 > mark {
    line-height: 35px;
    margin-bottom: 10px;
    color: #fff !important;
    display: block;
}
.product-page #va-block.sec1 p {
    color: #fff
}
.product-page .sec1 img {
    max-width: 100%;
	width: 100%;
	height: auto
}
.product-page .sec1 .hands img {
    height: 600px;
    width: auto;
    padding: 0;
}
.product-page .sec1 .wrap {
    padding: 15px 0;
}
.product-page .sec1 .hands > img {
    width: auto;
    padding: 0 50px;
}
.product-page .sec2 {
    padding-top: 10px;
}
.product-page .sec2.phead {
    padding-top: 60px;
}
.product-page .sec2 .wrap {
    padding: 0 40px;
}
.product-page .sec2 h2 {
    line-height: 32px;
    margin-top: 34px;
}
.product-page .sec2 .get-started,
.product-page .sec2 .wrap a {
    color: #fff;
    background: #f6b946;
    text-decoration: none;
    padding: 12px 25px;
    border-radius: 8px;
    margin-top: 30px;
    display: inline-block;
}
.product-page .sec2 .wrap a:hover {
    background: #dfa539;
    color: #fff
}
.product-page .sec2 .box > .gutentor-col-wrap {
    border-radius: 10px;
    background: #fff;
    border: 1px solid #eae8e8;
    padding: 25px 20px;
    box-shadow: 0px 0px 4px 2px #bdbdbd3d;
    display: inline-table;  
    min-height: 225px;
}
.product-page .sec2 .box img {
    width: 60px;
    height: auto;
    float: right;
    top: -35px;
    position: relative;
}
.product-page .sec2 .bx-1 {
    color: #9bbba9;
}
.product-page .sec2 .bx-2 {
    color: #50bcdd;
}
.product-page .sec2 .bx-3 {
    color: #297f91;
}
.product-page .sec2 .bx-4,
.product-page .sec2 .bx-9,
.product-page .sec2 .bx-11 {
    color: #e94d62;
}
.product-page .sec2 .bx-5,
.product-page .sec2 .bx-7 {
    color: #f8b949;
}
.product-page .sec2 .bx-6,
.product-page .sec2 .bx-14 {
    color: #54bcdb;
}
.product-page .sec2 .bx-8 {
    color: #9bbba9;
}
.product-page .sec2 .bx-10 {
    color: #5898a6;
}
.product-page .sec2 .bx-12 {
    color: #247b8e;
}
.product-page .sec2 .bx-13 {
    color: #9bbcab;
}
.product-page .head {
    margin-bottom: 0;
    display: block;
    height: auto;
}
.product-page .sec2 h3,
.product-page .sec2 .head label {
    font-size: 20px;
    font-weight: 600;
    float: left;
    line-height: 24px;
}
.product-page .sec2 > .gutentor-single-column {
    padding: 10px;
}
.product-page .box p {
    font-size: 15px;
    line-height: 20px;
    color: #000
}
.product-page h4 {
    margin-top: 45px;
    margin-bottom: 10px;
}
.product-page .get {
    font-weight: 600;
    color: #000;
    text-decoration: none;
    font-size: 24px;
}
.product-page .get:hover {
    text-decoration: underline;
}
.product-page .b-content {
    background: url(../images/prod-img.jpg);
    background-size: cover;
    background-position: top center;
    padding-top: 80px;
    padding-bottom: 100px;
}
.product-page .b-content h2 {
    font-size: 28px;
    line-height: 33px;
    color: #fff;
}
.product-page .b-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 25px;
}
.product-page .b-content li {
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    margin-bottom: 4px;
}
.product-page .b-content li svg {
    position: relative;
    top: -2px;
    color: #fff
}
.product-page .p-btn .gutentor-text-wrap a {
	text-decoration:none
}
.p-100 {
    padding-bottom: 100px !important;
    padding-top: 100px !important;
}
.blog-landing-page .post-lists .grid-container {
    padding-left: 0;
    padding-right: 0;
}
.blog-landing-page .box {
    background: #fff;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    cursor: pointer;
    height: auto;
    border-radius: 20px;
    padding: 30px;
}
.blog-landing-page .box h1 {
    font-size: 30px;
    margin-top: 40px;
    margin-bottom: 5px;
}
.blog-landing-page .box small {
    font-size: 17px;
    font-weight: 600;
}
.blog-landing-page .box p {
    font-size: 20px;
    margin-top: 15px;
    line-height: 24px;
}
.blog-landing-page .box2 {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background: #fff;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    cursor: pointer;
    height: auto;
    margin-bottom: 25px;
}
.blog-landing-page .box2 h3 {
    font-size: 22px;
    margin-bottom: 0;
}
.blog-landing-page .box2 .wrap {
    padding: 25px 20px;
}
.blog-landing-page .box2 .wrap p {
    line-height: 19px;
    font-size: 16px;
}
.blog-landing-page h2 {
    color: #fff;
    font-size: 25px;
}

.blog-landing-page .box2 small {
    font-size: 15px;
    font-weight: 500;
    color: #929292;
    margin-bottom: 8px;
    display: block;
}
.blog-landing-page .featured-post article {
    margin-bottom: 18px;
    border-radius: 15px;
}
.blog-landing-page .featured-post article > .gutentor-post-item {
    margin: 0 0;
}
.blog-landing-page .featured-post article > .gutentor-post-item .gutentor-post-desc {
    margin-bottom: 4px;
    line-height: 20px;
}
.blog-landing-page .featured-post article:first-child {
    border-bottom: 18px solid #52badd;
}
.blog-landing-page .featured-post article:nth-child(2) {
    border-bottom: 18px solid #e34d60;
}
.blog-landing-page .featured-post article:nth-child(3) {
    border-bottom: 18px solid #f6ba48;
}
#featured div .footer {
    padding: 15px;
}
.bg-blue {
    background: #52badd;
	color: #fff;
}
.bg-dblue {
	background: #14233c;
	color: #fff;
}
.bg-red {
    background: #e34d60;
}
.bg-yellow {
    background: #f6ba48;
}
#recent .boxes {
    border-radius: 15px;
    background: #fff;
}
#recent .boxes > img {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    width: 100%;
}
#recent .boxes > .wrapper {
    padding: 20px 20px 20px;
    height: 250px;
}
#recent .boxes > .wrapper > h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 0;
}
#recent .boxes > .wrapper > p {
    font-size: 16px;
    line-height: 23px;
    margin: 15px 0 0;
    line-height: 20px;
}
.about-us {
    background-color: #f6f6f6;
}
.about-us .bform {
    padding: 85px 0 400px;
    background: #14233c;
}
.about-us .head-banner {
    position: absolute;
    width: 100%;
    top: 0;
    height: 580px;
    background-size: cover;
}
.about-us .bform p {
    color: #fff;
}
.about-us .head-content {
    position: relative;
    z-index: 100;
}
.about-us .fa-check {
    background: url(../images/checkabwt.png);
    background-size: cover;
    height: 35px;
    width: 35px;
}
.about-us .gutentor-list-item {
    padding-top: 10px;
}
.about-us .box-wrapper {
    border: none;
    background: #fff;
    padding: 0 0;
    transition: all .2s ease;
	display: block
}
.about-us .box-wrapper a {
    text-decoration: none;
    color: #999;
}
.about-us .box-wrapper > img,
.about-us .box-wrapper img {
    width: 100%;
    height: auto;
    margin-bottom: 0;
}
.about-us .box-wrapper .wrap {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
	display: none
}
.about-us .box-wrapper:hover {
    transform: scale(1.05);
    border: none;
    padding: 0;
    box-shadow: 1px 1px 10px 0 rgb(99 99 99 / 58%);
    -webkit-box-shadow: 1px 1px 9px 3px rgb(99 99 99 / 11%);
    -moz-box-shadow: 1px 1px 10px 0 rgba(99,99,99,.58);
}
.about-us .box-wrapper:hover .wrap {
    display: block !important;
}
.about-us .wrap h2 {
    text-decoration: none;
    font-weight: 600;
    margin: 0;
    font-size: 21px;
}
.about-us .wrap p {
    font-size: 18px;
    color: #9c9c9c;
}
.about-us .wrap .soc-icns {
    margin-top: 20px;
}
.about-us .wrap .soc-icns a {
    margin: 0 8px;
    text-decoration: none !important;
}
.about-us .founder {
	height: 570px;
}
.full-width-block > .grid-container {
    max-width: 100%;
    width: 100%;
}
.about-us .belowtxt {
    padding: 150px 0 100px;
    text-align: center;
}
.about-us .hero-txt {
    padding-bottom: 30px;
}
.about-us .belowtxt p {
    font-size: 18px;
}
.loc {
    margin-top: 20px;
}
.loc > li > span {
    font-weight: 600;
}
body.pricing {
	border: none !important;
	text-align: left
}
.pricing .element-is-sticky p {
    display: none;
}
.pricing .element-is-sticky .table-1 {
    border-top-left-radius: 0
}
.pricing .element-is-sticky .table-4 {
    border-top-right-radius: 0
}
.pricing .element-is-sticky .table-1 h3 {
    margin-bottom: 55px;
}
.pricing .element-is-sticky .table-4 h3 {
    margin-bottom: 25px;
}
.pricing .btable {
    position: relative;
    z-index: 35;
}
.pricing .btable .grid-container {
    padding-bottom: 50px;
}
.pricing .btable .table-1 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom: none;
    border-top: none;
}
.pricing .btable .table-2,
.pricing .btable .table-3,
.pricing .btable .table-4,
.pricing .btable .table-5 {
    padding-top: 30px;
    border-bottom: none;
    border-top: none;
}
.pricing .btable .table-4 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.pricing .btable .table-1 h3 {
    margin-bottom: 54px;
}
.pricing .wpcs_price {
    font-weight: 700;
    font-size: 19px;
}
.pricing #footer-price .wpcs_price {
    text-align: center;
    display: block;
}
.pricing .currency-switcher-form .currency-switcher {
    border: 1px solid #52badd;
    padding: 4px 4px;
    border-radius: 3px;
    font-size: 14px;
}

/*
.head-table,
.pfooter {
  position: -webkit-sticky;
  position: sticky;
  height: 300px;
}
.pfooter {
    bottom: 100px;
    z-index: -1;
}
*/
.pricing .scrolled .table-1 {
	border-bottom-left-radius: 0;
}
.pricing .scrolled .table-4 {
	border-bottom-right-radius: 0
}
.pricing .scrolled .table-1,
.pricing .scrolled .table-2,
.pricing .scrolled .table-3,
.pricing .scrolled .table-4 {
	border-bottom: 1px solid #16233c;
}

.pricing .wrapper {
	padding-top: 60px;
	padding-bottom: 60px;
	position: relative;
}
.pricing .brand-partners .wrap {
	position: relative;
	padding-bottom: 0;
}
.pricing .wrapper h1,
.pricing .wrapper h2 {
	color: #fff;
	text-align: center
}
.pricing .wrapper h2 {
	font-size: 20px;
    font-weight: 400;
}

.pricing #mysticky-nav.wrapfixed .myfixed#package {
/* 	margin-top: 90px; */
	margin-top: 0;
	margin-bottom: 25px;
}
#mysticky-nav.wrapfixed .myfixed .gutentor-text-wrap > h3 {
    margin-bottom: 10px;
}
#mysticky-nav.wrapfixed .myfixed .free .gutentor-text-wrap > h3 {
    margin-bottom: 15px;
}
#mysticky-nav.wrapfixed .myfixed #section-g036428 .gutentor-text-wrap > h3 {
    margin-bottom: 40px;
}
#mysticky-nav.wrapfixed .myfixed .gutentor-text-wrap > p {
    display: none;
}

.pricing #graphc {
	top: 525px;
    width: 67%;
    border-radius: 10px;
	left: 50%;
	transition: all .3s ease-out;
    animation-duration: 1s;
    animation-delay: 1s;
    animation-iteration-count: 1;
}

.pricing #graphc.scrolled {
	visibility: hidden;
    animation-name: fadeout;
}
.pricing .table-1,
.pricing .table-2,
.pricing .table-3,
.pricing .table-4 {
	background: #fff;
	border: 1px solid #dcdcdc;
	border-left: none;
    height: 230px;
}
.pricing .table-0 {
	background: #fff;
	border: 1px solid #dcdcdc;
	border-right: none;
}
.pricing .wrapfixed .table-0 {
	background: none;
	border: none;
}
.pricing #footer-price .table-1,
.pricing #footer-price .table-2,
.pricing #footer-price .table-3, 
.pricing #footer-price .table-4 {
	background: none;
}
.pricing .wrapfixed .table-1,
.pricing .wrapfixed .table-2,
.pricing .wrapfixed .table-3,
.pricing .wrapfixed .table-4 {
    height: 185px;
}
.pricing #footer-price .grid-container .grid-row {
	background: #fff;
	border-radius: 0;
    border: 1px solid #dcdcdc;
}
.pricing #footer-price .table-1,
.pricing #footer-price .table-2,
.pricing #footer-price .table-3,
.pricing #footer-price .table-4 {
    height: auto;
	padding-bottom: 20px
}
.pricing #footer-price .table-2 {
	border-left:  1px solid #dcdcdc;
}
.pricing .table-1 {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 1px solid #dcdcdc;
}
.pricing .table-4 {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0x
}
.pricing #package p {
	height: 70px;
	line-height: 19px;
    font-size: 16px;
	margin-bottom: 0;
}
.pricing #package .table-1 p {
	height: 128px
}
.pricing .table-p h2 {
	background: #d1f4ff;
    color: #000;
	font-weight: 700;
    font-size: 24px;
    padding: 10px 15px;
    border-radius: 0;
    margin-bottom: 0;
    word-wrap: break-word;
    margin-top: 0;
	border: 1px solid #dcdcdc;
	border-top: none;
}
.pricing .table-p .table-row {
	border-top: none;
	border-left: 1px solid #dcdcdc;
}
.pricing .table-p .wp-block-columns {
	border-bottom: 1px solid #dcdcdc;
}
.pricing .table-p .table-row .gutentor-single-column {
	border-right: 1px solid #dcdcdc;
}
.pricing .table-p .table-row p {
	padding: 20px 10px
}
.pricing .table-row .gutentor-element-icon-box {
	margin-top: 14px;
}
.pricing #services {
    z-index: 35;
    position: relative;
}
#pstick {
    display: inline-block;
    border: 1px solid #9abba86e;
    padding: 8px 10px;
    border-radius: 8px;
}
#pstick select#currency-switcher {
    padding: 8px 8px 4px 4px;
    border: none;
    text-align: left;
    border-radius: 4px;
	background: #dcdcdc;
}
#pstick select#currency-switcher:focus {
    outline: none;
    border: none;
}
#pstick label {
    margin-right: 10px;
    position: relative;
    top: -2px;
}
  #pstick a {
    float: left;
    display: block;
    color: #f2f2f2;
    text-align: center;
    padding: 14px;
    text-decoration: none;
  }
  
 
  .content {
    padding: 16px;
  }
  
  .sticky {
    position: fixed;
    top: 0;
    width: 100%;
  }
  
  .sticky + .content {
    padding-top: 60px;
  }

  #pstick.sticky {
        z-index: 50;
        top: 75px;
        text-align: left;
        left: 8%;
        border: none;
        padding: 8px 4px;
    }
    #pstick.sticky #csticky {
        display: inline-block;
        background: #9abba8;
        padding: 10px;
        border-radius: 10px;
    }

	#canmenu .text-end {
		z-index: 1000
	}
.why-box {
	padding: 25px 25px;
    border-radius: 20px;
    background-size: cover;
    background-repeat: no-repeat;
	margin: 10px 5px;
}
.why-box .gutentor-col-wrap > h3 {
	margin-bottom: 0
}
.why-box.why-box-1 {
	height: 365px !important;
}
.why-box.why-box-2 {
    height: 245px;
    margin: 15px 5px;
    background-size: contain;
    background-color: #f6ba48;
}
.why-box.why-box-3 {
	height: 180px;
	background-color: #e64d60;
	background-position: 25px -10px;
	margin: 10px 10px 5px;
}
.why-box.why-box-4 {
	height: 250px;
	padding: 60px 55px;
	margin: 15px 10px 5px 3px;
}
.why-box.why-box-5 {
	height: 165px;
    margin: 15px 10px;
}
.why-box.why-box-6 .gutentor-col-wrap > h4 {
	font-weight: 700;
    font-size: 31px;
    margin-bottom: 20px;
}
.why-box.why-box-6 {
	padding: 25px 25px;
	background-size: cover;
}
.why-box.why-box-6 .gutentor-col-wrap > p {
	line-height: 25px;
}
.why-box.why-box-7 .gutentor-col-wrap > p {
	color: #fff;
}
.why-box.why-box-1 .gutentor-col-wrap > h3,
.why-box.why-box-1 .gutentor-col-wrap > h4,
.why-box.why-box-1 .gutentor-col-wrap > h5,
.why-box.why-box-1 .gutentor-col-wrap > p {
	color: #fff
}
.why-box.why-box-1 .gutentor-col-wrap > h3 {
	margin-bottom: 0
}
.why-box.why-box-1 .gutentor-col-wrap > h4 {
	margin-bottom: 20px;
    font-size: 30px;
    font-weight: 600;
}
.why-box.why-box-1 .gutentor-col-wrap > h5 {
	font-weight: 500;
	margin-top: 40px;
}
.why-box.why-box-2 .gutentor-col-wrap > h4 {
	font-weight: 700;
    font-size: 30px;
}
.why-box.why-box-3 .gutentor-col-wrap > h3,
.why-box.why-box-3 .gutentor-col-wrap > h4,
.why-box.why-box-3 .gutentor-col-wrap > p > a {
	color: #fff
}
.why-box.why-box-3 .gutentor-col-wrap > h4 {
	font-weight: 600;
    font-size: 32px;
	margin-bottom: 20px;
}
.why-box.why-box-3 .gutentor-col-wrap > p > a {
	text-decoration: none;
	margin-top: 30px
}
.why-box.why-box-4 .gutentor-col-wrap > h3 {
	font-weight: 700;
    line-height: 28px;
    font-size: 25px;
}
.why-box.why-box-5 .gutentor-col-wrap > h3 {
	font-size: 55px;
    color: #fff;
}
.why-box.why-box-5 .gutentor-col-wrap > h4 {
	font-size: 31px;
}
	.why-canapii-page #blocks {
		padding-top: 20px;
		padding-bottom: 80px;
	}
.why-canapii-page .gutentor-carousel-row .slick-slide {
	margin: 15px;
    display: block;
    color: #14233c;
    border-radius: 16px;
    padding: 24px 16px 0;
    min-height: 260px;
}
.why-canapii-page .box-orange {
	border: 2px solid #eb824b;
}
.why-canapii-page #slide > .grid-container {
	max-width: 100%
}
.why-canapii-page .gutentor-carousel-row .slick-slide, 
.why-canapii-page .gutentor-module-carousel-row .slick-slide {
	margin: 6px
}
.why-awward h2 {
    color: #fff;
    font-weight: 700;
    font-size: 2.5rem;
    margin-bottom: 50px;
}

.awards-1 img{
	float:right;
}
.awards-2-img img{
	margin-left: -10px !important;
}

.why-awward {
    padding-top: 80px;
    padding-bottom: 80px;
    background: url(../images/blue-bg.jpg);
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
}
.discover-canapii .h1 {
    font-weight: 800;
    line-height: 70px;
    margin-bottom: 36px;
}
.discover-canapii h2 {
    font-weight: 800;
}
.discover-canapii .h3 {
    font-weight: 400;
}
.discover-canapii .gutentor-image-thumb > img {
    width: 100% !important;
    height: auto !important;
}
.discover-canapii .box-event {
    width: 30%;
    margin: 10px 10px;
    display: inline-block;
	height: 270px
}
.discover-canapii .box-event .details {
    border: none;   
    margin-top: 10px;
}
.discover-canapii .box-event .accord .gutentor-module-accordion-item-heading {
    border: none !important;
    color: #000;
    display: none;
}
.discover-canapii .video .box h2 {
    font-size: 500;
    margin-bottom: 30px;
}
.discover-canapii .boxes .box h3 {
    margin-bottom: 15px;
}
.discover-canapii .boxes .box h2 {
    font-weight: 700;
}
.discover-canapii .box-event:hover {
	border-color: #e64d60;
	cursor: pointer
}
.discover-canapii .box-event:hover .gutentor-module-accordion-body {
    display: block !important;
    max-height: 120px;
    overflow: auto;
    position: absolute;
    top: 24px;
    background: #fff;
}
.discover-canapii .box-event:hover .gutentor-module-accordion-body p {
    font-size: 15px;
    line-height: 20px;
}
.discover-canapii .box-event {
    margin-top: 50px;
}
.discover-canapii .box-event:hover a {
    color: #e64d60;
}
.discover-canapii  .dbtn .gutentor-button-wrap a {
	position: relative;
    bottom: -25px
}
.authumb {
    margin-bottom: 15px;
}
.home-video {
    height: 441px;
}
.home-video video {
    border-radius: 20px;
}
.home .gutentor-post-module .slick-dots li, 
.home .gutentor-module .slick-dots li, 
.home .gutentor-section .slick-dots li {
    width: 7px;
    height: 7px;
    border-radius: 25px;
}
.home .gutentor-post-module .slick-dots li.slick-active, 
.home .gutentor-module .slick-dots li.slick-active,
.home .gutentor-section .slick-dots li.slick-active {
    width: 50px;
}
.home .slide-img .gutentor-element-image-box {
    width: 100%;
}
.home .slick-slide img {
    width: 100%;
/*     border-radius: 20px;
    padding: 0; */
}
.home .sec2-desc .fa-check {
    background: url(/wp-content/uploads/2021/08/check.png);
    height: 17px;
    width: 17px;
    background-size: 17px;
    background-repeat: no-repeat;
    background-position: center;
}
.home .sec2-desc .fa-check:before {
    content: none;
}
.home .feedtwrap.slick-slide img,
.why-canapii-page .feedtwrap.slick-slide img {
	width: auto;
    border-radius: 20px;
    height: 115px;
    text-align: left;
    padding: 0 0;
}
.home .feedtwrap.slick-slide,
.why-canapii-page .feedtwrap.slick-slide {
	border: 1px solid #e6e6e6;
    padding: 20px;
    border-radius: 20px;
    height: 595px;
}
.why-canapii-page .feedtwrap.slick-slide {
    height: 560px;
}
.single-post .wrap-header {
    padding: 130px 0;
}
.single-post .wrap-header.excerpt {
	padding: 140px 0 110px;
}
.breadcrumb {
	margin-top: 30px
}
.breadcrumb span {
	color: #fff;
}
.breadcrumb svg {
	top: 3px;
    position: relative;
    color: #fff;
	margin-right: 5px
}
.page-template-career-details .wrap-header {
    padding: 135px 0 140px;
}
.page-template-career-details .wrap-header {
    text-align: left;
}
.single-post .post-header,
.page-template-career-details .post-header {
    margin-bottom: 50px;
    background-color: #14233c !important;
    background-attachment: scroll !important;
    position: relative;
    background-size: cover !important;
    background-position: center !important;
}
.post-header.kb-post {
	margin-bottom: 0 !important;
}
.page-template-career-details .post-header {
    margin-bottom: 10px;
}
.page-template-career-details .content-c {
    margin-bottom: 80px;
}
.page-template-career-details .content-c .link {
    color: #20798d;
    text-decoration: none;
    cursor: pointer;
    outline: none;
    font-weight: 600;
}
.page-template-career-details .content-c span {
    font-size: 16px;
    font-weight: 500;
    color: #555;
}
.page-template-career-details .content-c .wrap {
    padding-top: 40px;
}
.single-post .post-header h1 {
    font-size: 55px;
    line-height: 55px;
    font-weight: 600;
}
.page-template-career-details .post-header h1 {
    font-size: 50px;
    line-height: 55px;
    font-weight: 400;
}
.single-post .post-header p,
.page-template-career-details .post-header p {
    font-size: 28px;
    line-height: 31px;
    margin-top: 15px;
}
.single-post .post-header h1,
.single-post .post-header p,
.page-template-career-details .post-header h1,
.page-template-career-details .post-header p {
    color: #fff;
}
.single-post .post-header .container,
.page-template-career-details .post-header .container {
    position: relative;
    z-index: 10;
}
.contact-us .post-header {
	background-size: content
}
.page-template-career-details .wrap-header .sub {
    color: #fff;
}
.page-template-career-details .wrap-header .sub > svg {
    margin-right: 4px;
    width: 18px;
    height: 18px;
}
.page-template-career-details .wrap-header .sub > span {
    font-size: 18px;
    margin-right: 10px;
}
.page-template-career-details .content-c .btn-apply {
    color: #fff;
    font-weight: 400;
    background-color: #f6ba48;
    border-color: #f6ba48;
    padding: .5rem 1rem;
    font-size: 1.25rem;
    display: block;
    border-radius: 8px;
}
.single-post .back {
    float: left;
    margin-top: 0;
    color: #fff;
    text-decoration: none;
}
.single-post .back svg {
    position: relative;
    top: -1px;
    margin-right: 2px;
}
.single-post .post-header p.date,
.single-post .post-header p.min {
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    margin-top: 30px;
}
.single-post .post-header p.min {
    margin-top: 0;
}
.single-post .content {
    margin-bottom: 100px;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #212529;
    opacity: .5;
}
.single-post .gutentor-text-wrap p.gutentor-text,
.single-post .content p {
    line-height: 30px;
    font-size: 18px;
}
.single-post .gutentor-text-wrap p.gutentor-text a,
.single-post .content a {
    color: #50b9dc;
    text-decoration: none;
}
.single-post .gutentor-text-wrap h4.gutentor-text {
    margin: 40px 0 10px 0;
    font-size: 30px;
    color: #243f60;
    font-family: 'Nunito Sans',sans-serif;
    font-weight: 800;
}
.single-post .content .gutentor-image-thumb > img {
    width: 100% !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    height: auto;
    padding: 0;
}
.single-post .wp-block-image {
    margin-top: 25px;
}
.single-post .wp-block-image img {
    width: 100%;
}
.single-post .author {
    margin-top: 80px;
    vertical-align: top;
    position: relative;
    display: flex;
}
.single-post .author img {
    border-radius: 50% !important;
    height: 80px !important;
    width: 80px !important;
    display: inline-block;
}
.single-post .author h3 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 5px;
    margin-bottom: 1px;
}
.single-post .author .wrap-author {
    display: inline-block;
    margin-left: 15px;
    margin-top: 3px;
}
.single-post .author .wrap-author p {
    line-height: 22px;
    margin-top: 6px;
    font-size: 16px;
}
.gutentor-blog-post-wrapper .gutentor-single-item-title a {
    word-break: normal !important;
    float: left;
}
.blog-landing-page .gutentor-image-thumb .wp-post-image {
    width: 100% !important;
    height: 180px !important;
}
.blog-landing-page .gutentor-post-has-thumb .gutentor-single-item {
    height: 420px !important;
}
.blog-landing-page .gutentor-single-item {
    transition: all .2s ease;
}
.blog-landing-page .gutentor-single-item:hover {
    transform: scale(1.05);
}
.main-p {
    margin-top: 20px;
}
.main-date-p {
    margin-top: 10px;
}
.privacy-policy h1,
.cookies h1 {
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 15px;
}
.privacy-policy .is-style-wide,
.cookies .is-style-wide {
    margin-top: 3rem;
    margin-bottom: 3rem;
    border: 0.2px solid;
}
.share-btn {
    background-color: #52badd;
    color: #fff;
    display: inline-block;
    font-weight: 400;
    margin-top: 35px;
    padding: 12px 20px;
    border-radius: 8px;
}
.byellow {
    background: #f6ba48;
    color: #fff;
}
.bgreen {
    background: #20798d;
    color: #fff;
}
.blblue {
    background: #52badd;
    color: #fff;
}
.bred {
    background: #e34d60;
    color: #fff
}
.bdblue {
    background: #0e4773;
    color: #fff
}
.job-ttle {
    height: 105px;
}
.blk:hover {
    background-color: none !important;
}
#c-boxes .box {
    cursor: pointer;
    transition: all .2s ease;
    margin-bottom: 20px;
}
#c-boxes .box:hover {
    transform: scale(1.05);
}
.contact-form {
    background: #fff;
    padding: 25px 30px;
    border-radius: 10px;
    box-shadow: 0 2px 1px -1px rgb(0 0 0 / 20%), 0 1px 1px 0 rgb(0 0 0 / 14%), 0 1px 3px 0 rgb(0 0 0 / 12%);
	margin: 65px 50px;
}

.contact-us .wrap-header {
	background: none;
    padding: 10px 60px 70px;
    padding-top: 200px;
}
.contact-us .wrap-header h1 {
	color: #fff;
	line-height: 50px;
    margin-bottom: 30px;
}
.contact-us .wrap-header p {
    color: #fff;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 26px;
}
.contact-us .wrap-header .gutentor-text {
	color: #fff;
}

.contact-us .author .gutentor-element-image-box .gutentor-image-thumb img {
    border-radius: 50%;
    padding: 0 10px;
	width: 85px;
}
.contact-us .img-logo .gutentor-element-image-box .gutentor-image-thumb img {
    width: 135px;
    height: auto;
    border-radius: 0;
    padding: 0;
}
.contact-us .grid-row .gutentor-rm-row-space-d{
    display: flex;
    align-items: center;
    justify-content: center;
}
.cu-slider-img-item{
    padding-right: 30px;
}

.contact-us .slick-slider .slick-dots .slick-active {
    background: #3b8eb3 !important;
}

.contact-us .awards {
	background: #f3f3f3;
    padding-bottom: 120px;
    padding-top: 70px;
}
.contact-us .awards h2 {
   color: #154873;
    font-weight: 700;
    font-size: 30px;
    margin: 0 0 80px;
}
.contact-us .awards img {
    width: auto;
    height: 140px;
    margin: 0 auto;
    padding: 0;
}
.bform {
    padding-top: 60px;
    padding-bottom: 60px;
}
.cbanner {
    display: block;
    height: 60vh;
    width: 100%;
    position: absolute;
    z-index: -1000;
}
.contact-us #partners {
	padding-top: 20px;
	background: #f7f7f7
}
.contact-us .post-header .container-fluid {
	background-size: cover !important;
    background-position: top center !important;
}
.post-lists .gutentor-post-content .gutentor-single-item-title > a {
    line-height: 24px;
}
.page-template-founders-temp .founders a {
    text-decoration: none;
    color: #144673;
    text-align: left;
}
.page-template-founders-temp .founders {
    padding: 60px 0 20px;
}
.page-template-founders-temp .img img {
    width: auto;
    height: 330px;
    margin: 0 auto;
    margin-bottom: 30px;
    display: block;
}
.page-template-founders-temp .wp-block-social-links {
	padding: 0;
	text-align: center
}
.page-template-founders-temp .wp-block-social-links .wp-social-link {
	display: inline-block
}
.page-template-founders-temp .wp-block-social-links .wp-social-link a {
    padding: 0;
    font-size: 25px;
}
.page-template-founders-temp .wp-block-social-links .wp-social-link a svg {
	color: #144673 !important;
}

.gutentor-image-thumb img {
    width: 100%;
    padding: 30px;
    height: auto;
}
.badge-collapse .gutentor-image-thumb img {
	padding: 20px !important;
}
.badge-collapse .gutentor-module-accordion-item-heading {
	padding: 15px 0 15px !important;
}
.badge-printer-img {
	margin-top: -195px;
}
.badge-printer-img .gutentor-image-thumb img {
	padding: 60px 110px !important;
}
.badge-printer-img.color-print .gutentor-image-thumb img {
	padding: 0px 70px !important;
}
.knowledge-post a {
	text-decoration: none !important;	
}
.knowledge-post .gutentor-image-thumb img {
	padding: 20px;
    height: auto;
    border: 1px solid #eaeaea;
	margin-bottom: 30px !important;
	background: #fff !important;
}
#logo-black .gutentor-image-thumb img {
	width: auto;
	height: auto;
}
#logo-black .lenovo .gutentor-image-thumb img {
	width: 135px !important;
}
#logo-black .adobe .gutentor-image-thumb img {
	width: 120px !important;
}
#logo-black .bnp .gutentor-image-thumb img {
	width: 165px !important;
}
#logo-black .hp .gutentor-image-thumb img {
	width: 75px !important;
}
#logo-black .imf .gutentor-image-thumb img {
	width: 80px !important;
}

#home-sec1-logo .gutentor-image-thumb img {
	width: auto;
	height: auto;
	margin-right: auto;
    margin-left: auto;
}
#home-sec1-logo .lenovo .gutentor-image-thumb img {
	width: 135px !important;
}
#home-sec1-logo .adobe .gutentor-image-thumb img {
	width: 120px !important;
}
#home-sec1-logo .bnp .gutentor-image-thumb img {
	width: 165px !important;
}
#home-sec1-logo .hp .gutentor-image-thumb img {
	width: 75px !important;
}
#home-sec1-logo .imf .gutentor-image-thumb img {
	width: 80px !important;
}

#award .gutentor-image-thumb img {
	width: auto;
	height: auto;
    min-height: 80px;
    max-height: 100px;
}
#award .eventex .gutentor-image-thumb img {
	width: 145px;
}
#award .bta .gutentor-image-thumb img {
	width: 170px;
}
#recog .gutentor-image-thumb img {
	width: auto !important;
	padding: 0;
	height: auto !important
}
.logo .gutentor-image-thumb > img {
	width: auto !important;
	padding: 0 !important;
	height: 58px !important;
}
#feed-logo .gutentor-image-thumb img {
	width: auto !important;
	height: 40px !important;
	margin: 0 auto;
}
#see-sec .gutentor-image-thumb img {
	padding: 0
}
.row-img .gutentor-image-thumb img {
	padding: 30px;
	margin: 0 auto;
}
#below-blog .row-img .gutentor-image-thumb img {
	padding: 0
}
.page-id-2707 .row-img .gutentor-image-thumb img,
#gmc43ca82 .gutentor-image-thumb img  {
    padding: 0;
}
#gm537c8a6 .gutentor-image-thumb img,
#gm5221c2c .gutentor-image-thumb img,
#gma9f4616 .gutentor-image-thumb img {
	padding: 0
}
.why-awward img {
    width: auto;
    height: 105px;
    margin: 0 auto;
    padding: 0;
}
.aws-logo img {
	height: 255px;
    padding: 0;
}
.clogo .gutentor-image-thumb img {
	width: auto;
    height: 100px;
    padding: 0;
}
#plogo .gutentor-image-thumb img {
	width: auto;
    padding: 30px;
    margin: 0 auto;
    height: 145px;
}
#plogo .partner-car .gutentor-module .slick-prev, 
#plogo .partner-car .gutentor-module .slick-next {
	background: none !important
}
#plogo .section-gmc2d0d67 .slick-arrow {
    background: none !important
}
.page-template-founders-temp .gutentor-image-thumb img {
	width: auto;
    padding: 0;
    height: 445px;
}
.blog-landing-page .gutentor-image-thumb img {
    padding: 0;
}

.row-image .gutentor-image-thumb img {
    width: 100%;
    height: auto;
}
.brand-logo.gutentor-element  {
    display: inline-block;
    padding: 13px;
}
.brand-logo .gutentor-image-thumb img {
    width: auto;
    height: 40px;
    padding: 0 5px 0 5px;
}
.logowrap {
    display: inline-block;
}
#blogo {
	text-align: center;
    position: relative;
    z-index: 100;
}
#clients {
    position: relative;
    z-index: 100;
}
.logowrap .gutentor-image-thumb img {
    padding: 4px;
    height: 50px;
    width: auto;
    margin: 4px 6px;
}
.downloadform {
	background: #eee;
    padding: 30px 20px;
    margin-bottom: 40px;
    border-radius: 8px;
}
.downloadform .hbspt-form .hs-email {
    display: inline-block;
    width: 45%;
}
.downloadform .hbspt-form .hs_error_rollup {
    position: absolute;
    margin-top: 80px;
}
.downloadform .hbspt-form .hs_error_rollup > ul > li {
	color: #f6ba48
}
.downloadform .hbspt-form .hs-submit {
    display: inline-block;
    width: 40%;
    margin-top: 15px;
}
#eguide .downloadform .hbspt-form .hs-submit {
	width: 92.2%;
}
.downloadform .hbspt-form .hs-submit input {
    margin: 0 10px;
    background: #52badd;
    color: #fff;
}
.downloadform .hbspt-form .hs-submit input:hover {
    background: #36a6cb;
}
.wrap-contact {
    margin-top: 28px;
}
.wrap-contact ul {
    list-style: none;
    padding: 0;
}
.wrap-contact ul li {
    margin-bottom: 18px;
}
.wrap-contact ul li svg {
    width: 22px;
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
    margin-right: 10px;
    color: #fff;
}
.bi-telephone-fill {
    width: 20px;
}
.wrap-contact ul li span {
    display: inline-block;
    color: #fff;
}
.brand-logo-wrap {
    text-align: center;
}
.content h2 {
    font-size: 1.75rem;
    font-weight: 700;
    margin-bottom: 20px;
}
#recent-post article .wp-show-posts-inner {
	box-shadow: 0px 0px 9px 3px rgb(0 0 0 / 8%), 0px 0px 15px 4px rgb(0 0 0 / 0%);
    height: auto;
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
    border-radius: 10px;
	padding-bottom: 25px;
	background: #fff;
}
#recent-post .wp-show-posts-columns#wpsp-4118 .wp-show-posts-inner {
    margin: 0 10px !important;
}
#recent-post .wp-show-posts-columns .wp-show-posts-single:not(.wp-show-posts-masonry-block) .wp-show-posts-image img {
    object-fit: cover;
}
#recent-post img {
    width: 100%;
    height: 150px;
	border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
#recent-post .wrap {
    padding: 15px 15px;
}
#recent-post h2 a {
	font-size: 16px;
	font-weight: 700;
    text-decoration: none;
    color: #181818;
    line-height: 16px;
    margin-bottom: 10px;
	font-family: 'Nunito Sans',sans-serif;
}
#recent-post .wp-show-posts .wp-show-posts-entry-title {
    line-height: 18px;
	padding: 0 !important;
}
.single-post .content #recent-post .wp-show-posts-meta a {
    color: #a4a4a4;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    margin-top: 5px;
    display: block;
}
#recent-post .wp-show-posts-entry-summary {
    padding: 0 15px;
}
#recent-post .wp-show-posts-inner p {
    line-height: 20px;
    font-size: 16px;
    color: #373737;
	overflow: hidden;
    text-overflow: ellipsis;
	flex: 1;
}
#recent-post .wp-show-posts-inner .wpsp-read-more {
	padding: 0 15px;
}
#recent-post .wp-show-posts-inner p.read-more {
	display: none !important;
	height: 0 !important;
}
#recent-post .wrap p {
    font-size: 18px;
    line-height: 20px;
}
#recent-post .wrap .date {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
}
.page-template-seo-landing .hbspt-form .hs_email label {
    display: none;
}
.page-template-seo-landing .hbspt-form .hs-submit,
.page-template-seo-landing .hbspt-form .hs-email {
    display: inline-block;
    width: 45%;
}
.page-template-seo-landing footer .hbspt-form .hs-submit,
.page-template-seo-landing footer .hbspt-form .hs-email {
    display: block;
    width: 45%;
}
.page-template-seo-landing .hbspt-form .hs-email .hs-error-msgs {
    display: none !important;
}
.page-template-seo-landing .hbspt-form .hs_error_rollup {
    position: absolute;
    margin-top: 20px;
}
.page-template-seo-landing .hbspt-form .input input,
.page-template-seo-landing .hbspt-form .hs-submit .actions .hs-button {
    padding: 8px 10px;
    border: none;
    border-radius: 8px;
    margin-top: 20px;
    display: inline;
    width: 100%;
    border: 1px solid #14233c;
}
.page-template-seo-landing .hbspt-form .hs-submit input {
    margin: 0 10px;
    background: #14233c;
    color: #fff;
}
.about-us .hbspt-form .hs_error_rollup .hs-error-msgs li::marker {
	color: #f6ba46 !important;
}
.about-us .hbspt-form .hs_error_rollup .hs-error-msgs li label {
	color: #f6ba46 !important;
}
.page-template-seo-landing #eguide-f .row-image .gutentor-image-thumb img {
    width: auto;
    height: auto;
    padding: 0;
}
.check-icn .fa-check:before {
    content: none !important;
}
.check-icn .fas {
    font-weight: 900;
    display: none;
    background: url(../images/seo/check.png);
    width: 30px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    top: -4px;
    background-size: 23px;
    margin: 0;
    padding: 0;
}
.video-h.wp-block-video video {
    box-shadow: 0em 0em 2em 0px rgb(255 255 255 / 49%);
}
.v-icn {
    display: inline-block;
    height: 200px;
    width: 171px;
}
.v-icn .grid-container .has-custom-bg {
    height: 205px !important;
}
.v-icn .gutentor-text {
    line-height: 20px;
}
#v-get .gutentor-element-advanced-text .gutentor-text a {
    text-decoration: none;
}
#v-get .gutentor-element-advanced-text .gutentor-text a:hover {
    text-decoration: underline;
}
.v-icn .grid-lg-12.grid-md-12 {
    padding-right: 10px;
    padding-left: 10px;
}
.v-sideimg {
    padding-left: 0 !important;
    padding-right: 0 !important;
    height: 300px;
}
#can-partners {
    background: url(../images/form-bg.jpg);
    background-size: cover;
    height: 100%;
    width: 100%;
    padding: 20px 0 80px;
    color: #fff;
}
#can-partners h2 {
    text-align: center;
    color: #fff;
}
.partners-form .hs-form-field label {
    color: #ddd !important;
    font-size: 15px;
    margin-bottom: 1px;
}
.partners-form .hs-form-field {
    margin: 8px 0 15px;
}
.partners-form .input input {
    width: 100%;
    border-radius: 4px;
    padding: 5px 4px;
    border: none;
}
.partners-form .hs_submit {
    margin: 25px 0;
}
.partners-form .hs_submit input {
    padding: 8px 20px;
    width: auto;
    margin: 0 auto;
    display: block;
    background: #f6b946;
    color: #fff;
    border: none;
    border-radius: 4px;
}
.partners-form .submitted-message {
    text-align: center;
    font-size: 25px;
    color: #f6b946;
}
#partner {
    display: block;
    width: 100%;
    height: 8px;
    background: #16243e;
}
#sec-table .h-row-1,
#sec-table .h-row-2,
#sec-table .h-row-3   {
    border: 1px solid #ccc;
    border-right: none;
}
#sec-table .row-1,
#sec-table .row-2,
#sec-table .row-3   {
    border: 1px solid #ccc;
    border-top: none;
    border-right: none;
}
#sec-table .row-4   {
    border: 1px solid #ccc;
    border-top: none;
}
#sec-table .h-row-4   {
    border: 1px solid #ccc;
}
#sec-table .gutentor-element-advanced-text .gutentor-text-wrap {
    padding: 10px;
}
#sec-table .gutentor-element-advanced-text .gutentor-text-wrap .gutentor-text {
    margin-bottom: 0;
}
.gutentor-element-advanced-text .gutentor-text br {
	display: none;
}
.terms .gutentor-element-list ul:not(.list-indicator-image):not(.list-indicator-icon) li span {
    width: 90%;
    vertical-align: top;
    padding: 0;
}
.terms .gutentor-element-list ul:not(.list-indicator-image):not(.list-indicator-icon) li::marker {
    font-size: 16px;
} 
.terms .grid-row [class*=grid-], 
.terms .grid-row [class^=grid-] {
    margin: 10px 0;
}
.gutentor-module.gutentor-module-carousel .slick-arrow {
    background: none !important;
}
video {
	width: 100%
}
.site-footer {
    background-color: #14233c;
    padding-top: 80px;
    padding-bottom: 20px;
    position: relative;
    z-index: 100;
}
.site-footer .rev {
	margin-top: 20px
}
.site-footer hr {
    border-top: 1px solid #747474;
}
.site-footer .logowrap p {
    color: #fff;
    padding-right: 20px;
    font-size: 14px;
}
.site-footer p {
    margin-top: 40px;
    line-height: 20px;
    font-weight: 400;
    color: #ccc;
}
.site-footer .wrap {
    margin-top: 40px;
}
.site-footer .wrap>a {
    display: inline-block;
    padding: 5px;
}

.site-footer .wrap>a>svg {
    background: #b4b4b4;
    height: 35px;
    width: 30px;
    padding: 6px;
    border-radius: 6px;
    color: #14233c;
}
.site-footer .copyrght,
.site-footer .copyrght a {
    color: #ccc;
    font-size: 14px;
    font-weight: 300;
    display: block;
    margin: 25px 0 20px;
    text-decoration: none;
}
.site-footer .copyrght {
    margin-top: 25px;
}
.site-footer .copyrght a {
    margin: 0 0 5px;
}
.site-footer .copyrght a:hover {
    text-decoration: none;
    color: #52BADD
}
.site-footer .copyrght .switcher-popup.glink {
    padding: 0 0;
}
.site-footer .copyrght .gt_lightbox .nturl.glink {
    padding: 4px 0;
}
.site-footer .copyrght a.glink.selected {
    background: none;
}
.site-footer .copyrght .gt_languages a {
    margin: 0 0;
}
.site-footer .copyrght #gt_lightbox .gt_languages a > span {
    font-weight: 700;
    font-size: 14px;
    margin-left: 3px;
}

.site-footer h4 {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    margin-top: 15px;
    margin-bottom: 20px;
}
.site-footer .com h4 {
	margin-top: 100px
}
.site-footer .com.get h4 {
	margin-top: 45px
}
.site-footer li,
.site-footer .custom-menu-class li {
    margin-bottom: 4px;
    display: block;
}
.site-footer li,
.site-footer li a,
.site-footer .custom-menu-class li a {
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    text-align: left;
    margin: 4px 0;
}
.site-footer li a:hover {
    color: #52BADD
}
.site-footer .rev ul>li {
    display: inline-block;
    margin: 0 10px;
    vertical-align: middle;
}
.site-footer .rev ul>li>a {
    font-size: 14px;
}
.site-footer .rev ul>li>a>img {
    width: auto;
    height: 25px;
}

.site-footer .rev ul>li>a>picture>img {
    width: auto;
    height: 25px;
}

.site-footer .sec-1 h4 {
    margin-top: 30px;
    margin-bottom: 10px;
} 
.site-footer .sec-1 .wrap {
    margin-top: 0;
	margin-bottom: 35px;
}
.site-footer .features {
	margin-top: 50px
}
.site-footer .product-menu-class ul,
.site-footer .sol-menu-class ul,
.site-footer .com-menu-class ul,
.site-footer .res-menu-class ul,
.site-footer .features-menu-class ul {
    padding: 0
}
.site-footer .footer-form #request-demo-form {
    margin-top: 15px;
}
.site-footer .footer-form #request-demo-form p {
    overflow-y: hidden;
}
.site-footer .footer-form #request-demo-form input,
.site-footer .footer-form #request-demo-form select {
    width: 100%;
    padding: 5px 10px;
    border-radius: 4px;
    border: none;
    margin-bottom: 10px;
}
.site-footer .footer-form #request-demo-form select {
    margin-bottom: 20px;
}
.site-footer .footer-form #request-demo-form label {
    display: block;
    color: #fff;
    font-size: 14px;
    margin-bottom: 3px;
	width: 100%;
}
.site-footer .footer-form #request-demo-form label.hs-error-msg {
	color: #F6BA48;
}
.site-footer .footer-form #request-demo-form input[type=submit] {
    width: 100%;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 700;
    padding: 8px 10px;
    text-transform: none;
    background: #52badd;
	margin: 10px 0;
}
.site-footer .footer-form #request-demo-form .hs-error-msgs {
    padding: 0;
    margin-top: 2px;
	color: #F6BA48;
}
.site-footer .footer-form #request-demo-form input[type=submit]:focus {
    border: none;
}
.site-footer .footer-form #request-demo-form input[type=submit]:hover {
    background: #7bd2f0;
}
.site-footer .camp {
	margin-top: 0;
}
.site-footer .camp h4 {
	margin-top: 15px;
    margin-bottom: 15px;
}

.site-footer-plain {
    padding-top: 80px;
    padding-bottom: 20px;
}


.myfixed .section-g0722df .gutentor-block-button {
	margin: 15px 0 0 0;
}
.webinar-award .gutentor-image-thumb {
	text-align: center
}
.webinar-award .gutentor-image-thumb img {
	width: auto;
	height: auto;
	padding: 0 !important;
}
	.top-menu ul li.p-mob {
		display: none
	}
.casestudies .wrap-header {
	padding: 110px 0 150px;
}
.casestudies .wrap-header p img {
	margin-bottom: 40px;
	width: 240px;
	height: auto;
}
.casestudies.partner-sol .wrap-header p img {
    width: auto;
    height: 160px;
    background: #fff;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}
.casestudies .wrap-header h1 {
	border-left: 8px solid #fff;
    padding-left: 40px;
}
.recent-case {
	background: #f2f2f2;
	padding-top: 60px;
}
.single-post .recent-case .content {
	margin-bottom: 0;
    padding-bottom: 100px;
}
.single-post .recent-case .content .wpsp-no-results {
	text-align: center;
	padding: 30px 0;
	width: 100%
}
.single-post .casestudies .content .gutentor-image-thumb > img {
	border-radius: 10px
}
.single-post .recent-case .content h1 {
	margin-bottom: 65px;
}
.single-post .recent-case .wpsp-read-more > a {
	border: none;
    background: none;
	padding: 0 15px;
	margin-top: 0;
}
.wpsp-read-more a {
	font-size: 16px
}
.recent-case #recent-post article .wp-show-posts-inner {
	height: 325px;
	box-shadow: none;
}
.recent-case #recent-post img {
	border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.recent-case article header {
	padding: 0 !important
}
a.glink span {
	font-weight: 400;
}
.casestudies .gutentor-image-thumb img {
	padding: 0 !important;
	
}
@media only screen and (max-width: 1280px) {
    body {
        overflow-x: hidden;
    }
    .custom-menu-class ul > li.dropdown-toggle .sub-menu {
        padding-left: 10%;
    }
    .custom-menu-class ul > li.dropdown-toggle .sub-menu > li {
        width: 200px;
        height: 180px;
    }
    .custom-menu-class ul > li.dropdown-toggle .sub-menu > li a .sub {
        height: 115px;
    }
    header .headicn a {
        font-size: 14px;
        margin: 0 5px;
    }
    header .custom-menu-class ul li a {
        font-size: 14px;
        margin: 0 6px;
    }
    header .headicn .btn-log {
        padding: 10px 0 3px;
        font-size: 14px;
    }
    header .headicn a.btn-icn {
        padding-top: 10px;
    }
    a.glink span {
        font-size: 14px;
    }
}
@media only screen and (max-width: 1024px) {
    .discover-canapii .box-event {
        width: 29%;
    }
	.top-menu.prodct ul > li.dropdown-toggle .sub-menu {
		padding: 40px 5% 45px;
	}
	.top-menu ul > li.dropdown-toggle .sub-menu > li {
		width: 45%;
	}
	header .custom-menu-class ul li a, header .top-menu ul li a {
		margin: 0 4px;
		font-size: 14px
	}
	.top-menu ul > li.dropdown-toggle .sub-menu > li {
		height: 80px
	}
	.top-menu ul > li.dropdown-toggle .sub-menu > li > a {
		font-size: 14px
	}
}

@media only screen and (max-width: 820px) {
	.grid-row .free,
	.grid-row .motivator,
	.grid-row .drivers,
	.grid-row .professional {
		margin-bottom: 25px !important;
	}
}

@media only screen and (max-width: 768px) {
	#slide .gutentor-image-thumb img {
		height: 40px !important
	}
	.custom-menu-class ul > li.dropdown-toggle {
		display: block
	}
	.custom-menu-class ul > li.dropdown-toggle .sub-menu {
		display: block;
		background: none;
		position: relative;
		float: none;
		padding-left: 0;
		text-align: center;
	}
	.custom-menu-class ul > li.dropdown-toggle .sub-menu > li {
		width: 100%;
		height: auto;
		padding: 20px 10px;
		margin-bottom: 15px;
	}
	.custom-menu-class ul > li.dropdown-toggle .sub-menu > li > a {
		text-align: center
	}
	.custom-menu-class ul > li.dropdown-toggle .sub-menu > li > a > span {
		text-align: center;
		height: auto;
		margin-bottom: 15px;
	}
    header .navbar-toggle {
        display: grid;
        float: right;
        background: none;
        border: none;
    }
    .collapse:not(.show) {
        display: none;
    }
    .custom-menu-class ul li {
        display: block;
        margin: 4px 15px;
        text-align: center;
        border-bottom: 1px solid #f1f1f1;
    }
    .text-end {
        text-align: center !important;
        margin: 0 0 20px;
    }
    .btn-icn {
        display: none;
    }
    .icn-soc {
        display: inline-block !important;
    }
    .icn-soc .btn-icn {
        display: block;
        margin: 0 14px;
        text-decoration: none;
        display: inline;
    }
    .icn-soc .btn-icn svg {
        color: #14233c;
    }
	.product-page .sec2 .wrap {
		padding: 0 20px;
	}
	.product-page .box > .gutentor-col-wrap {
		width: 100%;
	}
	.product-page .box section .grid-row {
		height: 48px;
	}
	.product-page .box section .grid-row > .grid-lg-10,
	.product-page .box section .grid-row > .grid-lg-9 {
		flex: 0 0 80%;
    	max-width: 80%;
		padding-left: 0
	} 
	.product-page .box section .grid-row > .grid-lg-2,
	.product-page .box section .grid-row > .grid-lg-3 {
		flex: 0 0 20%;
    	max-width: 20%;
		padding-right: 0
	}
	.product-page .sec2 .box > .gutentor-col-wrap {
		min-height: 175px;
    	margin-bottom: 20px;
	}
	.product-page .sec2 {
		padding-top: 0;
		z-index: 100;
		position: relative;
		margin-top: 0;
	}
	.product-page .sec2 .box {
		margin-top: 20px
	}
	.product-page .b-content .col-sm-6 {
		width: 100%
	}
	.why-canapii-page .grid-row {
		height: auto
	}
	.why-canapii-page .col-01,
	.why-canapii-page .col-02,
	.why-canapii-page .col-03 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.why-box.why-box-1 {
		height: auto !important;
		background-position: right -332px;
		background-size: 100%;
		padding: 25px 25px 40px;
		background-color: #20798d;
		margin-bottom: 20px;
	}
	.why-box.why-box-2 {
		height: auto;
		background-size: contain;
		background-color: #f6ba48;
		padding: 25px 25px 90px;
		background-position: center right;
		margin: 5px 10px;
	}
	.why-box.why-box-4 {
		height: 215px;
		padding: 90px 35px 0;
		margin: 15px 10px 5px 7px;
		background-size: cover;
		background-position: revert;
	}
	.why-box.why-box-4 h3 > br {
		display: none
	}
	.why-box.why-box-5 {
		height: auto;
		background-position: right center;
	}
	.why-box.why-box-6 {
		padding: 25px 25px;
		background-size: cover;
		margin: 0 10px 15px;
	}
	.why-box {
		margin: 10px 10px;
	}
	#why-carousel {
		margin-top: 0;
		padding-bottom: 80px;
	}
	.why-canapii-page .gutentor-module-carousel-row .slick-slide section {
		padding: 20px 15px;
	}
	.gutentor-module.gutentor-module-carousel .slick-arrow {
		border-radius: 25px;
		line-height: 33px;
		background: rgb(34 34 34 / 40%);
	}
	.site-footer {
		text-align: center
	}
	.site-footer h4 {
		font-size: 18px;
		margin-top: 40px
	}
	.custom-menu-class #menu-footer-menu > li {
		border: none
	}
	.loc > li > span,
	.custom-menu-class #menu-footer-menu > li > a {
		margin: 0 0 10px;
    	text-align: center;
		font-weight: 500;
    	font-size: 17px;
	}
	.desk {
		display: none;
	}
	.mob {
		display: block !important
	}
    .discover-canapii .box-event {
        width: 100%;
        margin: 10px 0;
        padding: 25px 10px;
    }
    .discover-canapii .box-event .gutentor-button {
        padding: 12px 0 12px 0
    }
    .discover-canapii .dates {
        border: none;
    }
    .discover-canapii .box-event .details .grid-container {padding-left: 0; padding-right: 0;}
    .discover-canapii .box-event .accord .gutentor-module-accordion-item-heading {
        padding: 0;
    }
    .discover-canapii .video .box {
        margin-bottom: 20px;
    }
    .discover-canapii .boxes .box {
        margin-bottom: 20px;
    }
    .site-footer .col-md-5,
    .site-footer .col-md-7 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .site-footer .col-md-7 h4,
    .site-footer .col-md-7 ul > li,
    .site-footer .col-md-7 #menu-footer-menu > li > a {
        text-align: left;
    }
	.product-page .sec2 .wrap a {
		margin-top: 0;
		margin-bottom: 20px
	}
	.product-page .sec2.phead {
		padding-top: 30px;
	}
}
.top-menu ul li.for-mob {
	display: none !important
}
@media screen and (max-width: 768px) {
	.testi-slide .has-image-bg {
		background-position: top center !important;
		background-size: cover !important;
	}
	.testi-title .has-image-bg {
		background-position: top center !important;
		background-size: auto !important;
	}
	#testimonials .gutentor-slick-arrows {
		left: 45% !important;
	}
	#recent-post article .wp-show-posts-inner {
		height: auto;
    	padding-bottom: 35px;
	}
}
@media screen and (max-width: 576px) {
	.canTab .gutentor-module-tabs-nav>span {
		padding: 10px 65px 10px 0!important;
	}
	.canTab .tab {
		margin-bottom: 20px !important;
	}
	.badge-printer-img {
		margin-top: -130px;
	}
	.badge-printer-img .gutentor-image-thumb img {
		padding: 35px 55px 65px!important;
	}
	.badge-printer-img.color-print .gutentor-image-thumb img {
		padding: 0 40px !important;
	}
	#logo-black .gutentor-element-image .gutentor-bg-image {
		height: 60px;
		background-size: contain !important;
		margin: 10px 0;
	}
	#logo-black .un .gutentor-image-thumb img {
		width: 120px;
	}
	#logo-black .hp .gutentor-image-thumb img {
		width: 55px !important;
		margin-top: 8px;
	}
	#logo-black .imf .gutentor-image-thumb img {
		width: 65px;
    	margin-top: 10px;
	}
	#logo-black .lenovo .gutentor-image-thumb img {
		width: 120px !important;
    	margin-top: 20px;
	}
	#logo-black .adobe .gutentor-image-thumb img {
		width: 111px !important;
    	margin-top: 30px;
	}
	#logo-black .bnp .gutentor-image-thumb img {
		width: 140px !important;
    	margin-top: 20px;
	}
	.webinar-award .gutentor-image-thumb img {
		width: 70% !important;
		padding: 10px !important;
	}
	.testi-title .has-image-bg {
		background-position: top center !important;
		background-size: auto !important;
	}
	.testi-slide .has-image-bg {
		background-position: top center !important;
	}
	#testimonials .gutentor-slick-arrows {
		left: 40% !important;
	}
	.product-page .sec2 .box > .gutentor-col-wrap {
		min-height: 200px
	}
	.top-menu ul > li.dropdown-toggle .sub-menu > li > a {
		font-size: 16px
	}
	.for-mob {
		display: block !important
	}
	.for-mob .accordion-item {
		background: none;
		border: none;;
		margin-top: 20px;
	}
	.for-mob .accordion-item h2 {
		background: none;
		color: #fff;
		font-size: 18px;
	}
	.for-mob .accordion-item h2 > button {
		background: #182945;
		color: #fff;
		border-radius: 5px;
	}
	.for-mob .accordion-item h2 > button:focus {
		outline: none
	}
	.for-mob .accordion-item .accordion-button.collapsed::after {
		background-image: url(../images/icn-chev-down.png);
			transform: rotate(1deg) !important;
	}
	.for-mob .accordion-item .accordion-button::after {
		background-image: url(../images/icn-chev-down.png);
		transform: rotate(1deg) !important;
	}
	.site-footer .sec-1 {
		margin-bottom: 35px
	}
	.desktop {
		display: none
	}
	.casestudies .wrap-header h1{
		font-size: 30px;
    	line-height: 40px;
	}
	.casestudies #counter .grid-row > div {
		 margin-bottom: 20px;
	}
	.brand-logo {
		max-width: 120px
	}
	header .brand-logo {
		max-width: 100%;
		height: 30px;
		width: auto;
	}
    header .headicn {
        display: block;
        margin-top: 45px;
    }
    header .headicn .btn-log {
        border: 1px solid;
        border-radius: 8px;
        display: block;
        text-align: center;
        padding: 10px 20px;
        margin-bottom: 13px;
    }
    header .headicn a.btn-demo {
        right: 0;
        position: relative;
        display: inherit;
        margin-bottom: 15px;
		padding: 10px 20px;
    }
    header .top-menu ul li a > .sub {
       /* background: url(../images/header/ticon-right.jpg); */
        background-repeat: no-repeat;
        width: 26px;
        height: 30px;
        display: inline-block;
        position: relative;
        vertical-align: top;
        top: -5px;
    }
    .top-menu ul li {
        margin: 0 6px;
        display: block;
        padding: 8px 0;
        text-align: left;
    }
	.top-menu ul li.desktop {
		display: none
	}
	.top-menu ul li.for-mob {
		display: block !important
	}
	.top-menu ul li.no-drop {
		padding: 4px 0;
	}
	.top-menu ul li.prodct {
		display: none !important
	}
	.top-menu ul li.p-mob {
		display: block !important
	}
    .top-menu ul > li.dropdown-toggle .sub-menu {
        top: 0;
        max-width: 100%;
        width: 100%;
        float: none;
        padding: 25px 0 35px 25px;
        /*display: block;*/
        position: relative;
        box-shadow: none;
		z-index: 100
    }
    
    .top-menu ul > li.dropdown-toggle:after{
        display: none;
    }
    .top-menu ul > li.dropdown-toggle .sub-menu > li {
        display: block;
        float: none;
        width: auto;
        padding: 8px;
		border: none
    }
    header {
        display: block !important;
    }
    .icn-soc {
        display: inline-block !important;
        width: auto;
    }
    header .custom-menu-class ul li a {
        font-size: 17px;
    }
    .aws-logo img {
        padding: 10px 0;
        height: auto;
    }
    .home-video {
        height: auto;
    }
    .wp-block-image img {
        height: auto;
    }
    .logowrap .gutentor-image-thumb img {
		padding: 3px 5px;
		height: 41px;
		width: auto;
    }
    #eguide {
        padding-top: 50px;
    }
    .discover-canapii .box-event:hover .gutentor-module-accordion-body {
		position: relative;
		top: 0;
		height: auto;
		max-height: 100%;
		padding: 20px 0;
	}
    .discover-canapii .box-event .accord .gutentor-module-accordion-item-heading {
        padding: 0;
        display: block;
    }
    .v-img-f .gutentor-image-thumb img {
        padding:  0 0;
    }
    .page-template-seo-landing .hbspt-form .hs-submit, 
    .page-template-seo-landing .hbspt-form .hs-email {
        width: 100%;
    }
    .page-template-seo-landing .hbspt-form .hs-submit input {
        margin: 15px 0 !important;
        padding: 10px 0;
    }
    .page-template-career-details .content-c .btn-apply.bttom {
        display: none;
    }
    .page-template-seo-landing #eguide-f .row-image .gutentor-image-thumb img {
        height: 415px;
    }
    .about-us .founder {
        height: auto;
    }
    .about-us .box-wrapper {
        position: relative;
        margin: 15px 0;
    }
    .about-us .box-wrapper .wrap {
        display: block !important;
    }
    .about-us .bform p {
        font-size: 18px;
        line-height: 26px;
        margin: 0 15px;
    }
    .about-us .section-gm81a60f {
        height: 300px !important;
    }
    .about-us .section-gm685a89 {
        height: 300px !important;
        margin-bottom: 30px;
    }
    .about-us .gutentor-element-image .gutentor-bg-image {
        height: 295px !important;
    }
    .about-us .head-content {
        margin-top: -45px;
    }
    .discover-canapii .box-event {
        height: auto;
    }
    .gt_white_content .gt_languages {
        column-count: 2 !important;
    }
    .gt_white_content {
        left: 118% !important;
        width: 100% !important;
    }
    header a.glink span {
        font-size: 14px;
        color: #14233c;
        font-weight: 700;
    }
    #canmenu .headicn .translate {
        display: none;
    }
    .product-page .sec1 .hands img {
        height: auto;
    }
    .site-footer .copyrght .glink span {
        vertical-align: middle;
        font-size: 1rem;
        font-weight: 600;
        padding: 7px 0 3px;
        color: #fff;
        text-decoration: none;
        margin: 0 3px;
    }
    .custom-menu-class ul > li.dropdown-toggle .sub-menu > li {
        margin: 0 0 10px;
    }
    .custom-menu-class ul > li.dropdown-toggle .sub-menu li a .sub {
        height: 75px;
    }
    .custom-menu-class ul > li.dropdown-toggle .sub-menu {
        padding: 20px 0 25px
    }
    a.glink,
    a.glink.selected {
        background: none !important;
    }
    .custom-menu-class ul li {
        margin: 4px 0;
    }
    .site-footer .custom-menu-class ul li {
        border: none
    }
    .numbers-block {
        margin-bottom: 40px;
    }
    .downloadform .hbspt-form .hs-email {
        width: 100%;
    }
    .downloadform .hbspt-form .hs-submit {
        width: 100%;
    }
    #eguide .hs-submit .actions .hs-button {
        margin: 0 0;
    }
	#banner {
		padding: 10px 15px;
	}
	.icn-soc {
		float: right
	}
    .head.d-flex {
        display: inline-block !important;
        width: 100% !important;
    }
    .brand.d-flex {
        display: inline-block !important;
    }
    .navbar-collapse {
        margin-top: 20px;
    }
	.why-canapii-page #blocks {
		padding-top: 25px;
		padding-bottom: 50px;
	}
	.why-box.why-box-4 {
		padding: 50px 25px 0;
	}
    .discover-canapii .book-session h2 {
        line-height: 34px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .discover-canapii .book-session p {
        font-size: 20px;
        margin-bottom: 25px;
        line-height: 25px;
    }
    .discover-canapii .book-session .box-event p {
        font-size: 18px;
        margin-bottom: 0;
    }
    .discover-canapii .book-session .box-event h2 {
        font-size: 30px !important;
    }
    .discover-canapii .book-session .box-event a {
        padding: 12px 0 12px 0;
    }
    .discover-canapii .box-event {
        width: 100%;
        padding: 20px;
        margin: 10px 0;
    }
    .discover-canapii .dates {
        border: none;
        margin-bottom: 25px;
    }
    .discover-canapii .box-event .details .grid-container {padding-left: 0; padding-right: 0;}
    .discover-canapii .box-event .accord .gutentor-module-accordion-item-heading {
        padding: 0;
    }
    .site-footer .col-md-7 h4,
    .site-footer .col-md-7 ul > li,
    .site-footer .col-md-7 #menu-footer-menu > li > a {
        text-align: center;
    }
    #banner span {
        display: block;
        margin-bottom: 5px;
    }
    .site-footer li a, .site-footer .custom-menu-class li a {
        margin-bottom: 10px;
        display: block;
        text-align: center;
        border-bottom: 1px solid #1b2e4e;
        padding-bottom: 4px;
    }

    .careers .top-menu ul > li.dropdown-toggle.topmenu,
    .blog-landing-page .top-menu ul > li.dropdown-toggle.topmenu,
    .about-us .top-menu ul > li.dropdown-toggle.topmenu,
    .contact-us .top-menu ul > li.dropdown-toggle.topmenu,
    .page-template-thankyou .top-menu ul > li.dropdown-toggle.topmenu {
        border-radius: 10px 10px 0 0;
        padding-top: 20px;
    }
    .careers .top-menu ul > li.dropdown-toggle.comp,
    .blog-landing-page .top-menu ul > li.dropdown-toggle.comp,
    .about-us .top-menu ul > li.dropdown-toggle.comp,
    .contact-us .top-menu ul > li.dropdown-toggle.comp,
    .page-template-thankyou .top-menu ul > li.dropdown-toggle.comp {
        border-radius: 0 0 10px 10px;
    }
    .comclose {
        margin: 20px auto 0;
        display: block;
        position: relative;
        text-align: center;
        color: #4a88be;
        border: 1px solid;
        width: 25px;
        height: 25px;
        border-radius: 25px;
        font-size: 14px;
        padding: 2px
    }
}
/*team-blue*/

.blog-landing-page header .btn-talk {
	color: #fff !important;
	border: 1px solid #fff;
}
#gt_lightbox .gt_languages span {
	color: #144673 !important
}
.custom-menu-class ul > li.dropdown-toggle a .sub {
	width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #14233c;
    right: -14px;
    position: absolute;
    top: 17px;
}
.custom-menu-class ul > li.dropdown-toggle .sub-menu li a .sub {
	width: auto;
    height: 133px;
    border-left: none;
    border-right: none;
    border-top: none;
    right: 0;
    position: relative;
    top: 0;
    font-size: 15px;
    line-height: 18px;
}
.top-menu ul > li.dropdown-toggle a .sub {
	width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid #14233c;
    right: -17px;
    position: absolute;
    top: 13px;
}
.pricing #for-mob {display: none;}
#deskcol .accordion-body .top-menu > .menu > li > a > .sub,
.top-menu ul > li.dropdown-toggle .sub-menu > li > a > .sub {
    border: none;
    right: 0;
    position: relative;
    display: block;
    top: 0;
    width: auto;
    white-space: break-spaces;
    font-weight: 400;
    line-height: 18px;
    margin-top: 1px;
    color: #767676;
	z-index: 100;
	font-size: 13px;
}


.termsconditions h3 {
    font-size: 20px;
    margin-top: 30px;
}

.termsconditions p {
    margin: 10px 0px 5px 0px;
}

.termsconditions .table-of-contents li a {
    color: #144777;
    font-size: 16px;
    text-transform: capitalize;
}

.hybrid-events-video-mobile {
    display: none;
}

.event-management-platform-video-mobile {
    display: none;
}

/*mega-menu*/
#mega-menu-wrap-top-menu #mega-menu-top-menu li.mega-menu-item {
    position: initial;
    left: 0;
    margin: 0 10px;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item > a.mega-menu-link {
    line-height: normal;
    height: auto;
    padding: 0 0 4px 0;
    margin: 0 10px 0 10px;
}
#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-item > a.mega-menu-link:hover,
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item > a.mega-menu-link:hover {
    font-weight: 600;
    font-size: 15px;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item > a.mega-menu-link:before {
    content: "";
    position: absolute;
    width: 0;
    top: 100%;
    height: 2px;
    background: #14233c;
    right: 0;
    transition: width .3s cubic-bezier(.37,0,.21,1.02),.3s;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item > a.mega-menu-link:hover:before {
    left: 0;
    right: auto;
    width: 100%;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu {
    position: fixed;
    left: 0;
    right: 0;
    padding: 40px 10% 45px;
    background: #fff;
    margin-top: 10px;
	box-shadow: 0px 5px 12px 0 rgb(0 0 0 / 8%); 
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-item {
    width: 29%;
    float: left;
    padding: 16px 8px;
    background-repeat: no-repeat !important;
    height: 72px;
    font-size: 14px;
    font-weight: 600;
}

/**
 * Platform and app Menu and Top Menu
 */

ul#mega-menu-top-menu > li:first-of-type > ul.mega-sub-menu {
    display: flex !important;
    flex-direction: row !important;
	flex-wrap: wrap !important;
}
#mega-menu-top-menu > li:first-of-type ul.mega-sub-menu > li.mega-product-item:first-of-type {
    flex: 1 100% !important;
}

#mega-menu-top-menu > li ul.mega-sub-menu > li.mega-product-item:not(:first-of-type) {
    flex: 1 !important;
}

.product-topmenu >  ul.mega-sub-menu > .product-item {
	float: unset !important;
}

.product-topmenu > ul.mega-sub-menu {
	float: none !important;
    display: flex;
    flex-direction: column;
    align-items: start;
}

.platform-app-menu > ul.mega-sub-menu {
	float: none !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    box-shadow: none !important;
	padding: 3% 3% 2% 3% !important;
	top: 90% !important;
	padding: 0px 10% 45px !important;
    margin-top: 0 !important;
	border-top: 1px solid #f2f2f2 !important;
}

.platform-app-menu > ul.mega-sub-menu > li{
	width: auto !important;
	float: none !important;
}

.platform-app-menu > .mega-menu-link > .mega-indicator{
	rotate: 90deg;
}

.lbl-top-menu{
	height: 50px !important;
}

.lbl-top-menu > a{
	margin-left: -40px !important;
	margin-top: 15px !important;
	color: #757575 !important
}

/* .platform-app-menu > ul.mega-sub-menu {
	left: 30% !important;
	padding: 10px 10px 10px !important;
	top: 10% !important;

	display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 50%;
    margin-left: auto;
    box-shadow: none;

	li {
		width: auto;
 		float: none;
	}
} */


/* .product-topmenu > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-item {
    width: 29%;
    float: unset !important;
    padding: 16px 8px;
    background-repeat: no-repeat !important;
    height: 72px;
    font-size: 14px;
    font-weight: 600;
} */


#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout.mega-soltion ul.mega-sub-menu > li.mega-menu-item {
	height: 80px
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-prodct-ttle a.mega-menu-link,
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu > li.mega-prodct-ttle {
    padding: 0 0;
    margin: 0 0;
	height: 31px
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu > li.mega-prodct-ttle.mega-core {
    margin: 0 18px;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: none;
    font-weight: 600;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    background: none;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, 
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    font-weight: 600;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link > .mega-description-group > .mega-menu-title {
    font-size: 14px;
    font-weight: 600;
    color: #14233c;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link > .mega-description-group > .mega-menu-title:hover {
    color: #52badd;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link > .mega-description-group > .mega-menu-description {
    font-weight: 400;
    line-height: 18px;
    margin-top: 1px;
    color: #767676;
    z-index: 100;
    font-size: 13px;
    font-style: normal;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-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,
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    font-weight: 700;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu > li.mega-prodct-ttle.mega-core {
    width: 60%;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu > li.mega-prodct-ttle.mega-core > .mega-menu-link {
    pointer-events: none;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:after {
    content: '';
    width: 30px;
    height: 30px;
    background-repeat: no-repeat !important;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    margin-right: 0;
    margin-left: -25px;
    margin-top: 0;
    left: 0;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu > li.mega-prodct-ttle {
	left: -7px;
    position: relative;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu > li.mega-prodct-ttle a.mega-menu-link:hover {
	color: #52badd !important;
}

.modal-content {
    margin-top: 100px;
}
#formModal .modal-header #closeFormId {
	border: none;
    background: none;
    padding: 0;
    position: relative;
    top: -15px;
    right: -5px;
    font-size: 20px;
}
.hbspt-form .hs_submit .actions {
	margin-top: 0 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
	height: auto !important;
	max-width: 40% !important;
}
.a2a_kit {
	display: none
}
.single-post .a2a_kit {
	display: block;
	z-index: auto
}
.a2a_vertical_style:before {
	content: '';
	font-weight: 700;
	color: #6d6d6d;
}
.single-post .a2a_kit .a2a_svg {
	margin: 0 auto
}
#subscribe {
	background: #fff;
    border: 1px solid #f6f6f6;
    border-radius: 10px;
    padding: 24px 24px;
	box-shadow: 0 0px 6px 0px rgb(0 0 0 / 16%);
    -webkit-box-shadow: 0 0px 6px 0px rgb(0 0 0 / 16%);
    -moz-box-shadow: -1px 0px 5px 0px rgba(0,0,0,0.75);
}
#subscribe input {
	width: 100%;
    padding: 4px 10px;
	box-shadow: none!important;
    border: 1px solid #e2e2e2 !important;
    padding: 5px 10px!important;
    border-radius: 4px!important;
}
#subscribe h2 {
	font-size: 19px;
}
#subscribe p {
	font-size: 14px !important;
    line-height: 20px;
    color: #050505;
}
#subscribe .hs-form-field {
	margin-bottom: 14px
}
#subscribe .hs-form-field > label {
	display: none !important;
}
#subscribe label {
	font-size: 15px;
	margin-bottom: 10px;
	width: 100%;
}
#subscribe label .submit {
	padding: 10px !important;
    color: #fff;
    background: #50b9dc !important;
    margin-top: 13px;

}
#subscribe label .wpcf7-spinner {
	top: -34px;
}
#subscribe .wpcf7 form .wpcf7-response-output {
	font-size: 15px !important;
}
#subscribe .wpcf7-not-valid-tip {
	font-size: 0.9em !important;
}
#subscribe .wpcf7 form .wpcf7-response-output {
	margin: 0 !important;
}
#subscribe .legal-consent-container p {
	font-size: 15px;
    line-height: 20px;
    margin-top: 20px;
}
#subscribe .hs-button {
	background: #50b9dc;
    color: #fff;
    border: none;
    padding: 7px 4px;
    margin-top: 5px;
}
.hs_error_rollup {
	display: none
}
#subscribe ul.hs-error-msgs {
	padding: 0;
    list-style: none;
    margin-top: 10px;
    color: #ff0202;
}
#subscribe .hs_recaptcha iframe {
	width: 100% !important
}
#subscribe .wpcf7 .wpcf7-recaptcha iframe {
	transform: scale(0.83);
	-webkit-transform: scale(0.83);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
	margin-top: 10px;
}
.single .leadinModal-v3 .leadin-footer-wrapper {
	display: none !important;
}
.partners-form .hbspt-form iframe .hs-form__virality-link {
	display: none !important;
}
.breadcrumb-div {
	position: absolute;
	z-index: 100;
}
.breadcrumb-div .breadcrumb li::after {
    content: '' !important;
}
.breadcrumb-item+.breadcrumb-item::before {
	content: var(--bs-breadcrumb-divider, ">") !important;
	color: rgb(255 255 255 / 60%);
}
.breadcrumb-div .breadcrumb li {
	font-size: 15px;
}
.breadcrumb-div .breadcrumb li a {
	text-decoration: none;
}
#mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-top-menu #mega-menu-top-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
	background: #fff !important
}
#featured .gutentor-blog-post-wrapper .gutentor-single-item-title {
	position: relative;
	display: block;
}
#featured .gutentor-blog-post-wrapper .gutentor-single-item-title a {
	word-break: inherit !important;
    float: none !important;
}
#changelog .gutentor-element-image-box {
	width: 100%;
	height: 120px;
}
.row-two .gutentor-text {
	font-size: 17px;
    line-height: 20px;
}
#casestudy .gutentor-post-module .gutentor-post-image-box {
	height: 95px;
}
/* #package {
	display: none !important;
}
.wrapfixed #package {
	display: block !important;
} */
.header {
	display: none
}
.pheader {
	z-index: 100 !important;
}
.pricing #head .grid-row {
	border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc
}
.pricing #head .grid-row .column {
	border-right: 1px solid #dcdcdc;
}
.pricing .table-1, .pricing .table-2, .pricing .table-3, .pricing .table-4 {
	height: 75px;
}
#package .get-started-free,
#package .motivator-price,
#package .pricing-motivator-toggle-button,
#package .motivator-select,
#package .driver-price,
#package .pricing-driver-toggle-button,
#package .driver-select,
#package .prof-text,
#package .prof-btn,
#package .motivator-subprice h6,
#package .driver-subprice h6 {
	display: none;
}
.wrapfixed #package .get-started-free,
.wrapfixed #package .motivator-price,
.wrapfixed #package .pricing-motivator-toggle-button,
.wrapfixed #package .motivator-select,
.wrapfixed #package .driver-price,
.wrapfixed #package .pricing-driver-toggle-button,
.wrapfixed #package .driver-select,
.wrapfixed #package .prof-text,
.wrapfixed #package .prof-btn,
.wrapfixed #package .motivator-subprice h6,
.wrapfixed #package .driver-subprice h6 {
	display: block;
	text-align: center;
}
.liprofile-tooltip {
	position: absolute;
    top: 14.2%;
    right: 21.2%;
}

.hs_ds_liprofile .hs-field-desc {
	font-size: 12px;
}
#post-v3 .ultp-block-item {
	background: #fff !important;
    border-radius: 10px !important;
}
#post-v3 .ultp-block-item img {
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
}
#post-v3 .ultp-block-a0b6bb .ultp-block-content {
	padding: 0 15px 20px !important;
}
#post-v3 .ultp-pagination-wrap .ultp-pagination li.pagination-active,
#case-sudies-v2 .ultp-block-8bd919 .ultp-pagination-wrap .ultp-pagination li.pagination-active a {
	background-color: rgba(32,121,141,1) !important;
	border-radius: 4px !important;
}
#post-v3 .ultp-block-item:hover .ultp-block-item .ultp-block-title a,
#post-v3 .ultp-block-item .ultp-block-item .ultp-block-title h2:hover a {
	color: #52badd !important
}
#event-solution.ultp-block-4c8e71 .ultp-heading-wrap .ultp-heading-inner {
	margin: 30px 0 60px !important;
}
#pricing-bg {
    background-image: url(https://canapii.com/wp-content/uploads/2023/04/pricing-page-bg-scaled.webp) !important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.mobile-app-sub .gutentor-text-wrap h2.gutentor-text {
	color: #fff;
}
.mobile-app-sub .gutentor-text-wrap h2.gutentor-text > a {
	color: #52c8ff !important;
}
@media only screen and (max-width:480px) {
	.downloadform .hs_recaptcha {
		transform: scale(0.96);
		-webkit-transform: scale(0.96);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
		margin-top: 10px;
	}
	.downloadform .hs_recaptcha iframe {
		  position: relative;
		  width: 100%;
		  left: 0;
	  	transform: scale(1.37);
		-webkit-transform: scale(1.37);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}
	.ebook-bg .downloadform .hs_recaptcha iframe {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
	.ebook-bg .downloadform .hbspt-form .hs-submit {
		width: 97%;
	}
	.ebook-bg .downloadform .hbspt-form .hs-submit input {
		margin: 0;
	}
	#eguide .downloadform .hbspt-form .hs-submit {
		width: 98% !important;
		margin-top: 30px;
	}
	.footer-form .hs_recaptcha {
		transform: scale(1);
		-webkit-transform: scale(1);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
		margin-top: 10px;
	}
  .footer-form .hs_recaptcha iframe {
	  position: relative;
	  width: 100%;
	  left: 0;
	  	transform: scale(1.37);
		-webkit-transform: scale(1.37);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
  }
	.footer-form .hs_submit {
		margin-top: 35px;
	}
	.ebook-bg .hs-form-field {
		width: 100% !important;
	}
}
@media only screen and (max-width:390px) {
	.footer-form .hs_recaptcha {
		    transform: scale(1);
    -webkit-transform: scale(1);
	}
	.downloadform .hs_recaptcha iframe {
		    transform: scale(1.27);
    -webkit-transform: scale(1.27);
	}
	.downloadform .hs_recaptcha .grecaptcha-badge {
		width: 100%;	
	}
	.footer-form .hs_recaptcha iframe {
			  	transform: scale(1.27);
		-webkit-transform: scale(1.27);
	}
	.contact-form .hs_recaptcha {
			transform: scale(0.94);
		-webkit-transform: scale(0.94);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
		width: 100%;
	}
	.contact-form .grecaptcha-badge .hs_recaptcha iframe {
				transform: scale(1);
		-webkit-transform: scale(1);
	}
	.contact-form .grecaptcha-badge {
		width: 100%;
	}
}
.wpcf7-form .footer-input {
	box-shadow: none !important;
    border: 1px solid #e2e2e2!important;
    padding: 5px 10px !important;
    border-radius: 4px !important;
    margin-bottom: 10px !important;
}
.wpcf7-form  .footer-submit {
	width: 100%;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 700;
    padding: 8px 10px;
    text-transform: none;
    background: #52badd;
    margin: 10px 0;
}
.demo-form-class .wpcf7-form p {
	margin-top: 0 !important;
}
.demo-form-class .wpcf7-form p .wpcf7-not-valid-tip {
	color: #F6BA48;
}
.demo-form-class .wpcf7 form .wpcf7-response-output {
	// display: none !important;
	color: #FFFFFF; 
	margin-top: 0px !important
}

.wpcf7-form .container label {
	display: block !important;
	margin-bottom: 15px !important;
}
.wpcf7-form label.sub {
	margin-top: 15px;
	display: inline !important;
    margin-bottom: 0 !important;
}
.wpcf7-form .container label span input {
	box-shadow: 0px 3px 4px #f5f5f5 !important;
    width: 100% !important;
    border-radius: 8px !important;
    padding: 10px !important;
    border: 1px solid #e2e2e2 !important;
    font-weight: normal !important;
    font-size: 15px !important;
}
.wpcf7-form .container {
    padding: 30px 20px 10px;
}
.wpcf7-form .container .submit {
	padding: 12px 10px;
    border: none;
    border-radius: 6px;
    margin-top: 0;
    display: inline;
    width: 100%;
    background: #52badd;
    color: #fff;
	margin-top: 15px;
}
.wpcf7-form .container .wpcf7-spinner {
	margin-top: 15px !important;
	display: inline !important;
	top: -33px;
}
.downloadform .wpcf7 form .wpcf7-response-output {
	margin: 0 20px;
    padding: 0.2em 1em;
    border: 2px solid #ffb900;
    position: relative;
    top: -20px;
}
.footer-form .wpcf7-form .wpcf7-spinner {
	top: -40px;
}

/* @media (min-width: 1024px) {
  .home-container-sec-1 {
    margin-left: 5%;
    margin-right: 5%;
  }
} */

.home-logo-informa .gutentor-image-thumb img {  
    width: 100% !important;  
}

.home-logo-foundry .gutentor-image-thumb img {  
    width: 90% !important;  
	margin-top: 3px !important;
}

/* Tablet view (up to 1024px) */
@media (max-width: 1024px) {  
    .home-logo-informa .gutentor-image-thumb img,  
    .home-logo-foundry .gutentor-image-thumb img {  
        width: 75% !important;  
    }  
}

/* Mobile view (up to 768px) */
@media (max-width: 768px) {  
    .home-logo-informa .gutentor-image-thumb img,  
    .home-logo-foundry .gutentor-image-thumb img {  
        width: 65% !important;  
    }  
}

.mc-video-blog iframe {
    width: 650px;
    height: 450px;
}


.g-recaptcha {
  display: block !important;
  position: relative !important;
  transform-origin: top left;
  transform: scale(0.9);
}

/* large laptops/desktops */
@media (max-width: 1440px) and (min-width: 1201px) {
  .g-recaptcha {
    transform: scale(0.8);
  }
}

/* medium devices/tablets */
@media (max-width: 1200px) and (min-width: 768px) {
  .g-recaptcha {
    transform: scale(0.7);
  }

}

@media (max-width: 1024px) and (min-width: 768px) {
  .contact-form-footer .recaptcha > .g-recaptcha {
    margin-left:10px;
  }
}


/* small tablets/large phones */
@media (max-width: 767px) and (min-width: 480px) {
  .g-recaptcha {
    transform: scale(0.8);
  }
  .contact-form-footer .recaptcha > .g-recaptcha {
    transform-origin: unset;
  }
}

/* very small phones */
@media (max-width: 479px) {
  .g-recaptcha {
    transform: scale(0.8);
  }
  .contact-form-footer .recaptcha > .g-recaptcha {
    transform-origin: unset;
  }
}

