body {
    background: #F9F7F3;
    /*border: 2px solid blue !important;*/
}

body.page-id-518 .uxfooter-top {
    display: none;
}

.jeg-elementor-kit.jkit-accordion .card-wrapper .card-header .card-header-button .title {
    padding-right: 70px;
}

.uxclass-box>.elementor-widget-wrap {
    padding: 18px 32px 32px 32px !important;
    background-color: var( --e-global-color-fff91c6);
}

.uxbox-s1 {
    padding: 18px 32px 32px 32px !important;
    background-color: var( --e-global-color-fff91c6);
}

.uxrow-services-explore {
    background-image: url(../images/isologo-s1.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent !important;
    padding: 3em;
    transition: all 0.3s ease-in-out;
    background-size: 15%;
}

.uxsec-box-icons .elementor-widget-image-box {
    min-width: 232px;
}

.uxform-wrap {
    padding: 18px 22px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}


/****/


/*
.jkit-menu-wrapper {
    display: none;
}*/

.uxtext-s1 {
    font-size: 18px;
}

@media (min-width:768px) {
    .uxtext-s1 {
        font-size: 1.5em;
        line-height: 1.5;
    }
}

@media (max-width:550px) {
    .uxphone-s1 ul li:nth-child(2) {
        display: none;
    }
}


/****/

.media-wrap {
    position: relative;
}

.media-image img {
    width: 100%;
    height: auto;
    display: block;
}

.media-layer {
    z-index: 999;
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    /*height: 100%;*/
    background-color: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(10px);
    transition: all 0.6s ease-in-out 0s;
}

.media-layer img {
    max-width: 36px;
}


/***/

.media-fx>.elementor-widget-container {
    position: relative;
}

.media-fx__layer {
    z-index: 999;
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    height: 30px;
    /*height: 100%;*/
    background-color: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(10px);
    transition: all 0.6s ease-in-out 0s;
    background-image: url(https://staging.trypage.net/cc/siminfi/site/wp-content/uploads/2024/04/cropped-simply-infinity-favicon-150x150.png);
    background-position: center;
    background-size: 36px 36px;
    background-repeat: no-repeat;
}

/******/
.uxservices-grid{	
}
.uxservices-grid>.e-con-inner{
	max-width: 1200px;
}

.uxservices-boxes{
	
}
.uxservices-boxes .ux__box{	
	background-size: cover;
	background-position: bottom;
	border-radius: 10px;
}

.uxservices-boxes .ux__box>.e-con-inner{
	min-height: 440px;
justify-content: flex-end !important;
	padding-bottom: 20px;
}
.ux__box .ux__title{
	padding-left: 12px;
}
.ux__box .ux__info .e-con-inner,
.ux__box .ux__info .elementor-element{
	padding: 0;
}

.uxbtn-tag .elementor-button {
	padding: 8px 12px !important;
	/*margin-right: 12px;*/
	font-size: 14px !important;
}

/****/
body .jeg-elementor-kit.jkit-button .jkit-button-wrapper{
	background-color: var( --e-global-color-accent );
}
body .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover{
	background-color: #222;
}
body .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
	fill: #fff !important;
}


@media (min-width:600px){
.uxservices-grid .ux__box {
	width: 48%;
}
}

@media (min-width:1100px){
.uxservices-grid .ux__box {
	width: 32.1%;
}
}

/*** FX ***/

body .uxservices-boxes .ux__box {
    background-size: 100%;
    transition: all 0.5s ease-in-out;
}

body .uxservices-boxes .ux__box:hover {
    background-size: 104%;
}

body .uxservices-boxes .ux__box .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
    background-color: #239177;
}


/*
body .uxservices-grid .ux__box .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    border: 2px solid var( --e-global-color-accent);
}*/

body .uxservices-boxes .ux__box:hover .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
    /*border: 2px solid #050;*/
    transform: rotate(-45deg);
}

.ux__box:hover .jeg-elementor-kit.jkit-button .jkit-button-wrapper::after {
    z-index: -2;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(0%, 0%);
    width: 100%;
    height: 100%;
    /*background-color: #85b32e;*/
    border-radius: 50%;
    animation: moveCircle 3s linear infinite;
    box-shadow: 0px 0px 11px #85b32e;
}

.uxservices-wrap .e-swiper-container{
	box-shadow:none !important;
}

@keyframes moveCircle {
    0% {
        box-shadow: 0px 0px 11px #85b32e;
    }
    50% {
        box-shadow: 0px 0px 11px yellow;
    }
    100% {
        box-shadow: 0px 0px 11px #85b32e;
    }
}

/**/
.elementor-2 .elementor-element .elementor-swiper-button {
	background: #068466;
border-radius: 50%;
padding: 10px;
}
.elementor-element .swiper .elementor-swiper-button-prev{
	left: 0;
}
.elementor-element .swiper .elementor-swiper-button-next{
	right: 0;
}
/**/
.elementor-icon-list-items a .elementor-icon-list-icon{
transition: all 0.3s ease-in-out;
}
.elementor-icon-list-items a:hover .elementor-icon-list-icon{
transform: rotate(150deg);
}