#what-we-do, #contact {
    background-image: url(/assets/images/home/gym-flooring.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.nav-menu ul li a:hover, .nav-menu ul li.active a {
    color: #00a1b1;
}

::selection, .colored-bg, section.page-content .page-content-inner a.page-content-button:hover, #features ul.features-mobile li.feature-box:hover a.box-icon, #featured-works .works .item .featured-ball:hover, #featured-works .feature-second-area .feature-button:hover, #prices .prices .p-table.active a.p-button, #prices .prices .p-table a.p-button:hover, a.active-colored, .blocked, .modal .modal-inner a.close:hover, #portfolio .portfolio a.portfolio-view-more:hover, body.dark-layout #portfolio .portfolio a.portfolio-view-more:hover, #team .team .team-boxes .item .member-details .details a.member-detail-button:hover, #blog .blog_sidebar .bar a.tag:hover, .post-form form button.contact-form-button:hover, ul.pagination li.active a, ul.pagination li.active a:hover, body.dark-layout ul.pagination li.active a, body.dark-layout ul.pagination li.active a:hover, #contact .contact form button.contact-form-button:hover {
    background-color: #00a1b1;
}

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

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

.home-products img {
	border-radius:5px;
}

.second-nav.white-nav, .white-nav .nav-menu ul.dropdown-menu {
    background-color: #002D62;
    box-shadow: 0px 1px 4px rgba(0,0,0, 0.1);
}

.second-nav.white-nav .nav-menu, .first-nav.white-nav .nav-menu ul.dropdown-menu li a {
    color: #fff;
}

.btn-primary {
    background-color: #002D62;
    border-color: #002D62;
}

.btn {
	font-size:18px;
	padding:4px 0px;
	font-weight:700;
}

.flooring-product {
	padding:100px 0px;
}

.fgf {
    background-image: url(/assets/images/fgf/fitness-gym-flooring.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.fbf {
    background-image: url(/assets/images/fbf/sports-hall.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.ftf {
    background-image: url(/assets/images/ftf/Fitness-tile-Flooring-top-background.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.flooring-product h1 {
	color:#fff;
	font-weight:700;
	font-size:70px;
}

.product-content .inner {
	padding:50px;
}

.product-content p {
	font-size: 17px;
    font-weight: 400;
    line-height: 22px;
    margin: 0 auto;
    padding: 10px 0px;
    line-height:26px;
}

.description {
	max-width: 100%;
}

#fgf-contact {
	background-image: url(/assets/images/fgf/fitness-gym-flooring.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

#ftf-contact {
    background-image: url(/assets/images/ftf/Fitness-tile-Flooring8.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;

}
.contact form .form {

    width: 100%;
    height: auto;
    padding: 15px 15px 12px;
    font-size: 18px;
    margin-bottom: 18px;
    color: #7f7f7f;
    letter-spacing: 0.5px;

}

.contact form .textarea {
    height: 201px;
    max-width: 100%;
    max-height: 201px;
}

ul li {
	font-size:20px;
	font-weight:500;
}

.table tr td {
	padding:20px 10px;
	font-size:20px;
}

.table th {
	font-weight:700;
	font-size:22px;
}

.fgf-image img, .fbf-image img, .ftf-image img {
	border:2px solid #00A1B1;
	border-radius:5px
}

.first-nav.dark-nav{
    background-color: #3A3A3A;
}

#about .btn {
	margin-top:30px;
}

#ftf-contact h3, #fbf-contact h3, #fgf-contact h3 {
	margin-bottom:20px;
	padding-bottom:20px;
}

@media only screen and (max-width: 600px) {
	.home-products .btn {
		margin-bottom:40px;
	}
	
	.about {
	padding: 100px 0 0px 0;
	}
}
