/*
Theme Name: bpt-bootstrap-child
Description: bpt-bootstrap-child
Template: bpt-bootstrap
Text Domain: bpt-bootstrap
Version: 1.0
*/

@import url("../bpt-bootstrap/style.css");
body {
        font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    font-style: normal;
}
.p-0{
	padding:0px;
}
.pt-0{padding-top:0px !important;}
.mt-20{margin-top:20px;}
.mt-30{margin-top:30px;}
.btn_quote-home{
	    border: 1px solid white;
    color: white;
    padding: 10px 15px;
}

.container-home{
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.navbar .information {
    background: #6a8e03;
}
.navbar .information a {
    color: #ffffff;
}
li.faqlist-question a {
    color: #0e4ba8;
    font-size: 24px;
    line-height: 50px;
}
.header {
    height:200px;
    border-bottom: 1px solid #eee;
}
.call-now a img{
	    padding: 17px 0;
    width: 300px;
    float: right;
}
.navbar-header {
    float: left;
    padding: 54px 0;
}
.menu-top {
    background: #333;
}
.navbar .brand {
    padding: 8px 0 ;
	top: 0 !important;
}
.home-top-quote h3 {
    color: white;
}
.menu-bar {
    background: #84B200;
}
.navbar-collapse.collapse {
    padding: 0;
}
.navbar-right {
    float: left !important;
    margin-right: 0;
}
.navbar .nav li a {
    margin: 15px 5px;
    padding: 30px 15px;
}
.footer {
    border-top: solid 2px #84b200;
    padding-bottom: 10px;
    background: #222;
}
.footer .container .row .footer-col .widget-title{
color:white;
}
.footer p {
    margin-bottom: 10px;
    color: white;
}
.navbar .nav li a:hover, .navbar .nav li a.hover, .navbar .nav li a:focus, .navbar .nav li a.focus {
    color: #84b200;
    background: transparent;
}
.navbar .nav li a {
    margin: 15px 5px;
    padding: 5px 15px;
    font-size: 16px;
    color: white;
}
ul.dropdown-menu li:hover a {
    padding: 5px 10px !important;
    background: #84b200 !important;
    color: white !important;
    margin: 0px !important;
    border-radius: 0px !important;
}
ul.dropdown-menu li a {
    padding: 5px 10px !important;
    margin: 0px !important;
    border-radius: 0px !important;
}
.color_blue{color:#0e4ba8;}
.mt-60{margin-top:60px;}
input, button, select, textarea {
    width: 100%;
	    color: #333;
    border-radius: 3px;
    padding: 5px;
	border: 1px solid #999999;
}
div#text-4 .wpcf7 p {
    margin-bottom: 10px;
}
.navbar .information a:hover {
    color: #fff;
    background: #ffffff00;
    border-color: #ffffff;
}
.footer .menu li:hover a {
    color: #ffffff;
}
.footer .menu li:hover::before {
    background-color: #ffffff;
}
.navbar .nav li.dropdown .dropdown-menu {
    border-top: solid 1px #0e4ba8;
}
.dropdown-menu {
    padding: 0px 0;
}
#text-4{
	background:#0e4ba8;
	padding:10px;
	border-radius: 6px;
}
#text-4 h4{color:white;}
input.wpcf7-form-control.wpcf7-submit {
    background: #84b200;
    color: white;
    font-size: 14px;
    border-radius: 50px !important;
}
#text-4 div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    color: white;
}
.widget_search .search-form label{width:100%;}
#text-4 div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    color: white;
}
.footer .menu li a {
    display: block;
    padding-bottom: 4px;
    font-weight: 500;
    color: #84b200;
}
.footer .menu li::before {
    background: #84b200;
}
a {
    color: #84b200;
}
a:hover, a.hover, a:focus, a.focus {
    color: #eaaf5a;
    text-decoration: none;
}
.navbar-toggle {
    width: auto;
}
.scroll-to-top {
    background: #0e4ba8;
}

.navbar .navbar-toggle .icon-bar {
    background: #fff;
}
.navbar .navbar-toggle:hover {
    border-color: #fff;
}
.navbar .navbar-toggle:hover .icon-bar {
    background: #fff;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #7AA93C;
    background-image: -webkit-linear-gradient(top, #7AA93C 0%, #7AA93C 100%);
    background-image: -o-linear-gradient(top, #7AA93C 0%, #7AA93C 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7AA93C), to(#7AA93C));
    background-image: linear-gradient(to bottom, #7AA93C 0%, #7AA93C 100%);
    color: white !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
    background-repeat: repeat-x;
}
.feat_home {
    background-color: #6c9006;
    color: #fff;
}
.box_feat h3 a {
    color: #fff;
}
.box_feat {
    background-color: #84b200;
    color: #fff;
    padding: 20px 20px 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-top: 15px;
	text-align: center;
	min-height: 445px;
}
a.btn_quote-home:hover {
      background: #ffffff;
    border-color: #84b200;
    color: #84b200;
}
.navbar .nav li ul li a {
    color: black;
}
a.btn_read_more {
    position: relative;
    bottom: 10px;
	    color: white;
    font-weight: 600;
}
.box_feat h3{color:white;
    text-align: center;
    line-height: 30px;
    margin-bottom: 15px;
}
.container-fluid .entry-content{margin:0px;}
.mtb-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.box_feat figure{text-align:center;}
.content-section-home{padding:30px 0;}
.feat_home h2{color:white;text-align:center;}
.bg-home-contact{
	background-image: url(http://wetcarpetcleanteam.com.au/wp-content/uploads/2019/02/bg.jpg);
    background-size: cover;
}
.home-top-quote{
    background: #84b200;
        padding: 30px 0 0;
	border-top: 1px solid #fff;
}
.container-fluid .post-2{margin-bottom:0px;}
.home-contact-form {
    width: 70%;
    padding: 40px 0 0 0;
    margin: 0 auto;
}
.bg-home-contact input{
	display: block;
    width: 100%;
    padding: 11px 30px;
    background: #fff;
    color: #999999;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    outline: none;
    border: 1px solid #fff;
    margin: 0 0 15px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
}
.bg-home-contact textarea{
	display: block;
    width: 100%;
    padding: 11px 30px;
    background: #fff;
    color: #999999;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    outline: none;
    border: 1px solid #fff;
    margin: 0 0 15px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
}
.home-contact-form h3{color:white;margin-bottom: 15px;}
.home-contact-form p{color:white;    margin-bottom: 15px;}
.call-home-btn h3{
	margin-bottom: 5px;
    color: white;
    font-size: 45px;
}
.call-home-btn p{color:white;}
.call-home-btn .btn_quote-home{
    padding: 15px;
    position: relative;
    top: 30px;
}
a.btn_quote-home:focus {
    color: black;
}
.box-home{
	color: #0e4ba8;
    font-weight: 600;
    font-size: 35px;
}
.home-contact-form span.wpcf7-not-valid-tip {
    color: white;
}
.home-contact-form div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    color: white;
}
@media (min-width: 768px){
	.container-home {
    width: 750px;
}
}
@media (min-width: 992px){
.container-home {
    width: 970px;
}
}
@media (min-width: 1200px){
.container-home {
    width: 1170px;
}
}
@media only screen and (max-width: 767px){
.container-home {
    width: 100%;
	}
.box_feat {
    min-height: auto;
}
.bg-home-contact {
    background-image: none;
    background-size: cover;
    position: relative;
    top: 45px;
}
.vsg-map iframe{height:400px;}
.call-home-btn .btn_quote-home {
    padding: 15px;
    position: relative;
    top: 0px;
}
	.home-top-quote {
    padding: 30px 0px 30px 0px;
	}
	.header {
    height: auto;
	}
	#main-menu{
 background: #0e4ba8;
    z-index: 99999;
    position: absolute;
    left: 0;
    width: 100%;
    top: 58px;
    border-top: 5px solid black;	
}
.navbar .nav li a:hover, .navbar .nav li a.hover, .navbar .nav li a:focus, .navbar .nav li a.focus {
    color: #ffffff;
    background: transparent;
}
ul.dropdown-menu li a {
    padding: 5px 35px !important;
    margin: 0px !important;
    border-radius: 0px !important;
}
.navbar .navbar-toggle {
    border: solid 1px #fff;
	    position: relative;
   top: 4px;
    padding: 10px;
}
.navbar.affix {
    position: relative;
	}
.navbar .nav li a {
    margin: 0px 5px;
    padding: 10px 15px;
    font-size: 16px;
    color: white;
}
.navbar .brand {
    position: relative;
	width: 70%;
}
.navbar-header {
       float: none;
    padding: 0px 0;
    width: 100%;
    text-align: center;
}
	.navbar.affix-top {
    position: relative;
}
.call-now a img {
    padding: 0px 0 5px 0;
    width: 300px;
    float: none;
}
.call-now{text-align: center;}
.navbar .information {
    height: auto;
}
.mt-60 {
    margin-top: 0px;
}
}
.wpcf7 iframe {
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}