@charset "utf-8";
/*
Theme Name: Prosperity Child
Theme URI: http://http://www.prwebsd-wbpre.com/
Description: Child theme of Prosperity
Author: Jug-Raj Grewal
Author URI:
Template: prosperity
Version: 0.1
*/
@import url("../prosperity/style.css");

.hentry .entry-header .entry-meta {
	display:none;
	padding:none;
}

#page .front-block.featured-page .hentry .entry-title {
	margin-top:12px;
	margin-bottom:12px;
}

.front-block.featured-page {
	background:#FFFFFF;	
}

.front-block.front-blog-posts {
	padding-top:32px;
	background:#f7f9f7;
}

.site-branding {
	display:inline-block;
}

.site-description {
	float:right;
}

.site-contact {
	float:right;
	padding-top: 20px;
}

.site-contact > p {
	font-size: 0.9rem;
    line-height: 1.2rem;
    font-weight: 300;
	text-align: right;
}

#masthead {
	margin-bottom:0px;	
}

#masthead .site-description {
	float:none;
	font-size:0.9rem;
	color:#000000;
}

#masthead .header-inner {
	padding-top:32px;
	padding-bottom:8px;
}

#site-navigation {
	margin-bottom:-1px;
	height:58px;
	position: absolute;
	
	background-color:rgba(255, 255, 255, 0.75);
}

#site-navigation .main-navigation {
	overflow:auto;
}

.site-header .menu li:hover > a {
	color:#000000;
}

.menu-top-bar-container {
	float:left;
}

.top-bar {
	transform:translateY(20%);
	float:right;
	background:none;
}

.main-navigation .container > div > ul > li > a {
	border-right:none;
	color:#000000;
}

.main-navigation .current_page_item > a {
	font-weight:700;
	text-decoration:underline;
	color:#FFFFFF;
}

.main-navigation .children > li > a {
	color:black;
}

.menu .sub-menu > li > a {
	color:black;	
}

.main-navigation .container > div > ul > li > a {
	padding-right: 0px;
	text-transform: uppercase;
	font-weight:600;
	font-size:0.85em;
	line-height: 1.7em;
}

#site-navigation > div > div.top-bar {
	background: none;
	color: black;
}

#toggle-sidebar #close-toggle-sidebar {
	background:#679146;
	hover:none;
}

#toggle-sidebar #close-toggle-sidebar:hover {
	background:#679146;
}

#toggle-sidebar .search-form .search-submit {
	background:#679146;
}

#featured-content .featured-slide .hentry .inner-hentry:after {
	display:none;	
}

.search-submit {
	background: #679146;
}

.content-search {
	margin-top:80px;
}

.brief-text {
	background:#FFFFFF;
	color:#000000;
	padding-bottom: 0px;
	padding-top:12px;
}

.bubble-container {
	display:block;
	overflow:auto;
	max-width:55rem;
	padding-right:.9375rem;
    padding-left:.9375rem;
    margin-right:auto;
    margin-left:auto;
}

.bubble {
	width:20%;
	height:138px;
	max-width:25rem;
	
	text-align:center;
    position:relative;
	margin:10px auto;
    display:inline-block;
	float:left;
}

.bubble_mobile_text {
	position:absolute;
    top:70px;
    left:0;
	bottom:0;
	right:0;
	margin:auto;
	color:#000000;
	font-weight:600;
	font-size:15px;
	line-height:20px;
}

.bubble_icon {
	position:absolute;
	max-height:100%;
	height:50px;
    top:5px;
    left:0;
	right:0;
	padding-top:12px;
	margin:auto;
	color:#FFFFFF;
}

.bubble_background, .bubble_background_wal, .bubble_background_soilsampling,
	.bubble_background_boundarymonitoring, .bubble_background_groundgas, .bubble_background_projectwork {
	height:138px;	
}

#content > div.brief-text > div.container {
	font-size:0.8em;
}

.front-block {
	padding:0 0;	
}

.hentry .thumb-link {
	margin-bottom:8px;	
}

.recent-posts-row > div > article {
	padding-bottom:32px;
}

.front-blog-posts .hentry .more-link-container {
	margin-bottom:0;	
}

#featured-content .featured-slide .hentry .inner-hentry:before {
	width: 200%;
    left: -200%;
}

.post-categories {
	list-style:none;
	padding:0;	
}

.post-categories > li > a {
	font-weight:bold;
}

.entry-title > a {
	font-weight:100;	
}

.more-link-green {
		border:none;
		display:inline-block;
		height:44px;
		padding:0 18px;
		
		line-height:44px;
		color:#FFFFFF;
		font-weight:600;
		
        background:#c9c92d;
}

.more-link-orange {
		border:none;
		display:inline-block;
		height:44px;
		padding:0 18px;
		
		line-height:44px;
		color:#FFFFFF;
		font-weight:600;
		
        background:#f36422;
}

.more-link-blue {
		border:none;
		display:inline-block;
		height:44px;
		padding:0 18px;
		
		line-height:44px;
		color:#FFFFFF;
		font-weight:600;
		
		background:#7696cd;
}

.more-link-purple {
		border:none;
		display:inline-block;
		height:44px;
		padding:0 18px;
		
		line-height:44px;
		color:#FFFFFF;
		font-weight:600;
		
        background:#6b499d;
}

.more-link-orange {
		border:none;
		display:inline-block;
		height:44px;
		padding:0 18px;
		
		line-height:44px;
		color:#FFFFFF;
		font-weight:600;
		
        background:#f36422;
}

.more-link-red {
		border:none;
		display:inline-block;
		height:44px;
		padding:0 18px;

		line-height:44px;
		color:#FFFFFF;
		font-weight:600;
		
        background:#ed1c23;
}

.main-container-info {
	border-top:1px solid #a3a3a4;
}

.main-info-title {
	font-weight:600;
	font-size:2.5em;
	margin-bottom: 20px;
}

.main-info-list {
	padding-top:24px;
	padding-bottom:24px;
	margin-bottom: 0;
	float:right;
}

.main-info-list > p {
	margin-bottom: 8px;
	font-size:1.5em;
	font-weight:500;
}

.main-info-list > ul {
	list-style:none;
	padding-left:0px;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:0px;
	
	border-top:2px solid black;
	border-bottom:2px solid black;
}

.main-info > ul {
	padding-top:24px;
	margin-bottom: 0;
}

.main-info > ul > li {
	padding-bottom:12px;
	margin-bottom: 0px;
}

.main-info > p {
	margin-bottom:0px;
}

.director-infodiv {
	background-color:rgba(16,165,16, 0.15);
	padding:16px;
	margin:16px;
}

.director-info-body {
	margin-bottom:0px;
}

.case_study_div {
	padding-bottom:12px;
}

.case_study_div > strong > p {
	margin:0;
	font-size:18px;
}
.mil-orange {
	border-top:2px solid #f36422 !important;
	border-bottom:2px solid #f36422 !important;
}

.mil-blue {
	border-top:2px solid #7696cd !important;
	border-bottom:2px solid #7696cd !important;
}

.mil-purple {
	border-top:2px solid #6b499d !important;
	border-bottom:2px solid #6b499d !important;
}

.mil-green {
	border-top:2px solid #c9c92d !important;
	border-bottom:2px solid #c9c92d !important;
}

.mil-red {
	border-top:2px solid #ed1c23 !important;
	border-bottom:2px solid #ed1c23 !important;
}

.main-info-list > ul > li {
	padding-bottom:12px;
}

.main-info-list > ul > li:last-child {
	padding-bottom:0px;
}

.main-info-list > ul > li > a {
	color:#a3a3a4;
	font-size:0.92em;
}

.main-info-list > ul > li > a:hover {
	color:#000000;
}


.blog #page .hentry .sharedaddy, .search #page .hentry .sharedaddy, .archive #page .hentry .sharedaddy, .hentry .more-link-container {
	margin-bottom:0px;	
}

.entry-content a, .entry-summary a, .comment-content a, .widget_text a, .front-block-content a, .brief-text a, .footer-custom-text a, .taxonomy-description a {
		border-bottom:none;	
}

.front-block.featured-page .entry-content-info > div > a {
	background:#679146;	
	font-weight:600;
}


.front-block.featured-page .entry-content-info > div > a::before {
	display:none;
}

.front-block.featured-page .entry-content-info-wal > div > a {
	background:#7696cd;
	font-weight:600;
}

.front-block.featured-page .entry-content-info-gas > div > a {
	background:#6b499d;
	font-weight:600;
}

.front-block.featured-page .entry-content-info-soil > div > a {
	background:#c9c92d;
	font-weight:600;
}

.front-block.featured-page .entry-content-info-bnd > div > a {
	background:#f36422;
	font-weight:600;
}

.front-block.featured-page .entry-content-info-proj > div > a {
	background:#ed1c23;
	font-weight:600;
}

.front-block.featured-page .entry-content-info-wal > div > a::before {
	display:none;
}

.front-block.featured-page .entry-content-info-gas > div > a::before {
	display:none;
}

.front-block.featured-page .entry-content-info-soil > div > a::before {
	display:none;
}

.front-block.featured-page .entry-content-info-bnd > div > a::before {
	background:#f36422;
}

.front-block.featured-page .entry-content-info-proj > div > a::before {
	background:#ed1c23;	
}


.article_content_title {
	font-size:25px;
}

.article_content_post {
	padding-top:24px;
}

.article_content_address {
	padding-bottom:16px;
}

.article-content-case-studies {
	padding-left:0px !important;
	padding-right:0px !important;
}

.more-link-container-wal > a {
	background:#7696cd;
}

.case-studies-container {
	width:100%;
	margin: 0;
    max-width: 100%;
    padding: 0;
}

.has-sidebar .site-main {
	padding-right: 0px;
    border-right: none;
    margin-right: 0px;
}

.table th, .table td {
	padding:0px
}

.article-content-case-studies {
	padding-left:64px;
	padding-right:64px;
}

#content > .front-block.front-testimonials {
	padding-top:32px;
	background:#fffff;
}

.row.testimonial-row > article:nth-child(1) > .testimonial-content {
	background:#f0ecf5;	
}

.row.testimonial-row > article:nth-child(2) > .testimonial-content {
	background:#f0f4ec;	
}

.row.testimonial-row > article:nth-child(3) > .testimonial-content {
	background:#f1f4fa;	
}

@media (max-width: 898px) {
	.bubble_background, .bubble_background_wal, .bubble_background_soilsampling,
	.bubble_background_boundarymonitoring, .bubble_background_groundgas, .bubble_background_projectwork {
		height:125px;	
	}
	
	.bubble_mobile_text {
		font-size:13.5px;
		top:60px;		
	}
	
	.bubble_icon {
		 height:45px;	
	}
	
	#content > div.brief-text > div.container {
		font-size:0.75em;
	}
}

@media (max-width: 440px) {
	.bubble, .bubble-wal, .bubble-gas {
		min-width:100%;
	}
	
	.bubble_mobile_text {
		font-size:15px !important;
	}
}
	
@media only screen and (max-width: 500px) {
	#page #mobile-menu-toggle {
		margin:16px auto;
	}
	
	.site-contact {
		padding-top:8px !important;
	}
}

@media (max-width:768px) {

	.bubble, .bubble-wal, .bubble-gas {
		min-width:100%;
		height:90px;
	}
	
	.bubble_background, .bubble_background_wal, .bubble_background_soilsampling,
	.bubble_background_boundarymonitoring, .bubble_background_groundgas, .bubble_background_projectwork {
		min-width:100%;
		max-height:100%;
	}
	
	.bubble_mobile_text {
		top:35px;
		font-size:17px;
	}
	
	.bubble_mobile_text br {
		display:none;
	}

	.bubble_icon {
		max-height:100%;
		
		width:50px;
		top:25px;
		padding-top:0px;
		padding-left:24px;
		margin:initial;
		color:#FFFFFF;
	}
	
	.bubble_background, .bubble_background_wal .bubble-wal > img, .bubble-gas > img {
		height:80px;	
	}
	
	.bubble_mobile_text {
		display:block;	
	}
	
	.bubble_icon {
		display:block;
	}
	
	.bubble_orange {
		height:28px;
	}
	
	.bubble_green {
		height:36px;
	}
	
	.bubble_blue {
		height:36px;
	}
	
	.bubble_red {
		height:36px;
	}
	
	.bubble_purple {
		height:42px;
	}
	
	.main-info-list {
		float:left;
		padding-top: 16px;
	}
	
	.main-container-info {
		border:none;
	}
	
}

@media (min-width: 62em) {
	#page .front-block.featured-page .hentry .entry-title {
		margin-bottom:18px;	
	}
	
	.front-block.featured-page .entry-content > img {
		width:55%;
		float:left;
	}
	
	.front-block.featured-page .entry-content {
		margin-top:0px;	
	}
	
	.front-block.featured-page .entry-content-info {
		width:100%;
		padding:32px;
		float:right;
	}
	
	.front-block.featured-page .entry-content-info > p {
		margin-bottom:0.75em;
	}
	
	.front-block.featured-page .entry-content-info-wal {
		width:45%;
		padding-left:22px;
		float:right;
	}
	
	.front-block.featured-page .entry-content-info-gas {
		width:45%;
		padding-left:22px;
		float:right;
	}
	
	.front-block.featured-page .entry-content-info-soil {
		width:45%;
		padding-left:22px;
		float:right;
	}
	
	.front-block.featured-page .entry-content-info-bnd {
		width:45%;
		padding-left:22px;
		float:right;
	}
	
	.front-block.featured-page .entry-content-info-proj {
		width:45%;
		padding-left:22px;
		float:right;
	}
	
	.front-block.featured-page .entry-content-info-gas > p {
		margin-bottom:0.75em;
	}
	
	.front-block.featured-page .entry-content-info-wal > p {
		margin-bottom:0.75em;
	}
	
	.front-block.featured-page .entry-content-info-soil > p {
		margin-bottom:0.75em;
	}
	
	.front-block.featured-page .entry-content-info-bnd > p {
		margin-bottom:0.75em;
	}
	
	.front-block.featured-page .entry-content-info-proj > p {
		margin-bottom:0.75em;
	}
	
	.front-block .front-block-header {
			display:none;
	}
}

@media (max-width: 992px) {
	#masthead .site-branding {
		min-width:35%;
		display:inline-block;
		float:none;
	}
	
	.site-description {
		float:none;
	}
	
	.site-contact {
		float:none;
		padding-top: 16px;
	}
	
	.site-contact > p {
		text-align: inherit;
	}
	
	.content-search {
		margin-top: 16px;
	}
	
	.front-blog-posts .hentry .more-link-container {
		margin-bottom: 48px;
	}
}

@media (max-width: 1200px) {
	#masthead .top-bar .search-form .search-field {
		display:none;
	}
	
	#masthead .top-bar .search-form label:before {
		display:none;
	}
}