






























































a.cta_button { box-sizing: border-box !important; }
.btn-group > div { display: inline-block; margin: 0 6px; vertical-align: middle; }
.btn-group > div:first-child { margin-left: 0; margin-bottom: 5px; }
.btn-group > div:last-child { margin-right: 0; margin-bottom: 5px; }

[class*="button-"] a { border: solid 1px; padding: 12px 15px; display: inline-block; font-size: 17px; line-height: 28px; font-weight: 700; min-width: 259px; text-align: center; border-radius: 40px; letter-spacing: 0.05em; }
.button-1 a { background-color: #2EA3C5; color: #FFFFFF; border-color: #2EA3C5; }
.button-1 a:hover { background-color: #00649d; border-color: #00649d; color: #FFFFFF; }

.button-2 a { background-color: #FFFFFF; color: #007cc3; border-color: #007cc3; }
.button-2 a:hover { background-color: #e8faff; border-color: #007cc3; color: ; }
.button-2.no-border a { border: none; }

.button-3 a { background-color: transparent; color: #FFFFFF; border-color: #2EA3C5; }
.button-3 a:hover { background-color: #00649d; border-color: #00649d; color: #FFFFFF; }

.button-3.blue a { color: #00193A; }
.button-3.blue a:hover { color: #fff; }

.button-4 a { background-color: #EA7824; color: #fff; border-color: #EA7824; }
.button-4 a:hover { background-color: ; border-color: ; color: ; }

.button-1.play a { min-width: 170px; padding: 12px 15px 12px 60px; position: relative; min-width: 195px; }
.button-1.play a:before { content: "\f04b"; width: 68px; height: 68px; background: #EA7824; position: absolute; top: -9px; left: -20px; border-radius: 100px; font-size: 28px; font-family: 'fontAwesome'; display: flex; align-items: center; justify-content: center; letter-spacing: -9px; }

.link-text a { color: #2EA3C5; text-transform: uppercase; font-weight: 700; font-size: 18px; position: relative; padding: 0 23px 0 0; display: inline-block; }
.link-text a:hover { color: #00649d; }
.link-text a:after { background: url(https://497316.fs1.hubspotusercontent-na1.net/hubfs/497316/theme-ritter-communication/side_arrow-blue.png) no-repeat center; content: ''; position: absolute; right: 0; top: 8px; width: 9px; height: 14px; transition:400ms; }
.link-text a:hover:after { right: -8px; }

/* .arrow a:after { content: ''; width: 22px; height: 15px; background: url('https://229288.fs1.hubspotusercontent-na1.net/hubfs/229288/maintenancecare-theme-2023/images/arrow-left.svg') no-repeat; display: inline-block; vertical-align: middle; margin-left: 7px; } */
.arrow a{ display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.arrow a:after { content: ''; width: 22px; height: 15px; background: url('https://229288.fs1.hubspotusercontent-na1.net/hubfs/229288/maintenancecare-theme-2023/images/arrow-left.svg') no-repeat; margin-left: 10px; position: relative; left: 0; transition: 400ms; }
.arrow a:hover:after { left: 5px; }

.btn-link a { font-size: 14px; line-height: 20px; text-transform: uppercase; letter-spacing: 0.1em; font-weight: 700; color: #EA7824; }
.btn-link a:after { content: ''; width: 20px; height: 14px; background: url('https://229288.fs1.hubspotusercontent-na1.net/hubfs/229288/maintenancecare-theme-2023/images/arrow-left-blue.svg') no-repeat; display: inline-block; vertical-align: middle; background-size: 20px; margin: -6px 0 0 6px; position: relative; left: 0; transition:400ms; }
.btn-link a:hover:after { left: 3px; }


@media (max-width:1199px) {
	[class*="button-"] a { padding: 8px 15px; }
}
@media (max-width:991px) {
	.btn-group > div { display: block; margin: 0 0 8px; }
    [class*="button-"] a { min-width: 200px; }
}
@media (max-width:767px) {
	[class*="button-"] a { font-size: 14px; }
}
input , button , textarea, select , input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { font-family: 'Roboto', sans-serif; outline:none; background:transparent; height:48px; padding:0 30px; border: 1px solid #2EA3C5; color: #00193A; border-radius: 30px; font-size:16px; width:100%; font-weight: 300; }
input[type=checkbox] , input[type=radio] { width:auto; height:auto; } 
textarea { padding:15px 24px; height:104px; font-family: 'Roboto', sans-serif; }
input[type=submit] , button { width:auto; border:none; height: auto; cursor:pointer; background:url(images/blank.png) no-repeat left top #00193A; font-size:16px; line-height:24px; font-weight:700; padding:12px 30px; color:#fff; display:inline-block; transition:400ms; }
input[type=submit]:hover , button:hover { background-color: #00649d; color: #FFFFFF; }

select { background:#fff url(https://229288.fs1.hubspotusercontent-na1.net/hubfs/229288/maintenancecare-theme-2023/images/arrow_forward.svg) no-repeat right 18px center; -webkit-appearance:none; -moz-appearance:none; appearance:none; }

.hs_error_rollup { display: none; }
ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; }
.hs-form .input { margin:0; margin-right: 0 !important; }
.hs-form .hs-form-field { padding:0 0 15px; }
.row-fluid .hs-form fieldset.form-columns-2 .input , .row-fluid .quizcontact-form .hs-form fieldset.form-columns-1 .input { margin-right:0 }
.row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 15px 10px }
.row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 10px 15px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 15px 10px }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 10px 15px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 5px 15px; }
.row-fluid .hs-form fieldset .hs-input { width:100% !important; }
.row-fluid .hs-form fieldset { max-width:none; width: 100%; }
.row-fluid .hs-form fieldset input[type="checkbox"], .row-fluid  .hs-form fieldset input[type="radio"] { width:auto !important; }
ul.inputs-list { margin:0; padding:5px 0; list-style:none; }

.row-fluid .inputs-list .hs-form-checkbox-display , .row-fluid .inputs-list .hs-form-booleancheckbox , .row-fluid .inputs-list li.hs-form-radio { display:block; padding:0 0 0 45px; position:relative; }
.row-fluid .inputs-list input[type="checkbox"] , .row-fluid .inputs-list input[type="radio"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 29px; height: 29px; }
.row-fluid .inputs-list input[type="radio"] { top:3px; }
.row-fluid .inputs-list input[type="checkbox"] + span { position:relative; display: block; }
.row-fluid .inputs-list input[type="checkbox"] + span:before  { position:absolute; left:-45px; top:-5px; content:''; width:29px; height:29px; border:1px solid #2EA3C5; border-radius: 5px; }
.row-fluid .inputs-list input[type="checkbox"]:checked + span:before { background: url('https://229288.fs1.hubspotusercontent-na1.net/hubfs/229288/maintenancecare-theme-2023/images/%C3%B0_%C2%A6_%20icon%20_checkmark%20outline_.svg') no-repeat center center; }
/* .row-fluid .inputs-list input[type="checkbox"]:checked + span:after { text-align:center; color:#fff; position:absolute; left:-25px; top:0;  content: "\f00c"; font-family:'FontAwesome'; width: 29px; line-height: 29px; } */

.row-fluid .inputs-list input[type="radio"] + span:before { position:absolute; left:-2px; top:2px;  content:''; width:20px; height:20px; border:1px solid #dadada;  background:#fafafa; border-radius:100%; }
.row-fluid .inputs-list input[type="radio"]:checked + span:after { position:absolute; left:2px; top:6px;  content:''; width:12px; height:12px; border-color:#333; background:#3333;  border-radius:100%; }
.row-fluid .legal-consent-container .hs-form-booleancheckbox-display > span { margin: 0; }

.hs-error-msgs { font-size: 12px; line-height: 18px; color: red; }

.hs-upload_your_resume { position: relative; }
button.file-upload-button { position: absolute; top: 0; left: 0; width: 100%; background: transparent; color: #00193A; border: 1px solid #2ea3c5; display: flex; align-items: center; justify-content: center; }

@media  (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {
    
  .row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 0 }
  .row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 0 10px 0 }
  .row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 10px  }
  .row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 0 10px 0; }
  .row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 0 10px; }
  
}

.hs-input::-webkit-input-placeholder { color:#00193A; opacity:1; }
.hs-input::-moz-placeholder { color:#00193A; opacity:1; }
.hs-input:-ms-input-placeholder { color:#00193A; opacity:1; }
.hs-input:-moz-placeholder { color:#00193A; opacity:1; }
.footer { padding: 50px 0 0; background: 
    
    
        
    
    rgba(0, 25, 58, 1.0)
; }
.footer .about { width: 30%; padding-right: 80px; }
.footer .about .logo{ width: 216px; }
.footer .about .logo img{ width: 100% !important; }
.menus-ft { width: 40%; } 
.menus-ft .box { margin: 12px 0; width: 50%; }
.form-subscribe { padding: 12px 0; width: 30%; }
.form-subscribe h5 { text-transform: none; }

.footer h5 { font-size: 16px; line-height: 22px; text-transform: uppercase; color: #2EA3C5; }
.footer h5 { font-size: 16px; line-height: 22px; text-transform: uppercase; color: #2EA3C5; }
.menus-ft ul { margin: 0; padding: 0; list-style-type: none; }
.menus-ft ul li.hs-menu-item { margin: 8px 0; display: inline-block; width: 100%; }
.menus-ft ul li.hs-menu-item a { color: #ffffff; }
.menus-ft ul li.hs-menu-item a:hover { color: #2ea3c5; }

.form-subscribe form { position: relative; }
.form-subscribe form .hs-input { color: #fff; padding: 0 190px 0 20px; }
.form-subscribe form .hs_submit { position: absolute; top: 0; right: -1px; }
.form-subscribe form input.hs-button { background-color: #2EA3C5; }
.form-subscribe form input.hs-button:hover { background-color: #00649d; }

.footer .about ul { margin: 0; padding: 0; list-style-type: none; }
.footer .about ul li.hs-menu-item { margin: 0 15px 0 0; display: inline-block; }
.footer .about ul li.hs-menu-item a { color: #ffffff; }
.footer .about ul li.hs-menu-item a:hover { color: #2ea3c5; }

.footer_bottom { border-top: 1px solid #2EA3C5; }
.footer_bottom .icon { line-height: 0; margin-right: 14px; }
.footer_bottom .text a { color: #ffffff; }
.footer_bottom .text a:hover { color: #2ea3c5; }

.footer .about .text { max-width: 265px; }
.footer .about .con.btm { font-size: 14px; line-height: 20px; font-style: italic; color: #CFD3D7; }

.form-subscribe form .hs-input::-webkit-input-placeholder { color:#fff; opacity:1; }
.form-subscribe form .hs-input::-moz-placeholder { color:#fff; opacity:1; }
.form-subscribe form .hs-input:-ms-input-placeholder { color:#fff; opacity:1; }
.form-subscribe form .hs-input:-moz-placeholder { color:#fff; opacity:1; }


@media (max-width:1650px){

    .form-subscribe form .hs-input { font-size: 12px; }

}
@media (max-width:1429px){}
@media (max-width:1199px){

    .form-subscribe form .hs_submit { top: 0; position: relative; }
    .footer .about { padding-right: 40px; }
    .footer_bottom .box { font-size: 13px; }
    .form-subscribe form .hs-input { padding: 0 20px; }
    
}
@media (min-width:992px){
    
    .footer .about .social-media { display: none; }
    .footer_bottom .copyright { display: none; }
    
}
@media (max-width:991px){

    .footer { text-align: center; }
    .footer .about .logo { margin: 0 auto; }
    .footer .about { width: 100%; padding: 0; }
    .footer .about .text { margin: 0 auto; max-width: 380px; }

    .menus-ft { display: none; }
    .form-subscribe { display: none; }
    .footer_bottom { padding: 20px 0; flex-flow: column; }
    .footer_bottom .box { margin: 6px 0; }
    .footer_bottom .box > div { justify-content: center; }
    
    .footer_bottom .copyright { font-size: 13px; line-height: 19px; color: #2EA3C5; }
    


}
@media (max-width:767px){}

/* Slick - 1.8.1 */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/* CSS start from here */
.bg-blue{background-color:#00193A;}


/* Slick css */
.slick-slider .slick-arrow { background: #fff url(https://229288.fs1.hubspotusercontent-na1.net/hubfs/229288/maintenancecare-theme-2023/images/arrow-left-blue.svg) no-repeat center; border: none; z-index: 5; position: absolute; top: 50%; left: 0; width: 72px; height: 72px; font-size: 0px; color: #fff; transition:400ms; cursor: pointer; transform: scale(-1) translateY(50%); border-radius: 100px; }
.slick-slider .slick-arrow.slick-next { left: auto; right: 0; transform: scale(1) translateY(-50%); }

.slick-slider .slick-dots{text-align:center; padding:0; margin:20px 0 0 0;}
.slick-slider .slick-dots li{display:inline-block; margin:0 5px;}
.slick-slider .slick-dots li button{width:12px; height:12px; border-radius:100%; background-color:#2EA3C5; border: 2px solid #2EA3C5; padding:0; text-indent:-9999px; cursor:pointer; transition:400ms;} 
.slick-slider .slick-dots li.slick-active button{background-color:#453894;border-color: #453894;}

/* data-small-btn="true" */
body .fancybox-container { z-index: 999999; }
.fancybox-slide .fancybox-content{margin-top:45px;overflow:visible !important;}
.fancybox-slide .fancybox-close-small{background:#fff;border-radius:100%;height:30px;opacity:1;padding:2px;right:0;top:-38px;width:30px;}
.fancybox-slide .fancybox-close-small svg{color:#000;}
body .fancybox-slide--html .fancybox-close-small { top: -40px; padding: 4px; }

body .video-code { margin: 0 auto; max-width: 800px; width: 100%; padding: 0; }
.video-code .hs-responsive-embed { min-width: 100% !important; max-height: 100% !important; }

/**/ 
/* .videomod_area.hero-section { background:#fff; z-index: 1; overflow: visible; padding-bottom: 60px; padding-top: 0; }
.videomod_area .video-in { width:100%; display:inline-block; position:relative; margin-top: -80px; vertical-align:top; height:740px; padding:30px 92px 30px 92px; background-size: 96% 95% !important; }
.videomod_area .video-in img { display:none !important; }
.videomod_area .video-in:after { width:100%; height:100%; left:0; top:0; filter: blur(0); border-radius: 45px; background:#000 url('https://229288.fs1.hubspotusercontent-na1.net/hubfs/229288/maintenancecare-theme-2023/images/ipad%20screen.png') no-repeat center center/100% 100%; } 
.videomod_area .video-in:before { border-radius: 0 0 33px 33px; display:none; }
.videomod_area .hero-video { margin:0; }
.videomod_area .hero-video .video-in a { z-index:11; }
.videomod_area .video-in .videobg { width:100%; height:100%; position:relative; background-size: contain !important; }
 */
/* .videomod_area .video-in:after { width:100%; height:100%; left:0; top:0; filter: blur(0); border-radius: 45px; background: url('https://229288.fs1.hubspotusercontent-na1.net/hubfs/229288/maintenancecare-theme-2023/images/Ipad%20only%20no%20sheen.svg') no-repeat center center/100% 100%; }  */
/* .videomod_area .video-in:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background:url('https://229288.fs1.hubspotusercontent-na1.net/hubfs/229288/maintenancecare-theme-2023/images/sheen%20from%20ipad.svg') no-repeat center center/100% 100%; }  */

/**/  
.videomod_area.hero-section { background:#fff; z-index: 1; overflow: visible; padding-bottom: 0px; padding-top: 0; }
.videomod_area .video-in { width:100%; display:inline-block; position:relative; margin-top: -110px; vertical-align:top; height:740px; padding:30px 42px 30px 42px; background-size: 96% 95% !important; }
.videomod_area .video-in img { display:none !important; }
/* .videomod_area .video-in:after { width:100%; height:100%; left:0; top:0; filter: blur(0); border-radius: 45px; background:#000 url('https://229288.fs1.hubspotusercontent-na1.net/hubfs/229288/maintenancecare-theme-2023/images/ipad%20screen.png') no-repeat center center/100% 100%; }  */
/* .videomod_area .video-in:before { border-radius: 0 0 33px 33px; display:none; } */
.videomod_area .hero-video { margin:0; }
.videomod_area .hero-video .video-in a { z-index:11; }
.videomod_area .video-in .videobg { width:100%; height:100%; position:relative; }
 
/*  background-size: contain !important; */ 
.videomod_area .video-in:after { width:100%; height:100%; left:0; top:0; filter: blur(0); border-radius: 45px; background: url('https://229288.fs1.hubspotusercontent-na1.net/hubfs/229288/maintenancecare-theme-2023/images/pixel10X10.png') no-repeat center center/100% 100%; } 
.videomod_area .video-in:before { content: ""; display: none; height: 510px; left: 17px; position: absolute; bottom: 15px; width: 95%; border-radius: 0 0 0 36px; z-index: 1;  background:url('https://229288.fs1.hubspotusercontent-na1.net/hubfs/229288/maintenancecare-theme-2023/images/sheen%20from%20ipad.svg') no-repeat center center/cover; } 
 

  
   
/**/
.aboutorder_area.features-section { background:#fff; padding-bottom:110px; }
.aboutorder_area .main-title.white h2 { color:#00193A; }
.aboutorder_area.features-section .left { color: #00193A; font-weight:300; }
.aboutorder_area .sub-title { background: #00193A; color: #FFFFFF; }
.aboutorder_area.features-section .left .button-1 a:not(:hover) { color: #011A3B; }
.aboutorder_area.features-section .right .box { bottom:72px; z-index:1; }
.aboutorder_area.features-section .right .box h5 span { color: #00193A; }
.aboutorder_area .gears_image { position: absolute; right: 0; bottom: -40px; }
@media(min-width: 992px){ 
    .aboutorder_area .main-title.white h2{ font-size: 40px; }
}
@media(min-width: 1201px){ 
    .aboutorder_area .main-title.white h2{ font-size: 50px; }
}

/**/
.soltabb_area { background:#fff; }     
.soltabb_area .rowbox { background: rgba(217, 217, 217, 0.25); }
.soltabb_area .rowbox_top { width:100%; text-align:center; padding:40px 15px 0; color: #172358; font-size: 18px; line-height:24px; }
.soltabb_area .rowbox_top h3 { color: #172358; }
.soltabb_area .maint-box:after { display:none; }
.soltabb_area .maint-box .text { color: #172358;  }
.soltabb_area .maint-box h3 { color: #172358; }
.soltabb_area .maint-box h3 span { color: #EA7824; font-style: italic; font-weight: 700; }
.soltabb_area .maint-box .text .button-1 a { color: #011A3B; }
.soltabb_area .maint-box .text .button-1 a:hover { color: #fff; }
.soltabb_area .services { padding-bottom:30px; text-align:center; }
.soltabb_area .services .slick-list { text-align:left; margin-bottom: 15px; margin-top: 70px; }
.soltabb_area .slick-slider .slick-arrow { position: relative; background: transparent; margin: 0 auto; left: 0; top: 0; transform: scale(1) translateY(0); width: 30px; height: 30px; padding: 0; border-radius: 0; }
.soltabb_area .slick-slider .slick-arrow:before { position:absolute; font-family:"FontAwesome"; left:0; top:0; width:100%; height:100%; font-size: 38px; font-weight: 400; color: #453894; }
.soltabb_area .slick-slider .slick-dots { width: auto; margin: 0 auto; display:inline-block !important; padding:7px 8px 0; vertical-align: middle; line-height: 0; }
.soltabb_area .slick-slider .slick-arrow.slick-next { left: 0; transform: scale(1) translateY(0); }
.soltabb_area .slick-slider .slick-next:before { content:"\f105"; }
.soltabb_area .slick-slider .slick-prev:before { content:"\f104"; }

/**/
.faqs_area { width:100%; padding:30px 0 80px; }
.faqs_area .faqs_top { width:100%; text-align:center;  font-size: 18px; line-height:24px; color: #00193A; }
.faqs_area .faqs_top h2 { font-size: 32px; color: #00193A; line-height: 1.3; font-weight: 700; }
.faqs_area .faqs_cover { width:100%; margin:50px auto 0; max-width:1096px; }
.faqs_area .faqs_item { width:100%; margin-bottom:5px;background: #F8F8FA; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); border-radius: 24px; font-size: 16px; line-height: 24px; }
.faqs_area .faqs_title { width:100%; display:inline-block; font-size: 18px; line-height:26px; font-weight: 700; cursor:pointer; position:relative; background: #172358; border-radius: 24px; color: #fff; padding: 20px 90px 20px 50px; }
.faqs_area .faqs_title h3 { margin: 0; font-size: 18px; line-height:26px; font-weight: 700; color: #fff; }
.faqs_area .faqs_title:after { position:absolute; content:"\f105"; font-family:"FontAwesome"; right:50px; color:#fff; font-size:50px; line-height:40px; top: 50%; transform: translateY(-50%); transition:all .4s ease; }
.faqs_area .faqs_title.active:after { transform:translateY(-50%) rotate(90deg); }
.faqs_area .faqs_info { padding:35px 50px; color: #00193A; font-size: 16px; line-height:24px; display:none; width:100%; margin-bottom:10px; }    
 
/**/
.aboutorder_area .right { text-align:center; position:relative; }
.aboutorder_area .right .imgframe_shape { position:absolute; left:50%; top:50%; width:496px; height:380px; transform: translate(-50%, -50%); margin-left: 40px; margin-top: 20px; }
.imgframe_box { width: 100%; max-width: 255px; z-index:1; display: inline-block; position: relative; height: 480px; padding:11px 13px 12px 11px; }
.imgframe_box:before { position:absolute; content:""; width:100%; height:100%; left:0; top:0; background:url('https://229288.fs1.hubspotusercontent-na1.net/hubfs/229288/Iphone-blank.png') no-repeat center center/100% 100%; }
.imgframe_box .imgmain { width: 100%; height: 100%; }
.imgframe_box a { width: 80px; height: 80px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #EA7824; border-radius: 100%; opacity: 0.89; }
.imgframe_box a:after { content: ''; border: 18px solid transparent; position: absolute; top: 50%; left: calc(50% + 14px); border-left-color: #fff; margin: auto; transform: translate(-50%, -50%); border-left-width: 30px; }
.aboutorder_area .gears_image { right: 40px; }
.video_code.fancybox-content { width: 100%; max-width: 800px; padding:0; } 

/**/
.indslider_area .right { text-align:center; position:relative; }
/* .indslider_area .right .icon img { width: auto; height: auto !important; } */
.indslider_area .right .imgframe_shape { position:absolute; left:50%; top:50%; width:496px; height:380px; transform: translate(-50%, -50%); margin-left: 40px; margin-top: 20px; }
.aboframe_box { width: 100%; max-width: 255px; z-index:1; display: inline-block; position: relative; height: 480px; padding:11px 13px 12px 13px; }
.aboframe_box:before { position:absolute; content:""; width:100%; height:100%; left:0; top:0; background:url('https://229288.fs1.hubspotusercontent-na1.net/hubfs/229288/maintenancecare-theme-2023/images/iphone-farme.png') no-repeat center center/100% 100%; }
.aboframe_box .imgitem { width: 100%; height: 100%; }
.aboframe_box a { width: 80px; height: 80px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #EA7824; border-radius: 100%; opacity: 0.89; }
.aboframe_box a:after { content: ''; border: 18px solid transparent; position: absolute; top: 50%; left: calc(50% + 14px); border-left-color: #fff; margin: auto; transform: translate(-50%, -50%); border-left-width: 30px; }

/**/
.indslider_area .right .icon { right: 85px; z-index: 11; }
.indslider_area .right .image .shape { z-index:999; }
.indslider_area .right .box { bottom: -30px; left: 30px; z-index:1;  }
.indslider_area .right .image:after { background: #fff; bottom: -133px; box-shadow: 0 -4px 4px -5px #333; content: ""; height: 110px; position: absolute; left: 20px; transform: rotate(-4.6deg); width: calc(100% - 38px); z-index: 1; }

.solutions-cmms .right .box .button-1 a:hover { background-color: #2ea3c5 !important; border-color: #2ea3c5 !important; } 

.indslider_area .left.white-text ul li a { color:#fff; }
.indslider_area .left.white-text ul li.active a { color:#EA7824; }

/**/
.heroindus_area { width:100%; display:inline-block; min-height:500px; vertical-align:top; padding-top:130px; background:#00193A; }
.heroindus_area .heroindus_bg { width:100%; height:465px; display:block; }

/**/
.indusheal_area { width:100%; display:inline-block; vertical-align:top; margin-top:-220px; }
.indusheal_box { width:100%; padding:50px 0 80px 130px; background: rgba(245, 245, 245, 0.75); border-radius: 24px; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); backdrop-filter: blur(10px); }
.indusheal_box .pre_title { width:auto; display:inline-block; vertical-align:top; letter-spacing: 0.1em;
 font-size:14px; line-height:20px; color:#fff; padding:10px 20px; background: #00193A; border-radius: 32px; letter-spacing: 0.1em; text-transform: uppercase; font-weight:700; }
.indusheal_box .indusheal_top { width:100%; max-width:890px; display:block; }
.indusheal_box .indusheal_top .text { color: #00193A; font-size: 18px; line-height:24px; }
.indusheal_box .indusheal_top h1 { font-weight: 300; font-size: 79px; line-height:79px; margin:15px 0; }
.indusheal_box .indusheal_top h1 span { color: #EA7824; font-weight: bold; font-style: italic; }
.indusheal_box .indusheal_wrap { width:100%; display:flex; flex-wrap:wrap; margin-top:40px; color: #00193a; font-size: 16px; line-height:24px;  }
.indusheal_box .indusheal_left { width:50%; padding-right:60px; }
.indusheal_box .indusheal_left h3 { font-weight: 700; margin:0; }
.indusheal_box .indusheal_img { width:50%; perspective: 40rem;}
.indusheal_box .indusheal_img > div{transform:rotateY(15deg) translate(40px, 0);}
.indusheal_box .indusheal_img img{border-radius: 15px;}
.indusheal_box .indusheal_text { margin:20px 0 30px; }
.indusheal_box .button-1 a { color:#011A3B; min-width:180px; } 
.indusheal_box .button-1 a:hover { color:#fff; } 

/**/
.healfacility_hero { width:100%; display:inline-block; vertical-align:top; padding:150px 0; }
.healfacility_hero .healfacility_top { width:100%; max-width:480px; display:block; margin-left: 160px; color:#fff; font-size: 16px; line-height:24px; }
.healfacility_hero .healfacility_top h3 { margin-bottom:0; color:#fff; }
.healfacility_hero .healfacility_top .text { width:100%; display:block; margin:20px 0 30px; }

.maintenfaqs_area { padding:70px 0 50px; }

/**/
.logoindus_area { padding:100px 0; width:100%; display:inline-block; vertical-align:top; color:#172358; position:relative; }
.logoindus_area:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background: rgba(245, 245, 245, 0.75); }
.logoindus_area .container { position:relative; }
.logoindus_area h2 { color:#172358; margin-bottom:20px; }  
.logoindus_area h2 span { color:#172358; font-weight:bold; font-style:italic; }
.logoindus_area .text { width:100%; margin:20px auto; max-width:1000px; font-size: 16px; line-height:24px; }
.logoindus_area .btm_content { width:100%; color:#172358; display:inline-block; vertical-align:top; font-weight: 500; font-size: 16px; line-height:24px; }
.logoindus_area .btm_content a { font-weight: 600; }
.logoindus_area .main { width:100%; margin:20px auto; } 
.logoindus_area .pretitle { margin: 20px 0 0; width: 100%; display: inline-block; vertical-align: top; font-weight: 700; font-size: 16px; line-height: 24px; }
 
.servicesol_area.tabbed-maintenance { padding-bottom:0; }
.servicesol_area .rowbox { background:transparent; }
.servicesol_area .services {  padding-bottom:0; margin:-110px 0 0; }  
.individual-solutions .soltabb_area .services { margin: 0; } 
.soltabb_area .maint-box { padding-bottom: 50px; }
.soltabb_area .services .slick-list { margin-top: 0; }

.title_top { width:100%; text-align:center; display:inline-block; vertical-align:top; }
.title_top .text { color: #00193A; font-size: 18px; line-height:24px; margin: 0 auto;  max-width: 1020px; } 
.title_top a { font-weight: 700; border-bottom: 1px solid; }

/**/ 
.easystep_area { width:100%; display:inline-block; vertical-align:top; padding:10px 0 70px; }
.easystep_area .easystep_top { width:100%; text-align:center; } 
.easystep_area .easystep_top h2 { letter-spacing: -0.02em; }
.easystep_area .easystep_top .text { margin:0 auto; max-width:1020px; color: #00193A; font-size: 18px; line-height:24px; } 
.easystep_area .easystep_top .text a { color: #00193A; text-decoration:underline; }
.easystep_area .easystep_cover { margin:50px auto 0; max-width:830px; position:relative; }
.easystep_cover .progress-wrap { position: absolute; top: 60px; left: 50%; transform: translateX(-50%); width: 3px; background: #ed6910; }
/* .easystep_area .easystep_cover:after { position:absolute; content:""; left:50%; top:50px; width:3px; height:calc(100% - 180px); background:#ED6910; margin-left:-1px; } */
.easystep_area .easystep_item { width:100%; display:flex; flex-wrap:wrap; justify-content:flex-end; position: relative; z-index: 1; right: -15px; transition:400ms; opacity: 0; }     
.easystep_area .easystep_item:nth-child(2n) { justify-content:flex-start; left: -15px; }  
.easystep_area .easystep_itemin { width:100%; max-width:50%; position:relative; border: 3.5px solid #EA7824; border-radius: 21px; padding:40px 20px; text-align:center; max-width:370px; color:#172358; }
.easystep_area .easystep_title { width:100%; margin-bottom:16px; padding-bottom:16px; border-bottom: 4px solid #453894; color:#172358; font-weight:500; font-size: 24px; line-height:30px;  }
.easystep_area .easystep_title strong { color: #EA7824; font-weight: 700; }
.easystep_area .easystep_itemin .text { font-size: 12px; line-height:20px; font-weight:400; }    
.easystep_area .easystep_itemin .numbbox { position:absolute; left:-72px; top:30px; width:50px; height:50px; border-radius:50%; border:3px solid #ED6910; padding:4px; color:#fff; font-weight: 700; font-size: 26px; line-height: 38px; z-index:1; background:#fff; }
.easystep_area .easystep_itemin .numbbox:before { position:absolute; content:""; left:50%; top:50%; width:calc(100% - 8px); height:calc(100% - 8px); background: #EA7824; border-radius:50%; transform: translate(-50%, -50%); z-index:-1; }
.easystep_area .easystep_item:nth-child(2n) .numbbox { left:auto; right:-72px; }

.easystep_area .easystep_item.adding { right: 0; opacity: 1; }
.easystep_area .easystep_item.adding:nth-child(2n) { left: 0; opacity: 1; }

/**/
.servimpl_area { width:100%; background: #F8F8FA; padding:80px 0; }
.servimpl_area .servimpl_cover { width:100%; text-align:center; display:flex; flex-wrap:wrap; margin-top:150px; }
.servimpl_area .servimpl_item { width:calc(100%/3); padding:0 5px; margin-bottom:35px; }
.servimpl_area .servimpl_itemin { width:100%; padding:0 30px 70px; height: 100%; background: #453894; border-radius: 24px; display: inline-block; vertical-align: top; }
.servimpl_area .servimpl_img { width: 130px; height: 130px; background: #EA7824; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); backdrop-filter: blur(46px); border-radius: 100%; display: flex; align-items: center; justify-content: center; margin: -80px auto 15px; }
.servimpl_area .servimpl_info { width:100%; color:#fff; }
.servimpl_area .servimpl_info h3 { color: #FFFFFF; margin-bottom:5px; } 
.servimpl_area .servimpl_info h6 { color: #FFFFFF; margin-bottom:0; font-weight: 400; font-size: 18px; line-height:24px; } 
.servimpl_area .servimpl_info .text { font-weight: 400; font-size: 14px; line-height:20px; }
.servimpl_area .servimpl_info .text a { border-bottom:1px solid #2EA3C5; }
.servimpl_area .servimpl_wrap { width:100%; position:relative; padding-bottom:20px; margin-bottom:20px; display: inline-block; vertical-align: top; margin-top: 15px; }
.servimpl_area .servimpl_wrap:after { position:absolute; content:""; left:50%; bottom:0; width:calc(100% - 20%); height:2px; background:#fff; transform:translateX(-50%); }

/**/
.getstartimp_area .pre_title { width:auto; display:inline-block; margin-bottom:20px; color:#fff; padding:10px 20px; letter-spacing: 0.1em; font-weight: 700; font-size: 14px; line-height:20px; text-transform: uppercase; background: #00193A; border-radius: 32px; }   
.getstartimp_area .rowbox.rowboxtab { background: transparent; }
.getstartimp_area.soltabb_area .maint-box { padding:50px 0 0; }
.getstartimp_area .maint-box .image .icon { display:none; }
.getstartimp_area .maint-box .text { width:calc(100% - 600px); padding-left: 0; padding-right:30px; font-weight:400; }
.getstartimp_area .maint-box .image { width:600px; }
.getstartimp_area .maint-box .text .button-1 a { padding:12px 35px; }

.solutions-cmms .container { align-items: center; }
.solutions-cmms .right .boxcover { perspective: inherit; }
.solutions-cmms .right .box { padding: 24px 25px 26px; left: 30px; box-shadow: 0px 0px 5px rgba(69, 56, 148, 0.5); bottom: -70px; z-index: 11111 }
.solutions-cmms .right .image { height: 430px; margin: 0 0 -6px; transform: inherit; }
.solutions-cmms .right span.imgframe_shape { position: absolute; left: 50%; transform: translateX(-50%); top: auto; bottom: -18px; }
.solutions-cmms .right .image .shape { right: 30px; }
.solutions-cmms .right .box .button-1 a { width: 100%; }
.solutions-cmms .right .image:after { bottom: -104px; z-index: 111; }

/* .solutions-cmms .right:after { height: 60px; width: 100%; background: #fff; position: absolute; bottom: -63px; left: 0; content: ''; transform: rotate(-5deg); } */
.manage-cmms .right .box { box-shadow: 0px 5px 10px rgba(23, 35, 88, 0.24); }
.manage-cmms .right .box .con { max-width: 100%; }
.manage-cmms .right .box .button-1 a { width: 100%; }

/**/
.curopn_area.discover-reviews { background: #fff; padding:120px 0 60px 0; }  
.curopn_area.discover-reviews .main-title { max-width:875px; }
.curopn_area .disviews-main .more_btn a { min-width:200px; letter-spacing: 0; }
.curopn_area .disviews-main .right { width:55%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.curopn_area .disviews-main .right .content { padding:0 30px 0 0; width:calc(100% - 200px); }
.curopn_area .disviews-main .left { width:45%; padding-right:0; }
.curopn_area .disviews-main .left:after { display:none; }
.curopn_area .disviews-main .box { padding-right:0; padding-left:0; }  

.curopenhero_area.partners-hero .left { width:calc(100% - 250px); }
.curopenhero_area.partners-hero .right { width:250px; }
.jointeam_area.why-partner .left .button-3 a { letter-spacing: -0.02em; min-width:210px; }

.formcareer_area { width:100%; padding:0 0 100px; overflow:hidden; position:relative; }
.formcareer_area .formcareer_top { width:100%; text-align:center; margin:0 auto; max-width:880px; }
.formcareer_area .formcareer_icon { position:absolute; right:-100px; bottom:-300px; }
.formcareer_area .formcareer_form { width:100%; margin:30px auto 0; max-width:1000px; } 
.formcareer_form form .hs_submit { width:100%; margin-top:20px; display:block; } 
.formcareer_form form .hs-button { background: #2EA3C5; }
.formcareer_form form .hs-button:hover { background: #00649d; }
/* .formcareer_form form .hs_upload_your_resume { width:200px; display: inline-block; margin-right: 17px; } */
.formcareer_form form .hs-form-required { display:none; }
.formcareer_form form .hs-fieldtype-date .hs-input { cursor:pointer; background:url(https://229288.fs1.hubspotusercontent-na1.net/hubfs/229288/maintenancecare-theme-2023/images/cal.png) no-repeat center right 20px/24px; }
.formcareer_form form .hs-fieldtype-select select.hs-input { cursor:pointer; background:url(https://229288.fs1.hubspotusercontent-na1.net/hubfs/229288/maintenancecare-theme-2023/images/select-arw.png) no-repeat center right 14px/19px; appearance: none; }
.formcareer_form form .form-columns-3 .hs-form-field { width:33.33% !important; }
.formcareer_form form .hs-form-field > label { display:none; }
.formcareer_area .formcareer_form .hs_upload_your_resume { width: 220px; }
.formcareer_area .formcareer_form .file-upload-wrapper { position: relative; } 
.formcareer_area .formcareer_form button.file-upload-button {  }
.formcareer_area .formcareer_form button.file-upload-button:after { content: 'Resume Uploaded'; width: 100%; height: 100%; position: absolute; left: 0; top: 0; font-weight: 700; display: flex; align-items: center; justify-content: center; font-size: 17px; opacity: 0; color: #fff; }
.formcareer_area .formcareer_form input.file-upload-input { height: 50px; text-align: center; font-weight: 700; color: #fff; background: #00193A; border-color: #00193A; opacity: 0; transition:400ms; }
.formcareer_area .formcareer_form .open button.file-upload-button { font-size: 0; }
.formcareer_area .formcareer_form .open button.file-upload-button:after { opacity: 1; }
.formcareer_area .formcareer_form .open button.file-upload-button { background: #00193A; border-color: #00193A; color: #fff; }

/* .formcareer_form form .hs-fieldtype-file .input { position:relative; width: 100%; border: 1px solid #2ea3c5; border-radius: 40px; }
.formcareer_form form .hs-fieldtype-file .input:before { position:absolute; content:"Upload Resume"; text-align: center; left:5px; top:1px; cursor: pointer; border-radius:40px; width:calc(100% - 10px); height:calc(100% - 5px); background:#fff; color: #011A3B; letter-spacing: -0.02em; font-weight: 700; font-size: 16px; line-height: 50px; }
.formcareer_form form .hs-fieldtype-file .input .hs-input { opacity:0; position:relative;  cursor: pointer; } */


/**/
.facilityman_area { width:100%; display:inline-block; vertical-align:top; padding:60px 0 0; color: #00193A; }
.facilityman_area .facilityman_cover { width:100%; display:flex; flex-wrap:wrap; margin-top:40px; } 
.facilityman_area .facilityman_left { width:50%; padding-right:50px; }
.facilityman_area .facilityman_right { width:50%; padding-left:50px; }
.facilityman_area .facilityman_img { width:100%; height:400px; border-radius: 32px; margin-top:40px; }

.facilservic_area.servicesol_area .services { margin:0 -40px; } 
.facilservic_area .services .box .inner { padding:60px 30px 40px; text-align:center; }
.facilservic_area .services .box h3 { margin-bottom:5px; }
.facilservic_area .services .box h6 { letter-spacing: -0.02em; font-weight: 400; font-size: 18px; line-height:24px; width:auto; max-width:250px; padding-bottom:15px; border-bottom:2px solid #fff; margin:0 auto 15px; }
.facilservic_area .slick-slider .slick-dots li button { width:18px; height:18px; }
.facilservic_area .slick-slider .slick-dots li { margin:0 8px; }  
.facilservic_area.tabbed-maintenance .services .box { padding:0 8px 20px; }
.facilservic_area .facilservi_top { color: #00193A; width:100%; margin-bottom:40px;  }
.facilservic_area .facilservi_top h2 { color: #00193A; } 


.faciltabb_area .maint-box { padding:80px 40px 90px; }
.faciltabb_area .faciltabb_top { color: #00193A; width:100%; margin-bottom:40px;  }
.faciltabb_area .faciltabb_top h2 { color: #00193A; }
.faciltabb_area .maint-box .image { width:55%; }
.faciltabb_area .maint-box .text { width:45%; padding:0 0 0 40px;}
  
.faciltabb_area .maint-box .laptop { perspective: 40rem; width: auto; display: inline-block;} 
.faciltabb_area .maint-box .imgbox { transform: rotateY(15deg); width: auto; height: 350px; border-radius: 15px; overflow: hidden; margin: 22px 0 0 25px; }
.faciltabb_area .maint-box .imgbox img {  border-radius: 15px; }  

.facilservic_area.servicesol_area.tabbed-maintenance { padding-bottom:60px; }
 
.faciltabb_area.tabbed-maintenance .tab-list ul { flex-wrap: inherit; }
.faciltabb_area.tabbed-maintenance .tab-list ul li { width:100%; }
.faciltabb_area.tabbed-maintenance .tab-list ul li a { width:100%; text-align:center; font-weight: 700; font-size: 14px; line-height: 22px; letter-spacing: 0.1em; }
.faciltabb_area.tabbed-maintenance .text h2 { color:#172358; }

/**/ 
.maint-box .image .laptop.deskimg { perspective: 40rem;}
.maint-box .image .laptop.deskimg .imgin { transform: rotateY(15deg); width: 470px; height: 300px; margin: 0 auto; border-radius: 15px; overflow: hidden; }
.maint-box .image .laptop.deskimg .imgin img { border-radius: 15px; object-fit: cover; height: 100%; }
.maint-box .image .icon.deskicon { left:-10px; }
.request-task .right .meeting_field iframe { height:610px!important; }

.maint-box .image .laptop.ipadbox {  }  
.maint-box .image .laptop.ipadbox .img { top: 23px; left: 57px; right: 58px; bottom: 29px; }


/**/
.frequnask_area { padding-bottom: 0; }

.video-btn { position:relative; }
.video-btn .popplay { position:absolute; right:0; top:0; width:100%; height:100%; z-index:1; }
.testim_popup { display:none; } 
.testim_popup.fancybox-content { width: 100%; max-width: 750px; padding: 0; margin: 0; line-height: 0; }
.testim_popup.fancybox-content iframe { width: 100%; height: 400px; }

/**/
.prevmain_area.servicesol_area .services { max-width:1280px; margin:0 auto 0; }

.servicesol_topwrap { width: 100%; display: inline-block; margin-bottom: 40px; padding: 0 60px; max-width: 779px; color: #00193A; font-weight: 400; }
.servconnew h2 { color: #00193A; font-size:49px; }
.servicesol_btmwrap { width: 100%; display:block; margin:50px auto 60px; max-width:1140px; color: #00193A; font-weight: 400; }
.servicesol_btmwrap a { color:#00193A; text-decoration:underline; font-weight:700; } 
.servicesol_btmwrap a:hover { color:#00649d; }

.hero-generic.heropreven_area { padding-bottom:0; padding-top:150px; overflow: visible; }
.hero-generic.heropreven_area .main { padding-bottom:40px; position:relative; }
.hero-generic.heropreven_area .main:before { position:absolute; content:""; right:-250px; bottom:-140px; width:1000px; height:750px; background:radial-gradient(43.34% 50% at 51.72% 49.69%, rgba(46, 164, 198, 0.50) 0%, rgba(46, 164, 198, 0.00) 100%); }
.hero-generic.heropreven_area .right:after { display:none; }
.hero-generic.heropreven_area .right { width:740px; margin-right:-200px; }
.hero-generic.heropreven_area .right .prevmain_box { width: 100%; position: absolute; left: 0; bottom: 0; z-index: 11; max-width: 270px; color: #000; padding: 30px 20px; text-align: center; border-radius: 16px; background: #FFF; box-shadow: 0px 5px 10px 0px rgba(23, 35, 88, 0.24); }
.heropreven_area .pre_title { width:auto; padding:10px 20px; display:inline-block; margin-bottom:20px;  color: #E77729; text-align: center; font-size: 14px; font-weight: 700; letter-spacing: 1.4px; text-transform: uppercase; border-radius: 32px; background: rgba(224, 129, 85, 0.10); }
.heropreven_area .prevmain_img { margin-bottom: -240px; margin-top: -40px; }
.prevmain_box .text { font-size: 12px; font-weight: 300; line-height: 17px; }
.prevmain_box h6 { font-weight: 300; font-size: 22px;  }
.prevmain_box .button-1.arrow { margin-top: 20px; }
.prevmain_box .button-1.arrow a { min-width:230px; }

.heropreven_area .gears_image { position: absolute; left: 0; bottom: -200px;  z-index: 11; width:100%; max-width:400px; }
.heropreven_area .gears_image img { margin-left:-230px; }
.award-winning .main-title .con { color: #00193A; font-size: 18px; font-style: normal; font-weight: 400; }
/* .prevmain_area .slick-slide.slick-current.slick-active .box { opacity: 1 !important; -webkit-transform: translateX(0) !important; transform: translateX(0) !important; } */
 
.heropreven_area.hero-generic h1 { line-height:1; }
.heropreven_area.hero-generic h1:after { display:none; } 
.heropreven_area.hero-generic .btm-con ul { margin-top:0; }

.prevmain_area.tabbed-maintenance .services .box  { text-align:center; padding:85px 8px 20px; }
.heropreven_area .left.go ul li { letter-spacing: 1px; }

/**/
.reportvideo_box { position: absolute; top: 2px; left: 2px; right: 2px; bottom: 3px; background: #fff; display: flex; align-items: center; justify-content: center; border-radius: 17px; z-index: -1; overflow: hidden; }
.reportvideo_play { width: 110px; height: 110px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #EA7824; border-radius: 100%; opacity: 0.89; cursor:pointer; }
.reportvideo_play:after { content: ''; border: 28px solid transparent; position: absolute; top: 50%; left: calc(50% + 20px); border-left-color: #fff; margin: auto; transform: translate(-50%, -50%); border-left-width: 40px; }
.reportvideo_play:hover { opacity:1; }
.reporting_video { display:none; }

body .reporting_video { margin: 0 auto; max-width: 800px; padding: 0; width: 100%; background: transparent; }
body .reporting_video video { width:100%; height:auto !important; }
.reporting_video .hs-responsive-embed { max-height: 100% !important; min-width: 100% !important }

/**/
.herosolution_area.hero-generic { padding-bottom:70px; padding-top:150px; overflow: visible; }
.herosolution_area.hero-generic h1 { font-size:56px; margin-bottom:25px; }
.herosolution_area .pre_title{ width:auto; padding:10px 20px 9px 20px; display:inline-block; margin-bottom:20px;  color: #fff; text-align: center; font-size: 14px; font-weight: 700; letter-spacing: 1.4px; text-transform: uppercase; border-radius: 32px; background: #2EA3C5; }
.herosolution_area.hero-generic .right:after { display:none; }
.herosolution_area .imgframe_box { max-width:355px; height:650px; }
.herosolution_area .imgframe_box .imgmain { border-radius:10px; }

.herosolution_area.hero-generic .main { margin:30px auto 0; max-width:1050px; position:relative; }
.herosolution_area.hero-generic .main:before { background: radial-gradient(43.34% 50% at 51.72% 49.69%,rgba(46,164,198,.5) 0,rgba(46,164,198,0) 100%);  bottom: -140px; content: "";  height: 750px; position: absolute;  right: -250px;  width: 1000px; }
.herosolution_area.hero-generic .left { width:calc(100% - 450px); padding-right:0; }
.herosolution_area.hero-generic .right { width:450px; text-align:right; }
.herosolution_area .herosolution_btmt { width:100%; position:relative; }
.herosolution_area.hero-generic .left h3:after { margin:4px 0 0 85px; }
.herosolution_area.hero-generic .left h3 { line-height:40px; } 
 
.herosolution_area.hero-generic .right .herosolbox { width: 100%; position: absolute; left: 0; bottom: -30px; z-index: 11; max-width: 270px; color: #000; padding: 30px 20px; text-align: center; border-radius: 16px; background: #FFF; box-shadow: 0px 5px 10px 0px rgba(23, 35, 88, 0.24); }
.herosolbox .pre_title { width:auto; padding:10px 20px; display:inline-block; margin-bottom:20px;  color: #E77729; text-align: center; font-size: 14px; font-weight: 700; letter-spacing: 1.4px; text-transform: uppercase; border-radius: 32px; background: rgba(224, 129, 85, 0.10); }
.herosolbox .prevmain_img { margin-bottom: -240px; margin-top: -40px; }
.herosolbox .text { font-size: 12px; font-weight: 300; line-height: 17px; }
.herosolbox h6 { font-weight: 300; font-size: 22px;  }
.herosolbox .button-1.arrow { margin-top: 20px; }
.herosolbox .button-1.arrow a { min-width:230px; }
  
.herosolution_area .herosol_gears { position: absolute; right: 0; bottom: -200px;  z-index: 11; width:100%; max-width:400px; text-align: right; overflow:hidden; }
.herosolution_area .herosol_gears img { margin-right:-230px; } 

/**/
.remsoltab_area { }
.remsoltab_area .remsoltab_top { width: 100%; color: #000; max-width: 1000px; margin: 0 auto 70px; text-align:center; font-weight: 400; }
.remsoltab_area .remsoltab_top h3 { color: #00193A; width:100%; margin-bottom: 25px; font-size: 32px; font-weight: 700; line-height: 40px; letter-spacing: -1.28px; }
.remsoltab_area .remsoltab_top h3 span { color: #EA7824; }
.remsoltab_area .remsoltab_top .text { font-weight: 400; color: #00193A; } 

.faqs_area { position:relative; overflow:hidden; }
.faqgears { position:absolute; right:-200px; bottom:60px; width: 100%; max-width: 320px; }
 
@media(min-width:992px){  
    .tabbed-maintenance .remsoltab_cover { width:100%; display:flex; flex-wrap:wrap; position:relative; border-radius: 40px; overflow: hidden; max-width: 1085px; margin: 0 auto;  background:hsla(0,0%,85%,.25); }
    .tabbed-maintenance .remsoltab_cover .tab-list { width:300px; border-radius:23px 0 0px 0px; background:#f2f2f2; }
    .tabbed-maintenance .remsoltab_cover .tab-list ul li:first-child a { border-radius:23px 0 0px 0px; }
    .tabbed-maintenance .remsoltab_cover .tab-list ul li a { border-radius:0px; padding:30px 25px; border-bottom:1px solid rgba(0, 0, 0, 0.20);  }  
    .tabbed-maintenance .remsoltab_cover .tab-list ul li a h2 { color: #00193A; }
    .tabbed-maintenance .remsoltab_cover .tab-list ul li.active a:before,.tabbed-maintenance .remsoltab_cover .tab-list ul li a:hover:before { background:#2EA3C5; } 
    .tabbed-maintenance .remsoltab_cover .tab-list ul li.active a h2,.tabbed-maintenance .remsoltab_cover .tab-list ul li a:hover h2 { color:#fff; } 
    .tabbed-maintenance .remsoltab_cover .tab-list ul li:last-child a { border:none; }
     
    .tabbed-maintenance .remsoltab_cover .main { width:calc(100% - 300px); }
    .tabbed-maintenance .remsoltab_cover .tab-list ul { flex-wrap:wrap; }
    .tabbed-maintenance .remsoltab_cover .maint-box { padding:50px 50px 30px; }
    .tabbed-maintenance .remsoltab_cover .maint-box .image { width:100%; max-width:525px; } 
    .tabbed-maintenance .remsoltab_cover .maint-box .text { width:100%; padding:40px 0 0; font-weight: 400; line-height:160%; } 
    .tabbed-maintenance .remsoltab_cover .services { margin-top:0; }
}

.tabbed-maintenance .remsoltab_cover { position:relative; width:100%; }
.tabbed-maintenance .remsoltab_cover .rowbox { background:transparent; }
.tabbed-maintenance .remsoltab_icontext { position:absolute; top:120px; right:70px; max-width:130px; width:100%; z-index:11; color: #00193A; font-size: 13px; line-height:18px; font-weight: 500; }
.tabbed-maintenance .remsoltab_icontext .remsoltab_icon { margin-left:-20px; position:relative }
.tabbed-maintenance .remsoltab_icontext .remsoltab_icon img { transform:rotate(65deg) scale(0); transition:all .4s ease; }
.tabbed-maintenance .go .remsoltab_icontext .remsoltab_icon img { transition-delay: 1s; transform:rotate(0deg) scale(1); }

.remsoltab_area { position:relative; }   
.remsoltab_gears { position:absolute; left:-210px; top:50%; width: 100%; max-width: 320px; transform: translateY(-50%); }

.prevmain_area.tabbed-maintenance .services .box .inner { padding-bottom:40px; }

.heropreven_area.hero-oneaccess .left,.herosolution_area.hero-oneaccess .left,.herosolution_area.hero-oneaccess .right { opacity: 1 !important; -webkit-transform: translateY(0) !important; transform: translateY(0) !important; } 
.herosolution_btmt { transition:all .6s ease; opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }   
.go .herosolution_btmt { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); transition-delay: 0.5s; }

.herosolution_area .herosolution_btmt h3:after { transform: scale(0) translateX(0) translateY(0) rotate(50deg); transition: all .4s ease; background-size: 100% 100% !important; }
.herosolution_area .go .herosolution_btmt h3:after { transform: scale(1) translateX(0px) translateY(0px) rotate(0deg); transition-delay: 1.2s; }

/**/
.viewframebox { width: 100%; position: relative; max-width: 525px; }
.viewframebox .video-icon { width: 80px; height: 80px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #EA7824; border-radius: 100%; opacity: 0.89; z-index: 9; }
.viewframebox .video-icon:after { content: ''; border: 16px solid transparent; position: absolute; top: 50%; left: calc(50% + 10px); border-left-color: #fff; margin: auto; transform: translate(-50%, -50%); border-left-width: 24px;  }
.viewframebox img { position:relative; z-index:1; }

.laptop_img { width: 100%; position: relative; z-index: 1; }
.laptop_img .img { position: absolute; top: 8px; left: 55px; right: 55px; bottom: 33px; display: flex; align-items: center; justify-content: center; }
.laptop_img.laptop_popup .img { top: 7px; left: 54px; right: 54px; bottom: 33px; }

.video-code.fancybox-content { background:transparent; }  
.video-code.fancybox-content video { width:100%; height:460px; }

.ipadframe { width: 100%; position: relative; z-index: 1; }
.ipadframe .img { position: absolute; top: 18px; left: 45px; right: 45px; bottom: 18px; display: flex; align-items: center; justify-content: center; }

.mobile_img,.mobile_popup { width: 100%; position: relative; z-index: 1; max-width:260px; }
.mobile_img .img,.mobile_popup .img { position: absolute; top: 12px; left: 13px; right: 13px; bottom: 12px; display: flex; align-items: center; justify-content: center; border-radius:21px; }

.tabsarw { display:none; }
.hero-order-software-main-wrap .herosol_gears { left: 0; transform: rotate(180deg); right: auto; bottom: -120px; }
.body-container--work .hero-order-software-main-wrap .right .image.imgframe_box.video { max-width: 450px; height: 974px; margin-bottom: -350px; transform: translateY(60px); }
.hero-order-software-main-wrap .left { position: relative; }
.hero-order-software-main-wrap .left .herosolution_btmt { position: absolute; top: 15%; width: 161px; right: 39px; }
.hero-order-software-main-wrap .left .herosolution_btmt h3 { font-size: 20px; font-style: normal; font-weight: 700; line-height: 140%; color: #FFF; margin: 0; }
.hero-order-software-main-wrap .left.go .herosolution_btmt h3:after { transform: scale(1) translateX(0) translateY(0) rotate(45.247deg); margin-top: 35px; margin-left: 55px; }
.herosolution_area.hero-generic.hero-order-software-main-wrap h1 { font-size: 79px; }
.hero-order-software-btn-wrap { margin-top: 15px; }
.herosolution_area.hero-generic.hero-oneaccess.hero-order-software-main-wrap { padding-top: 220px; padding-bottom:53px; }
.body-container--work .hero-order-software-main-wrap .right .image.imgframe_box.video .imgmain { border-radius: 48px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 7px solid transparent; border-bottom: 5px solid transparent;  }

.body-container--work .brand-logo { margin: 0 0 0; background: transparent; }
.body-container--work .brand-logo .main { max-width: 100%; }
.body-container--work .brand-logo .main:before { width: 80px; background: linear-gradient(90deg, #fff 27.37%, rgba(255, 255, 255, 0) 100%); }
.body-container--work .brand-logo .main:after { width: 80px; background: linear-gradient(269deg, #fff 27.37%, rgba(255, 255, 255, 0) 100%); }

.work-order-tab-new-main-wrap .remsoltab_cover .maint-box .text { padding: 0; }
.maint-box-new-two-column-wrap { margin-top: 35px; align-items: flex-start; }


.work-order-tab-new-main-wrap .remsoltab_cover .maint-box .maint-box-new-two-column-wrap .image { position: relative; width: 40%; z-index: 2; display: inline-block; margin-right: -80px; margin-left: 80px; }
.maint-box-new-content-wrap { width: 60%; color: #00193A; line-height: 160%; font-weight: 400; }
.work-order-tab-new-main-wrap .remsoltab_cover .maint-box { overflow: unset; }
.work-order-tab-new-main-wrap .remsoltab_cover { overflow: unset; max-width: 1193px; }
.maint-box-new-content-wrap p+ul { margin-top:2px; padding-left: 25px; }
.maint-box-new-content-wrap p { margin-bottom: 0; }
.maint-box-new-content-wrap p+p { margin-top: 15px; }
.work-order-tab-new-main-wrap .remsoltab_cover .maint-box .maint-box-new-two-column-wrap .image .img_shape { bottom: -70px; left: 35%; position: absolute; width: 210px; }
.work-order-tab-new-main-wrap .remsoltab_cover .maint-box .maint-box-new-two-column-wrap .image .img_shape .small-shape { margin-right: -8px; }
.work-order-tab-new-main-wrap .remsoltab_cover .maint-box .maint-box-new-two-column-wrap .image img { width: 317px; height: 317px; border-radius: 100%; object-fit: cover; }

.maint-box-new-bottom { font-weight: 400; line-height: 160%; padding-top: 20px; }
.work-order-tab-new-main-wrap .maint-box-new-bottom h3 { color: #00193A; font-size: 22px; font-style: normal; font-weight: 400; line-height: 160%; margin-bottom:0px; max-width: 673px; }
.body-container--work .hero-generic .left h3:after { content: ''; width: 113px; height: 50px; background: url(https://229288.fs1.hubspotusercontent-na1.net/hubfs/229288/Maintenance_Care_2022/Images/arrow-up.svg) no-repeat; display: inline-block; vertical-align: middle; margin: -26px 0 0 15px; }
.main-title.relative-sections { position: relative; }
.testimonial-rating-wrap { position: absolute; right: 170px; top: 65px; width: 140px; }
.body-container--work .sub-title.blue { border-radius: 32px; background: #172358; color: #fff; }
.testimonial-rating-wrap a { width: 100% !important; }
.testimonial-rating-wrap img.full-width { width: 100%; }

.herosolution_area.hero-generic.hero-order-software-main-wrap .main { max-width: 100%; margin: 0; }
.herosolution_area.hero-generic.hero-order-software-main-wrap .left { padding-right: 82px; }

/* Matchmaker Quiz Page */
.matchmaker_hero.hero-generic h1 { font-size: 96px; margin: 0; letter-spacing: 0; }
.matchmaker_hero.hero-generic h1 span { font-size: 48px; }
.matchmaker_hero.hero-generic h1:after { display: none; }
.matchmaker_hero.hero-generic .left { width: 100%; }
.matchmaker_hero.hero-generic .left h3 { color: #2EA3C5; font-weight: 400; }
.matchmaker_hero.hero-generic .left h4 { font-size: 30px; font-weight: 500; }
.matchmaker_hero.hero-generic .con { width: 880px; max-width: 100%; }
.matchmaker_hero.hero-generic .shape.round.shape2 { height: 250px; width: 250px; top: 300px; }
.matchmaker_hero.hero-generic .shape.round.shape2 img { min-width: 90px; left: 120px; }

.matchmaker_gallery_sc { background: #00193a; }
.matchmaker_gallery_wrap { display: flex; flex-wrap: wrap; width: 100%; align-items: flex-start; }
.matchmaker_gallery_wrap .left { width: 28%; max-width: 100%; display: flex; flex-wrap: wrap; align-items: flex-start; padding-right: 10px; }
.matchmaker_gallery_wrap .left .img { height: 220px; overflow: hidden; }
.matchmaker_gallery_wrap .left .image_item:nth-child(1) .img { height:  335px; }
.matchmaker_gallery_wrap .left .image_item:nth-child(1) { width: 100%; margin-bottom: 16px; }
.matchmaker_gallery_wrap .left .image_item:nth-child(2) { width: calc(70% - 8px); margin-right: 8px; }
.matchmaker_gallery_wrap .left .image_item:nth-child(3) { width: calc(30% - 8px); margin-left: 8px; }
.matchmaker_gallery_wrap .img { border-radius: 8px; }

.matchmaker_gallery_wrap .right { width: 72%; display: flex; flex-wrap: wrap; padding-left: 10px; }
.matchmaker_gallery_wrap .right .image_item { width: 33.33%; padding: 0 8px; margin-bottom: 16px; }
.matchmaker_gallery_wrap .right .image_item .img { height: 278px; overflow: hidden; }
.matchmaker_gallery_wrap .img img { width: 100%; height: 100% !important; object-fit: cover; transition: 1000ms; transform: scale(1); }
.matchmaker_gallery_wrap .img:hover img { transform: scale(1.1); }

.matchmaker_gallery_wrap .right .image_item:nth-last-child(2), .matchmaker_gallery_wrap .right .image_item:last-child { width: 50%; margin-bottom: 0; }
.matchmaker_gallery_wrap .right .image_item:first-child, .matchmaker_gallery_wrap .right .image_item:nth-child(4) { padding-left: 0; }
.matchmaker_gallery_wrap .right .image_item:nth-child(3), .matchmaker_gallery_wrap .right .image_item:last-child { padding-right: 0; }

.match_service_sc { background: #00193A; position: relative; padding-top: 60px; text-align: center; color: #fff; }
.match_service_sc:after { position: absolute; content: ""; height: 30%; width: 100%; bottom: 0; left: 0; background: #fff; }
.match_service_sc .head h2 { font-size: 55px; color: #fff; letter-spacing: -2.2px; }
.match_service_sc .head { font-size: 18px; padding-bottom: 50px; }
.match_service_wrap { display: flex; flex-wrap: wrap; justify-content: center; position: relative; z-index: 1; }
.match_service_item { width: calc(33.33% - 16px); margin: 50px 8px; background: #453894; border-radius: 24px; }
.match_service_item .num { width: 110px; height: 110px; background: #EA7824; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); backdrop-filter: blur(46px); border-radius: 100%; display: flex; align-items: center; justify-content: center; margin: -55px auto 15px; font-size: 60px; font-weight: 700; }
.match_service_item .con { font-size: 15px; padding: 0 30px 50px; }
.match_service_item .con h3 { color: #fff; letter-spacing: -0.64px; }
.match_service_item .con h3 + div { padding: 0 40px; }

.quiz_em_sc { padding: 80px 0 130px; }
 
.matchmaker_area_main .testimonial-section { background: rgba(217, 217, 217, 0.25); position: relative; z-index: 1; margin-top: 0; }
.matchmaker_area_main .testimonial-section:before { position: absolute; content: ""; height: calc(100% + 179px); width: 200px; top: 0; right: 0; background: linear-gradient(90deg, #FFF 77.37%, rgba(255, 255, 255, 0.00) 100%); z-index: 1; transform: rotate(180deg); opacity: 0.8; }
.matchmaker_area_main .testimonial-section:after { position: absolute; content: ""; height: 377px; width: 386px; max-width: 100%; top: 30px; right: 50px; background: url(https://229288.fs1.hubspotusercontent-na1.net/hubfs/229288/Lines.png) no-repeat center / cover; z-index: -1; opacity: .5; }
.matchmaker_area_main.generic-page .brand-logo.text-center.white_bg_brand_section { padding: 25px 0; background: rgba(217, 217, 217, 0.25); margin: 0; }
.matchmaker_area_main .testimonial-full .cover:before { background: linear-gradient(90deg, #FFF 77.37%, rgba(255, 255, 255, 0.00) 100%); display: none; }
.matchmaker_area_main.generic-page .brand-logo .main:before, .generic-page .brand-logo .main:after { display: none; }

/*** ***/
.hero-preventive { padding: 180px 0 0; background: #00193A; position: relative; z-index: 1; }
.hero-preventive .left { padding: 0 20px 50px; width: calc(100% - 650px); }
.hero-preventive .left .sub { font-size: 32px; line-height: 1.1; font-weight: 700; color: #EA7824; letter-spacing: -0.64px; margin: 0 0 20px; }
.hero-preventive .left  h1 { font-weight: 300; font-size: 83px; line-height: 1; letter-spacing: -1.66px; }
.hero-preventive .left  h3 { font-size: 29px; line-height: 1.1; color: #2EA3C5; font-style: italic; font-weight: 400; margin: 0 0 20px; }
.hero-preventive .left ul { margin: 0; padding: 0; list-style-type: none; }
.hero-preventive .left ul li { margin: 5px 0; position: relative; display: inline-block; width: 100%; font-size: 20px; line-height: 1.4; font-weight: 700; padding: 0 0 0 40px; }
.hero-preventive .left ul li:before { content: ''; width: 30px; height: 24px; background: url('https://229288.fs1.hubspotusercontent-na1.net/hubfs/229288/maintenancecare-theme-2023/images/check.svg') no-repeat; position: absolute; left: 0; top: 5px; }

.hero-preventive .right { margin-bottom: -90px; width: 650px; padding: 0 0 0 25px; }
.hero-preventive .social { padding: 0 0 30px 54px; font-size: 20px; line-height: 140%; }
.hero-preventive .social ul { margin: 18px 0 0; padding: 0; list-style-type: none; gap: 6px; }
.hero-preventive .social ul li a,.hero-preventive .social ul li .social-box { width: 46px; height: 46px; display: flex; align-items: center; justify-content: center; background: #2EA3C5; border-radius: 5px; line-height: 0; }

.hero-preventive .right .mob.sec { margin: -100px 0 0 -70px; }
.hero-preventive .scan { margin: -280px 0 0 auto; text-align: center; width: 280px; border-radius: 16px; background: #FFF; box-shadow: 0px 0px 15px 0px rgba(69, 56, 148, 0.20); padding: 25px; font-size: 12px; line-height: 1.4; color: #00193A; position: relative; }
.hero-preventive .scan .inner:after { content: ''; width: 76px; height: 0px; background: url('https://229288.fs1.hubspotusercontent-na1.net/hubfs/229288/maintenancecare-theme-2023/images/arrow-down-1.svg') no-repeat; position: absolute; right: -13px; top: 75px; transform: rotate(-10deg); transition: 3s; }
.hero-preventive .scan .inner.go:after { height: 124px; }
.hero-preventive .scan h4 { font-size: 22px; line-height: 1.1; font-weight: 300; color: #00193A; letter-spacing: -0.88px; }
.hero-preventive .scan h4 span { font-weight: 700; color: #EA7824; font-style: italic; margin: 6px 0 0; display: block; }
.hero-preventive .scan .qr { width: 134px; margin-left: auto; margin-right: auto; line-height: 0; }
.hero-preventive .scan .qr img { width: 100%; transition:400ms; }
.hero-preventive .scan .qr a:hover img { filter: brightness(0) saturate(100%) invert(48%) sepia(77%) saturate(454%) hue-rotate(147deg) brightness(101%) contrast(83%); }

.content-section { background: #00193A; padding: 50px 0 70px; font-size: 16px; line-height: 1.4; font-weight: 400; }
.content-section span { font-weight: 700; font-style: italic; color: #EA7824; }
.content-section .content { margin-left: auto; margin-right: auto; max-width: 793px; }

.tabbed-maintenance .round { position: absolute; bottom: 182px; left: 0; line-height: 0; z-index: 1; overflow: hidden; width: 150px; display: flex; justify-content: flex-end; }
.tabbed-maintenance .round svg { min-width: 320px; }
.every-facility.tabbed-maintenance { padding: 80px 0 0; position: relative; }
.every-facility.tabbed-maintenance:after { content: ''; width: 100%; height: 200px; position: absolute; bottom: 0; left: 0; background: #00193A; }
.every-facility .services .box .inner { font-size: 15px; line-height: 1.4; }
.every-facility .servicesol_topwrap { padding: 0 20px; max-width: 100%; line-height: 1.4; }
.every-facility .servicesol_topwrap h2 span { font-weight: 700; font-style: italic; color: #EA7824; }
.every-facility .services { margin: 0; padding: 0; }
.every-facility .services .box { padding: 61px 20px 20px; }
.every-facility .services .box .icon { width: 105px; height: 105px; margin: -60px auto 15px; }

.rfp_wrap { display: flex; flex-wrap: wrap; align-items: flex-start; }
.rfp_wrap .left_side { width: 75%; padding-right: 90px; padding-left: calc((100% - 1150px) / 2); }
.rfp_wrap .right_sidebar { width: 25%; position: sticky; top: 200px; padding-left: 105px; }
.rfp_wrap .right_sidebar .right_inner { border-radius: 33px 0px 0px 33px; background: rgba(217, 217, 217, 0.20); padding: 38px 42px; }
.rfp_wrap .right_sidebar .title { color: #00193A; font-size: 25px; font-weight: 300; line-height: 100%; /* 25px */ letter-spacing: -1px; padding-bottom: 30px; }
.rfp_wrap .right_sidebar ul { list-style-type: none; padding: 0; margin: 0; }
.rfp_wrap .right_sidebar ul li { position: relative; padding-left: 15px; }
.rfp_wrap .right_sidebar ul li+li { margin-top: 15px; }
.rfp_wrap .right_sidebar ul li a { color: #172358; font-size: 18px; font-weight: 400; line-height: 100%; /* 18px */ letter-spacing: -0.36px; }
.rfp_wrap .right_sidebar ul li a:hover { font-weight: 700; }
.rfp_wrap .right_sidebar ul li:before { position: absolute; content: ""; top: 0; left: 0; width: 3px; height: 100%; background: #EA7824; opacity: 0; transition: all .5s ease-in-out; }
.rfp_wrap .right_sidebar ul li.active:before { opacity: 1; }
.rfp_wrap .right_sidebar ul li.active a { font-weight: 700; }

.essential-guide { display: inline-block; width: 100%; vertical-align: top; padding: 208px 0 74px; }
.essential-guide .image { width: 37%; padding-right: 15px; }
.essential-guide .text { width: 63%; padding-left: 35px; }
.essential-guide .text h1 { color: #00193A; font-family: Roboto; font-size: 55px; font-style: normal; font-weight: 300; line-height: 100%; /* 55px */ letter-spacing: -2.2px; }
.essential-guide .text h1 span { color: #EA7824; font-style: italic; font-weight: 700; }
.essential-guide .text .con { font-weight: 400; color: #00193A; padding: 20px 0; }
.purpose_cmms .cont a { color: #00193A; text-decoration: underline; }

.purpose_cmms { display: inline-block; width: 100%; vertical-align: top; padding-bottom:40px; }
.purpose_cmms .cont { color: #00193A; font-weight: 400; }
.purpose_cmms .cont ul { margin: 0; }
.purpose_cmms .title_cont { padding-bottom: 50px; }
.purpose_cmms .img { width: 37%; padding-right: 15px; }
.purpose_cmms .right_cont { width: 63%; padding-left: 50px; font-weight: 400; color: #00193A; }
.purpose_cmms .right_cont .right_btm_cont { padding-top: 25px; }
.purpose_cmms .right_cont .right_btm_cont h4 { font-size: 22px; font-style: normal; font-weight: 700; line-height: 100%; /* 22px */ letter-spacing: -0.44px; }
.purpose_cmms .right_cont h3 { letter-spacing: -0.64px; }

.key_elements { display: inline-block; width: 100%; vertical-align: top; padding: 0 0 60px; }
.key_elements .title_cont { padding-bottom: 30px; }
.key_elements .title_cont .top_cont { font-weight: 400; color: #00193A; }
.key_elements .section_wrap { display: flex; flex-wrap: wrap; border-radius: 35px; overflow: hidden; background: #d9d9d926; }
.key_elements .left_part { width: 250px; background: rgba(217, 217, 217, 0.25); }
.key_elements .right_part { width: calc(100% - 250px); padding-left: 17px; padding: 35px 35px 35px 50px; }
.key_elements .left_part ul { list-style-type: none; padding: 0; margin: 0; }
.key_elements .left_part ul li a { padding: 30px 28px 22px 28px; display: inline-block; width: 100%; color: #00193A; text-align: center; font-size: 14px; font-weight: 700; line-height: 22px; /* 157.143% */ letter-spacing: 1.4px; text-transform: uppercase; border-bottom:8px solid transparent; }
.key_elements .left_part ul li+li { border-top: 1px solid rgba(0, 0, 0, 0.20); }
.key_elements .right_part .tab_content { display: none; }
.key_elements .right_part .tab_content h3 { color: #172358; font-weight: 400; line-height: 100%; /* 32px */ letter-spacing: -0.64px; }
.key_elements .right_part .tab_content .cont { font-weight: 400; color: #00193A; padding-top:15px; }
.key_elements .right_part .tab_content .cont ul li+li { margin-top: 7px; } 
.key_elements .left_part ul li.current a,
.key_elements .left_part ul li a:hover { background: #2EA3C5; border-color: #EA7824; color: #fff; }
.key_elements .right_part .tab_content .cont ul { margin: 0; }

.crafting-effective { display: inline-block; width: 100%; vertical-align: top; padding: 0 0 60px; }
.crafting-effective .cont { font-weight: 400; color: #00193A; padding: 20px 0; }
.crafting-effective .img { height: 378px; border-radius: 20px; width: 100%; }

.faqs_area.rfp_faq .faqs_top { text-align: left; }
.faqs_area.rfp_faq .faqs_top h2 { color: #172358; }
.faqs_area.rfp_faq .faqs_top .text { font-weight: 400; color: #00193A; }

/* 18-03-2025-59 */
.canadian-two-column-details-main-wrap .indusheal_box { padding-left: 93px; padding-bottom: 0; }
.canadian-two-column-details-main-wrap .indusheal_box .indusheal_top { max-width: 900px; }
.canadian-two-column-details-main-wrap .indusheal_box .indusheal_top h1 { font-size: 65px; font-style: normal; font-weight: 300; line-height: 100%; letter-spacing: -1.3px; }
.canadian-two-column-details-main-wrap .indusheal_box .indusheal_top .text { font-size: 32px; font-style: normal; line-height: 107%; letter-spacing: -0.64px; }
.canadian-two-column-details-main-wrap .indusheal_box .indusheal_top h1 span { color: #C90A26; }
.canadian-two-column-details-main-wrap .indusheal_box .indusheal_top .text strong { color: #C90A26; }
.canadian-two-column-details-main-wrap .indusheal_img .image .imgmain { margin-left: 0; margin-top: 0; height: auto; border-radius: 0; transform: unset; }
.canadian-two-column-details-main-wrap .indusheal_img { perspective: 0; width: 55%; padding-right: 4%; }
.canadian-two-column-details-main-wrap .indusheal_img .image { perspective: 0; }
.canadian-two-column-details-main-wrap .indusheal_img .image .imgmain img { vertical-align: top; }
.canadian-two-column-details-main-wrap .indusheal_left { padding-right: 34px; width: 45%; }
.canadian-two-column-details-main-wrap .indusheal_left .indusheal_text { font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; margin-bottom: 20px; }
.canadian-two-column-details-main-wrap .indusheal_left .button-1 a {border-radius: 48px; border: 1px solid #000; background: #C90A26; font-size: 16px; font-style: normal; font-weight: 700; letter-spacing: -0.32px; min-width: 223px; color:#fff }
.canadian-two-column-details-main-wrap .indusheal_left .button-1 a:hover { background: #af0820; } 
.canadian-video-main-wrap { padding: 100px 0; }
.canadian-video-thumb-img { position: relative; padding-right: 16px; }
.canadian-video-thumb-img a { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.canadian-video-thumb-img img { vertical-align: top; width: 100%; }
.canadian-video-details-wrap h2 { font-size: 40px; font-style: normal; font-weight: 300; line-height: 100%; letter-spacing: -1.6px; color: #000; }
.canadian-video-details-wrap h2 span { color: #C90A26; font-style: italic; font-weight: 700; }
.canadian-video-details-wrap .content { font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; color: #00193A; }
.canadian-video-list { margin-top: 16px; }
.canadian-video-list ul { margin: 0; padding-left: 0; }
.canadian-video-list ul li { display: inline-block; width: 100%; padding-left: 43px; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; position: relative; margin-bottom: 9px; color: #000; }
.canadian-video-list ul li:before { content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='22' viewBox='0 0 28 22' fill='none'%3E%3Cpath d='M27.4985 3.88455L12.799 20.4704C12.7575 20.5181 12.6985 20.5372 12.6539 20.5801L11.396 22L0.714187 12.6088C0.294424 12.2383 0.0390994 11.7166 0.00412921 11.1582C-0.030841 10.5999 0.157393 10.0505 0.527647 9.63064L0.951814 9.15315C1.32505 8.73468 1.84866 8.48038 2.40881 8.4455C2.96896 8.41062 3.52026 8.59798 3.94268 8.96691L11.0006 15.1747L23.8459 0.680417C24.2026 0.280444 24.703 0.0373421 25.2384 0.00395487C25.7737 -0.0294324 26.3006 0.149598 26.7044 0.502145L27.3262 1.04969C27.7232 1.40426 27.964 1.90093 27.9963 2.43176C28.0285 2.96259 27.8496 3.48469 27.4985 3.88455Z' fill='%23C90A26'/%3E%3C/svg%3E"); width: 28px; height: 22px; position: absolute; left: 0; top: 0; }
.canadian-video-list ul li:last-child { margin-bottom: 0; }
.canadian-pcc-details-wrap { max-width: 584px; margin-left: auto; border-radius: 34px; background: #FFF; box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25); padding: 54px; margin-bottom: -17%; position: relative; }
.canadian-pcc-details h2 { color: #000; font-size: 40px; font-style: normal; font-weight: 300; line-height: 106%; letter-spacing: -1.6px; margin-bottom: 20px; }
.canadian-pcc-details h2 span { color: #C90A26; font-style: italic; font-weight: 700; line-height: 106%; letter-spacing: -1.6px; }
.canadian-pcc-details { margin-top: 8px; }
.canadian-pcc-details-main-wrap { padding-top: 59px; background-attachment: fixed !important; }
.canadian-pcc-details .content { color: #00193A; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; margin-bottom: 20px; }
.canadian-pcc-details .content a { text-decoration: underline; font-weight: 400; color: #00193A; }
.canadian-pcc-video { position: relative; }
.canadian-pcc-video a { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.canadian-cost-effective-icon { width: 90px; height: 90px; position: relative; background: #C90A26; display: inline-flex; align-items: center; justify-content: center; border-radius: 100%; margin: -45px auto 0px; vertical-align: top; }
.canadian-cost-effective-icon svg { vertical-align: top;  }
.canadian-cost-effective-details-main-wrap { padding: 47px 0 70px; }
.canadian-cost-effective-heading-content-wrap { width: calc(100% - 590px); padding-right: 5%; }
.canadian-cost-effective-heading-content-wrap h2 { color: #000; font-family: Roboto; font-size: 40px; font-style: normal; font-weight: 300; line-height: 100%; letter-spacing: -1.6px; margin-bottom: 18px; }
.canadian-cost-effective-heading-content-wrap h2 span { color: #C90A26; font-style: italic; font-weight: 700; }
.canadian-cost-effective-heading-content-wrap .content { color: #00193A; font-family: Roboto; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; }
.canadian-cost-effective-wrap { display: flex; flex-flow: wrap; margin: 0px -22px; padding-top: 35px; }
.canadian-cost-effective-details-wrap { width: calc(100% / 3); padding: 14px 22px; }
.canadian-cost-effective-box { text-align: center; border-radius: 15px; background: #C90A26; margin-top: 45px; height: calc(100% - 45px); }
.canadian-cost-effective-details { padding: 8px 25px 35px; }
.canadian-cost-effective-details h3 { font-size: 35px; font-style: normal; font-weight: 700; line-height: 100%; letter-spacing: 0; color: #fff; margin-bottom: 8px; }
.canadian-cost-effective-details .content { font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; color: #fff; }
.canadian-cost-effective-icon > .right-side { transition: all 200ms ease-in-out; }
.canadian-cost-effective-icon > .left-side { transition: all 300ms ease-in-out; }
.testimonial-canadian-lp .content { color: #000; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; max-width: 779px; }

.canadian-cta-strip-wrap .button-1 a { border-radius: 48px; border: 1px solid #000; background: #FFF; color: #C90A26; min-width: 223px; }
.canadian-cta-strip-wrap .button-1 a:hover { background: #C90A26; color: #fff; border-color: #fff; }
.canadian-cta-strip-wrap .main-title h2 { font-size: 40px; font-style: normal; }
.canadian-cta-strip-wrap .main-title h2 strong { font-style: italic; }
.canadian-cta-strip-wrap .con a { color: #fff; font-weight: bold; text-decoration: underline; }
.canadian-cta-form-wrap .hs-form-field { padding-bottom: 0; }
.canadian-cta-form-wrap .hs-form-field input { padding: 16px 62.5px 14px 28.5px; border-radius: 48px; border: 1px solid #FFF; background: #E8E8E8; color: #C90A26; font-size: 16px; font-style: normal; font-weight: 400; line-height: 80px; letter-spacing: -0.32px; }
.canadian-cta-form-wrap .hs-form-field .hs-input::-webkit-input-placeholder { color: #C90A26; font-size: 16px; font-style: normal; font-weight: 400; line-height: 80px; letter-spacing: -0.32px; }
.canadian-cta-form-wrap { padding-top: 30px; }

.canadian-cta-form-wrap .hs-form-field { padding-bottom: 0; }
.canadian-cta-form-wrap .hs-form-field input { padding: 16px 62.5px 14px 28.5px; border-radius: 48px; border: 1px solid #FFF; background: #E8E8E8; color: #C90A26; font-size: 16px; font-style: normal; font-weight: 400; line-height: 80px; letter-spacing: -0.32px; }
.canadian-cta-form-wrap .hs-form-field .hs-input::-webkit-input-placeholder { color: #C90A26; font-size: 16px; font-style: normal; font-weight: 400; letter-spacing: -0.32px; }
.canadian-cta-form-wrap { padding-top: 30px; max-width: 423px; margin: 0px auto; }
.canadian-cta-form-wrap form { position: relative; }
.canadian-cta-form-wrap .hs_submit.hs-submit { position: absolute; right: -1px; top: 0; }
.canadian-cta-form-wrap .hs_submit.hs-submit input.hs-button { min-width: 204px; border-radius: 48px; background: #FFF; padding: 12px 30px; color: #C90A26; font-size: 16px; font-style: normal; font-weight: 700; letter-spacing: -0.32px; }
.canadian-cta-form-wrap .hs_submit.hs-submit input.hs-button:hover { background: #C90A26; color: #fff; }
.canadian-cta-form-wrap .hs-error-msgs { color: #fff; }
.testimonial-canadian-lp.hide-shadow .cover:before { display: none; }
.canadian-cta-strip-wrap .con { font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; }

* 14-08-2025 */
.volt-two-column-details-main-wrap .indusheal_box { padding-left: 93px; padding-bottom: 0; }
.volt-two-column-details-main-wrap .indusheal_box .indusheal_top { max-width: 900px; }
.volt-two-column-details-main-wrap .indusheal_box .indusheal_top h1 { font-size: 65px; font-style: normal; font-weight: 300; line-height: 100%; letter-spacing: -1.3px; }
.volt-two-column-details-main-wrap .indusheal_box .indusheal_top .text { font-size: 32px; font-style: normal; line-height: 107%; letter-spacing: -0.64px; }
.volt-two-column-details-main-wrap .indusheal_box .indusheal_top h1 span { color: #e38605; }
.volt-two-column-details-main-wrap .indusheal_box .indusheal_top .text strong { color: #e38605; }
.volt-two-column-details-main-wrap .indusheal_img .image .imgmain { margin-left: 0; margin-top: 0; height: auto; border-radius: 0; transform: unset; }
.volt-two-column-details-main-wrap .indusheal_img { perspective: 0; width: 55%; padding-right: 4%; }
.volt-two-column-details-main-wrap .indusheal_img .image { perspective: 0; }
.volt-two-column-details-main-wrap .indusheal_img .image .imgmain img { vertical-align: top; }
.volt-two-column-details-main-wrap .indusheal_left { padding-right: 34px; width: 45%; }
.volt-two-column-details-main-wrap .indusheal_left .indusheal_text { font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; margin-bottom: 20px; }
.volt-two-column-details-main-wrap .indusheal_left .button-1 a {border-radius: 48px; border: 1px solid #000; background: #e38605; font-size: 16px; font-style: normal; font-weight: 700; letter-spacing: -0.32px; min-width: 223px; color:#fff }
.volt-two-column-details-main-wrap .indusheal_left .button-1 a:hover { background: #af0820; } 
.volt-video-main-wrap { padding: 100px 0; }
.volt-video-thumb-img { position: relative; padding-right: 16px; }
.volt-video-thumb-img a { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.volt-video-thumb-img img { vertical-align: top; width: 100%; }
.volt-video-details-wrap h2 { font-size: 40px; font-style: normal; font-weight: 300; line-height: 100%; letter-spacing: -1.6px; color: #000; }
.volt-video-details-wrap h2 span { color: #e38605; font-style: italic; font-weight: 700; }
.volt-video-details-wrap .content { font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; color: #00193A; }
.volt-video-list { margin-top: 16px; }
.volt-video-list ul { margin: 0; padding-left: 0; }
.volt-video-list ul li { display: inline-block; width: 100%; padding-left: 43px; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; position: relative; margin-bottom: 9px; color: #000; }
.volt-video-list ul li:before { content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='22' viewBox='0 0 28 22' fill='none'%3E%3Cpath d='M27.4985 3.88455L12.799 20.4704C12.7575 20.5181 12.6985 20.5372 12.6539 20.5801L11.396 22L0.714187 12.6088C0.294424 12.2383 0.0390994 11.7166 0.00412921 11.1582C-0.030841 10.5999 0.157393 10.0505 0.527647 9.63064L0.951814 9.15315C1.32505 8.73468 1.84866 8.48038 2.40881 8.4455C2.96896 8.41062 3.52026 8.59798 3.94268 8.96691L11.0006 15.1747L23.8459 0.680417C24.2026 0.280444 24.703 0.0373421 25.2384 0.00395487C25.7737 -0.0294324 26.3006 0.149598 26.7044 0.502145L27.3262 1.04969C27.7232 1.40426 27.964 1.90093 27.9963 2.43176C28.0285 2.96259 27.8496 3.48469 27.4985 3.88455Z' fill='%23C90A26'/%3E%3C/svg%3E"); width: 28px; height: 22px; position: absolute; left: 0; top: 0; }
.volt-video-list ul li:last-child { margin-bottom: 0; }
.volt-pcc-details-wrap { max-width: 584px; margin-left: auto; border-radius: 34px; background: #FFF; box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25); padding: 54px; margin-bottom: -17%; position: relative; }
.volt-pcc-details h2 { color: #000; font-size: 40px; font-style: normal; font-weight: 300; line-height: 106%; letter-spacing: -1.6px; margin-bottom: 20px; }
.volt-pcc-details h2 span { color: #e38605; font-style: italic; font-weight: 700; line-height: 106%; letter-spacing: -1.6px; }
.volt-pcc-details { margin-top: 8px; }
.volt-pcc-details-main-wrap { padding-top: 59px; background-attachment: fixed !important; }
.volt-pcc-details .content { color: #00193A; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; margin-bottom: 20px; }
.volt-pcc-details .content a { text-decoration: underline; font-weight: 400; color: #00193A; }
.volt-pcc-video { position: relative; }
.volt-pcc-video a { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.volt-cost-effective-icon { width: 90px; height: 90px; position: relative; background: #e38605; display: inline-flex; align-items: center; justify-content: center; border-radius: 100%; margin: -45px auto 0px; vertical-align: top; }
.volt-cost-effective-icon svg { vertical-align: top;  }
.volt-cost-effective-details-main-wrap { padding: 47px 0 70px; }
.volt-cost-effective-heading-content-wrap { width: calc(100% - 590px); padding-right: 5%; }
.volt-cost-effective-heading-content-wrap h2 { color: #000; font-family: Roboto; font-size: 40px; font-style: normal; font-weight: 300; line-height: 100%; letter-spacing: -1.6px; margin-bottom: 18px; }
.volt-cost-effective-heading-content-wrap h2 span { color: #e38605; font-style: italic; font-weight: 700; }
.volt-cost-effective-heading-content-wrap .content { color: #00193A; font-family: Roboto; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; }
.volt-cost-effective-wrap { display: flex; flex-flow: wrap; margin: 0px -22px; padding-top: 35px; }
.volt-cost-effective-details-wrap { width: calc(100% / 3); padding: 14px 22px; }
.volt-cost-effective-box { text-align: center; border-radius: 15px; background: #e38605; margin-top: 45px; height: calc(100% - 45px); }
.volt-cost-effective-details { padding: 8px 25px 35px; }
.volt-cost-effective-details h3 { font-size: 35px; font-style: normal; font-weight: 700; line-height: 100%; letter-spacing: 0; color: #fff; margin-bottom: 8px; }
.volt-cost-effective-details .content { font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; color: #fff; }
.volt-cost-effective-icon > .right-side { transition: all 200ms ease-in-out; }
.volt-cost-effective-icon > .left-side { transition: all 300ms ease-in-out; }
.testimonial-volt-lp .content { color: #000; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; max-width: 779px; }

.volt-cta-strip-wrap .button-1 a { border-radius: 48px; border: 1px solid #000; background: #FFF; color: #e38605; min-width: 223px; }
.volt-cta-strip-wrap .button-1 a:hover { background: #e38605; color: #fff; border-color: #fff; }
.volt-cta-strip-wrap .main-title h2 { font-size: 40px; font-style: normal; }
.volt-cta-strip-wrap .main-title h2 strong { font-style: italic; }
.volt-cta-strip-wrap .con a { color: #fff; font-weight: bold; text-decoration: underline; }
.volt-cta-form-wrap .hs-form-field { padding-bottom: 0; }
.volt-cta-form-wrap .hs-form-field input { padding: 16px 62.5px 14px 28.5px; border-radius: 48px; border: 1px solid #FFF; background: #E8E8E8; color: #e38605; font-size: 16px; font-style: normal; font-weight: 400; line-height: 80px; letter-spacing: -0.32px; }
.volt-cta-form-wrap .hs-form-field .hs-input::-webkit-input-placeholder { color: #e38605; font-size: 16px; font-style: normal; font-weight: 400; line-height: 80px; letter-spacing: -0.32px; }
.volt-cta-form-wrap { padding-top: 30px; }

.volt-cta-form-wrap .hs-form-field { padding-bottom: 0; }
.volt-cta-form-wrap .hs-form-field input { padding: 16px 62.5px 14px 28.5px; border-radius: 48px; border: 1px solid #FFF; background: #E8E8E8; color: #e38605; font-size: 16px; font-style: normal; font-weight: 400; line-height: 80px; letter-spacing: -0.32px; }
.volt-cta-form-wrap .hs-form-field .hs-input::-webkit-input-placeholder { color: #e38605; font-size: 16px; font-style: normal; font-weight: 400; letter-spacing: -0.32px; }
.volt-cta-form-wrap { padding-top: 30px; max-width: 423px; margin: 0px auto; }
.volt-cta-form-wrap form { position: relative; }
.volt-cta-form-wrap .hs_submit.hs-submit { position: absolute; right: -1px; top: 0; }
.volt-cta-form-wrap .hs_submit.hs-submit input.hs-button { min-width: 204px; border-radius: 48px; background: #FFF; padding: 12px 30px; color: #e38605; font-size: 16px; font-style: normal; font-weight: 700; letter-spacing: -0.32px; }
.volt-cta-form-wrap .hs_submit.hs-submit input.hs-button:hover { background: #e38605; color: #fff; }
.volt-cta-form-wrap .hs-error-msgs { color: #fff; }
.testimonial-volt-lp.hide-shadow .cover:before { display: none; }
.volt-cta-strip-wrap .con { font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; }

.life-safety-summary-details-wrap .title { display: inline-block; width: 100%; vertical-align: top; }
.life-safety-summary-details-wrap .title h2 { font-size: 32px; font-weight: 700; line-height: 1.3; color: #172358; }
.life-safety-summary-details-main-wrap { margin-bottom: 70px; }
.life-safety-summary-details-wrap .content { max-width: 822px; }
.life-safety-summary-details-wrap .content ul { margin: 0; padding-left: 0; }
.life-safety-summary-details-wrap .content ul li { padding-left: 53px; display: inline-block; width: 100%; margin-bottom: 8px; font-size: 16px; font-style: normal; font-weight: 400; line-height: 140%; color: #00193A; position: relative; }
.life-safety-summary-details-wrap .content ul li:before { content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='24' viewBox='0 0 30 24' fill='none'%3E%3Cpath d='M29.4626 4.23769L13.7132 22.3313C13.6688 22.3834 13.6056 22.4042 13.5578 22.4511L12.21 24L0.7652 13.7551C0.315454 13.3508 0.0418923 12.7817 0.00442415 12.1726C-0.033044 11.5636 0.168635 10.9642 0.565336 10.5062L1.0198 9.98525C1.41969 9.52874 1.98071 9.25132 2.58087 9.21327C3.18103 9.17522 3.77171 9.37961 4.2243 9.78208L11.7864 16.5542L25.5492 0.742273C25.9314 0.305939 26.4675 0.0407368 27.0411 0.0043144C27.6147 -0.032108 28.1793 0.163198 28.6119 0.547795L29.2781 1.14511C29.7035 1.53192 29.9615 2.07374 29.996 2.65283C30.0306 3.23191 29.8389 3.80148 29.4626 4.23769Z' fill='%232EA4C6'/%3E%3C/svg%3E"); width: 30px; height: 24px; position: absolute; left: 0; top: 5px; }
.life-safety-summary-details-wrap .content ul li a { color: #00193A; text-decoration: underline; }

.essential-guide-life-safety .faqs_area.rfp_faq .faqs_top .text a { text-decoration: underline; color: #00193a; }
.essential-guide-life-safety .essential-guide { padding-bottom: 50px; } 
.essential-guide-life-safety .essential-guide .text .con { padding: 0; }


@media (max-width:1666px){
    .rfp_wrap .button-3 a { min-width: 240px; }
}

/**/
@media (max-width:1629px){
   
    .hero-generic.heropreven_area .right { margin-right: -120px; width: 640px; }
    .heropreven_area .gears_image { bottom:-140px; max-width:250px; }
    .heropreven_area .gears_image img { margin-left:-145px; }
    
    .hero-generic.heropreven_area .main:before { right: -200px;  width: 750px; }
    
    .herosolution_area.hero-generic .main:before { right: -160px;  width: 750px; }
    .herosolution_area .herosol_gears { bottom:-140px; max-width:250px; }
    .herosolution_area .herosol_gears img { margin-right:-145px; }
    
    .rfp_wrap .right_sidebar { padding-left: 20px; }
    
    .rfp_wrap .button-3 a { width: auto; min-width: 220px; }

    
    
}

@media (max-width:1429px){
   
    .brand-logo { padding:70px 0; }
    .healfacility_hero { padding:70px 0; }
    .indusheal_box { padding:50px 0 50px 60px; }
    .indusheal_box .indusheal_top h1 { font-size: 66px; line-height: 68px; }
    .indusheal_box .indusheal_img img { display: block; width: 100%; height: 100%; }
    .indusheal_box .indusheal_img > div {     transform: rotateY(15deg) translate(45px, 0); }
    .heroindus_area { padding-top:140px; }
    
    .servimpl_area { padding:60px 0 50px; }
    .getstartimp_area .maint-box .text { padding-left: 0; padding-right: 50px; }
    .getstartimp_area.soltabb_area .maint-box { padding:40px 0 20px; }
    
    .curopn_area.discover-reviews { padding:70px 0 60px; }
    
    .maint-box .image .laptop.deskimg .imgin { width:426px; height:280px; }
    
    .hero-generic.heropreven_area .right { margin-right: -10px;  width: 560px; }
    .heropreven_area .gears_image { max-width:100px; bottom:-55px; }
    .heropreven_area .gears_image img { margin-left: -50px; }  
    .hero-generic.heropreven_area .main:before { right: -90px; bottom:-80px;  width: 700px; }
    
    .maint-box .image .laptop.ipadbox .img { bottom: 25px; left: 47px; right: 47px; top: 19px; }
    
    .herosolution_area.hero-generic .main:before { right: -90px; bottom:-80px;  width: 700px; }
    .faqgears { display:none; }
    .remsoltab_gears { left:-270px; }
    .tabbed-maintenance .remsoltab_cover .maint-box { padding:40px; }
    .herosolution_area .herosol_gears { max-width:220px; bottom:-120px; }
    
    .tabbed-maintenance .round { width: 80px; }
    
    .canadian-two-column-details-main-wrap .indusheal_box { padding-left: 60px; }
}


@media (max-width:1400px){
    
    .hero-generic.heropreven_area .main:before { right: 0; bottom:-80px;  width: 700px; } 
    .herosolution_area.hero-generic .main:before {right: 0; bottom:-80px;  width: 700px; }
    .work-order-tab-new-main-wrap .remsoltab_cover .maint-box .maint-box-new-two-column-wrap .image { margin-left: 38px; margin-right: -38px; }
    
}

@media (max-width:1199px){
   
    .aboutorder_area.features-section { padding-bottom:50px; }
    .faqs_area { padding:30px 0 50px; }  
    .faqs_area .faqs_title { padding:20px 70px 20px 40px; }
/*     .faqs_area .faqs_title h3 { font-size: 26px; line-height: 34px; } */
    .faqs_area .faqs_info { padding:35px 40px; }
/*     .faqs_area .faqs_title:after { right:-10px; bottom:-60px; } */
    .videomod_area .video-in { height: 642px; padding:27px 80px 27px 80px; }
     
    .aboutorder_area .gears_image { right:20px; }
    .imgframe_box { margin-left: 90px; }
    .indusheal_box .indusheal_img>div { transform: rotateY(15deg) translate(30px); }
    .aboutorder_area .right .imgframe_shape { width:456px; height:350px; }
    .aboutorder_area .right .imgframe_shape svg { width:100%; height:auto; display:block; } 

    .aboutorder_area .gears_image { bottom: 20px; right: 10px; width: 120px; }
    .aboutorder_area .gears_image svg { width:100%; height:auto; display:block; }
    
    .indslider_area .gears_image { right:20px; }
    .aboframe_box { margin-left: 90px; }
    .indslider_area .right .imgframe_shape { width:456px; height:350px; margin-left:0; }
    .indslider_area .right .icon { right:5px; }
    .indslider_area .right .image .shape { max-width:150px; }
    .indslider_area .right .image .shape svg { width:100%; height:auto; display:block;}
    
    .indslider_area .right .image:after { width: 104%; bottom: -160px; height: 120px; left: -21px; }    
    
    .healfacility_hero .healfacility_top { margin-left:0; }
    
    .servimpl_area .servimpl_itemin { padding:0 20px 70px; }
    .servimpl_area .servimpl_info h3 { margin-bottom:5px; }  
    
    .title_top .text { font-size: 16px; line-height: 22px; } 
    .easystep_area .easystep_top .text { font-size: 16px; line-height: 22px; } 
    .easystep_area { padding:10px 0 60px 0; }
    .easystep_area .easystep_itemin { max-width:372px; padding:30px 20px; }
     
    .getstartimp_area .maint-box .text { width:50%; }
    .getstartimp_area .maint-box .image { width:50%; }
    .getstartimp_area.soltabb_area .maint-box .image .laptop .img { top: 7px; left: 46px; right: 44px; bottom: 36px; } 
     
    .solutions-cmms .right .image { height: 380px; margin: 0 0 -36px; }
    .solutions-cmms .aboframe_box { margin-left: -20px; }
    .solutions-cmms .right .box { left: 0; }
    .solutions-cmms .right .icon { right: 45px; }
    .solutions-cmms .right .imgframe_shape { width: 500px; }
    .solutions-cmms .right .image:after { width: 100%; bottom: -112px; }
    
    .videomod_area .video-in:before { height:450px; }
    
    .maint-box .image .laptop.deskimg .imgin { width: 380px; height: 260px; }
    .faqs_area .faqs_top h2 { font-size: 28px; }
    
    .hero-generic.heropreven_area .main:before { display:none; }
    .hero-generic.heropreven_area .right { margin-right: 0; width: 400px; }

    .maint-box .image .laptop.ipadbox .img { bottom: 20px; left: 34px; right: 34px; top: 13px; }
    
    .herosolution_area .herosol_gears { bottom: -90px; max-width: 190px; }
    .remsoltab_gears { display:none; }
    .tabbed-maintenance .remsoltab_cover .maint-box .image { max-width:450px; }
    .tabbed-maintenance .remsoltab_icontext { right:10px; }
    .tabbed-maintenance .remsoltab_cover .maint-box { padding:30px; }
    
    .viewframebox { max-width:470px; }  
    .laptop_img .img { left:49px; right:49px; bottom:30px; top:7px; }
    .laptop_img.laptop_popup .img { bottom: 30px;  left: 49px; right: 49px;  top: 6px; }
    .ipadframe .img { bottom:16px; left:40px; top:16px; right:40px; }
    .mobile_popup .img { right:13px; }
    
    .body-container--work .hero-order-software-main-wrap .right .image.imgframe_box.video { margin-left: 0; margin-bottom: -80px; height: 920px; max-width: 450px; transform: translateY(0); }
    .work-order-tab-new-main-wrap .remsoltab_cover .maint-box .maint-box-new-two-column-wrap .image img { width: 232px; height: 232px; }
    .maint-box-new-two-column-wrap { align-items: flex-start; }
    .work-order-tab-new-main-wrap .remsoltab_cover .maint-box .maint-box-new-two-column-wrap .image .img_shape { bottom: -60px; left: 10%;  }
    .body-container--work .brand-logo { padding: 0; }
    .herosolution_area.hero-generic.hero-order-software-main-wrap h1 { font-size: 56px; }
    .hero-order-software-main-wrap .left .herosolution_btmt { top: 5%; }
    
    /* Matchmaker Quiz Page */
    .matchmaker_gallery_wrap .left { width: 35%; }
    .matchmaker_gallery_wrap .right { width: 65%; }
    .matchmaker_hero.hero-generic .shape.round.shape2 { top: 200px; }
    .match_service_item .con h3+div { padding: 0; }

    .hero-preventive .left { padding: 0 20px 50px 0; width: calc(100% - 550px); }
    .hero-preventive .right { width: 550px; }
    .hero-preventive .right .mob.first { width: 295px; }
    .hero-preventive .right .mob.sec { width: 295px; }
    .hero-preventive .social { padding: 0 0 20px 24px; }
     
    .hero-preventive .left h1 { font-size: 70px; }
    .hero-preventive .left h3 { font-size: 22px; }
    .hero-preventive .left ul li { font-size: 18px; }
    
    .rfp_wrap .left_side { padding-left: calc((100% - 940px) / 2); padding-right: 20px; }
    .essential-guide .text h1 { font-size: 40px; }
    .rfp_wrap .right_sidebar .right_inner { padding: 20px; border-radius: 20px; }
    .rfp_wrap .right_sidebar ul li a { font-size: 16px; }
    
    .rfp_wrap .button-3:first-child { margin: 0 6px 0 0; }
    .rfp_wrap .button-3 a { min-width: auto; }

    .canadian-pcc-details-wrap { max-width: 50%; padding: 30px; }
    .canadian-cost-effective-heading-content-wrap { width: 50%; padding-right: 3%; }
    .canadian-cost-effective-wrap { padding-top: 25px; margin: 0 -17px; }
    .canadian-cost-effective-details-wrap { padding: 14px 17px; }
    .canadian-cost-effective-details-main-wrap { padding: 47px 0 50px; }
    .canadian-cost-effective-details h3 { font-size: 30px; }
    .canadian-video-main-wrap { padding: 60px 0; }
    .canadian-two-column-details-main-wrap .indusheal_box { padding-left: 40px; }
    .canadian-two-column-details-main-wrap .indusheal_box .indusheal_top h1 { margin-top: 0; }
    .canadian-two-column-details-main-wrap .indusheal_box .indusheal_top h1 br { display: none; }
    .canadian-two-column-details-main-wrap .indusheal_left { padding-right: 20px; }
    .canadian-video-thumb-img { padding-right: 0; }
    .canadian-pcc-details h2 { font-size: 32px; }
    .canadian-video-details-wrap h2 { font-size: 32px; }
    .canadian-pcc-details { margin-top: 12px; }

}

@media (max-width:991px){
    
    .videomod_area .video-in:after { border-radius: 30px; }
    .videomod_area .video-in { margin-top:-50px; height:500px; padding:22px 60px 21px 61px; max-width:720px; }
    .videomod_area.hero-section { padding-bottom: 30px; }  
    .aboutorder_area.features-section .right .box { bottom:0; } 
    
    .aboutorder_area .gears_image { bottom: 60px; right: 0; width: 120px; }
    .aboutorder_area .gears_image svg { width:100%; height:auto; display:block; }
    .aboutorder_area .right .imgframe_shape { margin-left:18px; }
    .imgframe_box { margin-left: 40px; }
    
    .indslider_area .gears_image { bottom: -40px; right: 50px; width: 70px; }
    .indslider_area .right .imgframe_shape { margin-left:18px; }
    .aboframe_box { margin-left: 40px; }
    
    .indslider_area .right .image:after { display:none; }
    .indslider_area .right .image .shape { bottom: -150px; right: -50px; max-width: 100px; } 
    
    .brand-logo, .healfacility_hero { padding:50px 0; }  
    .indusheal_box { padding:30px; }
    .indusheal_box .indusheal_left { padding-right: 20px; }
    .indusheal_box .indusheal_top h1 { font-size: 44px; line-height: 48px; }
    .indusheal_box .indusheal_img>div { transform: rotateY(15deg) translate(55px); }
    
    .servimpl_area .servimpl_item { width:calc(50% - 10px); }
    
    .getstartimp_area.soltabb_area .maint-box { padding:40px 0 0; }
    .getstartimp_area .maint-box .text { padding-right: 30px; }
    
    .getstartimp_area .maint-box .text { width:100%; padding:0 0 10px; } 
    .getstartimp_area .maint-box .image { width:100%; }
    .getstartimp_area.soltabb_area .maint-box { padding:10px 0 0; }
    .getstartimp_area.soltabb_area .maint-box .image .laptop .img { bottom: 31px; left: 41px; right: 41px; top: 6px; } 
    
    .soltabb_area .maint-box { padding-bottom: 0; }
    .soltabb_area .rowbox_top { margin: 0 auto; max-width: 600px; }
    .soltabb_area .maint-box { padding: 30px 15px 0; margin: 0 auto; max-width: 600px; }
    .soltabb_area .maint-box .text { text-align: center; }
    .easystep_area .easystep_itemin { max-width: 316px; }

    .solutions-cmms .right { padding: 0 0 0 40px; }
    .solutions-cmms .right span.imgframe_shape { width: 100%; margin: 0; }
    .solutions-cmms .right span.imgframe_shape svg { width: 100%; height: auto; }
    .solutions-cmms .right .box {  bottom: 0; margin: -100px 0 0; left: -40px; position: absolute; bottom: 0; width: 250px; margin: 0; }
    .solutions-cmms .right:after { display: none; }
    .solutions-cmms .right .image { height: 530px; }
    .solutions-cmms .right .image .shape { top: auto; right: 10px; left: auto; height: 100px; width: 1000px; bottom: 0; }
    .solutions-cmms .right .icon { width: 100px; height: 100px; right: 40px; }
    
    .indusheal_box .indusheal_left { width: 100%; padding: 0; }
    .indusheal_box .indusheal_img { width: 100%; max-width: 470px; margin: 30px auto 0; }
    .indusheal_img .image .imgmain { margin: 22px 0 80px 0; }
    
    .curopenhero_area.partners-hero .left { width:100%; }
    .curopenhero_area.partners-hero .right { width:100%; }
    .curopenhero_area.partners-hero.mobile-hide-img { padding-bottom: 50px; }
    
    .curopn_area .disviews-main .right { margin:0; }
    .curopn_area .disviews-main .left { padding-right: 30px; }
    .curopn_area .disviews-main .left h4 { margin:0 0 10px; }
    .curopn_area .disviews-main .more_btn a { min-width:160px; } 
    .curopn_area .disviews-main .right .content { width:calc(100% - 160px); }
    .curopn_area.discover-reviews { padding:40px 0 60px; } 
    
    .formcareer_area .formcareer_icon { bottom: -180px; position: absolute; right: -50px; max-width: 350px; }
    
    .facilityman_area .facilityman_left { padding-right: 20px; }
    .facilityman_area .facilityman_right { padding-left: 20px; }
    .facilityman_area .facilityman_img { height:300px; }
    .faciltabb_area .maint-box .text { width:100%; padding:0; }  
    .faciltabb_area .maint-box .image { width:100%; }
    .facilservic_area.servicesol_area .services { margin:0; }  
    
    .videomod_area .video-in:before {  height: 360px; left: 12px; bottom: 12px; }
    
    .faqs_area .faqs_top h2 { font-size: 26px; }
    
    .hero-generic.heropreven_area { padding-top:80px; }
    .heropreven_area .prevmain_img { margin-bottom:0; bottom:0; width:60%; padding-left:30px; }
    .hero-generic.heropreven_area .right .prevmain_box { position:relative; }
    .hero-generic.heropreven_area .right { display: flex; flex-wrap: wrap; width:100%; align-items:flex-start;  margin-top:30px; }
    
    .servconnew h2 { font-size:39px; }
    .reportvideo_play { transform:translate(-50%,-50%) scale(.9); }

    /**/
    .herosolution_area.hero-generic { padding-top:80px; padding-bottom:100px; }
    .herosolution_area .pre_title { padding:10px 15px 9px; font-size:12px; }
    .herosolution_area .imgframe_box { height: 450px; max-width: 250px; }
    .herosolution_area.hero-generic .left { width:calc(100% - 300px); }
    .herosolution_area.hero-generic .right { width:300px; }
    .herosolution_area.hero-generic h1 { font-size:40px; }
    .herosolution_area.hero-generic .left h3 { line-height:32px; }
    .herosolution_area.hero-generic .left h3:after { margin:4px 0 0 65px; }
    .herosolution_area .herosol_gears { display:none; }
    .herosolution_area.hero-generic .right .herosolbox { bottom:-65px; left:-10px; }
    
    .remsoltab_area .remsoltab_top { margin:0 auto 30px; }
    
    .laptop_img .img { left:49px; right:49px; bottom:29px; }
    
    .hero-order-software-main-wrap .left .herosolution_btmt { top: 5%; right: -20px; }
    .body-container--work .hero-order-software-main-wrap .right .image.imgframe_box.video { height: 541px; max-width: 250px; margin-bottom: 0; }
    .herosolution_area.hero-generic.hero-oneaccess.hero-order-software-main-wrap { padding-top: 90px; }
    .testimonial-rating-wrap { top: 22px; right: 150px; }

    .maint-box-new-two-column-wrap { flex-flow: wrap; }
    .maint-box-new-content-wrap { width: 100%; margin-bottom: 25px; }
    .work-order-tab-new-main-wrap .remsoltab_cover .maint-box .maint-box-new-two-column-wrap .image { width: 100%; margin-left: 0; margin-right: 0; text-align: center; max-width: 100%; }
    .maint-box-new-bottom { padding-top: 55px; }
    .work-order-tab-new-main-wrap .maint-box-new-bottom h3 { font-size: 20px; line-height: 26px; }
    .hero-order-software-main-wrap .left .herosolution_btmt h3 { font-size: 18px; text-align: center; }
    .work-order-tab-new-main-wrap .maint-box .text h3 br { display: none; }
    
    .body-container--work .hero-order-software-main-wrap .right .image.imgframe_box.video .imgmain { border:0px; border-radius: 28px; }
    
    /* Matchmaker Quiz Page */
    .matchmaker_hero.hero-generic h1 { font-size: 70px; }
    .matchmaker_gallery_wrap .left { width: 40%; }
    .matchmaker_gallery_wrap .right { width: 60%; }
    .match_service_item .con { padding: 0 15px 30px; }
    .match_service_item .num { height: 70px; width: 70px; margin-top: -35px; font-size: 36px; }
    .match_service_item .con h3 { font-size: 22px; }
    
    .hero-preventive { padding: 100px 0 0; }
    .hero-preventive .left { width: 100%; padding: 0 0 40px; }
    .hero-preventive .social { padding: 0 0 20px 0; }
    .hero-preventive .right { width: 100%; padding: 0; margin: 0 auto -40px; max-width: 100%; }
    .hero-preventive .right .mob.first,
    .hero-preventive .right .mob.sec { width: auto; }
    .hero-preventive .scan { margin: -250px 0 0 auto; width: 230px; padding: 18px 10px; }
    .hero-preventive .scan h4 { font-size: 16px; line-height: 20px; margin: 0 0 10px; }
    .hero-preventive .scan h4 span { margin: 0; }
    .hero-preventive .scan .qr { margin: 9px auto 0; }
    .hero-preventive .scan .inner:after { width: 50px; height: 77px; background-size: 50px; }
    .hero-preventive .right .mob.sec { margin: -100px 0 0 -60px; }
    .hero-preventive .social ul li a,.hero-preventive .social ul li .social-box { width: 42px; height: 42px; }
    .hero-preventive .left .sub { font-size: 22px; }
    .hero-preventive .left h1 { font-size: 50px; }
    
    .tabbed-maintenance .round { display: none; }
    
    .testimonial-reviews.mob-space { padding-top: 0; }
    .mob-space .testireviews-slider { margin: 0; }
    .faqs_area .faqs_title:after { right: 30px; }
    
    .rfp_wrap .left_side { width: 100%; padding: 0 15px; order: 2; }
    .essential-guide { padding: 130px 0 60px; }
    .rfp_wrap .right_sidebar { width: 100%; order: 1; padding: 0 15px; top:0; z-index:9; }
    .rfp_wrap .left_side { width: 100%; padding: 0 15px; order: 2; }
    .essential-guide { padding: 130px 0 60px; }
    .rfp_wrap .right_sidebar .title { display: none; }
    .rfp_wrap .right_sidebar .right_inner { position: relative; z-index: 1; background: transparent; padding: 0; border-radius: 0; }
    .rfp_wrap .right_sidebar .right_inner span.mobile-select { font-size:20px;display: inline-block; width: 100%; padding: 15px; background: #f5f5f5; border-radius: 0; color: #172358; font-weight: 400; cursor: pointer; position: relative; }
    .rfp_wrap .right_sidebar ul { position: absolute; top: 100%; z-index: 1; background: #f5f5f5; width: 100%; left: 0; padding: 0 15px 15px; display: none; }
    .rfp_wrap .right_sidebar ul li { padding: 0; }
    .rfp_wrap .right_sidebar ul li:before { display: none; }
    .rfp_wrap .right_sidebar .right_inner span.mobile-select:before { position: absolute; content: ""; top: 13px; right: 10px; content: "\f105"; font-family: FontAwesome; transform: rotate(90deg); font-size: 20px; }
    

    .canadian-two-column-details-main-wrap .indusheal_box .indusheal_top h1 { font-size: 44px; line-height: 48px; }
    .canadian-two-column-details-main-wrap .indusheal_box .indusheal_top .text { font-size: 18px; line-height: 24px; }
    .canadian-two-column-details-main-wrap .indusheal_left .indusheal_text h3:empty+.indusheal_text { }
    .canadian-two-column-details-main-wrap .indusheal_left .indusheal_text { margin-top: 0; }
    .canadian-two-column-details-main-wrap .indusheal_img .image .imgmain { margin-bottom: 0; }
    .canadian-video-details-wrap .content,
    .canadian-video-list ul li { font-size: 16px; line-height: 1.35; }
    .canadian-video-list ul li { padding-left: 35px; }
/*     .canadian-video-thumb-img a svg { width: 65px; height: auto; } */
    .canadian-pcc-details-wrap { max-width: 100%; margin-bottom: -27px; }
    .canadian-pcc-video img { width: 100%; }
    .canadian-cost-effective-heading-content-wrap { width: 100%; padding-right: 0; }
    .canadian-cost-effective-heading-content-wrap h2 br { display: none; }
    .canadian-cost-effective-details-wrap { width: calc(100% / 2); }
    .canadian-cost-effective-wrap { padding-top: 10px; }


    
}
@media (max-width:767px){
   
    .soltabb_area .services { padding:0 0 30px; margin:0; }
    
    .faqs_area .faqs_title { padding: 15px 40px 15px 20px; }
/*     .faqs_area .faqs_title h3 { font-size: 20px; line-height: 26px; } */
    
    .faqs_area .faqs_title:after { right: 14px; font-size: 35px; }
    .faqs_area .faqs_info { padding:20px; } 
    .videomod_area .video-in:after { border-radius: 22px; }
    .videomod_area .video-in { padding:14px 43px 14px 42px; height:342px; max-width: 500px; float: left; }
    .videomod_area .hero-video .video-in a { width:60px; height:60px; }
    .videomod_area .hero-video .video-in a:after { transform:translate(-50%, -50%) scale(.6); left:calc(50% + 13px); }
    
    .features-section.aboutorder_area .right .image { margin: 0; }
    
    .aboutorder_area .right { margin-top: 30px; }
    .aboutorder_area .right .imgframe_shape { margin-left:0; width: 446px; }
    .aboutorder_area .right .imgframe_shape svg { width:100%; }
    .aboutorder_area .gears_image { bottom:-50px; }
    .aboutorder_area .gears_image svg { width:100% !important; display: inline-block; height:auto; }
    
    .indslider_area .right .box { left:0; z-index:11; }
    .indslider_area .right .image .shape { right: 0; }
    .aboframe_box { margin-left:0; }
    .indslider_area .right .imgframe_shape svg { width:100%; height:auto; display:block; } 
    .indslider_area .right .icon { width:90px; height:90px; padding:22px; }
    
    .hero-solution h1 br { display: none; }
    
    .indusheal_box { padding:20px; }
    .indusheal_box .indusheal_left { width:100%; padding:0 0 30px; }
    .indusheal_box .indusheal_img { width:100%; padding: 30px 0; }
    .indusheal_box .indusheal_img>div { transform: rotateY(15deg) translate(60px); }
    .indusheal_box .indusheal_img img { width: auto; margin: auto;  }
    .indusheal_box .indusheal_top h1 { font-size: 30px; line-height: 36px; }
    .indusheal_img .image a { width: 80px; height: 80px; font-size: 30px; padding: 0 0 0 5px; }
    
    .heroindus_area .heroindus_bg { height:380px; }
    .indusheal_area { margin-top:-150px; }  
    .indusheal_box .pre_title { font-size: 12px; }
    .heroindus_area { padding-top:70px; min-height:300px; }  
    
    .easystep_area { padding:40px 0 20px; }
    .easystep_area .easystep_item { margin-bottom:30px; }
    .easystep_area .easystep_itemin { max-width: 100%; background: #fff; }
    .easystep_area .easystep_itemin .numbbox { display: none; }
    
    .servimpl_area .servimpl_cover { margin-top: 0; display: inline-block; width: 100%; } 
    .servimpl_area .servimpl_item { margin: 120px 0 0; padding: 0; width:100%; opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
    .servimpl_area .servimpl_cover ul.slick-dots { margin: 40px 0 0; }
    
    .soltabb_area .services .slick-list { margin-top: 0; }
    .soltabb_area .services .box { padding: 85px 15px 20px; }
    
    .solutions-cmms .right .box {  bottom: 0; margin: -100px 0 0; left: -40px; position: absolute; bottom: 0; width: 250px; margin: 0; }
    .manage-cmms .right span.imgframe_shape { transform: translate(-50%, -50%) scale(1); width: 100%; height: auto; }
    
    .request-page .services-implemen .servimpl_cover { margin-top: 0; }
    
    .indusheal_box .indusheal_img { margin: 0 auto; }
    .indusheal_img .image .imgmain { margin: 0; height: 300px; }
    
    .easystep_area .easystep_item , .easystep_area .easystep_item:nth-child(2n) { opacity: 1; left: 0; }
    
    .curopn_area .disviews-main .left { width:100%; padding:0 0 15px; }
    .curopn_area .disviews-main .right { width:100%; } 
    .curopn_area .disviews-main .right .content {  width:100%; padding:0 0 20px; } 
    
    .formcareer_form form .form-columns-3 .hs-form-field { width:100%!important; }
    .formcareer_area .formcareer_icon { bottom: -90px; max-width: 200px; right: -70px; }  
    
    .facilityman_area .facilityman_left { width:100%; padding:10px 0 0; }
    .facilityman_area .facilityman_right { width:100%; padding:0; }
    .facilityman_area { padding:40px 0 0; }
    .facilityman_area .facilityman_img { margin-top:10px; height:260px; border-radius:15px; }
    .facilservic_area .services .box .inner { padding:30px; }
    
    .videomod_area .video-in:before { bottom: 6px; height: calc(100% - 30%);  left: 9px;  border-radius: 0 0 0 10px; border-radius:0 0 0 20px; }
    
    .maint-box .image .laptop.deskimg .imgin { height: 270px; width: 350px; }
    
    .request-task .right .meeting_field iframe { height:610px!important; min-width: 100% !important; }
    
    .hero-generic.heropreven_area .right { max-width:400px; margin:30px auto 0; flex-direction: column-reverse; justify-content: center; text-align: center; }
    .heropreven_area .prevmain_img { width:100%; padding:0; max-width: 250px; margin: 0 auto 30px; }
    .hero-generic.heropreven_area .right .prevmain_box { margin:-140px auto 0; } 
    .servicesol_topwrap { padding:30px 0 0; }
    .servconnew h2 { font-size:34px; }
    
    .maint-box .image .laptop.ipadbox .img { bottom: 15px; left: 22px; right: 22px;  top: 9px; } 
     
    .herosolution_area.hero-generic .left { width:100%; }
    .herosolution_area.hero-generic .right { width:100%; } 
    .herosolution_area.hero-generic h1 { font-size:34px; }
    
    .herosolution_area.hero-generic { padding-bottom:50px; }
    .herosolution_area.hero-generic .right { text-align:center; }
    .herosolution_area.hero-generic .right .herosolbox { bottom: 0; left: 0;  position: relative;  margin: -180px auto 0; }
    .herosolution_area .imgframe_box { margin:20px 0 30px; }
    
    .remsoltab_area .remsoltab_top h3 { font-size: 24px; line-height: 32px; } 
    .tabbed-maintenance .remsoltab_cover .tab-list label { padding:20px 15px 28px; font-size: 13px; line-height: 18px; } 
    .tabbed-maintenance .remsoltab_icontext { display:none; } 
    .faqs_area .faqs_cover { margin:30px auto 0; }
    .tabbed-maintenance .remsoltab_cover .maint-box { padding:22px; background-color: hsla(0,0%,85%,.25); }
    
    /**/
    .reporting-left .main .box .img-video { max-width:290px; }  
    .laptop_img .img { bottom: 17px; left: 30px; right: 29px; top: 4px; }
    .ipadframe .img { bottom: 10px; left: 24px; right: 24px; top: 10px; }
    .laptop_img.laptop_popup .img { bottom: 19px; left: 30px; right: 30px; top: 4px; }
    
    .rowbox .services { padding-bottom:0; }
    .remsoltab_area { padding-bottom: 0; }
    
    .soltabb_area .slick-slider .slick-arrow { display:none !important; } 
    .hs-content-id-105762203228 .soltabb_area .slick-slider .slick-arrow { display:block !important; }  
    .hs-content-id-105762203228 .soltabb_area .slick-slider .slick-dots { display:none !important; } 
    .hs-content-id-105762203228 .soltabb_area .slick-slider .slick-arrow.slick-prev { left:-20px; } 
    .hs-content-id-105762203228 .soltabb_area .slick-slider .slick-arrow.slick-next { margin-top: -30px; left:20px; }
    
    .solutions-cmms .right .image .shape { display:none; }
    
    .blog-feed .slick-slider .slick-arrow { background: transparent; border-radius: 0; height: 30px; left: 0; margin: 0 auto; padding: 0; position: relative; top:0; transform: scale(1) translateY(0); width: 30px }
    .blog-feed .slick-slider .slick-arrow:before { color: #453894; font-family: FontAwesome; font-size: 38px; font-weight: 400; height: 100%; left: 0; position: absolute; top: 0; width: 100% }
    .blog-feed .slick-slider .slick-arrow.slick-next { left: 50%; transform: scale(1) translateY(0); margin-left:5px; }
    .blog-feed .slick-slider .slick-arrow.slick-prev { left:50%; position: absolute; top: 100%; margin-left: -35px; margin-top: -30px; }
    .blog-feed .slick-slider .slick-next:before { content: "\f105" }
    .blog-feed .slick-slider .slick-prev:before { content: "\f104" }  

    .tabsarw { display:flex; align-items:center; justify-content:center; width:100%; margin-top:10px; }
    .tabsarw span { color: #453894; font-size: 38px; font-weight: 400; width: auto; display: inline-block; margin: 0 13px; }     
    .the-industries .list-dots { display:none; }
    
    .maint-box-new-two-column-wrap { flex-flow: wrap; }
    .maint-box-new-content-wrap { width: 100%; margin-bottom: 25px; }
    .work-order-tab-new-main-wrap .remsoltab_cover .maint-box .maint-box-new-two-column-wrap .image { width: 100%; margin-left: 0; margin-right: 0; text-align: center; max-width: 100%; }
    .maint-box-new-bottom { padding-top: 55px; }
    .work-order-tab-new-main-wrap .maint-box-new-bottom h3 { font-size: 20px; line-height: 26px; }
    .hero-order-software-main-wrap .left .herosolution_btmt h3 { font-size: 18px; text-align: center; }
    .hero-order-software-main-wrap .left .herosolution_btmt { margin-top: 15px; bottom: 0; top: 120%; left: 0; }
    .hero-order-software-main-wrap .left.go .herosolution_btmt h3:after { transform: scale(1) translateX(0) translateY(0) rotate(0deg); }
    .herosolution_area.hero-generic.hero-order-software-main-wrap .left { padding-right: 0; }
    .herosolution_area.hero-generic.hero-order-software-main-wrap .right { margin-top: 0; }

    .testimonial-rating-wrap { position: static; }
    .maint-box-new-two-column-wrap { margin-top: 0; }
    .hero-order-software-main-wrap .left .herosolution_btmt { position: relative; width: 100%; top: auto; }
    .hero-order-software-main-wrap .left.go .herosolution_btmt h3:after { margin: 0; transform: scale(1) translateX(0) translateY(0) rotate(70deg); position: absolute; left: -36px; top: 40px; width: 96px; }
    .hero-order-software-main-wrap .left .herosolution_btmt h3 { text-align: left; padding-left: 18px; }
    .body-container--work .hero-order-software-main-wrap .right .image.imgframe_box.video .imgmain { border-radius: 10px; }
    
    .hs-content-name-solutions .herosolution_area.hero-generic .right .herosolbox { margin: -100px auto 15px; max-width:320px; } 
    .landing-page .hero-generic.hero-solutions-main .right .image.imgframe_box.video { max-width: 260px; height: 510px; }  
 
    .hero-solutions-main.herosolution_area.hero-generic .right { max-width:390px; } 
    
    /* Matchmaker Quiz */
    .matchmaker_hero.hero-generic h1 span { font-size: 30px; letter-spacing: 0; }
    .matchmaker_hero.hero-generic h1 { font-size: 52px; }
    .matchmaker_hero.hero-generic .left h3 { font-size: 22px; }
    .matchmaker_hero.hero-generic .left h4 { font-size: 22px; }
    .matchmaker_gallery_wrap .left { width: 50%; }
    .matchmaker_gallery_wrap .right { width: 50%; }
    .matchmaker_gallery_wrap .right .image_item .img { height: 206px; }
    .matchmaker_gallery_wrap .left .image_item:first-child .img { height: 230px; }
    .matchmaker_gallery_wrap .left .img { height: 180px; }
    .match_service_sc .head h2 { font-size: 42px; }
    .match_service_item { width: 370px; margin: 80px 0 0; max-width: 100%; }
    .match_service_sc:after { display: none; }
    .match_service_sc .head { padding-bottom: 0; }
    .match_service_sc { padding: 50px 0; }
    .match_service_item .con { padding-bottom: 50px; }
    .matchmaker_area_main .testimonial-section:before { display: none; }
    .matchmaker_area_main .testimonial-section:after { right: 0; }
    .matchmaker_gallery_wrap .left, .matchmaker_gallery_wrap .right { width: 100%; }
    .matchmaker_gallery_wrap .image_item { width: 33.33% !important; margin: 0 !important; padding: 10px !important; }
    .matchmaker_gallery_wrap .left { align-items: initial; padding: 0; }
    .matchmaker_gallery_wrap  .image_item .img { height: 300px !important; }
    .matchmaker_gallery_wrap { padding: 0 5px; }
    
    .hero-preventive .left .sub { font-size: 18px; }
    .hero-preventive .left h1 { font-size: 45px; }
    .hero-preventive .left h3 { font-size: 20px; line-height: 1.2; }
    .hero-preventive .left ul li:before { width: 22px; height: 18px; background-size: 22px; top: 4px; }
    .hero-preventive .left ul li { padding: 0 0 0 30px; }
    .every-facility .servicesol_topwrap { padding: 0; margin: 0 0 15px; }
    .every-facility .services .box { padding: 60px 0 0 0; }
    
    .essential-guide .image { width: 100%; max-width: 40%; padding: 0; }
    .essential-guide .text { width: 100%; padding: 25px 0 0; }
    .purpose_cmms .img { width: 100%; max-width: 40%; padding: 0; }
    .purpose_cmms .right_cont { width: 100%; padding: 25px 0 0; }
    .crafting-effective .img { height: 250px; }
    .key_elements .left_part ul li a { padding: 20px 15px; }
    .key_elements .section_wrap { border-radius: 0; overflow:visible; }
    .key_elements .left_part { width: 100%; position: relative; background:transparent; }
    .key_elements .right_part { width: 100%;  padding: 15px 10px; border-radius:0; }
    .key_elements .left_part span.mobile-tab { width: 100%; padding: 15px; display: inline-block; color: #00193a; display: inline-block; font-size: 14px; font-weight: 700; cursor: pointer; position: relative; }
    .key_elements .left_part ul { position: absolute; z-index: 1; top: 100%; left: 0; width: 100%; background: #f1f1f1; display:none; }
    .key_elements .left_part ul li a { text-align: left; padding: 10px; border-bottom: 2px solid transparent; }
    .key_elements .left_part span.mobile-tab:before { content: "\f105"; font-family: FontAwesome; font-size: 20px; position: absolute; right: 10px; top: 13px; transform: rotate(90deg); }

    .canadian-two-column-details-main-wrap .indusheal_box .indusheal_top h1 { font-size: 30px; line-height: 36px; }
    .canadian-two-column-details-main-wrap .indusheal_box { padding: 20px 20px 0px 20px; }
    .canadian-two-column-details-main-wrap .indusheal_img { padding-top: 10px; padding-bottom: 0; }
    .canadian-video-main-wrap { padding: 40px 0; }
    .canadian-video-details-wrap { padding-top: 25px; }
    .canadian-cost-effective-heading-content-wrap h2 { font-size: 35px; }
    .canadian-cost-effective-details-wrap { width: 100%; padding: 15px; }
    .canadian-cost-effective-wrap { margin: 0px -15px; }
    .canadian-pcc-details-main-wrap { margin-bottom: 41%; padding-top: 40px; }
    .canadian-pcc-details-wrap { margin-bottom: -40%; padding: 30px 22px; }
    .canadian-pcc-details .content { font-size: 16px; line-height: 1.35; }

    .canadian-cta-form-wrap .hs_submit.hs-submit { position: static; margin-top: 15px; }
    .canadian-cta-form-wrap .hs_submit.hs-submit input.hs-button { width: 100%; }
    .canadian-cta-strip-wrap .con { font-size: 16px; line-height: 1.35; }

}

@media (max-width: 600px){
    .matchmaker_gallery_wrap .image_item .img { height: 200px !important; }
    
    .heroindus_area.aboutV2-banner { min-height: auto; }
    .heroindus_area.aboutV2-banner .heroindus_bg { height: 230px; }
    .about-maintenance { margin-top: -40px; }
    
    .essential-guide .text h1 { font-size: 32px; }
    .essential-guide .image { max-width: 60%; }
}

@media (max-width:550px){ 
    
    .videomod_area .video-in:after { border-radius: 13px; }
    .videomod_area .video-in { max-width: 100%; padding: 13px 26px 65%; height: auto; position: relative; }
    .videomod_area .video-in .videobg { position: absolute; left: 9%; top: 3%; right: 9%; bottom: 3%; width: auto; height: auto; }
    .aboutorder_area .right .imgframe_shape { transform: translate(-50%,-50%) scale(0.8); }
    
    .indslider_area .right .imgframe_shape {  width: 100%; margin-left: 0; }
    
    .indusheal_box .indusheal_img>div { transform: rotateY(15deg) translate(12px); }
    
    .faciltabb_area .maint-box .imgbox { height:220px; }
    .maint-box .image .laptop.deskimg .imgin { height: 190px; width: 260px; }
    
    
    .hero-preventive .social ul li a,.hero-preventive .social ul li .social-box { width: 32px; height: 32px; }
    .hero-preventive .social ul li a svg,.hero-preventive .social ul li .social-box svg { width: 16px; }
    .hero-preventive .right .mob.first,
    .hero-preventive .right .mob.sec { width: auto; }
    .hero-preventive .right .mob.sec { margin: -60px 0 0 -50px; }
    .hero-preventive .scan { width: 180px; margin: -210px 0 0 auto; }
    .hero-preventive .scan .qr { max-width: 80px; }
    .hero-preventive .scan .inner:after { display: none; }
    
    
}

@media (max-width:500px){ 
    .aboutorder_area .gears_image { right: 20px; }
    
    .the-industries .list-dots { margin-top: 30px; }
    .getstartimp_area.soltabb_area .maint-box .image .laptop .img { bottom: 26px; left: 31px; right: 32px; top: 4px; }
    .indslider_area .right .box { bottom: -30px; }
    
    .solutions-cmms .right { padding: 0; }
    .solutions-cmms .right .icon { right: -40px; }
    .solutions-cmms .right .boxcover { padding: 0 15px; }
    .indslider_area .right .box { padding: 20px 10px; max-width: 220px; position: relative; bottom: 0; left: 0; margin: -20px auto 0; width: 100%; max-width: 100%; }
    .solutions-cmms .right .image { height: auto; max-width: 230px; margin: 0 auto -80px; overflow: inherit; }
    .solutions-cmms .right .image .shape { width: 50px; height: 50px; right: -40px; bottom: 80px; }
    .solutions-cmms .right span.imgframe_shape { height: 210px; bottom: 90px; }
    .solutions-cmms .aboframe_box { margin: 0 ; height: 440px; }
    .indusheal_img .image .imgmain { margin: 0; height: 440px; }
    .aboframe_box { padding: 11px 11px 12px; } 
    .the-industries { overflow:hidden } 
    
    .rfp_wrap .button-3:first-child { margin: 0; }
    .rfp_wrap .button-3 a { width: 100%; margin: 0 0 6px; }
    .rfp_wrap .button-3 { width: 100%; }
    
}

@media (max-width: 480px){
    .matchmaker_gallery_wrap .image_item { width: 310px !important; margin: 0 auto !important; }
}

@media (max-width:400px){
 
/*     .videomod_area .video-in { max-width:290px; height:162px; padding:8px 24px 8px; } */
    .aboutorder_area .right .imgframe_shape { transform: translate(-50%,-50%) scale(0.6); }
    
    .indslider_area .right .imgframe_shape { margin-left: 0; width:100%; height:250px; }
    
.videomod_area .video-in:before { bottom: 5px; height: calc(100% - 30%);  left: 6px;  border-radius: 0 0 0 10px; }
    
    .hero-solutions-main.herosolution_area.hero-generic .right { max-width:300px; }
    
}

@media (max-width: 380px){
    .match_service_sc .head h2 { font-size: 36px; }
    .matchmaker_hero.hero-generic h1 { font-size: 40px; }
}
/*  Hide the chatflow in hubspot*/
body #hubspot-messages-iframe-container {
  display: none !important;
}