html, body {font-family: 'Open Sans', sans-serif; text-decoration: none; margin: 0px; padding: 0px; overflow-x: hidden; width: auto; height: 100%; background: #FFF !important; color: #000;}
  
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

h1 {font-size: 36px; font-weight: lighter; color: #000; margin-bottom: 25px; line-height: 120% !important;}
h2 {font-size: 36px; font-weight: lighter; color: #000; margin-bottom: 25px; line-height: 120% !important;}
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;}
  
content {float: left; width: 100%; top: -25px; position: relative;}
  
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: #000;}

div.mainContainer {width: 100%; float: left;}
div.mainContentArea {width: 100%; clear: both; min-height: 500px;}
div.mainContent {min-width: 1600px; margin: auto; clear: both;}
div.contentArea {max-width: 100%; margin: 0 auto; padding: 0;}
div.mainContent .sppb-container {float: left; position: relative; padding: 0; width: 100%; clear: both;}
  
.rowBlock {width: 1600px; margin: auto; 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; max-width: 1600px;}
.sppb-row-container {max-width: 1600px; 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; padding-left: 53px; padding-right: 53px; width: calc(100% - 0px);}
.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;}
  
/* <!-- Login Form --> */
  
.mod-login {float: left; width: 100%; margin-top: 50px;}
.mod-login .mod-login__userdata.userdata {width: 300px; margin: auto;}
.mod-login .mod-login__userdata.userdata input {float: left; width: 100%; height: 40px; padding: 0 10px;}
.mod-login .mod-login__userdata.userdata label {float: left; width: 100%; margin: 5px 0 20px 0; color: #FFF;}
.mod-login .mod-login__username.form-group {float: left; width: 100%;}
.mod-login .mod-login__password.form-group {float: left; width: 100%;}
.mod-login .mod-login__remember.form-group {float: left; width: 100%; display: none;}
.mod-login button[class*=plg_system_webauthn_login_button], .mod-login .btn.btn-secondary.input-password-toggle {float: left; width: 100%; display: none;}
.mod-login .mod-login__submit.form-group {float: left; width: 100%;}
.mod-login .mod-login__submit.form-group .btn.btn-primary.w-100 {border: 2px solid #39587F; padding: 8px 14px; border-radius: 100px; font-size: 13px; color: #FFF; text-decoration: none; background: #39587F; float: right;}
.mod-login ul.mod-login__options.list-unstyled {float: left; width: 100%; display: none;}

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

.sppb-btn-default {background: transparent; border: none; border-radius: 0; padding: 0; margin: 25px 0 0 0; font-size: inherit;}
.sppb-btn-default:hover {color: #000; text-decoration: underline; background: transparent;}
.sppb-btn-default:after {content: '>'; float: right; margin: 0 0 0 10px;}
.sppb-btn-primary {border: 2px solid #253B58; padding: 11px 28px; border-radius: 0; font-size: 13px; color: #FFF !important; text-decoration: none; background: #253B58;}
.sppb-btn-primary:hover {border-color: #FAAF41; background-color: #FAAF41; text-decoration: none !important;}
.sppb-btn-secondary {border: 2px solid #253B58; padding: 11px 28px; border-radius: 0; font-size: 13px; color: #253B58 !important; text-decoration: none; background: transparent;}
.sppb-btn-secondary:hover {border: 2px solid #253B58; padding: 11px 28px; border-radius: 0; font-size: 13px; color: #FFF; text-decoration: none; background: #253B58;}
.sppb-btn-info {text-align: left; color: #000 !important; font-size: 13px !important; padding: 0; background: none !important; border: none; margin: 0;}
.sppb-btn-info:hover {text-decoration: underline !important; color: #000;}

/* <!-- Breadcrumb --> */

nav.mod-breadcrumbs__wrapper {float: left; width: 100%; padding: 25px 172px;}
nav.mod-breadcrumbs__wrapper ol {list-style: none;}
nav.mod-breadcrumbs__wrapper ol li {float: left; width: auto; font-size: 12px;}
nav.mod-breadcrumbs__wrapper ol li:after {content: '/'; float: left; margin: 0 10px;}
nav.mod-breadcrumbs__wrapper ol li:last-child:after {display: none;}
nav.mod-breadcrumbs__wrapper ol li:first-child {display: none;}
nav.mod-breadcrumbs__wrapper ol li.active {color: #6c757d;}
nav.mod-breadcrumbs__wrapper ol li a {float: left;}
nav.mod-breadcrumbs__wrapper ol li span {float: left;}
nav.mod-breadcrumbs__wrapper ol:before {content: ''; background: url(templates/legacy/images/icon-home.png); background-size: 10px 10px; float: left; height: 10px; width: 10px; display: inline-block; margin: 1px 10px 0 0;}
	
/* <!-- Header --> */

header {float: left; width: 100%; height: 110px; position: relative; display: flex; margin-top: 44px; z-index: 9999;}
header p {margin: 0;}
header .hdrRow {float: left; width: 100%;}
header .hdrBlock {float: left; width: 100%;}
header .hdrLogo {    float: left; width: 25%; background: #253B58; text-align: center; height: 110px; line-height: 110px;}
header .hdrLogo a {float: left; width: 100%; height: 100%;}
header .hdrLogo a img {max-height: 80px; width: auto;}
header .hdrContent {float: right; width: 75%; height: 85px; line-height: 85px; background: #FAAF41; padding: 0 53px;}
header .hdrContent span {float: left; }
header .hdrContent span img {}
header .hdrContent span.headerMenu {}
header .hdrContent span.headerMenu ul {}
header .hdrContent span.headerMenu ul li {float: left; margin: 0 25px;}
header .hdrContent span.headerMenu ul li:first-child {margin: 0 25px 0 0;}
header .hdrContent span.headerMenu ul li:last-child {margin: 0 0 0 25px;}
header .hdrContent span.headerMenu ul li a {color: #000000; font-size: 16px;}
header .hdrContent span.headerButton {float: right;}
header .hdrContent span.headerButton a.hdrButton.secondary {border: 2px solid #253B58; background: #253B58; padding: 14px 24px; font-size: 13px; color: #FFF; text-decoration: none;}
header .hdrContent span.headerButton a.hdrButton.secondary:hover {border: 2px solid #253B58; background: transparent; padding: 14px 24px; font-size: 13px; color: #253B58; text-decoration: none;}

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

footer {float: left; width: 100%; border-top: 3px solid #FFF; background-color: #253B58; background-image: url(/./images/singapore-skyline.svg); background-repeat: no-repeat; background-size: 300px 137px; background-position: bottom right; color: #AEAEAE;}
footer .footerFrame {float: left; width: 100%; padding: 60px 53px; position: relative;}
footer .footerFrame h3 {font-weight: 600; color: #949494; font-size: 16px !important; margin: 0 0 15px 0;}
footer .footerFrame ul {float: left; width: 100%; list-style: none;}
footer .footerFrame ul li {float: left; width: 100%; line-height: 170%;}
footer .footerFrame ul li a {float: left; width: auto; color: #EDEDED; font-weight: 400; font-size: 12px;}
footer .footerFrame ul li a:hover {}
footer .ftrBlock1 {float: left; width: 34%;}
footer .ftrBlock1 .ftrColumn1 {}
footer .ftrBlock1 .ftrColumn1 .enLang {float: left; min-width: 18px; height: 100%; line-height: 44px; text-align: center; margin: 0 0;}
footer .ftrBlock1 .ftrColumn1 .enLang .gt_black_overlay {top: 44px;}
footer .ftrBlock1 .ftrColumn1 .enLang .coliptus_translate {}
footer .ftrBlock1 .ftrColumn1 .enLang a.gt_switcher-popup {float: left; width: auto;}
footer .ftrBlock1 .ftrColumn1 .enLang a.gt_switcher-popup img {margin: 0 0 0 0 !important; padding: 0 !important; opacity: 1 !important; height: 16px; width: auto;}
footer .ftrBlock1 .ftrColumn1 .enLang a.gt_switcher-popup span {color: #FFF !important; margin: 0 0 0 5px; font-size: 14px; text-transform: uppercase;}
footer .ftrBlock1 .ftrColumn1 .enLang a.gt_switcher-popup span:last-child {display: none; filter: brightness(0) saturate(100%) invert(99%) sepia(1%) saturate(7494%) hue-rotate(301deg) brightness(136%) contrast(100%); margin: 0; font-size: 10px !important;}
footer .ftrBlock1 .ftrColumn1 .enLang .gt_white_content {border-radius: 0 !important; padding: 8px 25px 50px 25px; margin: 0; top: 44px; left: auto; right: 0; height: calc(100vh - 44px); width: 455px; background-color: rgb(245, 245, 245);}
footer .ftrBlock1 .ftrColumn1 .enLang .gt_white_content #gt_intro {height: 0px !important;}
footer .ftrBlock1 .ftrColumn1 .enLang .gt_white_content #gt_intro:before {content: 'Select your language'; float: left; width: 100%; height: 60px; padding: 20px 0 0 0; font-size: 24px; line-height: 120%;}
footer .ftrBlock1 .ftrColumn1 .enLang .gt_white_content .gt_languages {float: left; width: 100%; max-height: 100%; overflow-x: visible; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; max-width: 100vw; box-sizing: content-box;}
footer .ftrBlock1 .ftrColumn1 .enLang .gt_white_content .gt_languages a {border: none !important; padding: 0 !important; margin: 0 !important; height: 35px; line-height: 35px; flex-basis: 190px;}
footer .ftrBlock1 .ftrColumn1 .enLang .gt_white_content .gt_languages a img {margin: 0 0 0 0 !important; padding: 0 !important; opacity: 1 !important; height: 14px;}
footer .ftrBlock1 .ftrColumn1 .enLang .gt_white_content .gt_languages a span {margin: 0 15px 0 5px; font-size: 14px;}
footer .ftrBlock1 .ftrColumn1 .enLang .gt_white_content .gt_languages a:hover {}
footer .ftrBlock1 .ftrColumn1 .enLang .gt_white_content .gt_languages a.selected {background-color: transparent !important;}
footer .ftrBlock1 .ftrColumn1 .enLang .gt_white_content .gt_languages:after {content: 'Language system powered by Coliptus Technologies'; position: relative; bottom: -10px; padding-bottom: 20px; left: 0; font-style: italic; line-height: 120%; font-size: 8px;}
footer .ftrBlock1 .ftrColumn1 .siteMap {float: left; width: 100%; min-height: 80px;}
footer .ftrBlock1 .ftrColumn1 .siteMap strong a {font-weight: 600; color: #4D4D4D; font-size: 16px !important;}
footer .ftrBlock1 .ftrColumn1 .footLog {float: left; width: 100%; margin-bottom: 20px;}
footer .ftrBlock1 .ftrColumn1 .footLog a {float: left; width: auto;}
footer .ftrBlock1 .ftrColumn1 .footLog a img {max-height: 70px; width: auto;}
footer .ftrBlock1 .ftrColumn1 .footAbo {float: left; width: 100%; margin-bottom: 50px;}
footer .ftrBlock1 .ftrColumn1 .footAbo p {float: left; font-size: 10px; color: #AEAEAE; width: 330px; margin-right: 100%; line-height: 150%;}
footer .ftrBlock2 {float: left; width: 18%;}
footer .ftrBlock2 .ftrColumn2 {}
footer .ftrBlock2 .ftrColumn2 .menuCon {float: left; width: 100%; margin-bottom: 50px;}
footer .ftrBlock2 .ftrColumn2 .menuCon ul {float: left; width: 70%; margin-right: 100%;}
footer .ftrBlock2 .ftrColumn2 .menuCon ul li {float: left; width: auto; margin-right: 20px; margin-bottom: 20px; height: 30px;}
footer .ftrBlock2 .ftrColumn2 .menuCon ul li a {}
footer .ftrBlock2 .ftrColumn2 .menuCon ul li a span {display: none;}
footer .ftrBlock2 .ftrColumn2 .menuCon ul li a img {filter: invert(62%) sepia(79%) saturate(489%) hue-rotate(174deg) brightness(65%) contrast(88%); max-height: 30px; width: auto;}
footer .ftrBlock2 .ftrColumn2 .menuNav {}
footer .ftrBlock3 {float: left; width: 18%;}
footer .ftrBlock3 .ftrColumn3 {}
footer .ftrBlock3 .ftrColumn3 .menuCom {float: left; width: 100%; margin-bottom: 50px;}
footer .ftrBlock3 .ftrColumn3 .menuBra {}
footer .ftrBlock4 {float: left; width: 15%;}
footer .ftrBlock4 .ftrColumn4 {}
footer .ftrBlock4 .ftrColumn4 .menuSer {}
footer .ftrBlock5 {float: left; width: 15%; margin-bottom: -50px;}
footer .ftrBlock5 .ftrColumn5 {}
footer .ftrBlock5 .ftrColumn5 ul {}
footer .ftrBlock5 .ftrColumn5 ul li {}
footer .ftrBlock5 .ftrColumn5 ul li img {}
footer .ftrBlock5 .ftrColumn5 ul li img.accrHosting {width: 200px; height: auto; float: right; margin-bottom: 35px;}
footer .ftrBlock5 .ftrColumn5 ul li img.accrReview {width: 140px; height: auto; float: right; margin-bottom: 35px;}
footer .ftrBlock5 .ftrColumn5 ul li img.accrChas {width: 120px; height: auto; float: right; margin-bottom: 35px;}
footer .ftrBlock5 .ftrColumn5 ul li img.accrAlcumus {width: 155px; height: auto; float: right; margin-bottom: 35px;}
footer .ftrBlock5 .ftrColumn5 ul li img.accrConstruction {width: 195px; height: auto; float: right; margin-bottom: 35px;}
footer .ftrBlock6 {float: left; width: 100%;}
footer .ftrBlock6 .ftrColumn6 {float: left; width: 100%;}
footer .ftrBlock6 .ftrColumn6 ul {}
footer .ftrBlock6 .ftrColumn6 ul li {float: left; width: auto; margin-right: 35px;}
footer .ftrBlock6 .ftrColumn6 ul li a {}
footer .ftrBlock6 .ftrColumn6 ul li a img {max-height: 65px;}
footer .ftrBlock6 .ftrColumn8 {float: left; width: 100%; margin-top: 35px;}
footer .ftrBlock6 .ftrColumn8 .ftrCopyright {float: left; font-size: 12px; color: #666; margin-right: 40px; line-height: 175%;}
footer .ftrBlock6 .ftrColumn8 .MenuLegal {float: left; width: auto;}
footer .ftrBlock6 .ftrColumn8 .MenuLegal ul {float: left; width: auto;}
footer .ftrBlock6 .ftrColumn8 .MenuLegal ul li {float: left; margin-right: 40px; width: auto;}
footer .ftrBlock6 .ftrColumn8 .MenuLegal ul li a {font-size: 12px; color: #666;}
footer .ftrBlock6 .ftrColumn9 {float: right; width: auto;}
footer .ftrBlock6 .ftrColumn9 .ftrIdentity {position: absolute; right: 330px; bottom: 10px;}
footer .ftrBlock6 .ftrColumn9 .ftrIdentity a {}
footer .ftrBlock6 .ftrColumn9 .ftrIdentity a img {max-width: 150px;}
footer .ftrBlock6 .ftrColumn9 .ftrIdentity p {font-size: 7.1px; font-weight: bold; margin: 10px 0;}

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

.slider {float: left; width: 100%; min-height: 250px; height: auto; margin-bottom: 100px; padding: 200px 0 !important; background-size: 100% auto;}
.sliderBlock {}
.sliderBlock.main {padding: 0;}
.sliderBlock .sliderTitle {font-size: 60px; font-weight: lighter; color: #000 !important; min-width: 300px; max-width: 40%; margin-bottom: 15px;}
.sliderBlock .sliderIntro {font-size: 16px; font-weight: lighter; color: #000 !important; margin-bottom: 40px; min-width: 300px; max-width: 50%;}

.imageRight {float: left; width: 100%; margin-bottom: 100px;}
.imageRightBlock {background: #253B58; padding: 40px 40px 50px 200px; margin: 50px 0 0 100px; width: calc(100% + 100px); position: relative; color: #FFF;}
.imageRightBlock:before {content: ''; background: url(/./images/icon-exceptional-services.png); background-size: 100px 100px; height: 100px; width: 100px; position: absolute; left: 50px; top: 70px;}
.imageRightBlock h1 {color: #FFF;}
.imageRightBlock a {color: #589CED;}
.imageRightImg {position: relative; z-index: -1;}
.imageRightData {position: relative; z-index: 99;}

.whyChooseUs {float: left; margin-bottom: 100px; background: url(/./images/background-women-cleaning.png); background-size: auto 100%; background-position: left center; background-repeat: no-repeat; padding: 75px 0;}
.whyChooseUs h2 {}
.whyChooseUs h4 {color: #253B58; font-weight: 500; font-size: 13px; letter-spacing: 5px; margin-bottom: -25px;}
.whyChooseUs ul {padding: 0 0 0 150px; list-style: none;}
.whyChooseUs ul li {line-height: 140%; margin-bottom: 25px;}
.whyChooseUs ul li strong {font-size: 18px; font-weight: 600; margin-bottom: 10px; float: left; width: 100%;}
.whyChooseUs ul li strong:before {content: ''; background: url(/./images/tick.png); background-size: 17px 17px; height: 17px; width: 17px; float: left; margin: 2px 20px 0 0;}

.proChoice {float: left; margin-bottom: 100px; background: url(/./images/bar-cleaning-portsmouth.png); background-size: auto 100%; background-position: left center; background-repeat: no-repeat; padding: 75px 0;}
.proChoice h2 {}
.proChoice h4 {color: #253B58; font-weight: 500; font-size: 13px; letter-spacing: 5px; margin-bottom: -25px;}

.serviceDelivery {float: left; width: 100%; margin-bottom: 100px;}
.serviceDelivery img {max-height: 650px;}
.serviceDelivery h2 {margin-top: 70px;}
.serviceDelivery blockquote {background: #F2F2F2; border-left: 2px solid #253B58; padding: 40px 50px; font-style: italic; position: relative; margin: 20px 0 40px 0; font-size: 16px; font-weight: lighter;}
.serviceDelivery blockquote:before {content: '"'; position: absolute; top: 20px; left: 30px; font-size: 24px;}
.serviceDelivery blockquote:after {content: '"'; position: absolute; bottom: 20px; right: 30px; font-size: 24px;}
.serviceDelivery .sppb-addon.sppb-addon-button-group {margin-top: 30px;}

.ServiceRange {float: left; width: 100%; margin-bottom: 100px;}
.ServiceRange h2 {margin-top: 80px;}
.ServiceRange img {max-height: 650px;}
.ServiceRange ul {list-style: none; margin-left: 0; padding: 25px 0; float: left;}
.ServiceRange ul li {width: 50%; float: left; line-height: 175%;}
.ServiceRange ul li:before {content: ''; background: url(/./images/tick.png); background-size: 12px 12px; height: 12px; width: 12px; float: left; margin: 6px 15px 0 0;}
.ServiceRange .sppb-addon.sppb-addon-button-group {margin-top: 10px;}
  
/* <!-- Contact Page --> */ 
  
.contactRow {margin-bottom: 100px;}
.contactRight {background: #39587F; padding: 0 75px 50px 75px;line-height: 150%; width: 100vw; color: #FFF;}
.contactRight strong {font-size: 20px; font-weight: lighter; margin: 60px 0 20px 0; float: left; width: 100%; }
.contactRight em {font-size: 125%; font-weight: lighter; font-style: normal;}
.contactLeft {padding: 0 75px 0 0;}
.contactLeft .rsform-block.rsform-block-first-name {float: left; width: calc(50% - 25px); margin-bottom: 25px;}
.contactLeft .rsform-block.rsform-block-surname {float: right; width: calc(50% - 25px); margin-bottom: 25px;}
.contactLeft .rsform-block.rsform-block-nature-of-enquiry {float: left; width: 100%; margin-bottom: 25px;}
.contactLeft .rsform-block.rsform-block-email-address {float: left; width: calc(50% - 25px); margin-bottom: 25px;}
.contactLeft .rsform-block.rsform-block-confirm-email-address {float: right; width: calc(50% - 25px); margin-bottom: 25px;}
.contactLeft .rsform-block.rsform-block-telephone-number {float: left; width: calc(50% - 25px); margin-bottom: 25px;}
.contactLeft .rsform-block.rsform-block-company {float: right; width: calc(50% - 25px); margin-bottom: 25px;}
.contactLeft .rsform-block.rsform-block-message {float: left; width: 100%; margin-bottom: 25px;}
.contactLeft .rsform-block.rsform-block-captcha {float: left; width: 70%; margin-bottom: 25px;}
.contactLeft .rsform-block.rsform-block-captcha img {float: left; margin-right: 20px;}
.contactLeft .rsform-block.rsform-block-captcha input {width: 200px; float: left; height: 48px !important; margin-top: -15px; text-align: center; font-size: 40px; letter-spacing: 8px; color: #000;}  
.contactLeft .rsform-block.rsform-block-submit {float: right; width: 30%; margin-bottom: 25px;}
.contactLeft label {font-size: 12px; font-weight: lighter;}
.contactLeft input {float: left; width: calc(100% - 25px); height: 34px !important; border-radius: 0 !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 4px 12px !important;}
.contactLeft textarea {float: left; width: 100%; border-radius: 0 !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 12px !important;}
.contactLeft button[type=submit] {border: 2px solid #FFF; padding: 11px 28px; border-radius: 100px; font-size: 13px; color: #FFF; text-decoration: none; background: transparent; float: right;}
button.rsform-submit-button.rsform-thankyou-button {border: 2px solid #FFF; padding: 11px 28px; border-radius: 100px; font-size: 13px; color: #FFF; text-decoration: none; background: transparent; margin-top: 40px; text-shadow: none; box-shadow: none;}