html {
	font-size: 1.17vw;
}
.grecaptcha-badge {
	opacity: 0;
}
@media (max-width: 991px) {
	html {
		font-size: 2vw;
	}
}
@media (max-width: 767px) {
	html {
		font-size: 4.4vw;
	}
}

body{
	font-family: 'Inter' !important;
	font-size: 1rem;
}
html, body {
	overflow-x: hidden;
}
body.home {
	background: url(/wp-content/uploads/2026/02/Page-BG-scaled.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

h2 {
	font-weight: 800 !important;
}

p {
	line-height: 1.3rem;
}
.custom-header-group {
	max-width: 90rem;
}

header.site-custom-header {
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0;
	width: 100%;
	height: 5rem;
	background: #fff;
	z-index: 999;
	padding: 0 20px;
	transition: box-shadow 0.3s ease;
}

header.site-custom-header.scrolled {
	box-shadow: 0 2px 10px rgba(0,0,0,0.5);
}

main {
	margin-top: 6rem;
}

input#wp-block-search__input-2::placeholder {
	color: #000000a3 !important;
	font-size: 0.8rem;
}
.section-overview .wp-block-column:first-child figure.custom-position img {
    width: 100%;
    height: 25rem;
    object-fit: cover;
    transition: all 0.5s ease;
    object-position: left;
}
.section-overview .wp-block-column:first-child figure img {
	width: 100%;
	height: 25rem;
	object-fit: cover;
	transition: all 0.5s ease;
}

.section-overview .overview-image-large .wp-block-column:first-child figure img {
	width: 100%;
	height: 30rem;
	object-fit: cover;
	object-position: left;
	transition: all 0.5s ease;
}

.section-overview.home .wp-block-column:first-child figure img {
	width: 100%;
	height: 30rem;
	object-fit: cover;
}

.overview-right > :nth-child(even) {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	padding: 0rem 0 0rem 0rem !important;
}

.overview-right > :nth-child(even) div {
	padding-left: 2rem !important; 
	padding-right: 0rem !important;
}

.overview-right .inner-block {
	border: 0.1rem solid #07BDD4;
	border-radius: 5rem;
	position: relative;
	padding-left: 3.5rem;
	width: 100%;
	padding: 0rem 0 0rem 5rem;
	min-height: 5.6rem;
}

.overview-right img {
    width: 5.5rem;
    height: 5.5rem;
    position: absolute;
    top: -1px;
    left: -0.2rem;
}


.overview-right > :nth-child(even) img {
	width: 5.5rem;
	height: 5.5rem;
	position: absolute;
	top: -1px;
	right: -0.2rem !important;
	left: unset;
}

.overview-left img {
	border-radius: 2rem;
	width: 100%;
}


/* .wp-block-post-content {
	margin: 0rem 2rem;
} */

a.wp-block-button__link:hover {
	color: var(--wp--preset--color--white);
}


.wp-block-button.is-style-secondary a.wp-block-button__link:hover {
	color: var(--wp--preset--color--black);
}

.product .product-group {
	display: flex;
	flex-direction: column;
	border: 0.1rem solid #07BDD4;
	border-radius: 1.5rem;
	min-height: 27rem;
}

.wp-block-post.product:nth-child(3n + 2) .product-group {
	display: flex;
	flex-direction: column-reverse;
	justify-content: space-between;
	border: 0.1rem solid #07BDD4;
	border-radius: 1.5rem;
}

.wp-block-post.product .product-group .wp-block-post-featured-image img {
	height: 10rem;
	border-radius: 1.4rem 1.4rem 0rem 0rem;
}

.wp-block-post.product:nth-child(3n + 2) .product-group .wp-block-post-featured-image img {
	height: 10rem;
	border-radius: 0rem 0rem 1.4rem 1.4rem ;
}

.product-icon img {
	width: 4rem;
	height: 4rem;
	border-radius: 1rem;
}

.product-group .wp-block-post-excerpt__more-text {
	margin: 0;
}

.wp-block-post-excerpt {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.product-group .wp-block-post-excerpt {
	margin-top: 0.5rem;
}

.section-products .product:last-child .product-group .product-icon img {
	width: 6rem;
}

/* header styles start */
img.custom-logo {
	height: 2.5rem;
	width: 100%;
	object-fit: contain;
}

.site-custom-header ul.wp-block-navigation__container {
	gap: 0;
}

.site-custom-header .header-menu-list {
	min-height: 2.8rem;
	width: 53rem;
	justify-content: space-between;
}
.site-custom-header li.wp-block-navigation-item {
    min-height: 2.8rem;
    border-radius: 2rem;
    padding: 0rem 0.8rem;
    background-color: transparent;
    color: #000;
}
.site-custom-header li.wp-block-navigation-item.current-menu-item {
    min-height: 2.8rem;
    border-radius: 2rem;
    padding: 0rem 1rem;
    background: linear-gradient(90deg, rgba(170, 250, 207, 1) 0%, rgba(37, 235, 232, 1) 100%);
    color: #000;
}

.site-custom-header li.wp-block-navigation-item ul li {
	background-color: #67D1F8;
	background: linear-gradient(90deg, rgba(98, 157, 255, 1) 0%, rgba(109, 207, 249, 1) 50%, rgba(40, 231, 230, 1) 100%);
	color: #000;
}
.site-custom-header li.wp-block-navigation-item ul li:hover {
	color: #000000 !important;
	background: linear-gradient(90deg, rgba(170, 250, 207, 1) 0%, rgba(37, 235, 232, 1) 100%) !important;
}

nav.wp-block-navigation, .wp-block-navigation__responsive-container, .wp-block-navigation__container {
	border-radius: 2rem !important;
}

.site-custom-header .wp-block-search__inside-wrapper {
	background: transparent;
	border-color: #000000;
	height: 2rem;
}

.site-custom-header button.wp-block-search__button {
	padding: 0 0.2rem;
	background-color: transparent !important;
}

.site-custom-header input#wp-block-search__input-2 {
    background: transparent;
    color: #000;
    width: 8rem;
    font-size: 0.8rem;
}

.site-custom-header form.wp-block-search__button-inside.wp-block-search__icon-button.wp-block-search {
	padding: 0.5rem;
}

.site-custom-header .wp-block-search__button svg {
	fill: #000;
	transform: scaleX(-1);
}
.site-custom-header .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	top: 100%;
	padding: 0.2rem;
	background: transparent !important;
	border-radius: 0;
}
.site-custom-header .header-group {
	padding: 1rem 2rem !important;
	gap: 1.6rem !important;
}

.site-custom-header .header-menu-list {
	height: 2.8rem;
	width: 48.5rem;
}

.site-custom-header span.wp-block-navigation-item__label {
    font-size: 0.8rem;
    font-weight: 400;
}

.custom-header-group img {
	width: 12rem;
}
section.contain.resultpage {
	margin-top: 9rem;
}



.site-custom-header a.wp-block-button__link.wp-element-button {
    padding: 1rem 1.5rem;
    font-size: 0.8rem;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    height: 0;
    overflow: visible;
    visibility: hidden;
    width: 0;
}


.wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
    left: 0rem !important;
}

.wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation__submenu-container {
    opacity: 0 !important;
	left: 14.4rem !important;
}

.wp-block-navigation__submenu-container > .wp-block-navigation-item:hover > .wp-block-navigation__submenu-container {
    opacity: 1 !important;
    left: 14.4rem !important;
    top: -0.22rem !important;
    min-height: 8rem !important;
    height: 8rem !important;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
    background: transparent;
}







/* header styles end */


/* footer styles start */
footer .hidden {
	display: none;
}
footer .footer-one figure.img {
	width: 2rem;
	height: 2rem;
}

footer figure.wp-block-image {
	display: block;
	min-width: 2rem;
	flex-basis: 2rem;
}

.footer-one .wp-block-group {
	display: flex;
	align-items: start;
	gap: 0.5rem;
}
footer a.wp-block-navigation-item__content:hover {
	color: #000000 !important;
}
footer .footer-five a.wp-block-social-link-anchor {
	width: 1.5rem;
	height: 1.5rem;
}

.footer-five p {
	font-weight: 500;
}

.footer-two h2, .footer-three h2, .footer-four h2 {
    text-transform: uppercase;
    text-decoration: none;
}

.footer-two h2, .footer-three h2, .footer-four h2 {
	color: #334CF9 !important;
}

.footer-group .wp-block-navigation__container {
	gap: 0.5rem;
}

footer .footer-group nav {
	margin-block-start: 0.5rem;
}

.footer-group span.wp-block-navigation-item__label {
    font-size: 0.8rem;
}

.footer-one a {
	text-decoration: none;
}

.footer-one a:hover {
	text-decoration: none;
	color: #0040ff !important;
}


/* .footer-two, .footer-three, .footer-four {
display: flex;
flex-direction: column;
} */

.footer-four h2.wp-block-heading:nth-child(2) {
	margin-block-start: 0.5rem;
}

footer li.wp-block-navigation-item a:hover {
	color: #0040ff !important;
}

/* footer styles end */


.page-id-447 .sections-events .flip-card-front figure.wp-block-post-featured-image {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.aboutus-group figure {
	width: 100% !important;
	height: 21rem !important;
	border-radius: 0rem 0rem 1rem 1rem;
}

.aboutus-group figure img {
	width: 100% !important;
	height: 100% !important;
	transition: transform 0.5s ease;
}

.aboutus-group {
	display: flex;
	justify-content: space-between;
	overflow: hidden;
	gap: 0;
}

.aboutus-group:hover figure img {
	transform: scale(1.05);
}

.event-group img {
	height: 12rem;
	border-radius: 1.5rem;
	transition: all 0.5s ease;
}
.event-group img:hover {
	height: 12rem;
	border-radius: 1.5rem;
	transform: scale(1.1);
}
.event-group .taxonomy-category a {
	text-decoration: none;
	font-weight: 500;
}

.sections-events .flip-card-front figure.wp-block-post-featured-image {
	overflow: hidden;
	border-radius: 1.5rem;
	margin-bottom: 1.5rem;
}
.event-group .flip-card-front .wp-block-post-excerpt {
	margin-top: 0.5rem;
}
.event-group .flip-card-front h2.wp-block-post-title {
	margin-top: 1rem;
}
.event-group {
	display: flex;
	flex-direction: column;
	min-height: 27rem;
	gap: 2rem;
}

.wp-block-post.post:nth-child(even) .event-group {
	display: flex;
	flex-direction: column-reverse;
	justify-content: space-between;
}

.section-overview .wp-container-core-group-is-layout-fa38c63a {
	flex-direction: column;
	align-items: center;
	justify-content: start;
}

.section-products .wp-block-post-template.is-layout-grid {
	display: grid;
	grid-auto-rows: 2rem;
	grid-gap: 1.6rem;
	grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
}

.section-products .wp-block-post-template.is-layout-grid .product {
	grid-row: span 8;
}

.section-products .wp-block-post-template.is-layout-grid .product:nth-child(2) {
	grid-row: span 9;
	margin-top: 3.5rem;
}

.section-products .wp-block-post-template.is-layout-grid .product:nth-child(3) {
	grid-row: span 10;
	margin-top: 7rem;
}

.circle-progress svg {
	width: 18rem;
}

.section-progress {
	background: linear-gradient(90deg, rgba(98, 157, 255, 1) 0%, rgba(109, 207, 249, 1) 50%, rgba(40, 231, 230, 1) 100%);
}

.section-progress .circle-progress {
	margin: 0 !important;
}

.progress-subtext {
	fill: #202020;
	font-weight: 500;
}

.flip-card-inner::before {
	content: "";
	width: 0.15rem;
	height: 100%;
	background: #D9D9D9;
	position: absolute;
	right: -1.5rem;
	top: 0;
}

.wp-block-post-template .wp-block-post:nth-child(3) .flip-card-inner::before {
	content: none !important;
	display: none !important;
}

.sections-events .wp-block-post:nth-child(3n+2) .event-group .flip-card-front {
	display: flex;
	flex-direction: column-reverse;
}

.sections-events .wp-block-post:nth-child(3n+2) .flip-card-front figure.wp-block-post-featured-image {
    margin-top: 1.5rem;
    margin-bottom: 0;
}

.sections-events .wp-block-post {
	min-height: 30rem;
}


.sections-events .wp-block-post-template {
	gap: 3rem;
}
.section-overview.home {
	margin-top: 8rem !important;
}
.product-info-item .wp-block-image img {
	height: 7rem;
	border-radius: 1.4rem 1.4rem 0rem 0rem;
	object-fit: cover;
	object-position: center;
}
p.wp-block-post-excerpt__excerpt {
	font-weight: 500;
}
.product-info-item:nth-child(3n + 2) {
	display: flex;
	flex-direction: column-reverse;
	justify-content: space-between;
	border: 0.1rem solid #07BDD4;
	border-radius: 1.5rem;
}

.product-info-item:nth-child(3n + 2) figure.wp-block-image {
	border-radius: 0rem 0rem 1.4rem 1.4rem;
	background: #EB2303;
}


.product-info-item {
	border: 0.1rem solid #07BDD4;
	border-radius: 1.5rem;
	width: 100%;
	min-height: 33rem;
}

.product-info-group .product-info-item:nth-child(2) {
	margin-top: 50px;
}

.product-info-group .product-info-item:nth-child(3) {
	margin-top: 100px;
}

.product .product-group p.wp-block-post-excerpt__excerpt {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.product-info-group {
	display: flex;
	align-items: start;
}

.features-desc.left .wp-block-group:first-child {
	position: absolute;
	top: -3rem;
	left: 2rem;
}

.features-desc.right .wp-block-group:first-child {
	position: absolute;
	top: -3rem;
	right: 2rem;
}

.features-desc img {
	width: 7rem;
	height: 7rem;
	transition: all 0.5s 
		ease;
}


.features-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle {
	background: transparent;
	border: 0.1rem solid #ADADAD;
	border-radius: 3rem;
	padding: 0.6rem 1.5rem;
	color: #000000;
}

.features-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle {
	background: transparent;
	border: 0.1rem solid #ADADAD;
	border-radius: 3rem;
	padding: 1rem 1.5rem;
	color: #000000;
}

.features-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle span.wp-block-accordion-heading__toggle-icon {
	color: #07BBD4;
	font-weight: 300;
	font-size: 1.8rem;
}


.features-accordion .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle, .features-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle:hover {
	background: #07BDD4;
	color: #FFFFFF;
	border: 0.1rem solid #07BDD4;
}

.features-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle:hover span:last-child, .features-accordion .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle span:last-child {
	color: #FFFFFF;
}

.features-accordion .wp-block-accordion-panel {
	padding: 0rem 1rem;
	margin-bottom: 2rem;
}

.features-accordion .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {
	text-decoration: none;
}

/* .features-section .features-cover {
display: flex;
align-items: center;
} */

.resource-hub-col .wp-block-column {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.document-cloud-gradient img {
    width: 4rem;
    height: 4rem;
    border-radius: 0.8rem;
    transition: all 0.5s ease;
}

.document-cloud-gradient {
	background: linear-gradient(90deg,rgba(98, 157, 255, 1) 0%, rgba(109, 207, 249, 1) 50%, rgba(40, 231, 230, 1) 100%);
}

.event-group .wp-block-post-excerpt p.wp-block-post-excerpt__more-text a {
	display: block;
	margin-left: 8.5rem;
	width: 8rem;
	text-align: center;
	background-color: #cff5f5;
	color: #000000;
	margin-bottom: 0.2rem;
}

.event-group .wp-block-post-excerpt p.wp-block-post-excerpt__more-text a:hover {
	color: #000000;
}

.site-custom-header .wp-block-navigation__submenu-container li.wp-block-navigation-item {
	min-height: 2.7rem;
	border-radius: 0;
	border: 0;
	padding: 0rem 0.5rem;
	background-color: #07BDD4;
}

.site-custom-header ul.wp-block-navigation__submenu-container {
	left: 0 !important;
	border: 0 !important;
	min-width: 15rem !important;
	border-radius: 1rem;
}

.wp-block-navigation__submenu-container .wp-block-navigation-item__content span.wp-block-navigation-item__label {
	font-size: 0.9rem !important;
}

.event-group .wp-block-post-excerpt__more-link:hover {
	background-color: #037684;
}

.product-group .product-icon img {
	transition: transform 0.5s 
		ease;
}

.product-group:hover .product-icon img {
	transform: scale(1.1);
}

.overview-alternative-group .left img {
	width: 100%;
	border-radius: 1.5rem;
}

.use-case-commercial-card-one .wp-block-columns-is-layout-flex {
	width: 100%;
}

.use-case-commercial-card-two.card-1 .wp-block-columns-is-layout-flex {
	width: 45%;
	height: 100%;
}
.use-case-commercial-card-two.card-1 .wp-block-columns-is-layout-flex.width-100 {
	width: 100%;
	height: 100%;
}
.use-case-commercial-card-two.card-1 .use-case-card-inner-col {
	min-height: 26rem;
}

.section-banner .banner-slider ul.slick-dots {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	width: auto;
	display: flex;
	gap: 0;
}

.section-banner .banner-slider .slick-dots li button:before {
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 2rem;
	background-color: white;
	text-align: center;
	opacity: 0.5;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.section-banner .banner-slider .slick-dots li.slick-active button:before {
	opacity: 1;
	width: 1.7rem;
}

.overview-icons .wp-block-group img {
	transform: scale(0.9);
	transition: transform 0.5s ease;
	width: 6rem;
	height: 6rem;
}

.overview-icons .wp-block-group:hover img {
	transform: scale(1);
}

.product-group {
	transition: all 0.5s 
		ease;
}

.product-group:hover {
    transform: translateY(-14px);
    box-shadow: 0 12px 25px rgba(0, 0, 0, 0.18);
}


.product-info-item {
	transition: all 0.5s 
		ease;
}

.product-info-item:hover {
	transform: translateY(-8px);
	box-shadow: 0 12px 25px rgba(0, 0, 0, 0.18);
}

.site-custom-header .wp-block-navigation__submenu-container li.wp-block-navigation-item {
	min-height: 3rem;
	width: 100%;
	border-radius: 0;
	border: 0;
	padding: 0rem 0.5rem;
	background-color: #67D1F8;
	border-bottom: 0.1rem solid #FFFFFF;
}

/* .site-custom-header .wp-block-navigation-item:has(a.wp-block-navigation-item__content:hover) {
background: linear-gradient(90deg, rgba(170, 250, 207, 1) 0%, rgba(37, 235, 232, 1) 100%);
} */

.site-custom-header ul.wp-block-navigation__submenu-container li:last-child {
	border: 0 !important;
}

.wp-block-search__input::-webkit-search-cancel-button {
	-webkit-appearance: none;
	appearance: none;
	height: 16px;
	width: 16px;
	cursor: pointer;

	background-color: white;   /* Your desired color */
	mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' d='M6 6 L14 14 M14 6 L6 14' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' d='M6 6 L14 14 M14 6 L6 14' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
}

.overview-consist-group .right img {
	width: 5rem;
	height: 5rem;
	transition: all 0.5s 
		ease;
}

.overview-consist-group .right .wp-block-group .wp-block-group:hover img {
	transform: scale(1.1);
	ease;
}

.overview-consist-group .left img {
	width: 100%;
	height: 30rem;
	object-fit: cover;
}

.section-product-info-sign .product-info-item-sign {
	border: 0.1rem solid #07BDD4;
	border-radius: 1.5rem;
	width: 100%;
	min-height: 22rem;
	gap: 0;
	transition: all 0.5s ease;
	z-index: 1;
}

.section-product-info-sign .product-info-item-sign:hover {
	transform: translateY(-8px);
	box-shadow: 0 12px 25px rgba(0, 0, 0, 0.18);
}

.section-product-info-sign .product-info-item-sign .wp-block-group {
	width: 100%;
}

.section-product-info-sign .product-info-item-sign .wp-block-group:first-child {
	width: 100%;
	height: 10rem;
	border-radius: 1.4rem 1.4rem 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.section-product-info-sign .product-info-item-sign .wp-block-image img {
	width: 5rem;
	height: 5rem;
	border-radius: 0;
	object-fit: contain;
	object-position: center;
}

.section-product-info-sign .product-info-item-sign:nth-child(even) {
	display: flex;
	flex-direction: column-reverse;
	align-items: start;
	justify-content: space-between;
	margin-top: 10rem;
}

.section-product-info-sign .product-info-item-sign:nth-child(even) .wp-block-group:first-child {
	width: 100%;
	height: 10rem;
	border-radius: 0 0 1.4rem 1.4rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.section-product-info-sign .product-info-item-sign.custom-width {
	max-width: 100%;
}

.section-product-info-sign .row-2 {
	padding: 0 10rem !important;
}

.section-product-info-express ul.wp-block-list {
	padding-left: 1rem;
	list-style-type: square;
}

.product-info-item-express-1, .product-info-item-express-2, .product-info-item-express-3 {
	position: relative;
}

.section-product-info-express ul li {
	margin-bottom: 1rem;
}

.section-product-info-express .product-info-item-express-1 img {
	position: absolute;
	right: 0rem;
	top: -2rem;
	width: 30rem;
	height: 18rem;
	object-fit: cover;
	transition: all 0.5s ease;
}

.section-product-info-express .product-info-item-express-2 img {
	position: absolute;
	left: 0rem;
	top: 1rem;
	width: 30rem;
	height: 18rem;
	object-fit: cover;
	transition: all 0.5s ease;
}

.section-product-info-express .product-info-item-express-3 img {
	position: absolute;
	right: 1rem;
	top: -1rem;
	width: 28rem;
	height: 17rem;
	object-fit: cover;
	transition: all 0.5s ease;
}

.section-product-info-express .product-info-item-express-1:hover img {
	transform: translate(15px, -15px);
	box-shadow: -12px 12px 25px rgba(0, 0, 0, 0.18);
}

.section-product-info-express .product-info-item-express-2:hover img {
	transform: translate(-15px, -15px);
	box-shadow: 12px 12px 25px rgba(0, 0, 0, 0.18);
}

.section-product-info-express .product-info-item-express-3:hover img {
	transform: translate(15px, 15px);
	box-shadow: -12px 12px 25px rgba(0, 0, 0, 0.18);
}

.alternate.section-product-info-express .product-info-item-express-1:hover img {
	transform: translate(15px, -15px);
	box-shadow: none;
}
.alternate.section-product-info-express .product-info-item-express-2:hover img {
	transform: translate(-15px, -15px);
	box-shadow: none;
}
.alternate.section-product-info-express .product-info-item-express-3:hover img {
	transform: translate(15px, -15px);
	box-shadow: none;
}

.section-product-info-express.alternate .product-info-item-express-1 img {
    position: absolute;
    right: 0rem;
    top: -2rem;
    width: 30rem;
    height: 22rem;
    object-fit: cover;
    transition: all 0.5s ease;
}

.custom-tabs .wp-block-easy-tabs-block-tab-buttons {
	width: 100%;
	justify-content: stretch;
	gap: 0;
}

.custom-tabs .wp-block-easy-tabs-block-tab-button {
	width: 100%;
	background: transparent;
	border: 0;
	font-size: 1rem;
	background: transparent !important;
	padding: 0rem !important;
	margin: 0.5rem 2rem;
}

.custom-tabs .wp-block-easy-tabs-block-tab-buttons .wp-block-easy-tabs-block-tab-button.etb-active-tab {
	color: #000 !important;
	font-size: 1rem;
	font-weight: 600;
	background: transparent !important;
	padding: 0rem !important;
	margin: 0.5rem 2rem;
}

.custom-tabs .wp-block-easy-tabs-block-tab-buttons .wp-block-easy-tabs-block-tab-button.etb-active-tab::before, .custom-tabs.wp-block-easy-tabs-block-tabs .wp-block-easy-tabs-block-tabs-inner .wp-block-easy-tabs-block-tab-buttons .wp-block-easy-tabs-block-tab-button:hover::before  {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 0.3rem;           
	background-color: #3954FB;
	bottom: -0.7rem;       
}

.custom-tabs .wp-block-easy-tabs-block-tab-buttons .wp-block-easy-tabs-block-tab-button.etb-active-tab p {
	color: #334CF9 !important;
	font-weight: 700;
}

.custom-tabs .wp-block-easy-tabs-block-tab-buttons {
	background-color: rgba(240, 240, 240, 0.6);
	border-radius: 0.4rem;
	height: 3.5rem;
	flex-wrap: nowrap;
}

.custom-tabs .wp-block-easy-tabs-block-tab-buttons .wp-block-easy-tabs-block-tab-button p {
	text-wrap: nowrap;
}

.custom-tabs.wp-block-easy-tabs-block-tabs .wp-block-easy-tabs-block-tabs-inner .wp-block-easy-tabs-block-tab-buttons .wp-block-easy-tabs-block-tab-button:hover {
	color: #000 !important;
	font-size: 1rem;
	background: transparent !important;
	padding: 0rem !important;
	margin: 0.5rem 2rem;
}

.custom-tabs .wp-block-easy-tabs-block-tab-buttons .wp-block-easy-tabs-block-tab-button, .custom-tabs .wp-block-easy-tabs-block-tab-buttons .wp-block-easy-tabs-block-tab-button.etb-active-tab {
	position: relative;
}

.custom-tabs .wp-block-easy-tabs-block-tab-buttons .wp-block-easy-tabs-block-tab-button::after, .custom-tabs .wp-block-easy-tabs-block-tab-buttons .wp-block-easy-tabs-block-tab-button.etb-active-tab::after {
	content: "";
	position: absolute;
	top: 0;
	right: -2rem;                 
	width: 2px;                
	height: 100%;              
	background-color: #000000;
	display: block;
}

.custom-tabs .wp-block-easy-tabs-block-tab-buttons .wp-block-easy-tabs-block-tab-button:last-child::after {
	display: none;
}


.custom-tabs .wp-block-easy-tabs-block-tab-buttons .wp-block-easy-tabs-block-tab-button:last-child {
	border: 0 !important;
}

.custom-tabs .wp-block-easy-tabs-block-tab-contents {
	border: 0;
}

.poroduct-info-studio-tabs img {
    border-radius: 1rem;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
    width: 16rem;
    height: 10rem;
    padding: 0.35rem;
}

.section-banner .wp-block-cover {
	position: relative;
}

.section-banner.document-cloud .wp-block-cover img {
	position: absolute;
	bottom: -13rem;
	right: -3rem;
	width: 38rem;
	height: 28rem;
}

.section-banner.express .wp-block-cover img {
    position: absolute;
    bottom: -12rem;
    right: -5rem;
    width: 42rem;
    height: 23rem;
    border-radius: 1rem;
}

.section-banner.studio .wp-block-cover img {
	position: absolute;
	bottom: -10rem;
	right: -4rem;
	width: 43rem;
	height: 25rem;
}

.section-overview.home .wp-block-column:first-child figure {
	position: relative;
}


.section-overview.home .wp-block-column:first-child figure::after {
	content: "";
	background-image: url(/wp-content/uploads/2026/02/Tech-Data-UI-Route-2_V18_Assets-09.png);
	background-size: 8rem;
	width: 8rem;
	height: 9rem;
	position: absolute;
	top: -4rem;
	left: 5rem;
}
.card-top-sec .down-arrow img {
	width: 3rem;
	height: 3rem;
}
.product-info-item.violet figure.wp-block-image {
	background: #574BC9;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 10rem;
	border-radius: 1.4rem 1.4rem 0rem 0rem;
}

.product-info-item.red figure.wp-block-image {
	background: #FF0000;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 10rem;
	border-radius: 1.4rem 1.4rem 0rem 0rem;
	margin: 0 !important;
}

.product-info-item.red:nth-child(3n+2) figure.wp-block-image {
	background: #FF0000;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 10rem;
	border-radius: 0rem 0rem 1.4rem 1.4rem;
	margin: 0 !important;
}

.page-id-462 main .wp-block-query.has-global-padding {
	max-width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}
section#contactus-banner {
	position: relative;
	background-image: none !important;
	min-height: 100% !important;
	height: 80vh;
}
li.wp-block-post.post-462.page.type-page .entry-content {
	margin: 0 !important;
}
.cs-container {
	max-width: 100%;
	width: 74rem;
	margin: 2rem auto;
}
section#contactus-banner:before {
	content: '';
	position: absolute;
	background-image: url(/wp-content/uploads/2026/02/Tech-Data-UI-Route-2_V18_Assets-13-scaled.png);
	background-position: top;
	background-size: 100% 100%;
	top: -9rem;
	z-index: -1;
	width: 100vw;
	height: 100vh;
	left: -6rem;
	right: 0;
	background-repeat: no-repeat;
}
.cs-flex p {
	margin: 0;
}
.wpcf7-spinner {
	position: absolute;
}
.cs-flex {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 2rem;
}
.cs-flex .cs-right p {
	margin: 0;
	margin-left: 1rem;
	width: 60%;
	color: #57585B;
	font-size: 0.8rem;
}

.footer-group {
	display: flex;
	align-items: start;
}

.cta-section a.wp-block-button__link.wp-element-button {
	font-size: 1.5rem;
	padding: 1.2rem 1.5rem;
}

.product-info-multiple figure.wp-block-image {
	margin: 0;
}

.product-info-single.firefly {
	min-height: 18.8rem;
}

.product-info-single.orange {
	min-height: 19rem;
}

.section-product-info-sign.has-bg-beige-background-color:before {
	content: '';
	background: #F9F9EA;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: -1;
	top: 0;
}
.section-product-info-sign.has-bg-beige-background-color {
	position: relative;
}

.use-case-commercial-card-bg.overlay-none::before {
	background: none;
}

.wp-block-group.contact-header-cont {
	margin-bottom: 10rem;
}

.wp-block-group.section-product-info-express {
	margin-bottom: 10rem;
}

.use-case-card-inner-col p {
	margin-top: 0.5rem;
}

.section-banner p {
	font-weight: 400;
}

.overview-right .inner-block:hover img {
	transform: scale(1.1);
}

.overview-right .inner-block img {
	transition: all 0.5s ease;
}



.section-overview .wp-block-column:first-child figure {
	overflow: hidden;
	border-radius: 1.5rem;
}

.section-overview .wp-block-column:first-child figure img:hover {
	transform: scale(1.1);
}
.section-overview.home .wp-block-column:first-child figure {
	overflow: visible;

}
.section-overview.home .wp-block-column:first-child figure img:hover {
	transform: unset;

}
.overview-consist-group .wp-block-column:first-child figure {
	overflow: hidden;
	border-radius: 1.5rem;
}

.overview-consist-group .wp-block-column:first-child figure img {
	transition: all 0.5s ease;
}

.overview-consist-group .wp-block-column:first-child figure img:hover {
	transform: scale(1.1);
}

.section-banner h2 {
	font-weight: 500 !important;
}


.use-case-card-inner-col {
	position: relative;
	overflow: hidden;
	background: linear-gradient(90deg, rgb(255 255 255 / 38%), rgb(0 0 0 / 38%));
	border: 0.0625rem solid rgba(255, 255, 255, 0.4);
}

.use-case-card-inner-col::before {
	content: "";
	position: absolute;
	width: 180%;
	height: 180%;
	bottom: 0;
	left: 0;
	background: radial-gradient(
		circle at center,
		rgba(255,255,255,0.5) 0%,
		rgba(255,255,255,0.35) 25%,
		rgba(255,255,255,0.15) 45%,
		transparent 70%
	);
	filter: blur(12px);
	/* Start fully outside bottom-left */
	transform: translate(-70%, 70%);
	transition: transform 0.9s cubic-bezier(.4, 0, .2, 1);
	pointer-events: none;
}

.use-case-commercial-card-bg:hover .use-case-card-inner-col::before {
	/* Move to centered visible position */
	transform: translate(-10%, 10%);
}

a.wp-block-button__link.wp-element-button {
	background: linear-gradient(90deg, rgba(66, 141, 255, 1), rgba(51, 78, 251, 1), rgba(70, 27, 216, 1));
	background-size: 100% 100%;
	background-position: left center;
	transition: all 0.5s ease;
}

a.wp-block-button__link.wp-element-button:hover {
	background-size: 200% 100%;
	background-position: right center;
}

.wp-block-button__link.wp-element-button, .product-group .wp-block-post-excerpt__more-link, .event-group .wp-block-post-excerpt__more-link {
	position: relative;
	overflow: hidden;
	display: inline-block;
	z-index: 1;
}

.wp-block-button__link.wp-element-button::before, .product-group .wp-block-post-excerpt__more-link::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 150%;
	height: 100%;
	background-color: #136c77;
	transform: translateX(-120%) skewX(45deg);
	transition: transform 0.6s cubic-bezier(.4, 0, .2, 1);
	z-index: -1;
}

.wp-block-button__link.wp-element-button:hover::before, .product-group .wp-block-post-excerpt__more-link:hover::before {
	transform: translateX(-15%) skewX(45deg);
}

/* .wp-block-button.is-style-secondary .wp-block-button__link.wp-element-button::before, .event-group .wp-block-post-excerpt__more-link::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 150%;
height: 100%;
background-color: #d0d3d3;
transform: translateX(-120%) skewX(45deg);
transition: transform 0.6s cubic-bezier(.4, 0, .2, 1);
z-index: -1;
}

.wp-block-button.is-style-secondary .wp-block-button__link.wp-element-button:hover::before, .event-group .wp-block-post-excerpt__more-link:hover::before {
transform: translateX(-15%) skewX(45deg);
} */

.wp-block-button.is-style-secondary .wp-block-button__link.wp-element-button, .wp-block-button.is-style-secondary a.wp-block-button__link.wp-element-button:hover {
	color: #FFF;
}

.site-custom-header li.wp-block-navigation-item.current-menu-item .wp-block-navigation-submenu__toggle {
	background: transparent;
	color: #000;
	font-size: inherit;
	box-shadow: none;
	outline: none;
	border: none;
}

li.wp-block-navigation-item.has-child:hover ul.wp-block-navigation__submenu-container {
    display: block;
    opacity: 1;
    visibility: visible;
    height: 20rem;
    max-height: 20rem;
}

ul.wp-block-navigation-submenu li.wp-block-navigation-item.wp-block-navigation-link:hover {
	color: #005657;
	background: #FFFFFF;
}


/* Dot container */
.slick-dots {
	display: flex !important;
	justify-content: center;
	align-items: center;
	gap: 1rem; /* consistent spacing */
	padding: 0;
	margin: 0;
}

/* Reserve space for largest dot */
.slick-dots li {
	list-style: none;
	width: 1rem;
	display: flex;
	justify-content: center;
	margin: 0 0.1rem;
}
.slick-dots li.slick-active {
	list-style: none;
	width: 2rem;
	display: flex;
	justify-content: center;
}
/* Default dot */
.slick-dots li button {
	width: 0.8rem;
	height: 0.8rem;
	border-radius: 50%;
	background: white;
	border: none;
	opacity: 0.5;
	font-size: 0;
	transition: all 0.3s ease;
	cursor: pointer;
}

/* Active elongated dot */
.slick-dots li.slick-active button {
	width: 3.5rem;
	border-radius: 999px;
	opacity: 1;
}

.section-banner .banner-slider .slick-dots li button:before {
	display: none;
}




.flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	perspective: 1000px;
	cursor: pointer; /* optional */
}

.flip-card-front,
.flip-card-back {
	backface-visibility: hidden;
	transition: transform 0.8s;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0; left: 0;
}

.flip-card-front {
	z-index: 2;
	transform: rotateY(0deg);
}

.flip-card-back {
	transform: rotateY(180deg);
	z-index: 1;
}

.flip-card-inner.flipped .flip-card-front {
	transform: rotateY(-180deg);
}

.flip-card-inner.flipped .flip-card-back {
	transform: rotateY(0deg);
	z-index: 3;
}

.event-group .flip-card-front p.wp-block-post-excerpt__excerpt {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.flip-card-back .wp-block-group {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 22rem;
}



.section-download-grid li.type-download {
	position: relative;
	overflow: hidden;
	max-width: 100%;
}
/* .section-download-grid a.pdf-down-icon {
height: 100%;
position: absolute;
width: 100%;
background: transparent;
top: 0;
left: 0;
} */
.section-download-grid a.pdf-down-icon img {
	position: absolute;
	top: 65%;
	right: 1.5rem;
	width: 2.5rem;
	height: 2rem;
}

.section-download-grid li.wp-block-post {
	padding: 1rem;
}

.section-download-grid h2 {
	font-weight: 700 !important;
}

.section-download-grid ul {
	gap: 0;
}

.section-download-grid figure.wp-block-post-featured-image {
	width: 100%;
}

.type-download:nth-child(3n+2) .card-parent-sec {
	flex-direction: column-reverse;
}

.type-download:nth-child(3n+2) .card-parent-sec img {
	border-radius: 2rem 2rem 0rem 0rem;
}

.section-overview.home .wp-block-column:first-child figure img {
	transform: scale(0.99);
	transition: all 0.5s ease;
}

.section-overview.home .wp-block-column:first-child figure img:hover {
	transform: scale(1);

}


.primary-teal .features-accordion .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle,
.primary-teal .features-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle:hover {
	background: #005657;
	color: #FFFFFF;
	border-color: #005657;
}

.muted-red .features-accordion .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle,
.muted-red .features-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle:hover {
	background: #CF2E2E;
	color: #FFFFFF;
	border-color: #CF2E2E;
}

.accent-lime .features-accordion .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle,
.accent-lime .features-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle:hover {
	background: #CCD713;
	color: #FFFFFF;
	border-color: #CCD713;
}

.primary-teal .features-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle span.wp-block-accordion-heading__toggle-icon {
	color: #005657;
}


.muted-red .features-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle span.wp-block-accordion-heading__toggle-icon {
	color: #CF2E2E;
}

.accent-lime .features-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle span.wp-block-accordion-heading__toggle-icon {
	color: #CCD713;
}

.primary-teal .features-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle:hover span.wp-block-accordion-heading__toggle-icon, .muted-red .features-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle:hover span.wp-block-accordion-heading__toggle-icon , .accent-lime .features-accordion .wp-block-accordion-item .wp-block-accordion-heading__toggle:hover span.wp-block-accordion-heading__toggle-icon  {
	color: #FFFFFF;
}

.prod:hover img {
	transform: scale(1.1);
}

.prod p {
	transition: all 0.5s ease;
}

.prod:hover p {
	transform: scale(1.1);
}

.section-product-creative .product-info-img figure {
	overflow: hidden;
}

.section-banner.banner-creative .wp-block-cover span {
	background: linear-gradient(90deg, rgba(85, 0, 208, 1) 23%, rgba(187, 4, 133, 0) 72%);
	opacity: 1 !important;
	background-color: transparent !important;
}

.privacy-para-group ul.wp-block-list {
	list-style: disc;
}


.news-and-blogs a.wp-block-post-excerpt__more-link {
	margin: 0 !important;
	color: #FFFFFF !important;
}

.news-and-blogs .wp-block-post-excerpt__more-link::before {
	background-color: #136c77 !important;
}

.wp-block-cover.news-and-blogs-banner {
	margin: 0rem 2rem;
}

.news-and-blogs-banner .wp-block-cover {
	position: relative;
}


.news-and-blogs-banner .wp-block-cover::before {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, 0.5); /* dark overlay */
}

.new-and-blogs-content figure img {
	transition: all 0.5s 
		ease;
}

.new-and-blogs-content figure {
	overflow: hidden;
}

.new-and-blogs-content figure img:hover {
	transition: all 0.5s ease;
	transform: scale(1.1);
}

.news-and-blogs-related .wp-block-columns {
	display: flex;
	flex-direction: column;
}

.news-and-blogs .wp-block-column h2.wp-block-post-title {
	font-size: 1rem;
	color: #000000 !important;
}

.news-and-blogs .wp-block-column h2.wp-block-post-title a {
	color: #000000;
	font-weight: 600;
}

.news-and-blogs-related h2.wp-block-heading {
	font-weight: 800 !important;
}


.wp-block-column.news-and-blogs-related {
	height: 100%;
	border: 0.1rem solid #07BDD4;
	padding: 2rem;
	border-radius: 1rem;
	box-shadow: 0 4px 25px rgba(0, 0, 0, 0.18);
}

body.single.single-news-and-blogs {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

body.single.single-news-and-blogs::before {
	content: "";
	position: absolute;
	inset: 0;
	background: url("/wp-content/uploads/2026/02/Page-BG-scaled.jpg") center/cover no-repeat;
	filter: blur(8px);
	opacity: 0.5;
	z-index: -1;
}

.new-and-blogs-content .wp-block-post-content {
	margin: 0;
}




/* creative cloud teams styles starts */

.cloud-team-section h2.wp-block-heading {
	font-size: 2.5rem;
	line-height: 1;
}

.cloud-team-section .left img {
	width: 100%;
	height: 20rem;
	object-fit: cover;
}

.cloud-team-section li {
	margin-bottom: 1.5rem;
}

.cloud-team-section ul {
	list-style: none;
	padding-left: 1rem;
}

.cloud-team-section ul li {
	position: relative;
	padding-left: 30px;
}

.cloud-team-section ul li:nth-child(1) {
	max-width: 21rem;
}

.cloud-team-section ul li:nth-child(2) {
	max-width: 24rem;
}

.cloud-team-section ul li:nth-child(3) {
	max-width: 22rem;
}

.cloud-team-section ul li::before {
	content: "";
	position: absolute;
	left: -1rem;
	top: 0;
	width: 1.5rem;
	height: 1.5rem;
	background-image: url(/wp-content/uploads/2026/04/circle-check-solid-full.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.cloud-team-section {
	background: linear-gradient(90deg, rgba(98, 157, 255, 1) 0%, rgba(109, 207, 249, 1) 50%, rgba(40, 231, 230, 1) 100%);
}


/* creative cloud teams styles end */



/* .aboutus-group {
background-color: #629EFF !important;
} */


/* form styles start */

.register-interest-form label {
    font-size: 0.9rem;
}

.register-interest-form input, .register-interest-form select, .register-interest-form textarea {
	width: 100%;
	height: 2.2rem;
	border: 0.1rem solid;
	border-radius: 0.5rem;
	color: #000;
	font-size: 0.8rem;
	padding: 0.5rem;
	backdrop-filter: blur(6px);
	outline: none;
	border-color: transparent;
	background: rgba(255, 255, 255, 0.06);
	box-shadow: 0 0 0 2px rgba(0, 200, 255, 0.4), 0 0 12px rgba(0, 200, 255, 0);
	margin-top: 0.3rem;
}

.register-interest-form input:focus,.register-interest-form input:focus-visible, .register-interest-form input:active, .register-interest-form select:focus,.register-interest-form select:focus-visible, .register-interest-form select:active, .register-interest-form textarea:focus,.register-interest-form textarea:focus-visible, .register-interest-form textarea:active {
	width: 100%;
	height: 2.2rem;
	border: 0.1rem solid;
	border-radius: 0.5rem;
	color: #000;
	font-size: 0.8rem;
	padding: 0.5rem;
	backdrop-filter: blur(6px);
	outline: none;
	border-color: transparent;
	background: rgba(255, 255, 255, 0.06);
	box-shadow: 0 0 0 2px rgba(0, 200, 255, 0.4), 0 0 20px rgba(0, 200, 255, 0.85);
	margin-top: 0.3rem;
	/*     transform: translateY(-1px); */
}

.register-interest-form textarea, .register-interest-form textarea:focus,.register-interest-form textarea:focus-visible, .register-interest-form textarea:active {
	height: auto;
	margin-top: 0.3rem;
}

.register-interest-form input[type="checkbox"] {
	width: 0.7rem;
	height: 0.7rem;
	border: 0.1rem solid;
	border-radius: 0.5rem;
	color: #000;
	font-size: 0.8rem;
	padding: 0.5rem;
	backdrop-filter: blur(6px);
	outline: none;
	border-color: transparent;
	background: rgba(255, 255, 255, 0.06);
	box-shadow: none;
}
.register-interest-form input[type="checkbox"]:focus, .register-interest-form input[type="checkbox"]:focus-visible , .register-interest-form input[type="checkbox"]:active  {
	width: 0.7rem;
	height: 0.7rem;
	border: 0.1rem solid;
	border-radius: 0.5rem;
	color: #000;
	font-size: 0.8rem;
	padding: 0.5rem;
	backdrop-filter: blur(6px);
	outline: none;
	border-color: transparent;
	background: rgba(255, 255, 255, 0.06);
	box-shadow: 0 0 0 2px rgba(0, 200, 255, 0.4), 0 0 12px rgba(0, 200, 255, 0);
}
.register-interest-form .acceptance label {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
}

.register-interest-form .acceptance span.wpcf7-list-item {
	margin-left: 0;
}

.register-interest-form .submit input, .register-interest-form .submit input:hover {
	width: fit-content;
	height: auto;
	font-size: 1.1rem;
	font-weight: 700;
	color: #FFF !important;
	padding: 1rem 1.5rem;
	border: none;
	border-radius: 5rem;
	box-shadow: none;
	background: linear-gradient(90deg, rgba(66, 141, 255, 1), rgba(51, 78, 251, 1), rgba(70, 27, 216, 1));
	background-size: 100% 100%;
	background-position: left center;
	transition: all 0.5s ease;
}

.register-interest-form .submit input:disabled {
	cursor: not-allowed;
	opacity: 0.7;
}

.register-interest-form .submit input:disabled:hover {
	cursor: not-allowed;
	opacity: 0.7;
	background-size: 100% 100%;
	background-position: left center;
}

.register-interest-form .submit input:hover {
	background-size: 200% 100%;
	background-position: right center;
	cursor: pointer;
}

/* .header-popup-wrap {
	display: none !important;
}
.postid-1684 .wp-block-makeiteasy-popup.is-open {
	display: block !important;
} */

.wp-block-makeiteasy-popup.popup-fixed.position-top .makeiteasy-popup-wrapper {
	width: 60rem;
	padding: 1.5rem;
}

.register-interest-form {
	width: 100%;
	padding: 0.5rem;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1.2rem;
	justify-content: space-between;
}

.register-interest-form > * {
	width: 48%;
}

.register-interest-form p {
	margin: 0;
}

.option-reseller {
	display: none;
}

.message, .acceptance, .submit {
	width: 100%;
}

.wpcf7-response-output {
	margin: 0rem 1rem 2rem 0rem !important;
	border: none !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    margin: 3rem 0rem !important;
    border: none !important;
    color: #12b721 !important;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output {
    color: #dc3232 !important;
}

.page-id-462 footer .footer-section .cta-section {
	display: none;
}

.wp-block-makeiteasy-popup h2 {
	font-size: 1.2rem;
}


/* form styles end */

.footer-one img {
	width: 1.35rem;
	height: 1.35rem;
	object-fit: contain;
}
.custom-form .wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 0.8rem;
	font-weight: normal;
	display: block;
}
.wp-block-accordion-item.is-open span.wp-block-accordion-heading__toggle-icon {
	color: #fff !important;
}


.home .banner-slider .wp-block-cover img::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0) 100%);
    z-index: 1;
}

.section-banner .banner-slider ul.slick-dots {
    bottom: -2rem;
}
.slick-dots li button {
    background: #3452fc;
}

.bg-mobile img {
    display: none;
}

.new-and-blogs-content .wp-block-mfb-meta-field-block {
    width: 100%;
}

.new-and-blogs-content img {
    width: 100%;
    border-radius: 2rem;
    height: 15rem;
}

.blog-banner-group {
    position: relative;
}

.blog-banner-group h2 {
    position: absolute;
    top: 3rem;
    left: 10%;
    width: 70%;
    color: #fff;
	z-index: 2;
}

.blog-banner-group {
    position: relative;
    overflow: hidden;
    height: 22rem;
    border-radius: 2rem;
}

/* Make image behave like a banner */
.blog-banner-group img {
    width: 100%;
    height: 30rem !important;
    object-fit: cover;
    display: block;
}

/* Overlay layer */
.blog-banner-group .wp-block-mfb-meta-field-block::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
    border-radius: 2rem;
}

.section-poroduct-info-studio .wp-block-easy-tabs-block-tab-content .wp-block-group-is-layout-grid {
    gap: 2rem 1rem;
}

.creative-cloud-teams span.wp-block-navigation-item__label {
    font-weight: 600;
}

.site-custom-header .wp-block-navigation .wp-block-navigation-item__description {
    display: block;
    font-size: 0.7rem;
}

.site-custom-header .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
    display: flex;
    flex-direction: column;
}

p.overview-icon-heading {
    font-weight: 600;
    margin-bottom: 0.5rem;
}


.overview-app-icon img {
    width: 3rem;
    height: 3rem;
    border-radius: 0.8rem;
    position: static;
}

.product-info-single h3.wp-block-heading, .product-info-multiple h3.wp-block-heading {
    font-size: 1.8rem;
}

.site-custom-footer span.wp-block-navigation-item__label {
    font-size: 0.8rem;
}

.search-post-title a {
    text-decoration: none;
    color: #000;
	font-size: 1.5rem;
}

.search-post-title a:hover {
    text-decoration: none;
    color: #334CF9;
}

.search-cont h1.page-title {
    margin-bottom: 3rem;
}


.postid-394 ul.wp-block-post-template {
    max-width: 100%;
}

.postid-394 div.entry-content div.parent-container > * {
    margin: 2rem auto !important;
}

.banner-subtext {
    display: none;
}

p.banner-subtext-large {
    font-size: 1.35rem;
    line-height: 1.2;
}

.section-products .wp-block-post-template-is-layout-grid .product:last-child .wp-block-post-title a {
    font-size: 1.45rem;
}

.features-accordion .wp-block-accordion-panel p br {
    display: none;
}


.wpcf7-response-output {
    margin-top: 5rem;
	font-size: 1.2rem;
	font-weight: 600;
	border: 0.15rem solid #000;
}

.checkboxhead p {
    display: flex;
}

.checkboxhead br {
    display: none;
}

.checkboxhead input {
    margin: 0.2rem !important;
}

.checkboxhead label.para {
    margin-left: 0.5rem;
}

.wpcf7-submit:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.resource-hub-section h2 a {
    text-decoration: none;
    color: inherit;
}



/* ipad responsive start  */

@media (max-width: 1024px) {
	
	
.entry-content.wp-block-post-content  {
        max-width: 100% !important;
        padding-left: 2rem !important;
        padding-right: 2rem !important;
}		
	
.product-group > figure + .wp-block-group {
    padding: 1rem !important;
}	
	
	
.home .section-banner .wp-block-cover img {
    display: none;
}	
	

	
.section-banner .wp-block-cover.home-banner-one {
    background-color: #000000;
}	
	.section-banner .wp-block-cover.home-banner-two {
    background-color: #bb3131;
}
	
    .section-banner .wp-block-cover.home-banner-three {
        background-color: #7EE5F0;
    }	
	
	
	
	
.bg-mobile img {
    display: block !important;
    width: 100%;
}	
	
    .section-banner .wp-block-cover {
        padding: 0rem 0rem !important;
        min-height: 30rem !important;
        align-items: start;
    }	
	
.banner-inner-content {
    padding: 0 2rem;
    margin-top: 0;
}	
	
.banner-inner-content h2, .banner-inner-content p {
    color: #fff;
}	
	
    .section-banner .wp-block-cover.home-banner-three h2, .section-banner .wp-block-cover.home-banner-three p {
        color: #000;
    }	
	
	
.section-banner.creative-cloud-teams .wp-block-cover {
    padding: 2rem !important;
}	
	
	
	
.section-banner .banner-slider ul.slick-dots {
    bottom: -2rem;
}
.slick-dots li button {
    background: #3452fc;
}	

	.wp-block-post-template-is-layout-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.section-overview .wp-block-columns-is-layout-flex {
		flex-direction: column;
	}	

	.section-aboutUs .wp-block-group-is-layout-grid {
		display: flex !important;
		flex-direction: column;
	}	

	.section-banner .wp-block-columns-is-layout-flex {
		flex-direction: column;
	}	
    .site-custom-header .header-group {
        padding: 1rem !important;
        flex-wrap: nowrap;
        gap: 0.5rem !important;
    }

	footer .footer-section,
	footer .footer-section {
		padding: 1rem !important;
	}	

	footer .footer-group {
		display: flex;
		flex-wrap: wrap;
		gap: 2rem;
	}	

	footer .footer-section .cta-section {
		width: 100%;
	}	

	.cta-section .wp-block-cover {
		min-height: 8rem !important;
		padding: 1rem !important;
		border-radius: 1.5rem !important;
	}

	.site-custom-header form.wp-block-search__button-inside.wp-block-search__icon-button.wp-block-search {
		display: none;
	}	

	.section-product-info .product-info-group {
		display: flex;
		flex-direction: column;
	}

	.product-info-group .product-info-item:nth-child(2) {
		margin-top: 0;
	}

	.product-info-group .product-info-item:nth-child(3) {
		margin-top: 0;
	}	

	.product-info-item {
		border: 0.1rem solid #07BDD4;
		border-radius: 1.5rem;
		width: 100%;
		min-height: 25rem;
	}	

	.document-cloud-gradient .wp-block-group-is-layout-grid {
		align-items: start;
	}

	.section-product-info-express .product-info-item-express-1 img {
		width: 24rem;
		height: 18rem;
		top: 4rem;
	}

	.section-product-info-express .product-info-item-express-2 img {
		width: 23rem;
		height: 16rem;
		top: 3rem;
	}	

	.section-product-info-express .product-info-item-express-3 img {
		width: 24rem;
		height: 16rem;
		top: 3rem;
		right: -2rem;
	}	

	.sections-events .wp-block-post-template {
		gap: 3rem 3rem;
	}	

	.sections-events .wp-block-post:nth-child(3n + 2) {
		border: none;
	}

	.section-products .wp-block-post-template.is-layout-grid {
		display: grid;
		grid-auto-rows: 37px;
		grid-gap: 20px;
		grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
	}

	.section-products .wp-block-post-template.is-layout-grid .product:nth-child(3) {
		grid-row: span 8;
		margin-top: 0px;
	}

	.cta-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:last-child {
		display: none;
	}	

	.site-custom-header .header-menu-list {
		height: 2.85rem;
		width: 35rem;
	}	

	.circle-progress svg {
		width: 10rem;
	}

	.aboutus-group figure {
		width: 100% !important;
		height: 30rem !important;
		border-radius: 0rem 0rem 1rem 1rem;
	}

	.section-banner .wp-block-column:first-child {
		flex-basis: 5rem !important;
	}

	.section-overview .wp-block-column:first-child {
		flex-basis: 25rem !important;
	}	

	.section-overview .wp-block-column:last-child {
		flex-basis: 25rem !important;
	}	

	.poroduct-info-studio-tabs .wp-container-core-group-is-layout-1921c5d3 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 100%;
	}	

	.product-info-single.blue {
		flex-basis: 20rem;
	}

	.product-info:nth-child(1), .product-info:nth-child(2) {
		flex-direction: column;
	}	

	header.site-custom-header {
		display: block !important;
	}	

	.use-case-commercial-card-two.card-1 .wp-block-columns-is-layout-flex {
		width: 100%;
		height: 100%;
	}	

	.product-info .wp-block-columns {
		width: 100%;
		flex-direction: column;
	}

	.wp-block-columns.product-info-multiple {
		justify-content: space-between;
	}	

	.section-product-creative .wp-block-group.product-info {
		display: flex;
		flex-direction: column;
	}	

	.product-info-multiple figure.wp-block-image {
		margin: 0;
	}	


	.section-product-creative figure.wp-block-image {
		width: 100%;
	}	

	.product-info-multiple .wp-block-image img {
		width: 5rem !important;
		height: 5rem !important;
		border-radius: 1rem;
		object-fit: cover;
		margin: 1rem;
	}	

	.product-info-single {
		gap: 0;
	}	


	.product-info .wp-block-columns .product-info-content {
		padding-left: 1rem !important;
	}


	.overview-alternative-section .wp-container-core-group-is-layout-bd6516a0 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 100%;
	}	

	.overview-alternative-section .wp-container-core-group-is-layout-f473f639 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 100%;
	}

	.section-banner .wp-block-cover {
		position: relative;
		min-height: 52rem !important;
		align-items: start;
	}	

	.section-banner.document-cloud .wp-block-cover img {
		position: absolute;
		bottom: -30rem;
		right: 1rem;
		width: 42rem;
		height: 33rem;
	}

	.product-info-item .wp-block-group .wp-block-group p {
		max-width: 100% !important;
	}


	.section-overview .wp-block-group.para-width p {
		max-width: 100% !important;
	}	

	.overview-alternative-group .wp-block-group:first-child p {
		max-width: 100%;
	}

	.section-banner.studio .wp-block-cover img {
		position: absolute;
		bottom: -21.5rem;
		right: 1rem;
		width: 39rem;
		height: 21rem;
		border-radius: 0.5rem;
	}	

	.use-case-commercial-card-bg img {
		width: 5rem !important;
		height: 5rem !important;
	}


	.section-product-info-sign .row-2 {
		padding: 0 !important;
	}	

	section#contactus-banner {
		height: 58vh;
	}

	.contact-header-cont {
		top: -9rem;
	}	

	.custom-align .wp-block-cover {
		align-items: center;
	}	

    .section-product-info-sign.has-bg-beige-background-color:before {
        content: '';
        background: #F9F9EA;
        position: absolute;
        width: 100vw;
        height: 100%;
        left: -3.45rem;
        right: 0;
        margin: 0 auto;
        z-index: -1;
        top: 0;
    }	

	.section-banner.custom-align .wp-block-column:last-child {
		display: none;
	}

	.section-banner.express .wp-block-cover img {
		position: absolute;
		bottom: -24rem;
		right: 2rem;
		width: 38rem;
		height: 21rem;
		border-radius: 1rem;
	}	

	.features-desc .wp-block-group p {
		max-width: 100%;
	}	

	.flip-card-inner::before {
		content: none;
		display: none;
	}	

	.sections-events .wp-block-post:nth-child(3n+2) .flip-card-front figure.wp-block-post-featured-image {
		margin: 0 !important;
		margin-top: 2rem !important;
	}	

	.features-section .custom-gap {
		gap: 5rem;
	}	

	.section-product-info-sign .product-info-row {
		display: flex;
		flex-direction: column;
	}

	.section-product-info-sign .row-2 .wp-block-columns {
		display: flex;
		flex-direction: column !important;
	}

	.site-custom-header span.wp-block-navigation-item__label {
		font-size: 0.8rem !important;
		font-weight: 400;
	}

	.site-custom-header li.wp-block-navigation-item.current-menu-item {
		min-height: 2.8rem;
	}	

	.site-custom-header a.wp-block-button__link.wp-element-button {
		font-size: 0.8rem;
	}	
.site-custom-header a.wp-block-button__link.wp-element-button {
    padding: 1rem 0.5rem;
    width: 8.5rem;
    font-size: 0.8rem;
}

	.wp-block-group.contact-header-cont {
		margin-bottom: 0rem;
	}	

    section#contactus-banner:before {
        width: 100vw;
        height: 70vh;
        left: -6rem;
    }

	.cs-container {
		width: 45rem;
	}	

	.cloud-team-section .wp-block-columns {
		display: flex;
		flex-direction: column;
	}	

	.cloud-team-section ul li:nth-child(1), .cloud-team-section ul li:nth-child(2), .cloud-team-section ul li:nth-child(3) {
		max-width: 25rem;
	}	

	.site-custom-header li.wp-block-navigation-item.current-menu-item {
		min-height: 2.9rem;
		border-radius: 2rem;
		padding: 0rem 0.5rem;
		background: linear-gradient(90deg, rgba(170, 250, 207, 1) 0%, rgba(37, 235, 232, 1) 100%);
		color: #000;
	}	

	.site-custom-header li.wp-block-navigation-item {
		min-height: 2.9rem;
		border-radius: 2rem;
		padding: 0rem 0.5rem;
		background-color: transparent;
		color: #000;
	}	

	.wp-block-site-logo {
		width: 8rem;
		height: auto;
	}

	img.custom-logo {
		height: 2.5rem;
		width: 100%;
		object-fit: contain;
	}	

	.custom-tabs .wp-block-easy-tabs-block-tab-buttons {
		background-color: rgba(240, 240, 240, 0.6);
		border-radius: 0.4rem;
		height: 4.5rem;
		flex-wrap: nowrap;
		overflow-x: scroll;
		display: flex;
		align-items: center !important;
	}


	.custom-header-group img {
		width: 6rem;
	}	


.section-banner.document-cloud .wp-block-cover, .section-banner.creative-cloud .wp-block-cover, .section-banner.studio .wp-block-cover, .section-banner.express .wp-block-cover, .section-banner.firefly .wp-block-cover, .section-banner.signature .wp-block-cover {
    padding: 2rem !important;
}
	
.section-overview .wp-block-column:first-child figure.custom-position img {
    width: 100%;
    height: 25rem;
    object-fit: cover;
    transition: all 0.5s ease;
    object-position: left top;
    transform: scale(1.2);
}
	
main {
    padding: 0 !important;
}	
	
	
}

/* ipad responsive end  */


/* mobile responsive start  */

@media (max-width: 767px) {
	
	
.entry-content.wp-block-post-content {
        max-width: 100% !important;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
}	
	
	
	
	
	
.blog-banner-group h2 {
    position: absolute;
    top: 3rem;
    left: 10%;
    width: 70%;
    color: #fff;
    z-index: 2;
}	
	
	
	.custom-header-group img {
		width: 12rem;
	}

	.wp-block-post-template-is-layout-grid {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}

	.section-aboutUs {
		padding: 0rem !important;
	}	


	.wp-block-post.post:nth-child(even) .event-group {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}	

	.section-progress .wp-block-group-is-layout-grid {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}	

	.site-custom-header form.wp-block-search {
		display: none;
	}

	.site-custom-header .wp-block-buttons {
		display: none;
	}	

	.site-custom-header .header-menu-list {
		min-height: 1.7rem;
		padding: 1rem !important;
		width: 3rem;
		height: 3rem;
		display: flex;
		align-items: center;
		justify-content: center;
	}	

	.site-custom-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
		align-items: start;
		width: 100%;
	}

	.site-custom-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
		align-items: start;
		width: fit-content;
	}	


    .site-custom-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
        padding-left: 0rem !important;
        padding-right: 0rem !important;
        align-items: start !important;
        width: 100%;
    }

	.site-custom-header li.wp-block-navigation-item {
		min-height: 2.7rem;
		border-radius: 0rem;
		padding: 0rem 0rem;
		background-color: #005657;
	}	

	.site-custom-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
		align-items: start !important;
	}	

	h2.wp-block-post-title a {
		font-size: 1.2rem;
	}	

	.section-products .wp-block-post-template.is-layout-grid .product:nth-child(2) {
		grid-row: span 8;
		margin-top: 0;
	}	

	.section-products .wp-block-post-template.is-layout-grid .product:nth-child(3) {
		grid-row: span 8;
		margin-top: 0;
	}	

	.product .product-group {
		display: flex;
		flex-direction: column;
		border: 0.1rem solid #07BDD4;
		border-radius: 1.5rem;
		min-height: 25rem;
	}

	.product-group .wp-block-group {
		padding: 1rem !important;
	}	

	.product-group .wp-block-group .wp-block-group {
		padding: 0 !important;
		gap: 1rem;
	}

    .section-banner h2.wp-block-heading {
        font-size: 1.3rem !important;
    }	

	.section-banner p {
    font-size: 0.8rem;
}
	
	p.banner-subtext-large {
    font-size: 1rem;
}
	
	.wp-block-buttons .wp-block-button__link {
		width: 100%;
		font-size: 1rem;
	}	

	.section-progress {
		padding: 2.2rem !important;
	}	

/* 	.wp-block-post-content {
		margin: 0rem 1rem;
	}	 */

	nav.wp-block-navigation, .wp-block-navigation__responsive-container, .wp-block-navigation__container {
		border-radius: 0rem !important;
	}	

	.aboutus-group figure {
		width: 100% !important;
		height: 300px !important;
		border-radius: 0rem 0rem 2rem 2rem;
	}

	.sections-events .wp-block-post:nth-child(3n + 2) {
		border: none;
	}	

	.sections-events .wp-block-post{
		padding: 0;
	}		

	.footer-section a.wp-block-navigation-item__content {
		font-size: 0.9rem;
	}

	.footer-one .wp-block-group {
		display: flex;
		align-items: center;
		gap: 0.5rem;
		margin-top: 1rem;
	}

	.product-info-group .product-info-item:nth-child(2) {
		margin-top: 0;
	}

	.product-info-group .product-info-item:nth-child(3) {
		margin-top: 0;
	}	

	.section-usecase-education .wp-block-group.row-1 {
		display: flex;
		flex-direction: column;
	}

	.section-usecase-education .wp-block-group.row-2 {
		display: flex;
		flex-direction: column;
	}

	.section-usecase-commercial .wp-block-group.row-1 {
		display: flex;
		flex-direction: column;
	}

	.section-usecase-commercial .wp-block-group.row-2 {
		display: flex;
		flex-direction: column;
	}

	.section-usecase-commercial .wp-container-content-1abd5b6d {
		flex-basis: 22rem;
	}

	.document-cloud-gradient .wp-block-group-is-layout-grid {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.document-cloud-gradient .wp-block-group .wp-block-group {
		width: 45%;
	}	

	.document-cloud-gradient img {
		width: 5rem;
	}

	.resource-hub-col {
		gap: 4rem;
	}	

	.section-overview .wp-block-group-is-layout-grid {
		display: flex;
		flex-direction: column;
	}	

	.features-section .custom-gap {
		gap: 5rem;
	}	

	.section-product-creative .wp-block-group.product-info {
		display: flex;
		flex-direction: column;
	}	

	.section-product-creative .product-info-single .wp-block-image img {
		width: 5rem !important;
		height: 5rem;
		border-radius: 1rem;
		object-fit: cover;
		margin: 1rem;
	}	

	.section-product-creative .product-info-content {
		padding: 1rem !important;
	}	

	.section-product-creative figure.wp-block-image {
		width: 100%;
	}	

	.section-product-creative .wp-container-content-1a1cfeb7 {
		flex-basis: 19rem;
	}
	.product-info-single.blue {
		border-color: #07BBD4 !important;
		flex-direction: row !important;
	}	
	.section-usecase-education .use-case-commercial-card-two.card-1 {
		flex-basis: 23rem;
		width: 100%;
	}

	.cta-section .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(2) {
		display: none;
	}	

	.product-group .product-icon img {
		width: 3rem;
	}	

	.product-info-multiple .wp-block-image img {
		width: 5rem !important;
		height: 5rem !important;
		border-radius: 1rem;
		object-fit: cover;
		margin: 1rem;
	}
	.res-hub-circe {
		width: 8rem;
		height: 8rem;
	}
	.use-case-commercial-card-two.card-1 .wp-block-columns-is-layout-flex {
		width: 100%;
		height: 100%;
	}	

	.use-case-commercial-card-bg {
		justify-content: end !important;
	}

	.product-info-sec .product-info-multiple:last-child {
		border-color: #9ea5cd;
		flex-direction: column-reverse;
	}	

	.product-info-multiple .product-info-content.wp-block-column-is-layout-flow {
		width: 100% !important;
	}	

	.product-info-single.firefly {
		flex-direction: column-reverse;
	}	

	.product-info-single .product-info-content {
		width: 100%;
	}

	.resource-hub-col h2 {
		font-size: 1.3rem;
	}	

	.features-section .wp-block-group .wp-block-columns:last-child {
		flex-direction: column-reverse;
	}

	.product-info-item:nth-child(3n + 2) {
		display: flex;.contact-header-cont p br {
    display: none;
}
		flex-direction: column;
		justify-content: space-between;
		border: 0.1rem solid #07BDD4;
		border-radius: 1.5rem;
	}	

	.product-info-item:nth-child(3n + 2) .wp-block-image img {
		border-radius: 1.4rem 1.4rem 0rem 0rem;
	}

	.wp-block-post.product:nth-child(3n + 2) .product-group {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		border: 0.1rem solid #07BDD4;
		border-radius: 1.5rem;
	}

	.wp-block-post.product:nth-child(3n + 2) .product-group .wp-block-post-featured-image img {
		border-radius: 1.4rem 1.4rem 0rem 0rem;
	}	

	.sections-events ul.columns-3.wp-block-post-template-is-layout-grid {
		gap: 0rem;
	}

	.site-custom-header .wp-block-navigation__submenu-container li.wp-block-navigation-item {
		min-height: 100%;
		width: 93%;
		border-radius: 0;
		border: 0;
		padding: 0rem 0.5rem;
		background-color: transparent;
		border-bottom: 0;
	}

	.site-custom-header .wp-block-navigation-item a.wp-block-navigation-item__content {
		color: #000000;
	}

	.wp-block-navigation__responsive-container-close svg {
		fill: #000000;
	}	

	.wp-block-navigation__responsive-container {
		background: #FFFFFF !important;
	}	

	.section-product-info-sign .product-info-row {
		display: flex;
		flex-direction: column;
	}	

	.section-product-info-sign .product-info-item-sign:nth-child(even) {
		margin-top: 0;
	}	

	.section-product-info-sign .row-2 {
		padding: 0 !important;
	}	

	.section-product-info-sign .product-info-item-sign.custom-width {
		max-width: 100%;
	}	

	.product-info-row {
		margin-top: 3rem;
	}	

	.section-product-info-express .product-info-item-express-1 img, .section-product-info-express .product-info-item-express-2 img, .section-product-info-express .product-info-item-express-3 img {
		position: static;
		width: 100%;
		height: 100%;
	}

	.product-info-item-express-1, .product-info-item-express-3 {
		flex-direction: column-reverse;
	}	

	.custom-tabs .wp-block-group-is-layout-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}	

	.section-banner.document-cloud .wp-block-cover img {
		position: absolute;
		bottom: -13rem;
		right: 0rem;
		width: 25rem;
		height: 13rem;
	}

	.section-banner .wp-block-cover {
		min-height: 30rem !important;
		align-items: start;
	}	

	.section-overview .wp-block-column:first-child figure img {
		width: 100%;
		height: 18rem;
		object-fit: cover;
	}

	.section-banner.express .wp-block-cover img {
		position: absolute;
		bottom: -13rem;
		right: 0rem;
		width: 25rem;
		height: 12rem;
	}

	.section-banner.studio .wp-block-cover img {
		position: absolute;
		bottom: -11rem;
		right: 0.5rem;
		width: 25rem;
		height: 10rem;
		border-radius: 0.3rem;
	}	

	.section-overview.home .wp-block-column:first-child figure img {
		width: 100%;
		height: 18rem;
		object-fit: cover;
	}	

	.overview-right .inner-block {
		border: 0.1rem solid #005758;
		border-radius: 1rem;
		position: relative;
		padding: 1rem;
		width: 100%;
		flex-wrap: wrap;
		flex-direction: column;
		align-items: start;
		justify-content: start;
		gap: 0.5rem;
	}	

	.overview-right img {
		width: 4rem;
		height: 4rem;
		position: static;
	}

	.overview-right > :nth-child(even) img {
		width: 4rem;
		height: 4rem;
		position: static;
	}	

	.overview-right > :nth-child(even) div {
		padding: 0.5rem !important;
	}	

	.overview-right > :nth-child(even) {
		padding: 1rem !important;
	}	

	.overview-icons .wp-block-group {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.overview-icons .wp-block-group p:last-child {
		text-align: center;
		max-width: 70%;
		margin-top: 0;
	}

	.product-info-multiple figure.wp-block-image {
		margin: 0;
	}	

	.overview-icon-col p:nth-child(3) {
		text-align: left;
	}

	.product-info-single {
		gap: 0;
	}	

	.product-info-multiple .wp-block-column p:last-child {
		font-size: 1rem !important;
	}

	.cta-section a.wp-block-button__link.wp-element-button {
		font-size: 1.2rem;
		padding: 1rem;
		width: 60% !important;
		margin: 1rem 0 0.25rem;
	}

	.poroduct-info-studio-tabs .wp-container-core-group-is-layout-1921c5d3 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 100%;
	}

	.overview-alternative-section p.is-style-medium {
		padding-bottom: 0.5rem;
	}

	.section-overview .wp-block-column:first-child {
		flex-basis: 18rem !important;
	}	

	.overview-consist-group .left img {
		width: 100%;
		height: 15rem;
		object-fit: cover;
	}	

	.section-product-info-sign .wp-container-core-group-is-layout-3e3a6d7a > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
		max-width: 100%;
	}

	.poroduct-info-studio-tabs .wp-container-core-group-is-layout-1921c5d3 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 100%;
	}	


	.product-info-item.red:nth-child(3n+2) figure.wp-block-image {
		border-radius: 1.4rem 1.4rem 0rem 0rem;

	}	

	.features-section > h2 {
		margin-bottom: 5rem;
	}


	.wp-block-group.features-cover {
		background-position: left;
	}	

	.wp-block-group.features-cover {
		background-position: right;
	}	


	section#contactus-banner {
		height: 45vh;
	}

    .contact-header-cont {
        top: -3rem;
        padding: 1rem;
    }	

	.wp-block-group.contact-header-cont {
		margin-bottom: 0;
	}	

	.section-product-info-sign .product-info-item-sign:nth-child(even) {
		display: flex;
		flex-direction: column;
		justify-content: start;
	}

	.section-product-info-sign .product-info-item-sign:nth-child(even) .wp-block-group:first-child {
		border-radius: 1.4rem 1.4rem 0 0;
	}	




	.section-product-info-sign.has-bg-beige-background-color:before {
		content: '';
		background: #F9F9EA;
		position: absolute;
		width: 100vw;
		height: 100%;
		left: -1.7rem;
		right: 0;
		margin: 0 auto;
		z-index: -1;
		top: 0;
	}	

	.cta-section .wp-block-group {
		flex-direction: column;
		display: block;
		text-align: center;
	}	

	h2.has-heading-large-font-size {
		font-size: 1.5rem !important;
	}	
	.cta-section h2 br {
		display: none !important;
	}
	.cta-section h2 {
		margin: 0.55rem 0;
	}

	span.wp-block-navigation-item__label {
		color: #57585B;
	}	

	.site-custom-header .wp-block-navigation__submenu-container {
		overflow: hidden !important;
		max-height: 23rem !important;
		opacity: 0 !important;
		transform: translateY(-10px);
		transition: 
			max-height 0.4s ease,
			opacity 0.3s ease,
			transform 0.3s ease;
	}	


    .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
        height: 100%;
        max-height: 100% ;
        min-width: 100% !important;
        opacity: 1 !important;
        overflow: visible !important;
        visibility: visible !important;
        width: auto !important;
    }

	.wp-block-navigation-submenu__toggle {
		position: relative;      /* needed for ::after */
		padding-right: 3rem;     /* space for the arrow */
		display: inline-flex;    /* keeps text and arrow aligned */
		align-items: center;
	}	

	.wp-block-navigation-submenu__toggle::after {
		content: "";
		width: 1rem;
		height: 1rem;
		background-size: 1rem !important;
		background: url(/wp-content/uploads/2026/02/down-arrow.png);
		display: block;
		position: absolute;
		right: -1.5rem;
		top: 0.3rem;
		background-repeat: no-repeat;
	}	


	.site-custom-header button.wp-block-navigation-item__content.wp-block-navigation-submenu__toggle {
		padding-bottom: 0.5rem !important;
	}	

.site-custom-header li.wp-block-navigation-item ul li:hover {
    color: #000000 !important;
    background: transparent !important;
}

	.custom-tabs .wp-block-easy-tabs-block-tab-buttons .wp-block-easy-tabs-block-tab-button.etb-active-tab::before, .custom-tabs.wp-block-easy-tabs-block-tabs .wp-block-easy-tabs-block-tabs-inner .wp-block-easy-tabs-block-tab-buttons .wp-block-easy-tabs-block-tab-button:hover::before {
		height: 0.5rem;
	}	

	.type-download:nth-child(3n+2) .card-parent-sec {
		flex-direction: column;
	}

	.type-download:nth-child(3n+2) .card-parent-sec img {
		border-radius: 0rem 0rem 2rem 2rem;
	}	

	.sections-events .wp-block-post:nth-child(3n+2) .event-group .flip-card-front {
		display: flex;
		flex-direction: column;
	}	

	.section-overview.home .wp-block-column:first-child figure::after {
		background-size: 6rem;
		width: 6rem;
		height: 7rem;
		position: absolute;
		top: -3rem;
		left: 2rem;
	}

	.section-products .wp-block-post-template.is-layout-grid {
		display: grid;
		grid-auto-rows: 37px;
		grid-gap: 16px;
		grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
	}	

	video.wp-block-cover__video-background {
		object-fit: cover;
		object-position: 84% 80%;
	}	

	.section-banner.banner-creative .wp-block-cover span {
		background: linear-gradient(180deg, rgba(85, 0, 208, 1) 30%, rgba(187, 4, 133, 0) 72%);
		opacity: 1 !important;
		background-color: transparent !important;
	}	

    .cs-flex .cs-right p {
        width: 100%;
        margin: 0;
    }	

	.product-info-item-sign .wp-block-group .wp-block-group p {
		max-width: 100% !important;
	}	

/* 	li.wp-block-navigation-item.current-menu-item {
		padding: 0 !important;
	} */

	span.wp-block-navigation-item {
		color: #000 !important;
	}	

	li.wp-block-navigation-submenu .wp-block-navigation-item .wp-block-navigation-item {
		color: #000 !important;
	}	

	button.wp-block-navigation-submenu__toggle {
		width: fit-content;
	}

	.wp-block-group.section-banner {
		margin: 0rem 1rem;
	}	

	.wp-block-cover.news-and-blogs-banner {
		padding: 2rem !important;
		font-size: 0.8rem;
		margin: 0 1rem;
	}


	.sections-events .wp-block-post:nth-child(3n+2) .flip-card-front figure.wp-block-post-featured-image {
		margin: 0 !important;
		margin-bottom: 2rem !important;
	}	

	.new-and-blogs-content > .wp-block-columns {
		margin: 2rem 0rem !important;
	}	

    .new-and-blogs-content .wp-block-post-content {
        margin: 0;
        padding: 0 !important;
    }

.wp-block-column.news-and-blogs-related {
        margin: 0;
        padding: 1rem;
    }


	.section-overview .overview-image-large .wp-block-column:first-child figure img {
		width: 100%;
		height: 18rem;
	}	

	.cloud-teams-overview .overview-right .para-group {
		padding: 0 !important;
	}	

	.cloud-team-section h2.wp-block-heading {
		font-size: 1.5rem;
		line-height: 1;
	}	

	.cloud-team-section .left, .cloud-team-section .right  {
		width: 100%;
	}	

	.cloud-team-section {
		padding: 2rem !important;
	}	

	.cloud-team-section .left img {
		width: 100%;
		height: 12rem;
		object-fit: cover;
	}	

	.cloud-team-section {
		margin-top: 1rem !important;
	}


	.wp-block-group.section-product-info-express {
		margin-bottom: 4rem;
	}	


	.register-interest-form > * {
		width: 100%;
	}	

	.register-interest-form .acceptance label {
		display: flex;
		align-items: start;
		justify-content: center;
		gap: 0.5rem;
	}	

	.wp-block-makeiteasy-popup.popup-fixed.position-top .makeiteasy-popup-wrapper {
		width: 60rem;
		margin-top: 4rem;
		height: 50rem;
		max-height: 25rem;
	}	

	.makeiteasy-popup-overlay {
		position: absolute !important;
		margin-top: 5rem;
		top: 0rem !important;
	}	


	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item {
		color: #000 !important;
		font-size: 1rem !important;
	}	

	.page-id-462 h1.wp-block-heading {
		font-size: 2rem !important;
	}

	.postid-1684 .section-banner .wp-block-cover {
		min-height: 24rem !important;
	}
	.postid-1684 .wp-block-cover.pd7-banner img {
		object-position: 87% 100% !important;
	}

	main {
		margin-top: 6rem;
	}	

	.site-custom-header .header-group {
		padding: 1rem 0 !important;
		flex-wrap: nowrap;
	}

	.wp-block-makeiteasy-popup.popup-modal .makeiteasy-popup-overlay {
		background: rgba(34, 34, 34, .467);
		height: 40rem;
		width: 100%;
	}


	.wp-block-makeiteasy-popup.popup-fixed.position-top .makeiteasy-popup-wrapper {
		padding: 0.5rem;
	}	

	.wp-block-navigation__responsive-container-open svg {
		width: 2rem;
		height: 2rem;
	}

	.register-interest-form input:focus, .register-interest-form input:focus-visible, .register-interest-form input:active, .register-interest-form select:focus, .register-interest-form select:focus-visible, .register-interest-form select:active, .register-interest-form textarea:focus, .register-interest-form textarea:focus-visible, .register-interest-form textarea:active {
		width: 100%;
		height: 2.2rem;
		border: 0.1rem solid;
		border-radius: 0.5rem;
		color: #000;
		font-size: 0.8rem;
		padding: 0.5rem;
		backdrop-filter: blur(6px);
		outline: none;
		border-color: transparent;
		background: rgba(255, 255, 255, 0.06);
		box-shadow: 0 0 0 2px rgba(0, 200, 255, 0.5), 0 0 20px rgba(0, 200, 255, 0.65);
		margin-top: 0.3rem;
		/* transform: translateY(-1px); */
	}	

	.register-interest-form textarea:focus, .register-interest-form textarea:focus-visible, .register-interest-form textarea:active {
		width: 100%;
		height: auto;
	}		


	.register-interest-form {
		padding: 1rem;
	}	

	.wp-block-makeiteasy-popup h2 {
		font-size: 1.2rem;
		padding: 1rem;
	}

	.register-interest-form input[type="checkbox"] {
		width: 1rem;
		height: 1rem;
	}	

	button.makeiteasy-popup-close {
		background: #fff !important;
	}	


	.section-banner.creative-cloud-teams .wp-block-cover__inner-container {
		z-index: 1;
	}

	.section-banner.creative-cloud-teams .wp-block-cover::before {
		content: "";
		position: absolute;
		inset: 0;
		background: rgba(0, 0, 0, 0.5);
		z-index: 1;
	}	

	.section-products .wp-block-post-template.is-layout-grid {
		display: block;
	}
	.section-products .wp-block-post-template.is-layout-grid .product {
		grid-row: none;
		margin-top: 2rem !important;
	}	

	.poroduct-info-studio-tabs img {
		border-radius: 1rem;
		box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
		width: 16rem;
		height: 8rem;
		object-fit: contain;
	}


    section#contactus-banner:before {
        width: 100vw;
        height: 85vh;
        left: -1rem !important;
    }
	
	
	
/* .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation__submenu-container {
	min-height: 6rem !important;
    height: 6rem !important;
    padding: 0.7rem;
}

.site-custom-header li.wp-block-navigation-item ul li:hover {
    color: #000000 !important;
    background: linear-gradient(90deg, rgba(170, 250, 207, 1) 0%, rgba(37, 235, 232, 1) 100%) !important;
    background: none !important;
}
	
.wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation__submenu-container {
    min-height: 6rem !important;
    height: 8rem !important;
}	
	
.wp-block-navigation__submenu-container > .wp-block-navigation-item:hover > .wp-block-navigation__submenu-container {
    min-height: 6rem !important;
    height: 8rem !important;
}	
	
	 */
	

	

.wp-block-navigation__submenu-container > .wp-block-navigation-item:hover > .wp-block-navigation__submenu-container {
    opacity: 1 !important;
    left: 14.4rem !important;
    top: -0.22rem !important;
    min-height: 100% !important;
    height: 100% !important;
}	
	
/* LEVEL 1 (top-level menu items) */
    .wp-block-navigation > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation-item__label {
        font-weight: 500;
        font-size: 1.1rem !important;
    }

/* LEVEL 2 (first submenu) */
.wp-block-navigation .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation-item__label {
  font-weight: 500;
  font-size: 1.1rem !important;
}

/* LEVEL 3 (nested submenu inside submenu) */
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation-item__label {
    font-weight: 400;
	font-size: 1rem !important;
    padding: 0 1rem !important;
}	
	
.site-custom-header span.wp-block-navigation-item__label {
    font-size: 1.2rem !important;
    font-weight: 400;
}
	
	
.wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container {
    border: 1px solid #000;
    border-radius: 1rem !important;
    padding: 1rem;
}	
	

.wp-block-navigation__responsive-container-content > ul.wp-block-navigation__container > li.wp-block-navigation-submenu > ul.wp-block-navigation__submenu-container > li.wp-block-navigation-submenu > button.wp-block-navigation-submenu__toggle::after {
        content: "";
        width: 1.1rem;
        height: 1.1rem;
        background-size: 1.1rem !important;
        background: url(/wp-content/uploads/2026/02/down-arrow.png);
        display: block;
        position: absolute;
        right: -0.5rem;
        top: 0.7rem;
        background-repeat: no-repeat;
}
	
	
.contact-header-cont p br {
    display: none;
}	
		
	
    .postid-394 main .theme-container.section-product-info-sign .in-cnt-padding {
        width: 100% !important;
    }	
	
    .footer-two h2, .footer-three h2, .footer-four h2 {
        color: #334CF9 !important;
        font-size: 1.2rem !important;
        font-weight: 700 !important;
    }
	
.footer-two h2, .footer-three h2, .footer-four h2 {
    color: #334CF9 !important;
    font-size: 1.2rem !important;
}	
	
	
.overview-btn-group {
    display: flex;
    flex-direction: column;
    margin-top: 3rem;
}
	
.overview-btn-group .wp-block-button {
    width: 100% !important;
}
	
	
	
	
}

/* mobile responsive end  */




@media (max-width: 768px) {

	.section-product-info-express .product-info-item-express-1 img, .section-product-info-express .product-info-item-express-2 img, .section-product-info-express .product-info-item-express-3 img {
		position: static;
		width: 100%;
		height: 100%;
	}	

	.product-info-item-express-1, .product-info-item-express-3 {
		flex-direction: column-reverse;
		gap: 2rem;
	}
	.cs-container {
		width: 85%;
	}
	.cs-flex {
		display: block;
	}
	.cs-flex .cs-left {
		margin: 2rem 0;
	}



}


/* new color gradient styles */

.wp-block-button__link.wp-element-button::before, .product-group .wp-block-post-excerpt__more-link::before {
	content: none;
}

.event-group .details-btn a.wp-block-button__link {
	background: linear-gradient(90deg, rgba(66, 141, 255, 1), rgba(51, 78, 251, 1), rgba(70, 27, 216, 1));
	color: #FFF;
	background-size: 100% 100%;
	background-position: left center;
	transition: all 0.5s ease;
}

.event-group .details-btn a.wp-block-button__link:hover {
	background-size: 200% 100%;
	background-position: right center;
}

a.wp-block-post-excerpt__more-link {
	background: linear-gradient(90deg, rgba(66, 141, 255, 1), rgba(51, 78, 251, 1), rgba(70, 27, 216, 1));
	color: #FFF;
	background-size: 100% 100%;
	background-position: left center;
	transition:  all 0.5s ease;
}

a.wp-block-post-excerpt__more-link:hover {
	background-size: 200% 100%;
	background-position: right center;
}

.wp-block-group.header-menu-list {
	background: linear-gradient(90deg, rgba(98, 157, 255, 1) 0%, rgba(109, 207, 249, 1) 50%, rgba(40, 231, 230, 1) 100%);
}

body .wp-block-navigation li.wp-block-navigation-item a.wp-block-navigation-item__content {
    color: #000 !important;
}
body.postid-1684.has-floating-popup {
	overflow: hidden !important;
	position: fixed;
	width: 100%;
}








/* tabs slider  */

.tab-arrow {
	display: none;
}


/* overall responive ONLY */

@media(max-width: 991px) {
	.custom-tabs .wp-block-easy-tabs-block-tab-buttons .wp-block-easy-tabs-block-tab-button p {
		color: #334CF9 !important;
		font-weight: 700;
	}	
	.custom-tabs .wp-block-easy-tabs-block-tab-buttons .wp-block-easy-tabs-block-tab-button::after, 
	.custom-tabs .wp-block-easy-tabs-block-tab-buttons .wp-block-easy-tabs-block-tab-button.etb-active-tab::after {
		display: none;	
	}


	/* arrows */	
	.wp-block-easy-tabs-block-tab-buttons {
		display: flex;
		overflow-x: auto;
		scroll-padding: 0 50%; /* 👈 magic for centering */
	}

	.wp-block-easy-tabs-block-tab-button {
		flex: 0 0 auto;
		scroll-snap-align: center;
		text-align: center;
	}
	/* arrows ends */	

    section#contactus-banner:before {
		width: 100vw;
		height: 70vh;
		left: -2rem;
	}
	
	
}



@media (max-width: 767px) {
	.tab-arrow {
		display: flex;
	}
	.wp-block-easy-tabs-block-tab-buttons {
		overflow-x: auto;
		scroll-behavior: smooth;
		-webkit-overflow-scrolling: touch;
		position: relative;
		display: flex;
	}
	.wp-block-easy-tabs-block-tab-button {
		flex: 0 0 100%;
		min-width: 100%;
		text-align: center;
	}
	.wp-block-easy-tabs-block-tab-buttons::-webkit-scrollbar {
		display: none;
	}

	/* arrows */
	.tab-arrow {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		z-index: 10;
		width: 2rem;
		height: 2rem;
		border-radius: 100%;
		background: linear-gradient(90deg, rgba(98, 157, 255, 1) 0%, rgba(109, 207, 249, 1) 50%, rgba(40, 231, 230, 1) 100%);
		color: #fff;
		border: none;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.tab-prev {
		left: 0.55rem;
		top: 0.55rem;
	}
	.tab-next {
		right: 0.55rem;
		top: 0.55rem;
	}
	.custom-tabs .wp-block-easy-tabs-block-tab-buttons .wp-block-easy-tabs-block-tab-button p br {
		display: none
	}
	.custom-tabs .wp-block-easy-tabs-block-tab-buttons .wp-block-easy-tabs-block-tab-button.etb-active-tab p {
		margin: 1rem 0;
	}
	.section-overview.home {
    margin-top: 6rem !important;
}
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: flex;
		z-index: 99;
	}
	/* nexus 7 */	
	.wp-block-navigation__responsive-container-content {
		display: none !important;
	}
	.wp-block-navigation__responsive-container.is-menu-open  .wp-block-navigation__responsive-container-content {
		display: flex !important;
	}
	nav.wp-block-navigation {
		gap: 0;
	}

}






/* moile menu css fix  */


@media (max-width: 767px) {
	
	
li.wp-block-navigation-item button.wp-block-navigation-submenu__toggle[aria-expanded="false"] ~ ul.wp-block-navigation__submenu-container {
    display: none;
}	
	
li.wp-block-navigation-item button.wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ ul.wp-block-navigation__submenu-container {
    display: block;
}	
	
li.wp-block-navigation-item.current-menu-item.wp-block-navigation-link span.wp-block-navigation-item__label {
    color: #334CF9;
}	
	
	
	
	
}



html body .wp-block-group.section-banner * {
    color: #FFF !important;
}


.humanity strong {
    position: relative;
    color: transparent !important;
    font-size: 0;
    margin-right: 0.35rem;
}

.humanity strong:before {
    content: 'Prove you are Human:';
    color: #fff !important;
    font-size: 0.65rem;
}








