body{
	background:rgba(80,82,181,0.95);
}

#service{
	text-align:center;
}

.default_title{
	margin:0 0 2em 0;
	font-size:2.3em;
}

.service_inner{
	position:relative;
	min-height:22.5em;
	display:table;
	width:100%;
	border-bottom:1px solid rgba(74,95,170, 1);
}

.service_inner:last-child{
	border-bottom:0px;
}

#service .service_inner:nth-child(2n-1){
	background:rgba(80,82,181,1);
}

.service_inner .image{
	position:absolute;
	height:100%;
	width:35%;
	box-shadow:inset 0 0 20px rgba(50,51,51, 0.7);
}

.content{	
	display:table-row;
	text-align:left;
	transform:translateX(-30px);
    opacity:0;
}

.content.onload{
	transform:none;
    opacity:1;
    transition:1.3s ease;
}

.content_inner{
	padding:4em 2em 4em 40%;
	display:table-cell;
}

.content_inner h2{
	font-size:1.75em;
	color:#ffffff;
    line-height:1.5;
    margin:0 0 0.5em 0;
    font-family: NinoMtavr;
}

.content_list li{
    line-height:normal;
    padding:0 0 15px 0;
    font-family: RioniVeraTabula;
    font-size:1.2em;
    padding-left:0;
    color:#fff;
}

.button{
	font-size:0.8em;
	float:right;
	margin:0 0 2em;
	background:transparent;
}

.it-outs-img{
	background:url("../images/outsrs.jpg") 50% 50% no-repeat;
	background-size:cover;
}

.o_system{
	background:url("../images/pic06.jpg") 50% 50% no-repeat;
	background-size:cover;
}

.inner_network{
	background:url("../images/pic01.jpg") 50% 50% no-repeat;
	background-size:cover;
}

.security{
	background:url("../images/pic04.jpg") 50% 50% no-repeat;
	background-size:cover;
}

.oris{
	background:url("../images/oris.jpg") 50% 50% no-repeat;
	background-size:cover;
}

.corporative{
	background:url("../images/pic05.jpg") 50% 50% no-repeat;
	background-size:cover;
}

.program-service{
	background:url("../images/programs.jpg") 50% 50% no-repeat;
	background-size:cover;
}

.tech_serv{
	background:url("../images/clean.jpg") 50% 50% no-repeat;
	background-size:cover;
}

.notebook_serv{
	background:url("../images/diag.jpg") 50% 50% no-repeat;
	background-size:cover;
}

@media screen and (max-width:1024px){
	.service_inner .image{
		height:50vh;
		width:100%;
		position:static;
	}

	.content_inner {
	     padding:2em 10%; 
	}
}

@media screen and (max-width:640px){
	.default_title{
		font-size:1.9em;
		margin:0 0.5em 2em 0.5em;
	}

	.content_inner h2{
		text-align:center;
	}
}