/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 05 2024 | 06:56:41 */
html, body {
    overflow-x: hidden;
}
body{
	scroll-behavior: smooth;
}
button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.wp-block-button__link:not(.has-background) {
    border: 2px solid var(--accent);
}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a.button:focus, a.wp-block-button__link:not(.has-background):active, a.wp-block-button__link:not(.has-background):focus, a.wp-block-button__link:not(.has-background):hover {
    border-color: #003BCF;
}
.featured-image.page-header-image {
    display: none;
}
.no-wrap h4 {
    text-wrap: nowrap;
}
.main-navigation ul li a[href="#"],
.site-footer .widget_nav_menu .menu li > a[href="#"]{
    cursor: default;
	pointer-events:none;
}
.first-row,
.second-row{
    overflow: hidden;
}
.overflow-hidden {
    overflow: hidden;
}
.second-row.full-height .elementor-widget-html {
    height: -webkit-fill-available;
}

form.post-password-form {
    text-align: center;
    margin: 50px;
}
button, input, select, textarea {
    line-height: 1;
}
.elementor-widget-text-editor ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.elementor-widget-text-editor ul li{
    position:relative;
	padding-left:25px;
	padding-bottom:2px;
}
.elementor-widget-text-editor ul li:after{
    position:absolute;
	content:"";
	display:block;
	width:10px;
	height:10px;
	border-radius:50%;
	background:var(--accent);
	top:8px;
	left:0;
}
.elementor-accordion .elementor-accordion-item {
	border:0!important;
	border-top: 2px solid #003BCF !important;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 40px !important;
    height: 40px !important;
    background-color: #FA4500;
	border-radius: 50%;
}

.elementor-accordion .elementor-tab-content {
	width: 700px;
    max-width: 90%;
}
.elementor-custom-embed-play i, .elementor-custom-embed-play svg{
	opacity:1!important;
}
.elementor-accordion .elementor-tab-content p {
    margin-bottom: 0;
}
.elementor-element, .elementor-lightbox {
    --swiper-pagination-bullet-size: 16px;
    --swiper-pagination-bullet-horizontal-gap: 4px;
}
.swiper-pagination.swiper-pagination-bullets {
	bottom: -30px !important;
}
.p-m-0 p{
	margin-bottom:0;
}
.site-logo a {
    text-decoration: none;
}
body.page-sto .site-logo:after,
body.parent-page-sto .site-logo:after {
    content: "STO";
    font-size: 28px;
    bottom: -7px;
    left: 3px;
    position: relative;
    font-weight: 500;
}
.inside-header{
	padding-top:0;
	padding-bottom:0;
}
#primary-menu li.menu-item a span.dropdown-menu-toggle {
    display: none;
}
.main-navigation ul ul{
	padding:20px;
	width: max-content;
}
.main-navigation ul ul,
.main-navigation ul li,
.main-navigation .main-nav ul li a{
	transition:none;
}
.main-navigation .main-nav ul li a{
	padding-left:20px;
	padding-right:20px!important;
	line-height: 95px;
}
.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, 
.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, 
.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, 
.main-navigation .main-nav ul li[class*="current-menu-"]:hover > a,
.main-navigation .menu-bar-item:hover > a, 
.main-navigation .menu-bar-item.sfHover > a{
    color: var(--base-3);
    background: var(--accent);
}
.main-navigation .main-nav ul ul.sub-menu li a{
	padding-left: 0;
    padding-right: 0 !important;
	display:inline-block;
	position:relative;
}
.main-navigation .main-nav ul ul.sub-menu li a:after {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: white;
    left: 0;
    bottom: 5px;
	display:none;
}
.main-navigation .main-nav ul ul.sub-menu li a:hover:after,
.main-navigation .main-nav ul ul.sub-menu li.current-menu-item a:after{
	display:block;
}


.get-demo-btn a {
    min-width: 158px;
    text-align: center;
    margin-left: calc(36px / 2);
    letter-spacing: 2.2px;
    padding: 13px 15px 11px 15px;
    background: var(--accent);
    color: white !important;
    line-height: 1 !important;
    border: 2px solid transparent;
}
.get-demo-btn:hover a {
    border-color: #003BCF;
    color: #003BCF !important;
    background: transparent !important;
}

.elementor-button-icon svg{
	display:block;
}
.elementor-button-content-wrapper{
	align-items:center;
}
.watch-video-btn svg {
    display: block;
    width: 1.4em;
    background: #FA4500;
    padding: 6px;
    border-radius: 50%;
}
.watch-video-btn a:hover svg {
    background:#0A0000;
}
.client-logo-section .elementor-widget-container{
	overflow:hidden;
}

lottie-player {
    width: auto !important;
    height: auto !important;
    max-width: 900px;
}
.custom-testimonials .elementor-testimonial{
	align-items:center!important;
}
.custom-testimonials .elementor-testimonial__image img {
	width: 280px!important;
    height: 280px!important;
    border-radius: 50%;
    object-fit: contain;
    background: white;
}
.custom-testimonials .swiper-pagination {
    text-align: left;
    padding-left: 95px;
	bottom: 0 !important;
}
.custom-testimonials .swiper-pagination-bullet{
	border:2px solid white!important;
}
.custom-testimonials .elementor-testimonial__text {
    position: relative;
	padding:50px 0;
}
.custom-testimonials .elementor-testimonial__text:before,
.custom-testimonials .elementor-testimonial__text:after{
	position:absolute;
	content:"";
	display:block;
	width:30px;
	height:30px;
	left:0;
	background-image:url("/wp-content/uploads/2024/05/quote.svg");
	background-size:cover;
	background-repeat:no-repeat;
}
.custom-testimonials .elementor-testimonial__text:before{
	top:0;
}
.custom-testimonials .elementor-testimonial__text:after{
	bottom:0;
	transform: rotate(180deg);
}
.custom-testimonials .elementor-testimonial__cite {
	flex-wrap: wrap;
    flex-direction: row !important;
}
.custom-testimonials .elementor-testimonial__name{
	margin-right:8px;
}





.site-info {
	display: none;
}
.footer-widgets .widget {
    margin-bottom: 20px;
}
.footer-widgets-container {
    padding: 80px 40px;
}
.inside-footer-widgets {
    flex-wrap: wrap;
}
.inside-footer-widgets>div{
	flex: unset !important;
}
.footer-widget-1 {
    width: 40%;
}
.footer-widget-2 {
    width: 60%;
}
.footer-widget-3 {
    width: 80%;
}
.footer-widget-4 {
    width: 20%;
}
.footer-widget-3, .footer-widget-4 {
    margin-top: 120px;
}
.site-footer .widget_nav_menu .menu {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}
.site-footer .widget_nav_menu .menu .get-demo-btn{
	display:none;
}
.site-footer .widget_nav_menu .menu li > a,
.widget-heading{
    font-weight: bold;
    font-size: 18px;
    text-decoration: none;
}

.site-footer .widget_nav_menu .menu li ul {
    margin: 15px 0 0;
}
.site-footer .widget_nav_menu .menu li ul li{
	margin:0;
}
.site-footer .widget_nav_menu .menu li ul li a {
    font-size: 14px;
    padding: 5px 0;
    display: block;
    line-height: 1.3;
    font-weight: 400;
}
.site-footer .widget_nav_menu .menu li > a:hover,
.site-footer .widget_nav_menu .menu li ul li a:hover,
.site-footer p a:hover{
	text-decoration:underline!important;
}
.site-footer .widget_nav_menu .menu > li {
    padding-left: 30px;
}
.site-footer p{
	font-size: 14px;
    padding: 5px 0;
    display: block;
    letter-spacing: 1.48px;
    line-height: 24px;
    margin-bottom: 0;
}
.site-footer p a {
    text-decoration: none;
}
.footer-social-icons li {
	border-radius:50%;
	margin-bottom: 10px !important;
	border: 1px solid white;
}
.footer-social-icons.wp-block-social-links .wp-social-link a{
	padding: 9px;
    display: flex;
    line-height: 0;
    transition: transform .1s ease;
}
.footer-social-icons.wp-block-social-links .wp-social-link svg {
	height: 20px;
    width: 20px;
	fill:white;
}
.wp-block-social-links {
    font-size: 24px;
}
.wp-block-social-link {
    transition: transform .1s ease;
}
.wp-block-social-link:hover {
    transform: scale(1.1);
}

.custom-heading-title h1 small {
    font-size: 20px;
    font-weight: 400;
	line-height:1.4em;
    letter-spacing: 1.14px;
    display: block;
    margin-top: 15px;
}
.custom-heading-title h2 big{
	color:var(--accent);
}

.elementor-icon-box-icon{
	margin-top:7px;
}

.leader-box .elementor-image-box-img a {
    position: relative;
}
.leader-box .elementor-image-box-img a:after {
    position: absolute;
    content: "";
    font-weight: 400;
    display: block;
    width: 60px;
    height: 60px;
    background: var(--accent);
    border-radius: 50%;
    bottom: 0px;
    right: 0;
	background-image: url(http://mobideonew.kinsta.cloud/wp-content/uploads/2024/05/linkedin_icon.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
}
.hbspt-form form .hs-form-field {
    margin-bottom: 20px;
}
.hbspt-form input.hs-input, .hbspt-form select.hs-input, .hbspt-form textarea.hs-input {
    padding: 15px 30px 10px;
    width: 100% !important;
    height: auto;
    max-width: 100%;
    border: 2px solid #003bcf;
    color: #003bcf;
    font-weight: 500;
    letter-spacing: 1px;
    border-radius: 0;
}
.hbspt-form input.hs-input::placeholder, 
.hbspt-form select.hs-input::placeholder, 
.hbspt-form textarea.hs-input::placeholder {
    color: #003bcf;
}
.legal-consent-container .field.hs-form-field {
    margin-bottom: 30px!important;
}
.legal-consent-container .field.hs-form-field ul {
    margin: 0;
    padding: 0;
}
.hbspt-form li.hs-form-booleancheckbox {
    list-style: none;
}
.hbspt-form li.hs-form-booleancheckbox input {
	width: unset !important;
	margin-top: 6px;
    margin-right: 20px;
}
.hbspt-form input[type="submit"]{
	padding: 10px 30px;
    line-height: 1;
}
.hbspt-form .hs-error-msgs {
    margin: 5px 0 0 20px;
    color: red;
	font-size:18px;
}
.hbspt-form textarea {
    min-height: 200px;
}
.press-image img {
    width: 220px;
    height: 220px;
    object-fit: contain;
    padding: 10px;
    background: white;
    border-radius: 50%;
}
.use-cases-icon img {
	display: block;
    max-height: 100px;
    min-height: 100px;
    object-fit: contain;
}
.gray-box-wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.gray-box {
    background: #F2F2F2;
    padding: 30px;
}
.count {
    margin: 0 0 20px 0!important;
    width: 55px;
    height: 55px;
    display: inline-block;
    background: #003BCF;
    border-radius: 50%;
    text-align: center;
    line-height: 60px;
    color: white;
    font-size: 25px;
    font-weight: 700;
}
.gray-box h4{
	margin:5px 0 10px 0;
	line-height: 1.2;
}
.gray-box p {
    margin: 0;
}
.play-icon {
    position: relative;
    z-index: 99;
}
.li-list-view {
    padding-left: 100px;
    padding-bottom: 40px;
}
.li-list-view-wrap .li-list-view:nth-last-child(1){
	padding-bottom:0;
}
.li-list-view h4 {
    margin-bottom: 20px;
	position:relative;
}
.li-list-view h4:before {
    position: absolute;
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    background-image: url(/wp-content/uploads/2024/05/checkmark.svg);
    background-repeat: no-repeat;
    background-size: cover;
    top: -3px;
    left: -70px;
}
.li-list-view p {
    margin: 0;
}
.li-list-view .button {
    margin-top: 20px;
    line-height: 1;
    color: #003BCF;
    border-color: #003BCF;
    background: transparent;
}
.li-list-view .button:hover {
    background: var(--accent);
    border-color: var(--accent);
    color: white;
}
.custom-accordian .accordion-collapse {
    height: 0;
    overflow: hidden;
    max-width: 700px;
	transition:all 0.3s;
}
.custom-accordian .accordion-collapse.show {
    height: auto;
    overflow: visible;
}
.custom-accordian .accordion-collapse p{
	margin-bottom:0;
	padding-top:15px;
}
.custom-accordian .accordion-item {
    padding: 18px 0;
    border-top: 2px solid #003BCF;
}
.custom-accordian .accordion-header {
    margin: 0;
    color: #003BCF;
    cursor: pointer;
    padding-right: 50px;
    position: relative;
}
.custom-accordian .accordion-header:after {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    transform: translatey(-50%);
    width: 40px;
    height: 40px;
    background-color: #FA4500;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.custom-accordian .accordion-header[aria-expanded="false"]:after{
	background-image: url(/wp-content/uploads/2024/05/plus.svg);
}
.custom-accordian .accordion-header[aria-expanded="true"]:after{
	background-image: url(/wp-content/uploads/2024/05/minus.svg);
}
.industries-list-view {
    display: flex;
    flex-wrap: wrap;
	justify-content:center;
}
.industry-list-point {
    width: 152px;
    margin: 15px;
    text-align: center;
}
.industry-list-point.current-industry .industry-icons{
	background:white;
}
.industry-list-point.current-industry .industry-icons .industry-icon-dark{
	display:block;
}
.industry-list-point.current-industry .industry-icons .industry-icon-light{
	display:none;
}
.industry-icons {
    width: 152px;
    height: 152px;
    background-color: #003BCF;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border-radius: 50%;
}
.industry-icons img {
    max-height: 50px;
}
.industry-icons .industry-icon-dark {
    display: none;
}
.industry-list-point:hover .industry-icons {
    background: white;
}
.industry-list-point:hover .industry-icons .industry-icon-light{
    display: none;
}
.industry-list-point:hover .industry-icons .industry-icon-dark{
    display: block;
}
.industry-list-point p {
    color: white;
    margin: 20px 0 0 0;
}
.industries-featured-image img {
    width: 400px;
    height: 400px;
    border-radius: 50%;
    object-fit: cover;
}
.industries-subtitle ul {
    margin: 25px 0;
    list-style: none;
}
.industries-subtitle ul li,
.box-body-right ul li{
    padding-left: 30px;
    position: relative;
}
.industries-subtitle ul li:before,
.box-body-right ul li:before{
    position: absolute;
    content: "";
    left: 0;
    top: 8px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--accent);
}
.challenges_in_industries-box h3,
.box-body-right p strong{
    color: #003BCF;
}
.box-body {
    display: flex;
}
.box-body-left {
    min-width: 30%;
    max-width: 470px;
    background: #003BCF;
    padding: 40px;
}
.box-body-left p {
    color: white;
    font-size: 26px;
    line-height: 1.5;
	margin:0;
}
.box-body-right {
    background-color: #F2F2F2;
    flex-basis: 100%;
    max-width: unset;
    padding:40px 50px;
}
.box-body-right p {
    margin: 0;
}
.box-body-right ul {
    margin: 8px 0 0 0;
	list-style:none;
}
.challenges_in_industries-box {
    margin-bottom: 60px;
}
.challenges_in_industries-box:nth-last-child(1) {
    margin-bottom: 0;
}
.selected-use-cases-wrap {
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
}
.selected-use-case {
    width: 20%;
    padding: 15px;
}
.selected-use-case img {
    display: block;
    margin: 0 auto 20px;
    max-height: 45px;
}
.selected-use-case p {
    margin: 0;
    font-size: 16px;
}
.selected-use-case a {
    width: 100%;
    height: 242px;
	text-align: center;
    background: #f2f2f2;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 30px;
	margin: 0 auto;
	position:relative;
}
.selected-use-case a:after{
	position: absolute;
    content: "Learn More";
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    background: var(--accent);
    color: white;
    text-align: center;
	opacity:0;
}
.selected-use-case a:hover:after{
	opacity:1;
}
.selected-use-case p {
    margin: 0;
    font-size: 16px;
    line-height: 1.2;
}
.all-use-cases-in-circle .selected-use-case a {
    background: #003bcf;
	color: white;
}
.sto-wrap {
    text-align: center;
}
.sto-wrap a{
    color:white;
}
.sto-wrap .sto-wrap-icon{
	position:relative;
	margin-bottom:20px!important;
}
.sto-wrap .sto-wrap-icon,
.sto-wrap .sto-wrap-icon img{
	width: 150px;
    height: 150px;
	margin: 0 auto;
}
.sto-wrap .sto-wrap-icon img:nth-child(2) {
    position: absolute;
    left: 0;
    top: 0;
	opacity:0;
}
.sto-wrap:hover .sto-wrap-icon img:nth-child(2),
.sto-wrap.current .sto-wrap-icon img:nth-child(2){
	opacity:1;
}
.arrow-top:before {
    position: absolute;
    content: "";
    display: block;
    border: 40px solid transparent;
    border-bottom-color: white;
    top: -80px;
    left: 50%;
    transform: translateX(-50%);
}

.custom-ul-ol{
	counter-reset: list-counter;
	list-style:none;
	margin:0;
	padding:0;
}
.custom-ul-ol li{
	padding-left: 60px;
    line-height: 25px;
    position: relative;
    margin-bottom: 30px;
    margin-top: 30px;
}
.custom-ul-ol li:before{
	display: block;
    content: counter(list-counter);
    counter-increment: list-counter;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #fa4500;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 44px;
    font-weight: 600;
    position: absolute;
    top: -12px;
    left: 0;
    box-sizing: border-box;
    padding: 1px 0 0 2px;
}
.benefits-for-sto{
	display:flex;
	flex-wrap:wrap;
	margin-left: -20px;
    margin-right: -20px;
}
.benifit-sto {
    width: 20%;
    text-align: center;
    padding: 0 20px;
	position:relative;
}
.benifit-sto:after {
    position: absolute;
    content: "";
    width: 40px;
    height: 6px;
    background: #000000;
    top: 70px;
    right: -20px;
}
.benefits-for-sto .benifit-sto:nth-last-child(1):after{
	display:none;
}
.outcome-slider.swiper-slide a {
    color: #000000;
}
.outcome-slider .swiper-wrapper{
	transition-duration: 1s !important;
}
.elementor-widget-image-carousel .swiper-slide {
    text-align: center;
    transform: scale(0.7);
    transition-duration: 1s;
}
.elementor-widget-image-carousel .swiper-slide.swiper-slide-active {
    transform: scale(1);
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    border: 2px solid var(--accent);
}

.outcome-slider.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev{
	left:-100px!important;
}
.outcome-slider.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next{
	right:-100px!important;
}

.platform-gallery img {
    margin-left: 0 !important;
    margin-right: auto!important;
}
.wp-caption .wp-caption-text{
	opacity:1;
}
.platform-features img{
	width: 130px;
	min-height: 80px;
    max-height: 80px;
    object-fit: contain;
    margin-left: 0 !important;
    margin-right: auto!important;
}

.escp-animation-tech-2-container .elementor-widget-html{
	width:100%;
	height: -webkit-fill-available;
	overflow: hidden;
}


/* -------------------------------------------------------------------------------------------------- */




@media (min-width: 769px) and (max-width: 1300px)  {
    .site-logo, .site-branding {
        margin-bottom: 1em;
    }
}

@media (max-width:1300px){
	.inside-header {
		padding-top: 25px;
		padding-bottom: 20px;
	}
	.site-header .header-image {
		width:200px;
	}
	.main-navigation .main-nav ul li a {
		padding-left: 20px;
		padding-right: 20px !important;
		line-height: 60px;
	}
	.footer-widget-1 {
		width: 20%;
	}
	.footer-widget-2 {
		width: 80%;
	}
	.footer-widget-3 {
		width: 75%;
	}
	.footer-widget-4 {
		width: 25%;
	}
	.gray-box-wrap {
		grid-template-columns: repeat(2, 1fr);
	}
	.selected-use-case {
		width: 25%;
	}
	.selected-use-case a {
		height: 267px;
	}
	.selected-use-case img {
		max-height: 50px;
	}
	.way-pattern {
		margin-top: -145px;
	}
	.outcome-slider.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev{
		left:-25px!important;
	}
	.outcome-slider.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next{
		right:-25px!important;
	}
}


@media (max-width:1024px){
	.main-navigation .main-nav ul li a {
        padding-left: 15px;
		padding-right: 15px !important;
	}
	.main-navigation .inside-navigation .main-nav .menu{
		justify-content: center;
	}
	.custom-testimonials .elementor-testimonial__image img {
    	width: 200px !important;
		height: 200px !important;
	}
	.custom-testimonials .swiper-pagination {
		padding-left: 50px;
	}
	.footer-widgets-container {
		padding: 60px 40px;
	}
	.footer-widget-1,
	.footer-widget-2,
	.footer-widget-3,
	.footer-widget-4 {
		width: 100%;
		margin:0;
	}
	.inside-footer-widgets>div:not(:last-child){
		margin-bottom:50px;
	}
	.site-footer .widget_nav_menu .menu > li {
		padding-left: 0;
		padding-right: 30px;
	}
	.leader-box .elementor-image-box-img a:after {
		width: 45px;
		height: 45px;
		background-size: 16px;
	}
	.press-image img {
   		width: 180px;
		height: 180px;
	}
	.use-cases-icon.light img {
		max-height: 65px;
		min-height: 65px;
	}
	.custom-accordian .accordion-header {
		font-size: 22px;
	}
	.industry-list-point {
		width: 110px;
	}
	.industry-icons {
    	width: 110px;
		height: 110px;
	}
	.industry-icons img {
    	max-height: 35px;
	}
	.challenges_in_industries-box {
		margin-bottom: 50px;
	}
	.box-body-left {
		max-width: 40%;
	}
	.box-body-left p {
		font-size: 22px;
	}
	.selected-use-case {
		width: 33.33%;
	}
	.sto-wrap .sto-wrap-icon, .sto-wrap .sto-wrap-icon img {
    	width: 135px;
		height: 135px;
	}
	.benifit-sto {
		width: 33.33%;
	}
	.way-pattern-2 {
		margin-top: -130px;
	}
	.way-pattern {
        margin-top: -85px;
    }
}


@media (max-width:768px){
	body.page-sto .site-logo:after, 
	body.parent-page-sto .site-logo:after {
		font-size: 20px;
		bottom: -4px;
	}
	.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    	width: 35px !important;
		height: 35px !important;
	}
	.inside-header {
		padding-top:20px;
        padding-bottom: 20px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.02);
		box-shadow: 0 5px 5px rgba(0, 0, 0, 0.02);
    }
	.site-header .header-image {
		width:150px;
	}
	.menu-toggle {
		padding: 0;
		width: 40px;
		height: 40px;
		line-height: 46px;
		border-radius: 50%;
		color: white !important;
		background-color: var(--accent) !important;
	}
	.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, 
	.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, 
	.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, 
	.main-navigation .main-nav ul li[class*="current-menu-"]:hover > a,
	.main-navigation .menu-bar-item:hover > a, 
	.main-navigation .menu-bar-item.sfHover > a{
		color:unset;
		background: unset;
	}
	#primary-menu li.menu-item a span.dropdown-menu-toggle {
		display: block;
	}
	.get-demo-btn{
		margin-top:15px;
	}
	.get-demo-btn a {
		margin: 0 !important;
	}
	.main-navigation ul ul{
		margin-top:1px;
	}
	.main-navigation .main-nav ul li a {
		padding-left: 10px;
        padding-right: 10px !important;
		line-height: 50px;
    }
	#primary-menu li.menu-item a span.dropdown-menu-toggle{
		padding:0 5px;
	}
	.has-inline-mobile-toggle #site-navigation{
		background-color: transparent !important;
	}
	.main-navigation.toggled .main-nav{
		margin-bottom:10px;
	}
	.custom-testimonials .elementor-testimonial{
		flex-direction: column-reverse!important;
    	text-align: center !important;
	}
	.custom-testimonials .elementor-testimonial__footer{
		padding-right: 0!important;
    	padding-bottom: 20px;
	}
	.custom-testimonials .elementor-testimonial__image img {
    	width: 150px !important;
		height: 150px !important;
	}
	.custom-testimonials .swiper-pagination {
        padding-left: 0;
        text-align: center!important;
    }
	.custom-testimonials .elementor-testimonial__text:after {
    	right: 0;
		left: auto;
	}
	.custom-testimonials .elementor-testimonial__cite {
		justify-content: center;
	}
	.footer-widgets-container {
		padding: 60px 30px;
	}
	.inside-footer-widgets>div{
		text-align:center;
	}
	.footer-widget-2{
		display:none;
	}
	.footer-social-icons {
		justify-content: center;
	}
	.footer-widgets .widget {
		margin-bottom: 15px;
	}
	.footer-widget-3,
	.footer-widget-4 {
		order: -1;
	}
	.footer-widget-1{
		margin-bottom:0!important;
	}
	.footer-widget-4{
		margin-bottom:50px;
	}
	.elementor-icon-box-icon{
		margin-top:2px;
	}
	.leader-box .elementor-image-box-img a:after {
		width: 35px;
		height: 35px;
		background-size: 14px;
	}
	.press-image img {
        width: 160px;
        height: 160px;
    }
	.use-cases-icon img {
    	max-height: 60px;
		min-height: 60px;
	}
	.use-cases-icon.light img {
		margin: 0 auto;
	}
	.gray-box-wrap {
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}
	.gray-box{
		text-align:center;
	}
	.count {
		width: 45px;
		height: 45px;
		line-height: 50px;
		font-size: 20px;
	}
	.li-list-view {
		padding-left: 0;
		text-align: center;
	}
	.li-list-view h4 {
		padding-top: 70px;
	}
	.li-list-view h4:before {
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}
	.li-list-view .button {
		width: 100%;
	}
	.custom-accordian .accordion-header {
		font-size: 20px;
	}
	.custom-accordian .accordion-header:after {
    	width: 35px;
		height: 35px;
	}
	.industry-list-point {
        width: 33.33%;
		margin: 0 0 30px 0;
    }
	.industry-icons {
    	width: 100px;
		height: 100px;
		margin: 0 auto;
	}
	.industry-icons img {
    	max-height: 32px;
	}
	.industries-featured-image img {
   		width: 200px;
		height: 200px;
	}
	.challenges_in_industries-box {
		margin-bottom: 40px;
	}
	.box-body-left {
		max-width: 1000%;
	}
	.box-body-left p {
		font-size: 22px;
	}
	.box-body {
		flex-wrap: wrap;
		text-align: center;
	}
	.box-body-right {
		padding: 40px 40px;
	}
	.challenges_in_industries-box h3, .box-body-right p strong{
		text-align:center;
	}
	.challenges_in_industries-box h3{
		font-size:24px;
	}
	.selected-use-case {
		width: 50%;
		padding: 10px;
	}
	.selected-use-case a {
        
        height: 143px;
		padding: 25px;
    }
	.selected-use-case img {
        max-height: 35px;
        margin-bottom: 15px;
    }
	.selected-use-case p {
		font-size: 14px;
	}
	.sto-wrap .sto-wrap-icon, 
	.sto-wrap .sto-wrap-icon img {
        width: 110px;
        height: 110px;
    }
	.sto-wrap p{
		font-size:16px;
	}
	.arrow-top:before {
    	border-width: 30px;
		top: -55px;
	}
	.benifit-sto {
        width: 100%;
        text-align: left;
		display: flex;
        align-items: center;
        gap: 30px;
		padding-bottom: 15px;
    }
	.benifit-sto:after{
		display:none;
	}
	.benifit-sto img {
		width: 75px;
	}
	.benifit-sto p {
		margin:0;
	}
	.outcome-slider.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev{
		left:-10px!important;
	}
	.outcome-slider.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next{
		right:-10px!important;
	}
	.outcome-slider .swiper {
		width: 95% !important;
	}
	.second-row{
		position:relative;
	}
	
}



