body,
code,
html,
kbd,
pre,
samp {
font-family: Lato, 'helvetica neue', helvetica, arial
}
hr,
img,
legend {
border: 0
}
legend,
td,
th {
padding: 0
}
pre,
textarea {
overflow: auto
}
address,
blockquote,
p {
margin: 0 0 1.5em
}
img,
pre,
select {
max-width: 100%
}

a {
color:#000;
text-decoration:underline;
}

html {
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
box-sizing: border-box
}
body {
font-weight: 400;
font-size: 16px;
line-height: 1.625;
margin: 0;
}


abbr[title] {
border-bottom: 1px dotted
}
b,
optgroup,
strong {
font-weight: 700
}
cite,
dfn,
em,
i {
font-style: italic
}
h1 {
font-size: 2em;
margin: .67em 0
}
mark {
color: #000
}
small {
font-size: 80%
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline
}
sup {
top: -.5em
}
sub {
bottom: -.25em
}
img {
height: auto
}
svg:not(:root) {
overflow: hidden
}
hr {
box-sizing: content-box;
background-color: #ccc;
height: 1px;
margin-bottom: 1.5em
}
code,
kbd,
pre,
samp {
font-size: 1em
}
button,
input,
optgroup,
select,
textarea {
font: inherit;
margin: 0;
color: #333;
font-size: 16px;
font-size: 1rem;
line-height: 1.5
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: #000;
font-weight: 400;
margin-bottom: 15px
}

*,
:after,
:before {
box-sizing: inherit
}
ol,
ul {
margin: 0 0 1.5em 1em
}
ul {
list-style: disc
}
ol {
list-style: decimal
}
li>ol,
li>ul {
margin-bottom: 0;
margin-left: 10px
}
article li>ol,
article li>ul {
padding-left:0px;
}
article ol, article ul {
padding-left:0;
margin-left:25px;
}

figure {
margin: 1em 0
}
table {
width: 100%
}
.comments-area ol.comment-list>li:last-child {
margin-bottom: 0
}

#site-header,
#site-header img,
.clearfix,
.site-branding {
display: inline-block
}
.clearfix {
width: 100%
}
* html .clearfix {
height: 1%
}
.widget li a {
text-decoration:none;
}
.entry-header h2 a,
.site-info a:hover,
.site-title a {
text-decoration: none
}
.article {
width: 100%;
margin-bottom: 30px;
padding: 25px;
border-radius: 1px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box
}
.article h1,
.article h2,
.article h3 {
margin-top: 0;
color: #222
} .page-header h1 {
margin-bottom: 0
}
.container {
width: 100%
}
.content-wrapper {
max-width: 90%;
margin: 0 auto
}
.sheader {
width: 100%;
margin:0;
margin-bottom:-7px;
}
.primary-menu ul li ul.children,
.primary-menu ul li ul.sub-menu {
background: #fff;
color:#000;
}

.entry-meta {
display: inline-block;
margin: auto;
text-align: center;
font-size: 17px;
color: #000;
margin-bottom: 5px;
padding: 0px 20px;
font-weight: 100;
}
h1.entry-title, h2.entry-title, h2.entry-title a:hover, h2.entry-title a:active {
font-family: Merriweather;
font-weight: 400;
color: #000;
text-align: center;
line-height: 150%;
margin-top: 0px;
}
.entry-meta {
display: inline-block;
margin: auto;
text-align: center;
font-size: 17px;
color: #000;
margin-bottom: 5px;
padding: 0px 20px;
width: 100%;
font-weight: 400;
}
.entry-meta a{
text-decoration:none;
}
article .entry-content {
font-family: 'lato', lato, 'helvetica neue', helvetica, arial, sans-serif;
line-height: 150%;
color: #656565;
font-size: 16px;
}
.single article .entry-content, .page article .entry-content {
color:#000;
}
.blog-data-wrapper {
display: inline-block;
width: 100%;
text-align: center;
margin-bottom: 10px;
position: relative;
min-height: 24px;
}
.post-data-text {
display: inline-block;
margin: auto;
text-align: center;
font-size: 17px;
color: #000;
margin-bottom: 5px;
padding: 0px 20px;
}
article.article {
background:#fff;
}
.blogpost-button {
padding: 15px 25px;
border-radius: 0px;
background: #000;
font-weight: 700;
font-size: 15px;
color: #fff;
margin: auto;
display:inline-block;
text-decoration: none;
}
.page-numbers li {
display: inline-block;
list-style:none;
}
ul.page-numbers, .nav-links {
display: inline-block;
padding: 0;
height: auto;
margin: 10px auto 20px auto;
}
span.page-numbers.current,
span.page-numbers.dots {
opacity: 0.7;
}
td, th {
padding: 10px;
text-align: left;
}

.archive header.article.page-header {
padding: 0;
margin-bottom:0px;
}
.comments-area {
background:#fff;
}
.comments-area .comment-author .fn a {
text-decoration:none;
}
.comment span.edit-link {
float: right;
}
.comments-area .comment-meta .comment-metadata a {
text-decoration: none;
font-size: 14px;
}
#comments ol.comment-list {
padding-left: 0;
margin-left: 0;
list-style:none;
}
.comments-area ol.comment-list .comment {
width: 100%;
border-bottom: 1px solid #000;
margin-bottom: 40px;
padding-bottom:40px;
}
.comments-area .reply {
padding-left: 45px;
font-size: 14px;
padding-bottom: 0
}
div#respond {
text-align: center;
}
p.comment-form-url {
display: none;
}

.header-widgets-three.header-widgets-left {
margin-right: 3%;
}
#secondary input.search-field {
width: 100%;
}
.header-widgets-three.header-widgets-right {
margin-left: 3%;
}
.header-widgets-three .swidget {
margin-bottom: 0;
}
#secondary .swidget {
border-bottom:1px solid #000;
}
.header-widgets-three figure.wp-caption.alignnone {
margin:0;
}
.header-widget.swidgets-wrap {
margin-bottom:10px;
}
.header-widget.widget_media_image {
padding-bottom: 0px;
}

.header-widgets-three .header-widget p:last-of-type {
margin-bottom:0;
}
.header-widget {
margin-bottom: 40px;
}
.header-widget:last-of-type {
margin-bottom: 0px;
}

.bottom-header-wrapper * {
color:#fff;
}

.header-widgets-three p {
font-size: 15px;
color: #333;
}
.header-widgets-three h3 {
width:100%;
font-family: Merriweather;
text-align:center;
font-size:18px;
font-weight:normal;
}

.post-list-has-thumbnail {
display: flex;
float: left; 
width: 100%;
}

.entry-meta {
display: inline-block;
margin: auto;
text-align: center;
font-size: 17px;
color: #000;
margin-bottom: 5px;
padding: 0px 20px;
font-weight: 100;
}
.entry-meta {
display: inline-block;
margin: auto;
text-align: center;
font-size: 17px;
color: #000;
margin-bottom: 5px;
padding: 0px 20px;
width: 100%;
font-weight: 400;
}

.site-branding .site-description {
color:#fff;
}

.menu-new-container {
  background-color: #1b1b1b;
}

.header {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #F0F5F8;
	padding: 10px calc((100% - 1170px) / 2);
	z-index: 5;
}

@media (max-width: 1024px) {
	.header {
		flex-wrap: wrap;
	}
}

@media (max-width: 1200px) {
	.header {
		padding: 10px 20px;
	}
}

@media (max-width: 768px) {
	.header {
		flex-direction: column;
	}
}

.header__logo {
	min-width: 210px;
	width: 100%;
	max-height: 78px;
	color: #fff;
    text-align: center;
    display: block;
    width: 100%;
    margin-bottom: 15px;
}

@media (max-width: 768px) {
	.header__logo {
		max-width: 100%;
	}
}

.header__menu {
	position: relative;
	width: 100%;
}

@media (max-width: 1024px) {
	.header__menu {
		max-width: 100%;
	}
}

@media (max-width: 768px) {
	.header__menu {
		min-height: 50px;
	}
}

.header__menu ul {
	width: 100%;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
	margin-bottom: -20px;
}

@media (max-width: 1024px) {
	.header__menu ul {
		justify-content: center;
	}
}

@media (max-width: 768px) {
	.header__menu ul {
		display: inline-flex;
		/* flex-direction: column; */
		align-items: center;
		/* padding-top: 50px; */
		padding-bottom: 20px;
		max-height: 0;
		transition: all 0.3s linear;
	}
}

.header__menu ul li {
	position: relative;
	margin: 0 10px 20px !important;
}

@media (max-width: 1024px) {
	.header__menu ul li {
		margin: 0 45px;
		height: 35px;
		line-height: 35px;
	}
}

@media (max-width: 768px) {
	.header__menu ul li {
		width: 50%;
		margin: 0 0 5px !important;
		text-align: center;
		height: auto;
	}
}

.header__menu ul li:first-child {
	margin-left: 0;
}

.header__menu ul li a {
	font-size: 15px;
  line-height: 18px;
	padding: 14px 21px;
	border-radius: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
  color: #1095b5;
  background: #e1f3f7;
  border-color: #e1f3f7;
}

.header__menu ul li:last-of-type a {
  background: linear-gradient(180deg,#ff9e2c,#ffb72c),#ff9e2c;
  border-color: linear-gradient(180deg,#ff9e2c,#ffb72c),#ff9e2c;
  color: #fff;
}

.footer img {
  height: 120px;
}

.footer {
	bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
	left: 0;
  right: 0;
	width: 100%;
	background: #191a1f;
	padding: 40px calc((100% - 1170px) / 2);
}

.footer .footer-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media (max-width: 768px) {
	.footer .footer-wrap {
		flex-direction: column;
	}
}

@media (max-width: 1200px) {
	.footer {
		padding: 10px 20px;
	}
}

.footer__logo {
	max-width: 210px;
	min-width: 210px;
	width: 100%;
}

@media (max-width: 768px) {
	.footer__logo {
		margin: 0 auto 15px;
	}

  .footer {
    flex-direction: column;
  }
}

.footer__logo img {
	width: 100%;
}

.footer p {
	color: #fff;
  margin-bottom: 0;
	text-align: center;
}


table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 1.5em;
  width: 100%
  }
  
  table tbody tr:nth-child(odd) {
    background-color: #f0f0f0
}

main article > div > a {
  background: linear-gradient(180deg,#ff9e2c,#ffb72c),#ff9e2c;
  padding: 15px 200px;
	text-transform: uppercase;
  color: #fff;
  position: relative;
  border-radius: 15px;
  margin-bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: inline-block;
  text-decoration: none;
  font-weight: bold;
}

main article > div > .image_link {
  background: transparent;
  padding: 15px 60px;
}

.table_container {
  overflow: auto;
}

@media (max-width: 720px) {
  main article > div > .image_link {
    width: 100%;
    padding: 0;
  }

  main article > div > a {
    padding: 15px 70px;
  }
}