/* imported styles */
@import url("https://fonts.googleapis.com/css?family=Roboto&amp;subset=latin-ext");
@import url("bootstrap.min.css");
@import url("animate.css");
@import url("owl.carousel.css");
@import url("owl.theme.default.min.css");
@import url("font-awesome.min.css");
@import url("jquery.bxslider.min.css");

/* basic */
body {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: #686868;
	overflow-x:hidden;

}

svg {
	width:370%;
	height:100%;
}

body {
	margin-top:0px !important;
}
a:active,
a:hover,
a:focus,
a:visited {
	text-decoration: none; 
}
.page-wrapper {
	position: relative;
	margin: 0 auto;
	width: 100%;
	min-width: 300px;
	overflow: hidden; 
}
@media (min-width: 1200px) {
	.container {
		max-width: 1300px; 
	} 
	.container.container-nav {
		max-width: 1400px;
	}
}
hr.style-one {
	margin: 0;
	border-top: 1px solid #EAEAEA; 
}
.block-title {
	margin-bottom: 50px; 
}
	.block-title h2 {
		margin: 0;
		color: #686868;
		font-size: 45px;
		margin-top: 25px;
		font-weight: 400;
		line-height:1.3;		
	}
.preloader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-color: #fff;
	background-image: url();
	background-repeat: no-repeat;
	background-position: center center; 
}
.navbar .logo {
	width:250px;
}
	.navbar.slideInDown .logo {
		width:90%;
	}
.scroll-to-top {
	display: inline-block;
	width: 45px;
	height: 45px;
	background: #049fd6;
	border-radius: 45px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 99;
	text-align: center;
	transition: all .4s ease;
	display: none; 
}
	.scroll-to-top i {
		font-size: 17px;
		line-height: 45px;
		color: #fff; 
	}
	.scroll-to-top:hover {
		background: #686868; 
	}

/* header navigation */
.header-navigation {
	background-color: transparent;
	margin-bottom: 0;
	border: none;
	border-radius: 0;
	padding: 0;
	position: relative;
	background-color: transparent; 
}
	.header-navigation .container {
		padding: 1rem 0rem 1rem 0rem;
		display: flex;
		flex-direction: row;
	}	
	.header-navigation .container .item {   
		line-height: 1;
	}	
	.header-navigation .container .logo-box {
		flex-basis: 10rem;
		text-align:center;
	}
	.header-navigation .container .nav-box {
		flex-basis: 80rem;
		text-align:center;
	}	
	.header-navigation .container .nav-box .main-navigation {
		flex-basis: 95rem;
	}	
	.header-navigation .container .nav-box .right-side-box {
		flex-basis: 20rem;
	}
	.header-navigation .container .menu-toggler {
		display: none; 
	}

	@media (min-width: 1200px) {
		.header-navigation .main-navigation {
			display: block !important; 
		} 
	}
	.header-navigation ul.navigation-box {
		margin: 0;
		padding: 0;
		list-style: none; 
	}
	.header-navigation ul.navigation-box li a .sub-nav-toggler {
		display: none; 
	}
	.header-navigation ul.navigation-box > li {
		position: relative;
		padding: 0px 0;
		display: inline-block;
		vertical-align: middle;
		/* Second Level Menu */
		/* Thrid Level Menu */ 
	}

	.header-navigation ul.navigation-box > li:first-child {
		padding-left: 0; 
	}
	.header-navigation ul.navigation-box > li:last-child {
		padding-right: 0; 
	}
	.header-navigation ul.navigation-box > li > a {
		font-weight: 500;
		font-size: 16px;
		color: #686868;
		padding: 0;
		transition: all .4s ease;
		position: relative; 
	}
	.header-navigation ul.navigation-box > li.current > a, .header-navigation ul.navigation-box > li:hover > a {
		color: #049fd6; 
	}
	.header-navigation ul.navigation-box > li.current > a:before, .header-navigation ul.navigation-box > li:hover > a:before {
		transform: scale(1, 1);
		transform-origin: left center; 
	}
	.header-navigation ul.navigation-box > li > .sub-menu {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1000;
		float: left;
		min-width: 220px;
		padding: 0px 0px;
		text-align: left;
		list-style: none;
		background-color: #686868;
		background-clip: padding-box;
		opacity: 0;
		border-radius: 0px;
		visibility: hidden;
		transition: opacity .4s ease, visibility .4s ease;
		box-shadow: 0px 10px 18px rgba(0, 0, 0, 0.1); 
	}
	.header-navigation ul.navigation-box .sub-menu {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 1000;
		float: left;
		min-width: 220px;
		padding: 0px 0px;
		text-align: left;
		list-style: none;
		background-color: #686868;
		background-clip: padding-box;
		opacity: 0;
		border-radius: 0px;
		visibility: hidden;
		transition: opacity .4s ease, visibility .4s ease;
		box-shadow: 0px 10px 18px rgba(0, 0, 0, 0.1); 
	}
	@media (min-width: 1200px) {
		.header-navigation ul.navigation-box > li > .sub-menu {
			display: block !important; 
		} 
		.header-navigation ul.navigation-box > li > .sub-menu.large {
			display: block !important; 
			width:600px;
		} 
	}
	.header-navigation ul.navigation-box > li > .sub-menu.right-align {
		left: auto;
		right: 0; 
	}
	.header-navigation ul.navigation-box > li > .sub-menu.center-align {
		left: 50%;
		transform: translateX(-50%); 
	}
	.header-navigation ul.navigation-box > li > .sub-menu > li {
		display: block;
		position: relative;
		transition: all .4s ease; 
	}
	.header-navigation ul.navigation-box > li > .sub-menu > li + li {
		border-top: 1px solid rgba(255, 255, 255, 0.1); 
	}
	.header-navigation ul.navigation-box .sub-menu div {
		padding-left:0px;
		padding-right:0px;
	}
	.header-navigation ul.navigation-box .sub-menu div li a {
		font-size: 15px;
		color: #fff;
		font-weight: 500;
		padding: 12px 30px;
		display: block;
		line-height: 26px;
		white-space: nowrap;
		position: relative;
		transition: all .4s ease; 
	}
	.header-navigation ul.navigation-box .sub-menu li {
		display: block;
		position: relative;
		transition: all 0.4s ease 0s;
	}
	.header-navigation ul.navigation-box .sub-menu  li + li {
		border-top: 1px solid rgba(255, 255, 255, 0.1);
	}
	.header-navigation ul.navigation-box > li > .sub-menu > li > a {
		font-size: 15px;
		color: #fff;
		font-weight: 500;
		padding: 12px 30px;
		display: block;
		line-height: 26px;
		white-space: nowrap;
		position: relative;
		transition: all .4s ease; 
	}
	.header-navigation ul.navigation-box .sub-menu .gray{
		background-color: #6f6f6f;
	}
	.header-navigation ul.navigation-box .sub-menu .dark-gray{
		background-color: #686868;
	}
	.header-navigation ul.navigation-box > li > .sub-menu > li:hover > a {
		color: #686868;
		background: #fff; 
	}
	.header-navigation ul.navigation-box .sub-menu div li:hover a {
		color: #686868;
		background: #fff; 
	}
	.header-navigation ul.navigation-box > li:hover:before {
		transform: scale(1, 1);
		transform-origin: left bottom; 
	}
	.header-navigation ul.navigation-box > li:hover > .sub-menu {
		opacity: 1;
		visibility: visible; 
	}
	.header-navigation ul.navigation-box > li > ul > li > .sub-menu {
		position: absolute;
		top: 0%;
		left: 100%;
		z-index: 1000;
		float: left;
		min-width: 220px;
		padding: 0px 0px;
		text-align: left;
		list-style: none;
		background-color: #686868;
		background-clip: padding-box;
		opacity: 0;
		border-radius: 0px;
		visibility: hidden;
		transition: opacity .4s ease, visibility .4s ease;
		box-shadow: 0px 10px 18px rgba(0, 0, 0, 0.1); 
	}
	@media (min-width: 1200px) {
		.header-navigation ul.navigation-box > li > ul > li > .sub-menu {
			display: block !important; 
		} 
	}
	.header-navigation ul.navigation-box > li > ul > li > .sub-menu.right-align {
		left: auto;
		right: 100%; 
	}
	.header-navigation ul.navigation-box > li > ul > li > .sub-menu.center-align {
		left: 50%;
		transform: translateX(-50%); 
	}
	.header-navigation ul.navigation-box > li > ul > li > .sub-menu > li {
		display: block;
		position: relative;
		transition: all .4s ease; 
	}
	.header-navigation ul.navigation-box > li > ul > li > .sub-menu > li + li {
		border-top: 1px solid rgba(255, 255, 255, 0.1); 
	}
	.header-navigation ul.navigation-box > li > ul > li > .sub-menu > li > a {
		font-size: 15px;
		color: #fff;
		font-weight: 500;
		padding: 12px 30px;
		display: block;
		line-height: 26px;
		white-space: nowrap;
		position: relative;
		transition: all .4s ease; 
	}
	.header-navigation ul.navigation-box > li > ul > li > .sub-menu > li:hover > a {
		color: #686868;
		background: #fff; 
	}
	.header-navigation ul.navigation-box > li > ul > li:hover > .sub-menu {
		opacity: 1;
		visibility: visible; 
	}
	.header-navigation ul.navigation-box > li > ul > li ul {
		display: none; 
	}
	.header-navigation.stricky-fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 991;
	background: #686868;
	border-bottom: 0; 
	}
	
/* site header */	
.site-header.header-one {
	background-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999; 
}
	.site-header.header-one .header-navigation {
		background: transparent; 
	}
	.site-header.header-one .header-navigation.stricky-fixed {
		background-color: #fff;
		box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.05);
		height:auto;	
	}
	
	.site-header.header-one .header-navigation.stricky-fixed .logo-box {
		top:47%;
	}
	/*.site-header.header-one .header-navigation .container {
		padding-right: 185px; 
	}*/
	.site-header.header-one .header-navigation ul.navigation-box > li.current > a,
	.site-header.header-one .header-navigation ul.navigation-box > li:hover > a {
		color: #686868; 
	}
	.site-header.header-one .header-navigation ul.navigation-box > li {
		padding: 45px 11px 15px 11px; 
	}

	.site-header.header-one .header-navigation.stricky-fixed .right-side-box {
		margin-top: 2%;
	}
	.site-header.header-one .header-navigation .right-side-box {
		margin-top: 3%;
	}
	.site-header.header-one .header-navigation .right-side-box .header-btn {
		display: inline-block;
		vertical-align: middle;
		border-style: solid;
		border-width: 1px;
		border-color: #049fd6;
		border-radius: 4px;
		background-color: #049fd6;
		box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.1);
		color: #fff;
		font-size: 14px;
		font-weight: 500;
		transition: all .4s ease; 
		border-radius: 50px;
		padding: 12px;
		line-height: inherit;	
	}
	
	.site-header.header-one .header-navigation .right-side-box .header-btn.language {
		padding: 12px 10px 12px 10px;
	}
	.site-header.header-one .header-navigation .right-side-box .header-btn.language span a {
		color:#fff;
	}
	.site-header.header-one .header-navigation .right-side-box .header-btn.acc {
		background-color: #82c97c;
		border-color: #82c97c; 
	}
	.site-header.header-one .header-navigation .right-side-box .header-btn:hover {
		color: #fff;
		background-color: #049fd6;
		border-color: #049fd6;
	}

	.site-header.header-one .header-navigation.stricky-fixed ul.navigation-box > li {
		padding: 35px 11px 15px 11px
	}
	.site-header.home-page-two .header-navigation.stricky-fixed {
		background-image: linear-gradient(-145deg, #320b82 0%, #9c33c3 100%);
		box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.15); 
	}
	.site-header.home-page-two .header-navigation ul.navigation-box > li > a {
		color: #D6C9E4; 
	}
	.site-header.home-page-two .header-navigation ul.navigation-box > li.current > a,
	.site-header.home-page-two .header-navigation ul.navigation-box > li:hover > a {
		color: #fff; 
	}
	.site-header.home-page-two .header-navigation .right-side-box .header-btn {
		border-color: #fff;
		background-color: transparent;
		color: #fff;
		transition: all .4s ease; 
	}	
	.site-header.home-page-two .header-navigation .right-side-box .header-btn:hover {
		color: #fff;
		background-color: #049fd6;
		border-color: #049fd6; 
	}
	


/* slider */
.slider-style-one {
position: relative;
padding-top: 200px;
padding-bottom: 220px;
background: transparent url(../images/banner-bg-1-1.png) top right no-repeat; 
background-position: 180% 0%;
margin-right:-5px;
}
	.slider-style-one:after {
		content: '';
		width: 118px;
		height: 118px;
		border-radius: 50%;
		border:0px solid;
		position: absolute;
		animation: BannercircleRotate 5s ease-in-out 0s infinite alternate; 
	}
	.slider-style-one:before {
		content: '';
		width: 318px;
		height: 318px;
		border-radius: 50%;
		border: 0px solid;
		position: absolute;
		animation: BannercircleRotate 5s ease-in-out 0s infinite alternate; 
	}
@keyframes BannercircleRotate {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1; 
	}
	100% {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: .5; 
	} 
}
	.slider-style-one:before {
		border-color: rgb(127, 175, 27, 0.2);
		bottom: 10%;
		right: 32%; 
	}
	.slider-style-one:after {
		border-color: rgb(127, 175, 27, 0.2);
		top: 15%;
		left: 10%; 
	}
	.slider-style-one .slider-mock {
		position: absolute;
		top: 0%;
		right: 5%;
		animation: bannerImgBounce 5s ease-in-out 0s infinite alternate; 
	}
	.slider-style-one .slider-mock.silder-img-one {
		width:52%;
		margin-top:-2%;
	}
@keyframes bannerImgBounce {
	0% {
		-webkit-transform: translateY(0) translateX(0);
		transform: translateY(0) translateX(0); 
	}
	100% {
		-webkit-transform: translateY(-20px) translateX(-20px);
		transform: translateY(-20px) translateX(-20px); 
	} 
}
	.slider-style-one [class*=bubble-] {
		width: 26px;
		height: 26px;
		border-radius: 50%;
		position: absolute;
		background-color: #ede8ff;
		border: 1px solid #a98fff;
		animation-name: bubbleMover;
		animation-duration: 9s;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
		perspective: 100px; 
}
@keyframes bubbleMover {
	0% {
		transform: translateY(0px) translateX(0) rotate(0); 
	}
	30% {
		transform: translateY(30px) translateX(50px) rotate(15deg);
		transform-origin: center center; 
	}
	50% {
		transform: translateY(50px) translateX(100px) rotate(45deg);
		transform-origin: right bottom; 
	}
	80% {
		transform: translateY(30px) translateX(50px) rotate(15deg);
		transform-origin: left top; 
	}
	100% {
		transform: translateY(0px) translateX(0) rotate(0);
		transform-origin: center center; 
	} 
}
	.slider-style-one .bubble-1 {
		background-color: #ebf3ff;
		border-color: #b9d4ff;
		top: 10px;
		left: 20px; 
	}
	.slider-style-one .bubble-2 {
		background-color: #ebf3ff;
		border-color: #b9d4ff;
		bottom: 30px;
		left: 10%; 
	}
	.slider-style-one .bubble-3 {
		background-color: #ebf3ff;
		border-color: #b9d4ff;
		top: 40px;
		left: 40%; 
	}
	.slider-style-one .bubble-4 {
		background-color: #ddffe4;
		border-color: #93ff6d;
		top: 10px;
		right: 40%; 
	}
	.slider-style-one .bubble-5 {
		background-color: #ede8ff;
		border-color: #a98fff;
		bottom: 30px;
		right: 25%; 
	}
	.slider-style-one .bubble-6 {
		background-color: #ffe8fb;
		border-color: #ffa6ef;
		top: 40%;
		right: 10%; 
	}
	.slider-style-one .content-block {
		position: relative;
		z-index: 10; 
	}
	.slider-style-one .content-block h3,
	.slider-style-one .content-block p {
		margin: 0; 
	}
	.slider-style-one .content-block h3 {
		color: #4a4a4a;
		font-size: 60px;
		line-height: 70px;
		font-weight: 500;
		margin-bottom: 20px; 
	}
	.slider-style-one .content-block p {
		color: #686868;
		font-size: 17px;
		line-height: 34px;
		margin-bottom: 0px; 
	}
	.slider-style-one .content-block .slider-btn {
		display: inline-block;
		border-style: solid;
		border-width: 1px;
		border-color: #eaeaea;
		border-radius: 4px;
		box-shadow: 0px 15px 30px 0px rgba(119, 123, 146, 0.1);
		vertical-align: middle;
		color: #686868;
		font-weight: 500;
		font-size: 14px;
		line-height: 1em;
		padding: 18px 0;
		padding-left: 58px;
		padding-right: 25px;
		position: relative;
		background-color: #fff;
		transition: all .4s ease; 
		margin-top:2%;
	}
	.slider-style-one .content-block .slider-btn span {
		font-size: 17px;
		display: block;
		line-height: 1em;
		margin-top: 5px; 
	}
	.slider-style-one .content-block .slider-btn i {
		font-size: 30px;
		color: #686868;
		position: absolute;
		top: 50%;
		left: 20px;
		transform: translateY(-50%);
		transition: all .4s ease; 
	}
	.slider-style-one .content-block .slider-btn + .slider-btn {
		margin-left: 16px; 
	}
	.slider-style-one .content-block .slider-btn:hover {
		color: #fff;
		background-color: #049fd6;
		border-color: #049fd6; 
	}
	.slider-style-one .content-block .slider-btn:hover i {
		color: #fff; 
	}
	.slider-style-one.home-page-two {
		padding-bottom: 277px;
		background: #fff url(../images/banner-bg-1-2.png) top right no-repeat;
		background-size: cover;
		margin-bottom: 60px; 
	}
	.slider-style-one.home-page-two:before {
		border-color: rgba(255, 255, 255, 0.04);
	}
	.slider-style-one.home-page-two:after {
		border-color: rgba(255, 255, 255, 0.02); 
	}
	.slider-style-one.home-page-two [class*=bubble-] {
		background-color: transparent !important;
		border-width: 2px; 
	}
	.slider-style-one.home-page-two .slider-mock {
		right: 0;
		top: 20%; 
	}
	.slider-style-one.home-page-two .content-block h3,
	.slider-style-one.home-page-two .content-block .slider-btn i	{
		color: #fff; 
	}
	.slider-style-one.home-page-two .content-block p {
		color: #D6C9E4; 
	}
	.slider-style-one.home-page-two .content-block .slider-btn {
		color: #fff;
		border-style: solid;
		border-width: 1px;
		border-color: white;
		border-radius: 3px;
		background-color: transparent;
		box-shadow: 0px 15px 30px 0px rgba(255, 255, 255, 0.1); 
	}
	.slider-style-one.home-page-two .content-block .slider-btn:hover {
		background-color: #049fd6;
		border-color: #049fd6; 
	}
	.slider-style-one .slide-item.one .content-block h3 span {
		font-size:49px;
	}
	.slider-style-one .slide-item.two img {
		width:52%;
		margin-top:-5%;
	}
	.slider-style-one .slide-item.two h3 {
		font-size:50px;
		line-height:55px;
	}
	.slider-style-one .slide-item.two h3 span {
		font-size:38px;
	}
	.slider-prog {
		color:#757575;
		font-size: 30px !important;
	}
	
	.slider ul {
		list-style:none;
		margin-top:0px;
	}
	.slider .feature-lists li {
    font-size: 15px;
    padding-left: 5px;
	line-height:40px;
	}
	.slider .feature-lists li i {
    left: 0;
    color: #049fd6;
	margin-right:15px;
	}
	
	
/* footer */
.site-footer {
	position: relative; 
}
	.site-footer [class*=bubble-] {
		width: 26px;
		height: 26px;
		border-radius: 50%;
		position: absolute;
		background-color: #ede8ff;
		border: 1px solid #a98fff;
		animation-name: bubbleMover;
		animation-duration: 9s;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
		perspective: 100px; 
	}
@keyframes bubbleMover {
	0% {
		transform: translateY(0px) translateX(0) rotate(0); }
	30% {
		transform: translateY(30px) translateX(50px) rotate(15deg);
		transform-origin: center center; 
	}
	50% {
		transform: translateY(50px) translateX(100px) rotate(45deg);
		transform-origin: right bottom; 
	}
	80% {
		transform: translateY(30px) translateX(50px) rotate(15deg);
		transform-origin: left top; 
	}
	100% {
		transform: translateY(0px) translateX(0) rotate(0);
		transform-origin: center center; 
	} 
}
	.site-footer .bubble-1 {
		background-color: #ebf3ff;
		border-color: #b9d4ff;
		top: 10px;
		left: 20px; 
	}
	.site-footer .bubble-2 {
		background-color: #ebf3ff;
		border-color: #b9d4ff;
		bottom: 30px;
		left: 10%; 
	}
	.site-footer .bubble-3 {
		background-color: #ebf3ff;
		border-color: #b9d4ff;
		top: 40px;
		left: 40%; 
	}
	.site-footer .bubble-4 {
		background-color: #ddffe4;
		border-color: #93ff6d;
		top: 10px;
		right: 40%; 
	}
	.site-footer .bubble-5 {
		background-color: #ebf3ff;
		border-color: #b9d4ff;
		bottom: 30px;
		right: 25%; 
	}
	.site-footer .bubble-6 {
		background-color: #ddffe4;
		border-color: #93ff6d;
		top: 40%;
		right: 10%; 
	}
	.site-footer .inner-container {
		border: 1px solid #eaeaea;
		border-left: 0;
		border-right: 0;
		padding: 86px 0; 
	}
	.footer-widget ul,
	.footer-widget h3,
	.footer-widget p {
		margin: 0;
		padding: 0;
		list-style: none; 
	}
	.footer-widget .widget-title {
		margin-bottom: 28px; 
	}
	.footer-widget .widget-title h3 {
		color: #686868;
		font-size: 20px;
		font-weight: 500; 
	}
	.footer-widget ul.contact-list li {
		color: #686868; 
	}
	.footer-widget ul.contact-list li + li {
		margin-top: 9px; 
	}
	.footer-widget ul.links-list li + li {
		margin-top: 10px; 
	}
	.footer-widget ul.links-list li a {
		color: #686868;
		font-size: 16px;
		display: inline-block;
		position: relative;
		transition: all .4s ease; 
	}
	.footer-widget ul.links-list li a:before {
		content: '\f101';
		font-family: 'FontAwesome';
		color: #049fd6;
		font-size: 14px;
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%) translateX(-15px);
		opacity: 0;
		transition: all .4s ease; 
	}
	.footer-widget ul.links-list li a:hover {
		color: #049fd6;
		transform: translateX(20px); 
	}
	.footer-widget ul.links-list li a:hover:before {
		opacity: 1; 
	}
	.footer-widget .social-block a {
		display: inline-block;
		vertical-align: middle;
		width: 51px;
		height: 51px;
		border: 1px solid #eaeaea;
		line-height: 49px;
		text-align: center;
		background-color: #fff;
		color: #686868;
		border-radius: 50%;
		box-shadow: 0px 15px 30px 0px rgba(119, 123, 146, 0.1);
		transition: all .4s ease; 
	}
	.footer-widget .social-block a:hover {
		color: #fff;
		background-color: #049fd6;
		border-color: #049fd6; 
	}
	.bottom-footer {
		padding: 25px 0;border-top:1px solid #eaeaea 
	}
	.bottom-footer p {
		color: #686868;
		font-size: 16px;
	}
	.bottom-footer p a {
		color: #049fd6; 
	}

/* Slider */
#testimonials-slider-pager {
	width: 391px;
	height: 391px;
	border-style: solid;
	border-width: 1px;
	border-color: rgba(39, 49, 103, 0.15);
	border-radius: 50%;
	position: relative;
	animation-name: tesiMove;
	animation-duration: 5s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	transition: all .4s ease;
	transform-origin: center center; 
}
@keyframes tesiMove {
	0% {
		transform: rotate(0deg); 
	}
	15% {
		transform: rotate(2deg); 
	}
	33% {
		transform: rotate(4deg); 
	}
	66% {
		transform: rotate(2deg); 
	}
	100% {
		transform: rotate(0deg); 
	} 
}
	#testimonials-slider-pager:before {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 174px;
		height: 174px;
		border-radius: 50%;
		border: 1px solid rgba(0, 0, 0, 0.1); 
	}
	#testimonials-slider-pager .testimonials-slider-pager-one .pager-item {
		width: 71px;
		height: 71px;
		display: inline-block;
		vertical-align: middle;
		position: absolute; 
	}
	#testimonials-slider-pager .testimonials-slider-pager-one .pager-item:nth-child(1) {
		top: 55px;
		left: -10px; 
	}
	#testimonials-slider-pager .testimonials-slider-pager-one .pager-item:nth-child(2) {
		top: 55px;
		right: -10px; 
	}
	#testimonials-slider-pager .testimonials-slider-pager-one .pager-item:nth-child(3) {
		bottom: 55px;
		left: -10px; 
	}
	#testimonials-slider-pager .testimonials-slider-pager-one .pager-item:nth-child(4) {
		bottom: 55px;
		right: -10px; 
	}
	#testimonials-slider-pager .testimonials-slider-pager-one .pager-item:nth-child(5) {
		bottom: -40px;
		left: 50%;
		transform: translateX(-50%); 
	}
	#testimonials-slider-pager .testimonials-slider-pager-one .pager-item:nth-child(6) {
		top: -40px;
		left: 50%;
		transform: translateX(-50%); 
	}
	#testimonials-slider-pager .testimonials-slider-pager-one .pager-item > img {
		width: 100%;
		border-radius: 50%;
		transition: all .4s ease; 
	}
	#testimonials-slider-pager .testimonials-slider-pager-one .pager-item.active img {
		opacity: .75;
		transform: scale(0.95); 
	}
	#testimonials-slider-pager .testimonials-slider-pager-two .pager-item {
		width: 163px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) scale(0);
		opacity: 0;
		transition: all .4s ease; 
	}
	#testimonials-slider-pager .testimonials-slider-pager-two .pager-item.active {
		opacity: 1;
		transform: translate(-50%, -50%) scale(0.95); 
	}
	#testimonials-slider-pager .testimonials-slider-pager-two .pager-item > img {
		width: 100%;
		border-radius: 50%; 
	}

/* blog */
.blog-style-one {
background-color: #f7fbfc;
padding-top: 70px;
padding-bottom: 50px; 
position:relative;
z-index:3;
}
	.blog-style-one.blog-page {
		background-color: #fff;
		padding-bottom: 120px; 
	}
	.blog-style-one .block-title h2 {
		line-height:0.4;
	}
	.blog-style-one .block-title .title {
		font-size:45px;
	}
	.blog-style-one .subtitle {
		color:#909090;
		font-size:18px;
	}
	.single-blog-style-one {
		margin-bottom: 60px; 
	}
	.single-blog-style-one .image-block {
		border-radius: 4px;
		background-color: #686868;
		box-shadow: 0px 15px 30px 0px rgba(39, 49, 103, 0.1); 
	}
	.single-blog-style-one .image-block .inner-block {
		overflow: hidden;
		position: relative;
		border-radius: 4px; 
	}
	.single-blog-style-one .image-block .inner-block > img {
		width: 100%;
		transition: all .4s ease; 
	}
	
	
	.single-blog-style-one .image-block .inner-block .date-block {
		display: inline-block;
		position: absolute;
		top: 0;
		left: 0;
		background-color: #049fd6;
		border-radius: 4px 0;
		font-size: 14px;
		font-weight: 500;
		color: #fff;
		padding: 3px 20px;
		z-index: 12; 
	}

	.single-blog-style-one .image-block .inner-block:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #686868;
		opacity: 0;
		z-index: 11;
		transition: all .4s ease; 
	}
	.single-blog-style-one .image-block:hover {
		cursor: pointer; 
	}
	.single-blog-style-one .image-block:hover .inner-block > img {
		transform: scale(1.05); 
	}
	.single-blog-style-one .image-block:hover .inner-block:before {
		opacity: .5; 
	}
	.single-blog-style-one .text-block .meta-info {
		margin-top: 20px; 
	}
	.single-blog-style-one .text-block .meta-info a,
	.single-blog-style-one .text-block .meta-info span {
		text-transform: uppercase;
		font-size: 14px;
		color: #049fd6;
		font-weight: 500;
		letter-spacing: .1em;
		transition: all .4s ease; 
	}
	.single-blog-style-one .text-block .meta-info span.sep {
		margin-left: 3px;
		margin-right: 3px; 
	}
	.single-blog-style-one .text-block .meta-info a:hover {
		color: #686868; 
	}
	.single-blog-style-one .text-block h3,
	.single-blog-style-one .text-block p {
		margin: 0; 
		font-size:17px;
	}
	.single-blog-style-one .text-block h3 {
		font-size: 26px;
		line-height: 34px;
		font-weight: 400;
		margin-bottom: 26px; 
	}
	.single-blog-style-one .text-block h3 a {
		color: #686868;
		transition: all .4s ease; 
	}
	.single-blog-style-one .text-block h3 a:hover {
		color: #049fd6; 
	}
	.single-blog-style-one .text-block .line-block {
		vertical-align: middle;
		background-color: #049fd6;
		width: 41px;
		height: 2px;
		display: block;
		margin-top: 20px;
		margin-bottom: 20px;
		transition: all .4s ease; 
	}
	.single-blog-style-one .text-block a.more-link {
		display: inline-block;
		vertical-align: middle;
		text-transform: uppercase;
		color: #686868;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: .1em;
		line-height: 1em;
		transition: all .4s ease; 
	}
	.single-blog-style-one .text-block a.more-link:hover {
		color: #049fd6; 
	}
	.single-blog-style-one .text-block:hover .line-block {
		width: 60px; 
	}
	
	.custom-green-blog .single-blog-style-one .image-block .inner-block .date-block,
	.custom-green-blog .single-blog-style-one .text-block .line-block	{
		background-color: #82c97c;
	}
	.custom-green-blog .single-blog-style-one .text-block .meta-info a, 
	.custom-green-blog .single-blog-style-one .text-block .meta-info span,
	.custom-green-blog .single-blog-style-one .text-block h3 a:hover,
	.custom-green-blog .single-blog-style-one .text-block a.more-link:hover
	{
		color:#82c97c;
	}
	
/* blog pagination */
.blog-post-pagination {
	margin-top: 0px; 
}
	.blog-post-pagination a {
		display: inline-block;
		vertical-align: middle;
		width: 52px;
		height: 52px;
		border-radius: 50%;
		background: #EBF3FF;
		line-height: 52px;
		text-align: center;
		font-size: 17px;
		color: #686868;
		transition: all .4s ease; 
	}
	.blog-post-pagination a.prev, .blog-post-pagination a.next {
		background: #686868;
		color: #fff;
		font-size: 14px; 
	}
	.blog-post-pagination a.active {
		cursor: auto; 
	}
	.blog-post-pagination a.active, .blog-post-pagination a:hover {
		background: #049fd6;
		color: #fff; 
	}
	.blog-post-pagination a + a {
		margin-left: 10px; 
	}
/* blog pages */
.blog-details-page {
	padding: 50px 0; 
}
	.blog-details-page .single-blog-style-one {
		margin-bottom: 0; 
	}
	.blog-details-page .single-blog-style-one .text-block {
		margin-top: 20px; 
	}
	.blog-details-page .single-blog-style-one .text-block .meta-info {
		margin: 0; 
	}
	.blog-details-page .single-blog-style-one .text-block .post-title {
		margin: 0;
		color: #686868;
		font-size: 26px;
		font-weight: 400;
		margin-bottom: 25px; 
	}
	.blog-details-page .single-blog-style-one .text-block p {
		margin: 0; 
	}
	.blog-details-page .single-blog-style-one .text-block p + p {
		margin-top: 45px; 
	}
	.blog-details-page .share-block {
		display: flex;
		align-items: center;
		justify-content: space-between;
		border-top: 1px solid #EAEAEA;
		padding-top: 40px;
		margin-top: 50px; 
	}
	.blog-details-page .share-block .left-block p {
		margin: 0;
		color: #686868;
		font-size: 20px; 
	}
	.blog-details-page .share-block .left-block p a {
		color: #686868;
		font-size: 16px;
		transition: all .4s ease;
		margin-left: 10px; 
	}
	.blog-details-page .share-block .left-block p a:hover {
		color: #049fd6; 
	}
	.blog-details-page .share-block .social-block a {
		display: inline-block;
		vertical-align: middle;
		width: 51px;
		height: 51px;
		border: 1px solid #eaeaea;
		line-height: 49px;
		text-align: center;
		background-color: #fff;
		color: #686868;
		border-radius: 50%;
		box-shadow: 0px 15px 30px 0px rgba(119, 123, 146, 0.1);
		transition: all .4s ease; 
	}
	.blog-details-page .share-block .social-block a:hover {
		color: #fff;
		background-color: #049fd6;
		border-color: #049fd6; 
	}
	.blog-details-page .author-block {
		display: flex;
		justify-content: space-between;
		border: 1px solid #EAEAEA;
		border-radius: 4px;
		padding: 60px;
		margin-top: 40px;
		margin-bottom: 60px; 
	}
	.blog-details-page .author-block .text-block {
		padding-left: 40px; 
	}
	.blog-details-page .author-block img {
		width: 169px;
		border-radius: 4px; 
	}
	.blog-details-page .author-block h3,
	.blog-details-page .author-block p {
		margin: 0; 
	}
	.blog-details-page .author-block h3 {
		color: #686868;
		font-size: 20px;
		font-weight: 400;
		margin-bottom: 38px; 
	}
	.blog-details-page .author-block p {
		font-size: 16px;
		line-height: 30px; 
	}
	.blog-details-page .title-line {
		margin-bottom: 50px; 
	}
	.blog-details-page .title-line h3 {
		margin: 0;
		color: #686868;
		font-size: 30px;
		font-weight: 400; 
	}
	.blog-details-page .single-comment-one {
		border-bottom: 1px solid #EAEAEA;
		padding-bottom: 60px;
		margin-bottom: 60px;
		display: flex; 
	}
	.blog-details-page .single-comment-one .image-block .inner-block {
		width: 90px;
		overflow: hidden;
		border-radius: 50%; 
	}
	.blog-details-page .single-comment-one .image-block .inner-block > img {
		width: 100%; 
	}
	.blog-details-page .single-comment-one .text-block {
		padding-left: 40px; 
	}
	.blog-details-page .single-comment-one .text-block h3,
	.blog-details-page .single-comment-one .text-block p {
		margin: 0; 
	}
	.blog-details-page .single-comment-one .text-block h3 {
		color: #686868;
		font-size: 20px;
		font-weight: 400;
		margin-bottom: 5px; 
	}
	.blog-details-page .single-comment-one .text-block p {
		color: #686868;
		font-size: 16px;
		line-height: 30px;
		width: 82%; 
	}
	.blog-details-page .single-comment-one .text-block .top-block {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 30px; 
	}
	.blog-details-page .single-comment-one .text-block .date-line {
		text-transform: uppercase;
		font-size: 14px;
		color: #049fd6;
		font-weight: 500;
		letter-spacing: .1em;
		transition: all .4s ease; 
	}
	.blog-details-page .single-comment-one .text-block .date-line span.sep {
		margin-left: 16px;
		margin-right: 16px; 
	}
	.blog-details-page .single-comment-one .text-block .reply-btn {
		border-style: solid;
		border-width: 1px;
		border-color: #eaeaea;
		border-radius: 4px;
		background-color: white;
		box-shadow: 0px 15px 30px 0px rgba(119, 123, 146, 0.1);
		width: 97px;
		height: 42px;
		line-height: 34px;
		color: #686868;
		font-size: 16px;
		font-weight: 500;
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		transition: all .4s ease; 
	}
	.blog-details-page .single-comment-one .text-block .reply-btn:hover {
		color: #fff;
		background-color: #049fd6;
		border-color: #049fd6; 
	}
	.blog-details-page .comment-form input,
	.blog-details-page .comment-form textarea {
		border: none;
		outline: none;
		border: none;
		width: 100%;
		height: 84px;
		display: block;
		border-style: solid;
		border-width: 1px;
		border-color: #eaeaea;
		border-radius: 4px;
		background-color: white;
		margin-bottom: 30px;
		padding-left: 40px; 
	}
	.blog-details-page .comment-form textarea {
		height: 234px;
		padding-top: 20px; 
	}
	.blog-details-page .comment-form button[type=submit] {
		width: 276px;
		border-radius: 4px;
		height: 84px;
		border: none;
		outline: none;
		background-color: #049fd6;
		cursor: pointer;
		font-weight: 500;
		line-height: 84px;
		font-size: 20px;
		color: #FFFFFF;
		transition: all .4s ease; 
	}
	.blog-details-page .comment-form button[type=submit]:hover {
		background-color: #686868; 
	}


/* Clients */
.testimonials-style-one {
	background-color: transparent;
	padding: 70px 0;
	position: relative; 
}
	.testimonials-style-one .map-img {
		position: absolute;
		top: 50%;
		left: 10%;
		transform: translateY(-50%);
		animation-name: mapMover;
		animation-duration: 5s;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
		transition: all .4s ease;
		transform-origin: center center; 
	}
	@keyframes mapMover {
		0% {
			opacity: 0.05;
			transform: translateY(-50%) translateX(0); 
		}
		50% {
			opacity: 0.20;
			transform: translateY(-55%) translateX(-20px); 
		}
		100% {
			opacity: 0.05;
			transform: translateY(-50%) translateX(0); 
		} 
	}
	.testimonials-style-one .block-title {
		margin-bottom: 45px; 
	}
	.testimonials-style-one .single-testi-one p {
		margin: 0;
		color: #686868;
		font-size: 24px;
		line-height: 46px; 
	}
	.testimonials-style-one .single-testi-one h3 {
		color: #686868;
		font-weight: 500;
		font-size: 20px;
		margin: 0;
		margin-top: 40px; 
	}
	.testimonials-style-one .testi-carousel-one .owl-nav {
		margin: 0;
		position: absolute;
		bottom: -10px;
		right: 0;
		background-color: #F2FFF8; 
	}
	.testimonials-style-one .testi-carousel-one .owl-nav [class*=owl-] {
		margin: 0px 5px;
		padding: 0;
		background-color: transparent;
		opacity: .3;
		color: #686868;
		font-size: 32px;
		transition: all .4s ease; 
	}
	.testimonials-style-one .testi-carousel-one .owl-nav [class*=owl-]:hover {
		opacity: 1; 
	}
	.testimonials-style-one .bx-wrapper {
		border: none;
		box-shadow: none;
		background-color: transparent;
		margin-bottom: 0; 
	}
	.testimonials-style-one .bx-wrapper ul.slider {
		padding: 0;
		margin: 0; 
	}
	.testimonials-style-one .bx-wrapper .bx-controls-direction {
		position: absolute;
		bottom: -10px;
		background-color: #F2FFF8;
		right: 0; 
	}
	.testimonials-style-one .bx-wrapper .bx-controls-direction a {
		text-indent: 0;
		background-image: none;
		font-size: 32px;
		position: relative;
		top: 0px;
		opacity: .3;
		color: #686868;
		transition: all .4s ease; 
	}
	.testimonials-style-one .bx-wrapper .bx-controls-direction a:hover {
		opacity: 1; 
	}
	.testimonials-style-one .bx-wrapper .bx-prev {
		left: 0px;
		margin-right: 25px; 
	}
	.testimonials-style-one .bx-wrapper .bx-next {
		right: 0px; 
	}
	.testimonials-style-one .content-block ul.feature-lists li + li {
		margin-top: 10px; 
	}
	.testimonials-style-one .image-block {
		margin-top: -50px;
		position: relative;
		left: 0px;
		animation: featureImgBounce 5s ease-in-out 0s infinite alternate; 
		text-align:center;
	}
	.testimonials-style-one .image-block img {
		width:80%;
		margin-top:15%;
	}
	.testimonials-style-one .content-block p{
		font-size: 17px;
		color: #686868;
		line-height: 34px;
		margin: 0;
		margin-bottom: 15px; 
	}
	.testimonials-style-one .content-block .block-title h2 {
		line-height:0.4;
	}
	.testimonials-style-one .content-block .block-title .title {
		font-size:45px;
	}
	.testimonials-style-one .content-block .block-title .subtitle {
		color:#909090;
		font-size:23px;
	}
	.testimonials-style-one .content-block ul.feature-lists {
		margin: 0;
		padding: 0;
		list-style: none;
		margin-bottom: 54px;
	}
	.testimonials-style-one .content-block ul.feature-lists li	{
		position: relative;
		color: #686868;
		font-size: 17px;
		padding-left: 35px; 
	}
	.testimonials-style-one .content-block ul.feature-lists li i	{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		color: #049fd6; 
	}
	.testimonials-style-one .content-block .feature-btn{
		border-style: solid;
		border-width: 1px;
		border-color: #eaeaea;
		border-radius: 4px;
		background-color: white;
		box-shadow: 0px 15px 30px 0px rgba(119, 123, 146, 0.1);
		display: inline-block;
		vertical-align: middle;
		color: #686868;
		font-size: 16px;
		font-weight: 500;
		padding: 16px 42.5px;
		transition: all .4s ease; 
	}
	.testimonials-style-one .content-block .feature-btn:hover {
		background-color: #049fd6;
		color: #fff;
		border-color: #049fd6; 
	}

/* Research */
.feature-style-one {
	padding-top: 170px;
	/*background: #FFFFFF url(../images/bg-curve-1-2.png) center top no-repeat;*/
	background-size: cover;
	margin-top: -15%; 
}
	.feature-style-one .container {
		padding-bottom: 50px; 
	}
	.feature-style-one .container hr.style-one {
		margin-bottom: 70px; 
	}
	.feature-style-one .image-block {
		margin-top: 40px;
		position: relative;
		right: -70px;
		/*animation: featureImgBounce 5s ease-in-out 0s infinite alternate; */
	}
	.feature-style-one .image-block img {
		width:85%;
		margin-top:10%;
	}
@keyframes featureImgBounce {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0); 
	}
	100% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px); 
	} 
}
	.feature-style-one .content-block  {
		margin-top:10%;
	}
	.feature-style-one .content-block .block-title {
		margin-bottom: 50px; 
	}
	.feature-style-one .content-block p {
		font-size: 17px;
		color: #686868;
		line-height: 34px;
		margin: 0;
		margin-bottom: 46px; 
	}
	.feature-style-one .content-block .block-title h2 {
		line-height:0.9;
	}
	.feature-style-one .content-block .block-title .title {
		font-size:45px;
	}
	.feature-style-one .content-block .block-title .subtitle {
		color:#909090;
		font-size:18px;
	}	
	.feature-style-one .content-block ul.feature-lists {
		margin: 0;
		padding: 0;
		list-style: none;
		margin-bottom: 54px; 
	}
	.feature-style-one .content-block ul.feature-lists li {
		position: relative;
		color: #686868;
		font-size: 17px;
		padding-left: 35px; 
	}
	.feature-style-one .content-block ul.feature-lists li + li {
		margin-top: 10px; 
	}
	.feature-style-one .content-block ul.feature-lists li i {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		color: #049fd6;
	}
	.feature-style-one .content-block .feature-btn {
		border-style: solid;
		border-width: 1px;
		border-color: #eaeaea;
		border-radius: 4px;
		background-color: white;
		box-shadow: 0px 15px 30px 0px rgba(119, 123, 146, 0.1);
		display: inline-block;
		vertical-align: middle;
		color: #686868;
		font-size: 16px;
		font-weight: 500;
		padding: 16px 42.5px;
		transition: all .4s ease; 
	}
	.feature-style-one .content-block .feature-btn:hover {
		background-color: #049fd6;
		color: #fff;
		border-color: #049fd6; 
	}
	.feature-style-two {
		padding-top: 150px; 
	}
	.feature-style-two .image-block{
		margin-top: -50px;
		position: relative;
		left: 0px;
		animation: featureImgBounce 5s ease-in-out 0s infinite alternate; 
		text-align:center;
	}
	.feature-style-one .image-block {
		margin-top:10%;
	}	
	.feature-style-one .image-block .rsc-block {
		padding: 10px;
		border-style: solid;
		border-width: 1px;
		border-color: #f3f3f3;
		border-radius: 4px;
		background-color: white;
		box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.05);
		transition: all .4s ease;
		text-align:center;
		height:140px;
		line-height:110px;
		margin-top:6%;
	}
	.feature-style-one .image-block .rsc-block.gray {
		background-color: #acacac;
	}
	
	.feature-style-one .image-block .rsc-block img {
		margin-top:0px;
	}
	
	.feature-style-two .image-block img {
		position: relative;
		z-index: 10; 
		width:70%;
	}
	.feature-style-two .content-block .block-title {
		margin-bottom: 50px; 
	}
	.feature-style-two .content-block .block-title h2 {
		line-height:0.4;
	}
	.feature-style-two .content-blocl .block-title .title {
		font-size:45px;
	}
	.feature-style-two .content-block .block-title .subtitle {
		color:#909090;
		font-size:24px;
	}
	.feature-style-two .content-block p{
		font-size: 17px;
		color: #686868;
		line-height: 34px;
		margin: 0;
		margin-bottom: 15px; 
	}
	.feature-style-two .content-block ul.feature-lists {
		margin: 0;
		padding: 0;
		list-style: none;
		margin-bottom: 54px; 
	}
	.feature-style-two .content-block ul.feature-lists li{
		position: relative;
		color: #686868;
		font-size: 17px;
		padding-left: 35px; 
	}
	.feature-style-two .content-block ul.feature-lists li + li {
		margin-top: 10px; 
	}
	.feature-style-two .content-block ul.feature-lists li i {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		color: #049fd6; 
	}
	.feature-style-two .content-block .feature-btn{
		border-style: solid;
		border-width: 1px;
		border-color: #eaeaea;
		border-radius: 4px;
		background-color: white;
		box-shadow: 0px 15px 30px 0px rgba(119, 123, 146, 0.1);
		display: inline-block;
		vertical-align: middle;
		color: #686868;
		font-size: 16px;
		font-weight: 500;
		padding: 16px 42.5px;
		transition: all .4s ease; 
	}
	.feature-style-two .content-block .feature-btn:hover{
		background-color: #049fd6;
		color: #fff;
		border-color: #049fd6; 
	}

/* Applications */


	
.services-style-one {
	background-color: #fafafa;
	position: relative;
	padding-top: 50px;
	padding-bottom: 270px; 
}
	.services-style-one:before {
		content: '';
		width: 100%;
		height: 251px;
		background: #fff url(../images/bg-curve-1-1.png) center center no-repeat;
		background-size: cover;
		position: absolute;
		bottom: 0;
		left: 0; 
	}
	.services-style-one .single-service-one {
		padding: 20px;
		padding-bottom: 10px;
		border-style: solid;
		border-width: 1px;
		border-color: #f3f3f3;
		border-radius: 4px;
		background-color: white;
		box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.05);
		transition: all .4s ease;
		position: relative;
		overflow: hidden; 
	}
	.services-style-one .single-service-one:before {
		content: '';
		width: 600px;
		height: 600px;
		border-radius: 50%;
		position: absolute;
		bottom: 18%;
		left: 50%;
		transform: translate(-50%, -100%);
		background-color: #09afe9;
		z-index: 8;
		transition: all .4s ease; 
		color:#fff;
	}
	
	.services-style-one .single-service-one:before .service-title-block h3 a {
		color:#fff;
	}

	.services-style-one .single-service-one.green:before {
		content: '';
		width: 600px;
		height: 600px;
		border-radius: 50%;
		position: absolute;
		bottom: 18%;
		left: 50%;
		transform: translate(-50%, -100%);
		background-color: #82c97c;
		z-index: 8;
		transition: all .4s ease; 
	}
	.services-style-one .single-service-one .hover-block:before, 
	.services-style-one .single-service-one .hover-block:after {
		content: '';
		width: 600px;
		height: 600px;
		border-radius: 50%;
		position: absolute; 
	}
	.services-style-one .single-service-one i {
		font-size: 64px;
		color: #03a5df;
		transition: all .4s ease;
		position: relative;
		z-index: 10; 
	}
	.services-style-one .single-service-one h3 {
		color: #686868;
		font-size: 20px;
		line-height: 34px;
		margin: 0;
		margin-top: 17px;
		margin-bottom: 35px;
		transition: all .4s ease;
		position: relative;
		z-index: 10; 
	}
	.services-style-one .single-service-one p {
		color: #686868;
		font-size: 17px;
		line-height: 34px;
		margin: 0;
		margin-bottom: 23px;
		transition: all .4s ease;
		position: relative;
		z-index: 10; 
	}
	.services-style-one .single-service-one .line-block {
		display: block;
		background-color: #5dda6c;
		width: 41px;
		height: 2px;
		margin-bottom: 20px;
		transition: all .4s ease;
		position: relative;
		z-index: 10; 
	}
	.services-style-one .single-service-one a.more-link {
		display: inline-block;
		vertical-align: middle;
		text-transform: uppercase;
		color: #686868;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: .1em;
		line-height: 1em;
		transition: all .4s ease;
		position: relative;
		z-index: 10; 
	}
	.services-style-one .single-service-one:hover {
		background-color: #049fd6;
		border-color: #049fd6; 
	}
	.services-style-one .single-service-one.green:hover {
		background-color: #6ebf67;
		border-color: #6ebf67; 
	}
	.services-style-one .single-service-one:hover i,
	.services-style-one .single-service-one:hover h3,
	.services-style-one .single-service-one:hover p,
	.services-style-one .single-service-one:hover a.more-link {
		color: #fff; 
	}
	.services-style-one .single-service-one:hover .line-block {
		background-color: #fff; 
	}
	.services-style-one .single-service-one:hover:before {
		transform: translate(-50%, 0%);
		transition-delay: .2s; 
	}
	.services-style-one .single-service-one:hover .hover-block:before {
		transform: translate(-50%, 0%);
		transition-delay: .1s; 
	}
	.services-style-one .single-service-one:hover .hover-block:after {
		transform: translate(-50%, 0%); 
	}
	.services-style-one [class*=col-]:nth-child(1) .single-service-one i {
		color: #148ac4; 
	}
	.services-style-one [class*=col-]:nth-child(1) .single-service-one .line-block {
		background-color: #148ac4; 
	}
	.services-style-one [class*=col-]:nth-child(1) .single-service-one:hover i {
		color: #fff; 
	}
	.services-style-one [class*=col-]:nth-child(1) .single-service-one:hover .line-block {
		background-color: #fff; 
	}
	.services-style-one [class*=col-]:nth-child(2) .single-service-one i {
		color: #6fc168; 
	}
	.services-style-one [class*=col-]:nth-child(2) .single-service-one .line-block {
		background-color: #6fc168; 
	}
	.services-style-one [class*=col-]:nth-child(2) .single-service-one:hover i {
		color: #fff; 
	}
	.services-style-one [class*=col-]:nth-child(2) .single-service-one:hover .line-block {
		background-color: #fff; 
	}
	.services-style-one [class*=col-]:nth-child(3) .single-service-one i {
		color: #60bcda; 
	}
	.services-style-one [class*=col-]:nth-child(3) .single-service-one .line-block {
		background-color: #60bcda; 
	}
	.services-style-one [class*=col-]:nth-child(3) .single-service-one:hover i {
		color: #fff; 
	}
	.services-style-one [class*=col-]:nth-child(3) .single-service-one:hover .line-block {
		background-color: #fff; 
	}
	.single-service-one .button_prodone {
		background-image: url('../images/prod/tax_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodone{
		background-image: url('../images/prod/tax_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one .button_propayment {
		background-image: url('../images/prod/paym_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_propayment{
		background-image: url('../images/prod/paym_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one .button_prosesizari {
		background-image: url('../images/prod/comp_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prosesizari{
		background-image: url('../images/prod/comp_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one .button_prodtwo {
		background-image: url('../images/prod/agr_green.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodtwo{
		background-image: url('../images/prod/agr_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one .button_prodthree {
		background-image: url('../images/prod/doc_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodthree{
		background-image: url('../images/prod/doc_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one .button_prodfour {
		background-image: url('../images/prod/voc_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodfour{
		background-image: url('../images/prod/voc_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one .button_prodfive {
		background-image: url('../images/prod/hr_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodfive{
		background-image: url('../images/prod/hr_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one .button_prodsix{
		background-image: url('../images/prod/py_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodsix{
		background-image: url('../images/prod/py_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one .button_prodseven{
		background-image: url('../images/prod/aqu_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodseven{
		background-image: url('../images/prod/aqu_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover a {
		color:#fff !important;
	}
	.single-service-one .button_prodeight{
		background-image: url('../images/prod/acc_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodeight{
		background-image: url('../images/prod/acc_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one .button_prodnine{
		background-image: url('../images/prod/bld_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodnine{
		background-image: url('../images/prod/bld_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one .button_prodten{
		background-image: url('../images/prod/law_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodten{
		background-image: url('../images/prod/law_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one .button_prodeleven{
		background-image: url('../images/executiebugetara.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodeleven{
		background-image: url('../images/executiebugetara_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one .button_prodtwelve{
		background-image: url('../images/starecivila.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodtwelve{
		background-image: url('../images/starecivila_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
		.single-service-one .button_prodreg{
		background-image: url('../images/register_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodreg{
		background-image: url('../images/register_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one .button_prodreg{
		background-image: url('../images/prod/reg_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodreg{
		background-image: url('../images/prod/reg_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
		.single-service-one .button_prodarch{
		background-image: url('../images/prod/arc_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodarch{
		background-image: url('../images/prod/arc_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	
		.single-service-one .button_prodpress{
		background-image: url('../images/prod/press_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodpress{
		background-image: url('../images/prod/press_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one .button_prodbudget{
		background-image: url('../images/prod/bud_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodbudget{
		background-image: url('../images/prod/bud_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one .button_prodcfp{
		background-image: url('../images/prod/cfp_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodcfp{
		background-image: url('../images/prod/cfp_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	
	.single-service-one .button_prodalop{
		background-image: url('../images/prod/alop_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodalop{
		background-image: url('../images/prod/alop_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one .button_prodeval{
		background-image: url('../images/prod/evl_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodeval{
		background-image: url('../images/prod/evl_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one .button_prodsocial{
		background-image: url('../images/social_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodsocial{
		background-image: url('../images/social_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}	
	
	.single-service-one .button_proddas{
		background-image: url('../images/prod/das_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_proddas{
		background-image: url('../images/prod/das_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
		.single-service-one .button_prodcom{
		background-image: url('../images/prod/com_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodcom{
		background-image: url('../images/prod/com_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one .button_prodloc{
		background-image: url('../images/prod/loc_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodloc{
		background-image: url('../images/prod/locs_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
		.single-service-one .button_prodinc{
		background-image: url('../images/prod/inc_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.single-service-one:hover .button_prodinc{
		background-image: url('../images/prod/inc_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	
/* Counter */
.counter-style-one {
padding-bottom: 70px;
margin-top:-12%;
z-index:2;
position:relative;
}
	.counter-style-one .title-line {
		margin: 0;
		color: #686868;
		letter-spacing: .2em;
		font-weight: 500;
		font-size: 16px;
		text-transform: uppercase;
		text-align: center;
		margin-bottom: 90px; 
	}
	.counter-style-one .counter-element-one h3, .counter-style-one .counter-element-one p {
		margin: 0; 
	}
	.counter-style-one .counter-element-one h3 {
		color: #686868;
		font-size: 60px;
		font-weight: 300;
		line-height: 1em; 
	}
	.counter-style-one .counter-element-one p {
		font-size: 14px;
		color: #686868;
		text-transform: uppercase;
		letter-spacing: .2em;
		font-weight: 500;
		line-height: 1em;
		margin-top: 20px; 
	}
	.counter-style-one .title-line {
		font-size:20px;
	}
	.counter-style-one .title-line span {
		font-size:14px;
		padding-top:10px;
		letter-spacing:5px;
	}
/*Custom*/	
.bx-wrapper {
	box-shadow: 0 0 0px #ccc;
	border: 0px solid #fff;
	background: transparent;
}
.service-title-block {
	height:70px;
	margin-bottom:30px;
	text-align:center;
}

.bx-viewport {
	overflow:initial !important;
}
/*GDPR*/
.eupopup-container {
	background-color: rgba(25, 25, 25, 0.9);
	color: #efefef;
	padding: 5px 20px;
	font-size: 12px;
	line-height: 1.2em;
	text-align: center;
	display: none;
	z-index: 9999999;
}
	.eupopup-container-top,
	.eupopup-container-fixedtop {
		position: absolute;
		top: 0; left: 0; right: 0;
	}
	.eupopup-container-fixedtop {
		position: fixed;
	}
	.eupopup-container-bottom {
		position: fixed;
		bottom: 0; left: 0; right: 0;
	}
	.eupopup-container-bottomleft {
		position: fixed;
		bottom: 10px;
		left: 10px;
		width: 300px;
	}
	.eupopup-container-bottomright {
		position: fixed;
		bottom: 10px;
		right: 10px;
		width: 300px;
	}
	.eupopup-closebutton {
		font-size: 16px;
		font-weight: 100;
		line-height: 1;
		color: #a2a2a2;
		filter: alpha(opacity=20);
		position: absolute;
		font-family: helvetica, arial, verdana, sans-serif;
		top: 0; right: 0;
		padding: 5px 10px;
	}
	.eupopup-closebutton:hover,
	.eupopup-closebutton:active {
		color: #fff;
		text-decoration: none;
	}
	.eupopup-head {
		font-size: 1.2em;
		font-weight: bold;
		padding: 7px;
		color: #fff;
	}
	.eupopup-body {
		color: #a2a2a2;
	}
	.eupopup-buttons {
		padding: 7px 0 5px 0;
	}
	.eupopup-button_1 {
		color: #f6a21d;
		font-weight: bold;
		font-size: 14px;
	}
	.eupopup-button_2 {
		color: #f6a21d;
		font-weight: normal;
		font-size: 12px;
	}
	.eupopup-button {
		margin: 0 10px;
	}
	.eupopup-button:hover,
	.eupopup-button:focus {
		text-decoration: underline;
		color: #f6a21d;
	}
	body .eupopup-color-inverse {
		color: #000;
		background-color: rgba(255, 255, 255, 0.9);
	}
	body .eupopup-color-inverse .eupopup-head {
		color: #000;
	}
	body .eupopup-style-compact {
		text-align: left;
		padding: 8px 30px 7px 20px;
		line-height: 15px;
	}
	body .eupopup-style-compact .eupopup-head,
	body .eupopup-style-compact .eupopup-body,
	body .eupopup-style-compact .eupopup-buttons {
		display: inline;
		padding: 0;
		margin: 0;
	}
	body .eupopup-style-compact .eupopup-button {
		margin: 0 5px;
	}
	.eupopup-container-block {
		margin-top: -50px;
		margin-left: -70px;
		margin-right: -70px;
		margin-bottom: 40px;
		padding-top: 10px;
	}
.bx-wrapper .bx-prev {
    left: 30px !important;
    background: url(../images/arrow-left.png) no-repeat !important;
	width: 60px !important;
    background-position: 5% !important;
    background-size: 15px !important;
}
.bx-wrapper .bx-next {
    right: 0px !important;
    background: url(../images/arrow-right.png) no-repeat !important;
	width: 60px !important;
    background-position: 5% !important;
    background-size: 15px !important;
}
.bullets {
	width:65px;
}

/*Second pages*/
.page-wrapper.page-second .site-header.header-one{
	position:relative;
}
.page-second .inner-banner {
    position: relative;
    padding-bottom: 90px;
    padding-top: 90px;
	background: url(../images/header/page-research.jpg);
	background-repeat: no-repeat;
	background-size: 100% ;
	background-position:0% 50%;
}
.page-second .inner-banner .container {
    position: relative;
    text-align: center;
}
.page-second .inner-banner .thm-breadcrumb {
    margin: 0;
    padding: 0;
    list-style: none;
}
.page-second .inner-banner .thm-breadcrumb li {
    display: inline-block;
    vertical-align: middle;

}
.page-second .inner-banner .thm-breadcrumb li a, .inner-banner .thm-breadcrumb li span {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    color: #686868;
    font-size: 14px;
    letter-spacing: .2em;
    line-height: 1em;
}
.page-second .inner-banner h2 {
    color: #686868;
    margin: 0;
    font-size: 46px;
    font-weight: 400;
    margin-top: 5px;
}
.page-second .page-content {
	background-color:#fff;
}
.page-second .bullets {
	margin-top:-7%;
}
.page-second .page-content:before {
	display:none;
}

.page-second .content-second {
padding: 35px;
    padding-bottom: 50px;
    border-style: solid;
    border-width: 1px;
    border-color: #f3f3f3;
    border-radius: 4px;
    background-color: white;
    box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.05);
    transition: all .4s ease;
    position: relative;
	overflow: hidden;
}
.page-second .content-second h3 {
    color: rgb(104, 104, 104);
    font-size: 20px;
    line-height: 20px;
    position: relative;
    z-index: 10;
    margin: 17px 0px 35px;
    transition: all 0.4s ease 0s;
}
.page-second .content-second p {
	color: rgb(104, 104, 104);
    font-size: 17px;
    line-height: 34px;
    position: relative;
    z-index: 10;
    margin: 0px 0px 23px;
    transition: all 0.4s ease 0s;
}
.page-second .content-second .line-block.green {
    display: block;
    background-color: rgb(93, 218, 108);
    width: 41px;
    height: 2px;
    margin-bottom: 20px;
    position: relative;
    z-index: 10;
	transition: all 0.4s ease 0s;
}
.page-second .content-second .line-block.blue {
    display: block;
    background-color: rgb(96, 188, 218);
    width: 41px;
    height: 2px;
    margin-bottom: 20px;
    position: relative;
    z-index: 10;
	transition: all 0.4s ease 0s;
}
.page-second .content-second a.more-link {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    color: rgb(104, 104, 104);
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.1em;
    line-height: 1em;
    position: relative;
    z-index: 10;
	transition: all 0.4s ease 0s;}

/*Second page content*/
.page-content {
	background-color: #fafafa;
	padding-top: 30px;
	padding-bottom: 270px; 
}
	.page-content:before {
		content: '';
		width: 100%;
		height: 251px;
		background-size: cover;
		position: absolute;
		bottom: 0;
		left: 0; 
	}
	.page-content .content {
		padding: 35px;
		padding-bottom: 50px;
		border-style: solid;
		border-width: 1px;
		border-color: #f3f3f3;
		border-radius: 4px;
		background-color: white;
		box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.05);
		transition: all .4s ease;
		position: relative;
		overflow: hidden; 
	}
	.page-content .content:before {
		content: '';
		width: 600px;
		height: 600px;
		border-radius: 50%;
		position: absolute;
		bottom: 18%;
		left: 50%;
		transform: translate(-50%, -100%);
		background-color: #09afe9;
		z-index: 8;
		transition: all .4s ease; 
	}

	.page-content .content.green:before {
		content: '';
		width: 600px;
		height: 600px;
		border-radius: 50%;
		position: absolute;
		bottom: 18%;
		left: 50%;
		transform: translate(-50%, -100%);
		background-color: #82c97c;
		z-index: 8;
		transition: all .4s ease; 
	}
	.page-content .content .hover-block:before, 
	.page-content .content .hover-block:after {
		content: '';
		width: 600px;
		height: 600px;
		border-radius: 50%;
		position: absolute; 
	}
	.page-content .content i {
		font-size: 64px;
		color: #03a5df;
		transition: all .4s ease;
		position: relative;
		z-index: 10; 
	}
	.page-content .content h3 {
		color: #686868;
		font-size: 20px;
		line-height: 20px;
		margin: 0;
		margin-top: 17px;
		margin-bottom: 35px;
		transition: all .4s ease;
		position: relative;
		z-index: 10; 
	}
	.page-content .content p {
		color: #686868;
		font-size: 17px;
		line-height: 34px;
		margin: 0;
		margin-bottom: 23px;
		transition: all .4s ease;
		position: relative;
		z-index: 10; 
	}
	.page-content .content .line-block {
		display: block;
		background-color: #5dda6c;
		width: 41px;
		height: 2px;
		margin-bottom: 20px;
		transition: all .4s ease;
		position: relative;
		z-index: 10; 
	}
	.page-content .content a.more-link {
		display: inline-block;
		vertical-align: middle;
		text-transform: uppercase;
		color: #686868;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: .1em;
		line-height: 1em;
		transition: all .4s ease;
		position: relative;
		z-index: 10; 
	}
	.page-content .content:hover {
		background-color: #049fd6;
		border-color: #049fd6; 
	}
	.page-content .content.green:hover {
		background-color: #6ebf67;
		border-color: #6ebf67; 
	}
	.page-content .content:hover i,
	.page-content .content:hover h3,
	.page-content .content:hover p,
	.page-content .content:hover a.more-link {
		color: #fff; 
	}
	.page-content .content:hover .line-block {
		background-color: #fff; 
	}
	.page-content .content:hover:before {
		transform: translate(-50%, 0%);
		transition-delay: .2s; 
	}
	.page-content .content:hover .hover-block:before {
		transform: translate(-50%, 0%);
		transition-delay: .1s; 
	}
	.page-content .content:hover .hover-block:after {
		transform: translate(-50%, 0%); 
	}
	.page-content [class*=col-]:nth-child(1) .content i {
		color: #148ac4; 
	}
	.page-content [class*=col-]:nth-child(1) .content .line-block {
		background-color: #148ac4; 
	}
	.page-content [class*=col-]:nth-child(1) .contente:hover i {
		color: #fff; 
	}
	.page-content [class*=col-]:nth-child(1) .content:hover .line-block {
		background-color: #fff; 
	}
	.page-content [class*=col-]:nth-child(2) .content i {
		color: #6fc168; 
	}
	.page-content [class*=col-]:nth-child(2) .content .line-block {
		background-color: #6fc168; 
	}
	.page-content [class*=col-]:nth-child(2) .content:hover i {
		color: #fff; 
	}
	.page-content [class*=col-]:nth-child(2) .content:hover .line-block {
		background-color: #fff; 
	}
	.page-content [class*=col-]:nth-child(3) .content i {
		color: #60bcda; 
	}
	.page-content [class*=col-]:nth-child(3) .content .line-block {
		background-color: #60bcda; 
	}
	.page-content [class*=col-]:nth-child(3) .content:hover i {
		color: #fff; 
	}
	.page-content [class*=col-]:nth-child(3) .content:hover .line-block {
		background-color: #fff; 
	}
	.page-content .content .button_prodone {
		background-image: url('../images/tax_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.page-content .content:hover .button_prodone{
		background-image: url('../images/tax_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.page-content .content .button_prodtwo {
		background-image: url('../images/regagr_green.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.page-content .content:hover .button_prodtwo{
		background-image: url('../images/regagr_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.page-content .content .button_prodthree {
		background-image: url('../images/doc_blue.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.page-content .content:hover .button_prodthree{
		background-image: url('../images/doc_white.png');
		background-size: 45px 68px;
		height: 68px;
		width:45px;
		position: relative;
		z-index: 10;
		transition: all 0.4s ease 0s;
		float:left;
		margin-right: 10px;
	}
	.page-second .block-title {
		margin-bottom:0px;
	}
	
	.page-content ul {
		list-style:none;
	}
	
	.page-content .content-block {
    font-size: 18px;
    line-height: 35px;
    margin: 0;
    margin-bottom: 30px;}
	
	.page-content .feature-lists li {
    font-size: 16px;
    padding-left: 35px;
	line-height:40px;
	}
	.page-content .feature-lists li i {
    left: 0;
    color: #049fd6;
	margin-right:15px;
	}
	
	.page-content .vision-lists {
		margin:0px;
		padding:0px;
	}
	.page-content .vision-lists li i {
    margin-right: 10px;
    color: #fff;
	}
	
	.page-content.no-padding {
		padding-bottom:0px;
	}
	.page-content.gray {
	background-image: url(../images/bg-mision.png);
    background-repeat: no-repeat;
    margin-top: 2%;
    background-position: 30% 125%;
    background-size: 250%;
	}
	.bx-wrapper .bx-controls-direction a {
		z-index:1 !important;
	}
	
/*Clients*/
.clients .item img {
	width:100%;
}

.social-network {
	font-size:30px;
	color:#049fd6;
	padding-right: 10px;
}

.brand-carousel-one .item {padding:15px;}

.brand-carousel-one .owl-nav .owl-prev,
.brand-carousel-one .owl-nav .owl-next {
	border-radius: 50px !important;
    color: #666 !important;
    padding: 0px 8px 0px 8px !important;
}


.social-network:hover {
	color:#049fd6;
}

/*Contact*/

.contact-us input[type="text"], .contact-us input[type="email"], .contact-us input[type="password"], .contact-us input[type="tel"], .contact-us select {
    position: relative;
    width: 80%;
    line-height: 24px;
    padding: 8px 15px;
    border: 1px solid #d0d0d0;
    background: #ffffff;
    color: #2d2d2d;
    height: 44px;
    font-size: 16px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    border-radius: 3px;
	font-family: Roboto, sans-serif;
}

.contact-us textarea {
    position: relative;
    width: 80%;
    line-height: 24px;
    padding: 8px 15px;
    height: 200px;
    resize: none;
    border: 1px solid #d0d0d0;
    background: #ffffff;
    color: #2d2d2d;
    margin-bottom: 0px;
    font-size: 16px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    border-radius: 3px;
    font-family: Roboto, sans-serif;
}

.form-header-group {display:none;}
.jotform-form {padding:0px !important;}
.form-line {padding:0px 0px 0px 0px!important;margin-top:0px !important; margin-bottom:15px !important;}
.form-all {width:100% !important;}
.form-all .col-md-6.one {padding-left:0px;padding-right:15px;}
#input_2 {
	position: relative;
	padding: 12px 25px;
	line-height: 24px;
	text-transform: uppercase;
	background: #049fd6;
	color: #ffffff !important;
	font-size: 14px;
	border: 0px solid #049fd6 !important;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	float:left;
}
.form-label.form-label-auto {
	float:none !important;
}
[data-type="control_dropdown"] .form-input-wide {
    width: 100% !important;
	padding-left:0px;
}
/*Cariera*/
.table td, .table th {
    vertical-align: top;
	border-top:0px;
    border-bottom: 1px solid #dee2e6;
    padding-top: 5px;
    padding-bottom: 5px;
}
.content-second.no-bottom {
	margin-bottom:0px;
	padding-bottom:10px;
	padding-top:10px;
}
.table .td-last {
	border-bottom:0px;
}

.accrodion-grp h5 {
	background-color: #f2f2f2;
    padding: 10px;
    border-radius: 3px;
}
.accrodion-grp ul {
	padding:0px;
	margin:0px;
}

.accrodion-grp ul li {
	background-color: #daeeee;
    padding: 8px 0px 8px 30px;
	color:#666;
	margin-bottom:5px;
}
.accrodion-grp h5 {
	font-size:18px;
}
.accrodion-grp ul li a,
.accrodion-grp h5 a {
	color:#666;
	
}
.accrodion-grp .accrodion.single {
	margin-top:20px;
}
.blue-obj {
	background-color:#049fd6;
	color:#fff;
	padding:15px;
	margin-bottom:20px;
}
.service-title-block h3 a {
	color:#686868;
}
.service-title-block h3 a:hover {
	color:#fff;
}

.title {
	font-size:45px !important;
	line-height:60px !important;
}
.subtitle {
	color:#909090 !important;
	font-size:18px !important;
}


.dt4s-title {
	line-height:55px !important;
}
.dt4s-title .span-one {
	font-size:45px !important;
	line-height:55px !important;
}
.dt4s-title  .span-two {
	font-size:40px !important;
	line-height:55px !important;
}

.rny-title {
	line-height:55px !important;
}

.rny-title .span-one {
	font-size:55px !important;
	line-height:55px !important;
}
.rny-title .span-two {
	font-size:47px !important;
	line-height:55px !important;
}

/*Blog*/
.sidebar .single-sidebar + .single-sidebar {
    margin-top: 30px;
}

.sidebar .single-sidebar:not(.search-widget) {
    border-style: solid;
    border-width: 1px;
    border-color: #eaeaea;
    border-radius: 4px;
    padding: 50px;
}

.sidebar .single-sidebar .widget-title {
    margin-bottom: 30px;
}
.sidebar .single-sidebar .widget-title h3 {
    margin: 0;
    font-size: 20px;
    font-weight: 400;
}

.sidebar .single-sidebar .widget-single-post {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: left;

}

.sidebar .single-sidebar .widget-single-post .image-block .inner-block {
    width: 60px;
    overflow: hidden;
    border-radius: 5px;
}

.sidebar .single-sidebar .widget-single-post .image-block .inner-block > img {
    width: 100%;
}

.sidebar .single-sidebar .widget-single-post .text-block {
    padding-left: 0px;
}

.sidebar .single-sidebar .widget-single-post .text-block h3 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}

.sidebar .single-sidebar .widget-single-post .text-block h3 a {
    color: #777B92;
    transition: all .4s ease;
}

.sidebar .single-sidebar .links-list {
    margin-top: -10px;
}

.sidebar .single-sidebar ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
 .sidebar .single-sidebar .links-list li a {
    color: #777B92;
    font-size: 16px;
    font-weight: 400;
    transition: all .4s ease;
    position: relative;
    display: inline-block; }
    .sidebar .single-sidebar .links-list li a:before {
      content: '\f101';
      font-family: 'FontAwesome';
      color: #007bff;
      font-size: 14px;
      position: absolute;
      top: 50%;
      left: 0;
      transform: translateY(-50%) translateX(-15px);
      opacity: 0;
      transition: all .4s ease; }
    .sidebar .single-sidebar .links-list li a:hover {
      color: #007bff;
      transform: translateX(20px); }
      .sidebar .single-sidebar .links-list li a:hover:before {
        opacity: 1; }
		
.sidebar .single-sidebar .tag-list-wrapper {
    margin-top: -10px;
}

.sidebar .single-sidebar .tag-list-wrapper a {
    font-size: 16px;
    color: #007bff;
    transition: all .4s ease;
}

.blog-details-page ul {
    list-style: none;
}

.blog-details-page .feature-lists li {
    font-size: 16px;
    padding-left: 35px;
    line-height: 40px;
}
.blog-details-page .feature-lists li i {
    left: 0;
    color: #049fd6;
    margin-right: 15px;
}
.blog-details-page  .image-block{
	float: left;
    width: 300px;
	margin-right:25px;
}

.widget-single-post .image-block {
	margin-right:20px;
	width:auto;
}

.prod-more {
	background-color: #049fd6;
    color: #fff;
    padding: 15px;
    margin-bottom: 30px;
	margin-top:5%;
}
.prod-more:hover {
	background-color: #049fd6;
    color: #fff;
    padding: 15px;
    margin-bottom: 30px;
	margin-top:5%;
}
.custom-green-blog .single-blog-style-one .image-block .inner-block .date-block {
	display:none;
}
#accessabar .ab-settings-section {
	overflow:auto !important;
	height:550px !important;
}
.blog-categories ul {
	text-align: center;
}

.blog-categories ul li {
	display: inline-block;
	padding:10px;
	margin-bottom:3%;
}
.blog-categories ul li  a.active{
	background-color:#007bff;
}
.blog-categories ul li  a{
	background-color:#666;
	color:#fff;
	padding:10px 25px 10px 25px;
	border-radius:3px;
}
.mobile-title {
	margin-left:8%;
	margin-right:2%;
}
.more-img img {
	width:110px;
	margin-top:-8%;
}
.content-block .plt .span-one {
	font-size:36px !important;margin-bottom:10px; line-height:35px !important;
}
.content-block .plt .span-two {
	font-size:30px !important;margin-bottom:10px; line-height:35px !important;
}
.content-block .plt .slider-prog{
	font-size:20px !important;
}
.content-block .plt-cnt {
	font-size:15px !important;
}
.content-block .plt .span-one.long-title {
	font-size:30px !important;
}
.divizare {
	text-align:center;
	margin-top:3%;
}
.divizare a {
	padding:10px;
	color:#fff;
	background-color:rgb(4, 159, 214);
	border-radius:5px;
	font-size:14px;
	margin-right:10px;
}