@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('fonts/proxima_nova_boldwebfont.eot');
    src: url('fonts/proxima_nova_boldwebfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_boldwebfont.woff') format('woff'),
         url('fonts/proxima_nova_boldwebfont.ttf') format('truetype'),
         url('fonts/proxima_nova_boldwebfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('fonts/proxima_nova_regwebfont.eot');
    src: url('fonts/proxima_nova_regwebfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_regwebfont.woff') format('woff'),
         url('fonts/proxima_nova_regwebfont.ttf') format('truetype'),
         url('fonts/proxima_nova_regwebfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: 'proxima_nova_rgregular', arial, sans-serif;
    color: #000;
    min-width: 100%;
}

a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }


.section { width: 880px; margin: 0 auto; }
/* .entries */
.entries { padding-bottom: 12px; }
.entries .entry { margin:0 6px 12px; float: left; width: 424px; height: 181px; border: 1px solid #d4d4d2; }
.entries .entry img { width: 197px; height: 181px; }
.entries .entry-content h4 { font-family: 'proxima_nova_rgbold' ,arial, serif; font-weight: normal; font-size: 18px; line-height: 23px; padding-bottom: 9px; }
.entries .entry-content h5 { font-family: 'proxima_nova_rgbold' ,arial, serif; font-weight: normal; font-size: 16px; line-height: 23px; padding-bottom: 9px; }
.entries .entry-content p { font-size: 16px; line-height: 19px; padding-bottom: 16px; }
.entries .entry.align-left img { float: left; }
.entries .entry.align-right img { float: right; }
.entries .entry.align-left .entry-content { float: right; }
.entries .entry.align-right .entry-content { float: left; }
.entries .entry-content { position: relative; width: 202px; height: 159px; padding: 22px 0 0; }
.entries .entry-content .ico-arr { width: 11px; height: 16px; position: absolute; top: 26px; }
.entries .entry-content-style2 .ico-arr { right: 0; background: url(../img/dark-green-arr.png) no-repeat 0 0; }
.entries .entry-content-style3 .ico-arr { left: 0; background: url(../img/green-arr.png) no-repeat 0 0; }
.entries .entry .entry-content { padding-left: 25px; }

.entry-content h5 a { text-decoration: none; }
.entry-content-style1 h5 a { color: #207b35; }
.entry-content-style1 p,
.entry-content-style1 h4 { color: #151916; }
.entry-content-style2 h5 a,
.entry-content-style3 h5 a,
.entry-content-style2 p,
.entry-content-style3 p,
.entry-content-style2 h4,
.entry-content-style3 h4 { color: #fff; }
.entry-content-style2 { background: #207b35; }
.entry-content-style3 { background: #18b667; }

/* .cols */
.cols { padding-top: 90px; padding-bottom:100px;  }
.col-1of3 { text-align: center; border: 1px solid #d2d4d4; min-height: 200px; padding-bottom: 176px; padding-top:47px; width: 277px; float: left; position: relative; }
.col-1of3 .image-top { position: absolute; top: -70px; left: 50%; width: 108px; height: 108px; margin-left: -54px; }
.col-1of3 .image-bottom { position: absolute; bottom:  0px; left:  0;   }
.col-1of3 + .col-1of3 { margin-left: 19px;  }

.col-1of3 h4 { font-family: 'proxima_nova_rgbold' ,arial, serif; font-weight: normal; text-transform: uppercase; font-size: 18px; color: #151916; line-height: 23px; padding-bottom: 12px; }
.col-1of3 h5 { font-size: 16px; color: #151916; line-height: 19px; padding-bottom: 12px; font-weight: normal; }
.col-1of3 h5 a { color: #16a48e; text-decoration: none; }
.col-1of3 h5 strong {font-family: 'proxima_nova_rgbold' ,arial, serif; font-weight: normal;}
.col-1of3 p { font-size: 14px; color: #151916; line-height: 19px; padding-bottom: 8px; font-weight: normal; }
.col-1of3 .col-entry { padding: 0 22px; }
.col-1of3 { }

.section h4 {
    background: transparent;
    border: 0;
    color: ;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    margin: 0;
    padding: 0;
}

.col-1of3 h5 a:hover,
.entry-content h5 a:hover { opacity: 0.8; filter: alpha(opacity=80); }
.col-1of3 h5 a,
.entry-content h5 a
{
	transition: 0.2s;
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
}