/*

Theme Name: Theblockagehunters



*/

.g-recaptcha{

    transform: scale(0.77);

    -webkit-transform: scale(0.77);

    transform-origin: 0 0;

    -webkit-transform-origin: 0 0;

}

.paragraph p, .tagspace h2{

	margin-bottom: 20px;

}

.block-process p{

	font-size: 18px;

	margin-bottom: 18px;

}

.block-process:hover .quality-dot span{

	width: 12px;

    height: 12px;

    background-color: #6aa944;

    border-radius: 50%;

    margin-bottom: 0;

    margin-left: 4px;

    margin-top: 4px;

}



#primary{

	clear:both;

}

/*a:hover{

	border-bottom: 1px solid #000;

    color: #000 !important;

}*/

.js-open-modal, .js-open-modal:hover{

	color:#fff !important

}

.testimonial-block{

	height:457px;

}

.testimonial-wrap .testimonial .mblock-8{

	padding-right: 10px;

}

.drain-excavate-left-box{

	margin-bottom:10px;

}

.list-inline{

	margin-left: 0;

}

.entry-content:before, .entry-content:after, .wrap:before, .wrap:after, #primary:before, #primary:after{

	content:'';

	overflow:hidden;

}

#post-5 .vc_row{

	margin-right:0px;

}



/* Media */



@media (max-width:822px) and (min-width: 768px){

	.titleclass{

		font-size: 41px!important;

	}

}



@media (max-width: 900px) and (min-width: 768px){

	.post-90 .drain-excavate-right-box {

		width: 35%;

	}

	.post-90 ul.wave-list li p.number{

		font-size: 22px;

	}

	.post-90 ul.wave-list li p{

		font-size: 15px;

	}

	.post-90 ul.wave-list li .call-content{

		padding-left: 40px;

	}

	.post-90 .call-banner .call-bg-img .wave-call-img{

		padding: 0px;

	}

	.post-90 ul.wave-list li i{

		width: 30px;

		height: 30px;

		font-size: 15px;

		line-height: 28px;

	}

}

@media only screen and (max-width:773px) and (min-width:768px){

	.service-thumbnail{

		height: 400px;

	}

	.mblock-41 .service-thumb-content h4{

		font-size: 19px;

	}

	.mblock-41 .service-thumb-content p{

		font-size: 12px;

	}

}

@media only screen and (max-width:767px){

	.testimonial-wrap .testimonial .mblock-8{

		padding-right: 0px;

		margin-bottom: 10px;

	}

	.mblock-service{

		margin-bottom: 10px;

	}

	#menu-footer-overview, .footer-ul{

		padding-left: 0;

		text-align: center;

		list-style-position: inside;

	}

	.footer ul{

		padding-left:0;

	}

	.footer-wrap .sblock-3{

		width: 100%;

		float: none;

	}

	.footer-wrap .text-center.text-block, .footer-wrap{

		text-align: center;

	}

	.footer .text-block p{

		width: 100%;

	}

	.footer .text-center img{

		margin: 0 auto;

	}

	.block-process .quality-dot:after{

		background-color: transparent;

	}

	.post-24 .form{

		padding: 10px;

	}

}

@media only screen and (max-width:680px){

	.post-24 .form{

		padding: 0;

	}

}

@media only screen and (max-width:500px){

	.titleclass{

		font-size: 34px!important;

	}

}

@media only screen and (max-width:414px){

	.footer .list-inline > li{

		display: block;

	}

	.footer .image{

		margin: 0 auto;

	}

	.case_studies .tagspace h2, .sub-wrap-title{

		font-size:17px;

	}

}

@media only screen and (max-width:375px){

	.white-grey-box  .textjusti{

		text-align: center;

	}

	.box-section .sub-title{

		font-size: 22px;

	}

}

@media only screen and (max-width:360px){

	#menu-top-header-menu.list-inline{

		margin-left: -5px;

	}

}

@media only screen and (max-width:320px){

	.contact-icon-wrap a{

		word-wrap: break-word;

	}

	.case_studies .tagspace h2 {

		font-size: 20px;

	}

	.call-banner .call-bg-img .wave-call-img{

		padding:0px;

	}

	ul.wave-list li .call-content{

		padding-left: 56px;

	}

}

@media only screen and (max-width:530px){

	.white-grey-box {

		width: 93% !important;

	}

	.wp-video>#mep_0{

		width: 480px !important;

		height: 270px !important;

	}

}

@media only screen and (max-width:499px){

	.white-grey-box {

		width: 83% !important;

	}

	.wp-video>#mep_0{

		width: 370px !important;

		height: 209px !important;

	}

}

@media only screen and (max-width:440px){

	.white-grey-box {

		width: 73% !important;

	}

	.wp-video>#mep_0{

		width: 370px !important;

		height: 209px !important;

	}

}

@media only screen and (max-width:399px){

	.white-grey-box {

		width: 63% !important;

	}

	.wp-video>#mep_0{

		width: 280px !important;

		height: 158px !important;

	}

}

@media only screen and (max-width:340px){

	.white-grey-box {

		width: 53% !important;

	}

}

@media only screen and (max-width:299px){

	.white-grey-box {

		width: 43% !important;

	}

	.wp-video>#mep_0{

		width: 180px !important;

		height: 102px !important;

	}

}

@media only screen and (max-width:240px){

	.white-grey-box {

		width: 33% !important;

	}

}

.mypadding{

	padding-left: 25px !important;

    padding-right: 25px !important;

}

.service-well .service-well-content .service-well-left ul li{

	    width:90% !important;

    padding-right: 10px !important;

    padding-bottom: 20px !important;

font-size:15px !important;

}

.service-thumbnail .link{

	border-bottom: 1px solid white !important;

}

ul.drain-relining-list li i{

	Left: -15px !important;

}

.service-thumbnail{

    height: 420px;

}

div.wpcf7-response-output{

float:left;

}