.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.footer_bottom {height:100px; padding:20px 10px}
.footer-social {text-align:right}
.address p{font-size:14px !important; text-align:center}


.projects_holder article span.text_holder {
background-color: rgba(255,255,255,0.85);
}

.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a, .projects_holder.hover_text article span.text_holder span.text_inner .hover_feature_holder_title .project_category {
color: #555;
}


.circle .icon_holder .fa-stack:hover {
background-color: #eddf02 !important;
color: #fff !important;
}

.circle .icon_holder .fa-stack:hover i.fa {
color: #fff !important;
}

.header_top .q_font_awsome_icon i:hover {
color: #252525 !important;
}



@media only screen and (min-width: 1000px) {
  .header_top {    
    line-height: 40px;    
    height: 40px;
  }
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
text-transform: uppercase;
}
span.qode_icon_shortcode  {border:0!important}

h3 {font-size:21px; text-transform:capitalize;}
.services-link .icon_with_title_link {display:none;}

.post_text_inner h2 span.date {display:block; font-weight:normal; }
.post_info .time , .post_info {display:none;}

/***** blog *****/
aside .widget.posts_holder li {border-bottom:1px solid #f2f2f2; }
aside h5 { border-bottom:4px solid  #f1f1f1;
  padding: 5px 5px;
  margin
}
aside .widget.posts_holder li {padding:7px}
.minimalist_date {color:#81b220!important}
.blog_holder.blog_large_image_simple article .post_text .post_text_inner,
.blog_holder.blog_large_image article:not(.format-quote):not(.format-link) .post_text .post_text_inner {background-color:#f8f8f8}

.blog_holder.blog_large_image article:not(.format-quote):not(.format-link) .post_text .post_text_inner{padding-left: 15%;
  padding-right: 15%;
  padding-top: 45px;
  padding-bottom: 45px;
  text-align: center;
}
.qbutton.small {border:1px solid}
.blog_single {margin:auto 5%}

pre
{
	color: #000000;
	background-color: #dddddd;
	font-family: "courier new", "times new roman", monospace;
	font-size: x-small;
	line-height: 1.3em;
	/* Put a nice border around it. */
	border: 1px solid #000000;
	margin: 1px auto 1px auto;
	padding: 1px;
	width: 99%;
	/* Don't wrap its contents, and show scrollbars. */
	white-space: nowrap;
	overflow: auto;
	/* Stop after about 24 lines, and just show a scrollbar. */
	max-height: 24em;
}
.syntaxhighlighter .code .container:before {
   display: block !important;
}
border-map {
  border: 1px solid back;
}
/* Decrease the top footer hight, by linuxawy */
.call_to_action {
	padding: 10px 21px;
}

.page-template-landing_page form input[type=text],
.page-template-landing_page form input[type=email],
.page-template-landing_page form input[type=tel],
.page-template-landing_page form textarea.wpcf7-form-control{
    border: 1px solid #bbb !important;
}