.logo{position: relative;z-index: 5555;}.spam { display:none;}html{scroll-behavior:smooth}
body{font-family:'Roboto',sans-serif !important;font-size:16px;font-weight:400;color:#101727;overflow-x: hidden}
.row > *{padding-left: 0 ;padding-right: 0 !important}
/* roboto-regular - latin */@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url('../fonts/roboto-v20-latin-regular.eot');/* IE9 Compat Modes */ src:local('Roboto'),local('Roboto-Regular'),url('../fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'),/* IE6-IE8 */ url('../fonts/roboto-v20-latin-regular.woff2') format('woff2'),/* Super Modern Browsers */ url('../fonts/roboto-v20-latin-regular.woff') format('woff'),/* Modern Browsers */ url('../fonts/roboto-v20-latin-regular.ttf') format('truetype'),/* Safari,Android,iOS */ url('../fonts/roboto-v20-latin-regular.svg#Roboto') format('svg');font-display: swap;/* Legacy iOS */}
/* roboto-500 - latin */@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:url('../fonts/roboto-v20-latin-500.eot');/* IE9 Compat Modes */ src:local('Roboto Medium'),local('Roboto-Medium'),url('../fonts/roboto-v20-latin-500.eot?#iefix') format('embedded-opentype'),/* IE6-IE8 */ url('../fonts/roboto-v20-latin-500.woff2') format('woff2'),/* Super Modern Browsers */ url('../fonts/roboto-v20-latin-500.woff') format('woff'),/* Modern Browsers */ url('../fonts/roboto-v20-latin-500.ttf') format('truetype'),/* Safari,Android,iOS */ url('../fonts/roboto-v20-latin-500.svg#Roboto') format('svg');font-display: swap;/* Legacy iOS */}
/* roboto-700 - latin */@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:url('../fonts/roboto-v20-latin-700.eot');/* IE9 Compat Modes */ src:local('Roboto Bold'),local('Roboto-Bold'),url('../fonts/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'),/* IE6-IE8 */ url('../fonts/roboto-v20-latin-700.woff2') format('woff2'),/* Super Modern Browsers */ url('../fonts/roboto-v20-latin-700.woff') format('woff'),/* Modern Browsers */ url('../fonts/roboto-v20-latin-700.ttf') format('truetype'),/* Safari,Android,iOS */ url('../fonts/roboto-v20-latin-700.svg#Roboto') format('svg');font-display: swap;/* Legacy iOS */}
/* roboto-900 - latin */@font-face{font-family:'Roboto';font-style:normal;font-weight:900;src:url('../fonts/roboto-v20-latin-900.eot');/* IE9 Compat Modes */ src:local('Roboto Black'),local('Roboto-Black'),url('../fonts/roboto-v20-latin-900.eot?#iefix') format('embedded-opentype'),/* IE6-IE8 */ url('../fonts/roboto-v20-latin-900.woff2') format('woff2'),/* Super Modern Browsers */ url('../fonts/roboto-v20-latin-900.woff') format('woff'),/* Modern Browsers */ url('../fonts/roboto-v20-latin-900.ttf') format('truetype'),/* Safari,Android,iOS */ url('../fonts/roboto-v20-latin-900.svg#Roboto') format('svg');font-display: swap;/* Legacy iOS */}
li.nav-item{padding:5px 15px 5px 15px;margin:0px;font-size:.9em;font-weight:500}
.navbar{padding:0px;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease;}
/*header*/
header{width: 100%;height: auto;background-size: cover;font-size:.9em;overflow: hidden;background:url('../img/duct-cleaning-near-me.webp') no-repeat center top;}
.btn-primary{border-color: #fff}
/* Radial Out */
.collapse{z-index: 999999999}
.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  background: #ffcc00;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;padding:10px;border-radius: 20px;margin-top:30px
}
.hvr-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {
  color: white;
}
.hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {
  -webkit-transform: scale(2);
  transform: scale(2);
}
.bg-img{background-repeat:no-repeat;background-position:center top;background-size: cover;background-attachment: fixed;overflow: hidden}
/*why us*/
.section-title{position:relative;font-size:2.1rem;padding-bottom:15px;font-weight:700;color:#101727}
/*contact*/.form-control{margin-bottom:20px;border-radius:5px;border:#d6d6d6 1px solid;background: none;width:92%}
.form-control:focus{border:#353535 2px solid;box-shadow:none}
/*footer*/
.footer{padding:20px 0 10px 0;line-height:28px;background-color:#101727;color:#fff}
.footer .fab{font-size:1.8rem;margin:10px 5px 0px 0px}
.footer .fab:hover{color:#ff3c00}
footer h3{color:#fff}
footer a{color:#fff}
a{color:inherit}
a:hover{color:inherit;text-decoration:none}
a:active{color:#101727;text-decoration:none}
.navbar-nav .nav-item .nav-link{color: #101727}
/*services*/
/* Header Style */ 
/* End Header Style */

/* Styling for both sides of the image */
/* Hover effects */

/*services*/
@media (max-width:1419.98px){
    li.nav-item{padding:5px 15px 5px 10px;margin:0px;font-size:.8em;font-weight:500}
    }
@media (max-width:1199.98px){
li.nav-item{padding:5px 15px 5px 0px;margin:0px;font-size:.7em}
}
@media (max-width:991.98px){
li.nav-item{padding:5px 20px 5px 20px;margin:0px;font-size:1em}
	.banner{background-position: center top !important}

}
@media (max-width:767.98px){
.section-title{font-size:28px;padding-bottom:10px;font-weight:700}
header{background-position: top right;}	
}
@media (max-width:575.98px){
.navbar-brand{width:70%;}
}
@media (max-width:475.98px){
body{font-size:14px;font-weight:400}
}
/* Hover.css Copyright Ian Lunn 2017. Generated with Sass.*/ /* Bounce To Right */ 
.hvr-radial-out{border-radius: 0;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;overflow:hidden;color:#fff;background:#ff3c00;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-radial-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#101727;border-radius:0px;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-radial-out:active,.hvr-radial-out:focus,.hvr-radial-out:hover{color:#fff}.hvr-radial-out:active:before,.hvr-radial-out:focus:before,.hvr-radial-out:hover:before{-webkit-transform:scale(2);transform:scale(2)}

.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-blogger:before{content:"\f37c"}.fa-clock:before{content:"\f017"}.fa-envelope:before{content:"\f0e0"}.fa-facebook-square:before{content:"\f082"}.fa-google:before{content:"\f1a0"}.fa-linkedin:before{content:"\f08c"}.fa-map-marker:before{content:"\f041"}.fa-phone:before{content:"\f095"}.fa-twitter-square:before{content:"\f081"}.fa-youtube-square:before{content:"\f431"}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;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")}.fab{font-weight:400}@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}.fa-arrow-circle-right:before {content: "\f0a9"; }.fa-yelp:before{content:"\f1e9"}.fa-pinterest-square:before{content:"\f0d3"}.fa-microsoft:before{content:"\f3ca"}
 /*print modal coupon*/
/*banner*/
/*CAll to action button*/
/*Banner Icons*/

/*Media Query 1500px*/
@media only screen and (max-width:1500px){
img{max-width:100%}
h1{font-size: 22px}	
/*#row1, #row2, #row3, #row6, #testmonials, .cities{padding-left: 10px;padding-right: 10px}*/
.slide:first-child{background-size: cover}
}
/*Media Query 1100px*/
/*Media Query 900px*/
@media only screen and  (max-width:900px){
h1{font-size:24px;}
.slide:first-child{background-position: 60%}	
}
/*Media Query 700px*/
/*ripple*/
/*service card*/

/* ADVERTISERS SERVICE CARD ENDED */
/*Contact sectiom*/
#contact{background:url('../img/contact-bg.webp') no-repeat left center;background-size:cover;background-attachment: fixed}
.contact {background: #fff;padding: 70px 50px;}
.comment {
  display: block;
  width: 92%;
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  float: left;
}
/*pulse*/
.btn-color {color: #fff;margin-left:10px;margin-top:7px}
/*faq*/
.footer{position:relative;}
.footer::after{z-index:-1;right:0px;bottom:0!important;top:inherit}
.footer::after{content:"";position:absolute;right:0px;bottom:0px;background-image:url('../img/toolbox.webp');background-repeat:repeat;background-repeat:no-repeat;height:356px;width:244px;-webkit-animation:alltuchtopdown 4s ease-in-out 0s infinite alternate;animation:alltuchtopdown 4s ease-in-out 0s infinite alternate;-webkit-animation-duration:6s;animation-duration:6s;z-index:-1}
@keyframes alltuchtopdown{0%{-webkit-transform:rotateX(0) translatex(0);-ms-transform:rotateX(0) translatex(0);transform:rotateX(0) translatex(0)}
50%{-webkit-transform:rotatex(0) translatex(-50px);-ms-transform:rotateX(0) translatex(-50px);transform:rotateX(0) translatex(-50px)}
100%{-webkit-transform:rotateX(0) translatex(0);-ms-transform:rotateX(0) translatex(0);transform:rotateX(0) translatex(0)}
}
@-webkit-keyframes alltuchtopdown{0%{-webkit-transform:rotateX(0) translatex(0);-ms-transform:rotateX(0) translatex(0);transform:rotateX(0) translatex(0)}
50%{-webkit-transform:rotatex(0) translatex(-50px);-ms-transform:rotateX(0) translatex(-50px);transform:rotateX(0) translatex(-50px)}
100%{-webkit-transform:rotateX(0) translatex(0);-ms-transform:rotateX(0) translatex(0);transform:rotateX(0) translatex(0)}
}

/*Working Process*/
.duct-process {
  background: #101727;
  color: #fff;
  padding: 4rem 1.25rem;
  font-family: "Barlow", sans-serif;
}
.dp-container {
  max-width: 1100px;
  margin: auto;
  position: relative;
}
.dp-header {
  text-align: center;
  margin-bottom: 2rem;
}
.dp-header h2 {
  font-size: 2rem;
  margin-bottom: 0.3rem;
}
.dp-subtitle {
  color: #fff;
}

/* Decorative line */
.dp-line {
  position: absolute;
  left: 0;
  right: 0;
  top: 150px;
  height: 4px;
  background: #fe5e24;
  border-radius: 50px;
  overflow: hidden;
}
.dp-line-fill {
  display: block;
  width: 0%;
  height: 100%;
  background: linear-gradient(90deg, #fd3f04, #ff783f);
  animation: fillLine 2s ease-out forwards;
}
@keyframes fillLine {
  to { width: 100%; }
}

/* Steps */
.dp-steps {
  list-style: none;
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  gap: 1.5rem;
  padding: 0;
  margin: 2.5rem 0;position: relative;z-index: 99999999999
}
@media (max-width: 992px) {
  .dp-steps { grid-template-columns: 50%; }
  .dp-line { display: none; }
}
@media (max-width: 600px) {
  .dp-steps { grid-template-columns: 100%; }
}

/* Step Card */
.dp-step {
  background: #141c2e;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 15px;
  padding: 1.25rem;
  box-shadow: 0 10px 24px rgba(0,0,0,0.25);
  opacity: 0;
  transform: translateY(15px);
  animation: fadeIn 0.7s ease forwards;
  animation-delay: calc(0.2s * var(--i));
  transition: transform 0.25s ease;
}
.dp-step:hover {
  transform: translateY(-5px);
}
@keyframes fadeIn {
  to { opacity: 1; transform: translateY(0); }
}

.dp-badge {
  background: linear-gradient(90deg, #fd3f04, #ff783f);
  width: 55px;
  height: 55px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-weight: 700;
  font-size: 1.2rem;
  color: #fff;
  margin-bottom: 1rem;
  box-shadow: 0 0 15px rgba(253,60,1,0.4);
}
.dp-title {
  font-size: 1.1rem;
  margin-bottom: 0.3rem;
}
.dp-text {
  color: #fff;
  line-height: 1.6;
  font-size: 0.95rem;
}

/* CTA */
.dp-footer {
  text-align: center;
  margin-top: 2rem;
}
.dp-cta {
  background: linear-gradient(90deg, #fd3f04, #ff783f);
  border: none;
  padding: 0.8rem 1.8rem;
  color: #fff;
  border-radius: 30px;
  font-weight: 600;
  cursor: pointer;
  transition: transform 0.2s ease, filter 0.2s ease;position: relative
}
.dp-cta:hover {
  transform: translateY(-2px);
  filter: brightness(1.1);
}
/*end process*/
.box{padding:3rem;padding-bottom:20px}

/*gallery*/

/*testimonials*/
.testimonials{padding:40px 0;background-repeat: no-repeat;background-position: left bottom;background-size: contain}
button {
	font-size: 17px;
	padding: 10px 30px;
	border: 0;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	overflow: hidden;
	transition: all 0.4s cubic-bezier(.86, .01, .15, .99);
}

button::before {
	content: "";
	position: absolute;
	z-index: 555555555;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0;
}

/*marquee*//* Make it move */
/*video section*/

/*carousel button*/
/*coupon*/
.navbar-toggler{background:#1d232f;margin-top:15px}
.carousel-inner{z-index: 9999999999}
/*steam*/
/*steam*/
/* CSS Document */


    /* Animations */

    /* Controls */

    /* Custom Right Dash Indicators */

    /* Mobile Responsive */
 @media (max-width: 991px) {	 
	 
  .carousel-item {
    flex-direction: column !important; /* stack vertically */
    height: auto !important;
  }
}

.play-btn {
  display: inline-block;
  position: relative;
  z-index: 1;
  width:30px ; height:30px	;text-align: center;line-height: 30px;color:#fff;margin-top: 30px
}
.play-btn::before {
	content: "";
  position: absolute;
	background-color: #ff3c00;
  z-index: -1;
  border-radius: 50%;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: ripple;
  animation-name: ripple;
}
.play-btn::after, .play-btn::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color:#ff3c00;
  z-index: -1;
  border-radius: 50%;
  -webkit-transition: all ease 0.4s;
  transition: all ease 0.4s;
}
@keyframes ripple {
    0% {
        transform: scale(1);
        opacity: 0;
    }

    30% {
        opacity: 0.4;
    }

    100% {
        transform: scale(1.8);
        opacity: 0;
    }
}


.accordion-body{padding-left:0}
 .offset-md-1 {
    margin-left: 0;
  }
/*marquee*/
.marquee {width:100%;margin: 0 auto;overflow: hidden;white-space: nowrap;box-sizing: border-box;animation: marquee 50s linear infinite;color:#fff;}
.marquee:hover {animation-play-state: paused;filter: grayscale(0);}
/* Make it move */
@keyframes marquee {0%   { text-indent: 27.5em }100% { text-indent: -105em }}
.btn{background:#ff3c00;}
.btn:hover{background:#0e1424;border-color:#c9c9c9}.carousel-inner{overflow: visible}