/* .template_home header nav ul li a:hover,.template_home header nav ul li.on a {
	background-color:transparent;
	opacity:1;
}

.template_home header.on nav ul li a:hover,.template_home header.on nav ul li.on a {
	color:#0020CB;
	background-color:#E8ECF9;
	opacity:1;
}

.template_home header nav ul li.social svg path {
	fill:#fff;
}

.template_home.blueColor header nav ul li.social svg path,
.template_home header.on nav ul li.social svg path {
	fill:#0020CB;
} */

.template_home main section.hero {
	width:100%;
	display:flex;
	flex-direction:column;
	position:relative;
	z-index:1;
	max-width:1280px;
	margin: 70px auto 0;
}

.template_home section.hero .hero-content-headline {
	max-width:600px;
}

.template_home .bx-wrapper {
	width:100%;
}

.template_home .hero-slider {
	width:100%;
	z-index:-1;
}

.hero-slider.mobile {
	display:none;
}

.template_home .hero-slider .hero-slide img {
	width:100%;
	display:block;
}

.template_home .hero-slider .hero-slide .slide_description {
	position: absolute;
	display: flex;
	justify-content: center;
	width: 100%;
	right: 0;	
}

.template_home .hero-slider .hero-slide .slide_description span {
	background: rgba(255, 255, 255, 0.60);
	padding: 3px;
	display: inline-block;
}

.template_home section.hero .hero-content {
	position:absolute;
	height:100%;
	padding:0;
	padding-bottom:45px;
	width:100%;
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	top: 0;
}

/* .template_home header .logo,.template_home header ul li a {
	color:#fff;
} */

.template_home.blueColor header .logo,
.template_home.blueColor header ul li a {
	color: #0020CB;
}


/* .template_home header .logo:after {
	background-image:url(img/logo_white.svg);
} */

.template_home.blueColor header .logo:after {
	background-image:url(img/logo.svg);
}

.template_home header.on .logo:after {
	background-image:url(img/logo.svg);
}

.template_home section.hero .hero-content-logo path {
	fill:#fff;
}

.template_home .hero-content-headline {
	text-shadow:0 0 5px rgba(0,0,0,0.6);
	color:#fff;
}
.template_home.blueColor .hero-content-logo svg path {
	fill: #0020CB;
}

.template_home.blueColor .hero-content-headline {
	color: #0020CB;
}


.testemonials {
	padding:30px 0;
	background:#fff;
}

.testemonials-headline {
	text-align:center;
	padding-bottom:60px;
}

.testemonials .testemonial {
	float:left;
	margin-bottom:30px;
}

.testemonials .testemonial:nth-child(3n+1) {
	clear:left;
}

.testemonials .testemonial .testemonial-content {
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	padding:0;
}

.testemonials .testemonial img {
	float:left;
	width:65px;
	height:65px;
	display:block;
	border-radius:50%;
	border:1px solid rgba(0,32,204,0.1);
	margin-right:15px;
}

.testemonials .testemonial .testemonial-quote {
	font-style:italic;
	border-radius:10px;
	background-color:rgba(233,237,250,0.44);
	padding:10px 15px;
	margin-top:5px;
	position:relative;
}

.testemonials .testemonial .testemonial-quote:before {
	position:absolute;
	content:' ';
	width:10px;
	height:10px;
	left:26px;
	top:-5px;
	background-color:#E8ECF9;
	z-index:100;
	border-radius:5px;
}

@media (max-width: 992px) {
	.template_home main section.hero {
		margin-top:64px;
	}
	
	.template_home section.hero .hero-content-logo {
		display:none;
	}
	
	.template_home header .logo,.template_home header ul li a {
		color:#0020CB;
	}
	
	.template_home header .logo:after,.template_home header.on .logo:after {
		background-image:url(img/logo.svg);
	}
}

@media (max-width: 748px) {
	.template_home .bx-wrapper {
		background-color:transparent;
		border-radius:0;
		padding:0;
	}
	
	.template_home header nav ul li.social svg path {
		fill:#0020CB;
	}
	
	.template_home .hero-slider {
		display:none;
	}
	
	.hero-slider.mobile {
		display:block;
		z-index:inherit;
	}
	
	.template_home section.hero .hero-content-headline {
		padding:0 10px;
	}
	
	.template_home section.hero .hero-content {
		justify-content:flex-end;
		align-items:center;
	    z-index: 100;
	}
}