@import "../vendor/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox.css";html,body{font-family:'Open Sans',sans-serif;color:#575757;font-size:14px;line-height:24px}body{padding-top:65px}@media (min-width:768px){body{padding-top:0}}label{font-weight:normal;line-height:normal}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Crete Round',serif;color:#002e4f}a{color:#00a3d6;text-decoration:none}a:hover,a:focus,a:active{color:#00c2ff;text-decoration:underline}@media (max-width:1200px){.container{width:100%}}.btn{border-radius:0;box-shadow:none;font-weight:600;letter-spacing:1px;padding:10px 20px;display:block;width:100%}@media (min-width:768px){.btn{display:inline-block;width:auto}}.btn.btn-primary{background-color:#ffad00;border-color:#ffad00}.btn.btn-primary:hover{background-color:#ffb51a;border-color:#ffb51a}.btn.btn-primary:focus,.btn.btn-primary:active{background-color:#e69c00;border-color:#e69c00}.btn.btn-lg{padding-top:8px;padding-bottom:8px}@media (min-width:768px){.btn.btn-lg{padding-left:25px;padding-right:25px}}.btn.btn-outline{background-color:white;border:1px solid #dadada}.btn.btn-outline:hover,.btn.btn-outline:active,.btn.btn-outline:focus,.btn.btn-outline.highlighted{color:#00a3d6;background-color:#f4f4f4}.btn.pagination-btn{display:inline-block;width:auto;margin-top:17px}.btn.pagination-btn.pagination-btn-prev{float:left}.btn.pagination-btn.pagination-btn-next{float:right}@media (min-width:768px){.btn.pagination-btn.pagination-btn-prev,.btn.pagination-btn.pagination-btn-next{float:none}}.btn .fa{transition:transform .2s}.btn:hover .fa-arrow-left{transform:translateX(-3px)}.btn:hover .fa-arrow-right{transform:translateX(3px)}.navbar{box-shadow:0 0 20px 0 rgba(0,0,0,0.2)}@media (max-width:768px){.navbar{position:fixed;top:0;left:0;width:100%;z-index:10}}@media (min-width:768px){.navbar{height:78px;box-shadow:none}}.navbar.navbar-default{border:0;border-radius:0;border-bottom:1px solid #bebebe;background:white;margin-bottom:0}.navbar .navbar-header .navbar-brand{height:auto;padding:25px 10px;width:180px;max-width:300px}@media (min-width:512px){.navbar .navbar-header .navbar-brand{width:200px;padding:25px 15px}}@media (min-width:768px){.navbar .navbar-header .navbar-brand{width:auto}}.navbar .navbar-header .navbar-brand img{max-width:100%}.navbar .navbar-header .navbar-toggle{border:0;border-radius:0;margin-top:16px;margin-right:20px}.navbar .navbar-header .navbar-toggle:hover,.navbar .navbar-header .navbar-toggle:active,.navbar .navbar-header .navbar-toggle:focus{background:#eee}.navbar .navbar-header .navbar-toggle .icon-bar{background:#575757}.navbar .navbar-nav{font-family:'Open Sans',sans-serif}.navbar .navbar-nav>li>a{position:relative;font-size:18px;letter-spacing:.08em;color:#002e4f;padding-top:10px;padding-bottom:10px}@media (min-width:768px){.navbar .navbar-nav>li>a{letter-spacing:.04em;font-size:16px;padding-top:28px;padding-bottom:29px;padding-left:10px;padding-right:10px}}@media (min-width:992px){.navbar .navbar-nav>li>a{font-size:18px;letter-spacing:.08em;padding-left:25px;padding-right:25px}}@media (min-width:1200px){.navbar .navbar-nav>li>a{padding-left:30px;padding-right:30px}}.navbar .navbar-nav>li>a:hover,.navbar .navbar-nav>li>a:active,.navbar .navbar-nav>li>a:focus{color:#002e4f}.navbar .navbar-nav>li>a .caret{border-top:7px dashed;border-right:6px solid transparent;border-left:6px solid transparent;color:#d5d5d5}.navbar .navbar-nav>li.active>a,.navbar .navbar-nav>li.active>a:hover,.navbar .navbar-nav>li.active>a:active,.navbar .navbar-nav>li.active>a:focus{color:#002e4f;background:none}.navbar .navbar-nav>li .menu-bar{display:block;width:100%;height:3px}@media (min-width:768px){.navbar .navbar-nav>li .menu-bar{height:3px;margin:0 auto;margin-top:-3px}}.navbar .navbar-nav>li:hover>.menu-bar,.navbar .navbar-nav>li.active>.menu-bar,.navbar .navbar-nav>li .dropdown.open>.menu-bar{background-color:#ffad00}@media (min-width:768px){.navbar .navbar-nav>li:hover>.menu-bar,.navbar .navbar-nav>li.active>.menu-bar,.navbar .navbar-nav>li .dropdown.open>.menu-bar{width:70%}}.navbar .navbar-nav>.open>a,.navbar .navbar-nav>.open>a:focus,.navbar .navbar-nav>.open>a:active{color:#002e4f;background:transparent}.navbar .navbar-nav>.open>.menu-bar{background-color:#ffad00}@media (min-width:768px){.navbar .navbar-nav>.open>.menu-bar{width:70%}}.navbar .navbar-nav>.open .dropdown-menu{border-radius:0;border:1px solid #ccc;border-top:0}@media (max-width:768px){.navbar .navbar-nav>.open .dropdown-menu{border:0}}.navbar .navbar-nav>.open .dropdown-menu>li>a{font-family:'Open Sans',sans-serif;font-size:16px;padding-top:10px;padding-bottom:10px}@media (min-width:768px){.navbar .navbar-nav>.open .dropdown-menu>li>a{font-size:15px;padding-left:15px;padding-right:15px}}@media (min-width:992px){.navbar .navbar-nav>.open .dropdown-menu>li>a{font-size:16px;padding-left:25px;padding-right:25px}}.checkbox label::after{top:2px}.alert{border:0;border-radius:0}.alert.alert-success{color:#3c764b;background-color:#d8f0db}.alert.alert-danger{color:#bb2e2b;background-color:#fbc9c9}.text-upper{text-transform:uppercase}.top-buffer-xs{margin-top:7px}.top-buffer-sm{margin-top:1em}.top-buffer-md{margin-top:2em}.top-buffer-lg{margin-top:4em}.no-margin{margin:0}.no-padding{padding:0}.required{color:#D01A17}.bg_black{background:rgba(0,0,0,0.6);position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.margin-top{margin-top:3em}.margin-top-sm{margin-top:1em}.margin-top-md{margin-top:2em}.margin-bottom{margin-bottom:3em}.margin-bottom-sm{margin-bottom:1em}.margin-bottom-md{margin-bottom:1.75em}.padding-top{padding-top:3em}.padding-top-sm{padding-top:1em}.padding-top-md{padding-top:2em}.padding-bottom{padding-bottom:3em}.padding-bottom-sm{padding-bottom:1em}.padding-bottom-md{padding-bottom:2em}.spacing{padding-top:3em;padding-bottom:3em}.spacing-sm{padding-top:1em;padding-bottom:1em}.spacing-md{padding-top:2em;padding-bottom:2em}.no-margin{margin:0}.no-padding{padding:0}.required{color:#FF0000}.mouse-through{pointer-events:none}ul.spreadout li{margin-bottom:.4em}.container img{max-width:100%}.grey-bg{background-color:#E9E9E9}.dark-bg{background-color:#62767d}.top-header{position:relative;padding-top:2em;padding-bottom:2em;background-image:url(/layout/default/images/common-bar.jpg)}.top-header .heading{color:white;margin:0;font-size:36px;text-shadow:0 1px 2px rgba(0,0,0,0.4);z-index:1;position:relative;letter-spacing:.08em}.top-header::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#002e4f;opacity:.7}.flex-video{position:relative;padding-top:25px;padding-bottom:67.5%;height:0;margin-bottom:16px;overflow:hidden}.flex-video.widescreen{padding-bottom:57.25%}.flex-video.vimeo{padding-top:0}.flex-video iframe,.flex-video object,.flex-video embed{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-device-width:800px),only screen and (device-width:1024px) and (device-height:600px),only screen and (width:1280px) and (orientation:landscape),only screen and (device-width:800px),only screen and (max-width:767px){.flex-video{padding-top:0}}a.tile,a.tile:hover,a.tile:active,a.tile:focus{color:inherit;text-decoration:none}.tile{display:block;margin-bottom:1.5em;text-align:center;background:white;box-shadow:0 0 0 rgba(0,0,0,0);overflow:auto;transition:box-shadow .1s}.tile:hover{box-shadow:0 1px 9px -1px rgba(0,0,0,0.2)}.tile .btn{display:inline-block;font-size:18px;letter-spacing:.07em}.tile .tile-header{display:block;position:relative}.tile .tile-header .tile-title{letter-spacing:.1em;font-weight:normal;margin-left:22px;margin-right:22px;border-bottom:3px solid #dedede;padding-bottom:.5em}.tile .tile-header .tile-title.smaller{font-size:20px;margin-bottom:.75em;padding-bottom:.8em}.tile .tile-header .tile-image{position:relative}.tile .tile-header .tile-image img{width:100%}.tile .tile-description{padding-left:15px;padding-right:15px;margin-bottom:1.5em;line-height:24px;letter-spacing:.1em}.tile.home-tile{margin-bottom:2em}@media (min-width:992px){.tile.home-tile{margin-bottom:0}}.tile .tile-btn{padding-left:15px;padding-right:15px;margin-bottom:25px}.tile.tile-alt-btn .tile-btn{padding:0;margin:0;position:absolute;left:11px;bottom:-13px}.tile.tile-alt-btn .tile-btn .btn{margin:0;padding:0;border-radius:50%;width:90px;height:90px;white-space:normal;line-height:16px;font-size:18px;font-weight:bold}@media (min-width:768px) and (max-width:992px){.tile.tile-alt-btn .tile-btn .btn{width:75px;height:75px;font-size:16px;line-height:14px}}.tile.tile-alt-btn .tile-btn .btn span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media (min-width:768px){.tile.tour-tile{height:515px;overflow:visible}.tile.tour-tile::after{content:"";display:block;clear:both}.tile.tour-tile.tile-size-1{height:auto}.tile.tour-tile.tile-size-1 .tile-image{float:left;width:50%}.tile.tour-tile.tile-size-1 .tile-btn{top:15px;left:auto;right:-13px;bottom:auto}.tile.tour-tile.tile-size-1 .tile-title{margin-top:0;padding-top:20px;margin-left:52%}}.banner-container{position:relative;background-size:cover;background-position:center;height:20em}.banner-container .container{position:relative;height:100%}@media (min-width:768px){.banner-container{height:380px}}.banner-container .banner-heading{position:absolute;left:0;bottom:1.7em;margin:0 auto;text-align:center}@media (min-width:768px){.banner-container .banner-heading{text-align:left}}.banner-container .banner-heading .heading{width:auto;letter-spacing:.08em;font-size:37px;color:white;margin:15px}@media (min-width:1500px){.banner-container.home-banner{height:37.5em}}@media (min-width:1200px){.banner-container.home-banner{height:579px}}.banner-container.home-banner .banner-heading{bottom:2.5em;text-align:center;width:100%;z-index:2}.banner-container.home-banner .banner-heading .banner-back{margin-left:15px;margin-bottom:-5px}.banner-container.home-banner .banner-heading .heading{display:inline-block;width:100%;font-family:'Open Sans',sans-serif;margin:0;padding:.4em}@media (min-width:768px){.banner-container.home-banner .banner-heading .heading{padding:.65em 1.4em;width:auto}}@media (min-width:992px){.banner-container.home-banner .banner-heading .heading{font-size:44px;letter-spacing:2px}}.banner-back{color:#ffad00;font-weight:bold;font-size:15px;letter-spacing:.07em;z-index:1;position:relative}@media (min-width:768px) and (max-width:1200px){.banner-back{margin-left:15px}}.banner-back a{color:inherit}.banner-back a:hover{text-decoration:none}.banner-back img{position:relative;left:0;margin-right:5px;transition:all .2s}.banner-back:hover img{left:-5px}.pagination-container .pagination-totals{display:inline-block;vertical-align:top;margin:20px 0;margin-right:1em;line-height:40px;color:rgba(94,113,119,0.65);letter-spacing:1px;font-size:16px}.pagination-container nav{display:inline-block}.pagination{border-radius:0}.pagination li a{color:#00a3d6;font-size:16px;border-color:#ddd;padding:8px 14px;margin-left:3px;background:#F0F0F0}.pagination li a:hover,.pagination li a:active,.pagination li a:focus{color:#0090bd;background:#f5f5f5}.pagination li:first-child a,.pagination li:last-child a{border-radius:0}.pagination li.active a{color:inherit;border-color:#ddd;background-color:white}.pagination li.active a:hover,.pagination li.active a:active,.pagination li.active a:focus{color:inherit;border-color:#ddd;background-color:white}.dark-bottom-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:-moz-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0) 50%, rgba(0,0,0,0.9) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0, rgba(0,0,0,0) 50%, rgba(0,0,0,0.9) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,0) 50%, rgba(0,0,0,0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=0)}.parallax{background-position:100% 50%}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{position:absolute;top:50%;padding:15px 20px;background-color:rgba(0,0,0,0.45);transform:translateY(-50%);transition:all .25s}.owl-carousel .owl-nav .owl-prev:hover,.owl-carousel .owl-nav .owl-next:hover{background-color:rgba(0,0,0,0.4)}.owl-carousel .owl-nav .owl-prev .fa,.owl-carousel .owl-nav .owl-next .fa{color:white;font-size:2.2em;position:relative;top:2px}.owl-carousel .owl-nav .owl-prev.disabled,.owl-carousel .owl-nav .owl-next.disabled{opacity:.3;cursor:default;padding:15px 10px}.owl-carousel .owl-nav .owl-prev{left:0}.owl-carousel .owl-nav .owl-prev .fa{left:-2px}.owl-carousel .owl-nav .owl-next{right:0}.owl-carousel .owl-nav .owl-next .fa{right:-2px}.mfp-content .mfp-title{text-align:center;font-weight:bold;font-size:1.2em;padding-top:.2em;padding-left:36px;padding-right:36px}#tour_date_picker{padding:5px;border:1px solid #eee;background-color:#f8f8f8;min-height:220px;position:relative}#tour_date_picker .pre-select-message{position:absolute;top:50%;left:0;width:100%;text-align:center;color:#999;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}#tour_date_picker .day{border-radius:0;color:#57764F;background-color:#E2FFDB}#tour_date_picker .day:hover{background-color:#d8f4d0}#tour_date_picker .active,#tour_date_picker .active:hover{background-color:#BDECB3}#tour_date_picker .day.disabled{color:#888;background-color:#eee}#paypal_modal .modal-content .modal-body input[type="submit"]{background:none;border:none;color:#337ab7;margin-top:1em}#payment_button:hover{opacity:.95}#payment_button:active{opacity:1}.loader{overflow:hidden;font-size:6px;position:relative;text-indent:-9999em;border-top:1em solid #eee;border-right:1em solid #eee;border-bottom:1em solid #eee;border-left:1em solid #525287;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 .8s infinite linear;animation:load8 .8s infinite linear}.loader,.loader:after{border-radius:50%;width:10em;height:10em}.loader.small{font-size:4px}.loader.center{margin:0 auto}.loader.topmargin{margin-top:14em}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.browserupgrade{background-color:#fffabb;padding:1em;margin:0;text-align:center}#latest-news{color:white}#latest-news p{color:white}.news-overview-item{margin-bottom:3em}.news-overview-item .news-overview-header{display:block;position:relative}.news-overview-item .news-overview-header .bubble{font-weight:700;display:none}.news-overview-item .news-overview-header.has-image img.news-overview-image{width:100%}.news-overview-item .news-overview-header.has-image .bubble{display:inline-block;width:75px;height:75px;text-align:center;line-height:18px;font-size:18px;color:white;border-radius:50%;background:#ffad00;position:absolute;bottom:-10px;left:10px;transition:transform .2s}.news-overview-item .news-overview-header.has-image .bubble span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.news-overview-item .news-overview-header.has-image+.news-overview-title .heading{margin-top:1.4em;margin-bottom:.75em}.news-overview-item .news-overview-header.has-image+.news-overview-title .heading a{color:inherit}.news-overview-item .news-overview-header.has-image:hover .bubble{transform:scale(1.1)}.news-overview-item .news-overview-title .heading{font-family:'Open Sans',sans-serif;font-size:18px;font-weight:600;margin-top:0;margin-bottom:1em}.news-overview-item .news-overview-description{margin-top:1.4em}.news-overview-item .date{color:rgba(94,113,119,0.65);font-style:italic}.side-extras .news-overview-item .news-overview-title .heading{font-size:inherit}.side-extras .news-overview-item .news-overview-description{margin-top:0}.article-date{display:inline-block;margin-top:.5em;color:rgba(94,113,119,0.85);font-style:italic}.article-date.course-date{margin-top:0}#main-footer{color:white;background-color:#2E2E2E;line-height:20px}#main-footer a{font-weight:bold}#main-footer .footer-column .column-heading{margin-bottom:.7em;font-size:24px;color:#aeaeae}#main-footer .footer-column .footer-phone{font-size:18px;margin-bottom:.5em}#main-footer .footer-column .footer-phone:last-of-type{margin-bottom:1.5em}@media (max-width:768px){#main-footer .footer-column .list-unstyled li{margin:0}}#main-footer .footer-column .list-unstyled li a{color:white;display:block;padding:.75em 0;border-bottom:1px solid rgba(0,0,0,0.075)}@media (min-width:768px){#main-footer .footer-column .list-unstyled li a{display:inline;padding:0;border:0}}#main-footer .footer-column .list-unstyled li:last-child a{border-bottom:none}.bottom-bar{text-transform:uppercase;background-color:#d1d1d1;font-size:12px;text-align:center}@media (min-width:768px){.bottom-bar{text-align:left}}.bottom-bar p{margin:0}.bottom-bar .website-by{margin-top:1em}@media (min-width:768px){.bottom-bar .website-by{margin-top:0;float:right}}#contact-form{padding-left:30px;padding-right:30px;background-color:#f3f3f3}#contact-form .form-group{margin-bottom:20px}#contact-form .control-label{color:#575757}#contact-form .form-control{border-radius:0;box-shadow:none}#contact-form .form-control:focus{border-color:#ffad00}#contact-form textarea.form-control{height:auto}#contact-form button[name="submit"]{font-size:16px;font-weight:700;padding-top:10px;padding-bottom:10px}@media (min-width:768px){#contact-form button[name="submit"]{padding-left:20px;padding-right:20px}}#contact-map{width:100%;height:300px;background-color:rgba(0,0,0,0.05)}.contact-subheading{margin-top:0}.gallery-tile{position:relative;display:block}.gallery-tile:hover{text-decoration:none}.gallery-tile.has-image img{filter:grayscale(100%);transition:filter .25s;width:100%}.gallery-tile.has-image .heading{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);color:white;margin:0;font-size:33px;text-shadow:0 1px 3px rgba(0,0,0,0.4);width:90%;text-align:center;pointer-events:none}.gallery-tile.has-image:hover img{filter:grayscale(0)}@-webkit-keyframes fadeInUpShort{0%{opacity:0;-webkit-transform:translateY(20px)}40%{opacity:1}100%{-webkit-transform:translateY(0)}}@keyframes fadeInUpShort{0%{opacity:0;transform:translateY(20px)}40%{opacity:1}100%{transform:translateY(0)}}.fadeInUpShort{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.fadeInUpShort.go{opacity:1;-webkit-animation-name:fadeInUpShort;animation-name:fadeInUpShort}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-15deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-15deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}.rotateIn.go{-webkit-animation-name:rotateIn;animation-name:rotateIn}