/* FONTS */
body {font-family: 'Roboto', sans-serif;font-weight:300;font-size: 16px;color:#4D4D4D;}
h1, .h1, h3, .h3, h4, .h4, h5, .h5  {font-family: 'PT Serif', serif;font-weight: 700;}
h1, .h1 {font-size: 3em;}
h2, .h2 {font-family: 'Oswald', sans-serif; font-weight:700;}

.page h1, .page .h1 {font-family: 'Oswald', sans-serif;font-weight: 700;text-transform:uppercase;color:#354069;font-size: 32px;}



/*--- Main ---*/

#main {
	padding:0;
	margin-top:55px
}
.wpb_row {
	margin-bottom:0
}

/* Top Padding */

.search #content, .archive #content, .error404 #content, .issue-template-default #content {
	margin-top:60px;
}

/*------ Header Styling - All Devices ------*/

.header {
}

/*------ Header Styling - Prior to Menu Collapse ------*/

@media (min-width:980px) {
    .header {
        height: 200px;
    }
}


/*------ Header Dektop Positioning ------*/

@media (min-width:980px) {
    .header .logo-wrapper {
        z-index: 99;
    }
    .header #company-logo {
        width: 200%;
        height: 190px;
        max-width: 420px;
    }
    .header .primary-nav-wrapper {
        top: 200px;
        width:100%;
        left: 0;
        background:#354069;
    }
    .header .search-form-wrapper {
        top: 50px;
        right: 0;
        /* width: 225px; */
    }
    .header .secondary-nav-wrapper {
        top: 166px;
        left:unset;
        right:0;
        display:table;
    }
      .header .utility-nav-wrapper {
        top: 30px;
        right:270px;
    }
}

/*------ Header Tablet/Large Phone Positioning ------*/

@media (min-width:980px) and (max-width:1209px) {
  .header .logo-wrapper {
        width: 190px;
        z-index: 99;
    }
    .header #company-logo {
        /* width: 120%; */
        /* height: 105px; */
        margin:0 0 0 10;
    }
    .header .primary-nav-wrapper {
        left:360px;
    }

    nav.primary .nav li a {
        font-size: .9em;
        padding: 0 12px;
    }
    .header .search-form-wrapper {
        top: 10px;
        right: 5px;
        width: 225px;
    }
    .header #searchform input[type="text"] {
        width: 75%;
    }
    /*
    .header .secondary-nav-wrapper {
        top: 58px;
    }
    */
    .header nav.secondary .nav {
        width: 100%;
        float: none;
    }
    .header .primary-nav-wrapper {
    left:-0px;
}

.header .search-form-wrapper {
    top:12px;
    right:12px;
}
.header .utility-nav-wrapper {
    top:14px !important;
    right:240px !important;
}
}




/*--- Primary Nav ---*/

nav.primary .nav li {
    padding: 3px 0;
    border-left:1px solid #616678;

}
@media (min-width:1260px) {
nav.primary .nav {
	float:right;
    margin-right:-40px;
}
}

@media (min-width:980px) and (max-width:1259px) {
nav.primary .nav {
	float:right;

}
}

nav.primary .nav li:last-of-type {
    border-right: none;
}

nav.primary .nav li a, nav .nav li ul.sub-menu li a {
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
}

nav.primary .nav li a:hover, nav.primary .nav li a:hover:visited {
color:#75CBA8;
}
nav.primary li.current-menu-item a {
	color:#75CBA8;
}

nav .nav li ul.sub-menu {
    border-top: solid 2px #ccc;
    background: #354069;
    position: absolute;
    margin-top:3px;
    text-align:right;
}

/*--- Secondary Nav ---*/
nav.secondary .nav li { 
border-right:solid 1px #ccc;
margin-bottom:3px;}

header.header nav.secondary .nav li a {
    font-size: 18px;
    color: #666;
    text-transform: uppercase;
    padding: 4px 16px;
    font-weight:600;
    font-family:'Oswald', san-serif;
}
nav.secondary .nav > li > a {
	line-height:1;
}
header.header nav.secondary .nav li a:hover{
    background: none;
    color: #75CBA8;
    opacity: .7;
}

.newsletter-header a {
    font-size: 14px;
    color: #666;
    right:-10px;
    font-weight: 600;
}

.newsletter-header a:hover {
    color: #75CBA8;
}

/*Utility Nav - Social Media*/
.header .utility-nav-wrapper a .fa {
    font-size:2em;
}
nav.utility {
	line-height:.8;
}
nav.utility ul li {
	margin:0;
}
nav.utility ul li a{ 
font-size:12px;
}

@media (min-width: 980px) {
	nav.utility .menu-item-51721 {
		display:none;
	}

	.newsletter-header {
    	float:right;
    	margin-top:80px;
    	margin-right:20px;
    	text-transform:uppercase;
    	font-family:'Oswald', san-serif;
    }

}

@media (max-width: 979px) {
	.newsletter-header {
		display:none;
	}
}

nav.utility li.subscribe-btn 	{
	background:#28aaf6;
	padding:0;
	border-radius:5px;
	margin-top:2px;
}
nav.utility li.subscribe-btn a {
	color:#fff !Important;
	font-family:'Questrial', serif;
	font-weight:700;
	padding:.5em !important;
	text-align:center;
	margin-right:0 !important;
}
.header nav.utility .nav li a {
	color:#4D4D4D;
	padding:0;
	margin-right:10px;
	top: 25px;
}

nav.utility .nav li.social-header a {
	color:#fff!important;
	background:#949494;
	width:28px;
	height:28px;
	text-align:center;
	border-radius:25px;
	padding-top:5px;
	font-size:9px;
}
/* nav.utility .nav li.social-header a:hover, nav.utility .nav li.social-header a:hover:visited {
	background-color:#ff6161;
} */


/* Search */
#searchform input[type=text] {
	border:solid 1px #4D4D4D;
	border-radius:6px;
	height:33px;
	position:relative;
	top:-3px;
}
#searchform .fa {
	font-size:24px;
}



/* Right Rail */

.right-rail .wpb_content_element {
	margin-bottom:0;
	max-width: 297px;
}

.right-rail h2, .right-rail .content-list-wrapper h2 {
	text-align:left;
	color: #354069;
	text-transform:uppercase;
	font-weight:600;
	font-size: 26px;
	border-bottom: none;
}

.right-rail .content-list-wrapper div.loop-wrapper.articles  {
	border: 1px solid #949494;
}

 .right-rail .widget_nav_menu ul {
 	list-style:none;
 	padding:15px;
 	margin: 0;
 	border: 1px solid #949494;
 }

  .right-rail .widget_nav_menu h2 {
  	margin-bottom:0px;
  }

 .widget.widget_nav_menu {
 	padding:0;
 }

 .right-rail .widget ul li {
 	margin-bottom:0;
 }

.right-rail .widget_nav_menu ul li a {
 font-family: 'Montserrat', sans-serif;
 font-size: 13px;
 font-weight:700;
 color:#ff6161;
 text-transform:uppercase;
}




@media (min-width:1190px) {

/*
 .wrapper-right-rail {
	margin-top:-148px
}
*/
.wrapper-top-row {
	max-width:50%;
}

.right-rail .gtx-dfp-ad-wrapper {
	margin-left:-60px
}
.single-post .right-rail .gtx-dfp-ad-wrapper {
	margin-left:-70px
}
 
}


/* Lists */

.loop-wrapper .hentry .entry-content {
	font-size: 13px;
	font-weight: 300;
}

.content-list-wrapper h2{
	text-align: center;
	color: #354069;
	text-transform:uppercase;
	font-weight:700;
	font-size:26px;
}

.content-list-wrapper.medium-header h2 {
	font-size:32px;
}

.content-list-wrapper.content-list-basic .entry-content-wrap {
    display: table;
}

.content-list-wrapper.clt-51592 h2 {
	text-align:left;
	border-bottom:1px solid #4D4D4D;
}
.categories-list:before {
	display:none;
}

.categories-list, .tags-list {
	font-family: 'Montserrat', sans-serif;
	font-size: 10px;
	font-weight:700;
	color:#ff6161;
	text-transform:uppercase;
}


.categories-list a, .categories-list a:visited, .tags-list a, .tags-list a:visited {
    color:#ff6161;
}

.top-story h3 {
    font-size:36px;
    font-weight:400;
}

.loop-wrapper-articles p {
	font-family:'Roboto';
	font-weight:300;
	font-size:16px;
	letter-spacing:.03em;
    
}

.entry-meta.entry-author.multiple-bylines a  {
	font-size:14px;
	letter-spacing:.03em;
	line-height:2em;
	text-transform:uppercase;
	color:#4d4d4d;
	font-weight: 700;
	}


.top-story h3.h3.entry-title a {
	font-size: 30px;
	letter-spacing: -.03em;
}

.top-story h3.h3.entry-title {
	padding-top:30px;
	padding-bottom:10px;

}

h3.h3.entry-title a {
	font-size: 18px;
	line-height:1.2em;
	font-family:'Noto Serif JP', serif;
	letter-spacing: -.03em;
	font-weight: 300;
}

.small-headlines h3.h3.entry-title a {
	font-size: 16px;
}

h3.h3.entry-title a, h3.h3.entry-title a:visited {
	color: #4D4D4D;
}

h3.h3.entry-title a:hover, h3.h3.entry-title a:hover:visited, .categories-list a:hover, .categories-list a:hover:visited, .tags-list a:hover:visited,  .entry-meta.entry-author.multiple-bylines a:hover,  .entry-meta.entry-author.multiple-bylines a:hover:visited	{
    color: #75cba8;
}


 .content-list-wrapper div.loop-wrapper.articles {
 	border:1px solid #DCDCDC;
 	padding:10px;
 	margin-bottom: 20px;
 	
 }

.content-list-wrapper .basic-content-wrap {
	padding: 5px 20px;
}

 .no-outline-list div.loop-wrapper.articles {
    border:none;
    padding:0px;
 }

.content-list-wrapper.no-outline-list .basic-content-wrap  {
 	padding:0px;
 }


 span.by {
 	display:none;
 	}

.video-list .grid-item h3 {
	text-align:center;
}

.video-list .loop-wrapper .grid-item {
	border:none;
}

.video-list h3.h3.entry-title a {
	font-size:18px;
}

/* Popular Posts */
.popular-posts h3.h3.entry-title a {
	line-height:1.5em;
	font-size: 18px;
	font-weight: 300;
}

.popular-posts .loop-wrapper .hentry {
	padding:5px 0;
	margin-bottom:0px;
}



/* Articles */

.single-post #content {
	margin-top:75px;
}

article h1.entry-title {
	font-size: 28px;
	font-family:'Noto Serif JP', serif;
	font-weight:300;
}

article h5.subtitle {
	font-size: 15px;
	line-height: 0em;
	letter-spacing:0em;
	font-family:'Roboto';
	font-weight:300;
	margin: 15px 0;
}

.single .post.type-post .post-date {
    line-height: 4em;
}

.basic-content-wrap .entry-meta {
    display: block;
    line-height: 1em;
    letter-spacing: .5px;
}


.hentry .entry-date {
    font-style: normal;
    color: #4d4d4d;
    font-family:'Montserrat';
    font-weight:300;
    font-size: 11px;
    padding-top: 20px;
}



.post .entry-meta.entry-author.multiple-bylines a {
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	font-family:'Montserrat';
}

/*
.entry-meta.entry-author:before {
	content:"By";
	font-weight: 700;
	font-size:12px;
	text-transform: uppercase;
}
*/

.entry-meta.entry-author:before {
	display:none;
}

.entry-meta.entry-author a {
	color:#000;
}

article figure {
	margin-bottom: 10px;
}

.single .post.type-post p {
	font-size: 13px;
}

.article-categories, .article-categories a {
	color: #2B689C;
	font-weight:700;
	font-family:'Montserrat';
	font-size: 11px;
	text-transform:uppercase;
	margin-top:70px;
}

article a, article a:visited {
	color: #2B689C;
}

article a:hover, article a:visited:hover {
	color: #ff6161;
}

.content-list-wrapper.related-list h2 {
	text-align:left;
	margin-top:50px;
}

figure.gtxfimage figcaption {
        font-family:'Montserrat';
}

figure.gtxfimage figcaption.fig-cap, figcaption.fig-cap  {
    color: #4d4d4d;
    font-weight:500;
    font-size: 10px;
    padding-top:12px;
 }

 figure.gtxfimage figcaption.fig-desc{
    color: #2B689C;
    font-weight:700;
    font-size: 11px;
    padding-top:20px;
 }


.wrapper-article-footer .vc_column_container>.vc_column-inner {
	padding-left:0px;
	
}

/* Pagination */
.pagination a, .pagination span {
	color:#354069;
}
.pagination a:hover, .pagination span:hover{
color:#75cba8;
background-color:#fff;
}

/* Footer */
.social-footer-links a.instagram-icon {
    background-color: #d93075;
}
.social-footer-links a.twitter-icon { background-color: #55aded;}
.social-footer-links a.facebook-icon { background-color: #3d5998;}
.social-footer-links a.youtube-icon { background-color: #c82227;}

.social-footer-links a, .social-footer-links a:visited {
	margin:10px;
	text-align:center;
	padding: 10px 8px 0px 3px;
	font-size: 1.3em;
}


@media (min-width: 768px) {
    .footer{
    	padding-top:30px;
    }
    .footer .bucket {
        width: 100%;
        text-align:center;
    }
    .footer .menu li {
        display:inline-block;
        padding:0 5px;
        line-height:1em;
        font-weight:700;
        font-size:11px;
    }

    .widget {
    margin: 1em 0;
}

}
.footer .legal-links, .footer .copyright, .footer .gtxcel-logo, .footer-logo, .footer-contact-info {
    text-align:center;
    font-size:10px;
    padding: 40px 0;
    font-weight:500;
}

.social-footer-links {
	text-align:center;
	padding:50px 0;
}
.footer .copyright {
    display:none;
}

.footer{
    background-color:#344068;
}
.footer .widgettitle {
    color: #79C7A4;
    margin-bottom: 0.75em;
    text-transform:uppercase;
    font-size:24px!important;
    border-bottom:none;
    font-family: 'Oswald', sans-serif;
    font-weight:600;

}

.footer li {
    text-transform:uppercase;
    border-right:1px #fff solid;
}
.footer li:last-of-type {
	border-right: none;
}


.footer-contact-info {
	font-weight:700;
}

.powered-by-container {
	border-bottom:#26699d 30px solid;
	width:100%
}
 


/*Core Overrides - Footer */
.footer a:visited {
	color:#f8f9fa;
}
.footer a:hover:visited {
color: #dde2e7;
}

/* Landing Pages */
.page .extra-vertical-padding h1, .page .extra-vertical-padding .h1 {
	padding-top: 45px;
}

.wpb_content_element.extra-vertical-padding {
	margin-bottom:10px;
}

/*Archive & Search Pages*/
.single.single-issue .entry-meta-wrapper {
    display:none;
}
.single.single-issue h1.entry-title {
    margin-bottom:20px;
}
.archive h5.subtitle {
    display: none;
}
 
.search h5.subtitle {
    display: none;
}
.single.single-issue .entry-meta-wrapper {
    display:none;
}
.single.single-issue h1.entry-title {
    margin-bottom:20px;
    line-height:1.1;
}

.single.single-issue .ssbp-list {padding-bottom:10px;}

.archive .categories-list {
    display: none;
}
 
/* Issue Archive */
.issue.col-sm-3 {
    text-align:center;
    margin-bottom:20px;
    min-height:260px;
}
 
.issue.col-sm-3 .issue-thumb { 
    line-height:0;
    margin-bottom:5px;
}
 
.issue.col-sm-3 h3.issue-title {
    margin-top:0;
    line-height:1.2;
}
.issue.col-sm-3 h3.issue-title a {
    color:#000;
}

/* Hide video play button overlay on content list thumbnails */
.content-list-wrapper .has-video .overlay {
    display:none;
}
 
/* --- Author Bios Styles --- */
   
.author-bio-field.author-bio-field-featured_image {
    float: right;
    max-width: 300px!important;
    margin: 0 0 15px 15px;
}
   
.author-bio-field.author-bio-field-author_email {
    max-width: 170px;
    font-size: 16px;
    text-align: center;
    border-radius: 4px;
    font-weight: bold;
    margin: 0;
    padding:5px 8px;
    position:relative;
    top:-5px !important;
}
.author-bio-field.author-bio-field-author_email:hover {
    background: #606060;
    text-align: center;
    border-radius: 4px;
    font-weight: bold;
}
   
.author-bio-field.author-bio-field-author_email a {
    color: #000;
    width: 30%;
    text-align: center;
    border-radius: 4px;
    font-weight: bold;
}
.author-bio-field.author-bio-field-author_email a:hover {
    color:white;
}
   
.author-bio-field.author-bio-field-author_email a:after {
    font-family: 'FontAwesome';
    content: ' \f003';
}
   
.author_bios h1 {
    margin-left: 15px;
    margin-top:15px;
}
   
.author_bios-template-default time.updated.entry-time {
    display: none;
}
.author_bios .author-bio-field-author_title_position.h3 {
    margin-top:0;
}
   
.author_bios.hentry .entry-meta-wrapper {
    margin:0;
}
   
.author_bios a .fa {
    color:#000;
}
   
.author_bios a .fa:hover {
    color:#606060;
}
 
.author-bio-list {
    clear: right;
}

/* Ad Spacing */
.ad-manager-placeholder.fifty-px-margin {
    margin: 50px auto  !important;
}

.ad-manager-placeholder.fifty-px-margin-bottom, .wpb_wrapper .fifty-px-margin-bottom {
    margin: 0px auto 50px  !important;
}


/* -- Wallpaper Desktop -- */
@media (min-width:1530px) {
 .dfp-gutter-ad.dfp-gutter-left {
  position:fixed;
  top:120px;
  left:5px;
 }
 .dfp-gutter-ad.dfp-gutter-right {
  position:fixed;
  top:120px;
  right:5px;
 }
 .dfp-gutter-ad.dfp-gutter-bottom {
  display:none;
 }
 .dfp-gutter-ad.dfp-gutter-mobile {
  display:none;
 }
}
 
/* -- Wallpaper Desktop/Tablet -- */
@media (min-width:730px) and (max-width:1529px) {
 .dfp-gutter-ad.dfp-gutter-left {
  display:none;
 }
 .dfp-gutter-ad.dfp-gutter-right {
  display:none;
 }
 .dfp-gutter-ad.dfp-gutter-bottom {
  display:block;
  position:fixed;
  bottom:0;
  background: rgba(0,0,0,.6);
  width:100%;
  text-align:center;
  padding:10px;
  z-index:9999;
 }
 .dfp-gutter-ad.dfp-gutter-bottom:after {
  content:"X";
  position:absolute;
  font-weight:bold;
  font-family:'Arial', sans-serif;
  font-size:14px;
  right:5px;
  top:-14px;
  background:#000;
  color:#FFF;
  border-radius:50%;
  padding:2px 8px;
  cursor:pointer;
  pointer-events:auto;
  box-shadow:2px 2px 4px #666;
 }
 .dfp-gutter-ad.dfp-gutter-mobile {
  display:none;
 }
}
 
/* -- Wallpaper Ad - Mobile -- */
@media (max-width:729px) {
 .dfp-gutter-ad.dfp-gutter-left {
  display:none;
 }
 .dfp-gutter-ad.dfp-gutter-right {
  display:none;
 }
 .dfp-gutter-ad.dfp-gutter-bottom {
  display:none;
 }
 .dfp-gutter-ad.dfp-gutter-mobile {
  visibility:visible;
  position:fixed;
  bottom:0;
  background:#ccc;
  width:100%;
  text-align:center;
  padding:10px;
  z-index:9999;
 }
 .dfp-gutter-ad.dfp-gutter-mobile:after {
  content:"X";
  position:absolute;
  right:0px;
  top:-14px;
  background:#e8e8e8;
  padding:2px 8px;
  border-radius:3px;
  cursor:pointer;
  pointer-events:auto;
 }
}
 
 
/* -- Adhesion Ad - Desktop -- */
@media (min-width:730px) {
 .dfp-adhesion-ad.adhesion-desktop {
display:block;
  position:fixed;
  bottom:0;
  background:rgba(0, 0, 0, .6) ;
  width:100%;
  text-align:center;
  padding:10px;
  z-index:9999;
 }
 .dfp-adhesion-ad.adhesion-desktop:after {
  content:"X";
  position:absolute;
  font-weight:bold;
  font-family:'Arial', sans-serif;
  font-size:14px;
  right:5px;
  top:-14px;
  background:#000;
  color:#FFF;
  border-radius:50%;
  padding:2px 8px;
  cursor:pointer;
  pointer-events:auto;
  box-shadow:2px 2px 4px #666;
 
 }
 .dfp-adhesion-ad.adhesion-mobile  {
  display:none;
 }
}
 
 
/* -- Adhesion Ad - Mobile -- */
@media (max-width:729px) {
 .dfp-adhesion-ad.adhesion-desktop {
  display:none;
 }
 .dfp-adhesion-ad.adhesion-mobile {
  display:block;
  position:fixed;
  bottom:0;
  background:rgba(0, 0, 0, .6);
  width:100%;
  text-align:center;
  padding:10px;
  z-index:9999;
 }
 .dfp-adhesion-ad.adhesion-mobile:after {
  content:"X";
  position:absolute;
  right:5px;
  top:-11px;
  background:#000;
  color:#FFF;
  padding:2px 8px;
  border-radius:50%;
  cursor:pointer;
  pointer-events:auto;
  box-shadow:2px 2px 4px #666;
  font-weight:bold;
  font-family:'Arial', sans-serif;
  font-size:14px;
 }
}

/* Magazine Module */
.magazine-module {
        display:table;
}
.magazine-module .mag-cover {
        float:left;
        width:60%;
}
.magazine-module .issue.col-sm-6 {
   width:100%;
}
.magazine-module .issue-title {
   display:none;
}
.magazine-module .mag-links {
        float:left;
        width:38%;
        color:#949494;
}

.magazine-module .mag-links a, .magazine-module .mag-links a:visited  {
	    
font-family: 'Montserrat', sans-serif;
	    
font-size: 13px;
	    
font-weight: 700;
	    
color: #FF6161;
	    
text-transform: uppercase;
}

.magazine-module {
	border: 1px solid #949494;
	padding: 10px;
}
@media (min-width:767px) and (max-width:980px) {
        .magazine-module .mag-cover {
        float:none;
        width:100%;
        }
        .magazine-module .mag-links {
        float:none;
        width:auto;
        text-align:center;
        }
}
@media (min-width:480px) and (max-width:766px) {
        .magazine-module {
                margin:0 auto;
        }
}

.stretch-module.wpb_column .vc_column-inner{
	padding:0;
}
 
 /* Directories */
.geobase-list .h3.entry-title a {
  font-size:1.3em;
  font-weight:700;
  line-height:1;
}
.geobase-list .geobase-field.office .label{
  display:none;
}
.geobase-list .geobase-field.office {
  text-transform:uppercase;
  font-weight:700;
}
.geobase-list p.geobase-field {
  margin:0;
}
.geobase-list .geobase-field.gtxcel_fixedfield_phone {
  margin-bottom:10px;
}
.geobase-list .geobase-field.gtxcel_fixedfield_phone .label {
  display:none;
}
 .geobase-list .geobase-field.category  {
   line-height:1.3;
   font-style:italic;
   font-size:.95em;
 }
  .geobase-list p.geobase-field.category {
    margin-bottom:8px;
  }
  .geobase-list p.geobase-field.category .label{
    font-style:normal;
    text-transform:uppercase;
    font-size:.9em;
  }
.filter-bar.wpb_row {
  border:solid 1px #eaeaea;
}
.filterlist-vertical .geobase-filter-text h2, .filterlist-horizontal h2 {
   font-size:16px;
 }
 article.geobase-post .geobase-content-wrapper {
    float:none;
    display:inline-block
}
 article.geobase-post .thumb-wrap {
    width:20%;
}

/* Subscribe Page Links */
.subscribe-page-links a, .subscribe-button {
	color:#fff;
	font-weight:700;
	margin:10px;
	text-align:center;
}


.subscribe-page-links a:hover {
	color: #6EBCA0;
}

.subscribe-button {
	margin:15px;
	width:280px;
	padding:10px;
	background-color: #354068;
	text-align:center;
}

/* Gravity Forms */
.gfield_label {
	color:#354069;
	font-family:'Montserrat', sans-serif;
}
.gform_wrapper label.gfield_label {
	font-size:14px!important;
	font-weight: 500!important;
}

input[type=submit] {
	background-color:#354069;
	font-family:'Montserrat', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	border-radius:0;
	padding:5px 20px;
	border:1px solid #354069;
}

input[type=submit]:hover {
	background-color:#354069;
}

/* Special fonts */

body div.roboto-light-large {
	font-size:16px;
	font-family: 'Roboto';
	font-weight:300;
	color: #354069;
}

.Oswald-large {
	font-family:'Oswald';
	color:#354069;
}

.Oswald-large h3 {
	font-family:'Oswald';
	font-weight:600;
	font-size:20px;
	text-transform:uppercase;

}

.Oswald-large p {
	font-size:18px;
}

.Oswald-large a {
	color:#354069;
	text-decoration:underline;

}
.Oswald-large .buttons img {
	margin: 15px 15px 0 0;
}

article h5.subtitle{
    line-height: 1em !important;
}
