:root{--black: #444;--darkblue: #172b49;--midblue: #1171bb;--paleblue: #e4f1ff;--green: #00cfb3;--white: #ffffff;--offwhite: #ffffff75;--orange: #fab03c;--white: #ffffff}html,body{margin:0;padding:0}h3{font-size:1.3rem;padding-bottom:1rem;font-weight:600;color:var(--darkblue)}p{color:var(--black)}img{display:block;max-width:100%}a{color:var(--black);text-decoration:none;transition:all .4s ease-in-out}@keyframes appear{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.shaded{background:linear-gradient(#e4f1ff, #ffffff)}.logo{background:url("/img/magic-logo.light.svg");background-size:contain;background-position:left center;background-repeat:no-repeat;width:12rem;height:8rem;display:block;transition:all .5s ease-in-out}.logo span{position:absolute;left:-9999px;width:0;height:0;overflow:hidden}.darkBlue{background:var(--darkblue);color:var(--white) !important}.darkBlue p{color:var(--white) !important}.darkBlue sup{color:var(--white) !important}.green{background:var(--green);color:var(--white)}.green p{color:var(--white) !important}.green sup{color:var(--white) !important}.blue{background:var(--midblue);color:var(--white)}.blue p{color:var(--white) !important}.blue sup{color:var(--white) !important}.header{position:fixed;left:0;top:0;width:100%;padding:1rem 0;z-index:1;background:var(--darkblue);z-index:11}@media(min-width: 992px){.header{position:relative;display:block;transition:all .5s ease-in-out}}.header .container{text-align:center}.header .container h1 a{margin:0 auto}.header .container h1 a.logo{height:3rem;width:inherit}@media(min-width: 992px){.header .container h1 a.logo{height:3rem;width:12rem}}.header .container .nav{position:fixed;left:0;top:0;width:100vw;height:100vh;background:var(--darkblue);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:.5s ease-in-out}.header .container ul{list-style-type:none;width:100%;margin:0;padding:0}.header .container ul li a{color:var(--white);font-size:1.5rem;font-weight:300}@media(min-width: 992px){.header .container{display:flex;justify-content:space-between}.header .container .nav{position:relative;left:inherit;top:inherit;width:inherit;height:inherit;background:none;display:block;align-items:center;justify-content:center;opacity:1;pointer-events:auto}.header .container .nav ul{margin:inherit;padding:inherit}.header .container .nav ul li a{font-size:inherit}.header .container ul{display:flex;align-items:center;justify-content:flex-end}.header .container ul li a{display:block;padding:1rem 1.5rem;color:var(--white);position:relative}.header .container ul li a:after{display:block;content:"";position:absolute;left:50%;bottom:4px;width:8px;height:8px;border-radius:50%;margin-left:-4px;background:var(--orange);opacity:0;transition:all .4s ease-in-out}.header .container ul li.active>a:after{opacity:1}.header .container ul li:hover>a:after{opacity:1}.header .container ul li:last-item a{padding-right:0}}@media(min-width: 992px){.page-template-1 .header{background:none;position:fixed}}.scrolled .header{background:var(--darkblue) !important}@media(min-width: 992px){.scrolled .header{padding:0}}.scrolled .header .logo{height:3rem;margin-top:.5rem}.scrolled .header ul li a{color:var(--white)}.hero{padding:6rem 3rem;overflow:hidden !important;position:relative}@media(min-width: 992px){.hero{padding:12rem 4rem}}.hero .video-holder{position:absolute;width:100%;height:100%;left:0;bottom:0}.hero .video-holder video{object-fit:cover;z-index:0;object-position:left top;width:100%;height:100%;object-position:center bottom}.hero .video-holder:after{display:block;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3764705882);z-index:1}.hero .hero-content{position:relative;z-index:1;animation:appear 3s ease-in-out}.hero .hero-content img{width:30rem;display:block;bottom:-1.5rem;position:relative}.hero .hero-content h2{color:var(--white)}.hero .hero-content p{color:var(--offwhite)}.introduction{position:relative;z-index:2}.introduction .intro-intro{padding:2rem}@media(min-width: 992px){.introduction .intro-intro{padding:3rem 10rem}}@media(min-width: 992px){.introduction .pullouts{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:1rem}}.introduction .pullouts .pullout{padding:2rem 3rem 3rem 3rem;border:solid 1px var(--paleblue);border-radius:1rem;grid-column:auto/span 2;margin-bottom:1rem;transition:all .5s ease-in-out}@media(min-width: 992px){.introduction .pullouts .pullout{margin-bottom:0}}.introduction .pullouts .pullout .img{display:block;min-height:170px;display:flex;align-items:center;justify-content:center}.introduction .pullouts .pullout .img img{display:block;margin:0 auto;width:130px;margin-bottom:1rem;transition:all .5s ease-in-out}.introduction .pullouts .pullout a{color:var(--white);text-decoration:underline}.introduction .pullouts .pullout a:hover{text-decoration:none}.introduction .pullouts .pullout.wide-icon .img img{width:210px}.introduction .pullouts .pullout:hover{scale:1.02}.introduction .pullouts .pullout:hover .img img{scale:1.2}.introduction .pullouts .pullout p{flex:1;text-align:center}.introduction .pullouts .pullout p strong,.introduction .pullouts .pullout p b{display:block;font-size:1.5em;font-weight:500;margin-bottom:1rem;line-height:125%}.introduction .pullouts .pullout:nth-child(even) .img{order:2}.introduction .pullouts .pullout:nth-child(even) p{order:1}.introduction .pullouts .pullout:nth-child(1),.introduction .pullouts .pullout:nth-child(2){grid-column:auto/span 3}.footer{background:var(--darkblue);color:var(--white);padding:3rem 0;min-height:10rem;margin-top:3rem}.footer .container{color:var(--white) !important;font-size:.9em}.footer .container p{color:var(--offwhite);font-size:.9em}.footer .container a{color:var(--white)}.page-content{min-height:70vh;padding-top:5rem}@media(min-width: 992px){.page-content{padding-top:0}}.editBtn{position:absolute;z-index:1000;padding:.5rem 1rem;background:red}.rrp{text-decoration:line-through}.package-list .row .col-md-4{margin-bottom:30px}.package-container{display:block;padding:1rem;background:var(--paleblue);margin-bottom:30px;transition:all .3s ease-in-out}@media(min-width: 992px){.package-container{height:100%;margin-bottom:1rem}}.package-container:hover{background:var(--blue);color:var(--white);text-decoration:none}.package-container:hover h3,.package-container:hover p{color:var(--white)}.package-container .package-image{border:solid 1px var(--white);margin-bottom:1rem;padding-top:65%;background:var(--white);position:relative}.package-container .package-image img{display:block;position:absolute;width:100%;height:100%;object-fit:contain;left:0;top:0}.package-title{background:var(--paleblue);text-align:center}.illustration-container{background:var(--paleblue);padding-top:15px}.illustration-container .btn{display:block}.illustration-container .btn .fa-chevron-right{margin-left:10px;transition:all .3s ease-in-out}.illustration-container .btn:hover{background:var(--midblue)}.illustration-container .btn:hover .fa-chevron-right{transform:translate(20px, 0)}.illustration-container h3{margin-top:2rem;text-align:center}.illustration-table{margin:0 0 4rem 0}.illustration-table tr th{font-weight:500}.illustration-table tr td{text-align:right;font-weight:300}.package-details{font-weight:400}.btn{border-radius:0;border:solid 1px var(--darkblue);padding:.7rem 4rem;font-weight:600}.btn.btn-primary{background:var(--darkblue);color:var(--white)}.application_form-container{background:rgba(0,0,0,.6);transition:all .5s ease-in-out;z-index:100;opacity:0;pointer-events:none;position:fixed;left:0;top:0;display:flex;width:100vw;height:100vh;align-items:center;justify-content:center}@media(min-width: 992px){.application_form-container{position:fixed;left:0;top:0;display:flex;width:100vw;height:100vh;align-items:center;justify-content:center}}.application_form-container .application_form-outer{width:600px;max-width:90%;max-height:90%;background:var(--white);padding:3rem 2rem 2rem 2rem;position:relative;box-shadow:0 1rem 2rem #444;overflow:auto}.application_form-container.visible{opacity:1;pointer-events:auto}.application_form-container button.btn{display:block;width:100%}.application_form-close{position:absolute;right:2rem;top:2rem;height:2rem;width:2rem;cursor:pointer;display:block}.application_form-close span{display:block;position:absolute;background:var(--darkblue);height:2px;width:2rem;transition:all .4s ease-in-out}.application_form-close span:nth-child(1){top:0;rotate:45deg}.application_form-close span:nth-child(2){top:0;rotate:-45deg}.application_form-close:hover span:nth-child(1){rotate:-45deg}.application_form-close:hover span:nth-child(2){rotate:45deg}label{display:none}.form-type-radio{display:flex;flex-wrap:wrap}.form-type-radio label{display:block;margin-right:1rem}@media(min-width: 992px){.form-type-radio>label{width:100% !important}}.form-type-radio>div{display:block;margin-right:0}.hide{display:none}.package-page .package-image img{width:100%}#business_form{display:none}#business_form.form-response{display:block}.form-response{display:block;background:var(--paleblue);padding:2rem;text-align:center}.form-response h2 b,.form-response h2 strong{font-weight:700;display:block}.nav-opener{position:fixed;top:1rem;right:1rem;width:2.5rem;height:2rem;display:block;cursor:pointer;z-index:110;overflow:hidden;z-index:100}@media(min-width: 992px){.nav-opener{display:none}}.nav-opener span{display:block;height:3px;background:var(--white);position:absolute;width:100%;right:0;transition:all .5s ease-in-out}.nav-opener span:nth-child(1){top:5%;width:66%}.nav-opener span:nth-child(2){top:50%;margin-top:-2px}.nav-opener span:nth-child(3){bottom:5%;width:66%}.mobile-visible .nav-opener span:nth-child(1){width:100%}.mobile-visible .nav-opener span:nth-child(2){width:66%}.mobile-visible .nav-opener span:nth-child(3){width:100%}.mobile-visible .nav{opacity:1 !important;pointer-events:auto !important}@keyframes tickIn{0%{scale:.5;opacity:0}65%{scale:.5;opacity:0}100%{scale:1;opacity:1}}.content-display{text-align:center}.content-display h2{color:var(--darkblue);font-weight:700}.content-display p{font-weight:300}.fa-circle-check{width:7rem;height:7rem;display:flex;align-items:center;justify-content:center;margin:0 auto 15px auto;background:var(--green);border-radius:50%}.fa-circle-check:before{color:var(--white);font-size:5rem;animation:tickIn .5s ease-in}.h-captcha{margin-bottom:15px}/*# sourceMappingURL=style.css.map */
