/*
Theme Name: Exterior House Wash
Description: Custom Design specific style.
*/
/*--------------CSS/*--------------CSS RESET------------------*/
body {
    font-family: 'PT Sans';
	font-weight: normal;
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
	overflow-x: hidden;
}

a, input {
    transition: all 0.2s linear 0s;
    outline: none;
}

ol, ul {
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
    outline: none;
}

p {
    margin: 0;
    padding: 0;
    outline: none;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    outline: none;
}

img {
    padding: 0;
    outline: none;
}

a,input {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    outline: none;
}

a:hover, a:focus {
    color: #23527c;
    text-decoration: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
    clear: both;
}

.clear {
    clear: both;
}

.row {
    margin-left: 0;
    margin-right: 0;
}

.container-fluid,.container,.n_p {
    padding: 0;
}

.affix {
    position: fixed;
    width: 100%;
    background-color: #fff;
    float: left;
    z-index: 99;
}

.box-inner {
    z-index: 9;
    position: relative;
    background-size: 100% 100%;
    background-position: center center;
    background-image: url('../images/shadow.png');
}

.form_wrapper {
  width: 100%;
  float: left;
  padding: 122px 122px 170px;
}

.box-inner .form_wrapper h3 {
    font-size: 28px;
    font-weight: bold;
    margin-top: 0px;
    font-style: italic;
    text-transform: capitalize;
    margin-bottom: 15px;
    color: #00797b;
}
.box-inner .form_wrapper h4 {
    font-size: 28px;
    font-weight: bold;
    margin-top: 0px;
    font-style: italic;
    color: #008281;
}
.contact-form {
    float: left;
    width: 100%;
}
.box-inner .form-group {
    margin-bottom: 10px;
}

.box-inner .form_wrapper .input-div {
    max-width: 100%;
    position: relative;
    margin-bottom: 5px;
    float: left;
    width: 100%;
}

.form-group input[type="text"], .form-group input[type="email"], .form-group input[type="tel"],.form-group input[type="number"] {
    border: none;
    border-radius: 0px;
    height: 62px;
    border-bottom: 1px solid #00797b;
    color: #0e1111;
    font-size: 16px;
    padding: 0px 0px;
    max-width: 100%;
    width: 100%;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-bottom: 15px;
    clear: both;
    font-weight: normal;
}

.form-group select {
    border: none;
    border-radius: 0px;
    height: 62px;
    border-bottom: 1px solid #00797b;
    color: #0e1111;
    font-size: 16px;
    padding: 0px 0px;
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
    background: transparent;
    background-image: url('../images/icon_select.png');
    background-repeat: no-repeat;
    background-position: 97% center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    clear: both;
    font-weight: normal;
}


.form-group textarea {
    border: none;
    border-radius: 0px;
    height: 86px;
    padding: 12px 0px;
    width: 100%;
    background-color: transparent;
    outline: none;
    font-weight: normal;
    color: #0e1111;
    font-size: 16px;
    padding: 0px 0px;
    border-bottom: 1px solid #00797b;
}

.btn-default {
    width: 100%;
    margin: 10px auto;
    float: none;
    height: 49px;
    padding: 0px;
    background-color: transparent;
    border-color: transparent;
}

input[type="submit"] {
    background: transparent;
    border: none;
    width: 100%;
    height: 59px;
    border-radius: 15px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    transition: 0.3s;
    padding: 8px 0px;
    font-weight: bold;
    max-width: 150px;
    background-color: #00797b;
    box-shadow: 0px 0px 20px 30px #f0f0f0;
    margin-top: 2px;
}

input[type="submit"]:hover {
    background: #000;
}

::-webkit-input-placeholder {
    color: #0e1111;
}

::-moz-placeholder {
    color: #0e1111;
}

:-ms-input-placeholder {
    color: #0e1111;
}

:-moz-placeholder {
    color: #0e1111;
}

.top-header {
    padding: 25px 0px;
    float: left;
    width: 100%;
}

.navigation_section p {
    color: #008281;
    font-family: 'PT Sans';
    font-size: 30px;
    font-weight: bold;
    text-align: center;
   /* line-height: 64px;*/
}

.navigation_section p a {
    color: #008081;
    transition: 0.3s;
}

.navigation_section p a:hover {
    color: #000;
}

.logo {
    max-width: 237px;
    width: 100%;
    position: relative;
}

.navigation_section {}

img.img-responsive.banner_img {
    position: absolute;
    top: 0px;
    left: 0px;
}
img.img-responsive.banner_img2 {
    position: absolute;
    top: 110px;
    right: 60px;
}

.banner_heading_section h2 {
    color: #000;
    font-size: 45px;
    line-height: 50px;
    font-weight: bold;
    padding-bottom: 10px;
}
.banner_heading_section span {
    font-size: 98px;
    line-height: 55px;
	display: inline-block;
}

.banner_heading_section h4 {
    color: #008281;
    font-size: 36px;
    line-height: 44px;
    font-weight: bold;
}

.banner_heading_section h4  a{
   color: #008281;
}
.banner_heading_section h4  a:hover{
   color: #000;
}
.form_section{
    z-index:99;
    padding: 44% 0px 0px;
}
.left_banner_area {
    padding: 0px;
}
.our_services_section{
   position: relative;
   margin-top: -60px;
}
img.img-responsive.setting_img {
    position: absolute;
    top: -160px;
}
.our_services_section h4{
    color: #008281;
    font-size: 36px;
    line-height: 44px;
    font-weight: bold;
    padding-left: 90px
}
.our_services_section ul {
    padding: 120px 136px;
    background-image: url('../images/shadow2.png');
    background-size: 100% 100%;
    background-position: left center;
    margin-left: -81px;
}

.our_services_section ul li {
    list-style: none;
    width: 100%;
    background-image: url('../images/list.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding: 2px 0px;
    padding-left: 45px;
    font-size: 22px;
    font-weight: normal;
    color: #202020;
    line-height: 42px;
    text-transform: capitalize;
}

.overlay {
    background-color: rgba(3, 155, 218, 0.9);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
}

.container-fluid.home_services {
    position: relative;
    background-size: 104% 100%;
    padding: 50px 0px;
    background-position: center center;
}

.container-fluid.home_services h3 {
    font-size: 38px;
    line-height: 48px;
    color: #010101;
    text-align: center;
    position: relative;
    padding-bottom: 36px;
    font-weight: bold;
}

img.img-responsive.satisfaction_logo {
    position: absolute;
    bottom: -66px;
    left: -48.5%;
    z-index: 9;
}
.container-fluid.home_services ul{text-align: center;}
li.services_section {
    list-style: none;
    min-height: 188px;
    padding: 0px 59px;
    width: 33.1%;
    float: none;
    display: inline-block;
}

li.services_section:last-child {
    border: none;
}
.service_img{
    height: 50px
}
.service_img img {
    margin: auto;
}

li.services_section h4 {
    font-size: 18px;
    font-weight: bold;
    color: #010101;
    text-transform: uppercase;
    text-align: center;
    line-height: 44px;
}

li.services_section p{
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    color: #464646;
    text-align: center;
}
.container-fluid.home_content {
    padding: 0px;
    position: relative;
    background-position: center center;
    background-size: auto;
}
.content_section2 {
    background-repeat: no-repeat;
    /* background-size: auto 100%; */
}
.home_content .content_section2 p {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: 1px;
    text-align: left;
    padding: 8% 4% 5% 0%;
    width: 53%;
    float: right;
}
.container-fluid.content_section {
    text-align: center;
    padding: 56px 0px;
    background-color: #f3f3f3;
	clear: both;
}
.content_section p {
    color: #393939;
    font-size: 18px;
    line-height: 30px;
    padding: 0px;
    font-weight: 400;
    text-align: center;
}
.content_section p b{
   font-weight: 700;
}
.content_section div{
  font-size: 24px;
  line-height:44px;
  color: #292929;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
}
.content_section div a{
    max-width: 169px;
    height: 50px;
    width: 100%;
    display: inline-block;
    color: #fff;
    text-align: center;
    background-color: #008281;
    border-radius: 25px;
    margin-left: 25px;
    line-height: 48px;
    cursor: pointer;
}
.content_section div a:hover{
    background-color: #292929;
}
.container-fluid.home_cta_button {
    padding: 5px 0px;
}
.container-fluid.home_cta_button .ctabox {
    transition: 0.3s;
    outline: none;
    color: #000;
    font-size: 36px;
    font-weight: bold;
   /* line-height: 90px;*/
    text-align: center;
    text-transform: uppercase;
    display: block;
}
.container-fluid.home_cta_button .ctabox span,
.container-fluid.home_cta_button .ctabox span a{
    color: #02757a;
}
.container-fluid.home_cta_button .ctabox span a:hover{
    color: #000;
}

.form-group input[type="text"]:focus, .form-group select:focus, .form-group input[type="email"]:focus, .form-group input[type="tel"]:focus, .form-group input[type="number"]:focus, .form-group textarea:focus {
    box-shadow: none;
    border: 1px solid #00797b;
}

h2.thankyou_heading {
    text-shadow: 0px 4px 1px #ffffff;
}


img.img-responsive.shadow1 {
    margin: auto;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

select::-ms-expand {
    display: none;
}

.container-fluid.testimonial_wrp {
    padding: 50px 0px 70px;
}

.testimonial_wrp h4 {
    font-size: 36px;
    line-height: 28px;
    color: #000;
    position: relative;
    text-align: center;
    font-weight: bold;
    padding-bottom: 60px;
}

.testimonial_wrp p {
    color: #606060;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    position: relative;
}
.testimonial_wrp p:before{
    content:"";
    background-image: url('../images/q_left.png');
    background-repeat: no-repeat;
    background-position: left center;  
    width: 16px;
    height: 13px;
    position: absolute;
    top:6px;
    margin-left:-25px;
}
.testimonial_wrp p:after{
    content:"";
    background-image: url('../images/q_right.png');
    background-repeat: no-repeat;
    background-position: left center;
    width: 16px;
    height: 13px;
    position: absolute;
    bottom: 5px;
    margin-left:10px;
}
.testimonial_wrp h5 {
    color: #005864;
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    text-align: center;
    clear: both;
    padding-top: 15px;
}

.testimonial {
    position: relative;
    padding: 0px;
    width: 85%;
    margin: auto;
    float: none;
}

.testimonial_wrp .carousel-control {
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    width: auto;
    font-size: 0px;
    color: #9ec240;
    text-align: center;
    text-shadow: none;
    background-color: transparent;
    filter: alpha(opacity=50);
    margin: auto;
    height: 41px;
    width: 29px;
    background-image: none;
    opacity: 1;
}
.testimonial_wrp .container{
   position: relative;
}
.testimonial_wrp .left.carousel-control {
    background-image: url('../images/prev.png');
    background-repeat: no-repeat;
    left: 0px;
}

.testimonial_wrp .right.carousel-control {
    background-image: url('../images/next.png');
    background-repeat: no-repeat;
    right:0px;
}

.testimonial_wrp .left.carousel-control:hover {
    background-image: url('../images/prev_h.png');
}

.testimonial_wrp .right.carousel-control:hover {
    background-image: url('../images/next_h.png');
}

label.error {
    font-size: 11px;
    margin: -10px 0px 0px 0px !important;
    display: block;
    line-height: 22px;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield !important;
}

.container-fluid.footer_section {
    background-color: #2c353d;
    padding: 15px 0px;
}
.left_sec p{
   background-repeat: no-repeat;
   background-position: left 12px;
   font-size:18px;
   line-height: 24px;
   color: #fff;
   padding: 4px 0px;
   padding-left: 30px;
}
.left_sec p a{
    color: #fff;
}
.left_sec p a:hover{
    color: #d9c41f;
}
.left_sec p a.facebook:hover {
    color: #3b5998;
}

.left_sec p a.twitter:hover {
    color: #0ddef7;
}
.left_sec p span{
   display: inline-block;
   padding-left: 20px;
}
.left_sec span span{
    display:inline-block;
    padding-left: 11px;
}
.left_sec p.copyright{
  margin-top: 20px;
}
.website{
   text-align: center;
   font-size: 16px;
   font-weight: 600;
   color: #000;
   padding: 15px 0px;
}
.textarea-div {
    margin-bottom: 24px;
    margin-top: 26px;
    clear: both;
}
 .box-inner .banner_heading_section h4 {
    font-size: 30px;
    line-height: 38px;
	padding-top: 10px;
}
.left_sec:nth-child(2) p{
   padding-left: 67px;
   text-align: left;
}
a.nocowlogo {
    margin: auto;
    display: block;
    width: 90px;
}

.container.second {
    position: relative;
}

img.img-responsive.content_img {
    position: absolute;
    top: 30px;
    right: -294px;
}
.form_box{
  padding: 220px 0px;
}
.videomain
{
    padding: 30px 0;
}
.videomain-in {
    max-width: 500px;
    margin: auto;
}

.get-off {
    font-size: 30px;
    color: red;
    font-weight: bold;
    margin-bottom: 10px;
}
.usp-business{
    font-size: 16px;
    color: #ffffff;
    text-align: center;
    margin-top: 10px;
}
.right-bottom-text{
    text-align: center;
}