.callbx span,
body {
font-size: 16px;
font-weight: 400
}

#footer li a,
.sidebar.sidebar-right li:last-child {
border-bottom: 0
}

.blogbox .text-aria p,
.random-blogs .text-aria .text-ext {
text-overflow: ellipsis;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden
}

.callbx span,
.carousel-caption a,
.carousel-caption span.h2,
.navbar-inverse .navbar-nav>li>a,
.points-box,
.price-box a.btn,
.section-title span.smtag,
a.btn.call-to-btn,
a.get-free.new-btn {
text-transform: uppercase
}

body {
color: #525a6ce6;
font-family: Roboto;
hyphens: auto
}

h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: 400;
letter-spacing: 0;
font-family: D-DIN;
color: #e53a14
}

.navigation>li ul a,
h2 {
font-weight: 400 !important
}

a,
li,
p,
span {
letter-spacing: 0
}

h2 {
font-size: 34px !important
}

img {
width: auto;
height: auto;
max-width: 100%
}

b,
strong {
font-weight: 600
}

.wp-caption {
width: auto !important;
height: auto
}

::-webkit-input-placeholder {
color: #222
}

:-moz-placeholder {
color: #222
}

::-moz-placeholder {
color: #222
}

:-ms-input-placeholder {
color: #222
}

.site-tools ::-webkit-input-placeholder {
color: #222
}

.site-tools :-moz-placeholder {
color: #222;
opacity: 1
}

.site-tools ::-moz-placeholder {
color: #222;
opacity: 1
}

.site-tools :-ms-input-placeholder {
color: #222;
opacity: 1
}

.site-bar .nav {
float: none;
width: auto;
padding-top: 0;
align-items: center
}

#footer .logofooter ul li a,
.entry-meta.entry-meta-bottom .fa-calendar,
.entry-meta.entry-meta-bottom .fa-user,
.entry-title a:hover,
.headmenu .nav ul li a:hover,
.headmenu .nav ul li.current_page_item a,
.headmenu .nav ul li.current_page_parent a,
.sidebar.sidebar-right li:hover a {
color: #101242
}

.top-header {
color: #fff;
padding: 10px;
background: #e53a14
}

.top-header .container {
display: flex;
align-items: center;
justify-content: space-between
}

.callbx {
display: flex;
align-items: flex-end;
-webkit-transition: .4s;
transition: .4s;
white-space: nowrap;
font-size: 31px;
font-weight: 700;
margin-left: 20px
}

.haedright,
.haedright a.btn-call {
align-items: center;
position: relative
}

.item-icons {
font-size: 38px;
color: #101242;
margin-right: 9px;
position: relative;
top: 2px
}

.callbx span {
display: block;
line-height: 0;
color: #101242;
letter-spacing: 1px
}

.top-header a {
color: #fff;
font-weight: 900;
font-size: 21px
}

.top-header a span {
font-weight: 300;
margin: 0 10px
}

.box-sm-m p,
.logofooter p,
.logoleft img,
.pm p,
.points-box h3,
.points-box p,
.random-blogs .entry-featured,
.social-box h2 {
margin: 0
}

.haedright {
display: flex;
margin-left: auto;
font-weight: 300;
font-size: 24px
}

.fixed-top-h-section {
position: relative;
width: 100%;
top: 0;
z-index: 99;
background: #fff;
padding-bottom: 0
}

.fixed-top-h-section .container,
.footer-bebe,
.footer-bebe .container,
.random-blogs .post-thumbnail-box,
.slider div#carouselExampleIndicators,
form#searchform,
section.getquote .container,
section.nnnnnnvbv,
section.nnnnnnvbv .container,
section.nnnnnnvbvvv,
section.nnnnnnvbvvv .container {
position: relative
}

.haedright a.btn-call {
display: block;
font-weight: 900;
font-size: 44px;
color: #91c63f;
padding-left: 60px;
line-height: initial;
text-align: left
}

.haedright a.btn-call .fa-phone {
position: absolute;
left: 0;
max-width: 60px;
top: 3px
}

.haedright a.btn-call span {
display: block;
font-size: 21px;
font-weight: 400;
color: #fff;
margin-right: 15px
}

.haedright a.btn-call span:hover {
color: #000
}

.servicebox h4 {
margin: 0;
width: 220px;
text-align: center;
font-weight: 500
}

#footer .item-icons,
#footer .logofooter p,
#footer .logofooter p a,
#footer .logofooter p a:hover,
#footer .logofooter ul li:hover,
#footer .logofooter ul li:hover a,
#footer li a:hover,
#footer li:hover,
#footer li:hover:before,
.box-1 h4,
.box-3 h4,
.box-4 h4,
.box-6 h4,
.carpet-steam-card h3,
.sec-box h2,
.sec-box:hover h2,
.service-box h4,
.servicebox h4 a,
.slider ul.number-loc li,
.titlebox .breadcrumb-item.active,
.titlebox h1 a,
.titlebox ol.breadcrumb a,
.topfooter h2,
p#breadcrumbs a,
section.sec-2.space h2,
section.space.Reviews h4 {
color: #fff
}

.get-a-free-quote {
background: #39bcee;
padding: 50px 0;
color: #fff
}

.get-a-free-quote .container {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap
}

.get-a-free-quote h2 {
margin: 0;
max-width: 70%
}

.haedright i.bi {
color: #101242;
font-weight: 700
}

.h2span span {
display: block;
color: #101242
}

#footer .footer-widget-area ul,
.blog_entry,
.blog_entry .entry-meta,
.call_detox_green,
.headercol,
.logofooter,
.mm-page {
overflow: hidden;
margin-top: 10px
}

.headercol2 .site-logo {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
padding: 0;
position: relative;
top: 0
}

.btn.book span,
.site-logo a {
display: block
}

#footer .wp-block-social-links li:before,
.headmenu .group:after,
.headmenu .group:before,
.iconclose,
a.mobile-nav-trigger,
a.read_more br,
button.accordion-button br {
display: none
}

span.btn {
margin-right: 25px;
top: 5px
}

.headmenu {
position: relative;
top: 0;
z-index: 9;
left: 50px
}

.headmenu .container {
position: relative;
padding: 0
}

.logoleft {
padding:0;
max-width: 300px
}

.site-bar.group {
display: flex;
position: relative;
width: 100%;
top: 0;
align-items: center;
justify-content: space-between
}

.logofooter ul,
.number.tow-line,
.three-line,
.two-line,
ul#menu-services-menu,
ul#menu-services-menu-1 {
flex-wrap: wrap;
display: flex
}

.headmenu .nav ul li {
padding: 0 1px
}

.headmenu .nav ul li a {
font-weight: 500;
letter-spacing: 0;
padding: 15px;
position: relative;
color: #101242;
font-size: 18px;
font-family: Roboto
}

.mobile-nav-trigger {
font-size: 16px;
line-height: 1;
display: none
}

.navigation ul {
min-width: 300px;
background: #fff;
padding: 20px;
box-shadow: 0 10px 10px #01010157
}

.headmenu .nav ul.sub-menu li {
width: 100%;
padding: 0;
border-bottom: 1px solid #1012421a
}

.headmenu .nav ul.sub-menu li:last-child {
border-bottom: 1px
}

.headmenu .nav ul.sub-menu li a {
padding: 8px 0;
color: #101242 !important;
text-align: left
}

.headmenu .nav ul.sub-menu li a:hover:after {
width: 0
}

.navigation .sfHover>ul,
.navigation li:hover>ul {
top: 40px
}

.navigation>li ul a {
color: #000 !important;
background: #fff
}

.headmenu .nav ul.sub-menu li a:hover {
color: #e53a14;
background: 0 0
}

.blogbox .entry-featured img,
.item-box-servc img,
ul#menu-services-menu li {
width: 100%
}

ul#menu-services-menu li a {
border: 0;
padding: 0 0 10px;
font-weight: 100
}

img.call-icon {
max-width: 330px
}

a.get-free.new-btn {
min-width: 190px;
text-align: center;
color: #fff;
background: #000;
padding: 15px
}

#footer li a {
padding: 0
}

.topfooter {
padding-top: 60px;
padding-bottom: 70px
}

#footer {
width: 100%;
margin-top: 0;
background: #13056a;
color: #fff
}

#footer .footer-widget-area {
padding-top: 10px;
text-align: left
}

.footer-widget-area h3 {
font-weight: 700;
font-size: 24px;
margin-bottom: 10px;
text-align: left;
color: #fff;
padding: 0
}

#footer a.callnow,
span.title-frm {
font-size: 28px
}

#footer a,
#footer li,
#footer p,
#footer span {
color: #ddd
}

.logofooter {
padding: 15px;
background: #00000052
}

.ftr-top {
background-color: #101242;
box-shadow: 5px 10px 15px 0 rgb(0 0 0 / 11%);
position: relative;
top: 0;
padding: 20px
}

.ftr-top .fa {
color: #ddd;
font-size: 30px;
position: relative;
margin-right: 10px
}

#footer .ftr-top h5,
#footer .ftr-top p,
p#breadcrumbs {
margin: 0;
color: #fff
}

#footer .ftr-top .text {
text-align: left
}

#footer li {
position: relative;
padding-left: 15px;
margin-bottom: 10px
}

#footer li:before {
display: inline-block;
content: "\f101";
font-family: FontAwesome;
position: absolute;
left: 0;
top: 0;
color: #ddd;
font-size: 18px
}

#footer ul,
ul.loction,
ul.number-loc {
padding: 0;
list-style-type: none
}

footer#footer ul.link-footer li {
padding-left: 0
}

.logofooter ul {
margin: 0
}

#footer .logofooter ul li {
padding: 5px 5px 5px 14px;
margin: 0 15px 0 0
}

#footer .logofooter ul li:before {
content: '/';
width: 10px;
height: 10px;
background: #101242;
border-radius: 50%;
font-size: 0;
top: 13px
}

span.title-frm {
color: #fff;
text-align: center;
display: block
}

.php-email-form input,
.php-email-form textarea {
display: block;
font-weight: 400;
line-height: 1.5;
color: #212529;
background-clip: padding-box;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
letter-spacing: 0;
width: 100%
}

.php-email-form {
overflow: hidden;
background: #101242;
padding: 25px
}

.php-email-form input {
padding: .375rem .75rem;
font-size: 15px;
background-color: #fff;
border: 1px solid #ced4da;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: .25rem
}

.php-email-form textarea {
font-size: 1rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
height: 80px
}

.php-email-form button[type=submit] {
background: #e53a14;
border: 0;
padding: 10px 35px;
color: #fff;
transition: .4s;
border-radius: 5px;
font-size: 18px;
letter-spacing: 0
}

.php-email-form button[type=submit]:hover {
background: #080612
}

.php-email-form input::-webkit-input-placeholder {
color: #000
}

.php-email-form input:-moz-placeholder {
color: #000
}

.php-email-form input::-moz-placeholder {
color: #000
}

.php-email-form input:-ms-input-placeholder {
color: #000
}

.php-email-form textarea::-webkit-input-placeholder {
color: #000
}

.php-email-form textarea:-moz-placeholder {
color: #000
}

.php-email-form textarea::-moz-placeholder {
color: #000
}

.php-email-form textarea:-ms-input-placeholder {
color: #000
}

.home-page-title {
padding: 20px 0;
text-align: center;
background: #fff
}

.home-page-title h1 {
font-weight: 600;
font-size: 34px;
margin: 0
}

.titlebox {
padding:100px 0 25px;
border-radius: 5px;
width: 100%;
color: #fff;
margin-bottom: 50px;
position: relative;
background: #e53a14
}

.titlebox .container {
position: relative;
z-index: 1;
display: flex;
flex-wrap: wrap;
justify-content: center
}

.hours,
.number li:before {
align-items: center;
display: flex
}

.titlebox h1 {
color: #fff;
font-size: 42px;
font-weight: 700;
text-align: center;
position: relative;
width: 100%;
margin: 0
}

.titlebox ol.breadcrumb {
margin: 0;
padding: 0;
background: 0 0;
color: #fff
}

.sidebar.sidebar-right input,
.sidebar.sidebar-right textarea {
width: 100%;
line-height: 1.5;
color: #212529;
background-color: #fff;
background-clip: padding-box;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
padding: 10px;
font-size: 14px;
font-weight: 400;
display: block;
letter-spacing: 0
}

.titlebox .breadcrumb-item+.breadcrumb-item::before {
color: #ffff
}

.strong-view.wpmtst-default {
height: fit-content
}

.titlebox h1 span {
display: block;
font-size: 16px;
font-weight: 500;
color: #fff
}

.sidebar.sidebar-right {
border-left: 0 solid #ebebeb;
padding: 0
}

.sidebar.sidebar-right .widget {
padding: 25px;
background: #f2f6ff;
margin-bottom: 15px
}

.sidebar.sidebar-right .widget h3.widget-title {
color: #e53a14;
text-align: left;
font-size: 28px;
margin: 0 0 10px;
padding: 0
}

.sidebar.sidebar-right .testimonial_group .full-testimonial,
.sidebar.sidebar-right .widget:first-child {
padding: 0
}

.sidebar.sidebar-right input {
border: 1px solid #ced4da;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: .25rem
}

.sidebar.sidebar-right textarea {
border: 1px solid #ced4da;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: .25rem;
height: 80px
}

.sidebar.sidebar-right button[type=submit] {
background: #101242;
border: 0;
padding: 10px 20px;
color: #fff;
transition: .4s;
border-radius: 5px;
font-size: 18px;
letter-spacing: 0
}

.sidebar.sidebar-right button[type=submit]:hover {
background: #000
}

.sidebar.sidebar-right input::-webkit-input-placeholder {
color: #000
}

.sidebar.sidebar-right input:-moz-placeholder {
color: #000
}

.sidebar.sidebar-right input::-moz-placeholder {
color: #000
}

.sidebar.sidebar-right input:-ms-input-placeholder {
color: #000
}

.sidebar.sidebar-right textarea::-webkit-input-placeholder {
color: #000
}

.sidebar.sidebar-right textarea:-moz-placeholder {
color: #000
}

.sidebar.sidebar-right textarea::-moz-placeholder {
color: #000
}

.sidebar.sidebar-right textarea:-ms-input-placeholder {
color: #000
}

a.read_more {
color: #101242;
font-weight: 600
}

.sidebar.sidebar-right .rr_star,
.sidebar.sidebar-right .stars {
color: #ffaf00 !important
}

.sidebar.sidebar-right input#s {
background: #101242;
height: auto
}

.sidebar.sidebar-right input#searchsubmit {
top: 0;
padding: 0 15px;
width: 100px;
height: 100%;
border: 0
}

input#searchsubmit {
color: #fff !important;
position: absolute;
right: 0;
letter-spacing: 0;
font-size: 16px;
background: #000;
padding: 10px;
top: 6px
}

.sidebar.sidebar-right li a {
color: #212121;
padding: 0;
border: 0
}

.sidebar.sidebar-right li a:hover {
color: #e53a14
}

.sidebar.sidebar-right li {
margin: 0 0 2px;
padding: 10px 10px 10px 30px;
position: relative;
background: #ffffff2b
}

.number,
.sidebar.sidebar-right ul {
padding: 0;
margin: 0;
list-style-type: none
}

.sidebar.sidebar-right li:hover {
background: #1515150d
}

button.btn.btn-success.cart-button a {
    color: #fff;
}
.sidebar.sidebar-right li:before {
width: 10px;
height: 10px;
background: #e53a14;
display: block;
position: absolute;
top: 15px;
left: 10px;
content: '';
transform: rotate(45deg)
}

.Reviews .glsr-default .glsr-review:hover,
.box-6:hover,
.service-box:hover,
.sidebar.sidebar-right li:hover:before {
background: #101242
}

.sidebar.sidebar-right .alignleft {
margin: 0 10px 0 0
}

.number.tow-line li,
.two-line li,
ul#menu-services-menu-1 li {
width: 25%
}

ul#menu-services-menu-1 li a {
border: 0;
padding: 0 0 15px;
font-weight: 100
}

span.post-date {
color: #101242;
font-size: 12px
}

.number {
counter-reset: circle-counter
}

.hours,
section.calltoaction.space .callbx img {
margin-right: 30px
}

.number li {
counter-increment: circle-counter;
margin-bottom: 15px;
line-height: 25px;
position: relative;
padding-left: 35px
}

.number li:before {
content: counter(circle-counter);
background-color: #101242;
width: 25px;
height: 25px;
border-radius: 50%;
font-size: 14px;
color: #fff;
position: absolute;
left: 0;
justify-content: center;
font-weight: 500
}

.btn:hover,
a.btn.book {
color: #fff;
border: 1px solid #101242;
background: #101242
}

.price-box,
.slider,
.slider .reltv,
a.btn.book,
time.entry-date {
position: relative
}

.number li:last-child {
margin-bottom: 0
}

.text-box {
background: #eceff3;
padding: 20px
}

.space {
padding: 50px 0
}

.bg-gray {
background: #f2f6ff
}

.btn {
background: #e53a14;
letter-spacing: 0;
font-size: 22px;
color: #fff;
font-weight: 400
}

a.btn.book {
font-size: 18px;
letter-spacing: 0
}

p.quotebx {
font-size: 21px
}

a.btn.call-to-btn {
font-size: 18px;
font-weight: 500;
letter-spacing: 1px
}

a.btn.call-to-btn span {
font-size: 18px;
font-weight: 400;
display: block
}

a.btn.call-to-btn:hover {
border: 1px solid #fff;
background: #101242
}

.hours {
text-align: left;
color: #13277d;
line-height: 21px;
font-weight: 400
}

.hours b {
display: block;
font-weight: 700
}

.hours img {
max-width: 40px;
margin-right: 8px
}

.blogbox h4.entry-title {
font-size: 21px;
margin-bottom: 10px
}

.entry-content a {
border-bottom: 0 !important
}

.entry-meta.entry-meta-bottom {
text-align: left;
letter-spacing: 0;
font-size: 14px;
color: #101242;
margin-bottom: 5px;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
padding: 5px;
font-weight: 600
}

time.entry-date {
letter-spacing: 0;
padding-left: 17px;
margin-left: 10px;
color: #101242;
font-weight: 600
}

.blogbox .text-aria a.read-btn {
padding: 0;
color: #101242;
display: table;
font-weight: 600;
font-size: 16px
}

.blogbox .text-aria p {
display: -webkit-box;
margin-bottom: 5px
}

.entry-featured {
margin: 0 0 15px;
text-align: left
}

.border.txt,
.price-img {
margin-bottom: 20px
}

.entry-content1,
.item-box-servc,
.price-box,
.random-blogs.space h2,
span.form-title {
text-align: center
}

ul.loction li,
ul.number-loc li {
position: relative;
padding-left: 25px;
margin-bottom: 15px
}
.cf7sr-g-recaptcha {transform: scale(0.77);transform-origin: 0 0;}
ul.number-loc li:before {
display: inline-block;
content: "";
width: 21px;
height: 16px;
position: absolute;
left: 0;
top: 5px;
font-size: 14px;
background: url(tick2.png) no-repeat
}

.heeding {
background: #000d39
}

.heeding h1 {
margin: 0;
font-size: 42px;
padding: 30px 0;
color: #fff
}

.random-blogs .blog-text-box {
padding: 0;
height: 100%;
box-shadow: 0 0 15px #00000024;
border-radius: 15px;
overflow: hidden
}

.blog-entry-content {
padding: 15px
}

.random-blogs .entry-meta.entry-meta-bottom {
font-size: 12px;
font-weight: 400;
background: #504b4b24;
display: table;
border-radius: 15px;
padding: 5px 15px
}

.card-carpet-repair h3,
.random-blogs time.entry-date {
font-weight: 400
}

.random-blogs h2 {
margin-bottom: 5px
}

.random-blogs .text-aria .text-ext {
display: -webkit-box;
font-size: 15px;
margin-bottom: 10px
}

a.btn.read-btn {
font-size: 14px
}

.border.txt {
padding: 20px;
align-items: center
}

.border.txt h5 {
margin: 0;
font-weight: 500
}

.border.txt h5 b {
margin: 0 10px
}

.saer-social {
background: #eee;
padding: 20px
}

.social-box {
display: flex;
align-items: center;
justify-content: center
}

.social-box ul.links {
margin: 0;
list-style-type: none;
display: inline-flex;
align-items: center
}

.social-box ul.links li {
padding: 10px
}

section.calltoaction.space a.btn.call {
font-size: 32px;
margin: 10px
}

.itembox {
background: #cccccc24;
padding: 20px;
height: 100%;
box-shadow: 0 0 5px #0000001c
}

.random-blogs.space h2 {
font-weight: 700;
margin-bottom: 30px
}

.points-box {
background: #222;
height: 100%;
padding: 20px;
color: #fff
}

.points-box img {
max-width: 100px
}

.box-sm-m {
box-shadow: 0 0 5px #0003;
height: 100%;
padding: 20px
}

.item-box-servc {
background: #1012428f;
color: #fff;
height: 100%
}

.slider .reltv {
z-index: 9
}

.slider {
padding: 0;
overflow: hidden;
z-index: 0
}

.slider:before {
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: rgba(0, 0, 0, .55);
z-index: 1
}

span.big-tag {
color: #fff;
font-size: 60px;
font-weight: 900;
line-height: 72px;
margin-bottom: 10px
}

.slider p {
color: #fff;
font-size: 18px;
margin: 0;
font-family: Roboto, sans-serif
}

.slider .php-email-form {
padding: 0;
background: #fafafa
}

.slider.curtain,
.slider.dry,
.slider.duct,
.slider.flood,
.slider.mattress,
.slider.repair,
.slider.rug,
.slider.stain,
.slider.steam,
.slider.tile,
.slider.upholstery {
padding: 100px 0
}

span.form-title {
padding: 20px 30px;
display: block;
background: #e53a14;
color: #fff
}

span.form-title span.title {
display: block;
font-size: 42px;
font-weight: 700
}

.holder a.get-free span,
span.form-title span {
display: block;
font-size: 18px
}

.php-email-form textarea,
.slider .php-email-form input {
background-color: #e3ebec;
border: 1px solid #e3ebec;
padding: 12px 15px;
border-radius: 0
}

.section-title span.smtag {
font-size: 14px;
font-weight: 800;
margin-bottom: 14px;
color: #fff;
background-color: #e53a14;
padding: 7px 15px;
border-radius: 15px 5px;
display: inline-block
}

.section-title p {
color: #ef0909
}

.price-box {
padding: 25px;
background: #fff;
border-radius: 5px;
border: 15px solid #f1f5f6
}

.price-box h3 {
font-size: 62px;
font-family: D-DIN;
font-weight: 700;
color: #101242;
display: flex;
justify-content: space-between;
align-items: center;
position: absolute;
right: 25px;
left: 25px
}

.price-box h3 span {
color: #000;
font-size: 22px;
display: block;
font-weight: 400
}

.price-box a.btn {
border-radius: 0;
font-weight: 700;
color: #e53a14;
padding: 10px 30px;
font-size: 18px
}

.price-box a.btn:hover {
color: #fff;
background: #e53a14
}

section.calltoaction.space {
background: #e53a14;
color: #fff;
font-size: 25px;
text-align: left
}

section.calltoaction.space p {
color: #fff;
font-size: 25px
}

section.calltoaction.space a.btncall {
color: #fff;
text-decoration: none;
font-size: 40px;
font-family: D-DIN;
font-weight: 700;
white-space: normal
}

section.calltoaction.space a.btncall span {
display: block;
font-size: 30px;
text-transform: uppercase;
font-weight: 700;
color: #fff;
line-height: 21px
}

video#myVideo {
width: 100%;
position: absolute;
top: 0;
left: 0
}

.price-img img {
width: 100%;
border-radius: 50%
}

.slider ul.number-loc li:before {
background: url(tick.png) no-repeat
}

.btn.book {
border-radius: 0
}

span.offerValue {
font-weight: 900;
font-size: 24px;
line-height: 21px
}

.fix-call-btn {
position: fixed;
top: 200px;
right: -272px;
z-index: 9;
color: #fff;
padding: 0 0 20px 20px
}

.holder,
h3.form-title {
padding: 20px;
background: #e53a14
}

.holder {
border-radius: 50px 0 0 50px;
box-shadow: rgb(16 18 66 / 49%) 0 7px 29px 0
}

.holder i.bi.bi-telephone {
margin-right: 10px;
background: #101242;
padding: 7px;
border-radius: 100% 100px 0
}

.fix-call-btn:hover {
right: -10px;
transition: 2s
}

.holder a.get-free {
color: #fff;
font-size: 40px
}

.we-accept-box {
display: block;
align-items: center;
justify-content: space-between
}

.textbox1 img {
max-width: 300px
}

.textbox1 {
display: flex;
align-items: center
}

.center,
.dot {
justify-content: center;
display: flex
}

.textbox1 h4 {
color: #fff;
margin: 0
}

.sidebar.sidebar-right h3.form-title span {
display: block;
text-align: center;
font-size: 21px;
font-weight: 400
}

.sidebar.sidebar-right h3.form-title span.title {
font-weight: 700;
font-size: 32px;
margin-bottom: 10px
}

h3.form-title {
color: #fff
}

.slider.repair {
background: url(../../uploads/2022/09/slider.jpg) 0 0/cover no-repeat
}

.slider.curtain:before,
.slider.dry:before,
.slider.duct:before,
.slider.end-Of-lease:before,
.slider.flood:before,
.slider.mattress:before,
.slider.repair:before,
.slider.rug:before,
.slider.stain:before,
.slider.steam:before,
.slider.tile:before,
.slider.upholstery:before {
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: rgb(229 58 20 / 69%);
z-index: 1
}

.slider.tile {
background: url(../../uploads/2022/07/tile-bg.jpg) 0 0/cover no-repeat
}

.slider.end-Of-lease {
padding: 100px 0;
background: url(../../uploads/2022/07/end-of-lease-bg.jpg) 0 0/cover no-repeat
}

.slider.flood {
background: url(../../uploads/2022/07/flood-bg.jpg) 0 0/cover no-repeat
}

.slider.rug {
background: url(../../uploads/2022/07/rug-bg.jpg) 0 0/cover no-repeat
}

.slider.curtain {
background: url(../../uploads/2022/07/curtain-slider.jpg) 0 0/cover no-repeat
}

.slider.upholstery {
background: url(../../uploads/2022/07/couch-bg.jpg) 0 0/cover no-repeat
}

.slider.mattress {
background: url(../../uploads/2022/07/mattress-bg.jpg) 0 0/cover no-repeat
}

.slider.steam {
background: url(../../uploads/2022/07/carpet-steam-cleaning-01-1.jpg) 0 0/cover no-repeat
}

.slider.stain {
background: url(../../uploads/2022/07/carpet-stain-removal-01.jpg) 0 0/cover no-repeat
}

.slider.dry {
background: url(../../uploads/2022/07/carpet-dry-cleaning-01.jpg) 0 0/cover no-repeat
}

.slider.duct {
background: url(../../uploads/2022/09/duct-cleaning01.jpg) 0 0/cover no-repeat
}

div#accordionExample button.accordion-button {
line-height: 20px !important;
background: #e53a142e;
font-size: 18px !important;
color: #e53a14 !important;
font-weight: 600
}

.three-line li {
width: 20%;
padding: 3px
}

section.sec-2.space {
background: url(../../uploads/2023/05/Carpet-Steam-Cleaning-Method-And-Its-Importance.jpg) center/cover;
color: #fff
}

.number a {
background: #e53a14;
color: #fff
}

.sec-box {
background: #101242;
color: #fff;
padding: 21px
}

.box-3:hover,
.box-4:hover,
.sec-box:hover {
background: #e53a14
}

.service-box {
background: #e53a14;
color: #fff;
padding: 10px;
height: 100%;
border-radius: 8px
}

.box-2,
.box-5 {
border: 1px solid
}

.box-1,
.box-6 {
background: #e53a14;
color: #fff;
height: 100%
}

.box-1:hover,
.box-3,
.box-4 {
background: #101242;
color: #fff
}

.box-3,
.box-4 {
height: 100%
}

.hdTopBar,
.hdTopBar ul.list-unstyled li a {
color: #a1aabf
}

.box-5 {
height: 100%
}

.gallery-img img {
transition: .5s
}

.gallery-bx {
overflow: hidden
}

.gallery-bx:hover .gallery-img img {
transform: scale(1.2)
}

.Reviews .glsr-default .glsr-review {
width: 31%;
border: 1px solid #10124254;
padding: 30px;
background: #e53a14;
color: #fff;
border-radius: 10px
}

.accordion-button::after,
.accordion-button:not(.collapsed)::after {
background-image: none !important;
transition: transform .2s ease-in-out
}

.accordion-item {
margin-bottom: 15px;
background: #f2f6ff;
padding: 15px;
border: 1px solid rgba(0, 0, 0, .125) !important
}

button.accordion-button {
padding: 15px;
line-height: 21px
}

.accordion-button::after {
content: '\F118';
font-family: bootstrap-icons;
width: auto;
height: auto;
font-size: 25px
}

.accordion-button:not(.collapsed)::after {
transform: rotate(-180deg)
}

.accordion-item .accordion-body {
padding: 16px 6px 0
}

section.space.getquote.text-center {
background: #e53a14;
color: #fff;
position: relative;
overflow: hidden
}

section.getquote:before {
position: absolute;
content: '';
top: 0;
background: url(https://citycarpetcleaningmelbourne.com.au/wp-content/themes/ccc-melbourne/bg-map1.png) 0 0/cover no-repeat;
width: 100%;
height: 100%;
left: 0
}

section.getquote h2 {
color: #fff;
font-size: 52px
}

span.tagline {
font-size: 24px
}

a.btn.bt {
background: #fff;
color: #1d2327
}

.hdTopBar {
background: #101242 !important;
padding-bottom: 16px !important;
padding-top: 16px !important
}

.hdScheduleList li {
font-size: 16px;
padding: 0 25px
}

.hdAlterLinksList li {
font-size: 16px;
padding: 0 10px
}

.center {
align-items: center
}

.buttons {
padding: 10px;
background-color: #d6d4d4;
border-radius: 8px;
position: relative
}

.dot {
height: 14px;
width: 14px;
background-color: green;
border-radius: 50%;
position: absolute;
left: 27%;
align-items: center;
font-size: 8px;
color: #fff;
opacity: 0
}

.cart-button {
height: 48px
}

.cart-button:focus {
box-shadow: none
}

.cart {
position: relative;
height: 48px !important;
width: 50px;
margin-right: 8px;
display: flex;
justify-content: center;
align-items: center;
background-color: #fff;
padding: 11px;
border-radius: 5px;
font-size: 21px
}

.banner,
.slider .carousel-inner .item {
height: 100vh
}

.cart-button.clicked span.dot {
animation: .3s ease-in forwards item
}

.center .btn {
border: 1px solid #fff !important;
font-size: 22px;
font-weight: 900
}

@keyframes item {
0% {
opacity: 1;
top: 30%;
left: 30%
}

25% {
opacity: 1;
left: 26%;
top: 0
}

50% {
opacity: 1;
left: 23%;
top: -22%
}

75% {
opacity: 1;
left: 19%;
top: -18%
}

100% {
opacity: 1;
left: 14%;
top: 28%
}
}

.navbar-inverse {
background-color: transparent;
border-color: transparent
}

.navbar-inverse .navbar-brand {
color: #fff;
font-size: 40px;
padding: 40px 15px;
font-weight: 900
}

.nav.navbar-nav.navbar-right {
margin: 25px 0
}

.navbar-inverse .navbar-nav>li>a {
color: #fff
}

.banner {
-webkit-background-size: cover;
background-size: cover;
background-position: center center;
background-repeat: no-repeat
}

.carousel-caption {
padding-bottom: 150px;
font-family: poppins
}

.carousel-caption span.h2 {
font-size: 34px;
font-weight: 700;
color: #e53a14
}

.carousel-caption span.h2 span.h3 {
color: #fff;
text-shadow: 2px 3px 1px #101242
}

.carousel-caption a {
font-size: 16px;
background: #e53a14;
padding: 15px 35px;
display: inline-block;
margin-top: 15px;
color: #fff;
border-radius: 25px
}

.carousel-control.left,
.carousel-control.right {
background-image: none
}

.carousel-caption span.h2 span {
color: #fff;
text-shadow: rgb(16 18 66) 2px 3px 1px;
display: block
}

.carousel-indicators .active {
background-color: #e53a14;
border-color: #e53a14
}

#footer .wp-block-social-links {
margin: 0;
gap: .1em
}

#footer .wp-block-social-links li {
margin: 5px;
padding: 0
}

#footer .wp-block-social-links li a {
background: #e53a14;
color: #fff;
font-size: 32px;
display: block;
border-radius: 50%
}

@media only screen and (min-width:768px) and (max-width:991px) {
.carousel-caption {
padding-bottom: 350px
}

.carousel-caption span.h2 {
font-size: 62px
}
}

@media only screen and (max-width:767px) {
.navbar-inverse .navbar-brand {
font-size: 30px;
padding: 20px 15px
}

.navbar-collapse {
background: rgba(0, 0, 0, .5)
}

.carousel-caption {
padding-bottom: 120px
}

.carousel-caption span.h2 {
font-size: 25px
}

.carousel-caption span.h3 {
font-size: 18px
}

.carousel-caption a {
padding: 10px 25px
}
}

.slider .carousel-caption {
z-index: 9;
margin-bottom: 50px
}

.slider .carousel-caption span.h3.animated.bounceInLeft {
color: #fff;
font-weight: 200;
font-size: 22px
}

.carpet {
background: #e53a1414;
padding: 25px;
height: 100%
}

section.home-services {
background: #e53a14;
position: relative
}

section.home-services ul.list-unstyled {
background-color: #fff;
position: relative;
top: -90px
}

section.home-services ul.list-unstyled li {
min-width: 16.667%;
padding: 20px 10px 50px
}

section.home-services .container.same-day-m {
position: relative;
margin-top: -90px;
padding: 50px 0;
color: #fff
}

section.home-services .container.same-day-m a.btn.btn-dark {
padding: 12px !important;
border: 1px solid #fff !important;
margin-left: 30px
}

section.home-services .container.same-day-m p {
width: 65%;
font-size: 19px;
line-height: 26px
}

.carpet-steam-card {
background: #101242;
padding: 30px;
height: 100%;
color: #fff
}

.carpet-steam-card a {
background: #101242;
padding: 8px 15px;
border-radius: 5px;
border: 2px solid;
color: #fff
}

.cardpet-bg {
background: #1012421a;
padding: 20px;
height: 100%;
box-shadow: rgb(100 100 111 / 5%) 0 7px 29px 0
}

ul.loction li:before {
display: inline-block;
content: "";
width: 21px;
height: 16px;
position: absolute;
left: 0;
top: 5px;
font-size: 14px;
background: url(../../uploads/2022/10/location.png) no-repeat
}

.php-email-form h2 {
font-size: 22px !important;
margin: 0;
padding: 5px;
color: #fff
}

.php-email-form h2 span {
display: block;
color: #fff
}

section.home-services ul.list-unstyled li span.mb-0 {
font-weight: 700;
letter-spacing: 0;
font-family: D-DIN;
color: #e53a14;
font-size: 18px
}

.card-carpet-repair {
padding: 20px;
border: 1px solid #10124238;
height: 100%
}

.card-carpet-repair-image {
width: 75px;
height: 75px;
background: #1012424a;
border-radius: 50px;
display: block;
margin-bottom: 10px
}

.inner-service .container.same-day-m p {
width: 73% !important
}

.Reviews .glsr-reviews {
display: flex !important;
flex-wrap: wrap !important
}

section.nnnnnnvbv:before {
content: '';
background: #101242;
width: 30%;
height: 100%;
top: 0;
right: 0;
position: absolute
}

section.nnnnnnvbvvv:before {
content: '';
background: #101242;
width: 30%;
height: 100%;
top: 0;
left: 0;
position: absolute
}

.footer-bebe:before {
content: '';
position: absolute;
width: 100%;
height: 50%;
bottom: 0;
left: 0;
background: #e53a14
}
.main-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index:2;
    background-color: #fff;
}
.holder{display:none;}

@media screen and (min-width:200px) and (max-width:991px) {
.container {
padding: 0 15px;
max-width: 100%
}

.logoleft img {
margin: 0
}

a.mobile-nav-trigger {
display: block;
top:5px;
color: #fff;
position: fixed;
z-index: 9; right:0;
}

.mobile-nav-trigger {
display: block;
color: #fff !important
}

.headmenu .nav ul li a {
padding: 10px;
color: #fff
}

.headmenu .nav ul.sub-menu li a {
background: #00000052;
color: #fff !important;
border-bottom: 1px solid #00000052;
white-space: normal
}

.headmenu .nav ul.sub-menu li {
border-bottom: 0
}

h2 {
position: relative;
font-size: 24px
}

h1,
section.calltoaction a.btncall.btn2 {
font-size: 32px
}

.php-email-form h2 {
font-size: 26px;
margin-bottom: 10px
}

.top-header .container {
justify-content: center
}

.site-bar nav.nav.mobile-menu ul.sub-menu li,
.top-header {
padding: 0
}

nav.nav.mobile-menu ul {
display: block;
background: #101242
}

nav.nav.mobile-menu a.btn.book {
background: #e53a14;
border: 1px solid #e53a14;
display: table;
margin: 15px
}

.site-bar nav.nav.mobile-menu {
position: fixed;
left: 0;
background: #101242;
top: 38px;
margin: 0;
bottom: 0;
width: 100%;
z-index: 999;
-webkit-transition: .4s;
transition: .4s;
display: none;
overflow:auto;
}

.Reviews .glsr-reviews,
.site-bar nav.nav.mobile-menu.open {
display: block
}

.site-bar nav.nav.mobile-menu li {
width: 100%;
text-align: left;
padding: 0 15px
}

.site-bar nav.nav.mobile-menu li a {
margin: 0;
padding: 7px 0 7px 5px;
border-bottom: 1px solid #00000024;
display: flex;
color: #fff;
font-weight: 400;
font-size: 14px
}

.headmenu .nav ul li.current-menu-parent a,
.headmenu .nav ul li.current_page_item a,
.headmenu .nav ul li.current_page_parent a {
color: #fff
}

.headmenu .nav ul li a:hover {
color: #1ca0fa;
background: #0e0e0d
}

.site-bar nav.nav.mobile-menu li a:before {
content: '';
width: 10px;
height: 10px;
background: #fff;
position: relative;
display: block;
border-radius: 50%;
top: 7px;
left: -5px;
color: #fff
}

ul.sub-menu {
padding-left: 0
}

.site-bar nav.nav.mobile-menu ul.sub-menu li a {
padding: 5px 5px 5px 10px;
font-size: 14px;
background: #0e0e0d40
}

.navigation ul.sub-menu {
min-width: auto;
background: #ffffff3d;
padding: 0;
box-shadow: 0 0 0 #01010157;
margin: 0;
position: relative;
z-index: 300;
top: 0
}

.site-bar nav.nav.mobile-menu ul.sub-menu li a:before {
background: #fff;
width: 7px;
height: 7px
}

.bi-x {
display: none !important;
-webkit-transition: .4s;
transition: .4s
}

a.mobile-nav-trigger .bi-list {
-webkit-transition: .4s;
transition: .4s;
font-size: 42px;
color: #fff
}

a.mobile-nav-trigger.open .bi-list,
a.mobile-nav-trigger.open span,
section.calltoaction.space p br,
section.nnnnnnvbv:before,
section.nnnnnnvbvvv:before {
display: none
}

a.mobile-nav-trigger.open .bi-x {
display: block !important;
position: relative;
top: 0;
right: 0;
font-size: 48px;
padding: 0;
color: #fff
}

.navigation .sfHover>ul,
.navigation li:hover>ul {
top: 0
}

header#masthead {
position: relative;
z-index: 1
}

.slider {
padding:68px 0 0;
}

span.big-tag {
font-size: 28px;
line-height: 42px
}

.home-page-title h1 {
font-size: 30px
}

.topfooter {
padding-top: 30px;
padding-bottom: 30px
}

section.calltoaction.space .callbx .bi {
font-size: 34px
}

.headmenu {
position: fixed;
top: 10px;
z-index: 9;
left: 0;
width: 100%
}

.fix-call-btn:hover {
right: 0
}

.holder {
z-index: 99;
}

section.home-services ul.list-unstyled li {
width: 100%;
padding-bottom: 0;
padding-top: 5px;
}

section.home-services ul.list-unstyled li a {
border: 1px solid #e53a14;
padding-bottom: 0;
padding-top: 5px;
}

section.home-services ul.list-unstyled {
top: 10px;
padding-bottom: 10px
}

.Reviews .glsr-default .glsr-review,
.number.tow-line li,
.two-line li,
section.home-services .container.same-day-m p {
width: 50%
}

section.home-services .container.same-day-m {
margin-top: 0;
padding: 10px;
text-align: center
}

section.home-services .container.same-day-m a.btn.btn-dark {
margin-left: 0
}

section.calltoaction.space p {
color: #fff;
font-size: 18px
}

.carpet-steam-card {
padding: 10px
}

div#accordionExample button.accordion-button {
line-height: 22px
}
.titlebox{padding:105px 0 15px;}

}

@media screen and (min-width:200px) and (max-width:767px) {

.slider-box,
section.calltoaction.space {
text-align: center
}

.carousel-indicators,
.slider .carousel-caption,
.top-header a span {
display: none
}

.callbx a,
section.calltoaction.space a.btncall {
font-size: 32px
}

h2.titl-local,
span.big-tag,
span.form-title span.title {
font-size: 28px
}

.item-icons {
font-size: 34px;
margin-right: 5px
}

.top-header {
position: fixed;
width: 100%;
z-index: 9999;
top: 0
}

.fixed-top-h-section {
margin-top: 50px
}

.fixed-top-h-section .container {
display: flex;
align-items: center;
justify-content: space-between
}

section.calltoaction.space .col-md-8 {
margin-bottom: 30px
}

.php-email-form,
.slider .php-email-form .row.m-0,
span.form-title {
padding: 15px
}

.slider-box {
margin-top: 30px
}

.slider span.small {
margin: auto
}

section.space.whychoos {
padding: 30px 20px
}

h2.titl-local {
margin-top: 20px
}

.slider {
background: #e53a14
}

span.big-tag {
line-height: 42px
}

.slider .reltv {
margin: 0
}

.carousel-caption {
top: 0
}

.carousel-caption span.h2 {
font-size: 16px;
font-weight: 500
}
}

@media screen and (min-width:200px) and (max-width:639px) {

.holder,
.logoleft {
text-align: center
}

.headercol2 .site-logo {
display: block
}

.fix-call-btn {
top: 0;
bottom: auto;
padding: 0;
width: 100%;
right: 0
}

.holder {
padding:5px 0;
border-radius: 0;
box-shadow: none
}

.fixed-top-h-section {
margin-top:49px;
}

.logoleft {
margin: auto
}

.haedright {
flex-wrap: wrap;
justify-content: center;
font-size: 18px;
display: none
}

.callbx a,
.holder a.get-free {
font-size: 24px
}

.callbx span {
font-size: 12px
}

.item-icons {
font-size: 26px
}

.fixed-top-h-section .container {
justify-content: center
}

section.calltoaction.sec2.space .col-lg-5.col-sm-12 {
justify-content: center;
display: flex
}

section.calltoaction.space .callbx {
flex-wrap: wrap;
justify-content: center;
margin: 0
}

section.calltoaction.space .callbx img {
margin-right: 0
}

.holder i.bi.bi-telephone {
margin-right: 0;
background: 0 0;
padding: 0;
border-radius: unset
}
.holder{display:block;}
}

@media screen and (min-width:576px) and (max-width:767px) {
.price-box {
padding: 15px
}

.price-box h3 {
font-size: 28px
}

.price-box h3 span {
font-size: 16px
}

section.calltoaction.space {
font-size: 18px
}
}

@media screen and (min-width:300px) and (max-width:767px) {
.logoleft {
max-width: 177px
}

.btn {
font-size: 12px
}

.space {
padding: 24px 0
}

.home-page-title h1,
section.calltoaction.space a.btncall span {
font-size: 20px
}

h2 {
font-size: 20px !important
}

.php-email-form h2 {
font-size: 18px !important
}

.p-5 {
padding: 1rem !important
}

section.calltoaction.space a.btncall {
font-size: 22px
}

section.calltoaction.space p {
font-size: 14px
}

dl,
p {
margin: 0 0 4px
}

.carpet-steam-card h3 {
font-weight: 600
}

.carpet-steam-card p {
font-size: 15px
}

.carpet-steam-card a,
section.home-services .container.same-day-m p {
font-size: 11px
}

div#accordionExample button.accordion-button {
font-size: 12px !important
}

.footer-widget-area h3 {
font-size: 21px
}

.widget {
font-size: 13px
}
}

@media screen and (min-width:280px) and (max-width:767px) {
.logoleft {
max-width: 177px
}

.btn {
font-size: 12px
}

.space {
padding: 24px 0
}

.home-page-title h1,
section.calltoaction.space a.btncall span {
font-size: 20px
}

h2 {
font-size: 20px !important
}

.php-email-form h2 {
font-size: 18px !important
}

.p-5 {
padding: 1rem !important
}

section.calltoaction.space a.btncall {
font-size: 22px
}

section.calltoaction.space p {
font-size: 14px
}

dl,
p {
margin: 0 0 4px
}

.carpet-steam-card h3 {
font-weight: 600
}

.carpet-steam-card p {
font-size: 15px
}

.carpet-steam-card a,
section.home-services .container.same-day-m p {
font-size: 11px
}

div#accordionExample button.accordion-button {
font-size: 12px !important
}

.footer-widget-area h3 {
font-size: 21px
}

.widget {
font-size: 13px
}
}

@media screen and (min-width:768px) and (max-width:992px) {

.php-email-form,
.price-box {
padding: 10px
}

span.d-none.d-md-inline.ms-3,
ul.list-unstyled.hdScheduleList {
display: none !important
}

.top-header .container {
justify-content: space-between
}

.fixed-top-h-section .container {
display: flex;
justify-content: space-between
}

.price-box {
border: 5px
}

.price-box h3 {
font-size: 38px
}

.price-box a.btn {
padding: 10px;
font-size: 14px
}

section.calltoaction.space p {
font-size: 21px
}

section.calltoaction.space .callbx img {
margin-right: 10px;
max-width: 80px
}

section.calltoaction.space a.btncall {
font-size: 38px;
line-height: 42px
}

section.calltoaction.space a.btncall span {
font-size: 21px;
line-height: initial
}

section.calltoaction.space .callbx {
align-items: center
}

section.home-services ul.list-unstyled li {
width: 50%
}
	.cf7sr-g-recaptcha {transform: scale(0.6);transform-origin: 0 0;}
}

@media screen and (min-width:200px) and (max-width:360px) {

.holder a.get-free,
.holder a.get-free span {
font-size:22px
}

.fixed-top-h-section {
margin-top:45px
}

section.home-services .container.same-day-m p {
font-size: 12px
}

.btn {
font-size: 11px
}

.space {
padding: 25px 0
}

.home-page-title h1 {
font-size: 18px
}

section.calltoaction.space p {
font-size: 13px
}

.p-5 {
padding: 1rem !important
}

section.calltoaction.space a.btncall span {
font-size: 20px
}

section.calltoaction.space a.btncall {
font-size: 22px
}

h2 {
font-size: 21px !important
}

.site-bar nav.nav.mobile-menu {
width: 210px;
top:45px
}

.slider .steam {
padding: 20px 0
}

a.mobile-nav-trigger {
top: 2px
}

.Reviews .glsr-default .glsr-review {
width: 100% !important
}
}

@media screen and (min-width:361px) and (max-width:460px) {
.site-bar nav.nav.mobile-menu {
width: 292px
}

.Reviews .glsr-default .glsr-review {
width: 100% !important
}
}

@media screen and (min-width:461px) and (max-width:639px) {
.site-bar nav.nav.mobile-menu {
width: 300px
}

section.home-services .container.same-day-m p {
font-size: 14px
}

div#accordionExample button.accordion-button {
font-size: 14px !important
}
}

@media screen and (min-width:640px) and (max-width:740px) {
.logoleft {margin-left: 50px}
.site-bar nav.nav.mobile-menu{width: 321px;top: 59px}
a.mobile-nav-trigger.open .bi-x {position: relative;color: #e53a14}
a.mobile-nav-trigger .bi-list {color: #e53a14}
.haedright{margin-right: 30px;}
.buttons {padding: 0;background-color: #fff;border-radius: 0;position: relative;}
}

@media screen and (min-width:741px) and (max-width:991px) {
a.mobile-nav-trigger .bi-list {color: #e53a14}
.logoleft {max-width: 160px;margin-left: 34px}
.site-bar nav.nav.mobile-menu.open {width: 418px}
.site-bar nav.nav.mobile-menu {top: 59px}
a.mobile-nav-trigger.open .bi-x {position: relative;color: #e53a14}
.haedright{margin-right: 30px;}
.buttons {padding: 0;background-color: #fff;border-radius: 0;position: relative;}
}

@media screen and (min-width:640px) and (max-width:991px) {
.fixed-top-h-section {
margin-top: 0;
position: fixed
}

.headercol2 {
width: 100%
}

.callbx a {
line-height: 26px
}

.callbx span {
line-height: initial
}

section.home-services .container.same-day-m p {
font-size: 12px
}

.section-title p {
font-size: 14px
}

.home-page-title h1 {
font-size: 21px;
margin-bottom: 7px
}

h2 {
font-size: 19px !important
}

.callbx {
display: block
}

div#accordionExample button.accordion-button {
font-size: 16px !important
}
}

@media screen and (min-width:769px) and (max-width:992px) {
.logoleft {
max-width: 212px
}

.carpet-steam-card p,
section.home-services .container.same-day-m p {
font-size: 14px
}

.btn {
font-size: 12px
}

.space {
padding: 29px 0
}

.home-page-title h1 {
font-size: 24px;
margin-bottom: 7px
}

section.calltoaction.space p {
font-size: 16px
}

.callbx {
font-size: 26px
}

section.calltoaction.space a.btncall {
font-size: 27px
}

h2 {
font-size: 22px !important
}

.carpet-steam-card h3 {
font-weight: 600;
font-size: 19px
}
	.number.tow-line li,
.two-line li,
ul#menu-services-menu-1 li {
width: 25%
}
}

@media screen and (min-width:992px) and (max-width:1199px) {
.logoleft {
max-width: 200px
}

.center .btn {
font-size: 18px
}

.headmenu .nav ul li a {
padding: 7px;
font-size: 16px
}

.haedright {
left: 0
}

.buttons {
padding: 5px;
margin-left: 82px
}

ul.list-unstyled.hdScheduleList {
display: block !important;
display: flex !important
}

.carousel-caption span.h2 {
font-size: 42px
}

.slider .carousel-caption {
margin-bottom: 0
}

section.home-services ul.list-unstyled li {
width: 10%
}
}

@media screen and (min-width:1200px) and (max-width:1399px) {
button.btn.btn-success.cart-button.px-5 {
padding: 0 10px !important
}

.headmenu .nav ul li a {
padding: 10px
}

.buttons {
padding: 5px
}
}