/*
 Theme Name:   Hello Elementor Child
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  hello-elementor-child
*/
/*
@import url("../hello-elementor/style.css");
*/
.strong_dark strong,
a { color:#000;}

.make_span_blue span {
	color:#00C4FF;
}

.book-demo-btn { margin-right:0px !important; }
.book-demo-btn a {
	display: flex !important;
	padding: 6.315px 21.05px!important;
	justify-content: center !important;
	align-items: center !important;
    background:  #00C4FF;
	border:1px solid #00C4FF;
	color:#fff !important;
}

.sign-in-btn:hover a,
.book-demo-btn:hover a {
    background:  #fff !important;
	color:#00C4FF !important;
	border-color:#fff !important;
}

.sign-in-btn { margin-left:40px !important; }
.sign-in-btn a {
   color:#00C4FF !important;
   padding: 6.315px 36px!important;
   border:1px solid #00C4FF !important;;

}

.post_gradient_bg {
    border-radius: 5px;
	background: radial-gradient(84.37% 56.2% at 65.76% 41.16%, #139BEA 0%, #06339C 100%) !important;
}

.page_banner_bg {
	background: radial-gradient(84.37% 56.2% at 65.76% 41.16%, #139BEA 0%, #06339C 100%) !important;
}

/* Card Box */
.card_box_item {
	border-radius: 20px;
	padding-top: 43px;
	padding-bottom: 45px;
	padding-left: 30px;
	padding-right: 10px;
	background-color: #F5F6FA;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:30px;
	transition: padding 0.3s ease-in-out !important;
	height:400px;
	max-width: 300px;
	overflow:hidden;
}
.card_box_item:hover { cursor:pointer; }
.card_box_item .icon {
	width: 100%;
	max-width: 59px;
	display: block;
}

.card_box_item h3 {
		color:  #000 !important;
		font-size: 24px;
		font-style: normal;
		font-weight: 500;
		line-height: 30px;
		margin-bottom: 12px;
}

.card_box_item .text p { 
	margin-bottom: 0px;
	font-size: 18px;
	color:  #1F2A3D;
	font-weight: 300;
}
.card_box_item .text a.learmore {

	display:none;
	font-weight: 700;
	font-size:16px;
	margin-top:30px;

}

.card_box_item .text a.learmore img { margin-top: 6px; margin-left:15px; }

.card_box_item:hover {
	background-color:	#EEECFF;
	padding-top: 25px;
}
.card_box_item:hover h3 { color:#000; }
.card_box_item:hover .text p,
.card_box_item:hover .text a { display:block; }

@media only screen and (max-width: 1161px) { 
   .card_box_item { height:450px; }
}

@media only screen and (max-width: 1024px) { 
	.card_box_item .icon { margin:0 auto; }
	.card_box_item .text a.learmore,
	.card_box_item .text p,
	.card_box_item h3 {text-align:center;}
    .card_box_item { max-width:600px; width:100%; height: unset; padding-right: 20px; padding-left:20px;}
	
}


/* End Card Box */

/* Contact Form 7*/

.form-row.two-column p { display:flex; justify-content: space-between; column-gap: 20px; }
.wpcf7-form .form-row p { margin-bottom:18px !important; }
.wpcf7-form .form-row  .wpcf7-textarea,
.wpcf7-form .form-row .wpcf7-text {
	border-radius: 3.745px;
	border: 1.248px solid #EFEFEF;
	background:  #F5F6FA;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 24px */
    padding: 12px 20px;
	color:#1F2A3D;
	outline:none;
}
.wpcf7-form .form-row  .wpcf7-textarea::placeholder,
.wpcf7-form .form-row .wpcf7-text::placeholder {
		color:  #C6CDD3;
}

.wpcf7-form .form-row  .wpcf7-textarea { height:110px; }

.wpcf7-form .form-row .submit-btn {
	border-radius: 5px;
	background:  #535BFF;
	width:100%;
	padding: 12px 24px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
}

.wpcf7-form .form-row  .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 12px;
    font-style: italic;
}

@media only screen and (max-width: 767px) {
   .form-row.two-column p { display:block;}
   .form-row.two-column p .input-name { margin-bottom:18px; }
}









/*
.blur_purple_bg {
	width: 100%;
    height: 100%;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='971' height='585' viewBox='0 0 971 585' fill='none'><g filter='url(%23filter0_f_7383_89556)'><path d='M955 400.802C955 494.246 700.196 451.015 528.305 451.015C356.413 451.015 200 444.033 200 350.59C200 257.146 314.957 278.663 514.249 219.055C764.242 144.282 955 307.359 955 400.802Z' fill='url(%23paint0_linear_7383_89556)'/></g><defs><filter id='filter0_f_7383_89556' x='0' y='0' width='1155' height='661' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'><feFlood flood-opacity='0' result='BackgroundImageFix'/><feBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/><feGaussianBlur stdDeviation='100' result='effect1_foregroundBlur_7383_89556'/></filter><linearGradient id='paint0_linear_7383_89556' x1='338.907' y1='258.041' x2='715.21' y2='610.891' gradientUnits='userSpaceOnUse'><stop stop-color='%239553FF'/><stop offset='0.414189' stop-color='%23535BFF'/><stop offset='1' stop-color='%23535BFF'/></linearGradient></defs></svg>") no-repeat center/cover;
}
	*/


/* Blog List Listing */

.blog_listing  .blog_item { 
	display:flex;
	column-gap:20px;
	background: #FFF;
	overflow:hidden;
	padding-bottom: 25px;
	padding-left:16px;
	padding-right:16px;
	border-bottom: 0.5px solid #B2B2B2;
	margin-bottom:25px;
}
.blog_listing  .blog_item .blog_image {
   border-radius: 15.915px;
   background: rgba(0, 196, 255, 0.20);
   min-width:150px;
   height:150px;
   padding:21px 35px;
}


.blog_listing  .blog_item .elementor-post__thumbnail { 
	width: 100%; 
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	display: block;
	

}
.blog_listing  .blog_item .elementor-post__thumbnail img {opacity:0; width: 100%;}
.blog_listing  .blog_item  .title,
.blog_listing  .blog_item  .except,
.blog_listing  .blog_item .continue { padding-left: 25px; padding-right:25px; margin-left:0px; margin-right:0px;}

.blog_listing  .blog_item  .title h3  {

	color:  #06339C;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%; /* 30px */
	margin-top: 30px;

}
.blog_listing  .blog_item  .title h3  a {  color: #06339C; } 

.blog_listing  .blog_item  .except {
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%; /* 20px */
	margin-bottom:10px;
} 






/* Blog Grid Listing */
.blog_grid_listing {
      display: grid;
	  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)); /* Responsive */
	  gap: 33px; /* Spacing between items */
	  padding: 10px;
	  margin-bottom:37px;
}
.blog_grid_listing  .blog_item { 
	border-radius: 18px;
	border: 1px solid #FFF;
	background: #FFF;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	overflow:hidden;
	padding-bottom: 20px;
}

.blog_grid_listing  .blog_item .elementor-post__thumbnail { 
	width: 100%; 
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	display: block;
	height:195px;

}
.blog_grid_listing  .blog_item .elementor-post__thumbnail img {opacity:0; width: 100%;}
.blog_grid_listing  .blog_item  .title,
.blog_grid_listing  .blog_item  .except,
.blog_grid_listing  .blog_item .continue { padding-left: 25px; padding-right:25px; margin-left:0px; margin-right:0px;}

.blog_grid_listing  .blog_item  .title h3  {
    color: #333;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 125%; /* 25px */
	margin-bottom: 10px;
    margin-top: 22px;
}
.blog_grid_listing  .blog_item  .title h3  a {  color: #333; } 

.blog_grid_listing  .blog_item  .except {
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 125%; /* 20px */
	margin-bottom:10px;
} 

.blog_grid_listing  .blog_item .continue a {
	color: #75C043;
	font-family: "Montserrat", Sans-serif !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%; /* 20px */
	background-image:url('/wp-content/uploads/2025/07/Vector-7.png');
	background-repeat:no-repeat;
	background-position: center right;
	padding-right:35px; 

}

.loadmore-section .lmore {
	background-color: #75C043;
    font-size: 16px;
	font-family: "Montserrat", Sans-serif !important;
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 50px 50px 50px 50px;
    padding: 16px 16px 16px 16px;
	text-align: center;
	width: 200px;
    display: block;
    margin: 50px auto 0;
}


/*Related Resource Listing */
.related_resources_listing {
      display: grid;
	  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)); /* Responsive */
	  gap: 33px; /* Spacing between items */
	  margin-bottom:37px;
}
.related_resources_listing  .blog_item { 

	border: 1px solid #FFF;
	background: #FFF;
	overflow:hidden;
	padding-bottom: 20px;
}

.related_resources_listing  .blog_item .elementor-post__thumbnail { 
	width: 100%; 
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	display: block;
	border-radius: 20px;
	overflow:hidden;
	height:245px;

}
.related_resources_listing  .blog_item .elementor-post__thumbnail img {opacity:0; width: 100%;}
.related_resources_listing  .blog_item  .title { margin-left:0px; margin-right:0px; }
.related_resources_listing  .blog_item  .title h3  {
    color: #333;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 125%; /* 25px */
	margin-bottom: 10px;
    margin-top: 22px;
}
.related_resources_listing  .blog_item  .title h3  a {  color: #333; } 

.related_resources_listing  .blog_item  .except {
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5em;
	margin-bottom:10px;
} 

.related_resources_listing  .blog_item .continue a {
	color: #75C043;
	font-family: "Montserrat", Sans-serif !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 125%; /* 20px */
	background-image:url('/wp-content/uploads/2025/07/Vector-7.png');
	background-repeat:no-repeat;
	background-position: center right;
	padding-right:35px; 

}



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

	#platform-screen img { max-width:250px; }
	#platform-screen .elementor-widget-container { margin: -186px 0px 0px 0px; }
	
    .sign-in-btn {
		margin-left: 0px !important;
		margin-top: 20px;
    	margin-bottom: 20px;
	}
	.sign-in-btn a { text-align:center; }
	.sign-in-btn:hover a { color:#fff !important; }

	.book-demo-btn:hover a {
		color:  #fff !important;
	}



}


@media only screen and (max-width: 1024px) {
	
}
@media only screen and (max-width: 676px) {
	.blog_listing  .blog_item { 
		display:block;
	}
	.blog_listing .blog_item .elementor-post__thumbnail {
		    height: 100%;
	}
	.blog_listing .blog_item .blog_image {
		max-width: 150px;
		margin: 0 auto;
	}

	.blog-grid-listing .elementor-post__text,
	.blog-grid-listing .elementor-post__title,
	.blog-grid-listing .elementor-post__excerpt,
	.blog_listing .blog_item .except,
	.blog_listing .blog_item .title h3 {text-align: center;}

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

