/**
Theme Name: Pow New Media
Author: Lahore Graphic Design
Author URI: https://lahoregraphicdesign.com
Description: A custom template for Pow New Media!
Version: 1.0.0
License: GNU General Public License v2 or laterx
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pow-new-media
Template: astra
*/
.stylish-heading {
	color: #09aded !important;
}
.high-text .high{
	color:#6611f5 ;
	text-decoration:underline;
}
.background-set{
	background-size: 5px 5px !important;
	height: 250px !important;
	background-color: #fdd207;
	border-radius: 50% !important;
}
.transform-image .elementor-background-overlay{
	transform: rotate(240deg) !important;
}
.entry-meta{
	display: none !important;
}
.services-setting-on-home .elementor-icon-box-description{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
.post-custom .elementor-post__text {
	width: 75% !important;
	background-color: #fff !important;
	position: absolute !important;
	top: 75% !important;
	left: 13% !important;
	z-index: 100 !important;
	border-radius: 8px !important;
}
.post-custom .elementor-post__title a, .post-styling .elementor-post__title a{
	text-decoration: none !important;
}
.mailchip-custom input[type=email] {
	padding-left: 0 !important;
}
.work-post-setting .elementor-post__text{
	margin-top: -18rem !important;
	z-index: 100 !important;
	padding-right: 8rem !important;
}
.margin-right-setting .elementor-element-populated{
	margin-right: -10px !important;
}
.margin-right .elementor-element-populated{
	margin-right: -10px !important;
}
.post-navigation{
	display: none !important;
}
.line-height p{
	line-height: 25px !important;
}
.section-space .elementor-column-gap-no {
	justify-content: end !important;
}
.list-style ul{
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
.type-post {
	padding: 4rem 0 0 0 !important;
	background-color: transparent !important;
}
.content-style p:not(:last-child), .content-style h3, .content-style img, .content-style ul{
	margin: 1.5rem 0 !important;
}
.ast-single-post {
	background-color: #fff !important;
}
.loop-grid-custom .ast-article-post{
	background-color: transparent !important;
	padding: 0 !important;
	border-bottom: none !important;
}
.pricing-block{
	box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -1px rgb(0 0 0 / 6%);
	padding: 40px 30px;
	text-align: center;
	margin-top: 30px;
	border: 1px solid #8795a1;
}
.pricing-block .pricing-heading{
	background-color: #000000;
	color: #fff;
	font-size: 1.1rem;
	font-weight: 600;
	text-transform: uppercase;
	padding: 6px;
	border-radius: 5px;
}
.pricing-digits{
	font-size: 2rem; 
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 15px;
}
.pricing-regular {
	font-size: 1.2rem;
	margin-bottom: 5px !important;
}
.pricing-offer{
	font-size: 1.3rem;
}
.pricing-block .btn{
	background-color: #000;
	width: 65%;
	padding: 7px 0;
	border-radius: 6px;
	margin: 1rem auto 0 auto;
}
.pricing-block .btn a{
	color: #fff!important;
	font-weight: 600 !important;
	text-decoration: none;
}
.ul-margin ul{
	padding-left: 20px !important;
}
.testimonials-custom .swiper-slide{
	background-color: #fff !important;
	box-shadow: 0 0 10px  rgba(23, 23, 23, 0.08) !important;
	margin: 15px !important;
}
.wp-form-style .wpforms-field-label {
	font-weight: 500 !important;
}
div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea{
	padding: 25px !important;
	background-color: #f2f2f2;
	border: none;
}
.wp-form-style .wpforms-submit, .wp-form-style-2 .wpforms-submit {
	background-color: #000!important;
}
.whitepaper-form input:(not[type=checkbox]){
	padding: 25px !important;
	background-color: #fff !important;
	border: 1px solid #ccc !important;
}
.wpforms-submit {
	width: 100% !important;
	background-color: #000 !important;
}
.whitepaper-form .wpforms-field-row p {
	font-size: 13px !important;
	margin-bottom: 10px !important;
}
.whitepaper-form .wpforms-3711-field_5_1 {
	padding: 0 !important;
}
.wp-form-style-2, .facebook-ad-form {
	margin-top: -35px !important;
}
.facebook-ad-form {
	height: 390px !important;
}
.facebook-ad-form .wpforms-submit {
	width: 100% !important;
	background-color: #000 !important;
}
.facebook-ad-form .wpforms-field-label-inline {
	font-size: 13px !important;
}
.wp-form-style-2 .wpforms-submit-container, .facebook-ad-form .wpforms-submit-container {
	text-align: center !important;
	padding: 0 !important;
}
.width-set p{
	color: #5A7386 !important;
	font-weight: 400;
	font-size: 16px;
	font-family: Montserrat,sans-serif !important;
}
.width-set span{
	color: #5A7386 !important;
	font-weight: 400;
	font-size: 16px;
	font-family: Montserrat ,sans-serif !important;
}
.align-center h3{
	margin-bottom: 0 !important;
}
.column-padding .elementor-element-populated{
	padding: 30px !important;
}
.box-shadow .elementskit-single-testimonial-slider {
	box-shadow: none !important;
}
.box-shadow .elementskit-profile-info{
	display: inline-flex !important;
}
.title-space .elementor-counter-number-wrapper{
	margin-bottom: 15px !important;
}
.form-box-shadow {
	box-shadow: 0 2px 6px 2px rgb(0 0 0 / 10%), 0 2px 4px -1px rgb(0 0 0 / 6%);
}
.form-box-shadow .elementor-icon-box-wrapper {
	padding: 30px !important;
}
.case-stud .elementor-image-box-wrapper{
	position:relative;
}
.case-stud .elementor-image-box-content{
	position: absolute;
	z-index: 10;
	bottom: 15px;
	background-color: #fff;
	width: 70% !important;
	left: 15px;
	padding: 10px;
	border-radius: 5px;
}
.case-stud {
	margin-bottom: 25px !important;
}
.case-stud h3{
	margin-bottom: 0.1rem !important;
}
.decoration-container {
	position: absolute;
	left: auto;
	top: auto;
	right: 0%;
	bottom: 0%;
	-webkit-transform: translate(50%, 50%);
	-ms-transform: translate(50%, 50%);
	transform: translate(110%, 60%);
}
.decoration-grid {
	position: absolute;
	z-index: 2;
	width: 35.333%;
	height: 33.33333%;
}
.decoration-circle.bg-primary-3 {
	min-height: 250px;
	min-width: 250px;
}
.decoration-circle {
	width: 22vw;
	height: 22vw;
	border-radius: 50%;
}
.bg-primary-3 {
	background-color: #ffc000;
	color: #353640;
}
.decoration-container.left {
	left: 0%;
	right: auto;
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
}
.form-request-call .elementor-button{
	box-shadow:none !important;
}
.form-request-call .elementor-field-label{
	width:50% !important;
}
.form-request-call input.elementor-field{
	width: 50% !important;
	max-width: 50% !important;
}
.form-request-call textarea.elementor-field-textual {
	width: 50% !important;
	max-width: 50% !important;
	height: 100px;
}
.form-request-call .elementor-field-type-textarea {
	align-items: flex-start!important;
}
.box-shadow-instagram-page .elementor-icon-wrapper{
	box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
	padding: 40px 20px;
}
.follower-main button{
	line-height: 43px !important;
	padding: 0 30px;
	font-size: 0.8rem;
	background: #09aded !important;
}
.follower-main .follow-img{
	margin-right: 1rem !important;
}
.follower-main{
	margin-top: 7rem !important;
}
.display-flex{
	display:flex;
	align-items: center;
	justify-content: space-between;
}
.box-shadow{
	box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -1px rgb(0 0 0 / 6%);
	padding: 10px 30px;
	margin-bottom: 2rem;
}
.box-shadow-2 {
	box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px;
	padding: 30px;
	border-radius: 5px;
	border: 1px solid #ced3e0;
}
.follower-main .follow-img{
	margin-right: 1rem !important;
}
.follow-img img{
	border-radius: 50% !important;
}
.follower-title p{
	margin-bottom: 0 !important;
	font-size: 16px;
}
.bold-title{
	font-weight: 600 !important;
}
.text-left .elementor-price-table__header{
	text-align: left !important;
	padding: 20px 15px !important;
	border: 1px solid #E5E5E5 !important;
}
.quote-icon{
	font-size: 170px;
	color: #ccc;
	position: absolute;
	top: -47px;
	left: 40px;
	font-family: "Playfair Display";
	font-weight: 900;
	font-style: normal;
	line-height: 1;
}
.team-box-shadow{
	box-shadow: 0 4px 6px 2px rgb(0 0 0 / 10%), 0 2px 4px -1px rgb(0 0 0 / 6%) !important;
	padding: 30px 40px 33px 40px !important;
	background-color: #fff !important;
	border-radius: 4px !important;
	margin: 10px !important;
}
.fileds-box-shadow input{
	border-color: #dfe6e5 !important;
	border-radius: 5px !important;
	color: #000 !important;
	font-size: 15px !important;
	height: 54px !important;
	box-shadow: 0 10px 16px rgba(14, 14, 14, 0.11) !important;
	background-color: #fff !important;
	border: 1px solid #dfe6e5 !important;
	padding: 6px 22px !important;
	line-height: normal !important;
}
.fileds-box-shadow textarea{
	border-color: #dfe6e5 !important;
	border-radius: 5px !important;
	color: #000 !important;
	font-size: 15px !important;
	height: 74px !important;
	box-shadow: 0 10px 16px rgba(14, 14, 14, 0.11) !important;
	background-color: #fff !important;
	border: 1px solid #dfe6e5 !important;
	padding: 6px 22px !important;
	line-height: normal !important;
}
.solution-shadow{
	box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px !important;
	padding: 30px !important;
	border-radius: 5px !important;
	border: 1px solid #ced3e0 !important;
}
.intercom-form input{
	background-color: #fff!important;
	border: 2px solid #000 !important;
	color: #000 !important;
	height: 51px !important;
	font-size: 14px !important;
	padding: 6px 20px !important;
}
.intercom-form textarea{
	background-color: #fff!important;
	border: 2px solid #000 !important;
	color: #000 !important;
	font-size: 14px !important;
	padding: 6px 20px !important;
}
.intercom-form select{
	background-color: #fff!important;
	border: 2px solid #000 !important;
	color: #000 !important;
	font-size: 14px !important;
	padding: 6px 20px !important;
}
.block-box-shadow {
	box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px !important;
	padding: 30px !important;
}
.similar-case .elementor-image-box-wrapper{
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	border-radius:5px !important;
}
.similar-case .elementor-image-box-wrapper img{
	border-radius:5px 5px 0 0!important;
}
.similar-case .elementor-image-box-img{
	margin-bottom:0 !important;
}
.similar-case .elementor-image-box-content{
	padding:20px !important;
}
.similar-case .elementor-image-box-description{
	font-size: 15px;
}
.similar-case img{
	height: 200px !important;
	object-fit: cover !important;
	width: 100% !important;
}
.text-left .elementor-price-table__features-list li{
	margin-bottom: 20px !important;
}
.section-width-set .elementor-widget-container{
	width: 55%;
	position: absolute;
	top: -130px;
	left: 44%;
}
.services-menu-cutom ul{
	padding: 0 !important;
}
.services-menu-cutom ul li{
	list-style: none !important;
}
.services-menu-cutom li a{
	color: #333 !important;
	text-decoration: none !important;
	font-weight: 500 !important;
}
.services-menu-cutom .menu-item-object-services{
	padding: 15px 30px !important;
	background-color: #f2f2f2 !important;
	margin-bottom: 15px !important;
}
.section-box-shadow{
	box-shadow: rgb(50 50 93 / 25%) 0px 6px 12px -2px, rgb(0 0 0 / 30%) 0px 3px 7px -3px !important;
}
.engage-expert-image {
	position: absolute !important;
	left: 80px !important;
	width: 90% !important;
}
.engage-expert-ring {
	width: 90% !important;
}
.overly-custom .elementor-background-overlay {
	background-color: transparent !important;
	background-image: linear-gradient(90deg, #1F56A8 43%, #FFFFFF00 73%) !important;
	opacity: 0.6 !important;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s !important;
}
.testimonials-custom .elementor-main-swiper {
	padding: 0px !important;
}
.box-shadow-colon{
	margin: 0 auto;
	padding: 14px 16px;
	box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
	margin: 5px !important;
}
.margin-top-setting .elementor-post__text{
	margin: -5rem auto 0 auto !important;
	z-index: 100 !important;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
	background: #fff !important;
	padding-top: 2rem !important;
	width: 95% !important;
}
.margin-top-setting .elementor-post__card{
	box-shadow: none !important;
}
.border-color{
	background: linear-gradient(to bottom, #33ccff 0%, #ffffff 100%);
}
.icon-background .elementor-icon-box-icon{
	background: #deecf7;
	border-radius: 50%;
	padding: 20px 0 12px 0;
	width: 25%;
	margin: 0px 0 15px 0 !important;
	text-align: center;
}
.about-icons .elementor-image-box-img{
	background: #deecf7;
	border-radius: 50%;
	padding: 20px;
	width: 25% !important;
	margin: 0px 0 15px 0 !important;
	text-align: center;
}
.about-icons-2 .elementor-image-box-img{
	background: #deecf7;
	border-radius: 50%;
	padding: 20px;
	width: 16% !important;
	margin: 0px 0 15px 0 !important;
	text-align: center;
}
.home-icons .elementor-image-box-img{
	background: #D3A758 !important;
	border-radius: 50%;
	padding: 20px;
	width: 25% !important;
	margin: 0px 0 15px 0 !important;
	text-align: center;
}
.icon-setting-on-about .elementor-button .elementor-align-icon-right {
	margin-top: 2px !important;
	margin-left: 10px !important;
}
.contact-icons .elementor-icon-box-icon{
	background: #deecf7;
	border-radius: 50%;
	padding: 20px;
	width: 20% !important;
	margin: 0px auto 15px auto !important;
	text-align: center;
}

.icon-after span:hover:after{
	transform: translateX(6px) !important;
}
.icon-after .elementor-button-text {
	order: 0 !important;
}
.services-setting .elementor-post__read-more-wrapper{
	text-align: end !important;
	order: 0 !important;
}
.services-setting .elementor-post__read-more::after{
	background-image: url(../../uploads/2024/12/long-arrow-pointing-to-the-right.png);
	background-position: 60% 100%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 32px;
	margin-left: 5px;
	margin-top: 5px;
	width: 12px;
	transition: transform .2s ease-in-out;
	display: inline-flex;
}
.services-setting .elementor-post__read-more:hover:after{
	transform: translateX(6px) !important;
}

.icon-after-white span:hover:after{
	transform: translateX(6px) !important;
}
.icon-after-white .elementor-button-text {
	order: 0 !important;
}
.border-before{
	border-bottom: 15px solid #d3a758;
	line-height: 0.3;
	display: inline-block;
}
.h6-font-size h6{
	font-size: 35px !important;
}
.margin-top-10 .elementskit-submenu-panel{
	margin-top: 20px !important;
}
.services-setting .elementor-post__thumbnail__link:after {
	display: none !important;
}
.services-setting .elementor-post__thumbnail img {
	width: 45% !important;
	height: auto !important;
}
.services-setting .elementor-post__thumbnail {
	background: #09aded;
	left: calc(16% + 1px) !important;
	top: calc(68% + 1px) !important;
	transform: scale(0.9) translate(-55%, -50%) !important;
	padding: 20px;
	border-radius: 50%;
	height: auto;
}
.services-setting .elementor-post__thumbnail {
	padding-bottom: calc( 0.4 * 60% ) !important;
	padding-top: 0 !important;
	width: 24% !important;
}
.services-setting .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
	transform: scale(1.01) translate(35%, -100%) !important;
}
.services-setting .elementor-posts .elementor-post__card .elementor-post__text{
	padding: 0 30px 30px !important;
}
.services-setting .elementor-post__thumbnail img {
	left: calc(10px + 1px) !important;
	top: calc(70% + 1px) !important;
}
.services-setting .page-numbers{
	background: #deecf7;
	border-radius: 50%;
	padding: 15px 20px;
	margin: 0px 0 15px 0 !important;
	text-align: center;
	color: #000 !important;
}
.services-setting .current{
	background: #09ADED;
	border-radius: 50%;
	padding: 15px 20px;
	margin: 0px 0 15px 0 !important;
	text-align: center;
	color: #fff !important;
}
.blog-archive .page-numbers{
	background: #deecf7;
	border-radius: 50%;
	padding: 13px 20px;
	margin: 0px 0 15px 0 !important;
	text-align: center;
	color: #000 !important;
}
.blog-archive .current{
	/* 	background: #09ADED; */
	border-radius: 50%;
	padding: 13px 20px;
	margin: 0px 0 15px 0 !important;
	text-align: center;
	color: #fff !important;
}
.blog-archive .elementor-pagination{
	padding-top: 4rem;
}
.blog-archive .elementor-card-shadow-yes .elementor-post__card {
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
}
.light-shadow .elementor-card-shadow-yes .elementor-post__card {
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.15);
}
.background-box-shadow{
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	background: #fff !important;
	border-radius: 10px;
}
.background-box-shadow-hover:hover{
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	background: #fff !important;
	border-radius: 10px;
	transition: .3s;
}
.font-bold .elementor-heading-title a{
	font-weight: 600 !important;
}
.title-short .elementor-post__title a{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-clamp: 2; 
	-webkit-box-orient: vertical;
}
.margin-top-setting{
	margin-top: 2rem !important;
}
.margin-top-setting .wpforms-field-label-inline{
	font-size: 14px !important;
}
.page-id-5570 .wpforms-field-container legend{
	font-family: "Montserrat", Sans-serif !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	color: var(--e-global-color-text) !important;
	margin-bottom: 1.5rem !important;
}
.margin-roght-setting .elementor-column-gap-default{
	margin-right: -15rem;
}
.page-id-5570 .wpforms-field  li{
	border: 0.1rem solid #ccd5df;
	border-radius: 0.4rem;
	padding: 1.2rem;
	transition: border-color .18s ease-in-out 0ms;
}
.page-id-5570 .wpforms-field  input{
	border: 0.1rem solid #ccd5df !important;
	border-radius: 0.4rem !important;
}
.border-none .choice-1 {
	border: none !important;
	border-radius: 0 !important; 
	padding: 0 !important;
}
.page-id-5570 .wpforms-submit-container button{
	height: 50px !important;
	width: 22% !important;
}
.services-setting .elementor-post__card{
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.services-setting .elementor-post__card:hover{
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.blog-archive .elementor-post__card{
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.blog-archive .elementor-post__card:hover{
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.blog-archive .elementor-post__excerpt p{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3; /* number of lines to show */
	line-clamp: 3; 
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
}
.blog-archive .elementor-post__title a{
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	text-overflow: ellipsis;
}
.services-setting .elementor-post__excerpt p{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	line-clamp: 2; 
	-webkit-box-orient: vertical;
}
.services-setting .elementor-post__title a{
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	text-overflow: ellipsis;
}
.services-setting-on-home .elementor-icon-box-title{
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	text-overflow: ellipsis;
}
.ast-container{
	padding: 0 !important;
}
.single-post .elementor-widget-text-editor ul li{
	background-image: url(https://new.pow-new-media.com/wp-content/uploads/2023/12/dot.png);
	background-repeat: no-repeat;
	background-size: 30px;
	padding-left: 30px;
}
.single-post .elementor-widget-text-editor ul li a{
	text-decoration: underline;
	font-weight: 600;
}
.single-post ul li::marker {
	font-size: 0;
}
.icon-after-white .elementor-button-content-wrapper span{
	font-size: 16px !important;
}
.height-container .elementor-container{
	height: 350px !important;
}
.overflow-setting{
	overflow: hidden;
}
.svg-image svg{
	display: block;
	margin: auto;
	max-width: 90%;
	overflow: visible!important;
	pointer-events: none!important;
}
.svg-image svg text{
	font-family: var(--e-global-typography-327f4d8-font-family), Sans-serif;
}
.mb-0 p:last-child{
	margin-bottom:0 !important;
}
.anchor-color a{
	color: #fff !important;
}
.page-id-8536 .cta-footer-bottom, .page-id-3365 .cta-footer-bottom, .page-id-8750 .cta-footer-bottom{
	display:none !important;
}
.faqs .elementor-accordion .elementor-accordion-item{
	border: none;
	border-bottom: 1px solid #d5d8dc;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
.faqs .elementor-accordion .elementor-accordion-item:last-child{
	border: none;
}
.clients-logo .elementor-carousel-image{
	opacity: 0.5;
}
.box-shadow-icon{
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	padding: 30px 20px;
	background-color: #fff;
	border-radius: 5px;
}
.main-heading-style .elementor-heading-title b{
	color: #09aded !important;
}
.main-heading-style .elementor-heading-title{
	text-align: left !important;
	font-size: 45px !important;
	color: rgb(45, 57, 76) !important;
	font-weight: 500 !important;
	line-height: 1.3em;
}
.second-heading-style .elementor-heading-title b{
	color: #09aded !important;
}
.second-heading-style .elementor-heading-title{
	text-align: center !important;
	font-size: 42px !important;
	color: #fff !important;
	font-weight: 500 !important;
	line-height: 1.3em;
}
.box-shadow-marketing{
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 2px 11px rgba(195,208,216,.5);
	transition: all .3s cubic-bezier(.17,.67,0,1.35);
	position: relative;
	padding: 25px;
	margin-right: 1%;
}
.box-shadow-chance-section{
	background: #fff;
	border-radius: 6px;
	box-shadow: 0 2px 11px rgba(195,208,216,.5);
	transition: all .3s cubic-bezier(.17,.67,0,1.35);
	position: relative;
	padding: 50px 10px 50px 10px !important;
	margin-right: 1%;
}
.background-image-on-saas{
	background-image: url(../../uploads/2024/03/655b76f80a713f0b1eb3aa33_641373ede9649ed44f5d6444_Graph-Hero-BG.svg), linear-gradient(to bottom, #f1f0fe, #f1f0fe), linear-gradient(166deg, #09aded 4%, #f1f0fe 56%, #ffffff 56%) !important;
	background-position: 0 0, 0 0, 0 0 !important;
	background-size: cover, auto, auto !important;

}
.purple-text {
	color: #09aded !important;
}
.light-purple-text {
	color: #09aded !important;
}
.font-wight-600 a{
	font-weight: 600 !important;
}
.postid-10728 .elementor-156 .elementor-element.elementor-element-84874f4{
	background: #f8f8f8 !important;
}
.faqs a:focus{
	outline: none !important;
}
.width-setting .elementor-element-fc9be17{
	width: 1250px !important;
	margin: 2rem auto !important;
	border-radius: 5px !important;
}
.width-setting .e-con-inner{
	padding-block-start: 0.6rem !important;
	padding-block-end: 0.6rem !important;
}
.process-tabs .e-n-tabs-heading {
	padding: 3rem !important;
}
.process-tabs .e-n-tabs-heading button {
	width: 75%;
	margin: 0 auto;
}
.process-tabs .e-n-tabs-heading button:first-child {
	margin: 0 !important;
}
.process-tabs .e-n-tabs-heading button:nth-child(3) {
	margin: 0 !important;
}
.align-center .elementor-accordion-icon {
	margin-top: 8px !important;
}
.a-font-set a{
	text-decoration: none !important;
	font-weight: 700 !important;
}
.column-height{
	height: 620px !important;
}
.ast-separate-container {
	background-color: #ffffff;
}
.input-height input{
	height: 50px !important;
}
.input-height input:focus{
	border: none !important;
	box-shadow: inset 0 0 0 0px rgba(0, 0, 0, 0) !important;
	outline: 0 !important;
}
.input-height button{
	height: 50px !important;
}
.page-id-13338 .elementor-element-84874f4{
	display: none !important;
}
.page-id-13306 .elementor-element-84874f4{
	display: none !important;
}
.sub-heading-space .wpforms-submit-container button{
	width: auto !important;
	font-size: 16px !important;
}
.page-id-13306 #wpforms-13311-field_16-container{
	display: none !important;
}
.sub-heading-space .wpforms-page-button{
	font-family: "Montserrat", Sans-serif !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 25px !important;
}
#elementor-popup-modal-12757 .dialog-widget-content{
	box-shadow: none !important;
}
.sub-heading-space .wpforms-field-label{
	margin-bottom: 30px !important;
}
.colro-blue{
	color: #09ADED !important;
	font-weight: 600 !important;
}
.button-margin .wpforms-submit-container{
	margin-top: 0 !important;
}
.page-id-14531 .elementor-element-b649b41{
	display: none !important;
}
.button-margin .wpforms-field-label{
	margin-bottom: 5px !important;
}
.button-margin .wpforms-field .wpforms-field-text {
	padding: 10px 0 !important;
}
.button-margin input, .button-margin .choices__inner{
	min-height: 55px !important;
	border-radius: 5px !important;
}
.button-margin div.wpforms-container-full input[type=text]{
	padding: 2px 10px !important;
}
.button-margin div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{
	min-height: 82px !important;
	border-radius: 5px !important;
}
.button-margin button{
	height: 60px !important;
}
.button-margin .wpforms-submit-container{
	padding: 0 !important;
}
.button-margin .wpforms-field-label{
	font-weight: 500 !important;
}
.padding-0 blockquote{
	margin: 20px 0px !important;
	font-style: normal !important;
	padding: 0px 20px !important;
	color: #000 !important;
	border-color: #09aded !important;
}
.box-shadow-on-call-page .elementor-widget-wrap{
	background: #fff !important;
	box-shadow: none !important;
}
.img-carousel-style .elementor-swiper-button {
	background-color: #000 !important;
	border-radius: 33px !important;
	padding: 9px !important;
}
.img-carousel-style .swiper-slide-inner img{
	width: 202px !important;
	height: 72px !important;
	object-fit: contain !important;
}
.text-decoration {
	text-decoration: underline !important;
}
.ppc-contact-form label{
	color: #000 !important;
}
.ppc-contact-form input, .ppc-contact-form .choices__inner, .ppc-contact-form .choices__list, .ppc-contact-form textarea {
	background-color: transparent !important;
}
.ppc-contact-form .choices__inner {
	min-height: 51px !important;
}
.ppc-contact-form .wpforms-submit-container {
	width: 40% !important;
}
.ppc-contact-form .wpforms-submit{
	font-family: "Roboto", Sans-serif !important;
	font-size: 17px !important;
	font-weight: bold !important;
	fill: #fff !important;
	color: #fff !important;
	background-color: #000 !important;
	padding: 14px 35px 14px 35px !important;
	height: 55px !important;
	border-radius: 5px !important;
}
.ppc-contact-form div.wpforms-container-full {
	margin: 0 !important;
}
.p-anchor a{
	color: var(--e-global-color-9b9c447) !important;
	font-family: "Poppins", Sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: none !important;
	line-height: 32px !important;
	text-decoration: underline !important;
}
.cls-2{
	stroke: none !important;
	fill: #fff !important;
}
.elementor-16645 .elementor-element.elementor-element-f6de4db > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] .e-n-tab-icon{
	background-color: #09aded !important;
}
.e-n-tab-title .e-n-tab-icon{
	border-radius: 50%;
	width: 100px;
	height: 100px;
	padding: 0;
	background-color: #c2c2c2;
}
.elementor-16645 .elementor-element.elementor-element-f6de4db > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
	background: #00000000;
}
.faqs .elementor-accordion .elementor-accordion-item:first-child{
	display: none !important;
}

.icon-list-css .elementor-widget-container ul {
	list-style: none !important;
	margin: 20px !important;
}

.icon-list-css .elementor-widget-container li {
	background-image: url(../../uploads/2024/07/check.png);
	background-repeat: no-repeat;
	background-size: 6px;
	padding-left: 36px;
	background-position-x: 2px;
	background-position-y: 6.5px;
	background-size: 20px;
	margin-bottom: 19px;
}

.icon-list-css .elementor-widget-container li:last-child {
	margin-bottom: 0px !important;
}
.elementor-widget-container .bold-font {
	font-size: 25px !important;
	font-weight: 700 !important;
}
.cky-notice-btn-wrapper .cky-btn-accept {
	margin-top: 15px !important;
}
.cky-notice-btn-wrapper .cky-btn-reject {
	margin-right: 0 !important;
}
.ebook-checkout-form .wpforms-field-container, .ebook-checkout-form .wpforms-submit-container{
	padding: 0px 25px 25px 25px !important;
	background-color: #fff !important;
}
.ebook-checkout-form .wpforms-submit-container{
	margin-top: 0 !important;
}
.ebook-checkout-form .wpforms-submit-container submit .wpforms-submit{
	padding: 14px 35px !important;
}
.ebook-checkout-form .wpforms-form{
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px !important;
}
.ebook-checkout-form .wpforms-field-content{
	padding-top: 10px !important;
}
.ebook-checkout-form input, .ebook-checkout-form  select{
	background-color: #f8f8f8 !important;
}
.ebook-checkout-form #wpforms-17668-field_5-postal{
	padding-right: 0 !important;
	width: 100% !important;
}
.ebook-checkout-form  .wpforms-field-text{
	padding: 0 !important;
}
.ebook-checkout-form .wpforms-field-row-block{
	width: 100% !important;
	display: block !important;
	padding: 0 !important;
}
.ebook-checkout-form select{
	margin-top: 15px !important;
}
.ebook-checkout-form .wpforms-field-pagebreak{
	padding: 0 !important;
}
.ebook-checkout-form  .wpforms-page-indicator-page-number{
	display: none !important;
}
.ebook-checkout-form  .wpforms-page-indicator-page-1{
	padding: 18px 25px !important;
	background-color: #066aab !important;
	color: #fff !important;
}
.ebook-checkout-form  .wpforms-page-indicator-page-2{
	background-color: #3d96d0 !important;
	padding: 18px 25px !important;
	color: #fff !important;
}
.ebook-checkout-form div.wpforms-container-full select {
	padding: 10px 25px !important;
	height: 53px !important;
}
.ebook-checkout-form .wpforms-page-next{
	padding: 14px 35px !important;
	background-color: #000 !important;
	height: auto !important;
}
.online-course .ld-progress-steps {
	font-size: 20px !important;
}
.postid-14638 ul li {
	padding-left: 0px !important;
}

@media only screen and (min-width: 668px) and (max-width: 1050px) {
	.post-custom h3{
		font-size: 30px !important;
		line-height: 38px !important;
	}
	.about-icons .elementor-image-box-img img{
		width: 50%;
	}
	.work-post-setting .elementor-post__text {
		margin-top: -20rem !important;
		padding-right: 2rem !important;
	}
	.margin-roght-setting .elementor-column-gap-default {
		margin-right: 0rem;
	}
	.clients-logo .elementor-carousel-image{
		opacity: 0.5;
		background-size: 75% !important;
	}
	.font-wight-600 .e-n-menu-title{
		padding: 10px 15px !important;
	}
	.column-height{
		height: 800px;
	}
	.decoration-circle{
		display: none !important;
	}
}

@media only screen and (min-width: 668px) and (max-width: 768px) {
	.column-height{
		height: 760px !important;
	}
}

@media only screen and (min-width: 10px) and (max-width: 600px) {
	.post-custom h3{
		font-size: 28px !important;
		line-height: 35px !important;
	}
	.margin-roght-setting .elementor-column-gap-default {
		margin-right: 0rem;
	}
	.elementskit-menu-close {
		color: rgb(255 255 255) !important;
		width: 40px !important;
		height: 40px !important;
	}
	.elementskit-nav-logo > img {
		max-width: 180px !important;
		max-height: 50px !important;
	}
	.clients-logo .elementor-carousel-image{
		opacity: 0.5;
		background-size: 75% !important;
	}
	.svg-image svg{
		height: 200px !important;
	}
	.elementor-widget-loop-carousel .elementor-loop-container.offset-both{
		padding: 0 !important;
	}
	.font-wight-600 .e-n-menu-title{
		padding: 15px 20px !important;
		justify-content: left !important;
	}
	.font-wight-600 .e-n-menu-wrapper{
		margin-top: 20px !important;
	}
	.width-setting .e-con-inner{
		padding-block-start: 0rem !important;
		padding-block-end: 0rem !important;
	}

}
@media only screen and (min-width: 10px) and (max-width: 500px) {
	.about-icons-2 .elementor-image-box-img {
		width: 22% !important;
	}
	.about-icons .elementor-image-box-img {
		width: 22% !important;
	}
	.work-post-setting .elementor-posts .elementor-post__card .elementor-post__title {
		margin-bottom: 0px;
	}
	.margin-roght-setting .elementor-column-gap-default {
		margin-right: 0rem;
	}
	.icon-background .elementor-icon-box-icon {
		padding: 25px 0 20px 0;
		width: 22%;
	}
	.arrow-setting-on-mobile .elementor-swiper-button-prev {
		top: -10% !important;
	}
	.arrow-setting-on-mobile .elementor-swiper-button-next {
		top: -10% !important;
	}
	.margin-top-500 p{
		margin-top: 20px !important;
	}
	.elementor-widget-loop-carousel .elementor-loop-container.offset-left {
		padding-inline-start: 0 !important;
	}
	.elementor-widget-loop-carousel .elementor-loop-container.offset-both {
		padding-inline-start: 0 !important;
		padding-inline-end: 0 !important;
	}
	.main-heading-style .elementor-heading-title {
		font-size: 25px !important;
		line-height: 1.3em !important;
	}
	.second-heading-style .elementor-heading-title{
		font-size: 25px !important;
		line-height: 1.3em !important;
	}
	.box-shadow-chance-section{
		margin-bottom: 4%;
		padding: 15px;
	}
	.box-shadow-marketing{
		margin-bottom: 4%;
		padding: 15px;
	}
	.height-container .elementor-container {
		height: 450px !important;
	}
	.padding-20{
		padding: 20px !important;
	}
	.testimonials-custom .swiper-slide{
		background-color: #fff !important;
		box-shadow: none !important;
		margin: 0px !important;
	}
	.form-request-call .elementor-field-label{
		width:100% !important;
	}
	.form-request-call input.elementor-field{
		width: 100% !important;
		max-width: 100% !important;
	}
	.form-request-call textarea.elementor-field-textual {
		width: 100% !important;
		max-width: 100% !important;
		height: 100px;
	}
	.decoration-container {
		display: none !important;
	}
	.background-set {
		width: 50%;
		height: 230px !important;
	}
	.process-tabs .e-n-tabs-heading {
		padding: 1rem !important;
	}
	.title-margin-500 .elementor-image-box-title{
		margin-top: 30px;
	}
	.column-height {
		height: 600px !important;
	}
	.ppc-contact-form .wpforms-submit-container {
		width: 52% !important;
	}

}
@media only screen and (min-width: 10px) and (max-width: 450px) {
	.icon-background .elementor-icon-box-icon {
		padding: 30px 0 12px 0 !important;
	}
	.work-post-setting .elementor-post__text {
		margin-top: -20rem !important;
		padding-right: 0rem !important;
	}
	.margin-roght-setting .elementor-column-gap-default {
		margin-right: 0rem;
	}
	.icon-background .elementor-icon-box-icon {
		padding: 25px 0 20px 0;
		width: 25%;
	}
	.page-id-5570 .wpforms-submit-container button {
		height: 50px !important;
		width: 28% !important;
	}
	.elementor-widget-loop-carousel .elementor-loop-container.offset-left {
		padding-inline-start: 0 !important;
	}
	.elementor-widget-loop-carousel .elementor-loop-container.offset-both {
		padding-inline-start: 0 !important;
		padding-inline-end: 0 !important;
	}
	.image-size-450 img{
		width: 50% !important;
	}
	.background-set {
		width: 59%;
		height: 230px !important;
	}
	.column-height {
		height: 500px !important;
	}

}
@media only screen and (min-width: 10px) and (max-width: 420px) {
	.icon-background .elementor-icon-box-icon {
		padding: 24px 0 16px 0 !important;
		width: 25% !important;
	}
	.margin-set .elementor-image-box-title {
		margin-top: 20px;
	}
	.services-setting .elementor-posts .elementor-post__card .elementor-post__text {
		padding: 0 15px !important;
	}
	.services-setting .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
		transform: scale(1.01) translate(35%, -100%) !important;
	}
	.elementor-widget-loop-carousel .elementor-loop-container.offset-left {
		padding-inline-start: 0 !important;
	}
	.elementor-widget-loop-carousel .elementor-loop-container.offset-both {
		padding-inline-start: 0 !important;
		padding-inline-end: 0 !important;
	}
	.image-spaceing-set .elementor-image-box-title {
		margin-top: 20px !important;
	}
	.blog-archive .type-post {
		padding: 2rem 0 0 0 !important;
	}
	.main-heading-style .elementor-heading-title {
		font-size: 22px !important;
		line-height: 1.3em !important;
	}
	.second-heading-style .elementor-heading-title{
		font-size: 22px !important;
		line-height: 1.3em !important;
	}
	.background-set {
		width: 62%;
	}
	.column-height {
		height: 500px !important;
	}

}
@media only screen and (min-width: 10px) and (max-width: 400px) {
	.icon-background .elementor-icon-box-icon {
		padding: 25px 0 16px 0 !important;
		width: 28% !important;
	}
	.elementor-widget-loop-carousel .elementor-loop-container.offset-left {
		padding-inline-start: 0 !important;
	}
	.elementor-widget-loop-carousel .elementor-loop-container.offset-both {
		padding-inline-start: 0 !important;
		padding-inline-end: 0 !important;
	}
	.background-set {
		width: 66%;
	}
	.services-setting .elementor-post__thumbnail {
		width: 25%;
		transform: scale(1.06) translate(-55%, -50%) !important;
	}
	.services-setting .elementor-post__thumbnail {
		padding-bottom: calc(0.4* 65%) !important;
	}
	.services-setting .elementor-post__title a {
		font-size: 20px !important;
	}
	.column-height {
		height: 450px !important;
	}
}
@media only screen and (min-width: 10px) and (max-width: 380px) {
	.background-set {
		width: 70%;
	}
}
@media only screen and (min-width: 10px) and (max-width: 360px) {
	.background-set {
		width: 73%;
	}
	.column-height {
		height: 420px !important;
	}
	.home-icons .elementor-image-box-img {
		width: 30% !important;
	}
	.services-setting .elementor-post__thumbnail {
		padding: 40px;
	}
	.services-setting .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
		transform: scale(1.01) translate(30%, -95%) !important;
	}
}
@media only screen and (min-width: 10px) and (max-width: 340px) {
	.background-set {
		width: 78%;
	}
	.column-height {
		height: 400px !important;
	}
	.page-id-5570 .wpforms-submit-container button {
		height: 50px !important;
		width: 40% !important;
	}
}