/*

Your custom css

*/

ul.steps {
	text-align: center;
	margin-left: 0;
}

ul.steps li {
	float: none;
	display: inline-block;
	text-align: center;
	position: relative;
	width: 100%;
	margin-bottom: 77px;
	margin-left: 0;
}

ul.steps li:first-child {
	margin-left: 0;
}

ul.steps li:last-child {
	margin-right: 0;
}

ul.steps li p {
	color: #fff;
	position: absolute;
	width: 100%;
	margin-top: 11px;
	text-align: center;
	left: 0;
	font-size: 18px;
}

.h2-alternate {
	font-size: 22px !important;
	text-transform: none !important;
}

.no-text-trans {
	text-transform: none !important;
}

.color-1 {
	color: #fff;
}

.color-2 {
	color: #ce501a;
}

.mk-process-steps.custom-steps ul li h3 {
	font-weight: 100 !important;
	font-size: 16px !important;
	line-height: 1.4;
}

.mk-accordion-single .mk-accordion-tab {
	background: url('images/bg-circles-grey.png') no-repeat right center !important;
	background-position: 290px -26px !important;
}

.mk-accordion-single:nth-of-type(2) .mk-accordion-tab {
	background-position: 290px -72px !important;
}
.mk-accordion-single:nth-of-type(3) .mk-accordion-tab {
	background-position: 290px -118px !important;
}
.mk-accordion-single:nth-of-type(4) .mk-accordion-tab {
	background-position: 290px -164px !important;
}
.mk-accordion-single:nth-of-type(5) .mk-accordion-tab {
	background-position: 290px -210px !important;
}
.mk-accordion-single:nth-of-type(6) .mk-accordion-tab {
	background-position: 290px -256px !important;
}

.bg-1 {
	background: rgba(255,255,255,0.6) !important;
}

.pad {
	padding: 25px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

@media only screen and (min-width:1110px) {
	ul.steps {
		margin-bottom: 100px;
	}
    ul.steps li {
    	width: auto;
    	margin: 5px;
    	position: relative;
    	z-index: 1;
    }
    ul.steps li p {
		font-size: 14px;
    }
    ul.steps li:after {
    	position: absolute;
		border-bottom: 1px dashed #fff;
		content: '';
		width: 111px;
		top: 50%;
		z-index: -1;
    }
    ul.steps li:last-child:after {
    	display: none;
    }
}


ul.steps li {
	margin: 16px;
}

.custom-testimonial .mk-testimonial-content:before {
	top: -7px;
	bottom: auto;
	left: 50% !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border: none;
	z-index: -1;
}

.mk-testimonial.modern-style .mk-testimonial-content {
	border: none;
}