﻿/*taggd.css*/
.taggd-wrapper .taggd-item,.taggd-wrapper .taggd-item.active,.taggd-wrapper .taggd-item:hover{background-color:rgba(219,50,92,.75)}@font-face{font-family:taggd;src:url(../fonts/taggd.html);src:url(../fonts/taggd.html#iefix) format('embedded-opentype'),url(../fonts/taggd-2.html) format('woff'),url(../fonts/taggd-3.html) format('truetype'),url(../fonts/taggd-4.html#taggd) format('svg');font-weight:400;font-style:normal}.taggd-wrapper{overflow:hidden;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased}.taggd-wrapper .taggd-item{cursor:pointer;display:block;padding:10px;z-index:1000;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:background-color .2s;-moz-transition:background-color .2s;transition:background-color .2s}.taggd-wrapper .taggd-item-hover{background-color:#db325c;color:transparent;cursor:default;display:block;font-weight:lighter;opacity:0;overflow:hidden;padding:0 10px;z-index:999;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.taggd-wrapper .taggd-item-hover.show{color:#fff;opacity:1;padding:10px;z-index:1000}.taggd-wrapper .taggd-item-hover button,.taggd-wrapper .taggd-item-hover input{border:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased}.taggd-wrapper .taggd-item-hover input{background-color:transparent;margin:0;outline:0}.taggd-wrapper .taggd-item-hover button{background-color:#fff;color:#db325c;font-family:taggd,sans-serif;font-size:.666em;height:1.5em;line-height:1;margin:0 0 0 .25em;text-align:center;vertical-align:middle;width:1.5em;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.taggd-wrapper .taggd-editor{position:absolute}



/*for smooth scrolling on Touch devices*/
body, html{
	-webkit-overflow-scrolling: touch;
}
/*EN font*/
@font-face {
    font-family: 'Optima';
    font-weight: normal;
    font-style: normal;
    src: url("../Fonts/optima-regular.eot");
    src: url("../Fonts/optima-ie.eot") format('embedded-opentype'),
         url("../Fonts/optima-regular.woff2") format('woff2'),
         url("../Fonts/optima-regular.woff") format('woff'),
         url("../Fonts/optima-regular.ttf") format('truetype');
}
@font-face {
    font-family: 'Optima Bold';
    font-weight: normal;
    font-style: normal;
    src: url("../Fonts/optima-bold.eot");
    src: url("../Fonts/optima-ie-bold.eot") format('embedded-opentype'),
         url("../Fonts/optima-bold.woff2") format('woff2'),
         url("../Fonts/optima-bold.woff") format('woff'),
         url("../Fonts/optima-bold.ttf") format('truetype');
}
/*AR font*/
/*driod kufi - regular*/
@font-face {
font-family: 'Droid Arabic Kufi';
font-style: normal;
font-weight: 400;
src: url('../Fonts/DroidKufi-Regular.eot');
src: url('../Fonts/DroidKufi-Regulard41d.eot?#iefix') format('embedded-opentype'),
     url('../Fonts/DroidKufi-Regular.woff2') format('woff2'),
     url('../Fonts/DroidKufi-Regular.woff') format('woff'),
     url('../Fonts/DroidKufi-Regular.ttf') format('truetype');
}

/*driod kufi - bold*/
@font-face {
font-family: 'Droid Arabic Kufi Bold';
font-style: normal;
font-weight: 500;
src: url('../Fonts/DroidKufi-Bold.eot');
src: url('../Fonts/DroidKufi-Boldd41d.eot?#iefix') format('embedded-opentype'),
     url('../Fonts/DroidKufi-Bold.woff2') format('woff2'),
     url('../Fonts/DroidKufi-Bold.woff') format('woff'),
     url('../Fonts/DroidKufi-Bold.ttf') format('truetype');
}
/**/
body{
    font-family:Optima;
    background-color: rgba(0,0,0,0);
    color: #323a45;
}
a{
    outline:none;
}
/**********************common Styles******************************/
.fancybox-overlay{
	background: rgba(0,0,0,0.5);
}

#navbar {
	margin-right: 15%;
}

div#navbar > div {
    height: 100%;
    margin-top: 4px;
 margin-left: 15%;
 
}
#navbar ul{
    box-shadow: none;
    border: none;
    background: #eeeadf;
    filter: none!important;
    min-width: 170px;
}
#navbar li.dynamic{
    border-top: 2px solid #eee;
    padding: 5px 0;
}
#navbar li.dynamic:first-child{
    border-top: none;
}
.ms-core-listMenu-horizontalBox a.ms-core-listMenu-item:hover, .ms-core-listMenu-horizontalBox .ms-core-listMenu-selected:link, .ms-core-listMenu-horizontalBox .ms-core-listMenu-selected:visited, .ms-core-listMenu-horizontalBox .ms-core-listMenu-selected, .ms-tv-selected:link{
    color:#ab9460!important;
	text-decoration: none;
}
.tpq-footer a {
    color: #fff;
    position:relative;
}
.bold{
    font-family:"Optima Bold";
}
#navbar ul {
    list-style: none;
}
#navbar > div > div >ul > li > a span.menu-item-text{
    font-size: 0;
 }
 #navbar > div > div >ul > li > a {
   font-size: 23px;
   margin-right: -19px;
 }
#navbar > div > div >ul > li >a:before{
  color: #115E8C;
  font-size: 25px;
  margin-top: -3px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0,0);
  content:"\f015";
}

/*header search*/
.search-container{
	background: #175d8e;
	height:50px;
	display: none;

	position: static;
	top:0;
	width: 100%;
	z-index: 999;
}
.search-container .ms-srch-sb-border, .search-container .ms-srch-sb-borderFocused {
	border: none;
	width:90%;
	padding-left: 20px;
}
.search-container input {
	height: 45px;
	margin-top: 2px;
	color: #fff;
	font-size: 17px;
	font-weight: normal;
	border: none;
	width:97%;
}
.hdr-search-icon .fa-times{
	display: none;
	font-size: 16px;
}
.hdr-search-icon{
	background: #175d8e;
}
.hdr-search-icon:hover, .hdr-search-icon:focus{
	background: #175d8e!important;
}
.hdr-search-icon i{
	color: #fff;
}
/*header*/
.nav > li > a.lang-ar, .lang-switcher a.lang-ar {
    display:none;
}
.lang-en{
	font-family: 'Droid Arabic Kufi';
}
.tpq-header .navbar-default section i.fa-home {
    color: #115e8c;
    font-size: 21px;
    margin-top: -3px;
    margin-right: -16px;
}
/*errrrrrr*/
.tpq-header .navbar-default{
    background-color: rgba(0,0,0,0);
    position: relative;
    margin-bottom: 0;
    z-index: 20;
	border: none;
}
.tpq-header .navbar-default .navbar-nav>.active>a,.tpq-header .navbar-default .navbar-nav>.active>a:hover,.tpq-header .navbar-default .navbar-nav>.active>a:focus{
  background-color:rgba(0,0,0,0);
  color:#333;
}
header.tpq-header .navbar-nav>li>a.social-media-ico {
	display: inline-block;
    text-align: center;
   /* background: #3c3c3c;*/
    color: #fff;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    padding: 3px 6px;
    border: none;
    margin: 5px 2px;
    outline: none;
	-webkit-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
}
a.social-media-ico i {
    color: #fff;
}
.ico-facebook:hover{
	background:#3b5998!important;
}
.ico-twitter:hover{
	background:#00aced!important;
}
.ico-instagram:hover{
	background:#517fa4!important;
}
.ico-youtube:hover{
	background:#bb0000!important;
}
.tpq-header {
    position: relative;
	/*position: fixed;*/
    width: 100%;
    /*z-index: 10;*/
}
header.tpq-header .navbar-nav>li>a{
    padding-top:8px;
    padding-bottom:8px;
    color: #333;
}
li.search-form .navbar-form{
    padding:0;
    margin:0;
}
.navbar-brand > img{
	width:100%;
}
a.tpq-logo {
    /*background: url("../../common/images/tpq-logo.png") no-repeat center;*/
    display: inline-block;
 /*width: 136px;*/
    /*height: 106px;*/
    position: absolute;
    z-index: 391;
    /*margin-left: 20px;
    margin-top: 10px;*/
}
.align-center{
    margin:0 auto;
    max-width: 50%;
}
.terquoise {
    color: #115e8c;
}
.tpq-square-btn, .tpq-square-btn:visited {
    display: inline-block;
    border: 1px solid;
    padding: 5px 8px 5px 10px;
    /*text-transform: uppercase;*/
	font-size: xx-large;
    vertical-align: middle;
    color:#02488e;
	-webkit-transition: all .3s ease-in-out;
         -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
}
.tpq-square-btn:hover{
	text-decoration: none;
	transform: scale(1.1);
}
.tpq-square-btn:after {
    display: inline-block;
    font: normal normal normal 23px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    content: "\f105";
    vertical-align: bottom;
    font-size:23px;
    margin-top: -5px;
    margin-left: 11px;
}
.tpq-header .navbar-default section:last-child {
	background-color: #eeeadf;
	box-shadow: inset 0px 3px 7px #e3e0d9;
    z-index: 30;
    min-height: 43px;
}
.tpq-header .navbar-default section {
    background-color: #fff;
}
.navbar-default .navbar-toggle {
    border: 0px solid #000;
    margin-right: 0;
}
.navbar-default .navbar-toggle .icon-bar {
    height: 8px;
    background-color: #b2985a;
    width: 35px;
    margin-bottom: 7px;
}
.navbar-default .navbar-toggle:hover {
    background-color: rgba(0,0,0,0);
}
#navbar span{
    font-size: 17px;
	text-transform: capitalize;

}
#navbar li.dynamic span{
	font-size: 15px;
}
.additional-background{display:inline-block}
/*errrrrrr*/


/*burger transition*/
.navbar-default .navbar-toggle .icon-bar, .navbar-default .navbar-toggle .icon-bar:after, .navbar-default .navbar-toggle .icon-bar:before{
    transition: all 500ms ease-in-out;
}
.navbar-default .navbar-toggle.active-burger .icon-bar-1{
    /*transform: rotate(45deg);
    transform-origin: 7px;*/
    transform: rotate(-45deg);
    transform-origin: 28px 8px;
    background: #fff;
}
.navbar-default .navbar-toggle.active-burger .icon-bar-2{
    /*transform: rotate(-45deg);
    transform-origin: 7px;*/
    transform: rotate(45deg);
    transform-origin: 25px 0px;
    background: #fff;
}

/**/
header{
	/*position: fixed;
	z-index: 9999;*/
}


/**/

/*Footer*/
.tpq-footer{
    color:#fff;
    background-color:#175d8c;
    padding-top: 10px;
    position:relative;

	/**/
	/*position: absolute;
	width: 100%;
	bottom: 0;*/
}


.tpq-footer .footer-text{
    background-color:#0d4c77;
    padding: 10px;
}
.tpq-footer .footer-text a{
	text-decoration: underline;
    font-size: 13px;
}
.footer-title.text-capitalize {
    padding: 10px 0;
    border-bottom: 1px solid;
    margin-bottom: 10px;
    margin-top: 15px;
	font-size: 16px;
	font-weight: normal;
}
footer.tpq-footer ul {
    margin: 0;
    list-style: none;
    padding: 0;
    text-transform: capitalize;
}

footer.tpq-footer ul li:before {
    content: "-";
    display: inline-block;
    margin-right: 9px;
    vertical-align: top
}
li.quick-link {
    margin-bottom: 3px;
}
.quick-link a{
	display: inline-block;
	width: 75%;
}
.google-play {
    width: 104px;
    height: 34px;
    margin:10px auto;
    background: url("images/google-play.png") no-repeat left top;
}
.app-store {
    width: 104px;
    height: 35px;
    margin: 0 auto 23px auto;
    background: url("images/app-store.png") no-repeat left top;
}
.nopdng-right {
    padding-left: 0;
}
.nopdng-right input{
     margin-left: 0;
}
.social-media-title {
    text-transform: capitalize;
    font-size: 16px;
    margin-bottom: 10px;
    text-align: center;
}
.social-media-icons{
    text-align: center;
}
.social-media-icons a {
    display: inline-block;
    width: 36px;
    font-size: 20px;
}
footer input[type='button'],footer input[type='button']:hover {
    background-color: #0d4c77;
    color: #fff;
    border-color:#1e82ba;
}
footer  input.form-control {
    border-radius:2px;
 }
footer input[type='text']{
    background-color:#fff;
    padding: 6px 12px;
}
.home-footer{
	position: absolute;
	width: 100%;
	bottom: 0;
}

/**********************************Home Page Slider Section**********************************/





.glimpse{
    color:#575756;
    display:inline-block;
    margin-bottom:10px;
}

.tpq-arrows {
    width: 70px;
    text-align: center;
    height: 80px;
    background-color: rgba(242, 237, 227, 0.7);
    padding-top: 17px;
    color: #3c3c3b;
    font-size: 33px;
}
.tpq-arrows{
    border-radius: 50%;
}
.slides-navigation a.tpq-prev{
    padding-left: 23px;
    left: -30px;
}
.slides-navigation a.tpq-next{
    padding-right: 25px;
    right: -30px;
}
.slides-navigation{
    top:40%;
}
.text-container.text-center {
    margin-top: 15%;
}
.text-container.text-center h1 a{
    font-size: 76px;
	-webkit-transition: opacity .5s linear;
       -o-transition: opacity .5s linear;
          transition: opacity .5s linear;
}
.text-container.text-center h1 a:hover, .text-container.text-center h1 a:visited{
	text-decoration: none;
	color:#115e8c;
}
.text-container.text-center h1 a:hover{
	text-shadow: #aaa 1px 1px;
}
nav.slides-pagination {
    display: none;
}
.color-gold {
    color: #b2985a;
}

/*************************************Dine and Shops HomePage Section*********************************************/
.and-seperator {
    position: absolute;
    margin-top: -30px;
    margin-left: -58px;
}
.shop-dine{
    /*background:url("images/background-3.png") no-repeat center top;*/
    /*background-size: 100% 100%;*/
	background-size: cover;
    padding-top: 20px;
}
.shop-dine .col-sm-6{
	min-height: 300px;
}
.shop-dine .error{
	background: #f3f0e9;
	margin-top: 10px;
}
.err-cntnr{
	text-align: center;
}
.err-cntnr .error{
	margin-top: 10px;
}
.brand-name {
	-webkit-transition: all .4s ease-in-out;
       -o-transition: all .4s ease-in-out;
          transition: all .4s ease-in-out;
    background-color: #B2985A;
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    border-radius: 50%;
    top: 0%;
    font-size: 18px;
   /* padding-top: 40%;*/
    padding-top: 24%;
}

.brand {
    position: relative;
    height: 100px;
    width: 100px;
    max-height: 100px;
    overflow: hidden;
    border-radius: 30%;
    border: 1px solid #b2985a;
    text-align: center;
    margin: 0 10px;
    /*display: table-cell;*/
    display: inline-block;
    vertical-align: middle;
    background: #fff;
}

.brand:hover{
	background: #b2985a;
	opacity: 0.5;
}
.brand:hover img{
	opacity: 0;
}

.brand img {
    max-width: 71%;
    margin-top: 25%;

}

.brands {
    /*display: table;
    border-collapse: separate;
    border-spacing:58px 29px;*/
    margin: 20px 0;
   }

.and-seperator h1 {
    font-size: 136px;
}

.and-seperator span {
    display: inline-block;
    width: 1px;
    height: 100px;
    background-color:#B2985A;
}

a.brand:hover .brand-name {
    opacity: 1;
    top: 0;
}

.shops-dine-btn {
    color: #0a0a0a!important;
	border-color: #c2a666!important;
	background: rgba(255,255,255,0.6);
}
.shop-dine-news h1{
	font-size: 32px;
	margin-top: 10px;
}
.news-btn {
    border-color: #b2985a;
    color: #323a45!important;
    background: rgba(255,255,255,0.6);
}

.tpq-square-btn.news-btn:after {
    /*color: #1e6792;
    font-size: 25px;*/
}
.shop-dine-title{
	margin-top: 40px
}
.shop-dine-title, .and-seperator{
    text-shadow: #333 1px 1px 1px;
}
.shop-dine-summary{
    color: #000;
    font-size: 16px;
}
/*Carousel Image*/
.owl-item img{
    width:100%;
    max-height: 100%;
}
.other-precinct-logo img{
    max-width: 50%;
}
.sp-img-cntnr img, #single_img_carousel .owl-item img{
	width: 100%;
}
#news-carousel-container .owl-item .home-news-item {
	margin: 0 auto;
	position: relative;
    max-width: 270px;
    max-height: 227px;
    overflow: hidden;
}
#news-carousel-container .owl-item .home-news-item-content{
    margin-right: 10px;
    margin-left: 10px;
	border: 2px solid #b69e4f;
    position: relative;
}
#news-carousel-container {
    margin-top: 15px;
}
#news-carousel-container .owl-prev .carousel-arrows {
    left: -32px;
}
#news-carousel-container .owl-next .carousel-arrows {
   /* right: -37px;*/
    right: 0px;
}
.owl-prev.disabled, .owl-next.disabled{
	opacity: 0.2;
	cursor: default!important;
}

#news-carousel-container .item-data {
    position: absolute;
    width: 100%;
    vertical-align: middle;
    bottom: 5px;
    z-index:3;
}

#news-carousel-container .date {
    display: inline-block;
    background-color: #b9994e;
    padding: 2px 8px;
    color: #fff;
    font-size: 12px;
    margin-bottom: 10px;
}

#news-carousel-container .item-data-hovered {
    color:#fff;
    opacity: 0;
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,0.8);
    padding: 10px 20px;
    position:absolute;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s,top 0.35s, transform 0.35s;
    -o-transition: opacity 0.35s,top 0.35s, transform 0.35s;
    transition: opacity 0.35s,top 0.35s, transform 0.35s;
     z-index:7;
}
#news-carousel-container .owl-item:hover .item-data-hovered {
     opacity: 1;
     top:0;
}
#news-carousel-container .owl-item:hover .item-data{
    opacity: 0;
}
#news-carousel-container p.description {
    color: #000;
    max-width: 70%;
    margin: auto;
}

#news-carousel-container .hovered-title {
    font-size: 17px;
    margin-bottom: 20px;
}
#news-carousel-container .hovered-title a{
    color: #fff;
	font-size: 16px;
}

#news-carousel-container .hovered-desc {
    font-size: 12px;
    margin-bottom: 25px;
}

#news-carousel-container .go-to-btn {
    color: #fff;
    background-color: #b9994e;
    border-color: #b9994e;
}
#news-carousel-container .owl-buttons .carousel-arrows
{
    position:absolute;
    display:inline-block;
    top:45%;
    font-size: 27px;
}
.home-news-title{
    font-weight: bold;
    font-size: 15px;
    background: rgba(255,255,255,0.7);
    padding: 10px;
    margin-bottom: -5px;
    height: 55px;
	line-height: 20px;
}
/*****************************Events Section************************************/
.upcoming-event-ico{
    background:url("images/upcoming-event.png") no-repeat center top;
    width: 58px;
    height: 89px;
    display: inline-block;
    vertical-align: top;
	float: left;
	margin-right: 20px;
}
.tpq-events{
    background: #fff;
    color:#fff;
    /*min-height: 900px;*/
}
.tpq-events-upper{
    background: -webkit-linear-gradient(#03498f, #d3dceb); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#03498f, #d3dceb); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#03498f, #d3dceb); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#03498f, #d3dceb); /* Standard syntax */

    /*padding: 50px 0;*/
    padding-bottom: 25px;
    position: relative;
}
/*.upcoming-event-cntnr{
    background:url("../images/home/events-bg.jpg") no-repeat center top;
}*/
.tpq-events-upper img{
    position: absolute;
    left: 0;
    top:0;
    width:100%;
    height:100%;
}
.tpq-event-upcoming-details{
    position: relative;
    z-index: 50;
    padding-top: 40px;
}
#events-carousel-container .owl-item {
    position: relative;
    /* max-width:395px; */
    max-height:410px;
    overflow: hidden;
    border: 2px solid #fff;
    border-top-width: 4px;
    border-bottom-width: 4px;
}
#events-carousel-container .owl-next .carousel-arrows {
    right: -37px;
}
#events-carousel-container {
    box-shadow: -18px -7px 30px #aaa, 18px 7px 30px #aaa;
}
#events-carousel-container .item-data {
    position: absolute;
    width: 100%;
    vertical-align: middle;
    bottom: 0px;
    z-index:3;
    height:100%;
    background:url("images/events-shadow.png") repeat-x bottom;
    background-size:3px 100%;
}

#events-carousel-container .date {
    margin-bottom: 45px;
}

#events-carousel-container .item-data-hovered {
    color:#fff;
    opacity: 0;
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,0.55);
    padding: 10px 20px;
    position:absolute;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s,top 0.35s, transform 0.35s;
    -o-transition: opacity 0.35s,top 0.35s, transform 0.35s;
    transition: opacity 0.35s,top 0.35s, transform 0.35s;
     z-index:7;
}
#events-carousel-container .owl-item:hover .item-data-hovered {
     opacity: 1;
     top:0;
}
#events-carousel-container p.description {
    color: #000;
    max-width: 70%;
    margin: auto;
}

#events-carousel-container .hovered-title {
    font-size: 26px;
    margin-top: 15px;
    margin-bottom: 17px;
    text-transform: uppercase;
    letter-spacing: 2px;
    max-width: 100%;
    font-weight: normal;
}

#events-carousel-container .hovered-desc {
    font-size: 12px;
    margin-bottom: 25px;
}

#events-carousel-container .go-to-btn {
    color: #fff;
    margin-top: 25px;
    font-size: 13px;
    padding: 5px 18px;
    font-weight: normal;
}
#events-carousel-container .owl-buttons .carousel-arrows
{
       display:inline-block;
        font-size: 27px;
}
#events-carousel-container .owl-buttons .owl-prev {
    border-right: 1px solid;
}
#events-carousel-container .owl-wrapper{
    background: #fff;
}

.tpq-events .main-event-title{
    color:#ffb400;
    margin: 0;
    margin-bottom: 5px;
}
.tpq-events .main-event-title a{
    color:#ffb400;
}
.tpq-events .ms-webpartzone-cell{
    margin-bottom: 0;
}
.upcoming-event-title {
    letter-spacing: 10px;
    font-size: 44px;
    font-family: "Optima";
    margin-left: 5px;
}

.upcoming-event-details {
    display: inline-block;
    margin-left: 10px;
}

.upcoming-event-details > * {
    margin: 0;
    margin-bottom: 13px;
}
.upcoming-event-details h1+h1{white-space: nowrap;}

.main-event {
    margin-top: 5%;
}

.main-event .tpq-square-btn {
    font-weight: bold;
    padding: 5px 25px;
    margin-top: 10px;
	margin-bottom: 15px;
	background: rgba(235, 241, 245, 0.8);
}
#events-carousel-container .owl-controls{
	position: absolute;
	top: -35px;
	z-index: 999;
    left: 18%;
	-webkit-transform: translate3d(0,0,0);
}
#events-carousel-container .owl-buttons {
    background: #bba573;
    width: 70px;
    color: #fff;
    height: 70px;
    border-radius: 50%;
    border: 2px solid;
}
#events-carousel-container .owl-prev .carousel-arrows .color-gold {
    color: #fff;
}

#events-carousel-container .owl-buttons >div {
    display: inline-block;
    vertical-align: top;
    margin-top: 14px;
    width: 30px;
    text-align: center;
}

#events-carousel-container .owl-buttons .carousel-arrows .color-gold {
    color: #fff;
}
#events-carousel-container .item-data .title {
    position: absolute;
    width: 100%;
    bottom: 5px;
    padding: 5px 48px;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: normal;
    left: 0;
}

#events-carousel-container .date h1 {
    font-size: 70px;
    margin: 0;
}

#events-carousel-container .date span {
    font-size: 21px;
}

#events-carousel-container .owl-item:hover .title {
    opacity: 0;
}
.gradient-overlay{
    /*background: rgba(4,74,144,0.5);*/
    height: 100%;
    width: 110%;
    position: absolute;
    max-height: 400px;

    background: -webkit-linear-gradient(#03498f, rgba(255,255,255,0.8)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#03498f, rgba(255,255,255,0.8)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#03498f, rgba(255,255,255,0.8)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#03498f, rgba(255,255,255,0.8)); /* Standard syntax */
}

/********************************************* Homepage properties section ************************************************************/
.tpq-properties{
    background:url("images/prop-bg.jpg") no-repeat center top;
    color:#fff;
    background-size: 101% 100%;
    margin-bottom: 35px;
    /*min-height: 900px;*/
}
.tpq-properties .error{
	margin-top: 10px;
}
.tpq-properties .tpq-square-btn {
    color:#fff;
   }
.tpq-properties .prop-separator{
    display:inline-block;
    width:1px;
    height:106px;
    background:url("images/prop-seperator.png") no-repeat center;
    margin-right: 10px;
}
.prop-box {
    background-color: #fff;
    padding: 15px;
	border: 1px solid #ddd;
    margin-right: 10px;
}

#carousel-properties, #carousel-propertiesX {
    margin-top: 57px;
    /*margin-left: 15px;*/
	margin-bottom: 20px;
}
.prop-box{
	margin-left: 10px;
}

#carousel-properties .owl-item {
    max-width: 400px;
    /*border: 1px solid #ddd;*/
    /*margin-right: 10px;*/
}

.prop-data {
    width: 100%;
}

.prop-logo {
    width: 33%;
    margin-top: 15px;
    margin-right: 10px;
}

.prop-details {
    color: #000;
    font-size: 17px;
    /*max-width: 61%;*/
    text-align: left;
    margin-bottom: 10px;
    width: 60%;
    /*margin-top: -15px;*/
}

.prop-price {
    color: #9d9d9c;
    font-size: 14px;
}
.prop-logo img {
    max-width: none;
    width: 100%;
}

#carousel-properties .owl-buttons, .islands-box .owl-buttons, #carousel-propertiesX .owl-buttons
{
    position:absolute;
    top: -34px;
    font-size: 20px;
}
#carousel-propertiesX .owl-buttons{
	left:10px;
}

#carousel-properties .owl-buttons > div, .islands-box .owl-buttons > div, #carousel-propertiesX .owl-buttons > div {
    display: inline-block;
    margin-right: 11px;
}


.prop-text {
    color: #2f2f2f;
    font-size: 12px;
    max-height: 36px;
    overflow: hidden;
    margin-top: 10px;
}
.prop-img{
    position:relative;
    cursor: pointer;
}
.tpq-properties .align-center {
    /*max-width: 28%;*/
}

.tpq-properties .align-center h1 {
    letter-spacing: 11px;
}
.prop-seemore{
    opacity:0;
    position:absolute;
    width:100%;
    height:100%;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s,top 0.35s, transform 0.35s;
    -o-transition: opacity 0.35s,top 0.35s, transform 0.35s;
    transition: opacity 0.35s,top 0.35s, transform 0.35s;
}
.prop-img:hover .prop-seemore{
    opacity:1;
}
.prop-seemore .tpq-square-btn {
    padding: 10px 17px;
    font-size: 12px;
}
.tpq-properties .align-center p {
    margin-bottom: 50px;
}
.floating-btn-container {
    position: absolute;
    font-size: 12px;
    top: 41%;
    width: 100%;
}
/************************************************The Island Section Home page********************************************************/
.tpq-theisland{
    background:url("images/island-bg.jpg") no-repeat center top;
   background-size: 100% 80%;
	background-size: cover;
    color:#fff;

	
}
.tpq-theisland .tpq-square-btn:visited{
	color: #fff;
}
.tpq-theisland .ms-webpart-zone{
	background:url("../../common/images/home/island-bg.html") no-repeat center top;
	background-size: cover;
}
.tpq-theisland h1.text-uppercase{
	margin: 55px 0 20px 0;
}
.islands-box{
    width:100%;
   

    /*box-shadow: 0px -4px 16px 5px rgba(44, 64, 93, 0.71);*/
    /*margin-top: 27px;*/
    /*background: #fff;*/
}
.islands-box .owl-wrapper-outer{
	margin-top: 30px;
    box-shadow: 0px -4px 16px 5px rgba(44, 64, 93, 0.71);
	background: #175d8c;
}
.islands-box .owl-buttons{
	top:0;
    left: 10px;
}
.island-item{
    position:relative;
    /*width:20%;*/
	width: 100%;
    height:250px;
    min-width: 250px;
    border: 1px solid;
    text-align: center;
}
.island-item img{
    width:100%;
    height: 100%;
}
.island-img{
    width:100%;
    height:100%;
    overflow: hidden;
}
.island-details{
    top:0;
    position:absolute;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.8);
     -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: background-color 0.35s,top 0.35s, transform 0.35s;
    -o-transition: background-color 0.35s,top 0.35s, transform 0.35s;
    transition: background-color 0.35s,top 0.35s, transform 0.35s;
}
.island-item:hover .island-details{
    background-color:rgba(0,0,0,0);
}
.island-item:hover .island-name{
    background: rgba(255,255,255,0.4);
    color: #333;
    font-family: optima bold;
}
.island-name{
    margin-top: 25%;
    /*letter-spacing: 2px;*/
    margin-bottom: 30px;
    font-size: 16px;
    display: inline-block;
    padding: 10px;
    -webkit-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
}
.tpq-theisland a {
    color: #fff;
    font-weight: normal;
}
.tpq-theisland .tpq-square-btn{
    margin-top:20px;
    margin-bottom:20px;
}
.see-island-details a {
    display: inline-block;
    width: 35px;
    height: 35px;
    background-color: #b9994e;
    border-radius: 50%;
    padding-top: 4px;
    font-size: 20px;
    text-align: center;
}

/*page piling*/
#pp-nav li .active span, .pp-slidesNav .active span {
    background: #b2985a;
    border-color: #b2985a!important;
}
#pp-nav{
	top: 20%;
}
div#pp-nav ul{
	margin-top: 0!important;
}
#pp-nav.right{
	right: 10px;
}
#pp-nav span, .pp-slidesNav span{
	border: none;
    background: #aaa;
	width: 12px;
    height: 12px;
}
#slides {
    margin-top: 0;position: relative;
    overflow: hidden;
    width: 100%;
    height: 662px;
}
.pp-scrollable {
    /*overflow-y: auto;*/
    /*padding-bottom: 109px;*/
    overflow: hidden;
}
.pp-tableCell {
    vertical-align: top;
    /* padding-top: 78px;
}
.pp-tableCell > :first-child ,.pp-scrollable > :first-child{
    /*margin-top: 78px;*/
}
.pp-section{
	padding-top: 81px;
}
.pp-section.pp-table, .pp-tableCell{
    display: block!important;
    overflow: hidden;
}
/*fix homepage edit mode*/
#MSO_tblPageBody .pp-section{width:70%;width:calc(100% - 260px);}

#slides .slides-container li img{
    max-height: 100%;
    top:0!important;
    /**cursor:url('/_catalogs/masterpage/xportal/style library/common/images/icons/grab.png') 8 8, move;**/
}
#slides .slides-container li img.grabbing{
    /**cursor:url('/_catalogs/masterpage/xportal/style library/common/images/icons/grabbing.png') 8 8, move;**/
}
/**************************************Contact US Layout************************************************/
.layout-container {
    width: 80%;
    margin: 0 auto;
}
.float-container {
    /*background-image: url(../../common/images/contactus/golden_bg_grad.jpg);
    background-repeat:repeat-x;
    background-position:left top;*/
    /* margin-top: -45px; */
    /* padding-top: 50px; */
    /*background-size: 12px 20%;*/
    /*background-size: 12px 330px;
    background-size: 12px 100%;*/

	background: linear-gradient(#c6b692, #af9967 6%);
}
.float-container-2{
	/*background-size: 12px 27%;*/
	/*background-size: 12px 400px;
	background-size: 12px 100%;*/
}
.white-cntnt{
	background: linear-gradient(#af9967 5%, #fff 0%)
}
.white-cntnt-noColor{
	background: #fff!important;
	padding-top: 30px;
}
.top-section{
	padding-bottom: 40px;
}
#Bing-Map-Container .ms-webpartzone-cell
{
    margin:0;
}
#Bing-Map-Container {
    border: 5px solid rgba(255,255,255,0.3);
}
#map-canvas {
    margin-top: -20px;
}
.tpq-form .control-label {
    text-align: center;
}

.tpq-form .mandatory-astrisk {
    color:#b09967;
}
#xPortalForm {
    width: 41%;
    margin: 0 auto;
}
#xPortalForm input.form-control {
    height:30px;
}
#xPortalForm .form-control{
    border-radius:0px;
    border:1px solid #9fa7b4;
    margin-top:10px;
}
#xPortalForm textarea.form-control{
    resize:none;
    min-height:140px;
}
input.form-control {
    padding: 6px 12px;
}
.title-line {
    display: inline-block;
    width: 31%;
    height: 20px;
    margin-top: 0;
    vertical-align: middle;
    background-size: 100% auto;
}

.tpq-form .button {
    color: #fff;
    border: none;
    background-color: #ab935e;
}
.white-ramp-seperator {

   background:url(images/rambus-seperator.png) no-repeat center ;
    display: inline-block;
    width: 31%;
    height: 20px;
    margin-top: 0;
   }
.contactus-block {
    color:#fff;
}
.contactus-block .contactus-title {
    margin: 0px 0 20px 0;
	padding-top: 30px;
}
.contactus-block .ms-webpartzone-cell {
    margin-bottom:0;
}
.ms-ToolPaneOuter {
    position: absolute;
}
p.contactus_glimpse {
    max-width: 79%;
    margin: 0 auto;
    line-height: 2;
}
.form-err{
    color: red;
    text-align: left!important;
    display: block;
    margin-top: 2px;
}
.err-255{
	color:red;
}

p.career-glimpse {
    width: 70%;
    margin: 10px auto;
}
.careers-block .ms-srch-result-noResults{
    margin-top:50px;
}
.contactus-container a {
    color: #ab935e;
    font-family: optima-bold;
}
.thepearl-info ul {
    list-style: none;
    margin-top: 25px;
    padding: 0;
}

.thepearl-info ul li {
    width: 100%!important;
    height: auto;
}
.left-title-line {
   background: url('images/title-line-L.png') no-repeat right center;
}
.right-title-line {
   background:url('images/title-line-R.png') no-repeat left center ;
}

/**/
.fancybox-inner #xPortalForm{
	width:90%;
}
.fancybox-inner .tpq-form .control-label {
    text-align: left;
}
.fancy-form-btn button{
	background: #145897!important;
}
.fancy-form-btn{
	text-align: center;
}
.fancybox-inner input[type="text"]{
	background: #fff;
}



/************Search Page*********************/

.ms-srch-result  .ms-srch-item-body {
    display: block;
    width: 100%;
    margin-top: 0;
    padding-bottom: 18px;
    margin-bottom: 21px;
    background: url(images/search-separator.png) no-repeat center bottom;
}

.ms-srch-result  .ms-srch-item-title a {
    color: #ab935e;
    font-size: 0.71em;
}

.ms-srch-result  .ms-srch-item-summary {
    display: block;
    color: #323a45;
}

.ms-srch-result  .ms-srch-item-path {
    color: #ab935e;
    font-weight: bold;
}
.full-width-layout .tpq-page-title-container {
    color: #fff;
    /* height: 100px; */
    padding: 15px 0;
    font-size:1.5em;
    /*background:#b49e6d url(../../common/images/small-height-bg.png) repeat-x left top;*/
	background: linear-gradient(#c6b692, #af9967 100%);
}
.full-width-layout .tpq-page-title-container .text-uppercase span{
    font-family: optima;
    font-size: 24px;
    margin-top: 10px;
    /*display: inline-block;*/
}
.ms-srch-item-body:nth-last-child(2) {
    /*background: none;*/
}

.ms-srch-result #Paging , #Paging{
    /* min-width:50%; */
    vertical-align: top;
	margin: 20px auto 40px auto;
	white-space: nowrap;
}

.ms-srch-result #PagingSelf a, #PagingSelf a {
    color: #fff;
    padding: 4px 8px 4px 8px;
    background-color: #ab935e;
    font-weight: normal;
}

.ms-srch-result #PagingLink a ,  #PagingLink a {
    color: #323a45;
    padding: 5px 8px;
}

.ms-srch-result #PagingImageLink a,  #PagingImageLink a, #PagingImageLink a span, .ms-srch-result #PagingImageLink a span{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    /*margin: -3px 20px 0;*/
    margin: -3px 0px 0;
    vertical-align: bottom;
    text-rendering: auto;
    color: #ab935e!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 28px;
    position: relative;
}

.ms-srch-result #PagingImageLink a span ,  #PagingImageLink a span {
    /*display: none;*/
}
.thepearl-info ul .address-js {
    display: inline-block;
    margin: auto;
    line-height: 2;
    max-width: 8%;
}
.ms-srch-result .ms-srch-item-body h3 {
    margin: 0;
}
.xportal-override-sp .ms-srch-group-content {
    margin-top: 35px;
}
.xportal-override-sp .ms-srch-result #Paging li , #Paging li {
    display:inline-block;
    vertical-align: middle;
}
#s4-bodyContainer {
    padding-bottom: 0;
	min-height: 72%;
}
.ms-srch-result  a#PageLinkNext:before,.dineshops-container a#PageLinkNext:before {
    /*content: "\f105";*/
}
.ms-srch-result  a#PageLinkPrev:before,.dineshops-container a#PageLinkPrev:before{
    /*content: "\f104";*/
}
.ms-srch-result  a#PageLinkPrev,.dineshops-container  a#PageLinkPrev {
    margin-left: 0;
}
.ms-srch-result  a#PageLinkNext,.dineshops-container  a#PageLinkNext {
    margin-right: -7px;
}
/**************SiteMap******************/
.xportal-override-sp .toc-layout-main > ul >li > .level-header {
    position: absolute;
    background: #f9f9f9;
    z-index: 4;
    width: 87%;
	padding-left: 10px;
    padding-right: 10px;
}
.scrollable .viewport .overview>li:first-child {
    padding-top: 36px;
}
.xportal-override-sp .toc-layout-main > ul > li.level-section {
    display: inline-block;
    width: 24%;
    vertical-align: top;
    padding: 5px 15px;
    margin-top: 34px;
    overflow: hidden;
    position: relative;
    min-height: 40px;
}

.xportal-override-sp .level-section>ul>li {
    display: block;
    margin: 0;
    width: 100%;
    padding: 3px 0;
}

.xportal-override-sp li.level-section ul {
    list-style: none;
}
.scrollable .viewport{
    width:100%!important;
}

.xportal-override-sp .level-item.level-bullet {
    background-image: none;
    padding: 5px 0;
    margin-bottom: 0;
    line-height: 15px;
}

.xportal-override-sp .headertitle, .headertitle a, .headertitle a:link {
    white-space: normal;
        color: #333333;
    font-size: 14px;
    font-weight: normal;
    font-family: "optima";
}

.xportal-override-sp .toc-layout-main > ul >li > .level-header > span > a {
    color: #333333;
    font-size: 1.75em;
    text-transform: capitalize;
}
.xportal-override-sp .toc-layout-main > ul > li.level-section >ul {
    height: 214px;
	background: #f9f9f9;
	padding-left: 10px;
    padding-right: 10px;
}
.xportal-override-sp .toc-layout-main > ul > li.level-section:last-child ul,.xportal-override-sp .toc-layout-main > ul > li.level-section:nth-child(4) ul,.xportal-override-sp .toc-layout-main > ul > li.level-section:nth-child(6) ul, .xportal-override-sp .toc-layout-main > ul > li.level-section:nth-child(5) ul ul {
    display: none;
}
.level-section.level-item-pos.level-item .level-section.level-item-pos.level-item.level-bullet{
	display: none;
}

/**********************************The Island******************************************/
img.taggd {
    width: 100%;
}
.taggd-wrapper {
    overflow: visible;
}
.taggd-wrapper p{
	min-height: 20px;
}
.tpq-island-popup {
    background: none;
}
.explore-theisland{
    background: url(images/search-separator.png) no-repeat center top;
    padding-top: 18px;
    width: 100%;
    display: block;
}

.taggd-wrapper .taggd-item {
    background: url(images/island-expand.png) no-repeat center;
    width: 56px;
    height: 56px;
    background-size: 100%;
	z-index: 15!important;
}

.taggd-wrapper .taggd-item.active, .taggd-wrapper .taggd-item:hover {
    background-color: rgba(0,0,0,0);
}

.taggd-wrapper .taggd-item.active {
      background:  url(images/island-collapse.png) no-repeat center;
      z-index: 1100;
}
.island-data-container{
    display: none;
}
.taggd-wrapper .taggd-item-hover{
	display: none;
}
.taggd-wrapper .taggd-item-hover,.taggd-wrapper .taggd-item-hover.show{
    max-width: 350px;
    background-color: rgba(0,0,0,0);
    width: 25%;
    padding: 0;
    text-align: center;
    overflow: visible;
  }
.taggd-wrapper .taggd-item-hover.show .island-data-container{
    display: block;
}
.taggd-wrapper .taggd-item-hover.show{
    color: #323a45;
    z-index: 1010;
}
.taggd-wrapper .taggd-item-hover img {
    width: 100%;
    max-height: 220px;
}
.taggd-item-hover{
    height:400px;
}
.shuffle-item:hover .explore-theisland
{
     background: url(images/search-separator.png) no-repeat center top;
     display:block;
     padding: 20px 10px 10px;
     color: #323a45;
     margin-top: 22px;
     text-align: center!important;
}
.explore-theisland *{
    font-size: 14px!important;
}
.island-container {
    position:relative;
    margin-top: -20px;
    width: 100%;
}
.explore-theisland-main-title{
    position:absolute;
    color:#fff;
    width:100%;
    text-align: center;
    margin-top: 40px;
    z-index:10;
    font-size: 18px;
}
.explore-theisland-main-title .title-line {
    width: 24%;
    vertical-align: sub;
}
.popup-pointer{
    width: 25%;
    border-top: 2px solid rgba(255, 255, 255, 0.8);
    border-right: 2px solid rgba(255, 255, 255, 0.8);
    height:34px;
    margin-left: 43px;
    float: left;
    /*display: none;*/
}
.popup-pointer-btm-right{
    border-bottom: 2px solid rgba(255, 255, 255, 0.8);
    border-top:none;
}
.popup-pointer-btm-left{
    border-bottom: 2px solid rgba(255, 255, 255, 0.8);
    border-left: 2px solid rgba(255, 255, 255, 0.8);
    border-top:none;
    border-right:none;
    float: right;
    margin-right: 20px;
}
.popup-pointer-top-left{
    border-top: 2px solid rgba(255, 255, 255, 0.8);
    border-left: 2px solid rgba(255, 255, 255, 0.8);
    border-bottom:none;
    border-right:none;
    float: right;
    margin-right: 20px;
}
.island-data-container {
    background: #fff;
    padding: 10px;
    clear: both;
}
/**Fancy box Customization**/
.fancybox-opened .fancybox-skin {
    background-color: #ab935e;
    color: #fff;
    /* border-radius: 9px; */
}

.fancybox-inner {
    margin-top: 5px;
    /*height: auto!important;*/
    /* padding: 10px 15px 15px; */
    width: 100%!important;
}
.fancybox-inner .success{
	text-align:center;
	white-space: nowrap;
	overflow: hidden;
}
.fancybox-opened .fancybox-title{
	text-align: center;
}
.fancybox-inner video{
    display: block;
	margin: 0 auto;
}

/**************************Island Details Page******************************************************/
.island-details-noedit .bottom-border-line{
    display:block;
    padding: 5px 5px;
    border-bottom:1px solid #e8e1d2;
    width: 55%;
    margin:0 auto;
    font-size: 0.85em;
}
.island-details-noedit .bottom-border-line:last-child{
    border-bottom:none;
}
.island-details-noedit .gold-ramp-seperator{
    padding: 0 0 19px;
    background:url(images/golden_rombus-seperator.html) no-repeat center bottom;
    margin-bottom:15px;
    font-size: 1.35em;
}
.island-details-noedit .content-title{}
.island-details-noedit .data-section{
    margin-top:30px;
}
.island-user-actions span {
    color: #fff;
    font-size: 1em;
}

.island-user-actions i {
    color: #fff;
    font-size: 1.95em;
    margin: 0 4px 0 5px;
    vertical-align: middle;
}
.island-carousel-container {
    position: relative;
    text-align: center;
}

.island-logo-img {
    position: absolute;
    z-index: 1;
    margin: auto;
    /* width: 100%; */
	left: 34%;
    width: 30%;
    top: 5px;
}

.island-logo-img img {
    /* max-width: 32%; */
    /* width: 33%; */
	max-width:100%;
	background-color: rgba(255,255,255,0.9);
}

.island-carousel-container .single-image-arrow {
    position:absolute;
    display: inline-block;
    width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.8);
    top: 50%;
    left: 0;
}

p.island-summary-section {
    max-width: 66%;
    margin: 16px auto;
}

.island-user-actions a {
    display: inline-block;
    height: 61px;
    padding: 5px;
    line-height: 3;
    cursor: pointer;
	color:#fff;
}

.island-carousel-container .single-image-arrow i {
    font-size: 2em;
	margin-top: 5px;
}

.island-carousel-container .owl-next .single-image-arrow{
    left: auto;
    right: 0;
}

.content-blocks {
    margin-top: 35px;
    font-size: 1.1em;
    color: #323a45;
	text-align: left;
}

span.to-island-ico {
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    height: 34px;
    background:url(images/to-island.png) no-repeat center;
    margin-top: -4px;
}

.content-blocks p {
    line-height: 22px;
}

.island-block h3 {
    font-size: 26px;
}

.island-page-title {
    font-size: 2.5em;
}
.island-block .owl-item,.island-block .owl-item a {
    color: #323a45;
    font-size: 1.25em;
    margin-bottom: 20px;
}
.island-block .owl-buttons > div {
    display: inline-block;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 45%;
    left: -23px;
}
.island-block #owl-content {position:relative;}

.island-block .owl-buttons > div i {
    font-size: 2.2em;
}
.island-block .owl-buttons > div.owl-next {
    right: -24px;
    left: auto;
}
div#single_img_carousel {
  /*  border: 5px solid rgba(255, 255, 255, 0.3);*/
    border: 5px solid rgba(255, 255, 255, 0.3)!important;
}
a#toggle_map_img{
    width: 123px;
 }
a#toggle_map_img.map-shown {
    background-color:#175d8c;
}
a#toggle_map_img.map-shown i{
   color:#fff;
}
.island-user-actions {
    min-height: 60px;
}
.ms-formfieldvaluecontainer #map{
  margin-top: 10px;
}
.ms-formfieldvaluecontainer select{
	max-width: 100%;
}
#map_img{
    position:absolute;
    /*width: 97.5%;*/
    width:100%;
    height:100%;
    z-index: 20;
    border: 5px solid #175d8c;
	-webkit-transition: opacity .5s linear;
       -o-transition: opacity .5s linear;
          transition: opacity .5s linear;
}
#map{
    height: 100%!important;
    width:100%;
}
.island-details-edit #map{
    height:400px!important;
}
.island-details-edit img{
    max-width: 100%;
}
#map_img img{
    width: 100%;
    height: 100%;
}
/*location map*/
#map_img.location-map{
	/* display:none; */
	/*opacity:0;*/
  	z-index: 0;
	-webkit-transition: opacity .5s linear;
       -o-transition: opacity .5s linear;
          transition: opacity .5s linear;
}
.gm-style-iw{
	text-align: left;
}
.gm-style-iw .firstHeading{
	color:#af9a65;
	margin-top: 5px;
}
.gm-style-iw p{
	color: #333;
}
.map-overlay{
	/*opacity: 0;*/
	display: none;
	position: fixed;
	left:0;
	top:0;
	height:100%;
	width: 100%;
	background: rgba(0,0,0,0.6);
	z-index: 999;
	-webkit-transition: opacity .5s linear;
       -o-transition: opacity .5s linear;
          transition: opacity .5s linear;
}
.map-overlay #map_img{
	height:60%;
	width:60%;
	margin: 10% 20%;
}
/*********************************Dining and Shopping*******************************************/
.details-shopping-category{
    margin-bottom: 10px;
    margin-top: -5px;
}
.details-shopping-category a, .details-shopping-category a:hover{
    color:#fff;
    text-decoration: none;
}
.featured-item:hover a{
	/* display:block; */
	position: relative;
	z-index:100;
}
.featured-item a:hover{
	z-index:100;
	position: relative;
}
.item.featured-item, .featured-item {
    position: relative;
    margin: 0 2px;
    height: 355px;
	
}
.item.featured-item img{
    height:100%;
	border: 2px solid #eee;
}
.featured-item-details {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 3px solid rgba(255, 255, 255, 0.5);
    z-index: 3;
    opacity:1;
     -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s,top 0.35s, transform 0.35s;
    -o-transition: opacity 0.35s,top 0.35s, transform 0.35s;
    transition: opacity 0.35s,top 0.35s, transform 0.35s;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    display: table-cell;
    padding-top: 77px;
    font-size: 1.2em;
}
.featured-item-details p{
    font-size:0.85em;
    max-width:50%;
    margin:auto;
}
.item.featured-item:hover .featured-item-details{
    opacity:0;
}
.float-container.long-bg-cntnr {
    /*background-size: 12px 550px;
    background-size: 12px 100%;*/
}
.float-container.float-container-noItems{
	 /* background-image: url(images/news-content-bg-top.gif)!important; */
    /* background-repeat: repeat-x!important; */
}
.long-bg-cntnr .owl-item:first-child {
    margin-left: -95px;
}

.item.shuffle-item img {
    /*width: 100%;
    height: 70%;	*/
	/* width: 90%; */
    margin: 0 auto;
	-webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}

.shuffle-items-container {
    /* margin-top: 50px; */
}

.item.shuffle-item {
    height: 300px;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
/*.shuffle-item-details{
	opacity: 0;
}
.shuffle-item:hover .shuffle-item-details{
	opacity: 1;
}*/

.shuffle-item-details h4 {
    color: #ab935e;
    margin: 15px 0 5px;
}

.shuffle-item-details a {
    opacity: 0;
}

.item.shuffle-item:hover img {
    /*height: 100%;*/
    -webkit-filter: blur(7px);
    filter: blur(7px);

			transition: 0.5s filter linear;
	-webkit-transition: 0.5s -webkit-filter linear;
	-moz-transition: 0.5s -moz-filter linear;
	-ms-transition: 0.5s -ms-filter linear;
	-o-transition: 0.5s -o-filter linear;

	-webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;

}
.item.shuffle-item:hover .shuffle-item-details {
    position: absolute;
    top:0;
    color: #fff;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.4);
    border:10px solid #fff;
    padding-top:95px;
}

.shuffle-item-details {
         -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: position 0.35s,height 0.35s,top 0.35s transform 0.35s;
    -o-transition: position 0.35s,height 0.35s,top 0.35s transform 0.35s;
    transition: position 0.35s,height 0.35s,top 0.35s transform 0.35s;
}
.item.shuffle-item:hover .shuffle-item-details a{
    opacity:1;
  color:#fff;
}

.item.shuffle-item:hover {
	border:1px solid #ab935e;
}
.item.shuffle-item:hover .shuffle-item-details h4{
    color:#fff;
}
.item.shuffle-item .shuffle-item-details a, .item.shuffle-item .shuffle-item-details h4{
	opacity: 1;
	color:#ab935e;
}

/*default refiner*/
.default-tpq-refiner{
	margin-top: 50px;
}
.default-tpq-refiner .hz-filter-item{
	padding: 4px 10px;
    display: inline-block;
}
.default-tpq-refiner .hz-filter-item-sel{
	font-size: 16px;
	color:#fff;
	/* background: #aa935f; */
}
.default-tpq-refiner .left-title-line{
	float: left;
}
.default-tpq-refiner .right-title-line{
	float: right;
}
.default-tpq-refiner .title-line{
	width:27%;
	margin-top: 5px;
}
.default-tpq-refiner a{
	color: #333;
	font-size: 16px;
}
.wide-width-cntnr{
	margin:0 15px;
}
.ms-ref-ctrl{
	text-align:center;
}
.clear{
	clear:both;
	list-style-type:none;
	height:0;
	width:0;
	margin:0;
	padding:0;
}
/**/
.default-tpq-refiner:before{
	content: " ";
background: url(images/title-line-L.png) no-repeat right center;
	display: inline-block;
    width: 5%;
    height: 20px;
    margin-top: 0;
    vertical-align: middle;
}
.default-tpq-refiner:after{
	content: " ";
	background: url(images/title-line-R.png) no-repeat left center;
	display: inline-block;
    width: 4.5%;
    height: 20px;
    margin-top: 0;
    vertical-align: middle;
}

/*titles*/
.ms-webpart-zone h2{
	text-align: center!important;
	margin: 0 0 30px 0;
}
.ms-webpart-zone h2 span{
	color:#fff;
	text-transform: uppercase;
	font-size: 26px;
	font-weight: normal;
	padding:0 10px;
}
.ms-webpart-zone h2 span + span{
	padding:0;
}
.normal-width-cntnr .ms-webpart-zone h2:before{
	content: " ";
	background: url(images/title-line-L.png) no-repeat right center;
	display: inline-block;
    width: 31%;
    height: 20px;
    margin-top: 0;
    vertical-align: middle;
}
.normal-width-cntnr .ms-webpart-zone h2:after{
	content: " ";
	background: url(images/title-line-R.png) no-repeat left center;
	display: inline-block;
    width: 31%;
    height: 20px;
    margin-top: 0;
    vertical-align: middle;
}
.normal-width-cntnr .ms-webpart-zone span{
	color: #333;
}

/*default err msg*/
.ms-srch-result-noResults{
	background: #f3f0e9;
	border: 3px solid #efebe0;
	padding: 10px 30px;
    display: inline-block;
	font-size: 16px;
	color:#333;
}
.ctrl-centered-err{
    margin: 0 auto;
    text-align: center;
    width: 30%;
    display: block;
}
.tpqerr{
	margin-bottom: 40px;
}


/*news*/
.featured-news-item.swiper-slide{
	width: 300px;
}
.featured-news-item{
	text-align: left;
	margin-bottom: 60px;
}
.featured-news-item img{
	border:5px solid #c4b490;
}
.featured-news-img-link{
	background: url('images/transp-separator.png') -20px bottom no-repeat;
	display:block;
	padding-bottom: 25px;
    margin-bottom: 10px;
}
.news-listing-item .featured-news-img-link{
	background: url('images/search-separator.png') 20px bottom no-repeat;
}
.featured-news-img-link img{
	/*border: 1px solid #ddd!important;*/
}
.featured-news-item *{
	color:#fff;
	text-align:left;
}
.featured-news-item span{
	font-size:12px;
	font-weight: bold;
}
.featured-news-item h3{
	font-size:16px;
	margin: 15px 0;
}
.featured-news-item a:visited{
	color:#fff;
}
.featured-news-item a:hover{
	color:#333;
}
.featured-news-item div{
	font-size: 14px;
}
.featured-news-details{
	padding-right: 30px;
}
.news-listing-item *, .news-listing-item a:visited{
	color: #333;
}
.news-listing-item span{
	color:#ab935e;
}
.news-listing-item a{
	font-weight: bold;
	line-height: 23px;
}
.news-date{
	color:#ab935e!important;
}
.news-publishing-date{
	display: none;
}
/**/
.news-item{
	list-style-type: none;
	height:450px;
}
/*properties*/
.property-item{
	list-style-type: none;
	margin-bottom: 60px;
}
.property-item.swiper-slide{
	width:350px;
	margin-right: 20px;
}
.properties-listing-item{
	text-align: center;
}

a.property-type-new,a.property-type-new:visited{
	color: #FFF;
    background-color: #145897;
    border-radius: 3px;
    display: block;
    box-sizing: border-box;
    border: 0;
    height: 46px;
	width:250px;
    line-height: 46px;
    border-bottom: 2px solid #3596EB;
    /* font-size: 18px; */
    padding: 0 20px;
	    margin: 0 auto!important;

}
a.property-type-new:hover{
background-color:#0C6AC2/*rgba(20, 88, 151, 0.82)*/;
text-decoration:none;
}

.property-type{
	z-index: 15;
	position: relative;
	text-align:center;
	display:inline-block;
	background: #145897;
	text-transform: uppercase;
	padding: 5px;
	color: #fff;
}
a.property-type , a.property-type:hover , a.property-type:visited{color:#fff;text-decoration:none;}
.property-type-empty{
	height: 24px;
	background: transparent;
}
.property-link{
	margin-top: -15px;
	display: block;
}
.property-link h3{
	color:#333;
	font-size: 16px;
	background:url('images/search-separator.png') center bottom no-repeat;
	padding-bottom: 20px;
}
.property-link img{
	margin: 0 auto;
}
.properties-listing-summary, .property-description, .properties-listing-summary *{
	color: #ad925d!important;
	font-weight: bold;
}
.property-price{
	margin:10px 0;
	font-weight: bold;
}
.property-bedroom{
	background:url('images/bedroom_icon.png') right top no-repeat;
	padding-right: 55px;
	display:inline-block;
	height: 30px;
	margin-right: 25px;
}
.property-bathroom{
	background:url('images/bathroom_icon.png') right 2px no-repeat;
	padding-right: 48px;
	display:inline-block;
	height: 30px;
	padding-top: 5px;
}
.prop-categ{
	margin-bottom: 5px;
}

/*property details*/
.property-info .col-md-2 input, .property-info .col-md-3 input{
    width: 100%;
}
.prop-secondary-title{
    text-transform: uppercase;
    font-size: 24px;
}
.prop-categ-title a, .prop-categ-title a:hover{
	color:#fff;
	text-decoration: none;
	text-transform: none;
}
.property-details-type{
    margin: 20px 0;
    padding: 2px 10px;
}
.prop-bordered{
    border:2px solid #cebd99;
    display: inline-block;
    padding: 3px 20px;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.prop-contact-info{
    background:url('images/search-separator.png') center top no-repeat;
	display:block;
	padding-top: 25px;
    margin: 25px 0 50px 0;
}
.prop-contact-info h5{
    font-weight: bold;
}
.property-description h3, .floor-plan h3{
    margin: 30px 0;
}
.floor-plan{
    margin-bottom: 40px;
}
.floor-plan img{
    max-width: 100%;
}
.property-info{
	width: 50%;
	margin: 0 auto;
}
.prop-col-info{
	float: left;
	width: 33%;
	padding: 0;
}

/*services*/
.services-item{
	text-align:center;
	margin:30px 0;
}
.services-item img{
	/* -webkit-filter: hue-rotate(240deg) saturate(3.3);  */
}
.services-item a, .services-item a:hover{
	color: #ad925d!important;
}
.services-item h4 span{
	display: block;
	color: #ad925d!important;
	margin:10px 0;
	background:url('images/search-separator.png') center bottom no-repeat;
	padding-bottom:20px;
	font-weight: bold;
}
.services-item h4 span:hover{
	color: #333;
}
.title-service a:hover, .title-service a:active, .title-service a:visited,
.title-service a:hover *, .title-service a:active *, .title-service a:visited *{
	color:#333;
}
/*site titles*/
.breadcrumb-current-node{
	display: none;
}
.kBreadcrumb-sep{
	display:none;
}
.primary-title a, .primary-title a:hover, .primary-title a:visited{
	color: #fff;
	text-decoration:none;
}
.secondary-title{
	text-transform: uppercase;
	font-size: 34px;
    padding: 20px 0 0px 0;
	color:#fff;
}
.secondary-title input{
	font-size: 14px;
}
.secondary-title a, .secondary-title a:visited, .secondary-title a:hover{
	color:#fff;
	text-decoration:none;
}
.secondary-title-comment{
	font-size:16px;
	max-width: 850px;
	text-align:center;
	display:block;
	margin: 0 auto;
	margin-bottom: 10px;
}
.secondary-title-comment textarea{
	width:100%;
	color:#333;
	height: 85px;
}

/*handover manual*/
.handover-manaul-item{
	width:250px;
	height:250px;
	border-radius: 50%;
	border:3px solid #ab935e;
	margin:35px auto 25px auto;
	padding: 80px 30px;
    text-align: center;
}
.handover-manaul-item a{
	color: #333;
	background:url('images/search-separator.png') center bottom no-repeat;
	padding-bottom:20px;
	font-weight: bold;
	display: block;
	margin-bottom:10px;
	word-break: break-word;
	word-wrap: break-word;
}
.handover-ext{
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom:5px;
}

.handover-manaul-item, .handover-manaul-item a, .handover-ext, .handover-size, .handover-manaul-item .dots{
	-webkit-transition: all .5s ease-in-out;
       -o-transition: all .5s ease-in-out;
          transition: all .5s ease-in-out;
}
.handover-manaul-item:hover{
	background: #ab935e;
}
.handover-manaul-item:hover a, .handover-manaul-item:hover .handover-ext, .handover-manaul-item:hover .handover-size, .handover-manaul-item:hover .dots{
	color: #fff;
}
.handover-manaul-item:hover a{
	background:url('images/white-separator.png') center bottom no-repeat;
}


/*albums*/
.album-item{
	list-style-type: none;
	text-align: center;
	margin:30px 0 20px 0;
}
.album-item h3{
	color: #ad925d;
	background:url('images/search-separator.png') center bottom no-repeat;
	padding-bottom: 20px;
	font-size: 18px;
	font-weight: bold;
}
.album-item a:hover h3{
	color: #333;
}
.album-item img{
	width: 100%;
	border: 1px solid #ddd;
}
.album-title{
	font-size: 38px;
	background:url('images/search-separator.png') center bottom no-repeat;
	padding: 20px 0;
	margin-bottom:10px!important;
}
.album-summary{
	text-align: center;
}
ul.row{
	padding: 0;
}
/*common user actions*/
.common-user-actions{
	text-align:center;
	margin-top: 20px;
}
.common-user-actions a{
	margin-right: 30px;
	cursor: pointer;
}
.common-user-actions span{
	color: #333;
	font-size: 16px;
}
.common-user-actions i{
	color: #ad945e;
	font-size: 28px;
	padding-right: 5px;
	vertical-align: -4px;
}

/*event filter*/
.evt-dpd-filter{
	background: #135794;
	min-height: 100px;
	/*padding-left: 36%;*/
	padding-top: 30px;
}
.evt-dpd-filter-inner{
	width: 520px;
	margin: 0 auto;
}
.evt-dpd-filter-title{
	float: left;
	color: #fff;
	padding-top: 4px;
	font-size: 18px;
    padding-right: 40px;
}
.evt-dpd-filter .ms-displayInlineBlock{
	color: #fff;
    padding-top: 5px;
	padding-right: 10px;
}
.evt-dpd-filter .ms-ref-refiner{
	margin-left: 5px;
}
.evt-dpd-filter-select, .evt-dpd-filter-lbl, .evt-dpd-filter-container .ms-ref-unselSec{
	float: left;
	width:auto;
}
.evt-dpd-filter-container .ms-ref-refinername{
	text-align: left!important;
	width: auto;
}
div[refinername="xPortalStartDateMonth"],div[refinername="xPortalStartDateYear"]{
	float: left;
}
.evt-dpd-filter-empty{
	margin-top: 5px;
}

/*events listing*/
.evt-item{
	position:relative;
	margin-bottom: 30px;
	background:#aa935f;
}
.evt-img-cntnr{
	padding:0;
}
.evt-item img{
    width: 100%;
}
.evt-start-date{
	position: absolute;
	width: 160px;
	height: 160px;
	background:rgba(19, 87, 148, 0.6);
	left: 0;
	top: 25%;
	z-index: 999;
}
.evt-start-date span{
	display:block;
	color: #fff;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}
.evt-start-day{
	font-size:80px;
}
.evt-start-month{
	font-size:20px;
}
.evt-details{
	color: #fff;
	text-align: center;
	padding: 15px;
	font-size: 16px;
}
.evt-details a{
	color: #fff;
}
.evt-details h3{
	margin-bottom: 30px;
}
.evt-timing{
	background:url('images/white-separator.png') center bottom no-repeat;
	padding-bottom:35px;
	margin-bottom:25px;
}
.evt-timing b{
	margin-bottom:10px;
	display: block;
}
.evt-item .read-more-link{
	color: #fff;
	font-weight: bold;
}
.evt-item .read-more-link:before{
	/*content: ' ... ';*/
}
.evt-arrow{
	z-index: 999;
    position: absolute;
    top: 37%;
    right: 0;
    width: 0;
    height: 0;
    border-top: 45px solid transparent;
    border-bottom: 45px solid transparent;
    border-right: 45px solid #aa935f;
}

/*events counter*/
.event-counter{
	margin-top: 25px;
    font-size: 1.5em;
}
.dont-miss{
	font-size:32px;
	text-transform: uppercase;
}
.event-day-hr-min{
	margin-top: 15px;
}
.simply-section{
	display:inline-block;
	border:1px solid #af9b69;
	padding:5px;
	margin-right: 30px;
}
.simply-section div{
	background: #a9986d;
	border: 3px solid #ae935e;
	padding: 0px 15px;
}
.simply-word{
	display: block;
	text-transform: uppercase;
	font-size: 16px;
}
.simply-amount{
	font-size: 40px;
}
.event-counter-link, .event-counter-link:visited{
	color:#fff;
}

/*event details*/
.countdown-option, .x-EditMode{
	border:1px dashed red;
	background:#f6efdc;
	text-align: left;
	padding: 0 10px;
	margin-top: 30px;
}
.countdown-option h4{
	color: #135794;
}
.breadcrumb-title{
	padding: 15px 0;
    font-size: 1.5em;
}
.evt-details-image{
	/*background:url('../../common/images/search-separator.png') center bottom no-repeat;
	padding-bottom: 30px;
	margin-bottom:10px!important;*/
    position: relative;
    z-index: 10;
}
.page-sep{
    background:url('images/search-separator.png') center bottom no-repeat;
	padding-bottom: 30px;
	margin-bottom:10px!important;
}
.evt-details-image:after{
    /*background:url('../../common/images/search-separator.png') center bottom no-repeat;
    content: '';
    display: block;*/
}
.evt-details-image img{
	border:5px solid rgba(255, 255, 255, 0.3)!important;
	max-width:100%;
    width:100%;
}
.start-date-box{
	border-right: 1px solid #fff;
	padding-right:20px;
	margin-right:20px;
}
.start-date-box-day{
	font-size: 60px;
	line-height: 54px;
}
.start-date-box-month, .start-date-box-year{
	display: inline-block;
	text-transform: uppercase;
	font-size: 18px;
}
.start-date-box-month{
	margin-right:5px;
}
.evt-box-dates h5{
	font-weight: bold;
    font-size: 16px;
}
.evt-box-col div{
	margin-bottom: 5px;
}
.evt-timing-details{
	margin:15px 0;
}
.evts-media{
	margin:20px 0;
}
.evt-gallery-item img{
    border: none;
    width: 100%;
}
.evt-gallery-item .item.shuffle-item{
    height: auto;
    margin-bottom: 0;
}
.evt-gallery-item h4{
	text-align: center;
}
.evt-gallery-item a, .evt-gallery-item a:visited{
	color: #ab935e;
    /*margin: 15px 0 5px;*/
	opacity: 1;
    padding-bottom: 0;
    font-size: 22px;
}
.evt-gallery-item.swiper-slide{
    width: 275px!important;
    margin-bottom: 0px;
    margin-right: 15px;
}
.related-shops{
	/*margin-bottom: -40px!important;*/
}
.related-shops-zone{
	margin-top: 40px;
}
.shop-categ{
	color: #333;
	text-align: center;
}
.evt-gallery-item .featured-news-img-link{
	/*background-position: center bottom;*/
    background: none;
}
.evt-gallery-summary{
	color: #333;
	padding: 0 10px;
    text-align: center;
}
.evt-gallery-item .shuffle-item-details h4, .evt-gallery-item .shuffle-item-details .evt-gallery-summary{
    display: none;
}
.item.shuffle-item:hover .shuffle-item-details h4{
    display: block;
}
.item.shuffle-item:hover .shuffle-item-details h4 a{
    text-decoration: none;
}
.item.shuffle-item:hover .evt-gallery-summary{
	display:none;
}
.evt-gallery-item .item.shuffle-item:hover{
    border: none;
}
.evt-gallery-item .item.shuffle-item:hover img{
    -webkit-filter: initial;
    filter: initial;
}
.evt-gallery-item .item.shuffle-item:hover .shuffle-item-details{
    padding-top: 55px;
    border: none;
    -webkit-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
    background: rgba(50,58,69,0.75);
}
.preview-media{
	display: none;
}
.item.shuffle-item:hover .preview-media{
	content: 'Preview';
	color: #fff;
	display:block;
	background:url('images/search-separator.png') center top no-repeat;
	padding-top: 30px;
	text-align:center;
	text-transform: uppercase;
    font-weight: normal;
    font-size: 20px;
    text-decoration: none;
}
.item.shuffle-item:hover .featured-news-img-link{
	background: none;
}
.evt-gallery-item .item{
	overflow: visible;
}
.shuffle-item-cntnr.swiper-slide{
	width:300px;
}

/*services*/
.community-breadcrumb .kBreadcrumb-sep + span{
	display: none;
}
.service-title{
	text-align: center;
	background:url('images/search-separator.png') center bottom no-repeat;
	padding-bottom: 25px;
	margin:60px 0 20px 0;
	font-size:20px;
	color: #ab935e;
}
.service-details-title .mandatory-img{
	margin-bottom: 10px;
}
.service-intro{
	text-align: center;
}
.service-intro h5{
	font-size: 20px;
	text-align:center;
}
.service-summary{
	margin-top:30px;
	margin-bottom:30px;
	font-weight: bold;
    line-height: 25px;
}
.service-col-img img{
	border:5px solid #f3f0e7!important;
	width: 100%;
}
.service-col{
	background:url('images/search-separator.png') center bottom no-repeat;
	padding-bottom: 40px;
	margin-bottom:30px;
}

/*restaurants and cafe's*/
.restaurant-details{
	margin:20px 0 90px 0;
}
.restaurant-details-item{
	border-left: 1px solid #af9a65;
	padding:15px 0;
}
.restaurant-details-item:first-child{
	border: none;
}
.stars-range i{
	color: #af9a65;
}
.range-value{
	display:none;
}
.restaurant-details-item{
	font-weight: bold;
}

/*news*/
.date-side-news{
    padding-top: 35px;
	color: #aaa;
	font-size: 14px;
}
.news-main-content{
	text-align:left;
}
.news-main-content .default-date{
	color: #af9a65;
	font-size: 0.7em;
}
.news-main-content blockquote{
	border: none;
    position: relative;
    padding-left: 60px;
    margin-left: 40px;
    padding-top: 25px;
	display: none;
}
.news-main-content i{
	color: #af9a65;
	position:absolute;
	font-size: 48px;
    left: 0;
    top: 0;
}
.related-news{
	margin:40px 0;
}
.related-news .featured-news-details span{
	color: #af9a65;
}
.related-news h3 a, .related-news h3 a:visited, .related-news .featured-news-summary{
	color: #333;
}
.featured-news-summary{
	font-weight: normal;
}
.news-side-img{
	margin-top:30px;
}
.news-side-img #map{
  height:320px!important;
}
.news-side-img #map_img{
  width:96%;
}
.blue-news-description{
	background: #EEEADF;
	color: #000;
	padding: 5px 10px;
	font-size: 14px;
    margin-top: -38px;
	border: 5px solid #fff;
	border-top: none;
	width:99%
}
.blue-news-side-description{
	background: #EEEADF;
    color: #000;
	padding: 5px 10px;
	font-size: 14px;
    text-align: left;
	border: 5px solid #fff;
	border-top: none;
}

/*explore*/
#set_explore_txt{
	color: #fff;
}

/*content layouts*/
.cntnt-layout{
    margin-top: 20px;
}

/*home spotlight*/
.spotlight-item .align-center{
    padding: 10px 40px 30px;
    /*background-image: radial-gradient( circle, rgba(255,255,255,0.8), rgba(255,255,255,0) );*/
}
.spotlight-item .glimpse{
    margin-bottom: 20px;
    font-weight: bold;
    /*font-size: 16px;*/
	/*UAT update*/
	font-size: 22px;
	color:#333;
}
.spotlight-item .text-container{
    margin-top: 15%;
	min-width: 35%;
}
.spotlight-learn-more .tpq-square-btn, .spotlight-learn-more .tpq-square-btn:visited{
	background: rgba(235, 241, 245, 0.8);
}
.spotlight-learn-more .line-right, .spotlight-learn-more .line-left{
    min-width: 50px;
    background-size: 100%;
    display: inline-block;
    height: 8px;
    margin-top: 15px;
}
span.line-right{
   /** background: url("../../common/images/home/line-l.png") no-repeat left center;**/
    margin-right: 15px;
}
span.line-left {
   /** background: url("../../common/images/home/line-r.png") no-repeat right center;**/
    margin-left: 15px;
}
/*spotlight alignment*/
/*.spotlight-item .text-container{position: absolute;margin: 0}
.inner-align{width:100%;max-width: 100%;}

.hl-align-left{left:0;}
.hl-align-right{right:0;}
.hl-align-center{position: relative!important;}
.hl-align-center.vl-align-bottom{position: absolute!important;width: 100%;}
.hl-align-center .inner-align{max-width: 50%;}

.vl-align-top{top:0;}
.vl-align-bottom{bottom:147px;}
.vl-align-middle{top:25%}*/

.spotlight-item .text-container{
	position: relative;
	display: table;
	height: 100%;
	margin: 0!important;
	min-width: 40%;
	/*margin-top: 44px!important;*/
}
.spotlight-item .inner-align{
	display: table-cell;
	padding: 0 0 85px 0;
}
.spotlight-item h1{
	margin: 0;
}
.hl-align-center{
	width: 100%;
}
.vl-align-middle .inner-align{
	vertical-align: middle;
}
.hl-align-right{
	float: right;
}
.vl-align-bottom .inner-align{
	vertical-align: bottom;

}
.spotlight-text-cntnt{
	background: radial-gradient( circle, rgba(255,255,255,1), rgba(255,255,255,0) );
	/*background: rgba(255,255,255,0.7);*/
	padding: 15px 30px;

}
.hl-align-center .spotlight-text-cntnt{
	display: inline-block;
}

/*spotlight counter*/
.spotlight-event-day-hr-min{
	margin: 20px 0;
}
.spotlight-event-day-hr-min .simply-section{
	border: none;
	padding: 0;
}
.spotlight-event-day-hr-min .simply-section div{
	background: none;
	border: none;
	padding: 0;
}
.spotlight-event-day-hr-min .simply-word{
	font-size: 20px;
	padding-top: 12px;
}
.spotlight-event-day-hr-min .simply-amount{
	font-size: 45px;
    display: block;
    background: #fff;
    border-radius: 15px;
    padding: 15px 5px;
    box-shadow: #666 0px 1px 7px;
	min-width: 90px;
}

/**/
/*
#pp-nav ul li span{
    width:35px;
    height: 35px;
    border:none;
}
#pp-nav ul li:nth-child(1) span{
    background: #b2985a url('../../common/images/pile_icons/pile_pearl.png') 2px 5px no-repeat;
}
#pp-nav ul li:nth-child(2) span{
    content: "\f073";
    font: normal normal normal 14px/1 FontAwesome;
}
*/


/*SP Fixes*/
/*web part properties font restore to SP's*/
#MSOTlPn_MainTD, #MSOTlPn_MainTD *{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#MSOTlPn_MainTD label{
	font-weight:normal;
	margin-bottom:0;
}
#MSOTlPn_MainTD input, #MSOTlPn_MainTD  button, #MSOTlPn_MainTD  select, #MSOTlPn_MainTD  textarea{
	line-height:normal;
}
#suiteBarLeft{
	background-color:#8f1336!important;
}
#contentRow{
	padding:0;
}
#pageStatusBar[class], .ms-status-msg {
	margin-bottom:0;
}
/*fixing SP issues due to bootstrap*/
.ms-core-suiteLinkList *,
.ms-core-brandingText{
	color:#fff;
}
#ms-designer-ribbon, #ms-designer-ribbon *,
.ms-dlgContent, .ms-dlgContent *,
.ms-webpart-chrome-title, .ms-webpart-chrome-title *,
.IN-widget, .IN-widget *{
	box-sizing:content-box!important;
	-moz-box-sizing:content-box!important;
}
/*fixing webpart zones display for sliders containers*/
.ms-webpart-zone,
.ms-webpart-cell-vertical,
.ms-webpart-chrome-vertical{
	display:block;
	/*margin:0;*/
}

/**/
.title-category{
	color: #fff;
	font-size: 12px;
	font-style: italic;
}
.title-category a{
	color: #fff;
}

/*layouts fields validation*/
span[id*="DateTimeField"], .ms-core-form-error, .ms-error, .ms-formvalidation, .ms-diffdeletenostrike, .ms-diffdelete{
	color:red;
}

/*royal slider*/
.royalSlider-summary{
	line-height: 22px;
}
.royalSlider-summary b{
	font-family:'Optima Bold';
}
.rsVideoActive video source{
	z-index: 9999999!important;
}

/*default img for carousel in details*/
.img-noImg{
	margin: -5px auto 0 auto;
}


/* -------------------------------------------------- */
/*	Search
/* -------------------------------------------------- */
.search-wrapper {
	position: relative;
	overflow: hidden;
	float: right;
	padding-left: 0;
	padding-right: 35px;
	padding-top: 0px;
	padding-bottom: 7px;
	width: 0;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ebebeb;
	height: 35px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*margin-top: 1px;*/
}
.search-wrapper input {
	height: auto;
}
.search-wrapper p {
	margin: 0;
}
.search-wrapper input[type="text"] {
	/*margin: 5px 0 0 7px;
	padding: 2px 5px;
	font-size: 11px;
	border: 1px solid #EEEEEE;
	height: 25px;*/
	margin: 3px;
	padding: 3px;
	font-size: 14px;
	height: 27px;
	font-weight: normal;
}
.search-wrapper .submit-search {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	width: 34px;
	height: 34px;
	font: 0/0 a;
	border: none;
	background-color: #fff;
}
.search-wrapper .submit-search:after {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 4;
	width: 35px;
	height: 34px;
	content: "\f002";
	font-size: 14px;
	font-family: "FontAwesome";
	line-height: 34px;
	text-align: center;
	background-color:#115e8c;
    color:#fff;
}
.search-wrapper .submit-search:hover:after, .search-wrapper .submit-search.active:after {
	/*color: #373737;*/
}
.search-wrapper.hidden-lg {
	border: 1px solid #ebebeb;
}
.submit-search{
	cursor: pointer;
}
a.ms-srch-sb-searchLink{
	/*display: none;*/
	width: auto!important;
    height: auto!important;
}
a.ms-srch-sb-searchLink:hover{
	background: transparent!important;
}
a.ms-srch-sb-searchLink:after{
	content: "\f061";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	color: #fff;
	font-size: 18px;
    margin-top: 13px;
    font-weight: normal;
	-webkit-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
}
a.ms-srch-sb-searchLink:hover:after{
	margin-left: 2px;
}
a.ms-srch-sb-searchLink img{
	display: none;
}
/*fancybox for videos in events*/
.fancybox-nav{
	width: auto;
}
.VideoCateg img, .VideoCateg .shuffle-item{
	height:206px!important;
}

/*food menu listing*/
.food-menu-listing img{
	border:none!important;
	margin: 0 auto;
}
.food-menu-listing  h3{
	text-align: center;
	color:#aa935d;
	font-size: 17px!important;
	font-weight: bold!important;
}
.food-menu-listing .featured-news-details *{
	text-align: center!important;
}
.food-menu-listing .featured-news-img-link{
	background-position: center bottom;
    padding-bottom: 5px;
}
.food-menu-listing .news-item{
	height: auto;
}
.food-menu-listing a:hover{
	text-decoration: none!important;
}

/*sign in link*/
.ms-signInLink{
	display: none!important;
}

/*styling the placholder error msg by red color*/
input[placeholder*='Please fill in this field']::-webkit-input-placeholder, textarea[placeholder*='Please fill in this field']::-webkit-input-placeholder{
	color: red;
}
input[placeholder*='Please fill in this field']:-moz-placeholder, textarea[placeholder*='Please fill in this field']:-moz-placeholder,
input[placeholder*='Please fill in this field']::-moz-placeholder, textarea[placeholder*='Please fill in this field']::-moz-placeholder{
	color:red;
}
input[placeholder*='Please fill in this field']:-ms-input-placeholder, textarea[placeholder*='Please fill in this field']:-ms-input-placeholder{
	color: red;
}

/*addding fading effect*/
.swiper-dining .slider-gradient{
    background: url('images/slider_gradient.png') repeat-y right center;
    content: " ";
    display: block;
    height: 400px;
    width: 178px;
    z-index: 99;
    position: absolute;
    right: 0;
}
.rsDefault .rsArrow, .rsLink{
	height:550px;
}
.swiper-dining .slider-gradient-start{
	background: url('images/slider_gradient-left.png') repeat-y left center;
	left:0;
	display: none;
}

/*************************************************Media Queries***************************************************************/
@media (min-width: 1600px){
	.tpq-theisland .ms-webpart-zone{
		background-size: cover;
	}
}
@media (max-width: 1550px) {
	.default-tpq-refiner .title-line{
		width: 20%;
	}
    .taggd-wrapper .taggd-item, .taggd-wrapper .taggd-item.active{
        /*background-size: 80%;*/
    }

	.rsDefault .rsArrow, .rsLink{
		height:550px;
	}

}
@media (max-width: 1500px) {
	.property-info{
		width: 60%;
	}
}
@media (max-width: 1200px) {
	.default-tpq-refiner .title-line{
		width: 13%;
	}
    h1.shop-dine-title{
        font-size: 30px;
    }

    /*top nav*/
    #navbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
        padding-right: 16px;
    }
    #navbar .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {
        margin-right: 10px;
    }
    #navbar span {
        font-size: 17px;
    }
    #navbar ul ul.static{
        padding-left: 0;
    }
    /*island map*/
    .taggd-wrapper .taggd-item-hover.show img {
        height:185px;
    }
    .taggd-wrapper .taggd-item, .taggd-wrapper .taggd-item.active{
        background-size: 70%;
    }
    .taggd-item-hover{
        height:360px;
    }
    .explore-theisland-main-title{
        position: relative;
        margin-top: 40px;
        color: #333;
    }
	/*properties details*/
	.property-info{
		width: 70%;
	}

	.rsDefault .rsArrow, .rsLink{
		height:440px;
	}


}
@media (max-width: 1024px) {
    #navbar .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {
        margin-right: 12px;
    }
    #navbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
        padding-right: 12px;
    }
    a.tpq-logo{
        /*margin-left: -100px;*/
    }
	.royalSlider{
		margin-bottom: 150px;
	}

	/*spotlight*/
	.text-container.text-center h1 a{
	 	font-size: 66px;
	}
	.spotlight-event-day-hr-min .simply-amount{
		font-size: 36px;
		min-width: 60px;
	}

	/**/
	.default-tpq-refiner:before, .default-tpq-refiner:after{
		display: none;
	}

	/*search*/
	.search-container input{
		width: 95%;
	}

	/*home island*/
	.tpq-theisland h1.text-uppercase{
		margin: 35px 0 20px 0;
	}
	.tpq-theisland .tpq-square-btn{
	    margin-bottom:0;
	}


}

@media (max-width: 900px) {
    #news-carousel-container .owl-next .carousel-arrows{
        /*right:0px;*/
		right:0px;
    }
    #news-carousel-container .owl-prev .carousel-arrows{
        /*left:0px;*/
		left:0px;
    }


}
@media (max-width: 992px){
    a.tpq-logo{
        margin-left:0;
    }
    #navbar > div > div >ul > li >a{
        display: none;
    }
    #navbar ul.root{
        padding-left: 10px;
    }
    #navbar span {
        font-size: 14px;

    }
    #navbar .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {
        margin-top: 10px;
        margin-right: 2px;
    }
    #navbar .ms-core-listMenu-horizontalBox .dynamic-children.additional-background {
        padding-right: 10px;
    }
    a.tpq-logo{
        background-size: 90%;
    }
    /*islands map*/
    .taggd-wrapper .taggd-item, .taggd-wrapper .taggd-item.active{
        background-size: 50%;
    }
    .taggd-item-hover p{
        display: none;
    }
    .taggd-item-hover h3{
        font-size: 18px;
        margin: 5px 0;
    }
    .taggd-item-hover .explore-theisland, .taggd-item-hover .explore-theisland:visited{
        font-size: 14px;
		color:#02488e;
    }
    .popup-pointer{
        margin-left: 36px;
    }
    .popup-pointer-top-left, .popup-pointer-btm-left{
        margin-right: 15px;
    }
    .island-data-container{
        padding: 5px;
    }
    .taggd-item-hover{
        height:280px;
    }
	/*properties details*/
	.property-info{
		width: 80%;
	}

    .ctrl-centered-err{
        width: 50%;
    }
}
@media (max-width: 970px){
    .xportal-override-sp .toc-layout-main > ul > li.level-section {
		width:33%;
	}
	#xPortalForm{
		width:60%;
	}
	.restaurant-details-item:nth-child(3){
		border:none;
	}
    .text-container.text-center h1 {
        font-size: 66px;
    }

	/*logo*/
	.navbar-brand > img {
	    width: 60%;
	}

}


@media (max-width: 600px){
	#lsss-video{
		margin-top: 25%;
	}
	#lsss-video3{
		margin-top: 25%;
	}
	
}
@media (max-width: 768px){
	
	
	

    .explore-theisland-main-title{
         margin-top: 40px;
    }
    .explore-theisland-main-title .title-line {
		width:30%;
    }
	.title-line{
		width:27%;
	}
	.tpq-header .navbar-default section:last-child {
		  min-height: 35px;
		  /*margin-top: 35px;*/
	}
	a.tpq-logo{
		margin-top: -10px;
	}
	.xportal-override-sp .toc-layout-main > ul > li.level-section {
		width:50%;
	}
	#xPortalForm{
		width:80%;
	}
	.evt-start-date{
		top: 0;
		width: auto;
		height: auto;
		padding: 10px;
	}
	.evt-start-day {
		font-size: 30px;
	}
	.evt-start-month {
		font-size: 14px;
	}
	.restaurant-details-item{
		border:none;
	}
	.start-date-box{
		float:none!important;
		border:none;
		padding-bottom:10px;
	}
	.start-date-box-day {
		font-size: 20px;
		line-height: 0;
		display: inline-block;
	}
	.evt-box-dates{
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
	}
	.evt-timing-details {
		margin-bottom: 0;
	}
    .shop-dine .col-sm-6{
        margin-bottom: 40px;
    }
    .upcoming-event-ico{
        display: none;
    }
    .tpq-events .main-event-title{
        font-size: 36px;
    }
    .upcoming-event-details > *{
        font-size: 24px;
    }
    .spotlight-learn-more .line-right, .spotlight-learn-more .line-left{
        display: none;
    }
    .spotlight-item .text-container {
        margin-top: 40%;
    }
    .text-container.text-center h1 {
        font-size: 46px;
    }
    /*nav*/
    .navbar-default{
        margin-bottom: 0;
    }
    .mobile-nav{
    	float:none;
        background: #c5aa6da1;
        z-index: 9999;
        border:none;
    }
    .mobile-nav li li{
    	float: none;
    	display: block;
        background: url(images/transp-separator.png) no-repeat center bottom;
        padding-bottom: 15px;
        padding-top: 8px;
        width:100%;
    }
    .mobile-nav li li li{
        background: none;
        padding-bottom: 0px;
        padding-top: 5px;
    }
    .mobile-nav li li{

    }
    .mobile-nav li {
        width:100%;
    }
    .mobile-nav ul *{
    	text-align:center!important;
        /*background: #ab935e;*/
    }
    .mobile-nav li.static a span, .mobile-nav li.static .static.menu-item{
        color: #fff;
        font-size: 18px;
        font-weight: normal;
        margin: 0;
    }
    .mobile-nav li.dynamic a span{
    	/*font-size:14px;*/
    }
    .mobile-nav-collapse{
    	 display:none;
         background: #ab935e;
    }
    .mobile-nav .more-links{
    	padding:0;
    	text-align:center;
    	margin-top:5px;
        margin-bottom: 0;
        border-bottom: 1px solid #fff;
    }
    .mobile-nav .more-links li{
    	display:block;
    	float:none;
    	padding:7px 15px 7px 15px;
		margin:0;
    }
    .mobile-nav .ms-core-listMenu-horizontalBox .dynamic-children.additional-background .menu-item-text:after{
    	margin-left: 5px;
    	font-size: 12px;
        margin-left: 5px;
    }
    .mobile-nav .ms-core-listMenu-horizontalBox{
    	display:block;
    	padding: 15px 0;
    }
    .mobile-nav ul.root{
    	padding: 0;
    	margin: 0;
    	text-align: center;
    	display: block;
    	width: 100%;
    }
    .mobile-nav .newsletter-link, .mobile-nav .social-icons{
    	float:none;
    	display:inline-block;
    }
    .mobile-nav .ms-core-listMenu-horizontalBox .dynamic-children.additional-background,
    .mobile-nav .ms-core-listMenu-horizontalBox .dynamic-children.additional-background .menu-item-text:after{
    	padding:0;
        background: none;
    }
    .mobile-nav .ms-core-listMenu-horizontalBox a.dynamic-children:after{
     
        font-size: 12px;
        margin-left: 5px;
        color: #fff!important;
        cursor: pointer;
    }
    .mobile-nav ul.dynamic, .mobile-nav li.hover ul.dynamic, .mobile-nav li.hover-off ul.dynamic{
    	position:relative!important;
    	top:0!important;
    	left:0!important;
    	box-shadow:none;
    	width:100%!important;
    	opacity:1!important;
    	display:none;
    	/*display:block!important;*/
        background: #A58D59;
        border: none;
    }
    .mobile-nav li.static.hover, .mobile-nav li.static:hover{
        /*background:#fff;*/
    }
    .mobile-nav .dynamic-children a{
    	display:block;
    }
    /**/
    .navbar-toggle{
        padding: 0px 10px;
        margin-top: 15px;
        margin-bottom: 3px;
        min-width: 70px;
    }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
        background: transparent!important;
    }
    .navbar-brand{
        height: 40px;
        padding: 6px 15px;
    }
    .navbar{
        min-height: 47px;
     /* position: absolute; */
        width: 100%;
    }
	.TopBanner .Items .Item img{/*height:300px!important*/}
    .navbar-header{
        margin-top: 35px;
    }
    .mobile-hdr-logo{
        background: url('images/logo_header_mobile.png') no-repeat left top;
        height: 110px;
        position: absolute;
        top: 0;
        width: 100%;
    }
    .mobile-hdr-logo a{
        margin-left: 30px;
    }
    .mobile-nav ul.static{
        padding: 0;
        width:100%;
    }
    .mobile-nav .search-link{
        /*display: none;*/
        opacity: 0;
        transition: all 0ms ease-in-out;
    }
    .mobile-nav ul.root > li.static > a{
        display: none;
    }
    .mobile-nav-opened .navbar-header {
        background: #ab935e;
    }
    .mobile-nav-opened .search-link{
        /*display: block;*/
        transition: all 500ms ease-in-out;
        opacity: 1;
        float: right;
        color: #fff;
        background: #115e8c;
        padding: 11px;
        font-size: 22px;
        margin: 2px;
    }
    .mobile-nav .more-links a{
        color:#fff;
        font-size: 18px;
        font-weight: normal;
    }
	#navbar span {
        font-size: 13px;

    }

	/*search*/
	/*.search-container{
		display: none;
	}
	a.ms-srch-sb-searchLink img{
		display: block;
	}
	.ms-srch-sbLarge > .ms-srch-sb-searchLink {
	    height: 32px!important;
	    width: 32px!important;
	}*/

	/*search*/
	.full-width-layout #SearchBox,
	.full-width-layout #SearchBox .ms-srch-sbLarge{
		width: 100%;
	}
	.full-width-layout #SearchBox{
		margin-top: 20px;
	}
	.full-width-layout #SearchBox .ms-srch-sbLarge>input{
		width: 85%;
		font-size: 18px;
		font-weight: normal;
	}
	a.ms-srch-sb-searchLink{
		/*display: block!important;*/
	}

    /*island map*/
    .taggd-item-hover{
        height:250px;
    }
    .taggd-wrapper .taggd-item-hover.show img {
        height: 125px;
    }
	/*properties details*/
	.property-info{
		width: 100%;
	}

	/*spotlight*/
	.text-container.text-center h1 a{
		font-size: 60px;
	}

	/*map popup*/
	.map-overlay #map_img{
		width:90%;
		height:80%;
		margin: 10% 5%;
	}

	/*refiner*/
	.default-tpq-refiner:before, .default-tpq-refiner:after{
		display: none;
	}
	.default-tpq-refiner .hz-filter-item{
		border-right: 1px solid #ddd;
	}

	/*contact us*/
	.thepearl-info ul .address-js{
		max-width: 100%;
	}

	/*gallery*/
	.rsTmb.VideoCateg + .thumbIco{
		left: -35%;
		top: -65%;
    	transform: scale(.3);
	}

	/*news details*/
	.news-main-content i{
		font-size: 30px;
	}
	.news-main-content blockquote{
		margin: 0;
		font-size: 16px;
		padding-top: 0;
		padding-left: 30px;
	}

	/*featured carousel*/
	.item.featured-item, .featured-item{
		height: 280px;
		width: 430px;
	}
	.featured-item-details{
		padding-top: 40px;
	}
	.featured-item-details p{
		max-width: 70%;
	}

	.rsDefault .rsArrow, .rsLink {
	    height: 335px;
	}
}

/* Landscape iPad 1 and 2*/
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 1) {
	  .tpq-event-upcoming-details{
		  padding-top: 5px;
	  }
	  .upcoming-event-details h1{
		  font-size: 32px;
	  }
	  .upcoming-event-ico{
		  margin-right: 0;
	  }
	  .main-event {
	    margin-top: 3%;
	  }
	  .prop-img img{
		  /*max-height: 115px;*/
		  max-height: 220px;
			width: 92%;
	  }

}
/* Landscape iPad 3 and 4*/
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 2) {
	  .tpq-event-upcoming-details{
		  padding-top: 5px;
	  }
	  
}

@media (max-width: 767px){
	/*spotlight*/
	
    .spotlight-item .text-container {
        margin-top: 0;
        position: absolute;
        bottom: 0;
        width: 100%;
        padding: 0;
		height: 240px;
    }
    .spotlight-item .align-center{
        padding: 5px 0 10px 0;
        background: #fff;
        max-width: 100%;
    }
	.text-container.text-center h1{
		line-height: 30px;
	}
	.text-container.text-center h1, .text-container.text-center h1 *{
		font-size: 30px!important;
	}
	.spotlight-item .glimpse{
		/*display: none;*/
		margin-top: 15px;
	}
    .spotlight-learn-more{
        position: relative;
        z-index: 9999;
        display: block;
		width:100%;
		/*height:70px;*/
		margin-top: 15px;
    }
    .spotlight-learn-more .line-right, .spotlight-learn-more .line-left{
        display: inline-block;
    }
    .slides-navigation{
        top:25%;
    }
    .tpq-arrows{
        width: 55px;
        height: 55px;
        background-color: rgba(242, 237, 227, 0.5);
        padding-top: 5px;
    }
	#slides .slides-container li img{
		height: 400px!important;
	}
	.vl-align-middle .inner-align, .vl-align-bottom .inner-align{
		vertical-align: top;
	}

	/*search*/
	.search-container{
		display: none;
	}
	a.ms-srch-sb-searchLink img{
		display: block;
	}
	.ms-srch-sbLarge > .ms-srch-sb-searchLink {
	    height: 32px!important;
	    width: 32px!important;
	}
	a.ms-srch-sb-searchLink{
		display: block!important;
	}
}

@media (max-width: 600px){
    .xportal-override-sp .toc-layout-main > ul > li.level-section {
		width:100%;
	}
	#xPortalForm{
		width:90%;
	}
	.title-line{
		width:9%!important;
		min-width:67px;
	}
	/*properties details*/
	.prop-col-info{
		float: none;
		width: 100%;
		margin-top: 10px;
	}
	.property-bedroom, .property-bathroom{
		float: none!important;
	}

	/*events counter*/
	.simply-amount{
		font-size: 20px;
    	font-weight: normal;
	}
	.simply-word {
    	font-size: 12px;
    	font-weight: normal;
	}
	.simply-section div{
		padding: 0px 5px;
	    border: 1px solid #ae935e;
	}
	.simply-section {
	    padding: 0px;
	    margin-right: 1px;
	}

	/*main page title*/
	.full-width-layout .tpq-page-title-container{
		padding: 30px 0;
	}
	.secondary-title{
		font-size: 26px;
    	padding: 5px 0 0px 0;
	    font-weight: normal;
	}
	.primary-title a, .primary-title a:hover, .primary-title a:visited{
		font-size: 20px;
    	font-weight: normal;
	}
	.secondary-title-comment{
		font-size: 14px;
		font-weight: normal;
		padding: 0 10px;
	}

	/*page titles*/
	.normal-width-cntnr .ms-webpart-zone h2:before,.normal-width-cntnr .ms-webpart-zone h2:after{
		display: none;
	}

	/*news listing*/
	.featured-news-item *{
		text-align: center;
	}
	.featured-news-details{
		padding-right: 0;
	}
	.featured-news-item img{
		/*width: 100%;*/
		margin: 0 auto;
	}
	.featured-news-img-link{
		background-position: 50% bottom;
	}
	.news-item{
		height: auto;
	}
	.date-side-news{
		padding-top: 0;
		padding-bottom: 10px;
	}
	.news-main-content .default-date{
		margin: 15px 0;
	}

	/*dark header container bg*/
	.float-container-0 {
	    /*background-size: 12px 0%;
	    background-size: 12px 100%;*/
	}
	.float-container-3 {
	    /*background-size: 12px 420px;
	    background-size: 12px 100%;*/
	}
	.float-container{
		background: linear-gradient(#c6b692, #af9967 5%);
	}
	.white-cntnt {
	    background: linear-gradient(#af9967 2%, #fff 0%);
	}


	/*owl gallery slider*/
	.island-carousel-container .single-image-arrow{
		width: 30px;
		height: 30px;
	}
	.island-carousel-container .single-image-arrow i{
		margin-top: 0;
	}

	/*links above gallery slider*/
	.back-to-island-lnk{
		display: block;
	}

	.royalSlider{
		margin-bottom: 0;
	}

	/**/
	.evt-dpd-filter{
		padding-top: 15px;
		padding-left: 12px;
	}
	.evt-dpd-filter-inner{
		width: 100%;
	}
	.evt-dpd-filter-title{
		float: none;
		text-align: left;
		padding: 0;
		clear: both;
		width: 92%;
		display: block;
		margin: 0 0 10px 5px;
		border-bottom: 2px solid #42739E;
		padding-bottom: 8px;
	}
	.evt-dpd-filter-select, .evt-dpd-filter-lbl, .evt-dpd-filter-container .ms-ref-unselSec{
		float: none;
	}

	/*islands map*/
	.explore-theisland-main-title {
	    margin-top: 60px;
	}



	/*spotlight counter*/
	.spotlight-event-day-hr-min .simply-amount{
		min-width: 0;
	}
	.hl-align-center .inner-align {
	    max-width: 100%!important;
	}


    .explore-theisland{
        background: none;
        padding-top: 0px;
        display: inline;
    }

	.shop-dine-news{
		padding-bottom: 20px;
	}
	.shop-dine-news .owl-wrapper-outer{
		margin-left: 0!important;
	}
	.blue-news-description, .blue-news-side-description{
		display: none;
	}

	.rsGCaption:after{
		content: ' ';
		background: url('../../common/images/search-separator.html') center bottom no-repeat;
	    padding: 20px 0;
	    margin-bottom: 10px!important;
		display: block;
		width:100%;
	}
	/*hiding slider fading effect on mobile*/
	.swiper-dining .slider-gradient-start{
		display: none!important;
	}

}
.shop-dine-news{
	padding-bottom: 20px;
}
.tpq-events.pp-scrollable{
	margin-top: 0!important;
}
@media (max-width: 500px){

    /*islands map*/
    .taggd-item-hover p{
        display: none;
    }
    .taggd-item-hover h3{
        font-size: 14px;
        margin: 5px 0;
    }
    .taggd-item-hover .explore-theisland{
        font-size: 12px;
    }
    .popup-pointer{
        margin-left: 36px;
    }
    .island-data-container{
        padding: 5px;
    }
    .taggd-wrapper .taggd-item-hover.show img {
        height:50px;
    }
    .explore-theisland-main-title .title-line {
        width: 15%;
    }

	/**/
	.float-container{
		/*background-size: 12px 360px;
		background-size: 12px 100%;*/
	}

	/*spotlight counter*/
	.spotlight-event-day-hr-min .simply-section{
		margin-right: 10px;
	}
	.spotlight-event-day-hr-min .simply-amount{
		font-size: 20px;
    	border-radius: 10px;
    	padding: 5px 2px;
	}
	.spotlight-event-day-hr-min .simply-word{
		font-size: 14px;
	}
	.vl-align-top, .vl-align-middle, .vl-align-bottom,
	.hl-align-left, .hl-align-center, .hl-align-right,
	/*.spotlight-item .text-container*/{
		bottom:intial;
		left:0;
		top: 400px;
		position: absolute!important;

	}
	.spotlight-item-counter .glimpse{
		display: none;
	}

	/*news listing*/
	.featured-news-item img{
		width: 100%;
	}

	/*featured carousel*/
	.item.featured-item, .featured-item{
		height: 230px;
		width: 355px;
	}
	.featured-item-details{
		padding-top: 0;
	}
	.featured-item-details p{
		max-width: 80%;
	}


    /*home properties logo*/
    .prop-details{
        max-width: 57%;
        width: 57%;
        margin-top: 0;
    }

    .ctrl-centered-err{
        width: 90%;
    }

	/*adding a wide space between sliding items in featured news*/
	.featured-news-item.swiper-slide{
		margin-right: 10px;
	}


	.news-listing-item .featured-news-img-link{
		background-position: center bottom;
	}
}

@media (max-width: 400px){
	#xPortalForm{
		width:100%;
	}
	.title-line{
	   display:none;
	}
	.royalSlider:not(.rsFullscreen) .rsOverflow{
		height: 155px!important;
	}



}
@media (max-width: 350px){
    .spotlight-learn-more .line-right, .spotlight-learn-more .line-left{
        min-width: 30px;
    }
}
@media (max-width: 250px){
    .spotlight-learn-more .line-right, .spotlight-learn-more .line-left{
        display: none;
    }
}

/**/
@media (max-height: 785px) and (max-width: 799px){
.section{
        min-height: 0!important;
    }
	#pagepiling .section{
        min-height: 0;
    }
    #pagepiling .ms-webpartzone-cell{
        margin-bottom: 0;
    }
    .pp-scrollable{
        padding-bottom: 0;
    }
    #pagepiling .shop-dine{
        padding-bottom: 20px;
        padding-top: 10px;
    }
    .tpq-event-upcoming-details{
        max-width: 100%;
        padding-top: 20px;
    }
    .upcoming-event-title{
        font-size: 32px;
    }
    .main-event {
        margin-top: 5%;
    }
    .upcoming-event-ico{
        background-size: 70%;
        background-position-y:5px;
    }
    .text-container.text-center h1 {
        font-size: 60px;
    }
    .shop-dine-title, .and-seperator {
        font-size: 30px;
    }
    .shop-dine-news h1{
        font-size: 32px;
    }
	.shop-dine-news .owl-wrapper-outer{
		/*margin-left: 15px;*/
		margin-left: 0px;
	}
	.shop-dine-news #news-carousel-container .owl-prev .carousel-arrows{
			/*left:-8px;*/
			left:0px;
	}
    .brands{
        display: block;
        margin-bottom: 20px;
    }
    .brand{
        display: inline-block;
    }
    .tpq-properties .align-center{
        max-width: 100%;
    }
    .tpq-properties{
        padding-top: 20px;
    }
    #events-carousel-container .hovered-title{
            font-size: 24px;
    }
    #events-carousel-container .date {
	    margin-bottom: 20px;
	}
}

@media (max-height: 600px) and (max-width: 800px){ /*mobiles landscape*/
	.section{
        min-height: 0!important;
    }
	#slides{
		height: 600px!important;
	}
	.simply-amount{
		font-size: 26px!important;
		font-weight: bold;
	}
	.spotlight-event-day-hr-min .simply-section div{
		padding: 0px 5px;
		width: 70px;
	}
	.spotlight-event-day-hr-min .simply-word{
		font-size: 14px;
	}
}
@media (max-height: 800px) and (max-width: 500px){ /*large mobiles portraits*/
	.section{
        min-height: 0!important;
    }
	#slides{
		height: 655px!important;
	}
}
@media (max-height: 500px) and (max-width: 400px){
	.section{
        min-height: 0!important;
    }
	.spotlight-event-day-hr-min .simply-section {
    	margin-right: 0px;
	}
	#slides{
		height:550px!important;
	}
}
@media (max-height: 600px) and (max-width: 400px){
	.section{
        min-height: 0!important;
    }
	.spotlight-event-day-hr-min .simply-section {
    	margin-right: 0px;
	}
}


/*upcoming event*/
@media (max-width: 1600px){
	#events-carousel-container .date {
	    margin-bottom: 10px;
	}
}
@media (max-width: 1500px){
	#events-carousel-container .hovered-title{
		font-size: 20px;
	}
	#events-carousel-container .date h1{
		font-size: 40px;
	}
	#events-carousel-container .date span {
		font-size: 16px;
	}
	#events-carousel-container .date {
		margin-bottom: 15px;
	}
}
@media (max-width: 980px){
.section{
        min-height: 0!important;
    }
	#events-carousel-container .hovered-title{
		font-size: 20px;
		margin-top: 30px;
	}
	#events-carousel-container .date h1{
		font-size: 40px;
	}
	#events-carousel-container .date span {
		font-size: 16px;
	}
	#events-carousel-container .date {
		margin-bottom: 10px;
	}
}
@media screen and (min-device-width: 767px) and (max-device-width: 768px) { 
div#single_img_carousel {width: 98%!important;}
.blue-news-description{width: 98%!important;}
}
@media (max-width: 786px){

.section{
        min-height: 0!important;
    }
	#events-carousel-container .hovered-title{
		font-size: 30px;
		margin-top: 30px;
	}
	#events-carousel-container .date h1{
		font-size: 48px;
	}
	#events-carousel-container .date span {
		font-size: 16px;
	}
	#events-carousel-container .date {
		margin-bottom: 10px;
	}
}
@media (max-width: 650px){
.section{
        min-height: 0!important;
    }
	#events-carousel-container .hovered-title {
    	font-size: 24px;
	}
}
@media (max-width: 550px){
.section{
        min-height: 0!important;
    }
	#events-carousel-container .hovered-title {
	    font-size: 20px;
	}
	#events-carousel-container .date h1 {
    	font-size: 40px;
	}
	#events-carousel-container .date {
	    margin-bottom: 0;
	}
}
@media (max-width: 478px){
.section{
        min-height: 0!important;
    }
	#events-carousel-container .hovered-title {
	    font-size: 26px;
	    margin-top: 35px;
	}
	#events-carousel-container .date h1 {
	    font-size: 55px;
	}
	#events-carousel-container .date span {
	    font-size: 20px;
	}
}

@media (max-height: 850px){
	.tpq-theisland h1.text-uppercase {
	    margin: 20px 0 20px 0;
	}
	.tpq-theisland .tpq-square-btn {
	    margin-bottom: 0;
	}
}


/**********************************************************************************************************************/
/*sharing plugin CSS*/
@import url("../../PageNotFound81ca.html?family=Lato");
share-button {
  position: relative;
  /* font-size: 16px; */
   color: #fff;
  /* background: #a29baa; */
  /* padding: 5px 10px 5px 1.75em; */
  /* border-radius: 5px; */
  /* font-family: Lato, sans-serif; */
  /* font-weight: 800; */
  -webkit-font-smoothing: antialiased;
  cursor: pointer;
  white-space: nowrap;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
  /* text-transform: uppercase; */
}
/*share-button:hover {
  color: rgba(51,51,51,0.8);
  background: rgba(162,155,170,0.8);
}*/
/*share-button:before {
  position: absolute;
  top: 0.45em;
  left: 0.6em;
  width: 1em;
  height: 1em;
  content: ' ';
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22%22%20width%3D%22%22%3E%3Cpath%20d%3D%22M15%2015H2V6h2.595s.69-.896%202.17-2H1c-.553%200-1%20.45-1%201v11c0%20.553.447%201%201%201h15c.553%200%201-.447%201-1v-3.746L15%2013.9V15zm-1.64-6.95v3.55L20%206.4l-6.64-5v3.132C5.3%204.532%205.3%2012.5%205.3%2012.5c2.282-3.748%203.686-4.45%208.06-4.45z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
}*/
share-button .sb-social {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
}
share-button .sb-social.sb-center {
  left: 50%;
}
share-button .sb-social.sb-center.sb-top {
  top: 0;
  -webkit-transform: translate(-50%, -100%);
      -ms-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
share-button .sb-social.sb-center.sb-bottom {
  bottom: 0;
  -webkit-transform: translate(-50%, 100%);
      -ms-transform: translate(-50%, 100%);
          transform: translate(-50%, 100%);
}
share-button .sb-social.sb-center.active.sb-top {
  top: -5px;
}
share-button .sb-social.sb-center.active.sb-bottom {
  bottom: -1em;
}
share-button .sb-social.sb-left {
  left: 50%;
}
share-button .sb-social.sb-left.sb-top {
  top: 0;
  -webkit-transform: translate(calc(-100% + 30px), -100%);
      -ms-transform: translate(calc(-100% + 30px), -100%);
          transform: translate(calc(-100% + 30px), -100%);
}
share-button .sb-social.sb-left.sb-middle {
  top: 50%;
  left: 0;
  -webkit-transform: translate(-100%, -50%);
      -ms-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
share-button .sb-social.sb-left.sb-bottom {
  bottom: 0;
  -webkit-transform: translate(calc(-100% + 30px), 100%);
      -ms-transform: translate(calc(-100% + 30px), 100%);
          transform: translate(calc(-100% + 30px), 100%);
}
share-button .sb-social.sb-left.active.sb-top {
  top: -1em;
}
share-button .sb-social.sb-left.active.sb-middle {
  left: -1em;
}
share-button .sb-social.sb-left.active.sb-bottom {
  bottom: -1em;
}
share-button .sb-social.sb-right {
  left: 50%;
}
share-button .sb-social.sb-right.sb-top {
  top: 0;
  -webkit-transform: translate(-30px, -100%);
      -ms-transform: translate(-30px, -100%);
          transform: translate(-30px, -100%);
}
share-button .sb-social.sb-right.sb-middle {
  top: 50%;
  left: 100%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
share-button .sb-social.sb-right.sb-bottom {
  bottom: 0;
  -webkit-transform: translate(-30px, 100%);
      -ms-transform: translate(-30px, 100%);
          transform: translate(-30px, 100%);
}
share-button .sb-social.sb-right.active.sb-top {
  top: -1em;
}
share-button .sb-social.sb-right.active.sb-middle {
  left: calc(100% + 1em);
}
share-button .sb-social.sb-right.active.sb-bottom {
  bottom: -1em;
}
share-button .sb-social.active {
  opacity: 1;
  -webkit-transition: all 0.4s ease;
          transition: all 0.4s ease;
  visibility: visible;
}
share-button .sb-social.load {
  -webkit-transition: none !important;
          transition: none !important;
}




@media screen and (max-width: 400px) {
  .Item .OnBanner .Intro {
    font-size:20px!important;
	
  }
  .tpq-square-btn{
	font-size:16px;  
	  
  }
}

@media screen and (max-width: 460px) {
  .Item .OnBanner .Intro {
    font-size:20px!important;
	
  }
  .tpq-square-btn{
	font-size:16px;  
	  
  }
}
@media screen and (max-width: 520px) {
 .Item .OnBanner .Intro{
    font-size:20px!important;
	
  }
  .tpq-square-btn{
	font-size:16px;  
	  
  }
}
@media screen and (max-width: 1080px) and  (min-width: 768px){
 .Item .OnBanner .Intro{
    font-size:20px!important;
	
  }
 
}


@media screen and (max-width: 400px) {
  share-button .sb-social.networks-6.sb-center {
    white-space: initial;
    text-align: center;
    width: 300px;
  }
}
@media screen and (max-width: 460px) {
  share-button .sb-social.networks-7.sb-center {
    white-space: initial;
    text-align: center;
    width: 360px;
  }
}
@media screen and (max-width: 400px) {
  share-button .sb-social.networks-7.sb-center {
    white-space: initial;
    text-align: center;
    width: 300px;
  }
}
@media screen and (max-width: 520px) {
  share-button .sb-social.networks-8.sb-center {
    white-space: initial;
    text-align: center;
    width: 420px;
  }
}
@media screen and (max-width: 460px) {
  share-button .sb-social.networks-8.sb-center {
    white-space: initial;
    text-align: center;
    width: 360px;
  }
}
@media screen and (max-width: 400px) {
  share-button .sb-social.networks-8.sb-center {
    white-space: initial;
    text-align: center;
    width: 300px;
  }
}
share-button .sb-social ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 0;
}
share-button .sb-social ul li {
  position: relative;
  height: 20px;
    width: 35px;
    padding: 5px 0;
  margin: 0;
  text-align: center;
  font-size: 20px;
  cursor: pointer;
  z-index: 2;
  box-sizing: content-box;
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
}
share-button .sb-social ul li.enabled {
  display: inline-block;
}
share-button .sb-social ul li.disabled {
  display: none;
}
share-button .sb-social ul li:hover:before {
  opacity: 0;
}
share-button .sb-social ul li:hover:after {
  opacity: 0.5;
}
share-button .sb-social ul li:before,
share-button .sb-social ul li:after {
  content: ' ';
  position: absolute;
  width: inherit;
  height: inherit;
  -webkit-transform: translate(-20%, 0);
      -ms-transform: translate(-20%, 0);
          transform: translate(-20%, 0);
  -webkit-transition: all .3s ease;
          transition: all .3s ease;
  background-repeat: no-repeat !important;
}
share-button .sb-social ul li:before {
  opacity: 1;
}
share-button .sb-social ul li:after {
  opacity: 0;
}
share-button .sb-social ul li a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
share-button .sb-social li[class*='email'] {
  background: #42c5b0;
}
share-button .sb-social li[class*='email']:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22%22%20width%3D%22%22%3E%3Cpath%20d%3D%22M18.64%202.634c-.344.12-17.32%206.104-17.656%206.222-.28");
}
share-button .sb-social li[class*='email']:after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22%22%20width%3D%22%22%3E%3Cpath%20d%3D%22M18.64%202.634c-.344.12-17.32%206.104-17.656%206.222-.28");
}
share-button .sb-social li[class*='facebook'] {
  background: #3b5998;
}
share-button .sb-social li[class*='facebook']:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22%22%20width%3D%22%22%3E%3Cpath%20d%3D%22M288%20192v-38.1c0-17.2%203.8-25.9%2030.5-25.9H352V64h");
}
share-button .sb-social li[class*='facebook']:after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22%22%20width%3D%22%22%3E%3Cpath%20d%3D%22M288%20192v-38.1c0-17.2%203.8-25.9%2030.5-25.9H352V64h");
}
share-button .sb-social li[class*='googlePlus'] {
  background: #e34429;
}
share-button .sb-social li[class*='googlePlus']:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22%22%20width%3D%22%22%3E%3Cpath%20d%3D%22M1.99%205.59c0%201.493.498%202.57%201.48%203.204.807.52%");
}
share-button .sb-social li[class*='googlePlus']:after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22%22%20width%3D%22%22%3E%3Cpath%20d%3D%22M1.99%205.59c0%201.493.498%202.57%201.48%203.204.807.52%");
}
share-button .sb-social li[class*='linkedin'] {
  background: #4875b4;
}
share-button .sb-social li[class*='linkedin']:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20enable-background%3D%22new%200%200%2020%2020%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22%22%20width%3D%22%22%3E%3Cpath%20d%3D%22M5%203");
}
share-button .sb-social li[class*='linkedin']:after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20enable-background%3D%22new%200%200%2020%2020%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22%22%20width%3D%22%22%3E%3Cpath%20d%3D%22M5%203");
}
share-button .sb-social li[class*='pinterest'] {
  background: #c5282f;
}
share-button .sb-social li[class*='pinterest']:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22%22%20width%3D%22%22%3E%3Cpath%20d%3D%22M8.617%2013.227C8.09%2015.98%207.45%2018.62%205.55%2020c");
}
share-button .sb-social li[class*='pinterest']:after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22%22%20width%3D%22%22%3E%3Cpath%20d%3D%22M8.617%2013.227C8.09%2015.98%207.45%2018.62%205.55%2020c");
}
share-button .sb-social li[class*='reddit'] {
  background: #a1caf2;
}
share-button .sb-social li[class*='reddit']:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20426.66%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22%22%20width%3D%22%22%3E%3Cpath%20d%3D%22M478.905%20196.556c0-4.5-1.028-8.933-3.268-13.09l-.");
}
share-button .sb-social li[class*='reddit']:after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20426.66%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22%22%20width%3D%22%22%3E%3Cpath%20d%3D%22M478.905%20196.556c0-4.5-1.028-8.933-3.268-13.09l-.");
}
share-button .sb-social li[class*='twitter'] {
  background: #6cdfea;
}
share-button .sb-social li[class*='twitter']:before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22%22%20width%3D%22%22%3E%3Cpath%20d%3D%22M17.316%206.246c.008.162.01.326.01.488%200%204.99-3.796%");
}
share-button .sb-social li[class*='twitter']:after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22%22%20width%3D%22%22%3E%3Cpath%20d%3D%22M17.316%206.246c.008.162.01.326.01.488%200%204.99-3.796%");
}
share-button .sb-social li[class*='whatsapp'] {
  background: #4dc247;
}
share-button .sb-social li[class*='whatsapp']:before {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2087%2088%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill%3A%23fff%3B%22%20height%3D%22%22%20width%3D%22%22%3E%3Cpath%20d%3D%22M61.623%2051.83c-.94-.515-5.562-3.01-6.428-3.363-.867-.3");
}
share-button .sb-social li[class*='whatsapp']:after {
  background-image: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2087%2088%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill%3A%23000%3B%22%20height%3D%22%22%20width%3D%22%22%3E%3Cpath%20d%3D%22M61.623%2051.83c-.94-.515-5.562-3.01-6.428-3.363-.867-.3");
}


/*swiper*/
/**
 * Swiper 3.0.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: February 22, 2015
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-fles-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px;
}
/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active {
  pointer-events: auto;
}
/* Cube */
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}
.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow {
  z-index: 0;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}





/*blur sharing*/
.arthref{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
    width: 100%;
    height: 100%;
}
.arthref .overlay{
	z-index: 100;
	position: fixed;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: rgba(0, 0, 0, 0.8);
	pointer-events: none;
	display: none;

	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.arthref .opaque{
	background: rgba(0, 0, 0, 0.6) !important;
}
.arthref .overlay.active{
	opacity: 1;
	pointer-events: all;
}
.arthref .icon-container{
	z-index: 101;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center;
}
.arthref .icon-container:before{
	content: '';
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.arthref .icon-container .centered{
	display: inline-block;
	padding: 1em;
	vertical-align: middle;
	text-align: left;
	width: 90%;
	max-width: 725px;
}
.arthref .icon-container ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	opacity: 0;

	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;

	pointer-events: none;
}
.arthref .icon-container ul.active{
	opacity: 1;
	pointer-events: auto;
}

.arthref .icon-container ul li{
	display: inline-block;
	width: 80px;
	height: 110px;
	margin: 10px;
}
.arthref .icon-container ul li a{
	background-color: #617385;
	border-radius: 10px;
	display: block;
	width: 80px;
	height: 80px;
	margin: 0 0 10px 0;
}
.arthref .icon-container ul li span{
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0 2px 3px rgba(0, 0, 0, .9);
	color: #e5e5e5;
	font-style: normal !important;
}

.arthref .icon-container ul li a.aApple span{ background-position: 0px 0px; }
.arthref .icon-container ul li a.aMySpace span{ background-position: -80px 0px; }
.arthref .icon-container ul li a.aBlackBerry span{ background-position: -160px 0px; }
.arthref .icon-container ul li a.aWikipedia span{ background-position: -240px 0px; }
.arthref .icon-container ul li a.aEMail span{ background-position: -320px 0px; }
.arthref .icon-container ul li a.aWordpress span{ background-position: -400px 0px; }
.arthref .icon-container ul li a.aDeviantart span{ background-position: -480px 0px; }

.arthref .icon-container ul li a.aForrst span{ background-position: 0px -80px; }
.arthref .icon-container ul li a.aTechnorati span{ background-position: -80px -80px; }
.arthref .icon-container ul li a.aXBox span{ background-position: -160px -80px; }
.arthref .icon-container ul li a.aAndroid span{ background-position: -240px -80px; }
.arthref .icon-container ul li a.aEvernote span{ background-position: -320px -80px; }
.arthref .icon-container ul li a.aZerply span{ background-position: -400px -80px; }
.arthref .icon-container ul li a.aXing span{ background-position: -480px -80px; }

.arthref .icon-container ul li a.aVimeo span{ background-position: 0px -160px; }
.arthref .icon-container ul li a.aTumblr span{ background-position: -80px -160px; }
.arthref .icon-container ul li a.aFacebook span{ background-position: -160px -160px; }
.arthref .icon-container ul li a.aDigg span{ background-position: -240px -160px; }
.arthref .icon-container ul li a.aDelicious span{ background-position: -320px -160px; }
.arthref .icon-container ul li a.aFriendFeed span{ background-position: -400px -160px; }
.arthref .icon-container ul li a.aLinkedIn span{ background-position: -480px -160px; }

.arthref .icon-container ul li a.aPaypal span{ background-position: 0px -240px; }
.arthref .icon-container ul li a.aBehance span{ background-position: -80px -240px; }
.arthref .icon-container ul li a.aFoursquare span{ background-position: -160px -240px; }
.arthref .icon-container ul li a.aWindows span{ background-position: -240px -240px; }
.arthref .icon-container ul li a.aSkype span{ background-position: -320px -240px; }
.arthref .icon-container ul li a.aTwitter span{ background-position: -400px -240px; }
.arthref .icon-container ul li a.aPosterous span{ background-position: -480px -240px; }

.arthref .icon-container ul li a.aLastFm span{ background-position: 0px -320px; }
.arthref .icon-container ul li a.aQuora span{ background-position: -80px -320px; }
.arthref .icon-container ul li a.aYouTube span{ background-position: -160px -320px; }
.arthref .icon-container ul li a.aPinterest span{ background-position: -240px -320px; }
.arthref .icon-container ul li a.aPath span{ background-position: -320px -320px; }
.arthref .icon-container ul li a.aGooglePlus span{ background-position: -400px -320px; }
.arthref .icon-container ul li a.aFlud span{ background-position: -480px -320px; }

.arthref .icon-container ul li a.aStumbleUpon span{ background-position: 0px -400px; }
.arthref .icon-container ul li a.aReddit span{ background-position: -80px -400px; }
.arthref .icon-container ul li a.aRSS span{ background-position: -160px -400px; }
.arthref .icon-container ul li a.aScoutzie span{ background-position: -240px -400px; }
.arthref .icon-container ul li a.aBlogger span{ background-position: -320px -400px; }
.arthref .icon-container ul li a.aGrovershark span{ background-position: -400px -400px; }
.arthref .icon-container ul li a.aAIM span{ background-position: -480px -400px; }

.arthref .icon-container ul li a.aYahoo span{ background-position: 0px -480px; }
.arthref .icon-container ul li a.aFlickr span{ background-position: -80px -480px; }
.arthref .icon-container ul li a.aDribbble span, .arthref .icon-container ul li a.aDribble span{ background-position: -160px -480px; }
.arthref .icon-container ul li a.aInstagram span{ background-position: -240px -480px; }

/* */
.arthref .icon-container ul li a.aApple{ background-color: #272727; }
.arthref .icon-container ul li a.aMySpace{ background-color: #272727; }
.arthref .icon-container ul li a.aBlackBerry{ background-color: #2c2c2c; }
.arthref .icon-container ul li a.aWikipedia{ background-color: #303030; }
.arthref .icon-container ul li a.aEMail{ background-color: #434343; }
.arthref .icon-container ul li a.aWordpress{ background-color: #444; }
.arthref .icon-container ul li a.aDeviantArt{ background-color: #40504c; }

.arthref .icon-container ul li a.aForrst{ background-color: #254619; }
.arthref .icon-container ul li a.aTechnorati{ background-color: #48aa26; }
.arthref .icon-container ul li a.aXBox{ background-color: #61a500; }
.arthref .icon-container ul li a.aAndroid{ background-color: #8acd16; }
.arthref .icon-container ul li a.aEvernote{ background-color: #78ba4e; }
.arthref .icon-container ul li a.aZerply{ background-color: #99bd67; }
.arthref .icon-container ul li a.aXing{ background-color: #036567; }

.arthref .icon-container ul li a.aVimeo{ background-color: #627486; }
.arthref .icon-container ul li a.aTumblr{ background-color: #365471; }
.arthref .icon-container ul li a.aFacebook{ background-color: #3b5998; }
.arthref .icon-container ul li a.aDigg{ background-color: #1b5891; }
.arthref .icon-container ul li a.aDelicious{ background-color: #3274d1; }
.arthref .icon-container ul li a.aFriendFeed{ background-color: #5e94d6; }
.arthref .icon-container ul li a.aLinkedIn{ background-color: #2086bc; }

.arthref .icon-container ul li a.aPaypal{ background-color: #478fda; }
.arthref .icon-container ul li a.aBehance{ background-color: #0d8af8; }
.arthref .icon-container ul li a.aFoursquare{ background-color: #17a4d7; }
.arthref .icon-container ul li a.aWindows{ background-color: #22aee7; }
.arthref .icon-container ul li a.aSkype{ background-color: #00aff0; }
.arthref .icon-container ul li a.aTwitter{ background-color: #00b6f3;  }
.arthref .icon-container ul li a.aPosterous{ background-color: #8ab4cd; }

.arthref .icon-container ul li a.aLastFm{ background-color: #b70300; }
.arthref .icon-container ul li a.aQuora{ background-color: #c21d11; }
.arthref .icon-container ul li a.aYouTube{ background-color: #c8312b; }
.arthref .icon-container ul li a.aPinterest{ background-color: #cb2027; }
.arthref .icon-container ul li a.aPath{ background-color: #bf3119;}
.arthref .icon-container ul li a.aGooglePlus{ background-color: #cf4231;  }
.arthref .icon-container ul li a.aFlud{ background-color: #ff503e; }

.arthref .icon-container ul li a.aStumbleUpon{ background-color: #eb4924; }
.arthref .icon-container ul li a.aReddit{ background-color: #ff500f; }
.arthref .icon-container ul li a.aRSS{ background-color: #ff7722; }
.arthref .icon-container ul li a.aScoutzie{ background-color: #f87242; }
.arthref .icon-container ul li a.aBlogger{ background-color: #fc9c4a; }
.arthref .icon-container ul li a.aGrovershark{ background-color: #fca204; }
.arthref .icon-container ul li a.aAIM{ background-color: #ffba00; }

.arthref .icon-container ul li a.aYahoo{ background-color: #640e6b; }
.arthref .icon-container ul li a.aFlickr{ background-color: #ff0084; }
.arthref .icon-container ul li a.aDribbble, .arthref .icon-container ul li a.aDribble{ background-color: #ff0084; }
.arthref .icon-container ul li a.aInstagram{ background-color: #723f2d; }

.arthref .icon-container ul li a span{ display: block; width: 80px; height: 80px; background: url('images/social-sprite.png') no-repeat; }

.arthref .icon-container ul li a{
	background-image: -webkit-radial-gradient(center center, 80px 80px, rgba(255,255,255,.15) 0%, rgba(0,0,0,.15) 100%);
	background-image: -moz-radial-gradient(center center, 80px 80px, rgba(255,255,255,.15) 0%, rgba(0,0,0,.15) 100%);
	background-image: -o-radial-gradient(center center, 80px 80px, rgba(255,255,255,.15) 0%, rgba(0,0,0,.15) 100%);
	background-image: -ms-radial-gradient(center center, 80px 80px, rgba(255,255,255,.15) 0%, rgba(0,0,0,.15) 100%);
	background-image: radial-gradient(center center, 80px 80px, rgba(255,255,255,.15) 0%, rgba(0,0,0,.15) 100%);
}
.arthref .icon-container ul li:hover a{
	background-image: -webkit-radial-gradient(center center, 80px 80px, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%);
	background-image: -moz-radial-gradient(center center, 80px 80px, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%);
	background-image: -o-radial-gradient(center center, 80px 80px, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%);
	background-image: -ms-radial-gradient(center center, 80px 80px, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%);
	background-image: radial-gradient(center center, 80px 80px, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%);
}

/* Animations */
.arthref .launchpad .icon-container ul{
	-webkit-transform-origin: center 20%;
	-webkit-transform: scale(0.8);

	-moz-transform-origin: center 20%;
	-moz-transform: scale(0.8);

	-o-transform-origin: center 20%;
	-o-transform: scale(0.8);

	-ms-transform-origin: center 20%;
	-ms-transform: scale(0.8);

	transform-origin: center 20%;
	transform: scale(0.8);
}
.arthref .launchpad.active .icon-container ul{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.arthref .launchpadReverse .icon-container ul{
	-webkit-transform-origin: center 20%;
	-webkit-transform: scale(1.2);

	-moz-transform-origin: center 20%;
	-moz-transform: scale(1.2);

	-o-transform-origin: center 20%;
	-o-transform: scale(1.2);

	-ms-transform-origin: center 20%;
	-ms-transform: scale(1.2);

	transform-origin: center 20%;
	transform: scale(1.2);
}
.arthref .launchpadReverse.active .icon-container ul{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.arthref .slideTop{
	top: -100%;
}
.arthref .slideTop.active{
	top: 0;
}
.arthref .slideRight{
	left: 100%;
}
.arthref .slideRight.active{
	left: 0;
}
.arthref .slideBottom{
	top: 100%;
}
.arthref .slideBottom.active{
	top: 0;
}
.arthref .slideLeft{
	left: -100%;
}
.arthref .slideLeft.active{
	left: 0;
}
.arthref .chain .icon-container ul li{
	opacity: 0;
}
.blurred{
	-webkit-transition: -webkit-filter 300ms ease-in-out;
	-moz-transition: -moz-filter 300ms ease-in-out;
	-o-transition: -o-filter 300ms ease-in-out;
	-ms-transition: -ms-filter 300ms ease-in-out;
	transition: filter 300ms ease-in-out;
	-webkit-filter: blur(15px);
}
/*header{display: none}*/
/*#ms-designer-ribbon{display: none}*/







/*tpq-main_mod.css*/
.rsFullscreen .rsThumbsHor {margin-top: -20px;}
/*.spotlight-learn-more .line-left,.spotlight-learn-more .line-right{background-size:100% 1px;display:inline-block;height:8px;margin-top:15px}.gradient-overlay{height:100%;width:110%;max-height:none;position:absolute;background:-webkit-linear-gradient(#03498f,rgba(255,255,255,.8));background:-o-linear-gradient(#03498f,rgba(255,255,255,.8));background:-moz-linear-gradient(#03498f,rgba(255,255,255,.8));background:linear-gradient(#03498f,rgba(255,255,255,.8))}.brand img{height:100%;max-width:none;width:100%;margin:0}.not-found-data{color:#000;font-size:1em;background-color:#f3f0e9;display:inline-block;padding:10px 15px;margin:10px auto;border:2px solid #efebe2}.not-found-data h2{font-size:1.4em;color:#000}a.social-media-ico{display:inline-block;text-align:center;background:#3c3c3c;color:#fff;width:24px;height:24px;border-radius:50%;padding:3px 6px;border:none;margin:5px 2px;outline:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}div#pp-nav ul{margin-top:-195px}#xPortalForm input.form-control{height:auto;min-height:30px}#map-canvas{position:relative;overflow:hidden}.mobile-nav .more-links a.social-media-ico{font-size:14px}.contactus-address{width:9%}.fancybox-wrap.fancybox-type-html.fancybox-opened{min-width:233px;white-space:normal;max-width:79%}.fancybox-inner .success{white-space:normal}.brand-name{-webkit-transition:opacity .35s,-webkit-transform .35s;-moz-transition:opacity .35s,top .35s,transform .35s;-o-transition:opacity .35s,top .35s,transform .35s;transition:opacity .35s,width .35s,top .35s,height .35s,left .35s,transform .35s;background-color:#B2985A;position:absolute;opacity:0;width:0;height:0%;color:#fff;border-radius:50%;top:50%;left:50%;font-size:0;padding-top:0}a.brand:hover .brand-name{opacity:1;top:0;height:100%;width:100%;left:0;padding-top:40%;font-size:12px}.xportal-override-sp .toc-layout-main>ul>li>.level-header{position:absolute;background:#f9f9f9;z-index:4;width:calc(100% - 36px);padding-right:10px;padding-left:10px}.evt-dpd-filter-select{color:#fff;background:0 0;border:0;border-radius:0;-webkit-appearance:none;width:127%;padding:6px;box-shadow:none}.evt-dpd-filter-lbl+.horizontal-refiner-form-control{background:url(../../common/images/icons/event-down-arrow.png) right 11px no-repeat;overflow:hidden;width:calc(100% - 78px);min-width:100px;background-size:15px}.evt-dpd-filter-select option{background-color:#135794}.evt-dpd-filter-lbl,.evt-dpd-filter-lbl .ms-ref-refinername:link,.evt-dpd-filter-lbl .ms-ref-refinername:visited,.evt-dpd-filter-title{text-transform:uppercase;font-size:16px}select:focus::-ms-value{background:0 0}.shop-dine{background-size:auto 264%}.owl-carousel .owl-item{cursor:pointer}div[id$=EmptyRefinement]{display:none}@media (max-height:785px) and (max-width:799px){.tpq-properties{background-size:auto 158%}#pagepiling .section{margin-top:0!important;padding-bottom:10px!important}}@media (max-width:768px){.evt-box-col:last-child{padding:0}.start-date-box{margin-top:10px}.evt-box-dates{border:none}.evt-timing-details{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:5px 0}.map-overlay #map_img{margin:1% 5%}.featured-item:hover a{position:static}.item.featured-item:hover .featured-item-details{opacity:inherit;pointer-events:none}}@media only screen and (max-width:400px){.island-item{min-width:100%}.rsDefault .rsThumb{width:80px;height:60px}.rsDefault .rsThumbsHor{height:90px}.contactus-address{width:90%}.mobile-hdr-logo{height:35px;position:absolute;top:0;width:100%;background-size:101% 100px}.mobile-hdr-logo a{margin-left:11px;margin-top:0;width:37%;display:inline-block}.mobile-hdr-logo a img{width:100%}.fancybox-wrap.fancybox-type-html.fancybox-opened{width:75%!important}}@media (max-width:991px){.restaurant-details-item{border:none}}*/
/* tpq-main.css (Line :2739) */
.spotlight-learn-more .line-right, .spotlight-learn-more .line-left {
    /*min-width: 50px;*/
    background-size: 100% 1px;
    display: inline-block;
    height: 8px;
    margin-top: 15px;
}
/* tpq-main.css (Line :850) */
.gradient-overlay{
    /*background: rgba(4,74,144,0.5);*/
    height: 100%;
    width: 110%;
    max-height: none;
    position: absolute;
    background: -webkit-linear-gradient(#03498f, rgba(255,255,255,0.8)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#03498f, rgba(255,255,255,0.8)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#03498f, rgba(255,255,255,0.8)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#03498f, rgba(255,255,255,0.8)); /* Standard syntax */
}
.brand img {
    height: 100%;
    max-width: none;
    width: 100%;
    margin: 0;
}
/* New rules */
.not-found-data {
    color: #000;
    font-size: 1em;
    background-color: #f3f0e9;
    display: inline-block;
    padding: 10px 15px;
    margin: 10px auto;
    border: 2px solid #efebe2;
}
/* New rules */
.not-found-data h2 {
    font-size: 1.4em;
    color: #000;
}
a.social-media-ico {
    display: inline-block;
    text-align: center;
    /*background: #3c3c3c;*/
    color: #fff;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    padding: 3px 6px;
    border: none;
    margin: 5px 2px;
    outline: none;
    -webkit-transition: all .2s ease-in-out;
         -o-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
}
/*page piling*/
div#pp-nav ul {
    margin-top: -195px;
}
#xPortalForm input.form-control {
    height:auto;
    min-height: 30px;
}
#map-canvas{position: relative;overflow: hidden;}
.mobile-nav .more-links a.social-media-ico {
    font-size: 14px;
}
.contactus-address {
    width: 9%;
}
.fancybox-wrap.fancybox-type-html.fancybox-opened {min-width: 233px;white-space: normal;max-width: 79%;}
.fancybox-inner .success{white-space:normal;}
/*.brand-name {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    -moz-transition: opacity 0.35s,top 0.35s, transform 0.35s;
    -o-transition: opacity 0.35s,top 0.35s, transform 0.35s;
    transition: opacity 0.35s,width 0.35s,top 0.35s,height 0.35s,left 0.35s,transform 0.35s;
    background-color: #B2985A;
    position: absolute;
    opacity: 0;
    width: 0%;
    height: 0%;
    color: #fff;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    font-size: 0px;
    padding-top: 0%;
}
a.brand:hover .brand-name {
    opacity: 1;
    top: 0;
    height: 100%;
    width: 100%;
    left: 0;
    padding-top: 40%;
    font-size: 12px;
}*/
.xportal-override-sp .toc-layout-main > ul >li > .level-header {
    position: absolute;
    background: #f9f9f9;
    z-index: 4;
    width: calc(100% - 36px);
    padding-right: 10px;
    padding-left: 10px;
}
.evt-dpd-filter-select {
    color: #fff;
    border: none;
    background: transparent;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    width: 127%;
    padding: 6px;
    box-shadow: none;
}

.evt-dpd-filter-lbl+.horizontal-refiner-form-control {
    background: url("images/event-down-arrow.png") no-repeat right 11px;
    overflow: hidden;
    width: calc(100% - 78px);
    min-width: 100px;
    background-size: 15px;
}
.evt-dpd-filter-select option {background-color: #135794;}
.evt-dpd-filter-title, .evt-dpd-filter-lbl,.evt-dpd-filter-lbl .ms-ref-refinername:link,.evt-dpd-filter-lbl .ms-ref-refinername:visited {
    text-transform: uppercase;
    font-size: 16px;
}
.clear-btn, .clear-btn:visited, .clear-btn:active, .clear-btn:hover{
	float: left;
    margin-top: 7px;
    margin-left: 10px;
	cursor: pointer;
	color: #fff;
}
.evt-dpd-filter-lbl{
	display: none;
}


select:focus::-ms-value {
    background: none; /* THIS LINE REMOVES THE BLUE BACKGROUND */

}
/*.shop-dine{background-size: auto 264%;}*/
div[id$='EmptyRefinement'] {display: none;}
@media (max-height: 785px) and (max-width: 799px){
    .tpq-properties{background-size: auto 158%;}
#pagepiling .section{margin-top: 0!important;/*padding-bottom: 10px!important;*/}
}
@media (max-width: 768px){
    .evt-box-col:last-child {padding: 0;}
    .start-date-box{margin-top: 10px;}
    .evt-box-dates{border:none;}
    .evt-timing-details {border-top: 1px solid #eee;border-bottom: 1px solid #eee;padding:5px 0;}
    .map-overlay #map_img{margin: 1% 5%;}
    .featured-item:hover a{position: static;}
.item.featured-item:hover .featured-item-details{opacity:inherit;pointer-events:none;}
}
@media only screen and (max-width: 400px){
.island-item{
    min-width:100%;

}
.rsDefault .rsThumb{width:80px;height:60px;}
.rsDefault .rsThumbsHor{height:90px;}
.contactus-address {width: 90%;}
.mobile-hdr-logo{height: 35px;position: absolute;top: 0;width: 100%;background-size: 101% 100px;}
.mobile-hdr-logo a{margin-left: 11px;margin-top: 0px;width: 37%;display: inline-block;padding:0}
.mobile-hdr-logo a img{width:100%}
.fancybox-wrap.fancybox-type-html.fancybox-opened{width:75%!important;}
}
@media (max-width: 991px){
    .restaurant-details-item{border: none;}
}

/*UAT Comments*/
.section {/*min-height: 850px;*/min-height:720px;}
.section.prop-slider {min-height:0px;}
.tpq-theisland{min-height: 450px;}
span.fa.fa-external-link {color: #AB935E;font-size: 1.95em;margin: 0 4px 0 5px;   vertical-align: middle;}
.website-val a , .website-val a:visited{color:#337ab7!important}
.website-val a:hover{text-decoration:underline}
.brand {height: 131px!important;width: 240px!important;max-height: 131px!important;border-radius: 0%!important;margin: 18px 10px 0px 10px!important;}
.brand-name{border-radius: 0%!important;padding-top: 22%!important}
/*.island-carousel-container{width: 99.9%;}*/
.owl-carousel .owl-wrapper-outer{}
.count-down-text-sm{font-size: .6em!important;;margin-top:10px!important;margin-bottom: 0px!important;}
div#single_img_carousel{width: 99%;}
.upcoming-event-title {letter-spacing: 8px!important;font-size: 36px!important;}
.tpq-event-upcoming-details{padding-top: 10px!important;padding-bottom:10px!important}
.main-event {margin-top: 2%!important;}
.main-event .tpq-square-btn{margin-top: 25px!important;}
@media(min-width:767px){
	
.float-container-bg{background-image:url('images/news-content-bg-top.gif')!important;background-repeat:repeat-x!important;}	
}
.float-container-share-bg{background-image:url('images/generic-content-bg-top.gif')!important;background-repeat:repeat-x!important;}
.float-container-share-bg  .layout-container {min-height:220px;}
.white-cntnt-bg{background-image:url('images/news-content-bg.gif')!important;background-repeat: repeat-x!important;}
.white-cntnt-bg .layout-container{margin-top:-3px!important}
/*.ms-srch-result-noResults{width: 100%;text-align: center;}*/


/*add UDC logo to Header*/
header.tpq-header .navbar-nav li a{padding-top:16px!important;}
header.tpq-header .navbar-nav li a.social-media-ico{margin-top:15px!important;padding-top:3px!important;}
header.tpq-header li a.hdr-search-icon{margin-top:8px!important;padding-top:8px!important}
header.tpq-header li a.hdr-search-icon.with-close{margin-top:0px!important;padding-top: 16px!important;}
::placeholder {
    color: #ffffff;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ffffff;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #ffffff;
}
li.udc-logo{margin:3px 0 3px 10px;border-left:solid 1px #ab9460;padding:0 0 0 10px!important}
header.tpq-header li.udc-logo a {padding: 0!important;}
.pp-section{padding-top: 100px;}
#pp-nav{top: 23%;}
/*fix homepage edit mode*/
#MSO_tblPageBody .pp-section{width:70%;width:calc(100% - 260px);}
/*homepage events carousel*/
#events-carousel-container .owl-wrapper-outer {background: url("images/pearl.jpg") repeat-x -8px top;}
/*events page past/current link*/
@media (min-width:767px) {
    .evt-dpd-filter{padding-top: 37px;}
    .evt-dpd-filter-inner{ width: 730px;}
}

@media (min-width:600px) and (max-width:767px) {    
    .evt-dpd-filter-inner{ width: 96%;}
}
.evt-page-lnk { background: #fff;border: solid 1px #fff;text-transform: uppercase;color: rgb(19, 87, 148)!important;font-size: 16px;float: right;padding: 15px;font-weight: bold;margin-top: -12px;}
.evt-page-lnk:before {content: "|";border-left: solid 1px #fff;width: 1px;overflow: hidden;font-size: 40px;position: absolute;margin-top: -17px;margin-left: -50px;}
@media (max-width:767px) {
.evt-page-lnk {padding: 5px 10px;margin-top: 0;}
.evt-page-lnk:before {display:none;  }
}

@media (max-width:700px) {    
   .evt-page-lnk {margin:5px 8% 10px 10px;}
}
