/*
      ___        ___      ___        ___
     /\__\      /\  \    /\  \      /\  \
    /::|  |    /::\  \   \:\  \    /::\  \
   /:|:|  |   /:/\:\  \   \:\  \  /:/\:\  \
  /:/|:|__|__/::\~\:\  \  /::\  \/::\~\:\  \    ___  _ ____ _ ___ ____ _
 /:/ |::::\__\/\:\ \:\__\/:/\:\__\/\:\ \:\__\   |__> | |__, |  |  |--| |___
 \/__/~~/:/  /\~\:\ \/__/:/  \/__/__\:\/:/  /   .co.nz
       /:/  /\:\ \:\__\/:/  /        \::/  /
      /:/  /  \:\ \/__/\/__/         /:/  /
     /:/  /    \:\__\               /:/  /
     \/__/      \/__/               \/__/


Theme Name: Epic 2018
Description: Epic 2018 Theme
Version: 1
Author: Meta Digital
Author URI: http://metadigital.co.nz/
*/

/* Sticky Footer
================*/

html{height: 100%; overflow-x: hidden; font-size:62.5%;}

body {height: 100%; min-height: 100%; height: auto!important; display: flex; flex-direction: column; position: relative; font-family: 'Montserrat', sans-serif; font-size:1.6rem; color:#707070;}

#wrap{flex: 1 0 0; -ms-flex: 1 0 0; position: relative; right: 0; -webkit-transition: right .5s; -moz-transition: right .5s; -o-transition: right .5s; transition: right .5s;}

/* Global Styles
================*/
h1{font-size:5.8rem; font-weight:700; text-transform:uppercase; color:#333333;}
h2{font-size:4.8rem; font-weight:700; text-transform:uppercase;  color:#333333;}
h3{font-size:3.6rem; font-weight:700; text-transform:uppercase;  color:#333333;}
h4{font-size:2.8rem; font-weight:700; text-transform:uppercase;  color:#333333;}
h5{font-size:1.8rem; font-weight:700; text-transform:uppercase;  color:#333333;}

p{}
.lead{font-size: 2.4rem; text-transform:uppercase; color:#333333; padding-bottom:0px; margin-bottom:0px;}
strong{font-weight:bold}

a{color:#0056b3; text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
a:visited, a:hover, a:active{text-decoration: underline;}

.testimonial-button{text-align:center; padding-top:45px;}

a.dark-border-link{border:2px solid #333333; color:#333333; padding:13px 22px; text-decoration:none;}
a.dark-border-link:hover{border:2px solid #27a6d6; background-color:#27a6d6; color:#ffffff; padding:13px 22px;}

a.border-link{border:2px solid #ffffff; color:#ffffff; padding:13px 22px; text-decoration:none;}
a.border-link:hover{border:2px solid #27a6d6; background-color:#27a6d6; padding:13px 22px;}
a.solid-button{padding:13px 22px; text-transform:uppercase;}

.gform_button{border:2px solid #333333!important; color:#333333; padding:10px 22px!important; background-color:unset; text-decoration:none;}
.gform_button:hover{border:2px solid #27a6d6!important; background-color:#27a6d6; color:#ffffff; cursor:pointer;}

.gfield_label{font-weight:300!important;}
.gform_wrapper input, .gform_wrapper textarea{border:1px solid #333333;}

.clear{clear:both;}

.alignright, img.alignright {float: right; margin: 0 0 15px 30px;}
.alignleft, img.alignleft{float: left; margin: 0 30px 15px 0;}

* {outline:none!important;}

.width-restrict{max-width:1500px; margin:0 auto;}

#yoast-breadcrumbs{font-size:14px; margin-bottom:20px; font-weight:200; color:#ffffff; text-transform:uppercase;}
#yoast-breadcrumbs a{color:#ffffff;}
#yoast-breadcrumbs .breadcrumb_last{font-weight:600;}

::-moz-selection{background:#27a6d6; color:#ffffff;}
::selection{background:#27a6d6; color:#ffffff;}

img{max-width:100%; height:auto;}

/* Mobile Nav
=============*/
#mobileNav{height: 100%; width: 50%; position: fixed; z-index: 1000; top: 0; right: -50%; overflow-x: hidden; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
#wrap.menuOpenWrap{right: 50%; pointer-events: none;}
#mobileNav.menuOpen{right:0;}
.mobileNav-overlay.menuOpen{width: 100%; height: 100%; left: 0; top: 0; position: absolute; background-color: transparent; z-index: 1;}

/* Header
=========*/
.my-events-header{position:unset!important; background-color:unset!important;}
.scroll-header header{position:fixed; z-index:1000; width:100%; background-color:#134e8e;}
.scroll-header #header-top{display:none;}
.scroll-header #header-change{height:140px;}

.header-image-bg{padding-bottom:250px; background-repeat:no-repeat; background-size:cover; background-position:center; position:relative;}
.header-image-bg.page{padding-bottom:100px; background-repeat:no-repeat; background-size:cover; background-position:center; position:relative;}
.header-image-bg-overlay{position:absolute; height:100%; width:100%; /*background:rgba(0,0,0,0.5);*/ top:0; z-index:0;}

header, #home, .container{position:relative;}

/*#header-top{background-color:#134e8e; padding:15px 25px; line-height:0;}
#header-top .left{float:left;}
#header-top .left ul{margin:0; padding:0;}
#header-top .left ul li{list-style-type:none; float:left; margin-right:10px;}
#header-top .left ul li a{height:20px; width:20px; background-color:#ffffff; display:block; text-align:center; line-height:16px; border-radius:25px;}
#header-top .left ul li a .fa{color:#134e8e; font-size:1.2rem;}

#header-top .right{float:right;}
#header-top .right ul{margin:0; padding:0;}
#header-top .right ul li{list-style-type:none;}
#header-top .right ul li a{color:#ffffff; font-size:1.4rem; font-weight:300; text-transform:uppercase;}
#header-top .right ul li a .fa{margin-right:9px;}*/

.main-menu-wrapper{padding:15px 25px; background-color:#134e8e;}

.header-logo{float:left;}

.main-menu{float:right;}

nav.main-menu ul{padding: 0; margin: 20px 0px 0px 0px; display: inline-block; position: relative;}
nav.main-menu li{float:left; list-style-type:none; padding: 0; margin: 0px 0px 0px 35px; position: relative; font-size:1.4rem; font-weight:300; text-transform:uppercase;}
nav.main-menu li a{color:#ffffff; text-decoration:none; padding-bottom:13px; border-bottom:2px solid transparent;}
nav.main-menu li.current-menu-item a, nav.main-menu li.sub-menu-active a{border-bottom:2px solid #ffffff;}
nav.main-menu li a:hover{border-bottom:2px solid #ffffff;}
nav.main-menu li.home a:before{content: "\f015"; font-family: FontAwesome; margin-right:5px;}
nav.main-menu li.contact-us a{border:2px solid #ffffff; padding:13px 22px;}
nav.main-menu li.contact-us a:hover{border:2px solid #27a6d6; background-color:#27a6d6;}
nav.main-menu li a:hover{}
nav.main-menu li.menu-item-has-children > a:after{content: "\f107"; font-family: FontAwesome; margin-left: 10px;}
nav.main-menu li.sub-menu-active.menu-item-has-children > a:after{content: "\f106";}
nav.main-menu ul.sub-menu{background-color:#134e8e;}
nav.main-menu ul.sub-menu li{padding:7px;}
nav.main-menu ul.sub-menu{display: none; position: absolute; white-space: nowrap; top: 100%; left: 0; z-index: 99999; text-align: left; overflow: hidden; padding: 0;}
nav.main-menu ul.sub-menu li{margin-left:0; display:block; width:100%; padding:7px;}
nav.main-menu ul.sub-menu li a{border:none;}

/* Home
=======*/
#home .jumbotron{background-color: unset; padding:100px 0px; border-radius:0; text-transform:uppercase; color:#ffffff; background:none;}
#home .jumbotron .lead{margin:0; font-size:3.0rem; color:#ffffff;}
#home .jumbotron h1{margin-bottom:100px; color:#ffffff;}
#home .jumbotron .border-link{margin-right:23px; display:inline-block;}

#home .jumbotron a.border-link.color-blue{background: #27a6d6!important; border-color: #27a6d6!important;}
#home .jumbotron a.border-link.color-blue:hover{background: #134e8e!important; border-color: #134e8e!important;}

.building-clip-path{margin-top:-256px; margin-bottom:-290px; height:570px; background-color:#ffffff;-webkit-clip-path: polygon(0% 45%, 39% 25%, 39% 0%, 100% 31%, 100% 45%); clip-path: polygon(0% 45%, 39% 25%, 39% 0%, 100% 31%, 100% 45%);}

.intro{padding-bottom:90px;}
.intro .container{max-width:960px; margin:0 auto;}

/* Special Announcement
=======================*/
.special-announcement-panel{padding:0px 0px 90px 0px;}
.special-announcement .left{background-repeat:no-repeat; background-size:cover; background-position:center;}
.special-announcement .right{padding-left:30px;}
.special-announcement a{border-color:#333333; color:#333333; display:inline-block; margin-top:15px; text-transform:uppercase;}
.special-announcement a:hover{color:#ffffff;}

/* Stats
========*/
.stats-inner{background-color:#134e8e; padding:55px 0px;}
.stat{border-right:2px solid #27a6d6; padding-bottom:10px;}
.stat:last-child{border:unset;}
.stat span{display:block; text-align:center;}
.stat span.title{color:#b9cadd; text-transform:uppercase; font-weight:600; margin-bottom:40px;}
.stat span.number{color:#27a6d6; font-size:10rem; font-weight:100; line-height:71px;}
.stat-definition{text-align:center; padding:20px 0px; border-bottom:1px solid #b9cadd;}

/* Cards
========*/
.cards{padding-top:90px; padding-bottom:90px;}
.cards h3{text-align:center; margin-bottom:40px;}
.cards .card{border:unset; border:none;}
.cards .card-img{height:230px; width:230px; margin:0 auto; border-radius:100%; background-repeat: no-repeat; background-size: cover; background-position: center;}
.cards .card h5{text-align:center; margin-top:20px; margin-bottom:20px;}
.cards .card h5 a{color:#333333;}
.cards .card .card-text{text-align:center;}
.cards .card .card-footer{margin-top:5px; border:unset; background-color:unset; text-align:center;}
.cards .card .card-footer a{border-color:#333333; color:#333333; text-transform:uppercase; display:block; font-size:14px;}
.cards .card .card-footer a:hover{border-color:#27a6d6; color:#ffffff;}

/* Current Events
=================*/
.building-clip-path.reversed.purple{margin-top:-300px; margin-bottom:-7px; height:570px; background-color:#7f3379; -webkit-clip-path: polygon(100% 99%, 61% 75%, 61% 57%, 0% 79%, 0% 99%); clip-path: polygon(100% 99%, 61% 75%, 61% 57%, 0% 79%, 0% 99%);}
.current-events{background-color:#7f3379;}
.current-events-intro{margin:0 auto; color:#ffffff; padding:0px 0px 50px 0px;}
.current-events-intro .lead, .current-events-intro h2{color:#ffffff;}
.current-events .more-events{text-align:center; padding-top:40px; padding-bottom:70px;}
.current-events .more-events a{background-color:#27a6d6; color:#ffffff; text-decoration:none;}
.current-events .more-events a:hover{background-color:#ffffff; color:#27a6d6;}
.current-event .row{margin-left:0px; margin-right:0px;}
.current-event .left{color:#ffffff; padding:30px; text-align:center;}
.current-event:nth-child(1) .left{background-color:#27a6d6;}
.current-event:nth-child(2) .left{background-color:#20964e;}
.current-event:nth-child(3) .left{background-color:#e78b45;}
.current-event .left span{display:block;}
.current-event .left span.month-year{text-transform:uppercase; font-weight:600;}
.current-event .left span.day-range{font-size:72px; font-weight:100; line-height:66px; padding-top:5px; padding-bottom:5px;}
.current-event .left span.location{text-transform:uppercase; font-weight:100;}
.current-event .right{background-color:#ffffff; padding:30px;}

/* Latest News
==============*/
.latest-news{padding:90px 0px; background-color:#27a6d6;}
.latest-news h2{text-align:center; margin-bottom:40px; color:#ffffff;}
.latest-news .card-columns{column-count: 4;}
.latest-news .card-columns .card{width:95%; margin-bottom:30px; border:unset; border-radius:unset;}
.latest-news .card-columns .card.sponsor-article, .page-template-page-news .card-columns .card.sponsor-article{border:5px solid #d4367d;}
.latest-news .card-columns .card.sponsor-article img, .page-template-page-news .card-columns .card.sponsor-article img{border-bottom:5px solid #d4367d;}
.latest-news .card-columns .card.sponsor-article .sponsor-title-wrapper, .page-template-page-news .card-columns .card.sponsor-article .sponsor-title-wrapper{height:0px; position:relative; top:-1px;}
/*.latest-news .card-columns .card.sponsor-article .sponsor-title, .page-template-page-news .card-columns .card.sponsor-article .sponsor-title{font-size:12px; text-transform:uppercase; color:#ffffff; font-weight:600; padding-left:10px; padding-top:3px; background-color:#d4367d; min-height:75px; -webkit-clip-path: polygon(0 32%, 50% 57%, 50% 29%, 87% 1%, 0% 1%); clip-path: polygon(0 32%, 50% 57%, 50% 29%, 87% 1%, 0% 1%);}*/
.latest-news .card-columns .card.sponsor-article .sponsor-title, .page-template-page-news .card-columns .card.sponsor-article .sponsor-title{font-size:12px; text-transform:uppercase; color:#ffffff; font-weight:600; padding-left:10px; padding-top:3px; padding-bottom:5px; background-color:#d4367d;}
.latest-news .card-columns .card.sponsor-article .card-author, .page-template-page-news .card-columns .card.sponsor-article .card-author{text-transform:uppercase; font-size:12px; font-weight:600; padding-top:15px;}
.latest-news .card-columns .card.sponsor-article .sponsor-image-spacer, .page-template-page-news .card-columns .card.sponsor-article .sponsor-image-spacer{padding-top:30px;}
.latest-news .card-columns .card .card-img-top{border-radius:unset;}
.latest-news .card-columns .card .card-body{padding:30px;}
.latest-news .card-columns .card .card-author{text-transform:uppercase; font-size:12px; font-weight:600;}
.latest-news .card-columns .card .card-author .author a{color:#27a6d6;}
.latest-news .card-columns .card .card-title{margin-top:5px;}
.latest-news .card-columns .card .card-title a{color:#333333;}
.latest-news .card-columns .card .card-body time{display:block; padding-bottom:5px;}

/* Partners
===========*/
.partners{padding:90px 0px;}
.partners-intro{max-width:850px; margin: auto; text-align:center;}
.partners .card .card-img{height:230px; margin:0 auto; background-repeat: no-repeat; background-size: 308px; background-position: center;}
.partners .card{text-align:center; border:unset; border:none;}
.partners .card .card-body{margin-top:0px;}
.partners-outro{text-align:center; margin-top:60px;}
.partners-outro .lead{font-size:18px; padding-bottom:60px;}
.partners-outro a{border-color:#333333; color:#333333; text-transform: uppercase;}
.partners-outro a:hover{border-color:#27a6d6; color:#ffffff;}

/* Testimonials
===============*/
.testimonial-wrapper{margin-top:90px; clear:both;}
.testimonial-wrapper .carousel-item{min-height:280px;}
.testimonial-wrapper .carousel-caption{color:#838383!important;}
.testimonial-wrapper .testimonial-main{font-size:18px;}
.testimonial-wrapper .testimonial-info, .testimonial-wrapper .testimonial-date{color:#000000!important;}

/* Responsive Map Embeds
========================*/
footer iframe{width:100%; margin-bottom:-5px;}
/*.map-responsive{overflow:hidden; padding-bottom:45%; position:relative; height:0;}
.map-responsive iframe{left:0; top:0; height:100%; width:100%; position:absolute;}*/

/* Social Feed
==============*/
.social-feed{background-color:#ebebeb; padding:90px 0px;}
.social-feed h2{text-align:center;}
.ff-btn{border:2px solid #333333; color:#333333!important; padding:13px 22px; text-decoration:none; background-color:#ebebeb!important; border-radius:unset!important; border-radius:0px;}
.ff-btn:hover{border:2px solid #27a6d6; background-color:#27a6d6!important; color:#ffffff!important; padding:13px 22px;}

/* Gallery
==========*/
.gallery{margin:45px 0px;}
.gallery h4{margin-bottom:30px;}
.gallery a{margin-right:15px; margin-bottom:15px; display:inline-block;}

/* CTA
======*/
.cta{background-image:url('images/default-bg.jpg'); background-repeat:no-repeat; background-size:cover; background-position:center; padding:90px 0px;}
/*.cta .cta-inner{max-width:900px; position:relative; left:20%; color:#ffffff;}*/
.cta .cta-inner{max-width:900px; margin:0 auto; color:#ffffff;}
.cta .cta-inner h3{color:#ffffff; padding-bottom:15px;}
.cta .cta-inner .border-links{padding-top:45px;}

/* Team Members
===============*/
.team-member{margin-bottom:90px;}
.team-member h5{margin-bottom:15px;}
.team-member ul{padding-left:30px;}

/* Media
========*/
.media-inner{margin-bottom:90px;}
.media-inner h5{margin-bottom:15px;}
.media-inner .border-links{margin-top:30px;}
.media-inner .border-link{border-color:#333333; color:#333333;}
.media-inner .border-link:hover{color:#ffffff;}

/* Page
=======*/
#page .jumbotron{background-color: unset; background:none; padding:100px 0px; border-radius:0; text-transform:uppercase; color:#ffffff;}
#page .jumbotron .lead{margin:0; font-size:3.0rem; color:#ffffff; font-weight:200;}
#page .jumbotron h1{margin-bottom:100px; color:#ffffff;}

/* Page Meeting Rooms
=====================*/
.page-meeting-room .right{margin-bottom:45px;}
.page-meeting-room .right .sidebar-enquiry h5{color:#ffffff;}
.page-meeting-room .right .sidebar-enquiry{background-color:#134e8e; padding-top:30px; padding-bottom:1px; padding-left:15px;}
.page-meeting-room .right .sidebar-enquiry label{color:#ffffff;}
.page-meeting-room .right .sidebar-enquiry .ginput_container input, .page-meeting-room .right textarea, .page-meeting-room .right select{width:100%!important;}
.page-meeting-room .right select{font-size:14px;}
.page-meeting-room .right .sidebar-enquiry .ginput_container input{border-radius:25px;}
.page-meeting-room .right textarea{border-radius:8px;}
.page-meeting-room .right .sidebar-enquiry .gform_button{border-color:#27a6d6!important; background-color:#27a6d6; color:#ffffff;}
.page-meeting-room .right .sidebar-enquiry .gform_button:hover{border-color:#ffffff!important;}
.page-meeting-room .right .sidebar-related-links{background-color:#ebebeb; padding:25px 15px 20px 15px;}
.page-meeting-room .right .sidebar-related-links h5{padding-bottom:10px;}
.page-meeting-room .right .sidebar-related-links ul{padding:0px;}
.page-meeting-room .right .sidebar-related-links ul li{list-style-type: none; line-height:30px;}
.page-meeting-room .right .sidebar-related-links ul li a{color:#0d4d90;}
.page-meeting-room .right .sidebar-related-links ul li a:after{content:'\f101'; font-family: FontAwesome; float:right;}

/* Sponsors
===========*/
#sponsors-wrapper{background-color:#134e8e; padding-bottom:70px;}
#sponsors-wrapper h2{padding-top:90px; padding-bottom:40px; color:#ffffff; text-align:center;}
#sponsors-wrapper .partner{background-color:#ffffff; margin-bottom:30px; margin-left:0px; margin-right:0px;}
#sponsors-wrapper .partner .image{background-repeat:no-repeat; background-size:cover; background-position:center;}
#sponsors-wrapper .partner .content{padding:60px;}
#sponsors-wrapper .partner .content .inner-left{float:left;}
#sponsors-wrapper .partner .content .inner-left h5{padding-top:25px;}
#sponsors-wrapper .partner .content .inner-right{float:right;}
#sponsors-wrapper .partner .content .inner-right .partner-key-contact-name-position span{display:inline-block;}
#sponsors-wrapper .partner .content .inner-right span{display:block; color:#000000; padding-bottom:5px;}
#sponsors-wrapper .partner .content .inner-right span .fa{color:#27a6d6;margin-right:10px;}
#sponsors-wrapper .partner .content .inner-right span.k-c-email a, #sponsors-wrapper .partner .content .inner-right span.partner-website a{color:#27a6d6; font-weight:600;}
#sponsors-wrapper .partner .content .inner-right span.k-c-phone-number a{color:#000000; font-weight:600;}
#sponsors-wrapper .partner .content .inner-right span.k-c-name{color:#000000; font-weight:600; margin-right:7px;}
#sponsors-wrapper .partner .content .about-partner{padding-top:15px;}
#sponsors-wrapper .partner-social{padding-top:30px;}
#sponsors-wrapper .partner-social .left{float:left; padding:0px;}
#sponsors-wrapper .partner-social .left .eaa-featured-article{margin-top:20px; border:1px solid #fafafa; padding:15px;}
#sponsors-wrapper .partner-social .right{float:right;}

#other-sponsors{padding:90px 0px;}
#other-sponsors h3{text-align:center; padding-bottom:40px;}
#other-sponsors .card{border-radius:unset; border:unset;}
/*#other-sponsors .card:hover{background-color:#ebebeb;}*/
#other-sponsors .card .card-img{width:230px; height:230px; margin:0 auto; /*border-radius:100%;*/ margin-bottom:15px; margin-top:30px; background-repeat: no-repeat; background-size:contain; background-position:center;}
#other-sponsors .card .card-body{text-align:center;}
#other-sponsors .card .card-footer{background-color:unset; border:unset; padding-bottom:15px; text-align:center;}
#other-sponsors .card .card-footer span{display:block; padding-bottom:5px;}
#other-sponsors .card .card-footer span.phone-number a{color:#000000; font-weight:600;}
#other-sponsors .card .card-footer span.website a{color:#27a6d6; font-weight:600; font-size:15px;}
#other-sponsors .card .card-footer span .fa{color:#27a6d6; margin-right:10px;}
#other-sponsors .row{display: flex; flex-wrap: wrap;}
#other-sponsors .row div[class*='col-']{display: flex;}

/* Tenants Archive
==================*/
#archive .jumbotron{background-color: unset; background:none; padding:100px 0px; border-radius:0; text-transform:uppercase; color:#ffffff;}
#archive .jumbotron .lead{margin-bottom:100px; font-size:3.0rem; color:#ffffff;}
#archive .jumbotron h1{color:#ffffff;}
#archive .jumbotron .border-link{margin-right:23px;}

.our-tenants{background-color:#ebebeb;}
.our-tenants .card{padding:30px; margin-bottom:60px;}
.our-tenants .card h5 a{color:#333333;}

/* Single Tenants
=================*/
#single-tenant-content{padding-top:100px; padding-bottom:220px;}
#single-tenant-content h1, #single-tenant-content .lead{color:#ffffff;}

.single-tenants .content{padding-left:30px;}
.single-tenants .inner-right span{display:block; color:#000000; padding-bottom:5px;}
.single-tenants .inner-right span .fa{color:#27a6d6;margin-right:10px;}
.single-tenants .inner-right span.k-d-email a, .single-tenants .inner-right span.tenant-website a{color:#27a6d6; font-weight:600;}
.single-tenants .inner-right span.k-d-phone-number a{color:#000000; font-weight:600;}
.single-tenants .tenant-key-info{border-bottom:1px solid #ebebeb; padding-bottom:90px; margin-bottom:90px;}
.single-tenants .tenant-key-info .inner-left{padding-left:60px; padding-right:60px;}

.tenant-content-types .image-left-content-right{margin-bottom:90px;}
.tenant-content-types .image-left-content-right .image{padding-left:0px;}
.tenant-content-types .image-left-content-right .content{padding-right:0px;}
.tenant-content-types .content-left-image-right{margin-bottom:90px;}
.tenant-content-types .content-left-image-right .image{padding-right:0px;}
.tenant-content-types .content-left-image-right .content{padding-left:0px;}
.tenant-content-types .content-two-columns{margin-bottom:90px;}
.tenant-content-types .content-two-columns .content-left{padding-left:0px; padding-right:30px;}
.tenant-content-types .content-two-columns .content-right{padding-left:30px; padding-right:0px; border-left:1px solid #ebebeb;}

.tenant-posts{border-top:1px solid #ebebeb; padding-top:90px; padding-bottom:40px; background-color:#27a6d6;}
.tenant-posts h2{margin-bottom:45px; text-align:center; color:#ffffff;}
.tenant-posts .card-columns{column-count: 4;}
.tenant-posts .card-columns .card{width:95%; margin-bottom:30px; border:unset; border-radius:unset;}
.tenant-posts .card-columns .card .card-img-top{border-radius:unset;}
.tenant-posts .card-columns .card .card-body{padding:30px;}
.tenant-posts .card-columns .card .card-author{text-transform:uppercase; font-size:12px; font-weight:600;}
.tenant-posts .card-columns .card .card-author a{color:#27a6d6;}
.tenant-posts .card-columns .card .card-title{margin-top:5px;}
.tenant-posts .card-columns .card .card-title a{color:#333333;}

/* Single Post
=============*/
.single-post{color:#000000!important;}
.single-post .jumbotron{background:none;}
.single-post .jumbotron.single{padding:30px 0px!important; color:#000000!important;}
.single-post .jumbotron.single .lead{margin:0; color:#000000!important;}
.single-post .jumbotron.single h1{margin-bottom:0px!important; color:#000000!important;}

/* News
=======*/
.posts{padding-bottom:45px; background-color:#27a6d6; padding-top:75px;}
.posts h3{color:#ffffff;}
.posts .posts-title{text-align:center; margin:45px 0px;}
.posts .card h5 a{color:#333333;}
.posts .card-columns{column-count: 4;}
.posts .card-columns .card{width:95%; margin-bottom:30px; border-radius:unset;}
.posts .card-columns .card .card-body{padding:30px 30px 20px 30px;}
.posts .card-columns .card .card-body time{padding-bottom:5px; display:block;}
.posts .card-columns .card .card-author{text-transform:uppercase; font-size:12px; font-weight:600;}
.posts .card-columns .card .card-author .author a{color:#27a6d6;}
.posts .card-columns .card .card-author{padding-bottom:5px;}

.news-navi{text-align:center;}
.news-navi span, .news-navi a{background-color:#ffffff; border:none!important; color:#747070;}
.news-navi span.current, .news-navi a:hover{color:#ffffff; background-color:#747070;}

/* Single Post
==============*/
.single.page{margin-bottom:90px;}

/* Events Calendar
==================*/
.tribe-events-notices {background: #134e8e!important; border-radius: 0px!important; border: 1px solid #134e8e!important; color: #ffffff!important; margin: 35px 0 18px!important; text-shadow: unset!important;}
#tribe-events-content-wrapper {max-width: 1220px!important;}

#tribe-events-content.tribe-events-list .type-tribe_events{border-bottom:1px solid #c2c2c2; padding-bottom:90px; margin-bottom:60px; color:#000000;}
#tribe-events-content.tribe-events-list .type-tribe_events .tribe-event-schedule-details{font-size:16px; margin-top:15px;}
#tribe-events-content.tribe-events-list .type-tribe_events .tribe-events-venue-details{font-size:16px;}
#tribe-events-content.tribe-events-list .type-tribe_events .tribe-events-venue-details:before{content:'\f041'; font-family: FontAwesome; font-style:normal; font-size:20px;}
#tribe-events-content.tribe-events-list .type-tribe_events .tribe-events-venue-details br{display:none;}
#tribe-events-content.tribe-events-list .type-tribe_events h3{text-transform:uppercase;}
#tribe-events-content.tribe-events-list .type-tribe_events h3 a{color:#000000;}
#tribe-events-content.tribe-events-list .type-tribe_events .tribe-events-list-event-description p{margin-bottom:45px;}
#tribe-events-content.tribe-events-list .type-tribe_events a.tribe-events-read-more{border:2px solid #000000; color:#000000; padding:13px 22px; text-decoration:none;}
#tribe-events-content.tribe-events-list .type-tribe_events a.tribe-events-read-more:hover{border:2px solid #27a6d6; background-color:#27a6d6; color:#ffffff; padding:13px 22px;}

/* Google Calendar
==================*/
.google-calendar iframe{width:100%;}

/* Footer
=========*/
footer{background-color:#134e8e;}
footer .container-fluid{padding:0px;}
footer .address{padding:100px 110px;}
footer .address h5{margin-bottom:15px; color:#ffffff;}
footer .address span{display:block; color:#ffffff;}
footer .address span strong{font-weight:600;}
footer .address a{color:#ffffff; display:block; margin-top:25px;}
.footer-bottom{background-color:#333333; font-size:12px; text-transform:uppercase; padding:10px 15px 7px 15px; display:table; width:100%;}
.footer-bottom .left{float:left;}
.footer-bottom .left a{color:#898989; border-left:1px solid #898989; padding-left:10px; margin-left:5px; line-height:10px; display:inline-block;}
.footer-bottom .right{float:right;}
.footer-bottom .right a{color:#898989;}

footer .address ul{margin:0; padding:0;}
footer .address ul li{list-style-type:none; float:left; margin-right:10px;}
footer .address ul li a{height:20px; width:20px; background-color:#ffffff; display:block; text-align:center; line-height:18px; border-radius:25px;}
footer .address ul li a .fa{color:#134e8e; font-size:1.2rem;}

/* Extra small devices (portrait phones, less than 576px)
=========================================================*/
@media (max-width: 575.98px) {

  html, body {overflow-x:hidden;}

  .scroll-header header{position:unset;}

  h1{font-size:3.5rem;}
  h2{font-size:2.8rem;}
  h3{font-size:2.2rem;}
  h4{font-size:1.8rem;}
  h5{font-size:1.6rem;}

  p.lead{font-size:2.0rem!important;}

  .testimonial-button a{display:block;}
  .testimonial-wrapper .carousel-item {min-height: 845px; height: auto;}

  .main-menu-wrapper, #header-top{padding:15px;}

  #mobileNav {width: 100%; right: -100%; background-color:#ffffff;}
  #wrap.menuOpenWrap{right: 100%;}

  .navToggle{float:right; color:#ffffff; margin-top:20px; cursor:pointer;}

  .mobileNav-header{margin-bottom:20px;}
  .mobileNav-header span{color:#27a6d6; padding-right:15px;}

  .mobile-main-menu ul{padding-left:0px;}
  .mobile-main-menu li{list-style-type: none; padding-left:15px; padding-right:15px;margin-bottom:15px;}
  .mobile-main-menu li a{border:2px solid #000000; color:#000000; display:block; text-align:center; padding:10px; text-decoration:none;}
  .mobile-main-menu li a:hover{border:2px solid #27a6d6; background-color:#27a6d6; color:#ffffff;}
  .mobile-main-menu .menu-drop{display:none;}
  .mobile-main-menu .sub-menu{margin-top:15px;}
  .mobile-main-menu .sub-menu li{padding-right:0px;}

  .header-image-bg{padding-bottom:75px;}

  #home .jumbotron{padding:50px 0px 0px 0px; background:none;}

  .border-links .border-link{margin-bottom:23px; display:block!important; margin-right:0px!important; text-align:center;}

  .intro{padding-top:30px; padding-bottom:20px;}

  .building-clip-path{margin-top:-110px; margin-bottom:-80px; height:200px; display:none;}
  .special-announcement .left{display:none;}
  .building-clip-path.reversed.purple{margin-top:-180px; height:250px;}

  .stat{border:unset;}
  .stat, .card-deck .card{margin-top:22px; margin-bottom:22px;}
  .stat-definition{padding-left:15px; padding-right:15px;}

  .current-events{margin-top:4px; padding-top:45px;}
  .current-events-intro{width:100%!important;}
  .current-event{margin-bottom:30px;}
  .current-event .left span br{display:none;}
  .current-event .left span.day-range{font-size:60px;}

  .latest-news .card-columns, .posts .card-columns{column-count:1;}
  .latest-news .card-columns .card, .posts .card-columns .card{width:100%;}
  .latest-news .card-columns .card{margin-bottom:15px;}

  .cards{padding-top:60px;}

  #sponsors-wrapper .partner .content{padding:30px;}
  #sponsors-wrapper .partner .image{display:none;}
  #sponsors-wrapper .partner .content .inner-right{float:unset;}

  .social-feed .container-fluid{padding:0;}

  .team-member .left{padding-bottom:30px;}

  #other-sponsors .card{width:100%;}

  footer .address{padding:50px 55px;}

  .footer-bottom .right{padding-top:10px; float:left;}

  #page .jumbotron{padding:20px 0px;}
  .header-image-bg.page{padding-bottom:0px;}

  .media-inner .left{display:none;}
  .media-inner .right{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width:100%;}

  .page-meeting-room .right .sidebar-enquiry{padding-right:15px;}

  .footer-bottom .left{float:none; text-align:center; padding-bottom:10px;}
  .footer-bottom .right{float:none; clear:both; text-align:center;}

}

/* Small devices (landscape phones, 576px and up)
=================================================*/
@media (min-width: 576px) and (max-width: 767.98px) {

  .scroll-header header{position:unset;}

  .container{max-width:100%;}

  h1{font-size:4.5rem;}
  h2{font-size:3.8rem;}
  h3{font-size:2.6rem;}
  h4{font-size:1.8rem;}
  h5{font-size:1.6rem;}

  #mobileNav {width:100%; right:-100%; background-color:#ffffff;}
  #wrap.menuOpenWrap{right:100%;}

  .mobileNav-header{margin-bottom:20px;}
  .mobileNav-header span{color:#27a6d6; padding-right:15px;}

  .mobile-main-menu ul{padding-left:0px;}
  .mobile-main-menu li{list-style-type: none; padding-left:15px; padding-right:15px;margin-bottom:15px;}
  .mobile-main-menu li a{border:2px solid #000000; color:#000000; display:block; text-align:center; padding:10px; text-decoration:none;}
  .mobile-main-menu li a:hover{border:2px solid #27a6d6; background-color:#27a6d6; color:#ffffff;}
  .mobile-main-menu .menu-drop{display:none;}
  .mobile-main-menu .sub-menu{margin-top:15px;}
  .mobile-main-menu .sub-menu li{padding-right:0px;}

  .header-image-bg{padding-bottom:100px;}

  .navToggle{float:right; color:#ffffff; margin-top:20px; cursor:pointer;}

  .border-links .border-link{margin-bottom:23px; display:block!important; margin-right:0px!important; text-align:center;}

  .special-announcement .left{display:none;}

  .building-clip-path{margin-top:-112px; margin-bottom:-100px; height:250px;}
  .building-clip-path.reversed.purple{margin-top:-180px; height:250px;}

  .current-events{margin-top:4px;}
  .current-events-intro{width:100%!important;}

  .stat, .card-deck .card{margin-top:22px; margin-bottom:22px;}

  .current-event{margin-bottom:30px;}

  .latest-news .card-columns, .posts .card-columns{column-count:2;}

  #sponsors-wrapper .partner .content .inner-right {float:left; margin-top:30px;}

  #page .jumbotron{padding:50px 0px 0px 0px;}

  .media-inner .left{display:none;}
  .media-inner .right{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width:100%; padding-left:0px; padding-right:0px;}

  .page-meeting-room .right .sidebar-enquiry{padding-right:15px;}

  .page.content{padding-left:15px; padding-right:15px;}

  .footer-bottom .left{float:none; text-align:center; padding-bottom:10px;}
  .footer-bottom .right{float:none; clear:both; text-align:center;}

}

/* Medium devices (tablets, 768px and up)
=========================================*/
@media (min-width: 768px) and (max-width: 991.98px) {

  .container{max-width:100%;}

  .navToggle{float:right; color:#ffffff; margin-top:20px; cursor:pointer;}

  .mobileNav-header{margin-bottom:20px;}
  .mobileNav-header span{color:#27a6d6; padding-right:15px;}

  .mobile-main-menu ul{padding-left:0px;}
  .mobile-main-menu li{list-style-type: none; padding-left:15px; padding-right:15px;margin-bottom:15px;}
  .mobile-main-menu li a{border:2px solid #000000; color:#000000; display:block; text-align:center; padding:10px; text-decoration:none;}
  .mobile-main-menu li a:hover{border:2px solid #27a6d6; background-color:#27a6d6; color:#ffffff;}
  .mobile-main-menu .menu-drop{display:none;}
  .mobile-main-menu .sub-menu{margin-top:15px;}
  .mobile-main-menu .sub-menu li{padding-right:0px;}

  .border-links .border-link{margin-bottom:23px;}

  .building-clip-path{margin-top:-155px; margin-bottom:-170px; height:350px;}
  .building-clip-path.reversed.purple{margin-top:-200px; height:350px;}

  .special-announcement-panel{padding-left:15px;}

  .stat, .card-deck .card{margin-top:22px; margin-bottom:22px;}

  .current-event{margin-bottom:30px;}

  .latest-news .card-columns, .posts .card-columns{column-count:2;}

  .header-image-bg.page{padding-bottom:25px;}

  #page .jumbotron{padding:50px 0px;}

  #sponsors-wrapper .partner .content .inner-right {float:left; margin-top:30px;}

}

/* Large devices (desktops, 992px and up)
=========================================*/
@media (min-width: 992px) and (max-width: 1199.98px) {

  .main-menu{float:left; clear:both; margin-top:15px;}
  nav.main-menu li{margin:0px 29px 0px 0px;}

  .border-links .border-link{margin-bottom:23px;}

  .building-clip-path{margin-top:-224px; margin-bottom:-270px; height:500px;}
  .building-clip-path.reversed.purple{margin-top:-300px; height:500px;}
  .home .intro{padding-bottom:45px;}

  .special-announcement{padding-left:15px;}

  .stat span.number{font-size:8rem;}

  .card-deck .card{margin-bottom:45px;}

  .current-event{margin-bottom:30px;}

  .latest-news .card-columns, .posts .card-columns{column-count:3;}

  .partners .card .card-img{background-size:100%;}

  footer .address{padding:50px 55px;}

}

/* Extra large devices (large desktops, 1200px and up)
======================================================*/
@media (min-width: 1200px) {

  .container{max-width:1220px;}

}

/* Chrome and Safari specific css
=================================*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

}

/* IE 10+ Specific css
======================*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

  .testimonial-wrapper {
      margin-top: 90px;
      clear: both;
      padding-bottom: 90px;
      min-height: 700px;
  }

}
