/*
	Theme Name: Recover
	Theme URI: http://themeforest.net/item/recover-construction-building-business-theme/15237991/?ref=wplab
	Author: WPlab.Pro
	Text Domain: wplab-recover
	Domain Path: /languages
	Author URI: http://themeforest.net/user/wplab/?ref=wplab
	License URI: http://themeforest.net/licenses/regular_extended 
	Description: Recover — Amazing multi-purpose premium WordPress theme
	Version: 1.3.9
	Tags: yellow, green, blue, white, one-column, two-columns, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
	License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself. You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
*/
.sticky, .gallery-caption, .bypostauthor, .wp-caption-text, .screen-reader-text {
	
}

#header .logo {
  margin-right: 50px;
  width: 100px;
  height: 85px;
}

#header .logo img{
	width: 80px !important;
	height: 80px !important;
}

#header-wrapper {
  background-attachment: scroll !important;
  background-clip: border-box !important;
  background-color: rgba(0, 0, 0, 0) !important;
  /*background-image: url("http://i.imgur.com/DLwqkpB.jpg?1") !important;*/
  background-origin: padding-box !important;
  background-position: 0 0 !important;
  background-repeat: no-repeat !important;
  background-size: cover;
}

.spider_popup_wrap{background: #fff !important}

p,strong{
	color: #000;
}
a.menu-item-href:hover{text-decoration: none;}
span.menu-text:hover{}

.page-id-1088 .fw-row img{
		float: right;
		width: 180px;
		height: auto;
	}
.page-id-1088 table td, .page-id-1088 table th, table caption{
	padding:8px 15px;
}

.page-id-1088 table {
  box-shadow: 1px 0px 3px #ccc;
}

.header-classic #page-header h2, .header-classic #page-header h1{font-size: 30px;}
.page-id-1088 h6, .page-id-1088 .h6{
	font-size: 21px;
}

.page-template-default h5, .page-template-default .h5{
	font-weight: normal;text-transform: uppercase;
	font-size: 27px;
}

.page-template-default h6, 
.page-template-default .h6 {
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
}

.page-template-default ul li {
  font-size: 16px;
  font-style: normal;
  line-height: 35px;
}
.page-template-default .widget_nav_menu ul li{
	 line-height: 22px;
}
.bwg_image_description, .bwg_image_description *{
	line-height: 19px !important;
}
#bwg_container1_1 #bwg_container2_1 .bwg_title_spun2_1,
#bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0,
.bwg_image_title, .bwg_image_title *,
.bwg_image_description, .bwg_image_description * {
  
  font-family: 'montserrat' !important;
	font-weight: normal !important;
	color: #000 !important;

}
ol, ul{
	font-family: 'montserrat' !important;
}
.bwg_image_title, .bwg_image_title *{
	line-height: 25px !important;
}

#bwg_container1_1 #bwg_container2_1 .bwg_title_spun2_1,
#bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0{
	font-size: 14px !important;
	line-height: 22px !important;
	color: #333 !important;
}
strong.bidit{
	cursor: pointer;
}
.templatehov ul{
	display: none;
}
.bidit{line-height: 25px;}
.bidit .fa{font-size: 25px;}
.templatehov{margin-bottom: 25px;}
.templatehov p{margin-bottom: 5px}
.templatehov .fa-plus-square{display: inline-block;margin-right: 8px;color: #e7762b}
.templatehov .fa-minus-square{display: none;}
.templatehov.open .fa-minus-square{display: inline-block;margin-right: 8px;color: #000}
.templatehov.open .fa-plus-square{display: none;}
.templatehov.open ul{
	display: block;
}
.page-id-1088 ul li{color: #000}

.ig-item{width: 40% !important}
.widget_wpcom_social_media_icons_widget .genericon{
	font-size: 40px;
}
.testclass{}

.halfit{width: 40%;display: inline-block;vertical-align: top;margin-right: 2%}
.thirdit{width: 25%;display: inline-block;vertical-align: top;margin-right: 2%}
.page-id-1390 .thirdit{width: 23%;display: inline-block;vertical-align: top;margin-right: 2%}


#fbuilder .top_aligned .fields .dfield select,
.dfield input {
  border: 1px solid #ccc;
}

.hiddenf{display: none !important;}

@media (max-width: 767px) {
	.halfit{
		width: 80%;
	}
	.thirdit{
		width: 75%
	}
	.page-id-1088 table td, .page-id-1088 table th, table caption {
	  padding: 15px 10px;
	  transition: background-color 0.1s ease 0s;
	}


}


