
/***************  templates/main/css/template.meetings.css  ***************/
.intro-wrp:after,
.meetings-wgt-wrp:after,
.offers-wgt-wrp:after,
.meeting-planner:after, 
.audio-visual:after,
.guest-rev:after,
.nextmeeting-wgt-wrp:after,
.nextmeeting-wrp:after,
.follow-wgt-wrp:after,
.pg-detail .feature-slide:after{
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
body{
	background:#fff;
}
/* Main wrp  ======= */
#int-wrp{	
	background:#ececec;
}
#main-wrp {
	height: 100%;
	width: 100%;
	background-color: #fff;
	padding: 0 0 48px 0;
}
.main-title{
	text-align:center;
}
.contact-wrp{
	margin-top: 24px;
	text-align:center;
	font-size: 1.25em;
}
.contact-wrp a{
	text-decoration:none;
	color:#642c6a;
}
.meetings-address{
	position:relative;
	margin: auto 30px;
	color:#999999;
}
.meetings-address:after,
.meetings-address:before{
	position:absolute;
	content:"|";
	height:25px;
	width:2px;
	color:#999999;
	top:-2px;
	left:-15px;
}
.meetings-address:after{
	right:-15px;
	left:auto;
}
.meeting-btns{
	height:52px;
	width:100%;
	margin-top:45px;
	position:relative;
}
.meeting-btns .btn{
	width:321px;
	/* height:52px;
	box-sizing:border-box;
	overflow:hidden;
	text-align:center;
	display:inline-block;
    line-height: 47px;
    text-align: center;
	font-family: 'Maven Pro', sans-serif;
	font-size:21px;
	background:#642c6a;
	border-radius: 4px; */
}
.meeting-btns .btn:hover a{
	color:#fff;
	background:#642c6a;
}
.meeting-btns a{
	text-decoration:none;
}
.meeting-btns .enquire a:hover{
	background:#fff;
	color:#642c6a;
	border:2px solid #642c6a;
	height:28px;
	line-height:27px;
}



.meeting-btns .button {
	width: 100%;
	padding:0;
}
.meeting-btns .capacitychart.btn {
	float: right;
}
.meeting-btns .enquire.btn {
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
    color: #fff;
    cursor: pointer;
	border: none;
}
.meeting-btns .btn a{
	background:#fff;
	line-height:31px;
	
	position: relative;
	float: left;
	/* padding: 0 30px; */
/* 	width: auto; */
	height: 30px;
	text-transform: uppercase;
	text-align: center;
	color: #642c6a;
	cursor: pointer;
	border:2px solid #642c6a;
	font-weight:500;
	
}
.meeting-btns .enquire  a{
	background:#642c6a;
	border:0;
	color: #fff;
	height: 34px;
	line-height:34px;
}

.main-intro .text-wrapper ul li{
	position:relative;
	padding-left: 20px;
	line-height: 22px;
}
.main-intro .text-wrapper ul li:before {
	position: absolute;
	content: "\002022";
	font-size: 10px;
	left: 3px;
	top: -1px;
}

.meeting-btns .enquire a{
	background:#642c6a;
}



/* Main visual ======= */


.meetings-overview #navSection {
	height: 132px;
	width: 100%;
	position: absolute;
	display: block;
	top:76.7%;
	left: 0;
	z-index: 999;
}
.meetings-overview #thumb-pager-images li{ 
	width: 160px;
	height:132px;
	margin: auto; 
	overflow:hidden;
}
.meetings-overview #gallery-pager {
	width: 1400px;
}
.meetings-overview #gallery-pager {
	height: 100%;
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
}
.meetings-overview #thumb-pager-images-wrapper.open {
	margin-left: 0;
	background: rgba(84,35,106,0.89);
}
.meetings-overview #thumb-pager-images-wrapper {
	width: 100%;
	position: relative;
	padding: 0;
	height: 119px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
} 
.meetings-overview  .main-visual .title {
	position: absolute;
	bottom: 40px;
	right: 30px;
	color: #fff;
	font-family: 'Maven Pro', sans-serif;
	font-size:1.5em;
}
.meetings-overview  .main-visual .slide-caption {
	height: 100px;
	width: 100%;
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); 
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#8c000000',GradientType=0 );
}
.meetings-overview  .main-visual .rs-carousel-action{
	display:none;
}
.meetings-overview .rs-carousel.rs-carousel-disabled {
	opacity: 1;
}
.meetings-overview .rs-carousel-mask {
	width: 100%;
}
.meetings-overview .rs-carousel-horizontal .rs-carousel-item {
	margin: 0 4px;
}
.meetings-overview .rs-carousel-horizontal .rs-carousel-item {
	margin: 0 4px;
}
.meetings-overview .rs-carousel-horizontal .rs-carousel-item {
	margin: 0 4px;
}
.meetings-overview .rs-carousel-horizontal .rs-carousel-item {
	margin: 0 4px;
}
.meetings-overview .rs-carousel-mask .thumb-slide{
	height: 132px;
	width: 160px;
	background-size: cover;
	background-repeat: no-repeat;
}
.meetings-overview .main-visual {
	height:563px;
	padding-top:0;
}
.meetings-overview .main-visual .slideshow div.slide{
	height: 76.7% !important;
	background-size: cover !important;
}
.meetings-overview #progress {
	position: absolute;
	bottom: 0;
	height: 10px;
	width: 100%;
	z-index: 999;
	background: #78406f;
}
.meetings-overview #adv-custom-pager {
	position: absolute;
	top: 200px;
	background: red;
	height: 100px;
	z-index: 999;
	width: 100%;
}
.meetings-overview .main-visual {
	background-color: #b7b7b7;
}

.hasVideoMv  #navSection{
	display:none;
}


/*VIDEO EMBED*/

.video-open .main-visual .video-embed {
    display: block;
}
.main-visual .video-embed {
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.video-open #booking-mask-wrapper, .video-open .main-visual .slideshow, .video-open .main-visual .mainSliderControls, .video-open .main-visual .slideshow-caption, .video-open .main-visual .main-visual-bottom-bar {
    display: none !important;
}
.main-visual-bottom-bar {
    bottom: 14px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1;
}

.bottom-bar-wrapper {
    background-color: rgba(0, 0, 0, 0.55);
    bottom: 0;
    color: #fff;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    padding: 0 26px;
    position: absolute;
    right: 0;
    vertical-align: middle;
	z-index: 10;
}

.main-visual .video.icon-play::before {
    font-size: 28px;
    margin: 0 10px 0 0;
    vertical-align: middle;
}

.video {
    float: right;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    margin-top: 11px;
    position: relative;
}

.video:hover {
    color: #77406e;
    cursor: pointer;
}


.main-visual .video-embed-close::before {
    color: white;
    font-size: 32px;
    line-height: 58px;
    margin-left: 13px;
    text-align: center;
}

.main-visual .video-embed-close {
    background-color: #1b1b1b;
    cursor: pointer;
    display: block;
    height: 60px;
    position: absolute;
    right: 18px;
    top: 18px;
    width: 60px;
}
.main-visual .video-embed object, .main-visual .video-embed embed, .main-visual .video-embed iframe {
border: 0 none;
    height: 100%;
    width: 100%;
}
.main-visual .video-embed {
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 11;
}
body#page_meetings-overview.goldcoast .main-visual .video-embed {
	display:block;
}



/* Main  ======= */
.meeting-mailbox {
	position: fixed;
	top: 87%;
	right: 0;
	height: 80px;
	width: 110px;
	box-sizing:border-box;
	overflow:hidden;
	background-color: #642c6a;
	z-index:999;
	
	/*no design
	display:none;*/
}
.meeting-mailbox a{
	background-image:url(/templates/main/images/meeting-icons/meetings-email.png?t=1);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	height:40px;
	width:57px;
	display:block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.main-info{
	width:100%;
}
.main .respwidget{
	position:relative;
	display: block;
	height:auto;
	min-height:100px;
}
.no-mainvisual .main{
	margin-top:81px;
}
.no-bookingmask.no-mainvisual .main-info{
	width: 100%;
}
.no-mainvisual .main-info{
	width: 874px;
	min-height: 256px;
	margin-bottom: 68px;
}
.no-mainvisual .booking-content{
	right: 0;
}
.main .readmore-wrapper-slider .readmore-links{
	text-align:center;
	font-size:1.3em;
	border-top:none;
	color: #642c6a;
}
.readmore-link.icon-arrow_down::after, 
.readmore-link.icon-arrow_up::after{
	display:block;
	font-size:14px;
}
.icon-after::after{
	margin:4px 0;
}
.readmore-wrapper-slider {
	padding: 28px 0;
}

/* Venues  ======= */
#meetings-wgt{
	width:100%;
	height:auto;
	position:relative;
	padding: 60px 0 42px;
	background-color:#fff;
}
.sec-headings{
	position:relative;
	display:table;
	width:auto;
	margin:0 auto;
	padding-bottom: 13px;
	text-transform:uppercase;
	text-align:center;
	font-size: 2.25em;
	/* font-weight: 700; */
	letter-spacing: -2.5px;
}
.sec-headings:after {
	position:absolute;
	content:"";
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
	height:1px;
	width:70%;
	background-color:#642c6a;;
}
.intro-wrp .readmore-link i,
.intro-wrp .readmore-link i{
	background-image: url(/templates/main/images/mt-arrow.png);
	background-repeat: no-repeat;
/* 	background-size: 21px 11px; */
	height: 11px;
	width: 32px;
	display:block;
	margin: 7px auto 2px;
}
.intro-wrp .icon-after:after{
	display: none;
}
.meetings-wgt-wrp .seemore-link.item-more i,
.meetings-wgt-wrp .seemore-link.item-less i{
	background: url(/templates/main/images/mt-arrow.png) no-repeat;
	height: 11px;
	width: 32px;
	display:block;
	margin: 12px auto 20px;
}
.meetings-wgt-wrp .seemore-link.item-less i,
.intro-wrp .readmore-link.intro-readless i{
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.meetings-wgt-wrp .icon-after:after{
	display: none;
}
.meetings-wgt-wrp .upto{
	display:none;
}
.loggedIn .meetings-wgt-wrp .upto{
	display:block;
}

/* Offers  ======= */
.offers-wgt-wrp {
	margin: 16px auto 60px;
	background:#fff;
}
.offers-wgt-block {
	margin-top: 60px;
	width:100%;
}
.offers-wgt-wrp li.itemPreviewOffers{
	height:387px;
	width:300px;
	float:left;
	position:relative;
	box-sizing:border-box;
	overflow:hidden;
}
.offers-wgt-wrp li.itemPreviewOffers {
	margin-right: 11.5%;
}
.offers-wgt-wrp li.itemPreviewOffers.last{
	margin-right:0;
}
.offers-wgt-wrp .item-image li,
.offers-wgt-wrp li.itemPreviewOffers,
.main-intro .text-wrapper ul li{
	list-style:none;
}
.offers-wgt-wrp .item-content {
	position: absolute;
	bottom: 0;
	left: 0;
	box-sizing: border-box;
	padding: 0 22px 22px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.55) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 100%); 
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#8c000000',GradientType=0 );
}

.offers-wgt-wrp .item-title{
	text-align:left;
	margin-bottom: 13px;
}
.offers-wgt-wrp .item-content a {
	color: #fff;
	text-decoration: none;
	font-size:12px;
	width: 100%;
}
.offers-wgt-wrp .item-intro a {
	font-style:italic;
	line-height: 20px;
}

.offers-wgt-wrp .read-more a {
	font-size:1.1em;
	text-transform:unset;
	line-height: 29px;
	font-weight: 500;
	letter-spacing: 0.04em;
}


.offers-wgt-wrp .item-content a .read-more{
	font-size:16px;
}
.offers-wgt-wrp .item-title a {
	font-size: 1.3em; 
	/* font-style: italic; */
	font-weight: bold;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.02em;
}
.offers-wgt-wrp .item-intro{
	text-align: left;
	margin-bottom: 15px;
}
.offers-wgt-wrp .button {
	padding: 0px;
	width: 50%;
	box-sizing: border-box;
	overflow:hidden;
	display:block;
	font-family: 'Maven Pro', sans-serif;
	font-style:normal;
	line-height: 31px;
	/* font-weight: 700; */
}
.offers-wgt-wrp .button:hover {
	background:#fff;
	color:#642c6a;
}

/* Your next meeting  ======= */
.nextmeeting-wgt-wrp {
	/* padding-top: 52px; */
}
.meeting-planner {
	margin-top: 30px;
}
.meeting-planner,
.audio-visual{
	position:relative;
	min-height:350px;
	height:auto;
}
.audio-visual{
	min-height:337px;
}
.meeting-planner .content-block {
	display:block;
	float: left;
	/* width: 37%; */
	width: 43%;
	box-sizing:border-box;
	padding:34px 34px 10px 34px;
	color: #000;
	font-style: italic;
	font-size: 1.3em;
	text-align:justify;
}
.meeting-planner .content-block.mobile {
	display:none;
}
.meeting-planner .img-block {
	/* width: 63%; */
	width: 57%;
	display: flex;
	overflow:hidden;
}
.meeting-planner .img-block img {
	width: 100%;
	display:inline-block;
}
.meeting-planner .cb-readmore {
	float: right;
	margin: 27px 15px 0 0;
}
.meeting-planner .cb-readmore a,
.audio-visual .cb-readmore a{
	text-decoration:none;
	color:#642c6a;
}
.title-block.tb{
	position:absolute;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	font-family: 'Maven Pro', sans-serif;
	font-size: 2em;
    letter-spacing: -2px;
}
.meeting-planner .title-block.tb {
	position: absolute;
	top:255px;
	right: 35px;
	width:60%;
	height:80px;
	overflow:hidden;
	text-align: right;
}
.audio-visual .title-block.tb .tbs {
	position: absolute;
	top: 60%;
	left: auto;
	right: auto;
}
.audio-visual .title-block.tb.portrait{
	display:none;
}
.audio-visual .title-block.tb{
	background: #000;
	position: relative;
	width: 17%;
	float:left;
	word-wrap: break-word;
	padding-left: 35px;
	min-height: 337px;
	box-sizing: border-box;
}
.guest-rev .title-block.tb {
	background: #000;
	position: relative;
	width: 17%;
	width: 24%;
	padding: 0 0 0 55px;
	min-height: 255px;
	box-sizing: border-box;
	float:left;
}
.guest-rev .tbs {
	position: absolute;
	top: 30%;
	left: auto;
	right: auto;
	word-wrap:break-word;
}
.audio-visual .img-block.ib {
	height: 337px;
	/* width: 44.4%; */
	width: 38%;
	float:left;
}
.audio-visual .img-block img {
	height: 100%;
	width: 100%;
}
.audio-visual .content-block.cb {
	/* width: 38%; */
	width: 45%;
	float: left;
	box-sizing: border-box;
	overflow: hidden;
}
.audio-visual .content-block.cb {
	color: #000;
	font-size: 1.3em;
	font-style: italic;
	/* padding: 52px 25px 10px 52px; */
	padding: 52px 28px 10px 52px;
}
.audio-visual .cb-readmore {
	float: right;
	margin-top: 25px;
}
.guest-rev .review-block.rb {
	height: 255px;
	width: 76%;
	background: #333333;
	float: right;
}
.follow-wgt-wrp{
	padding: 24px 0 7px;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	/* background:#eaeaea; */
}

/* Reviews Rotator  ======= */
.guest-rev {
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
}
.rev-wrp {
    position: relative;
}
.rev-wrp .item-content,
.rev-wrp .rev-content p  {
	color: #fff;
	font-style: normal;
	font-family: 'Maven Pro', sans-serif;
}
.rev-wrp .rev-title {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.3em;
}
.rev-wrp .rev-title {
	font-size: 1.35em;
}
.rev-wrp .rev-content p{
	margin-bottom:12px;
	font-size: 12px;
	margin-top: 26px;
	line-height: 25px;
}
.rev-readmore a {
	text-decoration: none;
	font-style: italic;
	color:#642c6a;
	font-size: 16px;
}
.rev-wgt-wrp {
	padding: 48px 10% 0 3.5%;
}
.itemPreviewReviews {
	list-style: none;
}

/* Detail page  ======= */
.pg-detail #main-wrp{
	margin-bottom:48px;
	padding-bottom:0;
	background-color:#eaeaea;
}
.pg-detail .fe-con-list li.icon{
	display:inline-block;
}
.pg-detail .fe-con-list .fe-icon{
	height:40px;
	width:60px;
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
}
.pg-detail .fe-con-list .fe-icon-lbl{
	display:flex;
	font-size:12px;
}
.pg-detail .fe-con-list .fe-icon.fe-size{
	background-image:url(/templates/main/images/meeting-icons/size.png);
}
.pg-detail .fe-con-list .fe-icon.fe-envelope{
	background-image:url(/templates/main/images/meeting-icons/envelope.png);
}
.pg-detail .fe-con-list .fe-icon.fe-lantern{
	background-image:url(/templates/main/images/meeting-icons/lantern.png);
}
.pg-detail .fe-con-list .fe-icon.fe-light{
	background-image:url(/templates/main/images/meeting-icons/light.png);
}
.pg-detail .fe-con-list .fe-icon.fe-sportlight{
	background-image:url(/templates/main/images/meeting-icons/sportlight.png);
}
.pg-detail .fe-con-list .fe-icon.fe-video{
	background-image:url(/templates/main/images/meeting-icons/video.png);
}
.pg-detail .fe-con-list .fe-icon.fe-wifi{
	background-image:url(/templates/main/images/meeting-icons/wifi.png);
}
/**/
.nextmeeting-wrp{
	width:1170px;
	position:relative;
}

.tab-titles-inner{
	z-index:150;
}
.tab-titles-inner:after{
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;

}
.tab-content-sec p,.tab-content-sec li {
	font-family: 'Maven Pro', sans-serif;
	color: #000;
	font-size: 1.0em;
	font-style: italic;
	line-height: 23px;
}
 
.itemPreviewTitle{
	float: left;
	border: 1px solid #642c6a;
	padding: 0px 19px;
	text-transform:uppercase;
	cursor:pointer;
	height:60px;
	vertical-align:top;
	position: relative;
	
	font-family: 'Maven Pro', sans-serif;
	font-size: 1.1em;
    font-weight: 500;
    color: #642c6a;
	display:table;
	text-align:center;
	
} 
.accordianTitle,.tab-content-title{
	display:none;
}
.accordianTitle{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
    color: #642c6a;
	padding: 19px;
	padding-left: 44px;
	border:1px solid #642c6a;
	font-size: 1.1em;
	text-transform:uppercase;
}
.itemcontent.active .accordianTitle{
	color: #fff;
}


.itemPreviewTitle.active{
	cursor:default;
	background:#642c6a;
	color:#fff;
	
}

.itemcontent {
	display:none;
}
.itemcontent.active {
	display:block;
}
.imageSlider{
	width:100%;
	height:500px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	display:table;
}
.virtualTab {
	height:500px;
}

.itemContentSliderControls {
    position: absolute;
    top: 0;
    /* height: 100%; */
    width: 100%;
	z-index: 123;
	bottom:0;
}
.itemContentSliderControls  .nav-arrows::before{
	line-height: 41px;
}
.itemContentSliderControls .nav-arrows {
    position: absolute;
    display: block;
    top: 50%;
    margin-top: -28px;
    width: 39px;
    height: 39px;
    z-index: 11;
    background: rgb(255,255,255);
    background: rgba(255,255,255,0.95);
}
.itemContentSliderControls .nav-arrows.cycle-prev {
    left: 0;
}
.itemContentSliderControls .nav-arrows.cycle-next {
    right: 0;
    text-align: right;
}
.itemPreviewTitleText{
	line-height:20px;
	vertical-align: middle;
	display: table-cell;
}

.rreadmore-wrapper-slider .text-wrapper{
	overflow:hidden;
}
.rreadmore-wrapper-slider .icon-after::after{
	display:none;
}

.readmore-linkss{
	/* font-family: 'Maven Pro', sans-serif; */
	font-style:italic;
	color:#642c6a;
	font-size:0.95em;
	margin-top:15px;
}
.rreadmore-wrapper-slider{
	margin-bottom: 20px;
	margin-top: 15px;
}
.tab-content-sec.main-intro {
    padding: 0 20px;
}
.tabitem-wrapper{
	margin-top:33px;
}
.slide-caption2{
	font-size: 2.0em;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	/* font-style: italic; */
	vertical-align: middle;
	position: absolute;
	width: 90%;
	top: 49%;
	left: 50%;
	transform: translate(-50%, -50%);
	letter-spacing: 0.03em;
}
.back-overlay{
	position: absolute;
	z-index: -1;
	display: block;
	width: 100%;
	background: rgba(0,0,0,0.3);
	height: 100%;
}

.accordianTitle{
	position:relative;
}

.offers-wgt-block .brand-color{
	background:#642c6a;
}
/*360*/


.outer-360{
	background-color: rgba(0,0,0,0.8);
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999;
	display: none;
	text-align: center;
}
.meetings-grid-widget .outer-360{
	background-color: transparent;
}
.googleview-embed{
	width: 800px;
    height: 600px;
    z-index: 150;
	
	
	background: #fff;
	box-shadow: 0 0 14px -5px;
	box-sizing: border-box;
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 4px;
	text-align: center;
}
.outer-360 iframe.ifram-360{
	height:100%;
	width:100%;
}
body.activeMeetings360 {
    height: 100%;
    overflow: hidden;
}

/*readmore*/
.text-wrapper.short-text p{
	/* margin:0; */
}
.animateMaxHeight{
	-ms-transition: max-height .8s ease-in-out 0s; 
	-webkit-transition: max-height .8s ease-in-out 0s; 
	-moz-transition: max-height .8s ease-in-out 0s;
	-o-transition: max-height .8s ease-in-out 0s;
	transition: max-height .8s ease-in-out 0s;
}

.introContent, .readmoreContents {
    overflow: hidden;
	text-align: left;
}
.hideMeeting{
	display:none;
}
.readless{
    display: none;
}
.readActive .readmore {
    display: none;
}
.readActive .readless {
    display: inline-block;
}
.readmore-toggle {
	margin:15px 0;
	text-align: left;
	color: #000;
}
.readmore-toggle .toggle-btn{
	cursor:pointer;
}
/*readmore*/

.main-intro .video-iframe{
	display:none;
	margin: auto;
    width: 100%;
}

/* Breadcrumb  ======= */
p.breadcrumb{
	margin:30px 0;
	text-align: left;
	font-size: 17px;

}
	.breadcrumb-item{
		position:relative;
		display:inline-block;
		vertical-align:middle;
	}
	.breadcrumb a, .breadcrumb-sep{
		text-decoration: none;
	}
	.breadcrumb a{
		color:#999;
		font-size: 17px;
	}
	.breadcrumb-sep{
		padding:0 5px;
	}


@media (min-width: 1024px) and (max-width: 1179px) {
	.nextmeeting-wrp {
		width: 916px;
	}
	.offers-wgt-wrp li.itemPreviewOffers {
		margin-right: 0.7%;
	}
	.offers-wgt-wrp {
		margin: 42px auto 60px;
	}
	.sec-headings {
		padding-bottom: 16px;
	}
	.offers-wgt-block {
		margin-top: 38px;
	}
	.meeting-planner .img-block {
		width: 100%;
		height: 398px;
	}
	.meeting-planner .content-block {
		width: 100%;
		position: relative;
		bottom: 48px;
		left: 0;
	}
	.title-block.tb {
		font-size: 2.3em;
	}
	.meeting-planner .title-block.tb {
		bottom: auto;
		right: 55px;
		top: 37%;
		height: 90px;
	}
	.meeting-planner .content-block {
		padding: 34px 0 10px;
		display:none;
	}
	.meeting-planner .content-block.mobile {
		display:block;
	}
	.audio-visual .title-block.tb, .guest-rev .title-block.tb {
		width: 33.2%;
		padding: 0 0 0 55px;
	}
	.audio-visual .img-block.ib {
		height: 337px;
		width: 66.7%;
	}
	.audio-visual .content-block.cb {
		width: 100%;
	}
	.audio-visual .content-block.cb {
		color: #000;
		font-size: 1.3em;
		font-style: italic;
		padding: 42px 0 47px;
	}
	.audio-visual .title-block.tb .tbs {
		top: 55%;
	}
	.guest-rev .review-block.rb {
		width: 66.8%;
	}
	.guest-rev .title-block.tb{
		padding: 110px 36px 55px;
	}
	.meetings-overview .main-visual {
		padding-top: 0;
	}
	.slide-caption2 {
		font-size: 2.0em;
	}
	.googleview-embed {
		width: 750px;
		height: 500px;
	}
	.readmore-toggle {
		margin: 15px 0;
	}
	.meeting-btns .btn {
		width: 268px;
	}
	.meeting-btns .btn a {
		font-weight: 500;
	}
	
}

@media (min-width: 768px) and (max-width: 1023px) { 
	.nextmeeting-wrp {
		width: 700px;
		position: relative;
	}
	.offers-wgt-wrp li.itemPreviewOffers {
		margin-right: 0.7%;
		margin-bottom:47px;
	}
	.offers-wgt-wrp {
		margin: 42px auto 30px;
	}
	.sec-headings {
		padding-bottom: 16px;
	}
	.offers-wgt-block {
		margin-top: 38px;
	}
	.meeting-planner .img-block {
		width: 100%;
		height:398px;
	}
	.meeting-planner .title-block.tb {
		height: 90px;
	}
	.meeting-planner .content-block {
		width: 100%;
		position: relative;
		bottom: 48px;
		left: 0;
		display:none;
	}
	.meeting-planner .content-block {
		display:none;
	}
	.meeting-planner .content-block.mobile {
		display:block;
	}
	.title-block.tb {
		font-size: 2.3em;
	}
	.meeting-planner .title-block.tb {
		bottom: auto;
		right: 55px;
		top: 35%;
	}
	.audio-visual .title-block.tb .tbs {
		position:relative;
		display: block;
		padding-bottom: 30px;
	}
	.meeting-planner .content-block {
		padding: 34px 0 10px;
	}
	.audio-visual .title-block.tb{
		width: 100%;
		padding: 0 45px 0;
		display:none;
	} 
	.audio-visual .title-block.tb {
		min-height: 100px;
		height:auto;
	}
	.audio-visual .title-block.tb.portrait{
		display:block;
	}
	.guest-rev .title-block.tb {
		width: 33.2%;
		padding: 0 0 0 45px;
	}
	.audio-visual .img-block.ib {
		height: 337px;
		width:100%;
	}
	.audio-visual .content-block.cb {
		width: 100%;
	}
	.audio-visual .content-block.cb {
		color: #000;
		font-size: 1.3em;
		font-style: italic;
		padding: 42px 0 47px;
	}
	.guest-rev .review-block.rb {
		width: 66.8%;
	}
	.guest-rev .title-block.tb{
		padding: 110px 36px 55px;
	}
	.offers-wgt-wrp li.itemPreviewOffers:nth-child(2n) {
		margin-right: 0;
	}
	.offers-wgt-wrp li.itemPreviewOffers,
	.offers-wgt-wrp li.itemPreviewOffers.last	{
		margin-right: 14%;
	}
	.nextmeeting-wgt-wrp {
		padding-top: 10px;
	}
	.meeting-planner {
		margin-top: 60px;
	}
	.meetings-overview .main-visual {
		padding-top:0;
	}
	.meeting-btns .btn a {
		font-weight: 500;
	}
	
	
	/**/
	.tab-titles{
		display:none;
	}
	.accordianTitle{
		display:block;
	}
	.itemcontent{
		display:block;
	}
	.itemcontent .innerItemContent ,.itemcontent .imagesliderwrapper,.itemcontent iframe{
		overflow: hidden;
		max-height: 0;
	}
	.itemcontent.active .innerItemContent,
	.itemcontent.active .imagesliderwrapper{
		max-height: 1000px;
	}
	.itemcontent.active > iframe{
		max-height: 350px;
	}
	.itemcontent{
		margin-top: -1px;
	}
		
	.itemcontent.active{
		border: 1px solid #000;
	}
	.readmore-linkss{
		margin-top:15px;
		text-align:left;
	}
	.imageSlider {
		height: 350px;
	}
	.virtualTab {
		height: 409px;
	}
	.slide-caption2 {
		font-size: 1.5em;
	}
	.itemPreviewTitle{
		text-align:left;
	}
	
	.accordianTitle:after{
		content: "";
		width: 42px;
		height: 34px;
		background-image: url(/templates/main/images/black-arrow.png);
		position: absolute;
		right: 17px;
		top: 9px;
		background-size: 41px auto;
	}
	
	.itemcontent.active .accordianTitle:after{
		background-image: url(/templates/main/images/white-arrow.png);
	}
	.itemcontent.active .accordianTitle {
		background: #642c6a;
	}
	
	.meeting-btns .btn {
		width: 209px;
	}
}

@media (max-width: 767px) { 
	.nextmeeting-wrp {
		width: 290px;
	}
	.meeting-mailbox {
		height: 40px;
		width: 55px;
		top:75%;
	}
	.meeting-mailbox a{
		height:20px;
		width:28px;
	}
	.contact-wrp span {
		display: block;
		font-size: 12px;
		line-height: 28px;
	}
	.meeting-btns {
		height: auto;
		width: 100%;
		margin-top: 40px;
	}
	.meeting-btns .conference.btn,
	.meeting-btns .capacitychart.btn{
		float: none;
		margin:0 auto;
	}

	.main  .meeting-btns .btn {
		display: block;
		margin-bottom:7px !important;
		width: 295px;
		float:left;
	}
	.main  .meeting-btns .enquire :hover{
		width: 295px;
		height: 28px;
		line-height: 27px;
	}
	.meeting-btns .enquire.btn {
		margin: 0 auto;
		position: relative;
		background: #642c6a;
		color: #fff;
		width: 299px;
	}
	.main .meeting-btns .btn a {
		margin-bottom: 0px;
	}
	
	#main-wrp {
		padding: 0 0 40px 0;
	}
	.main .readmore-wrapper-slider .readmore-links {
		font-size: 12px;
	}
	.meetings-address::after, 
	.meetings-address::before {
		display:none;
	}
	.offers-wgt-wrp li.itemPreviewOffers {
		margin-right: 0.7%;
		margin-bottom:20px;
	}
	.offers-wgt-wrp {
		margin: 10px auto 30px;
	}
	#meetings-wgt {
		padding: 60px 0 10px;
	}
	.sec-headings {
		padding-bottom: 14px;
		font-size: 1.5em;
	}
	.offers-wgt-block {
		margin-top: 38px;
	}
	.meeting-planner .img-block {
		width: 100%;
		height: 350px;
	}
	.meeting-planner .content-block {
		width: 100%;
		position: relative;
		bottom: 48px;
		left: 0;
	}
	.title-block.tb {
		font-size: 1.5em;
	}
	.meeting-planner .title-block.tb {
		bottom: auto;
		right: 0;
		top: 27%;
		width: 80%;
		left: 0;
		margin: 0 auto;
	}
	.meeting-planner .img-block img {
		height: 300px;
	}
	.meeting-planner .content-block {
		padding: 34px 0 10px;
		display:none;
	}
	.meeting-planner .content-block.mobile {
		display:block;
	}
	.audio-visual .title-block.tb{
		width: 100%;
		padding: 0;
		height: 175px;
	}
	.audio-visual .title-block.tb {
		min-height: auto;
		height: 175px;
	}
	.audio-visual .title-block.tb .tbs {
		position: absolute;
		left: 30px;
		right: auto;
		top: 25px;
		width: auto;
	}
	.guest-rev .title-block.tb {
		width: 100%;
		padding: 10px 36px 75px;
	}
	.audio-visual .title-block.tb{
		margin-top: 200px;
		position: absolute;
	}
	.audio-visual .img-block.ib {
		height: 200px;
		width: 100%;
	}
	.audio-visual .content-block.cb {
		width: 100%;
	}
	.audio-visual .content-block.cb {
		color: #000;
		font-size: 1.3em;
		font-style: italic;
		padding: 42px 0 47px;
		margin-top:175px;
	}
	.audio-visual {
		position:relative;
	}
	.guest-rev .review-block.rb {
		width: 100%;
	}
	.guest-rev .review-block.rb {
		height: auto;
	}
	.guest-rev .title-block.tb{
		padding: 0;
		text-align:center;
		min-height: 167px;
		height:auto
	}
	.guest-rev .tbs {
		position:absolute;
		left:0;
		right:0;
		margin: 0 auto;
		text-align: center;
		width: 100%;
	}
	.rev-wgt-wrp {
		padding: 48px 10% 48px 3.5%;
		box-sizing: border-box;
		overflow: hidden;
	}
	.guest-rev {
		margin-bottom: 67px;
	}
	.offers-wgt-wrp li.itemPreviewOffers:nth-child(2n) {
		margin-right: 0;
	}
	.offers-wgt-wrp li.itemPreviewOffers,
	.offers-wgt-wrp li.itemPreviewOffers.last	{
		margin-right: 14%;
	}
	.nextmeeting-wgt-wrp {
		padding-top: 10px;
		margin-bottom: 40px;
	}
	.meeting-planner {
		margin-top: 60px;
	}
	.meetings-wgt-wrp .upto{
		display:block;
		font-size: 12px;
		text-align: center;
	}
	.meetings-wgt-wrp .meeting-intro .read-more {
		position:relative;
		top:auto;
		bottom:auto;
		margin-top:10px;
		left:auto;
		right:auto;
	}
	.meetings-overview .rs-carousel-mask .thumb-slide {
		background-image: none !important;
		border: 1px solid #fff;
		height: 10px;
		width: 10px;
		border-radius: 10px;
	}
	.meetings-overview #thumb-pager-images li {
		width: 13px;
		height: 12px;
		margin: 10px;
		overflow: hidden;
	}
	.meetings-overview .rs-carousel-mask .thumb-slide {
		background-color:#fff;
		border:none;
	}
	.meetings-overview .rs-carousel-mask .cycle-pager-active .thumb-slide {
		background-color: #78406f;
		border:1px solid #78406f;
	}
	.meetings-overview #navSection .rs-carousel-mask  ul {
		padding: 0;
		list-style: none;
		width: 100%;
		margin: 0 auto;
	}
	.meetings-overview #thumb-pager-images{
		left:0;
		right:0;
		margin:0 auto;
	}
	.meetings-overview .main-visual {
		padding-top: 100%;
	}
	.meetings-overview #progress{
		display:none;
	}
	.meetings-overview .main-visual .slideshow div.slide{
		width: 100% !important;
	}
	.meetings-overview #navSection {
		height: 28px;
	}
	.meetings-overview .main-visual .slideshow {
		height: 134%;
	}
	.meetings-overview .main-visual .mainSliderControls {
		position: absolute;
		top: 0;
		height: 100%;
		width: 100%;
	}
	.meetings-overview .main-visual .mainSliderControls .nav-arrows {
		position: absolute;
		display: block;
		top: 50%;
		margin-top: -28px;
		width: 39px;
		height: 56px;
		z-index: 11;
		background: rgb(255,255,255);
		background: rgba(255,255,255,0.95);
	}
	.meetings-overview .nav-arrows.prev {
		left: 0;
	}
	.meetings-overview .main-visual .mainSliderControls .nav-arrows {
		position: absolute;
		display: block;
		top: 50%;
		margin-top: -28px;
		width: 39px;
		height: 56px;
		z-index: 11;
		background: rgb(255,255,255);
		background: rgba(255,255,255,0.95);
	}
	.meetings-overview .main-visual .cycle-next.nav-arrows.icon-arrow_right {
		right: 0;
	}
	.meetings-overview .main-visual .nav-arrows:before{
		line-height: 56px;
	}
	.meetings-overview .main-visual .title {
		display:none;
	}
	.meetings-overview .main-visual {
		height: 242px;
		padding-top: 0;
	}
	.meetings-overview #navSection {
		top: 82%;
		left:0;
		position:absolute;
	}
	
	
	/**/
	.tab-titles{
		display:none;
	}
	.accordianTitle{
		display:block;
	}
	.itemcontent{
		display:block;
	}
	.itemcontent .innerItemContent ,.itemcontent .imagesliderwrapper,.itemcontent iframe{
		overflow: hidden;
		max-height: 0;
	}
	.itemcontent.active .innerItemContent,.itemcontent.active .imagesliderwrapper{
		max-height: 1600px;
	}
	.itemcontent.active > iframe{
		max-height: 205px;
	}
	.itemcontent{
		margin-top: -1px;
	}
		
	.itemcontent.active{
		border: 1px solid #000;
	}
	.readmore-linkss{
		margin-top:15px;
		text-align:left;
	}
	.rreadmore-wrapper-slider{
		margin-bottom: 20px;
	}
	.imageSlider {
		height: 205px;
		width:298px;
	}
	.virtualTab {
		height: 264px;
		width: 290px;
	}
	.virtualTab.active{
		width: 288px;
	}
	.slide-caption2 {
		font-size: 1.0em;
		width: 74%;
	}
	.itemPreviewTitle{
		text-align:left;
	}
	.accordianTitle{
		padding-left: 11px;
	}
	.accordianTitle:after{
		content: "";
		width: 33px;
		height: 34px;
		background-image: url(/templates/main/images/black-arrow.png);
		position: absolute;
		right: 17px;
		top: 13px;
		background-size: 32px auto;
	}
	
	.itemcontent.active .accordianTitle:after{
		top: 12px;
		background-image: url(/templates/main/images/white-arrow.png);
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.itemcontent.active .accordianTitle {
		background: #022342;
	}
	.meeting-btns .btn a {
		margin-bottom: 5px;
	}
	.readmore-toggle {
		margin:15px 0;
	}
	.main-intro .video-iframe {
		height: 172px;
	}
	
}
