@charset "UTF-8";
/***!  /templates/g5_helium/custom/css-compiled/custom_12.css  !***/

h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.4rem}h4{font-size:1.2rem}h5{font-size:1.1rem}h6{font-size:1rem}p{margin:1rem 0}a{color:#008DD2;transition:all 300ms ease-in-out}.home-nav>.g-grid:first-of-type{position:absolute;z-index:100;width:100%;background:linear-gradient(180deg,white 0%,white 50%,rgba(47,47,47,0) 100%);padding-bottom:1.5rem}#g-navigation>.g-grid .g-block{align-items:end}@media only all and (max-width:59.99rem){#g-navigation>.g-grid .g-block{flex-basis:100%;width:100%}#g-navigation>.g-grid .g-block.hidden,#g-navigation>.g-grid .g-block.c-login-block{display:none}.logo-block{justify-content:center}}@media only all and (max-width:30rem){.logo-block{justify-content:end}}#g-navigation::after{content:"";display:block;background:linear-gradient(90deg,#00afef 0%,#3f4c9d 100%);height:1rem}.logo-block{display:flex;font-size:1rem;gap:0.5em}.logo-icon{display:block;width:3em;height:3em;flex-shrink:0}.logo-title{margin:0;line-height:0.8;font-size:1.9em}.logo-title span{display:block}.logo-title span:first-of-type{color:#000;font-weight:700;text-transform:uppercase}.logo-title span:last-of-type{color:#008DD2;font-weight:normal;font-size:0.78em;margin-top:0.3em}@media only all and (min-width:60rem) and (max-width:74.99rem){.logo-block{font-size:0.8rem}}@media only all and (min-width:48rem) and (max-width:59.99rem){.logo-block{font-size:0.9rem}}@media only all and (min-width:30.01rem) and (max-width:47.99rem){.logo-block{font-size:0.9rem}}@media only all and (max-width:30rem){.logo-block{font-size:0.7rem}}.foot-logo{justify-content:center}.foot-logo .logo-icon svg{fill:#fff}.foot-logo .logo-title span{color:#fff}.client-login{font-size:0.8rem;text-transform:uppercase;padding:0.6em 1em;border:0.1em solid;border-radius:0.4em}.client-login span{margin-left:0.4em}@media only all and (max-width:59.99rem){.client-login{display:block;line-height:1;margin-bottom:1.5rem}}#g-navigation .g-main-nav .g-toplevel{line-height:1}@media only all and (min-width:75rem){#g-navigation .g-main-nav .g-toplevel>li{margin:0 1rem}.g-main-nav .g-toplevel>li>.g-menu-item-container{font-size:1.1rem}}#g-navigation .g-main-nav .g-sublevel>li:hover>.g-menu-item-container,#g-navigation .g-main-nav .g-sublevel>li.active>.g-menu-item-container{color:#424753 !important}.g-owlcarousel-item-content{background:linear-gradient(90deg,rgba(0,141,210,0.7) 0%,rgba(47,47,47,0) 100%);padding:2.5rem 1.5rem !important;max-width:34rem;margin:4rem 2rem 0 2rem !important}.g-owlcarousel-item-title{margin:0 0 1rem 0 !important;font-weight:700 !important;font-size:3.5rem !important;line-height:1 !important;text-shadow:1px 1px 2px rgba(0,0,0,0.6)}@media only all and (max-width:47.99rem){.g-owlcarousel-item-title{font-size:2.5rem !important}}.g-owlcarousel-item-desc{font-size:1.2rem !important;font-weight:600 !important;padding:0 !important;margin:2rem 0 !important;text-shadow:1px 1px 2px rgba(0,0,0,0.6)}.g-owlcarousel-item-button{color:#fff;font-size:0.8rem !important;border-radius:0.6em !important;border-width:0.2em !important;border-color:inherit;padding:1em 1.5em !important;background:unset;margin-bottom:unset}.g-owlcarousel-item-button:hover,.g-owlcarousel-item-button:focus{background-color:unset;color:#424753}.g-owlcarousel-item-img{height:40rem}.owl-carousel .owl-item img{height:100%;object-fit:cover}.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-desc{display:block !important}.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-button{display:inline-block !important}.g-owlcarousel .owl-nav button.owl-prev,.g-owlcarousel .owl-nav button.owl-next{top:unset;bottom:5%}.logo-content-icon{width:4rem;height:4rem;margin:2.5rem auto 0 auto}.home #g-main{color:#476bb5;font-weight:500;font-size:1.1rem}.service-cards-section{background-color:#008DD2;margin-top:12rem}.service-cards-section .g-grid{justify-content:space-between}@media only all and (min-width:60rem){.service-cards-section .g-block{flex-basis:32%;width:32%;max-width:32%}.service-cards-section .g-block:nth-child(1),.service-cards-section .g-block:nth-child(2),.service-cards-section .g-block:nth-child(3){margin-top:-10rem}}@media only all and (min-width:48rem) and (max-width:59.99rem){.service-cards-section .g-block{flex-basis:48%;width:48%;max-width:48%}.service-cards-section .g-block:nth-child(1),.service-cards-section .g-block:nth-child(2){margin-top:-10rem}}@media only all and (max-width:47.99rem){.service-cards-section .g-block{flex-basis:100%;width:100%;max-width:100%}.service-cards-section .g-block:first-of-type{margin-top:-10rem}}.service-card .g-content{margin:3.5rem 1.5rem;background-color:#fff;position:relative;border:0.1em solid #0077b3;border-radius:1em 1em 0 0;box-shadow:0px 5px 15px 0px rgba(0,0,0,0.6);background:linear-gradient(180deg,#97c4da 0%,#fff 30%,#fff 100%);transition:all 300ms ease-in-out;height:calc(100% - 7rem);padding-bottom:3.5rem}.service-card .g-content:hover{box-shadow:0px 5px 25px 0px rgba(0,0,0,0.8);scale:1.02}.icon-container{font-size:0.8rem;display:block;background-color:rgba(255,255,255,0.7);background-image:radial-gradient(50% 50% at 50% 50%,#FFF 0%,#FFFFFF00 100%);width:12.5em;height:12.5em;padding:2.5em;border:0.4em solid #0077b3;border-radius:50%;margin:-6em auto 0 auto;position:relative;z-index:1;box-shadow:0px 5px 5px 0px rgba(0,0,0,0.2);transition:all 300ms ease-in-out}@media only all and (min-width:60rem) and (max-width:74.99rem){.icon-container{font-size:0.7rem}}@media only all and (max-width:30rem){.icon-container{font-size:0.7rem}}.service-card .g-content:hover .icon-container{scale:1.05;box-shadow:0px 5px 10px 0px rgba(0,0,0,0.4)}.icon-container svg{fill:#0077b3}.service-card .g-content h3{color:#0077b3;text-align:center;font-weight:700;font-size:1.6rem;margin:1.5rem 0 0 0}.service-card .g-content p{color:#0077b3;margin:0 0 1rem 0}.service-link{color:#0077b3;display:block;font-size:0.8rem;font-weight:500;text-transform:uppercase;padding:0.4em 1em;border:0.15em solid;border-radius:0.4em;margin-top:1.5rem;text-align:center;position:absolute;bottom:1rem;left:1rem;right:1rem}.foot-notes{display:flex;justify-content:center;gap:2rem;padding-top:2rem;border-top:1px solid;max-width:50rem;margin:0 auto}.foot-notes>div{flex-basis:50%}@media only all and (max-width:47.99rem){.foot-notes{flex-direction:column}.foot-notes>div{flex-basis:100%}}.contact-details p{display:flex;gap:0.8rem}.contact-details span.fa{margin-top:0.5rem}.contact-details a{color:#fff;transition:all 300ms ease-in-out}.contact-details a:hover,.contact-details a:focus{color:#c5c5c5}#g-copyright{font-size:0.8rem;background-color:#07618f;color:#e0e0e0}#g-copyright a{color:#fff;font-weight:bold}#g-copyright a:hover,#g-copyright a:focus{color:#e0e0e0}@media only all and (max-width:47.99rem){.designed{text-align:center}}.blog-item{display:flex;flex-direction:row;gap:2rem;padding-bottom:1.5rem !important;border-bottom:0.1rem solid #e8e8e8;margin-bottom:1.5rem}.blog-item .item-image{flex-basis:12rem;overflow:unset}.blog-item .item-content{flex-basis:12rem;flex-grow:1}@media only all and (max-width:47.99rem){.blog-item{flex-direction:column;gap:1rem}.blog-item .item-image{max-width:10rem;max-height:10rem;margin:0 auto}}.blog .intro-image img{border-radius:50%}.com-content-category-blog>.btn-primary{display:none}p.readmore .btn,.btn-primary{border-radius:0.5em;padding:1em 1.5em}#contact-form .controls .btn-primary.validate{border-radius:0.5em;padding:1.5em 2.5em}.com-contact__address dt{position:relative}.com-contact__address dt .icon-address,.com-contact__address dt .icon-phone{position:absolute;top:0.5rem}.contact-form legend,.contact-form .star,.contact-form .field-spacer{display:none}.g-swd .cpnb-outer{font-family:inherit;text-align:left}.g-swd .cpnb-inner{display:flex;justify-content:space-between;align-items:center;padding:1rem;font-size:1rem}.g-swd .cpnb-message{flex-basis:50%;float:none !important;padding:0;text-align:left;line-height:1.5;margin:0}.g-swd .cpnb-buttons{flex-basis:50%;display:flex;flex-wrap:wrap;justify-content:flex-end}.g-swd .cpnb-button{display:block;font-size:0.8rem;padding:0.6em;text-align:center;width:100%;max-width:8em;text-transform:uppercase;letter-spacing:0.1em;float:none !important;margin:0.5em}@media only all and (min-width:48rem) and (max-width:59.99rem){.g-swd .cpnb-button{max-width:12em}}@media only all and (max-width:47.99rem){.g-swd .cpnb-inner{display:block}.g-swd .cpnb-buttons{justify-content:center;margin-top:1rem}.g-swd .cpnb-message{text-align:center}.g-swd .cpnb-button{max-width:45%}}.g-swd .cpnb-m-enableAllButton,.g-swd .cpnb-button-ok{background-color:#16ac16}.g-swd .cpnb-m-enableAllButton:hover,.g-swd .cpnb-button-ok:hover{background-color:#0c7e0c}.g-swd .cpnb-m-DeclineAllButton,.g-swd .cpnb-button-decline{background-color:#ea5050}.g-swd .cpnb-m-DeclineAllButton:hover,.g-swd .cpnb-button-decline:hover{background-color:#bc3f3f}.g-swd .cpnb-m-SaveChangesButton,.g-swd .cpnb-button-settings,.g-swd .cpnb-button-more-default{background-color:#858585}.g-swd .cpnb-m-SaveChangesButton:hover,.g-swd .cpnb-button-settings:hover,.g-swd .cpnb-button-more-default:hover{background-color:#686868}.g-swd .cpnb-modal-actions{display:flex}.row>*,.container,.row{padding:0}.row{margin:0}#system-message-container joomla-alert{margin:1.5rem 1rem}#adminForm .nav-tabs{display:none}#editor .control-group:first-of-type{display:none}.edit .mb-2>button:nth-of-type(3){display:none}.edit joomla-tab[view=tabs]>div[role=tablist]{display:none}.edit joomla-tab>joomla-tab-element{padding:0;border:none}.edit #adminForm>fieldset{padding:0}@media only all and (min-width:75rem){.g-container{width:100%;max-width:75rem}}@media only all and (min-width:60rem) and (max-width:74.99rem){.g-container{width:100%;max-width:60rem}}@media only all and (min-width:48rem) and (max-width:59.99rem){.g-container{width:100%;max-width:48rem}}@media only all and (min-width:30.01rem) and (max-width:47.99rem){.g-container{width:100%;max-width:30rem}}.g-flushed .g-container{max-width:none}
