


@media (min-width: 768px)  {
 .recaptcha {
        margin:1%! important;
    }
	

	}

@media (max-width: 320px) {
 .recaptcha {
        width: 300px !important;
        margin-left: -29px !important;
    }
	

	}
@media (min-width: 321px) and (max-width : 376px) {
 .recaptcha {
        width: 300px!important;
        margin:1%! important;
    }
	

	}
@media (min-width: 377px) and (max-width : 426px) {
 .recaptcha {
        width: 300px!important;
        margin:1%! important;
    }
	

	}
@media (min-width: 427px) and (max-width : 768x) {
 .recaptcha .rc-anchor-normal {

        width: 100% !important;
        margin:1% ! important;
    }
	

	}

.loop-blog-card img{
	height:280px !important;
	object-fit: cover;
}
.li#menu-posts-blog_post{
display:none!important;}
article .single-layout-1 p img {
    width: 1200px !important;
    height: 800px !important;
    object-fit: contain;
    background-color: #00000000;
    box-shadow:none !important; 
    /* -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15); */
   
}


#sp-ea-5238.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon {
    margin-right: 0;
    margin-top: -10px;
}
#sp-ea-4270.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon {
    margin-right: 0;
	   margin-top: -10px;
}
@media (max-width: 768px) {
	.recaptcha{


border-width: 0px !important;      /* top right bottom left */
border-style: solid !important;
border-color: #d3d3d3 !important;

	    height: 74px!important;
	border-radius: 3px!important;
}

	#sp-ea-4270.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body {
    background: #fff;
    color: #444;
    width: 100%;
}
	#sp-ea-5238.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon {
    float: right;
    color: #444;
    font-size: 13px;
}
	#sp-ea-5238.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body {
    width: 100%;
    background: #fff;
    color: #444;
}
.elementor-4302 .elementor-element.elementor-element-c1ad98c .elementskit-info-image-box .elementskit-box-body {
    background-color: #00000045;
}
.elementor-4302 .elementor-element.elementor-element-3d0412d .elementskit-info-image-box .elementskit-box-body{
	    background-color: #00000045;
}
}
.error-404-container p{
	color:#000;
}

@media (max-width: 768px) {
    .step-circle {
      
        left: -53px !important;
     
    }
}
.loop-load-more:hover {
    background-color: #333;
    color: #fff;
}

body .uwy.userway_p1 .userway_buttons_wrapper {
    top: 80% !important;
   
}

@media (max-width: 2600px) and (min-width: 1440px) {
	.elementskit-info-image-box.style-modern .elementskit-box-body{
		margin-top: -50% !important;
		margin-bottom:200px;
	}
	
	
}


.elementor-element .elementor-element-97c8213 .elementor-widget .elementor-widget-text-editor .elementor-widget-container p{
color:#000 !important;
}


@media (max-width:768px){
	.elementor-382 .elementor-element.elementor-element-d8b75c5 .elementor-image-box-wrapper .elementor-image-box-img{
		width:auto;
	}
	.elementor-382 .elementor-element.elementor-element-5328ad4 .elementor-image-box-wrapper .elementor-image-box-img{
		width:auto;
	}
	.elementor-382 .elementor-element.elementor-element-6dffc10 .elementor-image-box-wrapper .elementor-image-box-img{
			width:auto;
	}
}

.grecaptcha-badge{    
	height: 60px !important;
    display: block !important;
    bottom: 14px!important;
    border-radius:2px!important;
	    right: 150px !important;
	top:-5px !important;

}
.forminator-field-captcha{
	margin-left:-15px;
}

.elementor-image-box-title sup{
	top:-1em;
}
@media (max-width:426px) and (min-width:375px) {
	    .elementor-3862 .elementor-element.elementor-element-fdb971a {
        top: 3% !important;
    }
	    .elementor-3862 .elementor-element.elementor-element-0e5f232 {
        top: 3.8% !important;
    }
	
}
@media (max-width:769px) and (min-width:427px) {
	       .elementor-3862 .elementor-element.elementor-element-fdb971a {
        top: 3.6%!important;
					   left: 46%!important;
    }
	           .elementor-3862 .elementor-element.elementor-element-0e5f232 {
        top: 4.5%!important;
			  left:45%!important;
    }
	.elementor-3862 .elementor-element.elementor-element-e155dd1 .elementor-heading-title{
		font-size:23px!important;
	}
	
}

.helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__header .accordion__title{
	width:85%;
}
@media (max-width:1190px) and (min-width:1020px) {
	.elementor-6989 .elementor-element.elementor-element-585ee16 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6989 .elementor-element.elementor-element-585ee16 .elementor-icon-list-item > a{
		font-size:17.5px;
	}
}
@media (max-width:1230px) and (min-width:1020px) {
	.elementor-6989 .elementor-element.elementor-element-1319c54 .elementor-heading-title{
		font-size:20px;
	}
	.elementor-6989 .elementor-element.elementor-element-ec46857 .elementor-heading-title{
		font-size:20px;
	}
	.elementor-6989 .elementor-element.elementor-element-e34be08 .elementor-heading-title{
		font-size:20px;
	}
	.elementor-6989 .elementor-element.elementor-element-36032cb .elementor-heading-title{
		font-size:15px;
	}
	.elementor-6989 .elementor-element.elementor-element-430dbfa .elementor-heading-title{
		font-size:15px;
	}
	.elementor-6989 .elementor-element.elementor-element-6f23c81 .elementor-heading-title{
		font-size:15px;
	}
}
.elementor-6989 .elementor-element.elementor-element-e26446d{
	overflow-x:hidden;
}
@media (max-width: 768px) {
	.helpie-faq.accordions .search__icon .svg-icon--search {
        display: inline-block;
        width: 15px;
        height: 15px;
    }
    .helpie-faq.accordions .search__input {
        background: white;
			margin: 0 5px !important;
			  font-size: 0.9rem !important;
	}
	      
}
@media (max-width:766px) and (min-width:480px) {
	
	.l2-charge{
		    padding-top: 36%;
	}
	.elementor-6989 .elementor-element.elementor-element-41a4dd2 img {
    width: 34%;
    padding-bottom: 32%;
}
}
.v-s-btn{
	border-radius:40px;
}
@media (max-width: 1229px) and (min-width:769px) {
	.elementskit-info-image-box.style-modern .elementskit-box-body {
    width: 90% !important;
		margin-top: -100% !important;align-content
	}
	.elementor-4302 .elementor-element.elementor-element-34bddee{
		margin-top:20%;
	}
}
@media (max-width: 1600px) and (min-width:1230px) {
.elementskit-info-image-box.style-modern .elementskit-box-body {
    width: 90% !important;
    margin-top: -50% !important;
	 margin-bottom: 100px;
}
}
@media (max-width: 420px) and (min-width:400px) {
	.elementor-4302 .elementor-element.elementor-element-87829f3{
		margin-top:10%;
	}
	
}
@media (max-width: 768px) and (min-width:567px) {
		.elementor-4302 .elementor-element.elementor-element-87829f3{
		margin-top:25%;
	}
	.elementor-4302 .elementor-element.elementor-element-34bddee{
				margin-top:25%;
	}
}
@media (max-width: 566px) and (min-width:520px) {
	.elementor-4302 .elementor-element.elementor-element-87829f3{
		margin-top:10%;
	}
	.elementor-4302 .elementor-element.elementor-element-34bddee{
		margin-top: 10%;
	}
}

@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
    .cc-window .cc-message {
        margin-bottom: 0.2em !important;
        color: #fff !important;
    }
}
.cc-color-override--959181083 .cc-btn {
    color: rgb(0, 0, 0);
    border-color: transparent;
    background-color: #22d6c7 !important;
}
.cc-banner .cc-message{
	color:#fff !important;
}
@media(max-width:768px){
.cc-banner .cc-message span{
	color:#fff !important;
	
}
	.cc-color-override--959181083 .cc-btn {
    color: rgb(0, 0, 0);
    border-color: transparent;
    background-color: #22d6c7 !important;
}
}
@media (min-width: 768px) and (max-width: 1025px) {
    .elementor-3479 .elementor-element.elementor-element-85791da {
        width: 33.33% !important;
    }
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-label+.forminator-description{
	margin:0px !important;
}

@media (min-width: 768px) and (max-width:1025px) {
    .elementor-3479 .elementor-element.elementor-element-85791da {
        width: 67%;
    }
}
@media (max-width: 1070px) and (min-width:769px) {
    body:not(.rtl) .elementor-3479 .elementor-element.elementor-element-80c0771 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item {
       margin-right: 9px !important;
    }
}
body .uwy.userway_p2 .userway_buttons_wrapper {
	top: 80% !important;
}

body .uwy.userway_p3 .userway_buttons_wrapper{
	bottom:80px;
}
thunai-chatbox {
  position: fixed !important;
  right: 0rem !important;
  bottom: 0rem !important; /* Optional: position at the bottom */
  z-index: 9999 !important;
}

.cc-floating .cc-message {
  
    color: #000;
}
@media (min-width: 770px){
#wpbaw-blog-1 {
    display: flex
;
    gap: 30px;
    flex-direction: row !important;
}
}
@media (max-width: 770px){
	#wpbaw-blog-1 {
    display: flex;
    gap: 30px;
    flex-direction: column!important;
}
}
/* @media (max-width: 430px) and (min-width:320px){
	.cky-revisit-bottom-right {
		bottom:80px!important;
		right:10px!important;
	}
}
@media (max-width: 769px) and (min-width:431px){
	.cky-revisit-bottom-right {
		bottom:80px!important;
		right:10px!important;
	}

}
@media (max-width: 1025px) and (min-width:770px){
	.cky-revisit-bottom-right {
		bottom:80px!important;
		right:10px!important;
	}
}
@media (max-width: 1441px) and (min-width:1026px){
	.cky-revisit-bottom-right {
		bottom:80px!important;
		right:10px!important;
	}
}
@media (max-width:2570px) and (min-width:1442px){
	.cky-revisit-bottom-right {
		bottom:80px!important;
		right:10px!important;
	}
} */
@media (max-width: 767px) {
    .elementor-4302 .elementor-element.elementor-element-c73d59c {
       
        overflow-y: hidden;
    }
	    .elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tabs-content>.e-con {
     
        margin-bottom: 30%;
    }
}
.elementor-element.elementor-element-c73d59c{
	overflow-x:hidden;
}

.cky-revisit-bottom-right {
   color:#000;
    background-color: rgb(34, 214, 199) !important;
}
body .uwy.userway_p3 .userway_buttons_wrapper{
left: calc(-10px + 100vw) !important;
    bottom: 21px !important;
}
.awsm-job-more{
	color:#fff;
}
.awsm-selectric{
	border-radius:10px !important;
}
.awsm-job-more span:before{
	color:#22D6C7;
}
.ast-single-post .entry-content a{
	border-radius:10px !important;
}
.e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
    color: #ffffff; /* or simply 'white' */
}



 .elementskit-info-image-box.floating-style .elementskit-box-body {
    height: 270px !important;
}
sup {
    top: 0em;
}

.sub-menu a.hfe-sub-menu-item{
	display: flex
;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: flex-start;
}


.elementor-widget-n-tabs .e-n-tab-title-text {
   font-family:  'Inter';
font-weight: 500;
font-size: 20px;
line-height: 110.00000000000001%;
letter-spacing: 0%;
text-align: center;

    color: #1E2632;
}

.elementor-widget-icon-list .elementor-icon-list-text {
  
    font-size: 20px;
}
.elementor-widget-icon-list .elementor-icon-list-text:hover {
  
   text-decoration:none;
}
	@media (max-width:1440px) and (min-width:1070px) {
 body:not(.rtl) .elementor-3479 .elementor-element.elementor-element-80c0771 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item {
    margin-bottom: 7px;
    margin-right: 15px !important;
}
	body .elementor-3479 .elementor-element.elementor-element-57dce58 .elementor-button span {
   
    font-size: 15px !important;
}
		body .elementor-3479 .elementor-element.elementor-element-57dce58 .elementor-button{
			padding: 12px 10px;
		}
}
@media(max-width:768px){
	.e-n-tab-title:hover .e-n-tab-title-text{
		color:#fff !important;
	}

	
}
	@media (max-width: 420px) {
    .elementskit-info-image-box.style-modern .elementskit-box-body {
        width: 90% !important;
        margin-top: -100% !important;
        margin-bottom: 100px;
        padding: 20px 20px !important;
    }
}
@media (min-width: 421px) and (max-width: 768px) {
    .elementskit-info-image-box.style-modern .elementskit-box-body {
        width: 90% !important;
        margin-top: -70% !important;
        margin-bottom: 100px;
        padding: 20px 20px !important;
    }
}

	#wpbaw-blog-1{
	    display: flex;
		flex-direction:column;
		margin:10px;
  
}
}
.header-loop {
    background: #66fcf1;
    height: 220px;
    display: flex
;
    align-items: center;
    justify-content: center;
    font-family: Inter;
    font-size: 16px;
    font-weight: 400;
    color: #34435D;
}

.ast-post-format-.single-layout-1 .entry-title{
 font-family: 'Suisse Intl-bold';
	font-weight:400;
	color:#000 !important;
} 
.product-banner{
background: linear-gradient(251.34deg, #7D1EE1 -68.34%, #8589F7 -6.37%, #3921AC -0.25%, #5445C8 18.5%, #685FF6 32.54%, #54A4F6 68.87%, #24D4C9 89.93%, #22D6C7 94.4%, #0EFDC6 101.47%, #E3F2C2 117.11%, #F8FFC1 122.53%);


}
.entry-meta{
	 font-family: 'Suisse Intl-bold';font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #757779;
}

img.aligncenter {
      display: block;
      margin: 20px auto;
      max-width: 100%;
      height: auto;
      border-radius: 8px;
    }
    .post-meta {
      text-align: center;
   
      font-size: 0.9em;
      margin-bottom: 40px;
    }
    .content {
      font-size: 1.1em;
      color: #333;
      margin-bottom: 60px;
    }
    .highlight {
      font-weight: bold;
      color: #2a7ae2;
    }
.forminator-ui#forminator-module-4705.forminator-design--default .forminator-input{
	border-radius:10px;
}
.forminator-field button{
	color:#fff;
	background-color:#000;
	border-radius:20px;
}
.forminator-button-submit{
	border-radius:20px !important;
}
.blog-short-content{
	font-size: 16px;
    line-height: 150%;
	font-family: Suisse Int'l; 
}
.blog{
	background-color: #fff;
  
    top: 1347px;
    left: 145px;
    border-radius: 36px;
    border-width: 1px;
    padding: 20px;
 box-shadow:
    1px 1px 3px 0px #A6A6A60D,
    3px 5px 6px 0px #A6A6A60A,
    6px 11px 8px 0px #A6A6A608,
    11px 20px 9px 0px #A6A6A603,
    17px 31px 10px 0px #A6A6A600;

	
}
a.blog-more-link {
    background: #55555500;
    color: #000000;
    clear: both;
    display: inline-block;
    padding: 5px 15px;
    font-size: 14px;
    border: 1px solid #000;
    border-radius: 20px;
    text-decoration: none !important;
	font-family: Suisse Int'l; 
}
.signup-back{
	background: linear-gradient(250.11deg, #54A4F6 -75.74%, #22D6C7 -18.56%, #24D4C9 66.76%, #0EFDC6 131.04%);
}
.blog-author{
	font-family: Suisse Int'l; font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #757779;
}
.ast-single-post .entry-content a{
	font-family: Suisse Int'l; font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
 
	text-decoration:none;
	
}
.blog .blog-title a {
	color:#000;
}
.blog .blog-title {
    margin-top: 5px !important;
    margin-bottom: 10px !important;
	color:#000;
    font-family: 'Suisse Intl-bold';
    font-weight: 700;
    font-size: 24px;
	line-height: 150%;align-content}
.grid-blog-thumb{
	border-radius:20px;
}
#wpbaw-blog-1{
	    display: flex;
    gap: 30px;
}
.awsm-job-form-inner h2{
	 font-family: 'Suisse Intl-bold';
font-weight: 700;
font-size: 24.97px;
line-height: 130%;
letter-spacing: 0px;
}
.awsm-job-form-group label{
	 font-family: Inter;
    font-weight: 600;
    font-size: 14.01px;
    line-height: 150%;
    letter-spacing: 0px;
    padding: 10px;
    vertical-align: middle;
    border-radius: 30px;
}
	.ast-post-format- single-layout-1 header.entry-header > *:not(:last-child){
	  font-family: 'Suisse Intl-bold';
font-weight: 700;
font-size: 24.97px;
line-height: 130%;
letter-spacing: 0px;
}

.awsm-job-specification-item{
	  font-family: 'Suisse Intl-bold';
font-weight: 700;
font-size: 24.97px;
line-height: 130%;
letter-spacing: 0px;
}
.awsm-selectric .label{
	font-family: Inter;
font-weight: 600;
font-size: 16.72px;
}
.awsm-job-form-group input[type="submit"]{
	border-color: #22d6c7;
    background-color: #22d6c7;
}
.awsm-job-featured-image img{
	width:400px !important;
	height:152px !important;
	object-fit:cover !important;
}
.awsm-job-more{
	background: #000;
    font-family: Inter;
    font-weight: 600;
    font-size: 14.01px;
    line-height: 150%;
    letter-spacing: 0px;
    padding: 10px;
    vertical-align: middle;
    border-radius: 30px;
	
}
.awsm-job-item h2.awsm-job-post-title{
	font-family: Inter;
font-weight: 700;
font-size: 16.51px;
line-height: 130%;
letter-spacing: 0px;

}
a.awsm-job-item .awsm-job-specification-item {
    color: #4c4c4c;
    font-family: Inter;
    font-weight: 400;
    font-size: 14.33px;
    line-height: 150%;
    letter-spacing: 0px;
}
.awsm-job-specification-wrapper{
	    display: flex;
    justify-content: flex-start;
    gap: 40px;
}
.awsm-job-more-container{
	margin-top:20px;
}
.sp-easy-accordion .sp-ea-single .ea-header a{
	
    font-family: 'Suisse Intl-bold';
font-weight: 700;
font-size: 22px;
line-height: 130%;
letter-spacing: 0px;

}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body{
	font-family: Suisse Int'l;
font-weight: 400;
font-size: 18px;
line-height: 160%;
letter-spacing: 0px;

}
#sptp-4491 .sp-team-item .sptp-member {

 
    align-content: flex-start !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
	gap:10px;

}
.sptp-member-social.circle a {
    background-color: #F2F4F7 !important;
    color: #282828 !important;
}
#sptp-4491 .sptp-member-profession .sptp-jop-title{
	padding-left:10px !important;
	font-family: Inter;
font-weight: 400;
font-size: 16.27px;
line-height: 25.57px;
letter-spacing: 0px;

}
.sptp-member-name .sptp-member-name-title{
	text-align: left;
	padding-left:10px !important;
	font-family: Inter;
font-weight: 600;
font-size: 20.92px;
line-height: 34.86px;
letter-spacing: 0px;

}
.sptp-member .sptp-member-desc{
		text-align: left;
	padding-left:10px !important;
	font-family: Inter;
font-weight: 400;
font-size: 16.27px;
line-height: 25.57px;
letter-spacing: 0px;


}
.elementskit-info-image-box.floating-style .elementskit-box-body {
	margin-top: -50% !important;
	background-color:#0000005E;
}



@media(max-width:768px){
	.hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after {
    width: 0% !important;
}
	#sptp-4491 .sp-team-item .sptp-member{
		margin:20px;
	}
	.elementor-element.elementor-element-f30a980:hover .elementskit-info-image-box.floating-style .elementskit-box-body {
	margin-top: -100%;
	background-color:#0000005E;
}

.elementor-element.elementor-element-87829f3:hover .elementskit-info-image-box.floating-style .elementskit-box-body{
	margin-top: -100% ;
	background-color:#0000005E;
}

.helpie-faq.accordions {
		padding: 20px !important;
	}
	.helpie-faq.accordions .accordion {
		margin: 0px 0;
	}
	.helpie-faq-col.helpie-faq-col-12 ul{
		    padding-left: 0px;
	}
	.helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__header .accordion__title {
    font-family: 'Suisse Intl-bold';
    font-weight: 700;
    font-size: 15.23px !important;
    line-height: 200% !important;
    letter-spacing: 0px;
}
	.helpie-faq.accordions .collection-title {
   font-size: 17px !important;
	}
	.helpie-faq.accordions .search__input {
    background: white;
    margin: 0 20px;
    width: 100%;
    height: 45px;
    padding: 20px 15px;
    font-size: 1rem;
    border: 1px solid #d0cfce;
    outline: none;
}
	.helpie-faq.accordions .search__icon {
    position: absolute;
    right: 21px;
    box-shadow: none;
    display: flex
;
    align-items: center;
}
	.helpie-faq.accordions .search__icon .svg-icon--search {
    display: inline-block;
    width: 19px;
    height: 16px;
}
	.elementor-4112 .elementor-element.elementor-element-0d921c3 {
    --display: flex;
    --padding-top: 23px;
    --padding-bottom: 23px;
    --padding-left: 10px;
    --padding-right: 10px;
}
}

.hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after{
   
width: 60%;
}
.helpie-faq.accordions {
    margin: 0 auto;
    width: 100%;
    transform: none !important;
    opacity: 1;
    margin-top: 10px;
    display: flex
;
    flex-wrap: wrap;
}
.helpie-faq.accordions .collection-title{
	width:50%;
	    font-family: Inter;
    font-weight: 700;
    font-size: 34.04px;
    line-height: 120%;
}
.helpie-faq.accordions.custom-styles .accordion .accordion__item{
	padding-bottom:20px;
	border-style:none;
}
.helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__header .accordion__title {

    font-family: 'Suisse Intl-bold';
    font-weight: 700;
    font-size: 23.23px;
    line-height: 130%;
    letter-spacing: 0px;
}
.helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__body {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
		border-radius:0px 0px 10px 10px;
}
.helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__header{
	border-radius:10px 10px 0px 0px;
}
.helpie-faq.accordions .search{
	width:50%;
}
.helpie-faq.accordions .accordion{
	width:100%;
}
.helpie-faq.accordions {
  padding:50px;
    background-color: #F4F6F8;
	border-radius:10px;
}
.gradient-bg-color{
	background: linear-gradient(250.11deg, #54A4F6 -75.74%, #22D6C7 -18.56%, #24D4C9 66.76%, #0EFDC6 131.04%);

}
.forminator-edit-module{
    display:none;
}
div#n2-ss-3 .nextend-arrow img {
    background-color: #2ad3d3;
    font-weight: 700;
    width: 20px;
    border-radius: 50px;
    padding: 5px;
}
div#n2-ss-3 .n2-style-d4035adfa79ada5f228d87142ef0c01f-heading {
  
   font-family: "Inter";

    font-weight: 600;
}
.n2-font-7d10208c594f059af17337da1c496fdb-paragraph{
	font-family: "Suisse Intl" !important;
}
div#n2-ss-3 .n2-font-21712c898d7639283693734bdd663d54-paragraph
Specificity: (1,1,1)
 {
 font-family: "Suisse Intl";
}
.gradient-fill-box::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0%;
 background: linear-gradient(251.34deg, #7D1EE1 -68.34%, #8589F7 -6.37%, #3921AC -0.25%, #5445C8 18.5%, #685FF6 32.54%, #54A4F6 68.87%, #24D4C9 89.93%, #22D6C7 94.4%, #0EFDC6 101.47%, #E3F2C2 117.11%, #F8FFC1 122.53%);
  background-position: left center;
  transition: width 0.5s ease;
  z-index: 1;
  opacity: 0.8;
}

.gradient-fill-box {
  position: relative;
}

.gradient-fill-box > * {
  position: relative;
  z-index: 2;
  transition: color 0.3s ease;
}

/* Animate background fill on hover */
.gradient-fill-box:hover::before {
  width: 100%;
}

/* Text color transitions */
.gradient-fill-box:hover h2,
.gradient-fill-box:hover p,
.gradient-fill-box:hover .elementor-heading-title,
.gradient-fill-box:hover .elementor-widget-container,
.gradient-fill-box:hover .icon,
.gradient-fill-box:hover i,
.gradient-fill-box:hover svg {
  color: white !important;
}

/* SVG icon fill transition */
.gradient-fill-box svg path {
  transition: fill 0.2s ease-in-out;
}

.gradient-fill-box:hover svg path {
  fill: white;
}

/* Smooth text color transitions */
.gradient-fill-box .elementor-heading-title,
.gradient-fill-box .elementor-widget-container {
  transition: color 0.3s ease;
}


.gradient-text .elementor-heading-title {
  background: linear-gradient(250.11deg, #7D1EE1 -75.74%, #3921AC -46.61%, #5445C8 -12.09%, #685FF6 16.54%, #8589F7 44.97%, #54A4F6 63.86%, #24D4C9 85.29%, #22D6C7 89.84%, #0EFDC6 97.04%, #E3F2C2 112.95%, #F8FFC1 118.46%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}










































.newsletter-container{
gap:1.5px!important;}
.page-id-82 .elementor.elementor-2507 {
  background-color: #22d6c7;
  height: 100px;
}

.page-id-382 .elementor.elementor-2507 {
  background-color: #22d6c7;
  height: 100px;
}
 .page-id-505 .elementor.elementor-2507 {
  background-color: #22d6c7;
  height: 100px;
}
 .page-id-493 .elementor.elementor-2507 {
  background-color: #22d6c7;
  height: 100px;
}
 .page-id-534 .elementor.elementor-2507 {
  background-color: #22d6c7;
  height: 100px;
}
.page-id-750 .elementor.elementor-2507 {
  background-color: #22d6c7;
  height: 100px;
}
div#ast-scroll-top{
display:none!important;
}
.page-id-382 [data-elementor-id="2232"] {
    display: none !important;
}
/* Target spans globally but exclude ones inside .elementor-button */


.elementor-button span {
    color: inherit !important; /* Override the global styles */
    font-size: inherit !important;
}



/* Default state */



.page-id-127 .elementor-button span :hover {
    color: #22d6c7!important;
    text-decoration: inherit;
}



.page-id-115 .elementor-button span :hover {
    color: #22d6c7;
    text-decoration: inherit;
}
.page-id-115 .elementor-button span {
    color: white;
    text-decoration: inherit;
}
.page-id-41 .elementor-button span :hover {
    color: #22d6c7;
    text-decoration: inherit;
}
.page-id-41 .elementor-button span {
    color: white;
    text-decoration: inherit;
}
.page-id-41 .elementor-button  {
    color: white;
    text-decoration: inherit;
}
.elementor-button:hover
span {
    color: #22d6c7;
}
.page-id-41 .elementor-button:active {
    background-color: #ffffff !important; /* Change background color */
    color: #22d6c7 !important; /* Change text color */
}

.page-id-41 .elementor-button:active span {
    color: #22d6c7 !important; /* Change span text color */
}

.page-id-276{
background-color:#f2f4f8;}
/* Change header background color on page with ID 82 */

.page-id-82 header.site-header {
    background-color: #22d6c7 !important; /* Black background for the header */
}

.page-id-82 header.site-header .ast-site-identity img {
    filter: brightness(0) invert(1); /* Inverts the logo color if needed */
}

/* Optional: Change the text color in the header for better contrast */
.page-id-82 header.site-header .ast-site-identity,
.page-id-82 header.site-header .main-header-menu a {
    color: #ffffff !important; /* White text for better visibility */
}
.page-id-276 header.site-header .ast-site-identity
.page-id-276 header.site-header .main-header-menu a {
 color: #ffffff !important; 
}
.page-id-276 .ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item{
background:#22d8d5;}

.page-id-382{
background:#f2f4f8;}


/* General Styling */


.ast-primary-header-bar {
    background-color: #22d6c7;
    background-image: none;
}
.page-id-493{
background:#f2f4f8;}

.page-id-505{
background:#f2f4f8;
}



/* General Form Styling */
.wpcf7 form {
  display: grid;
  gap: 20px;
  max-width: 800px;
  margin: 0 auto;
  padding: 20px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.wpcf7 label {
  font-size: 14px;
  color: #333;
  margin-bottom: 5px;
}

.wpcf7 input, .wpcf7 select, .wpcf7 textarea {
  padding: 10px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #f7f7f7;
}

.wpcf7 input:focus, .wpcf7 select:focus, .wpcf7 textarea:focus {
  outline: none;
  border-color: #2d87f0;
}

.wpcf7 textarea {
  resize: vertical;
  height: 150px;
}

/* Flexbox for layout */
.custom-row {
  display: flex;
  gap: 20px;
}

.custom-column {
  flex: 1;
}

.custom-column-span {
  flex: 2;
}

.wpcf7 button {
  padding: 12px;
  background-color: #2d87f0;
  color: white;
  font-size: 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.wpcf7 button:hover {
  background-color: #1c63b9;
}

/* Styling for the ReCaptcha */
.custom-recaptcha {
  display: flex;
  justify-content: center;
  margin: 20px 0;
}

.g-recaptcha {
  max-width: 400px;
  margin: 0 auto;
}
.bgatworkbox {
    background-image: linear-gradient(201deg, #33315b, #645be9 15%, #5d84f6 28%, #579bf6 42%, #3bb3df 56%, #31c0d9 71%, #28d0d4 79%, #1ae9cc);
    border-radius: 0 0 40px 40px;
    width: 100%;
    padding-top: 50px;
}
.elementor-element.elementor-element-06ad572 {
    background-image: linear-gradient(201deg, #33315b, #645be9 0%, #5d84f6 73%, #579bf6 100%, #3bb3df 53%, #31c0d9 70%, #28d0d4 52%, #1ae9cc);
    border-radius: 0;
    z-index: 1000;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    box-shadow: none; /* Removes any shadow */
    border-bottom: none; /* Ensures no separator */
}

.mylink:hover .mybtnbgcolor{background-color: #6960f6;
    display: block;
transition: 0.3sease-out;}
