@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

.header-button.elementor-widget-button .elementor-button {
    font-size: 16px !important;
    text-transform: uppercase !important;
    color: #3d424b !important;
    font-weight: 500 !important;
    font-family: "Inter", sans-serif !important;
    border: 1px solid #28468c !important;
    padding: 16px 30px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-top: 11px !important;
    border-radius: 100px;
    background: transparent !important;
}
.gray.header-button.elementor-widget-button .elementor-button {
    background-color: transparent !important;
    border: none !important;
    padding: 0;
    border-radius: 0 !important;
}
.header-button.elementor-widget-button .elementor-button::after {
    background: #4a9ce8;
    width: 0;
    height: 100%;
    z-index: -1;
    position: absolute;
    content: "";
    left: 0;
    width: 0;
    top: 0;
	transition:0.3s;
}
.header-button.elementor-widget-button .elementor-button:hover::after{
	width:100%;
} 
.header-button.elementor-widget-button .elementor-button:hover{
	color:#fff !important;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
    display: flex;
    align-items: center;
}
.main-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    font-size: 16px !important;
    text-transform: uppercase !important;
    color: #3d424b !important;
    font-weight: 400 !important;
    font-family: "Inter", sans-serif !important;
    padding: 0;
    margin: 0 16px 0 0 !important;
	position:relative;
}
.main-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item::after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    width: 100%;
    height: 2px;
    background: #28468c;
    opacity: 1 !important;
    bottom: -10px;
	transition:0.3s;
	transform:scale(0);
}
.main-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover::after{
	transform:scale(1);
}
.main-header .elementor-widget-nav-menu .elementor-nav-menu--main .current-menu-item .elementor-item::after {
	transform:scale(1);
}
.main-header .elementor-widget-nav-menu .elementor-nav-menu--main .ai-agent .elementor-item::after{
	display:none;
}
.main-header .elementor-widget-nav-menu .elementor-nav-menu--main .ai-agent .elementor-item {
    background: #ee3937;
    padding: 5px 8px;
    color: #fff !important;
    border-radius: 100px;
}
.header-button.elementor-widget.elementor-widget-button {
    margin-left: 20px;
}
.main-header{
	padding:30px 0;
	transition:0.3s;
	width:100% !important;
}
.e-con>.e-con-inner, .e-con.e-flex>.e-con-inner{
	max-width:1180px;
}
.elementor-widget-heading.sub-head .elementor-heading-title {
    font-size: 22px;
    color: #132754;
    font-weight: 500;
    font-family: "Inter Tight", sans-serif;
    letter-spacing: 0 !important;
    line-height: 28px;
    margin-bottom: 20px;
}
.home-banner .elementor-widget-heading.primary-head .elementor-heading-title{
	margin-bottom:20px;
}
.elementor-widget-heading.primary-head .elementor-heading-title {
    font-size: 52px;
    line-height: 58px;
    color: #132754;
    font-weight: 500;
    font-family: "Inter Tight", sans-serif;
    letter-spacing: -1px !important;
    margin-bottom: 10px;
}
.primary-text.elementor-widget-text-editor .elementor-widget-container {
    font-size: 20px;
    color: #61656c;
    line-height: 28px;
    font-weight: 400;
    font-family: "Inter Tight", sans-serif;
    letter-spacing: 0;
    margin-bottom: 20px;
    max-width: 100%;
}
.elementor-widget-button.primary-button .elementor-button {
    background: #28468c;
    font-size: 16px !important;
    text-transform: uppercase !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-family: "Inter", sans-serif !important;
    text-transform: uppercase;
    padding: 16px 30px;
	position:relative;
	z-index:1;
	overflow:hidden;
	border-radius:25px !important;
}
.elementor-widget-button.primary-button .elementor-button::after {
    background: #ee3937;
    width: 0;
    height: 100%;
    z-index: -1;
    position: absolute;
    content: "";
    left: 0;
    width: 0;
    top: 0;
	transition:0.3s;
}
.elementor-widget-button.primary-button .elementor-button:hover::after{
	width:100%;
} 
.elementor-widget-button.primary-button .elementor-button:hover{
	color:#fff !important;
}
.home-banner .primary-text.elementor-widget-text-editor .elementor-widget-container{
	margin-bottom:50px;
}
.home-banner {
    background-position: 90% 85% !important;
    background-repeat: no-repeat !important;
    background-size: 976px auto !important;
    padding: 176px 0 60px 0;
    margin-top: 0;
}
.why-choose .primary-text.elementor-widget-text-editor .elementor-widget-container{
	max-width:98%;
}
.why-choose{
	padding:20px 0 0 0;
}
.upper-footer {
    padding: 25px 0;
}
.upper-footer .elementor-widget-text-editor .elementor-widget-container{
	font-size: 18px;
	color: #ffffff;
	line-height: 32px;
    font-weight: 400;
	font-family: "Inter Tight", sans-serif;
}
.upper-footer .browser-cols .elementor-widget-image img {
    width: 200px;
}
.upper-footer .operating-system .elementor-widget-image img {
    width: 300px;
}
.bottom-footer{
	padding:30px 0 20px 0;
}
.bottom-footer .elementor-widget-image img{
	width:180px;
}
.footer-menu .elementor-widget-heading .elementor-heading-title{
    font-size: 18px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Inter", sans-serif !important;
}
.footer-menu .elementor-widget-container ul li {
    float: left;
    width: auto;
    position: relative;
    margin-right: 30px !important;
}
.footer-menu .elementor-widget-container ul {
	float:left;
	width:100%;
	margin:0;
	list-style:none;
	padding:0 !important;
}
.footer-menu .elementor-widget-container ul li a {
    font-size: 16px;
    line-height: 40px;
    color: #8894b0;
    font-weight: 300;
    font-family: "Inter Tight", sans-serif;
	position:relative;
}
.footer-menu .elementor-widget-container ul li:hover a{
	color:#fff;
}
.footer-menu .elementor-widget-container ul li a::after{
	position:absolute;
	left:0;
	bottom:-5px; 
	width:100%;
	height:2px;
	background:#fff;
	content:"";
	transform:scale(0);
	transition:0.3s;
}
.footer-menu .elementor-widget-container ul li a:hover::after{
	transform:scale(1);
}
.copyright-section{
	padding:10px 0;
}
.copyright-section .elementor-widget-text-editor .elementor-widget-container {
	font-size: 14px;
	line-height: 50px;
	color: #3a4b6f;
	font-weight: 300;
	 font-family: "Inter", sans-serif !important;
}
.counter-cols .elementor-widget-counter .elementor-counter-number-wrapper {
    font-size: 180px;
    color: #61656c;
    font-weight: 100;
    font-family: "Inter Tight", sans-serif;
}
.counter-cols .elementor-widget-counter .elementor-counter-title {
    font-size: 16px;
    text-transform: uppercase;
    color: #61656c;
    font-weight: 600;
    font-family: "Inter Tight", sans-serif;
    background: #fff;
    line-height: 26px;
    position: absolute;
    left: 38%;
    transform: translateX(-80%);
    padding: 5px 8px;
}
.counter-cols .elementor-widget-text-editor .elementor-widget-container {
    font-size: 16px;
    line-height: 22px;
    color: #61656c;
    font-weight: 400;
    font-family: "Inter Tight", sans-serif;
    letter-spacing: 0;
    max-width: 430px;
}
.customer-section{
	padding:80px 0 0 0;
}
.customer-section .elementor-widget-heading.primary-head .elementor-heading-title{
	margin-bottom:10px;
}
.icon-section .e-con.e-flex{
	border-radius:30px;
	padding:40px 40px 50px 40px;
}
.icon-section .e-con.e-flex:hover {
    background: transparent !important;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
}
.icon-section .e-con.e-flex .elementor-widget-image-box .elementor-image-box-description {
    font-size: 18px;
    line-height: 22px;
    color: #3d424b;
    font-weight: 400;
    font-family: "Inter Tight", sans-serif;
    text-align: center;
}
.icon-section .elementor-widget-image-box.elementor-position-top .elementor-image-box-img{
	margin-bottom:20px !important;
}
.customer-section.enterprise-section .icon-section .e-con.e-flex .elementor-widget-image-box .elementor-image-box-description{
	text-align:left;
}
.customer-section.enterprise-section .elementor-widget-image-box .elementor-image-box-title {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    font-family: "Inter Tight", sans-serif;
    margin: 0 0 10px 0;
}
.customer-section.enterprise-section .elementor-widget-image-box .elementor-image-box-img{
	width:40px !important;
}
.customer-section.enterprise-section .icon-section .e-con.e-flex {
    border-radius: 30px;
    padding: 40px 30px;
}
.easy-up{
	padding:80px 0 100px 0;
}
.small-text.elementor-widget-text-editor .elementor-widget-container {
    font-size: 16px;
    color: #61656c;
    line-height: 24px;
    font-weight: 400;
    font-family: "Inter Tight", sans-serif;
    letter-spacing: 0;
    margin-bottom: 20px;
    max-width: 100%;
}
.service-listing-row .e-con.e-flex{
	border-radius:30px;
	overflow:hidden;
}
.service-listing-row .elementor-widget-image-box .elementor-image-box-content{
	padding:30px 50px;
}
.service-listing-row .elementor-widget-image-box .elementor-image-box-title{
	font-size: 22px;
	color: #3d424b;
	font-weight: 400;
	font-family: "Inter Tight", sans-serif;
	text-align:left;
	margin:0;
}
.service-listing-row .elementor-widget-image-box .elementor-image-box-img img {
    height: 200px;
    overflow: hidden;
    object-fit: cover;
}
.platform-section{
	padding:80px 0 20px 0;
}
.platform-section .swiper-pagination{
	bottom:-50px !important;
	z-index:1;
}
.platform-section .primary-text.elementor-widget-text-editor .elementor-widget-container{
	 margin-bottom: 10px;
}
.platform-tabs{
	padding:80px 0 0 0;
}
.platform-tabs .elementor-widget-n-tabs .e-n-tabs-heading{
	border-bottom:1px solid #d0d4dd;
	max-width:450px;
}
.platform-tabs .elementor-widget-n-tabs .e-n-tab-title {
    color: #61656c;
    font-weight: 400;
    font-family: "Inter Tight", sans-serif;
    padding: 0;
    background: transparent !important;
    margin-right: 30px;
	position:relative;
}
.platform-tabs .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-title-text {
    font-size: 24px;
    line-height: 52px;
}
.platform-tabs .elementor-widget-n-tabs .e-n-tab-title::after{
	position:absolute;
	left:0;
	bottom:0;
	height:1px;
	width:100%;
	background:transparent;
	content:"";
	transition:0.3s;
	transform:scale(0);
}
.platform-tabs .elementor-widget-n-tabs .e-n-tab-title:hover::after{
	transform:scale(1);
	background:#4a9ce8;
}
.platform-tabs .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]{
	color:#4a9ce8;
}
.platform-tabs .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]::after{
	background:#4a9ce8;
	transform:scale(1);
}
.platform-tabs .elementor-widget-n-tabs .e-n-tab-title:hover .e-n-tab-title-text{
	color:#4a9ce8;
}
.tab-main .elementor-widget-text-editor .elementor-widget-container {
    font-size: 18px;
    color: #132754;
    font-weight: 400;
    font-family: "Inter Tight", sans-serif;
    max-width: 450px;
    padding: 25px 0;
    border-bottom: 1px solid #d0d4dd;
	line-height:24px;
}
.testimonial-slider{
	padding:80px 0;
}
.testimnial-row{
	padding:30px 30px 0 30px;
	border:1px solid #cbd3e4;
	border-radius:30px;
	position:relative;
}
.testimnial-row::after {
    position: absolute;
    right: 50px;
    top: -95px;
    content: "";
    background: url(https://irevomm.com/guestverse/wp-content/uploads/2025/05/quote2.png) no-repeat;
    background-position: center;
    background-size: 70%;
    width: 120px;
    height: 200px;
}
.testimnial-row::before {
    position: absolute;
    bottom: -75px;
    left: 80px;
    content: "";
    background: url(https://irevomm.com/guestverse/wp-content/uploads/2025/05/quote1.png) no-repeat;
    background-position: center;
    background-size: 65%;
    width: 141px;
    height: 220px;
}
.testimnial-row.elementor-testimonial--align-left .elementor-testimonial{
    gap: 40px;
}
.testimnial-row.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    font-size: 18px;
    color: #132754;
    font-weight: 400;
    font-family: "Inter Tight", sans-serif;
    font-style: normal;
    line-height: 28px;
    max-width: 90%;
}
.testimnial-row.elementor-widget-testimonial-carousel .elementor-testimonial__cite{
	margin-top:30px;
}
.testimnial-row.elementor-widget-testimonial-carousel .elementor-testimonial__name{
	font-size: 20px;
    line-height: 26px;
    color: #132754;
    font-weight: 600 !important;
    font-family: "Inter Tight", sans-serif !important;
    font-style: normal;
}
.testimnial-row.elementor-widget-testimonial-carousel .elementor-testimonial__title{
	font-size: 18px;
    line-height: 24px;
    color: #3d424b !important;
    font-weight: 300 !important;
    font-family: "Inter Tight", sans-serif !important;
    font-style: normal;
}
.testimnial-row.elementor-widget-testimonial-carousel .swiper-slide {
    padding-left: 0;
}

.key-feature.e-con.e-flex>.e-con-inner .e-con-full:first-child{
	margin-bottom:0;
}
#accordion .content:last-child{
	border:none !important;
}
.service-slider .swiper-backface-hidden .swiper-slide>.e-con-boxed.e-flex{
}
.service-slider .elementor-widget-image{
	border-radius: 30px 30px 0 0;
	overflow:hidden;
}

.service-slider .elementor-widget-image img{
	height:230px;
	object-fit:cover;  
	border-radius:30px 30px 0 0;
	transition:0.3s;
}
.service-slider .swiper-slide:hover .elementor-widget-image img{
	transform:scale(1.1);
}
.service-slider .elementor-widget-heading h2.elementor-heading-title {
    font-size: 20px;
    color: #3d424b;
    font-weight: 400;
    font-family: "Inter Tight", sans-serif !important;
    padding: 40px;
}
.benefits-row {
	padding-top:80px;
}
.accrdion-row .header{
	position:relative;
}
.accrdion-row .header .slider-link {
    font-size: 22px;
    line-height: 24px;
    color: #132754 !important;
    font-weight: 400;
    font-family: "Inter Tight", sans-serif;
    padding: 20px 60px;
    border-bottom: 1px solid #ccd1d9;
}
.key-feature.e-con.e-flex.benefits-row>.e-con-inner .e-con-full:first-child {
    margin-bottom: 20px;
}
.benefits-row.key-feature.e-con.e-flex.benefits-row>.e-con-inner .e-con-full:first-child{
	margin:0;
}  
.key-feature .accrdion-row .header .slider-link{
	background:url(/guestverse/wp-content/uploads/2025/05/plus.png) no-repeat;
	background-position:95% center;
	background-size:20px;
}
.key-feature .accrdion-row .header .slider-link.active{
	background:url(/guestverse/wp-content/uploads/2025/05/minus-2.png) no-repeat;
	background-position:95% center;
	background-size:20px;
}
.benefits-row .accrdion-row{
	background: transparent;
}
.benefits-row .accrdion-row .header .slider-link {
    padding: 20px 0;
    justify-content: flex-start;
    gap: 20px;
    align-items: center;
	font-size: 18px;
    line-height: 20px;
}
.benefits-row .accrdion-row .content p{
	padding:0;
}

.benefits-row .accrdion-row .header .slider-link img {
    width: 45px !important;
}
.benefits-row .accrdion-row .content p {
    padding: 0;
    width: 100%;
    padding-left: 70px;
	max-width:100%;
}
.benefits-row .accrdion-row .header .slider-link {
    background: url(/guestverse/wp-content/uploads/2025/05/plus.png) no-repeat;
	background-position: 100% 25px !important;
    background-size: 20px !important;
    padding-right: 50px;
}
.benefits-row .accrdion-row .header .slider-link.active {
    background: url(/guestverse/wp-content/uploads/2025/05/minus-2.png) no-repeat;
	background-position: 100% 25px !important;
    background-size: 20px !important;
    padding-right: 50px;
	padding-bottom:10px;
}
.benefits-row .accrdion-row .content:last-child{
	border:none !important;
}
.service-slider .swiper-pagination-bullet, .guest-shopping-slider .swiper-pagination-bullet{
	width: 12px;
    height: 12px;
    background: #D5D5D5;
	opacity:1;
}
.service-slider .swiper-pagination-bullet.swiper-pagination-bullet-active, .guest-shopping-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{
	 background: #28468C;
}
.service-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    margin-top: 30px;
}
.service-slider .elementor-element.elementor-pagination-position-outside .swiper{
    padding-bottom: 30px !important;
}
.elementor-location-header {
    position: fixed;
    background: #fff;
    z-index: 9;
	width:100%;
	transition: 0.3s;
	top:0;
}
.elementor-location-header .e-con.elementor-sticky--active{
	position:relative;
	width:100%;
}
.testimonial-slider .swiper-pagination {
	width:auto;
	padding-left:505px;
	z-index:1;
}
.accrdion-row .header.border0 .slider-link{
	border:none !important;
}
.main-header {
    padding: 25px 0;
}
.logo-carousal .elementor-widget-image-carousel .swiper{
	padding:10px 0 20px 0 !important;
}

.key-feature.how-work .accrdion-row .header a.active{
	padding-right:70px;
}
.key-feature.how-work.e-con.e-flex>.e-con-inner .e-con-full:first-child{
	margin-bottom:20px;
}
.benefits-section .elementor-widget-image-box .elementor-image-box-title{
	font-size: 20px;
	color: #132754;
	font-weight: 500;
	font-family: "Inter Tight", sans-serif !important;
	text-align: center;
}
.icon-section .elementor-widget-image-box.elementor-position-top .elementor-image-box-img img {
    height: 80px;
    width: 80px;
    object-fit: contain;
}
.benefits-section .elementor-widget-image-box .elementor-image-box-title{
	margin:10px 0 0 0 !important;
}
.ai-agent-benefits{
	padding:80px 0 0 0;
}
.agent-row .elementor-widget-image-box .elementor-image-box-title {
    font-size: 20px;
    line-height: 22px;
    color: #132754 !important;
    font-weight: 500;
    font-family: "Inter Tight", sans-serif;
    padding: 0;
    margin: 0 0 10px 0;
}
.agent-row .elementor-widget-image-box .elementor-image-box-img{
	margin-bottom:30px !important;
}
.agent-row .elementor-widget-image-box .elementor-image-box-description {
    font-size: 16px;
    color: #3d424b;
    font-weight: 300;
    font-family: "Inter Tight", sans-serif;
    line-height: 26px;
}
.ai-agent-benefits.e-con.e-flex>.e-con-inner .e-con.e-flex .e-con.e-flex {
    border-right: 1px solid #ddd;
    padding: 0 35px;
}
.ai-agent-benefits.e-con.e-flex>.e-con-inner .e-con.e-flex .e-con.e-flex:first-child{
	padding-left:0;
}
.ai-agent-benefits.e-con.e-flex>.e-con-inner .e-con.e-flex .e-con.e-flex:last-child{
	border-right:none;
	padding-right:0;
}
.customer-section.benefits-section {
    padding-top: 0;
}
.cta-section{
	padding-top:80px;
}
.cta-section .e-con-boxed.e-flex{
	padding:80px;
	border-radius:40px;
}
.cta-section .elementor-widget-heading h2.elementor-heading-title{
    font-size: 62px;
    line-height: 68px;
    color: #fff;
    font-weight: 500;
    font-family: "Inter Tight", sans-serif;
    letter-spacing: -1px !important;
    margin-bottom: 0;
}
.cta-section .elementor-widget-text-editor .elementor-widget-container{
    font-size: 20px;
    color: #ffffff;
    line-height: 28px;
    font-weight: 300;
    font-family: "Inter Tight", sans-serif;
    letter-spacing: 0;
    margin-bottom: 0;
    max-width: 100%;
}
.field-row input {
    font-size: 16px;
    color: #656565;
    font-weight: 300;
    font-family: "Inter Tight", sans-serif;
    background: #fff;
    border-radius: 30px;
    padding: 16px 30px 13px 30px !important;
    line-height: 26px;
    display: inline-block;
    height: auto !important;
}
.field-row{
	margin-bottom:10px !important;
}
.field-row p{
	margin-bottom:0 !important;
}
.field-row span.wpcf7-form-control-wrap{
	padding:0 !important;
}

.form-text {
	 color: #fff;
    font-size: 15px;
    font-weight: 500;
    font-family: "Inter Tight", sans-serif;
    padding: 0 30px;
    margin-top: 10px;
    display: inline-block;
    text-align: center;
    width: 100%;
}
.cta-section .field-row input[type="submit"]{
	background:#56b447;
	transition:0.3s;
}
.cta-section .field-row input[type="submit"]:hover{
	background:#ee3937;
}
.field-row input[type="submit"] {
    font-size: 18px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
    font-family: "Inter Tight", sans-serif;
    background: #4a9ce8;
    border-radius: 30px;
    padding: 16px 20px 13px 20px;
    line-height: 26px;
    display: inline-block;
    height: auto !important;
    width: 100%;
}
span.wpcf7-spinner {
    display: none;
}
.wpcf7 form .wpcf7-response-output {
    padding: 0;
    margin: 0;
    border: none;
    color: #fff;
    font-size: 15px;
}
.cta-section .form-text.elementor-widget-text-editor .elementor-widget-container {
    color: #8894b0;
    font-size: 15px;
    font-weight: 500;
    font-family: "Inter Tight", sans-serif;
    padding: 0;
    margin-top: 0;
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
}
.cta-section .elementor-widget-button.primary-button .elementor-button {
    background: #4795de;
    padding: 16px 30px;
    width: 100%;
    line-height: 23px;
}
.cta-section .form-text.elementor-widget-text-editor{
	margin:0 !important;
}
.faq-section{
	padding:80px 0;
}
.faq-section .elementor-widget-n-accordion .e-n-accordion-item-title-text {
    font-size: 28px;
    line-height: 38px;
    color: #132754;
    font-weight: 500;
    font-family: "Inter Tight", sans-serif;
}
.faq-section .elementor-widget-n-accordion .e-n-accordion-item {
    display: flex;
    flex-direction: column;
    position: relative;
	border-bottom:1px solid #d8d9db;
}
.faq-section .elementor-widget-n-accordion .elementor-widget-text-editor {
    font-size: 18px;
    line-height: 26px;
    color: #3d424b;
    font-weight: 400;
    font-family: "Inter Tight", sans-serif;
}
.elementor-widget-n-accordion .elementor-widget-text-editor .elementor-widget-container{
	max-width:80%;
}
.faq-section .elementor-widget-n-accordion .elementor-widget-text-editor .elementor-widget-container p{
	margin-bottom:0;
}
.faq-section .elementor-widget-n-accordion .e-n-accordion-item-title{
	padding:20px 0;
}
.faq-section .elementor-widget-n-accordion .elementor-widget-text-editor .elementor-widget-container{
	padding-bottom:50px;
}
.key-features-slider{
	padding:80px 0;
}
.key-features-slider .service-slider .elementor-widget-heading h2.elementor-heading-title{
	padding:0;
}
.key-features-slider .service-slider .slider-container-cols{
	padding:30px;
}
.key-features-slider .service-slider .elementor-widget-text-editor ul{
	margin:0;
	list-style:none;
	padding:0;
}
.key-features-slider .service-slider .elementor-widget-text-editor ul li {
    font-size: 16px;
    line-height: 20px;
    color: #3d424b;
    font-weight: 300;
    font-family: "Inter Tight", sans-serif;
    margin-bottom: 20px;
    position: relative;
    padding-left: 20px;
}
.key-features-slider .service-slider .elementor-widget-text-editor ul li::after{
	position:absolute;
	left:0;
	top:5px;
	width:8px;
	height:8px; 
	border-radius:100px;
	content:"";
}
.key-features-slider .service-slider .slider-container-cols.blue .elementor-widget-text-editor ul li::after{ 
	background:#aec5e5;
}
.key-features-slider .service-slider .slider-container-cols.orange .elementor-widget-text-editor ul li::after{ 
	background:#d2a1a1;
}
.key-features-slider .service-slider .slider-container-cols.yellow .elementor-widget-text-editor ul li::after{ 
	background:#cdc393;
}
.key-features-slider .service-slider .slider-container-cols.green .elementor-widget-text-editor ul li::after{ 
	background:#b1d398;
}
.home-banner.aldo-banner{
	padding-top:100px;
}
.slider-image img {
    height: 630px;
}
.usecases-section2{
	padding:0 0 50px 0;
}
.usecases-section2 .elementor-widget-image-box .elementor-image-box-title{
	font-size: 20px;
	line-height:26px;
	color: #132754;
	font-weight: 500;
	font-family: "Inter Tight", sans-serif;
	margin:0 0 10px 0 !important;
}
.connect-section{
	padding:100px 0;
}
.screen-sharing-section{
	padding-bottom:80px;
	padding-top:80px;
}
.screen-sharing-section .elementor-widget-image-box .elementor-image-box-description {
    font-size: 20px;
    color: #132754;
    font-weight: 400;
    font-family: "Inter Tight", sans-serif;
    line-height: 26px;
}
.customer-engage-section {
    padding: 0 0 80px 0;
}
.customer-engage-section .elementor-widget-heading.primary-head .elementor-heading-title{
	margin-bottom:10px;
}
.use-cases-row .elementor-widget-text-editor .elementor-widget-container{
    font-size: 16px;
	 color: #3d424b;
	font-weight: 300;
    font-family: "Inter Tight", sans-serif;
}
.ecommerce-section{
	padding-bottom:80px; 
	padding-top:0;
}
.ecommerce-row .elementor-widget-image-box .elementor-image-box-title{
	font-size: 20px;
    color: #132754;
    font-weight: 500;
    font-family: "Inter Tight", sans-serif;
    line-height: 26px;
	margin-bottom:12px;
}
.ecommerce-row .elementor-widget-image-box .elementor-image-box-description{
    font-size: 16px;
    color: #3d424b;
    font-weight: 300;
    font-family: "Inter Tight", sans-serif;
	margin-bottom:12px;
}

.ecommerce-row .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
    border-bottom: 1px solid #c4c6c9 !important;
    padding-bottom: 30px;
    margin-bottom: 15px;
}
.ecommerce-row .elementor-widget-image-box:last-child .elementor-image-box-wrapper{
	border:none !important;
	margin:0;
	padding:0;
}
.use-cases-row .primary-text.elementor-widget-text-editor .elementor-widget-container{
    font-size: 20px;
    color: #61656c;
    line-height: 28px;
    font-weight: 400;
    font-family: "Inter Tight", sans-serif;
    letter-spacing: 0;
    margin-bottom: 0;
    max-width: 100%;
}
.page-id-2322 .cta-section{
	padding:0 0 80px 0;
}
.screen-sharing-section .elementor-widget-image-box .elementor-image-box-img img,
.icon-section .elementor-widget-image-box.elementor-position-top .elementor-image-box-img img,
.customer-section.enterprise-section .elementor-widget-image-box .elementor-image-box-img img,
.agent-row .elementor-widget-image-box .elementor-image-box-img img {
    animation: moveBack 0.5s forwards;
}

.screen-sharing-section .elementor-widget-image-box:hover .elementor-image-box-img img,
.icon-section .elementor-widget-image-box.elementor-position-top:hover .elementor-image-box-img img,
.customer-section.enterprise-section .elementor-widget-image-box:hover .elementor-image-box-img img,
.agent-row .elementor-widget-image-box:hover .elementor-image-box-img img {
    animation: mover 0.5s infinite alternate;
}

@keyframes mover {
    0% { transform: scale(1); }
    100% { transform: scale(1.1); }
}

@keyframes moveBack {
    0% { transform: scale(1.1); }
    100% { transform: scale(1); }
}
/* #site-header.show, #site-header.hide{
  transform: translateY(0);
    background: rgba(255,255,255,1);
    backdrop-filter: blur(10px);
    box-shadow: 0.1em 0.6em 3em rgb(0 0 0 / 10%);
}
#site-header.header-footer-group.show{
  padding-top:20px;
}
#site-header.show .header-navigation-wrapper {
    margin-top: -10px;
}
#site-header.show nav .primary-menu a, #site-header.hide nav .primary-menu a{
  color:#000 !important;
}
#site-header.show .site-logo img.logo-icon, #site-header.hide .site-logo img.logo-icon{
    width: 45px;
}
#site-header.show .site-logo img.logo-text, #site-header.hide .site-logo img.logo-text{
  display:none;
}

#site-header.header-footer-group.show .world-wide, #site-header.hide .world-wide{
  display:none;
}
#site-header.show .search-toggle-wrapper, #site-header.hide .search-toggle-wrapper{
  display:none;
}
#site-header.show .nav-toggle .toggle-icon, #site-header.hide .nav-toggle .toggle-icon{
  filter: inherit;
}
#site-header.show .header-top , #site-header.hide .header-top{
  display:none;
} 
div#site-header.hide{
  opacity:0;
  visibility:hidden;
  transform: translateY(-100%);
}*/
div#site-header.elementor-sticky__spacer {
    display: none;
}
.agent-tab .elementor-widget-n-tabs .e-n-tab-title {
    padding: 0;
    background: transparent !important;
	box-shadow:none;
}
.agent-tab .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-title-text{
   font-size: 16px !important;
    text-transform: uppercase !important;
    color: #3d424b !important;
    font-weight: 400 !important;
    font-family: "Inter", sans-serif !important;
    background: transparent;
    border: 1px solid #e8e9ea;
    border-radius: 10px;
    padding: 15px 70px;
	border-radius:100px;
}
.agent-tab .elementor-widget-n-tabs .e-n-tabs-heading{
	margin-bottom:20px;
}
.agent-tab .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] .e-n-tab-title-text{
	background:#2f4289;
	color:#fff !important;
}
.agent-tab .elementor-widget-n-tabs .e-n-tabs-content{
	padding:0 50px;
}
/* .elementor-location-header, .elementor-location-header.hide{
    top:0;
    background: rgba(255,255,255,1);
}
.elementor-location-header.show{
 	box-shadow: 0.1em 0.6em 3em rgb(0 0 0 / 10%);
	backdrop-filter: blur(5px);
}
.elementor-location-header.hide{
  opacity:0;
  visibility:hidden;
  top:-100px;
   backdrop-filter: blur(5px);
} */

.main-header.show{
 	box-shadow: 0.1em 0.6em 3em rgb(0 0 0 / 10%);
	padding:20px 0;
}
.elementor-23 .elementor-element.elementor-element-8b98fcf img {
    width: 175px;
	transition:0.3s;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
    width: 180px !important;
    height: auto !important;
    border: 1px solid #f2eeee;
    padding: 20px;
    height: 80px !important;
    object-fit: contain;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__content {
    width: calc(100% - 200px);
}
.banner-icon-cols {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.icon_b{
	width:70px;
	position: absolute;
}
.icon_b.icon1 {
    bottom: 24%;
    left: -6%;
    z-index: 3;
}
.icon_b.icon2 {
    bottom: 20%;
    right: -3%;
    z-index: 3;
}
.icon_b.icon3 {
    bottom: 2%;
    right: 30%;
}
.icon_b.icon4 {
    left: -8%;
    top: 12%;
    z-index: 1;
}
.icon_b.icon3 .e-lottie__container{
	width:60px;
}
.icon_b.icon5 {
    right: 27%;
    top: 3%;
}
.icon_b.icon6 {
    right: -3%;
    top: 6%;
}
.home-banner .elementor-widget.elementor-widget-image{
	z-index:2;
}
#slidorion{
	height:480px;
}
.benefits-row #slidorion1 {
    height: 587px !important;
}
.benefits-row .slider-image img {
    height: 480px;
}
.how-work #slidorion .acc-slider{
	height:460px;
}
#slider1 .acc-slider {
    height: 457px;
}
.how-work #slidorion {
    height: auto;
}
.how-work #slidorion .acc-slider .slider-image img {
    height: 457px;
}
.usecases-section2 .elementor-widget-image-box .elementor-image-box-img{
	border-radius:40px;
	overflow:hidden;
}
.use_case_shadow img {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 20px;
}
.note_text .elementor-widget-container {
    font-size: 16px !important;
    font-style: italic;
    color: gray !important;
    width: 100%;
    text-align: center;
    font-weight: 500 !important;
    font-family: "Inter Tight", sans-serif;
    letter-spacing: 0px;
}
.moretext {
  display: none;
}
a.moreless-button {
    float: left;
    display: inline-block;
    background: #28468c;
    font-size: 16px !important;
    text-transform: uppercase !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-family: "Inter", sans-serif !important;
    text-transform: uppercase !important;
    padding: 16px 30px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    text-decoration: none !important;
    border-radius: 100px;
    line-height: 16px; 
	cursor:pointer;
}
.contact-main .elementor-widget.elementor-widget-shortcode {
    border-radius: 40px;
}
.cont-row{
	width:49%;
	float:left;
}
.cont-row.right-align{
	float:right;
}
.cont-row input{
	border:1px solid #c5cbd8;
	padding:16px 30px 13px 30px !important;
	border-radius:20px; 
	line-height:26px;
	font-size:16px;
	color:#132754;
	background:transparent;
	height:auto !important;
}
.cont-row textarea {
    border: 1px solid #c5cbd8;
    padding: 16px 30px 13px 30px !important;
    border-radius: 20px;
    line-height: 26px;
    font-size: 16px;
    color: #132754;
    background: transparent;
    height: auto !important;
    height: 150px !important;
}
.cont-row p{
	margin:0 !important;
}
.cont-row.full-width {
    float: left;
    width: 100%;
}
.wpcf7 select.wpcf7-form-control{
	border:1px solid #c5cbd8;
	padding:16px 30px 13px 30px !important;
	border-radius:20px; 
	line-height:26px;
	font-size:16px;
	color:#132754;
	background:transparent;
	height:auto !important;
	appearance: none; /* Remove default arrow */
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url('https://irevomm.com/aldocontactcenter/wp-content/uploads/2025/04/down.png') no-repeat right 1rem center;
  background-size: 1rem;
}
.cont-row input[type="submit"] {
    background: #28468c;
    font-size: 16px !important;
    text-transform: uppercase !important;
    color: #fff !important;
    font-weight: 400 !important;
    font-family: "Inter", sans-serif !important;
    text-transform: uppercase;
    padding: 10px 30px !important;
    position: relative;
    z-index: 1;
    min-width: 150px;
	margin-top:20px;
	transition:0.3s;
}
.cont-row input[type="submit"]:hover{
	background:#ee3937 !important;
	border:1px solid #ee3937 !important;
}
.submit-row{
	margin-bottom:0 !important;
}
.contact-main{
	padding:170px 0 100px 0;
}

.wpcf7 form .cont-row .wpcf7-response-output {
    padding: 0;
    margin: 0;
    border: none;
    color: #28468c;
    font-size: 15px;
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
}
.contact-main .elementor-widget-heading.primary-head .elementor-heading-title{
	margin-bottom:10px;
}
.contact-main .sub-head.elementor-widget-text-editor .elementor-widget-container{
    font-size: 22px;
    color: #132754;
    font-weight: 400;
    font-family: "Inter Tight", sans-serif;
    letter-spacing: 0 !important;
    line-height: 28px;
    margin-bottom:50px;
}
.contact-main .sub-head.elementor-widget-text-editor .elementor-widget-container a{
	text-decoration: none;
    color: #4a9ce8;
}
.contact-main.e-con>.e-con-inner{
	max-width:1080px;
}
.terms-use {
	padding-top: 170px; 
	padding-bottom:100px;
}
.terms-use .primary-text.elementor-widget-text-editor .elementor-widget-container {
    font-size: 18px;
    line-height: 30px;
}
.terms-use .elementor-widget-heading h1.elementor-heading-title {
    margin-bottom: 30px;
    margin-top: 0;
}
.terms-use .elementor-widget-heading h2.elementor-heading-title {
    font-size: 28px;
    line-height: 38px;
    color: #132754;
    font-weight: 500;
    font-family: "Inter Tight", sans-serif;
    margin-bottom: 10px;
    margin-top: 20px;
}
.terms-use .elementor-widget-heading h3.elementor-heading-title {
    font-size: 22px;
    line-height: 32px;
    color: #132754;
    font-weight: 500;
    font-family: "Inter Tight", sans-serif;
    margin-bottom: 10px;
    margin-top: 10px;
}
.terms-use .primary-text.elementor-widget-text-editor .elementor-widget-container a{
	text-decoration:none;
	color:#28468c;
}
.elementor-23 .elementor-element.elementor-element-33b3c1a {
    --width: aliceblue;
    padding-right: 30px;
}
.main-header .agent-login.elementor-widget-text-editor .elementor-widget-container a{
    font-size: 16px !important;
    text-transform: uppercase !important;
    color: #3d424b !important;
    font-weight: 500 !important;
    font-family: "Inter", sans-serif !important;
    padding: 0;
}
.elementor-element.elementor-element-3478f5f.e-con-full.e-flex.e-con.e-child {
    margin: 0;
}
.easy-up .primary-text.elementor-widget-text-editor .elementor-widget-container{
	 margin-bottom: 10px;
}
.easy-up .elementor-widget-heading.primary-head .elementor-heading-title {
    margin-bottom: 20px;
}
.platform-section .elementor-widget-heading.primary-head .elementor-heading-title{
	margin-bottom:20px;
}
.testimonial-slider .elementor-widget-heading.primary-head .elementor-heading-title {
    margin-bottom: 20px;
}
.elementor-1615 .elementor-element.elementor-element-933781f {
    padding-top: 80px;
}
.key-feature.how-work.e-con.e-flex>.e-con-inner .e-con-full:first-child{
	margin-bottom:0;
}
.elementor-2322 .elementor-element.elementor-element-8cbd71e {
    padding-top: 30px !important;
}
.elementor-2322 .elementor-element.elementor-element-169c3cf{
	padding-top:0 !important;
}
.main-header.show .header-button.elementor-widget-button .elementor-button {
    font-size: 16px !important;
    padding: 16px 30px;
}
.main-header.show .elementor-element.elementor-element-8b98fcf img {
    width: 140px !important;
}
.elementor-23 .elementor-element.elementor-element-6c9893e{
	justify-content: flex-end;
}
.elementor-1615 .elementor-element.elementor-element-83fb470 img {
    height: 520px;
    object-fit: cover;
}
.screen-sharing-section .elementor-widget-image-box .elementor-image-box-description a {
    color: #000;
    font-weight: 700;
    text-decoration: none;
}
.usecases-section2 .elementor-widget-image-box .elementor-image-box-content{
	padding:20px 30px 30px 30px;
}
.usecases-section2 .elementor-widget-image-box.elementor-position-top .elementor-image-box-img{
	margin:0 !important;
}
.usecases-section2 .elementor-widget-image-box .elementor-image-box-description{
    font-size: 18px;
    color: #61656c;
    line-height: 24px;
    font-weight: 400;
    font-family: "Inter Tight", sans-serif;
    letter-spacing: 0;
    margin-bottom: 0;
    max-width: 100%;
}
.bottom-footer .elementor-widget-text-editor .elementor-widget-container{
	font-size: 16px;
    line-height: 22px;
    color: #8894b0;
    font-weight: 300;
    font-family: "Inter Tight", sans-serif;
}
section.error-404.not-found {
    margin: 120px 0 0 0;
}
.wpcf7 form.sent .wpcf7-response-output {
    float: left;
    width: 100%;
    color: #46b450 !important;
    font-size: 18px !important;
    line-height: 22px !important;
    margin-top: 20px !important;
}

.elementor-nav-menu .sub-arrow svg.e-font-icon-svg.e-fas-caret-down path {
    fill: #29468d;
}
ul.sub-menu.elementor-nav-menu--dropdown {
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    padding: 15px 0;
    margin: 8px 0 0 0 !important;
    width: 205px !important;
}
ul.sub-menu.elementor-nav-menu--dropdown li a.elementor-sub-item.menu-link {
    font-size: 14px !important;
    text-transform: uppercase !important;
    color: #3d424b !important;
    font-weight: 600 !important;
    font-family: "Inter", sans-serif !important;
    padding: 8px 12px;
    margin: 0;
    position: relative;
}
ul.sub-menu.elementor-nav-menu--dropdown li a.elementor-sub-item.menu-link:hover {
    background: transparent !important;
    color: #29468d !important;
}
ul.sub-menu.elementor-nav-menu--dropdown .current-menu-item.current_page_item a.elementor-sub-item.elementor-item-active.menu-link {
    background: transparent;
    color: #29468d !important;
}
.borderradius40 img {
    border-radius: 40px;
    mix-blend-mode: multiply;
}
.borderradius40 {
    background: #f9f9f9;
    border-radius: 40px;
}
.call_ai_tabs img {
    height: 450px;
    object-fit: contain;
}
.elementor-element.elementor-element-1d79327.elementor-widget__width-initial.elementor-widget.elementor-widget-wp-widget-media_audio .elementor-widget-container {
    background: #fff;
    padding: 5px;
    box-shadow: 0.1em 0.6em 3em rgb(0 0 0 / 10%);
    border-radius: 5px;
    border: 1px solid #ccc;
}
.elementor-element.elementor-element-1d79327.elementor-widget__width-initial.elementor-widget.elementor-widget-wp-widget-media_audio .elementor-widget-container div#mep_0 {
    margin: 0 !important;
}
.home-banner .primary-text.elementor-widget-text-editor .elementor-widget-container {
    margin-bottom: 30px;
}
.deploy-slider .elementor-widget-image-box .elementor-image-box-img img{
    height: 230px;
    object-fit: cover;
    border-radius: 30px 30px 0px 0px;
    transition: 0.3s;
}
.deploy-slider .elementor-widget-image-box .elementor-image-box-content {
    width: 100%;
    padding: 40px;
}
.deploy-slider .elementor-widget-image-box .elementor-image-box-title {
    font-size: 24px;
    color: #3d424b;
    font-weight: 400;
    font-family: "Inter", sans-serif !important;
    line-height: 28px;
    margin: 0 0 5px 0 !important;
}
.deploy-slider .elementor-widget-image-box .elementor-image-box-description{
    font-size: 16px;
    color: rgb(61, 66, 75);
    font-weight: 300;
    font-family: "Inter Tight", sans-serif !important;
}
.guest-verse-row .elementor-widget-heading .elementor-heading-title{
	font-size:24px;
	color: #3d424b;
	font-weight: 400;
	font-family: "Inter Tight", sans-serif !important;
	margin:0 0 5px 0;
}
.guest-verse-row .elementor-widget-text-editor .elementor-widget-container{
    font-size: 16px;
    line-height: 21px;
    color: #3d424b;
    font-weight: 300;
    font-family: "Inter Tight", sans-serif;
    text-align: left;
}
.guest-verse-row .elementor-widget-text-editor .elementor-widget-container ul{
	padding-left:20px;
}
.guest-verse-row .elementor-widget-text-editor .elementor-widget-container ul li{
	margin-bottom:10px !important;
}
.gv-section{
	padding:50px 0 0 0;
}
.gv-section .elementor-widget-image-box .elementor-image-box-content{
	padding:20px 50px;
	min-height:200px;
}
.gv-section .elementor-widget-image-box .elementor-image-box-title{
	font-size: 22px;
	font-weight: 400;
	font-family: "Inter Tight", sans-serif;
	text-align: center;
}
.gv-section .elementor-widget-image-box .elementor-image-box-description{
	font-size: 16px;
	line-height:22px;
	color: #3d424b;
	font-weight: 300;
	font-family: "Inter Tight", sans-serif;
	text-align: center;
}
.gv-accordion .acc-slider {
    height: 500px;
}
.gv-benefits-row .elementor-widget-image img{
	height:400px;
	object-fit:cover;
}
.elementor.elementor-52.elementor-location-footer {
    float: left;
    width: 100%;
}
.gv-guest-section{
	padding-top:100px;
}
.textbox-cols {
    padding: 30px 50px;
    min-height: 235px;
}
.textbox-cols .elementor-widget-heading .elementor-heading-title {
    font-size: 24px;
    line-height: 30px;
    color: #3d424b;
    font-weight: 400;
    font-family: "Inter Tight", sans-serif;
    letter-spacing: 0;
	margin: 0 0 10px 0;
}
.textbox-cols .elementor-widget-text-editor .elementor-widget-container{
    font-size: 16px;
    color: #61656c;
    line-height: 24px;
    font-weight: 400;
    font-family: "Inter Tight", sans-serif;
    letter-spacing: 0;
    margin-bottom: 20px;
    max-width: 100%;
}
.guest-shopping-slider .elementor-widget-image-box .elementor-image-box-title{
    font-size: 24px;
    font-weight: 400;
    font-family: "Inter", sans-serif !important;
    line-height: 28px;
    margin: 0 0 5px 0 !important;
}
.guest-shopping-slider .elementor-widget-image-box.elementor-position-top .elementor-image-box-img{
	width:60px !important;
}
.guest-shopping-slider .elementor-widget-image-box .elementor-image-box-description{
    font-size: 16px;
    color: #61656c;
    line-height: 24px;
    font-weight: 400;
    font-family: "Inter Tight", sans-serif;
    letter-spacing: 0;
    margin-bottom: 20px;
    max-width: 100%;
}
.guest-shopping-slider .swiper .swiper-slide{
	min-height:400px;
}
.gv-support{
	padding-top:100px;
}
.post-content p{
	color: #61656c;
}
.key-feature .primary-text.elementor-widget-text-editor .elementor-widget-container {
    margin-bottom: 10px;
}
.benefits-row #slidorion1 {
    height: 480px !important;
}
.container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 100%;
	padding:0;
}
.gv-support .swiper {
    padding-bottom: 30px !important;
}
.main-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    width: auto;
    padding: 0;
    border-radius: 0;
    font-size: 14px !important;
    text-transform: uppercase;
    color: #3d424b !important;
    font-weight: 500 !important;
    font-family: "Inter", sans-serif !important;
    text-decoration: none;
    background-color: transparent;
    display: inline-block;
    position: relative;
    z-index: 2;
    display: flex;
    font-size: 16px !important;
    margin: 0 16px !important;
}
.main-header .elementor-nav-menu .sub-arrow svg.e-font-icon-svg.e-fas-caret-down path {
    fill: #29468d;
}
.sub-menu .menu-item a.elementor-sub-item {
    color: #3d424b;
    padding: 8px 16px;
    text-decoration: none;
    display: block;
    font-family: "Inter", sans-serif !important;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}
.sub-menu .menu-item .elementor-sub-item:hover {
    background-color: #f1f1f1;
}
.accrdion-row {
    width: 100%;
}
.smart-tv-row .elementor-widget-image {
    border-radius: 50px;
    overflow: hidden;
}
.smart-tv-row .elementor-widget-image img{
	height: 490px;
    object-fit: cover;
    width: 100%;
}
.key-feature.benefits-row .elementor-widget-image-carousel {
    position: absolute;
    padding: 90px 8% 0 8%;
}
.key-feature.benefits-row .swiper-slide-inner img {
    border: none;
}
.key-feature.benefits-row .elementor-widget-image-carousel .swiper{
	border:5px solid #fff;
	padding:0 !important;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home a.elementor-sub-item.elementor-item-active {
    background: transparent;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home a.elementor-sub-item.elementor-item-active:hover {background:#eee;}
.elementor-element.elementor-element-b79000d.elementor-widget__width-initial.elementor-widget.elementor-widget-wp-widget-media_audio .elementor-widget-container {
    background: #fff;
    padding: 5px;
    box-shadow: 0.1em 0.6em 3em rgb(0 0 0 / 10%);
    border-radius: 5px;
    border: 1px solid #ccc;
}
  .key-feature.benefits-row .elementor-widget-image-carousel .elementor-widget-container {
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.3) !important;
}

.main-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item::after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    width: 100%;
    height: 2px;
    background: #28468c;
    opacity: 1 !important;
    bottom: -10px;
	transition:0.3s;
	transform:scale(0);
}
.main-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover::after{
	transform:scale(1);
}
.main-header .elementor-widget-nav-menu .elementor-nav-menu--main .current-menu-item .elementor-item::after {
	transform:scale(1);
}
.main-header .elementor-widget-nav-menu .elementor-nav-menu--main .ai-agent .elementor-item::after{
	display:none;
}
.gray.header-button.elementor-widget-button .elementor-button:after {
    display: none;
}
.gray.header-button.elementor-widget-button .elementor-button:hover {
    color: #3d424b !important;
}
.elementor-widget-heading.sub-head .elementor-heading-title strong {
    font-weight: 700;
    color: #f9a11c;
}
.header-button.gray a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 0;
}
@media only screen and (max-width: 1350px) {
	.e-con>.e-con-inner, .e-con.e-flex>.e-con-inner {
		max-width: 90%;
	}
	.home-banner {
		background-position: 100% 80% !important;
		background-repeat: no-repeat !important;
		background-size: 65% !important;
		padding: 100px 0 60px 0;
	}
	.e-con.e-flex>.e-con-inner .e-con-inner {
		max-width: 100% !important;
	}
}
@media only screen and (max-width: 1280px) {
	.elementor-widget-heading.primary-head .elementor-heading-title {
		font-size: 52px;
		line-height: 60px;
	}
	.home-banner {
		background-position: 100% 46% !important;
		background-repeat: no-repeat !important;
		background-size: 65% !important;
		padding: 70px 0 60px 0;
	}
	.accrdion-row .header a.active {
		font-size: 30px !important;
		line-height: 30px !important;
	}
	.accrdion-row .header .slider-link {
		padding: 20px 30px !important;
	}
	.accrdion-row .content p {
		padding: 0 30px !important;
	}
	.service-slider .elementor-widget-heading h2.elementor-heading-title {
		font-size: 18px;
		padding: 30px;
	}
	.ai-agent-benefits.e-con.e-flex>.e-con-inner .e-con.e-flex .e-con.e-flex {
		padding: 0 20px;
	}
	.header-button.elementor-widget-button .elementor-button {
		padding: 16px 20px;
	}
}
@media only screen and (max-width: 1200px) {
	.elementor-23 .elementor-element.elementor-element-6c9893e {
		width: 30%;
	}
}
@media only screen and (max-width: 1100px) {
	.main-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
		font-size: 14px !important;
		margin: 0 12px;
	}
	.main-header .agent-login.elementor-widget-text-editor .elementor-widget-container a, .header-button.elementor-widget-button .elementor-button {
		font-size: 14px !important;
	}
	.header-button.elementor-widget.elementor-widget-button {
		margin-left: 12px;
	}
	.footer-menu .elementor-widget-container ul li {
		width: 33.3%;
	}
	.gv-section .elementor-widget-image-box .elementor-image-box-content {
		padding: 20px 20px;
	}
	
}
@media only screen and (max-width: 1024px) {
	.main-header.e-con>.e-con-inner{
		justify-content: space-between;
	}
	.elementor-widget-heading.primary-head .elementor-heading-title {
		font-size: 42px;
		line-height: 45px;
	}
	.elementor-widget-heading.primary-head .elementor-heading-title br{
		display:none;
	}
	.key-feature .elementor-widget-heading.primary-head .elementor-heading-title br{
		display:block
	}
	.elementor-widget-heading.sub-head .elementor-heading-title {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 15px;
	}
	.elementor-widget-heading.sub-head .elementor-heading-title br{
		display:none;
	}
	.primary-text.elementor-widget-text-editor .elementor-widget-container {
		font-size: 18px;
		line-height: 24px;
	}
	.home-banner.aldo-banner {
		padding-top: 50px;
		padding-bottom: 30px;
	}
	.home-banner {
		background-position: 100% 40% !important;
		background-repeat: no-repeat !important;
		background-size: 65% !important;
		padding: 60px 0 60px 0;
	}
	.counter-cols .elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: 132px;
	}
	.counter-cols .elementor-widget-counter .elementor-counter-title {
		font-size: 12px;
		line-height: 26px;
		padding: 3px 5px;
	}
	div.accordion-slidorion {
		gap: 50px !important;
	}
	.slider-image img {
		height: auto !important;
	}
	.header-button.elementor-widget-button .elementor-button {
		padding: 12px 20px;
	}
	.main-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item::after {
		bottom: 0;
	}
	.screen-sharing-section .elementor-widget-image-box .elementor-image-box-description {
		font-size: 18px;
		line-height: 24px;
	}
	.screen-sharing-section .elementor-widget-image-box .elementor-image-box-description br{
		display:none;
	}
	.screen-sharing-section .primary-text.elementor-widget-text-editor .elementor-widget-container br{
		display:none;
	}
	.ecommerce-row .elementor-widget-image-box .elementor-image-box-description br{
		display:none;
	}
	.testimnial-row.elementor-widget-testimonial-carousel .swiper-slide {
		padding-left: 0;
	}
	
	.cta-section .e-con-boxed.e-flex {
		padding: 50px;
	}
	.field-row span {
		font-size: 15px;
		padding: 0;
		line-height: 16px;
	}
	.faq-section {
		padding: 80px 0;
	}
	.faq-section .elementor-widget-heading.primary-head .elementor-heading-title{
		margin-bottom:0 !important
	}
	.faq-section .elementor-widget-n-accordion .e-n-accordion-item-title-text {
		font-size: 26px;
		line-height: 36px;
	}
	.testimonial-slider .swiper-pagination {
		padding-left: 370px;
	}
	.testimnial-row.elementor-testimonial--align-left .elementor-testimonial {
		gap: 30px;
	}
	.home-banner .elementor-widget.elementor-widget-image {
		width: 90% !important;
		margin: 0 auto;
	}
	.banner-icon .icon_b {
		width: 50px;
		position: absolute;
	}
	.banner-icon .icon_b.icon3 {
		bottom: 6%;
		right: 30%;
		width: 30px;
	}
	.contact-main {
		padding: 80px 0 80px 0;
	}
	.terms-use {
		padding-top: 100px;
		padding-bottom: 80px;
	}
	.platforms-row .e-con-inner>.e-flex.e-con{
		width:48%;
	}
	.platforms-row .e-con-inner{
		flex-wrap:wrap !important;
	}
	.platforms-row .e-con-inner>.e-flex.e-con{
		margin-bottom:20px !important;
	}
	.platforms-row .e-con-inner .elementor-widget-image img {
		width: 100%;
	}
	.platforms-row{
		margin:0 !important;
	}
	.elementor-23 .elementor-element.elementor-element-175a0f8 {
		--width: 56% !important;
	}
	.elementor-23 .elementor-element.elementor-element-33b3c1a {
		--width: 20% !important;
	}
	.main-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
		font-size: 14px !important;
	}
	.elementor-menu-toggle {
		background-color: #28468c;
		border-radius: 100px;
		padding: 10px;
	}
	.elementor-location-header {
		padding: 10px 0;
	}
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		position: fixed;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		margin: 0;
		padding: 80px 30px;
		text-align: left;
		max-height: 100% !important;
		animation: none !important;
		transform: translateX(-100%) !important;
		transition: 0.3s;
	}
	nav.elementor-nav-menu--dropdown.elementor-nav-menu__container[aria-hidden="false"]{
		transform: translateX(0) !important;
	}
	.elementor-menu-toggle.elementor-active{
		z-index:3;
	}
	.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
		justify-content: left;
		padding: 15px 0;
		background: transparent !important;
		color: #000;
		font-size: 26px;
		color: #132754;
		font-weight: 500;
		font-family: "Inter Tight", sans-serif;
	}
	.elementor-23 .elementor-element.elementor-element-635bafe .elementor-nav-menu .elementor-item {
		border-bottom: 1px solid #ddd;
	}
	.testimnial-row.elementor-testimonial--align-left .elementor-testimonial {
		gap: 0;
	}
	.footer-menu .elementor-widget-container ul li a {
		font-size: 15px;
		line-height: 18px;
	}
	.footer-menu .elementor-widget-container ul li {
		margin-bottom:15px;
	}
	.elementor-widget-heading.primary-head .elementor-heading-title {
		font-size: 38px;
		line-height: 42px;
	}
	.gv-section.e-con .e-con-boxed.e-flex .e-con-inner {
		flex-wrap: wrap !important;
	}
	.gv-section .e-con-inner .e-con.e-flex {
		width: 48%;
		margin-bottom:20px;
	}
	.gv-section .elementor-widget-image-box .elementor-image-box-img img{
		width:100%;
	}
	.gv-section .elementor-widget-image-box .elementor-image-box-description {
		max-width: 250px;
		margin: 0 auto;
	}
	.gv-support {
		padding-top: 50px;
	}
	.why-choose.e-con>.e-con-inner{
		align-items:flex-start;
	}
	.platform-section {
		padding: 50px 0 20px 0;
	}
	.elementor-menu-toggle .e-font-icon-svg{
		fill: #fff !important;
	}
	.elementor-40 .elementor-element.elementor-element-3316bb8 img {
		width: 150px !important;
	}
	.mobile-header{
		margin:0 auto !important;
	}
}
@media only screen and (max-width: 900px) {
	.usecases-section2 .elementor-widget-image-box .elementor-image-box-title {
		font-size: 18px;
		line-height: 24px;
	}
	.screen-sharing-section .elementor-widget-image-box .elementor-image-box-description {
		font-size: 16px;
		line-height: 24px;
	}
	.main-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
		margin: 0 10px;
	}
	.header-button.elementor-widget.elementor-widget-button {
		margin-left: 10px;
	}
	.testimnial-row.elementor-widget-testimonial-carousel .swiper-slide {
		padding-left: 0;
	}
/* 	.testimnial-row.elementor-testimonial--align-left .elementor-testimonial {
		gap: 30px;
	} */
	.testimnial-row {
		padding: 30px 30px 0 30px;
	}
	.testimnial-row.elementor-widget-testimonial-carousel .elementor-testimonial__text h2 {
		font-size: 26px;
		line-height: 32px;
	}
	
	.ai-agent-benefits.e-con.e-flex>.e-con-inner .e-con.e-flex .e-con.e-flex {
		padding: 0 10px;
	}
	.cta-section .elementor-widget-heading h2.elementor-heading-title {
		font-size: 48px;
		line-height: 52px;
	}
	.cta-section .elementor-widget-text-editor .elementor-widget-container {
		font-size: 16px;
		line-height: 24px;
	}
	.cta-section .e-con-boxed.e-flex {
		padding: 30px;
	}
	.cta-section .elementor-widget-heading h2.elementor-heading-title {
		font-size: 42px;
		line-height: 46px;
	}
	.customer-section.enterprise-section .icon-section .e-con.e-flex {
		border-radius: 30px;
		padding: 20px;
	}
	.icon-section .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
		margin-bottom: 10px !important;
		width: 60px !important;
	}
}

@media only screen and (max-width: 850px) {
	.main-header .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
		font-size: 15px !important;
		padding: 14px 0;
	}
	.testimnial-row.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		font-size: 16px;
		line-height: 24px;
	}
	.agent-row .elementor-widget-image-box .elementor-image-box-description {
		font-size: 14px;
		line-height: 22px;
	}
	.agent-row .elementor-widget-image-box .elementor-image-box-title {
		font-size: 16px;
		line-height: 20px;
	}
}
@media only screen and (max-width: 768px) {
	
	ul.sub-menu.elementor-nav-menu--dropdown {
    box-shadow: none;
    z-index: 1;
    padding: 15px 0;
    margin: 0 !important;
    width: 100% !important;
}
ul.sub-menu.elementor-nav-menu--dropdown li a.elementor-sub-item.menu-link {
    padding: 12px 12px;
    font-size: 16px !important;
}
	.elementor-23 .elementor-element.elementor-element-39d8008 img {
		width: 150px;
	}
	.elementor-widget-heading.sub-head .elementor-heading-title {
		margin-bottom: 5px;
	}
	.elementor-widget-heading.primary-head .elementor-heading-title {
		font-size: 38px;
		line-height: 42px;
	}
	.home-banner .elementor-widget-heading.primary-head .elementor-heading-title {
		margin-bottom: 10px;
	}
	.home-banner.aldo-banner {
		padding-top: 30px;
	}
	.home-banner.aldo-banner .e-con.e-flex:first-child{
		margin-bottom:30px;
	}
	.usecases-section2 {
		padding: 0 0;
	}
	.elementor-widget-image-box .elementor-image-box-img img{
		width:100% !important;
	}
	.home-banner {
		background:none !important;
	}
	.counter-cols .elementor-widget-text-editor .elementor-widget-container {
		max-width: 100%;
	    margin-bottom: 50px;
	}
	.counter-cols .elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: 100px;
		margin-bottom:10px;
	}
	.why-choose {
		padding: 0;
	}
	.customer-section {
		padding: 30px 0 50px 0;
	}
	div.accordion-slidorion {
		flex-direction: column;
	}
	
	.why-choose {
		padding: 50px 0 0 0;
	}
	.elementor-widget-heading.primary-head .elementor-heading-title {
		margin-bottom: 10px;
	}
	.primary-text.elementor-widget-text-editor .elementor-widget-container br{
		display:none;
	}
	.screen-sharing-section .elementor-widget-image-box .elementor-image-box-description {
		margin-top: 10px;
	}
	.screen-sharing-section {
		padding-bottom: 50px;
	}
	.customer-engage-section {
		padding: 0;
	}
	.accrdion-row {
		width: 100% !important;
	}
	div.accordion-slidorion {
		gap: 0 !important;
	}
	.key-feature.e-con.e-flex>.e-con-inner .e-con-full:first-child {
		margin-bottom: 0;
	}
	.key-feature .accrdion-row .header .slider-link.active, .key-feature .accrdion-row .header .slider-link{
		background-size: 15px !important;
	}
	.accrdion-row .header .slider-link {
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.benefits-row .accrdion-row .header .slider-link {
		padding: 20px 20px 20px 0 !important;
	}
	.benefits-row .accrdion-row .content p {
		padding: 0 0 0 45px !important;
	}
	.benefits-row {
		padding-top: 30px;
		padding-bottom:30px;
	}
	.benefits-row .accrdion-row {
		padding: 0 !important;
	}
	.accrdion-row .header a.active {
		font-size: 20px !important;
		line-height: 24px !important;
	}
	.benefits-row .accrdion-row .header .slider-link{
		gap:10px;
	}
	.benefits-row .accrdion-row .header .slider-link img {
		width: 35px !important;
	}
	.customer-section.enterprise-section .icon-section .e-con.e-flex {
		padding: 25px;
	}
	.customer-section.enterprise-section .elementor-widget-image-box .elementor-image-box-img {
		margin-bottom: 10px !important;
	}
	.small-text.elementor-widget-text-editor .elementor-widget-container br{
		display:none;
	}
	.elementor-1615 .elementor-element.elementor-element-1dd12ce {
		--width: 100%;
	}
	.elementor-1615 .elementor-element.elementor-element-128b2d7.elementor-element {
		--align-self: flex-start;
	}
	.platform-section {
		padding: 50px 0;
	}
	.platform-tabs {
		padding: 50px 0;
	}
	.platform-tabs .elementor-widget-n-tabs .e-n-tab-title {
		box-shadow: none;
	}
	.tab-main .elementor-widget-text-editor .elementor-widget-container br{
		display:none;
	}
	.tab-main .elementor-widget-text-editor .elementor-widget-container p{
		margin-bottom:0;
	}
	.platform-tabs .elementor-widget-n-tabs .e-n-tab-title {
		margin: 0 !important;
		border-bottom: 1px solid #ddd;
	}

	.testimonial-slider {
		padding: 0px 0 50px 0;
	}
	.tab-main .elementor-widget-text-editor .elementor-widget-container {
		font-size: 18px;
		padding: 20px 0;
		line-height: 24px;
	}
	.testimnial-row.elementor-testimonial--align-left .elementor-testimonial {
		flex-direction: column-reverse;
		align-items: flex-start;
	}
	.testimnial-row::before {
		background-size: 69%;
		width: 100px;
		height: 150px;
		left: 30px;
	}
	.testimnial-row {
		padding:30px;
	}
	.testimnial-row::after {
		width: 60px;
		height: 160px;
	}
	.home-banner {
		padding: 100px 0 0 0;
	}
	.tab-main .elementor-widget-text-editor .elementor-widget-container {
		max-width: 100%;
	}
	.upper-footer .elementor-widget-text-editor .elementor-widget-container{
		text-align:center;
	}
	.upper-footer .e-con.e-flex .elementor-widget-image{
		text-align:center;
	}
	.copyright-section .elementor-widget-text-editor .elementor-widget-container {
		text-align: center;
	}
	
	.ai-agent-benefits.e-con.e-flex>.e-con-inner .e-con.e-flex .e-con.e-flex {
		padding: 0;
	}
	
	.icon-section .elementor-widget-image-box.elementor-position-top .elementor-image-box-img img {
		height: 50px;
		width: 50px !important;
	}
	.why-choose.e-flex.e-con-boxed.e-con{
		padding-top: 20px;
	}
	.key-features-slider {
		padding: 50px 0 80px 0;
	}
	.ai-agent-benefits {
		padding: 50px 0 30px 0;
	}
	.agent-row .elementor-widget-image-box .elementor-image-box-img{
		width: 50px !important;
   		margin-bottom: 20px !important;
	}
	.ai-agent-benefits.e-con.e-flex>.e-con-inner .e-con.e-flex .e-con.e-flex {
		border-right:none !important;
		border-bottom:1px solid #ddd !important;
		padding: 0 !important;
		padding-bottom: 20px !important;
		margin-bottom: 20px !important;
	}
	.ai-agent-benefits.e-con.e-flex>.e-con-inner .e-con.e-flex .e-con.e-flex:last-child{
		border:none !important;
		padding:0 !important;
	}
	.agent-row .elementor-widget-image-box .elementor-image-box-title{
		margin-bottom:0 !important;
	}
	.customer-section {
		padding: 0 0 50px 0 !important;
	}
	.benefits-section .elementor-widget-image-box .elementor-image-box-title {
		margin: 0 !important;
	}
	.field-row input[type="submit"] {
		font-size: 14px;
	}
	.faq-section {
		padding: 50px 0;
	}
	.faq-section .elementor-widget-n-accordion .e-n-accordion-item-title-text {
		font-size: 22px;
		line-height: 28px;
	}
	.faq-section .elementor-widget-n-accordion .elementor-widget-text-editor {
		font-size: 16px;
		line-height: 26px;
	}
	.faq-section .elementor-widget-n-accordion .elementor-widget-text-editor .elementor-widget-container {
		padding-bottom: 30px;
		max-width: 90%;
	}
	.cta-section .elementor-widget-heading h2.elementor-heading-title {
		font-size: 32px;
		line-height: 38px;
		margin-bottom: 10px;
	}
	.cta-section .e-con-boxed.e-flex {
		padding: 50px 20px;
	}
	.agent-tab .elementor-widget-n-tabs .e-n-tab-title .e-n-tab-title-text {
		font-size: 18px !important;
		line-height: 22px !important;
		padding: 15px 70px;
		border-radius: 20px;
		width: 100%;
		text-align: center;
		display: inline-block;
	}
	.elementor-2322 .elementor-element.elementor-element-ace0487 {
		margin-top: 50px;
	}
	.ecommerce-row .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.ecommerce-row .elementor-widget-image-box .elementor-image-box-img {
		width: 50px !important;
		margin-bottom: 15px !important;
	}
	.ecommerce-section {
		padding-bottom: 20px;
		padding-top: 50px;
	}
	.use-cases-row .primary-text.elementor-widget-text-editor .elementor-widget-container {
		font-size: 18px;
		line-height: 26px;
	}
	.cta-section .elementor-widget-heading h2.elementor-heading-title br {
		display: none;
	}
	.page-id-2322 .cta-section {
		padding: 0 0 50px 0;
	}
	.primary-text.elementor-widget-text-editor .elementor-widget-container p {
		margin-bottom: 0 !important;
	}
	.testimonial-slider .swiper-pagination {
		padding-left: 265px;
	}
	.elementor-widget-testimonial-carousel .elementor-testimonial__content {
		width: 100%;
	}
	.testimnial-row.elementor-widget-testimonial-carousel .elementor-testimonial__text {
		max-width: 100%;
	}
	.testimnial-row.elementor-testimonial--align-left .elementor-testimonial {
		gap: 10px;
	}
	.testimonial-slider .swiper-pagination {
		padding-left: 10px;
	}
	.testimonial-slider .swiper{
		padding-bottom:30px !important;
	}
	.benefits-section .elementor-widget-image-box .elementor-image-box-title {
		font-size: 18px;
	}
	.elementor-location-header.show.menu-show{
		height:100%;
	}
	.agent-row .elementor-widget-image-box .elementor-image-box-description {
		max-width: 250px;
	}
	.platform-section .swiper-pagination {
		display: none;
	}
	.home-banner .elementor-widget.elementor-widget-image{
		width:100% !important;
	}
	.home-banner .elementor-element.elementor-element-789dceb.e-con-full.e-flex.e-con.e-child:nth-child(2) {
		width: 90%;
		margin: 0 auto;
	}
	.banner-icon .icon_b {
		width: 35px;
	}
	.platform-section{
		padding-bottom: 0;
	}
	.elementor-widget-testimonial-carousel .elementor-testimonial__image img {
		width: 120px !important;
		height: 30px !important;
	}
	.home-banner .e-lottie__container svg{
		width: 90% !important;
	}
	.cont-row {
		width: 100%;
	}
	.contact-main .sub-head.elementor-widget-text-editor .elementor-widget-container {
		margin-bottom: 30px;
	}
	.contact-main {
		padding: 120px 0 50px 0;
	}
	.contact-main .sub-head.elementor-widget-text-editor .elementor-widget-container {
		font-size: 20px;
		line-height: 26px;
	}
	.cont-row {
		margin-bottom: 10px !important;
	}
	.terms-use .elementor-widget-heading h1.elementor-heading-title {
		margin-bottom: 10px;
	}
	.terms-use .elementor-widget-heading h2.elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
	.terms-use {
		padding-top: 120px;
		padding-bottom: 50px;
	}
	.terms-use .primary-text.elementor-widget-text-editor .elementor-widget-container {
		font-size: 16px;
		line-height: 28px;
	}
	.elementor-3085 .elementor-element.elementor-element-bdf8ca8.elementor-element {
		align-self: flex-start !important;
	}
	.elementor-3085 .elementor-element.elementor-element-ca7c794{
		width: 100% !important;
	}
	.paltform-main>.e-con-inner{
		padding:120px 0 0 0 !important;
	}
	.elementor-23 .elementor-element.elementor-element-6091455.e-con{
		margin:0 auto;
	}
	.elementor-1615 .elementor-element.elementor-element-933781f {
		padding-top: 0;
	}
	.elementor-2322 .elementor-element.elementor-element-8cbd71e {
		padding-top: 50px !important;
	}
	.screen-sharing-section {
		padding-top: 50px;
	}
	.elementor-2322 .elementor-element.elementor-element-42a7a9b {
		margin-top: 50px !important;
	}
	#slidorion{
		height:auto;
	}
	.benefits-row #slidorion1 {
		height: auto !important;
	}
	.elementor-1615 .elementor-element.elementor-element-bcd0886{
		padding-top:50px;
	}
	.how-work #slidorion .acc-slider .slider-image img{
		height: 457px !important; 
	}
	.acc-slider {
		width: 100%;
	}
	.customer-section .elementor-widget-heading.primary-head .elementor-heading-title {
		margin-bottom: 0;
	}
	.elementor-1615 .elementor-element.elementor-element-bcd0886{
		padding-bottom:50px;
	}
	a.moreless-button {
		margin-top: 20px;
	}
	.key-feature{
		padding-top:0;
	}
	.accrdion-row {
		border-radius: 20px;
	}
	.customer-section {
		padding: 0 0 0 0 !important;
	}
	.gv-section .e-con-inner .e-con.e-flex {
		width: 100%;
	}
	.guest-shopping-slider .swiper .swiper-slide {
		min-height: inherit;
	}
	.gv-accordion .acc-slider {
		margin-bottom: 50px;
	}
	.slider-image {
		width: 100%;
	}
	.slider-image img {
		height: auto !important;
		object-fit: contain;
	}
	.elementor-widget-heading.primary-head .elementor-heading-title {
		margin-bottom: 5px !important;
	}
	.gv-guest-section {
		padding-top: 0;
	}
	.textbox-cols {
		padding: 30px 30px;
		min-height: inherit;
	}
	.gv-section .elementor-widget-image-box .elementor-image-box-content {
		padding: 20px 20px 30px 20px;
		min-height: inherit;
	}
	.gv-support {
		padding-top: 30px;
	}
	.platform-section {
		padding: 30px 0 50px 0;
	}
	.elementor-1982 .elementor-element.elementor-element-a31b22e {
		--margin-top: 0;
	}
	.testimonial-slider {
		padding: 0px 0 80px 0;
	}
	.elementor-element-a31b22e .elementor-widget-heading.primary-head .elementor-heading-title {
		margin-bottom: 5px !important;
	}
	.upper-footer .browser-cols:last-child .elementor-widget-image img{
		width:80px;
	}
}
@media only screen and (max-width: 600px) {
	.elementor-widget-heading.primary-head .elementor-heading-title {
		font-size: 32px;
		line-height: 38px;
		margin-bottom: 20px;
	}
	.primary-text.elementor-widget-text-editor .elementor-widget-container {
		font-size: 16px;
		line-height: 22px;
	}
	.home-banner .primary-text.elementor-widget-text-editor .elementor-widget-container {
		margin-bottom: 30px;
	}
	.usecases-section2 .elementor-widget-image-box .elementor-image-box-title {
		font-size: 16px;
		line-height: 24px;
		margin-bottom:0 !important;
	}
	.usecases-section2 .elementor-widget-image-box .elementor-image-box-img{
		margin-bottom:0 !important;
	}
	.easy-up {
		padding: 0 0 100px 0;
	}
	.home-banner {
		padding: 0;
		margin-top: 100px;
	}
	.icon-section .e-con.e-flex .elementor-widget-image-box .elementor-image-box-description br{
		display:none;
	}
	.icon-section .e-con.e-flex {
		padding: 30px;
	}
	.elementor-widget-testimonial-carousel .swiper-slide {
		padding: 0;
	}
	.elementor-1615 .elementor-element.elementor-element-5d5587e .elementor-testimonial__image img{
		width:100px;
		height:100px;
	}
	.testimnial-row {
		padding: 50px 20px;
	}
	.testimnial-row::after {
		width: 40px;
		height: 130px;
		right: 20px;
		top: -57px;
	}
	.testimnial-row::before {
		background-size: 69%;
		width: 70px;
		height: 100px;
		left: 30px;
		bottom: -40px;
	}
	.testimnial-row.elementor-widget-testimonial-carousel .elementor-testimonial__text h2 {
		font-size: 22px;
		line-height: 28px;
	}
	.bottom-footer .elementor-widget-image{
		text-align:left !important;
	}
	.footer-menu{
		text-align:left;
	}
	.footer-menu .elementor-widget-container ul li{
		width:50%;
		text-align:left;
	}
	.counter-cols .elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: 82px;
		margin-bottom: 10px;
	}
	.copyright-section .elementor-widget-text-editor .elementor-widget-container {
		line-height: 20px;
		padding: 10px 0;
	}
	.cta-section .elementor-widget-text-editor .elementor-widget-container br{
		display:none;
	}
	.platforms-row .e-con-inner>.e-flex.e-con{
		width:100%;
		display: inline-block;
	}
	.logo-carousal .elementor-widget-image-carousel .swiper {
		padding: 10px 0 0 0 !important;
	}
	.elementor-widget-heading.primary-head .elementor-heading-title{
		margin-bottom:20px !important;
	}
	.elementor-widget-heading.primary-head .elementor-heading-title br {
		display: none !important;
	}
}
@media only screen and (max-width: 580px) {
	.elementor-widget-heading.primary-head .elementor-heading-title {
		font-size: 28px;
		line-height: 32px;
	}
	.customer-section.enterprise-section .icon-section .e-con.e-flex .elementor-widget-image-box .elementor-image-box-description br{
		display:none;
	}
	.upper-footer .operating-system .elementor-widget-image img {
		width: 240px;
	}
	.counter-cols .elementor-widget-counter .elementor-counter-title {
		line-height: 16px;
		padding: 3px 5px;
	}
	.faq-section .elementor-widget-n-accordion .e-n-accordion-item-title-text {
		font-size: 18px;
		line-height: 24px;
	}
	.faq-section .elementor-widget-n-accordion .elementor-widget-text-editor .elementor-widget-container {
		max-width: 100%;
	}
	.icon_b.icon2 {
		bottom: 20%;
		right: -10%;
	}
	.icon_b.icon3 {
		bottom: -6%;
		right: 22%;
	}
	.icon_b.icon5 {
		top: 0;
	}
	.icon_b.icon1 {
		bottom: 24%;
		left: -9%;
	}
	.gv-accordion .acc-slider {
		height: 400px;
		margin-bottom: 0;
	}
	.gv-section .e-con-inner .e-con.e-flex {
		display: inline-block;
	}
}
@media only screen and (max-width: 480px) {
	.elementor-widget-heading.primary-head .elementor-heading-title br {
		display: block;
	}
	.home-banner .elementor-widget-heading.primary-head .elementor-heading-title br, .customer-section .elementor-widget-heading.primary-head .elementor-heading-title br {
		display: none;
	}
	.gv-accordion .acc-slider {
		height: 300px;
	}
}