/* ----------------------------------------------------------------

	Custom CSS



	Add all your Custom Styled CSS here for New Styles or

	Overwriting Default Theme Styles for Better Handling Updates

-----------------------------------------------------------------*/

#logo a img, .logo-default {width: 100%; height: auto; max-width: 300px;}

#header {

    background-color: #fff;

}

#header-wrap {border-top: 1px solid #cccccc !important;}

.header-extras li .he-text {

	color:#e8e2d6;

	font-size: 18px!important;

}

.header-extras li .he-text span {

	color:#000000;

}

.header-extras li i {

	color: #000000;

}

#logo a {

	width: unset!important;

}

.logo-title{

	font-size: 1.8rem!important;

	color: #000000!important;

}

.menu-item.current > .menu-link , .menu-link:hover {

	color: #fba51a!important;

}

.text-orange {color: #fba51a !important;}

.dark #copyrights, #copyrights.dark {

	background-color: #000000!important;

}

#footer {

    /* border-top: 1px solid #000; */
    color: #000000;
	background-color: #efefef !important;

}

.footer-contacts span, .footer-contacts div, .footer-contacts h3, .footer-contacts a, .footer-contacts p, .footer-contacts .widget_links h3, .text-dark {
    color: #000 !important;
}

#footer .footer-social{

	background-color: #000000!important;

	border-bottom: solid 1px #858585!important;

	padding: 30px!important;

}

#footer .footer-social i , .footer-social span .ts-text, .text-white {

	color: #fff !important;

}

#footer .footer-social span .ts-text::after {border-color: #fff !important;}

.button {

	background-color: #fba51a!important;

	color: #fff!important;

	padding: 10px 30px!important;

}

.slider-caption{

	text-align: center!important;

	max-width: unset!important;

}

.slider-caption > div {

	background-color: unset!important;

}

.slider-caption > div h1 {

	color: #FFFFFF!important;

}

.section{

	background-color: #FFFFFF!important;

}

.gmap {

	height: 600px!important;

}

.menu-link {

	font-size: 0.85rem!important;

    padding: 25px 35px!important;

	font-weight: 600!important;

}

.heading-block h1, .heading-block .h1 {

	font-weight: 500!important;

	color: #424242!important;

	font-size: 3.5rem!important;

}

.widget_links h3 {

	font-weight: 400!important;

	color: #fba51a!important;

	font-size: 1.5rem!important;

}

.widget_links div.mt-2 {

	color: rgba(255, 255, 255, 0.75)!important;

}

.header-extras li{

	border-left: unset!important;

}

.wrap-contact-right h3,

.wrap-contact-right h4 {

	color: #000000!important;

	font-weight: 400!important;

}

.wrap-contact-right h4,

.wrap-contact-right abbr,

.wrap-contact-right address {

	font-size: 1.1rem!important;

}

.wrap-project-detail h3,

.wrap-project-detail h4,

.wrap-project-detail h5 {

	font-weight: 400!important;

	color: #515151!important;

}

.wrap-project-detail h3{

	color: #000000!important;

}

.wrap-menu-back {

	padding: 30px!important;

	border-bottom: solid 1px #000000!important;

}

.wrap-menu-back a,

.wrap-menu-back span {

	font-size: 1.5rem!important;

}

.wrap-menu-back a {

	color: #515151!important;

}

.wrap-menu-back span.sub-menu {

	color: #000000!important;

}



.wrap-projects h3 {

	margin: 0 0 10px 0!important;

}

.wrap-projects .province {

	font-size: 1.3rem!important;

	color: #515151!important;

}



.home-title-company {

	margin: 0px 0 5px 0!important;

	color:#414141!important;

	font-size: 2.5rem!important;

	font-weight: normal!important;

}

.home-title-intro {

	margin: 0px 0 5px 0!important;

	color:#414141!important;

	font-size: 1.5rem!important;

	font-weight: normal!important;

}

.home-title-tel {

	margin: 0px 0 5px 0!important;

	color:#414141!important;

	font-size: 1.7rem!important;

	font-weight: 300!important;

}

.wrap-intro ul {

	padding-left: 2rem!important;

}

.wrap-intro p,

.wrap-intro ul li {

	color:#414141!important;

	font-weight: 300!important;

}
