.header_white a.logo.ap1 {
	display: flex;
	align-content: center;
	align-items: flex-end;
}

.a2 {
	color: #3c3c3c;
	font-weight: 600;
	font-size: 25px;
}

.intro_section .a3 h3 {
	color: #1e3562;
}

.a4 {
	border-right: 0px solid rgba(255, 255, 255, 0.25);
}

.a5 {
	border-right: 1px solid rgba(255, 255, 255, 0.25);
	border-bottom: 1px solid rgba(255, 255, 255, 0.25) !important;
	border-left: 1px solid rgba(255, 255, 255, 0.25);
}

.a6 {
	border-right: 0px solid rgba(255, 255, 255, 0.25);
	border-bottom: 1px solid rgba(255, 255, 255, 0.25) !important;

}

.a7 {
	border-right: 0px solid rgba(255, 255, 255, 0.25);
	border-bottom: 0px solid rgba(255, 255, 255, 0.25);
	border-left: 1px solid rgba(255, 255, 255, 0.25);
}

.service-item p:last-of-type {
	height: auto;
	-webkit-line-clamp: 5;
}

.a8 {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden;
}

.a8 .a9 {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.service-item.a9 .with_padding {
	width: 100%;
}

.service-crackedz {
	background-position: -197px -197px;
}

.a10 {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.ls .a11 p.highlight {
	font-size: 15px;
	font-weight: 500;
	color: #515354;
	line-height: 1.5;
	margin-top: 5px !important;
}

.ls .a11 p.highlight.a12 {
	margin-top: 2px !important;
}

.ls .a11 h5 {
	font-size: 21px;
	color: #1e3561;
}

.a12 {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: hidden;
}

.a12 .a13 {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.a14 p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.a15 h4 {
	font-size: 21px;
}

article .entry-header .with_padding.a16 {
	padding: 35px 10px;
}

.a17 {
	height: 450px;
}

.a18 img {
	width: 85%;
	margin-top: 15px;
}

.a18 h1 {
	font-size: inherit;
}

.a19 h6 {
	font-size: 18px;
}

.cs .a20 a {
	color: #5b838c;
}

.theme_footer .widget .a20 li {
	margin-bottom: 12px;
}

.cs a.a21 {
	float: left;
	display: table;
	width: 33.333%;
}

.theme_footer .widget .a21 li img {
	max-width: none;
	width: 100%;
}

.ls .darklinks.a22 a {
	color: #0f2ee8;
}

.a23 .media {
	margin-top: 19px;
}

.a24 {
	padding: 0;
}

.section_padding_25.a25>[class*="container"] {
	padding-top: 70px;
	padding-bottom: 70px;
}

.section_padding_110.a26>[class*="container"] {
	padding-top: 80px;
}

.section_padding_110.a27>[class*="container"] {
	padding-top: 80px;
	padding-bottom: 75px;
}

.section_padding_top_75.a28>[class*="container"] {
	padding-top: 80px;
	padding-bottom: 75px;
}

.a29 {
	padding-bottom: 45px;
	padding-top: 45px;
}

.a30 .cs input[type="text"],
.a30 .cs .form-control {
	color: #ffffff;
	border-color: rgb(255 255 255);
}

.a30 .cs input::placeholder {
	color: white;
	opacity: 1;
}

.a30 .cs textarea::-webkit-input-placeholder {
	color: white;
	opacity: 1;
}

.a30 .cs textarea:-moz-placeholder {
	/* Firefox 18- */
	color: white;
	opacity: 1;
}

.a30 .cs textarea::-moz-placeholder {
	/* Firefox 19+ */
	color: white;
	opacity: 1;
}

.a30 .cs textarea:-ms-input-placeholder {
	color: white;
	opacity: 1;
}

.a31 {
	border-bottom: 1px solid #f0f0f0 !important;
}

.a32 {
	border-bottom: 1px solid #f0f0f0 !important;
}

.service-icon.service-crackedz {
	background-image: url(../img/services-color.png);
}

.cs .a33 a {
	color: #5b838c;
}

.cs .a33 a:hover {
	color: #ffffff;
}

.a34 {
	color: #222;

	h1 {
		color: #3c3c3c;
		display: table;
		float: left;
		width: 100%;
		margin-top: 0;
		font-size: 28px;
	}

	h2 {
		color: #3c3c3c;
		display: table;
		float: left;
		width: 100%;
		margin-top: 28px;
		font-size: 22px;
	}

	p {
		margin: 0 0 12px;
		font-size: 16px;
		margin-top: 10px;
	}

	ul {
		margin: 8px 0 16px 20px;
		font-size: 16px;
	}

	.meta {
		font-size: 15px;
		color: #555;
		margin-bottom: 18px;
	}

	.contact {
		background: #f1f7fb;
		padding: 14px;
		border-radius: 8px;
		width: 100%;
		font-size: 16px;
		margin-top: 20px;
	}

	a {
		color: #0b66c3;
		font-size: 16px;
	}

	code {
		background: #eef6ff;
		padding: 2px 6px;
		border-radius: 4px;
		font-size: 15px;
	}

	p br {
		content: "";
		margin: 3px;
		content: url(a_dashed_line_image.png);
		display: block;
	}

	.contact.a36 {
		margin-top: 10px;
	}
}

.a35 {
	padding-bottom: 80px;
	padding-top: 80px;
}

.section_padding_110.a35>[class*="container"] {
	padding-top: 0;
	padding-bottom: 0;
}