@import url('https://fonts.googleapis.com/css?family=Nunito+Sans');
@import url('https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Poppins:400,400i,700,700i');*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import url('fonts.css');
@font-face {
    font-family: 'Nunito Sans';
    src: url('/jersey_city/assets/fonts/NunitoSans-Regular.eot');
    src: url('/jersey_city/assets/fonts/NunitoSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('/jersey_city/assets/fonts/NunitoSans-Regular.woff2') format('woff2'),
        url('/jersey_city/assets/fonts/NunitoSans-Regular.woff') format('woff'),
        url('/jersey_city/assets/fonts/NunitoSans-Regular.ttf') format('truetype'),
        url('/jersey_city/assets/fonts/NunitoSans-Regular.svg#NunitoSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('/jersey_city/assets/fonts/Poppins-Regular.eot');
    src: url('/jersey_city/assets/fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('/jersey_city/assets/fonts/Poppins-Regular.woff2') format('woff2'),
        url('/jersey_city/assets/fonts/Poppins-Regular.woff') format('woff'),
        url('/jersey_city/assets/fonts/Poppins-Regular.ttf') format('truetype'),
        url('/jersey_city/assets/fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
	margin: 0px;
	padding: 0px;
	background: #fff;
	font-family: 'Nunito Sans', sans-serif;
	color: #333;
}
p{
	font-size: 16px;
}
.row {
    margin-right: -20px;
    margin-left: -20px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding-right: 20px;
	padding-left: 20px;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Poppins', serif;
}
h3{
	font-weight: 700;
	font-size: 22px;
}

.caption-cont.orang-bg{
	background:#ce4000;
}
a{
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-0-transition: all 0.5s ease;
}
a:hover,
a:focus{
	text-decoration: none;
}
a:focus{
	outline: none;
	border: none;
}
button:focus{
	outline: none;
	border: none;
}
.orange-btn{
	background:#ce4000;
	color: #fff;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	padding:6px 15px;
	border:none;
}
.orange-btn:hover,
.orange-btn:focus{
	background: #333;
	color: #fff;
	outline: none;
}

/* Header Section */
header {
	background: #fff;
	padding: 0px;
}

.header-menu i, .header-search i {
	color: #ce4000;
	font-size: 32px;
}
.logo-area {
	text-align: center;
    max-width: 397px;
    margin: auto;
}
header .header-menu{
	margin-top:25px;
}
.header-menu,
.logo,
.header-search {
	display: inline-block;
	margin: 0px 10px;
	float:left;
}
.social {
	text-align: right;
	margin-top: 20px;
}
.social ul {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.social ul li {
	display: inline-block;
	margin: 0px 5px;
}
.social ul li a {
	display: block;
	border-radius: 50%;
	color: #fff;
	background: #333;
	font-size: 23px;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 42px;
}
.social ul li a:hover {
	background: #ce4000;
}
.language button{
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border:none;
}
.language .bootstrap-select.btn-group .dropdown-toggle .caret{
	border: none !important;
    background: url(../images/down-arrow.svg) no-repeat 0 0;
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
	right:0;
	margin-top:-7px;
}
.language button.btn-default:hover,
.language button.btn-default:focus{
	background:none;
	outline:none !important;
}
.language ul li a:focus,
.language ul li a:hover{
	outline:none !important;
	background:none;
}
.language .btn-default.active,
.language .btn-default:active,
.language .open>.dropdown-toggle.btn-default{
	background:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

.language .bootstrap-select .dropdown-toggle:focus{
	outline:none;
}
.language .bootstrap-select.btn-group .dropdown-menu{
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
		text-transform:uppercase;
}
.language .bootstrap-select.btn-group .dropdown-menu a{
	padding:3px 10px;
}
.language .bootstrap-select.btn-group .dropdown-toggle .filter-option{
	text-transform:uppercase;
}
.language .bootstrap-select{
	width:auto !important;
}
.language{
	margin-top:25px;
}
/* Header Section End*/

/* Navigation Section Start*/
.nav-wrap{
    background: #f1f1f1;
    width: 100%;
    text-align: center;
}
.nav-wrap ul{
	margin: 0;
    padding: 0;
    list-style: none;
    display: inline-flex;
}
.nav-wrap ul li{
	float: left;
}
.nav-wrap ul li a{
	padding: 15px 30px;
    display: inline-block;
    color: #333;
    text-transform: uppercase;
}
.nav-wrap ul li a:hover,
.nav-wrap ul li a:focus{
	text-decoration:none;
	color:#ce4000;
}

/* Navigation Section End */

/* Slider Section */
#slider {
	display: block;
	text-align:center;
	position:relative;
}
.slide-search-wrap{
	position:absolute;
	top:35%;
	width:100%;
}
#slider h2{
	color: #fff;
    font-weight: 400;
    font-style: italic;
    font-size: 36px;
    margin-bottom: 15px;
}
#slider img {
	max-width: 100%;
	width: 100%;
}
.slidee-search{
	max-width:600px;
	margin:auto;
}
.slidee-search input{
	width:100%;
	min-height:45px;
	border:none;
	padding:5px 45px 5px 15px;
	font-weight:300;
	font-size:22px;

	 background:#fff url(../images/search.svg) no-repeat 98% 10px;
	 background-size:25px 25px;
}
.slidee-search input:focus{
	outline:none;
}
.slidee-search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size:26px;
  font-family: 'proxima_nova_ltthin', sans-serif
}
.slidee-search input::-moz-placeholder { /* Firefox 19+ */
 font-size:26px;
 font-family: 'proxima_nova_ltthin', sans-serif
}
.slidee-search input:-ms-input-placeholder { /* IE 10+ */
	font-size:26px;
	font-family: 'proxima_nova_ltthin', sans-serif
}
.slidee-search input:-moz-placeholder { /* Firefox 18- */
	font-size:26px;
	font-family: 'proxima_nova_ltthin', sans-serif
}


.slider-bottom {
	padding: 15px 0px;
	background: #222;
}
.slider-bottom ul{
	list-style:none;
	padding:0;
	margin:0;
}
.slider-bottom li {
	display: block;
	color: #fff;
	text-decoration: none;
	padding:5px 0;
	font-weight:300;
	position:relative;
}
.slider-bottom li a{
	display: block;
	color: #fff;
	text-decoration: none;
	padding:0;
	font-weight:300;
}
.slider-bottom li:hover span,
.slider-bottom li:hover a span{
	opacity: 0.7;
	text-decoration: none;
}
.slider-bottom a i{
	margin-right:5px;
}

.slider-bottom-content{
	width:100%;
	position:absolute;
	bottom:20px;

}
.slider-bottom-content .video-cont{
	float:left;
}
.slider-bottom-content .video-cont a{
	color:rgba(255, 255, 255, 0.6);
	font-weight:300;
}
.slider-bottom-content .video-cont a:hover{
	text-decoration:none;
}
.slider-bottom-content .alert-wrap{
	float:right;
	color:#fff;
	background:#ce4000;
	border-radius:25px;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	color:rgba(255, 255, 255, 0.6);
	padding:5px 15px;
}
.slider-bottom-content .alert-cont i{
	width: 15px;
	height: 15px;
	display: inline-block;
	float: left;
	margin-right: 7px;
	margin-top: -1px;
}
.slider-bottom-content .alert-cont i img{
	width: 15px;
	height: 15px;
}
.slider-bottom-content .video-cont i{
	margin-left:10px;
	width:20px;
	height:20px;
	color:rgba(255, 255, 255, 0.6);
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border:1px solid rgba(255, 255, 255, 0.6);
	line-height:18px;
}
.slider-bottom-content .video-cont i.fa-angle-right:before{
	margin-left:1px;
}
.slider-bottom .req-content{
	padding: 10px;
	color: #333;
	text-align: center;
	font-size: 16px;
}
.slider-bottom .req-content p{
	font-size: 16px;
}
.slider-bottom .req-content h4{
	font-family: 'proxima_nova_altbold', sans-serif;
    color: #000;
	margin: 0;
}
.slider-bottom .req-content .req-close{
	position: absolute;
	right:15px;
}
.slider-bottom .req-content .req-close button.close{
	opacity: 0.8;
}
.slider-bottom .req-content li a{
	color:#333;
	border-bottom:1px solid #ce4000;
	padding:5px 0;
}
.slider-bottom .req-content li a i{
	color:#3a3736;
	font-size: 10px;
	opacity: 0;
}
.slider-bottom .req-content li a:hover i{
	opacity: 1;
}
.slider-bottom .req-content li{
	padding:0;
}
.slider-bottom .req-content li a:hover{
	color: #ce4000;
}
.slider-bottom .req-content li:last-child a{
	border-bottom:none;
}

.req-content-wrap.bubble{
	width:270px;
}
.bubble
{
position: absolute;
width: 250px;
/* height: 120px; */
padding: 0px;
background: #FFFFFF;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: #7F7F7F solid 1px;
}

.bubble:after
{
content: '';
position: absolute;
border-style: solid;
border-width: 0 15px 15px;
border-color: #FFFFFF transparent;
display: block;
width: 0;
z-index: 1;
top: -15px;
left: 110px;
}

.bubble:before
{
content: '';
position: absolute;
border-style: solid;
border-width: 0 15px 15px;
border-color: #7F7F7F transparent;
display: block;
width: 0;
z-index: 0;
top: -16px;
left: 110px;
}

/* Elementor section */
.elementor-column-wrap .elementor-widget-text-editor .elementor-widget-container{
	font-size: 18px;
	line-height: 1.6;
}
/* Elementor section end */


/* For map css */

.map-model .modal-body iframe{
	width: 100%;
	min-height: 675px;
	border:none;
}
.map-model .modal-body{
	padding: 0;
}
.map-model .modal-content{
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.model-close{
	position: absolute;
	right: 10px;
	width: 40px;
	height: 40px;
	align-items: center;
	display: flex;
	text-align: center;
	background: #ce4000;
}
.model-close button{
	float:none;
	margin: auto;
	color: #fff;
	opacity: 1;
}

figcaption.caption-cont{
	background:#222222;
	color:#fff;
	padding:20px;
}
figcaption.caption-cont p{
	color:rgba(255, 255, 255, 0.6);
	line-height: 24px;
    margin: 0;
}
figcaption.caption-cont h3{
	margin-top:0;
	color:#fff;
	font-size:20px;
	margin-bottom:5px;
	line-height: normal;
}




/* CSS Document */

/* ---------- GENERAL ---------- */
.header-search button {
    -webkit-appearance: button;
    background: transparent;
    border: 0;
    cursor: pointer;
    font-family: inherit;
    font-size: 100%;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-transform: none;
}

.header-search input {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	line-height: inherit;
	margin: 0;
	padding: 0;
}

.header-search input:focus {
	outline: none;
}

.header-search input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.header-search input[type="search"]::-webkit-search-cancel-button,
.header-search input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

.header-search input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/* ---------- TOOLBAR ---------- */

.header-search .toolbar {
	color: #fff;
	list-style:none;
	padding:0;
	position:absolute;
	top:20px;
	z-index: 9;
	background-color: #fff;
}

.header-search .toolbar li {
	float: left;
}

.header-search .toolbar li:last-child{
   position: absolute;
    left: 0;
    top: 8px;
}

.header-search .toolbar input[type="search"],
.header-search .toolbar button {
	background:none;
	color: #000;
	display: block;
	padding: 0;
	position: relative;
}

.header-search .toolbar input[type="search"]:hover,
.header-search .toolbar input[type="search"]:focus{
	background:none;
	border-bottom:1px solid #333;
}

.header-search .toolbar button:hover {
	background:none;
}
.header-search .toolbar input[type="search"] {
	display: none;
	height: 21px;
	width: 177px;
	padding-left:35px;
	border-bottom:1px solid #333;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #fff;
}

.header-search .toolbar input[type="search"]::-webkit-input-placeholder { color: #000; }
.header-search .toolbar input[type="search"]::-moz-placeholder { color: #000; opacity: 1; }
.header-search .toolbar input[type="search"]:-moz-placeholder { color: #000; opacity: 1; }
.header-search .toolbar input[type="search"]:-ms-input-placeholder { color: #000; }
.header-search input:-webkit-autofill{
	background:none;
}
.header-search #btn-search {
	width:25px;
	height:25px;
}
.header-search #btn-search img{
	width:25px;
	height:25px;
}
.header-search #btn-search img:focus,
.header-search #btn-search img:hover,
.header-search button:focus,
.header-search button:hover{
	outline:none;
}

.main-content{
	margin: 35px 0;
}
.container {
	padding-right: 20px;
	padding-left: 20px;
}
.content {
	padding: 20px;
	background: #fff;
	min-height: 200px;
}
footer {
	padding: 20px 0px;
	background: #222;
	min-height: 80px;
}
footer .widget {
	display: block;
}
footer .widget h3 {
	color: #ccc;
	font-size:18px;
	font-family: 'Lora', serif;
	font-weight: 500;
    line-height: 1.1;
}
footer .widget ul {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
footer .widget ul li {
	display: block;
	padding: 2px 0;
}
footer .widget ul li a {
	text-decoration: none;
	color: #ccc;
	font-size: 13px;
}
footer .widget ul li a:hover{
	color:#ce4000;
}
footer .navbar-form{
	padding:0;
}
footer .navbar-form .btn{
	background-color:#ce4000;
	color:#fff;
	border:none;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	text-transform:uppercase;
	height:34px;
	padding-left:20px;
	padding-right:20px;
}
footer .navbar-form input.form-control{
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border:none;
}

footer .navbar-form input.form-control:focus{
	border:none;
}
.navbar-form .input-group{
	width:100%;
}
.clear {
	width: 100%;
	display: block;
	padding: 10px 0px;
}
.footer-menu {
	display: block;
	text-align: right;
	margin-top: 10px;
}
.footer-menu ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}
.footer-menu ul li {
	display: inline-block;
	margin: 0px 10px;
}
.footer-menu ul li a {
	color: #eee;
	font-size: 12px;
	text-decoration: none;
}
.footer-menu ul li a:hover{
	color:#ce4000;
}
.footer-text {
	text-align: right;
	color: #ccc;
	margin-top: 10px;
}
.footer-text p{
	font-size: 14px;
}
.footer-text p a{
	color:#ccc;
}

footer .widget .social ul li{
	float:left;
}
footer .widget .social ul li a{
	font-size:20px;
	color:#fff;
	padding: 0;
}
/* footer .widget .social ul li a:hover{
	background:#ce4000;
	color:#ce4000;
} */

.header-search input[type="text"] {
  height: 60px;
  font-size: 55px;
  display: inline-block;
  font-family: "Lato";
  font-weight: 100;
  border: none;
  outline: none;
  color: #555;
  padding: 3px;
  padding-right: 60px;
  width: 0px;
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  z-index: 3;
  transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
  cursor: pointer;
}

.header-search input[type="text"]:focus:hover {
  border-bottom: 1px solid #BBB;
}


/* masnory */
.cols {
	column-count: 3;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-gap: 15px;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	list-style-type: none;

	padding:0 !important;
	}

	.cols li {
	  margin-bottom:5px;

		padding:0 !important;
	  width: 100%;
	  display: inline-block;
	  /* height: 336px;
	  overflow: hidden; */

	}

	.cols li img {
		width:100%;
		padding:0 !important;
	}

	.cols li .card-image > img {
		height: 220px;
		object-fit: cover;
	}

	#grid li:nth-child(n+10) {
	  display: none;
	}


	#grid .caption-cont{
		background:#222222;
		color:#fff;
		padding:20px;
	}
	#grid .caption-cont p{
		color:rgba(255, 255, 255, 0.6);
		line-height: 24px;
		margin: 0;
	}
	#grid .caption-cont h3{

	}
	#grid .caption-cont span.date,#grid .caption-cont div.date{
		color:rgba(255, 255, 255, 0.6);
		text-transform:uppercase;
	}

	.button-container{
		text-align: center;
	}
	.button-container button {
		display: inline-block;
		font-weight: 600;
		height: 40px;
		padding: 0 15px;
		-webkit-transition: color 0.2s, background-color 0.2s;
		transition: color 0.2s, background-color 0.2s;
		text-decoration: none;
		text-transform: uppercase;
		color: #ce4000;
		border: 1px solid #ce4000;
		background: none;
		font-size: 14px;
		line-height: 40px;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	.button-container button:focus{
		outline: none;
	}
	.cord-image-wrap{
		width: 100%;
		display: inline-block;
		position: relative;
	}
	.cord-image-wrap a {
		position: absolute;
		width: 40px;
		height: 40px;
		text-align: center;
		background-color: #ce4000;
		line-height: 37px;
		left: 0;
		top:0;
		z-index: 9;
	}
	.cord-image-wrap i img{
		width: 25px;
		height: 25px;
		opacity: 0.7;
		display:inline-block;
	}
	.card .card-image{
		overflow: hidden;
		/* -webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		-o-transform-style: preserve-3d;
		transform-style: preserve-3d; */
	}

	.card .card-image img{
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}

	/* .card .card-image:hover img{
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
	}
	.card .card-image.firefighter:hover img{
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
	} */

	.card{
		width:100%;
		margin-bottom: 10px;
		position: relative;
		-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	  box-shadow: 4 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	  display: inline-block;
	  height: 336px;
	  overflow: hidden;
	}
	#grid .card .card-content.orang-bg{
		background:#ce4000;
	}
	.card .card-content {
		display: block;
		background: #222222;
		color: #fff;
		padding: 20px;
		width: 100%;
		margin-top: -6px;
		float: left;
		min-height: 116px;
	}
	.card .card-content span.date,.card .card-content div.date{
		color:rgba(255, 255, 255, 0.6);
		margin-top: 0;
		width: 95%;
		float:left;
	}
	.card-reveal .card-title{
		margin-top:0;
		color:#333;
		font-size:20px;
		margin-bottom:5px;
		line-height: normal;
		font-family: 'Poppins', serif;
		width: 95%;
		padding-right: 15px;
	}
	.card .card-content .card-title{
		float: left;
		margin-top:0;
		color:#fff;
		font-size:20px;
		margin-bottom:5px;
		line-height: normal;
		font-family: 'Poppins', serif;
		width: 95%;
	}

	.card .countdown-section{
		width:100%;
		min-height: 250px;
		padding: 20px 4px;
		align-items: center;
		display: flex;
		background: #eee;
	}
	#getting-started{
		margin: auto;
		font-size: 26px;
		width:100%;

	}
	#getting-started h4{
		width:100%;
		clear: both;

	}
	.counter-wrap{
		width:100%;
		text-align: center;
	}
	.card-reveal a:hover{
		text-decoration: none;
	}
	button.show-toggle{
		float: right;
		width:5%;
		background: none;
		border: none;
		margin-top:10px;
		padding:0px;
	}
	button.show-toggle:focus,
	button.show-toggle:hover{
		border: none;
		outline: none;
	}
	.date a.show-toggle{
		color: rgba(255, 255, 255, 0.6);
		margin-top: 0;
		font-family: 'Nunito Sans', sans-serif;
		cursor: pointer;
	}
	.date a.show-toggle:hover{
		text-decoration: none;
		color: rgba(255, 255, 255, 0.8);
	}
	.card .card-action{
		padding: 20px;
		border-top: 1px solid rgba(160, 160, 160, 0.2);
	}
	.card .card-action a{
		font-size: 15px;
		color: #ffab40;
		text-transform:uppercase;
		margin-right: 20px;
		-webkit-transition: color 0.3s ease;
		-moz-transition: color 0.3s ease;
		-o-transition: color 0.3s ease;
		-ms-transition: color 0.3s ease;
		transition: color 0.3s ease;
	}
	.card .card-action a:hover{
		color:#ffd8a6;
		text-decoration:none;
	}

	.card .card-reveal{
		padding: 20px;
		position: absolute;
		background-color: #FFF;
		width: 100%;
		overflow-y: auto;
		/*top: 0;*/
		left:0;
		bottom:0;
		height: 100%;
		z-index: 9;
		display: none;
	}

	.card .card-reveal p{
		color: rgba(0, 0, 0, 0.71);
		margin:10px 0;
	}
	.card-reveal .close{
		position: absolute;
		right: 8px;
		top: 0;
	}
	.btn-custom{
		background-color: transparent;
		font-size:18px;
	}

	.card-cont{
		width: 100%;
		display: inline-block;
	}
	.card span.date, .card div.date{
	color: #333;
    text-transform: uppercase;
    margin-top: 10px;
    clear: both;
	display: inline-block;
	width: 100%;
	}

	.card .hide {
		display: none;
	}

	.card .card-image a{
		position: relative;
		/* width:300px;
		height:auto; */
	}
	.card span.date a,.card div.date a{
		color:rgba(255, 255, 255, 0.6);
	}
	.card span.date a:hover,.card div.date a:hover{
		color:#ce4000;
	}

	.card-reveal.card-reveal-img{
		text-align: center;
	}
	.card-reveal.card-reveal-img img{
		max-width:280px;
		width: auto;
		margin: auto;
		display: inherit;
	}
	li a.countdown_cont{
		color:#333;
	}
	li a.countdown_cont .flip-clock-wrapper{
		margin-left: 0;
		margin-right: 0;
	}
	li a.countdown_cont .flip-clock-wrapper ul li a div{
		font-size: 44px !important;
	}
	li a.countdown_cont .flip-clock-wrapper ul li a{
		background: none;
		line-height: 68px;
	}
	li a.countdown_cont .flip-clock-wrapper ul{
		width:40px;
		height: 70px;
		line-height:70px;
		margin-left: 3px;
		margin-right: 3px;
	}
	li a.countdown_cont .flip-clock-dot.top{
		top:26px;
	}
	li a.countdown_cont .flip-clock-dot.bottom{
		bottom: 26px;
	}
	li a.countdown_cont .flip-clock-divider .flip-clock-label{
		font-size: 14px;
		right: -66px;
	}
	li a.countdown_cont .flip-clock-divider.days .flip-clock-label{
		right: -88px;
	}
	li a.countdown_cont .flip-clock-divider.minutes .flip-clock-label{
		right: -73px;
	}
	li a.countdown_cont .flip-clock-dot{
		width:6px;
		height: 6px;
		left:4px;
	}
	li a.countdown_cont .flip-clock-divider{
		height:80px;
	}
	li a.countdown_cont .flip-clock-divider.hours,
	li a.countdown_cont .flip-clock-divider.minutes{
		width:13px;
	}
	li a.countdown_cont .flip-clock-wrapper ul li a div.up:after{
		top:34px;
	}

	.events i{
		text-transform: lowercase;
		font-style: normal;
	}
	.events i a:hover{
		opacity:0.8;
		text-decoration: none;
		cursor: pointer;
	}
	.calendar-wrap a:hover{
		text-decoration: none;
		opacity:0.8;
	}
	.calendar-wrap {
		position: absolute;
    z-index: 99999;
    margin-top: 40px;
    right: 25px;
    width: 180px;
	background: #fff;
	bottom: 55px;
	}
	.get-ticket .calendar-wrap {
		bottom: 65px;
	}
	.calendar-wrap ul{
		margin:0;
		padding:15px;
	}
	.calendar-wrap.bubble:after{
		left:50px;
		bottom: -15px;
		top:auto;
		border-width:15px 15px 0 15px;
	}
	.calendar-wrap.bubble:before{
		left:50px;
		bottom: -15px;
		top:auto;
		border-width: 15px 15px 0 15px;
	}
	/* share Section */
	.main-content .share-section{
		display: inline-block;
		margin-top: 0;
		position: absolute;
		bottom: 31px;
	}

	.main-content .share-section.blackBar-share{
		display: inline-block;
		margin-top:0;
	}
	.main-content .share-section > ul{
		list-style: none;
		margin: 0;
		padding: 0;
		width: auto;
		float: right;
	}
	.main-content .share-section a{
		color: #fff;
	}
	.main-content .share-section a i,
	.card-cont button.show-toggle{
		opacity: 0.6;
	}
	.share-section ul.dropdown-menu{
		left:auto;
		right:-15px;
		min-width: 110px;
		padding:2px 5px;
		width:132px;
		/* bottom: 100%; */
	}
	.share-section ul.dropdown-menu li{
		width:auto;
		float: left;
	}
	.share-section .dropdown-menu>li>a {
		color:#ce4000;
		padding:0 3px;
		font-size: 26px;
		line-height: normal;
		width:30px;
	}
	/* inner page css */
	.page-title h1.title{
		font-family: 'proxima_nova_ltthin', sans-serif;
		font-size: 50px;
		text-transform: uppercase;
	}
	h2.h2-title{
		text-transform: capitalize;
		font-size: 36px;
		margin-bottom: 20px;
	}
	.breadcrumb-section .breadcrumb{
		background: none;
		padding-left: 0;
		padding-right: 0;
		text-transform: capitalize;
	}
	.breadcrumb-section .breadcrumb a{
		color:#ce4000;
	}
	.breadcrumb-section .breadcrumb a:hover{
		opacity:0.8;
	}
	hr.bottom-border{
		background:url(../images/stripe.png) repeat-x 0 0;
		height: 5px;
		width: 100%;
		display: inline-block;
		border: none;
	}
	.main-content a{
		color:#ce4000;
	}
	.main-content a#myA{
		position: relative;
		width: 300px;
		height: auto;
		z-index: unset;
	}
	.inner_banner img{
		width:100%;
	}

	.gallery-container .row{
		margin-right: -10px;
		margin-left: -10px;
	}
	.gallery-wrap{
		margin-top: 30px;
	}
	.gallery-container .col-sm-4{
		padding-left: 10px;
		padding-right: 10px;
	}
	.gallery-container .thumbnail{
		position: relative;
		text-align: center;
		border:none;
		padding: 0;
	}
	.gallery-container .thumbnail a .lightbox-overlay{
		position: absolute;
		width: 100%;
		height: 100%;

		top:0;
		left: 0;


		display: -webkit-flex; /* Safari */
    -webkit-align-items: center; /* Safari 7.0+ */
    display: flex;
    align-items: center;
	}
	.icon-gallery{
		background: rgba(0, 0, 0, 0.7);
		margin: auto;
		width: 30px;
		height: 30px;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		line-height: 30px;
	}

	.icon-gallery i{
		color: #fff;
	}
	.planning-section{
		border:1px solid #eeeeee;
		padding: 20px;
	}
	.planning-section h2.h2-title{
		margin-top: 0;
	}
	.tag-section h3.h3-title{
		font-family: 'Nunito Sans',  sans-serif;
		text-transform: uppercase;
	}
	.tag-section ul{
		padding: 0;
		margin:0;
		list-style: none;
	}
	.tag-section ul li{
		float: left;
		margin-right: 10px;
	}
	.tag-section ul li a{
		text-transform: uppercase;
		color:#fff;
		background: #ce4000;
		padding: 5px 10px;
	}
	.tag-section ul li a:hover{
		background:#333;
		text-decoration: none;
	}
	.right-section ul{
		margin: 0;
		padding: 0;
		list-style: none;

	}
	.right-section .right-address ul li:first-child{
		border-top: 1px solid #ccc;
	}
	.right-section .right-address ul li{
		padding:15px;
		border-bottom: 1px solid #ccc;
    display: inline-block;
    width: 100%;
	}
	.right-section .right-address ul li > div{
		float: left;
	}
	.right-section .right-address ul li a{
		line-height: 28px;
		float: left;
	}
	.address-icon{
		margin-right: 25px;
		margin-top: 1px;
	}
	.address-icon i{
		color:#ce4000;
		font-size: 24px;
	}
	.address-icon i.fa.fa-calendar{
		font-size: 16px;
	}
	.location-map .modal-body{
		padding: 0;
	}
	.location-map .modal-body iframe{
		width:100%;
		height:450px;
	}
	.location-map .modal-content{
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		background: none;
	}
	.location-map .modal-content{
		border:none;
	}
	.location-map .modal-header{
		padding: 15px 0 0;
	}
	.location-map .modal-header button.close{
		opacity: 1;
		color: #ccc;
		text-shadow: none;
		-webkit-text-shadow: none;
		-moz-text-shadow: none;
		font-size: 32px;
	}



	.right-section h3{
		font-size: 22px;
		text-transform: uppercase;
		font-family: 'Nunito Sans',  sans-serif;
		color:#ce4000;
	}
	.right-links-section a{
		text-transform: capitalize;
	}
	.right-links-section .nav-tabs>li{
		margin:0;
		position: relative;
		padding:0 10px;
	}
	.right-links-section .nav-tabs>li:first-child{
		padding-left:0;
	}
	.right-links-section .nav-tabs>li:last-child{
		padding-right:0;
	}
	.right-links-section .nav>li:first-child:after{
		content: "|";
		position: absolute;
		top: 0;
		right: 0;
		font-size: 18px;
		color: #bcbcbc;
	}
	.right-links-section .nav-tabs>li.active>a,
	.right-links-section .nav-tabs>li.active>a:focus,
	.right-links-section .nav-tabs>li.active>a:hover{
		border:none;
		background: none;
	}
	.right-links-section .nav-tabs>li.active>a{
		color: #ce4000;

	}
	.right-links-section .nav>li>a{
		padding:0;
		color: #bcbcbc;
		border: none;
		font-size: 16px;
	}
	.right-links-section .nav-tabs{
		border:none;
		margin-bottom:15px;
	}
	.right-links-section #by_name a:hover{
		opacity: 0.8;
	}
	.right-links-section .nav>li>a:hover{
		background: none;
		color: #ce4000;
		border: none;
	}
	.right-links-section #activity label {
		padding:0;
		margin:0 0 5px;
		display:block;
		cursor: pointer;
		font-weight: normal;
	   }
	   .right-links-section #activity ul{
		margin-top: 20px;
	}
	   .right-links-section #activity label input[type="checkbox"] {
		margin: 3px 0 0 0;
		float: left;
	}

	.right-links-section #activity label i{
		margin: 0 10px;
	}
	.goto-btn{
		margin-top:15px;
	}
	.goto-btn button{
		text-transform: uppercase;
	}




/* Slideshow */

#slideshow {
  position:relative;
  width:100% !important;
  height:320px;
  overflow:hidden;
  /* border:8px solid #fff;
  -webkit-box-shadow:1px 1px 5px #ddd;
  -moz-box-shadow:1px 1px 5px #ddd;
  -o-box-shadow:1px 1px 5px #ddd;
  box-shadow:1px 1px 5px #ddd; */
}
#slideshow img {
  max-width: none;
  position:absolute;
  width:100%;
  height:350px;
  top:0;
  left:0;
  margin-left:0;
  margin-top:0;
  opacity:0;
  -webkit-transition-property: opacity, -webkit-transform;
  -webkit-transition-duration: 3s, 8s;
  -moz-transition-property: opacity, -moz-transform;
  -moz-transition-duration: 3s, 8s;
  -o-transition-property: opacity, -o-transform;
  -o-transition-duration: 3s, 8s;
  transition-property: opacity, transform;
  transition-duration: 3s, 8s;
}
#slideshow img  {
  -webkit-transform-origin: bottom left;
  -moz-transform-origin: bottom left;
  -o-transform-origin: bottom left;
  transform-origin: bottom left;
}
#slideshow :nth-child(2n+1) {
  -webkit-transform-origin: bottom right;
  -moz-transform-origin: bottom right;
  -o-transform-origin: bottom right;
  transform-origin: bottom right;
}
#slideshow :nth-child(3n+1) {
  -webkit-transform-origin: bottom left;
  -moz-transform-origin: bottom left;
  -o-transform-origin: bottom left;
  transform-origin: bottom left;
}
#slideshow :nth-child(4n+1) {
  -webkit-transform-origin: bottom right;
  -moz-transform-origin: bottom right;
  -o-transform-origin: bottom right;
  transform-origin: bottom right;
}
#slideshow .fx:first-child + img ~ img {
	z-index:-1;
}
#slideshow .fx {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  opacity:1;
}


.offer-section-wrap{
	position: relative;
	margin-top:-111px;
}

.swim_more{
	font-family: 'proxima_nova_ltthin', sans-serif;
}
.offer-section{
	max-width: 250px;
	float: right;
	text-align: center;
	background:rgba(216, 64, 0, 0.9);
	color: #fff;
	padding:10px 20px;
	font-size: 18px;
	position: relative;
}
.offer-section:after{
	content:'';
	position: absolute;
	width: 0px;
    height: 0px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
	border-top: 20px solid rgba(216, 64, 0, 1);
	bottom: -20px;
	left: 42%;
}
.offer-section p{
	margin:0;
	font-family: 'proxima_nova_ltsemibold', sans-serif;
}

.slbCaption{
	display:none !important;
}
.slbContentOuter .slbIframeCont{
	width:50em !important;
}
/*for volunteer card dropdown*/
.Volunteer.dropdown {
    position: relative;
    display: inline-block;
    top: 130px;
    left: 0;
}
.Volunteer.dropdown:hover{
	/*background: #222;	*/
}

.Volunteer.dropdown .Volunteer.dropdown-menu {
    position: absolute;
    top: 42px;
    display: none;
    margin: 0;
    list-style: none; /** Remove list bullets */
    width: 100%; /** Set the width to 100% of it's parent */
    padding: 0;
}

.Volunteer.dropdown:hover .Volunteer.dropdown-menu {
    display: block;
    box-shadow: none;
    border: 1px solid #ce4000;
}

/** Button Styles **/
.Volunteer.dropdown button {
    background: #ce4000;
    color: #fff;
    border: none;
    margin: 0;
    padding: 10px 77px;
    font-size: 16px;
    border: 1px solid #ce4000;
    border-radius: 25px;
}

/** List Item Styles **/
.Volunteer.dropdown a {
	font-family: Poppins;
    font-weight: 400;
    font-style: normal;
    color: #ce4000;
    font-size: 14px;
    margin: 0 20px;
    padding: 11px 0px;
    border-bottom: 1px dotted #ce4000;
    text-align: left;
    line-height: 1.5;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -ms-transition: none;

}

/** List Item Hover Styles **/
.Volunteer.dropdown a:hover {
    background: transparent;
    color: #fff;
}
.Volunteer.dropdown-menu li{
	margin-bottom: 0;
}
.Volunteer.dropdown-menu li:hover{
	background: #222;

}
.Volunteer.dropdown-menu li:hover a{
	color: #fff;	
}
.Volunteer.dropdown-menu li:last-child a{
	border-bottom: none;
}
.go-btn{
	display: inline-block;
    padding: 10px 26px;
    color: #fff;
    top: 129px;
    left: 0;
    right: 0;
    position: relative;
    border-radius: 24px;
    border: 1px solid #ce4000;
    background: #ce4000;
}
.go-btn:hover{
	color: #fff;
    background: #222;
    border: 1px solid #222;
}
.city-adrs.calendar-wrap{
	right: 163px;
}
/*for volunteer card dropdown*/
#map_wrapper {
    height: 300px;
}

#map_canvas {
    width: 335px;
    height: 335px;
}
.elementor-element.elementor-top-column .elementor-image{
	text-align: center;
}
.elementor-element.elementor-top-column .elementor-widget-image{
	margin-bottom: 12px !important;
}

.elementor-20 .elementor-element.elementor-element-5f07200d > .elementor-element-populated,
.elementor-20 .elementor-element.elementor-element-3858d0f3 > .elementor-element-populated,
.elementor-20 .elementor-element.elementor-element-32f6784e > .elementor-element-populated,
.elementor-20 .elementor-element.elementor-element-7a28baf1 > .elementor-element-populated{
	padding-top: 28px !important;
	padding-bottom: 22px !important;
}
.elementor-element.elementor-top-column .elementor-heading-title,
.elementor-element.elementor-top-column .elementor-text-editor{
	text-align: center !important;
}
/* modal popup */
div.cssbox {
  display: inline-block;
}
.cssbox a{
	color: #fff;
}
.cssbox a:hover{
	color: #ce4000;
}

span.cssbox_full {
  z-index: 999;
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0,0.8);
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s linear;
}

span.cssbox_full img {
  position: fixed;
  background-color: white;
  margin: 0;
  padding: 0;
  max-height: 80%;
  max-width: 80%;
  width: auto !important;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 20px black;
}

a.cssbox_close,
a.cssbox_prev,
a.cssbox_next {
  z-index: 999;
  position: fixed;
  text-decoration: none;
  visibility: hidden;
  color: white;
  font-size: 25px;
}

a.cssbox_close {
  top: 1%;
  right: 1%
}

a.cssbox_close::after {
  content: '\00d7';
}

a.cssbox_prev,
a.cssbox_next {
  top: 50%;
  transform: translate(0%, -50%);
}

a.cssbox_prev {
  left: 5%;
}

a.cssbox_next {
  right: 5%;
}

a:target ~ a.cssbox_close,
a:target ~ a.cssbox_prev,
a:target ~ a.cssbox_next {
  visibility: visible;
}

a:target > button.cssbox_thumb + span.cssbox_full {
  visibility: visible;
  opacity: 1;
  pointer-events: initial;
}

span.cssbox_full {
  cursor: initial;
}
.cssbox a#image1 button.cssbox_thumb.modal-popup{
	background: none;
	padding: 0;
	border: none;
}
.card-masonry .date.events a.calendar-toggle, .card-masonry .go-btn{
	cursor: pointer;
}
.card-masonry .Volunteer.dropdown .fa.fa-caret-down{
	margin-left: 50px;
	position: absolute;
}
/* modal popup end */

/* mini form */
.card-reveal table{
	border: none;
}
.card-reveal table tr td{
	border-top: none;
	padding-left: 0;
}
.card-reveal table tr td input{
	width: 100%;
}
.card-reveal table tr td input[type=submit], input[type=submit]{
	background: #ce4000;
    color: white;
    font-size: 16px;
    cursor: pointer;
    border:none;
    width: 100%;
}
.card-reveal table tr td input[type=submit]:hover, input[type=submit]:hover{
	background: #222;
	transition: all 0.5s ease;
}
.card-reveal table tr td select{
	width: 100%;
	background: none;
  cursor: pointer;
  color: rgb(128, 128, 128);
}
/* mini form end */

/* step level */
.range {
  position: relative;
  width: 48%;
  height: 5px;
  margin-left: 60px;
}

.range input {
  width: 100%;
  position: absolute;
  top: 2px;
  height: 0;
  -webkit-appearance: none;
}
.range input::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  margin: -8px 0  0;
  border-radius: 50%;
  background: #37adbf;
  cursor: pointer;
  border: 0 !important;
}
.range input::-moz-range-thumb {
  width: 18px;
  height: 18px;
  margin: -8px 0  0;
  border-radius: 50%;
  background: #37adbf;
  cursor: pointer;
  border: 0 !important;
}
.range input::-ms-thumb {
  width: 18px;
  height: 18px;
  margin: -8px 0  0;
  border-radius: 50%;
  background: #37adbf;
  cursor: pointer;
  border: 0 !important;
}
.range input::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #b2b2b2;
}
.range input::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #b2b2b2;
}
.range input::-ms-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #b2b2b2;
}
.range input:focus {
  background: none;
  outline: none;
}
.range input::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

.range-labels {
  margin: 7px -100px 0;
  padding: 0;
  list-style: none;
}
.range-labels li {
  position: relative;
  float: left;
  width: 90.25px;
  text-align: center;
  color: rgb(128, 128, 128);
  font-size: 14px;
  cursor: pointer;
}
.range-labels li::before {
  position: absolute;
  top: -24px;
  right: 0;
  left: 0;
  content: "";
  margin: 0 auto;
  width: 9px;
  height: 9px;
  background: #b2b2b2;
  border-radius: 50%;
}
.range-labels .active {
  color: #37adbf;
}
.range-labels .selected::before {
  background: #37adbf;
}
.range-labels .active.selected::before {
  display: none;
}
.range input[type=range]{
  border: none !important;
  padding: 0 !important;
}
.range .range-labels .active.selected{
	width: 40% !important;
    top: 10px !important;
    margin-left: 65px !important;
}
/* step level end */
/*Header nav*/

ul#add-nav li.menu-item-5689 a{
	pointer-events: none;
}
ul#add-nav li.menu-item-5690{
	/*padding-bottom: 0;*/
	padding-top: 12px;
	padding-right: 10px;
	/*padding-left: 5px;*/
}
.search-address li.menu-item-5689{
	font-size: 12px !important;
	padding: 18px 0 8px 0 !important;
	color: #222222;
	text-transform: uppercase;
	font-family: Poppins;
    font-weight: 600;
    font-style: normal;
}
.search-address{
	list-style: none;
}
.search-address li{
	float: left;
}
.search-address .menu-item-5690{
	padding-top: 12px;
	padding-right: 10px;
	padding-left: 20px;
}
ul#add-nav li.menu-item-5690 input,
.search-address li input[type="search"]{
	    /* padding-top: 20px; */
    background: none;
    border: none;
    border-bottom: 1px solid #333;
    /* display: none; */
    height: 27px;
    width: 187px;
    padding-left: 0;
    /* border-bottom: 1px solid #333; */
    padding-bottom: 10px;
    padding-top: 10px;
    /* background-color: #fff; */
}
ul#add-nav li.menu-item-5690 input:focus,
.search-address li input[type="search"]:focus{
	border: none !important;
	border-bottom: 1px solid #222 !important;
}
ul#add-nav li.menu-item-5691,
.search-address li.menu-item-5691{
	padding-left: 0;
	padding-top: 6px;
}
ul#add-nav li.menu-item-5691 input,
.search-address li.menu-item-5691 input{
	padding: 8px 16px;
}
ul#add-nav li.menu-item-5691 input:hover,
.search-address li.menu-item-5691 input:hover{
	background: #222;
}
.elementor-container .elementor-image img{
	width: 100%;
	max-width: 55px;
}
/*.search-btn.open{
	display: block !important;
}*/
.search-btn input{
	display: inline-block;
    width: 180px;
    padding-left: 0 !important;
    padding: 8px 3px;
    background: inherit;
    border: none;
    border-bottom: 1px solid #222;
    -webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.elementor-text-editor a{
	color: #fff;
}
.elementor-text-editor a:hover{
	color: #222;
}
#bottombar .menu-item-5690 input[type=search]:focus, 
#bottombar .search-btn input[type=search]:focus,
input.address-btn:focus{
	outline: none !important;
}
.card-masonry .card-title.map-caption{
	font-size: 14px;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: bold;
}


.address-btn.active {
    background-color: #000000;
}

body.black-overlay:before,
body.black-overlay .container_head:before,
body.black-overlay ul#add-nav:before,body.black-overlay .tranz2:before,
body.black-overlay .cord-image-wrap a
{
    content: "";
    top: 0;
    left: 0;
    background-color: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    display: inline-block;
    z-index: 9;
    opacity: 0.6;
}
body.black-overlay #navigation {
    z-index: 8;}
body.black-overlay .search-address {
    margin-left: 13px;
}
body.black-overlay ul#add-nav{
	padding-left: 59px;
}
body {
    position: relative;
    height: auto;
}

ul#add-nav {
    position: relative;
}
ul.search-address {
	z-index: 99999999;
    position: relative;
}
div#bottombar {
    z-index: 9;
}

.tranz2{
	position: relative;
}

/* .salem-residents {
	padding:54px 0 56px 0;
} */

h3.none {
    opacity: 0;
}

.footr_logo {
    width: 200px;
    display: block;
}

.footr_logo img {
	width: 100%;
}


.salem-residents h3 {
	font-size: 45px;
	line-height: 45px;
	color: #005bac;
	margin-top: 55px;
	margin-bottom: 30px;
	font-weight: 300;
}

.opendatewrap {
    float: left;
    width: 100%;
    position: relative;
    padding: 0 !important;
}

.opendatewrap img {
    width: 100%;
}

.opendatewrap a.learnmorelink {
    position: absolute;
    bottom: 46px;
    background: #f2c011;
    font-size: 13px;
    line-height: 27px;
    height: 27px;
    left: 0;
    right: 0;
    margin: auto;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    width: 120px;
	text-align: center;
	top: auto;
	bottom: 50px;
}

div.supportdiv {
    float: left;
    width: 100%;
	height: 336px;
    background: #6799ca;
    padding: 0 !important;
}

div.support_wrap {
    float: left;
    vertical-align: top;
    margin: 50px 48px 51px 48px;
    width: 257px;
    height: 203px;
    padding: 134px 24px 0 24px;
    font-size: 19px;
    font-weight: bold;
    color: #3147a1;
    background: #fff;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    text-transform: uppercase;
}

.support_wrap:after {
    position: absolute;
    right: 0;
    bottom: -51px;
    background: url(../images/support_bt_bg.png) no-repeat 0px 0px;
    width: 140px;
    height: 51px;
    content: "";
}

div.round-img {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -38px;
    width: 154px;
    padding: 0;
    height: 154px;
}

div.round-img canvas {
    background: none;
    margin: -13px 0 0 -19px;
    position: relative;
	z-index: 1;
    border-radius: 50%;
    padding: 0;
}

div.gmpc-percent-text {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    padding: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    font-size: 32px;
    font-weight: bold;
}

div#progress-circle {
    padding: 0;
}

.gmpc-percent-text::after {
    border: 6px solid #e6e7e8;
    border-radius: 50%;
    content: "";
    height: 152px;
    left: -1px;
    position: absolute;
    top: -52px;
    width: 152px;
}

div.telluslink {
    float: left;
    width: 100%;
    text-align: center;
    margin: 12px 0 0 0;
    padding: 0;
}
.cord-image-wrap div.telluslink a {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1;
    text-decoration: none;
	font-weight: bold;
	width: auto;
	height: auto;
	background-color: transparent;
}

div.signups_box {
    background: #6799ca;
    float: left;
    width: 100%;
	height: 336px;
    padding: 17px 20px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

div.signups_inner {
    float: left;
    width: 100%;
    background: #fff;
    padding: 15px 23px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    height: 280px;
    position: relative;
}

div.signups_inner h3 {
    font-size: 17px;
    margin: 0;
    padding: 0;
    color: #3147a1;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
}

div.go_but_link {
    display: table;
    margin: 19px auto 0;
    padding: 0;
}

.go_but_link a {
    font-size: 15px;
    background: #fff;
    border: 6px solid #f2c011;
    border-radius: 50%;
    width: 37px;
    height: 37px;
    display: inline-block;
	line-height: 28px;
    text-align: center;
    color: #f2c011;
    text-decoration: none;
    position: relative;
}

.go_but_link a:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 21px 0 21px 22px;
    border-color: transparent transparent transparent #f2c011;
    position: absolute;
    content: "";
    right: -37px;
	top: -8px;
}

.go_but_link a:after {
	width: 15px;
    height: 26px;
    position: absolute;
    content: "";
    background: #f2c011;
    right: -15px;
    top: 50%;
    margin-top: -13px;
}

.signups_inner p {
    font-size: 17px;
    color: #666;
    margin: 18px 0px 0px 0px;
    padding: 0;
	line-height: 20px;
	text-align: center;
}

div.signup_but {
    display: block;
    padding: 18px 0 0 0;
    width: 100%;
    text-align: center;
}

div.signup_but a {
    display: inline-block !important;
    vertical-align: top;
    font-size: 16px;
    line-height: 25px;
    height: 27px;
    background: #f2c011;
    padding: 0 22px;
    color: #fff;
	text-decoration: none;
	width: auto;
    height: auto;
}

div.signups_inner:after {
    position: absolute;
	right: 8px;
    bottom: -51px;
    background: url(../images/support_bt_bg.png) no-repeat 0px bottom;
	width: 140px;
    height: 60px;
    content: "";
}

div.followfrom {
    background: #6799ca;
    float: left;
    width: 100%;
    padding: 10px 16px 0px 16px;
    height: 373px;
    border-bottom: 23px solid #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

div.followfrom h3 {
    margin: 0;
    text-align: center;
    font-size: 18px;
    color: #fff;
    line-height: 21px;
    font-weight: normal;
}

div.followfromwrap {
    display: block;
    padding: 4px 0 0 0;
    width: 100%;
}

div.full_fromdiv {
    display: block;
    padding: 12px 0 0 0;
    width: 100%;
}

div.followtitel {
    display: block;
    padding: 0px 0 0 6px;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    font-size: 15px;
    color: #fff;
}

div.followtextbox {
    display: block;
    width: 100%;
    padding: 5px 0 0 0;
}

div.followtextbox input {
    display: block;
    width: 100%;
    background: #fff;
    border: 1px solid #8e99a4;
    height: 35px;
    padding: 0 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    font-size: 14px;
    color: #333;
}

div.followfromwrap p.note {
    font-size: 10px;
    line-height: 11px;
    margin: 8px 0px 0px 0px;
    color: #fff;
}

div.followsubmitwrap {
    padding: 20px 0 0 0;
    text-align: center;
}

div.followsubmitwrap input {
    padding: 0;
    border: none;
    color: #fff;
    width: 128px;
    height: 27px;
    line-height: 25px;
    background: #f2c011;
    font-size: 16px;
    display: inline-block;
    font-weight: normal;
    cursor: pointer;
}

.action-cancel .dscancel {
	background-color: transparent;
}

div.mydivs {
    display: inline-block;
	height: 336px;
    padding: 0 !important;
    overflow: hidden;
    margin:0;
}

div.ontracksec {
    background: #605954;
    float: left;
    width: 100%;
    height: 373px;
    border-bottom: 23px solid #fff;
    padding: 17px 20px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    position: relative;
}

div.ontrackseclist {
    float: left;
    width: 100%;
    padding: 0 25px;
    background: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    height: 300px;
    position: relative;
}

.ontrackseclist ul {
    margin: 0;
    padding: 11px 0 0 0;
}

.ontrackseclist ul li {
	padding: 18px 0 !important;
    display: block;
    border-top: 2px solid #b8b8b8;
    margin: 0;
    line-height: 20px;
}

.ontrackseclist ul li:first-child {
    border: none;
}

.ontrackseclist ul li a {
    font-size: 17px;
    color: #3147a1;
    font-weight: bold;
    text-decoration: none;
    padding: 0px 50px 0px 0px;
    text-transform: uppercase;
    line-height: 20px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
	display: inline-block;
	height: auto;
	background-color: transparent;
	text-align: left;
}

.mapsicon:after {
    background: url(../images/map_red_icon.png) no-repeat 0 0;
    width: 30px;
    height: 45px;
    content: "";
    right: 0;
    top: 3px;
    position: absolute;
}

.tiwttsicon:after {
    background: url(../images/twitter_icon_bg.png) no-repeat 0 0;
    width: 39px;
    height: 38px;
    content: "";
    right: 0;
    top: 3px;
    position: absolute;
}
.caldicons:after {
    background: url(../images/cald_icon_bg.png) no-repeat 0 0;
    width: 32px;
    height: 32px;
    content: "";
    right: 0;
    top: 3px;
    position: absolute;
}

div.proposedmapwrap {
    float: left;
    width: 100%;
    padding: 21px 10px 0;
    background: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    height: 300px;
    position: relative;
}

.proposedmapwrap h3 {
    margin: 0;
    font-size: 16px;
    color: #3147a1;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
}

div.proposedmapdiv {
    width: 100%;
    padding: 0;
    margin: 12px 0 0 0;
}

div.proposedmapwrap:after {
    position: absolute;
    right: 8px;
    bottom: -24px;
    background: url(../images/signup_bot_bg.png) no-repeat 0px bottom;
    width: 140px;
    height: 24px;
    content: "";
}

div.nextlink {
    position: absolute;
    bottom: 15px;
    right: 21px;
    line-height: 1;
	padding: 0;
	left: auto;
}

.nextlink a {
    color: #fff;
    line-height: 1;
    font-size: 12px;
	text-decoration: none;
	background-color: transparent;
}

div.tweete_page_bg {
    padding: 0 7px 0 10px;
}

div.viewalltwtt {
    display: block;
    padding: 15px 0 0 0;
    text-align: center;
}

div.viewalltwtt a {
    background: #f2c011;
    color: #fff;
    font-size: 15px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    text-decoration: none;
    width: 128px;
	display: inline-block;
	background-color: transparent;
}

div.proposedmapwrap:after {
    position: absolute;
    right: 8px;
    bottom: -24px;
    background: url(../images/signup_bot_bg.png) no-repeat 0px bottom;
    width: 140px;
    height: 24px;
    content: "";
}

div.rsvpfrom {
    background: #605954;
    float: left;
    width: 100%;
    height: 373px;
    border-bottom: 23px solid #fff;
    padding: 17px 40px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    position: relative;
}

.rsvpfrom h3 {
    font-size: 16px;
	line-height: 20px;
	text-align: center;
    color: #fff;
    margin: 0;
    font-weight: normal;
}

div.rsvpfromdate_wrap {
    display: block;
    width: 100%;
    text-align: center;
	margin-top: 17px;
    vertical-align: middle;
    padding: 0;
}

div.rsvpmonth {
    font-size: 25px;
    color: #fff;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1;
}

div.rsvpdatebox {
    display: inline-block;
    background: url(../images/date_box_bg.jpg) no-repeat 0px 0px;
    width: 60px;
    height: 59px;
    text-align: center;
    color: #fff;
    font-size: 25px;
    padding: 12px 0px 0px 0px;
    line-height: 1;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    font-weight: bold;
}

.rsvpfrom div.rsvpfromdate_wrap {
    margin-top: 12px;
}

div.rsvpdatebox .rsvpday {
    font-size: 8px;
    color: #fff;
    margin: 1px 0 0 0;
    display: block;
}

div.rsvptime {
    font-size: 25px;
    color: #fff;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1;
}

.rsvpfrom div.full_fromdiv {
    padding: 10px 0 0 0;
}

div.full_fromdiv {
    display: block;
    padding: 12px 0 0 0;
    width: 100%;
}

div.followtitel {
    display: block;
    padding: 0px 0 0 6px;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    font-size: 15px;
    color: #fff;
}

.rsvpfrom div.followtitel {
    line-height: 1;
}

div.followtextbox {
    display: block;
    width: 100%;
    padding: 5px 0 0 0;
}

.rsvpfrom div.followtextbox {
    padding: 7px 0 0 0;
}

div.followtextbox input {
    display: block;
    width: 100%;
    background: #fff;
    border: 1px solid #8e99a4;
    height: 35px;
    padding: 0 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    font-size: 14px;
    color: #333;
}

.rsvpfrom div.followtextbox input {
    height: 33px;
}

div.rsvpcheckwrap {
    display: block;
    padding: 20px 0 0 0;
}

.rsvpfrom div.rsvpcheckwrap {
    padding: 12px 0 0;
}

.rsvpcheckwrap label {
    font-size: 16px;
    line-height: 1;
    color: #fff;
    margin: 0px 0 0 3px;
}

.rsvpfrom div.rsvpsubbut {
    padding: 12px 0 0;
}

div.rsvpsubbut {
    display: block;
    text-align: center;
}

div.rsvpsubbut input {
    padding: 0;
    border: none;
    color: #fff;
    width: 128px;
    height: 27px;
    line-height: 25px;
    background: #f2c011;
    font-size: 16px;
    display: inline-block;
    font-weight: normal;
    cursor: pointer;
}

/* salem residents start */
.salem-residents-block {

}

.salem-resi-left {
	padding-right: 16px;
	border-right: 1px solid #c2c3c5;
}

.salem-top-block {
	padding-bottom: 35px;
	border-bottom: 1px solid #c2c3c5;
}

.border-right {
	border-right:1px solid #c2c3c5;
}

.border-left {
	border-left:1px solid #c2c3c5;
}

.border-bottom {
	border-bottom:1px solid #c2c3c5;
}

.salem-block-details {
	padding: 25px 0 0 12px;
}

.salem-bottom-block {
	padding-top:35px;
}

.salem-bottom-block .salem-bottom-left .salem-block-details {
	padding: 0;
}

.pad-right {
	padding-right: 20px;
}

.pad-bottom {
	padding-bottom: 20px;
}

.pad-top {
	padding-top: 20px;
}

.no-pad-right {
	padding-right: 0;
}

.no-pad-left {
	padding-left:0;
}

.pad-right {
	padding-left: 20px;
}

.salem-block-details h5 {
	font-size: 14px;
	line-height: 16px;
	color: #7f8081;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 8px 0;
}

.salem-block-details h6 {
	margin: 0 0 8px 0;
}

.salem-residents .salem-block-details h3 {
	font-size: 24px;
	line-height: 30px;
	color:#232322;
	transform: uppercase;
	-webkit-transform: uppercase;
	-moz-transform: uppercase;
	-ms-transform: uppercase;
	-o-transform: uppercase;
	margin: 8px 0;
	font-weight: 400;
}

.salem-residents .salem-block-details h6 {
	font-size: 24px;
    line-height: 24px;
	color:#232322;
	transform: uppercase;
	-webkit-transform: uppercase;
	-moz-transform: uppercase;
	-ms-transform: uppercase;
	-o-transform: uppercase;
	margin: 8px 0;
	font-weight: 400;
}


.salem-residents .salem-block-details p {
	font-size: 18px;
	line-height: 22px;
	color:#232322;
	margin: 0;
}
.salem-residents .salem-main-block.blue-text .salem-block-details h3 {
	color:#005bad;
}

.salem-bottom-left {
	border-right: 1px solid #c2c3c5;
	padding-right: 20px;
}

.salem-resi-right h3 {
	font-size: 24px;
    line-height: 30px;
	color: #005bad;
    transform: uppercase;
    -webkit-transform: uppercase;
    -moz-transform: uppercase;
    -ms-transform: uppercase;
    -o-transform: uppercase;
    margin: 8px 0;
    font-weight: 400;
}

.salem-resi-right ul {
	display: block;
	margin: 0;
	padding: 0;
}

.salem-resi-right ul li {
	padding: 9px 14px;
	border-bottom: 1px solid #868687;
	margin: 0;
	list-style-type: none;
}

.salem-resi-right ul li a {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 18px;
	color: #868687;
	font-weight: 700;
	letter-spacing: 1px;
}

.salem-resi-right ul li a:hover {
	opacity: 0.7;
}

.salem-resi-right h6 {
	font-size: 18px;
    line-height: 22px;
	color: #005bad;
    transform: uppercase;
    -webkit-transform: uppercase;
    -moz-transform: uppercase;
    -ms-transform: uppercase;
    -o-transform: uppercase;
    margin: 8px 0;
    font-weight: 700;
}

/* salem residents end */