.subscribebar {background:#f8f8f8;padding:40px 0;}
.subscribeform {text-align:center;}
.subscribebar h2 {text-align:center;margin-bottom:25px;}
.subscribeform .inputs-wrap {display:inline-block;vertical-align:top;}
.subscribeform .inputs {display:-webkit-box;display:flex;min-width:0;-webkit-box-pack:center;justify-content:center;margin-left:-20px;margin-bottom:-20px !important;}

.subscribeform input[type="text"], .subscribeform input[type="email"] {display:block;margin:0 0 0 20px;margin-bottom:20px !important;min-width:0;width:470px;box-sizing:border-box;background:#fff;border:none;padding:19px 24px;font-size:16px;line-height:26px;min-width:0;border-radius:4px;color:#000;}

.subscribeform input[type="submit"] {background:#0085ca;color:#fff;-webkit-transition:background 0.3s;transition:background 0.3s;margin:0 0 0 20px;margin-bottom:20px !important;padding:19px 30px;border:none;font-weight:bold;display:block;box-sizing:border-box;font-size:16px;line-height:26px;border-radius:4px;}
.subscribeform input[type="submit"]:hover {background:#0065B5;}

@media screen and (max-width:768px) {
	.subscribebar {padding-left:10px;padding-right:10px;}
}
@media screen and (max-width:767px) {
	.subscribeform .inputs-wrap {display:block;}
	.subscribeform input[type="text"], .subscribeform input[type="email"] {font-size:16px;line-height:26px;padding:12px 15px;}
	.subscribeform input[type="submit"] {font-size:16px;padding:11px 15px;}
}
@media screen and (max-width:479px) {
	.subscribeform .inputs {display:block;margin-left:0;}
	.subscribeform input[type="text"], .subscribeform input[type="email"] {width:100%;margin-left:0;}
	.subscribeform input[type="submit"] {width:100%;margin-left:0;}
}

.site-info {background:#fff !important;}

.ftlogos {margin:20px 0 40px 0;text-align:center;}
.ftlogos ul {margin:0 0 -30px -40px;padding:0;list-style:none;}
.ftlogos ul li {margin:0 0 30px 40px;padding:0;display:inline-block;vertical-align:middle;}
.ftlogos ul li img {display:block;}

@media (min-width:768px) and (max-width:1024px) {
	.tablet-grid-33 {width:33.33333%;}
}


.resources  .post-image {margin:0 0 1em 0;}
.resources .post-image img {display:block;width:100%;}

.copyright-bar {font-size:12px;}
.ftcols {display:flex;justify-content:space-between;text-align:left;}

@media screen and (max-width:767px) {
	.ftcols {display:block;}
	.ftcols>div {margin-bottom:30px;text-align:center;}
}

@font-face {
  font-family: 'fontello';
  src: url('fontello/font/fontello.eot?1');
  src: url('fontello/font/fontello.eot?1#iefix') format('embedded-opentype'),
       url('fontello/font/fontello.woff?1') format('woff'),
       url('fontello/font/fontello.ttf?1') format('truetype'),
       url('fontello/font/fontello.svg?1#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;  
}

ul.socialicons {font-size:24px;line-height:1;margin:0 0 0 -28px;margin-bottom:-20px !important;padding:0;list-style:none;text-align:center;}
ul.socialicons li {margin:0 0 0 28px;margin-bottom:20px !important;padding:0;display:inline-block;vertical-align:top;}
ul.socialicons li a {display:block;margin:0 -10px;text-decoration:none !important;font-weight:inherit;color:inherit;}
ul.socialicons li a:before {display:block;padding:0 10px;font-family:fontello;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal !important;transition:color 0.3s;}

ul.socialicons li a[href*="twitter.com"]:before {content:"\e800";color:#00A8E7;}
ul.socialicons li:hover a[href*="twitter.com"]:before {color:#008BDC;}
ul.socialicons li a[href*="facebook.com"]:before {content:"\e802";color:#3D5A98;}
ul.socialicons li:hover a[href*="facebook.com"]:before {color:#263D79;}
ul.socialicons li a[href*="linkedin.com"]:before {content:"\e809";color:#0074B3;}
ul.socialicons li:hover a[href*="linkedin.com"]:before {color:#005498;}

.ftlist {margin:40px 0 20px 0;}
.ftlist ul {margin:0 0 -5px -20px;padding:0;list-style:none;}
.ftlist li {margin:0 0 5px 20px;padding:0;display:inline-block;vertical-align:top;}