div.logo a {
	color:#4d85c5;
   	text-shadow:none!important;
   	filter: drop-shadow(0px 2px 1px #0005);
	font-size:3rem;
	line-height:0.75; 
}
h2.logo a {	
	font-size:3rem;
	line-height:0.5; 
}
.logo a {	
	font-weight:normal!important;
	letter-spacing:-10%;
   	text-transform:lowercase;   	
}
.logo a::after {
	content:'';
	display:inline-block;
	vertical-align:middle;	
	margin-left:0.1em;	
	width:0; 
	height:0; 
	border:0.23em solid transparent; 
	border-left-color:inherit;   
}



.logo2.e-liggare,
.logo2.ep-liggare {
	display: block;
	margin: 1rem 0 0.5rem 0;  
	text-shadow: 0px 1px 2px #0002;
}


    
.nav nav ul {
    background-color:#4d85c5ee; #7788ddee; #ee8623ee;
}

@media (max-width: 1140px) {
    .nav nav .menu-button a:before {
        background-color: #4d85c5ee;
    }
}

.nav nav li a.active {
    background-color: #2b63a3; #cc6401;
}
.nav nav li a:hover, .nav nav li a:active, .nav nav li a:focus {
    background-color:#2b63a3; #cc6401;
}

.button.green {
    background-color: #4d85c5; #e67e22;
}

.why li {  
    background-color: #4d85c5; #e67e22;    
}



.why .photos img {
    width: 50%;
    margin: 1rem -20px;
    transform: rotate(calc(12deg - 10deg * sibling-index()));
}
.why .photos img:last-child {
	width: 80%;
    margin: -10% -10% 0 -10%;
}
@media (max-width: 1140px) {
    .why .photos img:last-child {
        width: 100%;
        margin: 0;
        transform: rotate(-2.5deg);
    }
}



.pricing .pricing-table th {
    background-color: #4d85c5; #e67e22;
}

.app-showcase a div {
    color: #4d85c5; #ee8623;
}

.ref-item h4 {
    color: #4d85c5; #e67e22;
}

.skew::before {     
	transform:none!important;
}











.solutions ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-end;
	
}
.solutions li {
	xdisplay:block;
	display:inline-block;
	
	xwidth:150px;
	xxmin-height:100px;
    width:min-content;
    xmin-width:150px;	
	
	overflow:hidden;
	margin:5px; 
	xobject-fit: cover;
	background-color:#4d85c5; #e67e22;
	border-radius:5px;
	padding:10px;
	
	flex-grow: 1;
}
.solutions li.item1,
.solutions li.item2,
.solutions li.item3 {
	width:200px;
	xmin-height:200px;

}

.solutions li div {	
		color:#fff;
		xword-wrap: break-word;
	text-align:center;
	position:relative;
	xleft:0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);	
    
    font-size:15px;	
}

.solutions li div strong {
	display:inline-block;
	padding:10px;
	font-size:18px;
	xfont-weight:normal;	
}

x.solutions li div {
	xdisplay:inline-block;
	xwidth:100%;
	
	xmargin:5px 0;
	xbackground-color:#e67e22;
	color:#fff;
	xopacity:0.5;
	xfont-family:monospace;
xfont-size:20px;
font-size:100%;
	xfont-weight:bold;
	xletter-spacing:1px;
	padding:8px 2ex 9px 2ex;
	xborder-radius:4px;
	line-height:1.15;
}
.solutions li span {
	color:#fff;
}
.solutions .icon-title .text {
	display:inline!important;
}

xxxxxxxx.solutions xxxxxxxsvg {
  width:200px;
  height:200px;
  background-color:green;
  margin:5px;
  
}