#header_socials a {

	padding-right:20px;
}

.home-blog .navigation {
margin:0px;
padding:0px;

}

a.post-att-zoom {

	pointer-events:none;
}

.post-attachement .fa {
display:none;

}

.post_single .post-attachement a {
pointer-events: none;

}

.case-studies-post .post-attachement {
display:none !important;

}

.home-blog .masonry_ctn {

	margin-bottom:0px;
}

.post_single .post-title h2 {
text-align:center !important;

}

.post {

	overflow: visible;
}

.trend_loadmore {
padding-bottom: 0px!important;
}

#header_socials a {

	display:inline-block !important;
}

#logo_img img {

	margin-top:-3px;
}

.newsletter {

	display:inline-block;
}

.o2c-blog .navigation {

margin-top:-51px;
}

.case-studies-posts .masonry_ctn {

	margin-bottom:-103px;
}

.newsletter .fa-envelope{

	font-size:16px;
}

.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form input[type=password], .wpcf7-form textarea {

	color:#000 !important;
}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
height:35px;

}

.navigation {
border-top: none !important;

}

textarea.wpcf7-form-control.wpcf7-textarea {

	height:100px !important;
}

.post_ctn .entry {

	margin:0px !important;
}

.wave-cta {
background-position: center 25% !important;
}

.post_single .post-info {
display:none !important;

}


/*
@media only screen and (min-width: 1020px) and (max-width: 1040px) {

header nav ul {
	display: block !important;
}
header nav ul li {
	display:block !important;}

}
*/

@media only screen and (min-width: 1020px) and (max-width: 1040px){

header nav ul {

	display: block !important; 
}

#nav_button {

	display:none;
}

header .wrapper {

	width:100%;
}

.sticky_header nav ul li {

	display:block;
}

.sticky_header nav ul {

	display: block !important; 
}

#top_bar {

	display:block;
}



}


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

.service-icons .wpb_text_column p {

    min-height:187px;
}

.trending_post_wrapper .post-title h2 {
font-size:14px !important;
	}

}

@media only screen and (min-width: 1093px) and (max-width: 1212px) {

	.services-text {
		min-height:140px;

	}
}

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

#top_bar {
    display: block;
}
}

@media only screen and (max-width: 1092px) and (min-width: 960px) {
.services-text  {
min-height:140px;

}

}

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

.post_single .post-title h2 {
       font-size: 28px !important;
}
}

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

.post_single .post-title h2 {
          font-size: 22px !important;
    min-height: 80px;
}
}


 