.navbar-nav {
	text-align: center;
}

.home_banner, .top_banner {
	border-bottom: 7px solid #E57403;
}

.home_banner .left_part {
	background-image: url('../images/banner_left.jpg');
}

.home_banner .right_part {
	background-image: url('../images/services/service1.jpg');
}

.nav_above_right {
	position: relative;
	top: 17%;
}

.home_2pic .left_part {
	background-image: url('../images/about_right.jpg');
	min-height: 300px;
}

.home_2pic .right_part {
	background-image: url('../images/cow.png');
	min-height: 300px;
}

.top_banner {
	background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('../images/title_banner.jpg');
}

.banner_text {
	padding: 100px 0;
}

.about_us, .vission_mission {
	border-bottom: 1px solid #333;
}

.vission_mission .left_part {
	padding-left: 0;
}

.vission_mission .right_part {
	padding-right: 0;
}

.about_pic img, .services_pic img, .products_pg img, .contact_pic img, .contact_pg img {
	max-width: 100%;
	border: 1px solid #ddd;
}

.about_pic h5 {
	background: linear-gradient(45deg, black, transparent);
    padding: 10px 0;
    position: relative;
    bottom: 45px;
    color: wheat;
    margin-bottom: -14px;
}

.products_pg h5 {
	display: inline-block;
	margin-top: 3px;
}

.product1slide, .product2slide, .product3slide, .product4slide, .product5slide {
	margin-top: 1.5rem;
}

.carousel-control-prev, .carousel-control-next {
	opacity: 1;
}

.contact_pg .right_part iframe #u_0_0 ._2p3a {
	margin-left: auto!important;
	margin-right: auto!important;
}

.contact_pg i.fa-phone {
	font-size: 30px;
}

.contact_pg a.phone_no, .contact_pg a.email {
	font-size: 20px;
    padding-left: 17px;
    position: relative;
    bottom: 5px;
    color: #333;
    text-decoration: none;
}

.contact_pg i.fa-envelope {
	font-size: 25px;
}

.contact_pg i.fa-map-marker {
	font-size: 35px;
	position: relative;
	left: 3px;
}

.bg_center {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.br_10 {
	border-radius: 10px;
}




.dropdown-toggle::after {
   transition: transform 0.15s linear; 
}
 
.show.dropdown .dropdown-toggle::after {
  transform: translateY(3px);
}

.dropdown-menu {
  margin-top: 0;
  padding: 0;
}

.dropdown-item {
	padding: 0.5rem 1.5rem;
}

.fb_page1, .fb_page2, .fb_page3 {
	overflow: hidden;
}

.products_nav li.nav-item {
	background-color: unset;
	width: 50%;
    text-align: center;
    padding: 0;
}

.products_nav .nav-link {
	color: #333;
}

.products_nav a.nav-link.active {
	background-color: #EAB801;
	color: #fff;
}


.nav_logo img {
	max-width: 210px;
}

li.nav-item {
	padding: 2px 5px;
	/*background-color: #EAB801;*/
}

li.nav-item:hover, .dropdown-item:hover {
	/*background-color: #E57403;*/
	color: #fff;
}

/* li.nav-item.active, .footer {
	background-color: #E57403;
} */

li.nav-item a.nav-link {
	color: #000!important;
}

li.nav-item.active a.nav-link, li.nav-item a.nav-link:hover, .nav_social_text {
	color: #FF7E00!important;
}

.home_banner_section {
	background: #FFF;
}

.nav_social_text {
	font-size: 11px;
}

i.fa.fa-facebook-square {
	font-size: 35px;
}

.footer {
	background: #FF7E00;
}

.footer_contact {
	color: #fff;
	text-align: right;
}

.footer a {
	color: #fff;
	text-decoration: none;
}

.carousel-indicators li {
	width: 20px;
	height: 20px;
	background: #fff;
}

.carousel-indicators .active {
	background: #FF7E00;
}

.home_img img {
	width: 100%;
}

.home_mission .each_mission_col, .home_about .each_about_col {
	display: flex;
}

.home_mission .mission_text, .home_about .home_about_right .about_text {
	background: lightblue;
    width: 100%;
    padding: 20px;
    color: #000;
    display: flex;
    align-items: center;
}

.home_about .home_about_right .about_text:after {
  	content: "";
    position: absolute;
    left: -5px;
    border-top: 20px solid transparent;
    border-right: 20px solid #FF7E00;
    border-bottom: 20px solid transparent;
}

.home_about .home_about_right .about_text {
	text-align: center;
}

.services_bg, .our_company_bg {
	background-position: top;
	height: 100%;
}

.boiler_bg {
	background-image: url('../images/services/boiler.jpg');
}

.construction_bg {
	background-image: url('../images/services/construction.jpg');
}

.mNe_bg {
	background-image: url('../images/services/mNe.jpg');
}

/* .contact_right {
	background-image: url('../images/thermo_head.jpg');
} */

.policies img {
	border: 0.1px solid #999;
}

.value_middle, .value_right {
	align-self: center;
}

.value_row p {
	margin: 30px 0;
}

.our_value h5 {
	margin-bottom: -5px;
}

.value_wrap {
	background: lightblue;
	color: #000;
	font-size: 18px;
}

.services_wrap img, .reference_wrap img, .policies_wrap img {
	width: 100%;
	margin-bottom: 15px;
}

.phone_no_wrap {
	font-size: 20px;
    padding-left: 24px;
    position: relative;
    bottom: 35px;
}

.email_wrap {
	font-size: 20px;
    padding-left: 24px;
    position: relative;
    bottom: 29px;
}

.phone_no_wrap p, .email_wrap p {
	margin-bottom: -20px;
}

.contact_pg .address {
	font-size: 20px;
    padding-left: 40px;
    position: relative;
    bottom: 35px;
}

.office_hour, .office_day {
	font-size: 20px;
	padding-left: 40px;
	position: relative;
	bottom: 29px;
}

.office_hour p, .office_day p {
	margin-bottom: 0;
}

i.fa-clock-o {
	font-size: 27px;
}

i.fa-calendar-check-o {
	font-size: 26px;
}

.contact_pg h4 {
	margin-bottom: 20px;
}

.boiler_bg, .construction_bg, .mNe_bg {
	min-height: 230px;
}

@media(max-width: 767px) {
    .construction_1 {
        display: none;
    }
}

@media(min-width: 768px) {
    .construction_2 {
        display: none;
    }
}

.card-body {
	padding: 15px 35px;
}