/*!
 * Start Bootstrap - Freelancer v3.3.7+1 (http://startbootstrap.com/template-overviews/freelancer)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow-x: hidden
}
p {
	font-size: 20px
}
p.small {
	font-size: 16px
}
a, a.active, a:active, a:focus, a:hover {
	color: #fff;
	outline: 0
}
h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*text-transform: uppercase;*/
	font-weight: 500;
}
hr.star-light, hr.star-primary {
	padding: 0;
	border: none;
	border-top: solid 5px;
	text-align: center;
	max-width: 250px;
	margin: 25px auto 30px
}
hr.star-light:after, hr.star-primary:after {
	content: "\f005";
	font-family: FontAwesome;
	display: inline-block;
	position: relative;
	top: -.8em;
	font-size: 2em;
	padding: 0 .25em
}
.navbar-custom, header .intro-text .name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	/*text-transform: uppercase*/
}
hr.star-light {
	border-color: #fff
}
hr.star-light:after {
	background-color: #18BC9C;
	color: #fff
}
hr.star-primary {
	border-color: #2C3E50
}
hr.star-primary:after {
	background-color: #fff;
	color: #2C3E50
}
.navbar-custom .navbar-brand, .navbar-custom .navbar-brand.active, .navbar-custom .navbar-brand:active, .navbar-custom .navbar-brand:focus, .navbar-custom .navbar-brand:hover, .navbar-custom .navbar-nav li a, header {
	color: #000;
}
.img-centered {
	margin: 0 auto
}
header {
	text-align: left;
}
header .container {
	padding-top: 0px;
	padding-bottom: 0px
}
header img {
	display: block;
	/*margin: 0 auto 20px*/
}
header .intro-text .name {
	display: block;
	font-weight: 700;
	font-size: 2em
}
header .intro-text .skills {
	font-size: 1.25em;
	font-weight: 300
}
@media (min-width:768px) {
header .container {
	/*padding-top: 50px;
	padding-bottom: 50px*/
}
header .intro-text .name {
	font-size: 4.75em
}
header .intro-text .skills {
	font-size: 1.75em
}
}
.navbar-custom {
	background: #fff;
	font-weight: 500;
	border: none
}
.navbar-custom a:focus {
	outline: 0
}
.navbar-custom .navbar-nav {
	letter-spacing: 1px
}
.navbar-custom .navbar-nav li a:hover {
	color: #333;
	outline: 0
}
.navbar-custom .navbar-nav li a:active, .navbar-custom .navbar-nav li a:focus {
	color: #fff
}
.navbar-custom .navbar-nav li.active a, .navbar-custom .navbar-nav li.active a:active, .navbar-custom .navbar-nav li.active a:focus, .navbar-custom .navbar-nav li.active a:hover {
	color: #78100F;
	background: #fff;
}
.navbar-custom .navbar-toggle {
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	border-color: #78100F;
}
.navbar-custom .navbar-toggle:focus, .navbar-custom .navbar-toggle:hover {
	background-color: #78100F;
	color: #fff;
	border-color: #78100F
}
@media (min-width:768px) {
.navbar-custom {
	-webkit-transition: padding .3s;
	-moz-transition: padding .3s;
	transition: padding .3s
}
.navbar-custom .navbar-brand {
	font-size: 2em;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}
.navbar-custom.affix {
	padding: 5px 0
}
.navbar-custom.affix .navbar-brand {
	font-size: 1.5em
}
}
section {
	padding: 0px 0
}
section h2 {
	margin: 0;
	font-size: 3em
}
section.success {
	background: #18BC9C;
	color: #fff
}
@media (max-width:767px) {
section {
	padding: 0;
}
section.first {
	padding-top: 75px
}
}

.btn-outline {
	color: #fff;
	font-size: 20px;
	border: 2px solid #fff;
	background: 0 0;
	transition: all .3s ease-in-out;
	margin-top: 15px
}
.btn-outline.active, .btn-outline:active, .btn-outline:focus, .btn-outline:hover {
	color: #18BC9C;
	background: #fff;
	border: 2px solid #fff
}
.btn-primary.active, .btn-primary:active, .btn-success.active, .btn-success:active, .open .dropdown-toggle.btn-primary, .open .dropdown-toggle.btn-success {
	background-image: none
}
.btn-primary {
	color: #fff;
	background-color: #78100F;
	border-color: #78100F;
	font-weight: normal;
	border-radius: 25px;
}
.btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #000;
	border-color: #000
}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
	background-color: #DE1A32;
	border-color: #DE1A32
}
.btn-primary .badge {
	color: #DE1A32;
	background-color: #fff
}
.btn-success {
	color: #fff;
	background-color: #003a7a;
	border-color: #003a7a;
	padding: 10px 15px;
}
.btn-success.active, .btn-success:active, .btn-success:focus, .btn-success:hover, .open .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #000;
	border-color: #000;
}
.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
	background-color: #18BC9C;
	border-color: #18BC9C
}
.btn-success .badge {
	color: #18BC9C;
	background-color: #fff
}
.btn-social {
	display: inline-block;
	border: 2px solid #fff;
	border-radius: 100%;
	text-align: center;
	font-size: 20px;
	line-height: 45px
}
.btn.active, .btn:active, .btn:focus {
	outline: 0
}
.scroll-top {
	position: fixed;
	right: 2%;
	bottom: 2%;
	z-index: 1049
}
.scroll-top .btn {
	font-size: 20px;
	border-radius: 100%;
	line-height: 28px
}
.scroll-top .btn:focus {
	outline: 0
}

/************* phone *************/
.navbar-fixed-top {
        position: fixed;
    }

.phone {
	background-color: #78100F;
	padding: 10px 0;
	text-align: center;
	margin-top: 26px;
	border-radius: 25px;
}

.phone a {
	color: #fff;
}

.phone a:hover {
	color: #fff;
}

.logo-top {
	display: block;
}

.logo-top2 {
	display: none;
}

.logo-height {
	height: 100px;
	padding: 20px 0;
}

@media(min-width:320px) and (max-width:768px) {
.navbar-toggle {
 	margin-right: 0px;
	background-color: #78100F;
	border: #78100F 1px solid;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
	max-width: 100%;
	padding: 10px 0;
}
.navbar-brand {
    padding: 5px 15px;
    text-align: center !important;
}

.phone {
	text-align: center;
	margin: 0 0 10px 0;
	width: 100%
}

.navbar-brand>img {
    width: 160px;
    padding: 10px 0;
}

.logo-top {
	display: none;
}

.logo-top2 {
	display: block;
	width: 100%;
	text-align: left;
	padding: 0px;
}
}

/************* banner *************/
.banner {
	background-image: url(../img/banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	padding: 220px 0 220px 0;
}

.banner h1 {
	font-family: 'Roboto', sans-serif;
	font-size: 46px;
	color: #fff;
	font-style: normal;
	text-align: center;
	font-weight: lighter;
	line-height:55px;
	margin-top: 300px;
	margin-bottom: 30px;
	text-shadow: 2px 2px 2px black, 0 0 25px black, 0 0 5px black;
}

@media (min-width:320px) and (max-width:768px) {
.banner h1 {
	font-size: 28px;
	text-align: center;
	width: 100%;
}
}

/***************** welcome *****************/
.welcome {
	padding: 0px 0 28px 0;
	background-color: #fff;
}

.welcome h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #78100F;
	font-weight: normal;
	margin: 70px 0 20px 0;
	line-height: 41px;
}

.welcome p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	text-align: center;
	color: #555;
	line-height: 28px;
	padding: 0 16%;
}

@media(min-width:320px) and (max-width:768px) {
.welcome h1 {
	font-size: 30px;
}
}

/***************** banner center *****************/
.center-banner {
	background-color: #222;
	background-image: url(../img/bg-center-banner.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	background-size: cover;
	text-align: center;
	min-height: 350px;
	margin: 50px 0;
	padding-bottom: 30px;
}

.center-banner h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #000;
	margin-bottom: 25px;
	font-weight: normal;
	margin-top: 100px;
}

.center-banner h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 30px;
}

@media(min-width:320px) and (max-width:768px) {
.center-banner h1 {
	font-size: 30px;
}
}

/***************** What We Offer *****************/
.services {
	padding: 0;
	background-color: #fff;
}

.services h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #78100F;
	font-weight: normal;
	margin-bottom: 30px;
}

.services-box {
	width: 100%;
	margin-bottom: 30px;
	border: #ccc 1px solid;
	padding: 10px;
}

.services-box h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #78100F;
	font-weight: 500;
	font-weight: normal;
	margin: 0 0 20px 0;
}

.services-box p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #555;
	line-height: 25px;
	margin-bottom: 20px;
}

@media(min-width:320px) and (max-width:768px) {
.services-box h4 {
	text-align: center;
}

.services-box p {
	text-align: center;
}

.button-services-box {
	text-align: center;
}
}

/***************** accreditations *****************/
.accreditations {
	padding: 24px 0 70px 0;
	background-color: #fff;
}

.accreditations h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #78100F;
	font-weight: normal;
	margin-bottom: 30px;
}

.border-logos {
	border: #ccc 1px solid;
	text-align: center;
	padding: 10px;	
}

@media(min-width:320px) and (max-width:768px) {
.accreditations h1 {
	font-size: 30px;
}
}

/***************** social icons *****************/
.social-icons {
	background-color: #78100F;
	padding: 5px 0 20px 0;
}

.social-icons h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #fff;
	font-weight: normal;
}

/***************** phone *****************/
.phone-number {
	background-color: #222;
	padding: 50px 0 44px 0;
}

.phone-number h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	margin: 40px 0 24px 0;
	line-height: 32px;
}

/************* footer *************/
.footer-bg {
	background-color: #222;
	padding: 0px 0 30px 0;
}

.footer {
	background-color: #222;
	padding: 58px 0 24px 0;
	border-top: #999 1px solid;
	border-bottom: #999 1px solid;
	overflow: auto;
}

.footer a {
	color: #ddd;
	text-decoration: none;
}

.footer a:hover {
	color: #fff;
	text-decoration: underline;
}

.footer h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #fff;
	font-weight: normal;
	margin-top: 0px
}

.footer h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 0 0 30px 0;
}

.footer p {
	font-size: 14px;
	font-weight: normal;
	color: #ddd;
	line-height: 26px;
}

@media(min-width:320px) and (max-width:768px) {
.footer h1 {
	font-size: 30px;
}

.footer h4 {
	text-align: center;
}

.footer p {
	text-align: center;
}
}

/***************** contct info *****************/
.copyRight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #222;
	padding: 0 0 30px 0;
	color: #fff;
	font-weight: normal;
	font-size: 14px;
}

.copyRight a {
	color: #fff;
	text-decoration: none;
}

.copyRight a:hover {
	color: #fff;
	text-decoration: underline;
}

@media(min-width:320px) and (max-width:768px) {
.copyRight {
	text-align: center;
}

.designedBy {
	text-align: center;
}
}

@media(min-width:769px) and (max-width:5000px) {
.designedBy {
	text-align: right;
}
}

/************* misc *************/
.margin {
	margin: 0px;
}

.margin-bottom20 {
	margin-bottom: 20px;
}

.margin-bottom30 {
	margin-bottom: 30px;
}

.padding {
	padding: 0px;
}

#top {
    bottom: 20px;
    position: fixed;
    right: 20px;
}

hr{
	height: 1px;
	background-color: #ddd;
	border: none;
}

/************* banner inner *************/
.banner-inner {
	background-image: url(../img/banner-inner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 170px 0;
}

.banner-inner h1 {
	font-family: 'Roboto', sans-serif;
	font-size: 46px;
	color: #fff;
	font-style: normal;
	text-align: center;
	font-weight: lighter;
	line-height:50px;
	text-shadow: 2px 2px 2px black, 0 0 25px black, 0 0 5px black;
}

.banner-about {
	background-image: url(../img/banner-about.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 170px 0;
}

.banner-about h1 {
	font-family: 'Roboto', sans-serif;
	font-size: 46px;
	color: #fff;
	font-style: normal;
	text-align: center;
	font-weight: lighter;
	line-height:50px;
	text-shadow: 2px 2px 2px black, 0 0 25px black, 0 0 5px black;
}

.banner-commercial-cleaning {
	background-image: url(../img/banner-commercial-cleaning.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 170px 0;
}

.banner-commercial-cleaning h1 {
	font-family: 'Roboto', sans-serif;
	font-size: 46px;
	color: #fff;
	font-style: normal;
	text-align: center;
	font-weight: lighter;
	line-height:50px;
	text-shadow: 2px 2px 2px black, 0 0 25px black, 0 0 5px black;
}

.banner-office-cleaning {
	background-image: url(../img/banner-office-cleaning.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 170px 0;
}

.banner-office-cleaning h1 {
	font-family: 'Roboto', sans-serif;
	font-size: 46px;
	color: #fff;
	font-style: normal;
	text-align: center;
	font-weight: lighter;
	line-height:50px;
	text-shadow: 2px 2px 2px black, 0 0 25px black, 0 0 5px black;
}

.banner-hotel-cleaning {
	background-image: url(../img/banner-hotel-cleaning.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 170px 0;
}

.banner-hotel-cleaning h1 {
	font-family: 'Roboto', sans-serif;
	font-size: 46px;
	color: #fff;
	font-style: normal;
	text-align: center;
	font-weight: lighter;
	line-height:50px;
	text-shadow: 2px 2px 2px black, 0 0 25px black, 0 0 5px black;
}

.banner-testimonials {
	background-image: url(../img/banner-testimonials.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 170px 0;
}

.banner-testimonials h1 {
	font-family: 'Roboto', sans-serif;
	font-size: 46px;
	color: #fff;
	font-style: normal;
	text-align: center;
	font-weight: lighter;
	line-height:50px;
	text-shadow: 2px 2px 2px black, 0 0 25px black, 0 0 5px black;
}

.banner-faq {
	background-image: url(../img/banner-thanks.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 170px 0;
}

.banner-faq h1 {
	font-family: 'Roboto', sans-serif;
	font-size: 46px;
	color: #fff;
	font-style: normal;
	text-align: center;
	font-weight: lighter;
	line-height:50px;
	text-shadow: 2px 2px 2px black, 0 0 25px black, 0 0 5px black;
}

.banner-thanks {
	background-image: url(../img/banner-thanks.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 210px 0;
}

.banner-spring {
	background-image: url(../img/banner-spring.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 170px 0;
}

.banner-spring h1 {
	font-family: 'Roboto', sans-serif;
	font-size: 46px;
	color: #fff;
	font-style: normal;
	text-align: center;
	font-weight: lighter;
	line-height:50px;
	text-shadow: 2px 2px 2px black, 0 0 25px black, 0 0 5px black;
}

.banner-tenancy {
	background-image: url(../img/banner-tenancy.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 170px 0;
}

.banner-tenancy h1 {
	font-family: 'Roboto', sans-serif;
	font-size: 46px;
	color: #fff;
	font-style: normal;
	text-align: center;
	font-weight: lighter;
	line-height:50px;
	text-shadow: 2px 2px 2px black, 0 0 25px black, 0 0 5px black;
}

@media (min-width:320px) and (max-width:768px) {
.banner-inner h1 {
	font-size: 32px;
	color: #fff;
	font-style: normal;
	text-align: center;
	font-weight: lighter;
	line-height:30px;
}
}

/***************** inner page *****************/
.inner-page {
	background-color: #fff;
	margin: 77px 0;
}

.inner-page h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #013878;
	font-weight: normal;
	line-height: 41px;
}

.inner-page h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #013878;
	font-weight: normal;
	margin-bottom: 20px;
}

.inner-page p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #555;
	line-height: 28px;
}

.inner-page-left {
}

.inner-page-left h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: normal;
	padding: 10px 0 10px 0;
}

.inner-page-left p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #555;
	line-height: 0px;
}

.inner-page-left p a {
	color: #555;
	text-decoration: none;
}

.inner-page-left p a:hover {
	color: #555;
	text-decoration: underline;
}

.list {
	list-style: none;
	padding-left: 0px;
}

.list li {
	
	padding-bottom: 10px;
}

.list li a {
	color: #a3a3a3;
	text-decoration: none;
	line-height: 25px;
}

.list li a:hover {
	color: #000;
	text-decoration: none;
}

.inner-page-right {
}

.inner-page-right h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #013878;
	font-weight: normal;
	line-height: 41px;
}

.inner-page-right h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #013878;
	font-weight: normal;
	margin-bottom: 20px;
}

.inner-page-right p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #555;
	line-height: 28px;
}

.btn-secondary {
	color: #fff;
	background-color: #003a7a;
	border-color: #003a7a;
	padding: 10px 30px;
	border-radius: 25px;
}

.btn-secondary.active, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover, .open .dropdown-toggle.btn-secondary {
	color: #fff;
	background-color: #000;
	border-color: #000;
}

.text-small {
	font-size: 10px;
	margin-top: 12px;
}

label {
    margin-bottom: 10px !important;
}

@media(min-width:320px) and (max-width:768px) {
.inner-page h1 {
	font-size: 24px;
}

.inner-page-left {
	display: none;
}

.navbar-default .navbar-collapse {
    margin-top: 0px !important;
}

.center-banner h1 {
    margin-top: 0px;
}

.banner {
    background-position: -790px 0;
}

.navbar-default .navbar-collapse {
    margin-top: 0px !important;
}
}

/* anchor text */


html {
    scroll-behavior: smooth;
}

.navbar {
    margin-bottom: 0px !important;
}

.navbar {
    margin-bottom: 0px !important;
}

.navbar-default .navbar-collapse {
	margin-top: 20px !important;
}