@font-face {
    font-family: 'VarelaRoundRegular';
    src: url('../fonts/VarelaRound/Regular.eot');
    src: url('../fonts/VarelaRound/VarelaRoundRegular.eot') format('embedded-opentype'),
         url('../fonts/VarelaRound/VarelaRoundRegular.woff2') format('woff2'),
         url('../fonts/VarelaRound/VarelaRoundRegular.woff') format('woff'),
         url('../fonts/VarelaRound/VarelaRoundRegular.ttf') format('truetype'),
         url('../fonts/VarelaRound/VarelaRoundRegular.svg#VarelaRoundRegular') format('svg');
}
@font-face {
    font-family: 'Muli';
    src: url('../fonts/Muli/Muli.eot');
    src: url('../fonts/Muli/Muli.eot') format('embedded-opentype'),
         url('../fonts/Muli/Muli.woff2') format('woff2'),
         url('../fonts/Muli/Muli.woff') format('woff'),
         url('../fonts/Muli/Muli.ttf') format('truetype'),
         url('../fonts/Muli/Muli.svg#Muli') format('svg');
}
@font-face {
    font-family: 'Populaire';
    src: url('../fonts/Populaire/Populaire.eot');
    src: url('../fonts/Populaire/Populaire.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Populaire/Populaire.woff2') format('woff2'),
        url('../fonts/Populaire/Populaire.woff') format('woff'),
        url('../fonts/Populaire/Populaire.ttf') format('truetype'),
        url('../fonts/Populaire/Populaire.svg#Populaire') format('svg');
    font-weight: 500;
    font-style: normal;    
}


body{
    background: none;
    font-family: 'Muli', sans-serif;
    color: #404040;
    font-size: 16px;
}
.page{
    margin: 0 auto;
    padding-left: 1em;
    padding-right: 1em;
}

.header-container, .container{
    width: 950px;
    margin: 0 auto;
    text-align: center;
}

@media screen and (max-width: 768px){
    .header-container, .container{
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
    
}

.main-navigation, h1, h2, h3, h4, h5, h6 {
    font-family: 'VarelaRoundRegular', sans-serif;
}
a {
    color: royalblue;
    text-decoration: none;
}
dfn, cite, em, i {
    font-style: italic;
}
h2 {
    font-size: 1.5em;
    font-weight: bold;
}
h5 {
    font-size: 0.83em;
    font-weight: bold;
}
.tab input {
    opacity: 0.0;
}

/*** LOZENGE ***/
.lozenge {
    display: inline-block;
    padding: 0.25em;
    padding-left: 1.25em;
    padding-right: 1.25em;
    border-radius: 1.5em;
    font-weight: normal;
    min-width: 24em;
    color: #fff;
    line-height: 1.5;
    text-align: center;
    font-weight: bold;
}
.blue.lozenge{
    background-color: #1BA7CE;
}
.purple.lozenge {
    background-color: #6074B4;    
}
.cyan.lozenge {
    background-color: #64C7CF;
    color: #fff;
}
.orange.lozenge {
    background-color: #F5934F;
    color: #fff;
}
h2.lozenge {
    font-size: 24px;
}

/*** HEADER ***/
.site-branding{
    display: flex;
    padding: 2rem 0 0.5rem;
    flex-direction: row;    
    
}

@media only screen and (max-width: 767px) {
    .site-branding{
        padding-top:0em;
        padding-bottom:0em;
        flex-wrap:wrap;
    }
}

h1.site-title {
    background-image: url("../img/hellokoalas.svg");
    background-repeat: no-repeat;
    width: 50rem;    
}

@media only screen and (max-width: 767px) {
    h1.site-title {
        background-position-x: -109px;
        background-size: 390px auto;
        height: 3em !important;
        margin-top: 0;
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 320px) {
    h1.site-title {
        background-position-x: -94px;
        background-size: 330px auto;
        height: 2.5em !important;
        margin-top: 0;
        margin-bottom: 0;
    }
}

h1.site-title a{
    width: 100%;    
    height: 100%;
    text-decoration: none !important;
}

h1.site-title span {
    color: transparent;
    width: 100%;
    display: block;
}

.site-social {
    text-align: right; 
    width: 350px;
}

@media only screen and (max-width: 767px) {
    .site-social {
        display: none;
    }
}

.site-search{
    width: 215px;
}

@media screen and (max-width: 768px){
    .site-search {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .site-search{
        display: block;
        position: relative;
        width: 100%;
    }
}

.site-search .search-form {    
    padding-top: 2rem;
}

@media only screen and (max-width: 767px) {
    .site-search .search-form {
        padding-top:1rem;
    }
}

.site-search .search-form label .screen-reader-text{
    display: none;
}

.site-search #search-form-1{
    border: 2px solid #EE5F8D; 
    border-radius: 3rem;
    padding: 0.8rem 2rem;
}

.site-search .search-submit{
    display: none;
}

.social {
    width: 3em;
    height: 4em;
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 3em;
    background-position-y: 0.6em;
    margin-right: 0.5em;
}
.facebook {
    background-image: url("data:image/svg+xml;utf8,%3Csvg width='57px' height='57px' viewBox='0 0 57 57' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle id='Oval' fill='%231BA7CE' cx='28.5' cy='28.5' r='28.5'%3E%3C/circle%3E%3Cpath d='M30.3327261,46.795 L30.3327261,30.1058289 L35.9344669,30.1058289 L36.7732481,23.6017628 L30.3327261,23.6017628 L30.3327261,19.4493275 C30.3327261,17.5662503 30.8556266,16.2829953 33.5559135,16.2829953 L37,16.2814903 L37,10.4642014 C36.4043583,10.3849386 34.3599127,10.2078514 31.9813592,10.2078514 C27.0157276,10.2078514 23.6161219,13.2389017 23.6161219,18.8051917 L23.6161219,23.6017628 L18,23.6017628 L18,30.1058289 L23.6161219,30.1058289 L23.6161219,46.795 L30.3327261,46.795 Z' id='f' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.instagram {
    background-image: url("data:image/svg+xml;utf8,%3Csvg width='57px' height='57px' viewBox='0 0 57 57' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle id='Oval' fill='%23EE6E88' cx='28.5' cy='28.5' r='28.5'%3E%3C/circle%3E%3Cg id='Group-3' transform='translate(11.000000, 11.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cpath d='M17.5016406,0 C12.7488828,0 12.1524183,0.02078125 10.2857321,0.105729167 C8.4226919,0.191041667 7.15101199,0.485989583 6.03829207,0.91875 C4.88729049,1.36572917 3.91092616,1.96364583 2.93820769,2.93671875 C1.96476005,3.90942708 1.36683715,4.88578125 0.918394983,6.03640625 C0.484536297,7.14947917 0.189220721,8.42151042 0.105365681,10.2838021 C0.0218752279,12.1504687 0,12.7472917 0,17.5 C0,22.2527083 0.0211460536,22.8473437 0.105730268,24.7140104 C0.191408244,26.5770312 0.486359233,27.8486979 0.91875957,28.9614062 C1.36610798,30.1123958 1.96403088,31.08875 2.93711393,32.0614583 C3.90946781,33.0348958 4.88583214,33.6342708 6.03610454,34.08125 C7.14955364,34.5140104 8.42159814,34.8089583 10.2842738,34.8942708 C12.1509599,34.9792188 12.7470599,35 17.4994531,35 C22.2525755,35 22.8472172,34.9792188 24.7139033,34.8942708 C26.5769435,34.8089583 27.8500818,34.5140104 28.9635309,34.08125 C30.1141679,33.6342708 31.0890738,33.0348958 32.0614277,32.0614583 C33.0348754,31.08875 33.6327983,30.1123958 34.0812404,28.9617708 C34.5114532,27.8486979 34.8067688,26.5766667 34.8942697,24.714375 C34.9781248,22.8477083 35,22.2527083 35,17.5 C35,12.7472917 34.9781248,12.1508333 34.8942697,10.2841667 C34.8067688,8.42114583 34.5114532,7.14947917 34.0812404,6.03677083 C33.6327983,4.88578125 33.0348754,3.90942708 32.0614277,2.93671875 C31.0879801,1.96328125 30.1145324,1.36536458 28.9624371,0.91875 C27.8468005,0.485989583 26.5743914,0.191041667 24.7113512,0.105729167 C22.844665,0.02078125 22.250388,5.18104078e-15 17.4961718,5.18104078e-15 L17.5016406,0 Z M15.9317285,3.15364583 C16.3976708,3.15291667 16.9175721,3.15364583 17.5016406,3.15364583 C22.1741893,3.15364583 22.7279972,3.17041667 24.5731726,3.25427083 C26.2794404,3.33229167 27.2054917,3.61739583 27.8223731,3.85692708 C28.6390483,4.17411458 29.221294,4.55328125 29.8334358,5.16578125 C30.4459421,5.77828125 30.8251128,6.36161458 31.1430327,7.17828125 C31.3825665,7.79442708 31.6680382,8.72046875 31.7456953,10.4267188 C31.8295503,12.2715104 31.8477797,12.8256771 31.8477797,17.4959896 C31.8477797,22.1663021 31.8295503,22.7204688 31.7456953,24.5652604 C31.6676736,26.2715104 31.3825665,27.1975521 31.1430327,27.8136979 C30.8258419,28.6303646 30.4459421,29.211875 29.8334358,29.8240104 C29.2209294,30.4365104 28.6394129,30.8156771 27.8223731,31.1328646 C27.2062209,31.3734896 26.2794404,31.6578646 24.5731726,31.7358854 C22.7283618,31.8197396 22.1741893,31.8379688 17.5016406,31.8379688 C12.8287274,31.8379688 12.2749195,31.8197396 10.4301086,31.7358854 C8.72384087,31.6571354 7.79778956,31.3720313 7.18054355,31.1325 C6.36386837,30.8153125 5.78052896,30.4361458 5.16802258,29.8236458 C4.5555162,29.2111458 4.17634559,28.6292708 3.85842561,27.8122396 C3.61889186,27.1960938 3.33342014,26.2700521 3.25576308,24.5638021 C3.17190804,22.7190104 3.15513703,22.1648438 3.15513703,17.4916146 C3.15513703,12.8183854 3.17190804,12.2671354 3.25576308,10.4223438 C3.33378473,8.71609375 3.61889186,7.79005208 3.85842561,7.17317708 C4.17561641,6.35651042 4.5555162,5.77317708 5.16802258,5.16067708 C5.78052896,4.54817708 6.36386837,4.16901042 7.18054355,3.85109375 C7.79742497,3.61046875 8.72384087,3.32609375 10.4301086,3.24770833 C12.0445005,3.17479167 12.670132,3.15291667 15.9317285,3.14927083 L15.9317285,3.15364583 Z M26.8430921,6.059375 C25.683705,6.059375 24.7430702,6.99890625 24.7430702,8.15864583 C24.7430702,9.31802083 25.683705,10.2586458 26.8430921,10.2586458 C28.0024792,10.2586458 28.943114,9.31802083 28.943114,8.15864583 C28.943114,6.99927083 28.0024792,6.05864583 26.8430921,6.05864583 L26.8430921,6.059375 Z M17.5016406,8.51302083 C12.538516,8.51302083 8.51456786,12.5369271 8.51456786,17.5 C8.51456786,22.4630729 12.538516,26.4851562 17.5016406,26.4851562 C22.4647653,26.4851562 26.4872551,22.4630729 26.4872551,17.5 C26.4872551,12.5369271 22.4644007,8.51302083 17.5012761,8.51302083 L17.5016406,8.51302083 Z M17.5016406,11.6666667 C20.7231325,11.6666667 23.3350347,14.2781771 23.3350347,17.5 C23.3350347,20.7214583 20.7231325,23.3333333 17.5016406,23.3333333 C14.2797842,23.3333333 11.6682465,20.7214583 11.6682465,17.5 C11.6682465,14.2781771 14.2797842,11.6666667 17.5016406,11.6666667 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.twitter {
    background-image: url("data:image/svg+xml;utf8,%3Csvg width='57px' height='57px' viewBox='0 0 57 57' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle id='Oval' fill='%23F5934F' cx='28.5' cy='28.5' r='28.5'%3E%3C/circle%3E%3Cg id='Group-4' transform='translate(14.000000, 15.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cpath d='M10.3781025,26.8193844 C22.8315553,26.8193844 29.6418643,16.5022646 29.6418643,7.55562256 C29.6418643,7.26257994 29.6358956,6.97086617 29.6227512,6.68047017 C30.9447263,5.72479003 32.0937306,4.53217758 33,3.17454525 C31.7868791,3.71376669 30.4814038,4.0767617 29.1119226,4.24044166 C30.5097524,3.40224212 31.582902,2.07631372 32.0891904,0.49565761 C30.7810574,1.27115801 29.3323995,1.8347969 27.7899475,2.13910144 C26.5544578,0.823106125 24.7955156,0 22.8478779,0 C19.1089629,0 16.0769912,3.03208244 16.0769912,6.76955787 C16.0769912,7.30085056 16.1363904,7.81763674 16.2525532,8.31333864 C10.6254662,8.03019589 5.63577984,5.33607088 2.29640297,1.23947624 C1.71494654,2.2400269 1.37966894,3.40227534 1.37966894,4.64241599 C1.37966894,6.99136354 2.57496122,9.06501958 4.39259393,10.2781405 C3.28179377,10.2438209 2.23832155,9.93889849 1.32629383,9.43135883 C1.3252972,9.45976502 1.3252972,9.48745917 1.3252972,9.51781875 C1.3252972,12.7967334 3.65907382,15.5343668 6.75704462,16.154714 C6.18812359,16.3098119 5.58954726,16.3929752 4.97174703,16.3929752 C4.53615303,16.3929752 4.11176558,16.3501023 3.69927125,16.2708768 C4.56122382,18.9610043 7.06068474,20.9186082 10.0239997,20.9733121 C7.70672283,22.789616 4.78759185,23.8714031 1.61498449,23.8714031 C1.06916314,23.8714031 0.529952776,23.840357 0,23.7776822 C2.99642522,25.6983001 6.5543964,26.8189558 10.3784679,26.8189558' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.tripadvisor {
    background-image: url("data:image/svg+xml;utf8,%3Csvg width='57px' height='57px' viewBox='0 0 57 57' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Ccircle id='Oval' fill='%2318A580' fill-rule='nonzero' cx='28.5' cy='28.5' r='28.5'%3E%3C/circle%3E%3Cpath d='M29.0569024,17.0001734 C23.6939562,17.0001734 18.8490966,18.3343935 15.0276136,20.8015484 L8.59997559,20.8071946 C8.59997559,20.8071946 10.1165398,22.8075133 10.6087404,24.8245938 C9.35648445,26.5070897 8.60494805,28.5764783 8.60494805,30.8212511 C8.60494805,36.4129534 13.2121532,40.9552407 18.8738127,40.9552407 C22.1081797,40.9552407 24.9928656,39.4723685 26.8769167,37.1571169 L29.0606683,40.3821987 L31.2658088,37.1295901 C32.2562062,38.3758833 33.5332513,39.3827799 35.0342767,40.0632921 C37.5273812,41.1953599 40.3160547,41.3060451 42.8885724,40.3695046 C48.2006971,38.4323314 50.924948,32.5868549 48.963385,27.3433922 C48.6165009,26.414994 48.1403329,25.5695014 47.5708763,24.8154037 C48.054887,22.7856436 49.5896592,20.7589902 49.5896592,20.7589902 L42.7400932,20.754052 C38.8974041,18.3017081 34.2284088,17 29.0563174,17 L29.0569024,17.0001734 Z' id='Shape' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M39,21.0765638 C37.9202578,21.1105744 36.826755,21.3155962 35.7566452,21.7261187 C33.1737954,22.7244022 31.1188909,24.7099517 29.9671353,27.322063 C29.4469876,28.5004591 29.1529711,29.7463973 29.0589409,31 C28.6763984,25.5046505 24.333578,21.1450641 19,21.0348888 C21.9507144,19.7170971 25.3399307,19 29.0144485,19 C32.7128179,19 36.0524964,19.6964991 39,21.0765638 Z' id='Shape' fill='%2318A580' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M19.127113,22 C14.6462143,22 11,25.8024522 11,30.4788139 C11,35.1502575 14.6465769,38.953088 19.127113,38.953088 C23.6054735,38.953088 27.2506,35.1498792 27.2506,30.4788139 C27.2506,25.8024522 23.6054735,22 19.127113,22 Z M38.8480707,22.037684 C37.9204906,22.0396513 36.978008,22.2084142 36.0585137,22.5622946 C34.0207527,23.3463541 32.3996087,24.9122032 31.4913184,26.9681605 C30.5848411,29.0247609 30.5000311,31.3274935 31.2519504,33.4513585 L31.2519504,33.4528339 C32.0016071,35.5756396 33.4997241,37.2673922 35.471421,38.2143166 C37.4443507,39.1643811 39.6524569,39.2555552 41.6880424,38.4729296 C45.8911964,36.8490089 48.0475246,31.9613579 46.4974484,27.5800825 C45.2846905,24.1526926 42.1612235,22.0305679 38.8482303,22.0377559 L38.8480707,22.037684 Z' id='Shape' fill='%2318A580' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M18.6229877,25 C21.4413507,25 23.735271,27.2434187 23.735271,29.9985575 C23.735271,32.7549946 21.4412031,35 18.6229877,35 C15.7973531,35 13.5,32.7550667 13.5,29.9985575 C13.5,27.2435269 15.79739,25 18.6229877,25 Z M39.3843946,25 C36.5615653,25 34.2650981,27.2435269 34.2650981,29.9985575 C34.2650981,32.7550667 36.5616022,35 39.3843946,35 C42.2053784,35 44.5,32.7549946 44.5,29.9985575 C44.5,27.2434187 42.2052308,25 39.3843946,25 Z' id='Shape' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M18.5769541,26.4222254 C16.7146563,26.4222254 15.2000122,28.0266714 15.2000122,29.9976783 C15.2000122,31.9696689 16.7146563,33.5777746 18.5769541,33.5777746 C20.430909,33.5777746 21.9408812,31.9697082 21.9408812,29.9976783 C21.9408812,28.0266321 20.430909,26.4222254 18.5769541,26.4222254 Z M39.432464,26.4222254 C37.5738742,26.4222254 36.0613065,28.0266714 36.0613065,29.9976783 C36.0613065,31.9696689 37.5738742,33.5777746 39.432464,33.5777746 C41.2896819,33.5777746 42.7999878,31.9697082 42.7999878,29.9976783 C42.7999878,28.0266321 41.2896449,26.4222254 39.432464,26.4222254 Z' id='Shape' fill='%2318A580' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M39.4003301,28.5 C38.5684539,28.5 37.9000244,29.1712556 37.9000244,29.9996786 C37.9000244,30.825691 38.5684539,31.5 39.4003301,31.5 C40.2293745,31.5 40.9000244,30.825691 40.9000244,29.9996786 C40.9000244,29.1712556 40.2294066,28.5 39.4003301,28.5 Z' id='Shape' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3Cpath d='M18.4003301,28.5 C17.5684539,28.5 16.9000244,29.1712556 16.9000244,29.9996786 C16.9000244,30.825691 17.5684539,31.5 18.4003301,31.5 C19.2293745,31.5 19.9000244,30.825691 19.9000244,29.9996786 C19.9000244,29.1712556 19.2294066,28.5 18.4003301,28.5 Z' id='Shape' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.main-navigation {
    background-color: #1BA7CE;
    height: 4rem;
    line-height: 2.5rem;
    border-radius: 2rem;
}

#mobile-main-navigation {
    display:none;
    height: 41.5rem;
    margin-top: 2rem;
}

#mobile-main-navigation .primary-menu li {
    width: 100%;
    text-align: left;
}

#mobile-main-navigation ul.sub-menu {
    top: 0;
    right: 0;
    position: relative;
    display: inline;
}

#mobile-main-navigation ul.sub-menu li {
    padding-left: 1.5rem;
}

@media screen and (max-width: 767px){
    .main-navigation {
        display:none;
    }

    #mobile-main-navigation {
        display:block;
    }

    #mobile-main-navigation .primary-menu li {
        width: 100%;
        text-align: left;
    }
}

@media screen and (max-width: 768px){

    .main-navigation .primary-menu-wrapper {
        display:block;
    }
}

#hamburger {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB2ZXJzaW9uPScxLjEnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMzBweCcgaGVpZ2h0PSczMHB4JyB2aWV3Qm94PScwIDAgMzAgMzAnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDMwIDMwJyB4bWw6c3BhY2U9J3ByZXNlcnZlJz48cmVjdCB3aWR0aD0nMzAnIGhlaWdodD0nNicgc3R5bGU9J2ZpbGw6cmdiKDI3LDE2NywyMDYpJy8+PHJlY3QgeT0nMjQnIHdpZHRoPSczMCcgaGVpZ2h0PSc2JyBzdHlsZT0nZmlsbDpyZ2IoMjcsMTY3LDIwNiknLz48cmVjdCB5PScxMicgd2lkdGg9JzMwJyBoZWlnaHQ9JzYnIHN0eWxlPSdmaWxsOnJnYigyNywxNjcsMjA2KScvPjwvc3ZnPg==);
    background-size: contain;
    height: 30px;
    width: 30px;
    display: none;
    position: absolute;
    right: 8%;
    top: 3.3%;
}

@media screen and (max-width: 767px){
    #hamburger {
        display: block;
    }
}

@media only screen and (max-width: 320px) {
    #hamburger {
        top: 3.0%;
    }
}

.main-navigation .primary-menu{
    margin: 0;
    justify-content: flex-start;
    padding: 0 1.6rem;
}

@media only screen and (max-width: 768px) {
    .main-navigation .primary-menu{
        justify-content: center;
    }
}

.main-navigation .primary-menu li{    
    margin: 0;
}
.main-navigation .primary-menu li a{
    line-height: 4rem;
    color: #fff !important;
    text-decoration: none;
    padding: 0 2rem;
    font-weight: bold;
    font-size: 1.6rem;
}

@media only screen and (max-width: 768px) {
    .main-navigation .primary-menu li a{
        padding: 0 0.75rem;
        font-size: 1.5rem;
    }
    
}

.main-navigation .primary-menu li.current-menu-item a{
    background: #ee5f8d;
}

.main-navigation .icon {
    display: none;
}

ul.sub-menu {
    background-color: #1BA7CE !important;
    top: 100%;
    padding: 0.05rem 0rem;
    width: 15rem;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

ul.sub-menu li a {
    background-color: #1BA7CE !important;
}

ul.sub-menu:before, ul.sub-menu:after {
    display: none;
}


.sub-menu li.current-menu-item a{
    background: #1BA7CE;
}

/*** Footer ***/
.footer-widgets-outer-wrapper{
    border: none;
}
.header-footer-group{    
    text-align: center;
    font-size: 1rem;
    color: #bbb;
}
.header-footer-group p{
    color: #bbb;
    font-size: 1.5rem;
}

.header-footer-group ul{
    margin: 0 auto;
}
.header-footer-group ul li{
    display: inline-block;    
    margin: 0;
    padding: 0 1rem;
}
.header-footer-group p a, .header-footer-group ul li a{
    color: #bbb;
    font-size: 1.5rem;
    text-decoration: underline !important;
} 

#site-footer .site-social {
    margin:0 auto;
    display: none;
    text-align: center;
    margin-top:3rem;
    width: auto;
}

@media screen and (max-width: 767px){
    .header-footer-group p{
        font-size:1.25rem;
    }

    .header-footer-group p a{
        font-size:1.25rem;
    }

    .header-footer-group ul li a{
        font-size:1.25rem;
    }

    #site-footer .site-social {
        display: block;
    }
}


@media screen and (min-width: 980px){
    .site-search {
        display: block;
    }
}

/*** Koala Gallery ***/
#koala-gallery {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
    box-sizing: border-box;
    margin-top: 2rem;
}

.koala-gallery-wrapper {
    position: relative;
    display: block;
    text-align: center;
    width: 25%;
    box-sizing: border-box;
    padding:1.0rem;
}

.koala-desc-container{
    margin: 3rem 0 0;
}
.koala-marker{
    width: 54px;
    height: 40px;
    display: inline-block;    
    text-align: center;
    font-family: 'Populaire','VarelaRoundRegular', sans-serif;
    color: #fff;
    line-height: 46px;
    font-size: 2.4rem;
    font-weight: bold;
}
.koala-marker.blue-marker{
    background: url(../img/blue-marker.png) no-repeat;
}
.koala-marker.orange-marker{
    background: url(../img/orange-marker.png) no-repeat;
}
.koala-marker.pink-marker{
    background: url(../img/pink-marker.png) no-repeat;
}
.koala-marker.purple-marker{
    background: url(../img/purple-marker.png) no-repeat;
}
.koala-marker.yellow-marker{
    background: url(../img/yellow-marker.png) no-repeat;
}

@media only screen and (max-width: 767px) {
    .koala-gallery-wrapper {
        width: 50%;
    }
}

.koala-gallery-wrapper img {
    max-width: 100%;
    margin:0 auto;
    margin-bottom:1rem;
    width:300px;
    height: 350px;
    object-fit:contain;
    cursor: pointer;
}

@media only screen and (max-width: 767px) {
    .koala-gallery-wrapper img {
        width:200px;
        height: 250px;
    }
}

.koala-gallery-wrapper p {
    margin-bottom: 0px;
}

.koala-gallery-wrapper p.koala-title {
    margin-bottom:0.5rem;
}

.koala-gallery-wrapper .koala-title a {
    color: rgb(238, 95, 141);
    cursor: pointer;
    
}

.koala-gallery-wrapper .sponsor-text {
    text-align: center;
    font-size: 0.7em;
    margin-top: 0px;
    color: #666;
    padding-left: 1em;
    padding-right: 1em;
}

.koala-gallery-wrapper .artist-text {
    text-align: center;
    font-size: 0.7em;
    color: #666;
    margin-top: 0;
    padding-left: 1em;
    padding-right: 1em;
}

/*** 2 column page ***/
.two-columns {
    position: relative;
    display: flex;
    flex-wrap:wrap;
    align-items: flex-start;
    justify-content: center;
    flex-wrap:wrap;
    box-sizing: border-box; 
    margin-top:4rem;
}

.two-columns .left {
    position: relative;
    display: block;
    width: 70%;
    box-sizing: border-box;
    padding-right:2rem;
}

@media only screen and (max-width: 767px) {
    .two-columns .left {
        width:100%;
        padding:0rem;
    }
}

.left h1.page-title {
    font-weight: normal;
    font-size:3rem;
    margin-top:0rem;
    margin-bottom:3rem;
    text-align: left;
    padding-left:2rem;
    font-family: 'Varela Round', sans-serif;
    line-height: 3rem;
}

@media only screen and (max-width: 767px) {
    .left h1.page-title {
        padding-left:1rem;
    }
}

.left .content {
    position: relative;
    padding:0rem 2rem;
    text-align: left;
}

.left .content h1 {
    font-size:2em;
    margin: 0.67em 0;
}

@media only screen and (max-width: 767px) {
    .left .content {
        padding:0rem 1rem;
    }
}

.two-columns .right {
    position: relative;
    display: block;
    width: 30%;
    box-sizing: border-box;
    padding:0rem 2rem;
}

.two-columns .right .sidebar-img {
    margin-top:1em;
}

.two-columns .left h2 {
    margin:2rem 0rem;
}

.two-columns .left hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin:4rem 0rem;
}

.two-columns .right h2{
    margin:3rem 0rem;
    text-align:left;
}

@media only screen and (max-width: 767px) {
    .two-columns .right {
        width:100%;
        padding:0rem 1.5rem;
    }
}

/*** News page ***/
.news-title {
    color:#000;
    font-size:1.25em;
    margin:0;
    margin-bottom: 1.0rem;
    font-weight: normal;
}

.news-title a {
    color: #000;
}

.news-body {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 2rem;
}

@media only screen and (max-width: 767px) {
    .news-body {
        flex-wrap: wrap;
    }
}

.news-body span.lozenge {
    display: inline;
    padding:0;
    color:#666;
    margin-right:0.25rem;
    font-size:smaller;
}

.news-img {
    position: relative;
    width: 100px;
    height: 100px;
    flex-shrink: 0;
    margin-top:0.65rem;
    margin-right:1rem;
}

.posted-on {
    text-align: left;
}

@media only screen and (max-width: 767px) {
    .news-img{
        width: 100%;
        height: auto;
    }
}

.news-tag {
    color:#fff !important;
    font-size:smaller;
    padding:0.25rem 1.5rem;
    font-weight: normal;
    border-radius: 1.5em;
    padding-top:0;
}

@media only screen and (max-width: 767px) {
    .news-tag {
        display: inline-block;
    }
}

.news-tag.green {
    background: #B3C86B;
}

.news-tag.cyan {
    background: #64C7CF;
}

.news-tag.pink {
    background: #EE5F8D;
}

.news-body img {
    max-width: 100%;
    object-fit: contain;
}

.news-body p {
    font-family: 'Muli', sans-serif;
    font-size:1.75rem;
}

@media only screen and (max-width: 767px) {
    .news-body p {
        font-size:1.5rem;
    }
}

/*** Individual Koala Page ***/
.single {
    margin: 0 auto !important;
    padding-left: 1em !important;
    padding-right: 1em !important;
}

.individual-koala {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

@media only screen and (max-width: 768px) {
    .individual-koala {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
}

.individual-title {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding:3rem 0rem;
    padding-left:2rem;
}


@media only screen and (max-width: 768px) {
    .individual-title {
        padding-left: 1rem;
    }

    .individual-title img {
        height: 30px;
        margin-top: 0.1rem;
    }
}

.individual-title h1 {
    font-size:2em;
    font-weight:normal;
    margin:0;
    text-align: left;
    margin-left: 0.5rem;
}

@media only screen and (max-width: 768px) {
    .individual-title h1 {
        font-size:1.5em;
    }
}

.individual-koala .left {
    width:50%;
    text-align: left;
    padding-left:2rem;
}

.individual-koala .right {
    width:50%;
    padding-left: 13rem;
}


@media only screen and (max-width: 768px) {
    .individual-koala .left {
        width:100%;
        padding-left:0rem;
        padding:1.5rem;
    }
    .individual-koala .right {
        width:100%;
        padding-left: 0rem;
    }
}

.koala-images img {
    width: 400px;
    height: auto;
    margin:0 auto;
    display: none;
}


@media only screen and (max-width: 767px) {
    .koala-images img {
        width: 150px;
    }
}

/*** Contact Us Page ***/
.contact-form-container{
    margin-top: 3rem;
}
.contact-form-container p label{
    font-weight: 700;
    line-height: 3.5rem;
}
.share-title{
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 3.5rem;
    font-family: sans-serif;
    margin: 3.5rem 0 1rem;
}
.social-share-container li.heateorSssSharingRound {
    margin-right: 1rem !important;
}

/*** Partners Page ***/
.partners-container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    box-sizing: border-box;
    margin-top: 3rem;
    flex-wrap: wrap;
}

.partners-container-img {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25%;
    box-sizing: border-box;
    padding: 3rem;
}

@media only screen and (max-width: 767px) {
    .partners-container-img { 
        width: 50%;
    }
}

.partners-container-img img {
    max-width: 100%;
    object-fit: contain;
    height: 80px;
}   


/*** Title with bubble ***/
.title-with-bubble {
    position: relative;
    display: block;
    background-color: #F5934F;
    color: #fff;
    text-align: center;
    margin:2em auto;
    padding: 0.5em;
    padding-left: 1.25em;
    padding-right: 1.25em;
    border-radius: 1.5em;
    font-weight: normal;
    max-width: 30em;
}

.title-with-bubble h2{
    margin:0;
}

@media only screen and (max-width: 767px) {
    .title-with-bubble h2{ 
        font-size: 2rem;
    }
}


/*** Colours ***/
.magenta {
    color:#ff00ff;
}

.cerulean {
    color: #00a7d0;
}

.dodger-blue {
    color: #3366ff;
}

.cyan {
    color: #00ccff;
}

.blaze-orange {
    color: #ff6600;
}

.sea-green {
    color: #339966;
}

.mauve {
    color: #cc99ff;
}

.japanese-laurel {
    color: #008000;
}

.red {
    color: #ff0000;
}

.black {
    color: #000000;
}

.french-rose {
    color: #f05d8a;
}

.havelock-blue {
    color: #429fd8;
}

.blue {
    color: #0000ff;
}

.orange-peel {
    color: #ff9900;
}

.pistachio {
    color: #99cc00;
}

.tan-hide {
    color: #F5934F;
}

.bg-magenta {
    background-color:#ff00ff;
}

.bg-cerulean {
    background-color: #00a7d0;
}

.bg-dodger-blue {
    background-color: #3366ff;
}

.bg-cyan {
    background-color: #00ccff;
}

.bg-blaze-orange {
    background-color: #ff6600;
}

.bg-sea-green {
    background-color: #339966;
}

.bg-mauve {
    background-color: #cc99ff;
}

.bg-japanese-laurel {
    background-color: #008000;
}

.bg-red {
    background-color: #ff0000;
}

.bg-black {
    background-color: #000000;
}

.bg-french-rose {
    background-color: #f05d8a;
}

.bg-havelock-blue {
    background-color: #429fd8;
}

.bg-blue {
    background-color: #0000ff;
}

.bg-orange-peel {
    background-color: #ff9900;
}

.bg-pistachio {
    background-color: #99cc00;
}

.bg-tan-hide {
    background-color: #F5934F;
}
