/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */
body{font-family: Poppins;}
.container, .elementor-section.elementor-section-boxed > .elementor-container {max-width: 1410px !important; }
p {color: #555555; font-size: 14px; line-height: 21px; font-family: "Poppins", Sans-serif; }
h2, .h2 {font-family: Merriweather !important; font-size: 43px; font-weight: 700 !important; line-height: 1.2 !important; }
h6 {font-size: 12px; }
.pt-0 {padding-top: 0 !important; }
.pb-0 {padding-bottom: 0 !important; }
.pl-0 {padding-left: 0 !important; }
.pr-0 {padding-right: 0 !important; }
a:hover {color: #2061d5; text-decoration: none; outline: none;}

/*--header-css--*/

.jupiterx-header-fixed .jupiterx-header { background: rgba(249, 250, 251, 1) }
.jupiterx-header-fixed .jupiterx-header.bgcolor {background: #f9fafb; }
.jupiterx-site-navbar {background-color: transparent !important; border: none !important; }
.jupiterx-site {padding: 0 !important; }

.jupiterx-site-navbar .navbar-nav > li {margin-left: 45px; }
.jupiterx-site-navbar .navbar-nav > li > a{padding: 10px 15px !important; border-bottom: solid 2px transparent !important}
.jupiterx-site-navbar .navbar-nav > li > a:hover {border-bottom-color: #2061d5 !important; color: #2061d5 !important;}
.jupiterx-site-navbar .navbar-nav .dropdown-menu {background-color: #fff; border: 0; border-top: solid 2px #2061d5; border-radius: 0; top: 97%; }
.jupiterx-site-navbar .navbar-nav .dropdown-menu li a {color: #000; padding: 10px 15px; }
.jupiterx-site-navbar .navbar-nav .dropdown-menu li a:hover {background-color: #fff; color: #2061d5; }
.navbar ul#menu-main-menu > li:last-child > a {background-color: #2061d5; color: #FFF !important; }
.navbar ul#menu-main-menu > li:last-child {}
.navbar ul#menu-main-menu > li:last-child > a i {transform: rotate(95deg); }

main.jupiterx-main {padding-top: 140px; }
/*--end--*/

/*--home-hero-sec-css--*/
.home-hero-sec-content-col2-img {position: absolute !important; top: 0; right: -10px; margin: 0 !important; width: auto !important; }
.home-hero-sec-content-col1-text h1 {color: #000; margin: 0 0 30px; }
.home-hero-sec {padding: 40px 0; }
.home-hero-sec-content-col1-text h6 {font-size: 14px; }
.home-hero-sec-content-col1-text h6 a {color: #000; padding-left: 10px; font-weight: 600; }
.home-our-features-sec-title {padding: 80px 0 0; }
.home-our-features-sec-col {border: 1px solid #DADEE3; padding: 20px 10px 0; }
.home-our-features-sec-col:not(:last-child) {border-right: none; }
.home-our-features-sec-title p {margin: 0; }
.home-our-features-sec > .elementor-container {padding: 0 10px; }
/*--end--*/

/*--home-our-services-sec-css--*/
.our-services-sec-title {padding: 30px 0; }
.our-services-sec {padding: 80px 0; }
.our-services-sec-columns-col {border: 1px solid #DADEE3; padding: 25px 10px 15px; }
.our-services-sec-columns-col:not(:last-child) {border-right: none; }
.our-services-sec-columns-col-img img {filter: saturate(0%) brightness(70%) contrast(1000%); }
.our-services-sec-columns-hover-style-1 .our-services-sec-columns-col:hover .our-services-sec-columns-col-text {color: #2061d5; }
.our-services-sec-columns-hover-style-1 .our-services-sec-columns-col:hover .our-services-sec-columns-col-img img {filter: none; }
.our-services-sec-columns-hover-style-1 .our-services-sec-columns-col:hover {border: #2061d5 1px solid !important; }
.our-services-sec-columns-row2 .our-services-sec-columns-col {border-top: none; }
.our-services-sec-columns-hover-style-2 .our-services-sec-columns-col.active,
.our-services-sec-columns-hover-style-2 .our-services-sec-columns-col:hover {background-color: #2061d5; border-color: #2061d5; }
.our-services-sec-columns-hover-style-2 .our-services-sec-columns-col.active .our-services-sec-columns-col-text,
.our-services-sec-columns-hover-style-2 .our-services-sec-columns-col:hover .our-services-sec-columns-col-text {color: #FFF; }
.our-services-sec-columns-hover-style-2 .our-services-sec-columns-col.active .our-services-sec-columns-col-img img,
.our-services-sec-columns-hover-style-2 .our-services-sec-columns-col:hover .our-services-sec-columns-col-img img {filter: brightness(0) invert(1); }
/*--end--*/

/*--why-choose-sec-css--*/
.why-choose-title-sec {padding: 30px 0; }
.why-choose-sec-main {padding: 80px 0; }
.why-choose-sec-main-col1 > .elementor-column-wrap > .elementor-widget-wrap {padding-right: 100px; }
.why-choose-sec-main-col1 .why-choose-sec-main-col-img1 {padding-left: 35px; }
.why-choose-sec-main-col1 .why-choose-sec-main-col-img2 {margin-top: -90px; }
.why-choose-sec-main h4 {color: #000; }
.why-choose-sec-main p {color: #000; font-size: 18px; margin: 10px 0; line-height: 26px; }
.why-choose-sec-main-col2 > .elementor-column-wrap > .elementor-widget-wrap {padding-left: 135px; padding-top: 40px; }
.why-choose-sec-main-col2 .why-choose-sec-main-col-img2 {padding-left: 160px; margin-top: -75px; }
.why-choose-sec-main-col2 .why-choose-sec-main-col-text {padding-left: 160px; }
.why-choose-sec-main-col3 > .elementor-column-wrap > .elementor-widget-wrap {padding-right: 100px; }
.why-choose-sec-main-col3 .why-choose-sec-main-col-img1 {padding-left: 35px; }
.why-choose-sec-main-col3 .why-choose-sec-main-col-img2 {margin-top: 15px; }
.why-choose-sec-main-col4 > .elementor-column-wrap > .elementor-widget-wrap {padding-left: 100px; padding-top: 190px; }
.why-choose-sec-main-col4 .why-choose-sec-main-col-img2 {padding-left: 190px; margin-top: -10px; }
.why-choose-sec-main-col4 .why-choose-sec-main-col-text {padding-left: 195px; }
/*--end--*/


/*--home-before-after-sec-css--*/
.before-after-sec {padding: 40px 0 70px;}
.before-after-sec .before-after-sec-col1-text{padding: 40px 0;}
.before-after-sec .before-after-sec-col1-text h6{color: #000;}
.before-after-sec .before-after-sec-col1-text h4{color: #000;}

.before-after-slider .slick-arrow{left: -55%; bottom: 0; top: auto; }
.before-after-slider .slick-arrow:before {display: none; }
.before-after-slider .slick-arrow.slick-next {left: -50%;background: url(https://rinocarpetcleaning.com/staging-site/wp-content/uploads/2020/11/arrow-right.svg) no-repeat;
    background-size: contain; width: 30px; }
.before-after-slider .slick-arrow.slick-prev {
    background: url(https://rinocarpetcleaning.com/staging-site/wp-content/uploads/2020/11/arrow-left-svg.svg) no-repeat;
    background-size: contain; width: 30px;
}
.before-after-slider-slide {padding-left: 60px;position: relative;}
.before-after-slider-slide:before {content: 'Next';position: absolute;left: 0%;top: 50%;transform: translate(20%, -50%);}
.before-after-slider-slide.slick-current:before{display: none;}
/* -- end -- */

/*--home-call-sec-1-css--*/
.home-say-goodbaye-sec {padding: 100px 0; }
.home-say-goodbaye-sec h3 {color: #000; }
.home-say-goodbaye-sec p {font-size: 16px; line-height: 26px; margin: 20px 0; }
.home-say-goodbaye-sec-col2-text {padding-right: 150px; }
.home-say-goodbaye-sec-col2 {position: relative; }
.home-say-goodbaye-sec-col2-img2 {position: absolute; right: 0; bottom: 60px; }
.click-to-call-sec-1-col.click-to-call-sec-1-col-1 > .elementor-column-wrap {padding: 150px 20px !important; }
.click-to-call-sec-1-col.click-to-call-sec-1-col-1 > .elementor-column-wrap .elementor-widget-wrap {width: 100%; max-width: 340px; margin: 0 auto; }
.click-to-call-sec-1 {padding-bottom: 120px; }

.click-to-call-sec-1 .click-to-call-sec-1-col-1,
.click-to-call-sec-1 .click-to-call-sec-1-col-2 {transition: all .5s ease;}

.click-to-call-sec-1:hover .click-to-call-sec-1-col-1 {width: 52%}
.click-to-call-sec-1:hover .click-to-call-sec-1-col-2 {width: 48%}
/*--end--*/

/*--home-social-proof-sec-css--*/
.social-proof-content .rplg-grid-row.rplg-businesses {display: none !important; height: 0 !important; opacity: 0 !important; visibility: hidden !important; }
.social-proof-content {margin-bottom: -150px; }
.home-social-proof-sec-title {padding: 30px 0; }
.home-social-proof-sec-title h6 {text-transform: uppercase; font-size: 12px; font-weight: 400; }
.home-social-proof-sec {padding: 40px 0 0; margin-bottom: 185px; }
.social-proof-content a.rplg-url {display: none !important; }
.home-social-proof-sec .social-proof-content {padding: 0 30px;}
/*--end--*/

/*--home-contact-form-sec-css--*/
.home-contact-sec-form-col > .elementor-column-wrap > .elementor-widget-wrap {padding: 60px 20px; max-width: 70%; margin: 0 auto; }
.contact-form-home-feild label.gfield_label {display: none !important; }
.contact-form-home-feild input, .contact-form-home-feild textarea {background-color: transparent !important; border: none; border-bottom: hsl(0deg 0% 100% / 20%) 1px solid; font-family: Poppins !important; color: #FFF; font-size: 14px !important; box-shadow: none !important; outline: none !important; width: 100% !important; }
.contact-form-home-feild input::placeholder, .contact-form-home-feild textarea::placeholder {color: hsl(0 0% 100% / 0.7); }
.contact-form-home-feild input {padding: 10px 0 !important; }
.contact-form-home-feild .textarea-box textarea {border: hsl(0deg 0% 100% / 20%) 1px solid; }
.contact-form-home-feild input#gform_submit_button_1 {padding: 18px 45px 18px 45px !important; background-color: #FFFFFF !important; background-image: none; border-radius: 0px 0px 0px 0px; font-family: "Poppins", Sans-serif !important; font-size: 14px !important; font-weight: 500; text-transform: uppercase; color: #000000; max-width: 180px; border: none !important; cursor: pointer; }
.contact-form-home-feild label.gfield_label {color: hsl(0 0% 100% / 0.7); font-family: Poppins !important; font-size: 14px; font-weight: 400; }
.contact-form-home-feild .textarea-box {margin-top: 30px !important; }

.home-contact-sec-map-col .hmapsprem_container {height: 100%; } 
.home-contact-sec-map-col .hmapsprem_container .hmapsprem_map_container {height: 100% !important; }
.home-contact-sec-map-col .elementor-element, .home-contact-sec-map-col .elementor-element > .elementor-widget-container, .home-contact-sec-map-col .elementor-element > .elementor-widget-container > .elementor-text-editor {height: 100%; }
.home-contact-sec-form-col .contact-form-home-feild_wrapper h3.gform_title {font-family: Merriweather; font-size: 43px !important; font-weight: 700 !important; line-height: 1.2; color: #FFF; }
.home-contact-sec-form-col .contact-form-home-feild_wrapper .gform_heading {margin: 0 !important; }

.home-contact-sec .home-contact-sec-map-col {overflow: hidden; }
.home-contact-sec .home-contact-sec-map-col p {margin: 0; }
/*--end--*/


/* -- home our mission css -- */ 
.our-mission-video-txt {position: absolute !important; left: 50%; top: 10%; z-index: 99; max-width: 500px; transform: translate(-50%, -10%); text-align: center; }
.our-mission-video-txt h1 {color: #fff; }
.our-mission-video-txt2 {position: absolute !important; left: 50%; bottom: 10%; z-index: 99; max-width: 500px; transform: translate(-50%, -10%); text-align: center; }
.our-mission-video-txt2 p {color: #fff; }
/*--end--*/


/*--footer-css--*/
.footer-sec-box {padding: 30px 0 20px; background: #333 }
.footer-sec-box-row1-col1 h6 {
    margin-bottom: 10px; color: #fff; font-size: 12px; line-height: 1.3em; font-weight: 400;
}
.footer-sec-box-row1-col1 h3 {
    font-size: 48px; display: inline-block; font-weight: 500; border-bottom: 2px solid #6c636c; padding-bottom: 10px; color: #fff; line-height: 1.3em; font-family: Poppins; text-transform: uppercase;
}
.footer-sec-box-row1-col1 hr {margin-bottom: 10px; padding-bottom: 15px; border: none !important; }
.footer-sec-box-row1-col1 h3.get-arrow-right a {color: #FFF; font-weight: 600; position: relative; padding-right: 55px; }
.footer-sec-box-row1-col1 h3 a {color: #FFF; }
.footer-sec-box-row1-col1 hr + h6 {margin-bottom: 0; }
.footer-sec-box-row1-col1 h3.get-arrow-right {position: relative; border: none; }
.footer-sec-box-row1-col1 h3.get-arrow-right a:before {
    content: ''; width: 30px; height: 2px; right: 10px; top: 0px;
    bottom: 0; margin: auto; border: 1px solid; position: absolute;
}
.footer-sec-box-row1-col1 h3.get-arrow-right a:after {
    content: ''; width: 15px; height: 15px; border-bottom: 2px solid; border-right: 2px solid; right: 10px; transform: rotate(-45deg); top: 0;
    bottom: 0; margin: auto; z-index: 99; position: absolute;
}
.footer-sec-box-row1-col2 .menu-footer-menu-container a {color: #b2b2b2; font-size: 20px; padding: 10px 0; }
.footer-sec-box-row1-col2 .menu-footer-menu-container li {text-align: right; display: inline-block; width: 48%; }
.footer-sec-box-row1-col2 .menu-footer-menu-container a {color: #b2b2b2; font-size: 16px; padding: 10px 0; text-transform: inherit; }
.footer-sec-box-row1-col2 .menu-footer-menu-container {max-width: 350px; text-align: left; margin-left: auto; }
.footer-social-box li {display: inline-block; vertical-align: middle; margin: 0 10px; padding: 0 !important; }
.footer-social-box li img{-webkit-transition: filter .4s ease 0; -moz-transition: filter .4s ease 0; transition: filter .4s ease 0; }
.footer-social-box li:hover img{filter: -webkit-drop-shadow(0 0 0rem #fff); filter: -moz-drop-shadow(0 0 0rem #fff); filter: drop-shadow(0 0 0rem #fff); }
.footer-social-box li:last-child {margin-right: 0; }
p.mk-footer-copyright {font-size: 12px; letter-spacing: 1px; line-height: 16px; color: #FFF; opacity: 0.6; max-width: 450px; }
p.mk-footer-copyright a {color: #FFF; }
.footer-social-box ul {text-align: right; padding: 0; margin: 0; }
.footer-sec-box-row1-col1-text a:hover {color: #fff; opacity: 0.6; } 

.footer-sec-box ul {padding-left: 0; }
.footer-sec-box a:hover{text-decoration: none;}

.footer-menu,
.footer-social,
.footer-brands {text-align: right; }
.footer-menu ul li {display: inline-block; list-style: none; }
.footer-menu ul li a {color: #b2b2b2; font-size: 16px; padding: 10px 0; text-transform: none; }
.footer-menu ul li:not(:last-child) {margin-right: 70px; }

.footer-brands li {display: inline-block; list-style: none; max-width: 90px; }
.footer-brands li img {width: 100%; height: 100px; object-fit: contain; }

.footer-social {padding-top: 20px; }
.footer-social ul li {list-style: none; display: inline-block; }
.footer-social ul li a {display: block; font-size: 27px; width: 50px; height: 50px; text-align: center; line-height: 50px; color: #fff; border-radius: 50%; }

.footer-copyright-sec-box {padding: 20px 0 40px; } 
.footer-sec-box-row1-col1 h3:nth-child(5){border-bottom: 0 }
/*--end--*/

/*--inner-page-hero-sec-css--*/
.inner-page-hero-sec {padding: 130px 0; }
.inner-page-hero-sec h6 {text-transform: uppercase; font-size: 12px; font-weight: 500; margin-bottom: 20px; }
.inner-page-hero-sec .elementor-text-editor {background: rgba(255,255,255,.5); padding: 10px 40px 5px; max-width: fit-content; margin: auto; }
/*--end--*/


/*--inner-page-css--*/
.column-content-sec-text-image .column-content-sec-col-text {padding: 0 200px 0 0; }
.inner-home-say-goodbaye-sec {margin: 60px 0; }
.column-content-sec {padding: 60px 0; }
.faq-sec {padding: 60px 0 120px; }
.column-content-sec-col-text {color: #000; }
.column-content-sec-col-text p {font-size: 16px; line-height: 26px; margin: 20px 0; }
.column-content-sec-col-text h6 {text-transform: uppercase; margin-bottom: 25px; }
.home-say-goodbaye-sec.inner-home-say-goodbaye-sec h3 {color: #FFF; }
.home-say-goodbaye-sec.inner-home-say-goodbaye-sec p {color: rgb(255 255 255 / 0.7); }
.column-content-sec-image-text .column-content-sec-col-text {padding: 0 0 0 100px; }
.column-content-sec-col-text h6, .column-content-sec-col-text h3 {color: #000; }

.faq-sec-title .elementor-column-wrap {padding-left: 0 !important; padding-right: 0 !important; }
.faq-sec .faq-sec-row > .elementor-column-wrap {padding: 100px !important; }
.faq-sec-list .elementor-column-wrap {padding: 0 !important; }
.faq-sec-accordian-list .elementor-toggle-item {border-bottom: #c7c8c9 1px solid; }
.faq-sec-accordian-list .elementor-toggle-item .elementor-tab-title {border: none !important; }
.faq-sec-accordian-list .elementor-toggle-item .elementor-tab-title {border: none !important; padding: 30px 0 !important; }

span.elementor-toggle-icon-closed i, span.elementor-toggle-icon-opened i {display: none !important; }
span.elementor-toggle-icon-closed, span.elementor-toggle-icon-opened {position: relative; }
span.elementor-toggle-icon-closed:after {content: ''; width: 2px; height: 20px; background-color: #000; display: block; position: absolute; top: -3px; left: 5.5px; }
span.elementor-toggle-icon-closed:before {content: ''; width: 20px; height: 2px; background-color: #000; display: block; position: absolute; right: 0; top: 6px; }
span.elementor-toggle-icon-opened:after{content: ''; width: 20px; height: 2px; background-color: #000; display: block; position: absolute; right: 0; top: 6px; }
.faq-sec-accordian-list .elementor-toggle-item .elementor-tab-content {padding: 0 0 15px !important; }

.about-palin-text p {font-size: 16px; line-height: 26px; margin: 20px 0; }

.upholstery-process-sec h5,
.upholstery-process-sec p {color: #fff;}
.upholstery-process-sec .white-arrow-down img{filter: brightness(0) invert(1); max-width: 30px;}

.pet-sec-2 {padding: 120px 0 0; }
.pet-col-1 h6, .pet-col-1 h3 {color: #000; }
.pet-col-1 h6 {text-transform: uppercase; margin-bottom: 25px; }
.pet-col-txt3 p strong, .pet-col-txt2 p strong, .pet-col-txt1 p strong {text-transform: uppercase; color: #000; }

.area-rug-here-sec {background-color: #2061d5; padding: 60px 0; }
.area-rug-here-sec-title {padding-bottom: 20px; } 
.area-rug-here-sec-title h3 {color: #FFF; }
.area-rug-here-sec-title p {color: #FFF; opacity: 0.7; margin: 15px 0; }
.area-here-slider .slick-list.draggable {padding-left: 0 !important; }
.area-here-slider .ahs-slide h6 {color: #FFF; }
.area-here-slider .ahs-slide img {margin: 20px 0; width: 100%; max-width: 182px; height: auto; }
.area-here-slider .ahs-slide .ahs-title {text-transform: uppercase; color: #FFF; font-weight: 600; }
.area-here-slider .ahs-slide p {color: #FFF; opacity: 0.7; margin: 10px 0; }
.area-here-slider .slick-track {display: flex !important; }
.area-here-slider .slick-slide {height: inherit !important; }
.area-here-slider .ahs-slide {padding-right: 80px; padding-bottom: 40px; position: relative; }
.area-here-slider .ahs-slide:after {content: ''; width: 10px; height: 10px;
    background-color: #FFFF; display: block; position: absolute; bottom: 0; border-radius: 100px; z-index: 2 !important;
}
.area-here-slider .ahs-slide:before {
    content: ''; width: 100%; height: 1px; display: block; position: absolute; bottom: 5px; background-color: #FFF;
}
/*--end--*/

/* -- Tile Page css -- */
.tile-sec-1 {padding: 10px 0 70px;}
.tile-sec-1 .section-1-title {padding-bottom: 30px;color: #000;}
.tile-sec-1 .section-1-title p {font-size: 30px;line-height: 32px;color: #000;}
.tile-sec-1 .sec-1-row-2 p{font-size: 16px;line-height: 26px; margin: 20px 0; max-width: 550px;}

.our-tile-sec {padding: 70px 0;}
.our-tile-sec p{max-width: 400px; color: #fff;}
.our-tile-sec .small-text {padding-top: 20px;}
.our-tile-sec .small-text p{font-size: 12px}
/*--end--*/


/* -- Popup css -- */
.get-a-quote-popup {
    position: fixed; width: 100%; height: 100%; z-index: 999; display: none; top: 0; background: rgba(0,0,0,.5);
}
.get-a-quote-popup.show{display: block;}
.get-a-quote-popup .popup-close {text-align: right; padding-bottom: 10px; }
.get-a-quote-popup .popup-close a {color: #fff; font-size: 24px; }
.get-a-quote-popup .popup-box {max-width: 90%; margin: auto; display: flex; justify-content: center;flex-direction: column; height: 100%;
    box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -2px rgba(0,0,0,.05);
}

.get-a-quote-popup .popup-boxin {background: #fff; padding: 20px 40px; border-radius: 10px; }
.get-a-quote-popup .gform_heading {width: 100%; margin-bottom: 18px; }
.get-a-quote-popup .popup-boxin .gform_heading h3 {margin: 0; padding-left: 30px; font-weight: 500; font-size: 24px; }
.get-a-quote-popup .popup-boxin .gform_body {padding: 1rem; border-radius: 1rem; border: 1px solid #e1e1e1; background-color: #fff; box-shadow: 0 0 20px 0 rgba(35,31,32,.1); }

.get-a-quote-popup ul#gform_fields_2 {display: flex; width: 100%; padding-right: 125px; }
.get-a-quote-popup form#gform_2 {position: relative; }

.get-a-quote-popup ul#gform_fields_2 li {border-right: #e1e1e1 2px solid; margin-right: 15px; margin-top: 0; list-style: none; }
.get-a-quote-popup ul#gform_fields_2 input {width: 100%; border: none; }
.get-a-quote-popup ul#gform_fields_2 li input {padding: 7px 2px; font-size: 16px; height: 33px; font-weight: 300; margin-top: 3px; outline: 0; }
.get-a-quote-popup ul#gform_fields_2 li input::-webkit-input-placeholder{font-size: 20px; color: #808080 }
.get-a-quote-popup ul#gform_fields_2 li input::-moz-placeholder{font-size: 20px; color: #808080 }
.get-a-quote-popup ul#gform_fields_2 li input:-ms-input-placeholder{font-size: 20px; color: #808080 }
.get-a-quote-popup ul#gform_fields_2 li input:-moz-placeholder{font-size: 20px; color: #808080 }

.get-a-quote-popup ul li:first-child {}
.get-a-quote-popup ul#gform_fields_2 li:last-child {border: 0; margin-right: 0; }
.get-a-quote-popup ul#gform_fields_2 li:first-child > li {display: none; }
.get-a-quote-popup label {font-size: 15px !important; font-weight: 600 !important; text-transform: uppercase; margin: 0 !important; }
.get-a-quote-popup ul li .ginput_container {margin-top: 0 !important; }
.get-a-quote-popup ul li:first-child .ginput_container_name {}
.get-a-quote-popup ul#gform_fields_2 li:first-child > label {display: none; }
.get-a-quote-popup ul li:first-child .ginput_container_name label {margin-top: 0 !important; }
.get-a-quote-popup ul li:first-child .ginput_container_name > span {border-right: #e1e1e1 2px solid; margin-right: 15px; width: 47%; display: inline-block; }
.get-a-quote-popup ul li:first-child .ginput_container_name > span:last-child {margin-right: 0; border: 0; }

.get-a-quote-popup .gform_footer.top_label {position: absolute; right: 0; top: 42px; width: auto; padding: 16px 10px 10px 0; margin: 16px 0 0 0; clear: both; }
.get-a-quote-popup .gform_footer.top_label input {background: #2061D5; color: #fff; border: 0; border-radius: 8px; padding: 7px 15px; margin: 0 !important; cursor: pointer; }

.get-a-quote-popup div.validation_error{display: none;}
.get-a-quote-popup .gform_validation_error ul li:first-child .ginput_container_name > span {width: 45%; }

.get-a-quote-side-services {border-left: #DADEE3 1px solid; padding: 40px 0 40px 40px; }
.get-a-quote-sec-1-form-sec-box {border: #DADEE3 1px solid; box-shadow: 0px 1px 15px 1px rgba(69,65,78,0.08); padding: 30px;
	/*background: url(https://rinocarpetcleaning.com/staging-site/wp-content/uploads/2020/11/bg-3.png) no-repeat; */ background-size: auto; background-position: top right;
}
.get-a-quote-sec-1 > .elementor-container > .elementor-row > .elementor-column:first-child {padding: 40px 40px 40px 0; }
.get-a-quote-sec-1-form-sec-box input {border: none; border-bottom: #DADEE3 1px solid; outline: 0; background-color: #fff; }
.get-a-quote-sec-1-form-sec-box .ginput_container_checkbox li {margin-bottom: 20px; }
.get-a-quote-sec-1-form-sec-box input[type="checkbox"] {margin-top: 0 !important; min-width: 27px; height: 27px; }
.get-a-quote-sec-1-form-sec-box .validation_error{background: #fff !important; }
.get-a-quote-sec-1-form-sec-box li.gfield.gfield_error {background: transparent !important; border: 0 !important; }
.get-a-quote-sec-1-form-sec-box select {height: 44px; background: #fff; border: solid 1px #DADEE3 }
.get-a-quote-sec-1-form-sec-box input[type="submit"] {
    background: #2061d5; color: #fff; padding: 10px 40px; text-transform: uppercase; font-weight: 600; cursor: pointer
}
.get-a-quote-sec-1-form-sec-box input[type="submit"]:hover{background: #000; }
#notvalid .elementor-text-editor p {border: 2px solid #790000; padding: 25px; color: #790000; font-size: 22px; }
.get-a-quote-popup ul#gform_fields_2 li{ border:none; background:none;}

.get-a-quote-sec-1-form-sec-box .gform_body > ul > li:nth-child(1),
.get-a-quote-sec-1-form-sec-box .gform_body > ul > li:nth-child(2),
.get-a-quote-sec-1-form-sec-box .gform_body > ul > li:nth-child(3){display: none;}

.get-a-quote-sec-1-form-sec-box .gform_body > ul > li {padding-bottom: 10px;}
.get-a-quote-sec-1-form-sec-box .gform_body > ul > li:nth-child(7),
.get-a-quote-sec-1-form-sec-box .gform_body > ul > li:nth-child(8) {
    float: left; width: 50%; display: inline-block; clear: inherit;
}

.get-a-quote-sec-1-form-sec-box .gform_body > ul > li:nth-child(4) input,
.get-a-quote-sec-1-form-sec-box .gform_body > ul > li:nth-child(7) select,
.get-a-quote-sec-1-form-sec-box .gform_body > ul > li:nth-child(8) select {
    width: 100%;
}
.get-a-quote-sec-1-form-sec-box .gform_body > ul > li label {margin-bottom: 0;}
.get-a-quote-sec-1-form-sec-box .gform_body > ul > li .ginput_container {margin-top: 0;}

/* -- End -- */


/* -- Services -- */
.hardwood-sec-1 {padding: 10px 0 90px;}
.hardwood-sec-1 h3, .hardwood-sec-1 p {color: #000; }
.hardwood-sec-1 .hardwood-sec-col-2 .hardwood-col-2-txt{max-width: 80%}
.hardwood-sec-1 .hardwood-sec-row-2-img-col img {
    position: absolute; bottom: 20px; right: -10px; z-index: 9999;width: 400px; max-width: 380px;
}

.hardwood-sec-2 .hardwood-sec-col-1 .hardwood-sec-txt  {padding: 30px 110px;}
.hardwood-sec-2 .hardwood-sec-col-2 img {width: 100%;}
.hardwood-sec-2 .hardwood-sec-txt h6 { padding-bottom: 10px;}
.hardwood-sec-2 .hardwood-sec-txt p {color: #fff; }

.matters-sec-1 {padding: 0 0 70px;}
.matters-sec-1 .column-content-sec-col-text {max-width: 700px; margin: auto; text-align: center; }
.matters-sec-1 .column-content-sec-col-text p {color: #000;font-size: 30px;line-height: 34px; }

.metters-sec-3 {padding: 90px 0 0;}
.metters-sec-3 .metters-col-1 img {width: 100%;}
.metters-sec-3 .metters-col-1 .metters-col-txt1{max-width: 70%; color: #000;}
.metters-sec-3 .metters-col-1 .metters-col-txt1 p{color: #555;}

.metters-sec-3 .metters-col-2 h6 {text-transform: uppercase; color: #000;}
.metters-sec-3 .metters-col-2 h3 {color: #000; margin-top: 40px;}
.metters-sec-3 .metters-col-2 img {width: calc(100% / 1 + 110px) !important; position: relative; left: -70px; }
.metters-sec-3 .metters-col-2 .metters-col-txt2{ position: relative; left: -70px; max-width: 70%;}

.metters-sec-3 .metters-col-2 .metters-col-txt3 {position: absolute; bottom: 105px; right: -40%; max-width: 50%; }

.metters-sec-3 .metters-col-3 img {height: 360px;}
.metters-sec-3 .metters-col-3 .metters-col-txt4 {text-align: right; color: #000;}
.metters-sec-3 .metters-col-3 .metters-col-txt4 p {color: #555;}
/* -- End -- */


/* -- Other Pages -- */
.about-animate-sec{padding: 50px 0 70px; text-align: center;}


.privacy-policy  aside.jupiterx-sidebar.jupiterx-secondary.col-lg-3 {display: none !important; }
.privacy-policy div#jupiterx-primary {max-width: 100% !important; flex: none !important; }

.thanks-page-sec {padding: 50px 5px; }
.thanks-page-sec p{font-size: 24px; color: #000; line-height: 1.6}
.thanks-page-sec a {display: inline-block; padding: 10px 40px; background: #2061d5; color: #fff; text-transform: uppercase; font-size: 16px; }
.search aside.jupiterx-sidebar.jupiterx-secondary {display: none; }
/* -- End -- */


/*--footer-css--*/
.footer-sec-box {padding: 30px 0 20px; background: #333 }
.footer-sec-box-row1-col1 h6 {
    margin-bottom: 10px; color: #fff; font-size: 12px; line-height: 1.3em; font-weight: 400;
}
.footer-sec-box-row1-col1 h3 {
    font-size: 48px; display: inline-block; font-weight: 500; border-bottom: 2px solid #6c636c; padding-bottom: 10px; color: #fff; line-height: 1.3em; font-family: Poppins; text-transform: uppercase;
}
.footer-sec-box-row1-col1 hr {margin-bottom: 10px; padding-bottom: 15px; border: none !important; }
.footer-sec-box-row1-col1 h3.get-arrow-right a {color: #FFF; font-weight: 600; position: relative; padding-right: 55px; }
.footer-sec-box-row1-col1 h3 a {color: #FFF; }
.footer-sec-box-row1-col1 hr + h6 {margin-bottom: 0; }
.footer-sec-box-row1-col1 h3.get-arrow-right {position: relative; border: none; }
.footer-sec-box-row1-col1 h3.get-arrow-right a:before {
    content: ''; width: 30px; height: 2px; right: 10px; top: 0px;
    bottom: 0; margin: auto; border: 1px solid; position: absolute;
}
.footer-sec-box-row1-col1 h3.get-arrow-right a:after {
    content: ''; width: 15px; height: 15px; border-bottom: 2px solid; border-right: 2px solid; right: 10px; transform: rotate(-45deg); top: 0;
    bottom: 0; margin: auto; z-index: 99; position: absolute;
}
.footer-sec-box-row1-col2 .menu-footer-menu-container a {color: #b2b2b2; font-size: 20px; padding: 10px 0; }
.footer-sec-box-row1-col2 .menu-footer-menu-container li {text-align: right; display: inline-block; width: 48%; }
.footer-sec-box-row1-col2 .menu-footer-menu-container a {color: #b2b2b2; font-size: 16px; padding: 10px 0; text-transform: inherit; }
.footer-sec-box-row1-col2 .menu-footer-menu-container {max-width: 350px; text-align: left; margin-left: auto; }
.footer-social-box li {display: inline-block; vertical-align: middle; margin: 0 10px; padding: 0 !important; }
.footer-social-box li img{-webkit-transition: filter .4s ease 0; -moz-transition: filter .4s ease 0; transition: filter .4s ease 0; }
.footer-social-box li:hover img{filter: -webkit-drop-shadow(0 0 0rem #fff); filter: -moz-drop-shadow(0 0 0rem #fff); filter: drop-shadow(0 0 0rem #fff); }
.footer-social-box li:last-child {margin-right: 0; }
p.mk-footer-copyright {font-size: 12px; letter-spacing: 1px; line-height: 16px; color: #FFF; opacity: 0.6; max-width: 450px; }
p.mk-footer-copyright a {color: #FFF; }
p.mk-footer-copyright a:hover{color: #2061d5;}
.footer-social-box ul {text-align: right; padding: 0; margin: 0; }
.footer-sec-box-row1-col1-text a:hover {color: #fff; opacity: 0.6; } 

.footer-sec-box ul {padding-left: 0; text-align: center; }
.footer-sec-box .footer-social ul{padding-left: 0; text-align: right; }
.footer-sec-box a:hover{text-decoration: none;}

.footer-social,
.footer-brands {text-align: right; }
/* .footer-menu{padding-left: 50px;}
.footer-menu ul {text-align: left;} */
.footer-menu ul li {display: inline-block; list-style: none;vertical-align: top; }
.footer-menu ul li a {color: #b2b2b2; font-size: 16px; padding: 10px 0; text-transform: none;display: block }
.footer-menu ul li a:hover {color: #2061d5;}
.footer-menu ul li:not(:last-child) {margin-right: 70px;}
.footer-menu ul ul li:not(:last-child) { display: block; margin-top: 5px; margin-right:0; }
.footer-menu ul ul li a{font-size: 14px;display: block; padding: 6px 0 0;}


.footer-brands li {display: inline-block; list-style: none; max-width: 130px; padding-left: 7px; }
.footer-brands li img {width: 100%; height: 100px; object-fit: contain; }

.footer-social {padding-top: 20px; }
.footer-social ul li {list-style: none; display: inline-block; }
.footer-social ul li a {display: block; font-size: 27px; width: 50px; height: 50px; text-align: center; line-height: 50px; color: #fff; border-radius: 50%; }
.footer-social ul li a img {width: 100%;}
.footer-social ul li a:hover img {opacity: 0.5; }

.footer-copyright-sec-box {padding: 20px 0 40px; } 
.footer-sec-box-row1-col1 h3:nth-child(5){border-bottom: 0 }
/*--end--*/





/* -- Responsive css --*/
@media (max-width: 1700px){
 .hardwood-sec-1 .hardwood-sec-col-2 .hardwood-col-2-txt{max-width: 50%}
}


@media (max-width: 1199px){
    h1, .h1{font-size: 42px !important}
    h2, .h2{font-size: 36px !important}
    h3, .h3{font-size: 30px !important}

    .home-say-goodbaye-sec{padding: 100px 0 100px 10px;}

    .home-hero-sec-content-col1{width: 40% !important}
    .home-hero-sec-content-col2-img{width: 60% !important}
	.hardwood-sec-2 .hardwood-sec-col-1 .hardwood-sec-txt {padding: 30px 40px;}
	.column-content-sec-image-text .column-content-sec-col-text {padding: 0 0 0 20px;}

    .get-a-quote-popup{padding: 10px 0;}
    .get-a-quote-popup .popup-box{overflow: auto; display: block;}
    .get-a-quote-popup .popup-boxin .gform_body{padding-bottom: 80px;}
    .get-a-quote-popup ul#gform_fields_2{display: block; padding-right: 0px;}
    .get-a-quote-popup ul#gform_fields_2 li{ border-right: 0; border-bottom: #e1e1e1 2px solid }
    .get-a-quote-popup .gform_footer.top_label{bottom: 10px; right: auto; top: auto; left: 15px; }
    .get-a-quote-popup ul li:first-child .ginput_container_name > span{width: 100% !important; margin-right: 0;border-right: 0; border-bottom: #e1e1e1 2px solid }

    .hardwood-sec-1 .hardwood-sec-row-2-img-col img{max-width: 280px;}
	.our-tile-sec .elementor-row .elementor-col-50:nth-child(1){padding-right: 20px;}
}



@media (max-width: 991px){
    header .jupiterx-site-navbar{padding: 10px 0;}
    main.jupiterx-main {padding-top: 112px; }
    .about-animate-sec .jet-animated-text__animated-text,
    .about-animate-sec .jet-animated-text__before-text{font-size: 24px;}

    .home-hero-sec-content-col1{width: 40% !important}
    .home-hero-sec-content-col2-img{width: 60% !important}

    .our-services-sec {padding: 20px 0; }

    .home-say-goodbaye-sec-col1 > div{padding-right: 10px !important;}
    .home-say-goodbaye-sec-col2 > div{padding-left:  10px !important;}

    .click-to-call-sec-1{padding-bottom: 50px;}
    .click-to-call-sec-1-col.click-to-call-sec-1-col-1 > .elementor-column-wrap{padding: 70px 20px !important}
    .home-contact-sec-form-col > .elementor-column-wrap > .elementor-widget-wrap{ max-width: 100%; }
    .faq-sec-accordian-list .elementor-toggle-item .elementor-tab-title a.elementor-toggle-title {
	    width: calc(100% / 1 - 30px); display: block;
	}

    .home-social-proof-sec{margin-bottom: 115px;}
    .before-after-sec .before-after-sec-col1-text{padding: 0;}
    .before-after-slider .slick-arrow{bottom: -40px;}
    .before-after-slider .slick-arrow.slick-next{left: -47%;}

    .why-choose-sec-main{padding: 30px 0;}
    .why-choose-sec-main-col2 .why-choose-sec-main-col-text{padding-left: 0;}
    .why-choose-sec-main-col4 .why-choose-sec-main-col-text{padding-left: 0;}

    .get-a-quote-sec-1 > .elementor-container > .elementor-row > .elementor-column:first-child{width: 100%; padding: 40px 10px;}
	.get-a-quote-sec-1 > .elementor-container > .elementor-row > .elementor-column:last-child {width: 100%; border-left: 0; padding: 0 15px 40px; }


	/* -- services page -- */
	.column-content-sec{padding: 10px 0;}
    .home-say-goodbaye-sec{padding: 80px 10px;}
	.column-content-sec-text-image .column-content-sec-col-text{padding: 0 20px 0 0}
	.inner-home-say-goodbaye-sec {margin: 30px 0; }
	.home-say-goodbaye-sec-col2-img2{bottom: 10px;}

	.faq-sec {padding: 40px 0 70px; }

	.hardwood-sec-1 {padding: 0px 0 50px; }
	.hardwood-sec-1 .hardwood-sec-row-2-img-col img{max-width: 230px;}

	.matters-sec-1{padding: 0 0 40px}
	.matters-sec-1 .column-content-sec-col-text p{font-size: 24px;}
	.metters-sec-3 .metters-col-2 img{left: -40px;}
	.metters-sec-3 .metters-col-2 .metters-col-txt2{left: -40px; max-width: 100%;}
	.metters-sec-3 .metters-col-2 .metters-col-txt3{position: static; max-width: 100%;}


}



@media (max-width: 767px){
    h1, .h1{font-size: 32px !important}
    h2, .h2{font-size: 26px !important}
    h3, .h3{font-size: 22px !important}
    h4, .h4{font-size: 20px !important}

    .jupiterx-site-navbar .navbar-nav > li{margin-left: 0;}
    .navbar ul#menu-main-menu > li:last-child{margin-left: 0;}
    header .jupiterx-site-navbar .jupiterx-navbar-brand {margin-bottom: 0; }

    .home-hero-sec{padding-top: 0;}
    .home-hero-sec-content-col1{width: 100% !important}
    .home-hero-sec-content-col2-img{width: 100% !important; position: static !important;}

    .home-our-features-sec-col{margin-bottom: 5px;}
    .home-our-features-sec-col:not(:last-child){border-right: 1px solid #DADEE3;}

    .our-services-sec-columns-col{margin-bottom: 5px;}
    .our-services-sec-columns-col:not(:last-child){border-right: 1px solid #DADEE3}
    .our-services-sec-columns-row2 .our-services-sec-columns-col{border-top: 1px solid #DADEE3}

    .why-choose-title-sec {padding: 0px 0 10px; }
    .why-choose-title-sec .elementor-col-50:last-child {margin-top: -50px; }
    .why-choose-sec-main{background-position: top left !important}
    .why-choose-sec-main h4{font-size: 20px;}
    .why-choose-sec-main p{font-size: 16px;}
    .why-choose-sec-main-col3 .elementor-element-a44d8e1 {display: none; }
    .why-choose-sec-main-col4 .why-choose-sec-main-col-img2,
    .why-choose-sec-main-col2 .why-choose-sec-main-col-img2 {padding-left: 0; margin-top: 0; }
    .why-choose-sec-main-col1 > .elementor-column-wrap > .elementor-widget-wrap{padding-right: 0;}
    .why-choose-sec-main-col2 > .elementor-column-wrap > .elementor-widget-wrap{padding-left: 0; padding-top: 0;}
    .why-choose-sec-main-col3 > .elementor-column-wrap > .elementor-widget-wrap{padding-right: 0; padding-top: 0px;}
    .why-choose-sec-main-col4 > .elementor-column-wrap > .elementor-widget-wrap{padding-left: 0; padding-top: 0px;}

    .home-say-goodbaye-sec{padding: 50px 10px 0px;}
    .home-say-goodbaye-sec-col2 {padding-top: 30px; }
    .home-say-goodbaye-sec-col1 > div{padding-right: 0 !important;}
    .home-say-goodbaye-sec-col2 > div{padding-left: 0 !important; padding-top: 30px;}
    .home-say-goodbaye-sec-col2-text{padding-right: 30px;}
    .home-say-goodbaye-sec-col2-text >  div{ padding: 0 !important; }

    .elementor-20 .elementor-element.elementor-element-f1cc656 .raven-video-play i{font-size: 50px !important;}
    .home-social-proof-sec .social-proof-content{padding: 0;}

    .before-after-slider .slick-arrow{left: 10px;}
    .before-after-slider .slick-arrow.slick-next{left: 50px;}

    .home-contact-sec-map-col .hmapsprem_container .hmapsprem_map_container {height: 350px !important; }
    .home-contact-sec-form-col > .elementor-column-wrap > .elementor-widget-wrap{padding: 30px 15px 20px;}
    .home-contact-sec-form-col .contact-form-home-feild_wrapper h3.gform_title{font-size: 24px !important}

    .footer-sec-box-row1-col2 .menu-footer-menu-container{margin-left: 0;}
    .footer-sec-box-row1-col2 .menu-footer-menu-container li{text-align: left;}
    .footer-sec-box-row1-col2 .elementor-shape-circle > div{text-align: left !important;}

    .click-to-call-sec-1{padding-bottom: 10px;}
    .get-a-quote-popup .popup-boxin{padding: 10px 15px;}
    .get-a-quote-popup .gform_footer.top_label{bottom: -10px;}
    .get-a-quote-sec-1-form-sec-box{background-size: 190px}
    .click-to-call-sec-1 .click-to-call-sec-1-col-2 > .elementor-column-wrap.elementor-element-populated {
	    background-image: inherit !important;
	}
	.get-a-quote-sec-1-form-sec-box .gform_body > ul > li:nth-child(7),
	.get-a-quote-sec-1-form-sec-box .gform_body > ul > li:nth-child(8) {
		float: none; width: 100%; display: block; clear: both;
	}

    .footer-menu,
	.footer-social,
	.footer-brands {text-align: left; padding-top: 20px; }

	.thanks-page-sec p{font-size: 16px;}
	
	.faq-sec {padding: 20px 0 40px;}
	.pet-sec-2 {padding: 60px 0 0;}
	.column-content-sec {padding: 30px 0;}
	.faq-sec .faq-sec-row>.elementor-column-wrap {padding: 25px!important;}
	.hardwood-sec-2 .hardwood-sec-col-1 .hardwood-sec-txt {padding: 30px 20px;}
	.column-content-sec-image-text .column-content-sec-col-text {padding: 0;}
	.matters-sec-1 .column-content-sec-col-text p {font-size: 18px;line-height: 26px;}
	.matters-sec-1 {padding: 0 0 30px;}

	.about-animate-sec{padding: 0 15px 10px !important;}
	.about-animate-sec .jet-animated-text__animated-text,
    .about-animate-sec .jet-animated-text__before-text{font-size: 18px;}

	/* -- Services Page -- */
	.inner-page-hero-sec{padding: 70px 0;}
	.inner-page-hero-sec h6{margin-bottom: 5px;}

	.home-say-goodbaye-sec .elementor-element.elementor-element-3fe5d85 .elementor-widget-container {
	    padding: 10px 0 0 0 !important;
	}
	.home-say-goodbaye-sec-col2 .elementor-element-9c3b2aa > .elementor-widget-container,
	.home-say-goodbaye-sec-col2 .elementor-element-4d2d346 > .elementor-widget-container {padding: 0 0 20px !important; }

	.tile-sec-1{padding: 10px 0;}
	.tile-sec-1 .section-1-title{padding-bottom: 0;}
	.tile-sec-1 .section-1-title p{font-size: 20px;}
	.tile-sec-1 .sec-1-row-2 p{margin: 0 0 15px;}

	.our-tile-sec{padding: 40px 15px;}
	.our-tile-sec .small-text{padding-top: 0;}
	.our-tile-sec .elementor-row .elementor-col-50:nth-child(1){padding-right: 0px; padding-bottom: 20px;}

	.hardwood-sec-1 .hardwood-sec-row-2-img-col img{position: static; width: 100%; max-width: inherit;}

	.metters-sec-3{padding: 40px 0 0}
	.metters-sec-3 .metters-col-2 img{left: 0;}
	.metters-sec-3 .metters-col-1 .metters-col-txt1{max-width: 100%;}
	.metters-sec-3 .metters-col-1 h6,
	.metters-sec-3 .metters-col-1 h3 {color: #000;}
	.metters-sec-3 .metters-col-2 .metters-col-txt2{left: 0;}
	.metters-sec-3 .metters-col-3 .metters-col-txt4{text-align: left;}

	.column-content-sec-image-text .elementor-element-5d2f536c > .elementor-widget-container {
	    padding: 0 !important;
	}



}


@media (max-width: 600px){
    .before-after-slider-slide{padding-left: 0;}
    .before-after-slider-slide:before{display: none;}
}

@media (max-width: 575px){
    main.jupiterx-main {padding-top: 0; }

    .hardwood-sec-1 .hardwood-sec-col-2 .hardwood-col-2-txt{max-width: 100%;}
}



