/* Header */
#fix-header{
	position: sticky;
	top:  0;
	z-index: 9999;
}

#fix-support-header{
	position: sticky;
	top:  0;
	z-index: 9999;
}

.n2-ss-slide{
	background-image: linear-gradient(to right, rgba(14,0,15, 0.9) 15%, rgba(14,0,15,0) 70%) !important;
}


/** Start Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

.envato-block__preview{overflow: visible;}

/* Envato Kit 141 Custom Styles - Applied to the element under 
 * 
 * 
 * Advanced */

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
	text-align: center;
}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
	margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
	margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
	padding-bottom: 52px;
}

.envato-kit-141-display-inline {
	display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
	bottom: -40px;
}

/** End Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/


.post *{
	scroll-margin-top: 100px !important;
}

.post h1{
 font-size: 45px !important;
}

@media only screen and (max-width: 600px) {
.post h1{
	font-size: 29px !important;
}
	.post-content{
		padding: 0 20px !important; 
	}
}


.client-images img{
	mix-blend-mode: multiply;
}


.ti-widget.ti-goog .ti-footer .ti-profile-details .ti-name{
	font-size: 20px !important;
}


/* CONTACT US FORM START */

.contact-form p{
	margin-bottom: 20px;
}



.contact-form .flex-div{
	display: flex;
	gap: 20px
}

.contact-form .flex-div .div1, .contact-form .flex-div .div2{
	width: 50%;
}

.contact-form input, .contact-form textarea{
	background-color: #fff;
	border: 1px solid #e2e2e2;
	font-size: 14px;
	font-family: poppins;
}

.contact-form input{
	height: 50px;	
}

.contact-form select{
	height: 50px;	
	font-size: 14px;
}

.contact-form textarea{
height: 150px;	
}

.contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner{
	background-color: #C8377C;
	color: #fff;
	font-family: poppins;
	font-size: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 100%;
	outline: 0;
	border: 0;
}

.contact-form p .wpcf7-spinner{
	display: none;
}

@media only screen and (max-width: 600px) {
  .contact-form .flex-div{
		display: block;
}
	.contact-form .flex-div .div1, .contact-form .flex-div .div2{
	width: 100%;
}
}

/* CONTACT US FORM END */


blockquote p{
	margin-bottom: 0 !important;
}





/* POPUP */


html.pum-open,
body.pum-open {
    overflow: auto !important;
    position: static !important;
    height: auto !important;
}

.elementor-element.elementor-element-7947b39.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded{
	padding: 0;
  background: linear-gradient(
    135deg,
    #FF5BCF,
    #E44BA8,
    #6A2C91,
    #3A7CFF
  );
	padding: 2px;
	border-radius: 20px
}

div#pum-29882{
	backdrop-filter: blur(3px);	
	overflow: hidden;
}

#popmake-29882 .e-con-inner{
	padding: 0;
}


@media (max-width: 600px) {
	div#popmake-29882{
	  width: 90% !important;
		top: 35% !important;
}
}

/* SUPPORT FORM START */

.support-form p{
	margin-bottom: 20px;
}



.support-form .flex-div{
	display: flex;
	gap: 20px
}

.support-form .flex-div .div1, .support-form .flex-div .div2{
	width: 50%;
}

.support-form input, .support-form textarea{
	background-color: #fff;
	border: 1px solid #e2e2e2;
	font-size: 14px;
	font-family: poppins;
}

.support-form input{
	height: 50px;	
}

.support-form select{
	height: 50px;	
	font-size: 14px;
}

.support-form textarea{
height: 100px;	
}

.support-form input.wpcf7-form-control.wpcf7-submit.has-spinner{
	background-color: #DBA514;
	color: #fff;
	font-family: poppins;
	font-size: 18px;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 100%;
	outline: 0;
	border: 0;
}

.support-form p .wpcf7-spinner{
	display: none;
}

@media only screen and (max-width: 600px) {
  .support-form .flex-div{
		display: block;
}
	.support-form .flex-div .div1, .support-form .flex-div .div2{
	width: 100%;
}
}

/* SUPPORT FORM END */


/* BLOG STRUCTURE START */


.also-read{
	display: block; 
	background: #dba514; 
	border-radius: 7px; 
	padding: 20px; 
	color: #fff; 
	text-decoration: none; 
	font-size: 20px; 
	line-height: 24px;
	font-weight: 600;
}

.also-read:hover, .also-read:active, .also-read:focus{
	color: #fff;
	background-color: #bf8f0f;
}

@media only screen and (max-width: 600px) {
	.also-read{
		font-size: 16px;
	}
}

/* BLOG STRUCTURE END */