/*globalstyles*/
#who-we-help,
#why-amplicircle,
#services,
#talk-to-us{
 scroll-margin-top: 150px;
}
.special-text-wrapper h3.special-text{
	background: -webkit-linear-gradient(180deg, #2c84c8, #45d0bd);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.footer-additional-menu li{
	margin-right: 1em;
}
section.pre-footer-ui .elementor-container{
	padding: 0px 30px;
}
.body-container .footer-scroll-top.show {
  	bottom: 13px !important;
	right: 16px !important;
}
.elementor-element-e172311 .e-con-inner .special-text-wrapper h3.special-text{
	text-wrap: wrap;
	line-height: 1.3em;
  	font-size: 5em;
}
.global-ui-block .ui-block-3 .aiero-heading-content a{
	color:#7D53DE;	
}
.global-ui-block .ui-block-3 .aiero-heading-content a:hover{
	color:#2668ee;	
}
.wp-block-button .wp-block-button__link{
	font-size: 1.2rem !important;
}
.footer.footer-br-no-top-border-radius{
	border-radius:0px 0px 25px 25px !important;
}
.elementor-2259 .elementor-element.elementor-element-443c49d::before{
	background-size: 50%;
}
.elementor-2259 .elementor-element.elementor-element-b7d312b::before{
	background-size: 50%;	
}
.pre-footer-btn{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}
.wp-block-group-is-layout-constraine p{
	font-size:inherit !important;
	font-style:normal !important;
	font-weight: 500;
	text-transform:lowercase !important;
	
}
.wp-container-core-buttons-is-layout-16018d1d{
	justify-content: left !important;
}
.wp-container-core-buttons-is-layout-16018d1d .wp-block-button a{
	text-align:center;
}
.content-inner hr.wp-block-separator{
	border-top: 1px solid !important;
	border-color:#2c3b57 !important;
}

.elementor-2259 .elementor-element.elementor-element-7c1c7b8 .aiero-heading .aiero-heading-content{
	text-wrap: wrap;
  	display: inline-block;
}
.elementor-row .elementor-element .elementor-element-43ac99d .aiero-heading-content a,
.elementor-row .elementor-element .elementor-element-b7d312b .aiero-heading-content a,
.elementor-row .elementor-element .elementor-element-0bed2e7 .aiero-heading-content a,
.elementor-row .elementor-element .elementor-element-a8ae524 .aiero-heading-content a{
	color:var(--e-global-color-text)!important;
}
.elementor-2259 .elementor-element.elementor-element-5e7ed5c.aiero-icon-decoration-on .elementor-icon-wrapper:before,
.elementor-2259 .elementor-element.elementor-element-5e7ed5c.aiero-icon-decoration-on .elementor-icon-wrapper:after{
	box-shadow: 0 20px 0 0 #1a2233 !important;
}
.elementor-2259 .elementor-element.elementor-element-232f536.aiero-icon-decoration-on .elementor-icon-wrapper:before,
.elementor-2259 .elementor-element.elementor-element-232f536.aiero-icon-decoration-on .elementor-icon-wrapper:after{
    box-shadow: 0 20px 0 0 #1a2233 !important;
}
.elementor-2259 .elementor-element.elementor-element-db60a07.aiero-icon-decoration-on .elementor-icon-wrapper:before,
.elementor-2259 .elementor-element.elementor-element-db60a07.aiero-icon-decoration-on .elementor-icon-wrapper:after {
    box-shadow: 0 20px 0 0 #1a2233 !important;
}
.elementor-2259 .elementor-element.elementor-element-1953341.aiero-icon-decoration-on .elementor-icon-wrapper:before,
.elementor-2259 .elementor-element.elementor-element-1953341.aiero-icon-decoration-on .elementor-icon-wrapper:after {
    box-shadow: 0 20px 0 0 #1a2233 !important;	
}
.elementor-2259 .elementor-element.elementor-element-2c156c0.aiero-icon-decoration-on .elementor-icon-wrapper:before,
.elementor-2259 .elementor-element.elementor-element-2c156c0.aiero-icon-decoration-on .elementor-icon-wrapper:after {
    box-shadow: 0 20px 0 0 #1a2233 !important;
}
.elementor-2259 .elementor-element.elementor-element-5e7ed5c .elementor-icon-inner,
.elementor-2259 .elementor-element.elementor-element-232f536 .elementor-icon-inner,
.elementor-2259 .elementor-element.elementor-element-db60a07 .elementor-icon-inner,
.elementor-2259 .elementor-element.elementor-element-1953341 .elementor-icon-inner,
.elementor-2259 .elementor-element.elementor-element-2c156c0 .elementor-icon-inner{
    background-color: #1a2233 !important;
}
.elementor-2259 .elementor-element.elementor-element-443c49d,
.elementor-2259 .elementor-element.elementor-element-b7d312b,
.elementor-2259 .elementor-element.elementor-element-01a4db7,
.elementor-2259 .elementor-element.elementor-element-0bed2e7,
.elementor-2259 .elementor-element.elementor-element-a8ae524{
	transition: all 150ms ease-in;
}
/* ui-block-1*/
.elementor-2259 .elementor-element.elementor-element-443c49d{
	background: linear-gradient(113deg, #0000 0%, #FD5B2B 100%);
	background-color: #7E14FF;
}
.elementor-2259 .elementor-element.elementor-element-443c49d:hover{
	background-color: #D9880B;
}
/* ui-block-2*/
.elementor-2259 .elementor-element.elementor-element-b7d312b{
	background: linear-gradient(225deg, #0000 0%, #481FCE 100%);
	background-color: #48CFBC;
}
.elementor-2259 .elementor-element.elementor-element-b7d312b:hover{
	background-color: #050C26;
}
/* ui-block-3*/
.elementor-2259 .elementor-element.elementor-element-01a4db7{
	background: linear-gradient(333deg, #0000 0%, #FFFFFF 100%);
	background-color: #C0E7FF;
}
.elementor-2259 .elementor-element.elementor-element-01a4db7:hover{
	background-color: #FFFFFF;
}
/* ui-block-4*/
.elementor-2259 .elementor-element.elementor-element-0bed2e7{
	background: linear-gradient(210deg, #0000 0%, #2D3399 100%);
	background-color: #2D3399;
}
.elementor-2259 .elementor-element.elementor-element-0bed2e7:hover{
	background-color: #FD5B2B;
}
/* ui-block-5*/
.elementor-2259 .elementor-element.elementor-element-a8ae524{
	background: linear-gradient(113deg, #0000 0%, #00FFE0 100%);
	background-color: #5327B7;
}
.elementor-2259 .elementor-element.elementor-element-a8ae524:hover{
	background-color: #00719A;
}
.square:before {
	content: '';
	/*display: block;
	position: absolute;
	height: 0%;
	width: 100%;
	bottom: 0;
	transition: height 0.25s ease-out;
	background: linear-gradient(to bottom, transparent 0%, #7d53de 100%);
	z-index:1;*/
}
.square:hover:before {
	height: 100%;
}
.square:after{
	content: 'AmpliCircle';
	color: #fff;
	position: absolute;
	font-size: 4em;
	font-weight: 600;
	font-family: Sora;
	letter-spacing: -.05em;
	line-height: .6em;
	bottom: 18px;
	right: 15px;
	white-space: nowrap;
	-webkit-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(-90deg) translateX(100%);
	-ms-transform: rotate(-90deg) translateX(100%);
	transform: rotate(-90deg) translateX(100%);
 	z-index: 2;
}

@media (max-width: 1440px){
	.square::after{
		font-size: 3.9em;
	}
	.pre-footer-ui .elementor-row .elementor-element-e172311 .e-con-inner{
		padding: 1.5em 0em;
	}
}
@media (max-width: 1366px){
	.square::after{
		font-size: 3.7em;
	}
	.pre-footer-ui .elementor-row .elementor-element-e172311 .e-con-inner{
		padding: 1.5em 2em;
	}
}
@media (max-width: 1280px){
	.elementor-2259 .elementor-element.elementor-element-008d099,
	.elementor-2259 .elementor-element.elementor-element-90852a0 img{
		border-radius: 15px 15px 15px 15px !important;
	}
	.elementor-2259 .elementor-element.elementor-element-4dd785f {
    	padding: 50px 0px 50px 0px !important;
	}
	.pre-footer-ui .elementor-row .elementor-element-e172311 .e-con-inner{
		padding: 1.5em 2.4em;
	}
}
@media (max-width: 1200px){
	.elementor-2259 .elementor-element.elementor-element-008d099,
	.elementor-2259 .elementor-element.elementor-element-90852a0 img{
		border-radius: 15px 15px 15px 15px !important;
	}
	.elementor-2259 .elementor-element.elementor-element-4dd785f {
    	padding: 50px 0px 50px 0px !important;
	}
	.square::after{
		font-size: 3.1em;
	}
	.pre-footer-ui .elementor-row .elementor-element-e172311 .e-con-inner{
		padding: 1.5em 2.4em;
	}
	.elementor-element-e172311 .e-con-inner .special-text-wrapper h3.special-text {
		font-size: 4em;
	}
@media (max-width: 1024px){
	.elementor-row .elementor-element-b79ca32 .global-ui-block{
		flex-wrap: wrap;
	}
	.elementor-2259 .elementor-element.elementor-element-008d099,
	.elementor-2259 .elementor-element.elementor-element-90852a0 img{
		border-radius: 15px 15px 15px 15px !important;
	}
	.square::after{
		font-size: 3.65em;
	}
	.pre-footer-ui .elementor-row .elementor-element-e172311 .e-con-inner{
		padding: 1.5em 2.4em;
	}
		.elementor-2259 .elementor-element.elementor-element-4aa1a54 {
		--width: 70% !important;
	}
	.elementor-2259 .elementor-element.elementor-element-f44602b {
		--width: 30% !important;
	}
}
@media (max-width: 960px){
	.elementor-row .elementor-element-b79ca32 .global-ui-block{
		flex-wrap: wrap;
	}
	.square::after{
		font-size: 3.5em;
	}
	.pre-footer-ui .elementor-row .elementor-element-e172311 .e-con-inner{
		padding: 1.5em 2em;
	}
	.elementor-element-e172311 .e-con-inner .special-text-wrapper h3.special-text {
		font-size: 3em;
	}
	.elementor-2259 .elementor-element.elementor-element-4aa1a54 {
		--width: 70% !important;
	}
	.elementor-2259 .elementor-element.elementor-element-f44602b {
		--width: 30% !important;
	}
}
@media (max-width: 768px){
	.elementor-row .elementor-element-b79ca32 .global-ui-block{
		flex-wrap: wrap;
	}
	.wp-container-core-columns-is-layout-9d6595d7{
		flex-wrap: wrap !important;
	}
	.elementor-2259 .elementor-element.elementor-element-c5fcc9a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
		align-content: flex-start !important;
	}
	.square::after{
		font-size: 2.55em;
	}
	.elementor-2259 .elementor-element.elementor-element-4aa1a54 {
		--width: 60% !important;
	}
	.elementor-2259 .elementor-element.elementor-element-f44602b {
		--width: 40% !important;
	}
}
@media (max-width: 430px){
	.elementor-row .elementor-element-b79ca32 .global-ui-block{
		flex-wrap: wrap;
	}
	.wp-container-core-columns-is-layout-9d6595d7{
		flex-wrap: wrap !important;
	}
	.square::after {
        font-size: 4.3em;
    }
	.pre-footer-ui .elementor-row .elementor-element-e172311 .e-con-inner{
		padding: 1.5em 1.2em;
	}
	.pre-footer-ui .elementor-row .elementor-element-e172311 .e-con-inner .elementor-element-cc75192 .button-widget a.aiero-button{
		width:352px
	}
}
@media (max-width: 393px){
	.footer-widgets .footer-widget-wrapper .is-layout-flex {
		flex-direction: inherit !important
		align-items: flex-start !important;
	}
	.wp-container-core-columns-is-layout-9d6595d7{
		flex-wrap: wrap !important;
	}
	.square::after {
        font-size: 3.6em;
    }
	.elementor-element-e172311 .e-con-inner .special-text-wrapper h3.special-text{
		font-size: 2em;
	}
	.pre-footer-ui .elementor-row .elementor-element-e172311 .e-con-inner .elementor-element-cc75192 .button-widget a.aiero-button{
		width:296px
	}
	.elementor-2259 .elementor-element.elementor-element-4aa1a54 {
		--width: 80% !important;
	}
	.elementor-2259 .elementor-element.elementor-element-f44602b {
		--width: 20% !important;
	}
}
@media (max-width: 375px){
	.footer-widgets .footer-widget-wrapper .is-layout-flex {
		flex-direction: inherit !important
		align-items: flex-start !important;
	}
	.wp-container-core-columns-is-layout-9d6595d7{
		flex-wrap: wrap !important;
	}
	.square::after {
        font-size: 3.6em;
    }
	.elementor-element-e172311 .e-con-inner .special-text-wrapper h3.special-text{
		font-size: 2em;
	}
	.pre-footer-ui .elementor-row .elementor-element-e172311 .e-con-inner .elementor-element-cc75192 .button-widget a.aiero-button{
		width:296px
	}
}
@media (max-width: 320px){
	.square::after {
		font-size: 3.2em;
	}
	.footer-widgets .footer-widget-wrapper .is-layout-flex {
		flex-direction: inherit !important
		align-items: flex-start !important;
	}
	.wp-container-core-columns-is-layout-9d6595d7{
		flex-wrap: wrap !important;
	}
	.elementor-element-e172311 .e-con-inner .special-text-wrapper h3.special-text{
		font-size: 2em;
	}
	 .elementor-section-stretched > .elementor-container{
		margin: 0 30px;
	 }
	.pre-footer-ui .elementor-row .elementor-element-e172311 .e-con-inner .elementor-element-cc75192 .button-widget a.aiero-button{
		width:244px
	}
}