.clear {
    clear: both;
}

.width100 {
	width: 100%;
	float: left;
}

.pad-top-10 {
	padding-top: 10px;
}

.pad-top-20 {
	padding-top: 20px;
}

.pad-top-40 {
	padding-top: 40px;
}

.pad-top-60 {
	padding-top: 60px;
}

.pad-bottom-5 {
	padding-bottom: 5px;
}

.pad-bottom-10 {
	padding-bottom: 10px;
}

.pad-bottom-20 {
	padding-bottom: 20px;
}

.pad-bottom-40 {
	padding-bottom: 40px;
}

.pad-bottom-60 {
	padding-bottom: 60px;
}

.pad-bottom-80 {
	padding-bottom: 80px;
}

.mar-bottom-10 {
	margin-bottom: 10px;
}

.mar-bottom-20 {
	margin-bottom: 20px;
}
.mar-bottom-30 {
	margin-bottom: 30px;
}

.mar-bottom-40 {
	margin-bottom: 40px;
}

.mar-bottom-60 {
	margin-bottom: 60px;
}

.text-justify {
	text-align: justify;
}

.text-center {
	text-align: center;
}

.float-left {
	float: left;
}

.lg-hide {
	display: none;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 20px 0;
}

.carousel {
  touch-action: manipulation;
}

.carousel-control.left, .carousel-control.right {
  background: none !important;
  filter: progid: none !important;
  outline: 0;
}

.carousel .carousel-control {
	visibility: hidden;
	opacity:0;
  	transition:visibility 0s linear 0.2s,opacity 0.2s linear;
}

.carousel:hover .carousel-control {
	visibility: visible;
	opacity:1;
}

#fh5co-primary-menu > li > .sf-with-ul:after {
	visibility: hidden;
}

#fh5co-logo {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 0;
}

#fh5co-menu-wrap {
	margin-top: 5px;
}

.fh5co-cover,
.fh5co-hero {
  position: relative;
  height: 100%;
}

#fh5co-work-section,
#fh5co-car,
#fh5co-blog-section,
#fh5co-features,
#fh5co-tours,
#fh5co-testimonial,
.fh5co-content-section {
  padding: 4em 0;
}

.heading-section {
  padding-bottom: 0;
  margin-bottom: 2em;
}

.fh5co-tours > div .desc {
	text-align: center;
}

.fh5co-tours > div .desc .brand-title {
	font-size: 20px;
	padding-bottom: 10px;
    border-bottom: 1px solid #fff;
}

#fh5co-destination-list li > a {
	text-decoration: none;
}

#fh5co-destination-list li > a:focus {
	outline: none;
}

#fh5co-destination-list li > a:after {
	border: 1px solid rgba(255, 255, 255, 0.8);
}

#fh5co-destination-list li.one-third {
  width: 33.333%;
}

#fh5co-destination-list li h4 {
	color: #fff;
	margin: 0;
	text-decoration: none;
}

#fh5co-destination-list li h4:focus {
	outline: none;
}

.fh5co-blog .blog-text h3 {
  margin-bottom: 0;
}

.fh5co-blog .blog-text span {
    margin-bottom: 10px;
}

.fh5co-blog .blog-text span.posted_by {
	font-style: normal;
	font-size: 14px;
	color: rgba(0, 0, 0, 0.5);
}

#footer {
  background: #434343;
}

#footer ul,
#footer p {
	color: #fff;
	font-size: 14px;
}

#footer p a {
	color: #fff;
	-webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

#footer p a:hover, #footer p a:active, #footer p a:focus {
  color: rgba(255, 0, 0, 1.0) !important;
  text-shadow: 2px 2px 3px #666;
}

#footer .fh5co-footer-link {
	/*text-shadow: 2px 2px 3px #666;*/
	padding-left: 50px;
	padding-bottom: 20px;
}

#footer .fh5co-footer-link li a {
	color: #fff !important;
	-webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

#footer .fh5co-footer-link li a:hover,
#footer .fh5co-footer-link li a:active,
#footer .fh5co-footer-link li a:focus {
  color: #ff0000 !important;
  text-shadow: 2px 2px 3px #666;
  text-decoration: none;
}

#footer .fh5co-footer-link.footer-link-center {
	border-left: solid 1px #baac97;
    border-right: solid 1px #baac97;
}

.fh5co-social-icons > a i {
  font-size: 20px;
}

.heading-section h3 {
  font-size: 30px;
  font-weight: 700;
}

.fh5co-blog .blog-text h3 a {
	word-wrap: break-word;
	-webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    text-decoration: none;
}

.fh5co-blog .blog-text h3 a:focus {
	outline: none;
}

.fh5co-blog .blog-text h3 a:hover {
	color: #d70c25;
}

#footer table tr td {
	color: #fff;
	font-size: 14px;
	padding: 5px 10px;
	vertical-align: top;
}

#footer .copyrights {
	padding-top: 20px;
	padding-left: 50px;
	font-size: 13px;
	font-weight: 400;
	color: #aaa;
}

#footer .copyrights a {
	color: #aaa;
	text-decoration: none;
	-webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

#footer .copyrights a:focus {
	outline: none;
}

#footer .copyrights a:hover {
	color: #ff0000;
	text-shadow: 1px 1px 3px #666;
}

.list-group-item:first-child {
	border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: -1px;
}

a.list-group-item {
	line-height: 1.4;
}

a.list-group-item.sidebar-menu {
	color: #ddd;
	font-size: 16px;
	font-weight: 400;
	transition: 0.3s ease all;
    background-color: #434343;
}

a.list-group-item.sidebar-menu:hover {
	color: #ddd;
    background-color: #434343;
}

a.list-group-item.sidebar-menu.active,
a.list-group-item.sidebar-menu.active:hover,
a.list-group-item.sidebar-menu.active:focus {
    color: #ff0000;
    background-color: #434343;
    border: 1px solid #ddd;
}

a.list-group-item.sidebar-submenu {
	color: #666;
	font-size: 16px;
	font-weight: 400;
	transition: 0.3s ease all;
}

a.list-group-item.sidebar-submenu:hover {
	color: #efefef;
    background-color: #9a9a9a;
}

a.list-group-item.sidebar-submenu.active,
a.list-group-item.sidebar-submenu.active:hover,
a.list-group-item.sidebar-submenu.active:focus {
    color: #efefef;
    background-color: #9a9a9a;
    border: 1px solid #ddd;
}

.list-group.panel {
	border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.heading-title {
	font-size: 30px;
    font-weight: 700;
    color: #5a5a5a;
    text-transform: uppercase;
    margin-bottom: 10px;
    word-wrap: break-word;
}

.heading {
	float: left;
	max-width: 100%;
	margin-bottom: 2em;
}

.heading:after {
	float: left;
    position: relative;
    content: '';
    bottom: 0;
    width: 100%;
    height: 2px;
    background: #d70c25;
}

.project-content,
.product-content {
	float: left;
}

#fh5co-contact .paragraph-title,
.product-content .paragraph-title,
.product-content .text-title {
	font-weight: 700;
	color: #d70c25;
}

.paragraph-title span,
.heading-title span {
	font-size: 18px;
	font-weight: 400;
	color: #949494;
	text-transform: lowercase;
}

.heading-title span.contact-us {
	font-size: 24px;
	text-transform: none;
}

.product-content ul li,
.product-content table tr td,
.product-content p {
	color: #545454;
}

.product-content table {
	margin-bottom: 1.5em;
}

.product-content table tr th,
.product-content table tr td {
	vertical-align: top;
	padding-bottom: 10px;
}

.product-content table tr th:first-child,
.product-content table tr td:first-child {
	padding-right: 10px;
}

.product-content table tr td.no-padding {
	padding: 0px !important;
}

.product-content table tr td.no-padding > table {
	margin-bottom: 0px;
}

.product-content table tr td > table tr td {
	border: none;
}

.product-content table tr td > table tr:not(:last-child) {
	border-bottom: solid 1px #a5a5a5;
}
.product-content table tr td > table tr td:first-child {
	border-right: solid 1px #a5a5a5;
}

.door-panel-colors {
	width:100%;
}

.door-panel-colors tr th,
.door-panel-colors tr td {
	border: 1px solid #a5a5a5;
	padding: 10px;
}

.product-content.video {
	width: 100%;
	text-align: center;
}

span.strek {
	font-style: italic;
}

#fh5co-car .car {
	height: 230px;
	overflow: hidden;
}

#fh5co-car .car h3 {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #fff;
}

#fh5co-car .car p,
#fh5co-car .car h5 {
	color: #fff;
}

#fh5co-car .showcase {
	width: auto;
	height: 100%;
	margin: auto;
}

#fh5co-car .showcase-info {
	color: #fff;
	font-size: 26px;
    font-weight: 400;
    line-height: 1.1;
    text-transform: uppercase;
	position: absolute;
	text-align: center;
	bottom: 0;
    left: 0;
    right: 0;
    top: 40%;
    z-index: 10;
    opacity: 0;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

#fh5co-car .showcase-info i {
	vertical-align: middle;
}

#fh5co-car .car a:after {
	content: "";
    display: inline-block;
	background-color: #000;
	opacity: 0;
	z-index: 8;
	position: absolute;
	bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
	-webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

#fh5co-car .car a:hover:after {
	opacity: 0.3;
}

.car:hover {
    -webkit-box-shadow: 0px 18px 71px -10px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 18px 71px -10px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 18px 71px -10px rgba(0, 0, 0, 0.75);
}

.fh5co-blog a:hover img {
	opacity: 0.8;
}

#fh5co-contact .contact-info li i {
	top: 0;
}

#fh5co-contact .form-control:focus, #fh5co-contact .form-control:active {
  border-bottom: 1px solid rgba(215, 12, 37, 0.5);
}

span.title-black {
	text-transform: none;
	font-size: 24px;
	font-weight: 700;
    color: #5a5a5a;
    line-height: 1.5;
}

section {
  float: left;
}

#history table tr td:first-child {
	color: #d70c25;
	width: 50px;
}

#history table tr td:nth-child(2) {
	color: #d70c25;
	width: 30px;
}

.product-content p span.red {
	color: #d70c25;
}

#malaysia-cleanup img {
	float: left;
	width: 50%;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-right: 20px;
}

#management-team .box-team img {
	margin-bottom: 10px;
}

#management-team .box-team h4 {
	font-weight: 600;
	margin-bottom: 10px;
}

#management-team p {
	color: #545454;
}

#management-team .box-team p {
	margin-bottom: 5px;
}

#management-team .box-team p.red {
	color: #ff0000;
}

#management-team .box-team p.cert {
	font-size: 13px;
	font-family: "Open Sans Condensed", sans-serif;
}

#fh5co-contact .form-control,
#fh5co-contact ul li,
#fh5co-contact p {
	color: #545454;
}

#fh5co-contact .contact-info li i {
	color: rgba(0, 0, 0, 0.5);
}

#fh5co-contact .contact-info li span.time-1 {
	font-weight: bold;
	text-decoration: underline;
}

#fh5co-contact input[type="text"],
#fh5co-contact input[type="email"],
#fh5co-contact input[type="tel"] {
	height: 50px;
}

#fh5co-contact span.input-note {
	font-size: 12px;
	padding-left: 20px;
	color: #a9a6a6;
}

.top-menu-header {
	float: right;
}

#extra-menu {
	text-transform: uppercase;
	text-align: right;
    padding: 10px 15px 8px 0px;
}

#top-menu {
	margin: 0;
    padding: 0;
    list-style: none;
}

#top-menu > li {
	float: left;
}

#top-menu a:focus,
#top-menu a {
	font-size: 12px;
	color: #ddd;
	padding: 1em 0.15em 1em;
	-webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    text-decoration: none;
}

#top-menu a:hover {
	color: #ff0000;
}

#top-menu > li:first-child > a:before{
	content: none;
}

#top-menu a:before {
    content: ' | ';
    display: inline-block;
    padding: 0px 15px;
}

#fh5co-menu-wrap {
	float: none;
	margin-top: 0;
	text-align: right;
	text-transform: uppercase;
}

#fh5co-menu-wrap .sf-menu a {
	padding: 0.15em 1em !important;
}

.extra-menu {
	float: right;
}

.car.download i {
	font-size: 40px;
}

.footer-ul {
	width: 50%;
	float: left;
	padding-right: 20px !important;
	margin-bottom: 10px !important;
}

.fh5co-tours > div .desc h4 {
  color: #fff;
  margin: 0;
  padding: 0;
  opacity: 1;
  font-size: 20px;
  font-weight: 400;
  visibility: visible;
  margin-bottom: 20px;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.fh5co-tours > div .desc {
	opacity: 0;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.fh5co-tours > div:hover .desc {
	opacity: 1;
}

.faq-list {
	list-style: none;
	padding-left: 0;
}

.faq-list li {
	color: #545454;
	margin-bottom: 15px;
}

.faq-list h4 {
	color: #d70c25;
	font-size: 20px;
	margin-bottom: 10px;
}

#SideMenu.project-menu a.list-group-item.sidebar-menu {
	font-size: 15px;
}

.project-description .project-title {
	color: #ff0000;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.project-description p {
	color: #545454;
	margin-bottom: 10px;
}

project-album,
.project-content {
	width: 100%;
}

.project-album ul,
.project-content ul {
	list-style: none;
	padding-left: 0;
}

.project-album ul li p,
.project-album ul li,
.project-content ul li {
	color: #545454;
}

.project-list-pagination {
	margin-top: 2em;
}

.pagination > li > a, .pagination > li > span {
    color: #d70c25;
}

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
    color: #d70c25;
    background-color: #fbe0e0;
    border-color: #fcd2d2;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #d70c25;
    border-color: #d70c25;
    cursor: default;
}

.project-album li {
	margin-bottom: 30px;
}

.project-album li > a {
	width: 100%;
    height: auto;
    margin-bottom: 10px;
    outline: none;
}

.project-album li > a span {
	position: absolute;
	top: 0;
    left: 0;
    text-align: center;
    opacity: 0;
    background: rgba(0,0,0,0.56) !important;
    width: 100%;
    height: 100%;
    color: #fff;
    text-shadow: none;
    font-size: 24px;
    line-height: 26px;
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    -ms-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}

.project-album li > a:hover span {
    opacity: 1;
    filter: alpha(opacity=99);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
}

.project-album li > a span .inside-text {
    position: relative;
    top: 40%;
}

.gallery-item .thumbnail {
    min-height: 350px;
    height: 100%;
    border: 1px solid #aaa;
    border-radius: 0;
    margin-bottom: 0;
}

.gallery-item span p {
    margin-top: 15px;
}

.gallery-item span p i {
	color: #fff;
	font-size: 30px;
}

.news-list ul {
	list-style: none;
	padding-left: 0;
}

.news-details p,
.news-list ul li p,
.news-list ul li {
	color: #545454;
}

.fh5co-blog .blog-text {
	min-height: 280px;
}

i {
	vertical-align: middle;
}

#fh5co-contact .alert.alert-danger ul li {
	color: #a94442;
}

#fh5co-contact .alert.alert-success ul li,
#fh5co-contact .alert.alert-success p {
	color: #3c763d;
}

.home-news-preview p {
	color: #545454;
}

.door-panel p {
	color: #545454;
}

.storage .product-content img,
.countertop .product-content img {
	margin-bottom: 15px;
}

.product-content h3 span {
	font-weight: normal;
	font-size: 14px;
}

.facebook-box a {
	word-wrap: break-word;
}

.project-album {
	float: left;
	width: 100%;
}

/*---------------------------
  Centro - Products
----------------------------*/
.paragraph-title {
  font-weight: 700;
  color: #d70c25;
}

.second-paragraph-title {
  margin-top:50px;
}

.horizontal-line {
  border-color:#adadad;
  margin-top:50px;
  margin-bottom:50px;
}

.heading-box {
  border-bottom:1px solid gray;
}

.paragraph {
  height:270px;
}

.paragraph2 {
  height:100px;
}

.section-pt {
  padding-top:50px;
}

.section-pb {
  padding-bottom:50px;
}

.section-right-border {
  border-right:1px solid #c5c5c5;
}

.product-img {
  margin-bottom:10px;
}

.sub-img {
  border:1px solid gray;
}

.door-panel-color {
	margin-bottom: 0;
}

.centro-countertop img.counter-types {
	padding-left: 20px;
	vertical-align: top;
}

.product-content.artificial-marble .text-title {
	border-bottom: 1px solid #d70c25;
	padding-bottom: 3px;
}

.centro-countertop .product-content ul {
	list-style: none;
}
  
@media screen and (max-width: 480px) {
  .centro-main-col {
    text-align:center;
  }

  .centro-sub-col {
    text-align:center;
  }
}

/*# sourceMappingURL=style.css.map */


@media screen and (min-width: 1024px) {
	#fh5co-car .car a:hover .showcase-info {
		opacity: 1;
	}
}

@media screen and (max-width: 1024px) {
	.fh5co-blog .blog-text {
	    min-height: 330px;
	}

	.pad-lf-20 {
		padding-left: 20px;
	}
}

@media screen and (max-width: 960px) {

	.container {
	    width: 920px;
	}

	.fh5co-blog .blog-text {
	    min-height: 330px;
	}

	#SideMenu,
	#MainMenu {
		margin-bottom: 60px;
	}

	.heading-title span {
		line-height: 0.8;
	}

	.lg-hide {
		display: block;
	}

	.centro-countertop img.counter-types {
		padding-left: 0;
		margin-top: 10px;
	}
}

@media screen and (max-width: 900px) {
	.container {
	    width: 860px;
	}
}

/*@media screen and (max-width: 800px) {*/
@media screen and (max-width: 812px) {
	.container {
	    width: 760px;
	}

	#top-menu a:focus,
	#top-menu a {
		font-size: 10px;
	}

	.sf-menu a {
	    font-size: 12px;
	}

	.fh5co-blog .blog-text {
	    min-height: 390px;
	}

	#footer ul, #footer p {
	    font-size: 12px;
	}

	#footer .fh5co-footer-link {
		padding-left: 15px;
	}

	#footer .copyrights {
		padding-left: 15px;
	}
}

@media screen and (max-width: 768px) {
	.fh5co-nav-toggle {
		margin-top: 2em;
	}

	.top-menu-header {
		padding-right: 4em;
    	margin-top: 1.5em;
	}

	.fh5co-tours > div .desc {
		opacity: 1;
	}

	.associate-websites .fh5co-tours > div .desc {
		opacity: 0;
	}

	.container {
	    width: 750px;
	}

	#offcanvas-menu ul li.active > a:focus,
	#offcanvas-menu ul li.active > a {
	  text-decoration: none;
	  outline: none;
	  color: #d70c25;
	}

	.heading-section:after {
	    bottom: -10px;
	}

	#fh5co-car .car .one-4 {
		padding: 15px;
	}

	#fh5co-car .car .one-4 h3 {
		font-size: 20px;
	}

	.news-details img {
		width: 100%;
	}
}

@media screen and (max-width: 736px) {
	.container {
	    width: 100%;
	}

	.fh5co-tours > div img {
		margin: auto;
	}

	.fh5co-tours > div .desc {
		padding: 30px 100px;
	}

	.fh5co-blog .blog-text {
	    min-height: auto;
	}

	#top-menu a:focus,
	#top-menu a {
		font-size: 12px;
	}

	.sf-menu a {
	    font-size: 14px;
	}

	#footer ul, #footer p {
	    font-size: 14px;
	}

	#fh5co-car .car .one-4 {
	    padding: 30px;
	}

	#fh5co-car .car .one-4 h3 {
	    font-size: 24px;
	}
}

@media screen and (max-width: 533px) {
	.top-menu-header {
		padding-right: 2em;
	}

	#top-menu a:focus,
	#top-menu a {
		font-size: 10px;
	}

	#malaysia-cleanup img {
		width: 100%;
	}
}

@media screen and (max-width: 466px) {

	#fh5co-logo {
		margin-bottom: 0;
	}

	#fh5co-logo img {
		width: 70%;
	}

	.fh5co-nav-toggle {
	    margin-top: 1em;
	}

	.top-menu-header {
		margin-top: 0em;
		margin-bottom: 0.5em;
		padding-right: 0;
	}

	#extra-menu {
		padding: 50px 0px 8px 0px;
	}
}

@media screen and (max-width: 419px) {
	#extra-menu {
		padding: 50px 0px 8px 0px;
	}

	#fh5co-car .car .one-4 {
		padding: 15px;
	}

	#fh5co-car .car .one-4 h3 {
		font-size: 20px;
	}
}

@media screen and (max-width: 375px) {
	#extra-menu {
		padding: 0px 0px 8px 0px;
	}
}

@media screen and (max-width: 320px) {

	#fh5co-logo {
		margin-bottom: 0;
	}

	.fh5co-tours > div .desc {
	    padding: 30px;
	}

	.fh5co-blog .blog-text {
		padding: 10px 15px;
	}

	#footer .fh5co-footer-link {
		padding-left: 15px;
	}

	#fh5co-car .car .one-4 {
	    padding: 30px 10px;
	}

	#fh5co-car .car .one-4 h3 {
	    font-size: 18px;
	}
}