/*
Theme Name:     Built to last building
Description:    A great child theme for Built to last building site by Zahid Iqbal.
Author:         builttolastbuilding
Template:       construction

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
.site-header .container {
    max-width: 100%;
    padding: 0 25px;
}
.header-transparent .site-header .header-right-wrap .header-social a i {
    border: 1px solid #ffffff;
    color: #ffffff;
}
.header-text {
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}
.btl-text-main-a {
    font-size: 15px;
	text-align: justify;
}
.page-title-wrap {
    margin-top: 40px;
}
.home #primary {
	padding-top: 0px !important;
}
.header-transparent .site-header.fixed-on {
    background: rgba(0, 0, 0, 0.2);
    padding: 10px 0px;
}
/*div#footer-2 {
    padding-top: 48px;
}
.sidebar-footer div#footer-2 aside.widget.widget_nav_menu {
	/*position: absolute;
    left: 50px;
    margin-top: 60px;
}*/
.site-footer .footer-columns .widget_nav_menu ul li, 
.site-footer .footer-columns .widget_nav_menu ul li a {
    /*display: inline !important;
	border-bottom: 0px;*/
}
.footer-widgets-area {
    padding-bottom: 35px;
}
.site-footer .footer-columns .widget_nav_menu ul li a:before {
    /*content: "|";
    font-size: 13px;
    top: 1px;*/
}
.site-footer .footer-columns .widget_nav_menu ul li:first-child a {
    /*padding-left: 0px;*/
}
.footer-social:after {
	display: none;
}
.footer-social, 
.header-transparent .header-right-wrap .header-social a i:hover {
    background-color: transparent !important;
}
.footer-social {
    padding: 5px 0px 10px 0px;
}
.footer-social a i {
    color: #0084be;
    border-color: #0084be;
}
.phone-text.primary-color {
    color: #0084be !important;
}

/*** Responsive ***/
@media screen and (min-width: 1100px) {
	.header-transparent .wpc-menu > li.current-menu-item > a, 
	.header-transparent .wpc-menu > li.current-menu-ancestor > a {
    	color: #ffffff;
	}
	.header-transparent .site-header.header-fixed {
		background: rgba(0, 0, 0, 0.8) !important;
		padding: 20px 0px !important;
	}
}
@media screen and (max-width: 768px) {
	div#footer-4 {
		padding-top: 50px;
	}
	.sidebar-footer div#footer-2 aside.widget.widget_nav_menu {
		position: relative;
		margin-top: 0px;
		left: 0px;
	}	
	div#footer-2 {
		padding-top: 0px;
	}
}

/*** Helper Classes ***/
.white-color {
    color: white !important;
}
.hide-all {
	display: none !important;
}