/* Enter Your Custom CSS Here */
.container {
    width: 1360px;
}


.site_logo{
width:272px;
}

.site-header .site_logo img{
height:45px;
}

.main-nav-scrolled .site_logo img {
height:35px;
}

.cn_form{
width:60%; 
  margin:50px auto;
}

.ufbl-template-4 .ufbl-form-field-wrap > label{
display:none;
}

.ufbl-template-4 .ufbl-form-field .ufbl-form-submit{
	margin-left:0px;
}

.ufbl-form-wrapper.ufbl-template-4{
  padding: 0px;
-webkit-box-shadow: 0 3px 8px 3px rgba(0,0,0,0);
box-shadow: 0 3px 8px 3px rgba(0,0,0,0);

}


.testimonial-post-wrap figure img{
	border-radius:0%
}

.menu-on-top #menu{
	width:40%;
}

.client-name{
	display:none;
}

.not-active {
   pointer-events: none;
   cursor: default;
}

.slide-caption{
top:31%;
}


.caption-descr{
  font-size: 26px;
	max-width: 800px;
margin: 40px auto;
  
}

.caption-title{
	font-family:"San Serif", Arial;
}

.slider-down-btn a{
	color: rgb(52, 152, 219);
}


.main-nav-scrolled img{
    margin-top: 7px;
}


.team-member{
	width:50%;
}

.team-member img{
	border: 2px solid rgba(0, 0, 0, 1);
}

.team-member h3{
	margin-top: 5px;
}

/*My Changes*/
.blog-post-wrap figure{
		display:none;
}

.blog-excerpt, .blog-post-wrap .published-date{
		Padding-top:10px;		
}

.blog_read{
		display:none;
}

.blog-post-wrap .published-date {
	display:none;
}

.services-excerpt{
	height:125px;
}

.blog-post-wrap h3 {
    font-size: 16px;
    line-height: 1.3;
    color: #000;
    font-weight: 600;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blog-post-wrap{
	cursor:default;
}

.blog-excerpt, .blog-post-wrap .published-date{
	min-height:120px;
}

.blog-view-all{
	display:none;
}

/*POWr social Feed hide logo of company at free edition*/

#appView .powrMark{
	display:none!important;
}


#plx_fb_section {
    background: url("../wp-content/uploads/2016/04/facebook.jpg") no-repeat center fixed;
  	text-align: center;
	background-size: cover !important;
    background-position: 35% 141px;
}


@media (max-width:480px){
.portfolio-post-wrap, .blog-post-wrap {
    display: block;
	}
.blog_read{
	display: none;
}

.caption-descr{
  display: block;
  line-height:30px;
}

.cn_form{
width:90%; 
}


}

@media (max-width:570px){

.service-post-wrap {
    width: 100%;
}

.cn_form{
width:90%; 
}

}

@media (max-width:1170px){

.container {
    width: 100%;
}

.contact-info > div{
	text-align:center;
  margin-bottom: 45px;
}

.contact-info > div span{
	display:block;
}


}
