@media screen and (min-width: 1400px) {

/* <!-- Body & Main Content --> */

.skiptranslate {display: none !important;}
#goog-gt- {display: none !important;}

html, body {font-family: 'Open Sans', sans-serif; text-decoration: none; margin: 0px; padding: 0px; overflow-x: hidden; width: auto; height: 100%; background: #FFF; color: #606060; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1.5; font-size: 18px; font-weight: 400;}

h1 {margin-top: 20px; color: #101010; font-size: 50px; line-height: 54px; font-weight: 700; margin-bottom: 30px;;}
h2 {margin-bottom: 0; font-size: 14px; letter-spacing: 3px; text-transform: uppercase; font-weight: 700; color: #57768A;}
h3 {font-size: 16px; line-height: 120% !important; font-weight: 300; margin: 0 0 25px 0; padding: 0px; color: #000000;}
h4 {font-size: 18px; line-height: 150% !important; font-weight: 300; margin: 0px; padding: 0px; color: #727272;}
h5 {font-size: 20px; line-height: 120% !important; font-weight: 300; margin: 0px; padding: 0px; color: #008A00;}
h6 {font-size: 60px; line-height: 120% !important; font-weight: 300; margin: 0 0 15px 0; padding: 0px; color: #322332;}

img {width: auto\9; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; margin-right: 0;}

* {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}

.nav>li>a:hover, .nav>li>a:focus {text-decoration: none; background-color: transparent;}
.nav {margin-bottom: 0; margin-left: 0; list-style: none;}
ul, ol {padding: 0; margin: 0;}
a:hover {text-decoration: underline !important; font-weight: inherit; color: #000;}
a:visited, a:link, a:active {text-decoration: none; font-weight: inherit; color: #254C83;}

content {float: left; width: 100%;}
div.mainContainer {width: 100%; float: left;}
div.mainContentArea {width: 100%; clear: both; min-height: 500px;}
div.mainContent {min-width: 1400px; margin: auto; clear: both;}
div.contentArea {margin: 0 auto; padding: 0;}
div.mainContent .sppb-container {float: left; position: relative; padding: 0; width: 100%; clear: both;}
		
a.sp-pagebuilder-page-edit {display: none !important;}
.sppb-row {margin-left: 0px; margin-right: 0px;}
.sppb-container {margin-right: auto; margin-left: auto; padding-left: 0px; padding-right: 0px; max-width: 1400px;}
.sppb-row-container {max-width: 1400px; margin: 0 auto; padding: 0;}
.sppb-addon-wrapper {margin: 0 !important;}
#sp-page-builder .sppb-section-title {margin-bottom: 25px; margin-left: 0;}
#sp-page-builder .page-content .sppb-section {margin-top: 0px; z-index: 1; clear: both;}
.sppb-col-xs-1, .sppb-col-sm-1, .sppb-col-md-1, .sppb-col-lg-1, .sppb-col-xs-2, .sppb-col-sm-2, .sppb-col-md-2, .sppb-col-lg-2, .sppb-col-xs-3, .sppb-col-sm-3, .sppb-col-md-3, .sppb-col-lg-3, .sppb-col-xs-4, .sppb-col-sm-4, .sppb-col-md-4, .sppb-col-lg-4, .sppb-col-xs-5, .sppb-col-sm-5, .sppb-col-md-5, .sppb-col-lg-5, .sppb-col-xs-6, .sppb-col-sm-6, .sppb-col-md-6, .sppb-col-lg-6, .sppb-col-xs-7, .sppb-col-sm-7, .sppb-col-md-7, .sppb-col-lg-7, .sppb-col-xs-8, .sppb-col-sm-8, .sppb-col-md-8, .sppb-col-lg-8, .sppb-col-xs-9, .sppb-col-sm-9, .sppb-col-md-9, .sppb-col-lg-9, .sppb-col-xs-10, .sppb-col-sm-10, .sppb-col-md-10, .sppb-col-lg-10, .sppb-col-xs-11, .sppb-col-sm-11, .sppb-col-md-11, .sppb-col-lg-11, .sppb-col-xs-12, .sppb-col-sm-12, .sppb-col-md-12, .sppb-col-lg-12 {position: relative; min-height: 1px; padding-left: 0; padding-right: 0;}

.page-header {display: none;}

.disableselect {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none;}
.disabledrag {-webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none;}

/* <!-- Errors --> */



/* <!-- Buttons --> */

.sppb-sp-slider-button .sp-slider-btn-text {color: #FFF !important; background-color: #57768A; border-color: #57768A; border-radius: 0; padding: 10px 40px; font-size: 16px; margin: 20px 0 0 0 !important; font-weight: 200 !important;}

.sppb-btn-default {border-color: transparent; background-color: #57768A; height: 56px; line-height: 56px; padding: 0 40px; font-size: 12px; border-radius: 0; color: #FFF !important; text-transform: uppercase; letter-spacing: 2px; margin-top: 60px;}
.sppb-btn-default:hover {color: #000; text-decoration: underline; background: transparent;}
  
.sppb-btn-primary {color: #FFF !important; background-color: #254C83; border-color: #254C83; border-radius: 0; padding: 10px 40px; font-size: 16px; margin: 0 10px 0 5px !important; font-weight: 200 !important;}
.sppb-btn-primary:hover {}
.sppb-btn-secondary {color: #FFF !important; background-color: transparent; border-color: #254C83; border-radius: 0; padding: 10px 40px; font-size: 16px; margin: 0 10px 0 5px !important; font-weight: 200 !important;}
.sppb-btn-secondary:hover {}

.sppb-btn-info {float: left; text-align: left; color: #0067b8 !important; font-size: 13px !important; padding: 0; background: none !important; border: none; margin: 0;}
.sppb-btn-info:after {content: '>'; float: right; margin: 0 0 0 10px;}
.sppb-btn-info:hover {text-decoration: underline !important; color: #000;}

/* <!-- Accessibility Tool --> */

div#accessibility-links.bottomright #text_plugin {right: 40px; padding: 5px;}
div#accessibility-links.bottomright #text_plugin:hover {}
#accessibility-links.fixed.screenreader-open {position: absolute; top: 0 !important; right: 0 !important; left: unset !important; bottom: unset !important; min-height: 100vh; width: auto; min-width: 300px; max-width: 640px; border-radius: 0 !important; background-color: #E8F2FA !important;}
#accessibility-links.fixed.screenreader-open:before {content: '';}
div#accessibility-links #toolbar_plugin {background-size: 50px 40px; padding: 0 0 0 10px; background-position: center left 12px; background-color: #133A61 !important; height: 70px;}
div#accessibility-links #toolbar_plugin span.scaccessibletoolbar-text {padding: 17px 0 17px 65px; font-size: 24px; font-weight: lighter;}
div#accessibility-links #toolbar_plugin span.scaccessibletoolbar-text:after {content: 'by Coliptus Technologies'; float: left; width: 100%; font-size: 12px; font-weight: lighter; font-style: italic;}	
div#accessibility-links #toolbar_closer {color: transparent; text-shadow: rgb(0 79 206) 0px 0px 0px; background: transparent; border: 1px solid #FFF; margin: 12px 15px 0 0; filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(253deg) brightness(109%) contrast(101%); padding: 0px; width: 25px; height: 25px; float: right; font-size: 12px;}
div.sc-section {position: relative; width: 100% !important; padding: 15px 25px; border-radius: 0 !important; margin: 0 !important; background-color: transparent; box-shadow: none !important; z-index: 1; overflow: hidden; text-align: left; border-bottom: 1px solid #D3DAE8; box-sizing: border-box !important; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important;}
div#accessibility-links #speaker_plugin {width: auto!important; padding: 0;}
div#accessibility-links #sc-section-audio {padding: 15px 25px 50px 25px;}
div#accessibility-links #volume_plugin {position: absolute; width: 100%; bottom: 0; left: 0; background: #E4ECF8; border-top: 1px solid #D3DAE8; height: 55px; padding: 10px 40px 10px 30px; margin: 0 !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
div#accessibility-links #volume_plugin .sc-range {float: left; width: 100%; max-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 0 0 85px;}
div#accessibility-links #volume_plugin .sc-range:before {}
div#accessibility-links #volume_plugin .sc-range-plus {outline: none !important; border: none !important; height: 25px; width: 25px; left: 35px; top: 4px; border-radius: 5px; -moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; background: #FFF; color: #000; font-size: 30px; line-height: 25px;}
div#accessibility-links #volume_plugin .sc-range-plus:hover {background: #1D66B0; color: #FFF;}
div#accessibility-links #volume_plugin .sc-range-plus i {}
div#accessibility-links #volume_plugin .sc-range-base {margin: 2px 0 0 0;}
div#accessibility-links #volume_plugin .sc-range-base i {}
div#accessibility-links #volume_plugin .sc-range-minus {outline: none !important; border: none !important; height: 25px; width: 25px; left: 0; top: 4px; border-radius: 5px; -moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; background: #FFF; color: #000; font-size: 30px; line-height: 25px;}
div#accessibility-links #volume_plugin .sc-range-minus:hover {background: #1D66B0; color: #FFF;}
div#accessibility-links #volume_plugin .sc-range-minus i {}
div#accessibility-links button#fr_screenreader_play, div#accessibility-links button#fr_screenreader_pause, div#accessibility-links button#fr_screenreader_stop, div#accessibility-links button#fr_screenreader_font_increase, div#accessibility-links button#fr_screenreader_font_decrease, div#accessibility-links button#fr_screenreader_font_reset, div#accessibility-links button#fr_screenreader_font_family, div#accessibility-links button#fr_screenreader_gray_hues, div#accessibility-links button#fr_screenreader_bigcursor, div#accessibility-links button#fr_screenreader_spacing_increase, div#accessibility-links button#fr_screenreader_spacing_decrease, div#accessibility-links button#fr_screenreader_highcontrast, div#accessibility-links button#fr_screenreader_highcontrast2, div#accessibility-links button#fr_screenreader_highcontrast3, div#accessibility-links button#fr_screenreader_skiptocontents, div#accessibility-links button#fr_screenreader_reading_guides, div#accessibility-links button#fr_screenreader_readability, div#accessibility-links button#fr_screenreader_hideimages {-moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; border: none; background-color: #FFF; overflow: visible; width: 30%; line-height: 85px; height: 75px; outline: 0!important; padding: 55px 5px 5px 5px; float: left; display: block; position: relative; background-position: center 50%; margin-bottom: 60px; border-radius: 5px;}
div#accessibility-links button#fr_screenreader_play:hover, div#accessibility-links button#fr_screenreader_pause:hover, div#accessibility-links button#fr_screenreader_stop:hover, div#accessibility-links button#fr_screenreader_font_increase:hover, div#accessibility-links button#fr_screenreader_font_decrease:hover, div#accessibility-links button#fr_screenreader_font_reset:hover, div#accessibility-links button#fr_screenreader_font_family:hover, div#accessibility-links button#fr_screenreader_gray_hues:hover, div#accessibility-links button#fr_screenreader_bigcursor:hover, div#accessibility-links button#fr_screenreader_spacing_increase:hover, div#accessibility-links button#fr_screenreader_spacing_decrease:hover, div#accessibility-links button#fr_screenreader_highcontrast:hover, div#accessibility-links button#fr_screenreader_highcontrast2:hover, div#accessibility-links button#fr_screenreader_highcontrast3:hover, div#accessibility-links button#fr_screenreader_skiptocontents:hover, div#accessibility-links button#fr_screenreader_reading_guides:hover, div#accessibility-links button#fr_screenreader_readability:hover, div#accessibility-links button#fr_screenreader_hideimages:hover {background-color: #1D66B0;}

div#accessibility-links #speaker_plugin:after {content: 'Powered by Coliptus Technologies'; margin: 25px 0; float: left; width: 100%;}
	
/* <!-- Header --> */

.rowBlock {max-width: 1400px; margin: 0 auto; padding: 0;}
header {display: block; float: left; width: 100%; height: 120px; position: relative; z-index: 9999; line-height: 120px; padding: 0 40px;}
mobile {display: none;}
header .hdrLogo {float: left; width: auto; padding: 0; margin-right: 60px;}
header .hdrLogo p {margin: 0;}
header .hdrLogo img {height: 45px; width: auto;}	
header .hdrMenu {float: right; width: auto; padding: 0; height: 120px; line-height: 120px;}
header .hdrMenu ul {height: 120px; line-height: 40px; float: left; padding: 40px 0;}
header .hdrMenu ul li {float: left !important; position: relative !important; padding: 0 20px;}
header .hdrMenu ul li:first-child {padding: 0 20px 0 0;}
header .hdrMenu ul li:last-child {padding: 0 0 0 20px;}
header .hdrMenu ul li span {color: #535353; font-size: 14px;}
header .hdrMenu ul li a {display: inline-block; font-size: 14px; margin: 0; font-weight: 500; text-transform: uppercase; letter-spacing: 0; color: #000;}
header .hdrMenu ul li a:hover {color: #57768A;}
header .hdrMenu ul li a.active {color: #57768A;}
header .hdrMenu ul li:last-child a {border: 1px solid #000; padding: 0 20px; border-radius: 10px;}
header .hdrMenu ul li ul {display: none; position: absolute; list-style: none; padding: 0; margin: 0; min-width: 195px;}
header .hdrMenu ul li:hover ul {display: block !important;}
header .hdrMenu ul li ul li {padding: 0 !important; line-height: 120%; display: block; border-bottom: 1px solid rgba(255, 255, 255, 0.15); letter-spacing: normal; background: #57768A; width: 100%;}
header .hdrMenu ul li ul li a {font-size: 15px; display: inline-block; text-transform: capitalize; font-weight: 400; padding: 16px 22px; cursor: pointer; color: #000;}
header .hdrMenu ul li ul li a:hover {color: #fff;} 
header .hdrSoc {float: right; width: auto; padding: 0; height: 120px; line-height: 120px; display: none;}
header .hdrSoc ul {height: 120px; line-height: 120px; float: left;}
header .hdrSoc ul li {float: left; margin: 0 10px;}
header .hdrSoc ul li a {height: 18px; line-height: 18px;}
header .hdrSoc ul li a span {display: none;}
header .hdrSoc ul li a img {max-height: 18px; max-width: 18px; filter: brightness(0) invert(1);}
header .hdrSoc ul li a img:hover {filter: invert(55%) sepia(83%) saturate(436%) hue-rotate(153deg) brightness(88%) contrast(102%);}

/* <!-- Footer --> */

footer {float: left; width: 100%; border-top: 1px dashed #000;}
footer .ftrBottom {padding: 50px; float: left; width: 100%;}
footer .ftrBottom .clm1 {width: 10%; min-width: 150px; float: left;}
footer .ftrBottom .clm1 .hdrLogo {}
footer .ftrBottom .clm1 .hdrLogo img {height: auto; width: 100%;}
footer .ftrBottom .clm1 .hdrSoc {}
footer .ftrBottom .clm1 .hdrSoc ul {float: left; width: 100%; margin-top: 25px;}
footer .ftrBottom .clm1 .hdrSoc ul li {float: left; margin: 0 15px 15px 0;}
footer .ftrBottom .clm1 .hdrSoc ul li a {height: 18px; line-height: 18px;} 
footer .ftrBottom .clm1 .hdrSoc ul li a img {max-height: 18px; max-width: 18px;} 
footer .ftrBottom .clm1 .hdrSoc ul li a span {display: none;}  
footer .ftrBottom .clm2 {width: 40%; min-width: 300px; float: left; padding: 0 50px;}
footer .ftrBottom .clm2 h1 {font-size: 26px;}
footer .ftrBottom .clm3 {width: 15%; float: right; padding: 0 50px 0 0;}
footer .ftrBottom .clm3 h3 {border-bottom: 1px solid #101010; padding-bottom: 15px; margin-top: 15px; margin-bottom: 20px; font-weight: 600; color: #000; float: left; width: 100%;}  
footer .ftrBottom .clm3 ul {}  
footer .ftrBottom .clm3 ul li {float: left; width: 100%; line-height: 170%;}  
footer .ftrBottom .clm3 ul li a {}    
footer .ftrBottom .clm4 {width: 15%; float: right; padding: 0 50px 0 0; margin-right: -50px;}
footer .ftrBottom .clm4 h3 {border-bottom: 1px solid #101010; padding-bottom: 15px; margin-top: 15px; margin-bottom: 20px; font-weight: 600; color: #000; float: left; width: 100%;}  
footer .ftrBottom .clm4 ul {}  
footer .ftrBottom .clm4 ul li {float: left; width: 100%; line-height: 170%;}  
footer .ftrBottom .clm4 ul li a {}   
footer .ftrLegal {float: left; width: 100%; background: #F5F5F5; border-top: 1px solid #FFF; padding: 0 40px;}
footer .ftrLegal .copyright {float: left; width: 70%; height: 50px; line-height: 50px; font-size: 12px;}
footer .ftrLegal .copyright a {}
footer .ftrLegal .builtBy {float: left; width: 30%; height: 50px; line-height: 50px; font-size: 12px;}
footer .ftrLegal .builtBy img {height: 20px; float: right; margin: 15px 0;}
footer .ftrLegal .builtBy p {margin: 0 15px 0 0; float: right;}

/* <!-- Content --> */

.slider {float: left; width: 100%;}
.slider.home {height: auto; padding: 0 !important;}
.slider .sppb-col-sm-12 {max-width: 60%; -ms-flex: 0 0 60%; flex: 0 0 60%;}
.sliderOther {float: left; width: 100%; height: 550px; color: #FFF; padding: 250px 0 0 0; background-position: center;}
.sliderOther h1 {color: #FFF;}  
.sliderBefore {background: url(/images/border-edge-bg.png); background-size: 100% 100%; background-repeat: no-repeat;}
  
.home {float: left; width: 100%; padding: 100px 0;}
.slider.home .sp-slider {float: left; width: 100%; padding: 0 40px;}
.slider.home .sp-slider .sp-slider-outer-stage {height: 450px !important;}
.slider.home .sp-slider .sp-slider-outer-stage .sp-item {padding: 40px 60px;}
.sliderLogos {float: left; width: calc(100% - 80px); background: #F5F5F5; padding: 40px; margin: 10px 40px 0 40px; text-align: center;}
.sliderLogos img {max-width: 170px; margin: 0 40px; filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
  
.homeOptions {float: left; width: 100%; padding: 100px 0 0 0;}
.homeOptionsBlock {border-radius: 10px; background: #fff; padding: 45px 48px 50px; box-shadow: 0px 0px 36px rgba(0, 0, 0, 0.08) !important; position: relative; z-index: 1; width: 80%; margin: 0 10%;}
.homeOptionsBlock:before {content: ''; position: absolute; left: -10%; top: 50%; transform: translateY(-50%); width: 10%; height: 150px; background: #b1ccde; border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
.homeOptionsBlock:after {content: ''; position: absolute; right: -10%; top: 50%; transform: translateY(-50%); width: 10%; height: 150px; background: #b1ccde; border-top-right-radius: 10px; border-bottom-right-radius: 10px;}
.homeOptionsBlockTitle {margin-bottom: 13px; font-size: 20px; font-weight: 600; color: #1C1C1C;}
.homeOptionsBlockText {margin-bottom: 20px;}
.homeOptionsBlockLink {}
.homeOptionsBlockLink a {display: inline-flex; align-items: center; color: #61657E; font-size: 18px;}
.homeOptionsBlockLink a:before {content: '>'; box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1); width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #61657E; font-size: 20px; line-height: 1; margin-right: 17px; transition: all 0.3s ease-out 0s;}
.homeOptionsBlockIcon {}
.homeAbout {float: left; width: 100%; padding: 100px 0;}
.homeAbout h1 {}
.homeAbout h2 {margin-top: 60px;}
.homeAbout ul {float: left; width: 100%; margin: 30px 0 0 15px;}
.homeAbout ul li {}
.homeAbout ul li:before {content: '';}
.homeAboutStraps {}
.homeAboutStraps img {border-radius: 10px;}
.homeAboutImage {}
.homeAboutImage img {border-radius: 10px; height: 375px; margin-top: 50%;}
.homeAreas {float: left; width: 100%; background: #F4F6FF; padding: 100px 0;}
.homeAreasBlock {box-shadow: 0 0 0 0 #ffffff; border-radius: 10px; background: #FFF; padding: 50px; text-align: left; margin: 30px; width: calc(100% - 60px); height: calc(100% - 60px); color: #1C1C1C; font-size: 26px; font-weight: 600;}
.homeAreasBlock img {filter: invert(9%) sepia(46%) saturate(4596%) hue-rotate(239deg) brightness(94%) contrast(88%); max-height: 75px; max-width: 75px; float: left; margin-bottom: 40px;}
.homeAreasBlock ul {margin-left: 20px; margin-right: -20px; margin-top: 20px;}
.homeAreasBlock ul li {font-size: 16px; font-weight: normal; line-height: 150%;}
.homeSay {float: left; width: 100%; padding: 100px 0;}
.homeSay .homeSayImage {width: calc(100% - 100px); background: url(/images/cleaning-company-portsmouth.jpg); background-position: top; background-size: auto 100%; border-radius: 10px;}
.homeSay .homeSayTestimonial {}
.homeSay .homeSayTestimonial .sppb-addon-testimonial-pro-client-name {width: 100%; float: left; margin: 15px 0 -20px 0;}
.homeSay .homeSayTestimonial .sppb-addon-testimonial-pro-client-designation {width: 100%; float: left;}
.homeSay .homeSayTestimonial img {width: 80px; height: 80px; border: 1px solid #57768B; padding: 5px; margin-right: 30px;}
  
.aboutSuccess {float: left; width: 100%; background: #F4F6FF; padding: 100px 0;}
.aboutSuccess {}
.aboutSuccess strong {margin-bottom: 18px; font-size: 20px; font-weight: 600; color: #1C1C1C; font-style: normal; line-height: 1.2; margin-top: 15px; float: left; width: 100%;}
.aboutSuccess .sppb-column-addons {float: right; width: calc(100% - 120px);}
.aboutSuccess.One {padding: 100px 30px 0 0; font-weight: 400; font-size: 14px; line-height: 1.62; color: #61657E; font-style: normal;}
.aboutSuccess.One:before {content: ''; background: url(/images/process1.png); background-size: 90px 140px; height: 140px; width: 90px; display: inline-block; margin-right: 30px;}
.aboutSuccess.Two {padding: 100px 30px 0 0; font-weight: 400; font-size: 14px; line-height: 1.62; color: #61657E; font-style: normal;}
.aboutSuccess.Two:before {content: ''; background: url(/images/process2.png); background-size: 90px 140px; height: 140px; width: 90px; display: inline-block; margin-right: 30px;}
.aboutSuccess.Three {padding: 100px 30px 0 0; font-weight: 400; font-size: 14px; line-height: 1.62; color: #61657E; font-style: normal;}
.aboutSuccess.Three:before {content: ''; background: url(/images/process3.png); background-size: 90px 140px; height: 140px; width: 90px; display: inline-block; margin-right: 30px;}
.aboutSuccess.Four {padding: 100px 30px 0 0; font-weight: 400; font-size: 14px; line-height: 1.62; color: #61657E; font-style: normal;}
.aboutSuccess.Four:before {content: ''; background: url(/images/process4.png); background-size: 90px 140px; height: 140px; width: 90px; display: inline-block; margin-right: 30px;}
  
.servicesDisruption {float: left; width: 100%; padding: 100px 0;}
.servicesDisruptionImage {width: calc(100% - 100px); background: url(/images/reactive-maintenance.jpg); background-position: top; background-size: 100%; border-radius: 10px;}
.servicesProject {float: left; width: 100%; padding: 100px 0;}
.servicesProject img {max-width: 180px; max-height: 40px;}
.servicesProject h2 {margin-top: 70px;}
.servicesProject .sppb-col-md-2 {height: 50px; line-height: 50px;}
  
.sliderOther.contactUs {background: url(/images/Slider-ContactUs.jpg); background-repeat: no-repeat; background-size: 100% 100%;}
.contactForm {float: left; width: 100%; padding: 100px 0;}
  .contactForm input[type=text] {border-color: #e0e0e0; background-color: #fff; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 44px; border-radius: 0;}
  .contactForm textarea {border-color: #e0e0e0; background-color: #fff; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 200px; border-radius: 0;}
  .contactForm .rsform-block.rsform-block-captcha.rsform-type-captcha {float: left; width: 100%;}
  .contactForm .rsform-block.rsform-block-captcha.rsform-type-captcha img {width: 200px; float: left; margin-right: 30px;}
  .contactForm .rsform-block.rsform-block-captcha.rsform-type-captcha input[type=text] {width: 165px; float: left; margin-top: -17px; text-align: center; letter-spacing: 2px; font-size: 30px; font-weight: bold; color: #000; padding: 0 24px;}
  .contactForm button[type=submit] {color: #FFF !important; background-color: #57768A; border-color: #57768A; border-radius: 0; padding: 12px 40px; font-size: 16px; margin: -52px 0 0 0 !important; font-weight: 200 !important; box-shadow: none; float: right;}
  .contactForm form h2 {font-size: 28px; margin-bottom: 30px;}
  .contactForm form {}
  .contactForm a {font-size: 28px; color: #606060; font-weight: lighter; text-decoration: none !important; margin-top: 5px; float: left;}
  .contactForm a:hover {color: #000;}
  .contactForm .contactTel {margin-bottom: 30px;}
  .contactForm .contactTel:before {content: ''; background-image: url(/images/icon-tel.png); background-color: #57768A; float: left; height: 55px; width: 55px; border-radius: 100%; background-size: 25px; background-repeat: no-repeat; background-position: center; margin-right: 100%; margin-bottom: 10px;}
  .contactForm .contactEma {margin-bottom: 30px;}
  .contactForm .contactEma:before {content: ''; background-image: url(/images/icon-ema.png); background-color: #57768A; float: left; height: 55px; width: 55px; border-radius: 100%; background-size: 25px; background-repeat: no-repeat; background-position: center; margin-right: 100%; margin-bottom: 10px;}
  .contactForm .contactAdd {margin-bottom: 30px;}
  .contactForm .contactAdd:before {content: ''; background-image: url(/images/icon-add.png); background-color: #57768A; float: left; height: 55px; width: 55px; border-radius: 100%; background-size: 25px; background-repeat: no-repeat; background-position: center; margin-right: 100%; margin-bottom: 10px;}
  .contactForm .contactMob {margin-bottom: 30px;}
  .contactForm .contactMob:before {content: ''; background-image: url(/images/icon-mob.png); background-color: #57768A; float: left; height: 55px; width: 55px; border-radius: 100%; background-size: 18px; background-repeat: no-repeat; background-position: center; margin-right: 100%; margin-bottom: 10px;} 
  
.contactFormBlock {background: #F4F6FF; padding: 20px 50px; width: calc(100% - 50px); float: left;}
.contactFormOther {background: #F4F6FF; padding: 20px 50px 40px 50px; width: calc(100% - 50px); float: right; height: auto;}
.contactFormOther h2 {font-size: 28px; margin-bottom: 30px; letter-spacing: 3px; text-transform: uppercase; font-weight: 700; color: #57768A;}
.contactFormOther .sppb-addon-wrapper:nth-child(2) {width: 25%; float: left;}
.contactFormOther .sppb-addon-wrapper:nth-child(3) {width: 45%; float: left;}
.contactFormOther .sppb-addon-wrapper:nth-child(4) {width: 30%; float: left;}
.contactFormOther .sppb-addon-wrapper:first-child {width: 100%; float: left; margin-bottom: 25px !important;}
.contactFormOther a {text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; font-size: 15px; line-height: 1.62; color: #61657E; font-style: normal;}
  
}

@media screen and (min-width: 1200px) and (max-width: 1399px) {
  
/* <!-- Body & Main Content --> */

.skiptranslate {display: none !important;}
#goog-gt- {display: none !important;}

html, body {font-family: 'Open Sans', sans-serif; text-decoration: none; margin: 0px; padding: 0px; overflow-x: hidden; width: auto; height: 100%; background: #FFF; color: #606060; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1.5; font-size: 15px; font-weight: 400;}

h1 {margin-top: 10px; color: #101010; font-size: 30px; line-height: 40px; font-weight: 700; margin-bottom: 30px;}
h2 {margin-bottom: 0; font-size: 11px; letter-spacing: 3px; text-transform: uppercase; font-weight: 700; color: #57768A;}
h3 {font-size: 16px; line-height: 120% !important; font-weight: 300; margin: 0 0 25px 0; padding: 0px; color: #000000;}
h4 {font-size: 18px; line-height: 150% !important; font-weight: 300; margin: 0px; padding: 0px; color: #727272;}
h5 {font-size: 20px; line-height: 120% !important; font-weight: 300; margin: 0px; padding: 0px; color: #008A00;}
h6 {font-size: 60px; line-height: 120% !important; font-weight: 300; margin: 0 0 15px 0; padding: 0px; color: #322332;}

img {width: auto\9; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; margin-right: 0;}

* {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}

.nav>li>a:hover, .nav>li>a:focus {text-decoration: none; background-color: transparent;}
.nav {margin-bottom: 0; margin-left: 0; list-style: none;}
ul, ol {padding: 0; margin: 0;}
a:hover {text-decoration: underline !important; font-weight: inherit; color: #000;}
a:visited, a:link, a:active {text-decoration: none; font-weight: inherit; color: #254C83;}

content {float: left; width: 100%;}
div.mainContainer {width: 100%; float: left;}
div.mainContentArea {width: 100%; clear: both; min-height: 500px;}
div.mainContent {min-width: 1000px; margin: auto; clear: both;}
div.contentArea {margin: 0 auto; padding: 0;}
div.mainContent .sppb-container {float: left; position: relative; padding: 0; width: 100%; clear: both;}
.rowBlock {max-width: 1000px; margin: 0 auto; padding: 0;}
		
a.sp-pagebuilder-page-edit {display: none !important;}
.sppb-row {margin-left: 0px; margin-right: 0px;}
.sppb-container {margin-right: auto; margin-left: auto; padding-left: 0px; padding-right: 0px; max-width: 1000px;}
.sppb-row-container {max-width: 1000px; margin: 0 auto; padding: 0;}
.sppb-addon-wrapper {margin: 0 !important;}
#sp-page-builder .sppb-section-title {margin-bottom: 25px; margin-left: 0;}
#sp-page-builder .page-content .sppb-section {margin-top: 0px; z-index: 1; clear: both;}
.sppb-col-xs-1, .sppb-col-sm-1, .sppb-col-md-1, .sppb-col-lg-1, .sppb-col-xs-2, .sppb-col-sm-2, .sppb-col-md-2, .sppb-col-lg-2, .sppb-col-xs-3, .sppb-col-sm-3, .sppb-col-md-3, .sppb-col-lg-3, .sppb-col-xs-4, .sppb-col-sm-4, .sppb-col-md-4, .sppb-col-lg-4, .sppb-col-xs-5, .sppb-col-sm-5, .sppb-col-md-5, .sppb-col-lg-5, .sppb-col-xs-6, .sppb-col-sm-6, .sppb-col-md-6, .sppb-col-lg-6, .sppb-col-xs-7, .sppb-col-sm-7, .sppb-col-md-7, .sppb-col-lg-7, .sppb-col-xs-8, .sppb-col-sm-8, .sppb-col-md-8, .sppb-col-lg-8, .sppb-col-xs-9, .sppb-col-sm-9, .sppb-col-md-9, .sppb-col-lg-9, .sppb-col-xs-10, .sppb-col-sm-10, .sppb-col-md-10, .sppb-col-lg-10, .sppb-col-xs-11, .sppb-col-sm-11, .sppb-col-md-11, .sppb-col-lg-11, .sppb-col-xs-12, .sppb-col-sm-12, .sppb-col-md-12, .sppb-col-lg-12 {position: relative; min-height: 1px; padding-left: 0; padding-right: 0;}

.page-header {display: none;}

.disableselect {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none;}
.disabledrag {-webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none;}

/* <!-- Errors --> */



/* <!-- Buttons --> */

.sppb-sp-slider-button .sp-slider-btn-text {color: #FFF !important; background-color: #57768A; border-color: #57768A; border-radius: 0; padding: 10px 40px; font-size: 16px; margin: 20px 0 0 0 !important; font-weight: 200 !important;}

.sppb-btn-default {border-color: transparent; background-color: #57768A; height: 40px; line-height: 40px; padding: 0 40px; font-size: 11px; border-radius: 0; color: #FFF !important; text-transform: uppercase; letter-spacing: 2px; margin-top: 40px;}
.sppb-btn-default:hover {color: #000 !important; text-decoration: underline; background: transparent;}
  
.sppb-btn-primary {color: #FFF !important; background-color: #254C83; border-color: #254C83; border-radius: 0; padding: 10px 40px; font-size: 16px; margin: 0 10px 0 5px !important; font-weight: 200 !important;}
.sppb-btn-primary:hover {}
.sppb-btn-secondary {color: #FFF !important; background-color: transparent; border-color: #254C83; border-radius: 0; padding: 10px 40px; font-size: 16px; margin: 0 10px 0 5px !important; font-weight: 200 !important;}
.sppb-btn-secondary:hover {}

.sppb-btn-info {float: left; text-align: left; color: #0067b8 !important; font-size: 13px !important; padding: 0; background: none !important; border: none; margin: 0;}
.sppb-btn-info:after {content: '>'; float: right; margin: 0 0 0 10px;}
.sppb-btn-info:hover {text-decoration: underline !important; color: #000;}

/* <!-- Accessibility Tool --> */

div#accessibility-links.bottomright #text_plugin {right: 40px; padding: 5px;}
div#accessibility-links.bottomright #text_plugin:hover {}
#accessibility-links.fixed.screenreader-open {position: absolute; top: 0 !important; right: 0 !important; left: unset !important; bottom: unset !important; min-height: 100vh; width: auto; min-width: 300px; max-width: 640px; border-radius: 0 !important; background-color: #E8F2FA !important;}
#accessibility-links.fixed.screenreader-open:before {content: '';}
div#accessibility-links #toolbar_plugin {background-size: 50px 40px; padding: 0 0 0 10px; background-position: center left 12px; background-color: #133A61 !important; height: 70px;}
div#accessibility-links #toolbar_plugin span.scaccessibletoolbar-text {padding: 17px 0 17px 65px; font-size: 24px; font-weight: lighter;}
div#accessibility-links #toolbar_plugin span.scaccessibletoolbar-text:after {content: 'by Coliptus Technologies'; float: left; width: 100%; font-size: 12px; font-weight: lighter; font-style: italic;}	
div#accessibility-links #toolbar_closer {color: transparent; text-shadow: rgb(0 79 206) 0px 0px 0px; background: transparent; border: 1px solid #FFF; margin: 12px 15px 0 0; filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(253deg) brightness(109%) contrast(101%); padding: 0px; width: 25px; height: 25px; float: right; font-size: 12px;}
div.sc-section {position: relative; width: 100% !important; padding: 15px 25px; border-radius: 0 !important; margin: 0 !important; background-color: transparent; box-shadow: none !important; z-index: 1; overflow: hidden; text-align: left; border-bottom: 1px solid #D3DAE8; box-sizing: border-box !important; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important;}
div#accessibility-links #speaker_plugin {width: auto!important; padding: 0;}
div#accessibility-links #sc-section-audio {padding: 15px 25px 50px 25px;}
div#accessibility-links #volume_plugin {position: absolute; width: 100%; bottom: 0; left: 0; background: #E4ECF8; border-top: 1px solid #D3DAE8; height: 55px; padding: 10px 40px 10px 30px; margin: 0 !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
div#accessibility-links #volume_plugin .sc-range {float: left; width: 100%; max-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 0 0 85px;}
div#accessibility-links #volume_plugin .sc-range:before {}
div#accessibility-links #volume_plugin .sc-range-plus {outline: none !important; border: none !important; height: 25px; width: 25px; left: 35px; top: 4px; border-radius: 5px; -moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; background: #FFF; color: #000; font-size: 30px; line-height: 25px;}
div#accessibility-links #volume_plugin .sc-range-plus:hover {background: #1D66B0; color: #FFF;}
div#accessibility-links #volume_plugin .sc-range-plus i {}
div#accessibility-links #volume_plugin .sc-range-base {margin: 2px 0 0 0;}
div#accessibility-links #volume_plugin .sc-range-base i {}
div#accessibility-links #volume_plugin .sc-range-minus {outline: none !important; border: none !important; height: 25px; width: 25px; left: 0; top: 4px; border-radius: 5px; -moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; background: #FFF; color: #000; font-size: 30px; line-height: 25px;}
div#accessibility-links #volume_plugin .sc-range-minus:hover {background: #1D66B0; color: #FFF;}
div#accessibility-links #volume_plugin .sc-range-minus i {}
div#accessibility-links button#fr_screenreader_play, div#accessibility-links button#fr_screenreader_pause, div#accessibility-links button#fr_screenreader_stop, div#accessibility-links button#fr_screenreader_font_increase, div#accessibility-links button#fr_screenreader_font_decrease, div#accessibility-links button#fr_screenreader_font_reset, div#accessibility-links button#fr_screenreader_font_family, div#accessibility-links button#fr_screenreader_gray_hues, div#accessibility-links button#fr_screenreader_bigcursor, div#accessibility-links button#fr_screenreader_spacing_increase, div#accessibility-links button#fr_screenreader_spacing_decrease, div#accessibility-links button#fr_screenreader_highcontrast, div#accessibility-links button#fr_screenreader_highcontrast2, div#accessibility-links button#fr_screenreader_highcontrast3, div#accessibility-links button#fr_screenreader_skiptocontents, div#accessibility-links button#fr_screenreader_reading_guides, div#accessibility-links button#fr_screenreader_readability, div#accessibility-links button#fr_screenreader_hideimages {-moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; border: none; background-color: #FFF; overflow: visible; width: 30%; line-height: 85px; height: 75px; outline: 0!important; padding: 55px 5px 5px 5px; float: left; display: block; position: relative; background-position: center 50%; margin-bottom: 60px; border-radius: 5px;}
div#accessibility-links button#fr_screenreader_play:hover, div#accessibility-links button#fr_screenreader_pause:hover, div#accessibility-links button#fr_screenreader_stop:hover, div#accessibility-links button#fr_screenreader_font_increase:hover, div#accessibility-links button#fr_screenreader_font_decrease:hover, div#accessibility-links button#fr_screenreader_font_reset:hover, div#accessibility-links button#fr_screenreader_font_family:hover, div#accessibility-links button#fr_screenreader_gray_hues:hover, div#accessibility-links button#fr_screenreader_bigcursor:hover, div#accessibility-links button#fr_screenreader_spacing_increase:hover, div#accessibility-links button#fr_screenreader_spacing_decrease:hover, div#accessibility-links button#fr_screenreader_highcontrast:hover, div#accessibility-links button#fr_screenreader_highcontrast2:hover, div#accessibility-links button#fr_screenreader_highcontrast3:hover, div#accessibility-links button#fr_screenreader_skiptocontents:hover, div#accessibility-links button#fr_screenreader_reading_guides:hover, div#accessibility-links button#fr_screenreader_readability:hover, div#accessibility-links button#fr_screenreader_hideimages:hover {background-color: #1D66B0;}

div#accessibility-links #speaker_plugin:after {content: 'Powered by Coliptus Technologies'; margin: 25px 0; float: left; width: 100%;}
	
/* <!-- Header --> */

header {display: block; float: left; width: 100%; height: 120px; position: relative; z-index: 9999; line-height: 120px; padding: 0 40px;}
mobile {display: none;}
header .hdrLogo {float: left; width: auto; padding: 0; margin-right: 60px;}
header .hdrLogo p {margin: 0;}
header .hdrLogo img {height: 45px; width: auto;}	
header .hdrMenu {float: right; width: auto; padding: 0; height: 120px; line-height: 120px;}
header .hdrMenu ul {height: 120px; line-height: 40px; float: left; padding: 40px 0;}
header .hdrMenu ul li {float: left !important; position: relative !important; padding: 0 20px;}
header .hdrMenu ul li:first-child {padding: 0 20px 0 0;}
header .hdrMenu ul li:last-child {padding: 0 0 0 20px;}
header .hdrMenu ul li span {color: #535353; font-size: 14px;}
header .hdrMenu ul li a {display: inline-block; font-size: 14px; margin: 0; font-weight: 500; text-transform: uppercase; letter-spacing: 0; color: #000;}
header .hdrMenu ul li a:hover {color: #57768A;}
header .hdrMenu ul li a.active {color: #57768A;}
header .hdrMenu ul li:last-child a {border: 1px solid #000; padding: 0 20px; border-radius: 10px;}
header .hdrMenu ul li ul {display: none; position: absolute; list-style: none; padding: 0; margin: 0; min-width: 195px;}
header .hdrMenu ul li:hover ul {display: block !important;}
header .hdrMenu ul li ul li {padding: 0 !important; line-height: 120%; display: block; border-bottom: 1px solid rgba(255, 255, 255, 0.15); letter-spacing: normal; background: #57768A; width: 100%;}
header .hdrMenu ul li ul li a {font-size: 15px; display: inline-block; text-transform: capitalize; font-weight: 400; padding: 16px 22px; cursor: pointer; color: #000;}
header .hdrMenu ul li ul li a:hover {color: #fff;} 
header .hdrSoc {float: right; width: auto; padding: 0; height: 120px; line-height: 120px; display: none;}
header .hdrSoc ul {height: 120px; line-height: 120px; float: left;}
header .hdrSoc ul li {float: left; margin: 0 10px;}
header .hdrSoc ul li a {height: 18px; line-height: 18px;}
header .hdrSoc ul li a span {display: none;}
header .hdrSoc ul li a img {max-height: 18px; max-width: 18px; filter: brightness(0) invert(1);}
header .hdrSoc ul li a img:hover {filter: invert(55%) sepia(83%) saturate(436%) hue-rotate(153deg) brightness(88%) contrast(102%);}

/* <!-- Footer --> */

footer {float: left; width: 100%; border-top: 1px dashed #000;}
footer .ftrBottom {padding: 50px 0; float: left; width: 100%;}
footer .ftrBottom .clm1 {width: 10%; min-width: 150px; float: left;}
footer .ftrBottom .clm1 .hdrLogo {}
footer .ftrBottom .clm1 .hdrLogo img {height: auto;}
footer .ftrBottom .clm1 .hdrSoc {}
footer .ftrBottom .clm1 .hdrSoc ul {float: left; width: 100%; margin-top: 25px;}
footer .ftrBottom .clm1 .hdrSoc ul li {float: left; margin: 0 15px 15px 0;}
footer .ftrBottom .clm1 .hdrSoc ul li a {height: 18px; line-height: 18px;} 
footer .ftrBottom .clm1 .hdrSoc ul li a img {max-height: 18px; max-width: 18px;} 
footer .ftrBottom .clm1 .hdrSoc ul li a span {display: none;}  
footer .ftrBottom .clm2 {width: 50%; min-width: 300px; float: left; padding: 0 50px;}
footer .ftrBottom .clm2 h1 {font-size: 26px;}
footer .ftrBottom .clm3 {width: 15%; float: right; padding: 0 50px 0 0;}
footer .ftrBottom .clm3 h3 {border-bottom: 1px solid #101010; padding-bottom: 15px; margin-top: 15px; margin-bottom: 20px; font-weight: 600; color: #000; float: left; width: 100%;}  
footer .ftrBottom .clm3 ul {}  
footer .ftrBottom .clm3 ul li {float: left; width: 100%; line-height: 170%;}  
footer .ftrBottom .clm3 ul li a {}    
footer .ftrBottom .clm4 {width: 15%; float: right; padding: 0 50px 0 0;}
footer .ftrBottom .clm4 h3 {border-bottom: 1px solid #101010; padding-bottom: 15px; margin-top: 15px; margin-bottom: 20px; font-weight: 600; color: #000; float: left; width: 100%;}  
footer .ftrBottom .clm4 ul {}  
footer .ftrBottom .clm4 ul li {float: left; width: 100%; line-height: 170%;}  
footer .ftrBottom .clm4 ul li a {}   
footer .ftrLegal {float: left; width: 100%; background: #F5F5F5; border-top: 1px solid #FFF;}
footer .ftrLegal .copyright {float: left; width: 70%; height: 50px; line-height: 50px; font-size: 12px;}
footer .ftrLegal .copyright a {}
footer .ftrLegal .builtBy {float: left; width: 30%; height: 50px; line-height: 50px; font-size: 12px;}
footer .ftrLegal .builtBy img {height: 20px; float: right; margin: 15px 0;}
footer .ftrLegal .builtBy p {margin: 0 15px 0 0; float: right;}

/* <!-- Content --> */

.slider {float: left; width: 100%;}
.slider h1 {font-size: 40px;}
.slider .sppb-sp-slider-text {font-size: 13px !important; line-height: 23px !important; margin: 20px 0 !important;}
.slider.home {height: auto; padding: 0 !important;}
.slider .sppb-col-sm-12 {max-width: 60%; -ms-flex: 0 0 60%; flex: 0 0 60%;}
.sliderOther {float: left; width: 100%; height: 550px; color: #FFF; padding: 250px 0 0 0; background-position: center;}
.sliderOther h1 {color: #FFF;}  
.sliderBefore {background: url(/images/border-edge-bg.png); background-size: 100% 100%; background-repeat: no-repeat;}
  
.home {float: left; width: 100%; padding: 100px 0;}
.slider.home .sp-slider {float: left; width: 100%; padding: 0 40px;}
.slider.home .sp-slider .sp-slider-outer-stage {height: 390px !important;}
.slider.home .sp-slider .sp-slider-outer-stage .sp-item {padding: 40px 60px;}
.sliderLogos {float: left; width: calc(100% - 80px); background: #F5F5F5; padding: 30px; margin: 10px 40px 0 40px; text-align: center;}
.sliderLogos img {max-width: 135px; margin: 0 30px; filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}  
  
.homeOptions {float: left; width: 100%; padding: 100px 0 0 0;}
.homeOptionsBlock {border-radius: 10px; background: #fff; padding: 45px 48px 50px; box-shadow: 0px 0px 36px rgba(0, 0, 0, 0.08) !important; position: relative; z-index: 1; width: 80%; margin: 0 10%;}
.homeOptionsBlock:before {content: ''; position: absolute; left: -10%; top: 50%; transform: translateY(-50%); width: 10%; height: 150px; background: #b1ccde; border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
.homeOptionsBlock:after {content: ''; position: absolute; right: -10%; top: 50%; transform: translateY(-50%); width: 10%; height: 150px; background: #b1ccde; border-top-right-radius: 10px; border-bottom-right-radius: 10px;}
.homeOptionsBlockTitle {margin-bottom: 13px; font-size: 17px; font-weight: 600; color: #1C1C1C;}
.homeOptionsBlockText {margin-bottom: 20px;}
.homeOptionsBlockLink {}
.homeOptionsBlockLink a {display: inline-flex; align-items: center; color: #61657E; font-size: 15px;}
.homeOptionsBlockLink a:before {content: '>'; box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1); width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #61657E; font-size: 20px; line-height: 1; margin-right: 17px; transition: all 0.3s ease-out 0s;}
.homeOptionsBlockIcon {}
.homeAbout {float: left; width: 100%; padding: 100px 0;}
.homeAbout h1 {}
.homeAbout h2 {margin-top: 50px;}
.homeAbout ul {float: left; width: 100%; margin: 30px 0 0 15px;}
.homeAbout ul li {}
.homeAbout ul li:before {content: '';}
.homeAboutStraps {padding-left: 40px;}
.homeAboutStraps img {border-radius: 10px;}
.homeAboutImage {}
.homeAboutImage img {border-radius: 10px; height: 320px; margin-top: 50%;}
.homeAreas {float: left; width: 100%; background: #F4F6FF; padding: 100px 0;}
.homeAreasBlock {box-shadow: 0 0 0 0 #ffffff; border-radius: 10px; background: #FFF; padding: 50px; text-align: left; margin: 30px; width: calc(100% - 60px); height: calc(100% - 60px); color: #1C1C1C; font-size: 22px; font-weight: 600;}
.homeAreasBlock img {filter: invert(9%) sepia(46%) saturate(4596%) hue-rotate(239deg) brightness(94%) contrast(88%); max-height: 55px; max-width: 55px; float: left; margin-bottom: 30px;}
.homeSay {float: left; width: 100%; padding: 100px 0;}
.homeSay .homeSayImage {width: calc(100% - 100px); background: url(/images/cleaning-company-portsmouth.jpg); background-position: top; background-size: auto 100%; border-radius: 10px;}
.homeSay .homeSayTestimonial {}
.homeSay .homeSayTestimonial .sppb-addon-testimonial-pro-client-name {width: 100%; float: left; margin: 15px 0 -20px 0;}
.homeSay .homeSayTestimonial .sppb-addon-testimonial-pro-client-designation {width: 100%; float: left;}
.homeSay .homeSayTestimonial img {width: 80px; height: 80px; border: 1px solid #57768B; padding: 5px; margin-right: 30px;}
  
.aboutSuccess {float: left; width: 100%; background: #F4F6FF; padding: 100px 0;}
.aboutSuccess {}
.aboutSuccess strong {margin-bottom: 13px; font-size: 13px; font-weight: 600; color: #1C1C1C; font-style: normal; line-height: 1.2; margin-top: 10px; float: left; width: 100%;}
.aboutSuccess .sppb-column-addons {float: right; width: calc(100% - 120px);}
.aboutSuccess.One {padding: 75px 15px 0 0; font-weight: 400; font-size: 10px; line-height: 1.62; color: #61657E; font-style: normal;}
.aboutSuccess.One:before {content: ''; background: url(/images/process1.png); background-size: 70px 100px; height: 100px; width: 70px; display: inline-block; margin-right: 30px;}
.aboutSuccess.Two {padding: 75px 15px 0 0; font-weight: 400; font-size: 10px; line-height: 1.62; color: #61657E; font-style: normal;}
.aboutSuccess.Two:before {content: ''; background: url(/images/process2.png); background-size: 70px 100px; height: 100px; width: 70px; display: inline-block; margin-right: 30px;}
.aboutSuccess.Three {padding: 75px 15px 0 0; font-weight: 400; font-size: 10px; line-height: 1.62; color: #61657E; font-style: normal;}
.aboutSuccess.Three:before {content: ''; background: url(/images/process3.png); background-size: 70px 100px; height: 100px; width: 70px; display: inline-block; margin-right: 30px;}
.aboutSuccess.Four {padding: 75px 15px 0 0; font-weight: 400; font-size: 10px; line-height: 1.62; color: #61657E; font-style: normal;}
.aboutSuccess.Four:before {content: ''; background: url(/images/process4.png); background-size: 70px 100px; height: 120100pxpx; width: 70px; display: inline-block; margin-right: 30px;}
  
.servicesDisruption {float: left; width: 100%; padding: 100px 0;}
.servicesDisruptionImage {width: calc(100% - 100px); background: url(/images/reactive-maintenance.jpg); background-position: top; background-size: 100%; border-radius: 10px;}
.servicesProject {float: left; width: 100%; padding: 100px 0;}
.servicesProject img {max-width: 140px; max-height: 30px;}
.servicesProject h2 {margin-top: 70px;}
.servicesProject .sppb-col-md-2 {height: 50px; line-height: 50px;}
  
.sliderOther.contactUs {background: url(/images/Slider-ContactUs.jpg); background-repeat: no-repeat; background-size: 100% 100%;}
.contactForm {float: left; width: 100%; padding: 100px 0;}
  .contactForm input[type=text] {border-color: #e0e0e0; background-color: #fff; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 44px; border-radius: 0;}
  .contactForm textarea {border-color: #e0e0e0; background-color: #fff; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 200px; border-radius: 0;}
  .contactForm .rsform-block.rsform-block-captcha.rsform-type-captcha {float: left; width: 100%;}
  .contactForm .rsform-block.rsform-block-captcha.rsform-type-captcha img {width: 200px; float: left; margin-right: 30px;}
  .contactForm .rsform-block.rsform-block-captcha.rsform-type-captcha input[type=text] {width: 165px; float: right; margin-top: -45px; text-align: center; letter-spacing: 2px; font-size: 30px; font-weight: bold; color: #000; padding: 0 24px;}
  .contactForm button[type=submit] {color: #FFF !important; background-color: #57768A; border-color: #57768A; border-radius: 0; padding: 12px 40px; font-size: 16px; margin: 20px 0 0 0 !important; font-weight: 200 !important; box-shadow: none; float: right; width: 100%;}
  .contactForm form h2 {font-size: 28px; margin-bottom: 30px;}
  .contactForm form {}
  .contactForm a {font-size: 28px; color: #606060; font-weight: lighter; text-decoration: none !important; margin-top: 5px; float: left;}
  .contactForm a:hover {color: #000;}
  .contactForm .contactTel {margin-bottom: 30px;}
  .contactForm .contactTel:before {content: ''; background-image: url(/images/icon-tel.png); background-color: #57768A; float: left; height: 45px; width: 45px; border-radius: 100%; background-size: 18px; background-repeat: no-repeat; background-position: center; margin-right: 100%; margin-bottom: 10px;}
  .contactForm .contactEma {margin-bottom: 30px;}
  .contactForm .contactEma:before {content: ''; background-image: url(/images/icon-ema.png); background-color: #57768A; float: left; height: 45px; width: 45px; border-radius: 100%; background-size: 18px; background-repeat: no-repeat; background-position: center; margin-right: 100%; margin-bottom: 10px;}
  .contactForm .contactAdd {margin-bottom: 30px;}
  .contactForm .contactAdd:before {content: ''; background-image: url(/images/icon-add.png); background-color: #57768A; float: left; height: 45px; width: 45px; border-radius: 100%; background-size: 18px; background-repeat: no-repeat; background-position: center; margin-right: 100%; margin-bottom: 10px;}
  .contactForm .contactMob {margin-bottom: 30px;}
  .contactForm .contactMob:before {content: ''; background-image: url(/images/icon-mob.png); background-color: #57768A; float: left; height: 45px; width: 45px; border-radius: 100%; background-size: 18px; background-repeat: no-repeat; background-position: center; margin-right: 100%; margin-bottom: 10px;} 
  
.contactFormBlock {background: #F4F6FF; padding: 20px 50px; width: calc(100% - 25px); float: left;}
.contactFormOther {background: #F4F6FF; padding: 20px 50px 40px 50px; width: calc(100% - 25px); float: right; height: auto;}
.contactFormOther h2 {font-size: 28px; margin-bottom: 30px; letter-spacing: 3px; text-transform: uppercase; font-weight: 700; color: #57768A;}
.contactFormOther .sppb-addon-wrapper:nth-child(2) {width: 40%; float: left;}
.contactFormOther .sppb-addon-wrapper:nth-child(3) {width: 60%; float: left;}
.contactFormOther .sppb-addon-wrapper:nth-child(4) {width: 100%; float: left; margin-top: 30px !important;}
.contactFormOther .sppb-addon-wrapper:first-child {width: 100%; float: left; margin-bottom: 25px !important;}
.contactFormOther a {text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; font-size: 15px; line-height: 1.62; color: #61657E; font-style: normal;}
  
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  
/* <!-- Body & Main Content --> */

.skiptranslate {display: none !important;}
#goog-gt- {display: none !important;}

html, body {font-family: 'Open Sans', sans-serif; text-decoration: none; margin: 0px; padding: 0px; overflow-x: hidden; width: auto; height: 100%; background: #FFF; color: #606060; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1.5; font-size: 16px; font-weight: 400;}

h1 {margin-top: 10px; color: #101010; font-size: 36px; line-height: 54px; font-weight: 700; margin-bottom: 30px;}
h2 {margin-bottom: 0; font-size: 12px; letter-spacing: 3px; text-transform: uppercase; font-weight: 700; color: #57768A;}
h3 {font-size: 16px; line-height: 120% !important; font-weight: 300; margin: 0 0 25px 0; padding: 0px; color: #000000;}
h4 {font-size: 18px; line-height: 150% !important; font-weight: 300; margin: 0px; padding: 0px; color: #727272;}
h5 {font-size: 20px; line-height: 120% !important; font-weight: 300; margin: 0px; padding: 0px; color: #008A00;}
h6 {font-size: 60px; line-height: 120% !important; font-weight: 300; margin: 0 0 15px 0; padding: 0px; color: #322332;}

img {width: auto\9; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; margin-right: 0;}

* {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}

.nav>li>a:hover, .nav>li>a:focus {text-decoration: none; background-color: transparent;}
.nav {margin-bottom: 0; margin-left: 0; list-style: none;}
ul, ol {padding: 0; margin: 0;}
a:hover {text-decoration: underline !important; font-weight: inherit; color: #000;}
a:visited, a:link, a:active {text-decoration: none; font-weight: inherit; color: #254C83;}

content {float: left; width: 100%;}
div.mainContainer {width: 100%; float: left;}
div.mainContentArea {width: 100%; clear: both; min-height: 500px;}
div.mainContent {min-width: 700px; margin: auto; clear: both;}
div.contentArea {margin: 0 auto; padding: 0;}
div.mainContent .sppb-container {float: left; position: relative; padding: 0; width: 100%; clear: both;}
.rowBlock {max-width: 700px; margin: 0 auto; padding: 0;}
		
a.sp-pagebuilder-page-edit {display: none !important;}
.sppb-row {margin-left: 0px; margin-right: 0px;}
.sppb-container {margin-right: auto; margin-left: auto; padding-left: 0px; padding-right: 0px; max-width: 700px;}
.sppb-row-container {max-width: 700px; margin: 0 auto; padding: 0;}
.sppb-addon-wrapper {margin: 0 !important;}
#sp-page-builder .sppb-section-title {margin-bottom: 25px; margin-left: 0;}
#sp-page-builder .page-content .sppb-section {margin-top: 0px; z-index: 1; clear: both;}
.sppb-col-xs-1, .sppb-col-sm-1, .sppb-col-md-1, .sppb-col-lg-1, .sppb-col-xs-2, .sppb-col-sm-2, .sppb-col-md-2, .sppb-col-lg-2, .sppb-col-xs-3, .sppb-col-sm-3, .sppb-col-md-3, .sppb-col-lg-3, .sppb-col-xs-4, .sppb-col-sm-4, .sppb-col-md-4, .sppb-col-lg-4, .sppb-col-xs-5, .sppb-col-sm-5, .sppb-col-md-5, .sppb-col-lg-5, .sppb-col-xs-6, .sppb-col-sm-6, .sppb-col-md-6, .sppb-col-lg-6, .sppb-col-xs-7, .sppb-col-sm-7, .sppb-col-md-7, .sppb-col-lg-7, .sppb-col-xs-8, .sppb-col-sm-8, .sppb-col-md-8, .sppb-col-lg-8, .sppb-col-xs-9, .sppb-col-sm-9, .sppb-col-md-9, .sppb-col-lg-9, .sppb-col-xs-10, .sppb-col-sm-10, .sppb-col-md-10, .sppb-col-lg-10, .sppb-col-xs-11, .sppb-col-sm-11, .sppb-col-md-11, .sppb-col-lg-11, .sppb-col-xs-12, .sppb-col-sm-12, .sppb-col-md-12, .sppb-col-lg-12 {position: relative; min-height: 1px; padding-left: 0; padding-right: 0;}

.page-header {display: none;}

.disableselect {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none;}
.disabledrag {-webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none;}

/* <!-- Errors --> */



/* <!-- Buttons --> */

.sppb-sp-slider-button .sp-slider-btn-text {color: #FFF !important; background-color: #57768A; border-color: #57768A; border-radius: 0; padding: 14px 40px; font-size: 12px; margin: 20px 0 0 0 !important; font-weight: 200 !important;}

.sppb-btn-default {border-color: transparent; background-color: #57768A; height: 50px; line-height: 50px; padding: 0 30px; font-size: 12px; border-radius: 0; color: #FFF !important; text-transform: uppercase; letter-spacing: 2px; margin-top: 40px;}
.sppb-btn-default:hover {color: #000; text-decoration: underline; background: transparent;}
  
.sppb-btn-primary {color: #FFF !important; background-color: #254C83; border-color: #254C83; border-radius: 0; padding: 14px 40px; font-size: 12px; margin: 0 10px 0 5px !important; font-weight: 200 !important;}
.sppb-btn-primary:hover {}
.sppb-btn-secondary {color: #FFF !important; background-color: transparent; border-color: #254C83; border-radius: 0; padding: 14px 40px; font-size: 12px; margin: 0 10px 0 5px !important; font-weight: 200 !important;}
.sppb-btn-secondary:hover {}

.sppb-btn-info {float: left; text-align: left; color: #0067b8 !important; font-size: 13px !important; padding: 0; background: none !important; border: none; margin: 0;}
.sppb-btn-info:after {content: '>'; float: right; margin: 0 0 0 10px;}
.sppb-btn-info:hover {text-decoration: underline !important; color: #000;}

/* <!-- Accessibility Tool --> */

div#accessibility-links.bottomright #text_plugin {right: 40px; padding: 5px;}
div#accessibility-links.bottomright #text_plugin:hover {}
#accessibility-links.fixed.screenreader-open {position: absolute; top: 0 !important; right: 0 !important; left: unset !important; bottom: unset !important; min-height: 100vh; width: auto; min-width: 300px; max-width: 640px; border-radius: 0 !important; background-color: #E8F2FA !important;}
#accessibility-links.fixed.screenreader-open:before {content: '';}
div#accessibility-links #toolbar_plugin {background-size: 50px 40px; padding: 0 0 0 10px; background-position: center left 12px; background-color: #133A61 !important; height: 70px;}
div#accessibility-links #toolbar_plugin span.scaccessibletoolbar-text {padding: 17px 0 17px 65px; font-size: 24px; font-weight: lighter;}
div#accessibility-links #toolbar_plugin span.scaccessibletoolbar-text:after {content: 'by Coliptus Technologies'; float: left; width: 100%; font-size: 12px; font-weight: lighter; font-style: italic;}	
div#accessibility-links #toolbar_closer {color: transparent; text-shadow: rgb(0 79 206) 0px 0px 0px; background: transparent; border: 1px solid #FFF; margin: 12px 15px 0 0; filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(253deg) brightness(109%) contrast(101%); padding: 0px; width: 25px; height: 25px; float: right; font-size: 12px;}
div.sc-section {position: relative; width: 100% !important; padding: 15px 25px; border-radius: 0 !important; margin: 0 !important; background-color: transparent; box-shadow: none !important; z-index: 1; overflow: hidden; text-align: left; border-bottom: 1px solid #D3DAE8; box-sizing: border-box !important; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important;}
div#accessibility-links #speaker_plugin {width: auto!important; padding: 0;}
div#accessibility-links #sc-section-audio {padding: 15px 25px 50px 25px;}
div#accessibility-links #volume_plugin {position: absolute; width: 100%; bottom: 0; left: 0; background: #E4ECF8; border-top: 1px solid #D3DAE8; height: 55px; padding: 10px 40px 10px 30px; margin: 0 !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
div#accessibility-links #volume_plugin .sc-range {float: left; width: 100%; max-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 0 0 85px;}
div#accessibility-links #volume_plugin .sc-range:before {}
div#accessibility-links #volume_plugin .sc-range-plus {outline: none !important; border: none !important; height: 25px; width: 25px; left: 35px; top: 4px; border-radius: 5px; -moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; background: #FFF; color: #000; font-size: 30px; line-height: 25px;}
div#accessibility-links #volume_plugin .sc-range-plus:hover {background: #1D66B0; color: #FFF;}
div#accessibility-links #volume_plugin .sc-range-plus i {}
div#accessibility-links #volume_plugin .sc-range-base {margin: 2px 0 0 0;}
div#accessibility-links #volume_plugin .sc-range-base i {}
div#accessibility-links #volume_plugin .sc-range-minus {outline: none !important; border: none !important; height: 25px; width: 25px; left: 0; top: 4px; border-radius: 5px; -moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; background: #FFF; color: #000; font-size: 30px; line-height: 25px;}
div#accessibility-links #volume_plugin .sc-range-minus:hover {background: #1D66B0; color: #FFF;}
div#accessibility-links #volume_plugin .sc-range-minus i {}
div#accessibility-links button#fr_screenreader_play, div#accessibility-links button#fr_screenreader_pause, div#accessibility-links button#fr_screenreader_stop, div#accessibility-links button#fr_screenreader_font_increase, div#accessibility-links button#fr_screenreader_font_decrease, div#accessibility-links button#fr_screenreader_font_reset, div#accessibility-links button#fr_screenreader_font_family, div#accessibility-links button#fr_screenreader_gray_hues, div#accessibility-links button#fr_screenreader_bigcursor, div#accessibility-links button#fr_screenreader_spacing_increase, div#accessibility-links button#fr_screenreader_spacing_decrease, div#accessibility-links button#fr_screenreader_highcontrast, div#accessibility-links button#fr_screenreader_highcontrast2, div#accessibility-links button#fr_screenreader_highcontrast3, div#accessibility-links button#fr_screenreader_skiptocontents, div#accessibility-links button#fr_screenreader_reading_guides, div#accessibility-links button#fr_screenreader_readability, div#accessibility-links button#fr_screenreader_hideimages {-moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; border: none; background-color: #FFF; overflow: visible; width: 30%; line-height: 85px; height: 75px; outline: 0!important; padding: 55px 5px 5px 5px; float: left; display: block; position: relative; background-position: center 50%; margin-bottom: 60px; border-radius: 5px;}
div#accessibility-links button#fr_screenreader_play:hover, div#accessibility-links button#fr_screenreader_pause:hover, div#accessibility-links button#fr_screenreader_stop:hover, div#accessibility-links button#fr_screenreader_font_increase:hover, div#accessibility-links button#fr_screenreader_font_decrease:hover, div#accessibility-links button#fr_screenreader_font_reset:hover, div#accessibility-links button#fr_screenreader_font_family:hover, div#accessibility-links button#fr_screenreader_gray_hues:hover, div#accessibility-links button#fr_screenreader_bigcursor:hover, div#accessibility-links button#fr_screenreader_spacing_increase:hover, div#accessibility-links button#fr_screenreader_spacing_decrease:hover, div#accessibility-links button#fr_screenreader_highcontrast:hover, div#accessibility-links button#fr_screenreader_highcontrast2:hover, div#accessibility-links button#fr_screenreader_highcontrast3:hover, div#accessibility-links button#fr_screenreader_skiptocontents:hover, div#accessibility-links button#fr_screenreader_reading_guides:hover, div#accessibility-links button#fr_screenreader_readability:hover, div#accessibility-links button#fr_screenreader_hideimages:hover {background-color: #1D66B0;}

div#accessibility-links #speaker_plugin:after {content: 'Powered by Coliptus Technologies'; margin: 25px 0; float: left; width: 100%;}
	
/* <!-- Header --> */

header {display: none;}
mobile {display: block; float: left; width: 100%; height: 85px; position: relative; z-index: 9999; line-height: 85px;}
mobile .hdrLogo {float: left; width: auto; padding: 0; margin-right: 60px;}
mobile .hdrLogo p {margin: 0;}
mobile .hdrLogo img {height: 40px; width: auto;}	
mobile .hdrMobile {position: relative;}
mobile a.menuButton {position: absolute; right: 0; top: 0; color: #000; font-size: 28px;}
mobile .menuBlock {position: fixed; top: 0; left: 0; background: #FFF; width: 200%; margin: 0 0 0 -50%; padding: 0 50%; min-height: 100vh; overflow: hidden; overflow-y: auto; height: 100%;}
mobile .menuBlock .menuBox {padding: 50px; float: left; width: 100%;}
mobile .menuBlock .menuBox .menuBoxLogo {float: left; width: auto;}
mobile .menuBlock .menuBox .menuBoxLogo img {}
mobile .menuBlock .menuBox .menuBoxSocial {float: right; width: auto;} 
mobile .menuBlock .menuBox .menuBoxSocial ul {float: right; width: auto;}
mobile .menuBlock .menuBox .menuBoxSocial ul li {float: left; margin: 0 8px;}
mobile .menuBlock .menuBox .menuBoxSocial ul li a {}
mobile .menuBlock .menuBox .menuBoxSocial ul li a img {height: 18px; width: auto;}
mobile .menuBlock .menuBox .menuBoxSocial ul li a span {display: none;}
mobile .menuBlock .menuBox .menuBoxMenu {float: left; width: 100%;}
mobile .menuBlock .menuBox .menuBoxMenu ul {float: left; width: 100%; margin: 30px 0 0 0;}  
mobile .menuBlock .menuBox .menuBoxMenu ul li {float: left; width: 100%; position: relative;}
mobile .menuBlock .menuBox .menuBoxMenu ul li.deeper.parent {}
mobile .menuBlock .menuBox .menuBoxMenu ul li a {border: 1px solid #000; margin: 2px 0; height: auto; line-height: 150%; padding: 10px 20px; float: left; width: 100%;}
mobile .menuBlock .menuBox .menuBoxMenu ul li ul {float: left; margin: 0; border-left: 20px solid #F5F5F5; list-style: none; padding: 0 0 0 3px;}
mobile .menuBlock .menuBox .menuBoxMenu ul li ul li {margin: 0;}
mobile .menuBlock .menuBox .menuBoxMenu ul li ul li a {}
mobile .menuBlock .menuBox .menuBoxMenu {}
mobile .hdrMenu {float: left; width: auto; padding: 0; height: 85px; line-height: 85px;}
mobile .hdrMenu ul {height: 85px; line-height: 85px; float: left;}
mobile .hdrMenu ul li {float: left !important; position: relative !important; padding: 0 20px;}
mobile .hdrMenu ul li:first-child {padding: 0 20px 0 0;}
mobile .hdrMenu ul li:last-child {padding: 0 0 0 20px;}
mobile .hdrMenu ul li span {color: #535353; font-size: 14px;}
mobile .hdrMenu ul li a {display: inline-block; font-size: 14px; margin: 0; font-weight: 700; text-transform: uppercase; letter-spacing: 0; color: #ffffff;}
mobile .hdrMenu ul li a:hover {color: #57768A;}
mobile .hdrMenu ul li a.active {color: #57768A;}
mobile .hdrMenu ul li ul {display: none; position: absolute; list-style: none; padding: 0; margin: 0; min-width: 195px;}
mobile .hdrMenu ul li:hover ul {display: block !important;}
mobile .hdrMenu ul li ul li {padding: 0 !important; line-height: 120%; display: block; border-bottom: 1px solid rgba(255, 255, 255, 0.15); letter-spacing: normal; background: #57768A; width: 100%;}
mobile .hdrMenu ul li ul li a {font-size: 15px; display: inline-block; text-transform: capitalize; font-weight: 400; padding: 16px 22px; cursor: pointer; color: #000;}
mobile .hdrMenu ul li ul li a:hover {color: #fff;} 
mobile .hdrSoc {float: right; width: auto; padding: 0; height: 85px; line-height: 85px;}
mobile .hdrSoc ul {height: 85px; line-height: 85px; float: left;}
mobile .hdrSoc ul li {float: left; margin: 0 8px;}
mobile .hdrSoc ul li a {height: 18px; line-height: 18px;}
mobile .hdrSoc ul li a span {display: none;}
mobile .hdrSoc ul li a img {max-height: 18px; max-width: 18px; filter: brightness(0) invert(1);}
mobile .hdrSoc ul li a img:hover {filter: invert(55%) sepia(83%) saturate(436%) hue-rotate(153deg) brightness(88%) contrast(102%);}

/* <!-- Footer --> */

footer {float: left; width: 100%; border-top: 1px dashed #000;}
footer .ftrBottom {padding: 50px 0; float: left; width: 100%;}
footer .ftrBottom .clm1 {width: 10%; min-width: 150px; float: left;}
footer .ftrBottom .clm1 .hdrLogo {}
footer .ftrBottom .clm1 .hdrLogo img {height: auto; width: 100%;}
footer .ftrBottom .clm1 .hdrSoc {}
footer .ftrBottom .clm1 .hdrSoc ul {float: left; width: 100%; margin-top: 25px;}
footer .ftrBottom .clm1 .hdrSoc ul li {float: left; margin: 0 15px 15px 0;}
footer .ftrBottom .clm1 .hdrSoc ul li a {height: 18px; line-height: 18px;} 
footer .ftrBottom .clm1 .hdrSoc ul li a img {max-height: 18px; max-width: 18px;} 
footer .ftrBottom .clm1 .hdrSoc ul li a span {display: none;}  
footer .ftrBottom .clm2 {width: 78%; min-width: 300px; float: left; padding: 0 50px;}
footer .ftrBottom .clm2 h1 {font-size: 26px;}
footer .ftrBottom .clm3 {width: 50%; float: right; padding: 0 50px 0 0;}
footer .ftrBottom .clm3 h3 {border-bottom: 1px solid #101010; padding-bottom: 15px; margin-top: 15px; margin-bottom: 20px; font-weight: 600; color: #000; float: left; width: 100%;}  
footer .ftrBottom .clm3 ul {}  
footer .ftrBottom .clm3 ul li {float: left; width: 100%; line-height: 170%;}  
footer .ftrBottom .clm3 ul li a {}    
footer .ftrBottom .clm4 {width: 50%; float: right; padding: 0 50px 0 0;}
footer .ftrBottom .clm4 h3 {border-bottom: 1px solid #101010; padding-bottom: 15px; margin-top: 15px; margin-bottom: 20px; font-weight: 600; color: #000; float: left; width: 100%;}  
footer .ftrBottom .clm4 ul {}  
footer .ftrBottom .clm4 ul li {float: left; width: 100%; line-height: 170%;}  
footer .ftrBottom .clm4 ul li a {}   
footer .ftrLegal {float: left; width: 100%; background: #F5F5F5; border-top: 1px solid #FFF;}
footer .ftrLegal .copyright {float: left; width: 50%; height: 50px; line-height: 50px; font-size: 10px;}
footer .ftrLegal .copyright a {}
footer .ftrLegal .builtBy {float: left; width: 50%; height: 50px; line-height: 50px; font-size: 10px;}
footer .ftrLegal .builtBy img {height: 20px; float: right; margin: 15px 0;}
footer .ftrLegal .builtBy p {margin: 0 15px 0 0; float: right;}

/* <!-- Content --> */

.slider {float: left; width: 100%;}
.slider h1 {font-size: 35px; line-height: 120%;}
.slider .sppb-sp-slider-text {font-size: 13px !important; line-height: 23px !important; margin: 20px 0 !important;}
.slider.home {height: auto; padding: 0 !important;}
.slider .sppb-col-sm-12 {max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%;}
.sliderOther {float: left; width: 100%; height: 550px; color: #FFF; padding: 250px 0 0 0; background-position: center;}
.sliderOther h1 {color: #FFF;}  
.sliderBefore {background: url(/images/border-edge-bg.png); background-size: 100% 100%; background-repeat: no-repeat; display: none;}
  
.home {float: left; width: 100%; padding: 100px 0;}
.slider.home .sp-slider {float: left; width: 100%; padding: 0 40px;}
.slider.home .sp-slider .sp-slider-outer-stage {height: 375px !important;}
.slider.home .sp-slider .sp-slider-outer-stage .sp-item {padding: 40px 60px;}
.sliderLogos {float: left; width: calc(100% - 80px); background: #F5F5F5; padding: 40px; margin: 10px 40px 0 40px; text-align: center;}
.sliderLogos img {max-width: 110px; margin: 0 20px; filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
  
.homeOptions {float: left; width: 100%; padding: 100px 0 0 0;}
.homeOptions .sppb-col-md-4 {margin: 25px 0;}
.homeOptionsBlock {border-radius: 10px; background: #fff; padding: 45px 48px 50px; box-shadow: 0px 0px 36px rgba(0, 0, 0, 0.08) !important; position: relative; z-index: 1; width: 80%; margin: 0 10%;}
.homeOptionsBlock:before {content: ''; position: absolute; left: -10%; top: 50%; transform: translateY(-50%); width: 10%; height: 150px; background: #b1ccde; border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
.homeOptionsBlock:after {content: ''; position: absolute; right: -10%; top: 50%; transform: translateY(-50%); width: 10%; height: 150px; background: #b1ccde; border-top-right-radius: 10px; border-bottom-right-radius: 10px;}
.homeOptionsBlockTitle {margin-bottom: 13px; font-size: 20px; font-weight: 600; color: #1C1C1C;}
.homeOptionsBlockText {margin-bottom: 20px;}
.homeOptionsBlockLink {text-align: right;}
.homeOptionsBlockLink a {display: inline-flex; align-items: center; color: #61657E; font-size: 18px;}
.homeOptionsBlockLink a:before {content: '>'; box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1); width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #61657E; font-size: 20px; line-height: 1; margin-right: 17px; transition: all 0.3s ease-out 0s;}
.homeOptionsBlockIcon {}
.homeAbout {float: left; width: 100%; padding: 100px 0;}
  .homeAbout .sppb-btn-default {margin-bottom: 50px;}
.homeAbout .sppb-col-md-4 {width: 50%;}
.homeAbout .sppb-col-md-2 {width: 50%;}
.homeAbout h1 {}
.homeAbout h2 {margin-top: 0;}
.homeAbout ul {float: left; width: 100%; margin: 30px 0 0 15px;}
.homeAbout ul li {}
.homeAbout ul li:before {content: '';}
.homeAboutStraps {text-align: right; margin-left: 65px;}
.homeAboutStraps img {border-radius: 10px;}
.homeAboutImage {text-align: left; margin-left: -80px;}
.homeAboutImage img {border-radius: 10px; height: 375px; margin-top: 50%;}
.homeAreas {float: left; width: 100%; background: #F4F6FF; padding: 100px 0;}
.homeAreas .sppb-col-md-4 {width: 50%;}
.homeAreasBlock {box-shadow: 0 0 0 0 #ffffff; border-radius: 10px; background: #FFF; padding: 50px; text-align: left; margin: 30px; width: calc(100% - 60px); height: calc(100% - 60px); color: #1C1C1C; font-size: 26px; font-weight: 600;}
.homeAreasBlock img {filter: invert(9%) sepia(46%) saturate(4596%) hue-rotate(239deg) brightness(94%) contrast(88%); max-height: 75px; max-width: 75px; float: left; margin-bottom: 40px;}
.homeSay {float: left; width: 100%; padding: 100px 0;}
.homeSay .homeSayImage {width: calc(100% - 100px); background: url(/images/cleaning-company-portsmouth.jpg); background-position: top; background-size: auto 100%; border-radius: 10px; height: 435px; width: 100%; margin-bottom: 50px;}
.homeSay .homeSayTestimonial {}
.homeSay .homeSayTestimonial .sppb-addon-testimonial-pro-client-name {width: 100%; float: left; margin: 15px 0 -20px 0;}
.homeSay .homeSayTestimonial .sppb-addon-testimonial-pro-client-designation {width: 100%; float: left;}
.homeSay .homeSayTestimonial img {width: 80px; height: 80px; border: 1px solid #57768B; padding: 5px; margin-right: 30px;}
  
.aboutSuccess {float: left; width: 100%; background: #F4F6FF; padding: 100px 0;}
.aboutSuccess {}
.aboutSuccess strong {margin-bottom: 18px; font-size: 20px; font-weight: 600; color: #1C1C1C; font-style: normal; line-height: 1.2; margin-top: 15px; float: left; width: 100%;}
.aboutSuccess .sppb-column-addons {float: right; width: calc(100% - 120px);}
.aboutSuccess.One {padding: 100px 30px 0 0; font-weight: 400; font-size: 14px; line-height: 1.62; color: #61657E; font-style: normal;}
.aboutSuccess.One:before {content: ''; background: url(/images/process1.png); background-size: 90px 140px; height: 140px; width: 90px; display: inline-block; margin-right: 30px;}
.aboutSuccess.Two {padding: 100px 30px 0 0; font-weight: 400; font-size: 14px; line-height: 1.62; color: #61657E; font-style: normal;}
.aboutSuccess.Two:before {content: ''; background: url(/images/process2.png); background-size: 90px 140px; height: 140px; width: 90px; display: inline-block; margin-right: 30px;}
.aboutSuccess.Three {padding: 100px 30px 0 0; font-weight: 400; font-size: 14px; line-height: 1.62; color: #61657E; font-style: normal;}
.aboutSuccess.Three:before {content: ''; background: url(/images/process3.png); background-size: 90px 140px; height: 140px; width: 90px; display: inline-block; margin-right: 30px;}
.aboutSuccess.Four {padding: 100px 30px 0 0; font-weight: 400; font-size: 14px; line-height: 1.62; color: #61657E; font-style: normal;}
.aboutSuccess.Four:before {content: ''; background: url(/images/process4.png); background-size: 90px 140px; height: 140px; width: 90px; display: inline-block; margin-right: 30px;}
  
.servicesDisruption {float: left; width: 100%; padding: 100px 0;}
.servicesDisruptionImage {width: calc(100% - 100px); background: url(/images/reactive-maintenance.jpg); background-position: top; background-size: 100%; border-radius: 10px; height: 435px; width: 100%; margin-bottom: 50px;}
.servicesProject {float: left; width: 100%; padding: 100px 0;}
.servicesProject img {max-width: 120px; max-height: 25px;}
.servicesProject h2 {margin-top: 70px;}
.servicesProject .sppb-col-md-2 {height: 50px; line-height: 50px; float: left; width: 20%;}
  
.sliderOther.contactUs {background: url(/images/Slider-ContactUs.jpg); background-repeat: no-repeat; background-size: 100% 100%;}
.contactForm {float: left; width: 100%; padding: 100px 0;}
  .contactForm input[type=text] {border-color: #e0e0e0; background-color: #fff; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 44px; border-radius: 0;}
  .contactForm textarea {border-color: #e0e0e0; background-color: #fff; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 200px; border-radius: 0;}
  .contactForm .rsform-block.rsform-block-captcha.rsform-type-captcha {float: left; width: 100%;}
  .contactForm .rsform-block.rsform-block-captcha.rsform-type-captcha img {width: 200px; float: left; margin-right: 30px;}
  .contactForm .rsform-block.rsform-block-captcha.rsform-type-captcha input[type=text] {width: 165px; float: left; margin-top: -17px; text-align: center; letter-spacing: 2px; font-size: 30px; font-weight: bold; color: #000; padding: 0 24px;}
  .contactForm button[type=submit] {color: #FFF !important; background-color: #57768A; border-color: #57768A; border-radius: 0; padding: 12px 40px; font-size: 16px; margin: -52px 0 0 0 !important; font-weight: 200 !important; box-shadow: none; float: right;}
  .contactForm form h2 {font-size: 28px; margin-bottom: 30px;}
  .contactForm form {}
  .contactForm a {font-size: 28px; color: #606060; font-weight: lighter; text-decoration: none !important; margin-top: 5px; float: left;}
  .contactForm a:hover {color: #000;}
  .contactForm .contactTel {margin-bottom: 30px;}
  .contactForm .contactTel:before {content: ''; background-image: url(/images/icon-tel.png); background-color: #57768A; float: left; height: 55px; width: 55px; border-radius: 100%; background-size: 25px; background-repeat: no-repeat; background-position: center; margin-right: 100%; margin-bottom: 10px;}
  .contactForm .contactEma {margin-bottom: 30px;}
  .contactForm .contactEma:before {content: ''; background-image: url(/images/icon-ema.png); background-color: #57768A; float: left; height: 55px; width: 55px; border-radius: 100%; background-size: 25px; background-repeat: no-repeat; background-position: center; margin-right: 100%; margin-bottom: 10px;}
  .contactForm .contactAdd {margin-bottom: 30px;}
  .contactForm .contactAdd:before {content: ''; background-image: url(/images/icon-add.png); background-color: #57768A; float: left; height: 55px; width: 55px; border-radius: 100%; background-size: 25px; background-repeat: no-repeat; background-position: center; margin-right: 100%; margin-bottom: 10px;}
  .contactForm .contactMob {margin-bottom: 30px;}
  .contactForm .contactMob:before {content: ''; background-image: url(/images/icon-mob.png); background-color: #57768A; float: left; height: 55px; width: 55px; border-radius: 100%; background-size: 18px; background-repeat: no-repeat; background-position: center; margin-right: 100%; margin-bottom: 10px;} 
  
.contactFormBlock {background: #F4F6FF; padding: 20px 50px; width: 100%; float: left;}
.contactFormOther {background: #F4F6FF; padding: 20px 50px 40px 50px; width: 100%; float: right; height: auto; margin-top: 40px;}
.contactFormOther h2 {font-size: 28px; margin-bottom: 30px; letter-spacing: 3px; text-transform: uppercase; font-weight: 700; color: #57768A;}
.contactFormOther .sppb-addon-wrapper:nth-child(2) {width: 25%; float: left;}
.contactFormOther .sppb-addon-wrapper:nth-child(3) {width: 45%; float: left;}
.contactFormOther .sppb-addon-wrapper:nth-child(4) {width: 30%; float: left;}
.contactFormOther .sppb-addon-wrapper:first-child {width: 100%; float: left; margin-bottom: 25px !important;}
.contactFormOther a {text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; font-size: 15px; line-height: 1.62; color: #61657E; font-style: normal;}
  
}

@media screen and (min-width: 300px) and (max-width: 767px) {
  
/* <!-- Body & Main Content --> */

.skiptranslate {display: none !important;}
#goog-gt- {display: none !important;}

html, body {font-family: 'Open Sans', sans-serif; text-decoration: none; margin: 0px; padding: 0px; overflow-x: hidden; width: auto; height: 100%; background: #FFF; color: #606060; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1.5; font-size: 16px; font-weight: 400;}

h1 {margin-top: 10px; color: #101010; font-size: 36px; line-height: 54px; font-weight: 700; margin-bottom: 30px;}
h2 {margin-bottom: 0; font-size: 12px; letter-spacing: 3px; text-transform: uppercase; font-weight: 700; color: #57768A;}
h3 {font-size: 16px; line-height: 120% !important; font-weight: 300; margin: 0 0 25px 0; padding: 0px; color: #000000;}
h4 {font-size: 18px; line-height: 150% !important; font-weight: 300; margin: 0px; padding: 0px; color: #727272;}
h5 {font-size: 20px; line-height: 120% !important; font-weight: 300; margin: 0px; padding: 0px; color: #008A00;}
h6 {font-size: 60px; line-height: 120% !important; font-weight: 300; margin: 0 0 15px 0; padding: 0px; color: #322332;}

img {width: auto\9; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; margin-right: 0;}

* {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}

.nav>li>a:hover, .nav>li>a:focus {text-decoration: none; background-color: transparent;}
.nav {margin-bottom: 0; margin-left: 0; list-style: none;}
ul, ol {padding: 0; margin: 0;}
a:hover {text-decoration: underline !important; font-weight: inherit; color: #000;}
a:visited, a:link, a:active {text-decoration: none; font-weight: inherit; color: #254C83;}

content {float: left; width: 100%;}
div.mainContainer {width: 100%; float: left;}
div.mainContentArea {width: 100%; clear: both; min-height: 500px;}
div.mainContent {min-width: 300px; margin: auto; clear: both;}
div.contentArea {margin: 0 auto; padding: 0;}
div.mainContent .sppb-container {float: left; position: relative; padding: 0; width: 100%; clear: both;}
.rowBlock {max-width: 300px; margin: 0 auto; padding: 0;}
		
a.sp-pagebuilder-page-edit {display: none !important;}
.sppb-row {margin-left: 0px; margin-right: 0px;}
.sppb-container {margin-right: auto; margin-left: auto; padding-left: 0px; padding-right: 0px; max-width: 300px;}
.sppb-row-container {max-width: 300px; margin: 0 auto; padding: 0;}
.sppb-addon-wrapper {margin: 0 !important;}
#sp-page-builder .sppb-section-title {margin-bottom: 25px; margin-left: 0;}
#sp-page-builder .page-content .sppb-section {margin-top: 0px; z-index: 1; clear: both;}
.sppb-col-xs-1, .sppb-col-sm-1, .sppb-col-md-1, .sppb-col-lg-1, .sppb-col-xs-2, .sppb-col-sm-2, .sppb-col-md-2, .sppb-col-lg-2, .sppb-col-xs-3, .sppb-col-sm-3, .sppb-col-md-3, .sppb-col-lg-3, .sppb-col-xs-4, .sppb-col-sm-4, .sppb-col-md-4, .sppb-col-lg-4, .sppb-col-xs-5, .sppb-col-sm-5, .sppb-col-md-5, .sppb-col-lg-5, .sppb-col-xs-6, .sppb-col-sm-6, .sppb-col-md-6, .sppb-col-lg-6, .sppb-col-xs-7, .sppb-col-sm-7, .sppb-col-md-7, .sppb-col-lg-7, .sppb-col-xs-8, .sppb-col-sm-8, .sppb-col-md-8, .sppb-col-lg-8, .sppb-col-xs-9, .sppb-col-sm-9, .sppb-col-md-9, .sppb-col-lg-9, .sppb-col-xs-10, .sppb-col-sm-10, .sppb-col-md-10, .sppb-col-lg-10, .sppb-col-xs-11, .sppb-col-sm-11, .sppb-col-md-11, .sppb-col-lg-11, .sppb-col-xs-12, .sppb-col-sm-12, .sppb-col-md-12, .sppb-col-lg-12 {position: relative; min-height: 1px; padding-left: 0; padding-right: 0;}

.page-header {display: none;}

.disableselect {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none;}
.disabledrag {-webkit-user-drag: none; -khtml-user-drag: none; -moz-user-drag: none; -o-user-drag: none; user-drag: none;}

/* <!-- Errors --> */



/* <!-- Buttons --> */

.sppb-sp-slider-button .sp-slider-btn-text {color: #FFF !important; background-color: #57768A; border-color: #57768A; border-radius: 0; padding: 14px 40px; font-size: 12px; margin: 20px 0 0 0 !important; font-weight: 200 !important;}

.sppb-btn-default {border-color: transparent; background-color: #57768A; height: 50px; line-height: 50px; padding: 0 30px; font-size: 12px; border-radius: 0; color: #FFF !important; text-transform: uppercase; letter-spacing: 2px; margin-top: 40px;}
.sppb-btn-default:hover {color: #000; text-decoration: underline;}
  
.sppb-btn-primary {color: #FFF !important; background-color: #254C83; border-color: #254C83; border-radius: 0; padding: 14px 40px; font-size: 12px; margin: 0 10px 0 5px !important; font-weight: 200 !important;}
.sppb-btn-primary:hover {}
.sppb-btn-secondary {color: #FFF !important; background-color: transparent; border-color: #254C83; border-radius: 0; padding: 14px 40px; font-size: 12px; margin: 0 10px 0 5px !important; font-weight: 200 !important;}
.sppb-btn-secondary:hover {}

.sppb-btn-info {float: left; text-align: left; color: #0067b8 !important; font-size: 13px !important; padding: 0; background: none !important; border: none; margin: 0;}
.sppb-btn-info:after {content: '>'; float: right; margin: 0 0 0 10px;}
.sppb-btn-info:hover {text-decoration: underline !important; color: #000;}

/* <!-- Accessibility Tool --> */

div#accessibility-links.bottomright #text_plugin {right: 40px; padding: 5px;}
div#accessibility-links.bottomright #text_plugin:hover {}
#accessibility-links.fixed.screenreader-open {position: absolute; top: 0 !important; right: 0 !important; left: unset !important; bottom: unset !important; min-height: 100vh; width: auto; min-width: 300px; max-width: 640px; border-radius: 0 !important; background-color: #E8F2FA !important;}
#accessibility-links.fixed.screenreader-open:before {content: '';}
div#accessibility-links #toolbar_plugin {background-size: 50px 40px; padding: 0 0 0 10px; background-position: center left 12px; background-color: #133A61 !important; height: 70px;}
div#accessibility-links #toolbar_plugin span.scaccessibletoolbar-text {padding: 17px 0 17px 65px; font-size: 24px; font-weight: lighter;}
div#accessibility-links #toolbar_plugin span.scaccessibletoolbar-text:after {content: 'by Coliptus Technologies'; float: left; width: 100%; font-size: 12px; font-weight: lighter; font-style: italic;}	
div#accessibility-links #toolbar_closer {color: transparent; text-shadow: rgb(0 79 206) 0px 0px 0px; background: transparent; border: 1px solid #FFF; margin: 12px 15px 0 0; filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(253deg) brightness(109%) contrast(101%); padding: 0px; width: 25px; height: 25px; float: right; font-size: 12px;}
div.sc-section {position: relative; width: 100% !important; padding: 15px 25px; border-radius: 0 !important; margin: 0 !important; background-color: transparent; box-shadow: none !important; z-index: 1; overflow: hidden; text-align: left; border-bottom: 1px solid #D3DAE8; box-sizing: border-box !important; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important;}
div#accessibility-links #speaker_plugin {width: auto!important; padding: 0;}
div#accessibility-links #sc-section-audio {padding: 15px 25px 50px 25px;}
div#accessibility-links #volume_plugin {position: absolute; width: 100%; bottom: 0; left: 0; background: #E4ECF8; border-top: 1px solid #D3DAE8; height: 55px; padding: 10px 40px 10px 30px; margin: 0 !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
div#accessibility-links #volume_plugin .sc-range {float: left; width: 100%; max-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 0 0 85px;}
div#accessibility-links #volume_plugin .sc-range:before {}
div#accessibility-links #volume_plugin .sc-range-plus {outline: none !important; border: none !important; height: 25px; width: 25px; left: 35px; top: 4px; border-radius: 5px; -moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; background: #FFF; color: #000; font-size: 30px; line-height: 25px;}
div#accessibility-links #volume_plugin .sc-range-plus:hover {background: #1D66B0; color: #FFF;}
div#accessibility-links #volume_plugin .sc-range-plus i {}
div#accessibility-links #volume_plugin .sc-range-base {margin: 2px 0 0 0;}
div#accessibility-links #volume_plugin .sc-range-base i {}
div#accessibility-links #volume_plugin .sc-range-minus {outline: none !important; border: none !important; height: 25px; width: 25px; left: 0; top: 4px; border-radius: 5px; -moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; background: #FFF; color: #000; font-size: 30px; line-height: 25px;}
div#accessibility-links #volume_plugin .sc-range-minus:hover {background: #1D66B0; color: #FFF;}
div#accessibility-links #volume_plugin .sc-range-minus i {}
div#accessibility-links button#fr_screenreader_play, div#accessibility-links button#fr_screenreader_pause, div#accessibility-links button#fr_screenreader_stop, div#accessibility-links button#fr_screenreader_font_increase, div#accessibility-links button#fr_screenreader_font_decrease, div#accessibility-links button#fr_screenreader_font_reset, div#accessibility-links button#fr_screenreader_font_family, div#accessibility-links button#fr_screenreader_gray_hues, div#accessibility-links button#fr_screenreader_bigcursor, div#accessibility-links button#fr_screenreader_spacing_increase, div#accessibility-links button#fr_screenreader_spacing_decrease, div#accessibility-links button#fr_screenreader_highcontrast, div#accessibility-links button#fr_screenreader_highcontrast2, div#accessibility-links button#fr_screenreader_highcontrast3, div#accessibility-links button#fr_screenreader_skiptocontents, div#accessibility-links button#fr_screenreader_reading_guides, div#accessibility-links button#fr_screenreader_readability, div#accessibility-links button#fr_screenreader_hideimages {-moz-box-shadow: 0 0 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; border: none; background-color: #FFF; overflow: visible; width: 30%; line-height: 85px; height: 75px; outline: 0!important; padding: 55px 5px 5px 5px; float: left; display: block; position: relative; background-position: center 50%; margin-bottom: 60px; border-radius: 5px;}
div#accessibility-links button#fr_screenreader_play:hover, div#accessibility-links button#fr_screenreader_pause:hover, div#accessibility-links button#fr_screenreader_stop:hover, div#accessibility-links button#fr_screenreader_font_increase:hover, div#accessibility-links button#fr_screenreader_font_decrease:hover, div#accessibility-links button#fr_screenreader_font_reset:hover, div#accessibility-links button#fr_screenreader_font_family:hover, div#accessibility-links button#fr_screenreader_gray_hues:hover, div#accessibility-links button#fr_screenreader_bigcursor:hover, div#accessibility-links button#fr_screenreader_spacing_increase:hover, div#accessibility-links button#fr_screenreader_spacing_decrease:hover, div#accessibility-links button#fr_screenreader_highcontrast:hover, div#accessibility-links button#fr_screenreader_highcontrast2:hover, div#accessibility-links button#fr_screenreader_highcontrast3:hover, div#accessibility-links button#fr_screenreader_skiptocontents:hover, div#accessibility-links button#fr_screenreader_reading_guides:hover, div#accessibility-links button#fr_screenreader_readability:hover, div#accessibility-links button#fr_screenreader_hideimages:hover {background-color: #1D66B0;}

div#accessibility-links #speaker_plugin:after {content: 'Powered by Coliptus Technologies'; margin: 25px 0; float: left; width: 100%;}
	
/* <!-- Header --> */

header {display: none;}
mobile {display: block; float: left; width: 100%; height: 85px; position: relative; z-index: 9999; line-height: 85px;}
mobile .hdrLogo {float: left; width: auto; padding: 0; margin-right: 60px;}
mobile .hdrLogo p {margin: 0;}
mobile .hdrLogo img {height: 30px; width: auto;}	
mobile .hdrMobile {position: relative;}
mobile a.menuButton {position: absolute; right: 0; top: 0; color: #000; font-size: 28px; text-decoration: none !important;}
mobile .menuBlock {position: fixed; top: 0; left: 0; background: #FFF; width: 200%; margin: 0 0 0 -50%; padding: 0 50%; min-height: 100vh; overflow: hidden; overflow-y: auto; height: 100%;}
mobile .menuBlock .menuBox {padding: 50px; float: left; width: 100%;}
mobile .menuBlock .menuBox .menuBoxLogo {float: left; width: auto;}
mobile .menuBlock .menuBox .menuBoxLogo img {}
mobile .menuBlock .menuBox .menuBoxSocial {float: right; width: auto;} 
mobile .menuBlock .menuBox .menuBoxSocial ul {float: right; width: auto;}
mobile .menuBlock .menuBox .menuBoxSocial ul li {float: left; margin: 0 8px;}
mobile .menuBlock .menuBox .menuBoxSocial ul li a {}
mobile .menuBlock .menuBox .menuBoxSocial ul li a img {height: 18px; width: auto;}
mobile .menuBlock .menuBox .menuBoxSocial ul li a span {display: none;}
mobile .menuBlock .menuBox .menuBoxMenu {float: left; width: 100%;}
mobile .menuBlock .menuBox .menuBoxMenu ul {float: left; width: 100%; margin: 10px 0 0 0;}  
mobile .menuBlock .menuBox .menuBoxMenu ul li {float: left; width: 100%; position: relative;}
mobile .menuBlock .menuBox .menuBoxMenu ul li.deeper.parent {}
mobile .menuBlock .menuBox .menuBoxMenu ul li a {border: 1px solid #000; margin: 2px 0; height: auto; line-height: 150%; padding: 10px 20px; float: left; width: 100%;}
mobile .menuBlock .menuBox .menuBoxMenu ul li ul {float: left; margin: 0; border-left: 20px solid #F5F5F5; list-style: none; padding: 0 0 0 3px;}
mobile .menuBlock .menuBox .menuBoxMenu ul li ul li {margin: 0;}
mobile .menuBlock .menuBox .menuBoxMenu ul li ul li a {}
mobile .menuBlock .menuBox .menuBoxMenu {}
mobile .hdrMenu {float: left; width: auto; padding: 0; height: 85px; line-height: 85px;}
mobile .hdrMenu ul {height: 85px; line-height: 85px; float: left;}
mobile .hdrMenu ul li {float: left !important; position: relative !important; padding: 0 20px;}
mobile .hdrMenu ul li:first-child {padding: 0 20px 0 0;}
mobile .hdrMenu ul li:last-child {padding: 0 0 0 20px;}
mobile .hdrMenu ul li span {color: #535353; font-size: 14px;}
mobile .hdrMenu ul li a {display: inline-block; font-size: 14px; margin: 0; font-weight: 700; text-transform: uppercase; letter-spacing: 0; color: #ffffff;}
mobile .hdrMenu ul li a:hover {color: #57768A;}
mobile .hdrMenu ul li a.active {color: #57768A;}
mobile .hdrMenu ul li ul {display: none; position: absolute; list-style: none; padding: 0; margin: 0; min-width: 195px;}
mobile .hdrMenu ul li:hover ul {display: block !important;}
mobile .hdrMenu ul li ul li {padding: 0 !important; line-height: 120%; display: block; border-bottom: 1px solid rgba(255, 255, 255, 0.15); letter-spacing: normal; background: #57768A; width: 100%;}
mobile .hdrMenu ul li ul li a {font-size: 15px; display: inline-block; text-transform: capitalize; font-weight: 400; padding: 16px 22px; cursor: pointer; color: #000;}
mobile .hdrMenu ul li ul li a:hover {color: #fff;} 
mobile .hdrSoc {float: right; width: auto; padding: 0; height: 85px; line-height: 85px;}
mobile .hdrSoc ul {height: 85px; line-height: 85px; float: left;}
mobile .hdrSoc ul li {float: left; margin: 0 8px;}
mobile .hdrSoc ul li a {height: 18px; line-height: 18px;}
mobile .hdrSoc ul li a span {display: none;}
mobile .hdrSoc ul li a img {max-height: 18px; max-width: 18px; filter: brightness(0) invert(1);}
mobile .hdrSoc ul li a img:hover {filter: invert(55%) sepia(83%) saturate(436%) hue-rotate(153deg) brightness(88%) contrast(102%);}

/* <!-- Footer --> */

footer {float: left; width: 100%; border-top: 1px dashed #000;}
footer .ftrBottom {padding: 50px 0; float: left; width: 100%;}
footer .ftrBottom .clm1 {width: 100%; min-width: 300px; float: left; text-align: center;}
footer .ftrBottom .clm1 .hdrLogo {}
footer .ftrBottom .clm1 .hdrLogo img {width: 100%; height: auto;}
footer .ftrBottom .clm1 .hdrSoc {}
footer .ftrBottom .clm1 .hdrSoc ul {float: left; width: 100%; margin-top: 25px; padding: 0 42px;}
footer .ftrBottom .clm1 .hdrSoc ul li {float: left; margin: 0 15px 15px 0;}
footer .ftrBottom .clm1 .hdrSoc ul li:last-child {margin: 0 !important;}
footer .ftrBottom .clm1 .hdrSoc ul li a {height: 18px; line-height: 18px;} 
footer .ftrBottom .clm1 .hdrSoc ul li a img {max-height: 18px; max-width: 18px;} 
footer .ftrBottom .clm1 .hdrSoc ul li a span {display: none;}  
footer .ftrBottom .clm2 {width: 100%; min-width: 300px; float: left; padding: 0 0; text-align: center; font-size: 12px; margin-bottom: 20px;}
footer .ftrBottom .clm2 h1 {font-size: 26px;}
footer .ftrBottom .clm3 {width: 40%; float: left; padding: 0 25px 0 0;}
footer .ftrBottom .clm3 h3 {border-bottom: 1px solid #101010; padding-bottom: 15px; margin-top: 15px; margin-bottom: 20px; font-weight: 600; color: #000; float: left; width: 100%;}  
footer .ftrBottom .clm3 ul {}  
footer .ftrBottom .clm3 ul li {float: left; width: 100%; line-height: 170%;}  
footer .ftrBottom .clm3 ul li a {}    
footer .ftrBottom .clm4 {width: 60%; float: right; padding: 0 0 0 25px; text-align: right;}
footer .ftrBottom .clm4 h3 {border-bottom: 1px solid #101010; padding-bottom: 15px; margin-top: 15px; margin-bottom: 20px; font-weight: 600; color: #000; float: left; width: 100%;}  
footer .ftrBottom .clm4 ul {}  
footer .ftrBottom .clm4 ul li {float: left; width: 100%; line-height: 170%;}  
footer .ftrBottom .clm4 ul li a {}   
footer .ftrLegal {float: left; width: 100%; background: #F5F5F5; border-top: 1px solid #FFF; padding: 25px 0; text-align: center;}
footer .ftrLegal .copyright {float: left; width: 100%; height: auto; line-height: 150%; font-size: 9px; margin-bottom: 20px;}
footer .ftrLegal .copyright a {}
footer .ftrLegal .builtBy {float: left; width: 100%; height: auto; line-height: 150%; font-size: 9px;}
footer .ftrLegal .builtBy img {height: 20px; float: none; margin: 0 0 5px 0;}
footer .ftrLegal .builtBy p {margin: 0 0 0 0; float: right; width: 100%;}
footer .ftrLegal .builtBy a {float: left; width: 100%; text-align: center;}

/* <!-- Content --> */

.slider {float: left; width: 100%;}
.slider h1 {font-size: 28px; line-height: 120%;}
.slider .sppb-sp-slider-text {font-size: 12px !important; line-height: 16px !important; margin: 20px 0 !important;}
.slider.home {height: auto; padding: 0 !important;}
.slider .sppb-col-sm-12 {max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%;}
.sliderOther {float: left; width: 100%; height: 550px; color: #FFF; padding: 250px 0 0 0; background-position: center;}
.sliderOther h1 {color: #FFF;}  
.sliderBefore {background: url(/images/border-edge-bg.png); background-size: 100% 100%; background-repeat: no-repeat; display: none;}
  
.home {float: left; width: 100%; padding: 100px 0;}
.slider.home .sp-slider {float: left; width: 100%; padding: 0 40px;}
.slider.home .sp-slider .sp-slider-outer-stage {height: 450px !important;}
.slider.home .sp-slider .sp-slider-outer-stage .sp-item {padding: 30px 40px;}
.sliderLogos {float: left; width: calc(100% - 80px); background: #F5F5F5; padding: 40px; margin: 10px 40px 0 40px; text-align: center;}
.sliderLogos img {max-width: 130px; margin: 15px 40px; filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
  
.homeOptions {float: left; width: 100%; padding: 100px 0 0 0;}
.homeOptions .sppb-col-md-4 {margin: 25px 0;}
.homeOptionsBlock {border-radius: 10px; background: #fff; padding: 45px 48px 50px; box-shadow: 0px 0px 36px rgba(0, 0, 0, 0.08) !important; position: relative; z-index: 1; width: 80%; margin: 0 10%;}
.homeOptionsBlock:before {content: ''; position: absolute; left: -10%; top: 50%; transform: translateY(-50%); width: 10%; height: 150px; background: #b1ccde; border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
.homeOptionsBlock:after {content: ''; position: absolute; right: -10%; top: 50%; transform: translateY(-50%); width: 10%; height: 150px; background: #b1ccde; border-top-right-radius: 10px; border-bottom-right-radius: 10px;}
.homeOptionsBlockTitle {margin-bottom: 13px; font-size: 20px; font-weight: 600; color: #1C1C1C;}
.homeOptionsBlockText {margin-bottom: 20px;}
.homeOptionsBlockLink {}
.homeOptionsBlockLink a {display: inline-flex; align-items: center; color: #61657E; font-size: 13px;}
.homeOptionsBlockLink a:before {content: '>'; box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1); width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #61657E; font-size: 20px; line-height: 1; margin-right: 17px; transition: all 0.3s ease-out 0s;}
.homeOptionsBlockIcon {}
.homeAbout {float: left; width: 100%; padding: 100px 0;}
.homeAbout .sppb-btn-default {margin-bottom: 50px;}
.homeAbout h1 {}
.homeAbout h2 {margin-top: 0;}
.homeAbout ul {float: left; width: 100%; margin: 30px 0 0 15px;}
.homeAbout ul li {}
.homeAbout ul li:before {content: '';}
.homeAboutStraps {width: calc(100% - 30px);}
.homeAboutStraps img {border-radius: 10px;}
.homeAboutImage {margin-top: -100%;}
.homeAboutImage img {border-radius: 10px; height: 325px; margin-top: 50%; border: 5px solid #FFF;}
.homeAreas {float: left; width: 100%; background: #F4F6FF; padding: 100px 0;}
.homeAreasBlock {box-shadow: 0 0 0 0 #ffffff; border-radius: 10px; background: #FFF; padding: 50px; text-align: left; margin: 30px; width: calc(100% - 60px); height: calc(100% - 60px); color: #1C1C1C; font-size: 26px; font-weight: 600;}
.homeAreasBlock img {filter: invert(9%) sepia(46%) saturate(4596%) hue-rotate(239deg) brightness(94%) contrast(88%); max-height: 75px; max-width: 75px; float: left; margin-bottom: 40px;}
.homeSay {float: left; width: 100%; padding: 100px 0;}
.homeSay .homeSayImage {width: calc(100% - 100px); background: url(/images/cleaning-company-portsmouth.jpg); background-position: top; background-size: auto 100%; border-radius: 10px; height: 300px; width: 300px; margin-bottom: 40px;}
.homeSay .homeSayTestimonial {}
.homeSay .homeSayTestimonial .sppb-addon-testimonial-pro-client-name {width: 100%; float: left; margin: 15px 0 -20px 0;}
.homeSay .homeSayTestimonial .sppb-addon-testimonial-pro-client-designation {width: 100%; float: left;}
.homeSay .homeSayTestimonial img {width: 80px; height: 80px; border: 1px solid #57768B; padding: 5px; margin-right: 30px;}
  
.aboutSuccess {float: left; width: 100%; background: #F4F6FF; padding: 100px 0;}
.aboutSuccess {}
.aboutSuccess strong {margin-bottom: 0; font-size: 20px; font-weight: 600; color: #1C1C1C; font-style: normal; line-height: 1.2; margin-top: 0; float: left; width: 100%;}
.aboutSuccess .sppb-column-addons {float: right; width: calc(100% - 100px);}
.aboutSuccess .sppb-col-md-12 .sppb-column-addons {float: right; width: 100%;}
.aboutSuccess.One {padding: 75px 0 0 0; font-weight: 400; font-size: 14px; line-height: 1.62; color: #61657E; font-style: normal;}
.aboutSuccess.One:before {content: ''; background: url(/images/process1.png); background-size: 70px 100px; height: 100px; width: 70px; display: inline-block; margin-right: 30px;}
.aboutSuccess.Two {padding: 75px 0 0 0; font-weight: 400; font-size: 14px; line-height: 1.62; color: #61657E; font-style: normal;}
.aboutSuccess.Two:before {content: ''; background: url(/images/process2.png); background-size: 70px 100px; height: 100px; width: 70px; display: inline-block; margin-right: 30px;}
.aboutSuccess.Three {padding: 75px 0 0 0; font-weight: 400; font-size: 14px; line-height: 1.62; color: #61657E; font-style: normal;}
.aboutSuccess.Three:before {content: ''; background: url(/images/process3.png); background-size: 70px 100px; height: 100px; width: 70px; display: inline-block; margin-right: 30px;}
.aboutSuccess.Four {padding: 75px 0 0 0; font-weight: 400; font-size: 14px; line-height: 1.62; color: #61657E; font-style: normal;}
.aboutSuccess.Four:before {content: ''; background: url(/images/process4.png); background-size: 70px 100px; height: 100px; width: 70px; display: inline-block; margin-right: 30px;}
  
.servicesDisruption {float: left; width: 100%; padding: 100px 0;}
.servicesDisruptionImage {width: calc(100% - 100px); background: url(/images/reactive-maintenance.jpg); background-position: top; background-size: 100%; border-radius: 10px; height: 200px; width: 300px; margin-bottom: 40px;}
.servicesProject {float: left; width: 100%; padding: 100px 0;}
.servicesProject img {max-width: 130px; max-height: 30px;}
.servicesProject h2 {margin-top: 70px;}
.servicesProject .sppb-col-md-2 {height: 50px; line-height: 50px;}
  
.sliderOther.contactUs {background: url(/images/Slider-ContactUs.jpg); background-repeat: no-repeat; background-size: 100% 100%;}
.contactForm {float: left; width: 100%; padding: 100px 0;}
  .contactForm input[type=text] {border-color: #e0e0e0; background-color: #fff; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 44px; border-radius: 0;}
  .contactForm textarea {border-color: #e0e0e0; background-color: #fff; width: 100%; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 200px; border-radius: 0;}
  .contactForm .rsform-block.rsform-block-captcha.rsform-type-captcha {float: left; width: 100%;}
  .contactForm .rsform-block.rsform-block-captcha.rsform-type-captcha img {width: 100%; float: left; margin-right: 30px;}
  .contactForm .rsform-block.rsform-block-captcha.rsform-type-captcha input[type=text] {width: 100%; float: left; margin-top: 20px; text-align: center; letter-spacing: 2px; font-size: 30px; font-weight: bold; color: #000; padding: 0 24px;}
  .contactForm button[type=submit] {color: #FFF !important; background-color: #57768A; border-color: #57768A; border-radius: 0; padding: 12px 40px; font-size: 16px; margin: 20px 0 0 0 !important; font-weight: 200 !important; box-shadow: none; float: right; width: 100%;}
  .contactForm form h2 {font-size: 28px; margin-bottom: 30px;}
  .contactForm form {}
  .contactForm a {font-size: 28px; color: #606060; font-weight: lighter; text-decoration: none !important; margin-top: 5px; float: left;}
  .contactForm a:hover {color: #000;}
  .contactForm .contactTel {margin-bottom: 30px;}
  .contactForm .contactTel:before {content: ''; background-image: url(/images/icon-tel.png); background-color: #57768A; float: left; height: 35px; width: 35px; border-radius: 100%; background-size: 15px; background-repeat: no-repeat; background-position: center; margin-right: 100%; margin-bottom: 10px;}
  .contactForm .contactEma {margin-bottom: 30px;}
  .contactForm .contactEma:before {content: ''; background-image: url(/images/icon-ema.png); background-color: #57768A; float: left; height: 35px; width: 35px; border-radius: 100%; background-size: 15px; background-repeat: no-repeat; background-position: center; margin-right: 100%; margin-bottom: 10px;}
  .contactForm .contactAdd {margin-bottom: 30px;}
  .contactForm .contactAdd:before {content: ''; background-image: url(/images/icon-add.png); background-color: #57768A; float: left; height: 35px; width: 35px; border-radius: 100%; background-size: 15px; background-repeat: no-repeat; background-position: center; margin-right: 100%; margin-bottom: 10px;}
  .contactForm .contactMob {margin-bottom: 30px;}
  .contactForm .contactMob:before {content: ''; background-image: url(/images/icon-mob.png); background-color: #57768A; float: left; height: 35px; width: 35px; border-radius: 100%; background-size: 15px; background-repeat: no-repeat; background-position: center; margin-right: 100%; margin-bottom: 10px;} 
  
.contactFormBlock {background: #F4F6FF; padding: 20px 30px; width: 100%; float: left;}
.contactFormOther {background: #F4F6FF; padding: 20px 30px; width: 100%; float: right; height: auto; margin-top: 30px;}
.contactFormOther h2 {font-size: 28px; margin-bottom: 30px; letter-spacing: 3px; text-transform: uppercase; font-weight: 700; color: #57768A;}
.contactFormOther .sppb-addon-wrapper:nth-child(2) {width: 100%; float: left;}
.contactFormOther .sppb-addon-wrapper:nth-child(3) {width: 100%; float: left;}
.contactFormOther .sppb-addon-wrapper:nth-child(4) {width: 100%; float: left;}
.contactFormOther .sppb-addon-wrapper:first-child {width: 100%; float: left; margin-bottom: 25px !important;}
.contactFormOther a {text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; font-size: 15px; line-height: 1.62; color: #61657E; font-style: normal; margin-bottom: 30px;}
  
}