/* UKGC Voyage custom styles */

/* General theme styles */
.compat-object-fit {
   background-size: cover;
   background-position: center center;
    background-repeat:no-repeat;
}
.compat-object-fit img {
    opacity: 0;
}
.voyage {
    background: #00447A;
}
.voyage-kids {
    background: #5BA3CE;
}
.parents-professionals {
    background: #6DB126;
}

/* Cookie bar */
#cookie-law-info-bar {
    padding: 8px 10px !important;
}
.cli-plugin-button {
    margin-top:0 !important;
    margin: 0 20px !important;
    font-size: 1.1rem !important;
}

/* Access menu */
#accessibilityMenu {
    z-index:999999;
    position:relative;
}
#accessibilityMenu .close-access {
    position: absolute;
    top: 0.5rem;
    right: 2rem;
    color: #fff;
    font-size: 1.6rem;
}
#accessibilityForm {
    background-color:#00447A;
    color:#fff;
    padding:1.5rem;
}
#accessibilityForm label {
    color:#fff;
}
.access-link {
    margin-top:2rem;
}
.access-link p {
    font-size:1rem;
}
.access-link a {
    color:#fff !important;
    text-decoration:underline;
}
.language-access div {
    float:right
}
#accessibility-menu {
    padding: 0.3rem 1rem 0;
    position:relative;
    cursor:pointer;
}
#accessibility-menu button {
    font-size:0.9rem;
}
#accessibility-menu i {
    position: absolute;
    left: -0.5rem;
    top: 0.45rem;
    font-size: 1.2rem;
}
.contrast-option {
    margin-bottom:1rem;
}



/* Contact form styles */
/* Ask Max & Molly contact form */
#acf-form_contact .acf-field {
    padding-left:0;
    padding-right:0;
}
#acf-form_contact .acf-field input[type="text"],
#acf-form_contact .acf-field input[type="email"],
#acf-form_contact .acf-field input[type="password"] {
    font-size: 1.2rem;
    height: 2.5rem;
    box-shadow: none;
    color: #000;
    border-radius: 0;
    transition-property: border;
    transition-duration: 0.4s;
    transition-delay: 0s;
}
#acf-form_contact .acf-field textarea {
    font-size: 1.2rem;
    box-shadow: none;
    color: #000;
    border-radius: 0;
    transition-property: border;
    transition-duration: 0.4s;
    transition-delay: 0s;
}
#acf-form_contact .acf-field input[type="text"]:focus,
#acf-form_contact .acf-field input[type="email"]:focus,
#acf-form_contact .acf-field input[type="password"]:focus,
#acf-form_contact .acf-field textarea:focus {
    border: 3px solid #00447A;
    border-radius: 0;
}
#acf-form_contact .acf-field label {
    font-size:1.1rem;
    line-height: 1.3;
}
#acf-form_contact .acf-field select {
    padding: 2px 20px 2px 10px;
}
#acf-form_contact .acf-form-submit input[type="submit"] {
    padding:8px 10px;
    margin-top: 10px;
}
.contact .updated,
#message.updated{
    display:block !important;
    margin-bottom:40px;
    font-weight:600;
}

#content img {
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
}
.button i {
    margin-left:15px;
    position:absolute;
    top:12px;
    right:10px;
    font-size:0.9rem;
    color:#014479;
    -webkit-transition: 200ms;
    transition: 200ms;
}
.button.white i {
    color:#ffffff;
}
.button.white {
    border:5px solid #ffffff;
    color:#ffffff;
}
.button.white:hover {
    background:transparent;
}
.item .button i {
    color:#ffffff;
}
.item .button {
    border:5px solid #ffffff;
    color:#ffffff;
    position: absolute;
    bottom: 50px;
    right: 20px;
}
.item .button:hover {
    background:#fff;
    color:#762C83
}
.item .button:hover i {
    color:#762C83
}
.involved-single .blog-content .button {
    border:5px solid transparent;
    background:#18725E;
    color:#ffffff;
    position: relative;
    float:left;
}
.involved-single .blog-content .button:hover {
    border:5px solid #18725E;
    background:#ffffff;
    color:#18725E;
}
.involved-single .blog-content .button i {
    color:#ffffff;
}
.involved-single .blog-content .button:hover i {
    color:#18725E;
}
.button.white a,
.button.promo a,
.button.promo i {
    color:#ffffff;
}
.button.promo {
    margin: -18px auto;
    display: block;
    position: relative;
    z-index: 3;
    font-size:1.1rem;
    border:0;
    background:#014479;
    color:#fff;
}
.icon {
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    width:40px;
    height:40px;
    text-align: center;
    padding-top: 6px;
    font-size:28px;
    z-index:20
}
.icon i {
    font-size: 28px;
}
.item .icon,
.mini-item .icon,
.featured-image .icon,
.carousel-item .icon {
    position:absolute;
    left:0;
    bottom:0;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    width:35px;
    height:35px;
    background: #762C83;
    text-align: center;
    padding-top: 5px;
    font-size:18px;
    margin-bottom:0;
    color:#fff;
}
.item .icon:after,
.mini-item .icon:after,
.carousel-item .icon:after {
    font-weight: 400;
    display: inline-block;
      font-style: normal;
      font-variant: normal;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
}
.item .icon.article:after,
.mini-item .icon.article:after,
.item .icon.article-en:after,
.mini-item .icon.article-en:after,
.item .icon.article-de:after,
.mini-item .icon.article-de:after,
.item .icon.artikel:after,
.mini-item .icon.artikel:after,
.carousel-item .icon.article:after,
.carousel-item .icon.article-en:after,
.carousel-item .icon.article-de:after,
.carousel-item .icon.artikel:after {
    content:"\f15c";
    font-weight:900;
    font-family: "Font Awesome 5 Free";
}
.item .icon.gallery:after,
.item .icon.image:after,
.mini-item .icon.image:after,
.mini-item .icon.gallery:after,
.item .icon.gallery-en:after,
.item .icon.image-en:after,
.mini-item .icon.image-en:after,
.mini-item .icon.gallery-en:after,
.item .icon.gallery-de:after,
.item .icon.image-de:after,
.mini-item .icon.image-de:after,
.mini-item .icon.gallery-de:after,
.item .icon.galerie:after,
.mini-item .icon.galerie:after,
.carousel-item .icon.image:after,
.carousel-item .icon.image-en:after,
.carousel-item .icon.image-de:after,
.carousel-item .icon.gallery:after,
.carousel-item .icon.gallery-en:after,
.carousel-item .icon.gallery-de:after,
.carousel-item .icon.galerie:after{
    content:"\f302";
    font-weight:900;
    font-family: "Font Awesome 5 Free";
}
.item .icon.course:after,
.mini-item .icon.course:after,
.item .icon.course-en:after,
.mini-item .icon.course-en:after,
.item .icon.course-de:after,
.mini-item .icon.course-de:after,
.item .icon.programm:after,
.mini-item .icon.programm:after,
.carousel-item .icon.course:after,
.carousel-item .icon.course-en:after,
.carousel-item .icon.course-de:after,
.carousel-item .icon.programm:after {
    content:"\f51c";
    font-weight:900;
    font-family: "Font Awesome 5 Free";
    font-size: 1rem;
}
.item .icon.blog:after,
.mini-item .icon.blog:after,
.item .icon.blog-en:after,
.mini-item .icon.blog-en:after,
.item .icon.blog-de:after,
.mini-item .icon.blog-de:after,
.carousel-item .icon.blog:after,
.carousel-item .icon.blog-en:after,
.carousel-item .icon.blog-de:after{
    content:"\f303";
    font-weight:900;
    font-family: "Font Awesome 5 Free";
}
.item .icon.event:after,
.mini-item .icon.event:after,
.item .icon.event-en:after,
.mini-item .icon.event-en:after,
.item .icon.event-de:after,
.mini-item .icon.event-de:after,
.item .icon.veranstaltung:after,
.mini-item .icon.veranstaltung:after,
.carousel-item .icon.event:after,
.carousel-item .icon.event-en:after,
.carousel-item .icon.event-de:after,
.carousel-item .icon.veranstaltung:after{
    content:"\f073";
    font-weight:900;
    font-family: "Font Awesome 5 Free";
}
.item .icon.resource:after,
.mini-item .icon.resource:after,
.item .icon.resource-en:after,
.mini-item .icon.resource-en:after,
.item .icon.resource-de:after,
.mini-item .icon.resource-de:after,
.item .icon.ressource:after,
.mini-item .icon.ressource:after,
.carousel-item .icon.resource:after,
.carousel-item .icon.resource-en:after,
.carousel-item .icon.resource-de:after,
.carousel-item .icon.ressource:after{
    content:"\f0c1";
    font-weight:900;
    font-family: "Font Awesome 5 Free";
}
.item .icon.faq:after,
.mini-item .icon.faq:after,
.item .icon.faq-en:after,
.mini-item .icon.faq-en:after,
.item .icon.faq-de:after,
.mini-item .icon.faq-de:after,
.carousel-item .icon.faq:after,
.carousel-item .icon.faq-en:after,
.carousel-item .icon.faq-de:after{
    content:"\f059";
    font-weight:900;
    font-family: "Font Awesome 5 Free";
}
.item .icon.quote:after,
.mini-item .icon.quote:after,
.item .icon.quote-en:after,
.mini-item .icon.quote-en:after,
.item .icon.quote-de:after,
.mini-item .icon.quote-de:after,
.item .icon.zitat:after,
.mini-item .icon.zitat:after,
.carousel-item .icon.quote:after,
.carousel-item .icon.quote-en:after,
.carousel-item .icon.quote-de:after,
.carousel-item .icon.zitat:after {
    content:"\f10d";
    font-weight:900;
    font-family: "Font Awesome 5 Free";
}
.item .icon.video:after,
.mini-item .icon.video:after,
.item .icon.video-en:after,
.mini-item .icon.video-en:after,
.item .icon.video-de:after,
.mini-item .icon.video-de:after,
.carousel-item .icon.video:after,
.carousel-item .icon.video-en:after,
.carousel-item .icon.video-de:after{
    content:"\f04b";
    font-weight:900;
    font-family: "Font Awesome 5 Free";
    font-size: 1rem;
}
.item .icon.youtube:after,
.mini-item .icon.youtube:after,
.item .icon.youtube-en:after,
.mini-item .icon.youtube-en:after,
.item .icon.youtube-de:after,
.mini-item .icon.youtube-de:after,
.carousel-item .icon.youtube:after,
.carousel-item .icon.youtube-en:after,
.carousel-item .icon.youtube-de:after{
    content:"\f167";
    font-family: "Font Awesome 5 Brands";
}
.item .icon.twitter:after,
.mini-item .icon.twitter:after,
.item .icon.twitter-en:after,
.mini-item .icon.twitter-en:after,
.item .icon.twitter-de:after,
.mini-item .icon.twitter-de:after,
.carousel-item .icon.twitter:after,
.carousel-item .icon.twitter-en:after,
.carousel-item .icon.twitter-de:after{
    content:"\f099";
    font-family: "Font Awesome 5 Brands";
}
.item .icon.facebook:after,
.mini-item .icon.facebook:after,
.item .icon.facebook-en:after,
.mini-item .icon.facebook-en:after,
.item .icon.facebook-de:after,
.mini-item .icon.facebook-de:after,
.carousel-item .icon.facebook:after,
.carousel-item .icon.facebook-en:after,
.carousel-item .icon.facebook-de:after{
    content:"\f082";
    font-family: "Font Awesome 5 Brands";
}
.item .icon.instagram:after,
.mini-item .icon.instagram:after,
.item .icon.instagram-en:after,
.mini-item .icon.instagram-en:after,
.item .icon.instagram-de:after,
.mini-item .icon.instagram-de:after,
.carousel-item .icon.instagram:after,
.carousel-item .icon.instagram-en:after,
.carousel-item .icon.instagram-de:after{
    content:"\f16d";
    font-family: "Font Awesome 5 Brands";
}
.item .icon.map:after,
.mini-item .icon.map:after,
.item .icon.map-en:after,
.mini-item .icon.map-en:after,
.item .icon.map-de:after,
.mini-item .icon.map-de:after,
.item .icon.karte:after,
.mini-item .icon.karte:after,
.carousel-item .icon.map:after,
.carousel-item .icon.map-en:after,
.carousel-item .icon.map-de:after,
.carousel-item .icon.karte:after{
    font-weight:900;
    font-family: "Font Awesome 5 Free";
    content:"\f3c5";
}
.item .icon.download:after,
.mini-item .icon.download:after,
.item .icon.download-en:after,
.mini-item .icon.download-en:after,
.item .icon.download-de:after,
.mini-item .icon.download-de:after,
.item .icon.datei:after,
.mini-item .icon.datei:after,
.carousel-item .icon.download:after,
.carousel-item .icon.download-en:after,
.carousel-item .icon.download-de:after,
.carousel-item .icon.datei:after{
    font-weight:900;
    font-family: "Font Awesome 5 Free";
    content:"\f019";
}
.item .icon.word:after,
.mini-item .icon.word:after,
.item .icon.word-en:after,
.mini-item .icon.word-en:after,
.item .icon.word-de:after,
.mini-item .icon.word-de:after,
.carousel-item .icon.word:after,
.carousel-item .icon.word-en:after,
.carousel-item .icon.word-de:after{
    font-weight:900;
    font-family: "Font Awesome 5 Free";
    content:"\f1c2";
}
.item .icon.pdf:after,
.mini-item .icon.pdf:after,
.item .icon.pdf-en:after,
.mini-item .icon.pdf-en:after,
.item .icon.pdf-de:after,
.mini-item .icon.pdf-de:after,
.carousel-item .icon.pdf:after,
.carousel-item .icon.pdf-en:after,
.carousel-item .icon.pdf-de:after{
    font-weight:900;
    font-family: "Font Awesome 5 Free";
    content:"\f1c1";
}
.item .icon.forum:after,
.mini-item .icon.forum:after,
.item .icon.forum-en:after,
.mini-item .icon.forum-en:after,
.item .icon.forum-de:after,
.mini-item .icon.forum-de:after,
.carousel-item .icon.forum:after,
.carousel-item .icon.forum-en:after,
.carousel-item .icon.forum-de:after{
    font-weight:900;
    font-family: "Font Awesome 5 Free";
    content:"\f086";
}
.icon.expand:after {
    content:"\f065";
    font-weight:900;
    font-family: "Font Awesome 5 Free";
}
.theme-get-involved .icon {
    width:45px;
    height:45px;
    background: #18725E;
    padding-top: 7px;
    font-size: 22px;
}
.lazy-load {
    opacity: 0;
    position: relative;
    -moz-transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    -moz-transform: translate3d(-50px, 0px, 0px);
    -webkit-transform: translate3d(-50px, 0px, 0px);
    -o-transform: translate(-50px, 0px);
    -ms-transform: translate(-50px, 0px);
    transform: translate3d(-50px, 0px, 0px);
}
.lazy-load.visible {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
.main-content .video-responsive-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
    margin:40px 0 30px;
}

.main-content .video-responsive-container iframe, .main-content .video-responsive-container object, .main-content .video-responsive-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.highlight-paragraph {
    padding: 1.5rem;
    background: rgba(0,68,122,0.2);
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.highlight-paragraph p {
    margin-bottom:0;
}
.post-it-wrap {
    margin:40px 0;
}
.post-it {
    margin-bottom:30px;
}
.post-it-bg {
    background-size:100% 100%;
    background-repeat:no-repeat;
    width:100%;
    height:350px;
    padding:40px;
    z-index:1;
    position:relative;
}
.post-it:before {
    content: '';
    z-index: -1;
    position: absolute;
    height: 60%;
    width: 40px;
    left: 15px;
    top: 50px;
    -webkit-box-shadow: 0 15px 15px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 15px 15px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 20px 25px 20px rgba(0, 0, 0, 0.5);
    -webkit-transform: rotate(4deg);
    -moz-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    -o-transform: rotate(4deg);
    transform: rotate(6deg);
}
.post-it-bg.blue .post-it-title,
.post-it-bg.blue .post-it-text {
    color:#fff;
}
.post-it .post-it-text {
    font-size: 20px;
    line-height: 1.25;
}
.sharing {
    display:inline-block;
    position:absolute;
    top: 15px;
    right: 15px;
    cursor:pointer;
}
.sharing i {
    width: 40px;
    height: 40px;
    background: #18725E;
    padding: 7px;
    border-top-left-radius: 7px;
    border-bottom-right-radius: 7px;
    color: #fff;
    font-size: 1.6rem;
    margin-left: 10px;
}
#shareModal {
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
    border:0;
    padding:30px;
}
.social-share {
    text-align:center;
}
.social-share .voyage-facebook {
    background:#3b5998
}
.social-share .voyage-twitter {
    background:#38A1F3
}
.social-share .voyage-email {
    background:#18725E
}
.social-share .voyage-facebook,
.social-share .voyage-twitter,
.social-share .voyage-email {
    border-top-left-radius: 7px;
    border-bottom-right-radius: 7px;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    padding: 10px;
    color: #fff !important;
    margin-right:30px;
}
.social-share .voyage-facebook i,
.social-share .voyage-twitter i,
.social-share .voyage-email i {
    font-size: 1.2rem;
}
.main-content li {
    font-size: 1.2rem;
}
.accordion-content a {
    text-decoration:underline;
}

/* 404 page */
.error404 .mini-item,
#search-results .mini-item {
    height:230px;
    margin-bottom:2.5rem;
}
.error404 .mini-item h3,
#search-results .mini-item h3 {
    font-size:28px;
}
.error404 .mini-item a,
#search-results .mini-item a {
    color:#fff !important;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.error404 .mini-item img,
#search-results .mini-item img {
    object-fit:cover;
    width:100%;
    height:100%;
}
.error404 .error-exp,
#search-results .error-exp {
    margin-top:2.5rem;
}

/* Header */
#siteLang ul {
    justify-content: flex-end;
}
#siteLang ul li {
    background-color:#d6d6d6;
    color:#000;
    border-top-left-radius: 15px;
}
#siteLang ul li a {
    font-weight:bold;
    padding: 10px 40px;
    font-size: 0.9rem;
}
#siteLang ul .lang-item-de {
    margin-right:-20px;
    padding-right:10px;
    border-top-right-radius: 15px;
}
#siteLang ul .lang-item-en {
    padding-left:10px;
}
#siteLang ul li.current-lang.lang-item-de {
    z-index:1;
}
#siteLang ul li.current-lang {
    background-color:#00447A;
}
#siteLang ul li.current-lang a {
    color:#fff;
}
#masthead {
    overflow:hidden;
}
#masthead .site-header {
    background:#fff;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
    box-shadow: 0px 2px 12px 2px rgba(0,0,0,0.1);
    margin-top:0 !important;
    z-index: 999;
    height: 110px;
}
#masthead .logo {
    padding:15px;
    z-index: 10;
}
#primary-menu a {
    position:relative;
    padding-bottom:12px;
    font-weight:bold;
}
@media screen and (min-width: 1024px) {
    #primary-menu a:hover {
        color:#000;
    }
    #primary-menu a:after {
        content:"";
        width:100%;
        height:5px;
        position:absolute;
        bottom:0;
        left:0;
        border: solid;
        border-color: #d6d6d6;
        border-width: 4px 10px;
        border-radius: 40px 10px;
    }
    #primary-menu li {
        position:relative;
        margin: 0 3%;
    }
    #primary-menu li:after {
        content:"";
        width:100%;
        height:5px;
        position:absolute;
        bottom:0;
        border: solid;
        border-width: 4px 10px;
        border-radius: 40px 10px;
        transform: scaleX(0);
    }
    #primary-menu li:hover:after {
        animation: menu-colour 0.5s ease-out 1 alternate forwards
    }

    #primary-menu li.get-involved:after,
    #primary-menu li.current-menu-item.get-involved a:after,
    #primary-menu li.get-involved.current-page-ancestor a:after{
        border-color: #18725E;
    }
    #primary-menu li.experiences:after,
    #primary-menu li.current-menu-item.experiences a:after,
    #primary-menu li.experiences.current-page-ancestor a:after {
        border-color: #762C83;
    }
    #primary-menu li.about:after,
    #primary-menu li.current-menu-item.about a:after,
    #primary-menu li.about.current-page-ancestor a:after{
        border-color: #B12525;
    }
    #primary-menu li.contact:after,
    #primary-menu li.current-menu-item.contact a:after,
    #primary-menu li.contact.current-page-ancestor a:after{
        border-color: #5F6C81;
    }
    #primary-menu li.resources:after,
    #primary-menu li.current-menu-item.resources a:after,
    #primary-menu li.resources.current-page-ancestor a:after{
        border-color: #DE960D;
    }

    @keyframes menu-colour {
      0% {
        transform: scaleX(0);
      }
      100% {
        transform: scaleX(1);
      }
    }
}
#primary-menu li ul li a {
    color:#000;
    position:relative;
    padding-top: 12px;
}
#primary-menu li ul li a:after,
#primary-menu li ul li:after {
    border:0;
}
#primary-menu li ul li:after {
    -webkit-transform: none;
    transform: none;
}
#primary-menu li ul li:after {
    content: "\f061";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    position: absolute;
    width: 10px;
    height: 10px;
    color: #000;
    right: -3px;
    left: auto;
    top: 10px;
    font-size: 12px;
}
#primary-menu li ul li:hover:after {
    animation:none;
}

#primary-menu ul.sub-menu {
    width: auto;
    min-width:100px;
    position: absolute;
    overflow:auto;
    height: auto;
    padding: 5px 0;
    box-shadow: none;
    display:none;
    justify-content: left;
    -webkit-transition: 500ms;
    transition: 500ms;
    background: #d6d6d6;
    margin-top:-50px;
}
#primary-menu ul.sub-menu li {
    float: left;
    margin-left: 0;
    margin-right: 20px;
    display: block;
    width: auto;
}
#primary-menu ul.sub-menu li a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 256px;
}
#primary-menu li.get-involved .sub-menu {
    border-bottom: 10px solid #18725E;
}
#primary-menu li.experiences .sub-menu  {
    border-bottom: 10px solid #762C83;
}
#primary-menu li.about .sub-menu {
    border-bottom: 10px solid #B12525;
}
#primary-menu li.contact .sub-menu {
    border-bottom: 10px solid #5F6C81;
}
#primary-menu li.resources .sub-menu {
    border-bottom: 10px solid #DE960D;
}
#masthead .header-search-wrap {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    z-index:0;
    border-bottom-right-radius: 25px;
}
#masthead .search-btn {
    width:65px;
    position:absolute;
    right:0;
    top:0;
    background: #d6d6d6;
    height:100%;
    text-align:center;
    padding-top:30px;
    cursor:pointer;
}
#masthead form .search-btn{
    z-index: -1;
}
#header-search-bar{
    width: 0;
}
#header-search-bar.open{
    width: 75%;
    z-index: 1;
}
#masthead .open form .search-btn{
    z-index: 1;
}
#masthead .search-btn i {
    color:#00447A;
    font-size:48px;
    margin-left: 0;
}
#masthead .close-search i {
    color:#00447A;
    font-size:40px
}
#masthead .search-bar {
    /* width:75%; */
    height:100%;
    position:absolute;
    top:0;
    right:0;
    background: #d6d6d6;
    /* width: 0; */
    /* display:none; */
}
#masthead #header-search-bar:not(.open) .search-submit{
    pointer-events: none;
    cursor: pointer;
}
#masthead .close-search {
    width:65px;
    position:relative;
    background: #d6d6d6;
    height:100%;
    text-align:center;
    padding-top:37px;
    float:left;
    cursor:pointer;
}
#masthead form, #masthead label, #masthead input {
    height:100%;
}
#masthead .search-form input {
    width: 80%;
    float: left;
    padding-left: 30px;
    background: #d6d6d6;
    border:0;
    box-shadow:none;
    font-size:3rem;
    caret-color: #00447A;
}
#masthead .search-form input::placeholder {
    color:#5f6c81;
    font-weight:400;
}
#masthead .site-header.mini {
    transition: height 0.2s ease-out;
    height: 55px;
}
#masthead .site-header.mini .search-btn {
    padding-top:10px;
}
#masthead .site-header.mini .close-search {
    padding-top:15px;
}
#masthead .site-header.mini .search-btn i,
#masthead .site-header.mini .close-search i {
    font-size: 28px;
}
#masthead .site-header.mini .search-form input {
    font-size:2rem;
}
#masthead .site-header.mini .logo {
    padding: 8px 20px;
}
#masthead .site-header .mini-logo {
    position:absolute;
    left:20px;
    top:10px;
    z-index:0;
    display:none;
}
#masthead .site-header .mini-logo img {
    width:60px;
}
#masthead #site-navigation {
    position:relative;
    z-index:1
}
#masthead #site-navigation.open {
    z-index:0;
}

#experiences .grid-container {
    position:relative;
}
#experiences .isoOptions {
    width:100%;
}
#experiences #isoLayout {
    width: 380px;
}
#isotope-list {
    position:relative;
    margin-top:1.5rem;
}
/* Non-responsive
#isotope-list .grid-sizer {
    width: 173.33333px;
    height: 180px;
}*/
#isotope-list.packery .grid-sizer {
    width: calc(16.66667% - 20px);
}
.isotope-gallery #isotope-list.packery .grid-sizer {
    width: calc(33.33333% - 20px);
}
#isotope-list.masonry .grid-sizer {
    width: calc( ( 100% - 60px ) / 4 );
}
#isotope-list .horizScroll {
    display:none;
}
#isotope-list.cellsByColumn .wrap {
    overflow-x:scroll;
    overflow-y:hidden;
    -webkit-overflow-scrolling: touch;
}
#isotope-list.cellsByColumn .grid-x {
    height:760px;
}

#isotope-list .grid-x .item {
    opacity:0;
}
#isotope-list .grid-x.is-showing-items .item {
    opacity: 1;
}
#isotope-list .gutter-sizer {
    width:20px;
    height:20px;
}
#isotope-list img {
    margin:0 !important;
}

/* Packery */
/* Non-responsive
#isotope-list.packery .small.item {
    height: 180px;
    width: 173.33333px;
}
#isotope-list.packery .medium.item {
    width: 366.66666px;
    height: 380px;
}
#isotope-list.packery .large.item {
    width: 560px;
    height: 380px;
}*/
#isotope-list.packery .small.item {
    height: 180px;
    width: calc(16.66667% - 20px);
}
#isotope-list.packery .medium.item {
    width: calc(33.33333% - 20px);
    height: 380px;
}
#isotope-list.packery .large.item {
    width: calc(50% - 20px);
    height: 380px;
}
.isotope-gallery #isotope-list {
    margin:2rem 0;
}
.isotope-gallery #isotope-list.packery .item {
    height: auto;
}
.isotope-gallery #isotope-list.packery .item img {
    object-fit: contain;
    height:auto;
    overflow:auto;
}

/* Masonry */
#isotope-list.masonry .item {
    width: calc( ( 100% - 60px ) / 4 );
    height: 270px;
    margin-bottom:20px;
}
#isotope-list.masonry .medium.item {
    height: 340px;
}
#isotope-list.masonry .large.item {
    height: 380px;
}

/* Cells by column */
#isotope-list.cellsByColumn {
    padding-right:45px;
}
#isotope-list.cellsByColumn .horizScroll {
    display:block;
    background: #d6d6d6;
    position: absolute;
    right: 0;
    top: 10px;
    bottom:10px;
    width: 65px;
    z-index: 20;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
    height: calc(100% - 20px);
    cursor:pointer;
}
#isotope-list.cellsByColumn .horizScroll i {
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    height: 40px;
    width: 40px;
    font-size: 40px;
}
#isotope-list.cellsByColumn .item {
    margin-right:20px;
}
#isotope-list.cellsByColumn .small.item {
    width:180px;
    height:180px;
}
#isotope-list.cellsByColumn .medium.item,
#isotope-list.cellsByColumn .large.item {
    width:380px;
    height:360px;
}

/* Shortcode isotope embed */
#isotope-list.masonry.sc-embed .grid-sizer {
    width: calc( ( 100% - 60px ) / 3 );
}
#isotope-list.masonry.sc-embed .item {
    width: calc( ( 100% - 60px ) / 3 );
    height:auto;
}
#isotope-list.masonry.sc-embed .item img {
    object-fit:fill;
    height:auto;
}
#isotope-list.cellsByColumn.sc-embed .horizScroll {
    top:0;
    bottom:0;
    height: 100%;
}
#isotope-list.cellsByColumn.sc-embed .list-horiz {
    height:220px !important;
}
#isotope-list.cellsByColumn.sc-embed .grid-sizer {
    width:180px;
}



#isotope-list .exp-content,
#isotope-list twitterwidget,
#isotope-list .instagram-media,
.exp-sidebar .exp-content,
.exp-sidebar twitterwidget,
.exp-sidebar .instagram-media {
    margin:0 !important;
}

#isotope-list .item img {
    object-fit:cover;
    height:100%;
    width:100%;
}
.item {
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
    overflow: hidden;
    cursor:pointer;
}
.medium.item .social-embed iframe {
    min-height: 380px !important;
}
button.filter-reset {
    display:none;
    position: absolute;
    top: -50px;
    font-size: 1rem;
    right:0;
    background:#fff;
}
button.filter-reset:hover {
    background:#fff;
    color:#00447A
}
/*
.filter-button-group {
    width: auto;
    position: absolute;
    top: -50px;
    right: 1.25rem;
}*/
.filter-button-group button {
    border-color:#762C83;
    background: #762C83;
    color: #fff;
    display:none;
    font-size: 1rem;
    margin: 1rem 0 2rem;
}
.filter-button-group button i {
    color:#fff;
    top: 6px;
    right: 8px;
    font-size: 1.3rem;
}
.filter-button-group button:hover,
.filter-button-group button:focus,
.filter-button-group button:active {
    background:transparent !important;
    color: #762C83 !important;
}
.filter-button-group button:hover i {
    color: #762C83;
}
#isotope-list .exp-overlay {
    position:absolute;
    top: 0;
    left:0;
    width:100%;
    height:100%;
    background:#762C83;
    padding: 20px;
    color: #fff;
    display:none;
    z-index: 10;
    transition: 0.5s ease;
}
#isotope-list .item:hover .exp-overlay {
    display:block;
    transition: 0.5s ease;
}
#isotope-list .item.small h3,
#isotope-list.masonry .item h3 {
    font-size: 1.4rem;
    line-height: 1.3;
    overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
#isotope-list span,
.mini-carousel span.category{
    text-transform:uppercase;
    font-size:1rem;
}
.mini-carousel span.category {
    color:#fff;
}
#isotope-list .exp-overlay a {
    color:#ffffff
}
.cellsByColumn .load-block {
    margin:0;
    height:100%;
}
#experiences .load-block {
    width:100%;
    padding:30px 0;
    background:#d6d6d6;
    text-align:center;
    margin:50px 0;
}
#experiences .load-block button.load-more {
    border:5px solid #014479;
    background:#ffffff;
    border-radius:0;
    padding:8px 30px 8px 10px;
    color:#014479;
    font-weight:bold;
    cursor:pointer;
    position: relative;
}
.full-carousel {
    display:none;
    width:100%;
    height:100%;
    padding-top: 150px;
}
.mini-carousel {
    margin-bottom: 60px;
}
.mini-item .exp-overlay {
    position:absolute;
    top: 0;
    left:0;
    width:100%;
    height:100%;
    background:#762C83;
    padding: 15px;
    color: #fff;
    display:none;
    z-index: 10;
    transition: 0.5s ease;
}
.mini-item .exp-overlay h3 {
    height: 85px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.mini-item:hover .exp-overlay {
    display:block;
}
.carousel-item,
.mini-item{
    counter-increment: carousel-cell;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
    overflow:hidden;
    position:relative;
}
.exp-sidebar .mini-item h3 {
    padding: 0;
    font-size: 1.1rem;
    line-height: 1.2;
    overflow: hidden;
    margin-top: 10px;
}
/* Ellipsis plugin styles */
.ellip {
  display: block;
  height: 100%;
}

.ellip-line {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}

.ellip,
.ellip-line {
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
.exp-sidebar .item.mini-item h3 {
    margin-top:0;
}
.exp-sidebar .item.mini-item .icon {
    left:0;
}
.carousel-item:not(.is-previous):not(.is-prev-previous):not(.is-next):not(.is-next-next):not(.is-selected),
.is-fullscreen .mini-item:not(.is-previous):not(.is-prev-previous):not(.is-next):not(.is-next-next):not(.is-selected) {
    opacity:0;
    z-index: -1;
}
.is-fullscreen .is-selected {
    width:30%;
    /*height:400px;*/
    height:30vw;
}
.is-fullscreen .is-previous,
.is-fullscreen .is-next  {
    width: 15%;
    /*height: 186px;*/
    margin-top: 15vw;
    height: 15vw;
}
.is-fullscreen .is-prev-previous,
.is-fullscreen .is-next-next{
    width: 12%;
    /*height: 130px;*/
    margin-top: 18vw;
    height: 12vw;
}

.is-fullscreen .is-previous,
.is-fullscreen .is-prev-previous {
    margin-right:30px;
}
.is-fullscreen .is-next,
.is-fullscreen .is-next-next{
    margin-left:30px;
}
.is-fullscreen img {
    object-fit:cover;
    height: 100%;
    /*width: auto;*/
    width:100%;
}
.is-fullscreen .is-selected .description {
    width:100%;
    background:#fff;
    position:absolute;
    bottom:0;
    padding:20px;
}
.is-fullscreen .is-selected .description h4 {
    margin-bottom:10px;
}
.is-fullscreen .is-selected .description p {
    font-size:1rem;
}
.carousel-item:not(.is-selected) .description{
    display:none;
}
.is-fullscreen .button.experiences i {
    color:#762C83;
}
.is-fullscreen .button.experiences {
    border: 5px solid #762C83;
    color: #762C83;
    position: relative;
    float: right;
    display: block;
    bottom: 0;
    margin-top: 20px;
    background: #ffffff;
}
.is-fullscreen .button.experiences:hover {
    background:#762C83;
    color:#ffffff
}
.is-fullscreen .button.experiences:hover i {
    color:#ffffff
}
.quote-box {
    color:#762C83;
    font-weight:bold;
}
.quote-box.item {
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    overflow:hidden;
    padding: 3.2rem 2.5rem;
}
.quote-box .exp-overlay {
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
    color:#fff !important;
    padding: 3.2rem 2.5rem !important;
}
.quote-box .exp-overlay .quote-left,
.quote-box .exp-overlay .quote-right {
    color:#fff;
    z-index:10;
}
.quote-left {
    position:absolute;
    top: 1rem;
    left: 1rem;
    color:#762C83
}
.quote-right {
    position:absolute;
    bottom:1rem;
    right:1rem;
    color:#762C83
}
.quote-left i,
.quote-right i {
    font-size: 28px;
}
/*#isotope-list.masonry .quote-image {
    display:none;
}*/
.quote-image {
    overflow: hidden;
    width: 100%;
    display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
}
.quote-image img {
    border-radius: 50% !important;
    width: 80px !important;
    height: 80px !important;
    border: 5px solid #762C83;
    float: left;
    margin-right: 20px;
}
.quote-image h4 {
    margin-bottom:0;
    font-size: 1.4rem;
}
.exp-overlay .quote-image img {
    border-color:#fff;
}
.exp-overlay blockquote p {
    color:#fff;
}
.carousel-item iframe .player .vp-player-layout,
.is-fullscreen .mini-item iframe .player .vp-player-layout {
    height: 100% !important;
    top: 0 !important;
}
.carousel-item iframe,
.is-fullscreen .mini-item iframe{
    margin-top: -80px;
}
.is-next-next .carousel-item iframe,
.is-next-next .is-fullscreen .mini-item iframe,
.is-prev-previous .carousel-item iframe,
.is-prev-previous .is-fullscreen .mini-item iframe {
    margin-top: -95px;
}
.carousel-item.cat-video,
.is-fullscreen .mini-item.cat-video {
    background:#000;
}
.carousel-item.cat-quote:not(.is-selected),
.is-fullscreen .mini-item.cat-quote:not(.is-selected) {
    background:#762C83;
}
.carousel-item.cat-quote.is-selected,
.is-fullscreen .mini-item.cat-quote.is-selected {
    background:#fff;
    padding: 70px 30px 30px;
}
.carousel-item.cat-quote.is-selected .quote-left,
.is-fullscreen .mini-item.cat-quote.is-selected .quote-left {
    top: 30px;
    left: 30px;
}
.carousel-item.cat-quote.is-selected .quote-right,
.is-fullscreen .mini-item.cat-quote.is-selected .quote-right {
    bottom: 30px;
    right: 30px;
}
.carousel-item.is-previous blockquote,
.carousel-item.is-prev-previous blockquote,
.carousel-item.is-next blockquote,
.carousel-item.is-next-next blockquote,
.carousel-item.is-previous h4,
.carousel-item.is-prev-previous h4,
.carousel-item.is-next h4,
.carousel-item.is-next-next h4,
.carousel-item.is-previous.cat-quote .more-link,
.carousel-item.is-next.cat-quote .more-link,
.carousel-item.is-prev-previous .quote-image,
.carousel-item.is-next-next .quote-image,
.carousel-item.is-prev-previous.cat-quote .more-link,
.carousel-item.is-next-next.cat-quote .more-link,
.is-fullscreen .mini-item.is-previous blockquote,
.is-fullscreen .mini-item.is-prev-previous blockquote,
.is-fullscreen .mini-item.is-next blockquote,
.is-fullscreen .mini-item.is-next-next blockquote,
.is-fullscreen .mini-item.is-previous h4,
.is-fullscreen .mini-item.is-prev-previous h4,
.is-fullscreen .mini-item.is-next h4,
.is-fullscreen .mini-item.is-next-next h4,
.is-fullscreen .mini-item.is-prev-previous .quote-image,
.is-fullscreen .mini-item.is-next-next .quote-image{
    display:none;
}
.carousel-item.is-previous .quote-image img,
.carousel-item.is-next .quote-image img,
.is-fullscreen .mini-item.is-previous .quote-image img,
.is-fullscreen .mini-item.is-next .quote-image img {
    float: none;
    margin: 0 auto;
    border-color:#fff;
}
.carousel-item.is-previous .quote-image,
.carousel-item.is-next .quote-image,
.is-fullscreen .mini-item.is-previous .quote-image,
.is-fullscreen .mini-item.is-next .quote-image {
    position: absolute;
    width: 100%;
    height: 100%;
}
.carousel-item.is-previous .quote-left,
.carousel-item.is-next .quote-left,
.is-fullscreen .mini-item.is-previous .quote-left,
.is-fullscreen .mini-item.is-next .quote-left{
    top: 30px;
    left: 30px;
    color:#fff;
}
.carousel-item.is-prev-previous .quote-left,
.carousel-item.is-next-next .quote-left,
.is-fullscreen .mini-item.is-prev-previous .quote-left,
.is-fullscreen .mini-item.is-next-next .quote-left{
    top: 20px;
    left: 20px;
    color:#fff;
}
.carousel-item.is-previous .quote-right,
.carousel-item.is-next .quote-right,
.is-fullscreen .mini-item.is-previous .quote-right,
.is-fullscreen .mini-item.is-next .quote-right{
    bottom: 30px;
    right: 30px;
    color:#fff;
}
.carousel-item.is-prev-previous .quote-right,
.carousel-item.is-next-next .quote-right,
.is-fullscreen .mini-item.is-prev-previous .quote-right,
.is-fullscreen .mini-item.is-next-next .quote-right{
    bottom: 20px;
    right: 20px;
    color:#fff;
}
.item .social-embed,
.mini-item .social-embed {
    margin:0;
}
.item .social-embed .twitter-tweet,
.mini-item .social-embed .twitter-tweet {
    margin-top:0 !important;
}
.social-embed {
    margin: 30px 0;
}
.social-embed iframe.instagram-media .Embed .Header a.ViewProfileButton {
    display:none !important;
}
.carousel-item.cat-quote .more-link .button {
    margin-top:30px;
    display:block;
    border-color:#762C83;
    color:#762C83;
    float: left;
}
.carousel-item.cat-quote .more-link .button i {
    color:#762C83;
}
.carousel-item.cat-quote .more-link .button:hover {
    background-color:#762C83;
    color:#fff;
}
.carousel-item.cat-quote .more-link .button:hover i {
    color:#fff;
}

/* Get Involved Landing */
.featured-box .featured-image {
    height: 650px;
}
.featured-box .featured-image img {
    object-fit:cover;
    width:100%;
    height:100%;
}
.featured-box,
.single-box {
    position:relative;
    overflow:hidden;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
    height: 100%;
}
.featured-box .snippet {
    position:absolute;
    background:#ffffff;
    bottom:0;
    padding:20px 100px 20px 20px;
    width:100%;
}
.single-box {
    margin-bottom:40px;
}
.single-box .snippet {
    position:relative;
    background:#ffffff;
    bottom:0;
    padding:20px 100px 20px 20px;
    width:100%;
    margin-top:-30px;
}
.featured-box a,
.single-box a {
    color:#000 !important;
}
.featured-box .snippet .arrow,
.single-box .snippet .arrow {
    position:absolute;
    right:0;
    bottom:0;
    height:100%;
    width:80px;
    text-align:center;
    padding-top: 40px;
}
.featured-box .snippet .arrow i,
.single-box .snippet .arrow i {
    color:#fff;
    font-size:48px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 50px;
}
.featured-box .snippet:hover .cta {
    left: 0;
    width:100%;
}
.featured-box .snippet:hover .cta h2 {
    opacity:1
}
.featured-box .cta {
    position: absolute;
    bottom: 0;
    left: 100%;
    right: 0;
    width:500px;
    overflow: hidden;
    height: 100%;
    transition: 1s ease;
    color:#fff;
    padding: 45px;
}
.featured-box .cta h2 {
    opacity:0;
    font-size:45px;
    transition: 200ms ease;
}
.links {
    padding:30px;
    background:#00447A;
    color:#fff;
    margin-bottom:40px;
}
.links a {
    text-decoration:underline;
    font-weight:bold;
}
.links a,
.links a:hover {
    color:#fff !important;
}
.single-box .featured-image {
    height:400px;
}
.single-box .featured-image img {
    object-fit:cover;
    width:100%;
    height:100%;
}
#involved .pages {
    margin-top:40px;
}
#involved .single-box .snippet .arrow {
    background:#18725E;
    padding-top: 10%;
}
#involved .featured-box .cta,
#involved .featured-box .snippet .arrow {
    background:#18725E;
}
#involved .exp-sidebar:after {
    content:"";
    height:0;
}
#involved .exp-sidebar {
    padding-bottom:30px;
}
.mini-carousel {
    width:100%;
}
.mini-carousel.not-fullscreen .mini-item {
    width:50%;
    height:180px;
    margin:0 10px;
    overflow:hidden;
}
.mini-carousel.not-fullscreen .mini-item img {
    width:100%;
    height:100%;
    object-fit:cover
}
.mini-carousel.not-fullscreen .icon {
    left:0 !important
}
.exp-sidebar .mini-item.cat-quote {
    padding: 15px;
    background: #762C83;
}
.exp-sidebar .mini-item.cat-quote h3 {
    color:#fff;
}
.exp-sidebar .mini-item.cat-quote .exp-overlay {
    display:none;
}

/* Get Involved */
.main-content {
    background:#ffffff;
    padding:70px 30px 30px;
    margin-top:-20px;
    border-bottom-right-radius: 25px;
    margin-bottom:40px;
    position:relative;
}
#involved .featured-box .featured-image {
    height:95%;
}
#involved .featured-box .featured-image img {
    border-bottom-right-radius:0;
}
.featured-image {
    width:100%;
    position:relative;
}
.featured-image img {
    object-fit:cover;
    width:100%;
    height:100%;
}
.themes-list {
    margin-bottom: 30px;
    width: 100%;
    display: block;
    overflow: auto;
}
.themes-list div {
    background: #18725E;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 15px;
    padding: 7px 15px;
    margin-right: 15px;
    margin-bottom:15px;
    display: inline-block;
    float: left;
}
.themes-list div a {
    color:#fff;
}
.exp-sidebar {
    background:#606c82;
    padding-bottom:150px;
    position:relative;
    margin-bottom:40px;
}
.exp-sidebar:after {
    content:url('/wp-content/themes/ukgc-voyage/img/3-line-cropped.svg');
    position:absolute;
    bottom:-15px;
    left:0;
    width:100%;
    height:100px;
}
#involved .exp-sidebar {
    margin-bottom:0;
}
.exp-sidebar h3 {
    padding:30px 20px 20px;
    color:#ffffff;
}
.exp-sidebar .item {
    height:150px;
    position:relative;
    margin-bottom:30px;
}
.exp-sidebar .item img {
    object-fit:cover;
    width:100%;
    height:100%;
}
.exp-sidebar .icon {
    left:1.25rem;
}
aside .applications {
    background: #014479;
    color:#fff;
    padding:30px;
    margin-bottom:40px;
}
aside .applications .alert {
    margin-top:20px;
    padding-top:20px;
    border-top:3px solid #ffffff
}
aside .applications .start-date {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
}
aside .applications .end-date {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 20px;
}
aside .applications a,
aside .applications a:hover {
    color:#fff;
}
.promo-boxes {
    padding:50px 30px;
}
.promo-boxes .box {
    padding-left:0 !important;
    padding-right:0 !important;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
    overflow:hidden;
    border-width:5px;
    border-style:solid;
    border-color:transparent;
    -webkit-transition: 500ms;
    transition: 500ms;
    position:relative;
}
.promo-boxes .box:after {
    position:absolute;
    width:100%;
    height:100%;
    content:"";
    box-shadow: 0px 2px 12px 2px rgba(0,0,0,0.1);
    display:block;
}
.promo-boxes .box-wrap {
    margin:0 0 60px;
}
.promo-boxes .featured-image {
    height:180px;
    overflow:hidden;
    z-index:1;
    position:relative;
}
.promo-boxes .featured-image img {
    object-fit:cover;
    width:100%;
    height:100%;
    border-top-left-radius: 0 !important;
}
.promo-boxes .box-content {
    background:#ffffff;
    padding:15px 15px 30px;
    margin-top:-35px;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
    z-index:2;
    position:relative;
    min-height: 180px;
}
.promo-boxes .box-content.no-img {
    margin-top:0;
    padding: 20px 15px 30px;
}
.file-download i {
    font-size:30px;
    color:#ffffff;
    margin-top:8px;
}
 /* Resources */
.resource-box {
    margin-bottom:40px;
    width:100%;
}
.resource-box .snippet {
    position:relative;
    background:#ffffff;
    bottom:0;
    padding:0 100px 0 0;
    width:100%;
    border:3px solid #DE960D;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
    overflow:hidden;
    height:200px;
}
.resource-box a {
    color:#000 !important;
}
.resource-box .snippet img {
    width:150px;
    border-radius:0 !important;
    float:left;
    margin-right:20px;
}
.resource-box .snippet h3 {
    margin-top:20px;
}
.resource-box .snippet p {
    margin:20px 0;
}
.resource-box .snippet .resource-img {
    height:100%;
    width:150px;
    margin-right:20px;
    position:relative;
    float:left;
    background-size:cover;
    background-position:center center;
    background-repeat: no-repeat;
}
.resource-box .snippet .arrow {
    position:absolute;
    right:0;
    bottom:0;
    height:100%;
    width:80px;
    text-align:center;
    padding-top: 40px;
    background-color:#DE960D;
}
.resource-box .snippet .arrow i {
    color:#fff;
    font-size:48px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 50px;
}
.single-link {
    margin-bottom:20px;
    padding-bottom:10px;
    border-bottom:1px solid white;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.links h2 {
    margin-bottom: 2rem;
}
.single-link:last-child {
    border-bottom:0;
    margin-bottom:0;
}

/* Footer */
#main-footer .tabs-panel .widget-title,
#main-footer .accordion-item .widget-title {
    display:none;
}
#main-footer .tabs {
    width:100%;
}
#main-footer .is-active a[aria-selected='true'] {
    background: transparent !important;
}
#main-footer .tabs-title,
#main-footer .tabs-title > a {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border:0;
}
#main-footer .tabs-title {
    position:relative;
    height: 100%;
}
#main-footer .tabs-title:first-child {
    margin-right: -45px;
    width:calc(33.3333% + 45px);
}
#main-footer .tabs-title:last-child {
    margin-left: -45px;
    width:calc(33.3333% + 45px);
}
#main-footer .tabs-title:not(.is-active) {
    z-index:0;
}
#main-footer .tabs-title.is-active {
    z-index:10;
}
#main-footer .tabs-title {
    width:33.3333%;
}
#main-footer .tabs-title > a {
    color:#fff;
}
#main-footer .tabs-title > a:hover {
    border:0;
    outline:0;
    background:transparent
}
#main-footer .tabs-title > a:focus,
#main-footer .tabs-title > a[aria-selected='true'] {
    background:inherit !important;
}
#main-footer .voyage-kids .accordion-title:hover,
#main-footer .voyage-kids .accordion-title:focus {
    background-color:#5BA3CE;
}
#main-footer .voyage .accordion-title:hover,
#main-footer .voyage .accordion-title:focus {
    background-color:#00447A;
}
#main-footer .parents-professionals .accordion-title:hover,
#main-footer .parents-professionals .accordion-title:focus {
    background-color:#6DB126;
}
#main-footer .tabs-panel.voyage-kids .cell.visit-btn,
#main-footer .tabs-panel.parents-professionals .cell.visit-btn {
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 20px 0;
}
#main-footer .tabs-panel {
    padding:20px;
}
#main-footer .tabs-panel .widget_nav_menu {
    border-top:3px solid #d6d6d6;
    padding-top:0;
    margin-top:1.25rem;
}
#main-footer .tabs-panel .widget_nav_menu ul li {
    display:block;
    width:100%;
}
#main-footer .tabs-panel .widget_nav_menu ul li a,
#main-footer .tabs-panel .widget_nav_menu a {
    padding: 1rem 0 0;
    font-size:1rem;
    color:#ffffff;
    text-decoration:underline;
}
#main-footer .copyright p,
#main-footer .copyright a {
    color:#ffffff;
    font-size:1rem;
    line-height:1.2;
}
#main-footer .social .icon {
    background:#ffffff;
    display:inline-block;
    float:left;
    margin-right:10px;
    font-size: 23px;
}
#main-footer .voyage .social .icon i {
    color:#00447A;
}
#main-footer .voyage-kids .social .icon i {
    color:#5BA3CE;
}
#main-footer .parents-professionals .social .icon i {
    color:#6DB126;
}
#footer-links {
    width: 100%;
    margin-bottom:1.5rem;
    margin-top:1.5rem;
}

/* Single */
.intro {
    margin-bottom: 30px;
}
.intro p {
    font-size: 1.5rem;
    line-height: 1.2;
}
.twitter-tweet {
    width:100% !important;
}
twitterwidget::shadow .EmbeddedTweet {
    width: 100%;
    max-width: 100%;
}
.category-twitter .featured-image,
.category-instagram .featured-image {
    display:none;
}
.category-twitter .main-content,
.category-instagram .main-content {
    margin-top:0;
    border-top-left-radius: 25px;
}
.exp-content.quote {
    margin: 15px 0;
}
.exp-content,
twitterwidget,
.instagram-media {
    margin: 30px 0;
}
.instagram-media {
    width:100% !important;
    max-width: 100% !important;
}
.exp-content.map {
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
    overflow:hidden;
}
.exp-content.map p {
    margin-bottom:0
}
.exp-content.map iframe {
    width:100%;
    height:400px;
}
.exp-content.quote-box {
    position:relative;
    padding: 70px 40px;
}
.gallery-item img {
    width:100%;
    height:100%;
    object-fit:contain;
}
.gallery .gallery-item {
    height: 200px;
    margin-bottom:30px;
}
.gallery .gallery-item.compat-object-fit {
    background-size:contain;
}
.gallery .gallery-icon {
    height:100%;
}
.gallery .gallery-caption {
    display:none;
}

/* Archive */
.involved-single article {
    margin:30px 0;
    border-bottom: 2px solid #000;
    padding-bottom:30px;
    padding-top:20px;
}
article {
    position:relative;
}
.blog-image {
    height:150px;
}
.blog-image img {
    width:100%;
    height:100%;
    object-fit:cover;
}

.involved-single .entry-date {
    color:#18725E;
    margin-bottom:10px;
}
.author-meta {
    height:90px;
    padding:10px 0;
    margin-bottom:20px;
    position:relative;
}
.author-meta img {
    float:left;
    width:70px;
    height:70px;
    border-radius:50% !important;
    border:5px solid #18725E;
    margin-right:20px;
    object-fit:cover;
}
.author-meta p {
    width:100%;
    margin:0;
    font-size:1rem;
    position:relative;
}
.author-meta p a {
    color:#18725E;
}
.author-meta .comment-count {
    position:absolute;
    right:0;
    top:12px;
}
.comment-count i {
    color:#d6d6d6;
    margin-right:10px;
}
/* Pagination */
.top-pagination {
    margin-top:30px;
    margin-bottom:0 !important;
}
.bottom-pagination {
    margin-top:10px !important;
    padding-top:0 !important;
}
.top-pagination ul, .bottom-pagination ul {
    list-style:none;
    overflow:auto;
    margin-left:30px;
}
.top-pagination ul li, .bottom-pagination ul li {
    display:inline-block;
    float:left;
}
.top-pagination .cell.current {
    background:#d6d6d6 !important;
    color:#000 !important;
    text-align:center;
    font-weight:600;
    font-size:20px;
    position:relative;
}
.top-pagination .cell.current:after {
    content:"";
    position:absolute;
    width: 0;
    height: 0;
    left: 44%;
    bottom:-12px;
    border-style: solid;
    border-width: 12px 11.5px 0 11.5px;
    border-color: #d6d6d6 transparent transparent transparent;
}
.top-pagination .cell.page-numbers {
    background-color:#18725E;
    color:#fff;
    text-align:center;
    font-weight:600;
    padding:5px 0;
    font-size:20px;
    border-right:1px solid white;
}
.top-pagination .cell.page-numbers.next,
.top-pagination .cell.page-numbers.prev {
    background:transparent !important;
    color:#18725E !important;
    font-size:16px !important;
}
.bottom-pagination li {
    margin-right:10px;
    padding-right:10px;
    border-right: 1px solid #000;
    font-weight: 600;
}
.bottom-pagination li:last-child {
    border-right:0;
}
.bottom-pagination li span.current {
    color:#848484
}
.bottom-pagination li a {
    color:#18725E;
}

/* Home */
#homepage .promo-boxes .box-wrap {
    margin-bottom:60px;
}
.featured-promo {
    margin-bottom:30px;
}
#homepage .featured-box {
    padding-top:60px;
}
.blue-gradient {
    margin:50px 0;
    padding:40px 0 0;
    position:relative;
    overflow:hidden;
    background: rgb(0,68,122);
    background: -moz-linear-gradient(left, rgba(0,68,122,1) 0%, rgba(91,163,206,1) 100%);
    background: -webkit-linear-gradient(left, rgba(0,68,122,1) 0%,rgba(91,163,206,1) 100%);
    background: linear-gradient(to right, rgba(0,68,122,1) 0%,rgba(91,163,206,1) 100%);
    color:#fff;
}
.blue-gradient img {
    width:33.333%;
    float:right;
    margin-bottom:-20px;
    margin-top:10px;
}
.homepage .featured-box .featured-image {
    height: 500px;
}
.home .promo-boxes {
    padding:50px 0 0;
}

.social-row {
    margin:40px 0;
    position:relative;
    height:50px;
    width:100%;
    text-align:center;
}
.social-row .social-icon-wrap {
    position:relative;
    width:50px;
    height:50px;
    float:left;
    margin-right:20px;
    display:inline-block;
}
.social-row .icon {
    width:100%;
    height:100%;
    position:absolute;
    padding-top:5px;
    color:#fff;
}
.social-row .social-icon-wrap:hover .icon {
    bottom:6px;
    margin-left:6px;
}
.social-row .social-icon-wrap:hover .icon:before {
    content:"";
    width:50px;
    height:50px;
    position:absolute;
    left:0;
    bottom:0;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-box-shadow: -6px 6px 0px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: -6px 6px 0px 0px rgba(0,0,0,0.2);
    box-shadow: -6px 6px 0px 0px rgba(0,0,0,0.2);
}

.social-row .social-icon-wrap.facebook .icon {
    background:#4267b2;
}

.social-row .social-icon-wrap.twitter .icon {
    background:#1da1f2;
}

.social-row .social-icon-wrap.youtube .icon {
    background:#ff0002;
}

.social-row .social-icon-wrap.instagram .icon {
    background:#8a3ab9;
}




/* Flickity fullscreen v1.0.1
------------------------- */

.flickity-enabled.is-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: hsla(0, 0%, 0%, 0.8);
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  padding-bottom: 35px;
  z-index: 999;
}
.flickity-enabled.is-fullscreen:after {
    content:url('/wp-content/themes/ukgc-voyage/img/3-line.svg');
    position:absolute;
    bottom:-20px;
    right:-40px;
    width:50%;
    height:100px;
}

.flickity-enabled.is-fullscreen .flickity-page-dots {
  bottom: 10px;
}

.flickity-enabled.is-fullscreen .flickity-page-dots .dot {
  background: white;
}

/* prevent page scrolling when flickity is fullscreen */
html.is-flickity-fullscreen {
  overflow: hidden;
}

/* ---- flickity-fullscreen-button ---- */

.flickity-fullscreen-button {
  display: block;
  right:20px;
  top:20px;
  width: 35px;
  height: 35px;
  border-radius: 4px;
  /*right: 32%;
  top: 10%;*/
}

/* right-to-left */
.flickity-rtl .flickity-fullscreen-button {
  right: auto;
  left: 10px;
}

.flickity-fullscreen-button-exit { display: none; }

.flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit { display: block; }
.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view { display: none; }

.flickity-fullscreen-button .flickity-button-icon {
  position: absolute;
  width: 35px;
  height: 35px;
  left: 0;
  top: 0;
}

.full-carousel .flickity-prev-next-button {
    bottom: 10% !important;
    top:auto !important;
}
.full-carousel .flickity-prev-next-button.previous {
    left:40% !important;
}
.full-carousel .flickity-prev-next-button.next {
    right:40% !important;
}
.flickity-button {
    background:transparent !important;
}
.flickity-button-icon {
    fill:#fff !important;
}
.flickity-button:focus {
    box-shadow: none !important;
}
.background {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
}
.no-thumb {
     background:transparent;
     border:5px solid #762C83;
     padding: 20px;
     color: #762C83;
}
.mini-carousel .flickity-button {
    top: 220px !important;
}
.mini-carousel .flickity-prev-next-button.previous {
    left:30% !important;
}
.mini-carousel .flickity-prev-next-button.next {
    right:30% !important;
}

/* Comments */
#comments {
    margin-top: 60px;
}
#comments p,
.comment-author{
    font-size: 1rem;
}
.comment-container label {
    display:inline-block;
}
.comment-container .button {
    padding: 8px 10px 8px 10px;
    margin: 20px 0;
}
.comment-list {
    margin-top:30px;
}
.comment-list .comment {
    padding:20px;
    margin-bottom:20px;
}
.comment-list .even {
    border:1px solid #f2f2f2;
}
.comment-list .odd {
    background:#f2f2f2;
}
.hidden{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.removed{
    display: none;
}
.mailchimp{
    text-align: center;
}
.mailchimp .button{
    padding: 0.8em 1.5em;
    margin:0 0 1.2rem;
    border-color: white;
}
.mailchimp .button a {
    color:white;
}
.mailchimp .button:hover,
.mailchimp .button:focus {
    background:#fff;
}
.mailchimp .button:hover a,
.mailchimp .button:focus a{
    color: #6DB126;
}
.main-content p{
    line-height: 1.5;
}
.main-content ul{
    margin-bottom: 1em;
}
/*.main-content p a:not(.nostyle){
    position: relative;
    z-index: 1;
    margin: 0 4px;
}
.main-content p a::after{
    content: '';
    position: absolute;
    top: -2px;
    right: -4px;
    bottom: -2px;
    left: -4px;
    background-color: rgba(0,68,122,.08);
    z-index: -1;
    box-shadow: 0px 1px 1px 0px rgba(0,68,122,.5);
    transition: background-color 0.2s linear, box-shadow 0.2s linear;
}
.main-content p a:hover::after{
    background-color: rgba(0,68,122,.12);
    box-shadow: 0px 1px 1px 0px rgba(0,68,122,.7);
}*/
.main-content .accordion-title {
    border: 0 !important;
    font-size: 28px !important;
    color: #000 !important;
    padding: 1.5rem 1rem !important;
    overflow: visible !important;
    z-index:1 !important;
    box-shadow:none !important;
    background-color:transparent !important;
}
.main-content p a:not(.nostyle),
.main-content li a:not(.nostyle),
.main-content li a:not(.accordion-title)
{
    padding: 2px 4px;
    background-color: rgba(0,68,122,.08);
    z-index: -1;
    box-shadow: 0px 1px 1px 0px rgba(0,68,122,.5);
    transition: background-color 0.2s linear, box-shadow 0.2s linear;
}
.main-content p a:hover{
    background-color: rgba(0,68,122,.12);
    box-shadow: 0px 1px 1px 0px rgba(0,68,122,.7);
}
.main-content .accordion .section-title {
    font-size: 1.8rem;
    margin: 1.5rem 0;
    padding: 1rem 1.5rem;
    font-weight: bold;
    background: rgba(0, 68, 122, 0.2);
}

.admin-bar .site-results{
	margin-bottom: 2rem;
}
.admin-bar .result-ind .card{
	margin-bottom: 0;
}
.admin-bar .result-ind .card-section{
	padding-bottom: 0;
}
.admin-bar .result-ind .prod-img{
		max-height: 10rem;
		border-bottom-right-radius: 25px;
		overflow: hidden;
}
.admin-bar .result-ind h3{
	font-size: 1.4em;
	line-height: 1.25;
}
.admin-bar [data-site-url='https://ukgermanconnection.org/kids/'] > article{
	display: none;
}
.admin-bar [data-site-url='https://ukgermanconnection.org/kids/'] > article:nth-child(-n+6){
	display: block;
}

/* RESPONSIVE STYLES */
@media screen and (max-width: 1199px) {
    .blue-gradient img {
        width:50%;
    }
    .is-fullscreen .is-selected .description p {
        display:none;
    }
    #masthead .search-bar.open {
        width:70%;

    }
    #isotope-list.masonry .item,
    #isotope-list.masonry .grid-sizer {
        width: calc( ( 100% - 40px ) / 3 );
    }
    #isotope-list.packery .grid-sizer,
    #isotope-list.packery .small.item {
        height: 240px;
        width: calc(33.3333% - 20px);
    }
    .isotope-gallery #isotope-list.packery .medium.item {
        height: auto !important;
    }
    #isotope-list.packery .medium.item {
        width: calc(33.3333% - 20px);
        height: 500px;
    }
    #isotope-list.packery .large.item {
        width: calc(66.6666% - 20px);
        height: 500px;
    }
    .post-it {
        max-width:350px;
    }
    .post-it-bg {
        padding: 35px;
    }
    .post-it .post-it-text {
        font-size: 18px;
    }
    .post-it h3 {
        font-size: 26px;
        line-height: 28px;
    }
}
@media screen and (min-width: 1024px) {
    #primary-menu li:hover ul.sub-menu {
        display:flex;
        flex-direction:column;
        margin-top:0;
    }
}
@media screen and (max-width: 1023px) {
    .is-fullscreen .is-selected {
        width:45%;
        height:45vw;
    }
    .is-fullscreen .is-previous,
    .is-fullscreen .is-next {
        width: 20%;
        height: 20vw;
        margin-top: 25vw;
    }
    .is-fullscreen .is-prev-previous,
    .is-fullscreen .is-next-next {
        opacity:0;
        z-index: -1;
    }
    .icon-wrap a {
        display:inline-block;
    }
    #masthead {
        height:auto !important;
    }
    #sticky-nav.mini .main-navigation .menu-toggle {
        top: -40px;
    }
    .main-navigation .menu-main-menu-container {
        display:none;
    }
    .main-navigation.toggled .menu-main-menu-container {
        display:block;
        z-index: 999;
    }
    .menu-toggle {
        position:absolute;
        top: -60px;
        right: 70px;
    }
    .menu-toggle i {
        font-size: 28px;
        color:#00447A;
    }
    #masthead .search-btn {
        padding-top: 30px;
        width:50px;
    }
    #masthead .close-search {
        padding-top:35px;
    }
    #masthead .search-btn i,
    #masthead .close-search i {
        font-size:28px;
    }
    #masthead .site-header {
        height:auto;
    }
    #masthead #sticky-nav.mini #site-navigation {
        margin-top: 2.2rem;
    }
    #site-navigation {
        width:100%;
    }
    #site-navigation ul li {
        width:100%;
        display:block;
        margin:0;
    }
    .full-logo img {
        max-width:180px;
    }
    #masthead .search-form input {
        padding-left: 10px;
        font-size: 1.5rem;
    }
    #primary-menu li:after,
    #primary-menu li a:after{
        border-color: transparent;
    }

    #primary-menu li.get-involved {
        background-color: #18725E;
    }
    #primary-menu li.experiences {
        background-color: #762C83;
    }
    #primary-menu li.about{
        background-color: #B12525;
    }
    #primary-menu li.resources{
        background-color: #DE960D;
    }
    #primary-menu {
        margin-top:4px
    }
    #primary-menu li a {
        color:#fff;
        font-size:20px;
        padding:1rem;
    }
    #primary-menu li .sub-menu {
        height:auto;
    }
    #primary-menu li .sub-menu li {
        width:100%;
        display:block;
    }
    #primary-menu li ul li a:after {
        display:none;
    }
    #primary-menu .menu-item-has-children span {
        position: absolute;
        width: 70px;
        height: 100%;
        right: 0;
        top: 0;
        text-align: center;
        padding-top: 12px;
        font-size: 20px;
        color: #fff;
    }
    #primary-menu ul.sub-menu {
        position: relative;
        margin: 0;
        float: left;
        width: 100%;
        background: rgba(255,255,255,0.4);
        border-bottom: 0 !important;
    }
    .resource-box .snippet {
        height:auto !important;
        padding: 0 80px 0 0;
    }
    .resource-box .snippet .resource-img {
        margin-bottom:20px;
        height: 150px;
        width: 100%;
    }
    .resource-box .snippet p,
    .resource-box .snippet h3 {
        margin: 20px 20px 0;
    }

}
@media screen and (max-width: 789px) {
    #isotope-list.masonry .item,
    #isotope-list.masonry .grid-sizer {
        width: calc( ( 100% - 20px ) / 2 );
    }
    #isotope-list.packery .grid-sizer,
    #isotope-list.packery .small.item {
        height: 190px;
        width: calc(50% - 20px);
    }
    .isotope-gallery #isotope-list.packery .medium.item {
        height: auto !important;
    }
    #isotope-list.packery .medium.item {
        width: calc(50% - 20px);
        height: 400px;
    }
    #isotope-list.packery .large.item {
        width: calc(50% - 20px);
        height: 400px;
    }
    .sticky-container {
        height:auto !important;
    }
    #masthead .search-bar {
        height:95px;
    }
    #masthead .search-bar.open {
        width:100%;
    }
    .post-it:before {
        height:50%;
    }
    .post-it-bg {
        height:auto;
    }
    .main-content {
        padding: 80px 20px 30px;
    }
    .site-footer .accordion-title {
        padding: 15px !important;
    }
    .featured-box .snippet {
        position:relative;
        margin-top: -20px;
    }
    .featured-box .featured-image {
        height: 250px !important;
    }
    .featured-box .cta {
        display:none;
    }
    #main-footer .tabs-title {
        width: 100% !important;
        display: block;
        position: relative;
        height: auto;
        border-radius: 0;
        margin-left:0 !important;
    }
    .widget_nav_menu {
        border:0 !important;
        margin-top:0 !important;
    }
}
@media screen and (max-width: 640px) {
    h1, .h1 {
        font-size: 35px !important;
        line-height: 38px !important;
        margin-bottom: 1.5rem !important;
    }
    .involved-single .accordion-title {
        font-size:22px !important;
    }
    .breadcrumbs {
        margin: 10px 0 10px !important;
    }
    .blue-gradient img {
        width:90%;
        margin-top:30px;
    }
    .home .promo-boxes {
        padding:0;
    }
    .social-row .social-icon-wrap {
        float:none !important;
    }
    #homepage .featured-box {
        padding-top:30px;
    }
    .blue-gradient {
        margin:10px 0 40px 0;
    }
    .featured-box, .single-box {
        margin-bottom:40px;
    }
    .isotope-gallery #isotope-list.packery .medium.item {
        height: auto!important;
    }
    #isotope-list.packery .small.item,
    #isotope-list.packery .medium.item,
    #isotope-list.packery .large.item,
    #isotope-list.masonry .small.item,
    #isotope-list.masonry .medium.item,
    #isotope-list.masonry .large.item {
        width: 100% !important;
        height:300px !important;
    }
    .full-carousel {
        padding-top: 100px;
    }
    .flickity-enabled.is-fullscreen:after {
        position: fixed;
        bottom: 0;
        right: -20px;
        width: 80%;
        height: 60px;
    }
    .full-carousel .flickity-prev-next-button.previous {
        left: 30% !important;
    }
    .full-carousel .flickity-prev-next-button.next {
        right: 30% !important;
    }
    .is-fullscreen .is-previous,
    .is-fullscreen .is-next {
        opacity:0;
        z-index: -1;
    }
    .is-fullscreen .is-selected {
        width:92%;
        height: 70%;
    }
    .is-fullscreen .is-selected .description p {
        display:block;
    }
    .flickity-prev-next-button.next{
        right: 30% !important;
    }
    .flickity-prev-next-button.previous {
        left: 30% !important;
    }
    .flickity-prev-next-button {
        bottom:10px !important;
    }
    #main-footer .accordion {
        width:100%;
    }
    .widget_nav_menu li {
        width:100%;
    }
    .widget_nav_menu li a {
        padding-left:0;
    }
    .featured-box .featured-image {
        height: 450px;
    }
    .single-box .featured-image {
        height: 300px;
    }
    #experiences #isoLayout {
        width:100%;
    }
    #experiences .isoOptions {
        width: 100%;
        position: relative;
    }
    #experiences #isoView {
        display: none;
    }
    .links {
        margin-top: 40px;
    }
    .filter-button-group {
        position: absolute;
        top: -50px;
        display: inline-block;
        width: auto !important;
        right: 0;
    }
    .social-embed iframe {
        height:auto;
    }
    .resource-box .snippet {
        height:auto !important;
        padding:0;
    }
    .resource-box .snippet .resource-img {
        margin-bottom:20px;
        height: 150px;
        width: 100%;
    }
    .resource-box .snippet .arrow {
        display:none;
    }
}
@media screen and (max-width: 350px) {
    .full-logo img {
        max-width: 150px;
    }
}
