/* Preserved published layout, converted to ordinary CSS. */
@font-face{font-family:Nexa-Bold;src:local("NexaFreeBoldwebfont"),url(/assets/fonts/NexaFreeBoldwebfont.woff) format("woff"),url(/assets/fonts/NexaFreeBoldwebfont.ttf) format("truetype")}
@font-face{font-family:Nexa-Regular;font-weight:400;src:url(/assets/fonts/NexaLight.otf) format("opentype")}
@font-face{font-family:OpenSans-Light;src:url(/assets/fonts/OpenSans-Light.ttf) format("truetype")}
@font-face{font-family:OpenSans-Regular;src:url(/assets/fonts/OpenSans-Regular.ttf) format("truetype")}
@font-face{font-family:OpenSans-SemiBold;src:url(/assets/fonts/OpenSans-SemiBold.ttf) format("truetype")}
@font-face{font-family:OpenSans-Bold;src:url(/assets/fonts/OpenSans-Bold.ttf) format("truetype")}
:root{--dark-bg-colour:#5c7178;--unnamed-color-aaaaaa:#aaa;--footer-colour:#0c5776;--alternate-colour-2:#2282aa;--text-colour:#3c3c3c;--accent-colour:#f05365;--primary-colour:#0093d0;--body-bg-colour:#fff;--footer-terms-colour:#82b2be;--footer-hero-bg-colour:#f4f4f4;--footer-hero-title-colour:#377c97;--footer-hero-des-color:#6f6f6f;--nexa-font-regular:"Nexa-Regular",sans-serif;--nexa-font-bold:"Nexa-Bold",sans-serif;--common-font-light:"OpenSans-Light",sans-serif;--common-font-regular:"OpenSans-Regular",sans-serif;--common-font-semiBold:"OpenSans-SemiBold",sans-serif;--common-font-Bold:"OpenSans-Bold",sans-serif}
body,html{overflow-x:hidden!important}
body{-webkit-font-smoothing:antialiased;background-color:var(--body-bg-colour);max-width:100%!important;padding:0;position:relative}
body,h1,h2,h3,h4,h5,h6,p{margin:0}
a{text-decoration:none}
a:hover{opacity:.8}
*{font-family:var(--common-font-regular)}
.feature-container{align-items:flex-start;display:flex}
.feature-container .feature-featureImg{margin-right:1.5rem;width:60px}
.feature-container .feature-content{width:224px}
.feature-container .feature-content h3{color:#58acd0;font-size:20px;font-weight:200;line-height:1em;margin-bottom:.5rem;text-align:left}
.feature-content p{color:#5c7178;font-size:16px;line-height:1.8rem}
@media(min-width:1280px){.feature-container .feature-featureImg{margin-right:3rem;width:84px}
.feature-container .feature-content{width:340px}
.feature-container .feature-content h3{font-size:24px}
}
.features-wrapper{display:grid;grid-template-rows:repeat(3,auto);justify-content:center;row-gap:3rem}
@media(min-width:700px){.features-wrapper{grid-row-gap:5rem;grid-column-gap:2rem;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(2,auto);justify-content:center}
}
@media(min-width:1280px){.features-wrapper{grid-column-gap:5rem;justify-content:space-around}
}
.button-button{border:none;border-radius:0 1.25em;cursor:pointer;display:flex;font-family:var(--common-font-regular);font-size:1rem;letter-spacing:1px;outline:none;padding:.8em 1.7em;text-align:center;text-decoration:none;text-transform:uppercase;width:-webkit-max-content;width:max-content}
.button-button img{margin-right:.5rem}
.button-button:hover{opacity:.8}
.button-fullBg{background:#f05365 0 0 no-repeat padding-box!important;color:#fff!important}
.button-noBg{background:none!important;border:2px solid #f05365;color:#f05365!important}
.button-button:disabled{visibility:hidden}
.button-button:disabled:hover{opacity:1}
.service-container{position:relative}
.service-container img{position:absolute;right:-90px;top:-100px;width:200px}
.service-content h3{color:#3c3c3c;font-size:22px;font-weight:lighter;margin-bottom:1rem;width:170px}
.service-content p{color:#5c7178;line-height:1.6em;margin-bottom:1rem}
.service-content a{font-size:10px}
@media(min-width:600px){.service-container{align-items:center;display:flex;justify-content:center}
.service-container img{position:unset;width:250px}
.service-content h3{font-size:28px;width:300px}
}
@media(min-width:1280px){.service-container .service-content{width:500px}
.service-container img{position:unset;width:445px}
.service-content h3{font-size:35px;width:600px}
.service-content a{font-size:12px}
.service-content p{width:450px}
}
.style-container{grid-row-gap:5rem;box-sizing:border-box;display:grid;grid-template-rows:repeat(7);padding:7rem 2rem 0}
.style-container>div:nth-child(odd)>div h3{box-sizing:border-box;display:inline-block;margin-left:6.5rem;margin-right:0;padding-left:2rem}
.style-container>div>div{margin-bottom:1.5rem}
.style-container>div:last-child>div{margin-bottom:5rem}
.style-container>div:nth-child(4) h3,.style-container>div:nth-child(5) h3{width:190px}
.style-container>div:nth-child(odd) img{left:-4rem;top:-5rem}
.style-container>div:first-child img,.style-container>div:nth-child(3) img{top:-3rem}
.style-container>div:nth-child(4) img{top:-4.5rem}
.style-container>div:nth-child(5) img{top:-3rem}
@media(min-width:390px){.style-container>div:nth-child(7)>div h3{width:209px}
.style-container>div:nth-child(7) img{top:-5rem}
}
@media(min-width:600px){.style-container{margin:0 auto}
.style-container>div:nth-child(n)>div h3{box-sizing:unset;display:inline-block;margin-left:0;margin-right:unset;max-width:400px;padding-left:0;width:unset}
.style-container>div:nth-child(n)>div p{max-width:600px}
}
@media(min-width:1280px){.style-container h3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.style-container>div:nth-child(n+5){margin-top:0}
.style-container>div:nth-child(2n)>div{margin-bottom:0}
.style-container{box-sizing:border-box;display:grid;gap:15rem 0;grid-template-areas:"grid1 ." "grid1 grid2" "grid3 grid2" "grid3 grid4" "grid5 grid4" "grid5 .";grid-template-columns:repeat(2,40vw);grid-template-rows:repeat(6,1fr);justify-content:center;padding:7rem 5% 0}
.style-container>div:first-child{grid-area:grid1}
.style-container>div:nth-child(2){grid-area:grid2}
.style-container>div:nth-child(3){grid-area:grid3}
.style-container>div:nth-child(4){grid-area:grid4}
.style-container>div:nth-child(5){grid-area:grid5}
.style-container>div img{width:300px}
.style-container>div:nth-child(n)>div h3{font-size:30px}
.style-container>div:nth-child(n)>div p{max-width:420px}
}
@media(min-width:1920px){.style-container{gap:8rem 0;grid-template-columns:repeat(2,auto)}
.style-container>div:nth-child(n)>div h3{width:449px}
.style-container>div img{width:361px}
}
.navigation-menuToggle{margin-right:1.5rem}
.navigation-menuToggle input{cursor:pointer;display:block;height:32px;opacity:0;position:absolute;right:1rem;top:1rem;width:40px;z-index:5}
.navigation-menuToggle span{background:var(--body-bg-colour);border-radius:3px;display:block;height:2px;margin-bottom:10px;position:relative;-webkit-transform-origin:4px 0;transform-origin:4px 0;transition:.5s ease;width:32px;z-index:2}
.navigation-menuToggle span:first-child{-webkit-transform-origin:0 0;transform-origin:0 0}
.navigation-menuToggle span:nth-last-child(2){-webkit-transform-origin:0 100%;transform-origin:0 100%}
.navigation-menuToggle input:checked~span{background-color:var(--text-colour);opacity:1;-webkit-transform:rotate(45deg) translate(7px,-4px);transform:rotate(45deg) translate(7px,-4px);-webkit-transform:rotate(45deg) translate(-2px,-1px) scaleX(1.3);transform:rotate(45deg) translate(-2px,-1px) scaleX(1.3)}
.navigation-menuToggle input:checked~span:nth-last-child(3){opacity:0;-webkit-transform:rotate(0deg) scale(.2);transform:rotate(0deg) scale(.2)}
.navigation-menuToggle input:checked~span:nth-last-child(2){-webkit-transform:rotate(-45deg) translateY(15px);transform:rotate(-45deg) translateY(15px);-webkit-transform:rotate(-45deg) translateY(-1px) scaleX(1.3);transform:rotate(-45deg) translateY(-1px) scaleX(1.3)}
.navigation-menuToggle .navigation-navUl{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:hsla(0,0%,100%,.7) 0 0 no-repeat padding-box;border:1px solid #bbb;border-radius:0 0 0 70%/0 0 0 30%;border-right:none;box-sizing:border-box;left:0;margin:0;padding:4rem 2.7rem 2rem 0;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;transition:-webkit-transform .5s cubic-bezier(.77,.2,.05,1);transition:transform .5s cubic-bezier(.77,.2,.05,1);transition:transform .5s cubic-bezier(.77,.2,.05,1),-webkit-transform .5s cubic-bezier(.77,.2,.05,1);width:100vw;z-index:1}
.navigation-menuToggle .navigation-navUl>li{list-style:none}
.navigation-menuToggle .navigation-navUl>li>a{color:var(--text-colour);display:block;font-family:var(--nexa-font-bold);letter-spacing:0;margin-top:20px;text-align:right;text-decoration:none;text-transform:uppercase}
.navigation-menuToggle .navigation-navUl>li>a:hover{color:#0093d0}
.navigation-menuToggle .navigation-navUl>li:nth-child(7) a:hover{color:var(--text-colour)}
.navigation-menuToggle .navigation-navUl>li>a.navigation-active{color:#0093d0}
.navigation-menuToggle input:checked~.navigation-navUl{-webkit-transform:none;transform:none}
.navigation-menuToggle .navigation-navUl>li:nth-child(7){display:none}
@media(min-width:1280px){.navigation-menuToggle .navigation-navUl{-webkit-backdrop-filter:unset;backdrop-filter:unset;background:none;border:none}
.navigation-menuToggle .navigation-navUl>li:last-child{display:none}
.navigation-menuToggle .navigation-navUl>li:nth-child(7){color:#0093d0;display:unset}
.navigation-menuToggle{margin-right:0}
.navigation-menuToggle>input,.navigation-menuToggle>span{display:none}
.navigation-menuToggle .navigation-navUl{align-items:center;background:unset;display:flex;margin-right:5vw;padding:unset;position:unset;-webkit-transform:unset;transform:unset;-webkit-transform-origin:unset;transform-origin:unset;transition:unset;width:auto}
.navigation-menuToggle .navigation-navUl>li{margin-left:2rem}
.navigation-menuToggle .navigation-navUl>li:last-child a:hover{color:#fff}
.navigation-menuToggle .navigation-navUl>li>a{color:#fff;margin-top:0}
}
@media(min-width:1920px){.navigation-menuToggle .navigation-navUl>li{margin-left:4rem}
}
.model-modal_wrapper{display:none}
@media(min-width:1280px){.model-modal_wrapper{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.7);display:flex;height:100vh;justify-content:center;position:fixed;top:0;width:100%;z-index:100}
.model-modal_wrapper.model-disabled{display:none}
.model-modal{background:#fff;border:1px solid #c4c4c4;border-radius:60px 0 60px 0;padding:3rem;position:relative}
.model-modal .model-btn_close{background:none;border:none;cursor:pointer;height:50px;-o-object-fit:cover;object-fit:cover;opacity:.6;outline:none;padding:0;position:absolute;right:1rem;top:1rem;width:50px}
.model-modal .model-btn_close:hover{opacity:.8}
.model-modal .model-btn_close:active{outline:none}
.model-modal .model-btn_close img{width:100%}
.model-modal form{position:relative}
.model-modal img.model-logmein_logo{display:block;margin:0 auto 2rem;width:200px}
.model-modal input{border:1px solid #f0f0f0;border-radius:50px;font-size:1.5rem;outline:none;padding:.5em 1em;width:500px}
.model-modal input::-webkit-inner-spin-button,.model-modal input::-webkit-outer-spin-button{-webkit-appearance:none}
.model-modal input[type=submit]{background:#5dc8f7;bottom:0;color:#f3f3f3;cursor:pointer;float:right;font-style:italic;position:absolute;right:0;width:unset}
.model-modal input[type=submit]:hover{opacity:.9}
}
:root{--hero-top-margin:-13rem;--title-top-margin:8rem}
.header-header{align-items:center;display:flex;justify-content:space-between;left:0;position:absolute;top:0;width:100%;z-index:100}
.header-header>img{z-index:6}
.header-header .header-logo{background-color:#fbfbfb;border-radius:0 0 100px 0;margin-top:-2rem;padding:3rem 7rem 1rem 2rem;z-index:5}
.header-hero.header-home_hero{background:linear-gradient(180deg,rgba(62,74,78,.8) 0,rgba(12,15,16,.8)),url(/assets/images/mobile-home-hero-bg.jpg);background-size:cover}
.header-hero{background:linear-gradient(180deg,rgba(62,74,78,.8) 0,rgba(12,15,16,.8)),url(/assets/images/mobile-normal-hero-bg.jpg);background-repeat:no-repeat;background-size:cover;overflow:hidden;padding-top:10rem;position:relative}
.header-hero_img{display:none!important}
.header-title_container{margin:0 auto 5rem;max-width:300px;width:80%}
.header-title_container h1{color:#fbfbfb;font-family:var(--common-font-regular);font-size:28px;font-weight:lighter;letter-spacing:0;text-align:center}
.header-waveImg{margin-bottom:-10px;margin-left:-120px;-o-object-fit:contain;object-fit:contain;overflow:hidden}
.header-button_container{margin:1rem auto 3rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.header-title_container.header-subPage>div{align-items:center;display:flex;flex-direction:column}
.header-title_container h4.header-subTitle{color:#82b2be;font-size:20px;font-weight:300;text-align:center}
.header-title_container.header-relative{max-width:unset;width:302px}
.header-title_container.header-relative .header-searchBarWrapper{bottom:2.5rem;position:absolute}
@media(min-width:600px){.header-hero,.header-hero.header-hero.header-home_hero{background:none}
.header-hero_img{display:unset!important;height:100%;left:0;opacity:1;position:absolute!important;top:0;width:100%;z-index:-2}
.header-hero_img:after{background:linear-gradient(180deg,rgba(62,74,78,.8) 0,rgba(12,15,16,.8));content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}
.header-waveImg{content:url(/assets/images/wavesOpacity@2x.png)}
}
@media(min-width:1280px){.header-hero .header-title_container{margin:calc(var(--hero-top-margin)*-1 + var(--title-top-margin)) 0 0 20%;max-width:900px;padding-bottom:5rem;width:70%}
.header-hero .header-title_container h1{font-size:3rem;text-align:left}
.header-hero{background:none;margin-top:var(--hero-top-margin)}
.header-hero.header-home_hero .header-hero_img{height:100%;top:0}
.header-hero_img{height:unset;top:10rem}
.header-hero_img:after{background:linear-gradient(180deg,rgba(62,74,78,.8) 0,rgba(12,15,16,.8));content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.header-hero.header-home_hero{margin-top:0}
.header-header .header-logo{border-radius:0 0 170px 0;content:url(/assets/images/Logo2x.png);margin-top:-2rem;padding:4.5rem 7rem 2.5rem 5vw}
.header-header .header-logo img{width:90%}
.header-waveImg{margin-left:0;width:100%}
.header-button_container{margin-bottom:3rem}
.header-title_container h1.header-normalTitle{margin-bottom:0}
.header-title_container.header-subPage>div{align-items:flex-start;display:flex;flex-direction:column}
.header-title_container h4.header-subTitle{color:#82b2be;font-size:35px;font-weight:300;text-align:left}
.header-title_container.header-relative h1{margin-bottom:0}
.header-title_container.header-relative .header-searchBarWrapper{bottom:0;position:relative}
.header-title_container.header-relative>div{margin-top:-48.7812px}
.header-hero.header-home_hero .header-title_container{margin:16rem auto 0}
.header-hero.header-home_hero .header-title_container h1{text-align:center;text-transform:uppercase}
}
@media(min-width:1920px){.header-hero_img{top:0}
.header-hero>header .header-logo{border-radius:0 0 170px 0;margin-top:-2rem;padding:4.5rem 7rem 2.5rem 5vw}
.header-title_container{margin:16rem auto 0}
}
.searchBar-container{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.searchBar-container img{position:absolute;right:1em;top:1em}
.searchBar-container input{border:1px solid #707070;border-radius:0 25px 0 25px;box-sizing:border-box;font-size:17px;font-weight:300;outline:none;padding:.7em 1em;width:302px}
@media(min-width:1280px){.searchBar-container input{width:690px}
}
.footer-footer{background-color:var(--footer-colour);font-family:var(--common-font-light);padding-top:13rem;position:relative;text-align:center;z-index:1}
.footer-footer img{width:160px}
.footer-footer h4,a{color:#fff}
.footer-footer a:hover{opacity:.8}
.footer-footer h4{font-size:20px;margin-top:2rem}
.footer-footer a{display:block;font-size:14px;margin-top:.5rem}
.footer-copy_right_container{color:var(--footer-terms-colour);font-size:13px;letter-spacing:.5px;margin-top:2rem}
.footer-copy_right_container p:nth-child(2){display:flex;justify-content:center}
.footer-copy_right_container p:nth-child(2) a{color:var(--footer-terms-colour);display:block;margin:1rem}
@media(min-width:1280px){.footer-hero_container{padding:15rem 15%;text-align:left}
.footer-hero_container h2,.footer-hero_container p{margin:0;max-width:400px}
.footer-hero_container h2{font-size:48px}
.footer-footer{grid-column-gap:0;grid-row-gap:0;display:grid;grid-template-columns:repeat(3,auto);grid-template-rows:repeat(2,auto);padding:5.5rem 0 2rem;text-align:left}
.footer-footer img{margin-left:5vw;width:250px}
.footer-our_services{display:grid;grid-auto-flow:column;grid-template-rows:repeat(4,auto)}
.footer-our_services h4{grid-column:1/3}
.footer-copy_right_container{display:flex;grid-column:1/4;justify-content:space-between;margin:2rem 3vw 0}
}
@media(min-width:1920px){.footer-footer img{margin-left:8vw}
.footer-copy_right_container{margin:2.5rem 6.5vw 0}
.footer-our_services{margin-left:-10rem}
.footer-resources{margin-left:-5rem}
}
.contactForm-form_container{margin:inherit;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.contactForm-form_container img{left:-50px;position:absolute;top:-128px;width:157%;z-index:1}
.contactForm-form_container h3{color:#5c7178;font-size:18px;font-weight:300;text-align:center}
.contactForm-form_container>form{background-color:#fff;border-radius:80px 0 80px 0;box-shadow:1px 1px 15px rgba(0,0,0,.2);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:2rem 1.6rem;position:relative;width:354px;z-index:2}
.contactForm-form_container>form .contactForm-inputContainer{position:relative;width:100%}
.contactForm-form_container>form.contactForm-disabled .contactForm-recaptcha,.contactForm-form_container>form.contactForm-disabled button,.contactForm-form_container>form.contactForm-disabled h3,.contactForm-form_container>form.contactForm-disabled input,.contactForm-form_container>form.contactForm-disabled span,.contactForm-form_container>form.contactForm-disabled textarea{visibility:hidden}
.contactForm-form_container>form .contactForm-inputContainer input,.contactForm-form_container>form .contactForm-inputContainer textarea{box-sizing:border-box;width:100%}
.contactForm-form_container>form .contactForm-inputContainer textarea{height:120px}
.contactForm-form_container>form .contactForm-inputContainer .contactForm-errorMessage{border-radius:50px;color:#d33009;font-size:.9rem;padding:.3rem 1rem;position:absolute;right:0;top:33px}
.contactForm-form_container>form .contactForm-inputContainer .contactForm-errorMessage.contactForm-disabled{display:none}
.contactForm-form_container>form .contactForm-recaptcha{margin:1.5rem auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.contactForm-form_container>form .contactForm-recaptcha.contactForm-unChecked{border:1px solid #d33009}
.contactForm-form_container>form>.contactForm-row{display:flex;flex-direction:column}
.contactForm-form_container>form input,textarea{display:block;margin-top:1rem;padding:.8rem .5rem;resize:none}
.contactForm-form_container>form>button{margin:1rem auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
@media(min-width:600px){.contactForm-form_container>form{padding:2rem 3rem;width:536px}
.contactForm-form_container h3{color:#3c3c3c;font-size:24px;text-align:left}
.contactForm-form_container>form>.contactForm-row{display:flex;flex-direction:row;justify-content:space-between}
.contactForm-form_container>form>.contactForm-row .contactForm-inputContainer{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.contactForm-form_container>form>.contactForm-row .contactForm-inputContainer input{box-sizing:border-box;width:210px}
.contactForm-form_container>form input,textarea{display:block;margin-top:1.5rem;padding:.8rem .5rem}
.contactForm-form_container img{left:-190px;position:absolute;top:-165px;width:unset;z-index:1}
}
.loader-delay_1{--i:1}
.loader-delay_2{--i:2}
.loader-delay_3{--i:3}
.loader-delay_4{--i:4}
.loader-delay_5{--i:5}
.loader-delay_6{--i:6}
.loader-delay_7{--i:7}
.loader-delay_8{--i:8}
.loader-delay_9{--i:9}
.loader-delay_10{--i:10}
.loader-loader{display:none;position:absolute;right:0;top:20rem;width:100%;z-index:10}
.loader-loader.loader-active{display:unset}
.loader-loader .loader-waveText{-webkit-box-reflect:below -10px linear-gradient(transparent,rgba(161,10,10,.2));color:#4d5050;position:relative;text-align:center}
.loader-loader .loader-waveText span{-webkit-animation:loader-textAnimate 1s ease-in-out infinite;animation:loader-textAnimate 1s ease-in-out infinite;-webkit-animation-delay:calc(.1s*var(--i));animation-delay:calc(.1s*var(--i));-webkit-animation-duration:1.5s;animation-duration:1.5s;display:inline-block;font-size:2rem;position:relative}
@-webkit-keyframes loader-textAnimate{0%{-webkit-transform:translateY(0);transform:translateY(0)}
20%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}
40%,to{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes loader-textAnimate{0%{-webkit-transform:translateY(0);transform:translateY(0)}
20%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}
40%,to{-webkit-transform:translateY(0);transform:translateY(0)}
}
.loader-successInfo{display:none;position:absolute;right:0;top:6rem;width:100%;z-index:100}
.loader-successInfo img{display:block;margin:0 auto 2rem;position:unset;text-align:center;width:100px}
.loader-successInfo h1{color:var(--footer-hero-title-colour);font-size:1.8rem;margin:0 auto .5rem;text-align:center;width:90%}
.loader-successInfo h3{color:var(var(--body-text-colour));font-size:1.5rem;margin:0 auto 3rem;text-align:left;width:80%}
.loader-successInfo h3 span{display:block;font-size:1rem;margin-top:1rem;text-align:left}
.loader-successInfo .loader-form__refresh_message{margin-bottom:1rem;text-align:center}
.loader-successInfo .loader-timer{color:#7d6599;height:100px;margin:0 auto;position:relative;width:100px}
.loader-successInfo .loader-timer .loader-timer__circle{fill:none;stroke:none}
.loader-successInfo .loader-timer .loader-timer__elapsed{stroke-width:5px;stroke:#f8f8f8}
.loader-successInfo .loader-timer .loader-timer__label{align-items:center;display:flex;font-size:2rem;height:100px;justify-content:center;position:absolute;top:0;width:100px}
.loader-successInfo .loader-timer .loader-remainingPathColor{color:#4fba6f}
.loader-successInfo .loader-timer .loader-timer__path_remaining{stroke-width:5px;stroke-linecap:round;stroke:currentColor;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center;transform-origin:center;transition:1s linear}
.loader-successInfo .loader-timer .loader-timer__svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}
.loader-successInfo.loader-active{display:unset}
@media(min-width:600px){.loader-loader{top:20rem}
.loader-successInfo{position:absolute;right:0;top:7rem;width:100%;z-index:10}
.loader-successInfo img{display:block;font-size:3rem;margin:0 auto 3rem;position:unset;text-align:center;width:100px}
.loader-successInfo h1{color:var(--footer-hero-title-colour);font-size:2.5rem;margin:0 auto 1rem;text-align:center;width:90%}
.loader-successInfo h3{color:var(var(--body-text-colour));margin:0 auto 3rem;text-align:center;width:80%}
.loader-successInfo h3 span{display:block;font-size:1rem;text-align:center}
}
.banner-banner_container{background:var(--footer-hero-bg-colour);padding:4rem 0}
.banner-banner_container h2,.banner-banner_container p{margin:0 auto;max-width:320px}
.banner-banner_container h2{color:var(--footer-hero-title-colour);font-size:30px;max-width:320px}
.banner-banner_container p{color:var(--footer-hero-des-color);font-family:var(--common-font-regular)}
.banner-banner_container .banner-form_wrapper{margin:5rem auto -12rem}
@media(min-width:1280px){.banner-banner_container{align-items:center;display:flex;justify-content:space-around;padding:6rem 5rem;text-align:left}
.banner-banner_container h2,.banner-banner_container p{max-width:400px}
.banner-banner_container h2{font-family:var(--common-font-light);font-size:48px;line-height:60px}
.banner-banner_container .banner-form_wrapper{margin:0 0 -5.5rem}
}
@media(min-width:1920px){.banner-banner_container{padding-left:20rem;padding-right:20rem}
}
.desc-container{margin:0 auto 2rem;width:308px}
.desc-container h2{color:var(--text-colour);font-size:27px;font-weight:300;margin-bottom:1rem}
.desc-container p{color:#707070;font-size:20px;font-weight:100}
@media(min-width:600px){.desc-container{width:80%}
}
@media(min-width:700px){.desc-container{width:unset}
}
@media(min-width:1600px){.desc-container h2{font-size:46px}
.desc-container p{font-size:16px}
}
.org-container{margin:0 auto;position:relative;width:300px}
.org-container img{left:-120px;position:absolute;top:-180px;width:544px}
.org-container p{color:#377c97;font-size:20px;font-weight:100;line-height:1.5em}
@media(min-width:1280px){.org-container{margin:0}
}
@media(min-width:1600px){.org-container{margin-left:4rem;margin-top:10rem;width:544px}
.org-container img{left:-180px;position:absolute;top:-320px;width:860px}
.org-container p{font-size:28px}
}
.about-aboutPage .about-featuresWrapper{grid-row-gap:5rem;box-sizing:border-box;display:grid;grid-template-columns:repeat(1,1fr);margin:0 auto;padding:5rem 0;width:300px;width:100%}
.about-aboutPage .about-heroContainer{grid-row-gap:10rem;display:grid;grid-template-columns:repeat(1,1fr);margin:3rem 0}
@media(min-width:600px){.about-featuresWrapper,.about-heroContainer{margin:0 auto}
.about-heroContainer{margin-bottom:6rem;margin-top:6rem}
.about-featuresWrapper .about-featuresContainer>div:first-child{margin:0 auto 2rem;max-width:820px;text-align:center}
}
@media(min-width:800px){.about-aboutPage .about-heroContainer{align-items:center;display:flex}
.about-aboutPage .about-heroContainer div:last-child{order:-1}
}
@media(min-width:1280px){.about-aboutPage .about-heroContainer{justify-content:space-around}
}
@media(min-width:1600px){.about-aboutPage .about-heroContainer{justify-content:flex-start;margin-bottom:6rem;margin-left:auto;margin-right:auto;width:80%}
.about-aboutPage .about-featuresContainer{display:flex;justify-content:space-around}
.about-aboutPage .about-featuresWrapper .about-featuresContainer>div:first-child{box-sizing:content-box;margin:0;text-align:left;width:536px}
.about-featuresWrapper .about-featuresContainer>div:last-child{-webkit-column-gap:2rem;column-gap:2rem;justify-items:center}
}
.director-container{margin:0 auto;width:300px}
.director-container h1{font-size:30px}
.director-container h2{font-size:26px;margin-top:1rem}
.director-container h3{color:#58acd0;font-size:20px;margin-left:1rem}
.director-container h1,.director-container h2,.director-container h3{display:inline-block;font-weight:300}
.director-container h1,.director-container h2,.director-container p{color:var(--text-colour)}
.director-container p{margin-top:.5rem}
@media(min-width:1200px){.director-container{margin:0 0 0 2rem;width:533px}
}
@media(min-width:1280px){.director-container h1{font-size:48px}
.director-container h3{font-size:24px}
}
@media(min-width:1600px){.director-container{margin-left:10rem;margin-top:7rem}
}
.contactPage-contactPage{padding:2rem 0 6rem}
.contactPage-contactPage .contactPage-contactFormContainer{margin:-8rem auto 5rem}
.contactPage-contactPage .contactPage-contactFormContainer form{padding-bottom:3rem;padding-top:3rem;z-index:unset}
.contactPage-contactPage .contactPage-contactFormContainer div form{width:unset}
.contactPage-contactPage .contactPage-contactInfoContainer{grid-row-gap:2rem;display:grid;grid-template-columns:repeat(1,auto);margin:0 1.3rem}
.contactPage-contactPage .contactPage-contactInfoContainer a{color:var(--text-colour);font-size:24px;margin-top:1rem;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;position:relative}
.contactPage-contactPage .contactPage-contactInfoContainer a:hover{color:#000}
.contactPage-contactPageLayout>footer{padding-top:5rem}
@media(min-width:600px){.contactPage-contactPage .contactPage-contactFormContainer div form{width:536px}
.contactPage-contactPage .contactPage-contactInfoContainer{margin:0 auto;max-width:600px}
}
@media(min-width:918px){.contactPage-contactPage .contactPage-contactInfoContainer a:after{content:">";position:absolute;right:-2rem;top:2px}
}
@media(min-width:1280px){.contactPage-contactPage{display:flex;justify-content:space-around;padding:10%}
.contactPage-contactPage .contactPage-contactInfoContainer{grid-row-gap:2rem;grid-template-areas:unset;grid-template-columns:repeat(1,auto);grid-template-rows:unset;margin:-5rem 0 0;max-width:300px}
.contactPage-contactPage .contactPage-contactInfoContainer a:nth-child(4){margin-top:3rem;width:380px}
.contactPage-contactPage .contactPage-contactInfoContainer>a:nth-child(5){width:900px}
.contactPage-contactPage .contactPage-contactInfoContainer>a:last-child{grid-area:unset;margin-top:1rem}
.contactPage-contactPage .contactPage-contactFormContainer{margin-left:10rem;order:2}
}
@media(min-width:1920px){.contactPage-contactPage{margin-top:-8rem;position:relative;z-index:1}
.contactPage-contactPage .contactPage-contactInfoContainer a:nth-child(4){margin-top:3rem;width:900px}
.contactPage-contactPage .contactPage-contactFormContainer{margin:-11rem 0 5rem 3rem;order:2}
}
.contactInfo-container{align-items:flex-start;display:flex}
.contactInfo-container img{width:36px}
.contactInfo-container>div{margin-left:1.5rem}
.contactInfo-container>div h3{color:#0093d0;font-size:24px;font-weight:300;margin-bottom:.5rem}
.contactInfo-container>div p{color:#3c3c3c;font-size:18px;max-width:200px}
@media(min-width:1280px){.contactInfo-container>div p{font-size:24px;max-width:unset}
}
.faqCard-container{margin-top:2rem;overflow:hidden;position:relative}
.faqCard-container .faqCard-question{align-items:center;background-color:#e8e8e8;border-radius:0 25px 0 0;box-sizing:border-box;color:#3c3c3c;display:flex;justify-content:space-between;padding:.9em 1em;position:relative;transition:.5s;z-index:2}
.faqCard-container .faqCard-questionCover{background-color:var(--body-bg-colour);height:46px;left:0;position:absolute;top:0;width:100%;z-index:1}
.faqCard-container .faqCard-question .faqCard-img{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMzNGJhZGMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjY2NyIgZD0ibTUuMjY5IDcuNSA1IDUgNS01Ii8+PC9zdmc+);height:20px;width:20px}
.faqCard-container input{cursor:pointer;height:48px;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%;z-index:3}
.faqCard-container .faqCard-answer{border:1px solid #3c3c3c;border-top:none;box-sizing:border-box;color:#6f6f6f;display:block;left:0;opacity:0;padding:1rem;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transform-origin:0 0;transform-origin:0 0;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}
.faqCard-container .faqCard-answer p{line-height:1.6em;margin-top:1em}
.faqCard-container .faqCard-answer p:first-child{margin-top:0}
.faqCard-container input:checked~.faqCard-question{background-color:var(--body-bg-colour);border:1px solid #707070}
.faqCard-container input:checked~.faqCard-question .faqCard-img{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsPSJyZ2JhKDAsMCwwLDApIiBzdHJva2U9IiMzNGJhZGMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjY2NyIgZD0ibTE1LjMyNSAxMi41LTUtNS01IDUiLz48L3N2Zz4=)}
.faqCard-container input:checked~.faqCard-answer{opacity:1;position:relative;-webkit-transform:none;transform:none;white-space:pre-wrap}
.home-homeSection,.home-ourSmarts{box-sizing:border-box;padding:0 10% 4rem;width:100%}
.home-aboutUs{color:#377c97;font-size:20px;font-weight:lighter;line-height:1.8em;margin:3rem auto 4.5rem;width:302px}
.home-features{width:100%}
.home-features h3,.home-ourSmarts h2{color:#3c3c3c;font-family:var(--common-font-regular);font-size:30px}
.home-features h3{font-weight:100;margin:0 auto 3rem;max-width:303px;text-align:center}
.home-ourSmarts{background:url(/assets/images/our-smart-bg.png);background-size:100%;padding-bottom:0;width:100%}
.home-ourSmarts h2{font-weight:300;margin-bottom:1rem}
.home-ourSmarts .home-titleContainer p{color:#6f6f6f}
.home-ourSmarts .home-titleContainer{margin-bottom:8rem;padding-top:6rem}
.home-ourSmarts .home-services{grid-column-gap:0;grid-row-gap:3rem;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}
.home-ourSmarts .home-titleContainer a{display:none}
@media(min-width:440px){.home-aboutUs{width:unset}
}
@media(min-width:1280px){.home-homeSection{padding:0 10% 6rem}
.home-aboutUs{font-size:28px;width:80%}
.home-features h3,.home-ourSmarts h2{font-size:48px;max-width:unset}
.home-features h3{margin-bottom:5rem}
.home-ourSmarts .home-titleContainer h2{margin-bottom:0}
.home-ourSmarts{background:url(/assets/images/our-smart-bg@2x.png);background-size:cover;padding:2rem 10% 4rem}
.home-ourSmarts .home-titleContainer{align-items:flex-end;display:flex;margin-left:4rem}
.home-ourSmarts .home-titleContainer p{max-width:413px}
.home-ourSmarts .home-titleContainer a{display:block;margin-left:3rem}
.home-ourSmarts .home-services>div:first-child,.home-ourSmarts .home-services>div:nth-child(3){margin-left:-20rem}
.home-ourSmarts .home-services>div:nth-child(2){margin-right:-20rem}
.home-ourSmarts .home-services div:nth-child(2) div{order:-1}
}
@media(min-width:1920px){.home-aboutUs{margin:3rem 0 4.5rem}
.home-features{box-sizing:border-box;padding:0 10%}
.home-ourSmarts{padding:2rem 20% 4rem}
}
.servicePage-features{padding:0 2rem 5rem}
.servicePage-features h3{color:#3c3c3c;font-family:var(--common-font-regular);font-size:30px;font-weight:100;margin:0 auto 3rem;max-width:303px;text-align:center}
@media(min-width:1280px){.servicePage-features h3{margin-bottom:5rem}
.servicePage-features{padding:8rem 10%}
.servicePage-features h3{font-size:48px;max-width:unset}
.servicePage-servicesPage{margin-top:-4rem}
}
@media(min-width:1920px){.servicePage-servicesPage{margin-top:-6rem}
}
.subservice-sub_services_page{display:flex;flex-direction:column;margin:0 6%;padding:4rem 0}
.subservice-sub_services_page .subservice-cardWrapper{display:flex;justify-content:center;margin-top:3rem;order:2}
.subservice-sub_services_page .subservice-linksCardWrapper{display:flex;justify-content:center;margin-top:3rem;order:3}
.subservice-sub_services_page a{color:#0093d0;font-size:bold}
@media(min-width:1280px){.subservice-sub_services_page{display:block;margin:0;padding:0}
.subservice-sub_services_page .subservice-blogWrapper{margin-left:10%;margin-top:-10rem;width:600px}
.subservice-sub_services_page .subservice-cardWrapper{margin:-9rem auto 0}
.subservice-sub_services_page .subservice-linksCardWrapper{margin:5rem auto;order:3;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
}
@media(min-width:1920px){.subservice-sub_services_page{padding-bottom:5rem}
.subservice-sub_services_page .subservice-cardWrapper{margin:-16rem auto 0}
.subservice-sub_services_page .subservice-blogWrapper{margin-left:15%;margin-top:-4rem}
}
.card-container{background:var(--body-bg-colour);border-radius:15% 0 15% 0;box-shadow:1px 1px 15px rgba(0,0,0,.2);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-width:398px;padding:2rem;position:relative}
.card-container .card-title{font-size:30px;font-weight:300;margin-bottom:1rem}
.card-container a{color:var(--text-colour);display:flex;line-height:2em}
@media(min-width:1280px){.card-container{height:377px;margin-left:60%;padding:4rem 4.7rem}
.card-container a{color:var(--text-colour);display:flex;line-height:3em}
}
@media(min-width:1920px){.card-container{margin-left:65%}
}
.faq-faqPage{display:flex;flex-direction:column;margin:0 6%;padding:2rem 0 4rem}
.faq-faqPage .faq-FaqCardWrapper{margin-bottom:5rem;order:1}
.faq-faqPage .faq-FaqCardWrapper>div{margin-top:2rem}
.faq-faqPage .faq-FaqCardWrapper>div:first-child{margin-top:0}
.faq-faqPage .faq-cardWrapper{display:flex;justify-content:center;order:2}
@media(min-width:1280px){.faq-faqPage{display:block;margin:0;padding:0}
.faq-faqPage .faq-FaqCardWrapper{margin-left:10%;margin-top:-10rem;width:600px}
.faq-faqPage .faq-cardWrapper{margin:-9rem auto 0}
}
@media(min-width:1920px){.faq-faqPage{padding-bottom:5rem}
.faq-faqPage .faq-cardWrapper{margin:-16rem auto 0}
.faq-faqPage .faq-FaqCardWrapper{margin-top:-4rem;width:900px}
}
.blog-container>h2,.blog-container>p,.blog-container>ul li{color:#6f6f6f}
.blog-container h2{font-size:30px;margin-bottom:1rem}
.blog-container p{font-size:18px;line-height:1.6em;margin-top:1rem}
@media(min-width:1920px){.blog-container{width:830px}
}
.linkscard-container{border-radius:50px 0 50px 0;box-shadow:1px 1px 15px rgba(0,0,0,.2);box-sizing:border-box;max-width:370px;padding:2rem 1rem}
.linkscard-container .linkscard-title{color:var(--text-colour);font-size:30px}
.linkscard-container .linkscard-linksContainer{display:grid;justify-content:center}
@media(min-width:800px){.linkscard-container{max-width:unset}
.linkscard-container .linkscard-linksContainer{grid-gap:1rem;display:grid;grid-template-columns:repeat(2,auto);justify-content:center}
}
@media(min-width:1280px){.linkscard-container{padding:3rem;width:1100px}
.linkscard-container .linkscard-title{font-size:35px;margin-bottom:1rem}
.linkscard-container .linkscard-linksContainer{grid-gap:2rem;grid-template-columns:repeat(3,auto)}
}
@media(min-width:1920px){.linkscard-container .linkscard-title{margin-bottom:2rem}
.linkscard-container{padding:4rem 5rem;width:1465px}
}
.linkElement-container{margin-top:1rem}
.linkElement-container a{color:#0093d0;display:inline-block;font-size:20px}
.linkElement-container .linkElement-descRow{display:none}
@media(min-width:1280px){.linkElement-container .linkElement-descRow{display:block}
.linkElement-container .linkElement-descRow a{color:var(--text-colour);display:flex;font-size:16px;justify-content:space-between;width:110px}
}
