﻿@charset "utf-8";
/* CSS Document */
.pace .pace-progress {height: 3px;}
body{
     font-family: 'Roboto', sans-serif;
     font-size:14px;
     /* color:#501d3c; */
     background:#f7f7f7;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     text-rendering: optimizeLegibility;
     }
p {margin:0px; padding:0px;}
b, strong{font-family: 'Lato', sans-serif ; font-weight:700}
a {text-decoration:none;color: #313332;transition: all 300ms ease-in 0s;-moz-transition: all 300ms ease-in 0s;-o-transition: all 300ms ease-in 0s;-webkit-transition: all 300ms ease-in 0s;-ms-transition: all 300ms ease-in 0s;}

/*a:focus, *:focus {outline:none;}*/
a:hover, a:focus{text-decoration:none;outline:none;}
:focus {outline:none;}
textarea {resize:none;}
input, textarea, select   {
    -webkit-border-radius:0;
    border-radius:0;
 -webkit-appearance: none;
}
ul {list-style:none; margin:0px; padding:0px;}
.clr{clear:both;}
.box-shadow{box-shadow: 0px 0px 3px #D6D6D6;
    -webkit-box-shadow: 0px 0px 3px #D6D6D6;
    -moz-box-shadow: 0px 0px 3px #D6D6D6;
    -ms-box-shadow: 0px 0px 3px #D6D6D6; background:#fff; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px;}
.clr30{clear:both; height:30px;}
/*.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary {outline:none;}*/
/*.left {float:left !important;}
.right {float:right !important;}
.margin-none {margin:0px !important;}
.margin-top-none {margin-top:0px !important;}
.margin-bottom-none {margin-bottom:0px !important;}
.margin-left-none {margin-left:0px !important;}
.margin-right-none {margin-right:0px !important;}*/
h1, h2, h3, h4, h5 {margin:0px; padding:0px; line-height:normal; font-weight:normal;}
img {border:none;}
label {font-weight:normal;}


.label_home {

float:left;

/* margin: 0%; */

padding: 18px;

margin: 117px 96px 113px 84px;

width: 75%;

position: relative;

text-align: center;

background-color: rgba(255,255,255,.8);

color: #464646;

FONT-SIZE: 36PX;
}

.documento {


}
.texto_cab {

width: 1380px;

margin: 0 auto;

padding: 0 40px;

max-width: 100%;

position: relative;

text-align: center;

padding-top: 50px;

padding-bottom: 5px;

font-family: lato;

font-size: 18px;

z-index: -99;
}

.date_doc {
    font-size:13px!important;
    padding-bottom: 12px;
    padding-left: 30px;
    width: auto;
    margin: 3px 0 0px 27px;
    padding: 0px 0 6px 26px;
    background: url(../images/download.png) left -4px no-repeat;
    background-size: 18px;
    font-size: 11px;
    /* color: #E9007F; */
    /* text-transform: uppercase; */
    line-height: 20px;
}
.titulo_doc {
    font-size:16px!important;
    color: #007DD1!important;
    width: auto;
    margin: 25px 0 0px 0;
    padding: 0px 0 8px 30px;
    /* background: url(../images/document.png) left 3px no-repeat; */
    background-size: 22px;
    font-size: 11px;
    color: #E9007F;
    text-transform: uppercase;
    line-height: 20px;
    /* height: 33px; */
}
.description_doc {
    padding-bottom:0px;
    padding-left: 30px;
}

.m0{margin:0!important}.m5{margin:5px!important}.m10{margin:10px!important}.m15{margin:15px!important}.m20{margin:20px!important}.m25{margin:25px!important}.m30{margin:30px!important}.mt0{margin-top:0!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt15{margin-top:15px!important}.mt20{/* margin-top:20px!important; */}.mt25{margin-top:25px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mr0{margin-right:0!important}.mr5{margin-right:5px!important}.mr10{margin-right:10px!important}.mr15{margin-right:15px!important}.mr20{margin-right:20px!important}.mr25{margin-right:25px!important}.mr30{margin-right:30px!important}.mb0{margin-bottom:0!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}.mb30{margin-bottom:30px!important}.mb50{margin-bottom:50px!important}.ml0{margin-left:0!important}.ml5{margin-left:5px!important}.ml10{margin-left:10px!important}.ml15{margin-left:15px!important}.ml20{margin-left:20px!important}.ml25{margin-left:25px!important}.ml30{margin-left:30px!important}.mlm5{margin-top:-5px!important}.mlm10{margin-top:-10px!important}.mlm15{margin-top:-15px!important}.mlm20{margin-top:-20px!important}.mlm25{margin-top:-25px!important}.mtm5{margin-top:-5px!important}.mtm10{margin-top:-10px!important}.mtm15{margin-top:-15px!important}.mtm20{margin-top:-20px!important}.mtm25{margin-top:-25px!important}.mrm5{margin-top:-5px!important}.mrm10{margin-top:-10px!important}.mrm15{margin-top:-15px!important}.mrm20{margin-top:-20px!important}.mrm25{margin-top:-25px!important}.mbm5{margin-top:-5px!important}.mbm10{margin-top:-10px!important}.mbm15{margin-top:-15px!important}.mbm20{margin-top:-20px!important}.mbm25{margin-top:-25px!important}.p0{padding:0!important}.p5{padding:5px!important}.p10{padding:10px!important}.p15{padding:15px!important}.p20{padding:20px!important}.p25{padding:25px!important}.pt0{padding-top:0!important}.pt5{padding-top:5px!important}.pt10{padding-top:10px!important}.pt15{padding-top:15px!important}.pt20{padding-top:20px!important}.pt25{padding-top:25px!important}.pr0{padding-right:0!important}.pr5{padding-right:5px!important}.pr10{padding-right:10px!important}.pr15{padding-right:15px!important}.pr20{padding-right:20px!important}.pr25{padding-right:25px!important}.pb0{padding-bottom:0!important}.pb5{padding-bottom:5px!important}.pb10{padding-bottom:10px!important}.pb15{padding-bottom:15px!important}.pb20{padding-bottom:20px!important}.pb25{padding-bottom:25px!important}.pl0{padding-left:0!important}.pl5{padding-left:5px!important}.pl10{padding-left:10px!important}.pl15{padding-left:15px!important}.pl20{padding-left:20px!important}.pl25{padding-left:25px!important}.per5{width:5%!important}.per10{width:10%!important}.per15{width:15%!important}.per20{width:20%!important}.per25{width:25%!important}.per30{width:30%!important}.per35{width:35%!important}.per40{width:40%!important}.per45{width:45%!important}.per50{width:50%!important}.per55{width:55%!important}.per60{width:60%!important}.per65{width:65%!important}.per70{width:70%!important}.per75{width:75%!important}.per80{width:80%!important}.per85{width:85%!important}.per90{width:90%!important}.per95{width:95%!important}.per100{width:100%!important}



.wap {float:left; width:100%; margin:0px; padding:0px;}
.full-width {float:left;width:100%;margin:0px;padding:0px;position:relative;/* max-height: 250px; */}

.letterB {
    font-size:30px;
    color:#FFC000;
}



.cortaparrafo_250 {
    word-wrap: break-word;
    max-height: 253px;
    overflow: hidden;
}

/*===================================================================
header start
=====================================================================*/
.header-main {position:absolute;left:0;top:0;width:100%;background: #E1E1E1;margin:0px;padding:0px;z-index:99;}
/*.header-top:before  {position:fixed; left:0; top:-20px; background:#501d3c; content:''; height:20px; width:100%;}*/
.center-div {width:1380px; margin:0 auto; padding:0 40px; max-width:100%; position:relative; }
.header-top {
  float:left;
  position:relative;
  z-index:9999;
  background-color: #F1F1F1;
  width:100%;
  margin:0px;
  padding:0px;
  -moz-transition: -moz-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: -o-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
.logo-main {float:left; margin:20px 0; width:auto;}
.logo-main img {display:block;width: 262px;}
.header-right {float:right;width:auto;position:relative;margin:0px;padding:0px;font-family: 'Avenir LT Std 35 Light';color:#E2D6DE;line-height:1.15;margin-top: 25px;font-size:16px;}
.header-right img {width: 95px;}
/*.header-right:before {position:absolute; left:0; top:-10px; height:2px; background:#a48ba0; content:''; width:40px;}*/
.header-bottom {
  float:left;
  width:100%;
  background: #19AED8;
  position:relative;
  z-index:9999;
  min-height:50px;
  -moz-transition: -moz-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: -o-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }



/*===========
st start
===========  */
.sticky-header {position:fixed;}
.sticky-logo {float:left; width:auto; margin:10px 30px 0 0; padding:0px; display:none;}
.sticky-logo img {display:block;width: 119px;}
.sticky-header .sticky-logo {display:inline-block;}
/*===========
header end
===========  */

.menu-box {float:right;width:auto;margin: 0 0 0 129px;padding:0px;color: #ffffff;}
.menu-box a {display:inline-block;color:#fff;font-size: 15px;padding:3px 23px 0 0;text-transform:uppercase;background:url(../images/menu-icon.svg) right no-repeat;background-size:15px;margin-top:17px;line-height:16px;}


.search-box {float:right; overflow:hidden; width:180px; margin:11px 0 0 0; padding:0px; background:#521c3c; height:28px; border-radius:14px; transition: all 300ms ease-in 0s;-moz-transition: all 300ms ease-in 0s;-o-transition: all 300ms ease-in 0s;-webkit-transition: all 300ms ease-in 0s; -ms-transition: all 300ms ease-in 0s}
.search-input {float:left; width:100%; height:26px; margin-top:2px; color:#bea1b5; border:none; background:url(../images/search-img.svg) 12px no-repeat; padding:5px 35px; text-align: left; line-height:18px; font-size:10px;font-family: 'Lato'; background-size:14px;}
.search-input::-webkit-input-placeholder {color: #bea1b5;text-transform:uppercase; text-align:center}
.search-input:-moz-placeholder { color: #bea1b5;text-transform:uppercase; text-align:center}
.search-input::-moz-placeholder { color: #bea1b5;text-transform:uppercase; text-align:center}
.search-input:-ms-input-placeholder{ color: #bea1b5;text-transform:uppercase; text-align:center}
.search-box img {display:none;}

.mobile-search {
    margin: 16px 0 0 0;
    float: right;
    width: auto;
    /* display: none; */
    cursor: pointer;
    color: #ffffff;
    padding: 3px 0 0 0;
    font-size: 14px;
}
    .mobile-search a {
    color:#ffffff;}
.mobile-search img {display:block;  width:20px;}


/*---- search-result ----*/
.search-result {position:fixed; left:0; top:0; height:100%; width:100%; background:#572643;  z-index:999; display:none;}
.search-result-main {float:left; width:100%;padding:40px; height:100%;}
.search-result h2{float: left; width: 100%;  margin: 0 0 10px 0; font-family: 'Lato'; color: #fff; font-size: 18px;}
.search-result-box {float:left; width:100%; padding:30px 0 32px 0; border-bottom:1px solid #5e2d4a;}
.search-result-left {float:left; width:33%; margin:0px; padding:0 15px 0 0; font-family: 'Lato'; color:#E9007F;}
.search-result-left a {float:left; width:250px; max-width:100%; font-family: 'Lato'; color:#E9007F; font-size:14px; text-transform:uppercase; margin:0; padding:0px;}
.search-result-right {float:right; width:67%; margin:0px; padding:0px; font-size:12px; color:#fff;}
/*---- search-result ----*/


/*===================================================================
header end
=====================================================================*/

/*------------------
header menu
--------------------*/

.menu-slide-main {
    left:0;
    top:0;
    padding:100px 0 50px 0;
    width:100%;
    height:100%;
    position:fixed;
    z-index:999;
    background: #D8D8D8;
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -moz-transition: -moz-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0s linear 0.5s, visibility 0s linear 0.5s;
    -o-transition: -o-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0s linear 0.5s, visibility 0s linear 0.5s;
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.5s linear, visibility 0s linear;
    transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0s linear 0.5s, visibility 0s linear 0.5s;
    visibility: hidden;
 }
.down-menu .menu-slide-main { padding:0 0 50px 0;}
.menu-slide-main.menu-open	{-moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transition: -moz-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0s linear, visibility 0s linear;
    -o-transition: -o-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0s linear, visibility 0s linear;
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0s linear, visibility 0s linear;
    transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0s linear, visibility 0s linear;
    visibility: visible;}
.menu-slide-top {float:left;width:100%;margin:0px;padding:0 0 20px 0;background: #F1F1F1;height:50%;min-height:300px;}
.menu-slide-bottom {float:left;width:100%;margin:0px;padding:0 0 20px 0;height:50%;min-height:300px;background: #F1F1F1;}
.menu-slide-title {float:left;width:100%;margin: 78px 0 40px;font-family: 'Lato';color: #f1f1f1;font-size:18px;}
.menu-slide-title a {display:inline-block;color:#E9007F;}
.menu-slide-bottom .menu-slide-title a {color:#e9007f;}
ul.menu-link {float:left; width:100%; margin:0px; padding:0px;}
ul.menu-link li {float:left;width: 17.66%;border-left: 1px solid #D8D8D8;padding:0 15px 0 22px;min-height:180px;}
ul.menu-link li:first-child {border: none;}
ul.menu-link#headerExploreOurCity li:first-child {width:33.32%;}
ul.menu-link#headerExploreOurCity li:first-child .menu-column{
  float: left;
  width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
ul.menu-link#headerExploreOurCity li:first-child .menu-column:last-child{
  border-left:1px solid #663552;
  padding: 0 0 0 10px;
  min-height: 138px;
}
ul.menu-link li h3 {float:left;width:100%;font-family: 'Lato';color: #48464B;font-size: 19px;text-transform:uppercase;margin: 0 0 17px 0;padding:0px;}
ul.menu-link li h3 a {color:#E9007F; font-family: 'Lato';}
ul.menu-link li h3 a:hover {opacity:0.8;}
ul.menu-link li .menu-s-tg a {display:block;margin:0 0 12px 0;font-family: 'Lato';font-size: 17px;color: #E1BA2D!important;}
ul.menu-link li a:hover {color:#48464B!important;}

.menu-slide-bottom .menu-slide-title, .menu-slide-bottom ul.menu-link li h3, .menu-slide-bottom ul.menu-link li h3 a {color:#e9007f;}
.menu-slide-bottom ul.menu-link li h3 a:hover {opacity:0.8;}
.close-box {position:absolute;right:40px;top: 41px;font-family:Arial, sans-serif;z-index:99;}
.close-box a {display:inline-block;color: #37318F;}
.close-box a img {display:block;width:15px;}




/*------------------
header menu end
--------------------*/
.contain-main:after {content:''; height:150px; width:100%; background:#501d3c; position:absolute; left:0; top:-150px;}


.contain-main {float:left;width:100%;margin: 0px 0 0 0;padding:0px;-moz-transition: -moz-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.5s;-o-transition: -o-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.5s;-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.5s;transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.5s;}

/*===================================================================
main Banner start
=====================================================================*/
.banner-main {float:left;position:relative;width:100%;margin:0px;padding:0px;height: 220px;overflow:hidden;}
	.banner-shapes { width:1300px; max-width:90%; text-align:center; margin:0 auto; margin-top:94px; background:url(../images/banner-text-bg.png) center top no-repeat; background-size:100%; padding:50px 197px 0 197px; min-height:279px;}
.banner-main-new {background: url(../images/fondo_home.jpg) #E1E1E1 no-repeat;background-size:cover;background-position:top;}

.banner-text { width:860px; max-width:90%; text-align:center; margin:0 auto; margin-top:94px; background:url(../images/banner-text-bg.png) center top no-repeat; background-size:100%; padding:50px 197px 0 197px; min-height:279px;}
.banner-text h1 {float:left; width:100%; font-family: 'Lato'; color:#fff; font-size:48px; position:relative;}
.banner-text h1:before {content:''; height:1px; position:absolute; bottom:-7px; left:0; right:0; margin:0 auto; width:52px; background:#fff;}
.banner-text p {float:left; width:100%; font-size:13px; font-family: 'Lato'; color:#fff; padding:0 20px; margin-top:30px;}
/*===================================================================
main Banner end
=====================================================================*/




/*===================================================================
home 2 slider
=====================================================================*/
.new-index .slide-row{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -ms-grid-row-align: stretch;
  align-items: stretch;
}
#home-slide-left {
  background:#fff;
}
#home-slide-left .carousel-inner>.item{
  height: 100%;
  width: 100%;
}
#home-slide-left .carousel-inner>.item a{
  width: 100%;
  height: 100%;
  display: block;
  background-size: cover !important;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.slide-main {float:left;width:100%;margin: 15px 0 0 0;padding:0px;}
.slide-row {margin-left:-10px; margin-right:-10px;}
.slide-cal {padding:0 10px; width:50%;}
.slide-box{width: 100%; background:#fff; box-shadow:0px 0px 3px #D6D6D6; -webkit-box-shadow:0px 0px 3px #D6D6D6; -moz-box-shadow:0px 0px 3px #D6D6D6; -ms-box-shadow:0px 0px 3px #D6D6D6;border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px;}
.slide-box2{width: 100%;/* background:#fff; *//* box-shadow:0px 0px 3px #D6D6D6; *//* -webkit-box-shadow:0px 0px 3px #D6D6D6; */-moz-box-shadow:0px 0px 3px #D6D6D6;-ms-box-shadow:0px 0px 3px #D6D6D6;/* border-radius:2px; *//* -webkit-border-radius:2px; */-moz-border-radius:2px;-ms-border-radius:2px;}
.right-call-l {width:48.4%;}
.right-call-r  {width:51.6%;}

.right-call-r img {border-radius: 0px 2px 2px 0px;-moz-border-radius: 0px 2px 2px 0px;-webkit-border-radius: 0px 2px 2px 0px;}
.slide-right-text {float:left; width:100%; padding:20px; position: relative;}
.slide-right-text span {float:left;width:100%;font-size: 30px;color: #2A9DD3;/* font-family: 'Lato'; */text-transform:uppercase;}
.slide-right-text h3 {float:left;position:relative;width:100%;margin:8px 0 0 0;padding:0 0 12px 0;font-weight:normal;/* font-family:'Lato'; */font-size: 20px;/*position:;*/color:#431931;line-height:1.1;}
/*.slide-right-text h3:before {content:''; position:absolute; left:0; bottom:0; width:32px; height:2px;background:#501E3C;}*/
.slide-right-text p {float:left;width:100%;margin: 12px 0;padding:0px;font-size:13px;/* font-family: 'Lato'; */color: #313332;}
.slide-right-text .more{
    font-size: 13px;
    color: #FFC000;
    /* font-family: 'Lato'; */
    text-transform: uppercase;
    position: absolute;
    left: 20px;
    bottom: 50px;
}
.read-btn {
	float:left;
	width: 100%;
	border: 1px solid #2A9DD3;
	height:36px;
	line-height:36px;
	text-align:center;
	min-width:100px;
	padding:0 10px;
	text-transform:uppercase;
	color: #ffffff;
	background: #2A9DD3;
	border-radius:2px;
	font-size:11px;
	font-family: 'Lato';
	}

.read-btn:hover {background:#48464B;border: 1px solid #48464B; color:#ffffff !important;}


.read-btn-2 {float:left;width:auto;height:36px;line-height:36px;text-align:center;min-width:100px;padding:0 10px;text-transform:uppercase;color: #FFFFFF;background: #48464B;border-radius:2px;font-size:11px;font-family: 'Lato';}
.read-btn-2:hover {background:#48464B; border: 1px solid #48464B;color:#ffffff !important;}

.carousel-control.left {background:none;}
.carousel-control .glyphicon-chevron-left {background:url(../images/arrow-left.svg) no-repeat; background-size:40px; width:40px; height:40px;}
.glyphicon-chevron-left:before {content:'' !important; }

.carousel-control.right {background:none;}
.carousel-control .glyphicon-chevron-right {background:url(../images/arrow-right.svg) no-repeat; background-size:40px; width:40px; height:40px;}
.glyphicon-chevron-right:before {content:'' !important; }
.carousel-indicators li {width:8px; height:8px; border:none; background:#fff; margin:0 5px !important;}
.carousel-indicators .active {width:8px;height:8px;background: #FFC000;}
#home-slide-right .carousel-control, #home-slide-right-new .carousel-control {display:none;}
.carousel-indicators {bottom:14px; margin-bottom:0px;}
#home-slide-right .carousel-indicators, #home-slide-right-new .carousel-indicators {margin-left:20px; left:0;width:auto;}
#home-slide-right .carousel-indicators li, #home-slide-right-new .carousel-indicators li {background:#d6d6d6;}
#home-slide-right .carousel-indicators .active, #home-slide-right-new .carousel-indicators .active {background: #FFC000;}
.carousel-control {width:40px;}
.carousel-control.left {margin-left:20px;}
.carousel-control.right {margin-right:20px;}
.carousel-control .glyphicon-chevron-right {margin-right:0px;}
.carousel-control .glyphicon-chevron-right {right:0px;}
.carousel-control .glyphicon-chevron-left {margin-left:0px;}
.carousel-control .glyphicon-chevron-left {left:0px;}

.home-slide-content {position:absolute; left:0; top:0; right:0; bottom:0;}
.home-slide-cont-box {width:425px; margin:0 auto; margin-top:40px; text-align:center; max-width:100%;}
.home-slide-cont-box h1 {float:left; width:100%; font-family: 'Lato'; font-size:36px; color:#fff;  position:relative;}
.home-slide-cont-box h1:before {content:''; height:2px; position:absolute; bottom:-16px; left:0; right:0; margin:0 auto; width:52px; background:rgba(255,255,255,0.50);}
.home-slide-cont-box p {float:left; width:100%; margin:35px 0 30px 0; padding:0px ; font-size:13px; font-family: 'Lato'; color:#fff;}
.color1 { background:rgba(67,24,51,0.97)}
.color2 { background:rgba(225,108,47,0.97)}
.apply-box {float:left; width:100%; text-align:center;}
.apply-btn {display:inline-block; width:auto; border:1px solid #fff; height:35px; line-height:35px; text-align:center; min-width:122px; padding:0 10px; text-transform:uppercase; color:#fff; background:none; border-radius:2px; font-size:10px; font-family: 'Lato';}
.apply-btn:hover {opacity:0.8; filter:alpha(opacity=80)}

/*===================================================================
home 2 slider end
=====================================================================*/

/*===================================================================
footer start
=====================================================================*/

.footer-main {float:left;width:100%;margin: 80px 0 0 0;padding:0px;-moz-transition:-moz-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.5s;-o-transition: -o-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.5s;-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.5s;transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.5s;}
.footer-top {float:left;width:100%;padding:30px 40px 20px 40px;background: #47607F;}
.footer-row {margin-left:-5px; margin-right:-5px;}
.footer-call {width:25%; margin:0 0 20px 0; padding:0 5px; float:left;}
.footer-box {float:left; width:100%; margin:0px; padding:0px; color:#b9bdc1; font-size:12px;font-family: 'Lato';}
.footer-box h4 {float:left;width:100%;font-size: 14px;color:#BABEC0;text-transform:uppercase;font-family: lato;margin: 0 0 12px 0;padding:0px;}
.footer-bottom {float:left; width:100%; padding:15px 40px; padding-bottom:13px; background:#d3d4d6;}
.footer-bottom p {float:left;width:auto;margin:3px 0;padding:0px;color:#fff;font-size:12px;font-family: lato;}
.footer-bottom p a {color:#fff;}
.footer-ul {float:left; width:100%; margin:0px; padding:0px;}
.footer-ul li {float:left; width:50%; margin:0; padding:0 5px 0 0;}
.footer-ul li a{color:#BABEC0;font-size:13px;font-family: lato;margin:0 0 8px 0;display:block;}
.footer-ul li a:hover {color:#000;}
.f-mail {color:#b9bdc1;font-size:12px;font-family: lato;float:left;width:auto;margin:0 0 8px 0;}
.f-mail:hover {color:#FFC000;}
.f-phone {float:left; width:100%; }
.footer-social {float:left; width:100%; margin:0; padding:0px;}
.footer-social li {float:left; width:23px; height:23px; margin:0 13px 0 0;}
.footer-social li a {display:block; border:1px solid #bdbec0; border-radius:50%; height:100%; position:relative; text-align:center; color:#bdbec0;}
.footer-social li a i {margin-top:5px;}
.footer-social li a:hover {color:#000; border-color:#000;}
.footer-sub, .input-box {float:left; width:100%; margin:0px; padding:0px; position:relative}
.subs-input {float:left; width:100%; margin:0 0 10px 0; height:35px; padding:10px 8px; padding-right:34px; line-height:18px; font-family: 'Lato'; font-size:12px; color:#b9bdc1; border:none; background:#f7f7f7;}
.subs-button {position:absolute; right:0; top:0; width:30px; height:100%; text-align:center;}
.subs-button i {font-size:20px; color:#cdcdcd; margin-top:6px; transition: all 300ms ease-in 0s;-moz-transition: all 300ms ease-in 0s;-o-transition: all 300ms ease-in 0s;-webkit-transition: all 300ms ease-in 0s; -ms-transition: all 300ms ease-in 0s;}
.subs-button:hover i {color:#000;}
.subs-input::-moz-placeholder{color:#b9bdc1;opacity:1}.subs-input:-ms-input-placeholder{color:#b9bdc1}.subs-input::-webkit-input-placeholder{color:#b9bdc1;}

/*===================================================================
footer end
=====================================================================*/


/*--------------- inner nav --------------------*/

.nav-title {float:left; line-height:48px; font-size:18px;font-family: 'Lato'; color:#fff; padding-top:2px;}
ul.inner-nav {float:right; width:auto; margin:0 20px 0 0; padding:0px;}
.inner-nav li {float:left; width:auto; margin:0 1px; padding:0px;}
.inner-nav li a {display:block; line-height:46px; /*border-bottom:3px solid #431834; border-top:3px solid #431834;*/ padding:0 10px; padding-top:2px; color:#fff; font-family: 'Lato';}
/*.inner-nav li a:hover, .inner-nav li a.active {border-bottom:3px solid #E9007F;}*/

/*--------------- inner nav end--------------------*/


/*----------------------- 2colom box -------------*/
h1.title-main{float:left;width:100%;margin: 56px 0 20px 0;padding:0px;font-size: 50px;color: #313332;font-family: lato;position:relative;text-transform: uppercase;}
h2.title-main {float:left;width:100%;margin: 0 0 7px 0;padding:0px;font-size:24px;color:#501d3c;font-family: 'Lato';position:relative;}
/*h2.title-main:before {content:''; position:absolute; left:0; bottom:-18px; width:32px; height:2px;background:#501e3c;}*/
.col-2-box {float:left; width:100%; margin:0px; padding:0px;}
.col-2-left {float:left; width:67%; padding:0 0 15px 0; margin:0px; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.text-box {float:left;width:100%;font-size: 14px;/* color:#501d3c; *//* font-family:  'Lato'; */margin:0;line-height:1.6;letter-spacing:0.5px;padding-bottom: 20px;}
.text-box p {float:left;width:100%;font-size: 16px;color:#3d3935;font-family: 'Lato';margin:0;line-height:1.6;letter-spacing:0.5px;padding-bottom: 15px;}
.text-box a {color: #E1BA2D;/* text-decoration: underline; */}
.text-box a:hover{color: #501d3c;}
.text-box img {/* width: 100%; */padding: 0px 0px;}
.col-2-left-inner {float:left; width:750px; padding-right:20px; max-width:100%;}
 .col-2-right {float:left; width:33%; margin:0px; padding:0px;}
.project-img-box {float:left; width:100%; margin:0px; padding:0px;}
.project-img-box img {display:block; width:100%; margin:0 0 20px 0;}
.action-box {float:left; width:100%; margin:78px 0 0 0; padding:0px;}
.back-btn {float:left; width:auto; margin:0; padding:0 0 0 23px;  background:url(../images/back-arrow.svg) left no-repeat; font-size:10px; font-family: 'Lato'; color:#E9007F; text-transform:uppercase;}
.text-box .back-btn {float:left;width:auto;margin:0;padding: 0 0 0 30px;background:url(../images/back-arrow.svg) left no-repeat;font-size: 14px;font-family: 'Lato';color: #FFC000;text-transform:uppercase;text-decoration: none;}
.text-box ul {list-style: disc outside none; padding: 10px 10px 10px 25px;}
.text-box ul li:first-child {clear: both;}
.eat-right .text-box a{color: #FFC000;text-decoration: none;}
/*----------------------- 2colom box end-------------*/

/*----------------------- 3 grid box -------------*/
.col-3-gird {float:left; width:100%;margin:0px; padding:0px;}
.col-3-gird-row {
  margin-left:-10px;
  margin-right:-10px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: stretch; /* Safari */
  align-items: stretch;
  -webkit-flex-wrap: wrap; /* Safari */
  flex-wrap: wrap;
}

.col-3-call {
  width:33.33%;
  margin:0 0 40px 0;
  padding:0 10px;
  display: -webkit-inline-flex;
  display: inline-flex;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.col-box {float:left; width:100%; padding:20px; background:#fff; box-shadow: 0px 0px 3px #D6D6D6; -webkit-box-shadow: 0px 0px 3px #D6D6D6; -moz-box-shadow: 0px 0px 3px #D6D6D6; -ms-box-shadow: 0px 0px 3px #D6D6D6; position:relative; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px;}
/*----------------------- 3 grid box end-------------*/


/*--- overview page ---*/
.overview h2.title-main {margin:15px 0 33px 0;}
.overview .text-box {
  min-height:60px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.overview .read-btn {margin-top:20px;}

/*--- news page ---*/
.top-text{width:860px; max-width:100%; margin-bottom:55px;}
.date-tag {float:left;width:100%;text-transform:uppercase;/* font-family: 'Avenir LT Std 85 Heavy'; */color:#501d3c;font-size: 13px;margin-bottom:15px;}
.news-page .read-btn {margin-top:20px;}
.news-page h2.title-main {margin-bottom:0px; min-height:120px;}
.news-page h2.title-main:before {display:none;}
.news-page .date-tag {margin-bottom:12px;}
.news-page .col-3-call {margin-bottom:40px;}
.news-page h2.title-main{font-family:'Lato';}



/*--- fixed-col left --*/
.fixed-col-main {float:left;width:100%;margin: 30px 0 0 0;padding:0px;position:relative;}
.fixed-col-left {position:absolute;  width:220px; padding:0 75px 0 0; margin:0px; z-index:1}
.fixed-col-left.fixed-left {position:fixed; top:113px;}
.fixed-col-left a {display:block;margin:0 0 19px 0;font-size: 14px;text-transform:uppercase;color:#501d3c;/* font-family: 'Lato'; */}
.fixed-col-left a:hover {color:#007DD1;}
.fixed-col-left a.active {color:#501d3c;}
.fixed-col-right {float:left; width:100%; padding:0 220px; margin:0px; position:relative; }
.fixed-col-right .title-main {margin-top:-9px;}
.line-box {float:left;width:100%;height:1px;background:#eeeced;margin: 2px 0 36px 0;}
.h5 img {float:left; margin:-14px 20px 20px 0;}
.h5 span {display:inline-block; font-size:10px; font-family:'Lato'; color:#333; margin-bottom:5px;}
.h5 span a {color: #007DD1;}

.download-btn {float:left; width:auto; margin:26px 0 0 0; padding:0 0 0 26px;  background:url(../images/download-img.svg) left 0px no-repeat; background-size:15px; font-size:10px; font-family: 'Lato'; color:#E9007F; text-transform:uppercase; line-height:20px;}
.download-btn-right {float:left; width:auto; margin:0; padding:0 26px 0 0;  background:url(../images/download-img.svg) right -1px no-repeat; background-size:15px; font-size:10px; font-family: 'Lato'; color:#E9007F; text-transform:uppercase; }
.readmore-btn {float:left; width:auto; margin:26px 0 0 0;font-size:10px; font-family: 'Lato';color:#E9007F; text-transform:uppercase; line-height:20px;}
.text-box .readmore-btn {float:left;width:auto;margin:26px 0 0 0;font-size: 14px;font-family: 'Lato';color: #FFC000;text-transform:uppercase;line-height:20px;text-decoration: none;}
.download-btn-map {float:left; width:auto; margin:10px 0 0 16px; background:url(../images/download-img-map.svg) left 0px no-repeat; background-size:15px; font-size:10px; font-family: 'Lato'; color:#E9007F; line-height:20px;}

/* Hides Inactive Maps From Webapp */
.No {display: none !important;}

.related-box {float:left; width:100%; margin:40px 0 0 0;}
.related-box h4 {display:block; text-transform:uppercase; font-size:11px; margin-bottom:10px; color: #501d3c; font-family: 'Lato';}
.related-box a {display:inline-block; margin:2px 0; font-size:12px;  font-family: 'Lato';color:#E9007F;}


/*--- our people --*/
.people-row {margin:0 -10px;}
.people-col {width:50%; padding:0 10px; margin-bottom:40px; float:left;}
.people-col img {width:100%; border-radius:2px 2px 0 0 ; -webkit-border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; -ms-border-radius:2px 2px 0 0;}
.people-detail-box {float:left; width:100%; height: 360px; padding:34px 17px;}
.people-detail-box h3 {float:left; width:100%; font-size:16px; font-family: 'Lato'; color:#501d3c; margin-bottom:20px;}
.people-detail-box h3 span {font-family: 'Lato'; font-size:12px; display:block; margin-top:3px;}
.people-row { clear: both;}

/*--- discover --*/
.discover-box-detail {float:left; width:100%; padding:20px; height: auto;}
.discover-box-detail .read-btn {min-width:130px; margin-top:15px;}

/*--- discover directory --*/
.discover-directory-box-detail {float:left;width:100%;padding:20px;height: 278px;overflow: hidden;}
.discover-directory-box-detail2 {float:left;width:100%;padding:20px;height: 30px;overflow: hidden;margin-bottom: 22px;}
/**---- inner col 2 ---*/
.inner-col-2 .col-2-left, .inner-col-2 .col-2-right {width:50%;}
.col-2-left-force {width:50%;}
.col-2-right-force {width:50%;}
.inner-col-2 .col-2-left-inner {width:330px; padding-right:20px; max-width:100%;}
.more-btn {float:left; width:auto; margin:26px 0 0 0; padding:0 0 0 26px;  background:url(../images/plus-img.svg) left 2px no-repeat; background-size:13px; font-size:10px; font-family: 'Lato'; color:#E9007F; text-transform:uppercase; line-height:20px;}

/*-- our project --*/
.img-full img {width:100%;display:block;border-radius: 2px 2px 0px 0px;-moz-border-radius: 2px 2px 0px 0px;-webkit-border-radius: 2px 2px 0px 0px;max-height: 250px;}
.col-3-gird.projects .full-width{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.project-box-detail {
  float:left;
  width:100%;
  padding:20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.project-box-detail .read-btn {
  min-width:130px;
  margin-top:15px;
  -ms-flex-item-align: start;
  align-self: flex-start
}
.our-project .col-3-call {margin-bottom:40px;}
.our-project .img-full img {border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; -ms-border-radius:2px 2px 0 0;}
/*--- news detail ---*/
/*.news-detail .col-2-left {width:33%;}
.news-detail .col-2-right {width:55%;}
.news-detail .text-box, .news-detail .text-box p {font-family: 'Lato';}*/
.news-detail h2.title-main {margin-bottom:35px; max-width:450px;}
h4.title-main {float:left; width:100%; margin:15px 0 15px 0; font-family: 'Lato'; font-size:16px; color:#501d3c;}




/*---- apply form 
.apply-form {float:left; width:100%; margin:40px 0 0 0;}
.apply-form .form-box {float:left; width:100%; margin:0 0 20px 0;}
.apply-form .form-label {float:left;width:100%;font-family: 'Lato';font-size: 16px;margin-bottom:5px;margin-top:10px;color:#501d3c;}
.apply-form .form-label.label-head {font-family: 'Lato'; font-size:14px;}
.apply-form .form-select {float:left; width:100%; border:none; height:40px; padding:0 11px;font-size:12px;}
.apply-form .form-input {background:#fff;border:none;height:40px;
font-size: 14px;line-height:18px;padding:11px 20px;color:#501d3c;width:100%;    border-bottom: 2px solid #eee;}
.apply-form .form-input_KO{background:#fff;border:none;height:40px;
font-size: 14px;line-height:18px;padding:11px 20px;color:#501d3c;width:100%;    border-bottom: 2px solid #E1BA2D;}


.apply-form .form-textarea {background:#fff; border:none; font-size:12px; line-height:18px; padding:11px 20px; color:#501d3c; width:100%;}
.apply-form .row {margin-left:-10px; margin-right:-10px;}
.apply-form .col-div {padding:0 10px;}

.form-input::-webkit-input-placeholder, .form-textarea::-webkit-input-placeholder {color: #babec0;}
.form-input:-moz-placeholder, .form-textarea:-moz-placeholder { color: #babec0;}
.form-input::-moz-placeholder, .form-textarea::-moz-placeholder { color: #babec0;}
.form-input:-ms-input-placeholder, .form-textarea:-ms-input-placeholder{ color: #babec0;}
.form-bottom {float:left; width:100%; margin:40px 0 0 0 ; padding:0px;}
.submit-box {float:left; width:auto; margin:0px; padding:0px;}
.submit-box .read-btn {width:166px;}
.apply-form .action-box {float:right; width:auto; margin:8px 0 0 0; padding:0px;}
.apply-form .action-box a {margin:0 0 0 38px;}
.clear-icon {background:url(../images/clear-icon.svg) left 2px no-repeat; background-size:15px;}
.print-icon {background:url(../images/print-icon.svg) left 0px no-repeat; background-size:19px;}
.text-ul {float:left; width:100%; padding:0 0 0 45px;}
.text-ul li{ list-style:disc;padding:0 0 0 10px; float:left; width:100%; margin-bottom:2px;}
#owl-demo .item img{ display: block; width: 100%; height: auto;}
.owl-carousel {display:block;}
***/

/*--- annual_reports***/
.report-page .col-3-call {margin-bottom:40px;}
.report-img {float:left; margin:0 17px 0 0; border: 1px #D6D6D6 solid;}
.report-page h2.title-main {width:auto; margin-bottom:0px;font-size: 21px;}
.report-page h2.title-main:before {display:none;}
.report-page .download-btn {margin-top:20px;}


/*--- contact page **/
.contact-page h2.title-main {font-family: 'Lato'; margin-bottom:35px;}
.contact-page .apply-form {margin-top:30px;}
.contact-page .form-bottom {margin-top:10px;}
.contact-right {float:left; width:100%; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;  -o-border-radius:2px; background:#fff;}
.map-img {float:left; width:100%; margin:0px; padding:0px; border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; -ms-border-radius:2px 2px 0 0; -o-border-radius:2px 2px 0 0;}
.map-img img {display:block; width:100%; border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0;  -o-border-radius:2px 2px 0 0;}
.contact-box {float:left; width:100%; margin:0px; padding:20px;}
.contact-row {margin:0 -10px;}
.contact-col {float:left; width:50%; padding:0 10px;}
.contact-box .title-main {margin:0px;font-family: 'Lato';float:left;width:100%;font-size:16px;color: #FFC000;}
.contact-box .text-box {margin:4px 0 20px 0 ;}
.contact-box .text-box a:hover{color: #501d3c;}
.contact-page .line-box {display:none;}



/*====================== check & redio button ===================*/
.checkbox {display:inline-block; width: auto; margin:0; padding:0px;}
.checkbox label {	margin-top: 20px;}
.checkbox label:before {  /* border-radius: 3px;*/}
.checkbox input[type=checkbox] {display: none;}
.checkbox label {display: inline-block;cursor: pointer;position: relative;padding-left: 30px;margin-right: 0;font-size: 13px;color:#501D3C; margin:0; min-height:21px;}
.checkbox label:before {content: "";display: inline-block;position: absolute;left: 0;top:0;background:url(../images/check-box-bg.png) no-repeat; background-size:18px; height: 21px;width:20px}
.checkbox input[type=checkbox]:checked + label:before {content: "";background:url(../images/check-box-bg-select.png) no-repeat; background-size:18px;  height: 21px;	width:20px;}

.checkbox label:before{
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/checkbox-bg.svg) no-repeat;
    background-size: 18px;
    height: 18px;
    width: 18px;
}
.checkbox input[type=checkbox]:checked + label:before{
    background: rgba(0, 0, 0, 0) url(../images/checkbox-bg-select.svg) no-repeat scroll 0 0 / 18px auto;
    content: "";
    height: 18px;
    width: 18px;
}

.Radio {display:inline-block; width: auto; margin:0; padding:0px;}
.Radio label {	margin-top: 20px;}
.Radio label:before {  /* border-radius: 3px;*/}
.Radio input[type=radio] {display: none;}
.Radio label {display: inline-block;cursor: pointer;position: relative;padding-left: 30px;margin-right: 0;margin:0 0 0 0;min-height:21px;color: #501D3C;font-family: lato;font-size: 13px;line-height: 20px;}
.Radio label:before {content: "";display: inline-block;position: absolute;left: 0;top:0;background:url(../images/radio-box-bg.svg) no-repeat; background-size:18px; height: 21px;width:20px}
.Radio input[type=radio]:checked + label:before {content: "";background:url(../images/radio-box-bg-select.svg) no-repeat; background-size:18px;  height: 21px;	width:20px;}

/*==============Getting Here & Around===================*/
/*.pink-color .inner-nav li a:hover, .pink-color .inner-nav li a.active {border-bottom:3px solid #c31672;}*/
.pink-color .read-btn { border-color: #c31672;  color: #c31672;}
.pink-color  #magic-line {background:#c31672;}
.pink-color .read-btn:hover {border-color: #501d3c; color: #501d3c;}

.pink-color .inner-col-2 .col-2-left-inner {width:100%;}
.getting-img {float:left; width:100%; margin:50px 0 0 0;}
.getting-img img {width:100%; display:block;}


/*============================ Map Page =================*/
.map-page h1.title-main {margin-top:-9px;}
.map-main-iframe {float:left; width:100%; margin:0px; padding:0px;}
.map-main-iframe img {display:block; width:100%;}
.map-page .top-text {margin-bottom:35px;}
.download-map {float:left; width:100%; margin:0px; padding:0px;}
.download-map .row {margin-left:-10px; margin-right:-10px;}
.download-map .col-div {padding:0 10px;}
.download-map-iframe {float:left; width:100%; margin:0px; padding:0px;}
.download-map-iframe img {display:block; width:100%;}
.download-map-text {float:left; width:100%; margin:30px 0 0 0;}
.download-map-text h4 {float:left; width:100%; margin:0 0 10px 0; font-size:18px; font-family: 'Lato'; color:#501d3c}
.menu-s-tg {float:left; width:100%;}

.target-tag {position:absolute; left:0; top:-100px;}


/*--- menu line js css ---*/
#example-one {position: relative; }
#example-one li { display: inline-block;}

#magic-line {position: absolute;bottom: -2px; left: 0; width: 100px; height: 3px; background: #E9007F;}
.ie6 #example-one li, .ie7 #example-one li {display: inline; }
.ie6 #magic-line {bottom: -3px;}

.showmore_content {overflow:hidden;}
.showmore_trigger .more {float:left;width:auto;margin:20px 0 0 0;padding:0 0 0 26px;background:url(../images/more.png) left 3px no-repeat;background-size:13px;font-size:11px;font-family: 'Lato';/* color:#E9007F; */text-transform:uppercase;line-height:20px;cursor:pointer;}
.showmore_trigger .less {float:left;width:auto;margin:20px 0 0 0;padding:0 0 0 26px;background:url(../images/less.png) left 3px no-repeat;background-size:13px;font-size:11px;font-family: 'Lato';/* color:#E9007F; */text-transform:uppercase;line-height:20px;cursor:pointer;}




/*=====members benefits====*/
.members-bnf-main {float:left; width:100%; margin:30px 0 0 0; padding:0px;}
.member-col {float:left; width:25%; padding:0 10px;}
.member-col:first-child {padding-left:0px;}
.member-col-head {display:table; text-align:center; width:100%; height:92px; vertical-align:middle;}
.member-col-head span {display:table-cell; vertical-align:middle; text-align:center; color:#b7bfc2; text-transform:uppercase; font-size:12px;}
.member-col-head span b {float:left; width:100%; font-size:22px; color:#501d3c; font-family:'Lato'; text-transform:none; margin:10px 0 0 0;}
.member-col-ul {float:left; width:100%; margin:0px; padding:0px;}
.member-col-ul li {display:table; width:100%; height:60px; padding:5px 0; border-top:1px solid #f5f5f5;}
.member-col-first .member-col-ul li {border-top:1px solid #ededed;}
.member-col-ul li span {display:table-cell; vertical-align:middle; font-size:12px;line-height: 14px;}
.member-col-value {float:left; width:100%; text-align:center; padding:0 18px;}
.member-col-ul li span strong {font-family:'Lato'; font-size:16px;}
.member-col-ul li span p {font-family: 'Lato';}
.member-col-ul li span .read-btn {
  width:100%;
  height:40px;
  line-height:14px;
  font-size: 10px;
  padding: 6px 3px;
  color:#e9007f;
  text-decoration: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.member-col-ul li span img {width: auto; padding: 0;}


.view-more-main {float:left; width:100%; margin:0px; padding:0px; text-align: center;}
.view-more-main .read-btn {float: none; display: inline-block; min-width: 130px;}

.tipr_content
{
     font: 13px/1.7 'Helvetica Neue', Helvetica, Arial, sans-serif;
     color: #333;
     background-color: #fff;
     padding: 9px 17px;
}
.tipr_container_bottom
{
     display: none;
     position: absolute;
     margin-top: 13px;
     box-shadow: 2px 2px 5px #f9f9f9;
     z-index: 1000;
}
.tipr_container_top
{
     display: none;
     position: absolute;
     margin-top: -77px;
     box-shadow: 2px 2px 5px #f9f9f9;
     z-index: 1000;
}
.tipr_point_top, .tipr_point_bottom
{
     position: relative;
	background: #fff;
	border: 1px solid #dcdcdc;
}
.tipr_point_top:after, .tipr_point_top:before
{
	position: absolute;
	pointer-events: none;
	border: solid transparent;
	top: 100%;
	content: "";
	height: 0;
	width: 0;
}
.tipr_point_top:after
{
	border-top-color: #fff;
	border-width: 8px;
	left: 50%;
	margin-left: -8px;
}
.tipr_point_top:before
{
	border-top-color: #dcdcdc;
	border-width: 9px;
	left: 50%;
	margin-left: -9px;
}
.tipr_point_bottom:after, .tipr_point_bottom:before
{
	position: absolute;
	pointer-events: none;
	border: solid transparent;
	bottom: 100%;
	content: "";
	height: 0;
	width: 0;
}
.tipr_point_bottom:after
{
	border-bottom-color: #fff;
	border-width: 8px;
	left: 50%;
	margin-left: -8px;
}
.tipr_point_bottom:before
{
	border-bottom-color: #dcdcdc;
	border-width: 9px;
	left: 50%;
	margin-left: -9px;
}



/*---- eat page --*/
.radius-2 {border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; -ms-border-radius:2px 2px 0 0;}
.tag-text {float:left;width:100%;text-transform:uppercase;font-family:'Lato';color: #313332;font-size:11px;margin-bottom:8px;}
.eat-main h2.title-main::before {width:22px; bottom:-11px;}
.eat-left {float:left;  width:25%; padding:0; margin:0px;}
.eat-right {float:left; width:75%;}
.eat-main h2.title-main {margin-bottom:24px;}
.eat-main .col-3-call {margin-bottom:40px;}

.filter-main {float:left; width:100%; max-width:220px; padding:0 20px 0 0;}
.filter-box {float:left; width:100%; margin:0 0 38px 0 ;}
.filter-search-box {float:right; width:100%; margin:0; padding:0px; background:#fff; height:36px; border-radius:18px; -webkit-border-radius:18px; -moz-border-radius:18px; -ms-border-radius:18px;}
.filter-search-input {float:left; width:100%; height:34px; margin-top:2px; color:#501d3c; border:none; background:url(../images/search-img1.png) 12px no-repeat; padding:5px 35px; text-align: left; line-height:18px; font-size:11px;font-family: 'Lato'; background-size:14px;}
.filter-search-input::-webkit-input-placeholder {color: #501d3c;text-transform:uppercase; opacity:0.8; font-size:10px; text-align:center;}
.filter-search-input:-moz-placeholder { color: #501d3c;text-transform:uppercase; opacity:0.8; font-size:10px; text-align:center;}
.filter-search-input::-moz-placeholder { color: #501d3c;text-transform:uppercase; opacity:0.8; font-size:10px;text-align:center;}
.filter-search-input:-ms-input-placeholder{ color: #501d3c;text-transform:uppercase; opacity:0.8; font-size:10px;text-align:center;}
.filter-title {float:left; width:100%; font-family: 'Lato'; color:#501d3c; font-size:16px; margin-bottom:7px;}
.filter-box .bootstrap-select > .btn {padding-left:10px;}
.filter-box .filter-radio .Radio:last-child {margin-bottom:0px;}
.filter-radio {float:left; width:100%; margin:0px; padding:0px;}
.filter-radio .Radio {margin:10px 0; float:left; width:100%;}
.filter-radio .Radio label {font-size:13px; color:#501d3c; text-transform:none; }
.filter-radio .checkbox {margin:10px 0; float:left; width:100%;}
.filter-radio .checkbox label {font-size:13px; color:#501d3c; text-transform:none; }

/*=============================================================================
 									new index
 ============================================================================*/
.banner-img {float:left; width:100%; text-align:center;}
.banner-img img {max-width:100%; display:inline-block;}
.banner-text-new {width: 846px;margin: 31px auto 0 auto;max-width:90%;position:relative;text-align:center;background-color: #;background-color: rgba(45,45,54,.8);padding-top: 15px;padding-bottom: 15px;}
.banner-arrow1 {
    position: absolute;
    left: 40px;
    top: -73px;
    width: 350px;
    display: block;
}

.banner-arrow2 {
    position: absolute;
    right: 260px;
    top: 45px;
    width: 150px;
    display: block;
}

.banner-arrow3 {
    position: absolute;
    right: 40px;
    top: 180px;
    width: 350px;
    display: block;
}

.banner-arrow4 {
    position: absolute;
    left: 260px;
    top: 296px;
    width: 150px;
    display: block;
}
.banner-text-new h1 br {display:none;}
.banner-text-new h1{float:left;width:100%;font-family: lato;color:#fff;font-size:48px;position:relative;}
.banner-text-new h1:before {content:''; height:2px; position:absolute; bottom:-11px; left:0; right:0; margin:0 auto; width:52px; background:#fff;}
.banner-text-new p {float:left;width:100%;font-size: 22px;font-family: 'Lato';color:#fff;padding:0 22px;margin-top:30px;}
.banner-overlay {position:absolute;left:0;top:0;right:0;bottom:0;background: rgba(5,5,5,0.2);}
.visitor-section img {width:100%; display:block;}
.banner-text {position:relative;}
.new-index .slide-cal{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.new-index  .slide-box{
    height: 16vw;
}
.new-index  .slide-box.mt20{
    /* margin-top: 1.3vw !important; */
}
#home-slide-right-new,
#home-slide-right{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
#home-slide-left{
  width: 100%;
  height: 100%;
}
#home-slide-left .carousel-inner{
  height: 100%;
}
.new-index .right-call-l{
  height: 16vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.new-index .right-call-r{
  width:48.4%;
  float: right;
  height: 16vw;
  background-size: cover !important;
  border-radius: 0px 2px 2px 0px;
  -moz-border-radius: 0px 2px 2px 0px;
  -webkit-border-radius: 0px 2px 2px 0px;
}
.new-index.mt20 .slide-cal{
    -webkit-box-orient: vertical;
       -webkit-box-direction: normal;
           -ms-flex-direction: column;
               flex-direction: column;
}
.new-index .right-call-l {width:51.6%; float: left;}
.new-index .home-slide-cont-box p {margin:30px 0 25px 0;}

/*=============================== explore section =========================*/
.explore-main {
  background: #37318F;
  overflow: hidden;
  padding:17px;
  text-align:center;
  border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.explore-title {float:left; width:100%; font-size:14px; color:#fff; text-align:left; text-transform:uppercase; font-size:11px; font-family: 'Lato';}
.explore-title a {color: #fff;}
.explore-title h3 {display:block;text-transform:none; margin:6px  0 17px 0; font-family: 'Lato';  font-weight:normal; font-size:24px;}
/*.explore-services {margin:30px 0 0 0;}*/
.explore-scr,
.explore-services,
.explore-services .row,
.explore-services #discoveryTilesMenu{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.explore-services .row{
  -webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.explore-services #discoveryTilesMenu{
  -webkit-box-orient: horizontal;
-webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
}
.explore-services #discoveryTilesMenu .col-xs-3{
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.explore-services-img{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.explore-services a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.explore-services a:hover {opacity: 0.7;}
.explore-services-img {min-height:87px;}
.explore-services p {float:left; width:100%; padding:0px; color:#fff; margin:0; text-transform:uppercase; font-size:11px; font-family: 'Lato'; min-height:32px;}

.desktop-members-bnf {display:block;}
.mobile-members-bnf {display:none;}
.mobile-members-box {padding:0 10px;}
.mobile-members-bnf-row {margin:0 -5px;}
.mobile-members-bnf-title {float:left; width:100%; cursor:pointer; font-family: 'Lato'; font-size:18px; color:#501d3c; padding:15px 10px; background:rgba(0, 0, 0, 0) url("../images/arrow-down.svg") no-repeat scroll right center / 12px auto;}
.mobile-members-bnf-title.active { background:rgba(0, 0, 0, 0) url("../images/arrow-up.svg") no-repeat scroll right center / 12px auto}
.mobile-members-box ul {float:left; width:100%; margin:0px; padding:0px; display:none; list-style: none;}
.mobile-members-box ul li {float:left; width:100%; padding:15px 20px; vertical-align:middle; border-top:1px solid #f6f4f5;}
.mobile-members-box ul li:last-child {border:none; padding:0 10px 15px 10px;}
.mobile-members-box ul li .read-btn {width:100%;}


.contain-main:after {content:''; height:150px; width:100%; background:#501d3c; position:absolute; left:0; top:-150px;}
.search-width {width:262px !important;}
.search-close {position:absolute;cursor:pointer;display:none;right:19px;top:16px;height:20px;width:20px;background:#431932;}
.search-close img {display:block; width:20px;}


/*=========================city precincts section =================*/
.city-precincts-main {float:left; width:100%; margin:20px 0 0 0; padding:0px;}
.city-precincts-left {width:76%; float:left; height:643px; background:#501d3c;}
.city-precincts-right {width:24%; float:left; height:643px; background:#ffffff;}
.city-precincts-right h2 {float:left;width:100%;padding:34px 20px 24px 20px;font-size:26px;font-family: lato;}
.city-precincts-right ul {float:left; width:100%; margin:0px;padding:0px;}
.city-precincts-right ul li{float:left; width:100%; margin:0px;padding:0 20px; transition: all 300ms ease-in 0s;-moz-transition: all 300ms ease-in 0s;-o-transition: all 300ms ease-in 0s;-webkit-transition: all 300ms ease-in 0s; -ms-transition: all 300ms ease-in 0s;}
.city-precincts-right ul li a {display:block;padding:22px 0 17px;font-size:16px;border-bottom:1px solid #e2dedf;font-family: lato;}
.city-precincts-right ul li:first-child a {border-top:1px solid #e2dedf;}
.city-precincts-right ul li:hover {background:#FFFFFF; }
.city-precincts-right ul li:hover a{color:#431931; border-bottom:1px solid #e2dedf;}
.city-precincts-right ul li:first-child:hover a {border-top:1px solid #e2dedf;}
.city-precincts-right ul li:first-child.active a{border-top:1px solid #e2dedf;}

.city-precincts-right ul li:last-child a {border-bottom:none;}
.city-precincts-right ul li:last-child:hover a {border-bottom:none;}
.city-precincts-right ul li:last-child.active a{border-bottom:none;}

.ad-space-big-box{float:left; width:100%; padding:20px 15px; background:#d8d8d8;}
.ad-space-big{width:860px;margin:0 auto;max-width:100%;background: #ffffff;padding-left: 2%;}
.ad-space-big img {/* display:block; */max-width:100%;}
.ad-space-small-box {float:left; width:100%; margin:0px;padding:20px;background:#d8d8d8;}
.ad-space-small {float:left; width:100%;}
.ad-space-small img {display:block; max-width:100%;}

.new-index.mt20 .center-div>.slide-row{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.slide-row.visitor-section{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 16vw;
}
.slide-row.visitor-section a{
  width: 50%;
  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
   -webkit-box-flex: 1;
       -ms-flex-positive: 1;
           flex-grow: 1;
}
.slide-row.visitor-section a .slide-cal{
  width: 100%;
  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
   -webkit-box-flex: 1;
       -ms-flex-positive: 1;
           flex-grow: 1;
}
.vistor-cta-small-box {
  position: relative;
  float:left;
  width:100%;
  margin:0px;
  padding:20px;
  background: #FFC000;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.vistor-cta-small {float:left; width:100%;}
.vistor-cta-small h1 {border: 1px #ffffff solid; font-size: 16px; font-family: 'Lato'; float:left; color:#ffffff; position: absolute; padding: 20px; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; border-radius: 2px 2px 2px 2px;-moz-border-radius: 2px 2px 2px 2px;-webkit-border-radius: 2px 2px 2px 2px;}
.vistor-cta-small h1:hover {border: 1px #fff solid; color: #4F1F3C; background: #fff; border-radius: 2px 2px 2px 2px;-moz-border-radius: 2px 2px 2px 2px;-webkit-border-radius: 2px 2px 2px 2px; }
.vistor-cta-small img {display:block; max-width:100%;}

.promote-cta-small-box {position: relative; float:left; width:100%; margin:0px;padding:20px; background: #E63C3C;
  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
  border-radius: 2px 2px 2px 2px;-moz-border-radius: 2px 2px 2px 2px;-webkit-border-radius: 2px 2px 2px 2px;
  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
   -webkit-box-flex: 1;
       -ms-flex-positive: 1;
           flex-grow: 1;
}
.promote-cta-small-box2 {
  position: relative;
  float:left;
  width:100%;
  margin:0px;
  padding:20px;
  background: #19AED8;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.promote-cta-small {float:left; width:100%;}
.promote-cta-small h1 {border: 1px #ffffff solid; font-size: 16px; font-family: 'Lato'; float:left; color:#ffffff; position: absolute; padding: 20px; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; border-radius: 2px 2px 2px 2px;-moz-border-radius: 2px 2px 2px 2px;-webkit-border-radius: 2px 2px 2px 2px;}
.promote-cta-small h1:hover {border: 1px #fff solid; color: #4F1F3C; background: #fff; border-radius: 2px 2px 2px 2px;-moz-border-radius: 2px 2px 2px 2px;-webkit-border-radius: 2px 2px 2px 2px; }
.promote-cta-small img {display:block; max-width:100%;}


.cityPrecinctsTabLinks .SliderHolder{
  background: #fff;
  margin: 0 -20px;
  line-height: 20px;
  font-size: 13px;
  padding: 2px 20px 41px;
  position: relative;
}
.cityPrecinctsTabLinks .SliderHolder:after{
  content: "";
  position: absolute;
  background: #e2dedf;
  height: 1px;
  bottom: 0;
  left: 20px;
  width: 100%;
  max-width: 272px;
}
.city-precincts-right ul li:last-child .SliderHolder:after{
  display: none;
}
.noScrollToSection{
  position: relative;
}
.noScrollToSection:after{
  width: 15px;
  height: 8px;
  content: "";
  position: absolute;
  top: 27px;
  right: 2px;
  background:url(../images/arrow.svg) no-repeat ;
  transition: all 300ms ease-in 0s;
  -moz-transition: all 300ms ease-in 0s;
  -o-transition: all 300ms ease-in 0s;
  -webkit-transition: all 300ms ease-in 0s;
  -ms-transition: all 300ms ease-in 0s;
}
.city-precincts-right ul li.active .noScrollToSection:after{
  background-position: 0 -8px;
}
.city-precincts-right ul li.active .noScrollToSection{
  border: none;
}
.cityPrecinctsTabLinks .SliderHolder p{
  margin: 0 0 25px;
  height: 140px;
  overflow: auto;
}

.cityPrecinctsTabLinks .SliderHolder a{
  border: 1px solid #FFC000!important;
  display: block;
  max-width: 100px;
  line-height: 33px;
  text-align: center;
  color: #FFC000!important;
  border-radius:2px;
  font-size: 11px;
  padding: 0;
}
.cityPrecinctsTabLinks .SliderHolder a:hover{
  text-decoration: none;
  background:#FFC000;
  color:#fff !important;
}

/*================== Precint page ============*/
.sub-banner-darbystreet {float:left; width:100%; height:500px; background:url(../images/uploads/precinct-banner-images/darby-street/NewcastleNow_DarbySt_00_%402x.jpg) center top no-repeat; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; position:relative;}
.sub-banner-civic {float:left; width:100%; height:500px; background:url(../images/uploads/precinct-banner-images/civic/NewcastleNow_Civic_03_LGE.jpg) center top no-repeat; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; position:relative;}
.sub-banner-westend {float:left; width:100%; height:500px; background:url(../images/uploads/precinct-banner-images/west-end/NewcastleNow_WestEnd_01_LGE.jpg) center top no-repeat; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; position:relative;}
.sub-banner-eastend {float:left; width:100%; height:500px; background:url(../images/uploads/precinct-banner-images/east-end/NewcastleNow_EastEnd_01_LGE.jpg) center top no-repeat; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; position:relative;}
.sub-banner-honeysuckle {float:left; width:100%; height:500px; background:url(../images/uploads/precinct-banner-images/honeysuckle/NewcastleNow_Honeysuckle_01_LGE.jpg) center top no-repeat; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; -ms-background-size:cover; position:relative;}

.precinct-box {margin-top:80px;}
.precinct-left {float:left; width:76%; padding:0 30px 0 0;}
.precinct-left-inner {float:left; max-width:860px; width:100%;}
.precinct-slider-main {margin:37px 0 0 0;}
#precinct-slider .item img {max-width:100% !important;}

.precinct-right{float:left; width:24%;}
.precint-map-box {height:auto; background:#501d3c; border-radius:2px 2px 0 0; -moz-border-radius:2px 2px 0 0; -webkit-border-radius:2px 2px 0 0; -ms-border-radius:2px 2px 0 0}
.precint-map-box img {width:100%}
.precinct-map h4 {font-family: 'Lato'; float:left; width:100%; font-size:24px; color:#501d3c; padding:0 20px; margin:35px 0;}
.precinct-map ul {float:left; width:100%; margin:0px;padding:0px;}
.precinct-map ul li{float:left; width:100%; margin:0px;padding:0 20px; transition: all 300ms ease-in 0s;-moz-transition: all 300ms ease-in 0s;-o-transition: all 300ms ease-in 0s;-webkit-transition: all 300ms ease-in 0s; -ms-transition: all 300ms ease-in 0s;}
.precinct-map ul li a {display:block; padding:22px 0; font-size:16px; border-bottom:1px solid #e2dedf; font-family: 'Lato'; }
.precinct-map ul li:first-child a {border-top:1px solid #e2dedf;}
.precinct-map ul li:hover, .precinct-map ul li.active {background:#e9007f; }
.precinct-map ul li:hover a, .precinct-map ul li.active a {color:#fff; border-bottom:1px solid #e9007f;}
.precinct-map ul li:first-child:hover a, .precinct-map ul li:first-child.active a {border-top:1px solid #e9007f;}
.precinct-map-social {text-align:center; margin:30px 0;}
.precinct-map-social a {display:inline-block; vertical-align:middle; margin:0 10px;border: 2px solid #501d3c; width:35px; height:35px; border-radius: 50%;color:#501d3c; -moz-border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; font-size:18px;}
.precinct-map-social a i {margin-top:6.5px;}
.precinct-map-social a:hover {border-color:#E9007F; color:#E9007F}
hr {float:left;width:100%;/* margin:60px 0; */}

.all-title {float:left; width:100%; margin:0px; padding:0px;}
.all-title span {color:#e9007f; float: left; font-family: "Avenir LT Std 65 Medium"; font-size: 11px; text-transform: uppercase; width: 100%;}
.all-title h3 {color: #431931;float: left;font-size: 24px;font-weight: normal;margin: 10px 0 0;padding: 0 0 18px; width: 100%;}

.find-event-box h5 {font-family: "Avenir LT Std 65 Medium"; float:left; width:100%; color:#fff; font-size:16px; color:#431931; margin-bottom:20px;}
.form-label {color: #501d3c;  float: left;  font-family: "Avenir LT Std 65 Medium";  font-size: 13px;  margin-bottom: 5px;  margin-top: 10px;   width: 100%;}
.btn-label {display:block; text-indent:-9999px;}
.find-event-box .read-btn {width:100%; line-height:39px; height:39px;}
.find-event-box .bootstrap-select > .btn {padding-left:11px;}
.find-event-box .bootstrap-select.btn-group .btn .filter-option {color:#c0c0c0;}
.find-event-box .row {margin:0 -10px;}
.find-event-box .col-sm-3.col-xs-12 {padding:0 10px;}
.date-fild {background:#fff;  border:none; height:40px; font-size:12px; line-height:18px; padding:11px 20px; color:#501d3c; width:100%; text-align:left !important;}
.input-arrow {background:url(../images/arrow-down.svg) right no-repeat ; width:11px; height:6px; position:absolute; right:10px; top:18px; display:block; text-indent:-9999px; background-size:11px;}
.date-fild:focus {outline:none; box-shadow:none; border:none;}
.date-fild{ border-radius: 0 !important;  box-shadow: 0 0 3px #eaeaea; -webkit-box-shadow: 0 0 3px #eaeaea; -moz-box-shadow: 0 0 3px #eaeaea; -ms-box-shadow: 0 0 3px #eaeaea;}


.et-mg {margin-top:35px;}
.precinct-map .text-box {margin:4px 0 0px 0;}
.contact_text b {display:block; font-size:14px; font-family:"Avenir LT Std 65 Medium"; margin:12px 0 0px 0;}
.contact_text b:first-child {margin-top:0px;}
.contact_text .showmore_trigger .more, .contact_text .showmore_trigger .less {margin:8px 0;}

/*----- menu section ---*/

h2.new-title{float:left; width:100%; margin:0 0 45px 0; padding:0px; font-size:24px; color:#501d3c;font-family: "Avenir LT Std 45 Book"; position:relative; font-weight:normal;}
h2.new-title:before {content:''; position:absolute; left:0; bottom:-16px; width:32px; height:2px;background:#501e3c;}

.r-menu-box {float:left; width:100%;}
.r-menu-title{float:left; width:100%; font-family:"Avenir LT Std 65 Medium"; font-size:16px;}
.r-menu-detail b {font-weight:normal;float:left; width:100%; display:block; font-family: 'Avenir LT Std 85 Heavy'; font-size:13px; margin-bottom:5px;}
.r-menu-box .col-sm-2 {text-align:right;}
.r-menu-detail .r-menu-line:last-child {margin-bottom:5px;}
.back-page {position:absolute; left:0; top:-38px; width:auto; margin:0px; padding:0 0 0 24px; color:#e9007f; font-size:11px; background:url(../images/back-arrow.svg) left top no-repeat; text-transform:uppercase; line-height:18px;}
.title-tag {position:absolute; left:1px; bottom:-26px; width:auto; font-size:16px; font-family:"Avenir LT Std 65 Medium";}
.eat-main h1.title-main {margin-bottom: 35px;}

.banner-logo {position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:225px;}
.banner-logo-civic {position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:416px;}
.banner-logo-darbystreet {position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:338px;}
.banner-logo-westend {position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:276px;}
.banner-logo-eastend {position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:256px;}
.banner-logo-honeysuckle {position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:298px;}


/*--- recommended section ---*/
.slideshow-container { overflow: hidden !important;width: 100%;}
.slideshow { overflow: visible !important; width: 100%;margin-left: 10%;}
.recom-box {float:left; width:324px; margin:0 10px; margin-bottom:2px;}
.recom-box h2, .recom-box p {word-wrap:break-word; white-space:pre-line; float: none;}
.recom-box h2 {margin-bottom: 24px;}
.recom-box h2 a{max-height: 57px;width: 100%;display: block;overflow: hidden;}
.recom-box p br{
  display: none;
}
.prev-arrow {position:absolute; left:0; top:0; bottom:0; width:76px; background:rgba(255,255,255,0.7);}
.prev-arrow img, .next-arrow img {position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; width:40px;}
.next-arrow {position:absolute; right:0; top:0; bottom:0; width:76px; background:rgba(255,255,255,0.7);}
.cycle-pager {float:left; width:100%; text-align:center; margin-top:24px; display:none;}
.cycle-pager span {display:inline-block; vertical-align:middle; margin:0 5px; cursor:pointer; text-indent:-9999px; background:#d8d8d8; width:12px; height:12px; border-radius:50%;}
.cycle-pager span.cycle-pager-active {background:#e9007f;}
.slideshow .text-box a{
  color: #e9007f;
  display: block;
  font-size: 11px;
  margin: 10px 0 0;
  text-transform: uppercase;
  text-decoration: none;
}


.upcoming-slide .slide-box {width:640px; margin:2px 10px;}
.upcoming-slide .slide-right-text h3, .upcoming-slide .slide-right-text p {word-wrap:break-word; white-space:pre-line;}
.upcoming-slide .right-call-r {text-align:right;}
.upcoming-slide .slideshow {margin-left:12%;}

.upcoming-slide .owl-controls {position:absolute; left:15px; bottom:15px; margin:0 0 0}
.upcoming-slide .owl-theme .owl-controls .owl-page span {margin:0 5px; width:8px; height:8px;}
.upcoming-slide .owl-theme .owl-controls .owl-page span {background:#d6d6d6; opacity:1;}
.upcoming-slide .owl-theme .owl-controls .owl-page.active span {background:#e9007f;}
.upcoming-slide .prev-arrow, .upcoming-slide .next-arrow {width:93px;}
.eat-search-m {display:none;}
.eat-right .view-more-main {margin-top:40px; margin-bottom:-74px;}


.loadMoreSectionHolder .pagination.webapp,
.hiddenPagingHolder .pagination.webapp{
    display: none;
}
.Radio input[type="checkbox"]{
    display: none;
}

.Radio input[type="checkbox"]:checked + label::before {
    background: rgba(0, 0, 0, 0) url("../images/radio-box-bg-select.svg") no-repeat scroll 0 0 / 18px auto;
    content: "";
    height: 21px;
    width: 20px;
}

.darbyStreetLabel{
    transform: rotate(-45deg);
}
#popup{
  display: none;
  position: absolute;
  top: 30%;
  left: 10%;
  color: #fff;
  max-width: 873px;
  overflow: hidden;
  z-index: 999;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 51px 51px 50px 50px;
  background:#501e3c url(../images/bg-popup.png) no-repeat;
}
#popup .logo{
  display: block;
  margin: 0 0 57px;
}
#popup .logo img{
  display: block;
}
#popup h1{
  float: left;
  width: 48%;
  margin: 0;
  font-size: 48px;
  line-height: 48px;
  font-family: 'DIN Next Rounded LT Pro';
}
#popup .box{
  float: right;
  width: 50%;
  font-size: 13px;
  line-height: 19px;
  font-family: 'Lato';
}
#popup .box p{
  margin: 2px 0 24px;
}
#popup .box form{
  overflow: hidden;
}
#popup .box input[type="text"]{
  width: 64%;
  float: left;
  color: #babec0;
  font-size: 13px;
  padding: 11px 13px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: none;
  font-family: 'Lato';
}
#popup .box input[type="submit"]{
  width: 34%;
  float: right;
  font-size: 13px;
  line-height: 37px;
  color: #e9007f;
  border: 1px solid #e9007f;
  background:#501e3c;
  text-transform: uppercase;
  font-family: 'Lato';
}
.carousel-fade .carousel-inner .item{
overflow: hidden;
transition-property: opacity;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner .carousel-control {
    z-index: 2;
}

a[href^="http://maps.google.com/maps"]{display:none !important}
a[href^="https://maps.google.com/maps"]{display:none !important}

.gmnoprint a, .gmnoprint span, .gm-style-cc {
    display:none;
}