/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
/** Defaults **/

#video-grape-main .elementor-widget-wrap,
#video-grape-nav .elementor-widget-wrap{
	display: block;
}
#video-grape-nav .slick-list {
}
.page-header .entry-title {
	display: none;
}
.button-icon a.elementor-button .elementor-button-icon {
    display: flex;
}
[class*="elementor"] .bold-text{
	font-weight: 900;
}
span.hl-text {
    background: linear-gradient(90deg, #FE6918 0%, #FF9D37 43.85%, #F1A4F9 52.5%, #9285FF 60.27%, #4E439C 78.78%, #5E268B 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
}
span.hl-secondary {
	background: linear-gradient(90.24deg, #9284FF 1.46%, #4E429D 71.01%, #5E268B 99.8%);
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.footer-socials a i {
    transition: .3s all ease;
}
.text-content h1,
.text-content h2,
.text-content h3,
.text-content h4,
.text-content .elementor-widget-container {
	margin: 0 0 30px;
}
.text-content h1,
.text-content h2,
.text-content h3,
.text-content h4 {
	color: var( --e-global-color-text );
}
.text-content h5 {
	margin: 0 0 15px;
	color: var( --e-global-color-secondary );
}
.text-content .elementor-widget-container{
	font-size: 24px;
	font-weight: 400;
	line-height: 1.4em;
}
.line-height-110 h1,
.line-height-110 h2,
.line-height-110 h3,
.line-height-110 h4 {
	line-height: 1.1em;
}
/** Header **/
#header.elementor-section {
	background: radial-gradient(97.57% 210.75% at 0.9% 2.98%, rgba(195, 213, 239, 0.36) 0%, rgba(198, 212, 238, 0.72) 100%);
	backdrop-filter: blur(21px);
}
#header .header-nav ul.elementor-nav-menu li a:hover {
	color: var( --e-global-color-f4a136a );	
}
#header .header-nav ul.elementor-nav-menu li a:hover:after {
	opacity: 1;
}
#header .header-nav ul.elementor-nav-menu li a:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, #FE6918 0%, #FF9D37 43.85%, #F1A4F9 52.5%, #9285FF 60.27%, #4E439C 78.78%, #5E268B 100%);
	border-radius: 10px;
	opacity: 0;
	transition: .3s opacity;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}
#header .header-nav ul.elementor-nav-menu li a {
    position: relative;
	transition: .3s color;
}
#header .header-nav ul.elementor-nav-menu li a.elementor-item-active {
	color: var( --e-global-color-primary );
}
#header .header-btn a.elementor-button {
    padding: 15px;
}
#header .header-nav ul li.header-btn {
	display: none;
}

/** Home Page **/
#banner .elementor-container {
    height: 100%;
}
#banner .elementor-container .elementor-widget-wrap .elementor-widget-button a{
	width: 100%;
	max-width: 225px;
	min-width: 180px;
}

#dag-section .gp-dag.elementor-element ul.elementor-icon-list-items {
    justify-content: center;
	padding: 10px;
}
#dag-section .gp-dag.elementor-element ul.elementor-icon-list-items li.elementor-icon-list-item {
	width: 33%;
    margin: 10px 0;
	font-size: 16px;
	line-height: 1.4em;
	border: 1px solid transparent;
	padding: 5px;
	transition: .3s all ease;
}
#dag-section .gp-dag.elementor-element ul.elementor-icon-list-items li.elementor-icon-list-item:hover {
    border: 1px solid rgba(183, 197, 227, 0.7);
    box-shadow: 0 7px 20px rgb(183 197 227 / 40%);
    border-radius: 10px;
	background: linear-gradient(90deg, #FE6918 0%, #FF9D37 43.85%, #F1A4F9 52.5%, #9285FF 60.27%, #4E439C 78.78%, #5E268B 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 700;
}
#dag-section .gp-dag.elementor-element ul.elementor-icon-list-items li.elementor-icon-list-item:hover span svg path {
	background: linear-gradient(90deg, #FE6918 0%, #FF9D37 43.85%, #F1A4F9 52.5%, #9285FF 60.27%, #4E439C 78.78%, #5E268B 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
#dag-section .gp-dag.elementor-element ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon,
#dag-section .gp-dag.elementor-element ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon:after {
	transition: .3s all ease;
}
#dag-section .gp-dag.elementor-element ul.elementor-icon-list-items li.elementor-icon-list-item:hover span.elementor-icon-list-icon:after {
	content: '';
    display: block;
    width: 23px;
    height: 23px;
	background: url(https://grap3.com/wp-content/uploads/2023/03/launchpad-hovered.svg);
	background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 12px 0 5px;
}
#dag-section .gp-dag.elementor-element ul.elementor-icon-list-items li:nth-child(1).elementor-icon-list-item:hover span.elementor-icon-list-icon:after {
	background-image: url(https://grap3.com/wp-content/uploads/2023/03/launchpad-hovered.svg);
	width: 21px;
    height: 21px;
}
#dag-section .gp-dag.elementor-element ul.elementor-icon-list-items li:nth-child(2).elementor-icon-list-item:hover span.elementor-icon-list-icon:after {
    background-image: url(https://grap3.com/wp-content/uploads/2023/03/smartcontacts-hovered.svg);
    margin: 0 12px 0 3px;
}
#dag-section .gp-dag.elementor-element ul.elementor-icon-list-items li:nth-child(3).elementor-icon-list-item:hover span.elementor-icon-list-icon:after {
	background-image: url(https://grap3.com/wp-content/uploads/2023/03/biometrics-hovered.svg);
	width: 26px;
	height: 26px;
	margin: 0 5px 0 6px;
}
#dag-section .gp-dag.elementor-element ul.elementor-icon-list-items li:nth-child(4).elementor-icon-list-item:hover span.elementor-icon-list-icon:after {
    background-image: url(https://grap3.com/wp-content/uploads/2023/03/dex-hovered.svg);
    width: 27px;
    height: 27px;
    margin: 0px 9px 0 2px;
}
#dag-section .gp-dag.elementor-element ul.elementor-icon-list-items li:nth-child(5).elementor-icon-list-item:hover span.elementor-icon-list-icon:after {
    background-image: url(https://grap3.com/wp-content/uploads/2023/03/ai-based-coding-hovered.svg);
    width: 22px;
    height: 22px;
}
#dag-section .gp-dag.elementor-element ul.elementor-icon-list-items li:nth-child(6).elementor-icon-list-item:hover span.elementor-icon-list-icon:after {
    background-image: url(https://grap3.com/wp-content/uploads/2023/03/marketplace-hovered.svg);
    width: 21px;
    height: 21px;
}
#dag-section .gp-dag.elementor-element ul.elementor-icon-list-items li:nth-child(7).elementor-icon-list-item:hover span.elementor-icon-list-icon:after {
    background-image: url(https://grap3.com/wp-content/uploads/2023/03/encryption-hovered.svg);
    width: 28px;
    height: 28px;
    transform: scale(1.4);
    margin: 0 0 0 10px;
}
#dag-section .gp-dag.elementor-element ul.elementor-icon-list-items li:nth-child(8).elementor-icon-list-item:hover span.elementor-icon-list-icon:after {
	background-image: url(https://grap3.com/wp-content/uploads/2023/03/decentralized-hovered.svg);
    width: 27px;
    height: 27px;
    transform: scale(1.4);
    margin: 0 0px 0 9px;
}
#dag-section .gp-dag.elementor-element ul.elementor-icon-list-items li:nth-child(9).elementor-icon-list-item:hover span.elementor-icon-list-icon:after {
    background-image: url(https://grap3.com/wp-content/uploads/2023/03/interoperable-nft-hovered.svg);
    width: 30px;
    height: 30px;
    transform: scale(1.1);
    margin: 0 0 0 7px;
}
#dag-section .gp-dag.elementor-element ul.elementor-icon-list-items li.elementor-icon-list-item:hover span.elementor-icon-list-icon svg {
    display: none;
}

/*Homepage testimonial section*/ 
#main-testimonial .elementor-main-swiper{
	padding: 0;
}
#main-testimonial .elementor-widget-container .elementor-swiper{
	padding: 80px 0px;
	position: unset;
}
#main-testimonial .elementor-testimonial__content .elementor-testimonial__text,
#main-testimonial .elementor-testimonial__footer p:first-of-type {
	font-size: 24px;
	line-height: 1.4em;
	margin-bottom: 10px;
}
#main-testimonial .elementor-testimonial__footer a {
	font-size: 18px;
    line-height: 1.4em;
    font-weight: 500;
	background: linear-gradient(90.24deg, #9284FF 1.46%, #4E429D 71.01%, #5E268B 99.8%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#main-testimonial .elementor-testimonial__footer .elementor-testimonial__image{
	width: 100%;
	
}
#main-testimonial .elementor-testimonial__footer .elementor-testimonial__image img {
	width: 100%;
	height: 60px;
	object-fit: contain;
}
#main-testimonial .elementor-testimonial__footer .expert-say-2-img {
	width: 110px;
    background: url(https://grap3stg.wpengine.com/wp-content/uploads/2023/06/expert-say-2-img.png);
    background-repeat: no-repeat;
    height: 30px;
    margin: 10px auto 0px;
}
#main-testimonial .elementor-testimonial__name
#main-testimonial .swiper-slide{
	padding: 0px 65px;
}
#main-testimonial .swiper-slide{
	display: flex;
	align-items: center;
}
#main-testimonial .swiper-pagination{
	bottom: -50px;
}
.faq.elementor-element .elementor-accordion .elementor-accordion-item {
    border: 0;
    border-bottom: 1px solid var(--e-global-color-accent );
}
.faq.elementor-element .elementor-accordion .elementor-accordion-item .elementor-tab-title {
    padding-left: 0;
    padding-right: 0;
	padding-top: 30px;
}
.faq.elementor-element .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
    padding-bottom: 0;
}
/*Grape Videos*/
#video-grape-main{
	align-items: center;
}
#video-grape-nav .elementor-widget-wrap .slick-list{
	padding: 0px!important;
}
#video-grape-nav .elementor-widget-wrap .slick-list .slick-track .elementor-widget-image{
	margin: 10px 0px;
}
#video-grape-nav .elementor-widget-wrap {
	margin: auto;
	text-align: center;
}
#video-grape-nav .elementor-widget-wrap .slick-arrow{
	font-size: 0;
	background-image: url(/wp-content/uploads/2023/06/Video-arrow.svg);
	background-color: #000000;
    background-repeat: no-repeat;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    padding: 0;
    background-position: center;
    border: none;
    box-shadow: none;
	outline: none;
	z-index: 5;
}
#video-grape-nav .elementor-widget-wrap .slick-next {
	transform: rotate(180deg);
}
#video-grape-main .elementor-widget-wrap .slick-list .slick-track .elementor-widget-video{
	margin-bottom: 0px;
}
#video-grape-main .elementor-widget-wrap .slick-list .slick-track .elementor-widget-image img{
	width: 100%;
    max-width: 900px
    height: 560px;
}
#video-grape-main .slick-list .elementor-custom-embed-image-overlay{
	background-size: 100% auto;
	background-repeat: no-repeat;
}

/** Ecosystem Page **/
#eco-section .eco-pillars h4 {
    margin: 0;
    font-size: 20px;
}
#eco-section .eco-pillars h4,
#eco-section .eco-pillars .elementor-icon-box-wrapper span svg {
	transition: .3s all ease;
}
#eco-section .eco-pillars:hover .elementor-icon-box-wrapper span svg {
    filter: invert(100%) brightness(100%);
}
#eco-section .eco-pillars:hover h4 {
	color: var( --e-global-color-f4a136a );
}
#eco-section .eco-pillars {
    width: 33%;
}
#eco-section .eco-pillars .elementor-widget-container {
    width: 100%;
    height: 215px;
    display: flex;
    justify-content: center;
    align-items: center;
}

/** Roadmap Page **/
.roadmap-box .rb-row:before {
    content: '';
    display: block;
    width: 1px;
    height: 90%;
    background-color: var(--e-global-color-secondary );
    position: absolute;
    left: 75px;
    top: 50px;
}
.roadmap-box .rb-row:first-child:after {
    content: '';
    display: block;
    width: 1px;
    height: calc(90% + 40px);
    background-color: var(--e-global-color-secondary );
    position: absolute;
    left: 75px;
    bottom: 50px;
}
.roadmap-box .rb-row .rb-content {
    width: calc(100% - 100px);
	padding: 0 0 0 10px;
	margin: 10px 0 0;
}
.roadmap-box {
    margin: 80px 0;
}
.roadmap-box .rb-row > h4,
.roadmap-box .rb-row .rb-content h4 {
	margin: 10px 0;
}
.roadmap-box .rb-row > h4.year {
	font-weight: 700;
}
.roadmap-box .rb-row > h4.year,
.roadmap-box .rb-row > h4.long {
	padding-right: 0;
}
.roadmap-box .rb-row .rb-content h4 {
	position: relative;
	margin: 30px 0 0;
}
.roadmap-box .rb-row .rb-content h4:first-child {
    margin: 0;
}
.roadmap-box .rb-row .rb-content h4:after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background-color: var(--e-global-color-primary );
	position: absolute;
	bottom: -5px;
}
.roadmap-box .rb-row > h4 {
	width: 100px;
	text-align: right;
	padding-right: 10px;
}
.roadmap-box .rb-row {
    display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
    margin: 40px 0;
    position: relative;
}
.roadmap-box .rb-row:last-child:before {
    height: calc(100% + 40px);
}
.roadmap-box .rb-row .rb-content ul li:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background-color: var( --e-global-color-2cdab70 );
    border-radius: 100px;
    position: absolute;
    left: -20px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.roadmap-box .rb-row .rb-content ul li {
    position: relative;
    margin: 0 0 5px 20px;
}
.roadmap-box .rb-row .rb-content ul {
    padding: 0;
    list-style: none;
    margin-top: 25px;
}
.roadmap-box .rb-row:nth-child(5) {
    margin-bottom: 10px;
}
.roadmap-box .rb-row:nth-child(5):before{
	height: 80%;
}
.roadmap-box .rb-row:nth-child(6) {
    margin-top: 0px;
}

/** Team Page **/
.team-member h3.elementor-image-box-title {
    margin: 0 0 10px;
}
.team-member h3.elementor-image-box-title {
    font-size: 32px;
}

/*News Pages*/
#news-testimonials .elementor-widget-testimonial .elementor-testimonial-image{
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
#news-testimonials .elementor-widget-testimonial img {
    max-width: 200px;
}
#news-testimonials .elementor-container .elementor-widget-wrap {
    grid-row-gap: 40px;
	grid-column-gap: 40px;
}
#news-testimonials .elementor-widget-testimonial {
    width: calc(33.33% - 30px);
    padding: 30px 30px 120px;
	margin: 0;
    background-color: var(--e-global-color-0be2211);
    border-radius: 15px;
    box-shadow: 15px 15px 5px rgb(0 0 0 / 0.2);
}
#news-main h1,
#news-main h3,
#news-main h4,
#news-main h5,
#news-main p{
	margin: 0px;
}
.news-content h1,
.news-content p{
	color: var(--e-global-color-text);
}
.news-content h1, 
.news-content h5{
	font-weight: 900;
}
.news-content h5{
	color: var(--e-global-color-secondary);
}
.news-container {
    border: 1px solid var(--e-global-color-accent );
    border-radius: 7px;
	overflow: hidden;
}
body[class*="page-paged"] #featured-post {
	display: none;
}
#featured-post .elementor-section .elementor-container .elementor-widget-wrap {
	padding: 50px 50px 50px 0px;
    padding-left: calc(50% + 50px);
	overflow: hidden;
}
#featured-post .elementor-section .elementor-container .elementor-widget-wrap h2{
	font-weight: 900;
	font-size: 32px;
	line-height: 1.40;
}
#featured-post .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-theme-post-content{
	height: 155px;
	overflow: hidden;
	margin-bottom: 50px;
}
#featured-post .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-image{
    width: calc(50% - 10px);
	height: 100%;
    position: absolute;
    left: 0;
	top: 0;
	bottom: 0;
	margin: 0;
}
#featured-post .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-image .elementor-widget-container,
#featured-post .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-image .elementor-widget-container a{
	width: 100%;
    height: 100%;
}
.list-post .elementor-section .elementor-container .elementor-widget-wrap{
	padding: 25px;
	overflow: hidden;
}
#featured-post .elementor-section .elementor-container .elementor-widget-wrap .elementor-shortcode,
.list-post .elementor-section .elementor-container .elementor-widget-wrap .elementor-shortcode{
	font-size: 14px;
	line-height: 1.5em;
	font-weight: 500;
	margin-bottom: 5px;
}
#featured-post .elementor-section .elementor-container,
#main-news-post .elementor-section .elementor-container,
#single-related-news .elementor-section .elementor-container{
	padding: 0;
}
#main-news-post .elementor-pagination{
	margin-top: 80px;
}
#main-news-post .page-numbers, #main-post .page-numbers {
	padding: 8px 15px;
	margin: 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5em;
	color: var(--e-global-color-secondary);
}
#main-news-post .page-numbers.current{
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-f4a136a);
	border-radius: 7px;
}
.list-post .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-theme-post-content{
	margin-bottom: 25px;
	text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 4.2em;
}
.list-post .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-image{
	margin:0;
}
.list-post .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-image a{
	display: block;
	height: 100%;
}
.list-post .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-image a{
	width: calc(100% + 51px);
	max-width: calc(100% + 51px);
	position: relative;
	top: -25px;
	left: -25px;
	display: block;
}

/* USE CASES PAGE */
.table-custom ul li:nth-child(1) {
    width: 23%;
}
.table-custom ul li {
	line-height: 1.1em;
    width: 38.5%;
	position: relative;
}
.table-custom ul {
    display: flex;
    list-style: none;
	padding: 0;
}
.table-custom ul.thead,
.table-custom ul.tbody {
    font-weight: 700;
}
.table-custom ul.thead {
    padding-bottom: 20px;
}
.table-custom ul.tbody {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--e-global-color-secondary);
}
.table-custom ul.tbody:last-child {
	border-bottom: 0;
}
.table-custom ul.thead li:nth-child(2),
.table-custom ul.thead li:nth-child(3) {
	font-size: 24px;
}
.table-custom ul.thead li:before {
    content: '';
    display: block;
    width: 36px;
    height: 32px;
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 8px;
}
.table-custom ul.thead li:after {
	content: '';
    display: block;
    width: 28px;
    height: 22px;
	background-size: cover;
	background-repeat: no-repeat;
}
.table-custom ul.thead li:nth-child(1):before {
	margin-bottom: 10px;
	background: url(/wp-content/uploads/2023/09/warning-sign.svg);
}
.table-custom ul.thead li:nth-child(3):after {
    background: url(/wp-content/uploads/2023/09/cardano-icon.svg);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.table-custom.xrp ul.thead li:nth-child(3):after {
	width: 29px;
	height: 22px;
	background: url(/wp-content/uploads/2023/09/xrp-icon.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.table-custom.vechain ul.thead li:nth-child(3):after {
	width: 24px;
	height: 21px;
	background: url(/wp-content/uploads/2023/09/vechain-icon.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.table-custom.iota ul.thead li:nth-child(3):after {
	width: 29px;
	height: 29px;
	background: url(/wp-content/uploads/2023/09/iota-icon.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.table-custom ul.thead li:nth-child(2) {
	color: #4635BA;
}
.table-custom ul.thead li:nth-child(3),
.table-custom ul.tbody li:nth-child(1) {
	color: var( --e-global-color-primary );
	
}
.table-custom ul.thead li:nth-child(3) {
	padding-left: 35px;
}
.table-custom ul.tbody li:nth-child(2),
.table-custom ul.tbody li:nth-child(3) {
	padding: 0 35px;
	font-weight: 500;
}
.table-custom ul.tbody li:nth-child(2):before,
.table-custom ul.tbody li:nth-child(3):before{
	content: '';
    display: block;
    width: 24px;
    height: 24px;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
    top: 0;
}
.table-custom ul.tbody li:nth-child(2):before {
	background: url(/wp-content/uploads/2023/09/check-sign.svg);
}
.table-custom ul.tbody li:nth-child(3):before {
	background: url(/wp-content/uploads/2023/09/wrong-sign.svg);
}
.custom-quote p:last-child {
    margin-bottom: 0;
}
.custom-quote:before {
    content: '';
    display: block;
    width: 38px;
    height: 38px;
    background-image: url(/wp-content/uploads/2023/09/bordered-check-icon.svg);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: -11px;
    left: -17px;
}
.custom-quote.white:before {
	background-color: var( --e-global-color-f4a136a );
}
.custom-quote.blue:before {
	background-color: #DAE6F7;
}

/*SINGLE POST*/
#single-post-main p{
	font-size: 20px;
	line-height: 1.40em;
	margin-bottom: 60px;
} 
#single-post-time .elementor-shortcode{
	font-size: 18px;
	line-height: 1.4em;
	font-weight: 500;
}
.single-post-heading p, 
.single-post-heading h2,
.single-post-heading h3{
	color: var(--e-global-color-text);
	margin: 0;
}
.single-post-heading p,
.single-post-heading ol{
	margin-bottom: 60px;
}
.single-post h2,
.single-post h3{
	font-size: 48px;
	line-height: 1.41em;
	font-weight: 900;
}
.single-post h3{
	font-size: 32px;
	margin-bottom: 20px;
}

/*Contact Page*/
#main-form{
	max-width: 700px;
	margin: 0 auto;
}
#main-form .gform_heading{
	display: none;
}
#main-form label{
	color: var(--e-global-color-text);
}
#main-form input[type="text"],
#main-form input[type="email"],
#main-form input[type="number"],
#main-form input[type="tel"],
#main-form textarea{
	outline: none;
	padding: 15px 16px;
	box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
	border-radius: 8px;
	border: 1px solid #D0D5DD;
}
#main-form input[type="submit"]{
    width: 100%;
    max-width: 250px;
    min-width: 200px;
	border-radius: 8px;
	outline: none;
	border: none;
}
#main-form input[type="submit"]:focus{
	outline: none;
	border: none;
}
#main-form .gform_footer{
	justify-content: center;
}

/*FORM VALIDATION*/
#main-form .gform_wrapper.gravity-theme .gform_validation_errors{
	background-color: transparent;
	box-shadow: none;
	border: solid 1px #ff2e00;
	outline: none;
}
#main-form .gform_wrapper.gravity-theme .gform_validation_errors .gform_submission_error{
	text-align: center;	
	font-size: 15px;
    line-height: 1.5;
    font-weight: 400;
}
#main-form .gform_wrapper.gravity-theme .validation_message{
	box-shadow: none;
	border: none;
    background-color: transparent;
    padding: 0;
    margin: 0;
}
#main-form .gform_confirmation_message{
	text-align: center;
}
/************************************/
/*REVIEWS****************************/
/************************************/

#article-quotes .elementor-column .elementor-widget-wrap {
    grid-row-gap: 60px;
}
#article-quotes .elementor-widget-testimonial .elementor-testimonial-meta-inner .elementor-testimonial-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}


*******************************
 * ********** SLICK CSS ****************
 * **********************************/
/* Slider */
/* Slider */
.slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}.slick-list:focus {
    outline: none;
}.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/**********************************
*********** RESPONSIVE ************
***********************************/

@media only screen and (max-width: 1199px) {
	.elementor-section:not(.elementor-inner-section) > .elementor-container {
		padding: 0 10px;
	}
	.text-content h1 br,
	.text-content h2 br,
	.text-content h3 br,
	.text-content h4 br,
	.text-content h5 br,
	.text-content h6 br,
	.text-content .elementor-widget-container br {
		display: none;
	}
}

@media only screen and (max-width: 1023px) {
	#header .header-nav .elementor-menu-toggle .elementor-menu-toggle__icon--open {
		display: flex;
	}
	#header .header-nav .elementor-menu-toggle {
		padding: 0;
	}
	#header .header-nav ul.elementor-nav-menu li a.elementor-item-active {
		background: linear-gradient(90deg, #FE6918 0%, #FF9D37 43.85%, #F1A4F9 52.5%, #9285FF 60.27%, #4E439C 78.78%, #5E268B 100%);
		color: var( --e-global-color-f4a136a );	
	}
	#header .header-nav ul.elementor-nav-menu li a:after {
		content: none;
	}
	#header .header-nav .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--close {
		display: none;
	}
	#header .header-nav ul.elementor-nav-menu li a:hover {
		color: var(--e-global-color-f4a136a );
	}
	
	#header .header-nav ul li.header-btn {
		display: block;
	}
	#header .header-nav ul li.header-btn a {
		font-family: var(--e-global-typography-1d6a4a8-font-family ), Sans-serif;
		font-size: var(--e-global-typography-d552418-font-size );
		font-weight: var(--e-global-typography-1d6a4a8-font-weight );
		line-height: var(--e-global-typography-1d6a4a8-line-height );
		letter-spacing: var(--e-global-typography-1d6a4a8-letter-spacing );
		word-spacing: var(--e-global-typography-1d6a4a8-word-spacing );
		color: var(--e-global-color-98531ce );
		background-color: var(--e-global-color-primary );
		box-shadow: 0px 8px 10px 0px rgba(180, 194.00000000000003, 223, 0.5);
		border-radius: 3px 3px 3px 3px;
		padding: 15px 25px 15px 25px;
	}
	
	#footer .footer-nav ul.elementor-nav-menu {
		flex-direction: row;
		align-items: center;
		margin: 30px auto;
	}
	#footer .footer-nav ul.elementor-nav-menu li a {
		margin: 0;
		padding: 10px 15px;
	}
	.text-content .elementor-widget-container {
		font-size: 20px;
	}
	.gp-mobile-bg.elementor-element{
		margin: 0 -20px;
		width: calc(100% + 40px);
	}
	.gp-mobile-bg.elementor-element .elementor-widget-container {
		background: #DBE6F8;
	}
	.gp-mobile-nobg.elementor-element {
		margin: 0 -55px;
		width: calc(100% + 110px);
	}
	.gp-mobile-nobg.elementor-element img {
		transform: scale(1.15);
	}
	#eco-section .eco-pillars .elementor-widget-container {
		height: 100%;
	}
	#eco-section .eco-pillars h4 {
		font-size: 16px;
	}
	
	/*Home page Video*/
	#video-grape-nav{
		justify-content: center;
		height: 100%;
	}
	#video-grape-nav .elementor-widget-wrap{
		position: unset;
	}
	#video-grape-nav .elementor-widget-wrap .slick-arrow{
		width: 50px;
		height: 50px;
		background-image: url(/wp-content/uploads/2023/06/Arrow-big.svg);
		position: absolute;
		top: calc(35% + 20px);
	}
	#video-grape-nav .elementor-widget-wrap .slick-list {
		margin: 0 -10px;
	}
	#video-grape-nav .elementor-widget-wrap .slick-list .slick-track .elementor-widget-image {
		margin: 0 10px;
	}
	
	#video-grape-nav .elementor-widget-wrap .slick-next {
		transform: rotate(0deg);
		right: 0;
	}
	#video-grape-nav .elementor-widget-wrap .slick-prev {
		transform: rotate(180deg);
		left: 0;
	}
	#news-testimonials .elementor-widget-testimonial {
		width: calc(50% - 30px);
	}
}
@media only screen and (max-width: 767px) {
	.text-content .elementor-widget-container {
		font-size: 16px;
	}
	.text-content h1,
	.text-content h2,
	.text-content h3,
	.text-content h4,
	.text-content .elementor-widget-container {
		margin: 0 0 15px;
	}
	.text-content h1,
	.text-content h2,
	.text-content h3,
	.text-content h4 {
		font-weight: 700;
	}
	.motion-image .elementor-widget-container{
		transform: unset!important;
	}
	#eco-security.elementor-section {
		background-color: #CFDFF6;
	}
	.roadmap-box .rb-row:before,
	.roadmap-box .rb-row:first-child:after {
		left: 85px;
	}
	.roadmap-box .rb-row:first-child:after {
		height: calc(90% + 30px);
	}
	#dag-section .gp-dag.elementor-element ul.elementor-icon-list-items li.elementor-icon-list-item {
		font-size: 14px;
	}
	#eco-section .eco-pillars h4 {
		font-size: 16px;
	}
	.faq.elementor-element .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
		padding-bottom: 10px;
	}

	.roadmap-box .rb-row > h4 {
		width: 76px;
	}
	.roadmap-box .rb-row > h4 span {
		display: none;
	}
	.roadmap-box .rb-row .rb-content {
		width: calc(100% - 76px);
	}
	.roadmap-box .rb-row:before, 
	.roadmap-box .rb-row:first-child:after {
		left: 50px;
	}
	/*Homepage testimonial section*/
	#main-testimonial .elementor-testimonial__content .elementor-testimonial__text {
		font-size: 14px;
	}
	#main-testimonial .elementor-testimonial__footer p:first-of-type {
		font-size: 20px;
	}
	#main-testimonial .elementor-widget-container .elementor-swiper{
		padding: 60px 0px 60px;
	}
	#main-testimonial .swiper-slide{
		padding: 0px 5px;
	}	
	.gp-mobile-bg.elementor-element {
		margin: 0 -10px;
		width: calc(100% + 20px);
	}
	.faq.elementor-element .elementor-accordion .elementor-accordion-item .elementor-tab-title {
		padding-top: 20px;
	}
	/*FEATURED POST*/
	#featured-post .elementor-section .elementor-container .elementor-widget-wrap{
		padding: 25px;
	}
	#featured-post .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-image {
		width: 100%;
		height: unset;
		position: unset;
	}
	#featured-post .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-image .elementor-widget-container a {
		width: calc(100% + 51px);
		max-width: calc(100% + 51px);
		position: relative;
		top: -25px;
		left: -25px;
		display: block;
	}
	#featured-post .elementor-section .elementor-container .elementor-widget-wrap .elementor-widget-theme-post-content{
		text-overflow: ellipsis;
		word-wrap: break-word;
		max-height: 4.2em;
		margin-bottom: 25px;
	}
	
	/*NEWS PAGES*/
	#featured-post,
	#main-news-post,
	#single-related-news{
		max-width: 600px;
		margin: 0 auto;
	}
	#news-testimonials .elementor-widget-testimonial {
		width: 100%;
		max-width: 500px;
	}
	/*SINGLE POST*/
	.single-post-heading p,
	.single-post-heading ol{
		margin-bottom: 40px;
	}
	.single-post h2{
		font-size: 32px;
		font-weight: 500;
	}
	.single-post h3{
		font-size: 24px;
	}
	#single-related-news{
		margin: 0;
	}
	#single-related-news .elementor-widget-container .elementor-loop-container .slick-list{
		padding: 0 50px 0px 0px!important;
	}
	#single-related-news .elementor-widget-container .elementor-loop-container .slick-list .slick-track .slick-slide{
		margin-right: 20px;
	}
	#single-other-news .elementor-widget-wrap{
		justify-content: center;
	}
	#video-grape-nav .elementor-widget-wrap .slick-list {
		max-width: 300px;
		margin: auto;
	}
	.table-custom .elementor-widget-container {
		overflow-x: scroll;
	}
	.table-custom .table {
		width: 600px;
	}
}

@media only screen and (max-width: 480px) {
	#dag-section .gp-dag.elementor-element ul.elementor-icon-list-items li.elementor-icon-list-item {
		width: 49%;
	}
	#dag-section .gp-dag.elementor-element ul.elementor-icon-list-items {
		justify-content: space-between;
	}
	#eco-section .eco-pillars h4 {
		font-size: 12px;
	}
	#banner .banner-image img {
    	max-width: 250px;
	}
	#banner .elementor-container .elementor-widget-wrap .elementor-widget-button{
		display: block;
		margin: auto;
		width: 100%;
	}
	#banner .elementor-container .elementor-widget-wrap .elementor-widget-button:last-of-type{
		margin-top: 20px;
	}
	#video-grape-nav .elementor-widget-wrap .slick-list .slick-track .elementor-widget-image img {
		max-width: 250px;
	}
}