@font-face { font-family: 'CeraPro Bold'; src: url('../fonts/CeraPro-Bold.eot'); src: url('../fonts/CeraPro-Bold.woff2') format('woff2'), url('../fonts/CeraPro-Bold.woff') format('woff'), url('../fonts/CeraPro-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'CeraPro Medium'; src: url('../fonts/CeraPro-Medium.eot'); src: url('../fonts/CeraPro-Medium.woff2') format('woff2'), url('../fonts/CeraPro-Medium.woff') format('woff'), url('../fonts/CeraPro-Medium.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'CeraPro Regular'; src: url('../fonts/CeraPro-Regular.eot'); src: url('../fonts/CeraPro-Regular.woff2') format('woff2'), url('../fonts/CeraPro-Regular.woff') format('woff'), url('../fonts/CeraPro-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; }
html,body{font-family:'CeraPro Regular', Sans-serif;color:#414042;font-size:20px;line-height:normal;overflow-x:hidden;min-height:100vh;}
html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;}
*, ::before, ::after { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
a:active,a:hover,a:focus{outline:0;text-decoration:none;}
a { color: #046a38; }
a:hover { color: #00ab4e;}
a {transition: 0.2s;}
sub, sup {font-size: 60%;    font-family: "CeraPro Bold", Sans-serif;}

.h2, h2 {font-size: 1.8rem;}
.setbg{background-size: cover;background-position: center;background-repeat: no-repeat;}
.setbg.setbg-center{background-position: center center;}
.setbg.setbg-top{background-position: center top;}
.setbg.setbg-right{background-position: center right;}
.setbg.setbg-left{background-position: center left;}
.setbg.setbg-bottom{background-position: center bottom;}
.r43 {position: relative; overflow:hidden;transform: translateZ(0) scale(1.0, 1.0);backface-visibility: hidden;}
.r43 img{ position:absolute; left:0px; top:0px;}
.r43:before {display: block;content: " ";width: 100%;padding-top: 74.5%;}
.r43 > .content {position: absolute;top: 0;left: 0;right: 0;bottom: 0; overflow:hidden; margin:0;}
.ml0 {margin-left: 0 !important;}
.mr0 {margin-right: 0 !important;}

p {margin-top: 0;margin-bottom: 0;line-height: 30px;}
p+p {margin-top: 15px;}


.text-green { color: #046A38 !important; }
/* .text-green:hover {color: #000000 !important;} */
.text-light-green { color: #00964D !important; }
.bg-green { background-color: #00964D !important; }
.theme-button { position: relative; overflow: hidden; background-size: 200% auto; background-image: linear-gradient(to right, #049155 0%, #197483 51%, #049155 100%);transition: 0.4s;}
.theme-button:hover {background-position: 200%;}
.theme-button::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 8px; background: url(https://nyc3.digitaloceanspaces.com/officepride.com/wp-content/uploads/2021/06/02113039/our-value-bg.png) no-repeat center 16% / 140%; mix-blend-mode: multiply; }
.btn-read-more { color: #ffffff; background-color: #868686; padding: 7px 17px 8px; line-height: normal; text-transform: uppercase; border-radius: 4px; max-width: 155px; }
.btn-read-more:hover { color: #ffffff; background-color: #00964d; }
.font-cerapro-bold { font-family: 'CeraPro Bold'; }
.overflow-hidden {overflow: hidden}

header { position: fixed; width: 100%; z-index: 11; background-color: #fff; box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.1); }
header .logo { width: 16.204%; padding: 10px 0 0 30px; }
header .nav-container { width: 83.796%; }
header .nav-container .header-top ul { list-style: none; }
header .nav-container .header-location-list { width: auto; padding: 11px 27px 11px 22px; margin-right: -5px; font-size: 22px; background-color: #cecece; border-radius: 8px 0 0 8px; }
header .nav-container .header-location-list ul li + li { margin-left: 40px; }
header .nav-container .header-top-list { width: auto; overflow: hidden; padding: 11px 30px; background-color: #868686; border-radius: 5px 0 0 5px; }
header .nav-container .header-top-list ul { margin-right: calc(-70px/2); margin-left: calc(-70px/2); }
header .nav-container .header-top-list ul li { line-height: normal; margin-right: calc(70px/2); margin-left: calc(70px/2); }
header .nav-container .header-top-list ul li a { color: #fff; font-size: 22px; }
header .nav-container .header-top-list ul li a:hover { color: #000; }
header .nav-container .header-top-list ul li a span { float: left; }
header .nav-container .header-top-list ul li .list-icon { padding-right: 10px; }
header .nav-container .header-top-list ul li .list-icon svg { width: 12px; height: auto; fill: #fff; margin-top: -4px; }
header .nav-container .header-top-list ul li .list-icon svg path {fill: #ffffff;}
header .nav-container .header-top-list ul li a:hover .list-icon svg path { fill: #000; }


header nav { border-width: 4px 0 4px 0; border-style: solid; border-color: #fff; }
header nav ul { list-style: none; align-items: center }
header nav ul li.menu-item {position: relative; display: flex}
header nav ul li a { color: #16163f; font-size: 22px; padding: 18px 20px; line-height: 20px; border-radius: 5px; }
header nav ul li a:hover, header nav ul li a:not([href]):not([class]):hover, header nav>ul>li.current-menu-item>a { color: #FFFFFF; background-color: #00AA4E; }
header nav ul li.hightlight-menu-item a, header nav ul li.hightlight-menu-item a:not([href]):not([class]) {color: #FFFFFF;background-color: #00AA4E;border-radius: 5px 0 0 5px;font-family: 'CeraPro Bold', Sans-serif;}
header nav ul li ul.sub-menu {position: absolute;top: 100%;left: 0;right: 0;background-color: #fff;transition: 0.2s;transform: translate(0, 20px);opacity: 0;visibility: hidden;pointer-events: none;box-shadow: 0 4px 20px rgb(0 0 0 / 20%);}
header nav ul li:hover ul.sub-menu {transform: translate(0, 0);opacity: 1;visibility: visible;pointer-events: all;}
header nav ul li ul.sub-menu li a {display: block; width: 100%}
header nav ul li.menu-item.hightlight-menu-item a:hover {background-color: #868686;color: #fff;}


/* Responsive Menu */
nav .burger { flex-direction: row; cursor: pointer; padding-right: 11px; border: none; outline: none; background: none; -webkit-transition: all 0.35s ease; transition: all 0.35s ease; }
nav .burger span { line-height: normal; padding: .25em; width: 40px; height: 40px; }
nav .burger-close { display: none; }
nav .burger.active .burger-close { display: flex; }
nav .burger.active .burger-open { display: none; }
nav .burger span .fa { font-size: 30px; color: #868686; }
/* Responsive Menu */

.lr-section ul ~ div .btn-estimate, .lr-section ol ~ div .btn-estimate { margin-top: 2em; }

main { padding-top: 110px; }
.banner-section { height: 750px; width: 100%; padding: 200px 0 0; position: relative;}
.banner-section h1 { color: #fff; font-size: 70px; padding: 0 20px; font-weight: 700; font-family: 'CeraPro Bold'; text-shadow: 0px 7px 30px #000000; }
.banner-section-shape { position: absolute; left: 0; bottom: -3px; width: 100%; overflow: hidden;pointer-events: none; }
.banner-section-shape svg { fill: #fff; display: block; position: relative; left: 50%; height: 250px; width: calc(100% + 1.3px); -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.find-local-section { background-color: #ffffff; box-shadow: 0 7px 30px rgb(0 0 0 / 30%); transition: 0.2s; }
.find-local-section h5 { margin: 0; font-size: 26px; padding: 15px 55px 15px 25px; }
.find-local-section h5 span { font-family: 'CeraPro Bold'; }
.find-local-section .find-local-content { overflow-y: auto; }
.find-local-section .find-local-content ul { margin: 0; padding: 25px 40px; list-style: none; overflow: hidden; }
.find-local-section .find-local-content ul li + li { margin-top: 35px; }
.find-local-section .find-local-content ul li .list { overflow: hidden; }
.find-local-section .find-local-content ul li .list + .list { margin-top: 2px; }
.find-local-section .find-local-content ul li .icon-link { color: #868686; }
.find-local-section .find-local-content .icon-link input[type="radio"] { position: absolute; left: 0; right: 0; width: 100%; margin: 0; height: 100%; opacity: 0; z-index: 2; cursor: pointer; }
.find-local-section .find-local-content ul li .icon-link img { position: absolute; left: 0; top: 3px; max-width: 22px; }
.find-local-section .find-local-content ul li .icon-link p { margin-bottom: 0; transition: 0.2s; }
.find-local-section .find-local-content ul li .icon-link:hover p, .find-local-section .find-local-content ul li .icon-link:hover p a, .find-local-section .find-local-content ul li .icon-link:hover { color: #00964d; }
.find-local-section .find-local-content ul li .icon-link input[type="radio"]:checked ~ p,
.find-local-section .find-local-content .icon-link input[type="radio"]:checked ~ p a { color: #00964d; }
.find-local-section .find-local-content ul li .icon-link, .find-local-section .find-local-content ul li a.request-link { padding-left: 34px; }
.find-local-section .find-local-content ul li .icon-link, .find-local-section .find-local-content ul li a { float: left; color: #868686; font-size: 18px; position: relative; }
.find-local-section .find-local-content ul li .request-link { color: #00964d; text-transform: uppercase; font-family: "CeraPro Bold", Sans-serif; }
.find-local-section .location-change { font-size: 18px; padding: 15px 30px; display: block; text-transform: uppercase; font-family: "CeraPro Bold", Sans-serif; }

.health-priority-section { padding: 50px 25px; }
.health-priority-section h2 { color: #046A38; font-family: 'CeraPro Bold'; font-size: 50px; font-weight: 700; line-height: 1.2em; margin-bottom: 50px; }
.health-priority-section p { font-weight: 400; margin-bottom: 40px; font-family: 'CeraPro Regular', Sans-serif; }
/*.health-priority-section sup{font-size: 18px;}*/
.health-priority-section p:last-child { margin-bottom: 0; }
.video-section {position: relative;display: table;width: 100%;padding-top: 57%;}
.video-section #video {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;z-index: -1;}
.video-section .play-button, .video-section .pause-button {top: 50%;left: 50%;position: absolute;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);cursor: pointer;transition: 0.2s;}
.video-section .play-button .play-icon,.video-section .pause-button .play-icon { width: 100px; height: 100px; display: block; }
.video-section .play-button .play-icon::before,.video-section .pause-button .play-icon::before { content: ""; position: absolute; background: url("https://nyc3.digitaloceanspaces.com/officepride.com/wp-content/uploads/2023/09/07165128/video-play-button.svg") no-repeat; width: 100%; height: 100px; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; box-shadow: 0 0 40px rgb(255 255 255); border-radius: 100px; }
.video-section .play-button .play-icon::after,.video-section .pause-button .play-icon::after { content: ""; position: absolute; left: -5px; right: 0px; top: -5px; bottom: 0; background-color: rgba(255,255,255,0.5); border-radius: 100px; z-index: 0; height: 110px; width: 110px; }
.video-section #video {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;z-index: 1;}
.video-section .pause-button {display: none;opacity: 0;}
.video-section:hover .pause-button {opacity: 1;}
.video-section #poster-image {position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;object-fit: cover;width: 100%;}
.video-section .pause-button .play-icon::before {background: url(https://nyc3.digitaloceanspaces.com/officepride.com/wp-content/uploads/2023/09/07165303/video-pause-button.svg) no-repeat;background-size: 100%;}


.learn-more-section {padding: 20px;display: flex;justify-content: center;align-items: center;}
.learn-more-section p { font-size: 20px; font-family: "CeraPro Bold", Sans-serif; margin-right: 20px;}
.learn-more-section .btn-learn-more { width: 140px; color: #868686; font-size: 16px; margin-left: 0px; border-radius: 4px; background-color: #fff; text-transform: uppercase; padding: 7px 16px; line-height: normal; }
.learn-more-section .btn-learn-more:hover { color: #fff; background-color: #000; }

.commercial-cleaning-services-section {padding-top: 70px;}
.commercial-cleaning-services-section h2 {font-size: 35px; margin-bottom: 40px; font-family: 'CeraPro Bold';}
.commercial-cleaning-services-section .services-column {width: 33.333%;padding: 0 1px; position: relative;}
.commercial-cleaning-services-section .services-column:first-child { padding: 0 2px 0 0; }
.commercial-cleaning-services-section .services-column:last-child { padding: 0 0 0 2px; }
.commercial-cleaning-services-section .services-container { padding-top: 76%; position: relative; overflow: hidden; }
.commercial-cleaning-services-section .services-container:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: #00964d; z-index: 1; -webkit-mix-blend-mode: multiply; mix-blend-mode: multiply; transition: 0.2s; }
.commercial-cleaning-services-section .services-column:nth-child(2) .services-container:before { background-color: #0592d1; }
.commercial-cleaning-services-section .services-column:hover .services-container:before { opacity: 0; }
.commercial-cleaning-services-section .services-container:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 50px 40px 50px; border-color: transparent transparent #ffffff transparent; position: absolute; bottom: -40px; left: 0; right: 0; margin: auto; z-index: 2; transition: 0.2s; opacity: 0; }
.commercial-cleaning-services-section .services-column:hover .services-container:after { opacity: 1; bottom: -1px; visibility: visible; }
.commercial-cleaning-services-section .services-container img { position: absolute; left: 0; top: 0; bottom: 0; height: 100%; width: 100%; object-fit: cover; }
.commercial-cleaning-services-section .services-column h5 { font-size: 25px; text-align: center; padding: 0 5px; margin-top: 35px; text-transform: uppercase; font-family: 'CeraPro Bold'; }

.schedule-estimate-section { margin: 100px 0px -100px 0px; }
.btn-estimate { color: #FFF; font-size: 24px; padding: 8px 40px; z-index: 1; border-radius: 8px; text-transform: uppercase; font-family: "CeraPro Regular", Sans-serif; }
.btn-estimate:hover { color: #FFF; }

.our-values-section { padding: 300px 0 50px; position: relative; }
.our-values-section .our-values-desc { padding: 0 190px; }
.our-values-section .motion-effects { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; overflow: hidden; }
.our-values-section .motion-effects .motion-effects-layer {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-position: center left;background-size: 75% auto;background-image: url(https://nyc3.digitaloceanspaces.com/officepride.com/wp-content/uploads/2021/06/02113039/our-value-bg.png);background-position-y: 20%;background-repeat: no-repeat;}
.our-values-section-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; background-image: linear-gradient(110deg, #008F49 17%, #2761A1 100%); mix-blend-mode: multiply; }
.our-values-section-shape { position: absolute; left: 0; width: 100%; top: -3px; }
.our-values-section-shape svg { height: 250px; width: calc(100% + 1.3px); fill: #fff; position: relative; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.our-values-section .our-values-content h4 { margin-bottom: 20px; font-family: "CeraPro Bold", Sans-serif; }
.our-values-section .our-values-content p {color: #ffffff;}
.our-values-section .our-values-content p strong {font-family: "CeraPro Black", sans-serif;}
.our-values-section .our-values-content p a { text-decoration: underline;}

.three-step-section {position: relative;padding: 95px 0px 245px 0px;background-attachment: fixed; background-position: center !important;}
.three-step-section::before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(255,255,255,0.8); }
.three-step-section .three-step-column {padding: 0 77px;}
.three-step-section .col-lg-4 + .col-lg-4 .three-step-column::before { content: ''; position: absolute; left: 0; height: 100%; border-left: 1px solid #707070; }
.three-step-section .image-box-img { max-width: 150px; margin: 0 auto 40px; }
.three-step-section .image-box-title { font-size: 30px; font-family: "CeraPro Bold", Sans-serif; }

.counter-number-section {padding: 95px 0 100px;}
.counter-number-section h3 { font-size: 50px; margin: 0; font-family: "CeraPro Bold", Sans-serif; }
.counter-number-section p { font-size: 24px; }

.facilities-section .col-lg-4 { padding: 2px; }
.flip-box { height: 400px; position: relative; overflow: hidden; }
.flip-box-layer {width: 100%;height: 100%;position: absolute;background-position: center center;background-repeat: no-repeat;background-size: cover;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;/*cursor: pointer;*/}
.flip-box-layer.flip-box-front::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; mix-blend-mode: multiply; }
.flip-box-layer.blue-layer::before { background-color: #1795d2; }
.flip-box-layer.green-layer::before { background-color: #00964d; }
.flip-box-layer-overlay { padding: 35px; height: 100%; z-index: 1; position: relative; }
.flip-box-layer-overlay h3 {font-size: 30px;margin: 0;font-family: 'CeraPro Medium', Sans-serif;line-height: 1.2em;}

.flip-box-layer.flip-box-back { -webkit-transform: translateX(0) translateY(100%); transform: translateX(0) translateY(100%); }
.flip-box-layer.flip-box-back .flip-box-layer-overlay { padding: 75px; background-color: rgba(255, 255, 255, 0.85); }
.flip-box-layer.flip-box-back .flip-box-layer-overlay p { color: #707070; margin: 0; }

.flip-box:hover .flip-box-front { -webkit-transform: translateX(0) translateY(-100%); transform: translateX(0) translateY(-100%); }
.flip-box:hover .flip-box-back { top: 0; -webkit-transform: none; transform: none; }

.news-section {padding: 80px 0px 10px;background-size: 60% auto;background-position: center left;}
.news-section h4 { font-size: 35px; margin-bottom: 0; font-family: "CeraPro Bold", Sans-serif; }
.news-section .slick-track { padding: 40px 0; height: 100%; }
.news-section .slick-track .slick-dots { display: none }
.news-section .news-column {display: flex;margin: 0 -15px;flex-flow: wrap;    justify-content: center;}
.news-section .news-artical {position: relative;padding: 0 25px;width: 33.33%;}
.news-section .news-artical .news-body {padding: 20px 20px 85px;box-shadow: 0 0 30px rgb(0 0 0 / 20%);height: 100%;background-color: #ffffff;}
.news-section .news-artical .news-body .news-img img {width: 100%;height: auto;}
.news-section .news-artical .news-content { margin-top: 20px; }
.news-section .news-artical .news-content h5 { font-size: 26px; font-family: "CeraPro Bold", Sans-serif; }
.news-section .news-artical .news-content .btn-read-more { position: absolute; bottom: 25px; left: 0; right: 0; margin: 0 auto; }
.our-values-section .our-values-content h4 { font-size: 35px; }
.commercial-banner-title { color: #046A38; font-size: 35px; margin-bottom: 35px; font-family: "CeraPro Bold", Sans-serif;}
.commercial-banner-title span { display: block; font-family: "CeraPro Regular", Sans-serif; }
.commercial-banner-wrap p { margin-bottom: 35px; }
.commercial-banner-wrap p a {  color: #046a38; }
.commercial-banner-wrap p a:hover { color: #00aa4e  !important }

.client-section { position: relative; padding: 60px 0 120px;background-position: center 25%;    background-attachment: fixed;}
.client-section .client-section-overlay { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.8; background-color: #FFFFFF; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.client-section h4 { font-size: 35px; position: relative; margin-bottom: 60px; font-family: "CeraPro Bold", Sans-serif; }
.client-section .client-section-desc { width: 50%; font-size: 20px; padding: 65px 110px; position: relative; }
.client-section .client-section-desc h5 { font-size: 20px;}
.client-section .client-section-desc .client-section-desc-container { padding: 30px 0; }
.client-section .client-section-desc + .client-section-desc::before { content: ''; position: absolute; top: 0; left: 0; height: 100%; border-left: 1px solid #707070; }
.client-section .client-section-desc p { margin-bottom: 28px; line-height: 1.70; font-weight: 700; font-family: "CeraPro Bold", Sans-serif; }
.client-section .client-section-desc h5 { margin: 0; }

.purpose-section { margin-top: 40px; }
.purpose-section .purpose-section-img { width: 48%;}
.purpose-section .purpose-section-content { width: 52%; padding: 50px; }
.purpose-section .purpose-section-content h4 { font-size: 35px; margin-bottom: 20px; font-family: "CeraPro Bold", Sans-serif; }
.purpose-section .purpose-section-content p { margin-bottom: 40px; }

.disinfection-options-section { padding-bottom: 60px; }
.disinfection-options-section .disinfection-options-accordion { flex-wrap: wrap; }
.disinfection-options-section .accordion-item { width: 33%; padding: 0 70px; margin-top: 40px; cursor: pointer; }
.disinfection-options-section .accordion-item .accordion-icon-opened { display: none; margin-top: 0; }
/*.disinfection-options-section .accordion-item:not(.collapsed) .accordion-icon-opened { display: block; }
.disinfection-options-section .accordion-item:not(.collapsed) .accordion-icon-closed { display: none; }*/
.disinfection-options-section .accordion-item img { max-width: 120px; }
.disinfection-options-section .accordion-item .accordion-title { font-size: 20px; font-family: "CeraPro Bold", Sans-serif; }
.disinfection-options-section .accordion-card { padding: 15px 20px; }
.disinfection-options-section .collapsing { transition: height .5s ease }

.outbreak-cleaning-section { padding-top: 50px; }
.outbreak-cleaning-section h4 { font-size: 35px; margin-bottom: 20px; font-family: 'CeraPro Bold'; }
.outbreak-cleaning-section p { margin-bottom: 40px; }
.outbreak-cleaning-section .outbreak-cleaning-column { width: 33.333%; min-height: 400px; position: relative; overflow: hidden; }
.outbreak-cleaning-section .outbreak-cleaning-widget {position: relative;margin: 0px 2px;padding: 50px 80px;height: 100%;background-color: #00964D;cursor: pointer;transition: 0.2s;}
.outbreak-cleaning-section .outbreak-cleaning-widget:hover { background-color: #0592D1; }
.outbreak-cleaning-section .outbreak-cleaning-widget::after { content: ""; position: absolute; width: 0; height: 0; left: 0; right: 0; bottom: -40px; margin: auto; z-index: 2; transition: 0.2s; opacity: 0; visibility: hidden; border-style: solid; border-width: 0 50px 40px 50px; border-color: transparent transparent #ffffff transparent; }
.outbreak-cleaning-section .outbreak-cleaning-widget:hover::after { bottom: -1px; opacity: 1; visibility: visible; }
.outbreak-cleaning-section .outbreak-cleaning-widget.widget01 { margin-left: 0; }
.outbreak-cleaning-section .outbreak-cleaning-widget.widget03 { margin-right: 0; }
.outbreak-cleaning-section .outbreak-cleaning-widget .background-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.2; mix-blend-mode: multiply;}
.outbreak-cleaning-section .outbreak-cleaning-desc { position: relative; font-family: "CeraPro Bold", Sans-serif; }
.outbreak-cleaning-section .outbreak-cleaning-desc h5 { font-size: 30px; text-transform: uppercase; }
.outbreak-cleaning-section .outbreak-cleaning-desc p { margin: 15px 0 0; }

.routine-clean-section { margin-top: 10px; }
.routine-clean-section .routine-clean-img { width: 48%;}
.routine-clean-section .routine-clean-content { width: 52%; padding: 50px; }
.routine-clean-section .routine-clean-content p { font-size: 26px; margin-bottom: 40px; }
.routine-clean-section .routine-clean-content p a { text-decoration: underline; }
.routine-clean-section .routine-clean-content p a:hover { color: #0592d1 !important; }

/*.janitorial-banner-section .commercial-banner-img { background: url("../img/img10.jpg") no-repeat center/cover; }*/
.janitorial-banner-section .commercial-banner-img, .janitorial-banner-section .commercial-banner-content { width: 50%; }
.janitorial-services-section { margin: 20px 0; }
.janitorial-services-section .janitorial-services-img, .janitorial-services-section .janitorial-services-content { width: 50%; }
.janitorial-services-section .janitorial-services-content { padding: 50px 80px; }

.janitorial-services-section .janitorial-services-content h4,
.benefits-cleaning-section .benefits-cleaning-content h4 { font-size: 35px; margin-bottom: 20px; font-family: "CeraPro Bold", Sans-serif; }

ul.list-ul { margin: 0; padding-left: 25px; list-style: none; }
ul.list-ul li { font-size: 20px; position: relative; padding-left: 16px; }
ul.list-ul li + li { margin-top: 8px; }
ul.list-ul li::before { content: ''; position: absolute; left: 0; top: 11px; width: 6px; height: 6px; border-radius: 8px; background-color: #414042; }

.benefits-cleaning-section .benefits-cleaning-img { width: 45%;}
.benefits-cleaning-section .benefits-cleaning-box + .benefits-cleaning-box { margin-top: 50px; }
.benefits-cleaning-section .benefits-cleaning-box .image-box-img { margin-right: 28px; }
.benefits-cleaning-section .benefits-cleaning-box .image-box-img img { max-width: 100px; }
.benefits-cleaning-section .benefits-cleaning-box .image-box-content h5 { font-size: 22px; font-family: "CeraPro Bold", Sans-serif;    margin-bottom: 18px; }
.benefits-cleaning-section .benefits-cleaning-box .image-box-content p { font-size: 20px; margin-bottom: 0; }

.quote-accordion { margin-bottom: 45px; }
.quote-accordion-card + .quote-accordion-card { margin-top: 5px; }
.quote-accordion-header {cursor: pointer;margin-bottom: 15px;position: relative;padding-left: 35px;}
.quote-accordion-header .quote-accordion-icon { margin-right: 12px; }
.quote-accordion-header .quote-accordion-icon svg { width: 26px; height: 26px; }
.quote-accordion-header h5 { font-size: 22px; margin: 0; font-family: "CeraPro Bold", Sans-serif; }
.quote-accordion-header:hover h5 { color: #000 !important; }
.quote-accordion-header:hover .quote-accordion-icon svg .st0 { fill: #000; }
.quote-accordion-header .quote-accordion-icon {position: absolute;left: 0;top: 0;line-height: normal;}

/* .quote-accordion-header .collapsed .quote-accordion-icon-opened { display: none; } */
/* .quote-accordion-header .collapsed .quote-accordion-icon-closed { display: block !important; } */
.quote-accordion-card .quote-accordion-body { padding-left: 42px; }
.quote-accordion-card .quote-accordion-body a { color: #046a38; text-decoration: underline; font-family: "CeraPro Bold", Sans-serif; }
.quote-accordion-card .quote-accordion-body a:hover { color: #00964D; }
.quote-accordion-card .quote-accordion-body p { font-size: 20px; margin-bottom: 40px; }
.quote-accordion-header .quote-accordion-icon-closed {display: block !important;}
.quote-accordion-icon span {position: absolute;left: 0;top: -1px;}
.quote-accordion-header .quote-accordion-icon .quote-accordion-icon-opened {display: block !important;opacity: 0;transition: 0.2s;}
.quote-accordion-header [aria-expanded="true"] .quote-accordion-icon .quote-accordion-icon-opened {opacity: 1;}
.quote-accordion-header [aria-expanded="true"] .quote-accordion-icon .quote-accordion-icon-closed {opacity: 0;}



.speciality-banner-section .quote-accordion-card .quote-accordion-body { padding-bottom: 45px; }
.speciality-banner-section .quote-accordion-card ul { margin-left: 20px; }

.four-step-section .four-step-column { padding: 10px; }
.four-step-section .four-step-column figure { width: 30%; margin: 0 auto; }
.four-step-section .four-step-column figure img { max-width: 100%; }
.four-step-section .four-step-column .image-box-title { font-size: 20px; margin: 20px 0 0; font-family: "CeraPro Bold", Sans-serif; }

.flexible-hours-section { font-family: "CeraPro Medium", sans-serif; }
.flexible-hours-section p { margin-bottom: 0; }
.flexible-hours-section p + p { margin-top:0 }
.flexible-hours-section p a {transition: 0.2s;}
.flexible-hours-section p a:hover {color: #000000 !important;}
.flexible-hours-section p span { padding-left: 15px; margin-left: 15px; border-left: 2px solid #fff; }
.flexible-hours-section h5 { font-size: 30px; margin: 20px 0 0; }

.services-section { padding-bottom: 320px;}
.services-section .client-section-desc { width: 36%; padding: 30px 50px; }
.services-section .client-section-desc .client-section-desc-container { padding: 0; }

.owner-section { margin-top: -220px; padding-bottom: 30px; }
.owner-section .owner-section-wrap { position: relative; z-index: 1; box-shadow: 0 0 67px rgb(0 0 0 / 53%); }
.owner-section .owner-header { position: relative; padding: 20px 35px; background-image: linear-gradient(110deg, #008F49 45%, #2761A1 68%); }
.owner-section .owner-header::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; mix-blend-mode: multiply; pointer-events: none; background: url("https://nyc3.digitaloceanspaces.com/officepride.com/wp-content/uploads/2021/06/02113039/our-value-bg.png") no-repeat center 54%/cover; }
.owner-section .owner-header h5 { font-size: 30px; position: relative; font-family: "CeraPro Bold", Sans-serif; }
.owner-section .owner-header p { font-size: 20px; position: relative; }
.owner-section .owner-description { padding: 0 40px 40px 0; }
.owner-section .owner-details { width: 75%; padding: 50px 70px; }
.owner-section .owner-details p { margin-bottom: 40px; }
.owner-section .owner-details .award-image span { margin: 0 5%; width: 10%; }
.owner-section .owner-details .award-image span img { width: 100%; cursor: pointer; }
.owner-section .owner-bio { width: 25%; z-index: 1; }
.owner-section .owner-bio .owner-bio-container { padding: 10px; margin-top: -80px; }
.owner-section .owner-bio .owner-bio-img-box img { width: 100%; -webkit-box-shadow: 0px 0px 67px 0px rgba(0, 0, 0, 0.6); box-shadow: 0px 0px 67px 0px rgba(0, 0, 0, 0.6); }
.owner-section .owner-bio .owner-bio-desc { padding: 60px 15px; background-color: #C8C8C866; font-family: "CeraPro Medium", Sans-serif; }
.owner-section .owner-bio .owner-bio-desc .request-quote { font-size: 20px; padding: 5px 19px; border-radius: 5px; margin-bottom: 28px; }
.owner-section .owner-bio .owner-bio-desc .request-quote:hover { background-color: #11498a !important; }
.owner-section .owner-bio .owner-bio-desc ul { list-style: none; }
.owner-section .owner-bio .owner-bio-desc ul li { color: #11498a; font-size: 20px; }
.owner-section .owner-bio .owner-bio-desc ul li + li { margin-top: 15px; }
.owner-section .owner-bio .owner-bio-desc ul li a { color: #11498a; }
.owner-section .owner-bio .owner-bio-desc ul li a:hover { color: #000; }
.owner-section .owner-bio .owner-bio-desc ul li a small { font-size: 15px }

footer { position: relative; }
footer::before { content: ''; position: absolute; left: 0; right: 0; bottom: 0; z-index: 5; width: 100%; height: 100%; pointer-events: none; mix-blend-mode: multiply; background: url('https://officepride.com/wp-content/themes/office-pride/assets/img/footer-bg1.png') no-repeat center left/cover; background-position-y: 83%; }
footer .footer-top { padding: 30px 0; }
footer .footer-top p {font-size: 20px;margin-bottom: 0;line-height: 1.41;}
footer .footer-top p span {text-transform: uppercase;}
footer .footer-top p a { color: #414042; }
footer .footer-top p a:hover { color: #0592d1; }
footer .footer-social-icon { display: inline-flex; width: 50px; height: 50px; align-items: center; justify-content: center; background-color: #918F8F; border-radius: 50%; margin-left: 10px; }
footer .footer-social-icon:hover { background-color: #00964D; }
footer .footer-social-icon .fa { color: #fff; position: relative; }
footer .footer-social-icon .fa::before { font-size: 25px; }
footer .footer-bottom { padding: 80px 0px 30px; position: relative; background-image: linear-gradient(90deg, #1889C7 31%, #11498A 67%); }
footer .footer-bottom ul li { padding: 0 22px; line-height: normal; border-right: 1px solid #fff; text-transform: uppercase; list-style: none; }
footer .footer-bottom ul li:first-child { padding-left: 0; }
footer .footer-bottom ul li:last-child { padding-right: 0; border: 0; }
footer .footer-bottom ul li a:hover { color: #000 !important; }


/* Peter CSS ========  */
.lr-section, .rl-section { position: relative; }
.lr-section .lr-content .commercial-banner-wrap {max-width: 800px;padding: 80px 35px;}
.lr-section-invert .lr-content .commercial-banner-wrap {float: right;}
.lr-section .lr-content.col-md-5 .commercial-banner-wrap {max-width: 650px;}
.lr-section-top-space {margin-top: 3em;}

.rl-section .rl-content .commercial-banner-wrap {max-width: 800px;padding: 80px 30px;}
.rl-section .rl-content.col-md-5 .commercial-banner-wrap {max-width: 650px;}



.text-white a {color: #ffffff;transition: 0.2s;}
.text-white a:hover {color: #000000;}
.health-priority-section .col-md-6.order-2.order-md-1 {padding-right: 90px;}
.services-column a {display: block;color: #414042;}
.services-column a:hover {color: #00964d;}
.quote-accordion-desc ul {margin-bottom: 50px;}
.location-banner-section {padding-top: 35px;}

body.error404 main {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
body.error404 main section {width: 100%;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;align-items: center;justify-content: center;}
.not-found-section {padding: 100px 0;}
.not-found-section h1 {font-size: 200px;font-family: 'CeraPro Bold';margin-bottom: 40px;line-height: 130px;}
.not-found-section p {font-size: 35px;line-height: 50px;margin-bottom: 20px;}
.not-found-section .btn-estimate {display: inline-block;}

.disinfection-options-section .accordion-item:hover .collapse {display: block;}
.disinfection-options-section .accordion-item:hover .accordion-icon-closed {display: none;}
.disinfection-options-section .accordion-item:hover .accordion-icon-opened {display: block;margin-top: 0;}

.lr-section .lr-content .commercial-banner-wrap h2 {color: #046a38;}
header .header-bottom nav > ul > li + li {margin-left: 10px;}
.lr-section .lr-content .commercial-banner-wrap h2 sup, .commercial-banner-title sup {font-size: 35%;}

.flip-box-layer.flip-box-back .flip-box-layer-overlay p {font-size: 15px;line-height: 21px;}
main section a.text-green, .commercial-banner-wrap p a { font-family: "CeraPro Bold", Sans-serif;text-decoration: underline;}
footer .footer-top p {max-width: 300px;}
h2.commercial-banner-title {margin-bottom: 20px;}


.find-local-section .bg-green {position: relative;}
/*.find-local-section .bg-green .mobile-icon {position: absolute;top: 50%;right: 10px;width: 30px;height: 20px;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);cursor: pointer;} 
.find-local-section .bg-green .mobile-icon:before, .find-local-section .bg-green .mobile-icon:after {content: "";width: 15px;height: 2px;background-color: #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);    transition: all ease 0.5s;}
.find-local-section .bg-green .mobile-icon:after {height: 15px;width: 2px;}*/


.find-local-section .bg-green .mobile-icon {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;width: auto;height: auto;text-align: right;} 
.find-local-section .bg-green .mobile-icon:before, .find-local-section .bg-green .mobile-icon:after {content: "";width: 15px;height: 3px;background-color: #fff;position: absolute;top: 50%;right: 13px;transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);transition: all ease 0.5s;}
.find-local-section .bg-green .mobile-icon:after {height: 15px;width: 3px;right: 19px;}


.find-local-section .find-local-content, .find-local-section .location-change {display: none;}
.find-local-section.open .find-local-content, .find-local-section.open .location-change {display: block;}
.find-local-section.open .bg-green .mobile-icon:after {height: 0;}
.find-local-section .bg-green .mobile-icon { display: block;  }

.not-found-section h1 {color: #046a38;opacity: 0.4;}
.not-found-section p {max-width: 500px;color: #046a38;}
.not-found-section p a {border-bottom: 2px solid #046a38;}

.inner-banner-section.banner-section {height: 400px;padding: 100px 0;text-align: center;}
.inner-banner-section.banner-section .banner-section-shape svg {height: 300px;}
.section-pading {padding: 70px 15px;}
.green-title h1, .green-title h2, .green-title h3,.green-title h4,.green-title h5,.green-title h6 {color: #00aa4e;margin-bottom: 20px;font-family: 'CeraPro Bold';}
.inner-content p {margin-bottom: 30px;}
.inner-content .container {max-width: 1080px;}
.inner-content ul {margin-bottom: 30px;padding-left: 30px;line-height: 30px;}
.inner-content ul li + li {margin-top: 20px;}

.inner-banner-section.banner-section.shape-top .banner-section-shape {bottom: auto;top: -3px;}
.inner-banner-section.banner-section.shape-top .banner-section-shape svg {width: 100%;}
.inner-banner-section.banner-section.shape-top h1 {color: #046a38;position: relative;z-index: 1;text-shadow: none;}

.gform_wrapper .gform_footer {text-align: center;}
.gform_wrapper .gform_footer input.gform_button.button {position: relative;overflow: hidden;background-size: 200% auto;background-image: linear-gradient(to right, #049155 0%, #197483 51%, #049155 100%);transition: 0.4s;color: #FFF;font-size: 24px;padding: 8px 40px;z-index: 1;border-radius: 8px;text-transform: uppercase;font-family: "CeraPro Regular", Sans-serif;border: 0;margin: 0;}
.gform_wrapper .gform_footer input.gform_button.button:hover {     background-position: 200%;  }
.map-section .map-box iframe {width: 100%;height: 600px;}

.blog-info .blog-img {position: relative;padding-bottom: 80%;}
.blog-info .blog-img img {max-width: 100%;max-height: 100%;height: auto;width: auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
.blog-main-box .row {align-items: center;}
.blog-main-box .row .col-img {order: 2;}
.blog-main-box {margin-right: 40px;}
.blog-main-box .blog-info + .blog-info {margin-top: 40px;padding-top: 40px;border-top: 1px solid;}
.right-box-services {max-width: 400px;margin: 0 auto;}
.right-box-services h4 {text-transform: uppercase;color: #046a38;font-size: 25px;padding-bottom: 13px;font-family: 'CeraPro Bold';}
.right-box-services  ul {padding-left: 30px;max-width: 340px;}
.right-box-services  ul li {margin-bottom: 15px;}
.right-box-services ul li a {color: #414042;font-size: 22px;line-height: 32px;}
.right-box-services ul li a:hover {color: #046a38;}
.blog-main-box .blog-info .blog-content a {display: inline-block;}
.blog-main-box .blog-info .blog-top h2 {color: #046a38;font-family: 'CeraPro Bold';}
.blog-main-box .blog-info .blog-top {padding-bottom: 30px;}


.pagination-main {padding-top: 30px;}
.pagination-main .pagination-info {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;align-items: center;}
.pagination-main .pagination-info ul li {list-style-type: none;display: inline-block;vertical-align: middle;}
.pagination-main .pagination-info ul li a {background-color: #008653;color: #fff;padding: 7px 10px;line-height: normal;display: inline-block;}
.pagination-main .pagination-info label {padding-right: 10px;}
.pagination-main .pagination-info ul li a:hover, .pagination-main .pagination-info ul li.active a {background-color: #054d2f;}
.inner-banner-section.banner-section.shape-top .banner-section-shape svg.mobile {display: none;}

.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield textarea {width: 100% !important;border: 1px solid #000 !important;border-radius: 0;appearance: none;padding: 12px 15px !important;box-shadow: none;outline: none;}
.gform_wrapper.gravity-theme .gfield input[type='checkbox'] {width: unset !important;border: 1px solid #000 !important;border-radius: 0;padding: 12px 15px !important;box-shadow: none;outline: none;appearance: revert !important;}
.gform_wrapper.gravity-theme .gfield label {font-weight: normal;}
.gform_wrapper.gravity-theme .gfield textarea {height: 150px !important;resize: none;}
.gform_wrapper.gravity-theme .gfield input:focus, .gform_wrapper.gravity-theme .gfield textarea:focus {border-color: #00aa4e !important;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {border: 0;background: transparent;padding: 0 !important;}
.gform_confirmation_message {color: #00aa4e;padding: 20px 15px;text-align: center;border: 1px solid #00aa4e;}

.inner-banner-section form {position: relative;max-width: 485px;margin: 0 auto;}
.inner-banner-section form .input-box {position: relative;max-width: 405px;}
.inner-banner-section form .input-box input {padding: 8px 10px;text-align: center;width: 100%;border: 0;outline: none;border-radius: 0;appearance: none;}
.inner-banner-section form .btn-box {position: absolute;right: 0;top: -1px;}
.inner-banner-section form .btn-box button.btn {background-color: #000;color: #fff;border-radius: 0;padding: 9px 15px;outline: none;line-height: normal;border: 0;}
.inner-banner-section form .btn-box button.btn:hover, .inner-banner-section form .btn-box button.btn:focus {background-color: #00aa4e;}
.inner-banner-section.banner-section h1 {font-size: 50px;}

.inner-banner-section.resources-banner.banner-section {height: auto !important; margin-bottom: 450px;background-position: 100% 20%;}
/*.video-section-resources {margin-top: -160px;}*/
.video-section-resources.section-pading {position: absolute;left: 0;right: 0;}
.video-section-resources .video-box {position: relative;}
.video-section-resources .video-box .play-icon {position: absolute;top: 50%;left: 50%;cursor: pointer;transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);pointer-events: none;}
.video-section-resources .video-box .play-icon i {color: #0e6bac;font-size: 90px;text-shadow: 0 0 10px #fff;}
.video-section-resources .video-content {padding: 10px 0 20px 0;}
.video-section-resources .video-content h5 {margin: 0;color: #00aa4e;font-family: 'CeraPro Bold';font-weight: 700;}
.video-section-resources .btn-box {padding-top: 60px;}
.video-section-resources .video-box iframe {width: 100%;height: 350px;max-width: 600px;}
.video-section-resources {position: relative;}
.inner-banner-section.resources-banner.banner-section:before {content: "";position: absolute;top: 150px;left: 0;right: 0;pointer-events: none;background-color: transparent;background-image: linear-gradient(0deg, #FFFFFF 0%, #FFFFFF00 100%);height: 200px;z-index: 0;}


.btn.white-btn {background-color: #fff;border-color: #fff;color: #046a38; text-decoration: none !important;}
.btn.white-btn:hover {background-color: #00aa4e;border-color: #00aa4e;color: #fff;}
.inner-banner-section.resources-banner.banner-section h1 {color: #00aa4e;text-shadow: none;}

.job-banner-content {padding: 0 15px;max-width: 550px;margin: 0 auto 0;position: relative;z-index: 1;}
.job-banner-content .btn-box {line-height: normal;margin-top: 30px;}
.job-banner-content h1 {font-family: 'CeraPro Bold';color: #046a38;}
.job-banner-content h3 {color: #046a38;}
.job-our-values.our-values-section {margin-top: 0;position: relative; padding: 210px 0 30px 0;}
.job-our-values.our-values-section:before {content: "";position: absolute;top: -145px;left: 0;right: 0;pointer-events: none;background-color: transparent;background-image: linear-gradient(0deg, #FFFFFF 0%, #FFFFFF00 100%);height: 150px;z-index: 0;}
.job-banner-section.section-pading {padding-bottom: 0 !important;}
.job-our-values.our-values-section .our-values-section-shape svg {height: 180px;}

.job-content-section {padding: 30px 0;}
.job-content-section .job-info {padding: 50px;max-width: 650px;}
.job-content-section .job-info .job-box-info {padding: 20px 0;}
/* .job-content-section .job-info .job-box-info ul {} */
.job-content-section .job-info .job-box-info ul li {width: 100%;list-style-type: none;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;align-items: center;}
.job-content-section .job-info .job-box-info ul li .icon {padding-right: 15px;line-height: 0;}
.job-content-section .job-info .job-box-info ul li .icon img {width: 60px;}
.job-content-section .job-info .job-box-info ul li + li {margin-top: 25px;}
.job-content-section .job-info h2 {font-family: "CeraPro Bold", Sans-serif;color: #046a38;margin-top: 30px;margin-bottom: 30px;}
.job-content-section .job-info .job-box-info ul li .title-text {color: #046a38;font-family: "CeraPro Bold", Sans-serif;font-size: 25px;}
.job-content-section .job-info  .btn-box {padding-top: 30px;}
.job-img-right img {max-width: 100%;max-height: 100%;width: auto;height: 100%;}
.job-img-right.setbg {padding-bottom: 110%;background-position: top center;}
.inner-banner-section.banner-section h1 br {display: block;}

.map-section .map-box { width: 100%; height: 1000px;margin-top: 50px; }

.navigation.pagination {padding-top: 30px;align-items: center;}
.navigation.pagination .nav-links .page-numbers {background-color: #008652;color: #fff;padding: 8px 10px;line-height: normal;width: 35px;display: inline-block;text-align: center;margin: 3px 3px;font-size: 16px;}
.navigation.pagination .nav-links .page-numbers.current, .navigation.pagination .nav-links .page-numbers:hover {background-color: #044d2f;}
.navigation.pagination .screen-reader-text {height: auto;margin: 0;position: relative;clip: auto;clip-path: inherit;width: auto;font-size: 20px;margin-right: 10px;overflow: visible;}
.navigation.pagination .nav-links {font-size: 0;}
.marker-popup .marker-title h4 {font-size: 20px;}
.marker-popup .marker-title h4:hover {text-decoration: underline;}
.marker-popup .marker-title h4::before {content: "\e013"; background: url("/wp-content/uploads/2022/06/touch_app_drk_grn_24dp.svg") no-repeat; background-position: 0 0; display: inline-block; width: 24px; height: 100%; color: transparent;}
.marker-popup .marker-title h4:hover::before {background: url("/wp-content/uploads/2022/06/touch_app_lt_grn_24dp.svg")}
.gm-style .gm-style-iw-c {padding: 15px 40px 15px 15px;border-radius: 0;}
.marker-popup .marker-content ul {margin: 0;padding: 0;}
.marker-popup .marker-content ul li {list-style-type: none;margin-bottom: 8px;font-size: 18px;font-family: 'CeraPro Regular', Sans-serif;color: #414042;position: relative;padding-left: 30px;}
.marker-popup .marker-content ul li img {max-width: 22px;max-height: 22px;width: auto;height: auto;vertical-align: middle;margin-right: 5px;position: absolute;left: 0;top: 1px;}
.gm-style .gm-style-iw-c button {top: 0 !important;right: 0 !important;outline: none;box-shadow: none;background-color: #a4a4a4 !important;border: 0 !important;opacity: 1 !important;border-radius: 0 0 0 20px;}
.gm-style .gm-style-iw-c button img {margin: -3px auto 0 !important;}
.marker-popup .marker-content ul li:last-child {margin-bottom: 0;}
.news-detail .news-inner {padding-bottom: 50px;}
.inner-content p a, .inner-content ul li a {text-decoration: underline;}
.gform_wrapper .gfield_required {display: none !important;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {border: 0 !important;background-color: transparent !important;color: #f00 !important;}
.gform_wrapper .gform_footer img {margin-left: 15px;}
.inner-content.default-title h4, .inner-content.default-title h3, .inner-content.default-title h2, .inner-content.default-title h5, .inner-content.default-title h6 {font-weight: 700;font-family: 'CeraPro Bold';}
.inner-banner-section.resources-banner.banner-section h1 {color: #046a38;}
.right-box-services ul li.active a, .right-box-services ul li.selected a {color: #046a38;}

.blog-main-box .blog-info .blog-top p {text-transform: uppercase;}
.inner-banner-section.banner-section.mobile-img {display: none;}

.request-for-quote-form_wrapper.gform_wrapper.gravity-theme .gform_footer {display: inline-block;padding: 0 !important;margin: 20px 0 !important;position: relative;}
.request-for-quote-form_wrapper.gform_wrapper.gravity-theme .gform_footer:before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 8px;background: url(https://nyc3.digitaloceanspaces.com/officepride.com/wp-content/uploads/2021/06/02113039/our-value-bg.png) no-repeat center 16% / 140%;mix-blend-mode: multiply;z-index: 2; pointer-events: none;}
.request-for-quote-form_wrapper.gform_wrapper.gravity-theme form {justify-content: center;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.request-for-quote-form_wrapper.gform_wrapper.gravity-theme .gform_body.gform-body {width: 100%;}

.setbg.lr-img.location-banner-img {min-height: 600px;}


.blog-detail-banner.setbg {padding-bottom: 31%;background-color: #f2f2f2;}
.blog-detail-info .title {padding-bottom: 30px;}
.blog-detail-info .title h1 {color: #458360;font-family: 'CeraPro Bold';font-size: 2.1rem;}
.blog-detail-info .title p {text-transform: uppercase;}
.blog-detail-section .right-box-services {margin: 0 0 0 auto;}
/* .blog-detail-info .content-info {font-size: 22px;} */
.blog-detail-info .content-info * {line-height: 36px;}
.blog-detail-info .content-info p + p {margin-top: 35px;}
.blog-detail-info .content-info ul, .blog-detail-info .content-info ol {margin-left: 30px;padding: 15px 0;}
.blog-detail-info .content-info ol li + li {margin-top: 15px;}
.blog-detail-info .content-info h2, .blog-detail-info .content-info h3, .blog-detail-info .content-info h4, .blog-detail-info .content-info h5, .blog-detail-info .content-info h6 {margin-top: 30px;margin-bottom: 15px;}
.disinfection-options-section .disinfection-options-accordion .collapse {display: block;}

.commercial-banner-title.small-space {margin-bottom: 15px;}
.commercial-banner-title.small-space sup {top: -1.0em;}
.commercial-banner-title.small-space ~ p {margin-bottom: 30px;}

footer .footer-social-icon .fa-google-business:before {content: "";display: inline-block;background-image: url(https://nyc3.digitaloceanspaces.com/officepride.com/wp-content/uploads/2021/11/02112922/google-business.svg);width: 22px;height: 22px;background-repeat: no-repeat;background-size: cover;position: absolute;top: 50%;left: 50%;-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
footer .footer-social-icon .fa-google-business {width: 20px;height: 20px;}
header .header-bottom nav > ul.location-popup {position: absolute;right: 0;bottom: 19px;}
header .header-bottom nav > ul.desktop-nav {padding-right: 280px;}
header .header-bottom nav > ul.location-popup a {padding: 14px 20px;text-transform: capitalize;}
.find-local-section-form > h5 {margin: 0;padding: 15px 35px;}
.find-local-section-form .find-local-content {padding: 25px 35px;background-color: #f8f9fa;}
.find-local-section-form .find-local-content > ul {list-style: none;margin: 0;padding: 0;}
.find-local-section-form .find-local-content > ul .list {overflow: hidden;}
.find-local-section-form .find-local-content > ul .list .icon-link, .find-local-section-form .find-local-content > ul li a {color: #868686;font-size: 18px;position: relative;outline: none;text-decoration: none;float: left;}
.find-local-section-form .find-local-content > ul li .icon-link:hover p, .find-local-section-form .find-local-content > ul li .icon-link:hover p a, .find-local-section-form .find-local-content > ul li .icon-link:hover{color: #00ab4e;}
.find-local-section-form .find-local-content > ul li .icon-link, .find-local-section-form .find-local-content > ul li a.request-link {padding-left: 34px;}
.find-local-section-form .find-local-content > ul .list .icon-link input[type="radio"] {position: absolute;left: 0;right: 0;width: 100%;margin: 0;height: 100%;opacity: 0;z-index: 2;cursor: pointer;font-size: 18px;padding: 15px 30px;display: block;text-transform: uppercase;font-family: "CeraPro Bold", Sans-serif;}
.find-local-section-form .find-local-content > ul .list .icon-link img {position: absolute;left: 0;top: 3px;max-width: 22px;}
.find-local-section-form .find-local-content > ul .list .icon-link p {margin-bottom: 0;transition: 0.2s;}
.find-local-section-form .find-local-content >  ul li + li {margin-top: 35px;}

@media only screen and (max-width:991px) {
	.blog-detail-section .right-box-services {padding-top: 30px;margin: 0;}
	.blog-detail-info .title h1 {font-size: 1.8rem;}
}
@media only screen and (max-width:767px) {
	.blog-detail-info .title h1 {font-size: 1.4rem;}
	.blog-detail-info {padding-bottom: 20px;}
}

body.single-location .location-banner-section .location-banner-img {min-height: auto !important;background-image: none !important;padding: 0 0 !important;}
body.single-location .location-banner-section .location-banner-img img {display: block !important;width: 100% !important;height: auto !important;border-radius: 60px 0 0 60px;}

.owner-details ul {margin: 15px 0 15px 38px;}
.owner-details ul li + li {margin-top: 11px;}


/******* 001 ************/

@media only screen and (min-width:768px) {
	.lr-section-invert .lr-content {order: 1;}
	.lr-section-invert .lr-img {order: 2;}
	.rl-section-invert .rl-img {order: 1;}
	.rl-section-invert .rl-content {order: 2;}
	.rl-section-invert .rl-content .commercial-banner-wrap {float: left;}
	.lr-section .lr-content .commercial-banner-wrap {float: right;}
	.location-banner-img { border-radius: 60px 0 0 60px; }
	.flexible-hours-section p { display: inline-block; }
	.menu-services-mobile-img { display: none; }
}
@media only screen and (min-width:992px) {
	.row.big-gutters{margin-right:-40px;margin-left:-40px;}
	.row.big-gutters > [class^="col-"],.row.big-gutters > [class*=" col-"]{padding-right:40px;padding-left:40px;}
	header .nav-container .header-top-list ul { max-height: 46px; }
	header .header-wrap { align-items: center; }
	header nav .mobile-nav, header nav .burger { display: none !important; }

}
@media only screen and (min-width:1200px) {
	.row.big-gutters{margin-right:-70px;margin-left:-70px;}
	.row.big-gutters > [class^="col-"],.row.big-gutters > [class*=" col-"]{padding-right:70px;padding-left:70px;}
	.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1730px; }
	.find-local-section { position: fixed; bottom: 0;  right: 0; z-index: 10; max-width: 320px;}
	.commercial-banner-wrap p, .purpose-section .purpose-section-content p { font-size: 20px; }
	.lr-section ul, .lr-section ol, .rl-section ul, .rl-section ol {margin-left: 38px;font-size: 20px;}
	.lr-section ul li, .lr-section ol li, .rl-section ul li, .rl-section ol li {margin-bottom: 10px;}
	.health-priority-section p { font-size: 20px;line-height: 30px; }
	.bg-disinfection.setbg.setbg-top {background-position:70px -41px}

	.find-local-section.destop-open .find-local-content {display: block;}
	.find-local-section.destop-open .bg-green .mobile-icon:after {height: 0;}
	.find-local-section.destop-open.open .find-local-content {display: none;}
	.find-local-section.destop-open.open .bg-green .mobile-icon:after {height: 15px;}
	.blog-detail-info .content-info {font-size: 22px;}

}

@media only screen and (min-width:1400px) {
	.bg-disinfection.setbg.setbg-top {height:500px;}
}
@media only screen and (min-width:1700px) {
	.bg-disinfection.setbg.setbg-top {height:600px;}
}
@media only screen and (min-width:1920px) {
	.banner-section { padding: 200px 0 0; }
}
@media only screen and (max-width:1800px) {
	header .nav-container .header-top-list ul li { margin-left: calc(40px/2); margin-right: calc(40px/2); }
	header .nav-container .header-location-list, header .nav-container .header-top-list ul li a { font-size: 20px; }
	.find-local-section h5 { font-size: 20px; padding: 10px 40px 10px 25px; }
	.find-local-section .find-local-content ul { padding: 18px 25px; }
	.find-local-section .find-local-content ul li + li { margin-top: 20px; }
	.find-local-section .find-local-content ul li .icon-link, .find-local-section .find-local-content ul li a { font-size: 20px; }
	.find-local-section .location-change { font-size: 20px; padding: 11px 15px; }
}

@media only screen and (max-width:1700px) {
	header nav ul li a {font-size: 19px;}
	header .header-bottom nav > ul.desktop-nav {padding-right: 250px;}
}

@media only screen and (max-width:1600px) {
	/*header nav ul li a { font-size: 20px; padding: 12px 16px; }*/
	.banner-section h1 br {display: none;}
	header .header-bottom nav > ul.location-popup {bottom: 15px;}
	header .header-bottom nav > ul.location-popup a {padding: 9px 12px;}
	header nav ul li a {font-size: 15px;}
	header .header-bottom nav > ul.desktop-nav {padding-right: 190px;}
	header nav ul li a {padding: 12px 12px;}

}
@media only screen and (max-width:1440px) {
	header .nav-container .header-location-list, header .nav-container .header-top-list ul li a, header nav ul li a { font-size: 16px; }
	header .nav-container .header-location-list ul li + li { margin-left: 20px; }
	header .nav-container .header-top-list ul li .list-icon { padding-right: 7px; }
	header .nav-container .header-top-list ul li .list-icon svg { width: 9px; }
	.learn-more-section p { font-size: 20px;}
	html, body, .lr-section ul, 
	.lr-section ol, .rl-section ul, .rl-section ol, 
	footer .footer-top p, 
	.quote-accordion-card .quote-accordion-body p,
	.benefits-cleaning-section .benefits-cleaning-box .image-box-content p,
	.commercial-banner-wrap p,
	.purpose-section .purpose-section-content p, .client-section .client-section-desc, .health-priority-section p, .client-section .client-section-desc h5, ul.list-ul li {font-size: 18px !important;}
	.commercial-banner-title, .client-section h4, .outbreak-cleaning-section h4, .benefits-cleaning-section .benefits-cleaning-content h4, .our-values-section .our-values-content h4 { font-size: 28px;}
}

@media only screen and (max-width:1330.98px) {
	.banner-section h1{ font-size: 60px; }
	.inner-banner-section.banner-section h1 {font-size: 45px;}
	.health-priority-section h2 { font-size: 45px; }
	.commercial-banner-title,
	.client-section h4,.outbreak-cleaning-section h4,
	.benefits-cleaning-section .benefits-cleaning-content h4, .our-values-section .our-values-content h4 { font-size: 28px; }
	.three-step-section .image-box-title,
	.news-section .news-artical .news-content h5 { font-size: 23px; }
	.commercial-cleaning-services-section .services-column h5{ font-size: 23px; }
	.three-step-section .three-step-column {padding: 0 15px}
	.three-step-section .image-box-img { max-width: 120px; margin-bottom: 20px; }
	.three-step-section .image-box-img img {max-width: 100%}
	.three-step-section .image-box-title {font-size:22px}
	.lr-section .lr-content .commercial-banner-wrap, .rl-section .rl-content .commercial-banner-wrap { padding: 50px 30px; }
	.quote-accordion-header h5 { font-size: 22px; }
	.quote-accordion-header .quote-accordion-icon svg { width: 25px; height: 25px; }
	.client-section .client-section-desc { padding: 30px 70px; }
	.services-section .client-section-desc { width: 40%; }
}
@media only screen and (max-width:1279.98px) {
	.inner-banner-section.resources-banner.banner-section:before {top: 55px;}
	/*.video-section-resources { margin-top: -110px;}*/
	.banner-section { height: 570px; padding-top: 150px; }
	.inner-banner-section.banner-section { height: 270px; padding: 60px 0; }
	.banner-section-shape svg { height: 120px; }
	.inner-banner-section.banner-section .banner-section-shape svg { height: 150px; }
	.inner-banner-section.banner-section.shape-top .banner-section-shape svg {height: 210px;}
	.banner-section h1 { font-size: 50px; }
	.inner-banner-section.banner-section h1 {font-size: 38px;}
	.health-priority-section h2 { font-size: 42px; }
	.health-priority-section p { margin-bottom: 20px;font-size: 20px;line-height: 28px; }
	.inner-banner-section.shape-top.banner-section { padding-top: 50px;}
}
@media only screen and (max-width:1199.98px) {
	footer .footer-social-icon .fa-google-business:before {width: 16px;height: 16px;}
	footer .footer-social-icon .fa-google-business {width: 14px;height: 12px;}
	.blog-detail-info .content-info p + p {margin-top: 20px;}
	.blog-detail-info .content-info * {line-height: 28px;}
	.resources-schedule.schedule-estimate-section { margin-bottom: 0;}
	.inner-banner-section form .input-box input {height: 39px;}
	.map-section .map-box { height: 618px;margin-top: 30px;}
	.job-content-section .job-info .job-box-info ul li .title-text {font-size: 18px;}
	.job-content-section .job-info .job-box-info ul li .icon img {width: 50px;}
	.job-content-section .job-info h2 {margin: 10px 0;padding-top: 10px;}
	.job-content-section .job-info .job-box-info {padding: 10px 0;}
	.job-content-section .job-info .job-box-info ul li + li {margin-top: 15px;}
	.job-content-section .job-info {padding: 20px;}
	.video-section-resources:before { top: -170px; }
	.video-section-resources { margin-top: 0; }
	.section-pading { padding: 50px 15px;}
	.right-box-services ul li a {font-size: 17px;line-height: 25px;}
	.not-found-section {padding: 70px 0;}
	.find-local-section .find-local-content, .find-local-section .location-change {display: none;}
	.find-local-section.open .find-local-content, .find-local-section.open .location-change {display: block;}
	.find-local-section.open .bg-green .mobile-icon:after {height: 0;}
	.find-local-section .bg-green .mobile-icon { display: block;  }
	.lr-section .lr-content .commercial-banner-wrap, .rl-section .rl-content .commercial-banner-wrap { padding: 40px 30px;}
	.flip-box-layer.flip-box-back .flip-box-layer-overlay p {font-size: 14px;line-height: 20px;}
	header .header-bottom nav > ul > li a { font-size: 13px;}
	html, body, p,.client-section .client-section-desc h5, .our-values-section .our-values-content p, .inner-content ul, ul.list-ul li { font-size: 16px !important;line-height: 28px;  }
	.btn-estimate { font-size: 18px;}
	.setbg { background-attachment: scroll !important;}
	.container, .container-md, .container-sm { max-width: 100%; }
	header .nav-container .header-location-list { padding: 11px 20px 11px 15px; }
	header .nav-container .header-top-list { padding: 11px 15px; }
	header .nav-container .header-top-list ul { margin-left: calc(-20px/2); margin-right: calc(-20px/2); }
	header .nav-container .header-top-list ul li { margin-left: calc(20px/2); margin-right: calc(20px/2); }
	header .nav-container .header-location-list, header .nav-container .header-top-list ul li a { font-size: 14px; }
	header nav ul li a { padding: 8px 10px; }
	header .header-bottom nav > ul.location-popup a {padding: 8px 10px;}
	header .header-bottom nav > ul.location-popup {bottom: 9px;}
	header .header-bottom nav > ul.desktop-nav {padding-right: 160px;}
	.commercial-banner-title, .client-section h4,.outbreak-cleaning-section h4, .benefits-cleaning-section .benefits-cleaning-content h4, .our-values-section .our-values-content h4 { font-size: 28px; }
	.h2, h2 {  font-size: 1.4rem;}
	.banner-section-shape svg, .inner-banner-section.banner-section .banner-section-shape svg{ height: 120px; }
	.find-local-section { max-width: 767px; margin: 50px auto 30px;  }
	.our-values-section .our-values-desc { padding: 0 90px; }
	.flip-box-layer-overlay, .flip-box-layer.flip-box-back .flip-box-layer-overlay { padding: 20px; }
	.news-section .news-artical .news-content h5 { font-size: 23px; }
	.commercial-banner-section .commercial-banner-content .commercial-banner-title, .our-values-section .our-values-content h4, .outbreak-cleaning-section h4 { font-size: 30px; }
	.commercial-banner-section .commercial-banner-content .btn-estimate { font-size: 18px; }
	.commercial-cleaning-services-section .services-column h5,
	.flexible-hours-section h5 { font-size: 18px; }
	.commercial-banner-section .commercial-banner-content { padding: 50px 10px 50px 0; }
	.purpose-section .purpose-section-content { padding: 20px; }
	.disinfection-options-section .accordion-item { padding: 0 10px; }
	.disinfection-options-section .accordion-item .accordion-title { font-size: 18px; }
	.disinfection-options-section .accordion-card { padding: 15px 0 0; }
	.outbreak-cleaning-section .outbreak-cleaning-column { min-height: 250px; }
	.outbreak-cleaning-section .outbreak-cleaning-widget { padding: 40px 20px; }
	.outbreak-cleaning-section .outbreak-cleaning-desc h5 { font-size: 18px; }
	.outbreak-cleaning-section .outbreak-cleaning-desc p { font-size: 16px; margin-top: 10px; }
	.routine-clean-section .routine-clean-content { padding: 20px; }
	.routine-clean-section .routine-clean-content p { font-size: 16px; }
	.janitorial-services-section .janitorial-services-content { padding: 50px 0 50px 40px; }
	ul.list-ul { padding-left: 0; }
	ul.list-ul li { font-size: 16px; }
	.benefits-cleaning-section .benefits-cleaning-content {padding: 20px 20px 20px 0; }
	.benefits-cleaning-section .benefits-cleaning-box .image-box-img { margin-right: 18px; }
	.benefits-cleaning-section .benefits-cleaning-box .image-box-img img { max-width: 70px; }
	.benefits-cleaning-section .benefits-cleaning-box .image-box-content h5 { margin-bottom: 5px; }
	.benefits-cleaning-section .benefits-cleaning-box + .benefits-cleaning-box { margin-top: 35px; }
	.janitorial-quote-section .janitorial-quote-content { padding: 20px 0 20px 20px; }
	.quote-accordion-header h5 { font-size: 20px; }
	.quote-accordion-header .quote-accordion-icon svg { width: 22px; height: 22px; }
	.speciality-banner-section .quote-accordion-card ul { margin-left: 7px; }
	.services-section.client-section .client-section-wrap .client-section-desc { width: 50%; }
	.owner-section .owner-details { padding: 30px 40px; }
	.client-section .client-section-desc { font-size: 16px; }
	.our-values-section .our-values-content h4, .commercial-cleaning-services-section h2 { font-size: 1.5rem; }
	.lr-section ul, .lr-section ol, .rl-section ul, .rl-section ol { margin-left: 16px; }
	.lr-section ul li + li, .lr-section ol li + li, .rl-section ul li + li, .rl-section ol li + li {margin-top: 5px}
	footer .footer-top p { font-size: 16px; }
	footer .footer-social-icon { width: 35px; height: 35px; margin-left: 5px; }
	footer .footer-social-icon .fa::before { font-size: 17px; }
	footer .footer-bottom { padding: 30px 0px 20px; }
	footer .footer-bottom ul li { font-size: 12px; }
	.health-priority-section .col-md-6.order-2.order-md-1 {padding-right: 15px;}
	.learn-more-section p { font-size: 16px;}



}
@media (min-width:992px) and (max-width:1199.98px) {
	.bg-disinfection.setbg.setbg-top {height:380px;background-position: 40px -41px;}
}
@media (min-width:811px) and (max-width:991.98px) {
	.bg-disinfection.setbg.setbg-top {background-position: 15px center;}

}
@media (min-width:768px) and (max-width:810.98px) {
	.bg-disinfection.setbg.setbg-top {background-position: -30px center;}
}
@media only screen and (max-width:991.98px) {
	.pagination-main .pagination-info {justify-content: center;}
	.job-content-section .job-info {margin: 0 auto 20px;max-width: 100%;padding: 20px 0;}
	.job-content-section .job-info h2 {text-align: center;font-size: 22px;}
	.job-content-section .job-info .job-box-info ul li {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;width: 100%;margin: 0 0 20px 0;display: block;text-align: center;padding: 0 15px;}
	.job-content-section .job-info .job-box-info ul {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.job-content-section .job-info .job-box-info ul li + li {margin-top: 0;}
	.job-content-section .job-info .job-box-info ul li .icon img {width: 70px;}
	.job-content-section .job-info .job-box-info ul li .title-text {padding-top: 12px;max-width: 150px;margin: 0 auto;font-size: 16px;line-height: normal;}
	.job-content-section .job-info .btn-box {text-align: center;padding-top: 10px;}
	.job-img-right.setbg {margin: 0 -15px;}
	.job-content-section .job-info .job-box-info ul li .icon {padding: 0;}

	.inner-banner-section.resources-banner.banner-section:before { height: 100px; top: 150px;}
	.inner-banner-section.resources-banner.banner-section { margin-bottom: 390px;}
	.video-section-resources .video-content { padding: 10px 0 0 0; }
	.inner-banner-section.shape-top.banner-section { height: 200px; padding-top: 30px;}
	.inner-banner-section.banner-section.shape-top .banner-section-shape svg {height: 150px;}
	.right-box-services {max-width: 100%;margin-top: 30px;}
	header .header-bottom nav > ul > li a { font-size: 16px;}
	header .header-bottom nav > ul > li + li { margin-left: 0;}
	header .header-wrap { padding: 40px 0 15px; }
	header .header-top { display: none !important; }
	header .nav-container .header-top ul li a { font-size: 12px; }
	header .nav-container .header-top ul { margin-left: calc(-10px/2); margin-right: calc(-10px/2); }
	header .nav-container .header-top ul li { margin-left: calc(10px/2); margin-right: calc(10px/2); }
	header .nav-container .header-top ul li .list-icon { padding-right: 5px; }
	header .logo { width: 22%; padding: 5px 0 0 20px; }
	header .nav-container { width: 78%; }
	header nav .desktop-nav { position: absolute; top: 0; left: 0; right: 0; }
	header nav .desktop-nav li:not(.active) { display: none !important; }
	header nav .desktop-nav li.active a { color: #FFFFFF; background-color: #00AA4E; border-radius: 5px 0 0 5px; padding: 8px 20px 10px; font-family: 'CeraPro Bold', Sans-serif; }
	header nav .mobile-nav {width: 100%;height: 0;top: 100%;overflow: hidden;position: absolute;left: 0;right: 0;flex-direction: column;align-items: flex-start;background-color: #fff;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;overflow-y: auto;}
	header nav ul.mobile-nav li.menu-item.hightlight-menu-item {display: none;}
	header nav ul li a:hover, header nav ul li a:not([href]):not([class]):hover, header nav>ul>li.current-menu-item>a {color: #00AA4E;background-color: transparent;}
	header nav ul.active { height: 100vh; }
	header nav ul.mobile-nav li.hightlight-menu-item a { color: #16163f; background-color: transparent; }
	header nav ul.mobile-nav li a:hover { color: #00AA4E; background-color: transparent; }
	header nav ul li .nav-arrow { position: absolute; top: -2px; right: 25px; line-height: 40px; cursor: pointer }
	header nav ul li .nav-arrow .svg-icon {-webkit-transition: 0.3s all ease; transition: 0.3s all ease;}
	header nav ul li .nav-arrow.nav-sub-opened .svg-icon {-webkit-transform: rotate(-180deg); transform: rotate(-180deg);}
	header .header-bottom nav > ul.location-popup {bottom: auto;top: 5px;}
	header .header-bottom nav > ul.location-popup a {padding: 10px 10px; background-color: #00ab4e; color: #fff;}
	.banner-section { height: 450px; width: 100%; padding-top: 120px; }
	.banner-section h1, .health-priority-section h2 { font-size: 36px; }
	.inner-banner-section.banner-section h1 {font-size: 32px;}
	.health-priority-section h2 { padding: 0 30px; }
	.find-local-section { max-width: 720px; }
	.health-priority-section p, .four-step-section .four-step-column .image-box-title { font-size: 16px;  line-height: 28px;}
	.video-section { margin-bottom: 20px; }
	.play-button .play-icon { width: 70px; height: 70px; }
	.play-button .play-icon::before { height: 70px; }
	.play-button .play-icon::after { width: 80px; height: 80px; }
	.commercial-cleaning-services-section h2 { font-size: 30px; padding: 0 30px; }
	.schedule-estimate-section { margin: 50px 0px -60px; }
	.btn-estimate { padding: 9px 36px 10px; }
	.schedule-estimate-section .btn-estimate { font-size: 18px; padding: 9px 20px 10px; }
	.our-values-section { padding: 230px 0 20px; }
	.our-values-section-shape svg { height: 200px; }
	.our-values-section .our-values-desc { padding: 0 15px; }
	.our-values-section .our-values-content h4, .commercial-banner-title, .client-section h4, .benefits-cleaning-section .benefits-cleaning-content h4, .our-values-section .our-values-content h4, .outbreak-cleaning-section h4 { font-size: 1.3rem; }
	.h2, h2 {  font-size: 1.2rem;}
	.three-step-section { padding: 50px 0 30px; }
	.three-step-section .three-step-column { padding: 0 10px; }
	.three-step-section .col-lg-4 + .col-lg-4 .three-step-column { margin-top: 40px; }
	.three-step-section .col-lg-4 + .col-lg-4 .three-step-column::before { display: none; }
	.three-step-section .image-box-img { margin-bottom: 10px; }
	.three-step-section .image-box-title { font-size: 22px; }
	.counter-number-section { padding: 50px 0 35px; }
	/* .counter-number-section h3 { margin-bottom: 0; } */
	.news-section { padding: 50px 0 0; }
	.news-section h4 { font-size: 30px; }
	/* .news-section .news-column { grid-template-columns: repeat(2,1fr) } */
	.learn-more-section .btn-learn-more { font-size: 15px; padding: 7px 9px; margin-left: 0 }
	.client-section { padding: 60px 0 0; background-position: center; }
	.client-section h4 { font-size: 30px; margin-bottom: 0; }
	.client-section .client-section-wrap { flex-direction: column; }
	.client-section .client-section-wrap .client-section-desc { width: 100%; }
	.client-section .client-section-desc + .client-section-desc::before { width: 100%; height: auto; right: 0; border: 0; border-top: 1px solid #707070; }
	.routine-clean-section .routine-clean-img { background-position: 0 center; }
	.janitorial-services-section .janitorial-services-content ul li { font-size: 16px; }
	.services-section.client-section { padding-bottom: 270px; }
	.services-section.client-section h4 { margin-bottom: 30px; }
	.services-section.client-section .client-section-wrap { flex-direction: row; }
	.services-section.client-section .client-section-desc + .client-section-desc::before { height: 100%; border: 0; border-left: 1px solid #707070; }
	.owner-section .owner-details { width: 60%; padding: 30px; }
	.owner-section .owner-bio { width: 40%; }
	.owner-section .owner-header h5 { font-size: 22px; }
	.owner-section .owner-header p { font-size: 16px; }
	.owner-section .owner-details p { margin-bottom: 20px; }
	.owner-section .owner-details .award-image span { width: 20%; }
	.disinfection-options-section .accordion-item img { max-width: 100px; }
	.four-step-section .four-step-column .image-box-title { margin-top: 10px; }
	footer .footer-top p { font-size: 16px; }

	.news-section .news-column {margin: 0 -15px;}
	.news-section .slick-track { padding: 40px 0 }
	.news-section .news-artical { padding: 0 15px }
	.news-section .news-artical .news-body {padding: 15px 15px 90px}
	header nav ul li ul.sub-menu {position: relative;top: 0;left: 0;right: 0;background-color: #00ab4e;transform: translate(0, 0);opacity: 1;visibility: visible;pointer-events: none;box-shadow: none;width: 100%;display: none;-webkit-transition: 0.3s all ease; transition: 0.3s all ease;}
	header nav ul li ul.sub-menu.open {display: block;-webkit-transition: 0.3s all ease; transition: 0.3s all ease;}
	header nav ul li ul.sub-menu.open li {padding: 0 10px; border-bottom: 1px solid #fff}
	header nav ul li ul.sub-menu.open li a {color: #fff; font-size: 16px}
	header nav ul li ul.sub-menu li:hover a {color: #000}
	header nav ul.mobile-nav li.menu-item-has-children::after {content: "\f107";cursor: pointer;line-height: 37px;font-family: 'FontAwesome';font-size: 25px; position: absolute;right: 25px;}
	header nav ul li a {padding: 8px 0;}    
	header nav ul.mobile-nav li a {padding: 10px 20px; font-size: 18px; width: calc(100% - 50px);}
	header nav ul li.menu-item {flex-flow: column;}
	header nav ul.mobile-nav li.menu-item {line-height: 60px; width: 100%; border-bottom: 1px solid rgba(128, 128, 128, 0.2);}
	.not-found-section h1 {font-size: 140px;margin-bottom: 20px;line-height: 100px;}
	.not-found-section p {font-size: 30px;line-height: 38px;margin-bottom: 16px;}

	footer .footer-top { padding: 0 0 30px; }
	footer .footer-bottom {padding: 20px 0}
	.commercial-cleaning-services-section .services-wrap .services-column h5{font-size: 15px;}
	h2.commercial-banner-title {margin-bottom: 15px;}
	.inner-banner-section.resources-banner.banner-section:before {top: 135px;}
	
}
@media (min-width:768px) and (max-width:991.98px) {
	.counter-number-section h3 { font-size: 35px; }
	.counter-number-section p { font-size: 16px; }
	.flip-box-layer-overlay h3 { font-size: 18px; }
	.flip-box-layer.flip-box-back .flip-box-layer-overlay p { font-size: 16px; line-height: 25px }
	.owner-section .owner-bio .owner-bio-desc .request-quote { font-size: 16px; margin-bottom: 15px; }
	.owner-section .owner-bio .owner-bio-desc ul li { font-size: 18px; }
	.owner-section .owner-bio .owner-bio-desc ul li + li { margin-top: 10px; }
	.benefits-cleaning-section .benefits-cleaning-box {flex-direction: column}
	.quote-accordion-header .quote-accordion-icon {margin: 0}
	.quote-accordion-card .quote-accordion-body {padding-left:30px}
}
@media only screen and (max-width:767.98px) {
	.h2, h2 { font-size: 1.7rem;}
	.h3, h3 {font-size: 1.40rem;}
	.h4, h4 {font-size: 1.2rem;}
	.h5, h5 {font-size: 1rem;}	
	.h1, h1 { font-size: 2rem;}
	body.single-location .location-banner-section .location-banner-img img {border-radius: 0 0 0 0;}
	.setbg.lr-img.location-banner-img { min-height: auto;}
	.inner-banner-section.banner-section.mobile-img {display: block;}
	.inner-banner-section.banner-section.destop-img {display: none;}
	.blog-main-box .blog-info .blog-top h2 {font-size: 1.2rem;}
	.gform_wrapper .gform_footer input.gform_button.button {line-height: 30px !important; min-height: auto !important;}
	.job-banner-section.section-pading { padding-bottom: 30px !important;}
	.job-banner-content p br {display: none;}
	.job-img-right.setbg {padding-bottom: 158%;}
	.btn-estimate { font-size: 16px;padding: 9px 25px 10px;}
	.job-our-values.our-values-section .our-values-section-shape {top: 0;}
	.job-our-values.our-values-section .our-values-section-shape svg {height: 70px;}
	.job-our-values.our-values-section {padding: 120px 0 30px 0;}
	.job-content-section .job-info {padding-top: 0;}
	.inner-banner-section.resources-banner.banner-section p {max-width: 300px;margin: 0 auto;}
	.inner-banner-section.resources-banner.banner-section p br {display: none;}
	.video-section-resources .video-box iframe {max-width: 100%;height: 190px;}
	.video-section-resources.section-pading {padding: 30px 0 0 0;}
	.video-section-resources .video-box {margin: 0 -15px;}

	.inner-banner-section.resources-banner.banner-section {margin-bottom: 0; padding: 40px 0;    background-position: 60% 100% !important;}
	.video-section-resources.section-pading {position: relative;padding-bottom: 0;}
	.inner-banner-section.resources-banner.banner-section:before {top: auto;bottom: 0;}
	section.our-values-section.resources-values-section {padding: 100px 0 40px 0;}
	.video-section-resources .video-box iframe {height: 215px;}
	.inner-banner-section form {max-width: 95%;}
	.inner-banner-section form .input-box {max-width: calc(100% - 82px);}
	.inner-banner-section form .input-box input {padding: 6px 20px 6px 10px;}
	.inner-banner-section.banner-section {height: 270px;padding: 70px 0;}
	.inner-content p { margin-bottom: 15px;}
	.blog-main-box .row .col-img {order: 1;}
	.blog-main-box {margin: 0;}
	.blog-main-box .blog-info .blog-top { padding-bottom: 15px;}
	.blog-main-box .blog-info + .blog-info {margin-top: 30px; padding-top: 30px;}
	.inner-banner-section.banner-section.shape-top .banner-section-shape svg.destop {display: none;}
	.inner-banner-section.banner-section.shape-top .banner-section-shape svg.mobile {display: block;}
	.right-box-services {position: relative;padding: 20px;}
	.right-box-services:before {content: "";position: absolute;left: -30px;right: -30px;top: 0;bottom: 0;background: #d9d9d9;z-index: -1;pointer-events: none;}
	.blog-info .blog-img {padding-bottom: 70%;margin-bottom: 20px;margin-top: 20px;margin-left: -30px;margin-right: -30px; background-position: center top;}
	.blog-main-box .row .col-12.col-sm-12.col-md-7 {order: 2;}
	.inner-banner-section.shape-top.banner-section { height: 170px; padding-top: 30px;}
	.inner-banner-section.banner-section.shape-top .banner-section-shape svg { height: 140px;}
	body p, .client-section .client-section-desc h5, .inner-content ul, html, body, p,.client-section .client-section-desc h5, .our-values-section .our-values-content p, .inner-content ul, ul.list-ul li { font-size: 15px !important; line-height: 26px;}
	.container, .container-sm { max-width: none; }
	.not-found-section h1 {font-size: 97px;margin-bottom: 0;}
	.not-found-section p {font-size: 26px !important;max-width: 320px;}
	.not-found-section p strong {display: block;}
	.not-found-section {padding: 40px 0;}
	header .header-wrap { padding-top: 50px; }
	header .logo { width: 70%; padding: 10px 0 0 20px; }
	header .logo img { max-width: 200px; }
	header .nav-container { width: 30%; }
	.banner-section { padding: 50px 10px 0 }
	.banner-section h1 { font-size: 33px; text-align: center; padding: 0; }
	.inner-banner-section.banner-section h1 {font-size: 28px;}
	.banner-section .banner-section-shape svg, .inner-banner-section.banner-section .banner-section-shape svg { height: 65px; }
	.find-local-section { max-width: 90%; margin-top: 35px; }
	.find-local-section h5 { font-family: 'CeraPro Bold'; }
	/* .find-local-section .find-local-content { padding: 20px; } */
	.find-local-section .find-local-content ul li { font-size: 14px; }
	.find-local-section .find-local-content ul li.location { background-size: 10px; }
	.find-local-section .find-local-content ul li.number { display: none; }
	.find-local-section .find-local-content ul li.quote { margin-top: 5px; font-family: "CeraPro Regular", Sans-serif; }
	.find-local-section .find-local-content ul li.quote a { color: #fff !important; font-size: 16px; padding: 5px 15px; position: relative; overflow: hidden; background-image: linear-gradient(to right, #049155 0%, #197483 51%, #049155 100%) !important; background-size: 200% auto; }
	.find-local-section .find-local-content ul li.quote a:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(https://nyc3.digitaloceanspaces.com/officepride.com/wp-content/uploads/2021/06/02113039/our-value-bg.png) no-repeat center 16% / 140%; mix-blend-mode: multiply; }
	.health-priority-section { padding: 40px 0; }
	.health-priority-section h2 { font-size: 24px; margin-bottom: 20px }
	.health-priority-section p { font-size: 14px; padding: 0 30px; line-height: 1.41 }
	.health-priority-section .row .order-2.order-lg-1 h1.commercial-banner-title {  padding: 0 30px;}
	.learn-more-section {padding: 20px 30px;flex-flow: column;-webkit-flex-flow: column;}
	.learn-more-section p {font-size: 14px;margin-right: 0;}
	.learn-more-section .btn-learn-more { margin: 25px 0 0; }
	.our-values-section { padding: 100px 0 50px; }
	.commercial-banner-title { text-align: center; margin-top: 15px }
	.commercial-banner-title,
	.our-values-section .our-values-content h4,
	.commercial-cleaning-services-section h4,
	.commercial-banner-section .commercial-banner-content .commercial-banner-title,
	.client-section h4,
	.outbreak-cleaning-section h4,
	.janitorial-services-section .janitorial-services-content h4,
	.benefits-cleaning-section .benefits-cleaning-content h4, .our-values-section .our-values-content h4 { font-size: 25px; }
	.commercial-cleaning-services-section h2 { font-size: 24px; margin-bottom: 30px; }
	.commercial-cleaning-services-section .services-wrap { flex-direction: column; }
	.commercial-cleaning-services-section .services-column { padding: 0 !important; }
	.commercial-cleaning-services-section .services-column + .services-column { margin-top: 5px; }
	.commercial-cleaning-services-section .services-column h5 { color: #fff; z-index: 1; font-size: 20px; margin: 0; position: absolute; top: 50%; left: 50%; width: 300px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
	.commercial-cleaning-services-section .services-column h5 br { display: none; }
	.schedule-estimate-section { margin: 30px 0px 10px; }
	.our-values-section-shape svg { height: 70px; }
	.our-values-section .motion-effects .motion-effects-layer { background-image: url("https://nyc3.digitaloceanspaces.com/officepride.com/wp-content/uploads/2023/09/07163536/our-value-mobile-bg.png") }
	.counter-number-section h3 { font-size: 35px; }
	.three-step-section .image-box-title { font-size: 20px; }
	.three-step-section .image-box-description { font-size: 15px; }
	.news-section { padding: 50px 0 0; }
	.news-section h4 { font-size: 26px; }
	/* .news-section .news-column { grid-template-columns: repeat(1,1fr) } */
	.news-section .news-artical .news-content { padding: 0 30px 20px; }
	.news-section .news-artical .news-content h5 { font-size: 20px; }
	.news-section .news-artical .news-content p { font-size: 14px; }
	.news-section .news-artical .news-content .btn-read-more { font-size: 16px; max-width: 115px; padding: 6px 10px; }
	.commercial-banner-section .commercial-banner-wrap { flex-direction: column; position: relative; }
	.commercial-banner-section .commercial-banner-content { padding: 50px 20px 30px; }
	.commercial-banner-section .commercial-banner-content .commercial-banner-title { text-align: center; }
	.commercial-banner-wrap p { font-size: 14px; margin-bottom: 20px; }
	.commercial-banner-section .commercial-banner-content .btn-estimate { font-size: 16px; }
	.commercial-banner-section .commercial-banner-img,
	.purpose-section .purpose-section-img,
	.routine-clean-section .routine-clean-img,
	.janitorial-services-section .janitorial-services-img { min-height: 550px; }
	.janitorial-quote-section .janitorial-quote-img { min-height: 800px; }
	.request-quote-section { margin: 50px 0px 30px; }
	.commercial-our-values-section .our-values-content p { font-size: 15px; }
	.client-section .client-section-desc h5,
	.client-section .client-section-desc p,
	.disinfection-options-section .accordion-card { font-size: 16px; }
	.client-section { padding: 40px 0; }
	.client-section .client-section-desc { padding: 10px 30px; }
	.client-section .client-section-desc .client-section-desc-container { padding: 20px 0; }
	.client-section .client-section-desc p { margin-bottom: 15px; }
	.routine-clean-section .routine-clean-content { padding: 30px; }
	.services-section.client-section .client-section-wrap { flex-direction: column; }
	.services-section.client-section .client-section-wrap .client-section-desc { width: 100%; }
	.purpose-section { margin: 0; }
	ul.list-ul li { font-size: 14px; }
	.single-location ul.list-ul li { font-size: 16px; }
	.commercial-banner-section .container,
	.health-priority-section .container,
	.news-section .container,
	.purpose-section .container,
	.outbreak-cleaning-section .container,
	.routine-clean-section .container,
	.janitorial-services-section .container,
	.benefits-cleaning-section .container,
	.janitorial-quote-section .container,
	.owner-section .container { padding: 0; }
	.commercial-cleaning-services-section .services-column,
	.commercial-banner-section .commercial-banner-content, .commercial-banner-section .commercial-banner-img,
	.purpose-section .purpose-section-img, .purpose-section .purpose-section-content,
	.disinfection-options-section .accordion-item,
	.routine-clean-section .routine-clean-img, .routine-clean-section .routine-clean-content,
	.outbreak-cleaning-section .outbreak-cleaning-column,
	.janitorial-services-section .janitorial-services-img, .janitorial-services-section .janitorial-services-content,
	.benefits-cleaning-section .benefits-cleaning-img, .benefits-cleaning-section .benefits-cleaning-content,
	.janitorial-quote-section .janitorial-quote-img, .janitorial-quote-section .janitorial-quote-content { width: 100%; }
	.purpose-section .purpose-section-img { margin-bottom: 15px; }
	.purpose-section .purpose-section-content p,
	.routine-clean-section .routine-clean-content p,
	.janitorial-quote-section .quote-accordion-card .quote-accordion-body p { margin-bottom: 20px; }
	.disinfection-options-section { padding-bottom: 20px; margin-top: 1em; }
	.disinfection-options-section .accordion-item img { max-width: 100px; }
	
	.our-values-section .our-values-content p {font-size: 14px; padding: 0 10px; line-height: 25px;}
	.menu-services { padding-bottom:120px }

	.outbreak-cleaning-section h4, .outbreak-cleaning-section p { padding: 0 15px; }
	.outbreak-cleaning-section p br { display: none; }
	.outbreak-cleaning-section .outbreak-cleaning-column + .outbreak-cleaning-column { margin-top: 5px; }
	.outbreak-cleaning-section .outbreak-cleaning-widget { margin: 0; }
	.janitorial-services-section { margin: 0; }
	.janitorial-services-section .janitorial-services-content { padding: 30px; }
	.benefits-cleaning-section .benefits-cleaning-content,
	.janitorial-quote-section .janitorial-quote-content { padding: 20px; }
	.benefits-cleaning-section .benefits-cleaning-box { flex-direction: column; justify-content: center; text-align: center; }
	.janitorial-quote-section .quote-accordion-card .quote-accordion-body { padding-bottom: 20px; }
	.janitorial-quote-section .quote-accordion-card:last-child .quote-accordion-body { padding-bottom: 0; }
	.location-banner-section .commercial-banner-img { border-radius: 0; }
	.flexible-hours-section { padding-bottom: 30px; }
	.flexible-hours-section h5 { font-size: 18px; margin-top: 5px; }
	.flexible-hours-section p span { border: 0; padding: 0; margin: 0; }
	.services-section .client-section-desc, .services-section .client-section-desc .client-section-desc-container { padding: 0; }
	.services-section .client-section-desc + .client-section-desc { margin-top: 8px; }
	.services-section.client-section .client-section-desc + .client-section-desc::before { display: none; }
	.owner-section .owner-section-wrap { box-shadow: none; }
	.owner-section .owner-description, .owner-section .owner-details, .owner-section .owner-bio .owner-bio-container { padding: 0; }
	.owner-section .owner-details, .owner-section .owner-bio { width: 100%; }
	.owner-section .owner-details { padding-bottom: 40px; box-shadow: 0 5px 10px rgba(0,0,0,0.25) }
	.owner-section .owner-description { flex-direction: column; }
	.owner-section .owner-details .award-image { margin-top: 40px; }
	.owner-section .owner-details .award-image span { width: 15%; }
	.owner-section .owner-details-mobile img { margin: 0 auto; max-width: 100%; box-shadow: 0px 0px 67px 0px rgba(0, 0, 0, 0.6); }
	.owner-section .owner-details-mobile .owner-details-content { padding: 40px 30px 20px; font-size: 15px; }
	.owner-section .owner-details-mobile .read-more-content { display: none; }
	.owner-section .owner-details-mobile .btn-read-more { margin: 0 auto; }
	.owner-section .owner-bio .owner-bio-container { margin-top: 0; }
	.owner-section .owner-bio .owner-bio-desc { padding: 50px 18px; }
	.four-step-section .four-step-column { margin-top: 10px; }
	.quote-accordion { margin-bottom: 20px; }
	.lr-section-top-space { margin-top: 1em; }
	.menu-services-desktop-img { display: none; }
	.menu-services-mobile-img { display: block; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; }
	footer .footer-top { text-align: center; }
	footer .footer-top p { font-size: 16px; }
	footer .footer-social-icon { margin-top: 20px; }
	footer .footer-bottom { z-index: 1; }
	footer .footer-bottom ul { flex-wrap: wrap; justify-content: center !important; }
	footer .footer-bottom ul li { padding: 0 10px; margin-top: 5px; }

	.lr-section .lr-img, .rl-section .rl-img {padding-top: 77%;}
	.lr-section .lr-img-large, .rl-section .rl-img-large { min-height: 1200px; }

	.news-section .slick-track { padding: 40px 0 30px }
	.news-section .news-column {margin: 0;}
	.news-section .news-artical .news-body {padding: 10px 10px 60px}
	.quote-accordion-desc ul {margin-bottom: 40px;}
	.location-banner-section {padding-top: 0;}

	.lr-section ul, .lr-section ol, .rl-section ul, .rl-section ol {padding-left: 25px}
	
	.quote-accordion-desc ul {padding-left:0}
	.quote-accordion-header .quote-accordion-icon {margin:0}
	.quote-accordion-icon span {top:-2px}
	

	.find-local-section .find-local-content ul li .request-link {font-family: "CeraPro Regular", Sans-serif;font-size: 16px;font-weight: 500;fill: #FFFFFF;color: #FFFFFF;background-color: transparent;background-image: linear-gradient(280deg, #197483 0%, #049155 100%);padding: 6px 20px 7px 20px !important;position: relative;overflow: hidden;margin-left: 30px;margin-top: 5px;}
	.find-local-section .find-local-content ul li .request-link::before {background-image: url(https://nyc3.digitaloceanspaces.com/officepride.com/wp-content/uploads/2021/06/02113039/our-value-bg.png);background-repeat: no-repeat;background-size: 140%;background-position: center 16%;content: "";position: absolute;left: 0;top: 0;bottom: 0;right: 0;mix-blend-mode: multiply;}

	.lr-section ul, .lr-section ol, .rl-section ul, .rl-section ol, footer .footer-top p, .quote-accordion-card .quote-accordion-body p, .benefits-cleaning-section .benefits-cleaning-box .image-box-content p, .commercial-banner-wrap p, .purpose-section .purpose-section-content p, .client-section .client-section-desc, .health-priority-section p {font-size: 14px !important;}
	footer .footer-top p {margin: 20px auto 0;max-width: 240px;}
	.find-local-section-form > h5 {font-size: 20px;}

}
@media (min-width:481px) and (max-width:767.98px) {
	.commercial-cleaning-services-section .services-column {max-width: 350px; margin: 0 auto}
}
@media only screen and (max-width:575.98px) {
	.video-section .play-button .play-icon { width: 80px; height: 80px; }
	.video-section .play-button .play-icon::before { height: 80px; }
	.video-section .play-button .play-icon::after { width: 90px; height: 90px; }
	.owner-section .owner-details .award-image span { width: 20%; }
	.our-values-section { padding: 150px 0 70px; }
	.flexible-hours-section { padding: 100px 0 35px; }
	.four-step-section .four-step-column + .four-step-column { margin-top: 40px; }
	.news-section .news-artical { padding: 0 }
	.news-section .news-artical .news-body {padding: 15px 0 60px}
	.gform_wrapper.gravity-theme .gfield .ginput_recaptcha iframe {transform: scale(0.8);transform-origin: 0 0;-o-transform: scale(0.8);-ms-transform: scale(0.8);-moz-transform: scale(0.8);-webkit-transform: scale(0.8);}
	.find-local-section-form > h5 {padding: 15px;}
	.find-local-section-form .find-local-content {padding: 25px 15px;}
	.find-local-section-form .find-local-content > ul .list .icon-link, .find-local-section-form .find-local-content > ul li a {font-size: 16px;}
}
@media only screen and (max-width:480.98px) {
	.commercial-banner-section .commercial-banner-img,
	.purpose-section .purpose-section-img,
	.routine-clean-section .routine-clean-img,
	.janitorial-services-section .janitorial-services-img { min-height: 310px; }
	.menu-services-section .menu-services-img { min-height: 370px; }
	.benefits-cleaning-section .benefits-cleaning-img { min-height: 680px; }
	.janitorial-quote-section .janitorial-quote-img { min-height: 650px; }

	.lr-section .lr-img-large, .rl-section .rl-img-large { min-height: 680px; }
}