/*!
Theme Name: WS Microsite
Author: Christophe Perez
Description: GeneratePress child theme for WorldStrides' microsites.
Template: generatepress
Version: 1.0.0
License: GNU General Public License v2 or later
Text Domain: wsmicrosite
*/.banner{margin:60px 0}.banner-wrapper{max-width:1140px;padding:40px 20px;margin:0 auto}.banner-and-cards{margin:60px 0}.banner-and-cards-wrapper{max-width:1140px;padding:50px 30px 60px;margin:0 auto}.banner-and-cards-lead{font-size:17px}.bc-cards-wrapper{display:flex;flex-flow:row wrap;column-gap:50px;row-gap:50px;justify-content:flex-start;margin-top:40px}.bc-cards-wrapper>.bc-card{flex:1 0 325px;background-color:#cee6fe;padding:20px 10px 20px 20px;border-radius:0 50px 0 20px;max-width:325px}.banner-and-cards-buttons{display:flex;flex-flow:row wrap;column-gap:80px;row-gap:10px;margin:30px auto 0;justify-content:center}.banner-and-cards-buttons.white-bg-buttons button{background-color:#fff;color:#021c7b;border:2px solid #fff}.banner-and-cards-buttons.white-bg-buttons button:active,.banner-and-cards-buttons.white-bg-buttons button:focus,.banner-and-cards-buttons.white-bg-buttons button:hover{background-color:transparent;color:#fff}@media screen and (max-width:800px){.bc-cards-wrapper>.bc-card{max-width:100%;row-gap:35px}}.banner-cta{margin:60px 0 40px}.banner-cta-wrapper{display:grid;max-width:1140px;padding:50px 30px 60px;margin:0 auto}.banner-cta-buttons{display:flex;flex-flow:row wrap;gap:20px;justify-self:center}.banner-cta h2{font-size:38px}.banner-cta p{font-size:20px}.banner-image-right{margin:60px 0 40px;padding:60px 0}.banner-image-right-subheading{font-family:Georgia,serif;margin-bottom:20px}.banner-image-right-wrapper{max-width:1100px;display:flex;justify-content:space-between;gap:40px;padding:0 20px;margin:0 auto}.banner-image-right-left{display:grid;align-self:center;max-width:550px}.banner-image-right-left h2{font-size:40px}.banner-image-right-right{max-width:40%}.banner-image-right-right img{border-radius:0 50px 0 50px}.banner-image-right-right img.uniform-radius{border-radius:20px}.banner-image-right-lead{font-size:19px;font-weight:500;line-height:1.6;margin-bottom:10px}.banner-image-right-buttons{display:flex;flex-flow:row wrap;gap:20px}.banner-image-right-buttons.white-bg-buttons button{background-color:#fff;color:#021c7b;border:2px solid #fff}.banner-image-right-buttons.white-bg-buttons button:active,.banner-image-right-buttons.white-bg-buttons button:focus,.banner-image-right-buttons.white-bg-buttons button:hover{background-color:transparent;color:#fff}@media screen and (max-width:850px){.banner-image-right-wrapper{flex-wrap:wrap-reverse;justify-content:space-between;gap:40px}.banner-image-right-left,.banner-image-right-right{width:100%;max-width:100%;min-width:auto}}@media screen and (max-width:500px){.banner-image-right{margin:40px 0}.banner-image-right-wrapper{gap:30px}.banner-image-right-heading{font-size:35px}.banner-image-right-subheading{font-size:28px}.banner-image-right-buttons .ws-microsite-button{margin-top:10px}}.content-main{margin:40px 0;padding:0 20px}.post-entry-wrapper{display:flex;flex-flow:row wrap;column-gap:50px;border:1px solid #d7d1c9;border-radius:20px;padding:20px 20px 10px;margin:40px 0}.post-entry-wrapper .entry-title{font-size:32px;margin:20px 0}.post-entry-image{max-width:300px}.post-entry-image img{border-radius:20px}.post-entry-content{max-width:60%;display:grid;align-self:center}.single-post .entry-meta{font-size:15px;font-weight:700;margin:15px 0 20px 2px}.single-post .entry-meta a{color:#000}.single-post h2.wp-block-heading{font-family:Georgia,serif;font-weight:700;font-size:26px;margin-top:40px}.single-post h3.wp-block-heading{font-family:Georgia,serif;font-weight:700;font-size:22px;margin-top:35px}.single-post-featured-image{float:right;max-width:400px;margin-left:30px}.single-post-featured-image img{border-radius:0 50px}.read-more-container{margin:10px auto 20px}.read-more-container a.button{background-color:transparent;font-size:15px;font-weight:600;color:#021c7b;border:2px solid #021c7b;border-radius:20px;padding:3px 20px}.read-more-container a.button:active,.read-more-container a.button:focus,.read-more-container a.button:hover{background-color:#021c7b;color:#fff}#table-of-contents{width:57%;margin:20px 0 30px;border:1px solid #021c7b;border-radius:0 40px;padding:30px 20px 10px 30px}#table-of-contents h4{color:#021c7b;font-family:Georgia,serif;font-size:20px}#table-of-contents ul{list-style:none;margin-left:3px}#table-of-contents ul ul{margin-left:20px;margin-bottom:0;list-style:inside circle}#table-of-contents li{line-height:1.4;margin-bottom:10px}#table-of-contents li a{color:#021c7b}#table-of-contents li a:hover{color:#0b66ff}@media screen and (max-width:1024px){#table-of-contents{width:50%}}@media screen and (max-width:960px){.post-entry-content{max-width:100%}#table-of-contents{width:40%;padding:30px 20px 10px 25px}}@media screen and (max-width:750px){.single-post-featured-image{max-width:100%;float:none;margin-left:0;margin-bottom:20px}#table-of-contents{width:100%}}@media screen and (max-width:500px){.content-main{margin:25px 0}.post-entry-image{max-width:100%}.entry-title{font-size:28px}#table-of-contents li,.entry-meta{font-size:14px}}.ws-microsite-button{display:grid;justify-content:center;align-content:center;min-width:180px;height:auto;background-color:#021c7b;color:#fff;border:2px solid #021c7b;border-radius:50px;text-transform:uppercase;font-size:15px;font-weight:700;letter-spacing:1px;margin-top:25px}.ws-microsite-button:active,.ws-microsite-button:focus,.ws-microsite-button:hover{background-color:transparent;color:#021c7b}.cards-section{margin:60px 0 50px;padding-top:20px}.card-section-header{max-width:1100px;margin:0 auto}.card-section-heading,.card-section-lead{text-align:center;padding:0 20px;margin-bottom:20px}.card-section-heading{color:#000}.card-section-lead{font-size:17px;font-weight:500;line-height:1.7}.card-section-wrapper{display:flex;flex-flow:row wrap;justify-content:flex-start;margin-left:-20px;margin-right:-20px}.card{max-width:500px;border:1px solid #d7d1c9;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.025);margin:24px}.card a{color:#fff;text-decoration:none}.card a:hover{color:#021c7b}.card:hover{box-shadow:0 3px 8px rgba(0,0,0,.15)}.card-content{padding:10px 20px}.card-content .card-subheading{font-size:19px}.card-content p{min-height:160px;line-height:1.6;margin-top:15px}.card img{width:100%;border-radius:10px 10px 0 0}.card-heading{color:#000;margin:15px 0 10px}.card-info-wrapper{display:flex;flex-flow:row wrap;column-gap:10px}.card-info{display:grid;justify-content:center;align-content:center;min-width:100px;height:34px;color:#021c7b;border:2px solid #021c7b;border-radius:50px;font-size:15px;font-weight:700;letter-spacing:1px;margin:10px 0 20px;padding:0 10px}.card-info-1{background-color:transparent}.card-info-2{background-color:#ffd500}.card-button{display:grid;justify-content:center;align-content:center;width:180px;min-width:180px;height:45px;background-color:#021c7b;color:#fff;border:2px solid #021c7b;border-radius:50px;text-transform:uppercase;font-size:15px;font-weight:700;letter-spacing:1px;margin:30px auto}.card-button:active,.card-button:focus,.card-button:hover{background-color:#fff;color:#021c7b;font-weight:700}@media screen and (min-width:700px) and (max-width:1100px){.cards-section{margin:30px 0}.card-section-wrapper{justify-content:center}.card-section-heading,.card-section-lead{text-align:left;padding:0}.card{max-width:45%;margin:14px}}@media screen and (max-width:700px){.card-section-wrapper{justify-content:center}.card-section-heading,.card-section-lead{text-align:left;padding:0}.card-section-heading{font-size:35px}}.contained-banner-image-left{max-width:1100px;border-radius:0 100px 0 60px;margin:60px 0 40px;padding:60px 0}.contained-banner-image-left-subheading{font-family:Georgia,serif;margin-bottom:20px}.contained-banner-image-left-wrapper{display:flex;justify-content:center;gap:60px;padding:0 30px;margin:0 auto}.contained-banner-image-left-right{display:grid;align-self:center;max-width:60%}.contained-banner-image-left-right h2{font-size:40px}.contained-banner-image-left-left{max-width:22%}.contained-banner-image-left-left img{border-radius:0 50px 0 50px}.contained-banner-image-left-left img.uniform-radius{border-radius:15px}.contained-banner-image-left-lead{font-size:19px;font-weight:500;line-height:1.6;margin-bottom:10px}.contained-banner-image-left-buttons{display:flex;flex-flow:row wrap;gap:20px}.contained-banner-image-left-buttons.white-bg-buttons button{background-color:#fff;color:#021c7b;border:2px solid #fff}.contained-banner-image-left-buttons.white-bg-buttons button:active,.contained-banner-image-left-buttons.white-bg-buttons button:focus,.contained-banner-image-left-buttons.white-bg-buttons button:hover{background-color:transparent;color:#fff}@media screen and (max-width:850px){.contained-banner-image-left-wrapper{gap:40px}}@media screen and (max-width:500px){.contained-banner-image-left{margin:40px 0}.contained-banner-image-left-left,.contained-banner-image-left-right{width:100%;max-width:100%;min-width:auto}.contained-banner-image-left-wrapper{flex-wrap:wrap-reverse;gap:30px}.contained-banner-image-left-heading{font-size:35px}.contained-banner-image-left-subheading{font-size:28px}.contained-banner-image-left-buttons .ws-microsite-button{margin-top:10px}}.faq-section{max-width:1100px;margin:60px auto}.faq-wrapper{margin-top:30px}.faq-item{padding:20px}.faq-item p{margin-bottom:0;max-width:90%}.faq-item ul{margin:10px 0 0 20px}.faq-item .faq-item-question{font-weight:700;margin-left:10px}.faq-item .faq-item-answer{margin-left:10px;margin-top:5px}.faq-item:nth-child(2n){background-color:#e3e3e3}.faq-item:nth-child(odd){background-color:#f6f6f6}.faq-item-header{position:relative;display:flex;flex-flow:row nowrap;justify-content:flex-start;cursor:pointer}.faq-item-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-warning{font-size:15px;font-style:italic;margin-top:30px}@media screen and (max-width:750px){.faq-item-question{padding-right:20px}}@media screen and (max-width:500px){.faq-item-header{flex-flow:row wrap}.faq-item .faq-item-answer,.faq-item .faq-item-question{margin-left:0}.faq-item p{max-width:100%}}.site-footer{display:none}.custom-footer{width:100%;background-color:#021c7b;padding:40px 20px 20px;color:#fff}.custom-footer a{color:#fff;text-decoration:none}.mega-footer-wrapper{max-width:1060px;margin:0 auto;display:flex;flex-flow:row wrap;justify-content:space-between}.mega-footer-1,.mega-footer-2{flex-basis:275px;padding:20px 0}.footer-widget-area{font-size:15px;text-align:right}.footer-widget-area .wp-block-image{margin:0}.footer-icons{display:flex;flex-flow:row nowrap;font-size:30px;justify-content:start;margin-left:75px;padding-top:5px}.footer-icons i{padding:0 25px 0 5px}.footer-links{background-color:#021c7b;padding:15px 0}.footer-links-container{max-width:1100px;display:flex;flex-flow:row wrap;justify-content:center;text-align:center;color:#fff;margin:0 auto}.footer-links-container a{font-size:14px;color:#fff;text-decoration:none;padding:10px 20px}@media screen and (max-width:1100px){.mega-footer-wrapper{justify-content:space-around}}@media screen and (max-width:590px){.mega-footer-1,.mega-footer-2{text-align:center}.footer-links-container a{display:block;width:100%;padding:5px}}@media screen and (max-width:320px){.mega-footer-1,.mega-footer-2{flex-basis:200px}}.blue-highlight{color:#0b66ff}.blue-highlight-light{color:#cee6fe}.form-container{background-color:#0b66ff;font-weight:500;font-size:17px;letter-spacing:.5px;padding:60px 20px}.form-wrapper{max-width:1060px;padding:0 60px;margin:0 auto}.form-wrapper .form-lead,.form-wrapper h2{color:#fff!important}.form-wrapper .form-lead{font-size:18px}.form-wrapper label,.form-wrapper legend{color:#fff!important;font-weight:400!important;letter-spacing:.2px!important;margin-bottom:8px!important}.form-wrapper .wpforms-field{padding:12px 0!important}.request-info-form-button{display:grid!important;justify-content:center!important;align-content:center!important;background-color:#fff!important;color:#0b66ff!important;border:2px solid #fff!important;border-radius:50px!important;font-size:20px!important;font-weight:700!important;text-transform:uppercase!important;min-width:180px!important;height:45px!important;margin:20px auto 30px!important;padding-left:20px!important;padding-right:20px!important}.request-info-form-button:active,.request-info-form-button:focus,.request-info-form-button:hover{background-color:#0b66ff!important;color:#fff!important}.form-small-print{font-size:14px;font-weight:300;font-style:italic;margin-top:20px}.form-small-print,.wpforms-form em.wpforms-error,.wpforms-form label.wpforms-error,.wpforms-form label.wpforms-error a{color:#fff!important}.wpforms-form input{color:#333!important}@media screen and (max-width:500px){.request-info-form-button{font-size:22px!important}.form-wrapper{padding:0}}h1{font-family:Georgia,serif;font-size:48px;font-weight:500;line-height:1.2;color:#000}h1.entry-title{font-size:38px;padding-top:15px}h2{font-family:Georgia,serif;font-size:38px}h2,h3{font-weight:500;line-height:1.2;color:#000}h3{font-size:25px}h3,h4{font-family:Roboto,sans-serif}h4{font-size:21px;font-weight:700;line-height:1.2;color:#000}@media screen and (max-width:500px){h2{font-size:30px}}.hero-extended{margin:60px 0;margin-right:calc(-50vw + 50%)}.hero-subheading{font-family:Roboto,sans-serif;font-size:19px;font-weight:700;margin-bottom:10px}.hero-contained{margin:60px 0 40px}.hero-contained-wrapper,.hero-extended-wrapper{display:flex;justify-content:space-between;gap:40px}.hero-contained-left,.hero-extended-left{display:grid;align-self:center;max-width:450px}.hero-extended-right{background-repeat:no-repeat;background-size:cover;width:68%;height:495px}.hero-contained-right{max-width:60%}.hero-contained-right img{border-radius:0 30% 0 20%}.hero-contained-lead,.hero-extended-lead{font-size:18px;font-weight:500;line-height:1.6}.hero-buttons{display:flex;flex-flow:row wrap;gap:20px}.video-hero{position:relative;height:600px;overflow:hidden;margin:-40px 0 60px;background-position:50%;background-repeat:no-repeat;background-attachment:scroll;background-size:cover}.video-hero video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%)}.video-hero .video-hero-wrapper{position:relative;max-width:1140px;background-color:transparent;margin:0 auto;z-index:2}.video-hero .video-hero-wrapper .video-hero-content{max-width:750px;padding:160px 30px 60px}.video-hero .video-hero-wrapper .video-hero-content h1,.video-hero .video-hero-wrapper .video-hero-content h2,.video-hero .video-hero-wrapper .video-hero-content p{color:#fff}.video-hero .video-hero-wrapper .video-hero-content h1{font-size:58px}.video-hero .video-hero-wrapper .video-hero-content .hero-contained-lead{font-size:22px}.video-hero .video-hero-wrapper .video-hero-content .ws-microsite-button:active,.video-hero .video-hero-wrapper .video-hero-content .ws-microsite-button:focus,.video-hero .video-hero-wrapper .video-hero-content .ws-microsite-button:hover{background-color:#fff}.video-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);z-index:1}@media screen and (min-width:2400px){.hero-extended-right{height:550px}}@media screen and (max-width:1200px){.hero-extended-right{height:400px}}@media screen and (max-width:850px){.hero-contained-wrapper,.hero-extended-wrapper{flex-wrap:wrap-reverse;justify-content:space-between;gap:40px}.hero-contained-left,.hero-contained-right,.hero-extended-left,.hero-extended-right{width:100%;max-width:100%;min-width:auto}.hero-extended-right{height:380px}.hero-extended-heading{margin-top:0}.video-hero video{display:none}.video-hero .video-hero-wrapper .video-hero-content{max-width:100%;padding:20px}}@media screen and (max-width:500px){.hero-contained,.hero-extended{margin:40px 0}.hero-contained-wrapper,.hero-extended-wrapper{gap:30px}.hero-extended-right{height:200px}.hero-contained-heading,.hero-extended-heading{font-size:35px}.hero-buttons .ws-microsite-button{margin-top:8px;font-size:14px}.video-hero .video-hero-wrapper .video-hero-content h1{font-size:37px;line-height:1.1}.video-hero .video-hero-wrapper .video-hero-content .hero-contained-lead{font-size:18px}}.hiw-section{margin:60px 0}.hiw-lead{font-size:17px;font-weight:600;margin-bottom:40px}.hiw-wrapper{display:flex;flex-flow:row wrap;gap:30px;justify-content:flex-start}.hiw-wrapper>.hiw-item{flex:1 0 240px;padding:20px 10px 20px 20px;border-radius:0 50px;max-width:240px}.hiw-warning{font-size:15px;font-weight:500;font-style:italic;margin-top:40px}@media screen and (max-width:850px){.hiw-section{margin-top:0}}@media screen and (max-width:800px){.hiw-wrapper>.hiw-item{max-width:100%}}.image-slider{margin:60px 0}.image-slider-heading{margin-bottom:35px}.image-slider-wrapper{max-width:100%;position:relative;margin:0 0 25px}.slider-image{display:none}.slider-image img{width:100%;border-radius:25px}.next,.prev{position:absolute;top:50%;transform:translateY(-50%);color:hsla(0,0%,100%,.8)!important;font-size:40px;padding:0 20px;transition:.6s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.next{right:0}.fade{animation-name:a;animation-duration:1.5s}@keyframes a{0%{opacity:.5}to{opacity:1}}.image-text-container{margin:60px 0}.image-text-wrapper{display:flex;flex-flow:row wrap;gap:25px;padding:0 5px}.image-text-wrapper div:first-child{flex-basis:200px;flex-grow:1}.image-text-wrapper div:first-child img{border-radius:0 50px}.image-text-wrapper div:nth-child(2){flex-basis:60%;flex-grow:1;display:grid;align-self:center}.image-text-wrapper div:nth-child(2) h2{margin-bottom:0}.itinerary-section{max-width:1100px;margin:60px auto}.itinerary-wrapper{margin-top:30px}.itinerary-item{padding:20px}.itinerary-item p{margin-bottom:0;max-width:80%}.itinerary-item ul{margin:10px 0 0 20px}.itinerary-item ul ul{margin:2px 0 0 35px}.itinerary-item .expanded-item{margin-left:100px}.itinerary-item:nth-child(2n){background-color:#e3e3e3}.itinerary-item:nth-child(odd){background-color:#f6f6f6}.iti-item-header{position:relative;display:flex;flex-flow:row nowrap;justify-content:flex-start;cursor:pointer}.iti-item-header .iti-item-heading{width:100px;font-weight:700}.accordion-item-active:after,.accordion-item:after{position:absolute;color:gray;font-weight:900;font-size:18px;top:0;right:2px}.accordion-item:after{content:"\f067";font-family:Font Awesome\ 5 Free}.accordion-item-active:after{content:"\f068";font-family:Font Awesome\ 5 Free}.expanded-item{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.itinerary-warning{font-size:15px;font-style:italic;margin-top:30px}@media screen and (max-width:750px){.iti-item-headline{padding-right:20px}.itinerary-item .expanded-item{margin-left:40px}}@media screen and (max-width:500px){.iti-item-header{flex-flow:row wrap}.itinerary-item .expanded-item{margin-left:20px}.itinerary-item p{max-width:100%}}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.7}.site-main{margin-bottom:0!important}.blog .site-content{display:grid}.post-header{background-color:#021c7b;min-height:230px;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:auto;padding:40px 20px;display:flex;align-items:center}.post-header-wrapper{display:flex;flex-flow:row wrap;column-gap:40px;width:1040px;max-width:1040px;margin:0 auto;justify-content:flex-start;align-items:center}.post-header-wrapper .post-header-heading{font-family:Georgia,serif;font-size:42px;line-height:1.3;color:#fff;margin-bottom:0}.post-header-wrapper .post-header-lead{max-width:45%;color:#fff;font-weight:400;font-size:17px;margin-bottom:0}.gb-image-text-grid{margin-top:60px}@media screen and (max-width:1100px){.post-header-wrapper .post-header-lead{max-width:90%}}@media screen and (max-width:500px){.post-header-wrapper .post-header-lead{max-width:100%}}video{border-radius:20px}.modal-overlay{display:none;position:fixed;left:0;top:0;height:100%;width:100%;overflow:auto;background-color:rgba(0,0,0,.5);z-index:4!important}.modal-content{background-color:#0b66ff;color:#fff;margin:40px auto 0;padding:20px;max-width:600px;border-radius:5px}.modal-header{position:relative;padding:5px 0}.modal-body{padding:10px 5px}.modal-body .form-lead,.modal-body h2{color:#fff!important}.modal-body .form-lead{font-size:18px}.modal-body label,.modal-body legend{color:#fff!important;font-weight:400!important;letter-spacing:.2px!important;margin-bottom:8px!important}.modal-body .wpforms-field{padding:12px 0!important}.close-modal{font-size:25px;color:#fff;cursor:pointer;position:absolute;top:-10px;right:-10px}@media screen and (max-width:500px){.modal-content{padding:20px 10px}}#sticky-navigation{z-index:3!important}.main-navigation{margin-top:15px;margin-bottom:10px}.ws-top-nav>a{line-height:1.5!important;color:#021c7b!important;font-weight:600!important;font-size:16px;border:2px solid #021c7b;padding:5px 15px 4px;border-radius:50px;margin-left:20px;min-width:120px;text-align:center}.ws-top-nav>a:active,.ws-top-nav>a:focus,.ws-top-nav>a:hover{background-color:#021c7b!important;color:#fff!important}ul.sub-menu{box-shadow:none!important}.ws-top-nav .sub-menu li>a{line-height:1.5!important;background-color:#fff!important;color:#021c7b!important;font-weight:600!important;font-size:15px!important;border:2px solid #021c7b!important;padding:3px 10px 2px!important;border-radius:50px;margin-left:-15px;margin-top:8px;text-align:center;width:215px}.ws-top-nav .sub-menu li>a:active,.ws-top-nav .sub-menu li>a:focus,.ws-top-nav .sub-menu li>a:hover{background-color:#021c7b!important;border:2px solid #fff!important;color:#fff!important}.ws-top-nav.dark-bg>a{background-color:#021c7b!important;color:#fff!important}.ws-top-nav.dark-bg>a:active,.ws-top-nav.dark-bg>a:focus,.ws-top-nav.dark-bg>a:hover{background-color:#fff!important;color:#021c7b!important;cursor:pointer}.ws-top-nav.no-border>a{border:none;font-size:17px;margin-left:10px}.ws-top-nav.no-border>a:active,.ws-top-nav.no-border>a:focus,.ws-top-nav.no-border>a:hover{background-color:transparent!important;color:#021c7b!important;border:none}.slideout-menu .ws-top-nav>a{margin-top:15px}.slideout-navigation.main-navigation .main-nav ul li a{margin-left:0;width:auto}.post-navigation .nav-links{display:flex;column-gap:40px;justify-content:space-around;margin-top:60px;margin-bottom:60px}.post-navigation .nav-links a{font-weight:600;color:#000}.post-navigation .nav-links a:active,.post-navigation .nav-links a:focus,.post-navigation .nav-links a:hover{color:#0b66ff}.posts-pagination{display:flex;max-width:1100px;flex-flow:row wrap;font-family:Roboto,sans-serif;font-size:22px;margin:20px auto;justify-content:center;align-content:center}.posts-pagination .page-numbers{display:grid;align-self:center;color:#021c7b;border:2px solid #021c7b;border-radius:15px;padding:0 15px;margin:0 10px}.posts-pagination .page-numbers.current{background:#021c7b;color:#fff}.page-links-section{padding:12px 0;margin:40px 0 80px}.page-links-wrapper{max-width:1100px;margin:0 auto}.page-links{display:flex;flex-flow:row wrap;justify-content:space-evenly;margin:0}.page-links li{list-style-type:none;display:inline-block;padding:10px}.page-links li a{font-size:16px;font-weight:500;letter-spacing:1px;text-decoration:none;text-transform:uppercase}@media screen and (max-width:500px){.page-links-section{padding:12px 0;margin:40px 0 60px}}.highlights-section{margin:40px 0}.highlights-header{max-width:1100px;margin:0 auto}.highlights-wrapper{display:flex;flex-flow:row wrap;column-gap:20px;row-gap:40px;justify-content:flex-start;max-width:1100px;margin:40px auto}.program-highlight{display:flex;flex-flow:row wrap;gap:20px}.program-highlight img{max-width:250px;max-height:250px;border-radius:0 50px}.program-highlight .highlight-content{max-width:250px}.program-highlight .highlight-content h3{font-size:20px;font-weight:600;margin-bottom:10px}.program-highlight .highlight-content p{line-height:1.6}@media screen and (max-width:1090px){.program-highlight .highlight-content{max-width:60%}}@media screen and (max-width:750px){.program-highlight img{max-width:100%;max-height:none}.program-highlight .highlight-content{max-width:100%}}.program-info{margin:60px 0}.program-info .program-info-heading{text-align:center;margin-bottom:45px}.program-info-wrapper-1 .program-description{grid-area:a;font-size:17px;font-weight:600}.program-info-wrapper-1 .program-info-image{grid-area:b}.program-info-wrapper-1 .program-info-image img{border-radius:20px}.program-info-wrapper-1 .program-info-details{grid-area:c;display:flex;flex-flow:column wrap;align-content:space-evenly;justify-content:center;font-family:Georgia,serif;font-size:18px;border-radius:20px;height:-moz-fit-content;height:fit-content;padding:30px}.program-info-wrapper-1 .program-info-buttons{display:flex;flex-flow:row wrap;gap:20px;justify-content:center}.program-info-wrapper-1 .program-activities{grid-area:d}.program-info-wrapper-1 .program-activities h3.program-activities-heading{font-family:Georgia,serif}.program-info-wrapper-1 .program-activities ul{list-style:none;margin-left:0}.program-info-wrapper-1 .program-activities li{list-style-type:none;display:flex;font-size:16px;margin-bottom:10px}.program-info-wrapper-1 .program-activities i{color:#0b66ff;font-size:25px;padding-top:5px;margin:0 15px 0 5px}.program-info-wrapper-1{display:grid;grid-template-areas:"a c" "b d";gap:40px}@media screen and (max-width:850px){.program-info-wrapper-1{grid-template-areas:"c" "a" "d" "b";gap:35px}}.program-info-wrapper-2 .program-description-top{grid-area:a}.program-info-wrapper-2 .program-info-image{grid-area:b;text-align:center}.program-info-wrapper-2 .program-info-image img{max-width:70%}.program-info-wrapper-2 .program-info-details{grid-area:c;display:flex;flex-flow:column wrap;gap:10px;align-content:space-evenly;justify-content:center;font-family:Georgia,serif;font-size:20px;border-radius:40px;height:-moz-fit-content;height:fit-content;padding:20px}.program-info-wrapper-2 .program-info-buttons{display:flex;flex-flow:row wrap;gap:20px;justify-content:center}.program-info-wrapper-2 .program-description-bottom{grid-area:d}.program-info-wrapper-2{display:grid;grid-template-areas:"a b" "c d";column-gap:40px;row-gap:30px}.program-info-wrapper-2>div:first-child,.program-info-wrapper-2>div:nth-child(3){max-width:480px}.program-info-wrapper-2 .program-info-details{padding:40px 30px;text-align:center}.program-info-wrapper-2 button{background-color:#000;border:2px solid #000}.program-info-wrapper-2 button:active,.program-info-wrapper-2 button:focus,.program-info-wrapper-2 button:hover{background-color:#fff;border:2px solid #fff;color:#000}@media screen and (max-width:850px){.program-info-wrapper-2{grid-template-areas:"b" "a" "d" "c"}.program-info-wrapper-2 p{margin-bottom:0}.program-info-wrapper-2>div:first-child,.program-info-wrapper-2>div:nth-child(3){max-width:100%}}.program-info-wrapper-3{margin:80px 0 60px}.program-info-wrapper-3 .program-info-image{grid-area:a}.program-info-wrapper-3 .program-description-top{grid-area:b;display:grid;align-content:center}.program-info-wrapper-3 .program-description-top .program-info{font-size:17px;margin:0}.program-info-wrapper-3 .program-description-top .program-info .program-info-heading{text-align:left;margin-bottom:20px}.program-info-wrapper-3 .program-description-top .program-info ul{margin-left:25px}.program-info-wrapper-3 .program-description-bottom{grid-area:c;display:grid;align-content:center}.program-info-wrapper-3 .program-info-details{grid-area:d;display:flex;flex-flow:column wrap;align-content:space-evenly;justify-content:center;font-family:Georgia,serif;font-size:20px;border-radius:20px;height:-moz-fit-content;height:fit-content;padding:30px}.program-info-wrapper-3{display:grid;grid-template-areas:"a b" "c d";column-gap:60px;row-gap:30px}.program-info-wrapper-3>div:first-child,.program-info-wrapper-3>div:nth-child(3){max-width:480px}@media screen and (max-width:850px){.program-info-wrapper-3{grid-template-areas:"a" "b" "c" "d"}.program-info-wrapper-3 p{margin-bottom:0}.program-info-wrapper-3>div:first-child,.program-info-wrapper-3>div:nth-child(3){max-width:100%}}@media screen and (max-width:500px){.program-info-wrapper-3{margin:60px 0}}.program-info-wrapper-4{margin:70px 0 60px}.program-info-wrapper-4 .program-info-image{grid-area:a}.program-info-wrapper-4 .program-description-top{grid-area:b;display:grid;align-content:center}.program-info-wrapper-4 .program-description-top .program-info{font-size:17px;margin:0}.program-info-wrapper-4 .program-description-top .program-info .program-info-heading{text-align:left;margin-bottom:20px}.program-info-wrapper-4 .program-description-top .program-info ul{margin-left:25px;margin-top:10px}.program-info-wrapper-4 .program-description-top .program-info ul li{margin-bottom:10px}.program-info-wrapper-4 .program-description-bottom{grid-area:c;display:grid;align-content:center}.program-info-wrapper-4 .program-info-details{grid-area:d;display:flex;flex-flow:column wrap;align-content:space-evenly;justify-content:center;font-family:Roboto,sans-serif;font-size:18px;border-radius:20px;padding:30px;overflow-x:auto}.program-info-wrapper-4{display:grid;grid-template-areas:"a b" "c c" "d d";column-gap:60px;row-gap:20px}@media screen and (max-width:850px){.program-info-wrapper-4{grid-template-areas:"a" "b" "c" "d"}.program-info-wrapper-4 p{margin-bottom:0}}@media screen and (max-width:500px){.program-info-wrapper-4{margin:60px 0}.program-info-wrapper-4 .program-info-details{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);border-radius:0;padding:30px 30px 20px;overflow-x:scroll}}.program-info-wrapper-5{column-gap:60px;display:grid;grid-template-areas:"a b" "c d" "e f";margin:80px 0 60px;row-gap:30px}.program-info-wrapper-5>div:first-child,.program-info-wrapper-5>div:nth-child(3){max-width:480px}.program-info-wrapper-5 .program-info-image-1{grid-area:a}.program-info-wrapper-5 .program-description-top-1{grid-area:b}.program-info-wrapper-5 .program-description-top-2{grid-area:c}.program-info-wrapper-5 .program-info-image-2{grid-area:d}.program-info-wrapper-5 .program-description-top-1,.program-info-wrapper-5 .program-description-top-2{display:grid;align-content:center}.program-info-wrapper-5 .program-description-top-1 .program-info,.program-info-wrapper-5 .program-description-top-2 .program-info{font-size:17px;margin:0}.program-info-wrapper-5 .program-description-top-1 .program-info .program-info-heading,.program-info-wrapper-5 .program-description-top-2 .program-info .program-info-heading{text-align:left;margin-bottom:20px}.program-info-wrapper-5 .program-description-top-1 .program-info ul,.program-info-wrapper-5 .program-description-top-2 .program-info ul{margin-left:25px}.program-info-wrapper-5 .program-description-bottom{grid-area:e;display:grid;align-content:center}.program-info-wrapper-5 .program-info-details{grid-area:f;display:flex;flex-flow:column wrap;align-content:space-evenly;justify-content:center;font-family:Georgia,serif;font-size:20px;border-radius:20px;height:-moz-fit-content;height:fit-content;padding:30px}@media screen and (max-width:850px){.program-info-wrapper-5{grid-template-areas:"a" "b" "c" "d" "e" "f"}.program-info-wrapper-5 p{margin-bottom:0}.program-info-wrapper-5>div:first-child,.program-info-wrapper-5>div:nth-child(3){max-width:100%}}@media screen and (max-width:500px){.program-info-wrapper-5{margin:60px 0;row-gap:20px}}.testimonials-section{margin:60px 0}.testimonials-header{margin-bottom:40px}.testimonials-wrapper{max-width:1100px;display:flex;flex-flow:row wrap;column-gap:50px;row-gap:50px;margin:0 auto;justify-content:flex-start}.testimonial{padding:30px 30px 20px 100px;border-radius:0 100px 0 60px;max-width:500px;display:grid;position:relative}.testimonial>i{position:absolute;top:25px;left:35px;font-size:45px;color:#021c7b}.testimonial-content{display:grid;align-content:space-between}.testimonial-content .testimonial-text{font-family:Georgia,serif;font-size:19px}.testimonial-footer{display:flex;flex-flow:row wrap;column-gap:30px;justify-content:flex-start}.testimonial-footer .testimonial-image{border-radius:0 40px 0 20px;width:100px}.testimonial-footer .testimonial-name{font-size:15px;font-weight:700;margin-bottom:5px}.testimonial-footer .testimonial-role{font-size:14px;font-weight:300;margin-top:-5px;margin-bottom:10px}.testimonial-footer .testimonial-cta>a{font-size:15px;font-weight:700;margin-bottom:5px;color:#fff}.testimonial-footer .testimonial-cta>a:after{font-family:Font Awesome\ 5 Free;font-weight:700;content:"\f061";margin-left:8px}@media screen and (max-width:500px){.testimonial{padding:30px 30px 20px 50px}.testimonial>i{top:25px;left:10px;font-size:30px}.testimonial-content .testimonial-text{font-size:17px}.testimonial-footer{column-gap:20px}.testimonial-footer .testimonial-image{width:80px}.testimonial-footer .testimonial-name{font-size:14px}.testimonial-footer .testimonial-role{font-size:13px}.testimonial-footer .testimonial-cta>a{font-size:14px}}.whats-included-section{margin:40px 0}.whats-included-lead{font-weight:600}.whats-included-wrapper{display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:40px}.whats-included-item{max-width:100px;display:grid;align-content:baseline;justify-content:center;justify-items:center;margin:0 30px}.whats-included-item img{max-width:100px;margin-bottom:15px}.whats-included-item p{font-size:16px;font-weight:500;font-style:italic;text-align:center;line-height:1.5;width:140px}.whats-included-warning{font-size:15px;font-weight:500;font-style:italic;margin-top:35px}@media screen and (max-width:750px){.whats-included-item p{font-size:14px;width:120px}}.hero-extended-heading{font-size:39px}.form-container{margin-top:-40px}.modal-body h2{font-size:34px}.program-description-bottom p{font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.5;margin-left:5px}.program-info-wrapper-3 .program-info-details h4,.program-info-wrapper-5 .program-info-details h4{color:#fff;text-align:left;letter-spacing:.8px;border-bottom:1px solid #fff;width:100%;padding-bottom:8px;margin-top:10px;margin-bottom:20px}.program-info-wrapper-3 .program-info-details .date-price-wrapper,.program-info-wrapper-5 .program-info-details .date-price-wrapper{display:flex;flex-flow:row nowrap;column-gap:60px}.program-info-wrapper-3 .program-info-details .date-price-wrapper ul,.program-info-wrapper-5 .program-info-details .date-price-wrapper ul{font-family:Roboto,sans-serif;list-style:none;margin-left:10px;margin-bottom:20px}.program-info-wrapper-3 .program-info-details .date-price-wrapper .dates-heading,.program-info-wrapper-5 .program-info-details .date-price-wrapper .dates-heading{font-weight:900;letter-spacing:.8px}.program-info-wrapper-3 .program-info-details .date-price-wrapper .full-price,.program-info-wrapper-5 .program-info-details .date-price-wrapper .full-price{font-size:24px;font-weight:100;letter-spacing:.8px}.program-info-wrapper-3 .program-info-details .date-price-wrapper .discounted-price,.program-info-wrapper-5 .program-info-details .date-price-wrapper .discounted-price{color:#f93;font-size:24px;line-height:1.3;letter-spacing:.8px}.program-info-wrapper-3 .program-info-details .date-price-status,.program-info-wrapper-5 .program-info-details .date-price-status{font-family:Roboto,sans-serif;font-size:20px;font-weight:400;line-height:1.3;margin:15px 0 5px 15px}.program-info-wrapper-3 .program-info-details .date-price-status:first-of-type,.program-info-wrapper-5 .program-info-details .date-price-status:first-of-type{margin-top:5px}.program-info-note{font-size:16px;font-style:italic}.nominate-banner{margin-top:0}.nominate-banner h2{text-align:center}.page-id-4635 .form-container{margin-top:80px}.virtual-courses-tuition h3{color:#fff;font-size:22px;font-weight:500;letter-spacing:1px}.virtual-courses-tuition ul{list-style:square outside;margin-left:22px}.virtual-courses-tuition ul li{color:#fff;font-size:19px;font-weight:500;margin-bottom:20px}.custom-banner-1 p{font-size:17px}.custom-banner-2{margin-top:-40px}.custom-banner-2 .ws-microsite-button{background-color:#fff;color:#021c7b;border:2px solid #fff}.custom-banner-2 .ws-microsite-button:active,.custom-banner-2 .ws-microsite-button:focus,.custom-banner-2 .ws-microsite-button:hover{background-color:transparent;color:#fff}@media screen and (max-width:750px){.program-info-wrapper-3 .program-info-details{padding:12px}.program-info-wrapper-3 .program-info-details .date-price-status,.program-info-wrapper-3 .program-info-details h4{font-size:16px}.program-info-wrapper-3 .program-info-details .date-price-wrapper{column-gap:12px}.program-info-wrapper-3 .program-info-details .date-price-wrapper .dates-heading,.program-info-wrapper-3 .program-info-details .date-price-wrapper .discounted-price,.program-info-wrapper-3 .program-info-details .date-price-wrapper .full-price,.program-info-wrapper-3 .program-info-details .date-price-wrapper ul{font-size:16px}}@media screen and (max-width:500px){.hero-extended .ws-microsite-button{font-size:14px}.banner-cta h2,.hero-extended-heading{font-size:30px}.itinerary-header h2{font-size:25px}}
/*# sourceMappingURL=style.css.map */
