
/*
 Theme Name:   ReConstruction Child
 Theme URI:    http://reconstruction.bold-themes.com
 Description:  ReConstruction Child Theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     reconstruction
 Version:      1.0.0
 Tags:         one-column, right-sidebar, fluid-layout, responsive-layout, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  reconstruction-child
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
.page-id-3471 header.header.small {
	text-align: center;
	padding: 25px;
}

.page-id-3471 span.h2content {
	font-size: 26px;
}

input.wpcf7-form-control {
	box-shadow: 5px 0 0 #f37800 inset !important;
}

input.wpcf7-form-control.wpcf7-submit {
	box-shadow: none !important;
}

textarea.wpcf7-form-control.wpcf7-textarea {
	box-shadow: 5px 0 0 #f37800 inset;
}

p.submit_button {
	text-align: center;
}

input.wpcf7-submit:hover {
	color: #fff !important;
	background-color: #f37800 !important;
}

input.wpcf7-submit {
	padding: 22px 95px !important;
}

.about_section .btImage img {
	height: 100%;
	object-fit: cover;
}

.about_section .rowItemContent, .about_section .btImage {
	height: 100%;
}

.p-15 .port {
	padding-top: 15px !important;
}

.page-id-7 .fl-pricing-table-column {
	border: 5px solid #c19e7b;
	margin-top: 0px;
}

.page-id-7 .fl-builder-content .fl-pricing-table-inner-wrap {
	border: 1px solid #c19e7b;
}

4946 .page-id-7 .fl-builder-content .fl-pricing-table-column-0 h2 {
	font-size: 30px;
}

.page-id-7 .fl-pricing-table .fl-pricing-table-column h2 {
	margin: 20px;
}

.page-id-7 .fl-pricing-table .fl-pricing-table-features {
	margin: 20px 15px;
	list-style-type: none;
	padding: 0;
}

.page-id-7 .fl-pricing-table .fl-pricing-table-features li {
	border-bottom: 1px solid rgba(0, 0, 0, .15);
	text-align: left;
	padding: 13px 4px;
}

.page-id-7 h2.fl-pricing-table-title {
	text-align: center !important;
	border-bottom: 1px solid rgba(0, 0, 0, .15);
	background: #f37800;
	padding: 10px 12px;
	color: #fff;
}

.page-id-7 .fl-pricing-table-inner-wrap {
	background: #fff;
}

.page-id-7 .fl-pricing-table-price {
	display: none;
}

.page-id-7 i.fa.fa-check {
	color: #f37800 !important;
	display: contents !important;
}

.page-id-7 .fl-pricing-table-features li {
	border-bottom: 1px solid rgba(0, 0, 0, .15);
}

.page-id-7 .fl-pricing-table-features li ul li {
	border-bottom: none !important;
}

.page-id-7 a.fl-button {
	text-align: center !important;
	padding: 20px 30px;
	background: #f37800;
	color: #fff;
	border-color: #df6400;
}

.page-id-7 .fl-pricing-table-col-3 p {
	text-align: center;
}

.page-id-7 .boldCell {
	padding: 20px 0;
}

.page-id-7 .header h2 .h2content, .header h3 .h2content {
	/*   color: #fff; */
	font-weight: 700;
}

.page-id-7 .btText p {
	color: #fff;
}

.right_text .btImage {
	height: 195px;
}

/* 20-07-2021 css */
.about_section .right_text .btImage.right_logo {
	width: auto;
	margin: 0;
	height: auto !important;
}

.about_section .right_text .btImage {
	height: auto;
	margin: 0 0 25px;
}

.about_section .rowItem.btDoublePadding .rowItemContent {
	padding: 15px;
}

.sd-qualifications .btImage img {
	object-fit: contain;
	height: 128px;
	width: 128px !important;
	margin: 0 auto !important;
}

.home .home_grid_section .btImage img {
	object-fit: contain;
	height: 128px;
	width: 128px !important;
	margin: 0 auto !important;
}

.home .home_grid_section {
	padding: 0 0 20px;
}

.grid_section .btImage img {
	object-fit: cover;
	height: 290px;
	margin: 0 0 25px;
}

.boldSiteFooter .port .copy {
	display: flex;
	align-items: center;
	justify-content: center;
}

.addition_info .office {
	padding: 0 5px;
}

.header.small.bt_dash.btDash.topDash span {
	color: #f37800;
}

/* #bt_section60f6ca7da43d9 .header h2 .h2content, .header h3 .h2content {
    padding-top: 0 !important;
} */

/* 20-07-2021 css */
.sd-training-sec .btImage {
	margin: 0 !important;
}

.sd-training-sec .rowItem.btTextIndent {
	padding: 0 10px;
}

.header h2 .h2content, .header h3 .h2content {
	padding-top: 10px;
	display: block;
}

.grid_section .boldRow {
	display: flex;
	flex-wrap: wrap;
}

.wBackground.cover {
	background-position: center center !important;
}

.about-banner .boldRow {
	display: flex;
	flex-wrap: wrap;
}

.about-banner .rowItem:last-child {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}

.about-banner .rowItem:last-child .rowItemContent img {
	width: 50%;
	margin: 0 auto 15px;
	border-radius: 10px;
}

.about-banner .rowItem:last-child .btText p {
	text-align: center;
	color: #000;
	font-weight: 600;
	margin: 0;
}

.about_section .boldRow {
	display: flex;
	flex-wrap: wrap;
}

.slide-first .btSlideGutter {
	position: relative;
}

.slide-first .btSlideGutter .noBorder + .btText {
	display: none;
}

.slide-first .btSlideGutter .btSlidePane + .about-banner {
	position: absolute;
	width: auto;
	right: 100px;
	bottom: 20px;
}

.slide-first .btSlideGutter .btSlidePane + .about-banner img {
	border-radius: 10px;
	margin: 0;
	width: 195px !important;
}

.slide-first .btSlideGutter .btSlidePane + .about-banner p {
	color: #000;
	font-weight: 600;
	margin: 10px 0 0;
}

footer .addition_info .office {
	padding: 0 5px;
}

.support-head span {
	color: #fff !important;
}

.about_section .rowItem.btDoublePadding .rowItemContent .boldSubTitle {
	width: 100%;
}

.gutter .port {
	max-width: 1260px !important;
}

@media all and (max-width: 1299px) {
	.slide-first .btSlideGutter {
		margin: 0;
		padding: 10px 20px 20px;
	}
	
	.slide-first .btSlideGutter .btSlidePane + .about-banner {
		right: 20px;
	}
}

@media all and (max-width: 1199px) {
	.grid_section .btImage img {
		height: 200px;
	}
	
	.btSlidePane {
		width: 60% !important;
	}
}

.slide-first .btSlideGutter .btSlidePane + .about-banner p {
	color: #000;
	font-weight: 600;
	margin: 10px 0 0;
	display: none !important;
}

.slide-first .btSlideGutter .btSlidePane + .about-banner img {
	border-radius: 10px;
	margin: 0;
	width: 195px !important;
	display: none !important;
}

@media all and (max-width: 991px) {
	.grid_section .btImage img {
		height: auto;
	}
	
	.about-banner .rowItem:last-child .rowItemContent img {
		margin: 40px auto 15px;
	}
	
	.about_section .cellRight {
		order: 1;
	}
	
	.about_section .cellLeft {
		order: 2;
	}
	
	.boldSiteFooter .port .copy {
		display: block;
		text-align: center;
	}
	
	.boldSiteFooter .port .copy .copyLine {
		width: 100%;
	}
	
	.boldSiteFooter .port .copy .btFooterMenu {
		width: 100%;
		text-align: center;
	}
	
	.addition_info {
		float: none !important;
		padding: 0 !important;
	}
	
	.btFooterMenu ul li {
		display: inline-block !important;
		vertical-align: top !important;
		float: none !important;
	}
	
	.boldSection.topSpaced .port, .boldSection.topExtraSpaced .port {
		padding-top: 0 !important;
	}
	
	.get-btn-sec .col-md-6 {
		text-align: center;
	}
	
	.support-sec .rowItem {
		margin-bottom: 15px;
	}
	
	#contact-form-sec .port {
		padding: 0 !important;
	}
	
	.dash_board {
		padding: 0;
	}
}

@media all and (max-width: 767px) {
	.menuHolder.gutter .port {
		display: flex;
		align-items: center;
		margin: 0 !important;
		padding: 15px !important;
	}
	
	.menuHolder.gutter .port .menuTrigger {
		margin: 0;
		position: relative;
		order: 2;
	}
	
	.menuHolder.gutter .port .logo {
		order: 1;
		margin-right: auto;
	}
	
	.menuHolder.gutter .port::after, .topBarPort.port::after {
		width: auto !important;
	}
	
	.topBar.gutter {
		padding: 15px !important;
	}
	
	.topBar.gutter .topBarPort.port {
		margin: 0 !important;
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		justify-content: end;
	}
	
	.mainHeader .ttRight {
		padding: 0 !important;
		margin-left: auto;
	}
	
	a.whatsapp_link {
		display: inline-block;
		margin-right: 0px !important;
	}
	
	.ico.white a span, .ico.white a strong {
		display: none;
	}
	
	.page-id-3471 header.header.small {
		text-align: center;
		padding: 0px;
	}
	
	.page-id-3390 .boldSection.bottomSpaced .port {
		padding-bottom: 0px;
	}
	
	.page-id-3390 .sd-assessment-sec .rowItem {
		min-height: auto !important;
	}
	
	.logo img.btMainLogo {
		width: 180px;
		height: auto !important;
	}
	
	.slide-first .btSlideGutter .btSlidePane + .about-banner {
		right: auto;
		position: relative;
		bottom: auto;
	}
	
	.slide-first .btSlideGutter .btSlidePane + .about-banner img {
		margin: 15px 0 0;
		width: 120px !important;
	}
	
	.slide-first .btSlideGutter .btSlidePane + .about-banner p {
		line-height: 1;
		font-size: 12px;
	}
	
	.home-complaint-sec .col-md-6 {
		text-align: center;
	}
	
	.home-complaint-sec .port {
		margin-top: 0 !important;
	}
	
	.home-complaint-sec .h2content {
		padding-top: 0 !important;
	}
	
	.home-services-sec .port {
		padding-top: 0 !important;
	}
	
	.dark .btShowTitle {
		padding: 15px;
	}
	
	.home-client .port {
		padding: 0 !important;
	}
	
	.boldSiteFooter .port .copy .copyLine {
		line-height: 1.8;
		margin-bottom: 0;
	}
	
	.get-btn-sec .h2content {
		font-size: 22px;
	}
	
	.get-btn-sec .rowItemContent {
		display: flex;
		align-items: center;
	}
	
	.get-btn-sec .rowItemContent a {
		font-size: 12px;
	}
	
	#bt_section60f9089b027d2 hr.topSmallSpaced {
		margin-top: 0;
	}
	
	.fl-content-full .topnav {
		background: transparent;
	}
	
	div#myTopnav ul li {
		width: 100%;
		background: #f37800;
	}
}

span.topbar {
	display: flex;
}

a.whatsapp_link {
	margin-right: 10px;
	background-color: #fff;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
}

svg#Layer_1 {
	fill: #f37800;
}
