html{ scroll-behavior:smooth}

body{ font-family:'Roboto',sans-serif !important;  font-size:16px}

.container-fluid{padding-right:0; padding-left:0}

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

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{padding-right:0; padding-left:0}

.navbar-dark{background:rgba(0,0,0,0.3)}

.navbar-dark .navbar-nav .nav-link{ color:#fff}

.navbar-scrolled{ background:#042d7c !important; box-shadow:0 1px 3px 0 rgba(0,0,0,0.2); padding-top:0; padding-bottom:0; transition:all ease .5s}

li.nav-item{ margin:0 15px 0 0}

header .tophead{ margin-top:150px}

     form.CUS input.subject { display: none; }
.d-none{display: none !important;}

header .title-main{ font-size:4vw;  font-weight:bold; text-transform:uppercase}

header .subtitle-main{ font-size:1.6vw; font-weight:400; padding:15px; background:rgba(0,0,0,0.3); border-radius:3px; margin-top:10px; margin-bottom:35px;  line-height:1.2em}

.btn-lg{width:250px; font-size:1.8em}

.line-title{ margin-bottom:1.3em; font-size:3vw; text-align:center; display:block; position:relative; overflow:hidden}

.line-title:before, .line-title:after{ content:''; display:inline-block; height:1px; background:#6F7C80;  width:50%; position:relative; vertical-align:middle}

.line-title:before{ left:-0.5em;  margin-left:-50%}

.line-title:after{ right:-0.5em;  margin-right:-50%}

.bubble{transition:all 0.5s ease-in}

.bubble:hover{ -ms-transform:rotate(50deg); /* IE 9 */ -webkit-transform:rotate(50deg); /* Safari */  transform:rotate(50deg)}

  .bg-color{background-color:#084bcb}

  .bg-img1{background:url('../img/plumbers-arlington-tx.jpg') no-repeat center center;  background-size:cover; background-attachment:fixed}

/***testimonial***/

.testimonials-wrap{ background:linear-gradient(0deg,#153574 0%,#084bcb 100%);  overflow:hidden;  display:flex;  position:relative;  padding:4rem 0 4rem}

.title-testimonials{ text-align:center;  color:#fff;  text-transform:uppercase;  font-weight:700;  font-size:36px;  margin-bottom:23px}

.subtitle-testimonials{ font-size:16px;  font-weight:300;  line-height:27px;  color:#fff; max-width:800px; margin:10px auto 30px;  text-align:center}

.slide-one{ padding:30px 70px;  background-color:#fff;  border-radius:5px;  box-shadow:0px 0px 10px 0px #084bcb;  width:100%;  max-width:950px;  margin:0 auto;  text-align:center}

.banner-slide img{ height:120px; width:120px;  border-radius:100%; overflow:hidden; object-fit:cover}

.banner-slide h4{ color:#046ab3; font-weight:700; margin:15px 0}

.banner-slide p{ color:#000;  font-size:16px}

.carousel-control-prev{ left:-175px}

.carousel-control-next{ right:-175px}

.carousel-indicators{bottom:-70px}

/*coupon*/

a.lightbox img{height:auto; transition:.5s}

.lightbox-target{position:fixed; top:0; left:0; width:100%; background:rgba(0,0,0,0.7); opacity:0; -webkit-transition:opacity .5s ease-in-out; -moz-transition:opacity .5s ease-in-out; -o-transition:opacity .5s ease-in-out; transition:opacity .5s ease-in-out; overflow:hidden; z-index:2}

.lightbox-target img{margin:auto; position:absolute; top:0; left:0; right:0; bottom:0; box-shadow:0 0 8px rgba(0,0,0,0.7); box-sizing:border-box; transition:.5s ease-in-out}

a.lightbox-close{width:100%; height:100%; position:absolute; transition:.5s ease-in-out; opacity:0; top:0; left:0}

.lightbox-target:target{opacity:1; top:0; bottom:0}

.lightbox-target:target img{max-height:100%; max-width:100%}

.printable{position:relative; z-index:1}

/*contact*/

section.contact-wrap{ padding:5rem 0; position:relative; background:url('../img/bg-contact.jpg') no-repeat center center fixed; background-size:cover}

.cta{ padding-top:5rem; padding-bottom:5rem}

.cta .cta-inner{ position:relative; background:rgba(255,255,255,0.7); padding:3rem; margin:.5rem; box-shadow:0px 0px 10px 0px #084bcb}

.contactForm{ width:100%;  max-width:484px;  border-radius:5px;  margin:auto;  padding:30px 40px 20px}

.contactForm .form-control{ border-radius:0px; border:none; border-bottom:1px solid #222; background-color:transparent !important; color:#222;  margin-bottom:2rem;  outline:none}

.contactForm::placeholder{color:#222}

input.btn-login{ display:block; margin:auto; text-align:center; background-color:#084bcb; border:2px solid #e2e75d;  border-radius:3px;  font-size:16px;  font-weight:500; color:#fff; cursor:pointer; text-transform:uppercase; padding:10px 50px; outline:none; box-shadow:0px 0px 10px 0px #084bcb}

/*footer*/

.footer{padding:30px 0 10px 0; line-height:27px; background-color:#09368b; color:#878c94}

.footer .title{text-align:left; color:#fff; font-size:25px}

.footer-links a{float:left; width:30%; display:block; color:#fff; font-size:15px; padding:5px; text-decoration:none}

footer a{color:#fff}

footer a:hover{color:#fff}

@media (max-width:1300px){header .title-main{font-size:5vw}

header .subtitle-main{font-size:1.8vw}

.navbar-dark{background:#042d7c}

}

@media (max-width:991.98px){

header .title-main{font-size:4.1vw}

header .subtitle-main{font-size:1.5vw}

.service-icon{font-size:1.3em}

header .tophead{margin-top:120px}

}

@media (max-width:767.98px){header .title-main{font-size:7.2vw}

header .subtitle-main{font-size:2.7vw}

.line-title{font-size:4.3vw}

header .tophead{margin-top:40px}

}

@media (max-width:575.98px){header .title-main{font-size:8vw}

header .subtitle-main{font-size:3vw}

/******/

.title-testimonials{font-size:28px}

/******/

.slide-one{padding:30px 25px}

/******/

.contactForm{padding:0}

.contact-wrap h2{font-size:28px}

.line-title{font-size:5vw}

}

@media (max-width:479px){header .subtitle-main{font-size:3.2vw}

.navbar-brand{max-width:80%; margin-right:0}

.navbar-shrink{ padding-bottom:5px}

.line-title{font-size:6vw}



/******/

.title-testimonials{font-size:25px}

/******/

.slide-one{padding:30px 25px}

/******/

section#blog .title-blog{font-size:25px}

section#blog .subtitle-blog{font-size:14px}

/******/

.contactForm{padding:0}

.contact-wrap h2{font-size:25px}

}

@media (max-width:390px){header .subtitle-main{font-size:5vw}

.navbar-brand{max-width:70%; margin-right:0}

.service-icon{font-size:1em}

.navbar-shrink{ padding-bottom:5px}

/******/

.title-testimonials{font-size:25px}

/******/

.slide-one{padding:30px 25px}

/******/

section#blog .title-blog{font-size:25px}

section#blog .subtitle-blog{font-size:14px}

/******/

.contactForm{padding:0}

.contact-wrap h2{font-size:25px}

.footer-links a{width:50%}



}



/*wow*/

/*!

 * animate.css -http://daneden.me/animate

 * Version - 3.7.0

 * Licensed under the MIT license - http://opensource.org/licenses/MIT

 *

 * Copyright (c) 2018 Daniel Eden

 */@-webkit-keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(0.97,0.97,0.97);transform:scale3d(0.97,0.97,0.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{from,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(0.9,0.9,0.9);transform:scale3d(0.9,0.9,0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(0.97,0.97,0.97);transform:scale3d(0.97,0.97,0.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes rollIn{from{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(0.3,0.3,0.3);transform:scale3d(0.3,0.3,0.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}@keyframes zoomInDown{from{opacity:0;-webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;-webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:800ms;animation-duration:800ms}.animated.faster{-webkit-animation-duration:500ms;animation-duration:500ms}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media(prefers-reduced-motion){.animated{-webkit-animation:unset!important;animation:unset!important;-webkit-transition:none!important;transition:none!important}}

/*!

 * Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com

 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)

 */

.fa,.fab,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-2x{font-size:2em}.fa-blogger-b:before{content:"\f37d"}.fa-envelope:before{content:"\f0e0"}.fa-facebook-f:before{content:"\f39e"}.fa-instagram:before{content:"\f16d"}.fa-linkedin-in:before{content:"\f0e1"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-mobile-alt:before{content:"\f3cd"}.fa-phone:before{content:"\f095"}.fa-twitter:before{content:"\f099"}.fa-youtube:before{content:"\f167"}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:swap;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:swap;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:swap;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}