.de_testi blockquote:before{
	background-color: transparent!important;
}
.pr0{
	padding-right: 0!important;
}
.de_light a.logo-color {
	color:#d72324;
}
.de_tab.tab_steps .de_nav li span.serv-title{
	position: absolute;
	top: 0px;
	padding-top: 30px;
}
.white{
	color: #fff!important;
}
.de_light .separator.service-sep span:before, .de_light .separator.service-sep span:after {
	border-bottom: 1px solid rgb(255, 253, 253);
}
.de_tab .de_nav li span {
	border-top: none!important;

}
.de_tab.tab_steps .de_nav li span:hover {
	border: none;
}
address span a.mail-id{
	margin-left: 6px;
	color: #ccc;
}
/*#section-serv {*/
/*	background: url(../images/services/services-back2.png) top fixed;*/
/*}*/
.color-overlay{
	background: rgba(0, 0, 0, 0.56);
}
.testi-sec {
	padding: 0px!important;
	background: url(../images/services/testimonial.jpg)!important;
	background-size: cover!important;
}
.color-overlay.testi-overlay {
	background: rgba(0, 0, 0, 0.76);
}
.read-more a{
	color: #333;
	font-size: 16px;
}
.service-read{
	font-size: 12px;
	padding-left: 2px;
}
.gallery-info{
	font-size: 14px;
	margin-bottom: 40px;
}
.fw600{
	font-weight: 600;
}
.sec-heading{
	font-family: "Roboto",Arial, Helvetica, sans-serif;
	font-weight: 600;
}
.about-para{
	text-align: justify;
	font-size: 16px;
	line-height: 22px;
}
.service-text{
	color: #fff;
	font-size: 16px;
	padding: 0 50px;
}
a.btn-line-black.btn-line-black1, .de_light a.btn-line-black.btn-line-black1 {
	border: solid 1px #000;
	color: #000;
}
.de_light a.btn-line-black.btn-line-black1:hover {
	background: #111;
	color: #fff;
}
.pt-40{
	padding-top: 40px;
}
.cta-text{
	color: #fff!important;
	font-size: 20px;
}
a.btn-line-black.cta-btn, .de_light a.btn-line-black.cta-btn{
	padding: 10px 40px;
	font-size: 16px;
}
h3.contct-head{
	padding-bottom: 30px;
    padding-left: 15px;
}
header.side-header {
	position: fixed;
    width: 25%;
    height: 100%;
    top: 0;
    left: 0;
}

.quick address span {
   
    padding-bottom: 12px;
    margin-bottom: 10px;
}
	@media only screen and (max-width: 767px){
		.bottom-y{
			text-align: center;
			margin-top: 35%;
		}
		#section-about-us-3{
			padding-top: 3%!important;
		}
		#section-serv .container{
			padding-right: 0px;
			padding-left: 0px;
		}
		#section-serv{
			padding-bottom: 0px;
		}
		.pf_full_width .item {
			
			width: 47.9% !important;
		}
		.de_testi blockquote {
			padding: 10px 10px 1px 20px;
		}
		.de_testi blockquote:before {   
			font-size: 30px;
			padding: 0px 0px 0px 0px;
		}
		#section-testimonial .container{
			padding-left: 5px;
			padding-right: 5px;
		}
		#view-all-projects .col-md-3{
			text-align: center;
		}
		#view-all-projects{
			padding: 20px 0 20px 0!important;
		}
		.de-navbar-left #logo {
			top: 20px;
			padding: 0px 10px 10px;
			text-align: center;
			width: 33%;
			position: absolute;
		}
		header.side-header #logo .logo {
			display: block; 
			width: 80px;
		}
		header.side-header, .de_light header.side-header{
			background: #fff;
		}
		header.side-header{
			width: 100%;
		}
		.de-navbar-left header #mainmenu > li > a {
			padding-left: 0px;
		}
		.table-pdf .container{
			padding-right: 0px;
			padding-left: 0px;
		}
				.th1 {
			width: 15%!important;
		}
		.th2 {
			width: 60%!important;
		}
		.th3 {
			width: 30%!important;
		}
	}
