@import url(https://fonts.googleapis.com/css?family=Dancing+Script:400,700|Amatic+SC|Montserrat:400,400i,500,500i,700);h1:after{content:" ";height:30px;display:block;width:100%;margin-left:-80%;border-bottom:1px solid #434343;margin-bottom:35px}h1.red{font-family:'Dancing Script',cursive;color:#ec605a;font-size:50px;margin-bottom:6px}@media screen and (min-width:40rem){h1.red{font-size:90px;margin-bottom:20px}}.h1-sub-txt{margin-top:7px;font-size:50px;font-family:'Amatic SC',cursive;color:#434343;letter-spacing:-2px;line-height:46px;text-transform:lowercase}@media screen and (min-width:64em){.h1-sub-txt{font-size:60px;line-height:52px}}h2{font-size:50px;margin-top:20px;font-family:'Amatic SC',cursive;color:#434343;letter-spacing:-2px;line-height:46px;text-transform:lowercase}section.no-banner{padding-top:40px}@media screen and (min-width:40rem){section.no-banner{padding-top:60px}}@media screen and (min-width:64rem){section.no-banner{padding-top:80px}}.half-blue-box{width:100%}@media screen and (min-width:930px){.half-blue-box{width:48%}}.offset-img-left{position:relative}.offset-img-left img{position:absolute;left:-400px;margin-top:50px}.offset-img-right img{position:absolute;margin-left:250px;margin-top:50px}.height-img-small{height:100%;width:auto}@media screen and (min-width:64em){.height-img-small{height:260px;width:auto}}.margin-top-120{margin-top:35px}@media screen and (min-width:40rem){.margin-top-120{margin-top:60px}}@media screen and (min-width:64rem){.margin-top-120{margin-top:120px}}p a{text-decoration:underline}.map-bg .extra-padding-s{padding-left:1.8rem;padding-right:1.8rem}@media screen and (min-width:77em){.map-bg .extra-padding-s{padding-left:1.2rem;padding-right:1.2rem}}@media screen and (min-width:77.1em){.map-bg .extra-padding-s{padding-left:.9375rem;padding-right:.9375rem}}.blue-box{background-color:#e7f0f6;padding:20px 35px!important;margin-bottom:20px}@media screen and (min-width:40rem){.blue-box{padding:40px 65px!important}}@media screen and (min-width:64em){.map-bg,.new-homepage-wrapper{background-image:url(/wp-content/uploads/2018/04/new_bg_smaller.jpg);background-repeat:repeat-y;background-position:right}}.show-1700{display:none}@media screen and (min-width:1700px){.show-1700{display:block}}.new-homepage{display:flex}p.intro-txt{display:inline;color:#5d5d5b;font-size:1.2rem;line-height:1.5rem}.new-homepage h1 span.part-2{font-size:50px;font-family:'Amatic SC',cursive;color:#434343;letter-spacing:-2px;line-height:46px;text-transform:lowercase}@media screen and (min-width:64em){.new-homepage h1 span.part-2{font-size:60px;line-height:52px}}.new-homepage h1:after{content:" ";height:30px;display:block;width:100%;margin-left:-80%;border-bottom:1px solid #434343;margin-bottom:35px}@media screen and (min-width:64em){.new-homepage h1 span.part-2{font-size:70px;line-height:62px}.new-homepage h1:after{margin-bottom:60px}}.new-homepage .orange-homepage h2{color:#666;font-weight:400;font-size:1.2rem;line-height:1.5rem;margin-top:0;margin-bottom:.75rem;font-family:"Helvetica Neue","Helvetica Neue LT W01_41488878",Helvetica,Arial,sans-serif;letter-spacing:normal;text-transform:none}.fg-white{font-family:"Helvetica Neue","Helvetica Neue LT W01_41488878",Helvetica,Arial,sans-serif;font-weight:300;font-size:1.688rem,line-height: 1.938rem;letter-spacing:normal;text-transform:none}.button.fg-white{font-weight:700}.new-homepage h4{text-transform:uppercase;color:#666;font-weight:500}.font-weight-400{font-weight:400}.orange-homepage{background-color:#f9f2eb;padding:60px 0 25px 0;display:flex}@media screen and (min-width:40em){.orange-homepage{padding:165px 0 145px .9375rem}}.margin-bottom-100{margin-bottom:40px}.margin-bottom-80{margin-bottom:20px}@media screen and (min-width:40em){.margin-bottom-100{margin-bottom:100px}.margin-bottom-80{margin-bottom:80px}}.new-homepage .orange-txt-wrapper{padding:1rem}@media screen and (max-width:1449px){.new-homepage .orange-txt-wrapper{width:100%;padding:.5rem}}.new-homepage .dancing-txt{font-family:'Dancing Script',cursive;color:#ec605a;font-size:50px;margin-bottom:6px}@media screen and (min-width:40rem){.new-homepage .dancing-txt{font-size:90px;margin-bottom:20px}}.img-cover img{height:100%;object-fit:cover;width:630px}@media screen and (min-width:1449px){.img-cover img{min-width:630px;width:auto}}.img-red-stripes{overflow:hidden;position:absolute;right:0;display:none;padding-left:50px}@media screen and (min-width:64em){.img-red-stripes{display:block}}@media screen and (min-width:1800px){.img-red-stripes{right:0}}.img-red-stripes span{max-width:630px;display:block}.img-red-stripes span:before{content:'';height:10px;position:relative;width:20%;background-color:#ec605a;display:block}.img-red-stripes span:after{content:'';height:10px;position:relative;width:70%;background-color:#ec605a;display:block;right:0;float:right}.new-homepage .extra-info-slideshow{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}@media screen and (max-width:64em){.new-homepage .extra-info-slideshow{padding:10px 20px 30px 20px}}.new-homepage .extra-info-slideshow .slider-hero-panel .slick-dots{bottom:-30px}.new-homepage .extra-info-slideshow h4{font-size:18px;text-align:center;margin-bottom:25px}.partial-course-buttons-homepage .row{margin:1rem auto 0 auto;padding-bottom:3rem}.homepage-story-timeline{padding-top:1rem;padding-bottom:1rem;display:flex}.homepage-story-timeline .story-timeline{padding:50px 0 0 0;position:relative}@media screen and (min-width:64em){.homepage-story-timeline .story-timeline{max-width:500px}}.homepage-story-timeline .story-timeline p{border-bottom:1px solid #56c1f1;padding-bottom:35px;margin-bottom:6px}.homepage-story-timeline .story-timeline p:last-of-type{border:none}.homepage-story-timeline .story-timeline-right{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;padding-bottom:2.5rem}@media screen and (min-width:64em){.homepage-story-timeline .story-timeline-right{padding-bottom:0}}.homepage-story-timeline .story-timeline-left{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}.homepage-story-timeline .arrow-down{width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#56c0f1 transparent transparent transparent}.homepage-story-timeline .arrow-down:after{content:'';position:absolute;transform:translate(-25px,-10px);width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#fff transparent transparent transparent}.homepage-story-timeline .arrow-down.tall:after{transform:translate(-10px,-9px);border-width:10px 10px 0 10px}.new-homepage-wrapper .product-block-txt .h5{font-weight:400}.seo-page .column{padding-left:1.8rem;padding-right:1.8rem}@media screen and (min-width:77em){.seo-page .column{padding-left:1.2rem;padding-right:1.2rem}}@media screen and (min-width:77.1em){.seo-page .column{padding-left:.9375rem;padding-right:.9375rem}}.seo-page h1{font-size:70px;font-family:'Amatic SC',cursive;color:#434343;letter-spacing:-2px;line-height:60px;text-transform:lowercase}@media screen and (min-width:40em){.seo-page h1{line-height:80px}}@media screen and (min-width:64em){.seo-page h1{font-size:85px;line-height:70px;margin-bottom:25px}}@media screen and (min-width:75em){.seo-page h1{font-size:110px;line-height:90px}}.seo-page h1::after{content:" ";height:30px;display:block;width:100%;margin-left:-55%;border-bottom:1px solid}.seo-page h2{font-size:50px;font-family:'Amatic SC',cursive;color:#434343;letter-spacing:-2px;margin-bottom:25px;line-height:45px;text-transform:lowercase}@media screen and (min-width:40em){.seo-page h2{font-style:65px;line-height:50px;margin-bottom:45px}}.seo-page h3{font-size:18px;font-family:Montserrat,sans-serif;color:#434343}.seo-page h4{font-size:1rem;line-height:1.2rem;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:400;margin-top:25px;color:#323232}.seo-page ol li,.seo-page p,.seo-page ul li{font-weight:400;font-size:14px;color:#323232;font-family:Montserrat,sans-serif}.intro-txt p,p.intro-txt{color:#5d5d5b;font-size:18px;line-height:30px;max-width:1000px;margin:0 auto}.intro-img{min-height:auto}@media screen and (min-width:64em){.intro-img{min-height:480px}}.seo-page p a,.seo-page ul li ul a{color:#3ca0cf;text-decoration:underline}.seo-page p a.skewed,.seo-page ul li ul a.skewed{color:#fff}.centered{text-align:center}a.button.skewed{background-color:#fd5353;font-family:'Amatic SC',cursive;font-size:26px;padding:12px 30px;min-width:270px;text-transform:lowercase;letter-spacing:-1px;position:relative;border:none;margin-right:55px;z-index:99;font-weight:500;margin-top:0;text-decoration:none}a.button.skewed:hover{background-color:#e04848}@media screen and (min-width:40em){a.button.skewed{font-size:30px}}@media screen and (min-width:64em){a.button.skewed{margin-top:1rem}}a.button.skewed::after,a.button.skewed::before{content:"";background-color:#fd5353;height:100%;position:absolute;top:0;width:42px;-webkit-transform:skew(-20deg);-moz-transform:skew(-20deg);-ms-transform:skew(-20deg);-o-transform:skew(-20deg);transform:skew(-20deg);z-index:-1;transition:background-color .16s ease-in}a.button.skewed:hover::after,a.button.skewed:hover::before{background-color:#e04848}a.button.skewed::before{left:-10px}a.button.skewed::after{right:-20px}a.button.skewed span::before{content:">>";display:inline-block;padding-left:4px}a.button.button-right{float:left}@media screen and (min-width:64em){a.button.button-right{float:right}}.seo-page select{background-color:#fff}.seo-page ol{list-style:decimal;padding-bottom:1rem}.seo-page ol,.seo-page ul{color:#323232;list-style-position:inside}.padding-none{padding:0!important}.offset{position:relative}.row.offset-margin-right,div.offset-margin-right,img.offset-margin-right{margin-right:0;position:relative;left:-25px;right:auto}.row.offset-margin-left,div.offset-margin-left,img.offset-margin-left{margin-left:0}.row.offset-margin-bottom,div.offset-margin-bottom,img.offset-margin-bottom{margin-bottom:0}@media screen and (min-width:78em){.row.offset-margin-right,div.offset-margin-right,img.offset-margin-right{margin-right:-100px;left:auto;right:-30px}.row.offset-margin-left,div.offset-margin-left,img.offset-margin-left{margin-left:-100px}.row.offset-margin-bottom,div.offset-margin-bottom,img.offset-margin-bottom{margin-bottom:-80px}}.seo-page section{padding:65px 0}.seo-page section.blue:nth-of-type(even){background-color:#e5f0f7}.seo-page section:first-of-type{padding-top:0}@media screen and (min-width:64em){.seo-page section:first-of-type{padding-top:35px}}.padding-top-65{padding-top:65px}.padding-bottom-65{padding-bottom:65px}.faq-wrapper{margin-left:0}@media screen and (min-width:64em){.faq-wrapper{margin-left:30px;width:41.66667%}}@media screen and (min-width:130em){.faq-wrapper{margin-left:0;width:33.33333%}}.faq-wrapper h2{max-width:600px;margin:0 auto 20px auto}.faq-wrapper .faq-intro p{max-width:600px;margin:0 auto}.faq-wrapper .accordion{max-width:600px;margin:25px auto 60px auto}.faq-left-img{position:relative;max-height:400px;overflow:hidden;margin-right:0}.faq-left-img::after{content:"";width:100%;height:40px;top:370px;position:absolute;background-image:url(/wp-content/uploads/2018/03/rip_image.png);z-index:99;display:block}section.blue:nth-of-type(even) .faq-left-img::after{background-image:url(/wp-content/uploads/2018/03/rip_image_left_blue.png)}@media screen and (min-width:64em){.faq-left-img{position:-webkit-sticky;position:sticky;top:0;max-height:100%;margin-right:40px}.faq-left-img img{height:100%;object-fit:cover;min-height:100vh}.faq-left-img::after{content:"";width:50px;height:100%;top:0;position:absolute;background-image:url(/wp-content/uploads/2018/03/rip_image_left.png);z-index:99;display:block;background-repeat:repeat-y;right:-5px}}@media screen and (min-width:74em){.faq-left-img{margin-right:100px}}.seo-page .accordion-item{border-bottom:1px solid #323232;position:relative;margin-bottom:0}.seo-page .accordion-item:first-of-type{border-top:1px solid #323232}.seo-page .accordion-title,.seo-page .accordion-title:focus{font-size:1rem;line-height:1.2rem;font-family:Montserrat,sans-serif;text-transform:uppercase;font-weight:400;background-color:#fff;color:#323232;border-radius:0;padding:.5rem;transition:background-color .5s ease,color .5s ease;padding:30px 50px 30px 75px;min-height:80px}section.blue:nth-of-type(even) .accordion-content,section.blue:nth-of-type(even) .accordion-title,section.blue:nth-of-type(even) .accordion-title:focus{background-color:#e5f0f7}.seo-page .accordion-title::before{content:'\f107';top:60%}.seo-page .is-active>.accordion-title::before{content:'-'}.seo-page .accordion-item span{position:absolute;left:0;width:100px;font-size:60px;font-weight:700;top:-8px;transition:color .3s ease;z-index:9;color:#323232;font-family:Montserrat,sans-serif}@media screen and (min-width:40em){.seo-page .accordion-item span{top:25px}}.seo-page .accordion-title:hover{background-color:#fff;color:#353535}.seo-page .accordion-item:hover span{color:#fd5353}.seo-page .accordion-content{padding-bottom:30px}.seo-page .accordion-content p:first-of-type{display:none}.seo-page .accordion-content .button{margin-left:20px}.seo-page .accordion-content ul{margin-bottom:20px}.seo-page .page-header-img:after{content:"";width:100%;height:40px;top:-40px;position:relative;background-image:url(/wp-content/uploads/2018/03/rip_image_new.png);z-index:99;display:block}.seo-page .page-header-img img{width:100%;object-fit:cover;min-height:180px}@media screen and (min-width:40em){.seo-page .page-header-img img{height:280px}}@media screen and (min-width:75em){.seo-page .page-header-img img{height:400px}}.highlight-field{width:100%;background-image:url(/wp-content/uploads/2018/03/airplanes_bg_repeat_orange.jpg);background-size:400px}.highlight-field-wrapper{padding:120px 0 40px 0;position:relative;margin:65px auto;max-width:450px;background-color:#fff}@media screen and (min-width:64em){.highlight-field-wrapper{padding:120px 0}}.highlight-field-content{background-color:#fff;padding:30px}.highlight-field-content span{position:absolute;left:-25px;width:300px;font-size:60px;font-weight:700;top:60px;transition:color .3s ease;z-index:9;text-transform:uppercase;color:#323232;font-family:Montserrat,sans-serif;border-bottom:1px solid #323232;line-height:75px}@media screen and (min-width:64em){.highlight-field-content span{left:-50px}}.country-select{width:100%;background-image:url(/wp-content/uploads/2018/03/airplanes_bg_repeat.jpg);background-size:400px}.country-select-wrapper{padding:120px 0;border:1px solid #4cbff1;position:relative;margin:65px auto;max-width:450px;background-color:#e5f0f7}.country-select-content{margin:0 -35px;background-color:#e5f0f7;padding:30px 10px}.country-select-content h2{margin-bottom:15px}.country-select-content p{padding-bottom:25px;text-align:center;max-width:90%;margin:0 auto}.seo-page .product-group-box{overflow:hidden;padding:0}@media screen and (min-width:40em){.seo-page .product-group-box{padding-left:0;padding-right:1.8rem}}@media screen and (min-width:64em){.seo-page .product-group-box{padding-left:1.8rem;padding-right:1.8rem}}section.blue:nth-of-type(odd) .product-group-box-content{background-color:#e5f0f7}.product-group-box-content{background-color:#fff;margin:0 auto;padding:20px 0;margin:0 auto 45px auto!important}@media screen and (min-width:64em){.product-group-box-content{padding:45px 15px}}@media screen and (min-width:64em){.product-group-box-content{padding:45px 0 0 0;max-width:550px}}.seo-page .product-group-txt{padding-left:40px;padding-right:40px}.product-group-box img{margin-top:20px}.image-button-row .button{position:absolute!important;bottom:60px;right:-60px}@media screen and (min-width:64em){.image-button-row .button{bottom:-15px;right:10px}}.image-button-row img{margin-left:0}@media screen and (min-width:40em){.image-button-row img{max-width:fit-content}}@media screen and (min-width:64em){.image-button-row img{margin-left:-50px;margin-bottom:-30px;max-width:100%}}.long-text-section-wrapper{background-color:#fff;margin:0 auto;padding-bottom:45px;max-width:1050px}section.blue:nth-of-type(odd) .long-text-section-wrapper{background-color:#e5f0f7}.long-text-section-wrapper img{margin:0 0 20px 0;max-width:100%;position:relative}@media screen and (min-width:64em){.long-text-section-wrapper:nth-of-type(odd) img{left:-50px;top:-30px}.long-text-section-wrapper:nth-of-type(even) img{right:-100px;top:-10px}}.long-text-section{max-width:700px;padding:0 1.8rem;margin:0 auto}@media screen and (max-width:1023px){.boxes-matrix .column:nth-last-of-type(3n+1){width:100%}}.seo-page .box-container-wrapper{padding-left:0;padding-right:0}@media screen and (min-width:40em){.seo-page .box-container-wrapper{padding-left:1.8rem;padding-right:1.8rem}}.boxes-matrix-intro-text{max-width:1000px;margin:0 auto 80px auto}.boxes-matrix-intro-text h2{text-align:center}.boxes-matrix-intro-text p{color:#5d5d5b;font-size:18px;line-height:26px;text-align:center}.row-box-intro{margin:0 auto;max-width:1000px;margin-bottom:80px}.row-box-intro p{color:#5d5d5b;font-size:18px;line-height:28px}.row-box-container-img,.row-box-container-txt{background-color:#fff;height:auto;width:100%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;margin-bottom:20px;transition:outline-offset .4s ease-in;padding:15px 0}@media screen and (min-width:40em){.row-box-container-img,.row-box-container-txt{height:350px}}@media screen and (max-width:40em){.row-box-container-txt{padding:15px 0;min-height:320px}}section.blue:nth-of-type(odd) .row-box-container-img,section.blue:nth-of-type(odd) .row-box-container-txt{background-color:#e5f0f7}.row-box-container-txt:hover{outline:1px solid #000;outline-offset:-12px}.row-box-text{text-align:center;padding:0 28px}.row-box-container-txt:hover .row-box-text{border:none}.row-box-container-img img{object-fit:cover;height:100%;width:100%}.testimonial-wrapper{padding-top:0}.testimonial-wrapper .expanded{padding:45px 0 70px 0;background-size:cover}.testimonial-content{margin:0 auto!important;background-color:#fff;padding:0 70px 30px 70px;text-align:center;max-width:700px}.testimonial-content::before{content:'"';height:100%;position:relative;font-size:130px;font-weight:700;text-align:center;display:block;height:90px;font-family:Verdana,serif;color:#000}.testimonial-name{border-top:1px solid #000}.testimonial-header{margin-top:25px}.testimonial-wrapper::after{content:"";width:100%;height:40px;top:-40px;position:relative;background-image:url(/wp-content/uploads/2018/03/rip_image.png);z-index:99;display:block}.jobbanner-info h2{font-family:Montserrat,sans-serif;text-transform:none}.jobs-board .button{text-decoration:none!important}@media screen and (max-width:40em){.jobs-board-adverts-wrapper{margin-right:1.8rem!important}}.jobbanner-info h2{font-family:Montserrat,sans-serif;font-size:15px}.get-in-touch-form-wrapper{background-color:#e7f0f6}.get-in-touch-form{background-color:#fff;padding:50px;float:right}@media screen and (max-width:64em){.get-in-touch-form{width:100%;padding:35px}}.get-in-touch-before{background-color:#e7f0f6;display:block}.get-in-touch-map{background-color:#e7f0f6;margin:80px 0;padding:50px 0 0 0;position:relative;float:left;width:100%}.get-in-touch-map:before{content:"";height:50px;width:100%;top:-20px;position:absolute;z-index:99;display:block;background-repeat:repeat-x;background-image:url(/wp-content/uploads/2018/06/rip_image_blue_top.png)}.get-in-touch-map .column{padding:0}.roadsign_icon{position:relative;display:block}.roadsign_icon img{right:-130px;bottom:50px;position:absolute;width:76px;height:105px}@media screen and (max-width:930px){.roadsign_icon{display:none}}@media screen and (min-width:64em){.google-map-contact{position:-webkit-sticky;position:sticky;top:0;max-height:100%}.google-map-contact iframe{height:100%;object-fit:cover;min-height:100vh}}