@charset 'UTF-8';

.landing_page .col-md-8 
{
	padding-top: 15px; 
	padding-bottom: 15px; 
	width: 66.66666667%; 
	float: right; 
	position: relative; 
	min-height: 1px; 
	padding-right: 15px; 
	padding-left: 15px;
}

.landing_page .col-md-6 
{
	padding-top: 15px; 
	padding-bottom: 15px; 
	width: 50%; 
	float: right; 
	position: relative;
}

.landing_page .col-md-4
{
    margin: 0 27px !important;
    width: 15% !important;
}

.landing_page .col-sm-4 
{
	padding-top: 22px; 
	padding-bottom: 15px; 
	width: 25%; 
	position: relative;
}

.landing_page .col-sm-6 
{
	padding-top: 15px; 
	padding-bottom: 15px; 
	width: 45%; 
	position: relative;
}

.landing_page .skate {
    width: 33%;
    position: absolute;
    left: -20px;
	top: 27px;
}
	
.landing_page .ecnsBlock_hdr {
    background: #fdb813;
    top: -27px;
    height: 80px;
    width: 200%;
    position: relative;
    left: -11px;
	}
	
.landing_page .ecnsBlock p {
    padding: 0 0 0px 50px;
	}
	
.landing_page .ecnsBlock h2
	{
	padding: 16px 0 0 65px; 
	font-family: Roboto Condensed, sans-serif;
	font-weight: 300; 
	color:#000 !important;
    font-size: 2.35em !important;	
	}
	
.landing_page .announcement {
    background: #00a79d;
    color: #fff;
    width: 80%;
    margin: 0 auto;
	padding: 4px 0px;
	}
	
.landing_page .announcement img {
	/*padding: 10px 5px 0 10px;*/
	}
	
.landing_page .announcement h3 {
    padding: 0px 16px 0px;
    font-size: 18px;
    font-weight: normal;
	}

.landing_page .announcement a{
	color: #fdb813;
}
.landing_page .announcement a:hover{
	color: #FFF;
	}
	
.landing_page .announcement p {
    padding: 0 16px 0px;
    font-size: 15px;
    line-height: 20px;
}

.langing_page .announcement ul{
	margin: 0 10px;
	}
	
.landing_page .pullup {
	top: -158px!important;
	}
	
.landing_page .waystopay {
	margin-left: 300px;
	background:#008c97;
	position:relative;
	z-index: 4;
	}

.landing_page .w3-container, .landing_page w3-panel {
    padding: 0.01em 16px;
}

.landing_page .w3-border {
    border: 1px solid #ccc!important;
}

.landing_page .w3-col.m6, .landing_page .w3-half 
{
    width: 49.99999%;
}
 
.landing_page .w3-col, .landing_page .w3-half, .landing_page .w3-third, .landing_page .w3-twothird, .landing_page .w3-threequarter, .landing_page .w3-quarter 
{
    float: left;
    width: 100%;
}

.landing_page .w3-container:after,.landing_page .w3-container:before, .w3-panel:after, .w3-panel:before, .landing_page .w3-row:after, .landing_page  .w3-row:before, .landing_page .w3-row-padding:after, .landing_page .w3-row-padding:before
	{
    content: "";
    display: table;
    clear: both;
    }

.landing_page .fc {
  margin-top: -5%;
}

.landing_page .condensed_thin {
  font-family: Roboto Condensed, sans-serif;
  font-size: 2.25em;
  font-weight: 300;
  color: #fff !important;
}

.landing_page .condensed_bold {
  font-family: Roboto Condensed, sans-serif;
  font-size: 2.25em;
  font-weight: 700;
  margin-top: -0.9em;
  color: #fff !important;
}

.landing_page .content_center {
	margin-left: 9%;
}

.landing_page .floating_icon {
	position: relative; 
	z-index: 2; 
	margin-top: -70px; 
	margin-left: -84px;
	}
	
.landing_page .ecns_icon {
	margin-top: -60px;
}

.landing_page .ecns_buckets {
	background:#005f66; 
	border-style: dashed; 
	border-width: 4px; 
	border-color: white; 
	box-shadow: 0 0 0 8px #005f66; 
	min-height: 220px;
}

.landing_page .ecns_buckets p {
    line-height: 2.75em;
}

.landing_page .icon_holder {
	margin-top: 20px;
	}

.landing_page h3.condensed_thin {
	font-size: 2em;
}

.landing_page span.heading_condensed_bold {
	font-size: 1.25em !important;
	font-weight: 700;
}
.landing_page span.heading_condensed_bold a{
	color: #fdb813;
	}
.landing_page span.heading_condensed_bold a:hover{
	color: #9a9a9a;
	}	

@media (max-width: 1450px) {
	.landing_page .ecns_buckets p {
    font-size: 90%;
	}
}

@media (max-width: 1352px) {
	.landing_page .pullup {
		top: -200px!important;
	}
}

@media (max-width: 1305px) {
	.landing_page .ecns_buckets p {
	font-size: 80%;
	}
}

@media (max-width: 1280px) {
	.landing_page .ecns_buckets {
	min-height: 210px;
	width: 180px;
	}
	.landing_page .content_center {
	margin-left: 9%;
	}
	.landing_page .icon_holder {
    margin-top: 18px;
	margin-bottom: -11.2%;
	}
	.landing_page .ecns_buckets p {
	    line-height: 2.8em;
	}
	.landing_page .ecnsBlock h2 {
		padding: 24px 0 0 65px;
	}
	.landing_page .condensed_bold {
	font-size: 2em;
	}
	.landing_page .condensed_thin {
	font-size: 2em;
	}
	.landing_page .col-sm-4 {
    padding-top: 30px;
	}
	.landing_page h3.condensed_thin {
    font-size: 1.75em;
	}
}

@media (max-width: 1205px) {
	.landing_page .col-md-4 {
    margin: 0 20px!important;
	}
}