@charset "UTF-8";

/*

Theme Name:Clean Group

Theme URI:https://wordpress.org/themes/twentynineteen/

Author:the WordPress team

Author URI:https://wordpress.org/

Description:Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.

Requires at least:4.9.6

Requires PHP:5.2.4

Version:1.7

License:GNU General Public License v2 or later

License URI:http://www.gnu.org/licenses/gpl-2.0.html

Text Domain:twentynineteen

Tags:one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2019 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

*/

/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

# Variables # Normalize # Typography ## Headings ## Copy # Elements ## Lists ## Tables # Forms ## Buttons ## Fields # Navigation ## Links ## Menus

## Next & Previous # Accessibility # Alignments # Clearings # Layout # Widgets # Content ## Archives ## Posts and pages ## Comments # Blocks

# Media ## Captions ## Galleries 

--------------------------------------------------------------*/

.menu-header-menu-container ul.navbar-nav.mr-auto ul li.childsubmenu .sub-menu {position: absolute; left: 220px; top: 0px; display: none!important;}

.menu-header-menu-container ul.navbar-nav.mr-auto ul li.childsubmenu:hover .sub-menu {display: block!important;}

.menu-header-menu-container ul.navbar-nav.mr-auto li.current-menu-parent li.menu-item a {color: #252525;}

body {font-family: 'poppins', sans-serif; font-weight: normal; color: #565f74; font-size: 16px;}

a {color: #666;

}

img { max-width:100%; }

#Header {background: #fff;}

#Header > .container-fluid {max-width: 1360px;}

h1, h2, h3 {color: #1f2d4e;}

a, a:focus, a:hover {text-decoration: none;}

.static-top {position: relative; z-index: 999;}

.static-top.fixed-header {width: 100%; position: fixed!important; top: 0; left: 0; background: #fff; z-index: 999; box-shadow: 0 5px 10px rgba(0,0,0,0.1);}

.static-top.fixed-header {animation: smoothScroll 1s forwards;}

/*.faq-section.faq-section-fix .img-left img {position: fixed; left: 0; height: auto; overflow: hidden; z-index: -1;

    width: auto;}

.faq-section.faq-section-fix .img-right img {position: fixed; right: 0; height: auto; overflow: hidden; z-index: -1;

    width: auto;}*/



@keyframes smoothScroll {0% {transform:translateY(-40px);}

100% {transform:translateY(0px);}}



.call-us {font-size: 18px; color: #fff; font-weight: 600;}

.call-us img {height: 20px; margin-top: -1px;}

.navbar {padding: 0;}

.navbar-light .navbar-nav .nav-link {font-size: 14px; color: #252525; position: relative; display: block;}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: #218838; position: relative;}

.navbar-expand-lg .navbar-nav .nav-link {padding: 26px 10px;}

.navbar-light .navbar-nav .nav-link:hover:after {background: #218838; height: 3px; border-radius: 6px; content: ''; position: absolute; bottom: 0; width: 100%; left: 0;}

.getaquote {
    background: #218838!important;
    color: #fff !important;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 15px;
    margin-left: 10px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    gap: 5px;
}

.video-banner {background: #fff; width: 100%; height: 100%; position: relative; overflow: hidden;}

.video-banner #video-one {width: 100%; position: relative; top: 0; left: 0;}

.banner-content {text-align: left;}

.top-video-banner > .container-fluid {padding: 0;}

.top-video-banner > .container-fluid > .row {margin: 0;}

.top-video-banner > .container-fluid > .row > .col-sm-4, .top-video-banner > .container-fluid > .row > .col-lg-3, .top-video-banner > .container-fluid > .row > .col-sm-3, .top-video-banner > .container-fluid > .row > .col-lg-4, .top-video-banner > .container-fluid > .row > .col-sm-5, .top-video-banner > .container-fluid > .row > .col-lg-5, .top-video-banner > .container-fluid > .row > .col-sm-7, .top-video-banner > .container-fluid > .row > .col-lg-7, .top-video-banner > .container-fluid > .row > .col-sm-8, .top-video-banner > .container-fluid > .row > .col-lg-8, .top-video-banner > .container-fluid > .row > .col-sm-9, .top-video-banner > .container-fluid > .row > .col-lg-9 {padding: 0;}

.top-video-banner .header-content {background: #313133; position: relative; width: 100%; height: 99%; padding: 40px 0; box-sizing: border-box;}

.mid-content {position: absolute; top: 50%; left: 23%; transform: translate(-15%, -50%);}

.top-video-banner .header-content h2 {font-size: 26px; color: #fff; font-weight: 300;}

.top-video-banner .header-content h2 span {font-weight: 600; color: #5cb85e;}

.top-video-banner .header-content h4 {font-size: 14px; color: #fff; text-transform: uppercase; font-weight: 500; padding-bottom: 15px; margin: 0;}

.top-video-banner .header-content h5 {font-size: 16px; color: #fff; font-weight: 500; padding-bottom: 10px;}

.top-video-banner .header-content p {font-size: 15px; color: #fff; font-weight: normal; padding: 6px 0;}

.top-video-banner .header-content img {background: #fff; padding: 10px 15px; border-radius: 5px; max-width: 100%; margin-bottom: 15px;}

.top-video-banner .header-content .mid-content a {background: #21bce5; color: #fff; display: block; text-align: center; font-size: 18px; text-transform: uppercase; font-weight: 600; padding: 12px 15px; border-radius: 4px;}

.top-video-banner .header-content .mid-content a:hover {background: #5cb85e;}

.banner-con-section {background: #f0f0f0;}

.banner-content {padding: 50px 0;}

.banner-content h2 {font-size: 30px; line-height: 36px; padding-bottom: 15px;}

.banner-content h2 span {font-size: 28px; color: #60b661; font-weight: 700;}

.banner-content p {font-size: 17px; max-width: 650px;}

.banner-content h5 {padding-top: 30px; font-size: 18px; padding-bottom: 10px;}

.banner-content img {max-width: 100%; width: 600px; display: block; margin: 15px 0 0;}

.banner-content h4 {font-size: 20px; font-weight: 600; line-height: 40px; text-transform: uppercase;}

.banner-content h4 span {display: inline-block; background: #5fbc61; width: 36px; height: 36px; border-radius: 50%; text-align: center; line-height: 36px;}

.banner-graphics {position: absolute; bottom: 5px; right: 0; z-index: 99; max-width: 36%;}

.contact-form {text-align: left; font-weight: 600; padding: 15px; background: #19caf3; margin: 25px auto; border: solid 1px #fff; box-shadow: 0 15px 25px rgba(0,0,0,0.15); max-width: 486px;}

.contact-form input[type="submit"], .contact-form button {background: #77b96b; color: #fff; padding: 12px 0; font-size: 20px; font-weight: 700; width: 100%; margin: 0 auto; display: block; border: none; border-radius: 6px; text-transform: uppercase;}

.contact-form .btn:not(:disabled):not(.disabled) {border-radius: 6px;}

.contact-form input[type="submit"]:hover, .contact-form button:hover {background: #4c6440; color: #fff;}

.contact-form textarea {height: 80px;}

.contact-form .form-group {margin-bottom: 6px;}

.contact-form .form-group label {margin-bottom: 5px;}

.contact-form h2 {font-size: 22px; line-height: 26px; padding: 0 15px 5px 15px; font-weight: 600; text-align: center; color: #fff;}

.capcha {padding-bottom: 10px;}

.services-section {padding: 70px 0; position: relative; background:#f0faf5;}

.services-section .col-sm-12 h1 {font-size:35px; line-height: 50px; font-weight: 600; padding: 0 100px; margin-bottom: 15px;}

.services-section .col-sm-12 h1 span {font-weight: normal;}

.services-section .col-sm-12 h2 {font-size: 35px; line-height: 50px; font-weight: 600; padding: 0 100px; margin-bottom: 15px;}

.services-section h4 {font-size: 24px; line-height: 35px; font-weight: 600; padding: 20px 50px 25px 50px; margin: 0px; color: #1f2d4e;}

.services-section ul {margin: 0px; padding: 0px;}

.services-section ul li {display: inline-block; width: 48%; font-size: 16px; line-height: 26px; padding: 5px 0 5px 15px; position: relative;}

.services-section ul li::after {position: absolute; height: 8px; width: 8px; content: ""; display: block; background: #258627; border-radius: 10px; left: -2px; top: 13px;}

.services-contant {text-align: center; padding: 0; position: relative;}

.services-contant ul {font-size: 16px; position: relative; z-index: 3; text-align: left;}

.services-contant h1 {font-size: 35px; font-weight: 700; padding-bottom: 10px; position: relative; z-index: 3; text-align: left; margin: 0px;}

.services-contant h1 span {font-weight: normal; display: block;}

.heading-span {font-size: 18px; display: block; text-align: left; color: #1f2d4e; margin-bottom: 5px;}

.services-contant h2 {font-size: 35px; font-weight: 700; padding-bottom: 10px; position: relative; z-index: 3; text-align: left;}

.services-contant h2 span {font-weight: normal; display: block;}

.services-contant p {font-size: 16px; font-weight: normal; line-height: 26px; position: relative; z-index: 3; text-align: left; margin-bottom: 8px;}

.services-contant p a {color: #565f74 }

.services-contant p strong {font-weight: 500; color: #21bce5; color: #000;}

services-contant h5 {font-size: 18px; font-weight: 500; display: block; text-align: left; color: #1f2d4e; padding: 5px 0;}

.service-home-heading-span {font-size: 22px; font-weight: 500; padding: 0px; margin: 0px; position: relative; z-index: 3;}

.service-home-heading {padding: 60px 0;}

.service-home-heading span {font-weight: normal; color: #565f74;}

.service-home-heading h1 {font-size: 30px; font-weight: 700; padding: 5px 0; position: relative; z-index: 3; text-align: center; margin: 0px; color: #219451;}

.services-section .row {margin-left: -6px; margin-right: -6px; position: relative; z-index: 3;}

.services {padding: 30px 0 0;}

.services h3 {font-size: 20px; text-align: center; padding: 15px 0 30px; font-weight: 600; line-height: 24px; margin: 0px;}

.services h3 a {color: #1f2d4e;}

.services h3 span {display: block; font-size: 14px;}

.img-left {width: 100%; overflow: hidden; text-align: right; position: relative;}

.img-left img {float: right; max-width: 100%; height: auto;}

.img-left33 {width: 100%; overflow: hidden; text-align: right; position: relative; padding-top: 80px;}

.img-left33 img {float: right; max-width: 100%; height: auto; padding-top: 59px;}

.img-right {width: 100%; overflow: hidden; text-align: left; position: relative;}

.img-right img {float: left; max-width: 100%; height: auto;}

.client-section {background:#f0f8fa; padding:30px 0; text-align: center; z-index: 99; position: relative;}

.client-section h3 {font-size:22px; font-weight: 500; text-align: center; padding: 0 0 0 0; margin:0 0 10px 0;}

.client-section img {border-radius: 6px; padding: 4px; display: inline-block; margin-bottom: 10px;}

.calltoaction1 {padding: 60px 0 0; text-align: center;}
.calltoaction {padding: 60px 0 0; text-align: center;}
.calltoaction1 .row {margin-left: -6px; margin-right: -6px;}

.calltoaction1 .col-sm-3, .calltoaction1 .col-sm-4, .calltoaction1 .col-sm-5 {padding-left: 6px; padding-right: 6px;}

.calltoaction1 .col-lg-3, .calltoaction1 .col-lg-4, .calltoaction1 .col-lg-8, .calltoaction1 .col-lg-6 {padding-left: 6px; padding-right: 6px;}

.services-section .col-sm-3, .services-section .col-sm-6, .services-section .col-sm-4 {padding-left: 6px; padding-right: 6px;}

.services-section .col-lg-3, .services-section .col-lg-4, .services-section .col-lg-8, .services-section .col-lg-6 {padding-left: 6px; padding-right: 6px;}

.step-section .col-sm-3, .step-section .col-sm-6, .step-section .col-sm-4 {padding-left: 6px; padding-right: 6px;}

.step-section .col-lg-3, .step-section .col-lg-4, .step-section .col-lg-8, .step-section .col-lg-6 {padding-left: 6px; padding-right: 6px;}

.choice-section .col-sm-3, .choice-section .col-sm-6, .choice-section .col-sm-4 {padding-left: 6px; padding-right: 6px;}

.choice-section .col-lg-3, .choice-section .col-lg-4, .choice-section .col-lg-8, .choice-section .col-lg-6 {padding-left: 6px; padding-right: 6px;}

.calltoaction1 h2 {font-size: 18px; font-weight: 500; padding: 10px 0 10px; text-align: center;}

.calltoaction1 h3 {font-size: 26px; font-weight: 600; color: #1f2d4e; padding-top: 0; text-align: center;}

.calltoaction1 a {background: #21bce5; color: #fff; padding: 12px 0; font-size: 20px; font-weight: 700; border-radius: 50px; width: 230px; margin: 0 auto; display: block;}

.calltoaction a {background: #218838; color: #fff; padding: 10px 0; font-size: 20px; font-weight: 600; border-radius: 50px; width: 400px; margin: 0 auto; display: block;}

.calltoaction1 a img {width: 12px;}

.calltoaction1 a:hover {text-decoration: none;}
.calltoaction a:hover {text-decoration: none;}

.calltoaction1 a img {margin-top: -2px; margin-right: 10px;}

.step-section {padding: 60px 0 0; background: #f0f0f0;}

.step-section .row {margin-left: -6px; margin-right: -6px;}

.step-process h2 {font-size: 36px; font-weight: 700; padding-bottom: 20px; padding-top: 20px;}

.step-process ul {list-style: none; padding: 0; margin: 0;}

.step-process ul li {display: block; clear: both; padding: 15px 0;}

.step-process ul li img {float: left; margin-right: 20px; max-width: 105px;}

.img-right img.wid70 {max-width: 252px; width: 100%;}

.img-left img.wid-auto {max-width: inherit;}

.img-right img.wid-auto {max-width: inherit;}

.step-process ul li h2 {font-size: 22px; font-weight: 600; padding-top: 0px; padding-bottom: 0;}

.step-process ul li p {font-size: 14px; line-height: 22px; font-weight: normal;}

.choice-section {padding: 60px 0;}

.choice-section .row {margin-left: -6px; margin-right: -6px;}

.choice-section h2 {font-size: 35px; font-weight: 700; padding-bottom: 15px; text-align: left; margin: 0px;}

.choice-section h2 span {font-weight: normal; display: block;}

.choice-section p {margin-bottom: 5px;}

.choice-section ul.wid50 li {width: 50%; min-height: 80px;}

.choice-section ul.wid50 li {font-size: 15px; color: #1f2d4e }

.choice-section ul.wid50 li strong {font-size: 15px; color: #000; font-weight: normal;}

.choice-section ul {list-style: none; padding: 0; margin: 0;}

.choice-section ul::after {clear: both; display: block; content: "";}

.choice-section ul li {background: url(https://acxw7rbe.cdn.imgeng.in/wp-content/themes/cleangroup/images/blue-tic.png) no-repeat left 8px; width: 33.33%; float: left; font-size: 14px; min-height: 130px; line-height: 18px; padding-left: 40px; padding-right: 20px;}

.choice-section ul li span {font-size: 16px; font-weight: 600; display: block; color: #1f2d4e; padding-bottom: 5px;}

.products-tools-section {text-align: center; padding: 80px 0 0;}

.products-tools-section h1 {font-size: 35px; font-weight: 700; padding-bottom: 15px; text-align: center; margin: 0px;}

.products-tools-section h1 span {font-weight: normal; display: block;}

.products-tools-section h2 {font-size: 35px; font-weight: 700; padding-bottom: 15px; text-align: center; margin: 0px;}

.products-tools-section h2 span {font-weight: normal; display: block;}

.products-tools-section .products-slider {padding: 40px 60px 0;}

.products-tools-section .products-slider h3, .products-tools-section .products-slider h2 {font-size: 17px; font-weight: 600; padding-top: 10px;}

.calltoaction2 {padding: 30px 0 200px; height: 500px; margin-top: 0; background: url(https://clean-group.com.au/wp-content/themes/cleangroup/images/managers.jpg) no-repeat top center; text-align: center; background-size: 100%;}

.calltoaction2 h3 {
    font-size: 60px;
    font-weight: 700;
    text-shadow: 1px 2px 1px rgb(24 80 36);
    color: #fff;
}

.calltoaction2 h3 span {display: block; font-size: 40px; font-weight: 600;}

.calltoaction2 a {display: block; width: 190px; margin: 25px auto 0; background: #19caf3; color: #fff; font-size: 20px; font-weight: 600; text-transform: uppercase; border-radius: 60px; padding: 10px 0;}

.calltoaction2 a:hover {text-decoration: none;}

.virus-shild-section {padding: 30px 0;}

.virus-shild-section img {max-width: 100px; height: auto; float: left; margin-right: 15px;}

.virus-shild-section video {width: 100%; height: 368px; background: #000;}

.programs-section {text-align: center; padding: 80px 0 0;}

.cleaning-programs {max-width: 980px; margin: 0 auto;}

.cleaning-programs h2 {font-size: 35px; font-weight: 700; padding-bottom: 20px; text-align: center;}

.cleaning-programs h2 span {font-weight: normal; display: block;}

.company-brochure {position: relative; padding: 50px 0 50px; min-height: 622px;}

.company-brochure > img {float: right;}

.company-brochure .brochure {position: absolute; width: 45%; left: 0; z-index: 9; top: 90px; background: #f0faf5; padding: 50px 60px; border-radius: 5px;}

.company-brochure .brochure h3 {font-size: 22px; font-weight: 600;}

.company-brochure .brochure a {display: block; width: 230px; margin: 40px auto 0; background: #19caf3; color: #fff; font-size: 20px; font-weight: 600; text-transform: uppercase; border-radius: 70px; padding: 15px;}

.company-brochure .brochure i {height: 31px; width: 100%; background: url(https://acxw7rbe.cdn.imgeng.in/wp-content/themes/cleangroup/images/shadow-right.png) no-repeat -80px top; display: block; margin-left: 0; margin-right: 0; position: absolute; z-index: 99; bottom: -31px; left: 0;}

.client-experiences .owl-nav button span:focus, .client-experiences .owl-nav button:focus, .products-slider .owl-nav button span:focus, .products-slider .owl-nav button:focus {outline: none!important;}

.products-slider .owl-nav button span {display: inline-block; font-size: 50px; padding: 0 15px; line-height: 30px;}

.special-offer {position: relative; padding: 50px 0 25px;}

.special-offer:after {clear: both; display: block; content: "";}

.special-offer > img {float: left;}

.special-offer .offer {position: absolute; width: 45%; right: 0; z-index: 9; top: 90px; background: #f0f8fa; padding: 50px 60px; border-radius: 5px;}

.special-offer .offer h3 {font-size: 22px; font-weight: 600;}

.special-offer .offer a {display: block; width: 230px; margin: 40px auto 0; background: #19caf3; color: #fff; font-size: 20px; font-weight: 600; text-transform: uppercase; border-radius: 70px; padding: 15px;}

.special-offer .offer i {height: 31px; width: 100%; background: url(https://acxw7rbe.cdn.imgeng.in/wp-content/themes/cleangroup/images/shadow-left.png) no-repeat 0 top; display: block; margin-left: 0; margin-right: 0; position: absolute; z-index: 99; bottom: -31px; right: 0;}

.why-choose-sec {
    padding: 50px 0;
    background: #f0f8fa;
}
.why-choose-sec-box {
    background: #fff;
    padding: 20px;
    border-radius: 0px 0px 20px 20px;
    margin-bottom: 15px;
    position: relative;
    box-shadow: 1px 4px 8px #eee;
    height: 100%;
}
 
.why-choose-sec-box h3 {
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 15px;
}
 
.why-choose-sec-box img {
    width: 80px;
}
.why-choose-sec .row {
    margin-bottom: 20px;
}


.faq-section .container-fluid {padding: 0;}

.faq-section > .container-fluid > .row {margin: 0;}

.faq-section > .container-fluid > .row .col-sm-3, .faq-section > .container-fluid > .row .col-sm-6, .faq-section > .container-fluid > .row .col-sm-4 {padding: 0;}

.faq-section {padding: 70px 0 50px; clear: both;}

.faq {background: #fff; padding: 20px 30px;}

.faq h2, .faq h3 {font-size:34px; font-weight:600; text-align: left;}



.faq hr {width: 120px; height: 5px; border-radius: 6px; margin: 0; background: #19caf3; border: none; margin-bottom: 25px;}

.faq .card .card-header {padding: 0; border: none; margin: 0;}

.faq .card .card-header h2 {padding: 0;}

.faq .accordion > .card:not(:last-of-type), .accordion > .card:not(:first-of-type) {border: none;}

.btn:not(:disabled):not(.disabled) {border-radius: 0;}

.faq .card {box-shadow: 0 15px 25px rgba(0,0,0,0.15); margin-bottom: 15px; padding: 6px 10px;}

.faq .card:hover {box-shadow: 0 10px 40px rgba(0,0,0,0.35);}

.faq .card-header button {

    font-size: 20px;

    color: #1f2d4e;

    font-weight: 700;

    line-height: 24px;

    text-align: left;

    display: block;

    border: none;

    padding: 10px;

}

.faq .card-header button:hover {text-decoration: none;}

.faq .card-header button:focus {text-decoration: none; border: none; box-shadow: none }

.faq .card-header button.collapsed {color: #9498a3;}

.locations-section {padding: 50px 0 80px; text-align: center;}

.locations-section h2 {font-size: 28px;}

.locations-section p {font-size: 15px; padding-bottom: 25px;}



.locations-section img {width:100%; height:auto;}

.locations-section .location-box {color:#000; display:inline-block; font-size:18px; font-weight:500; padding:10px 0;}

.locations-section .location-box:hover {text-decoration:underline;}



.client-experiences { padding:50px 0;}

.client-experiences h3 {font-size:40px; font-weight:700; text-align:center; padding-bottom:20px; margin:0px;}

.experience-box {background: url(https://acxw7rbe.cdn.imgeng.in/wp-content/themes/cleangroup/images/testimonials-icon.png) no-repeat 25px 35px #fff; padding: 30px; border-radius: 6px; min-height: 330px;}

.experience-box p {padding-left: 70px; padding-right: 15px; font-size: 16px; text-align: justify; font-weight: 500; line-height: 26px; margin-bottom: 0;}

.testimonials-client {background: url(https://acxw7rbe.cdn.imgeng.in/wp-content/themes/cleangroup/images/arrow-testimonials.png) no-repeat 50px top; padding-top: 45px;}

.testimonials-client span {display: block; font-size: 22px; font-weight: 700; color: #218838; padding-left: 80px; line-height: 26px;}

.testimonials-client b {display: block; font-size: 13px; font-weight: 600; color: #666; padding-left: 80px;}

.client-experiences .carousel-inner {padding-left: 40px; padding-right: 40px;}

.carousel-indicators {bottom: -40px; z-index: 99;}

.carousel-indicators li {height: 15px; width: 15px; background: #ccc; margin: 0 6px; border: none; opacity: 1; border-radius: 50%;}

.carousel-indicators li.active {background: #19caf3;}

.step-section {overflow-x: hidden;}

.step-section > .container-fluid {padding: 0;}

#Footer {background: #262523; padding: 60px 0 0;}

#Footer ul {list-style: none; padding: 0 0 45px; margin: 0;}

ul.futr-address li {color: #fff; padding-left: 20px; padding-bottom: 20px; font-size: 15px;}

ul.futr-address li i {margin-left:-30px; float:left; margin-top:4px; color:#19caf3; font-size:18px;}

ul.futr-address li strong {color: #19caf3; font-size: 18px; font-weight: 600;}

#Footer h3 {color: #19caf3; text-transform: uppercase; font-size: 20px; font-weight: 600; padding-bottom: 10px; margin: 0px;}

#Footer ul.quicklink li {display: block;}

#Footer .blog-list li a {font-size:14px !important; line-height:20px!important; border-bottom:1px solid #515151!important; margin-bottom:10px!important; padding-bottom:10px!important;}

#Footer .blog-list li a:hover {color:#19caf3; border-bottom:1px solid #19caf3!important;}

#Footer ul.quicklink li a {display:table; color: #fff; font-weight: normal; font-size: 15px; padding: 0; line-height: 28px;}

#Footer ul.quicklink li a i {width:auto; height: auto; padding-right: 10px;}

#Footer ul.quicklink li a:hover {color: #19caf3;}

.condition {background: #1e1d1b; padding: 20px; color: #7bbed8; font-size: 14px; text-align: center; clear: both; margin: 0;}

.copyright {padding: 30px 0; color: #1c7ba1; font-size: 14px; text-align: center; clear: both; margin: 0;}

img.for-desktop-img {display: block;}

img.for-mobile-img {display: none;}

.virus-shield {margin: 0; padding: 0;}

.cln-text {margin: 8px 0; padding: 0;}

.cln-text h2 {margin: 0; padding: 0; font-size: 20px; color: #1f2d4e; text-transform: uppercase;}

.cln-text p {margin: 0; padding: 0; font-size: 16px; color: #1f2d4e;}

.gun {margin: 35px 0 0; padding: 25px 0 0; float: left; border-top: solid 1px #ddd;}

.gun a {margin: 0; padding: 0;}

.gun img {margin-right: 20px; padding: 0; height: auto; width: 220px; margin-bottom: 0px; margin-top: 20px;}

.gun-text {margin: 10px 0; padding: 0;}

.gun-text p {margin-top: 10px; margin-bottom: 0px; padding: 0; font-size: 15px; color: #1f2d4e;}

.gun-text h2 {margin-top: 10px; padding: 0; font-size: 30px; line-height: 22px; color: #1f2d4e; text-transform: uppercase;}

.gun-text h3 {margin-top: 10px; padding: 0; font-size: 20px; color: #1f2d4e; text-transform: uppercase;}

.top-gap1 {padding-top: 40px;}

.topgap21 {padding-top: 30px;}

.topgap27 {padding-top: 27px;}

.guarantee {padding: 50px 0;}

.guarantee h2 {font-size: 40px; line-height: 40px; color: #1f2d4e; font-weight: 700; margin: 0px; padding-top: 10px; padding-bottom: 10px;}

.guarantee h2 span {font-size: 64px; line-height: 75px; color: #1f2d4e; font-weight: 700;}

.guarantee p {font-size: 20px; line-height: 30px; color: #1f2d4e;}

.services-banner {background-size: cover!important;}

.services-banner.covid-banner h1 {padding-top: 80px;}

.covid-product-tools h1 {font-size: 18px;}

.covid-product-tools h3 {font-size: 30px; line-height: 35px; font-weight: 700; padding-bottom: 15px; text-align: center; margin: 0;}

.step-process .experience-box {background: #fff; padding: 10px; text-align: center; min-height: 300px; margin: 20px;}

.step-process .experience-box h4 {font-size: 18px; font-weight: 600; padding: 10px 0 5px 0;}

.step-process .carousel-inner h4 {font-size: 20px; color: #1f2d4e; font-weight: 600;}

.step-process .experience-box p {font-size: 14px; line-height: 18px; font-weight: normal; padding: 0; text-align: center; min-height: 115px;}

.step-process .carousel-inner {padding: 15px 30px 50px;}

.step-process .products-slider .owl-nav {text-align: center;}

.step-process .experience-box img {display: block; margin: 15px auto;}

.step-process .experience-box hr {display: block; width: 60px; margin: 15px auto; height: 3px; border-radius: 10px; background: #19caf3; border: none;}

.business-choice a.quote-button {background: #11c0e9; padding: 12px 30px; border-radius: 4px; display: block; max-width: 300px; margin-top: 25px; color: #fff; font-size: 18px; font-weight: 600; text-align: center;}

.business-choice p {color: #1f2d4e;}

.cleaning-sydney-business {padding-top: 60px;}

.sysdeny-call-to-action h2 {line-height: 44px; font-size: 50px;}

.sysdeny-call-to-action h2 span {font-size: 28px;}

a.quote-button2 {background: #11c0e9; padding: 12px 30px; border-radius: 4px; display: block; max-width: 300px; margin-top: 50px; color: #fff; font-size: 18px; font-weight: 600;}

.quote-button1 {background: #11c0e9; padding: 12px 30px; border-radius: 4px; display: block; max-width: 320px; margin-top: 20px; color: #fff; font-size: 18px; font-weight: 600; margin: 25px auto 25px; text-align: center;}

.quote-button1:hover {background: #01acd4; color: #FFF;}

.img-left5 img {max-width: 80%; display: block; margin: 0 auto;}

.office-cleaner-in-melbourne ul li, .commercial-cleaner-in-sydney ul li {padding-left: 0; padding-right: 0; background-image: none; padding-left: 0; padding-right: 0; width: 50%; min-height: 30px; padding: 10px 15px 10px 35px; position: relative; font-size: 15px;}

.office-cleaner-in-melbourne ul li:before, .commercial-cleaner-in-sydney ul li:before {width: 20px; height: 20px; float: left; border-radius: 50%; margin-right: 15px; background: #5fbc61; position: absolute; content: ''; left: 0; top: 10px;}

.sydney-map-section {background: #377d3f;}

.sydney-map-section ul {display: block; padding: 25px 0 0 25px; margin: 0; list-style: none;}

.sydney-map-section ul li {display: block; float: none; width: 100%; padding: 12px 0; box-sizing: border-box; color:#FFFFFF; position:relative;}

.sydney-map-section ul li:after {font-family:FontAwesome; content:"\f041"; font-style:normal; font-weight:normal; text-decoration:inherit; color:#00eaff;

font-size:18px; padding-right:0.5em; position:absolute; top:10px;}



.sydney-map-section ul li a {color: #fff; font-size: 16px; text-decoration: none; padding-left: 25px; display: block;}

.sydney-map-section ul li span {color: #ddd; font-size: 16px; text-decoration: none; padding-left: 25px; display: block;}

.sydney-map-section iframe {margin-bottom: -6px; margin-left: 15px; min-height: 640px;}

.link-controller {padding: 25px; clear: both; min-height: 100px;}

.sydney-map-section button {color: #fff!important; font-size: 18px; border: none!important; border-radius: 5px; text-decoration: none;}

.sydney-map-section button i {font-style: normal; color: #fff; font-size: 18px; padding: 10px 40px!important; display: block;}

.sydney-map-section button.owl-prev {background: #205426!important; float: left;}

.sydney-map-section button.owl-next {background: #00b3dc!important; float: right;}

.client-experiences .container {max-width: 1180px;}

.client-experiences .container .owl-item .item {padding: 15px 15px;}

.client-experiences .owl-nav {text-align: center;}

.client-experiences .owl-nav button span {display: inline-block; font-size: 50px; padding: 0 15px; line-height: 30px;}

.products-slider .owl-carousel .owl-item img {display: block; max-width: 100%; width: auto; height: auto; margin: 0 auto;}

.contact-form form input {display: block; width: 100%; height:calc(1.5em + .75rem + 2px);

padding:.375rem .75rem;

font-size: 0.9rem; font-weight: normal; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius:.25rem;

transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; margin-bottom: 7px;}

.contact-form form textarea {display: block; width: 100%; height: 50px; padding:.375rem .75rem;

font-size: 0.9rem; font-weight: normal; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius:.25rem;

transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; margin-bottom: 7px;}

.new-blog-page {padding-top: 25px;}

.new-blog-page h1 {font-size:28px; line-height:40px; font-weight:600;}

.new-blog-page .col-sm-9 > article {padding: 20px; margin-bottom: 35px; box-shadow: 0 5px 15px 3px #ebebeb; background: #fff;}

.new-blog-page .col-sm-9 > article h2 {font-size: 25px; line-height: 35px; margin-top: 0px; margin-bottom: 15px; font-weight: 600; color: #1f2d4e;}

.new-blog-page .col-sm-9 > article h2 a {color: #1f2d4e;}

.new-blog-page .col-sm-9 > article .entry-content .ecae .ecae-image {width: 100%!important; height: auto!important; padding: 0!important; margin-bottom: 20px;}

.new-blog-page .col-sm-9 > article .entry-content .ecae .ecae-image img {width: 100%!important; height: auto!important;}

.new-blog-page .col-sm-9 > article .entry-content .ecae-link {background: #21bce5; color: #fff; padding: 7px; font-size: 16px; font-weight: 600; border-radius: 5px; width: auto; margin: 0 auto; display: block; float: right; text-align: center; text-transform: uppercase;}

.new-blog-page .col-sm-9 > article .entry-footer {font-size: 14px; color: #777; padding: 20px 0 0;}

.new-blog-page .col-sm-9 > article .entry-footer span {font-size: 14px; color: #777; padding-right: 6px;}

.new-blog-page .col-sm-9 > article .entry-footer span a {font-size: 14px; color: #049457; padding-right: 6px;}

.new-blog-page .col-sm-9 > article .ecae-button.ecae-buttonskin-none {padding-top: 15px;}

.new-blog-page .col-sm-9 > article .entry-footer span svg {font-size: 10px; height: 25px; width: 20px; margin-top: -2px; margin-right: 7px; opacity: 0.5;}



.new-blog-page .col-sm-3 #sidebar ul {padding: 0; margin: 0;}

.new-blog-page .col-sm-3 #sidebar .widget.widget_search {background: #5cb85e; padding: 8px; border-radius: 5px; margin-bottom: 20px;}

.new-blog-page .col-sm-3 #sidebar .widget.widget_search .search-form label {display: block; width: 100%;}

.new-blog-page .col-sm-3 #sidebar .widget.widget_search .search-form label span {display: block; color: #fff; font-size: 18px; font-weight: 600; padding: 0 0 8px;}

.new-blog-page .col-sm-3 #sidebar .widget.widget_search .search-form label input {display: block; width: 100%; background: #fff; border: none; padding: 7px 10px; border-radius: 5px;}

.new-blog-page .col-sm-3 #sidebar .widget.widget_search .search-form input[type="submit"] {display: block; width: 130px; background: #21bce5; border: none; padding: 7px 10px; border-radius: 5px; color: #fff; font-weight: 700; font-size: 16px;}

.new-blog-page .col-sm-3 #sidebar .widget.widget_recent_entries {padding: 15px 12px; background: #f0f0f0; border-radius: 5px; margin-bottom: 15px;}

.new-blog-page .col-sm-3 #sidebar .widget.widget_recent_entries h2 {font-size: 24px; font-weight: 700; text-align: center;}

.new-blog-page .col-sm-3 #sidebar .widget.widget_recent_entries ul {padding: 0; list-style: none;}

.new-blog-page .col-sm-3 #sidebar .widget.widget_recent_entries ul li a {display: block; font-size: 15px; line-height: 20px; padding: 8px 0;}

.new-blog-page .col-sm-3 #sidebar .widget.widget_recent_entries ul li a:hover {color: #21bce5;}

.new-blog-page .col-sm-3 #sidebar .widget.widget_categories {padding: 15px 12px; background: #f0f0f0; border-radius: 5px; margin-bottom: 15px;}

.new-blog-page .col-sm-3 #sidebar .widget.widget_categories h2 {font-size: 24px; font-weight: 700;}

.new-blog-page .col-sm-3 #sidebar .widget.widget_categories ul {padding: 0; list-style: none;}

.new-blog-page .col-sm-3 #sidebar .widget.widget_categories ul li a {display: block; font-size: 16px; line-height: 20px; padding: 8px 0; color: #1f2d4e;}

.new-blog-page .col-sm-3 #sidebar .widget.widget_categories ul li a:hover {color: #21bce5;}

.new-blog-page .post-thumb img {width:100%; height:auto; margin-bottom: 15px;}

.new-blog-page .post-thumbnail img {width:100%; height:auto; margin-bottom: 15px;}

.new-blog-page .col-sm-9 .entry-content a {color: #049457; font-weight: 600;}

.new-blog-page .col-sm-9 .entry-content a:hover {background: #049457; color: #FFF;}

.new-blog-page .col-sm-9 .entry-content h2 {font-size: 20px; line-height: 30px; color: #1f2d4e; padding: 5px 15px; display: inline-block; border-left: 10px solid rgba(17,149,73,.9); border-top: 1px solid #1f2d4e; border-right: 1px solid #1f2d4e; border-bottom: 1px solid #1f2d4e;}

.new-blog-page .col-sm-9 .entry-content .calltoaction2 {padding: 30px 0 200px; height: 450px!important; margin-top: 0; background: url(https://www.clean-group.com.au/wp-content/themes/cleangroup/images/managers.jpg) no-repeat bottom center; background-size: auto; text-align: center; background-size: 100%; margin-bottom: 50px;}

.new-blog-page .col-sm-9 .entry-content .calltoaction2 h3 {font-size: 60px; font-weight: auto; line-height: 60px; color: #1f2d4e; padding: 0px; display: block; border: none;}

.new-blog-page .col-sm-9 .entry-content .calltoaction2 h3 span {display: block; font-size: 40px; font-weight: 600;}

.new-blog-page .col-sm-9 .entry-content .calltoaction2 a {color: #fff;}

.new-blog-page .col-sm-9 .entry-content .calltoaction2 a:hover {text-decoration: none;}

.new-blog-page .col-sm-9 .entry-content h3 {font-size: 20px; line-height: 30px; color: #1f2d4e; padding: 5px 15px; display: inline-block; border-left: 10px solid rgba(17, 149, 73, .9); border-top: 1px solid #1f2d4e; border-right: 1px solid #1f2d4e; border-bottom: 1px solid #1f2d4e;}

.heateor_sss_sharing_container .heateor_sss_sharing_ul li:after {display: none!important;}

.navigation.pagination > h2 {display: none;}

.navigation.pagination > .nav-links {display: block; padding: 10px 15px; width: 100%; text-align: center; margin: 15px 0; background: #eee; border: solid 1px #ddd;}

.navigation.pagination > .nav-links a, .navigation.pagination > .nav-links span {font-size: 16px; padding: 0 6px;}

.navigation.pagination > .nav-links a {color: #21bce5;}

.menu-header-menu-container {padding-left: 50px; padding-right: 20px;}

.menu-header-menu-container ul.navbar-nav.mr-auto li {position: relative;}

.menu-header-menu-container ul.navbar-nav.mr-auto li ul.sub-menu {display: none; position: absolute; background: rgba(255, 255, 255); padding: 0; margin: 0; border-radius: 0 0 5px 5px; box-shadow: 0 5px 15px rgba(0,0,0,0.1); top: 72px; left: 0; width: 220px;}

.menu-header-menu-container ul.navbar-nav.mr-auto li ul.sub-menu li {display: block; float: none; padding: 0; margin: 0;}

.menu-header-menu-container ul.navbar-nav.mr-auto li ul.sub-menu li a {display: block; padding: 8px 15px; border-bottom: solid 1px #ddd;}

.menu-header-menu-container ul.navbar-nav.mr-auto li ul.sub-menu li a:hover {background: #218838; color: #fff;}

.menu-header-menu-container ul.navbar-nav.mr-auto li ul.sub-menu {display: none; position: absolute; background: rgba(255, 255, 255); padding: 0; margin: 0; border-radius: 0 0 5px 5px; box-shadow: 0 5px 15px rgba(0,0,0,0.1); top: 72px; left: 0; width: 220px;}

.suburb-video-section {position: relative;}

img.map-img3 {width: 100%; height: auto; padding-bottom: 50px;}

.content-section5 {padding: 30px 0 60px; clear: both;}

.services-banner {min-height: 516px; position: relative; padding-top: 30px;}

.services-banner .services-form {background: rgba(255,255,255,0.6); padding: 20px 20px 0px 20px; border-radius: 5px 5px 0 0;}

.services-banner .services-form h2 {text-align: center; font-size: 24px; line-height: 24px; color: #377d3f; font-weight: 700; text-shadow: 1px 1px #fff; padding: 0 0 10px 0;}

.services-form input.wpcf7-form-control {border: none; border-radius: 3px; height: auto; font-size: 14px; padding: 10px 15px; box-shadow: 0 1px 2px rgba(0,0,0,0.1); margin-bottom: 10px}

.services-form .wpcf7-not-valid-tip {
    margin-top: -5px;
    margin-bottom: 5px;
}
.services-form .form-group {margin-bottom: 10px;}

.services-form textarea.form-control {border: none; border-radius: 3px; height: auto; font-size: 14px; padding: 10px 15px; box-shadow: 0 1px 2px rgba(0,0,0,0.1); height: 60px;margin-bottom: 10px}

.services-form .green-btn {width: 100%; display: block; background: #377d3f; border-radius: 4px; padding: 14px 15px; text-align: center; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 14px; border: none;}
.banner-leftarea .green-btn, .banner-leftarea .btn-success {width: 100%; display: block; background: #377d3f; border-radius: 4px; padding: 14px 15px; text-align: center; color: #fff; text-transform: uppercase; font-weight: 600; padding:10px !important; border: none;}
.services-banner .services-form span.we-guarantee {font-size: 12px; font-style: italic; text-shadow: 1px 1px #fff; color: #377d3f; line-height: 14px; text-align: center; display: block; padding: 10px;}

.services-banner h1 {padding-top: 80px; font-size: 36px; font-weight: 600; color: #1f2d4e; padding-bottom: 10px;}

.services-banner h2 {padding-top: 80px; font-size: 36px; font-weight: 600; color: #1f2d4e; padding-bottom: 10px; text-align: left}

.services-banner ul {list-style: none; padding: 0; margin: 0;}

.services-banner ul li {display: block; font-size: 18px; color: #1f2d4e; padding: 4px 30px; font-weight: 500; background: url(https://acxw7rbe.cdn.imgeng.in/wp-content/themes/cleangroup/images/services-banner-list.png) no-repeat 0 10px;}

.services-banner p {max-width: 550px; display: block; font-style: italic; font-size: 14px; padding-top: 15px;}

.services-banner img.office-manager {padding-top: 15px;}

.services-banner.contact-us-banner h1 {padding-top: 50px; font-size: 36px; font-weight: 600; color: #1f2d4e; padding-bottom: 10px;}

.services-banner.contact-us-banner h3 {padding-top: 50px; font-size: 22px; font-weight: 600; color: #1f2d4e; padding-bottom: 10px;}

.services-banner.contact-us-banner .col-sm-8 span {display: block; font-size: 22px; line-height: 22px; color: #1f9f5a; padding: 5px 0px; font-weight: 700;}

.services-banner.contact-us-banner p {max-width: 550px; display: block; font-style: italic; font-size: 16px; color: #1f2d4e; padding-top: 15px;}

.services-banner.contact-us-banner img.office-manager {padding-top: 15px;}

.services-banner.contact-us-banner ul li {display: block; font-size: 18px; line-height: 20px; color: #1f2d4e; padding: 5px 0px; font-weight: 600; background: none;}

.strata-cleaning-services {padding: 50px 0; background: #f2f2f2;}

.strata-cleaning-services h2 {text-align: center; font-size: 35px; line-height: 50px; font-weight: normal;}

.strata-cleaning-services h2 span {font-weight: 700;}

.strata-cleaning-services p {font-size: 16px; text-align: center; color: #1f2d4e }

.services-boxes {padding: 20px 0 0;}

.services-boxes img {max-width: 100%; height: auto;}

.services-boxes h3 {font-size: 20px; font-weight: 600; padding: 20px 0 0; margin: 0;}

.services-boxes h4 {font-size: 20px; font-weight: 600; padding: 20px 0 0; margin: 0;}

.services-boxes p {font-size: 15px; font-weight: normal; text-align: left; padding: 8px 0; margin: 0; line-height: 20px;}

.services.without-content h3 {line-height: 26px; padding: 30px 0 60px;}

/*.services.without-content img {padding-top:25px;}*/.products-tools-section.strata-services img {padding-bottom: 0;}

.business-choice.maintenance-services h2 {text-align: left; padding-bottom: 0;}

.business-choice.maintenance-services li {padding-left: 30px;}

.business-choice.maintenance-services li strong {color: #5ebb61;}

.business-choice.maintenance-services a.quote-button {background: #11c0e9; padding: 12px 30px; border-radius: 4px; display: block; max-width: 300px; margin-top: 50px; color: #fff; font-size: 18px; font-weight: 600; clear: both; margin-bottom: 30px;}

.business-choice.wow.bounceInUp:after {clear: both; display: block; content: "";}

.business-choice .width-100 li {width: 100%; height: auto; font-size: 17px; margin-left: 90px; min-height: 50px!important;}

.separates-clean-group {padding: 50px 0;}

.separates-clean-group img {max-width: 100%;}

.separates-box .sep-boxes {background: #fff; padding: 30px; border-radius: 5px; box-shadow: 0 10px 30px rgba(0,0,0,0.1); height: 100%; }

.separates-box .sep-boxes p {font-size: 15px; line-height: 20px;}

.step-process.hire-strata-cleaners p {text-align: center;}

.step-process.hire-strata-cleaners .experience-box p strong {color: #5ebb61;}

.services-contact-section {padding: 50px 0;}

.services-contact-section h2 {font-size: 38px; text-align: center; font-weight: 700;}

.services-contact-section p {font-size: 16px; text-align: center; font-weight: 500;}

.separates-clean-group p {padding-bottom: 30px;}

.separates-box .sep-boxes p {padding: 0;}

.services-contact-section img, .services-contact-section iframe {width: 100%!important; max-height: 440px; box-shadow: 0 15px 30px rgba(0,0,0,0.15);}

.breadcumb-section .breadcrumb {margin: 0px; background: none; padding: 4px;}

.breadcumb-section .breadcrumb span {font-size: 12px; line-height: 22px; padding: 0 5px;}

.breadcumb-section .breadcrumb a span {color: #289f5a; font-size: 12px;}

.founder {padding-top: 30px; padding-bottom: 0px;}

.founder h2 {font-size: 40px; font-weight: 700; padding: 30px 0 0 0; margin: 0px;}

.founder p strong {font-size:18px; font-weight:600; padding:0px; margin:0px;}

.founder hr {background:#000000; width:72px; height:4px; border-radius:10px; margin:0px 0 20px 0;}

.founder p {font-size:16px; margin-bottom:30px;}

.cleaning-managers {padding:50px 0; background:#f2f2f2;}

.cleaning-managers h2 {text-align: center; font-size: 40px; font-weight: normal;}

.cleaning-managers h2 span {font-weight: 700;}

.cleaning-managers p {text-align: center; font-size: 16px;}

.cleaning-managers .services-boxes img {box-shadow: 0 15px 45px rgba(0,0,0,0.1);}

.cleaning-managers .services-boxes h2 {font-size: 24px; color: #1f2d4e; font-weight: 700; padding: 20px 0 0; line-height: 28px;}

.cleaning-managers .services-boxes h2 span {font-size: 15px; color: #32a95c; display: block;}

.twitter-p {color: #03a9f4; font-size: 14px; font-weight: 600; text-align: center; display: block; padding-top: 15px;}

.twitter-p img {padding-right:10px; padding-bottom:2px;}

.cleaning-supervisors {padding:50px 0; background:#fff;}

.cleaning-supervisors h2 {text-align:center; font-size:40px; font-weight:normal;}

.cleaning-supervisors h2 span {font-weight:700;}

.cleaning-supervisors p {text-align:center; font-size:16px;}

.cleaning-supervisors .services-boxes img {box-shadow:0 15px 45px rgba(0,0,0,0.1);}

.cleaning-supervisors .services-boxes h2 {font-size:22px; color:#1f2d4e; font-weight:700; padding:20px 0 0; line-height:28px;}

.cleaning-supervisors .services-boxes h2 span {font-size:15px; color:#32a95c; display:block;}

.set-of-proposal {background:#f0f0f0; padding:50px 0 0;}

.set-of-proposal .business-choice h2 {font-weight:700; padding-bottom:0; padding-top:70px; padding-bottom:15px; text-align:center;}

.set-of-proposal .business-choice p {text-align:center; font-size:16px; padding-bottom:40px;}

.set-of-proposal .business-choice ul {list-style: none; padding:0; margin:0;}

.set-of-proposal .business-choice ul li {min-height: 80px; padding-top: 15px; padding-left: 50px; font-size: 20px; background: url(https://acxw7rbe.cdn.imgeng.in/wp-content/themes/cleangroup/images/blue-tic.png) no-repeat left 8px; float: left; padding-right: 15px; line-height: 18px; font-weight: 500;}

.set-of-proposal .business-choice ul li span {font-size: 18px; color: #1f2d4e;}

.strata-cleaning-services h5 {font-size: 24px; font-weight: 700; text-align: center; color: #1f2d4e; padding-top: 30px;}

.strata-cleaning-services p span {color: #4aad6b; font-weight: 600;}

.separates-box .sep-boxes h2 {font-size: 20px; font-weight: 600;}

.separates-clean-group ~ .calltoaction2 {margin-top: 0px;}

.thank-you-sec ul {display: block; margin: 30px auto 30px; text-align: center; padding: 0px;}

.thank-you-sec ul li {font-size: 18px; font-weight: 500; display: inline-block; position: relative; padding: 5px 25px; margin: 0 15px; border: 1px solid #1f2d4e; color: #1f2d4e;}

.thank-you-sec .videosec {margin:0 auto; text-align:center; display:block;}

.thank-you-sec .col-sm-3 h2 {font-size: 25px; line-height: 30px; font-weight: 600; margin-top: 20px;}

.thank-you-sec .col-sm-3 p {font-size: 14px; line-height: 20px; font-weight: normal; text-align: justify;}

.sitemap {padding: 40px 0;}

.sitemap h2 {text-align: left; font-size: 40px; font-weight: normal; text-align: center;}

.sitemap a {font-size: 16px; font-weight: normal; line-height: 35px; text-align: center; color: #1f2d4e; display: block; margin: 0 auto;}

.sitemap a:hover {color: #08a6e2;}

._error ._error-inner {font-size: 12px; padding-top: 10px; color: #fb5348;}

.step-process ul li {display: block; clear: both; padding: 5px 0; font-size: 14px; text-align: left;}

.brick-graphic img {width: 30%; margin-right: 10px;}

.thinks-to-do-header {padding: 50px 0; background: #f5f5f5;}

.thinks-to-do-header h2 {font-size: 30px; font-weight: normal; text-align: center; padding: 0px; margin: 0 0 20px 0; color: #1f2d4e;}

.thinks-to-do-header h2 span {font-weight: 600;}

.thinks-to-do-header p {font-size: 18px; line-height: 25px; color: #1f2d4e; text-align: center; padding: 0px; margin: 0;}

.thinks-sec {padding: 50px 0;}

.thinks-sec h2 {font-size: 30px; font-weight: normal; text-align: center; padding-bottom: 16px; color: #1f2d4e; margin: 0px;}

.thinks-sec h2 span {font-weight: 600;}

.thinks-sec p {font-size: 18px; color: #394e80; line-height: 25px; font-weight: normal; text-align: center; padding: 0px; margin: 0 0 40px 0;}

.thinks-box {background: #fff; padding: 20px; box-shadow: 5px 5px 10px 2px #dedede; margin-bottom: 30px; height: 620px;}

.thinks-box img {width: 100%; height: auto; margin-bottom: 15px;}

.thinks-box h3 {font-size: 20px; font-weight: 500; color: #1f2d4e; padding: 0 0 12px 0; margin: 0px;}

.thinks-box p {font-size: 14px; font-weight: normal; line-height: 22px; color: #263862; text-align: left; padding: 0; margin: 0px 0px 10px 0px;}

.height-at {min-height: 300px; height: auto;}

.get-a-quote .modal-content {border: none; outline: 0px; border-radius: 0px; text-transform: uppercase; color: #219652; background: none}

.get-a-quote .modal-content h6{text-align: center;padding-top: 10px;}

.get-a-quote .close:hover {background: #21bce5;}

.get-a-quote .modal-dialog {Max-width: 100%!important; margin: 0!important; height: 100vh!important;}

.calltoaction3 {height: 100vh!important; display: flex; align-items: center;}

.calltoaction3 h3 {font-size: 18px; font-weight: 500; color: #1f2d4e; padding: 0 0 15px 0; margin: 0px; text-align: center; text-transform: capitalize;}

.calltoaction3 h2 {font-size: 18px; font-weight: 500; color: #1f2d4e; padding: 0 0 15px 0; margin: 0px; text-align: center; text-transform: capitalize;}

.calltoaction3 h4 {font-size: 16px; font-weight: 500; color: #1f2d4e; padding: 0 0 10px 0; margin: 0px; text-align: center;}

.calltoaction3 p {font-size: 15px; line-height: 20px; font-weight: normal; padding: 0; margin: 0px; text-align: center; color: #666; text-transform: capitalize;}

.calltoaction3 a {background: #21bce5; color: #fff; padding: 5px 0; font-size: 20px; font-weight: 700; border-radius: 50px; width: 205px; margin: 0 auto 10px; display: block; text-align: center;}

.calltoaction3 a img {margin-top: -2px; margin-right: 10px; width: 12px;}

.contact-form3 {
    text-align: left;
    font-weight: 600;
    padding: 50px;
    background: #d0e8f3;
    margin: auto;
    box-shadow: 0 15px 25px 0 rgba(0,0,0,0.15);
    max-width: 630px;
    position: relative;
}

.contact-form3 form input::placeholder {color:#000;opacity:1;}

.contact-form3 form textarea::placeholder {color:#000;opacity:1;}

.contact-form3 form input {
    width: 100%;
    border: none;
    padding: 7px 10px;
    border-radius: 5px;
    border-bottom: 15px;
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    height: 50px!important;
    margin-bottom: 10px;
    color: #000 !important;
    border: 1px solid #b9b9b9;    
    background: #e8eef0;
}

.contact-form3 form textarea {
    width: 100%;
    border: none;
    padding: 7px 10px;
    border-radius: 5px;
    border-bottom: 15px;
    display: block;
    margin-bottom: 5px;
    font-size: 14px;
    height: 60px;
    margin-bottom: 10px;
    background: #e8eef0;
    color: #000 !important;
    border: 1px solid #a5a5a5;
}

.contact-form3 input[type="submit"], .contact-form3 button {background: #77b96b; color: #fff; padding: 12px 0; font-size: 20px; font-weight: 700; width: 100%; margin: 5px auto 0; display: block; border: none; border-radius: 6px; text-transform: uppercase;}
.contact-form3 input[type="submit"] {font-size: 14px; padding: 12px 10px; border-radius: 0;}
.contact-form3 .btn:not (:disabled):not(.disabled) {border-radius:6px;}

.contact-form3 input[type="submit"]:hover, .contact-form3 button:hover {background: #4c6440; color: #fff;}

.contact-form3 textarea {height:80px;}

.contact-form3 .form-group {margin-bottom:6px;}

.contact-form3 .form-group label {margin-bottom:5px;}

.contact-form3 h3 {
    font-size: 20px;
    line-height: 26px;
    padding: 0 0px 10px 0px;
    font-weight: 600;
    text-align: center;
    color: #000;
    margin-bottom: 10px;
}

.capcha {padding-bottom: 10px;}

.calltoaction3 .img-left33 {padding: 0px;}

.calltoaction3 .img-left33 img {padding: 30px 0 0 0;}

.calltoaction3 .img-right img {padding: 25px 0 0 0; height: 100vh; max-width: 100%!important;}

.get-a-quote {padding: 0px!important; margin: 0px!important;}

.get-a-quote .close {
    position: absolute;
    right: 0px;
    background: #218838 !important;
    color: #FFF;
    padding: 10px 15px;
    opacity: 1;
    text-shadow: none;
    cursor: pointer;
    z-index: 9999;
    width: auto;
    border-radius: 0;
    top: 0;
    margin: 0;
}

.entry-content ul {list-style: none; padding: 0; margin: 0 0 20px;}

.entry-content li {padding-left: 20px; padding-top: 5px; padding-bottom: 5px; position: relative; list-style: none; display: block;}

.entry-content li:after {position: absolute; top: 11px; left: 0px; height: 10px; width: 10px; background: #1c904d; display: block; content: ""; border-radius:50px;}

.breadcrumb-nav {font-size: 12px; padding: 6px 14px; float: none; margin-bottom: 10px; background: #f5f5f5; border-radius: 20px; display: inline-block;}

.breadcrumb-nav a {color: #000;}

.entry-title {font-size: 44px; font-weight: bold; margin: 10px 0 30px; line-height: 1.2;}

.postmeta {font-weight: 700; color: #000; border-bottom: solid 1px #000; border-bottom-width: 1px; border-top: solid 1px #000; border-top-width: 1px; padding: 10px 0; font-size: 15px; border-width: 1px; line-height: 1.45; margin-bottom: 25px;}

.postmeta a {display: inline-block; line-height: 1.45; color: #000000;}

.postmeta span {margin: 0 10px; display: inline-block; line-height: 1.45; color: #289f5a;}

.crp_related {background: #fff; display: block; padding: 0px; margin: 30px 0;}

.crp_related h3 {font-size: 20px; line-height: 20px; font-weight: 600; margin-bottom: 0px;}

.crp_related:after {clear: both; display: block; content: "";}

.crp_related ul {display: flex; flex-flow: wrap; margin-left: 0; margin-right: 0; list-style: none; padding: 0;}

.crp_related ul li {width: 31%; display: flex; flex-direction: column; list-style: none; float: left; background: #fff; padding: 10px; margin: 2% 1% 0 1%; box-shadow: 4px 3px 10px #ccc;}

.crp_related ul li img {width: 100%; margin-bottom: 10px; height: auto;}

.crp_related ul li a {font-size: 14px; line-height: 20px; font-weight: 500; color: #000!important;}

.crp_related ul li a:hover {background: none!important; color: #049457!important;}

.quote-container {margin-top: 45px;}

.form_inner {padding: 18px 18px 18px 18px; background-color: rgba(17,149,73,.9); text-align: center; margin-bottom: 20px; overflow: hidden;}

.textbox1 {width: 100%; height: 35px!important; background-color: #fff; padding: 0 15px!important; border-radius: 3px; color: #606061!important; font-weight: 300!important; margin: 0 0 10px 0; line-height: 40px!important; border: 1px solid #ddd;}

.textarea1 {width: 100%; height: 88px; background-color: #fff; padding: 10px!important; border-radius: 3px; color: #606061!important; font-weight: 300!important; margin: 0 0 10px 0; resize: none; overflow-y: hidden; border: 1px solid #ddd;}

.submit_btn {width: 100%; height: 50px; background-color: #F2770A; line-height: 10px; color: #fff; cursor: pointer; -webkit-appearance: none; border-radius: 5px; margin-bottom: 15px; font-weight: 500; margin-top: 10px; line-height: 10px; outline: none!important; border: none!important }

.quote-container h6 {color: #fff; margin: 0; padding: 0 0 10px 0; font-weight: 300; font-style: italic; text-align: left; line-height: 16px }

.widget ul li {list-style-type: none; padding-bottom: 15px; line-height: 1.52; border-bottom: solid 2px #000; padding: 10px 0; font-size: 15px;}

.widget ul li a {color: #000;}

.widget ul li:last-child {border-bottom: 0;}

#custom_html-3.widget_custom_html {padding: 15px 12px; background: #f0f0f0; border-radius: 5px; margin-bottom: 15px;}

#custom_html-3.widget_custom_html h2 {font-size: 24px; font-weight: 700; text-align: center;}

.new-blog-page .col-sm-9 .author-section {padding: 20px; background: #eee; display: flex; flex-wrap: wrap;}

.new-blog-page .col-sm-9 .author-section h2 {display: flex; width: 100%; margin-bottom: 20px;}

.new-blog-page .col-sm-9 .author-section img {border-radius: 500px; border: 5px solid #049457; margin-top: 20px }

.new-blog-page .col-sm-9 .author-section h3 {padding: 0!important; text-decoration: none; color: #000 }

.new-blog-page .col-sm-9 .author-section h3 a {font-size: 25px; line-height: 30px; font-weight: 600; text-decoration: none; text-transform: capitalize; background: none; color: #000; padding: 0; display: block;}

.new-blog-page .col-sm-9 .author-section h3 a:hover {background: none; color: #666;}

.new-blog-page .col-sm-9 .author-section p {font-size: 14px; line-height: 18px; margin: 0 0 20px 0 }

.new-blog-page .col-sm-9 .author-section a {font-size: 14px; line-height: 20px; font-weight: 600; text-decoration: none; text-transform: uppercase; background: #049457; color: #fff; padding: 10px 20px; display: inline-block;}

.author-section a:hover {font-size: 14px; line-height: 20px; font-weight: 600; text-decoration: none; text-transform: uppercase; background: none; color: #fff; padding: 10px 20px; display: inline-block;}

.new-blog-page .col-sm-9 .author-section .col-sm-3 img {text-align: center; margin: 0 auto; display: block;}

.author-header {border: 1px solid #eee; padding: 20px 10px 10px 10px; border-radius: 20px 20px 0 0 }

.author-header:after {clear: both; display: block; content: "" }

.author-header img {border-radius: 500px; border: 1px solid #eee }

.author-header h2 {font-size: 25px; font-weight: 700; line-height: 25px; margin-bottom: 0; padding-bottom: 10px }

.author-header h3 {padding: 0 0 15px 0px!important; text-decoration: none; color: #000 }

.author-header h3 a {color: #000 }

.author-header p {font-size: 15px; font-weight: 300; padding: 0; line-height: 20px; margin: 0 0 15px 0 }

.author-header a {text-decoration: none; font-weight: 600; text-transform: uppercase; color: #5cbb61 }

.navigation {margin: 25px 0; display: block;}

.navigation:after {clear: both; display: block; content: "";}

.navigation .nav-previous {display: block; width: 48%; background: #289f5a; float: left;}

.navigation .nav-next {display: block; width: 48%; background: #00abec; float: right;}

.navigation .nav-previous:hover {background: #178947;}

.navigation .nav-next:hover {background: #008bc0;}

.navigation a {font-weight: 500; text-align: center; display: block; padding: 10px; color: #fff;}

.navigation.pagination {margin: 25px 0; display: block;}

.navigation.pagination a {font-weight: 500; text-align: center; display: inline-block; padding: 10px;}

.navigation.pagination a:hover {color: #35a039;}

.error-404 {text-align: center; padding: 40px 0;}

.error-404 img {margin-bottom: 15px;}

.error-404 .page-title {font-size: 30px; line-height: 40px; margin-top: 15px; margin-bottom: 10px; text-align: center; text-align: center; font-weight: 600;}

.error-404 .page-content p {font-size: 16px; text-align: center; line-height: 20px; margin-bottom: 20px;}

.error-404 .page-content .search-field {padding: 10px 20px; border: 1px solid #a7a7a7; border-radius: 50px 0 0 50px; margin-left: 10px;}

.error-404 .page-content .search-submit {padding: 10px 20px; margin-left: -10px; height: 47px; background: #049457; color: #fff; font-weight: 600; border-radius: 0 50px 50px 0;}

.error-404 .page-content .search-submit:hover {background: #049457;}

.covid-separtes {background: url(https://acxw7rbe.cdn.imgeng.in/wp-content/themes/cleangroup/images/map-location-icon.pngcovid-inner4.jpg) no-repeat right/cover;}

.services-section.only-services-section {padding: 0px;}

.services-section.only-services-section .topgap21 {padding-top: 0px;}

/* .services-section.only-services-section .services {padding: 160px 0 0;} */

.sitemap {padding: 0px;}

.sitemap-bg {background: url(../images/sitemap-banner.jpg) no-repeat center;}

.sitemap-bg h1 {font-size: 55px; font-weight: 600; color: #fff; margin: 100px 0; padding: 0 10px; text-transform: uppercase; background: #009745; display: inline-block;}

.sitemap_box.main-page {background: #f1f1f1;}

.sitemap_box {margin: 30px 0 0 0;}

.sitemap_box h1 {font-family: 'Poppins', sans-serif; font-size: 25px; line-height: 30px; font-weight: 600; color: #0f4788; display: block; padding-bottom: 30px; margin: 0px; text-transform: uppercase;}

.sitemap_box h2 {font-family: 'Poppins', sans-serif; font-size: 18px; line-height: 30px; font-weight: 600; color: #fff; display: block; padding: 10px 20px; margin: 0px; background: #009745; text-transform: uppercase;}

.sitemap_box.child-page {height: 425px; border: 1px solid #CCC;}

.sitemap_box ul {padding: 10px 20px; margin: 0px;}

.sitemap_box ul li {list-style: none; display: block;}

.sitemap_box ul li a {color: #464646; font-size: 16px; line-height: 32px; font-weight: 500; transition: all 0.4s ease 0s; text-align: left;}

.sitemap_box ul li a:hover {padding-left: 10px; color: #009745;}

.featured-logo {padding: 50px 0 40px 0; text-align: center;}

.featured-logo h2 {font-size: 35px; font-weight: normal; text-align: center; padding: 0px; margin: 0px;}

.featured-logo h2 span {font-weight: 700;}

.featured-logo h2 a {color: #21bce5; font-weight: 700;}

.featured-logo h2 a:hover {color: #1f2d4e;}

.featured-logo img {padding: 0 15px; width: 19%;}

.review img {margin-bottom: 5px; border-radius: 5px;}

.tab-sec {padding: 50px 0 0 0; position: relative;}

.tab-sec h2 {font-size: 33px; line-height: 48px; font-weight: normal; text-align: center; color: #1f2d4e; padding: 0px; margin: 0px 0px 40px 0px;}

.tab-sec h2 span {font-weight: 700;}

.tab-sec p {font-size: 16px; line-height: 25px; font-weight: normal; text-align: center; color: #4f4e4e; padding: 0px; margin: 0px 0px 50px 0px;}

.tab-sec .nav {margin: 0 0 30px; border-bottom: 0px; display: block;}

.tab-sec .nav .nav-item {display: inline-block; list-style: none;}

.tab-sec .nav .nav-item .nav-link {font-size: 16px; font-weight: 600; color: #363636; border-bottom: 0px solid #e6e8ec!important; border-left: 0px; border-right: 0px; border-top: 0px; padding: 15px 67px; background: #f1f1f1;}

.tab-sec .nav .nav-item .nav-link.active {border-bottom: 0px solid #1f2d4e!important; border-left: 0px; border-right: 0px; border-top: 0px; position: relative; color: #fff; background: #21bce5;}

.tab-sec .nav .nav-item .nav-link.active:after {width: 0px; height: 0px; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 10px solid #21bce5; position: absolute; content: ""; bottom: -10px; left: 0; right: 0; display: block; text-align: center; margin: 0 auto;}

.tab-pane .col-06 {width: 50%; float: left; padding: 0 15px;}

.tab-content-center {padding: 30px; background: #f7f7f7;}

.tab-content-center h2 {font-size: 25px; line-height: 38px; font-weight: 700; text-align: left; margin-bottom: 10px; color: #1f2d4e;}

.tab-content-center h3 {font-size: 18px; line-height: 25px; font-weight: 600; text-align: left; margin-bottom: 15px; color: #1f2d4e; padding-left: 20px; position: relative;}

.tab-content-center h3:before {width: 10px; height: 10px; background: #21bce5; border-radius: 10px; content: ""; display: block; position: absolute; left: 0px; top: 8px;}

.tab-content-center h4 {font-size: 18px; line-height: 25px; font-weight: 600; text-align: left; margin-bottom: 15px; color: #1f2d4e;}

.tab-content-center p {font-size: 16px; line-height: 24px; font-weight: normal; text-align: justify; margin-bottom: 15px; color: #666;}

.tab-content-center ul {margin: 0px; padding: 0 0 0 15px;}

.tab-content-center ul li {font-size: 16px; line-height: 12px; font-weight: normal; text-align: justify; margin-bottom: 15px; color: #666;}

.tabfooter-sec {padding: 50px 0 50px 0; position: relative;}

.tabfooter-sec h2 {font-size: 33px; line-height: 48px; font-weight: normal; text-align: center; color: #1f2d4e; padding: 0px; margin: 0px 0px 15px 0px;}

.tabfooter-sec h2 span {font-weight: 700;}

.tabfooter-sec h4 {font-size: 33px; line-height: 48px; font-weight: normal; text-align: center; color: #1f2d4e; padding: 0px; margin: 0px 0px 15px 0px;}

.tabfooter-sec h4 span {font-weight: 700;}

.tabfooter-sec p {font-size: 16px; line-height: 24px; font-weight: normal; text-align: center; color: #4f4e4e; padding: 0px; margin: 0px 0px 40px 0px;}

.tabfooter-sec .nav {margin: 0 0 20px; border-bottom: none; display: block;}

.tabfooter-sec .nav .nav-item {display: inline-block; list-style: none;}

.tabfooter-sec .nav .nav-item .nav-link {font-size: 16px; font-weight: 600; color: #363636; border-bottom: none!important; border-left: 0px; border-right: 0px; border-top: 0px; padding: 15px 39.9px; background: #f7f7f7;}

.tabfooter-sec .nav .nav-item .nav-link.active {border-bottom: 1px solid ##1f2d4e!important; border-left: 0px; border-right: 0px; border-top: 0px; position: relative; color: #fff; background: #21bce5;}

.tabfooter-sec .nav .nav-item .nav-link.active:after {width: 0px; height: 0px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #21bce5; position: absolute; content: ""; bottom: -8px; left: 0; right: 0; display: block; text-align: center; margin: 0 auto;}

.tabfooter-sec .tab-pane {padding: 30px; background: #21bce5;}

.tabfooter-sec .tab-pane:after {clear: both; display: block; content: "";}

.tabfooter-sec .tab-content img {border: 10px solid #FFF; box-shadow: 2px 2px 25px #0d8cae;}

.tabfooter-sec .tab-content iframe {border: 10px solid #FFF!important; box-shadow: 2px 2px 25px #0d8cae;}

.tabfooter-sec .tab-content p {font-size: 16px; text-align: left; margin-bottom: 20px; color: #ffff;}

.tabfooter-sec .tab-content ul {padding: 0px 0px 0px 18px; margin: 0px;}

.tabfooter-sec .tab-content ul li {font-size: 16px; line-height: 28px; text-align: left; color: #fff;}

.tabfooter-sec.tabfootercs .nav .nav-item .nav-link {font-size: 14px; padding: 15px 20px;}

.special-offer .offer a {display: block; width: 200px; margin: 25px auto 0; background: #19caf3; color: #fff; font-size: 16px; font-weight: 600; text-transform: uppercase; border-radius: 70px; padding: 10px; text-align: center; float: none;}

.wefeatured-sec {padding: 50px 0;}

.wefeatured-sec h2 {font-size: 35px; font-weight: normal; text-align: center; color: #1f2d4e; padding: 0px; margin: 0 0 15px 0;}

.wefeatured-sec h2 span {font-weight: 700;}

.wefeatured-sec p {font-size: 16px; line-height: 25px; font-weight: normal; text-align: center; color: #666; padding: 0px; margin: 0 0 15px 0;}

.wefeatured-sec p strong {font-size: 18px; font-weight: 500; margin: 0 0 40px 0; display: block; color: #333 }

.wefeatured-sec .wefeatured-box {background: #fff; padding: 15px 25px; box-shadow: 2px 2px 10px #e2e2e2; margin-bottom: 30px; border-radius: 20px; height: 340px;}

.wefeatured-sec .wefeatured-box:hover {box-shadow: 2px 2px 20px #e2e2e2;}

.wefeatured-sec .wefeatured-box img {margin: 0 auto; display: block; text-align: center;}

.wefeatured-sec .wefeatured-box p {font-size:16px; line-height:25px; font-weight:normal; text-align:center; color:#666; padding:0px; margin:0 0 15px 0;}

.phone-fix {position: fixed; left: 20px; bottom: 20px; z-index: 99999;}

.phone-fix:after, .phone-fix:before {display:none;}

 @-moz-keyframes vertical {

0% {-moz-transform:translate(0, -3px)} 4% {-moz-transform:translate(0, 3px)} 8% {-moz-transform:translate(0, -3px)} 12% {-moz-transform:translate(0, 3px)}

16% {-moz-transform:translate(0, -3px)} 20% {-moz-transform:translate(0, 3px)} 22% {-moz-transform:translate(0, 0)}}

@-webkit-keyframes vertical {0% {-webkit-transform:translate(0, -3px)} 4% {-webkit-transform:translate(0, 3px)} 8% {-webkit-transform:translate(0, -3px)}

12% {-webkit-transform:translate(0, 3px)} 16% {-webkit-transform:translate(0, -3px)} 20% {-webkit-transform:translate(0, 3px)} 22% {-webkit-transform:translate(0, 0)}}

@-ms-keyframes vertical {

0% {-ms-transform:translate(0, -3px)} 4% {-ms-transform:translate(0, 3px)} 8% {-ms-transform:translate(0, -3px)} 12% {-ms-transform:translate(0, 3px)}

16% {-ms-transform:translate(0, -3px)} 20% {-ms-transform:translate(0, 3px)} 22% {-ms-transform:translate(0, 0)}}

@keyframes vertical {

0% {transform:translate(0, -3px)} 4% {transform:translate(0, 3px)} 8% {transform:translate(0, -3px)} 12% {transform:translate(0, 3px)} 

16% {transform:translate(0, -3px)} 20% {transform:translate(0, 3px)} 22% {transform:translate(0, 0)}}

.faa-vertical.animated, .faa-vertical.animated-hover:hover {-moz-animation: vertical 2s ease infinite; -webkit-animation: vertical 2s ease infinite; -ms-animation: vertical 2s ease infinite; animation: vertical 2s ease infinite }

#Footer .widget h2 {color: #19caf3; text-transform: uppercase; font-size: 20px; font-weight: 600; padding-bottom: 10px; margin: 0;}

#Footer .widget h2 a {color: #19caf3;}

#Footer .widget h2 a:hover {color: #19caf3;}

#Footer .widget li {border: none; padding: 8px 0;}

#Footer .widget li a {display: block; color: #fff; font-weight: normal; font-size: 15px; padding: 0; line-height: 25px; text-decoration: underline;}

#Footer .widget li a:hover {color: #19caf3;}

#sidebar-fix, #sidebar {position:sticky; top:30px;}

.list-map-container {width:100%; height:400px;}

.list-map-container iframe {width:100%; padding:30px; height:310px; min-height:400px;}

.list-service-area {margin:0 auto; width:70%;}

.list-service-area h2 {font-weight:700; font-size:40px; color:white;}

.tab-content>.active {

    overflow: hidden;

}

.marquee {

	-moz-animation: marquee 20s linear infinite;

	-webkit-animation: marquee 20s linear infinite;

	animation: marquee 20s linear infinite;

	overflow: visible !important;

}
.blueBg {
    background: #f0f8fa !important;
}
.whiteBg {
    background: #fff !important;
}
.nav-logo {
    width: 250px;
    height: auto;
    transition: 0.2s;
}
.bigHeader .nav-logo {
    width: 139px !important;
}
.certificate-left {
    width: 67%;
    padding: 30px 40px;
    border: 2px solid #f0f8fa;
    border-radius: 15px 0 0 15px;
}
.certificate-right {
    width: 33%;
    padding: 30px 40px;
    background: #f0f8fa;
}
.home-certificate {
    color: #1f2d4e;
    padding: 50px 0;
}
.home-certificate .certificate-img {
    width: 380px;
    height: auto;
}
.certificate-content {
    width: 70%;
}

.home-certificate h4 {
    font-size: 25px;
    margin-bottom: 15px;
    font-weight: 700;
}
.home-certificate h4 span {
    font-size: 16px;
    font-weight: 400;
    display: block;
    margin-bottom: 5px;
}

.home-certificate h2 {
    text-align: left;
    font-size: 25px;
    margin-bottom: 15px;
    font-weight: 700;
    line-height: 1.2;
}
.home-certificate h2 span {
    font-size: 16px;
    font-weight: 400;
    display: block;
    margin-bottom: 5px;
}
.partners {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -7px;
}
.partners img {
    width: 46%;
    margin: 1%;
    height: auto;
}
.home-certificate .container {
    max-width: 1400px;
}
.review-group {
    display: flex;
    padding: 8px;
    background: #f0f8fa;
    margin-top: 15px;
    border-radius: 12px;
}
.review-box {
    width: 25%;
    padding: 8px;
}
.review-inner {
    background: #fff;
    padding: 30px;
    border-radius: 15px;
    text-align: center;
    border: 1px solid #dff1f6;
}
.review-inner img {
    max-height: 50px;
}
.review-inner .star {
    max-height: 20px;
}
.partners img {
    max-height: 95px;
}
.review-inner h4 {
    font-size: 16px;
    margin: 5px 0;
}
.review-inner .review-btn {
    background: #fcb000;
    padding: 3px 20px;
    color: #000;
    border-radius: 50px;
    font-size: 14px;
    display: inline-block;
    margin-top: 15px;
    font-weight: 600;
    border: 2px solid #fcb000;
}
.review-inner .review-btn:hover {
    background: #fff;
    
}
.certificate-group {
    display: flex;
    align-items: center;
    gap: 25px;
}
.home-certificate-row {
    display: flex;
    flex-wrap: wrap;
}
.cgroup-n7 {padding:70px 0;}
.cgroup-n7-box {background: #fff; border-radius:30px; box-shadow: 0 20px 40px rgba(0,0,0,0.09); padding:40px; margin-top:40px; min-height:670px; }
.cgroup-n7-box img{max-width: 100%; border-radius:30px; height: auto; margin-bottom: 30px;}
.cgroup-n7-box h3 {font-size:28px; color:#414143; line-height:34px; padding-bottom:5px; font-weight:600; text-align:left;}
.cgroup-n7-box  p {font-size:16px; line-height:24px; color:#565f74; text-align:left; }

.cgroup-n3 {padding: 60px 0;}
.cgroup-n3 .row, .align-center .row {align-items: center}
.cgroup-n3 img {max-width: 100%; height: auto; margin: 0 auto; text-align: center; display: block;}
.cgroup-n3 h4 {font-size: 18px; line-height: 24px; font-weight: 600; text-align: left; color: #565f74; padding: 0px; margin: 0 0 15px 0;}
.cgroup-n3 p {font-size: 16px; line-height: 22px; font-weight: 400; text-align: left; color: #565f74; padding: 0px; margin: 0 0 30px 0;}
.separates-box .row {
    row-gap: 30px;
}
.mobile-btn {
    display: none
}
.client-section {
    display: none;
}
.testimonials {
    padding: 50px 0;
}
.testimonials .item {
    background: #f5f5f5;
    padding: 20px 30px;
    border-radius: 10px;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}
.testimonials.blueBg .item {
    background: #fff;
}
.testimonials-bottom {
    display: flex;
    gap: 10px;
    align-items: center;
}
.testimonials-bottom .profile {
    background: #218838;
    color: #fff;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 18px;
    font-weight: 600;
}
.testimonials .item .testimonials-bottom p {
    margin: 0;
}
.testimonials-bottom p b {
    display: block;
}
.testimonials .item .tab-logo {
    position: absolute;
    width: 35px;
    right: 22px;
    bottom: 22px;
}
.testimonials h3 {
    margin-bottom: 25px;
    text-align: center;
}
.testimonials .item p {
    font-size: 14px;
    margin-bottom: 10px;
}
.testimonials .item .star {
    width: 120px;
    max-height: 19px;
}
.contact-us {
    padding: 50px 0;
}
.contact-box .form-control {
    border: none;
    border-bottom: 2px solid #218838;
    border-radius: 0;
    height: 55px;
    box-shadow: none;
    padding: 13px 0; 
}
.contact-box .form-group p {
    margin-bottom: 0;
}
.contact-box .form-group {
    margin-bottom: 1.5rem;
}
.contact-box .btn-group {
    text-align: center;
    display: block;
    margin-top: 30px;
}
.contact-box .contact-btn {
    background: #218838;
    color: #fff;
    border-radius: 0 !important;
    height: 62px;
    width: 230px;
    border: none;
}
.wpcf7-spinner {
    display: none;
}
.contact-box .wpcf7-not-valid-tip {
    text-align: left;
    position: absolute;
    top: 105%;
}
.contact-form3 .wpcf7-not-valid-tip {
    text-align: left;
    margin-top: -5px;
    margin-bottom: 5px;
}
.contact-us p {
    text-align: center
}

.type-post p {
    margin-bottom: 10px;
}
.new-blog-page .type-post .entry-header .entry-title {
    font-size: 20px;
    text-align: left;
    margin-bottom: 15px;
}
.new-blog-page .type-post .entry-header .entry-title a {
    color: #1f2d4e;
}
.new-blog-page .type-post .post-thumbnail {
    margin-bottom: 0;
}
.new-blog-page .type-post .post-thumbnail img {
    margin-bottom: 0;
}
.new-blog-page .type-post .entry-content a {
    color: #10782d;
    font-weight: 600;
}
.new-blog-page .type-post .entry-footer a {
    color: #10782d;
}
.new-blog-page .type-post .entry-footer {
    display: flex;
    gap: 3px 10px;
    flex-wrap: wrap;
}
.new-blog-page .type-post .entry-footer span {
    display: flex;
    align-items: center;
    gap: 3px;
    font-size: 14px;
}
.new-blog-page .type-post {
    padding: 15px;
    background: #fff;
    height: 100%;
}
.new-blog-page .row {
    row-gap: 20px;
}
.new-blog-page .navigation.pagination .nav-links .page-numbers {
    color: #000;
}
.new-blog-page .navigation.pagination .nav-links .page-numbers.current {
    color: #218838;
    font-weight: 660;
}

span .wpcf7-form-control.referer-page {
    display: none;
    opacity: 0;
}
.contact-box form .wpcf7-response-output, 
.contact-form3 form .wpcf7-response-output {
    padding: 10px 15px;
    margin: 0;
    margin-top: 14px;
    margin-bottom: 0;
    color: #000;
    font-weight: 400;
    text-transform: capitalize;
}
.testimonials .owl-carousel .owl-stage {
    display: flex;
}
.capcha-btn {
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    gap: 7px;
}
.services-form  p {
    padding: 0 !important;
    margin: 0 !important;
}
 

 
@-moz-keyframes marquee {

	0% {

		transform: translateX(100%);

	}

	100% {

		transform: translateX(-100%);

	}

}

@-webkit-keyframes marquee {

	0% {

		transform: translateX(100%);

	}

	100% {

		transform: translateX(-100%);

	}

}

@keyframes marquee {

	0% {

		-moz-transform: translateX(100%);

		-webkit-transform: translateX(100%);

		transform: translateX(100%)

	}

	100% {

		-moz-transform: translateX(-100%);

		-webkit-transform: translateX(-100%);

		transform: translateX(-100%);

	}

}



@media(max-width:767px) {

.services-section.only-services-section {padding: 50px 0 }

.services-section.only-services-section .services {padding: 20px 0 0;}

.services-banner h1 {padding-bottom: 0px;}

.services-banner ul li {font-size: 16px; line-height: 30px; padding: 0px 0px 0px 20px;}

.strata-cleaning-services h2 {font-size: 20px; line-height: 30px;}

.services.without-content h3 {padding: 10px 0 0 0;}

.sydney-map-section ul li {width: 50%; padding: 9px 10px; background: url(https://acxw7rbe.cdn.imgeng.in/wp-content/themes/cleangroup/images/map-location-icon.pngmap-location-icon.png) no-repeat 0 8px;}

.sydney-map-section iframe {margin: 0; min-height: 100px; height: 220px!important;}

.menu-header-menu-container ul.navbar-nav.mr-auto li ul.sub-menu {position: relative; padding: 0; margin: 0; border-radius: 0; box-shadow: none; top: 0; left: 0; width: 100%; z-index: 999;}

.calltoaction3 {padding: 0px;}

.calltoaction3 .img-left33 img {display: none;}

.calltoaction3 .img-right img {display: none;}

.contact-form3 h3 {font-size: 16px; line-height: 24px; margin-bottom: 10px; padding: 0px;}

.contact-form3 input[type="submit"], .contact-form3 button {font-size: 16px;}

.services-banner h1 {font-size: 25px; padding-top: 0px;}

.services-banner p {padding-top: 15px; margin-bottom: 0px;}

.services-banner img.office-manager {margin-bottom: 20px;}

.breadcumb-section .breadcrumb {padding: 14px 0px;}

.img-left img {padding: 10px 0px 10px 0px;}

.separates-clean-group h2 {font-size: 20px; line-height: 30px; text-align: center;}

.separates-clean-group p {font-size: 14px; line-height: 20px; text-align: center;}

.separates-box img {margin-top: 0px; margin-bottom: 15px;}

.separates-box .sep-boxes p {
    font-size: 15px !important;
    line-height: 22px !important;
    text-align: left;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 0;
}
.separates-box .sep-boxes {
    padding: 15px;
}
.cgroup-n3 img {
    margin-bottom: 25px !important;
}
.services-contact-section h2 {font-size: 20px; line-height: 30px; text-align: center;}

.services-contact-section p {font-size: 14px; line-height: 20px; text-align: center;}

.step-section h2 {font-size: 20px!important; line-height: 30px!important; text-align: center!important;}

.step-section p {font-size: 14px; line-height: 20px; text-align: center;}

.sydney-map-section ul {padding: 25px 0 0 0; margin-bottom: 10px;}

.sydney-map-section ul li {padding: 5px 0;}

a.quote-button2 {margin: 30px 0;}

.choice-section {padding: 50px 0;}

.choice-section h2 {padding: 0 0 10px 0;}

.suburb-video-section iframe {width: 100%!important; height: 220px !important;}

.products-tools-section {padding: 40px 0 0;}

.products-tools-section h2 {font-size: 20px; line-height: 28px;}

.products-tools-section .products-slider h3, .products-tools-section .products-slider h2 {padding: 20px 0;}

.products-tools-section img {max-width: 100%;}

.new-blog-page .col-sm-9 > article {padding: 10px;}

.new-blog-page .col-sm-9 > article h1 {font-size:22px; line-height:35px;}

.new-blog-page .col-sm-9 > article h2 {font-size:20px; line-height:25px;}

.new-blog-page .col-sm-9 .entry-content h2 {font-size: 16px; line-height: 22px; padding: 10px;}

.new-blog-page .col-sm-9 .entry-content h3 {font-size: 15px; line-height: 22px; padding: 5px;}

.new-blog-page .col-sm-9 > article .entry-content .ecae-link {float: none; margin: 0px;}

.new-blog-page .col-sm-9 > article .entry-footer {padding: 0px;}

.new-blog-page h1 .entry-title {font-size: 20px; line-height: 25px; font-weight: 600; padding: 10px 0;}

.new-blog-page .post-thumb img {width:100%; height: auto;}

.new-blog-page .post-thumbnail img {width:100%; height:auto;}

.crp_related ul li {width: 48%;}

.new-blog-page .col-sm-9 .author-section {padding:15px }

.new-blog-page .col-sm-9 .author-section .col-sm-3 img {margin:0 auto 10px; width:50%; height:auto;}

.new-blog-page .col-sm-9 .entry-content h3 {font-size: 1.2rem;}

.new-blog-page .col-sm-9 .author-section h3 a {font-size: 18px; text-align: center;}

.new-blog-page .col-sm-9 .author-section p {font-size: 14px; line-height: 20px; margin: 0 0 10px 0; text-align: center;}

.new-blog-page .col-sm-9 .author-section a {width: 100%; text-align: center;}

.new-blog-page .col-sm-9 .entry-content img {width: 100%; height: auto;}

.entry-title {font-size: 20px; margin-bottom: 10px;}

.error-404 {padding: 20px 0;}

.error-404 img {width: 100%;}

.error-404 .page-title {font-size: 18px; line-height: 20px; margin-top: 0px; margin-bottom: 10px;}

.error-404 .page-content p {font-size: 14px; line-height: 20px; margin-bottom: 10px;}

.error-404 .search-form span {font-size: 15px; display: block; margin-bottom: 8px; font-weight: 600; text-transform: uppercase; color: #049457;}

.error-404 .page-content .search-field {border-radius: 0px; margin: 0px;}

.error-404 .page-content .search-submit {border-radius: 0px; height: auto; padding: 8px 20px;}

.page-header h1.page-title {font-size: 20px!important; margin-bottom: 20px;}

.navbar-expand-lg .navbar-nav .nav-link {padding: 7px 7px;}

#navbarSupportedContent {padding-top: 30px;}

#navbarSupportedContent .my-2.my-lg-0 {padding-bottom: 10px; border-top: solid 1px #dcdcdc; padding-top: 12px;}

.call-us {font-size: 18px; display: inline-block;}

.call-us img {width: 14px; height: auto;}

.getaquote {float: right;}

.banner-content {padding: 30px 0;}

.banner-content h2 {font-size: 18px; line-height: 28px;}

.banner-content h4 {font-size: 16px; font-weight: 600; line-height: 30px; text-transform: uppercase;}

.services-contant h2 {font-size: 22px; line-height: 26px; text-align: center;}

.img-left img {float: none; width: 50%; display: block; margin: 0 auto;}

.img-right img {float: none; width: 50%; display: block; margin: 0 auto;}

.client-section h3 {font-size: 18px; font-weight: 600; padding-bottom: 20px; margin: 0px; text-align: center;}

.client-section img {width: 30%;}

.calltoaction1 h3 {font-size: 18px; padding-top: 25px;}

.step-process h2 {font-size: 24px; text-align: center;}

.step-process ul li {text-align: center; padding: 10px 40px;}

.step-process ul li img {display: block; margin: 0 auto; float: none; padding-bottom: 0;}

.choice-section h2 {font-size: 24px; padding-top: 30px;}

.choice-section ul li {width: 100%; float: none; display: block; padding: 10px 0 0 40px; min-height: 65px;font-size:1.1rem !important}

.products-tools-section > .container > img {max-width: 100%;}

.calltoaction2 {
    background: url(https://www.clean-group.com.au/wp-content/themes/cleangroup/images/managers.jpg) no-repeat bottom;
    background-size: 100%;
    padding-bottom: 10px;
    height: 219px;
    background-color: #181818;
} 

.calltoaction2 h3 {font-size: 20px; line-height: 26px; text-shadow: none;}

.calltoaction2 h3 span {display: block; font-size: 16px;}

.calltoaction2 a {margin-top: 12px;}

.cleaning-programs h2 {font-size:20px; line-height:26px;}

.programs-section {padding-top:30px;}

.company-brochure > img {float:none; max-width: 100%; height: auto;}

.special-offer > img {float: none; max-width: 100%; height: auto;}

.special-offer .offer, .company-brochure, .brochure {position: static; width: 100%; padding: 25px 10px;}

.brochure img, .offer img {width: 30%;}

.special-offer .offer a {font-size: 14px; padding: 10px; width: 150px; margin: 20px auto 0;}

.faq h2 {text-align: center;}

.faq h3 {text-align: center;}

.locations-section h2 {font-size: 20px; line-height: 26px;}

.locations-section a.location-box {margin-bottom:30px;}

.client-experiences h2 {font-size: 20px; line-height: 26px;}

.client-experiences h3 {font-size: 20px; line-height: 26px;}

.client-experiences .carousel-inner {padding-left: 0; padding-right: 0;}

.futr-logo {padding-bottom: 30px; display: block;}

#Footer {padding-top: 40px;}

#Footer ul {padding-left: 30px;}

.video-banner {height: auto;}

.banner-graphics {bottom: 6px;}

.video-banner #video-one {width: 100%; position: relative; top: 0; left: 0;}

.faq-section {padding: 0 0 50px 0;}

.faq-section img {display: none;}

.faq {padding: 0;}

.faq h2 {font-size: 24px;}

.experience-box {padding: 15px; background-image: none;}

.experience-box p {padding: 0; font-size: 15px; font-weight: normal; line-height: 22px;}

.locations-section {padding: 30px 0 30px; text-align: center;}

img.for-desktop-img {display: none;}

img.for-mobile-img {display: block; width: 100%; height: auto;}

.top-video-banner .col-lg-8.order-last {order: 0;}

.top-video-banner .col-lg-4.order-first {order: 0;}

.top-video-banner .header-content h2 {font-size: 20px;}

.mid-content {position: relative; top: 20px; left: 0; transform: translate(0, 0); width: 100%; padding: 0 20px; box-sizing: border-box; margin: 0;}

.top-video-banner .header-content {padding: 0 0 50px 0; width: 100%; margin-top: -7px; height: auto;}

.virus-shild-section {padding: 30px 0px;}

.virus-shild-section img {max-width: 100px; margin: 0 auto 10px; display: block; text-align: center; float: none;}

.cln-text h2 {text-align: center; margin: 0 0 10px 0;}

.cln-text p {text-align: center;}

.gun img {max-width: 100px; margin: 0 auto 10px; display: block; text-align: center; float: none;}

.gun .gun-text p {margin-top: 15px; margin-bottom: 25px; text-align: center;}

.virus-shild-section video {height: auto;}

.cln-text p {font-size: 14px;}

.gun-text h3 {font-size: 16px;}

.gun-text h2 {margin-top: 4px; padding: 0; font-size: 24px; line-height: 25px;}

.services {background: #eee;}

.img-left33 img {padding-top: 0;}

.img-left33 {padding-top: 0;}

.contact-form input[type="submit"], .contact-form button {font-size: 14px;}

.services-section .col-sm-12 h1 {font-size: 22px; line-height: 32px; margin-bottom: 15px; font-weight: 600; padding: 0;}

.services-section .col-sm-12 h2 {font-size: 18px; line-height: 28px; margin-bottom: 15px; font-weight: 600; padding: 0;}

.services-section h4 {font-size: 16px; padding: 15px 10px 10px 10px;}

.services-contant p {text-align: center;font-size: 1.1rem !important;}

/* .dis-none {display: none;}  commented on 17 Aug to show man icon in mobile device */

.cln-text {margin: 0px;}

#get-a-quote .img-right {display: none;}

.calltoaction1 {padding: 30px 0 0;}

.services-section {padding: 30px 0 0;}

.choice-section {padding: 50px 0;}

.choice-section ul.wid50 li {width: 100%; min-height: auto; margin-bottom: 15px;font-size: 1.1rem !important;}

.guarantee {padding: 50px 0;}

.guarantee img {width: 50%; margin: 0 auto 15px; display: block;}

.guarantee h2 {font-size: 20px; line-height: 28px; text-align: center; padding: 5px;}

.guarantee h2 span {font-size: 20px; line-height: 25px;}

.guarantee p {margin: 0px; text-align: center;}

.step-section {padding: 50px 0;}

.step-section img {display: none;}

.step-process ul li p {text-align: center; line-height: 22px;}

.step-process ul li {padding: 15px 0;}

.special-offer .offer i {display: none;}

.company-brochure .brochure i {display: none;}

.step-process ul li img {max-width: 120px;}

.office-cleaner-in-melbourne ul,.commercial-cleaner-in-sydney ul {margin-bottom: 20px;}

.office-cleaner-in-melbourne ul li,.commercial-cleaner-in-sydney ul li {width: 100%;}

.sitemap-bg {min-height: 150px; background-position: left -401px center; padding: 70px 0;}

.sitemap-bg h1 {font-size: 30px; margin: 0px; padding: 0px;}

.cd-logo {display: none;}

.sitemap_box ul li a {font-size: 14px; line-height: 25px;}

.sitemap_box h1 {font-size: 20px;}

.sitemap_box h2 {font-size: 16px;}

.sitemap_box.child-page {height: auto;}

.featured-logo h2 {font-size: 25px; padding: 0px; margin: 0 0 20px 0;}

.featured-logo img {padding: 0 5px; width: 40%;}

.tabfooter-sec h2 {font-size: 20px; line-height: 30px;}

.tabfooter-sec p {font-size: 14px; line-height: 20px; margin-bottom: 30px;}

.tabfooter-sec .nav {text-align: center; display: block;}

.tabfooter-sec .nav .nav-item .nav-link {font-size: 12px; font-weight: 500; padding: 7px 10px; margin-bottom: 10px;}

.tabfooter-sec .tab-pane {padding: 15px 10px;}

.tabfooter-sec .tab-content p {font-size: 14px; line-height: 20px;}

.sitemap_box ul li a {padding: 10px 0;}

.sitemap h1 {font-size: 16px; padding: 30px 0 20px 0; margin: 0px; font-weight: 600;}

p {font-size: 1.1rem!important; line-height: 24px!important;}

.entry-content li{font-size: 1.1rem!important;} 

.widget ul li{font-size: 1.1rem!important;} 

.tab-sec h2 {font-size: 20px; line-height: 30px; text-align: center; margin: 0px 0px 10px 0px;}

.tab-sec img {width: 70%; text-align: center; margin: 0 auto; display: block; display: none;}

.tab-sec .nav {margin: 20px 0 40px 0!important }

.tab-sec .nav .nav-item .nav-link {font-size: 12px; font-weight: 500; padding: 8px 8px;}

.tab-content-center {padding: 20px;}

.tab-sec h2 {font-weight: 600;}

.tab-sec p {font-size: 14px; line-height: 22px; text-align: left;}

.tab-content-center h3 {font-size: 16px; margin-bottom: 10px;}

.tab-content-center ul li {font-size: 14px; line-height: 22px; text-align: left;}

.tab-content-center p {font-size: 14px; line-height: 22px; text-align: left;}

.menu-header-menu-container {padding-left: 0px; padding-right: 20px;}

.wefeatured-sec h2 {font-size: 20px; font-weight: normal; text-align: center; color: #1f2d4e; padding: 0px; margin: 0 0 15px 0;}

.wefeatured-sec p {font-size: 14px; line-height: 22px;}

.wefeatured-sec p strong {font-size: 14px; line-height: 22px;}

.wefeatured-sec .wefeatured-box {height: auto; padding: 20px;}

.wefeatured-sec .wefeatured-box p {font-size: 14px; line-height: 24px;}

.phone-fix {bottom: 4rem; width: 66px; height: 66px;}

.phone-fix img {width: 100%;}

.services h3, .client-section h3 {font-size: 14px; line-height: 20px;}

.company-brochure .brochure a {font-size: 14px; padding: 10px; width: 150px; margin: 20px auto 0;}

.client-experiences {padding: 50px 0;}

.client-experiences h2 {font-size: 20px; line-height: 26px; padding: 0px;}

.client-experiences h3 {font-size: 20px; line-height: 26px; padding: 0px;}

.separates-clean-group img {max-width:50%; margin:0 auto; display:block;}

.covid-product-tools h3 {font-size:20px; line-height:30px;}

.review img {margin-bottom:10px;}

.list-service-area {width:90%}

.list-map-container {height:auto; margin:20px 0;}

.list-map-container iframe {padding:0;}

.list-service-area h2 {font-size:25px; line-height:26px; padding:0px; text-align:center;}

.blog-list {padding:0px!important;}

h4 {

    font-size: 20px;

}

.certificate-content {
    width: 100%;
    margin-bottom: 15px;
}
.certificate-img {
    margin-bottom: 15px;
}
.home-certificate {
    color: #1f2d4e;
    background: #fff !important;
    padding: 50px 0;
}
.home-certificate .thums-img {
    width: 215px;
    margin-top: 0;
    margin-bottom: 15px;
}
.home-certificate-box {
    display: block;
    text-align: center;
    padding: 0;
    background: none;
    box-shadow: none;
}
.getaquote {
    padding: 10px 15px;
}
.mobile-btn {
    display: flex;
    position: fixed;
    bottom: 0;
    width: 100%;
}
.mobile-btn .getaquote {
    width: 100%;
    margin: 0;
    border-radius: 0;
    justify-content: center;
}
.mobile-btn .getaquote.blue {
    background: #11c0e9 !important;
}
.phone-fix {
    display: none;
}
.certificate-left {
    width: 100%;
    padding: 0;
    border: none;
}
.certificate-group {
    display: block;
    text-align: center;
}
.certificate-content {
    width: 100%;
}
.review-group {
    flex-wrap:wrap;
    padding: 0;
    background: none;
    margin-top: 0;
    border-radius: 12px;
}
.certificate-right {
    width: 100%;
    padding: 30px 20px;
    background: #f0f8fa;
    margin-top: 20px;
}
.partners img {
    width: 50%;
    padding: 0px 5px;
    margin: 0
}
.partners-main {
    text-align: center;
}
.home-certificate .partners img {
    width: 50%;
    margin-bottom: 9px;
}
.review-box {
    width: 50%;
}
.review-inner {
    padding: 20px;
}
.testimonials .owl-carousel.owl-drag .owl-item {
    height: auto;
}
}



.navbar-light .navbar-nav .corona-menu .nav-link {color:#e57d21; font-weight:bold;}



@media(min-width:768px) and (max-width:990px) {

.services {background: #e5e5e5;}

.navbar-expand-lg .navbar-nav .nav-link {padding: 7px 7px;}

#navbarSupportedContent {padding-top: 30px;}

#navbarSupportedContent .my-2.my-lg-0 {padding-bottom: 10px; border-top: solid 1px #dcdcdc; padding-top: 12px;}

.call-us {font-size: 18px;  display: inline-block;}

.call-us img {width: 14px; height: auto;}

.getaquote {float: right;}

.banner-content {padding: 30px 0;}

.banner-content h2 {font-size: 18px; line-height: 28px;}

.banner-content h4 {font-size: 16px; font-weight: 600; line-height: 30px; text-transform: uppercase;}

.services-contant h2 {font-size: 24px;}

.img-left img {float: none; width: 100%; display: block; margin: 0 auto;}

.img-right img {float: none; width: 100%; display: block; margin: 0 auto;}

.client-section h3 {text-align: center; font-size: 18px; font-weight: 600; padding-bottom: 30px;}

.client-section img {width: 13%;}

.calltoaction1 h3 {font-size: 22px; padding-top: 25px;}

.step-process h2 {font-size: 24px; padding: 0 0 15px;}

.step-process ul li h2 {font-size: 16px; text-align: left; padding: 0;}

.step-process ul li p {font-size: 14px; line-height: 18px;}

.step-process ul li {text-align: left; padding: 10px 15px;}

.step-process ul li img {padding-bottom: 0; width: 100px; margin-right: 0;}

.choice-section h2 {font-size: 24px; padding-top: 30px;}

.choice-section ul li {width: 100%; float: none; display: block; padding: 10px 0 0 40px; min-height: 65px;}

.products-tools-section h2 {font-size: 20px;}

.products-tools-section .products-slider h3, .products-tools-section .products-slider h2 {padding: 20px 0;}

.products-tools-section > .container > img {max-width: 100%;}

.calltoaction2 {background: url(https://www.clean-group.com.au/wp-content/themes/cleangroup/images/managers.jpg) no-repeat center 130px; background-size: 100%; padding-bottom: 10px; height: 432px;}

.calltoaction2 h3 {font-size: 30px;}

.calltoaction2 h3 span {display: block; font-size: 16px;}

.calltoaction2 a {margin-top: 12px;}

.products-tools-section .products-slider {padding: 40px 0 0;}

.cleaning-programs h2 {font-size: 22px;}

.programs-section {padding-top: 30px;}

.company-brochure .brochure, .special-offer .offer {width: 100%; position: relative; left: 0; top: 0; padding: 15px;}

.company-brochure .brochure p, .special-offer .offer p {font-size: 14px;}

.special-offer .offer {margin-bottom: 30px;}

.company-brochure .brochure h3, .special-offer .offer h3 {font-size: 20px;}

.company-brochure .brochure a, .special-offer .offer a {font-size: 18px; width: 200px;}

.company-brochure > img, .special-offer > img {display: none;}

.company-brochure .brochure i {height: 31px; width: 100%; background: url(https://acxw7rbe.cdn.imgeng.in/wp-content/themes/cleangroup/images/shadow-right.png) no-repeat 0 top;}

.locations-section h2 {font-size: 24px;}

.faq h2, .faq h3 {text-align: center;}

.locations-section a.location-box {margin-bottom: 30px;}

.client-experiences h2 {font-size: 24px;}

.client-experiences .carousel-inner {padding-left: 0; padding-right: 0;}

.futr-logo {padding-bottom: 30px; display: block;}

.futr-logo img {width:80%; height:auto;}

#Footer {padding-top: 40px;}

#Footer ul {padding-left: 30px;}

.banner-graphics {bottom: 6px;}

.top-video-banner .header-content {margin-top: -7px;}

.video-banner {height: auto;}

.video-banner #video-one {width: 100%; position: relative; top: 0; left: 0%;}

.dis-none {display: none;}

.services-contant p {font-size: 14px; line-height: 18px;}

.choice-section h2 {text-align: left;}

.services h3 {font-size: 16px; line-height: 18px; padding: 12px 0 10px;}

.services h3 span {font-size: 11px; font-weight: 500;}

.services img {width: 70px; height: auto;}

.services {padding: 10px 10px 10px;}

.services-contant {padding: 0;}

.client-section h3 {padding-bottom: 10px;}

.client-section {padding: 25px 0;}

.company-brochure, .special-offer {position: relative; padding: 50px 0 25px; width: 48%; margin: 0 1%; float: left;}

.faq h2 {font-size: 22px; text-align: left; padding: 0;}

.faq {padding: 0;}

.faq hr {margin-bottom: 10px;}

.faq .card .card-header h2 button {font-size: 17px; font-weight: 600; padding-left: 6px;}

.card-body {padding: 6px 6px; font-size: 15px; line-height: 20px;}

.experience-box {padding: 15px; background-image: none;}

.experience-box p {padding: 0; font-size: 15px; font-weight: normal; line-height: 22px;}

#Footer ul.quicklink li a {font-size: 12px; line-height: 24px;}

ul.futr-address li {font-size: 12px;}

#Footer h3 {font-size: 16px;}

#Footer ul {padding: 0;}

.top-video-banner .header-content {height: 450px;}

.top-video-banner .col-lg-8.order-last {order: 0; width: 100%; max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%;}

.top-video-banner .col-lg-4.order-first {order: 0; width: 100%; max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%;}

.sitemap_box ul li a {padding: 10px 0;}

.sitemap h1 {font-size: 16px; padding: 30px 0 20px 0; margin: 0px; font-weight: 600;}

.sitemap_box ul {padding: 0px;}

.sitemap_box ul li a {padding: 0; line-height: 20px; margin: 10px 0 0 0; font-size: 12px;}

.sitemap_box h2 {font-size: 13px; line-height: 16px;}

.sitemap-bg {min-height: 200px; padding: 100px 0;}

.sitemap-bg h1 {font-size: 50px; margin: 0px; padding: 0px;}

.sitemap_box {padding: 10px;}

.sitemap_box h1 {font-size: 16px;}

.sitemap_box h2 {font-size: 15px;}

.sitemap_box ul li a {font-size: 14px; line-height: 35px;}

.tab-sec h2 {font-size: 20px; line-height: 30px; font-weight: normal; text-align: center; color: #1f2d4e; padding: 0px; margin: 0px 0px 10px 0px;}

.tab-sec img {width: 100%; text-align: center; margin: 0 auto; display: block;}

.tab-sec .nav {margin: 20px 0 40px 0!important }

.tab-sec .nav .nav-item .nav-link {font-size: 12px; font-weight: 500; padding: 8px 8px;}

.tab-content-center {padding: 20px;}

.tab-sec h2 {font-weight: 600;}

.tab-sec p {font-size: 14px; line-height: 22px; text-align: left;}

.tab-content-center h2 {text-align: center!important;}

.tab-content-center h3 {font-size: 16px; margin-bottom: 10px;}

.tab-content-center ul li {font-size: 14px; line-height: 22px; text-align: left; margin: 0px;}

.tab-content-center p {font-size: 14px; line-height: 22px; text-align: left;}

.calltoaction3 .img-left33 img {display: none;}

.calltoaction3 .img-right img {display: none;}

.contact-form3 h3 {font-size: 16px; line-height: 24px; margin-bottom: 10px; padding: 0px;}

.contact-form3 input[type="submit"], .contact-form3 button {font-size: 16px;}

.wefeatured-sec p {font-size: 14px; line-height: 22px;}

.wefeatured-sec p strong {font-size: 14px; line-height: 22px;}

.wefeatured-sec .wefeatured-box {height: 280px; padding: 20px;}

.wefeatured-sec .wefeatured-box p {font-size:14px; line-height:22px;}

.review img {width: 80%; height: auto; border-radius:2px; margin-top:10px;}

.featured-logo img {padding:15px 5px 0 5px; width:19%; height:auto;}

.products-tools-section img {width:100%; height:auto;}

.guarantee img {width:100%; height:auto;}

.guarantee h2 {font-size:30px; line-height:30px;}

.guarantee h2 span {font-size:30px; line-height:40px;}

.guarantee p {font-size:14px; line-height:22px;}

#sidebar .form_inner span {font-size:15px!important; line-height:22px!important;}

#sidebar form input { font-size:12px!important; padding: 0 10px!important; height: 30px !important;}

#sidebar form textarea { font-size:12px!important; padding: 0 10px!important; height: 30px !important;}

#sidebar form button { font-size:10px!important; padding: 0 10px!important; height: 30px !important;}

#sidebar form  h6 {font-size:15px!important; line-height:22px!important;}
.certificate-content {
    width: 100%;
    margin-bottom: 20px;
}
.home-certificate-box {
    display: block;
    text-align: center;
}
.certificate-left {
    width: 100%;
    padding: 30px 30px;
}
.certificate-right {
    width: 100%;
}
.certificate-group {
    display: block;
    text-align: center;
}
.partners-main {
    text-align: center;
}
.partners img {
    width: 31.33%;
}
.review-inner .star {
    display: block;
    margin: auto;
}
.review-box {
    width: 50%;
}
.review-group {
    flex-wrap: wrap;
}
}



@media(min-width:991px) and (max-width:1250px) {

.navbar-expand-lg .navbar-nav .nav-link {padding: 7px 7px;}

#navbarSupportedContent {padding-top: 30px;}

#navbarSupportedContent .my-2.my-lg-0 {padding-bottom: 10px; border-top: solid 1px #dcdcdc; padding-top: 12px;}

.call-us {font-size: 18px;  display: inline-block;}

.call-us img {width: 14px; height: auto;}

.getaquote {float: right;}

.banner-content {padding: 30px 0;}

.banner-content h2 {font-size: 18px; line-height: 28px;}

.banner-content h4 {font-size: 16px; font-weight: 600; line-height: 30px; text-transform: uppercase;}

.services-contant h2 {font-size: 24px;}

.img-left img {float: none; width: 100%; display: block; margin: 0 auto;}

.img-right img {float: none; width: 100%; display: block; margin: 0 auto;}

.client-section h3 {text-align: center; font-size: 18px; font-weight: 600; padding-bottom: 30px;}

.client-section img {width: 13%;}

.calltoaction1 h3 {font-size: 22px; padding-top: 25px;}

.step-process h2 {font-size: 24px; padding: 0 0 15px;}

.step-process ul li h2 {font-size: 16px; text-align: left; padding: 0;}

.step-process ul li p {font-size: 14px; line-height: 18px;}

.step-process ul li {text-align: left; padding: 10px 15px;}

.step-process ul li img {padding-bottom:0; width:100px; margin-right:0;}

.choice-section h2 {font-size:24px; padding-top:30px;}

.choice-section ul li {width:100%; float:none; display:block; padding:10px 0 0 40px; min-height:65px;}

.products-tools-section h2 {font-size:20px;}

.products-tools-section .products-slider h3, .products-tools-section .products-slider h2 {padding: 20px 0;}

.products-tools-section > .container > img {max-width: 100%;}

.calltoaction2 {background: url(https://www.clean-group.com.au/wp-content/themes/cleangroup/images/managers.jpg) no-repeat center 130px; background-size: 100%; padding-bottom: 10px; height: 432px;}

.calltoaction2 h3 {font-size: 30px;}

.calltoaction2 h3 span {display: block; font-size: 16px;}

.calltoaction2 a {margin-top: 12px;}

.products-tools-section .products-slider {padding: 40px 0 0;}

.cleaning-programs h2 {font-size: 22px;}

.programs-section {padding-top: 30px;}

.company-brochure .brochure, .special-offer .offer {width: 100%; position: relative; left: 0; top: 0; padding: 15px;}

.company-brochure .brochure p, .special-offer .offer p {font-size: 14px;}

.special-offer .offer {margin-bottom: 30px;}

.company-brochure .brochure h3, .special-offer .offer h3 {font-size: 20px;}

.company-brochure .brochure a, .special-offer .offer a {font-size: 18px; width: 200px;}

.company-brochure > img, .special-offer > img {display: none;}

.company-brochure .brochure i {height: 31px; width: 100%; background: url(https://acxw7rbe.cdn.imgeng.in/wp-content/themes/cleangroup/images/shadow-right.png) no-repeat 0 top;}

.locations-section h2 {font-size: 24px;}

.faq h2, .faq h3 {text-align: center;}

.locations-section a.location-box {margin-bottom: 30px;}

.client-experiences h2 {font-size: 24px;}

.client-experiences h3 {font-size: 24px;}

.client-experiences .carousel-inner {padding-left: 0; padding-right: 0;}

.futr-logo {padding-bottom: 30px; display: block;}

#Footer {padding-top: 40px;}

#Footer ul {padding-left: 30px;}

.video-banner #video-one {width: 150%; position: absolute; top: 0; left: -30%;}

.services-contant p {font-size: 14px; line-height: 18px;}

.choice-section h2 {text-align: left;}

.services h3 {font-size: 16px; line-height: 18px; padding: 12px 0 10px;}

.services h3 span {font-size: 11px; font-weight: 500;}

.services img {width: 70px; height: auto;}

.services {padding: 10px 0 10px;}

.services-contant {padding: 0;}

.client-section h2 {padding-bottom: 10px;}

.client-section {padding: 25px 0;}

.company-brochure, .special-offer {position: relative; padding: 50px 0 25px; width: 48%; margin: 0 1%; float: left;}

.faq h2 {font-size: 22px; text-align: left; padding: 0;}

.faq {padding: 0;}

.faq hr {margin-bottom: 10px;}

.faq .card .card-header h2 button {font-size: 17px; font-weight: 600; padding-left: 6px;}

.card-body {padding: 6px 6px; font-size: 15px; line-height: 20px;}

.experience-box {padding: 15px; background-image: none;}

.experience-box p {padding: 0; font-size: 15px; font-weight: normal; line-height: 22px;}

#Footer ul.quicklink li a {font-size: 12px; line-height: 24px;}

ul.futr-address li {font-size: 12px;}

#Footer h3 {font-size: 16px;}

#Footer ul {padding: 0;}

.call-us {float: right;}

.navbar-expand-lg .navbar-nav .nav-link {line-height: 20px;}

#navbarSupportedContent {padding-top: 0;}

.top-video-banner .header-content h2 {font-size: 18px;}

.top-video-banner .header-content {height: 550px;}

.video-banner {height: 550px;}}



@media(min-width:1251px) and (max-width:1350px) {

.navbar-light .navbar-nav .nav-link {font-size: 14px; font-weight: 500;}

.navbar-expand-lg .navbar-nav .nav-link {padding: 25px 5px;}

.step-process h2 {padding-left: 120px;}

.top-video-banner .header-content h2 {font-size: 24px;}

.top-video-banner .header-content {height: 600px;}

.video-banner {height: 600px;}

.video-banner #video-one {width:130%; position:absolute; top:0; left:-30%;}}



@media(min-width:1300px) {

.step-process h2 {padding-left: 120px;}}



@media(min-width:1600px) {

.calltoaction2 {
    padding: 70px 0 200px;
    height: 700px;
}

.img-left img {max-width: 333px; height: auto; width: 100%; display: block; margin: auto;}

.img-right img {max-width: 348px; height: auto; width: 100%; display: block; margin: auto;}

.covid-cleaning-sydney-img {max-width: 645px!important;}

.img-right img.wid70 {max-width: 235px; height: auto; width: 100%; display: block; margin: auto;}

.top-video-banner .header-content h2 {font-size: 31px;}

.img-right {padding-top: 0;}

.img-left {padding-top: 0;}

.services-contant h2 {font-size: 38px; padding-top: 30px;}

.services h3 {padding: 20px 0 30px;}

.services {padding-top: 50px;}

.top-gap1 {padding-top: 0;}

.topgap21 {padding-top: 0;}

.img-right img.wid70 {padding-top: 43px;}}



.certificat-sec {padding: 60px 0;}

.certificat-sec hr {margin: 40px 0!important;}

.certifit-text h2 {font-size: 20px; font-weight: 500; line-height: 26px; text-transform: uppercase; margin: 0px 0px 5px 0px; padding: 0px; color: #1f2d4e;}

.certifit-text h2 span {font-weight: 600;}

.certifit-text p {font-size: 14px; font-weight: 400; line-height: 22px; margin: 0px; padding: 0px; color: #1f2d4e;}

.certificat-sec iframe {border: 0px;}

.certificat-sec video {border: 0px;}
.contact-form3 .green-btn {
    background: #218838 !important;
    color: #fff !important;
}
.btn {
    border-radius: 5px !important;
    font-weight: 700;
}



@media (min-width:320px) and (max-width:767px) {
.capcha-btn {
    display: block;
    text-align: center;
}
.capcha-btn .g-recaptcha {
    margin-left: 45px;
}
.certificat-sec {padding: 20px 0;}

.certificat-sec hr {margin: 20px 0!important;}

.certifit-text h2 {font-size: 16px!important; line-height: 22px!important;}

.certifit-text p {font-size: 14px!important; line-height: 20px!important; margin: 0px; padding: 0px; color: #1f2d4e;}

.certificat-sec iframe {margin-top: 20px; width: 100%; height: 200px!important;}

.faq .card-header button {

    font-size: 21px;

    line-height: 26px;

}

.certificat-sec video {margin-top: 20px; width: 100%; height: 300px!important;}}



@media (min-width:768px) and (max-width:991px) {

.certificat-sec {padding: 20px 0;}

.certificat-sec hr {margin: 20px 0!important;}

.certifit-text h2 {font-size: 14px!important; line-height: 18px!important;}

.certifit-text p {font-size: 12px!important; line-height: 16px!important; margin: 0px; padding: 0px; color: #1f2d4e;}

.certificat-sec iframe {width: 100% ; height: 235px!important;}

.certificat-sec iframe {width: 100%;}}



/*  pillarpage css */

.featured-sec {margin-bottom:50px; position:relative;}

.featured-sec .container-fluid {max-width:1400px; margin:0 auto; }

.featured-content {position:absolute; top:80px; left:0px;  z-index:99; width:100%; overflow:hidden; padding-left:50px;}

.featured-content h1 {font-size:35px;  line-height:60px; font-weight:600; color:#FFF; margin:0; padding:0 0 20px 0;}

.featured-content h1 span {font-weight:700; color:#0bb8e0;}

.featured-details {padding:0px; margin:0px;}

.featured-details li {font-size:16px; font-weight:400; display:inline-block; color:#FFF; padding:0 20px 0 0;}

.featured-details li a {color:#FFF; }

.featured-details li i {margin-right:15px; color:#0eb9e0;}

.featured-graphic {position:absolute; right:0px; top:0px; height:431px;}

.featured-img {width:100%; height:350px; margin:0 auto;}

.content-area {background:#f4f4f4; padding:40px; border-radius:10px;}

.content-area h1 {font-size:24px; line-height:36px; font-weight:600; margin-bottom:10px;}

.content-heading {background:#FFF; border:2px solid #0eb9e0; padding:5px; margin-bottom:20px;}

.content-heading::after {clear:both; content:""; display:block;}

.col-sm-6 .content-area h2 {font-size:20px; line-height:30px; color:#1f2d4e; padding:5px 15px; display:inline-block; border-left:10px solid #0295ba;

border-top:1px solid #1f2d4e; border-right:1px solid #1f2d4e; border-bottom:1px solid #1f2d4e;}

.col-sm-6 .content-area p {font-size:16px; line-height:28px; font-weight:400; margin-bottom:20px; color:#313133;}

.col-sm-6 .content-area a {font-size:16px; line-height:28px; font-weight:400; margin-bottom:15px; color:#0295b7; font-weight:600;}

.side-form {background:#0bb8e0; padding:20px; border-radius:5px;}

.side-form h2 {font-size:20px; line-height:28px; font-weight:600; text-align:center; color:#FFF; margin-bottom:20px;}

.side-form input {font-size:14px; width:100%; display:block; border:0px; border-radius:2px; margin-bottom:10px; padding:5px 10px; height:35px;}

.side-form textarea {font-size:14px; width:100%; display:block; border:0px; border-radius:2px; margin-bottom:10px; padding:5px 10px; height:100px;}

.side-form input[type="button"] {background:#40a643; color:#FFF; font-size:16px; font-weight:600; text-transform:uppercase; height:45px; border-radius:5px;}

.side-form input[type="button"]:hover {background:#2e9830;}

#sidebar ul {padding:0px;}

#sidebar-fix .table-content {background:none;}

#sidebar-fix .table-content .lwptoc_i {padding:0px;}

#sidebar-fix .table-content .lwptoc_header {font-size:20px; font-weight:500; color:#313133; padding:0 0 0 15px; margin-bottom:20px; border-left:5px solid #06a950;}

.lwptoc_items .lwptoc_item {position:relative; width:100%; background:#5eb960; padding:10px;}

.lwptoc_items .lwptoc_item:after {clear:both; display:block; content:"";}

.lwptoc_items .lwptoc_item .lwptoc_item_number {background:#FFF; color:#000; border-radius:50px; font-size:16px; line-height:38px; text-align:center; display:block; float:left; width:15%; height:38px; margin:0px;}

.lwptoc_items .lwptoc_item .lwptoc_item_label {font-size:16px; line-height:20px; font-weight:600; display:block; list-style:none; padding:0 0 0 15px; margin-bottom:10px; color:#fff; width:85%; float:right;}

.lwptoc_items .lwptoc_item:hover {background:#0eb9e0;}

.lwptoc-light .lwptoc_i {background:#FFF!important;}

.lwptoc_items .lwptoc_item span {color:#fff; text-decoration:none;}

.sidebar #search-2.widget {background: #5cb85e; padding: 8px; border-radius: 5px; margin-bottom: 20px;}

.sidebar #search-2.widget label {display: block; width: 100%;}

.sidebar #search-2.widget label span {display: block; color: #fff; font-size: 18px; font-weight: 600; padding: 0 0 8px;}

.sidebar #search-2.widget label input {display: block; width: 100%; background: #fff; border: none; padding: 7px 10px; border-radius: 5px;}

.sidebar #search-2.widget input[type="submit"] {display: block; width: 130px; background: #21bce5; border: none; padding: 7px 10px; border-radius: 5px; color: #fff; font-weight: 700; font-size: 16px;}

.form_inner > span {font-size:17px; color:#fff; line-height:27px; margin-bottom:15px; display:block; font-weight:500;}

.form_inner .textbox1 {font-size:14px; color:#fff; line-height:27px; margin-bottom:15px; display:block; font-weight:500;}

.form_inner .textarea1 {font-size:14px; color:#fff; line-height:27px; margin-bottom:15px; display:block; font-weight:500;}

#listcategorypostswidget-2 h2 {font-size:20px;}

.col-sm-6 .content-area img {margin-bottom:15px;}

.kk-star-ratings {

    display: block;

}

.kk-star-ratings .kksr-legend {

    margin-left: 2px;

    margin-top: 9px;

    color: #fff;

    font-size: 18px !important;

}
.calltoaction-extra .contact-form3 {
    padding: 0;
    background: #ffffff;
}




@media(max-width:767px) {

.header {height:auto; padding:0px;}

.header-content {padding:0px;}

.header-content h1 {font-size:22px; line-height:32px; padding:0px; margin-bottom:15px;}

.header-content ul li {font-size:14px; font-weight:400; display:inline-block; color:#FFF; padding:0px; margin-right:6px;}

.header-content ul li i {margin-right:6px; color:#0eb9e0;}

.header-graphic {position:relative; left:-5px; right:0px; width:100%; height:auto; margin-bottom:20px;}

.header-details {margin-bottom:15px;}

.table-content {position:static!important; margin-top:0px!important; margin-bottom:0px!important;}

.side-form {position:static!important; margin-top:0px!important; margin-bottom:0px!important;}

.content-area {padding:25px; margin:20px 0;}

.content-area h1 {font-size:18px; line-height:28px;}

.content-area p {font-size:14px; line-height:24px; text-align:justify;}

.content-area span {font-size:16px;}

.content-area h2 {font-size:16px; line-height:20px; font-weight:600;}

.featured-sec {background:#00a0c8; padding:30px 0; margin-bottom:20px;}

.featured-img {display:none;}

.featured-content {position:relative; top:0px; left:0px; padding:0px 15px;}

.featured-details li {font-size:13px!important; padding:0 2px 0 0;}

.featured-details li i {margin-right:8px;}

.featured-content h1 {font-size:25px; line-height:40px;}

.col-sm-6 .content-area h2 {font-size:20px; line-height:21px;}

.products-tools-section h1 { font-size:26px }

.contact-us-banner {

    padding-bottom: 30px;

}

.contact-us-banner .col-sm-8 {

    display: none;

}

}

.content-area li {font-size:1.1rem !important}



@media(min-width:768px) and (max-width:991px){

.header {height:auto; padding:0; margin-bottom:20px;}

.header-graphic {width:100%; height:auto; position:relative; left:auto; right:auto;}

.header-content {padding:40px 0 0 20px;}

.header-content h1 {font-size:22px; line-height:32px; padding:0px; margin-bottom:15px;}

.header-content ul li {font-size:14px; font-weight:400; display:inline-block; color:#FFF; padding:0px; margin-right:10px;}

.header-content ul li i {color:#0eb9e0; margin-right:10px; }

.content-area {padding:25px; margin:20px 0;}

.content-area h1 {font-size:18px; line-height:28px;}

.content-area p {font-size:14px; line-height:24px;}

.table-content h2 {font-size:16px;}

.table-content ul li span {display:none; padding:10px;}

.table-content ul li {font-size:12px; line-height:18px; padding:10px 10px; height:auto;}

.side-form {padding:10px;}

.side-form h2 {font-size:16px; line-height:20px; margin:10px 0;}

.side-form input {font-size:12px; height:30px; margin-bottom: 5px;}

.side-form textarea {font-size:12px; height:auto; margin-bottom: 5px;}

.side-form input[type="button"] {font-size:13px; font-weight:600; height:30px; margin-bottom: 5px;}

.content-area span {font-size:14px;}

.content-area h2 {font-size:14px; line-height:20px; font-weight:600;}

.featured-img {height:250px;}

.featured-content {position:absolute; top:70px;}

.featured-content h1 {font-size:20px; line-height:30px; font-weight:600;}

.featured-details {padding:0; margin:0;}

.featured-details li {font-size:12px; padding:0 5px 0 0;}

.featured-details li i {margin-right:7px;}

#sidebar-fix .table-content .lwptoc_header {font-size:15px;}

.col-sm-6 .content-area p {font-size:14px; line-height:24px;}

.lwptoc_items .lwptoc_item .lwptoc_item_label {font-size:12px; line-height:16px; margin:0px; padding:0 0 0 10px;}

.lwptoc_items .lwptoc_item .lwptoc_item_number {font-size:11px; line-height:20px; text-align:center; display:block; float:left; width:15%; height:20px; margin:0;}

.col-sm-6 .content-area h2 {font-size:20px; line-height:16px;}

.form_inner .textbox1 {font-size:12px; color:#fff; line-height:16px;}

.form_inner .textarea1 {font-size:12px; color:#fff; line-height:16px;}

.form_inner button {font-size:12px; color:#fff; line-height:16px;}}

.custom-chat-widget {bottom:4rem !important;} 



@media(min-width:991px) and (max-width:1080px){

.header {height:auto; padding:0;}

.header-graphic {width:100%; height:auto; position:relative; left:auto; right:auto;}

.header-content {padding:50px 0 0 20px;}

.header-content h1 {font-size:22px; line-height:32px; padding:0px; margin-bottom:15px;}

.header-content ul li {font-size:14px; font-weight:400; display:inline-block; color:#FFF; padding:0px; margin-right:10px;}

.header-content ul li i {color:#0eb9e0; margin-right:10px; }

.content-area {padding:25px; margin:20px 0;}

.content-area h2 {font-size:18px; line-height:28px;}

.content-area p {font-size:14px; line-height:24px;}

.table-content h2 {font-size:16px;}

.table-content ul li span {display:none; padding:10px;}

.table-content ul li {font-size:12px; line-height:18px; padding:10px 10px; height:auto;}

.side-form {padding:10px;}

.side-form h2 {font-size:16px; line-height:20px; margin:10px 0;}

.side-form input[type="button"] {font-size:12px;}}



/* wp-css-22-12-2021 */

.covid-section3-div1-title {color:#218838 !important;}
.covid-section3-div1-title a {color:#218838 !important;}

.covid-section3-div1-title a:hover {text-decoration:underline;}

.services-form .capcha-btn {
    flex-wrap: wrap;
}


