body {
	font-size: 16px;
	line-height: 21px;
}

#home .circle-icon.small-icon,
#home .square-icon.small-icon {
	margin-bottom:0;
}
.btnActions {
	justify-content:center;
}
.btnAction {
	flex:0;
}
.btnAction a.btn {
	width:150px;
	padding-left:25px;
	padding-right:25px;
}
section .icon_title_list {
	margin-bottom:10px;
}
#customers .logo-standard,
#customers .logo-standard .col-sm-3 {
	border:0px none !important;
}
@media (max-width:768px) {
	.headings-title .widgetsubtitle,
	.vc_row .widgetsubtitle {
    font-size: 16px!important;
    line-height: 20px!important;
	}
	section .wpb_single_image {
		margin-bottom:0;
	}
	#features .headings-title:not(:first-child) .widgettitle,
	#features .vc_row .widgettitle:not(:first-child) {
		font-size:20px !important;
		line-height:30px !important;
	}
	section .vc_single_image-wrapper > img {
		max-width:70%;
	}
}
.moove-gdpr-cookie-notice p {
	margin-bottom: 0px !important;
}
section, .background-overlay {
	background:linear-gradient(to right,#005582 0%, #48e4a6 100%) !important	
}
.background-overlay {
	opacity: .8 !important;
}
.nav-container nav {
	box-shadow:none !important;
}
.nav-bar .module.right {
	display:none !important;
}
.header-single p, .header-slider p {
	font-size:18px !important;
	line-height:24px !important;
}

@media (max-width:797px) {
	.header-single p, .header-slider p {
		font-size: 14px !important;
		line-height: 18px !important;
	}
	.vc_row .vc_column-inner {
		padding-left:0 !important;
		padding-right:0 !important;
	}
}

p {
	margin-bottom:20px;
}

/* AOC */
.gradient .maintitle {
	color: #fff !important
}

.gradient .progress-bars .meter strong {
	display: none;
}

.image-bg .background-overlay, 
.gradient:not(.image-bg) { 
	background:linear-gradient(to right,#005582 0%, #48e4a6 100%) !important;
	opacity: 0.90 !important;
}

.gradient .icon_title_list li span {
	color:#fff
}

.vc_row .widgettitle,
.vc_row .widgettitle *,
.font200 .widgetsubtitle {
	font-weight: 200 !important;
}

.wpb_text_column * {
	color:#fff
}

.footer-widget {
	position: relative;
	bottom: 0;
	width: 100%;
}

@media (max-width:767px) {
	#services .vc_col-sm-4 .wpb_single_image {
		margin-bottom:10px;
	}
	#services .vc_col-sm-4 .headings-title > div {
		margin-bottom:10px;
	}
	#services .vc_single_image-wrapper img {
		width:50px;
	}
	#services .icon_title_list li:not(:first-child) {
		margin:0;
	}
	
	.headings-title .widgettitle cite,
	.vc_row .widgettitle cite {
		font-size: 35px !important;
		line-height:45px !important;
	}
	.headings-title .widgettitle,
	.vc_row .widgettitle {
		font-size: 30px !important;
		line-height:35px !important;
	}

	.services .vc_col-sm-4 .widgettitle {
		font-size:20px !important;
		line-height:25px !important;
	}

	.font200 .widgetsubtitle {
		font-size:20px !important;
		line-height:25px !important;
	}
}

body {
	background-color: #f8f8f8;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	color: #fff;
	font-weight: 100;
	font-style: normal;
}

.lead {
	font-family: Roboto, Arial, Helvetica, sans-serif;
	color: inherit;
	font-weight: 300;
}
.widget .title span,
.widget .title cite,
.widgettitle span,
.widgettitle cite,
cite {
	font-size: 60px;
	color:#fff !important;
}

.widget .title span, .widget .title cite, .widgettitle span, .widgettitle cite {
	color: #fff;
	font-style: normal;
}

.widget .title span, .widget .title cite, .widgettitle span, .widgettitle cite, .widgetsubtitle span, .widgetsubtitle cite, .lead span, .lead cite, .heading-title-standard span, .heading-title-standard cite, .heading-title-thin span, .heading-title-thin cite, .heading-title-bold span, .heading-title-bold cite, .primary-color, .primary-color a, .primary-color-hover:hover, .primary-color-hover:hover a, .primary-color-icon i, .primary-color-icon-hover:hover i, .primary-color .icon-link i {
	background: transparent !important;
}

#letstalk input[type='text'],
#letstalk input[type='email'],
#letstalk textarea {
	color: #000 !important;
	font-style: normal !important;
	font-size: 16px !important;
	line-height: 20px !important;
	text-shadow: 0 0 black !important;
	font-family: Roboto;
	font-weight: 300 !important;
}
.wpcf7-response-output {
	border:0px none !important;
	color:#000;
	text-align:center;
	font-size:16px;
	line-height:25px;
	text-shadow: 0 0 black !important;
	font-family: Roboto;
	font-weight: 300 !important;
}
@media (max-width:676px) {
	.progress-bars .meter {
		margin:0 0 6px 0;
	}
	#skills .vc_col-sm-6 {
		padding:0;
	}
	#letstalk input[type='text'],
	#letstalk input[type='email'],
	#letstalk textarea,
	.wpcf7-response-output {
		font-size:14px !important;
		line-height:20px !important;
	}
	#letstalk textarea {
		height:150px;
	}
}

#aboutus .wpb_wrapper {
	font-size:18px;
	line-height:25px;
}
#aboutus ul {
	list-style-type:none;
	margin-left:35px;
}
#aboutus p,
#aboutus li {
	letter-spacing:0.8px;
}
#aboutus li:nth-child(1) {
	margin-top:0;
}
#aboutus li:last-child {
	margin-bottom:0;
}
#aboutus li {
	margin: 10px 0;
}

p {
	margin-bottom:30px !important;
}
@media (max-width:676px) {
	#aboutus .wpb_wrapper {
		font-size:15px !important;
		line-height:20px !important;
	}
	p {
		margin-bottom:13px !important;
	}
}

@media only screen and (max-width: 479px) {
	.container {
			width: 90vw;
	}
}

@keyframes bounce {
	from {
		transform: translateY(0px);
	}
	to {
		transform: translateY(-5px);
	}
}
@-webkit-keyframes bounce {
	from {
		transform: translateY(0px);
	}
	to {
		transform: translateY(-5px);
	}
}

div[id^=iconbox] {
	animation: bounce 1.3s infinite alternate;
	-webkit-animation: bounce .650s infinite alternate;
}

div[id^=iconbox] .widgettitle,
div[id^=iconbox] .widgetsubtitle,
div[id^=iconbox] .icon-content {
	display:none !important;
	height:0 !important;
}
div[id^=iconbox] .ti-angle-double-down {
	margin-bottom:0 !important;
}
div[id^=iconbox] .icon-link:hover a i {
	transform:none !important
}

input[type="submit"] {
	background:transparent !important;
	border-color:#fff;
}
input[type="submit"]:hover {
	background:#fff !important;
	border-color:#fff;
	color:#000;
}
cite {
	-webkit-text-fill-color:unset !important;
	background:transparent !important;
	-webkit-background-clip:unset !important;
}
h1, h2, h3, h4, h5, h6 {
	color:#fff !important;
}