.bg-white{background:#fff}.bg-sand{background:#f7f4f2}.bg-cream{background:#f6f2ee}.bg-red{background:#fe6162}.bg-blue{background:#44b9f0}.bg-black{background:#231f20}.bg-green{background:#17d0bc}.bg-orange{background:#ffae45}.bg-yellow{background:#ffc71c}.bg-purple{background:#7c4fe8}.bg-dark-purple{background:#190055}.txt-white{color:#fff!important}.txt-sand{color:#f7f4f2!important}.txt-cream{color:#f6f2ee!important}.txt-red{color:#fe6162!important}.txt-blue{color:#44b9f0!important}.txt-black{color:#231f20!important}.txt-green{color:#17d0bc!important}.txt-orange{color:#ffae45!important}.txt-yellow{color:#ffc71c!important}.txt-purple{color:#7c4fe8!important}.txt-dark-purple{color:#190055!important}.banner-with-text{background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important}.banner-with-text .credit{position:absolute;bottom:10px;right:15px;font-size:14px;color:#fff;font-weight:400}.banner-with-text .elementor-container{max-width:1200px!important}.banner-with-text .elementor-background-overlay.middle{background-color:#000;opacity:.3}.banner-with-text .elementor-background-overlay.top{background:#000;background:-moz-linear-gradient(0deg,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 60%,rgba(0,0,0,.3) 100%);background:-webkit-linear-gradient(0deg,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 60%,rgba(0,0,0,.3) 100%);background:linear-gradient(0deg,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 60%,rgba(0,0,0,.3) 100%)}.banner-with-text .elementor-background-overlay.bottom{background:#000;background:-moz-linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 60%,rgba(0,0,0,.3) 100%);background:-webkit-linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 60%,rgba(0,0,0,.3) 100%);background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 60%,rgba(0,0,0,.3) 100%)}.banner-with-text .elementor-row{min-height:600px!important;align-items:center}@media only screen and (max-width:1024px){.banner-with-text .elementor-row{min-height:400px!important}}@media only screen and (max-width:767px){.banner-with-text .elementor-row{min-height:inherit!important}}.banner-with-text .elementor-row.top{align-items:flex-start}.banner-with-text .elementor-row.bottom{align-items:flex-end}.banner-with-text .elementor-row.centre{text-align:center}@media only screen and (max-width:1024px){.banner-with-text .elementor-container.elementor-column-gap-default{min-height:300px!important}}.banner-with-text .elementor-column-wrap{padding:0 20px!important}@media only screen and (max-width:1024px){.banner-with-text .elementor-column-wrap{padding:0 30px!important}}.banner-with-text .elementor-column-wrap .elementor-widget-wrap{padding-top:40px;padding-bottom:40px}@media only screen and (max-width:1024px){.banner-with-text .elementor-column-wrap .elementor-widget-wrap{padding:30px 0 50px 0!important}}.banner-with-text .elementor-column-wrap .elementor-widget-wrap h2{font-size:24px;font-weight:400!important;color:#fff;margin-bottom:10px}.banner-with-text .elementor-column-wrap .elementor-widget-wrap h3{font-size:65px;line-height:60px;color:#fff;font-family:omnes-pro,sans-serif!important;font-style:normal;font-weight:400;margin-bottom:30px}@media only screen and (max-width:1024px){.banner-with-text .elementor-column-wrap .elementor-widget-wrap h3{font-size:5vw;line-height:5vw}}@media only screen and (max-width:767px){.banner-with-text .elementor-column-wrap .elementor-widget-wrap h3{font-size:8vw;line-height:8vw}}.banner-with-text .elementor-column-wrap .elementor-widget-wrap .elementor-widget-text-editor{margin-bottom:20px!important;color:#fff}.banner-with-text .elementor-column-wrap .elementor-widget-wrap .elementor-widget-button .elementor-button-link{color:#fff;background:#000;font-size:18px;font-weight:700;border-radius:20px;margin-bottom:0;padding:12px 40px;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;-o-transition:all .1s linear;transition:all .1s linear;text-transform:none;margin:2px}.banner-with-text .elementor-column-wrap .elementor-widget-wrap .elementor-widget-button .elementor-button-link .elementor-align-icon-right{margin-left:10px}.banner-with-text .elementor-column-wrap .elementor-widget-wrap .elementor-widget-button:last-child .elementor-button-link{margin-bottom:0}.banner-with-text .elementor-column-wrap .elementor-widget-wrap .elementor-widget-button.white .elementor-button-link{background:#fff;color:#000}.banner-with-text .elementor-column-wrap .elementor-widget-wrap .elementor-widget-button.sand .elementor-button-link{background:#f7f4f2}.banner-with-text .elementor-column-wrap .elementor-widget-wrap .elementor-widget-button.cream .elementor-button-link{background:#f6f2ee}.banner-with-text .elementor-column-wrap .elementor-widget-wrap .elementor-widget-button.red .elementor-button-link{background:#fe6162}.banner-with-text .elementor-column-wrap .elementor-widget-wrap .elementor-widget-button.blue .elementor-button-link{background:#44b9f0}.banner-with-text .elementor-column-wrap .elementor-widget-wrap .elementor-widget-button.black .elementor-button-link{background:#231f20}.banner-with-text .elementor-column-wrap .elementor-widget-wrap .elementor-widget-button.green .elementor-button-link{background:#17d0bc}.banner-with-text .elementor-column-wrap .elementor-widget-wrap .elementor-widget-button.orange .elementor-button-link{background:#ffae45}.banner-with-text .elementor-column-wrap .elementor-widget-wrap .elementor-widget-button.yellow .elementor-button-link{background:#ffc71c}.banner-with-text .elementor-column-wrap .elementor-widget-wrap .elementor-widget-button.purple .elementor-button-link{background:#7c4fe8}.banner-with-text .elementor-column-wrap .elementor-widget-wrap .elementor-widget-button.dark-purple .elementor-button-link{background:#190055}.banner-with-text .elementor-column-wrap .elementor-widget-wrap .elementor-widget-button.remove-padding .elementor-button-link{padding:8px 20px}.banner-with-text.dark{color:#000!important}.banner-with-text.dark .elementor-heading-title,.banner-with-text.dark .elementor-widget-text-editor{color:#000!important}.banner-with-text.dark .elementor-widget-button .elementor-button-link{border:2px solid #000!important;color:#000!important}.banner-with-text.testimonials .elementor-row{min-height:inherit!important}.banner-with-text.testimonials .elementor-row .elementor-widget-wrap{display:flex;flex-direction:column;padding-bottom:60px}.banner-with-text.testimonials .elementor-row .elementor-widget-wrap .icn-testimonial{width:71px;height:66px;background:url(../images/icons/testimonial.png) no-repeat center center;margin:auto;margin-bottom:10px}.banner-with-text.testimonials .elementor-row.dark .detail,.banner-with-text.testimonials .elementor-row.dark .name,.banner-with-text.testimonials .elementor-row.dark .subtitle{color:#000}.banner-with-text.testimonials .elementor-row.light .detail,.banner-with-text.testimonials .elementor-row.light .name,.banner-with-text.testimonials .elementor-row.light .subtitle{color:#fff}.banner-with-text.testimonials .elementor-row .name{font-size:20px;line-height:23px;font-weight:600;margin-bottom:3px}.banner-with-text.testimonials .elementor-row .subtitle{font-size:14px;line-height:16px;font-weight:600}.banner-with-text.testimonials .elementor-row .detail{font-size:20px;line-height:23px;font-weight:300;font-family:rocky,sans-serif;font-style:italic}.cta-two-column .credit{position:absolute;bottom:10px;right:15px;font-size:14px;color:#fff;font-weight:400}.cta-two-column .elementor-container{max-width:1465px!important}.cta-two-column .cta-text{padding:0!important}.cta-two-column .image{min-height:300px;background-size:cover!important}@media only screen and (max-width:767px){.cta-two-column .image{order:-1}}