/**
Theme Name:Facial Aesthetics
Author: Pow New Media
Author URI: https://pow-new-media.com
Description: A custom template for Aesthetic mentor!
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: rocko-contruction
Template: astra
*/
.stylish-heading {
	color: #09aded !important;
}
.entry-meta{
	display: none !important;
}
.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: #09aded;
	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: #09aded;
	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: #09aded!important;
}
.whitepaper-form input:(not[type=checkbox]){
	padding: 25px !important;
	background-color: #fff !important;
	border: 1px solid #ccc !important;
}
.padding-0 .wpforms-container .wpforms-submit-container{
	padding: 0px 0 0 0;
}
.padding-0 button{
	height: 50px !important;
	border: none !important;
}
.wpforms-submit {
	width: 100% !important;
	background-color: #005caa !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: #09ADED !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(50%, 50%);
}
.decoration-grid {
	position: absolute;
	z-index: 2;
	width: 33.333%;
	height: 33.33333%;
}
.decoration-circle.bg-primary-3 {
	min-height: 250px;
	min-width: 250px;
}
.decoration-circle {
	width: 25vw;
	height: 25vw;
	border-radius: 50%;
}
.bg-primary-3 {
	background-color: #09ADED;
	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;
}
.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::after{
	background-image: url(../../uploads/2024/04/right-arrows.png);
	background-position: 60%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 32px;
	margin-left: 5px;
	margin-top: 2px;
	width: 22px;
	transition: transform .2s ease-in-out;
}
.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/2023/11/straight-right-arrow.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::after{
	background-image: url(../../uploads/2023/11/straight-right-arrow-1.png);
	background-position: 60%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 32px;
	margin-left: 5px;
	margin-top: 2px;
	width: 12px;
	transition: transform .2s ease-in-out;
}
.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 #005caa8c;
	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 {
	background: #09aded;
	border-radius: 50%;
	padding: 20px;
	width: 19% !important;
	margin: 0px 0 15px 0 !important;
	text-align: center;
}
.services-setting .elementor-post__thumbnail {
	padding-bottom: calc( 0.4 * 80% ) !important;
	padding-top: 0 !important;
}
.services-setting .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
	transform: scale(1.01) translate(-70%, -50%) !important;
}
.services-setting .elementor-posts .elementor-post__card .elementor-post__text{
	padding: 0 30px 30px !important;
}
.services-setting .elementor-post__thumbnail img {
	left: calc(19% + 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: 0;
    margin: 0px 0 15px 0 !important;
    text-align: center;
    color: #fff !important;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.blog-archive .current{
	background: #09ADED;
    border-radius: 50%;
    padding: 0;
    margin: 0px 0 15px 0 !important;
    text-align: center;
    color: #fff !important;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.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;
}
.form-style-free-q .wpforms-page-button {
	min-width: 22% !important;
	width: 12% !important !important;
	height: 50px !important;
}
.contact-form-c-fre .wpforms-submit {
	width: 33% !important;
	height: 50px !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;
}
.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:first-child{
	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-bottom: none !important;
	padding-bottom: 0;
	margin-bottom: 0;
}
.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: 40px;
	margin-right: 4%;
}
.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: 4%;
}
.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;
}
.book-visit-c .wpforms-submit{
	font-family: "Poppins", Sans-serif !important;
	font-size: 16px!important;
	font-weight: 600 !important;
	text-transform: capitalize !important;
	line-height: 25px !important;
	fill: var(--e-global-color-astglobalcolor5) !important;
	color: var(--e-global-color-astglobalcolor5) !important;
	background-color: var(--e-global-color-secondary) !important;
	border-radius: 5px 5px 5px 5px !important;
	width: 32% !important;
	height: auto !important;
	padding: 12px 30px !important;
}

.book-visit-c .wpforms-submit-container {
	margin-top: 0 !important;
	text-align: end !important;
	margin-top: -5.1rem !important;
	margin-right: 0rem;
}
.book-visit-c .choices__inner, ..book-visit-c-2{
	padding: 15px 24px 15px 7px !important;
	height: auto !important;
	border: 0.1rem solid #ccd5df !important;
	border-radius: 0.4rem !important;
	z-index: 100;
}
.book-visit-c .wpforms-field input, .book-visit-c-2 .wpforms-field input {
	border: 0.1rem solid #ccd5df !important;
	border-radius: 0.4rem !important;
}
.book-visit-c .wpforms-datepicker-wrap, .book-visit-c-2{
	z-index: 100;
}
.tab-setting .elementor-tab-desktop-title.elementor-active{
	background-color: var(--e-global-color-secondary) !important;
	color: #fff !important;
	padding: 12px 25px !important;
	border-top-color: #005CAA !important;
}
.tab-setting .elementor-tab-desktop-title {
	display: inline-block !important;  
	margin: 0 20px 0px 0px !important; 
}
.Free-quote-c .wpforms-field input, .Free-quote-c .wpforms-field textarea {
	border: 0.1rem solid #ccd5df !important;
	border-radius: 0.4rem !important;
}
.tab-setting .elementor-tab-title::after{
	position: absolute !important;
	content: "" !important;
	width: 0 !important; 
	height: 0 !important;
	bottom: -6px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	border-top: 6px solid #005CAA !important;
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 0 !important;
}
.content-portfolio{
	width: 45%;
}
.image-portfolio{
	width: 50%;
}
.Free-quote-c .choices__inner{
	padding: 15px 24px 15px 7px !important;
	height: auto !important;
	border: 0.1rem solid #ccd5df !important;
	border-radius: 0.4rem !important;
}
.content-portfolio h2{
	color: #3C3C3C !important;
	font-weight: 700 !important;
	font-size: 1.71429rem !important;
	text-transform: capitalize !important;
}
.content-portfolio p{
	color: #3f4448 !important;
	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 26px !important;
	letter-spacing: 0.4px !important;
	margin-bottom: 2.5rem !important;
}
.content-portfolio a{
	font-family: 'Montserrat' !important;
	font-size: 16px!important;
	font-weight: 600 !important;
	text-transform: capitalize !important;
	line-height: 25px !important;
	fill: var(--e-global-color-astglobalcolor5) !important;
	color: var(--e-global-color-astglobalcolor5) !important;
	background-color: var(--e-global-color-secondary) !important;
	border-radius: 5px 5px 5px 5px !important;
	height: auto !important;
	padding: 11px 30px !important;
	text-decoration: none !important;
	width: 100% !important;
	display: block;
	text-align: center;
}
.padding-set{
	padding: 4rem 0 !important;
}
.tab-setting .elementor-tab-content {
	padding: 0px !important;
}
.form-style-free-q .wpforms-submit, .form-style-free-q .wpforms-page-button {
	font-weight: 600  !important;
}
.form-style-free-q .wpforms-page-button {
	background-color: #005caa !important;
}
.min-height-250{
	min-height: 250px !important;
}
.min-height-250:hover .hover-color-white .elementor-widget-container p{
	color: #fff !important;
}
.min-height-250:hover .hover-color-white .elementor-icon-box-title span{
	color: #fff !important;
}
.services-on-home .elementor-post__read-more{
	font-family: 'Montserrat' !important;
	font-weight: 600 !important;
	text-transform: capitalize !important;
	line-height: 25px !important;
	text-decoration: none !important;
	padding: 0px 0px !important;
	display: inline-block !important;
	margin-top: 0.5rem !important;
	color: #005caa !important;
}
.services-on-home-2 .elementor-post__read-more{
	font-family: 'Montserrat' !important;
	font-weight: 600 !important;
	text-transform: capitalize !important;
	line-height: 25px !important;
	text-decoration: none !important;
	padding: 0px 0px !important;
	display: inline-block !important;
	margin-top: 0.5rem !important;
	color: #005caa !important;
}
.blog-post-on-home  .elementor-post__card{
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.blog-post-on-home  .elementor-post__card:hover{
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.book-visit-c .wpforms-submit:hover, .book-visit-c .wpforms-submit:active, .book-visit-c-2 .wpforms-submit:hover, .book-visit-c-2 .wpforms-submit:active{
	background: #005caa !important;
}
.services-on-home .elementor-post__read-more-wrapper{
	text-align: end !important;
	order: 0 !important;
	margin-right: 5px;
}
.services-on-home .elementor-post__read-more::after{
	background-image: url(../../uploads/2024/04/right-arrows.png);
	background-position: 0px 17px;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 32px;
	margin-left: 5px;
	margin-top: 5px;
	width: 20px;
	transition: transform .2s ease-in-out;
	display: inline-flex;
}
.services-on-home .elementor-post__read-more:hover:after{
	transform: translateX(6px) !important;
}
.post-type-archive-services{
	background: #fff !important;
}
.contact-form-c-fre .wpforms-field-email {
	padding: 25px 0px !important;
}
.seo-services-cus-i .elementor-image-box-img img {
	padding: 17px !important;
}

.carousel-custom .swiper-initialized {
	margin: 0 !important;
}
.carousel-custom .swiper-slide {
	padding: 0 !important;
}
.carousel-custom  .elementor-testimonial__image img {
	width: 1230px !important;
	height: 500px !important;
	object-fit: cover !important;
}
.carousel-custom .elementor-main-swiper {
	width: 100% !important;
}
.carousel-custom .elementor-testimonial__cite{
	margin-top: 15px !important;
}
.carousel-custom  .elementor-swiper-button {
	color: #ffffff !important;
	background-color: #fff !important;
	padding: 10px !important;
	border-radius: 33px !important;
	top: 40% !important;
}
.book-visit-c-2 .wpforms-field-layout-columns {
	display: block !important;
}
.book-visit-c-2  .wpforms-layout-column {
	width: 100% !important;
}
.book-visit-c-2 .wpforms-submit {
	font-family: "Poppins", Sans-serif !important;
	font-size: 16px!important;
	font-weight: 600 !important;
	text-transform: capitalize !important;
	line-height: 25px !important;
	fill: var(--e-global-color-astglobalcolor5) !important;
	color: var(--e-global-color-astglobalcolor5) !important;
	background-color: var(--e-global-color-secondary) !important;
	border-radius: 5px 5px 5px 5px !important;
	width: 100% !important;
	height: auto !important;
	padding: 15px !important;
}
.book-visit-c-2  .wpforms-submit-container {
	padding-top: 0px !important;
}
.book-visit-c .choices__inner,.book-visit-c-2 .choices__inner {
	border-radius: 5px 5px 5px 5px !important;
	border: 0.1rem solid #ccd5df !important;
	width: 100% !important;
	height: auto !important;
	padding: 15.5px 22px !important;
}
.line-height .elementor-container {
	flex-wrap: wrap !important;
}
.line-height .elementor-column {
	width: 33.33% !important;
}
.content-heading-postition .elementor-icon-box-icon{
	margin-top: -20px;
	margin-left: -10px;
}
.content-heading-postition .elementor-icon-box-title{
	margin-left: -35px;
	margin-bottom: -45px;
	z-index: 100;
	margin-top: -20px;
	position: relative;
}
.carousel-navigation .elementor-swiper-button{
	transform: translateY(260px) !important;
	width: 39px;
	height: 39px;
	border-radius: 50%;
	font-size: 0;
	z-index: 999;
	border: 3px solid #292E33;
	background: #fff !important;
	align-items: center;
	padding: 7px;
}
.carousel-navigation .elementor-swiper-button-prev{
	left: 48% !important;
}
.carousel-navigation .elementor-swiper-button-next{
	right: 46% !important;
}
.carousel-navigation-insta .elementor-swiper-button{
	transform: translateY(330px) !important;
	width: 39px;
	height: 39px;
	border-radius: 50%;
	font-size: 0;
	z-index: 999;
	border: 3px solid #292E33;
	background: #292E33 !important;
	align-items: center;
	padding: 7px;
}
.carousel-navigation-insta .elementor-swiper-button-prev{
	left: 45% !important;
}
.carousel-navigation-insta .elementor-swiper-button-next{
	right: 45% !important;
}
.carousel-navigation-before .elementor-swiper-button{
	transform: translateY(190px) !important;
	width: 39px;
	height: 39px;
	border-radius: 50%;
	font-size: 0;
	z-index: 999;
	border: 3px solid #292E33;
	background: #292E33 !important;
	align-items: center;
	padding: 7px;
}

.carousel-bullet .swiper-pagination{
	padding: 2px 8px;
	border-radius: 20px;
	width: fit-content;
	display: block;
	justify-content: center;
	align-items: center;
	margin: auto;
	background: rgba(0, 0, 0, 0.36);
	bottom: 15px !important;
	left: 50%;
	transform: translateX(-50%);
}
.carousel-testimonial .elementor-swiper-button{
	width: 39px;
	height: 39px;
	border-radius: 50%;
	font-size: 0;
	z-index: 999;
	border: 3px solid #292E33;
	background: #292E33 !important;
	align-items: center;
	padding: 7px;
}
.carousel-testimonial .swiper-slide{
	padding: 33px !important;
	padding-top: 29px !important;
	padding-bottom: 30px !important;
	background: #FFFFFF;
	box-shadow: 20px 24px 34px rgba(99, 149, 165, 0.08);
	border-radius: 4px;
	border: 1px solid #EAEAEA;
	position: relative;
}
.carousel-testimonial .elementor-swiper-button-prev{
	left: -40px !important;
}
.carousel-testimonial .elementor-swiper-button-next{
	right: -40px !important;
}
.animation-pulse{
	animation: headShake 1800ms ease-in infinite both !important;
	transform-style: preserve-3d !important;
}
.animated-button{
	animation: rocking 2s infinite;
	animation-timing-function: ease-out;
	transition: .2s;
}
.orange-text {
	color: #e76a34 !important;
	font-weight: bold;
	font-size: 32px !important;
}
.green-text{
	color: #1d2856 !important;
	font-weight: bold;
	font-size: 32px !important;
}
.star-shadow{
	box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
	background: #fff !important;
	border-radius: 20px !important;
	padding: 30px 10px;
	border-color: #fafafb;
	border-width: 2px;
	border-style: solid;
	margin: 0 10px 20px 10px !important;
}
.shadow-inside {
	box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
	border-radius: 20px !important;
	background: transparent !important;
}
.font-light{
	font-size: 15px !important;
	font-weight: 400 !important;
}
.green-font-small{
	color: #1d2856 !important;
}
.work-shadow{
	padding: 30px;
	background-color: #fff;
	width: 100%;
	border-color: #cbd5e0;
	border-width: 2px;
	border-style: solid;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
	border-radius: 15px;
	margin: 10px !important;
}
.performing-section-shadow{
	padding: 30px;
	background-color: #fff;
	width: 100%;
	border-color: #cbd5e0;
	border-width: 2px;
	border-style: solid;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
	border-radius: 15px;
	margin: 10px !important;
}
.orange-color-text{
	color: #E76A34 !important;
}
.golden-color{
	color: #eeba00 !important;
}
.font-light-button{
	font-size: 23px !important;
	font-weight: 400 !important;
}
.border-on-title .elementor-toggle-item{
	border: 1.5px solid #cbd5e0;
	border-radius: 10px;
	background: #fff !important;
}
.green-text-upper{
	color: #1d2856 !important;
	text-transform: uppercase !important;
}
.wp-form-general div.wpforms-container-full{
	margin: 0 !important;
}
.wp-form-general label{
	font-weight: 400 !important;
    color: #3d4751 !important;
	margin-bottom: 5px !important;
}
.wp-form-general .wpforms-container .wpforms-field{
	padding: 0 0 20px 0 !important;
}
.wp-form-general  .choice-1 {
	font-size: 14px !important;
    font-weight: 400 !important;
}
.wp-form-general div.wpforms-container-full input[type=date], .wp-form-general  div.wpforms-container-full input[type=datetime], .wp-form-general  div.wpforms-container-full input[type=datetime-local], .wp-form-general div.wpforms-container-full input[type=email], .wp-form-general div.wpforms-container-full input[type=month], .wp-form-general  div.wpforms-container-full input[type=number], .wp-form-general div.wpforms-container-full input[type=password], .wp-form-general  div.wpforms-container-full input[type=range], .wp-form-general   div.wpforms-container-full input[type=search], .wp-form-general  div.wpforms-container-full input[type=tel], .wp-form-general  div.wpforms-container-full input[type=text], .wp-form-general   div.wpforms-container-full input[type=time], .wp-form-general  div.wpforms-container-full input[type=url], .wp-form-general  div.wpforms-container-full input[type=week], .wp-form-general div.wpforms-container-full select, .wp-form-general  div.wpforms-container-full textarea{
	padding: 8px !important;
    border-radius: 4px !important;
    font-size: 14px;
    height: auto !important;
	color: #000 !important;
}

.wp-form-general .wpforms-submit-container{
	padding-top: 0 !important;
	margin-top: 0 !important;
}
.wp-form-general .wpforms-submit{
    border-radius: 8px !important;
    padding: 14px 16px !important;
    height: auto !important;
	background-color: #E76A34 !important;
}
.accordion-style .elementor-accordion-item{
	border-bottom: 1px solid #dedede !important;
	margin-bottom: 1.5rem !important;
}
.accordion-style  .elementor-tab-title {
	padding-top: 0 !important;
	padding-bottom: 1.5rem !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.accordion-style  .elementor-tab-content{
	padding-bottom: 0.8rem !important;
	padding-top: 0 !important;
	padding-left: 0 !important;
}
.accordion-style  .e-font-icon-svg{
	background-color: #E76A34 !important;
    padding: 4px !important;
    width: 1.5em !important;
    height: 1.5em !important;
    border-radius: 33px !important;
}
.wp-form-general-bg label{
	color: #fff !important;
	font-size: 15px !important; 
	font-weight: 400 !important;
	margin-bottom: 5px !important;
}
.wp-form-general-bg .wpforms-submit-container{
	width: 25% !important;
}
.wpforms-container{
	margin: 0 !important;
}

.wp-form-general-bg div.wpforms-container-full input[type=date], .wp-form-general-bg  div.wpforms-container-full input[type=datetime], .wp-form-general-bg  div.wpforms-container-full input[type=datetime-local], .wp-form-general-bg  div.wpforms-container-full input[type=email], .wp-form-general-bg  div.wpforms-container-full input[type=month], .wp-form-general-bg  div.wpforms-container-full input[type=number], .wp-form-general-bg  div.wpforms-container-full input[type=password], .wp-form-general-bg  div.wpforms-container-full input[type=range], .wp-form-general-bg   div.wpforms-container-full input[type=search], .wp-form-general-bg  div.wpforms-container-full input[type=tel], .wp-form-general-bg  div.wpforms-container-full input[type=text], .wp-form-general-bg   div.wpforms-container-full input[type=time], .wp-form-general-bg  div.wpforms-container-full input[type=url], .wp-form-general-bg  div.wpforms-container-full input[type=week], .wp-form-general-bg div.wpforms-container-full select, .wp-form-general-bg  div.wpforms-container-full textarea{
	padding: 8px !important;
	font-size: 14px !important;
	color: #000 !important;
	border-radius: 4px !important;
	
}
.wp-form-general-bg input::placeholder{
	color: #000 !important;
}
.wp-form-general-bg div.wpforms-container-full input[type=checkbox]:before, .wp-form-general-bg div.wpforms-container-full input[type=radio]:before{
	border: 1px solid #fff !important;
	background-color: transparent !important;
}
.wp-form-general-bg input[type="checkbox"]{
	padding: 0 !important;
	background-color: transparent !important;
}
.wp-form-general-bg input::placeholder, .wp-form-general input::placeholder{
	color: #000 !important;
}
.wp-form-general-bg input{
	background-color: #fff !important;
	padding: 10px !important;
	height: auto !important;
}
.wp-form-general-bg .wpforms-container .wpforms-field{
	padding: 0 0 17px 0 !important;
}
.wp-form-general-bg .wpforms-submit-container{
	padding-top: 0 !important;
	margin-top: 0 !important;
}
.wp-form-general-bg button{
    border-radius: 8px !important;
    padding: 14px 16px !important;
    height: auto !important;
	background-color: #E76A34 !important;
	color: #000 !important;
}
.anchor-font-a a{
	font-weight: 700 !important;
	text-decoration: none !important;
	font-size: 25px !important;
}
.image-height img{
    height: 110px !important;
    width: 110px !important;
    object-fit: contain !important;
}
.list-css .elementor-price-table__additional_info{
    margin: 0 !important;
    text-align: left !important;
}
.list-css .elementor-price-table__additional_info ul{
    list-style: none !important;
    margin: 0;
    padding: 30px 30px 0 30px;
}
.list-css .elementor-price-table__additional_info ul li{
    font-weight: 400;
    color: #545454;
    font-size: 15px;
    border-bottom: 1px solid #e0e0e0;
    padding: 5px;
}
.list-css .elementor-price-table__additional_info ul li:last-child{
	border-bottom:none;
}
.icon-size .elementor-button-icon svg {
    width: 0.5rem !important;
}
.list-css .elementor-price-table__additional_info ul h4{
	font-size: 20px;
    margin-bottom: 5px;
}
.testimonial-carousal .swiper-slide {
	padding: 10px !important;
}
.free-gpt-form-css .wpforms-container .wpforms-field {
    float: none;
    clear: both;
    padding: 6px 0 !important;
}
.free-guide-form-css .wpforms-field-label-inline{
	font-size: 13px !important;
}
.free-guide-form-css .wpforms-submit{
	padding: 15px 35px !important;
    width: 50% !important;
    font-size: 18px !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, .contact-form-css .choices__inner {
	padding: 13px 18px !important;
	border: 1px solid #CDCDCD !important;
	font-size: 14px !important;
	border-radius: 8px !important;
	height: 50px !important;
}
div.wpforms-container-full textarea {
	padding: 13px 18px !important;
	border: 1px solid #CDCDCD !important;
	font-size: 14px !important;
	border-radius: 8px !important;
}
.contact-form-css #wpforms-20784-field_1-container{
	padding: 0 !important;
}
.contact-form-css .choices__placeholder{
	font-size: 14px !important;
}
.wpforms-submit-container{
	text-align: center !important;
}
.contact-form-css .wpforms-submit {
	width: 18% !important;
    padding: 16px 35px !important;
    height: auto !important;
    border-radius: 33px !important;
    background-color: #a01e4a !important;
}
.free-gpt-form-css .wpforms-submit-container{
	padding: 0px !important;
}
.free-gpt-form-css .wpforms-submit {
    background-color: #A01E4A !important;
    border-radius: 50px !important;
    padding: 20px 35px !important;
    height: auto !important;
    font-size: 16px !important;
}
#elementor-popup-modal-20091{
	background-color: rgba(0, 0, 0, .6) !important;
}
.wpfnl-optin-form .response {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
    border-radius: 3px;
    cursor: default;
    color: #a01e4a !important;
    text-align: center !important;
}
.newsletter-form-css .wpforms-submit::before {
 content: url('https://pow-new-media.com/btc/wp-content/uploads/2025/02/chat-2.png');
  margin-right: 8px;
  vertical-align: middle;
	
}
.newsletter-form-css .wpforms-submit{
    font-size: 38px !important;
    height: auto !important;
    font-weight: 700 !important;
    border-radius: 10px;
    padding: 20px !important;
	background-color: #a01e4a !important;
	border-radius: 6px !important;
	    margin-bottom: -3rem !important;
}
.newsletter-form-css .wpforms-submit-container{
	padding: 0 !important;
}
.newsletter-form-css input{
	border: 1px solid #c7c7c7 !important;
	border-radius: 4px !important;
}
.elementor-element-8c8048d .elementor-icon-box-wrapper{
	align-items: center !important;
}
.anchor-font a{
	text-decoration: none !important;
}
.contact-form-css input{
	border: 1px solid #CDCDCD !important;
}
.align-center .elementor-icon-box-wrapper{
	align-items: center !important;
}
.testimonial-css .swiper-slide {
	padding: 0px !important;
}
.testimonial-css .elementor-testimonial__text{
    line-height: 37px !important;
    font-size: 20px !important;
    font-weight: 400 !important;
	border-bottom: 1px solid #fff !important;
    padding-bottom: 36px !important;
}
.testimonial-css  .elementor-swiper-button-prev{
	right: 60px !important;
    left: unset !important;
	font-size: 22px !important;
}
.testimonial-css  .elementor-swiper-button-next{
	right: 0px !important;
	font-size: 22px !important;
}
.testimonial-css .elementor-swiper-button{
	top: unset !important;
    transform: translateY(150%) !important;
    z-index: 1 !important;
    bottom: 0 !important;
	padding: 10px !important;
    background-color: #fff !important;
    border-radius: 33px !important;
}

.order-form-css .wpforms-field-label-inline{
	padding-left: 0 !important;
}
.order-form-css  .wpforms-field-payment-multiple ul li{
	background-color: #f5f5f5 !important;
    padding: 11px !important;
    border: 1px solid #ccc !important;
    border-bottom: 0.5px !important;
    text-align: center !important;
	display: block !important;
}
.order-form-css  .wpforms-field-payment-multiple ul .choice-1{
	border-radius: 8px 8px 0 0 !important;
}
.order-form-css  .wpforms-field-payment-multiple ul .choice-10{
	border-radius: 0px 0px 8px 8px  !important;
}
.order-form-css  .wpforms-field-payment-multiple  li label{
	font-size: 15px !important;
    font-weight: 600 !important;
}
.order-form-css  .wpforms-field-payment-multiple  li:last-child{
	border-bottom:  1px solid #ccc !important;
}
.order-form-css  #wpforms-21619-field_14{
	gap: 0 !important;
}
.order-form-css  .wpforms-field-payment-multiple ul .wpforms-selected{
	box-shadow: rgb(0, 0, 0, 0.26) !important;
    padding: 22px 10px !important;
    border: 2px solid #a01e4a !important;
    border-radius: 8px !important;
	width: 104% !important;
    margin-left: -10px !important;
}
.order-form-css  .wpforms-field-payment-multiple ul .wpforms-selected label{
	font-size: 16px !important;
}
.order-form-css .wpforms-page-indicator-page-progress{
	    background-color: #a01e4a !important;
}
.order-form-css #wpforms-21619-field_6-container{
	display: none !important;
}
.order-form-css .wpforms-page-prev{
    width: 48% !important;
}
.order-form-css .wpforms-page-prev{
    height: auto !important;
    padding: 16px !important;
    border-radius: 50px !important;
    background-color: #a01e4a !important;
	z-index: 100 !important;
}
.order-form-css .wpforms-field-address fieldset{
	margin: 15px 0 !important;
}
.order-form-css .wpforms-submit-container{
	text-align: right !important;
    padding: 0 !important;
    margin-top: -3.4rem !important;
}
.order-form-css .wpforms-field {
    padding: 5px 0 !important;
}
.order-form-css .wpforms-submit{
	    width: 50% !important;
    height: auto !important;
    padding: 16px !important;
    border-radius: 50px !important;
    background-color: #a01e4a !important;
}
.order-form-css .wpforms-container-full select{
	padding-top: 9px !important;
}
div.wpforms-container-full input[type=date]:focus, div.wpforms-container-full input[type=datetime]:focus, div.wpforms-container-full input[type=datetime-local]:focus, div.wpforms-container-full input[type=email]:focus, div.wpforms-container-full input[type=month]:focus, div.wpforms-container-full input[type=number]:focus, div.wpforms-container-full input[type=password]:focus, div.wpforms-container-full input[type=range]:focus, div.wpforms-container-full input[type=search]:focus, div.wpforms-container-full input[type=tel]:focus, div.wpforms-container-full input[type=text]:focus, div.wpforms-container-full input[type=time]:focus, div.wpforms-container-full input[type=url]:focus, div.wpforms-container-full input[type=week]:focus, div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus {
    border: 1px solid #a01e4a !important;
    box-shadow: 0 0 0 1px #a01e4a, 0px 1px 2px rgba(0, 0, 0, 0.15) !important;
    outline: none;
}
.order-form-css .wpforms-page-next{
	width: 100% !important;
    height: auto !important;
    padding: 16px 35px !important;
    border-radius: 50px !important;
    background-color: #a01e4a !important;
	margin-top: 15px !important;
}
#wpforms-21619-field_5-container{
	padding-bottom: 0 !important;
}
.order-form-css .wpforms-field-payment-select{
	display: flex !important;
	flex-direction: column !important
}
.order-form-css .wpforms-field-payment-select .wpforms-payment-price{
	order: 3 !important;
}
.order-form-css .wpforms-field-payment-select .wpforms-field-description{
	margin-bottom: 15px !important;
	margin-top: 0 !important;
}
#wpforms-21990-field_19-container .wpforms-single-item-price{
	order: 4 !important;
}
.order-form-css .wpforms-field-payment-select .wpforms-field-label{
	margin-bottom: 15px !important;
}
.order-form-css .wpforms-field-payment-select{
    margin-bottom: 22px !important;
}
.order-form-css .wpforms-field-checkbox{
	margin-bottom: 15px !important;
}
.order-form-css .wpforms-field-checkbox input{
	margin-right: 10px !important;
}
.order-form-css .wpforms-field-payment-single{
	display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    align-items: baseline !important;
    background-color: #f5f5f5 !important;
    padding: 15px  !important;
    border-radius: 20px !important;
    margin-bottom: 22px !important;
	border: 1px solid #a01e4a !important;
}
.order-form-css .wpforms-field-payment-single label{
	margin-bottom: 10px !important;
}
.blog .elementor-pagination{
	display: flex;
	gap: 10px;
	justify-content: center;
}
.blog-archive .page-numbers{
	background: #a01e4ac2;
    border-radius: 50%;
    padding: 0;
    margin: 0px 0 15px 0 !important;
    text-align: center;
    color: #fff !important;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.blog-archive .current{
	background: #a01e4a;
    border-radius: 50%;
    padding: 0;
    margin: 0px 0 15px 0 !important;
    text-align: center;
    color: #fff !important;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.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);
}
.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;
}
.blog  .ast-container{
	max-width: 100% !important;
}
.author-box-css .elementor-author-box__bio{
	margin: 0 !important;
}
.author-box-css img{
	border-radius: 50% !important;
}

@media only screen and (min-width: 768px) 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;
	}
	.case-study-carousel video{
		height: 440px !important;
	}
	.carousel-custom .elementor-main-swiper {
		width: auto !important;
	}
	.carousel-custom .elementor-testimonial__image img {
		width: 1230px !important;
		height: 275px !important;
		object-fit: cover !important;
	}
	.carousel-custom  .elementor-swiper-button {
		color: #ffffff !important;
		background-color: #fff !important;
		padding: 10px !important;
		border-radius: 33px !important;
		top: 32% !important;
	}
	.tab-setting .elementor-tabs-wrapper .elementor-tab-title {
		overflow: hidden !important;
	}
	.tab-setting .elementor-tabs-wrapper {
		text-align: center !important;
	}
	.tab-form-button-c .book-visit-c button {
		display: block;
		top: 70px;
		width: auto !important;
	}
	.line-height .elementor-container {
		flex-wrap: wrap !important;
	}
	.line-height .elementor-column {
		width: 50% !important;
	}
	.green-text {
		font-size: 20px !important;
	}
	.work-shadow {
		padding: 0px;
	}
	.free-gpt-form-css .wpforms-submit {
		background-color: #A01E4A !important;
		border-radius: 50px !important;
		padding: 20px 35px !important;
		height: auto !important;
		font-size: 16px !important;
		width: 70% !important;
		margin-top: 20px !important;
	}
	#buttons-container {
        margin-bottom: 0px !important;
    }


}
@media only screen and (min-width: 501px) and (max-width: 767px) { 
	.tab-form-button-c .book-visit-c button {
		display: block;
		top: 70px;
		width: auto !important;
		margin-bottom: 75px !important;
	}
	.carousel-navigation .elementor-swiper-button-prev{
		left: 42% !important;
	}
	.carousel-navigation .elementor-swiper-button-next{
		right: 42% !important;
	}
	.carousel-navigation-insta .elementor-swiper-button-prev{
		left: 42% !important;
	}
	.carousel-navigation-insta .elementor-swiper-button-next{
		right: 42% !important;
	}
	.carousel-navigation-before .elementor-swiper-button-prev{
		left: 42% !important;
	}
	.carousel-navigation-before .elementor-swiper-button-next{
		right: 42% !important;
	}
	.carousel-testimonial .elementor-swiper-button-prev{
		left: 0px !important;
	}
	.carousel-testimonial .elementor-swiper-button-next{
		right: 0px !important;
	}
}
@media only screen and (min-width: 10px) and (max-width: 600px) {

	.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;
	}
	.width-setting .e-con-inner{
		padding-block-start: 0rem !important;
		padding-block-end: 0rem !important;
	}
	.case-study-carousel .swiper-wrapper {
		overflow: hidden !important;
	}
	.carousel-custom .elementor-main-swiper {
		width: auto !important;
	}
	.carousel-custom .elementor-testimonial__image img {
		width: 767px !important;
		height: 420px !important;
		object-fit: cover !important;
	}
	.carousel-custom  .elementor-swiper-button {
		color: #ffffff !important;
		background-color: #fff !important;
		padding: 10px !important;
		border-radius: 33px !important;
		top: 30% !important;
	}
	.line-height .elementor-container {
		flex-wrap: wrap !important;
	}
	.line-height .elementor-column {
		width: 100% !important;
	}
	.orange-text {
		font-size: 20px !important;
	}
	.green-text {
		font-size: 20px !important;
	}
	.performing-section-shadow {
		padding: 15px;
	}
	.work-shadow {
		padding: 15px;
	}
	.font-light-button {
		font-size: 16px !important;
	}
	.carousel-navigation-before .elementor-swiper-button{
		top: 20% !important;
	}
	.elementor-element.elementor-arrows-position-outside .swiper, .elementor-element.elementor-arrows-position-outside .swiper-container, .elementor-lightbox.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper-container{
		 width: calc(100% - 20px) !important;
	}
	.free-gpt-form-css .wpforms-submit {
		background-color: #A01E4A !important;
		border-radius: 50px !important;
		padding: 20px 35px !important;
		height: auto !important;
		font-size: 16px !important;
		width: 80% !important;
		margin-top: 20px !important;
	}
	#buttons-container {
        margin-bottom: 0px !important;
    }

}
@media only screen and (min-width: 10px) and (max-width: 500px) {
	.tab-form-button-c .book-visit-c button {
		width: auto !important;

	}
	.get-free-form-m button {
		width: auto !important;

	}
	.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;
	}
	.book-visit-c .wpforms-submit {
		width: 60% !important;
	}
	.book-visit-c .wpforms-submit-container, .book-visit-c2 .wpforms-submit-container {
		margin-top: 0rem !important;
	}
	.padding-set-500 .elementor-widget-wrap{
		padding: 15rem;
		margin-top: 2rem;
	}
	.margin-set-500 .elementor-widget-wrap{
		padding: 16rem;
	}
	.display-block-500{
		display: block !important;
	}
	.content-portfolio {
		width: 100%;
	}
	.image-portfolio {
		width: 100%;
		margin-top: 2rem !important;
	}
	.padding-set {
		padding: 2rem 0 !important;
	}
	.tab-setting .elementor-tab-mobile-title.elementor-active{
		background-color: #005caa !important;
		color: #fff !important;
		width: 45% !important;
		text-align: center !important;
	}
	.tab-setting .elementor-tab-title::after{
		display: none !important;
	}
	.section-bg {
		background-color: #0d1b30 !important;
	}
	.wp-form-general-bg .wpforms-submit-container{
		width: 35% !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;
	}
	.book-visit-c .wpforms-submit {
		width: 70% !important;
	}
	.padding-set-500 .elementor-widget-wrap{
		padding: 14rem !important;
	}
	.margin-set-500 .elementor-widget-wrap{
		padding: 16rem 0 !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(-85%,-50%) !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;
	}
	.book-visit-c .wpforms-submit {
		width: 80% !important;
	}
	.padding-set-500 .elementor-widget-wrap{
		padding: 13rem !important;
	}
	.tab-setting .elementor-tab-mobile-title.elementor-active {
		width: 50% !important;
	}
	.margin-set-500 .elementor-widget-wrap{
		padding: 16rem 0 !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;
	}
	.book-visit-c .wpforms-submit {
		width: 75% !important;
	}
	.padding-set-500 .elementor-widget-wrap{
		padding: 16rem 0 !important;
	}
	.margin-set-500 .elementor-widget-wrap{
		padding: 16rem 0 !important;
	}

}
