html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
body{
    font-family: Segoe UI,system-ui,-apple-system,sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	color: #333;
	letter-spacing: 0.4px;
	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale; 
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
	margin: 0 0 1.5em 2.5em;
}
blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ul {
	list-style: square;
}

ol {
	list-style-type: decimal;
}

ol ol {
	list-style: upper-alpha;
}

ol ol ol {
	list-style: lower-roman;
}

ol ol ol ol {
	list-style: lower-alpha;
}

ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}

dl {
	margin: 0 1.5em;
}

dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.5em;
}

strong {
	font-weight: bold;
}

small { 
	font-size: 80%; 
}

big {
	font-size: 120%;
}

cite, em, i {
	font-style: italic;
}

cite {
	border: none;
}

blockquote {
	font-style:italic;
    margin: 7px 35px 10px 45px;    
	background:#EFEFEF;
	padding:10px;
	clear: both;
}

blockquote p {
	margin: 0 0 20px;
	padding: 0;
}

blockquote p:last-child {
	margin: 0;
}

blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}

pre {
	background: rgba(0, 0, 0, 0.05);
	font: 87.5% "Courier 10 Pitch", Courier, monospace;
	line-height: normal;
	margin-bottom: 1.5em;
	padding: 0.75em 1.5em;
}

code, kbd {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

ins {
	text-decoration: none;
}

sup, sub {
	font-size: 62.5%;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

input[type=text], textarea {
	border: 1px solid #E7E7E7;
}

textarea {
	padding-left: 3px;
	width: 98%;
	overflow: hidden;
    resize: none;
}

address {
	display: block;
	margin: 0 0 1.625em;
}

table {
	border-bottom: 1px solid #F2F2F2;
	margin: 0 0 1.625em;
	width: 100%;
	text-align:left;
}

th {
	color: #666;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.1em;
	line-height: 2.6em;
}

td {
	border-top: 1px solid #F2F2F2;
	padding: 6px 10px 6px 0;
}

p{
	margin-bottom: 18px;
}
.mb-1{
	margin-bottom: 5px;
}
.mt-1{
	margin-top: 5px;
}
img{
	max-width: 100%; 
	height: auto;
}
.alignleft{
	display: inline;
	float: left;
	margin-right: 1.25em;
}
.alignright{
	display: inline;
	float: right;
	margin-left: 1.25em;
}

.alignnone,
.aligncenter{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft,
img.alignright,
img.alignnone,
img.aligncenter{
	margin-bottom: 1em;	
}

p img,
.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	margin-bottom: 1em;
	max-width: 96%;
	text-align:center;
}

.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}

p.wp-caption-text{
	margin-bottom: 0;
}

.wp-caption .wp-caption-text,
.gallery-caption {
	color: #AAAAAA;	
	font-size: 12px;
}

.gallery{
	margin-bottom:15px !important;
}

.gallery dl{	
	margin: 0;
}

.gallery img{
	border: none !important;
}

.button {
	color: #FFFFFF !important;
	cursor: pointer;
	font-family: inherit;
	font-size: 16px;
	font-weight: 700;
	display: inline-block;
    padding: 7px 10px;
    text-decoration: none;
	border: none;
	-moz-transition:  .4s ease-in-out; 
	-webkit-transition:  .4s ease-in-out; 
	transition:  .4s ease-in-out;
}

.clear{
	clear:both;
}
 
.clearfix:after { 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}

 .clearfix { 
 display: inline-block; 
 } 
 
 .clearfix { 
	display: block; 
 }
.list{
	list-style: none;
	margin: 0;
	padding: 0;
}

body.single-post .main-article-body img.error{
	display: none;
}
img[src=""],img:not([src]) {
   display: none;
}
img.lazy[src^="data"] {
   visibility: hidden;
}

a{
	text-decoration: none;
	color: #303030;
	transition: all 0.2s ease 0s;
	outline: 0;
}

a:visited {
	color: #303030;
}

a:hover {
	color: #909090;
}

h1,h2,h3,h4,h5,h6 {
	line-height: 1.2;
	color: #303030;
	margin-bottom: 10px;
	font-weight: 500;
	/*letter-spacing: 0.8px;*/
}

h1 {
	font-size: 40px;	
	line-height: 1.1;
	font-weight: 700;
}

h2 {
	font-size: 25px;
	line-height: 29px;
	font-weight: bold;
}

h3{
	font-size: 23px; 
	font-weight: bold;
}

h4 {	
	font-size: 20px;
	font-weight: 600;
}

h5 {
	font-size: 19px;
	
}

h6 {
	font-size: 18px;
}

:focus {
	outline: 0;
}

/*=== Layout ===*/
#container{
	overflow: hidden;
}
	
.inner-wrap{	
	position: relative;
	width: 1140px;
	margin: 0 auto;	
	overflow: hidden;
}
/*nimle fix*/
.inner-wrap{
	width:1180px;
	
}
#header .inner-wrap{
	font-size:16px;
}
#main{
	overflow: hidden;
	background: #FFFFFF;
	display: flex;
}

#content{
	width: 540px;
	float: left;
	overflow: hidden;
}

.wide-content{
	width: 840px;
	float: left;
	overflow: hidden;
}

.rail-ads{
	position: absolute;
	top: 45px;
	bottom: 0; 
	display:inline-block; 
	width: 100%;
    max-width:160px;
height:600px;
}
.rail-ads.r-l{
	margin-right: 610px; 
	right: 50%;
}
.rail-ads.r-r{
 margin-left: 610px; 
 left: 50%; 
}

@media only screen and (min-width: 1499px){
.adslots-small{
display:none!important;
}
}
@media only screen and (max-width: 1577px){
.r-r>[class],.r-l>[class],.rail-ads{
display:none!important;
}
}
@media only screen and (min-width: 1578px){
body{
	position:relative;
}
.rail-ads{
	height:100%!important;
	display: inline-block!important;
}
.r-r>[class],.r-l>[class]{
  position: sticky;
   top:0;
}
}

@media (min-width:1840px) {
.rail-ads{
    max-width: 300px;
}

}

.sticky-label {
  position: sticky;
  top: 0;
}

.related-posts>h3{
margin-top:15px;
}
.related-posts .post-list h4>a{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.sidebar{
	width: 260px;
	margin-left: 19px;
	padding-left: 19px;
	border-left: 1px solid #ECECEC;
	overflow: hidden;
	float: left;
}
.sidebar>aside:last-child{
position: sticky;
top: 0;
}
.section{
	margin-bottom: 20px;
	overflow: hidden;
}
 

.row{
	overflow: hidden;
}

.one-half{
	width: 340px;
	margin-right: 40px;
	float: left;
}

.col-last{
	margin-right: 0 !important;
}

.full-content{
	width: 100% !important;
	margin-right: 0 !important;
	padding-right: 0 !important;
}

.col-last{
	margin-right: 0 !important;
}

/*=== image sizes ===*/
.wp-post-image{
	display: block;
}

.img-840_420{
	width: 840px;
	height: 420px;
}

.img-550_300{
	width: 550px;
	/* height: 300px; */
}

.img-450_250{
	width: 450px;
	height: 366px;
}
.carousel .img-450_250{
	width:300px;
	height:167px;
}

.img-260_145{
	width: 260px;
	height: 145px;
}

.img-65_65{
	width: 65px;
	height: 65px;
	border-radius: 5px;
}

.lb-image{
	max-width: inherit; 
}

/*=== main colors ===*/
.main-color{
	color: #0D2244;
}

.main-color-bg{
	background: #0D2244;
}

/* 2. HEADER
 * =========== */
#header{
	position: relative;
	margin-bottom: 15px;
}

#header .top{
	overflow: hidden;
	height: 44px;
}

#header .top ul{
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0;
}

#header .top ul li{
	float: left;
}

#header .top-menu{
	/*max-width: 600px;*/
	overflow: hidden;
	float: left;
	margin-top: 0;
	line-height: 1.2;
}

#header .top-menu ul li{
	margin-right: 15px;
	position: relative;
	color: #FFFFFF;	
}

#header .top-menu ul li:after {
    content: "|";
	padding-left: 15px;
}

#header .top-menu ul li:last-child:after {
	display: none;
	margin-right: 0;
}

#header .top-menu ul li a{
	color: #FFFFFF;
	font-weight: 400;
}


#header .top-menu select{
	display: none;
	width: 124px;
	margin-top: 6px;
	height: 32px;
	background: #0D2244;
	color: #FFFFFF;
	border: 1px solid rgba(255, 255, 255, 0.3);
	z-index: 3000;
	padding: 4px;
	font: inherit;
	font-size: 14px;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 2px 30px 2px 2px;
}
#header .top-menu select option{
	background: #0D2244;
}
#header .top .social{
	display: inline-block;
	float: right;
}

#header .top .social li{
	margin-right: 6px;
	margin-top: 14px;
}

#header .top .social li a{
	color: #FFFFFF;
	font-size: 18px;
	display: block;
	line-height: 1;
}

#header .social i.fa{
	width:16px;
	height:16px;
	display: block;
}

#header .logo{
	max-width: 400px;	
	float: left;
	line-height: 1;
	margin-right: 50px;
}

#header .d-logo img{
	width: 150.16px;
    height: 44px;
    margin-top: 0px;
    border-radius: 1px;
    display: block;
}
#header .header-ad{
	max-width: 728px;
	float: right;
}

#header .search {
	float: right;
	width: 16px;
	overflow: hidden;
	margin-top: 14px;
	margin-left: 9px;
}

#header .search .searchfield {
	max-width: 0;
    padding: 3px 6px;
	height: 30px;
    transition: all .5s ease;
    position: absolute;
    right: 24px;
    box-sizing: border-box;
    opacity: 0;
}

#header .search .searchfield.expanded {
    max-width: 220px;
    opacity: 1;
    z-index:99999;
}
	
#header .search i{
    width: 16px;
    height: 16px;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
    color: #FFFFFF;
    display: block;
}


/*=== Ticker ===*/
.ticker-section{
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	max-width: 1180px;
    margin: auto;
}

.ticker{
	overflow: hidden;
	height: 40px;
	
}

.ticker .title{
	float: left;
	max-width: 150px;
	position: relative;
	font-weight: 200;
	text-transform: uppercase;
	padding: 3px 15px;
	margin-top: 3px;
	z-index: 3;
}

.ticker .title i{
	color: #BBBBBB;
	margin-right: 5px;
}

.ticker .title span{
	font-weight: 700;
}

.simply-scroll-container{
	position: relative;
}

.simply-scroll-clip{
	position: relative;
	overflow: hidden;
}

.simply-scroll-list{
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.simply-scroll-list .ticker_post_s:nth-child(2){
display:none;
}

.simply-scroll-list li{
	padding: 0;
	margin: 0;
	list-style: none;
}

.simply-scroll .simply-scroll-clip{
	height: 16px;
	margin-top: 10px;
	line-height: 1.1;
}

.simply-scroll .simply-scroll-list li{
	float: left;
	margin-right: 65px;
}

.logo-wrap{
	margin: 20px 0;
}

.logo-wrap .inner-wrap{
	overflow: visible;
	/* margin-top: 10px; */
}


.logo-wrap h1{
	margin-bottom: 0;
}

.menu-section{
	height: 48px;
	z-index: 99;
	width:100%;
	overflow: hidden;
	/*
	overflow-y: auto;
	overflow-x:hidden;
	*/
	/*
	tmp for ads
	*/
	/*
	max-width: 730px;
	float: right;
	*/
}

#main-menu {
	position: relative;
	z-index: 30;	
}

#main-menu select {
    display: none;
    z-index: 3000;
    position: relative;
    padding: 4px;
    font-size: 14px;
    height: 36px;	
	color: #999999;
	font: inherit;
	border: 1px solid #E3E3E3;
}

#main-menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 99;
}

#main-menu ul li {
	float: left;
	padding: 0px;
	margin: 0px;
}

#main-menu ul li a {
	display: block;
	padding: 12px;
	text-align: center;	
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
}

#main-menu ul li a:hover{
	background: #0D2244;
	color: #FFFFFF;
}

#main-menu .current-menu-item ,
#main-menu .current_page_item,
#main-menu .current_page_item a:hover{
	background: #0D2244;
	color: #FFFFFF;
}

#main-menu .current-menu-item  a,
#main-menu .current_page_item a{
	color: #FFFFFF;
}

#main-menu .menu-item-home a:before{
	content: "\f015";
	font-family: FontAwesome;
	display: block;
	float: left;
	padding: 0;
	font-weight: 400;	
	margin-right: 8px;
	font-size: 18px;
}

#main-menu ul li ul {
	display: none;
	position: absolute;
	padding: 0;
	background: #F2F2F2;
	margin-top: 0;
	box-shadow:0px 4px 8px #eee;
}

#main-menu ul li ul li {
	float: none;
	padding: 0px;
	position: relative;
}

#main-menu ul li ul li a, 
#main-menu ul li:hover ul li a, 
#main-menu ul li.over ul li a {	
	padding: 12px 16px 12px 14px;
	display: block;	
	width: 142px;	
	text-align: left;	
	height: auto;	
	background: #FFFFFF;		
	font-size: 14px;	
	font-weight: 400;	
	border-bottom: 1px solid #EEEEEE;	
	color: #333333;	
	text-transform: none;	
}

#main-menu ul li ul li:hover a, 
#main-menu ul li ul li.over a {	
	color: #000000;
}

#main-menu ul li ul li ul {	
	display: none;	
	position: absolute;	
	left: 172px;	
	top: -1px;	
}

#main-menu ul li ul li:hover ul, 
#main-menu ul li ul li.sfHover ul {	
	display: block;	
	position: absolute;	
	left: 172px;	
	top: 0;	
}

#main-menu ul li ul li:hover ul li a, 
#main-menu ul li ul li.over ul li a {	
	color: #000000;	
}

#main-menu ul li ul li ul li a:hover {
	color: #000000;
}

#main-menu a.sf-with-ul {
	padding-right:25px;
	min-width:1px;
}

#main-menu .sf-sub-indicator {
	display: none;
}

#main-menu a.menu-link {
	display: none;
}

#tab1-content .main-color{
    font-weight: bold;
    text-decoration: underline;
    font-size: 16px;
    color: #E74C3C;
    text-align: center;
    width: 100%;
    display: block;
    margin-top: 9px;
}

/* 4. MAIN CONTENT
 * ================ */

/*=== Overlay ===*/
.overlay{
	overflow: hidden;
	background: #000;
}

.content-wrap {
	overflow: hidden;
}

.content-wrap .sidebar{
	padding-top: 20px;
}

.feat-section{
	overflow: hidden;
	border-bottom: 1px solid #E3E3E3;	
	padding-bottom: 20px;
}

.feat-section .section-left {
	float: left;
	border-right: 1px solid #E3E3E3;	
	overflow: hidden;	
	width:300px;
	margin-right: 15px;
    padding-right: 15px;
}
 

.feat-section .section-right{
	width: 844px;
	overflow: hidden;
	float: left;
}

.feat-section  .section1 {
	overflow: hidden;
	margin-bottom: 10px;
}

.feat-section .excerpt-footer {
	border: none;
	padding: 0;
}

.feat-section .main-post{
	width: 508px;
	/* float: left; */
	margin-right: 15px;
	overflow: hidden;
}
.feat-section .sleft,
.feat-section .sright{
float:left
}
.feat-section .sright .title{
	font-size: 20px;
}
.feat-section .sright a{
	font-size:18px;
}
.feat-section .main-post .thumb{
	margin-bottom: 10px;
}

.feat-section .main-post h2{
	margin: 5px 0 7px;
}

.feat-section .main-post p{
	margin-bottom: 0;
	display: none;
}

.feat-section .post-list{
	/* width: 260px; */
	/*float: left;*/
	margin-top: 15px;
}
.feat-section h4{
	font-size:20px;
}
.feat-section .post-list ul{float: left;}

.feat-section .post-list li:first-child{
	margin-right:15px;
}

.feat-section .item-post{
	overflow: hidden;
}

.feat-section .section-right .item-post .thumb{
	margin-bottom: 8px;
}

.feat-section .section-right .item-post:first-child{
	/* margin-bottom: 20px; */
}
.section-title, .widget-title {
	overflow: hidden;
    margin-bottom: 20px;
    background-image: radial-gradient(currentColor .5px, transparent .5px);
    background-size: calc(10 * .5px) calc(10 * .5px);
}
.section2 .section-title{
height: 18px;
}

.section-title h4{
	float: left;
	margin-bottom: 0;
	line-height: 1.12;
	background: #FFFFFF;
	padding-right: 15px;
	
	font-weight: 200;
	margin-top: -2px;
	text-transform: uppercase;
}

.section-title h4 span{
	font-weight: 700;
	margin-left: 5px;
}

.feat-section .feat-sec-nav{
	float: right;
	background: #FFFFFF;	
	padding-left: 15px;
	padding-top: 2px;
}

.feat-section .feat-sec-nav li{
	float: left;
}

.feat-section .feat-sec-nav li:first-child{
	margin-right: 15px;
}

.feat-section .feat-sec-nav a {	
	display: block;	
	opacity: 0.65;
	overflow: hidden;
	transition: all 0.3s ease 0s;
	width: 16px;
	height: 16px;
	line-height: 1;
	z-index: 1;
	text-align: center;
	font-size: 16px;
	float: left;
	color: #B1B1B1;
}

.feat-section .feat-sec-nav a:hover{
	color: #303030;
}

.feat-section .feat-sec-nav .flex-prev:before {
	content: "\f053";
	font-family: FontAwesome;
	display: block;
	padding: 0;
	font-weight: 400;	
	margin-right: 2px;	
}

.feat-section .feat-sec-nav .flex-next:before {
	content: "\f054";
	font-family: FontAwesome;
	display: block;
	padding: 0;
	font-weight: 400;
	margin-right: 2px;
}


.sidetabs .tab-titles ul{
    margin: 0;
    border-bottom: 3px solid #E3E3E3;
    position: relative;
    height: 42px;
    z-index: 0;
}

.widget-tabs .tab-titles ul{
	overflow: visible;
}

.sidetabs .tab-titles ul li:first-child{
	/*margin-left: 40px;*/
	  padding-left: 0;
	    margin-left: 0;
}

.sidetabs .tab-titles ul li{
	float: left;
	margin-left: 15px;
	line-height: 1;
	padding: 0 10px;
    position: relative;
    height: 100%;
    z-index: 1;	
    font-size:20px;	
}

.sidetabs .item-post{
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 13px;
	padding-bottom: 13px;
	overflow: hidden;
	margin-bottom: 0;
	padding-bottom: 0;
}

.sidetabs .item-post:last-child{
	border-bottom: none;
}
 

.sidetabs .tab-titles ul li.active,
.sidetabs .tab-titles ul li:hover{
	border-bottom: 3px solid #0D2244;
}

.sidetabs .tab-titles ul li.active a,
.sidetabs .tab-titles ul li:hover a{
	color: #0D2244;
}

  

.sidetabs h5{
	margin-bottom: 5px;
	margin-top: 15px;
}
 

ul.slides{
   list-style: none;
    margin: 0;
    padding: 0;	
}

/*=== Featured Section Slider ===*/

.archive-postlist .post{
	
	-vendor-animation-duration: 3s;
	-vendor-animation-delay: 2s;
	-vendor-animation-iteration-count: infinite;
}
 
.sec-slider{
	overflow: hidden;
}

.sec-slider .thumb{
	width: 450px;
	float: left;
	margin-right: 19px;
}

.sec-slider .post-right{
	width: 375px;
	float: left;
}

.sec-slider .entry-meta{
	margin-bottom: 8px;
}

.sec-slider .entry-footer{
	overflow: hidden;
}

.sec-slider .entry-footer .entry-meta{
	margin-bottom: 0;
}



.sec-slider .footer-left{
	float: left;
}

.sec-slider .footer-right{
	float: right;
}

.more-link {
	font-size: 12px;	
	text-transform: uppercase;
}

.sec-slider .more-link {
	border: 1px solid #E3E3E3;	
	padding: 3px 8px;
}

.more-link a{
	color: #676767;
}

.social-links{
	float: right;
	overflow: hidden;
}

.social-links a{
	border-radius: 26px;
	color: #fff;
	display: block;
	height: 24px;
	line-height: 1;
	text-align: center;
	width: 24px;
	float: left;
}

.social-links i{
	margin-top: 5px;
	display: inline-block;
	line-height: 1;
}

.social-links a.fb{
  background: #3c64bc;
}

.social-links a.twitter{
  background: #53B8FE;
  margin-right: 6px;
}

/*=== Carousel ===*/
.carousel-section {
	margin-top: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #E3E3E3;
}


.carousel-section .thumb{
	margin-bottom: 5px;
}

.carousel-section .post-info{
	overflow: hidden;
}
/*
.carousel-section h4{
	font-size: 17px;
	margin-bottom: 0;
}
*/
.carousel-section .slides{
	display: flex;
	 list-style: none;
    margin: 0;
    padding: 0;
}
.carousel-section .slides li {
      position: relative;
    margin: 0;
    overflow: hidden;
    margin-left: 2%;
    flex: 1 0 auto;
    max-width: 23.5%;
}
.carousel-section .slides li:first-of-type {
    margin-left: 0%;
}

/*=== Featured Posts ===*/
.featured-content{
	margin-top: 20px;
}

/*=== Post Archive ===*/
.archive-header{
	margin-bottom: 25px;
}

.archive-desc{
	    background: #f8f8f8;
    color: #888;
    margin-top: 10px;
    overflow: hidden;
    font-size: 14px;
    padding: 7px;
}

.archive-desc p{
	margin-bottom: 0;
}



.archive-postlist{
	overflow: hidden;
}

.archive-postlist .entry-meta{
	margin-bottom: 7px;
}


.archive-postlist h3{
	margin-bottom: 5px;
}

.archive-postlist .post{
	margin-bottom: 30px;
	border-bottom: 1px solid #ECECEC;
}

.excerpt-thumb{
	position: relative;
	/*height: 210px;*/
	margin-bottom: 15px;
}



.excerpt-footer{
	overflow: hidden;
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 5px;
	padding-bottom: 20px;
}

.excerpt-footer .more-link{
	float: left;
}

.excerpt-footer .more-link a{
	font-weight: 700;
	color: #f03A3A;
}

/*=== Sharing links ===*/
.share-links{
	float: right;	
	overflow: hidden;
	text-transform: none;
	line-height: 1;
}

.share-links .share{
	font-size: 14px;
	font-weight: 700;	
	margin-right: 7px;	
	display: inline-block;
	line-height: 1;
	
}

.share-links .links{
	font-size: 12px;	
	font-family: inherit;
	display: inline-block;
}

.share-links a{
	display: inline-block;
	line-height: 1;
	padding: 3px 6px;
	color: #FFFFFF;
	border-radius: 3px;
}

.share-links i{
	margin-right: 5px;
	color: #FFFFFF;
}

.share-links a.twitter{
	background: #53B8FE;
	margin-right: 5px;
}

.share-links a.fb{
	background: #3c64bc;
}

.entry-meta{
	font-size: 11px;
	color: #666;
	text-transform: uppercase;
	overflow: hidden;
}

.entry-meta .sep{
	margin: 0 7px;	
} 


.entry-meta .sep{
	color:#ffffff;
}

.entry-meta .entry-cat-bg{
	text-transform: none;
	margin-right: 15px;
	border-radius: 2px;
    float: left;
font-size: 12px;
padding: 6px;
line-height: 13px;
}
.entry-meta .published-date {
    line-height: 25px;
}


.entry-meta .entry-cat-bg i{
	color: #FFFFFF;
	margin-right: 3px;
}

.entry-meta .entry-cat-bg a{
	color: #FFFFFF;
}


/*=== Single Post ===*/
.single-page .wide-content,
.single-post .wide-content{
	float: right;
}

.single-page .sidebar,
.single-post .sidebar{
	padding-left: 0;
	padding-right: 19px;
	margin-left: 0;
	margin-right: 19px;
	border-left: none;
	border-right: 1px solid #ECECEC;
	width:300px;
}



.entry-header .entry-meta{
	margin-bottom: 7px; 
}



.single-post-thumbnail .wp-post-image{
	display: inline-block;
}

.entry-header{
	margin-bottom: 20px;
}


.single-post .meta-top{
	margin-bottom: 10px;
}

.single-post .meta-top .share{
	margin-top: 2px;
}

.single-post .entry-wrap .entry-meta{
	margin: 0 30px 15px;
	font-size: 13px;
	text-transform: none;
	margin-left:0;
}



.single-post .entry-wrap .entry-meta i{
	font-size: 12px;
}

.single-post .entry-innerwrap{
	
	padding: 7px 0 0;
	position: relative;
	z-index: 2;	
}
.single-post .caption{
text-align: left;
  font-size: 15px;
  color: #999;
  line-height: 1.2;
  max-width:360px;
  display: block;
}
.single-post .caption.ta{
	    margin-bottom: 5px;
	    font-style: italic;
}
.single-post .caption:not(.ta) br{
	display:none;
}
.single-post .caption p{
	margin:0;
	clear: both;
}
.single-post .caption.ta p{
clear: none;
}

.main-article-body>.caption{
  margin-top: 0;
}
.main-article-body>p+.caption{
	    float: left;
}
.main-article-body>.caption:first-child,
.main-article-body .caption{
	float: left;
	width: 100%;
	margin-right: 15px;
}
.single-post figure.caption,
.single-post figure .caption,
.main-article-body .caption{
  max-width: 360px;
  clear: both;
}
/*
.main-article-body .caption+div,
.main-article-body .caption+p{
	width: 100%;
    clear: both;
}
*/
.main-article-body>div:not([class]){
	margin-bottom: 18px;
	line-height: 1.5;
}
.single-post .entry-header .entry-meta{
	overflow: visible;
}
.single-post .caption.dislaimer{
    max-width: 100%;
    margin-top: 15px;
}

/*=== Entry Content ===*/
.entry-content {
  overflow: hidden;
}
.main-article-body .entry-content{
overflow: visible;
}

.entry-content hr{
	color: #EEEEEE;
	background-color: #EEEEEE;
	height: 1px;
	border: none;
	margin-bottom: 10px;
}
.entry-content a, .entry-content a:visited{
	color: #3C5C7E;
}

.entry-content a:hover{
	/*color: #0373B3;*/
	    color: #303030;
	text-decoration: none;
}
/*.entry-content em,  */
.entry-content cite, .entry-content i{
text-decoration: none;
font-style: normal;
}

/*=== Entry Footer ===*/
.entry-footer{
	overflow: hidden;
	color: #888888;
	margin-bottom: 20px;
}
.single-post .entry-footer{
margin-bottom:0;
}
.footer-wrap{
	overflow: hidden;
}



img.alignleft, img.alignright, img.alignnone, img.aligncenter{
	margin-bottom:0;
}
/*=== Entry Tags ===*/
.entry-tags{
	margin-top: 2px;
	/*max-width: 50%;*/
	float: right;
}

.entry-tags span{
	margin-right: 5px;
}

.entry-tags a{
	color: #0D2244;
}

.entry-tags a:hover{
	color: #3A3A3A;
}

.footer-bottom {
	border-bottom: 1px solid #E3E3E3;
	border-top: 1px solid #E3E3E3;
	margin: 20px 0;
	padding: 15px 0;
}

/*=== Post navigation ===*/
.post-nav{
	overflow: hidden;
	border-bottom: 2px solid #0D2244;
}

.post-nav h4{
	font-weight: 400;
	display: inline-block;
}

.post-nav .link{
	display: block;
	float: left;
}

.post-nav .prev-post{
	float: left;
}

.post-nav .prev-post i{
	margin-right: 5px;
	font-size: 18px;
}

.post-nav .next-post{
	float: right;
}

.post-nav .next-post i{
	margin-left: 5px;
	font-size: 18px;
}

/*=== Entry Ads ====*/
.entry-ad {	
	text-align: center;
}

.entry-ad .ad-inner-wrap{
	display: inline-block;
	max-width: 100%;
}

.entry-ad img{
	display: block;
}

/*=== Entry Social ===*/
.entry-social{
	overflow: hidden;
	font-size: 13px;
	float: left;
}

.entry-social a{
	display: block;	
	color: #FFFFFF;
}

.entry-social li{
	float: left;
	margin-right: 10px;	
	padding: 2px 8px 4px;
	line-height: 1.2;
	border-radius: 3px;
}

.entry-social li i{
	margin-right: 5px;	
}

.entry-social li.fb{
	background: #5D82D1;
}

.entry-social li.twitter{
	background: #40BFF5;
}

.entry-social li.gplus{
	background: #B84830;
}

.entry-social li.linkedin{
	background: #2D8ED6;
}




/*=== Related Posts ===*/
.related-posts{
	overflow: hidden;
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.related-posts .thumb{
	margin-bottom: 12px;
}

.related-posts .share-links i{
	margin-right: 0;
}

.related-posts .excerpt-footer{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.post-list{
	overflow: hidden;
}

.related-posts .entry-meta{
	margin-bottom: 8px;
	height: 20px;
}

.related-posts h4{
	margin-bottom: 5px;
}

.related-posts .sep{
	display: none;
}



.one-third{
	width: 260px;	
	margin-right: 20px;
	float: left;
}

.related-posts .one-third{
margin-bottom:36px;
}


/* cat sections */
.lower-cats{width: 100%;height: auto;clear: both;}
.lower-cats:not(:first-child){
	margin-top: 20px;
}
.lower-cats .item-post.smaller{
	  border-bottom: 1px solid #ECECEC;
  margin-bottom: 13px;
  overflow: hidden;
}
.lower-cats .thicker{
margin-bottom:5px;
}
p{
	line-height: 1.5;
	font-size:100%;
}
.footer-menu{
	width:100%;
}
.footer-menu ul{
margin-left:0;
}
.footer-left{
	float:right;
}
.footer-menu li{
	float:left;
	list-style-type: none;
	list-style: none;
	margin-right:30px;
}
.footer-menu a{
padding: 16px 0;
	}
/*=== Single Image ===*/
.img-nav{
	margin-bottom: 10px;
	overflow: hidden;
}

.img-nav .nav-previous{
	float: left;
}

.img-nav .nav-next{
	float: right;
}

.image-post-link{
	text-align: center;
	margin-bottom: 10px;
}


.entry-title{
	margin-bottom: 10px;
	font-size:30px;
}

/* === Pagination === */
.pagination{
	overflow: hidden;
	margin: 30px 0;		
	clear: both;	
}

.pagination .page-numbers{    
	border: 1px solid #ECECEC;
	color: #666666;
	padding: 2px 10px;
	display: inline-block;	
	margin-right: 6px;
	margin-bottom: 8px;
	font-weight: 700;
}

.pagination a:hover{
	border: 1px solid #0D2244;
	color: #7E7E7E;
}

.pagination .current{
	border: 1px solid #0D2244;
	background: #0D2244;
	color: #FFFFFF;
}

/* 6. PAGES
 * ========= */	
 
.col-header h4 {
	margin-bottom: 20px;
}

 /*=== Error Page ===*/
.error-page {
	text-align: center;
}

.error-page h1{
	font-size: 140px;
	line-height: 1;
	margin-bottom: 0;
}

.error-page .error-info {
  display: inline-block;
  text-align: left;
}

.error-page .search .button{
	height: 36px;
	width: 38px;
	display: inline-block;
}

/*=== Blog Page ===*/
.archive-page .page-header,
.blog-page .page-header{
	border-bottom: 1px solid #E7E7E7;
	margin-bottom: 20px;
}

.archive-page .page-header h2,
.blog-page .page-header h2{
	margin-bottom: 5px;
}

/*=== Archives Page ===*/
.archive-page .col-header{
	margin-bottom: 20px;
}

.archive-page .col-header h3{
	margin-bottom: 5px;
}

.archive-page .wp-tag-cloud a{
	font-size: 16px !important;
}

.archive-page .searchfield {
	border-right: none;
	height: 21px;
	width: 200px;
}

/*=== Contact Page ===*/
.contact-page .contact-text{
	margin-bottom: 30px;
	margin-top: 10px;
}

.contact-page .field{
	margin-bottom: 20px;
	overflow: hidden;
}

.contact-page .row-full{
	overflow: hidden;
}

#recaptcha_widget{
	overflow: hidden;
}

#recaptcha_image {
	max-width: 100%;
}

#recaptcha_widget .field,
.contact-page .row-full .field{
	width: 352px;
	float: left;
	margin-right: 15px;
}

#recaptcha_widget .recaptcha-image,
.contact-page .row-full .field-last{
	margin-right: 0;
}

#recaptcha_widget .recaptcha-image a{
	font-size: 12px;
	color: #999999;
}

#recaptcha_widget .recaptcha-image i{
	margin-right: 4px;
	font-size: 10px;
	color: #CCCCCC;
}

.captcha_field,
.contact-page .row-full input.text{
	width: 330px;
}

.contact-page input[type=text],
.contact-page textarea{
	padding: 8px 10px;
	border: 1px solid #ECECEC;
	font: inherit;
	color: inherit;	
	margin-bottom: 0;
}

.contact-page input.title_field,
.contact-page textarea {
  width: 698px;
}

.contact-page textarea{
	height: 120px;
}

.contact-page .info-text{
	border-bottom: 1px solid #ECECEC;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.contact-page .error{
	color: #F03A3A;
	display: block;
	font-size: 14px;
}

.recaptcha_refresh{
	margin-right: 15px;
	float: left;
}

.recaptcha_only_if_image,
.recaptcha_only_if_audio{
	float: left;
	margin-right: 15px;
	color: #8F8F8F;
}

.contact-page label{
	margin-bottom: 5px;
	display: block;
}

.recaptcha_only_if_image .required,
.recaptcha_only_if_audio .required,
.contact-page label span{
	color: red;
	margin-left: 3px;	
	font-weight: 400;
}

.contact-page .submit-icon {
	color: #FFFFFF;
	float: left;
	padding: 2px 0px 0px 10px;
	font-size: 16px;
	height: 34px;
}

.contact-page .button{
	height: 36px;
	padding-left: 5px;
	margin-left: 0;
}

.msgbox-warning{
	background: #FE9D0C;
	color: #FFFFFF;
	padding: 6px 12px;
	margin-bottom: 20px;
}

.msgbox-error{
	background: #C14E36;
	color: #FFFFFF;
	padding: 6px 12px;
	margin-bottom: 20px;
}

.msgbox-success{
	background: #72C727;
	color: #FFFFFF;
	padding: 6px 12px;
	margin-bottom: 20px;
}


.home .entry-meta,.home .entry-meta .sep,.related-posts .entry-meta

{
	display:none;
}
.tabs-content-container .entry-meta{
	display:block;
}


/* 8. WIDGETS
 * =========== */
.widget{
	overflow: hidden;
	margin-bottom: 30px;
}


.widget-title h4{
	float: left;
	margin-bottom: 0;
	font-weight: 200;
	background: #FFFFFF;
	padding-right: 10px;
	line-height: 1.15;
	margin-top: -2px;
}

.widget-title h4 span{
	font-weight: 700;
	color: #F03A3A;
}

.widget select{
    padding: 8px 10px;
    font-size: 14px;
    border: 1px solid #EEEEEE;
    height: 38px;	
	color: #555555;
	font-family: inherit;
	width: 340px;
}
.right{
	float:right;
}
.left{
	float:left;
}
.widget input[type=text],
.searchfield{
	display: block;
	float: left;
	font-size: 13px !important;
	padding: 7px 10px 8px;
	width: 200px;
	border: 1px solid #EEEEEE;
	font: inherit;
	color: #555555;
	height: 20px;
}

.widget input.searchfield{
	width: 240px;
	border-right: none;
}

.widget ul{
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget ul li{
	border-bottom: 1px solid #ECECEC;
	padding: 8px 0;
	overflow: hidden;
}

.widget ul li:first-child{
	padding-top: 0;
}

.widget ul li:last-child{
	border-bottom: 0;
	padding-bottom: 0;
}

/*=== Slider Widget ===*/
.widget_slider .sidebar-slider-posts {
	position: relative;
}

.widget_slider .thumb{
	margin-bottom: 10px;
	overflow: hidden;
}

.flex-direction-nav{
	list-style: none;	
	padding: 0;
	margin: 0;	
}

.widget_slider .flex-direction-nav .flex-prev{
	left: 10px;
	position: absolute;
	top: 60px;
	background: #FFFFFF;
	font-size: 0;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	display: block;
}

.widget_slider .flex-direction-nav .flex-prev:before {
	content: "\f104";
	font-family: FontAwesome;
	display: block;
	padding: 0;
	font-weight: 700;	
	margin-left: 10px;
	margin-top: 4px;
	line-height: 1;	
	font-size: 20px;	
}

.widget_slider .flex-direction-nav .flex-next{
	right: 10px;
	position: absolute;
	top: 60px;
	background: #FFFFFF;
	font-size: 0;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	display: block;
}

.widget_slider .flex-direction-nav .flex-next:before {
	content: "\f105";
	font-family: FontAwesome;
	display: block;
	padding: 0;
	font-weight: 700;	
	margin-left: 12px;
	margin-top: 4px;
	line-height: 1;	
	font-size: 20px;
}

.widget_slider ul li{
	margin: 0;
	padding: 0 !important;
	border-bottom: 0;
}

.widget .flex-control-nav li{
	height: 12px;
}

.widget_slider ul li h4{
	margin-top: 10px;
	margin-bottom: 0;
}

/*=== Recent Posts ===*/
.widget_posts .post-list{
	overflow: hidden;
	margin-top: 20px;
}

.widget_posts .main-post .thumb{
	margin-bottom: 10px;
}

.widget_posts .post-list .item-post{
	overflow: hidden;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 13px;
	padding-bottom: 13px;
}

.widget_posts .post-list .item-post:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.widget_posts .post-list .thumb{
	width: 65px;
	margin-right: 10px;
	float: left;	
}

.widget_posts .post-list .entry-meta{
	margin-top: -4px;
}

.widget_posts .entry-meta{
	margin-bottom: 7px;
}

.widget_posts .entry-meta .entry-cat-bg,
.widget_posts .entry-meta .date{
	margin-right: 5px;
}

.widget_posts .excerpt-footer .share-links i {
	margin-right: 0;
}

.widget_posts_large .item-post{
	margin-bottom: 8px;
	padding-bottom: 0
}

.widget_posts_large .item-post .thumb{
	margin-bottom: 10px;
}


/*=== RSS Subscription ===*/
.widget_subscribe{
	background-color: #0D2244;
	background-repeat: no-repeat;
	background-size: 100%;
}

.widget_subscribe h4{
	color: #FFFFFF;
}

.widget_subscribe .widget-wrap{
	padding: 20px;
	overflow: hidden;
}

.widget_subscribe label{
	display: block;
}

.widget_subscribe .button{
	display: block;
	float: left;
	background: #F3C015;
	padding: 4px 7px 6px;
}

.widget_subscribe input[type="text"]{
	height: 21px;
	width: 198px;
	margin: 15px 0 20px;
}

/*=== Followers Count ===*/
.widget_subscribers .wrap{
	overflow: hidden;
}

.widget_subscribers ul li{
	padding: 15px 0;
}

.widget_subscribers .icon{
	width: 50px;
	height: 50px;	
	text-align: center;
	float: left;
	margin-right: 15px;
}

.widget_subscribers .icon i{
	font-size: 30px;
	margin-top: 10px;
	color: #FFFFFF;
}

.widget_subscribers .icon a{
	display: inline-block;
}

.widget_subscribers .twitter .icon{
	background: #40BFF5;
}

.widget_subscribers .fb .icon{
	background: #5D82D1;
}

.widget_subscribers .rss .icon{
	background: #FF9845;
}

.widget_subscribers .dribbble .icon{
	background: #EE557D;
}

.widget_subscribers .right{
	float: left;
	margin-top: 2px;
}

.widget_subscribers .right span{
	display: block;
	line-height: 1;
	color: #999999;
}

.widget_subscribers h4{
	margin-bottom: 5px;
}

.widget_subscribers .right-icon {
	float: right;
}

.widget_subscribers .right-icon i{
	font-size: 24px;
	margin-top: 10px;
	margin-right: 5px;
	color: #AAAAAA;
}

/* === Tags widget === */
.tagcloud{
	overflow: hidden;	
	margin-bottom: -10px;
}

.tagcloud a{
	display: block;
	float: left;
	font-size: 13px !important;
	margin-bottom: 10px;
	margin-right: 6px;
	line-height: 1;
	padding: 7px 8px 8px; 	
	font-weight: 400;
	background: #0D2244;
	color: #FFFFFF;
	border-radius: 3px;
}

.tagcloud a:hover{	
	opacity: 0.8;
}

.tagcloud a i{
	margin-right: 5px;
}

/*=== Search ===*/
#sidebar .searchfield{
	height: 21px;
	width: 279px;
}

.search-submit{	
	display: block;
	width: 37px;
	height: 37px;
}






/*=== Latest Tweets ===*/
.widget_tweet{
	font-size: 14px;
}

.widget_tweet .tweets-wrap{
	overflow: hidden;
}

.widget_tweet .user{
	margin-bottom: 5px;
	overflow: hidden;
}

.widget_tweet .user .icon{
	float: left;
	margin-right: 30px;
	font-size: 24px;
	padding: 0;
	line-height: 1;
}

.widget_tweet .user h4{
	margin-bottom: 0;
}	

.widget_tweet i{
	
}

.widget_tweet .tweet a{
	color: #EB2121;
	font-size: 13px;
	margin-left: 3px;
}	

.widget_tweet .tweet i{
	font-size: 16px;
	margin-right: 5px;
	color: #59C8FF;
	display: block;
	width: 16px;
	height: 16px;
	float: left;
	margin-top: 5px;
}

.widget_tweet .tweet-footer{
	overflow: hidden;
	font-size: 12px;
	color: #999999;
}

.widget_tweet .tweet-footer i{
	color: #bbbbbb;	
}

.widget_tweet .tweet-footer a{
	color: #999999;	
}

.widget_tweet .tweet a:hover,
.widget_tweet .tweet-footer a:hover{
	color: #303030;	
}

.widget_tweet .time{
	float: left;	
}

.widget_tweet .retweet{
	float: right;
}

.widget_tweet ol,
.widget_tweet ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

/*=== Polls Widget===*/
.wp-polls ul, 
.wp-polls-ul, 
.wp-polls-ans ul{
	padding-left: 3px;
}

.wp-polls ul li, 
.wp-polls-ul li, 
.wp-polls-ans ul li{
	padding-left: 3px;
}

.widget_polls-widget p strong{
	font-size: 16px;
	font-weight: 700;	
	color: #000000;
}

.widget_polls-widget .wp-polls-ans p{
	font-size: 14px;
	font-weight: 400;
}

.widget_polls-widget .wp-polls-ans p strong{
	font-weight: 300;
	font-size: 14px;
}

.widget_polls-widget .wp-polls .pollbar{
	height: 10px;
	background: #0D2244;
	border: none;
}

.widget_polls-widget .wp-polls .wp-polls-ul li{
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}
.widget_polls-widget .wp-polls .wp-polls-ul li i{
	font-style: normal;
}

.widget_polls-widget .wp-polls-ul small{
	font-size: 12px;
}

.widget_polls-widget .wp-polls input.Buttons {
    margin-right: 15px;
    border: 0;
    padding: 1px 3px;
	font: inherit;	
    font-size: 14px;
	font-weight: 700;
	border-radius: 3px;
    color: #FFFFFF;
	background: #0D2244;
	margin: 20px 10px 3px 0;	
	float: left;
	display: inline-block;
	cursor: pointer;	
}

.widget_polls-widget .wp-polls-ans{
	margin-bottom: 5px;
	margin-top: 10px;
}

.widget_polls-widget .wp-polls-ans p{
	margin: 0;	
}

.widget_polls-widget .wp-polls a {
    text-decoration: none;
	padding: 3px 10px;
	font: inherit;	
	font-size: 14px;
	border: 0;
	border: 1px solid #0D2244;
	border-radius: 3px;
	font-weight: 700;	
	display: inline-block;
	margin: 20px 0 3px;	
	line-height: 20px;
	font-weight: 300;
}

.widget_polls-widget .wp-polls a:hover{
	background: #0D2244;
	color: #FFFFFF;
}

.widget_polls-widget .wp-polls-loading{
	display: none !important;
}

.widget_polls-widget > ul:last-child{
    display: none;
}

/* 9. FOOTER
 * =========== */
#footer{
	overflow: hidden;
	margin-top: 30px;
}

.footer-info {
	overflow: hidden;
	font-size: 14px;
	margin: 10px 0 5px;
}

.footer-widgets{
	overflow: hidden;
}

.footer-widget{
	width: 260px;
	float: left;
	margin-right: 33px;
}

.footer-widget .excerpt-footer{
	border-bottom: 0;
}
.entry-content div.ady,.main-article-body [data-w100]{
clear: both;width: 100%;height: auto;
float: none!important;
max-width: initial;
}

/* 10. MEDIA QUERIES
 * ================== */

/* 10.1 DESKTOPS
 * ================ */ 
 @media only screen and (min-width: 900px) {
	.related-posts .one-third{
		  height: 215px;
	}
	#sidebar-right, .single #sidebar-left,.category .sidebar{
width:300px;
}
.category #content{
	width:500px;
}
.entry-content img.img.alignleft,.entry-content img.img.alignright{
	float:none;
	width:100%;
}
 }
 @media only screen  and (max-width: 1200px) {
#header .top-menu {
    float:right;
}
#header .top .inner-wrap{
    /* width:100%; */
}
#header {
    margin-bottom: 18px;
}
#header .mlogom{
   display:none
}
.section2{
	display:none
}
.feat-section .sright{
	margin-top:15px;
}

 }

@media only screen and (min-width: 660px) and (max-width: 1200px) {
 .feat-section .sright ul{
	  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
.feat-section .sright li:nth-of-type(1n+7){
	display:none;
}
.feat-section .sright  li{
	padding-top:0
}
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
	.related-posts .one-third{
		  height: 215px;
	}
	.inner-wrap{
		width: 880px;
	}
	.entry-content img.alignleft,.entry-content img.img.alignright{
	float:none;
	width:100%;
}
	.feat-section .section-right {
		width: 545px;
	}
	
	.feat-section .main-post {
		margin-right: 0;
		width: 545px;
		margin-bottom: 20px;
	}
	
	/*=== Menus ===*/
	.menu-section {
		width: auto;
		min-height:1px;
	}
	
	#main-menu ul { 
		display: none; 
	}
	
	#main-menu select {
		display: block;
		width: 240px; 				
		margin-left: 10px;
	}
	
	#header .top-menu {
		margin-top: 0;
		height: auto;		
	}
	
	#header .top-menu ul { 
		display: none; 
	}
	
	#header .top-menu select{
		display: block;
	}
	
	/*=== Homepage ===*/	
	h1{
		font-size: 32px;
	}
	
	h2{
		font-size: 26px;
	}
	
	h3{
		font-size: 22px;
	}
	
	.feat-section .post-list {
		width: 100%;
	}
	
	.feat-section .section-right .item-post{
		float: left;
		width: 260px;		
	}
	
	.feat-section .section-right .item-post:first-child {
		margin-bottom: 0;	
		margin-right: 25px;			
	}
	
	.sec-slider .thumb {
		margin-right: 15px;
		width: 265px;
	}

	.sec-slider .post-right {
		width: 265px;
	}
	
	.sec-slider .date,
	.sec-slider .sep,
	.sec-slider .more-link,
	.sec-slider .post-right p{
		display: none;
	}
	.single-post-thumbnail{
		  width: 100%;
	}
	.img-450_250 {
		height: 150px;
		width: 265px;
		  width: 100%;
         height: auto;
	}
	
	.feat-section .excerpt-footer {
		margin-bottom: 0;
		margin-top: 15px;
	}
	 
	/*=== Single post ===*/
	.wide-content {
		width: 560px;
	}
	
	.img-840_420{
		height: auto;
	}
	
	.single-page .sidebar, 
	.single-post .sidebar {
		margin-right: 10px;
		padding-right: 9px;
	}
 
	
	.entry-header {
		margin-bottom: 10px;
	}
	
	.related-posts .col-last{
		display: none;
	}
	
	.one-third {
		margin-right: 20px;
	}
	
	
	
	
	/*=== Pages ===*/
	.contact-map iframe{
		height: 300px;
	}
	
	#recaptcha_widget .field, 
	.contact-page .row-full .field {
		width: 272px;
	}
	
	.captcha_field, 
	.contact-page .row-full input.text {
		width: 250px;
	}
	
	.contact-page input.title_field, 
	.contact-page textarea {
		width: 538px;
	}
	
	/*=== Footer ===*/
	.footer-widget {
		margin-right: 20px;
	}
}

/* 10.2. Tablet Portrait (devices and browsers)
================================================ */
@media only screen and (min-width: 768px) and (max-width: 901px) {
	
	.inner-wrap{
		width: 750px;
	}
	
	/*=== Menus ===*/
	.menu-section {
		width: 260px;
	}
	
	#main-menu ul { 
		display: none; 
	}
	
	#main-menu select {
		display: block;
		width: 240px; 				
		margin-left: 10px;
	}
	
	#header .top-menu {
		margin-top: 0;
		height: auto;		
	}
	
	#header .top-menu ul { 
		display: none; 
	}
	
	#header .top-menu select{
		display: block;			
	}
	
	/*=== Homepage ===*/	
	h1{
		font-size: 28px;
	}
	
	h2{
		font-size: 26px;
	}
	
	h3{
		font-size: 20px;
	}
	
	h4{
		font-size: 17px;
	}
	
	.feat-section .section-left {
		margin-right: 10px;
		padding-right: 9px;
		width: 300px;
	}

	.feat-section .section-right {
		width: 430px;
	}
	
	.feat-section .main-post {
		margin-right: 0;
		width: 475px;
		margin-bottom: 20px;
	}
	
	.feat-section .post-list {
		width: 100%;
	}
	
	.feat-section .section-right .item-post{
		float: left;
		width: 210px;		
	}
	
	.feat-section .section-right .item-post:first-child {
		margin-bottom: 0;
		margin-right: 10px;			
	}
	
	.sec-slider .thumb {
		margin-right: 15px;
		/*width: 230px;*/
	}
.feat-section .section2{
display:none;
}
	.sec-slider .post-right {
		width: 230px;
	}
	
	.sec-slider .date,
	.sec-slider .sep,
	.sec-slider .more-link,
	.sec-slider .post-right p{
		display: none;
	}
	
	.img-450_250 {
		/*height: 130px;
		width: 230px;
		*/
		width:100%;
	}
	.carousel .img-450_250{
	
		width:245px;	
		height:116px;
	}
	.feat-section .excerpt-footer {
		margin-bottom: 0;
		margin-top: 15px;
	}
	
	.carousel-section .slides li {
		margin-right: 10px;
		width:245px!important;
	}
	
	#content{
		width: 430px;
	}
	
	.sidebar {
		margin-left: 10px;
		padding-left: 9px;
	}
	.content-wrap .sidebar,.single-page .sidebar, .single-post .sidebar, .category .sidebar {
	width:300px;
}
	/*=== Single post ===*/
	.wide-content {
		width: 430px;
	}
	
	.single-page .sidebar, 
	.single-post .sidebar {
		margin-right: 10px;
		padding-right: 9px;
	}
	
	 
	
	.img-840_420{
		height: auto;
	}
	
	.entry-header {
		margin-bottom: 10px;
	}
	
	.related-posts .col-last{
		display: none;
	}
	
	.one-third {
		margin-right: 15px;
		width: 220px;
	}	
.related-posts .one-third{
 width:100%;
}
.related-posts .one-third .img-260_145{
 width:100%;
 height:auto;
}


	.entry-social li.linkedin,
	.related-posts p,
	.related-posts .excerpt-footer{
		display: none;
	}
	
	
	
	/*=== Pages ===*/
	.contact-map iframe{
		height: 300px;
	}
	
	#recaptcha_widget .field, 
	.contact-page .row-full .field {
		width: 227px;
	}
	
	.captcha_field, 
	.contact-page .row-full input.text {
		width: 205px;
	}
	
	.contact-page input.title_field, 
	.contact-page textarea {
		width: 448px;
	}	
	
	/*=== Footer Widgets ===*/
	.footer-widget {
		margin-right: 10px;
		width: 240px;
	}
	
}

.two-cols {
  list-style-type: none;
    margin: 0;
}
.two-cols li{
	padding: 3px;
    padding-left: 0;
}
.two-cols h3{
	font-size:18px;
	    border-bottom: 1px solid #ececec;
    padding-bottom: 11px;
}

@media only screen and (min-width: 768px) {
.two-cols {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}

.feat-section .post-list li {
    float: left;
    display: block;
    max-width: 245px;
}
.hide-in-desk{
	display:none!important;
}
}
@media only screen and (max-width: 767px) {
.not-in-mob{
	display:none!important;
}
/*
.entry-content div.ady{
width: 100vw;margin: 0 -10px;
}
*/
#content.post-archive+#sidebar-left{
display:none!important;
}
.main-article-body figure,.main-article-body img{
	float:none;
	margin:auto;
}

.related-posts .post-list h4>a{
	font-weight:bold;
}
.mupdate{
	float:none;
	width:100%;
	margin-left: 0;
}
}
/* 487 shows small, 488 shows vertical one */
@media only screen and (max-width: 487px) {
.related-posts .one-third .thumb{
     float: left;
    max-width: 170px;
    margin-right: 10px;
    max-height:85px;
    overflow:hidden;
}
.related-posts .one-third .thumb {
    margin-bottom: 8px;
}
.related-posts .one-third{
	margin-bottom:0;
}
}

/* 10.3. Mobile Portrait (devices and browsers)
================================================ */
@media only screen and (min-width: 660px) and (max-width: 767px) {

	.inner-wrap{
		width: 640px;
	}
	
	.logo-wrap {
		margin: 15px 0;		
	}
	
	.logo-wrap .inner-wrap {
		overflow: hidden;
		text-align: center;
	}
	
	#header .logo {
		float: left;
		text-align: center;
		display: inline-block;
	}	
	
	/*=== Menus ===*/
	.menu-section {
		float: left;
		margin-top: 10px;
	}
	
	#main-menu ul { 
		display: none;		
	}
	
	#main-menu select {
		display: block;
		width: 250px; 
		margin-left: 150px;		
	}
	
	#header .top-menu {
		margin-top: 0;
		height: auto;		
	}
	
	#header .top-menu ul { 
		display: none; 
	}
	
	#header .top-menu select{
		display: block;			
	}
	
	/*=== Homepage ===*/
	h1{
		font-size: 26px;
	}
	
	h2{
		font-size: 24px;
	}
	
	h3{
		font-size: 20px;
	}
	
	h4{
		font-size: 17px;
	}
.feat-section .post-list li{
	 float:left;
	 display: block;
	 max-width: 48%;
}
	.feat-section .section-left {
		/* display: none; */
		width: 100%;
	}

	.feat-section .section-right, .content-wrap #content{
		width: 640px;
	}
	
	.feat-section .main-post {
		margin-right: 0;
		width: 640px;
		margin-bottom: 20px;
	}
	.feat-section .main-post .img-550_300{
     width: 640px;
     height:330px;
	}
	.feat-section .feat-sec-nav {
		padding-top: 1px;
	}
	
	.feat-section .post-list {
		width: 100%;
	}
	
	.feat-section .section-right .item-post{
		float: left;
		width: 310px;	
	}
	.feat-section .section-right .item-post .img-260_145{
     width:310px;
     height:167px;
	}
	.feat-section .section-right .item-post:first-child {
		margin-bottom: 0;
		margin-right: 15px;
	}
	
	.sec-slider .thumb {
		margin-right: 20px;
		width: 265px;
	}

	.sec-slider .post-right {
		width: 265px;
	}
	
	.sec-slider .date,
	.sec-slider .sep,
	.sec-slider .more-link,
	.sec-slider .post-right p{
		display: none;
	}
	
	.img-450_250 {
		height: 150px;
		width: 265px;
	}
		.single-post-thumbnail .wp-post-image,.single-post-thumbnail{
			width:100%;
			height:auto;
		
	}
	.feat-section .excerpt-footer {
		margin-bottom: 0;
		margin-top: 15px;
	}
	
	.carousel-section .slides li {
		margin-right: 20px;
	}
	
	.sidebar {
		margin-left: 15px;
		padding-left: 14px;	
		  width: 300px;	
	}
	
	#sidebar-left{
		border-left: 0;
		margin-left: 0;
		padding-left: 0;	
	}
	
	/*=== Single post ===*/
	.wide-content {
		width: 640px;
	}
	
	
	
	.img-840_420{
		height: auto;
	}
	
	.entry-header {
		margin-bottom: 10px;
	}
	
	.related-posts .col-last{
		display: none;
	}
	
	.one-third {
		margin-right: 15px;
	}
	.related-posts .one-third{
		width:310px;
	}
	.related-posts .one-third .img-260_145{
        width:100%;
        height:auto;
	}
	.related-posts .one-third:nth-child(even){
      margin-right:0;
	}
	.entry-social li.linkedin,
	.entry-social li.pinterest,
	.related-posts p,
	.related-posts .excerpt-footer{
		display: none;
	}
	
	
	
	/*=== Pages ===*/
	.one-half {
		margin-right: 20px;
		width: 265px;
	}

	.contact-map iframe{
		height: 250px;
	}
	
	#recaptcha_widget .field, 
	.contact-page .row-full .field {
		width: 267px;
	}
	
	.captcha_field, 
	.contact-page .row-full input.text {
		width: 245px;
	}
	
	.contact-page input.title_field, 
	.contact-page textarea {
		width: 528px;
	}
#menu-top-menu a{
	font-size:14px;
}
.footer-left{
	float:left;
}
	.single-page .sidebar, 
	.single-post .sidebar {
		margin-right: 0;
		padding-right: 0;
		width: 640px;
		border-right: 0;
		float: left;
		-moz-column-count: 2;
		-moz-column-gap: 20px;
		-webkit-column-count: 2;
		-webkit-column-gap: 20px;
		column-count: 2;
		column-gap: 20px;
		margin-top: 20px;
	}
	
	.single-page .sidebar .widget, 
	.single-post .sidebar  .widget{	
		width: 300px;
	-webkit-column-break-inside: avoid; 
          page-break-inside: avoid; 
               break-inside: avoid; 
		-webkit-backface-visibility:hidden;
	}	
	
	/*=== Footer ===*/
	.footer-widget {
		margin-right: 15px;
	}
}

/* 10.3. Mobile Portrait Size to Mobile Landscape Size
====================================================== */

@media only screen and (max-width: 660px) {

    #main,footer#footer{
    	padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
    }
	.lower-cats .item-post.smaller{
		float:left;
	}
	.single-post-thumbnail{
		margin:0;
	}
	.inner-wrap{
		width: 100%;
	}
	
	.logo-wrap {
		margin: 10px 0;		
	}
	
	.logo-wrap .inner-wrap {
		overflow: hidden;
		text-align: center;
	}
			
	#header .logo {
		/*float: none;*/
		text-align: center;
		display: inline-block;
		max-width: 300px;
	}	
	
	/*=== Menus ===*/
	.menu-section {
		float: left;
		margin-top: 10px;
		display:none;
	}
	
	#main-menu ul {
		display: none;		
	}
	
	#main-menu select {
		display: block;
		width: 200px; 
		margin-left: 30px;		
	}
	
	#header{
		margin-bottom: 15px;
	}
	
	#header .top-menu {
		margin-top: 1px;
		height: auto;		
	}
	
	#header .top-menu ul { 
		display: none; 
	}
	
	#header .top-menu select{
		display: block;			
	}
	
	#header .top .social {
		display: none;
	}

	#header .top div.search{
		margin-right: -26px;
		position: absolute;
		right: 134px;
		z-index: 31;
	}
		
	/*=== Homepage ===*/
	h1{
		font-size: 26px!important;
	}
	
	h2{
		font-size: 24px;
	}
	
	h3{
		font-size: 20px;
	}
	
	h4{
		font-size: 17px;
	}
	
	.ticker-section{
		display: none;
	}
	
	.feat-section .section-left{
		display: block;
    width: auto;
    margin-right: 0;
    border-right: 0;
    padding-right: 0;
		}    
.slides img{
width:100%!important;
height:100%!important;
}

	.section-title h4 {
		margin-top: -1px;
	}
		
	.feat-section .section-right {
		width: 100%;
		margin-top: 20px;
	}
	
	.feat-section .main-post {
		margin-right: 0;
		width: 100%;
		margin-bottom: 20px;
	}
	
	
	.feat-section .post-list {
		width: 100%;
	}
	
	.feat-section .section-right .item-post{
		float: left;
		width: 100%;	
	}
		
	.sec-slider .thumb {
		margin-right: 0;
		width: 100%;
		margin-bottom: 10px;
	}

	.sec-slider .post-right,.one-third {
		width: 100%;
	}
	
	.sec-slider .date,
	.sec-slider .sep,
	.sec-slider .more-link,
	.sec-slider .post-right p, #feat-carousel{
		display: none;
	}
	.lower-cats .item-post.smaller h5{
		/*float:none;*/
		font-size:17px;
	}
	.lower-cats .item-post.smaller
.img-260_145,
	.img-450_250,.carousel .img-450_250 {
		height: auto;
		width: 100%;
	}
	
	.feat-section .excerpt-footer {
		margin-bottom: 0;
		margin-top: 15px;
	}
	
	.carousel-section .carousel{
		width: 100%;
	}
	
	.excerpt-thumb{
		height: auto;
	}
	
	.excerpt-thumb .wp-post-image {
		margin-top: 0;
	}

	.img-550_300, .related-posts .img-260_145 {
		height: auto;
		width:100%;
	}
	.entry-content .wp-caption, .entry-content .alignright,
	.entry-content .alignleft,.entry-content .aligncenter, .entry-content .alignnone,.entry-content .alignright img,
	.entry-content .alignleft img,.entry-content .aligncenter img, .entry-content .alignnone img  {
		float:none;
		width:100%;
		height:auto;
	}
	#content{
		width: 100%;
	}
	
	.sidebar {
		margin-left: 0;
		padding-left: 0;	
		border: 0;
		margin-top: 20px;
		
	}
	#sidebar-right, .single #sidebar-left,.sidebar{
width:100%;
	}
	#menu-top-menu a,.footer-left{
		font-size: 16px;
    line-height: 30px;
	}

	.footer-menu li{
		margin-right:12px;

	}
	.footer-menu ul{
		    column-count: 2;
	}
	/*=== Single post ===*/
	.wide-content {
		width: 100%;
	}
	
	.single-post .entry-wrap {
		/*margin: 0 8px;*/
	}
	
	
	 
	.single-post .entry-meta .sep{
		  margin: 0 2px;
	}
	.single-post .entry-meta .entry-cat-bg{
		margin-right:9px;
	}
	
	.img-840_420{
		height: auto;
		width:100%;
	}
	
	.entry-header {
		margin-bottom: 10px;
	}
	
	.related-posts .col-last{
		display: none;
	}
	
	.one-third {
		margin-right: 15px;
	}
	
	.entry-social li.linkedin,
	.entry-social li.gplus,
	.related-posts p,
	.related-posts .excerpt-footer{
		display: none;
	}
	
	.entry-tags{
		width: 100%;
	}
	
	.entry-tags{
		float: left;
		max-width: 100%;
	}
	
	.entry-footer .entry-social{
		margin-left: 30px;
	}
		
	
	/*=== Pages ===*/
	.one-half {
		margin-right: 0;
		width: 300px;
	}

	.contact-map iframe{
		height: 150px;
	}

	#recaptcha_widget .field, 
	.contact-page .row-full .field {
		width: 300px;
		margin-right: 0;
	}
	
	.captcha_field, 
	.contact-page .row-full input.text {
		width: 238px;
		margin-right: 0;
	}
	
	.contact-page input.title_field, 
	.contact-page textarea {
		width: 238px;
	}
	
	

	.single-page .sidebar, 
	.single-post .sidebar {
		margin-right: 0;
		padding-right: 0;
	}
	.single .entry-meta{
		 /* margin-left: 10px;*/
	}
}

 

#header .top,#header .top .inner-wrap,#header .top-menu,#header .top ul{
	overflow:visible;
}
#header .top-menu ul li a{
	float:left;
	 
}
#header .top-menu ul li:after{
	 line-height: 37px;
}
#header .top-menu ul.sub-menu li:after{
	display:none;
}
#header .top-menu ul.sub-menu li{
	margin-right:0;
}
#header .top-menu ul.sub-menu{
  margin-top: 40px;
}
#header .top-menu ul.sub-menu a{
  background: #0D2244;
  color:#ffffff;
}
.hide{
	display:none!important;
}
.archive-header h1{
	font-size: 23px;
}
.ms-nav-next{
	right:10px!important;
}
.ms-nav-prev{
	left:10px!important;
}
.entry-content .master-slider-parent {
	margin-bottom:20px;
}
/* end weather */
ul.team-member-other-info, ul.team-member-other-info{
list-style:none!important;
padding-left: 0;
}
.cf_alert_div{
	display:none!important;
}
.article-video-wrapper .video-loader-image{
display:none;
}
figure,.main-article-body img{
    margin-bottom: 20px;
    overflow: hidden;
    display: block;
    max-width: 360px;
    /*clear:both;*/
    margin-right: 10px;
    float: left;
}
.main-article-body figure img{
	margin: auto;
	float: none;
}
figure>div{
	overflow: hidden;
    position: relative;
        clear: both;
    width: 100%
}
.main-article-body>figure:first-child {
    float:none;
}


figure img{
    width: 100%;
}
figure figcaption{
    color: #707070;
    text-align: center;
        display: block;
    clear: both;
    font-size:15px;
    line-height: 1.2;
}
figure span{
	    margin-right: 5px;
	    bottom: 0;
	    /* background: rgba(0,0,0,.3); */
	    /* color: #e0e0e0; */
	    display: inline-block;
	    font-size: 14px;
	    font-weight: 400;
	    padding: 3px 5px;
	    right: 0;
}
.main-article-body>ins{
	height: auto!important;
}
.main-article-body div>figure{
	width:100%;
	max-width: 360px;
}
.main-article-body img,
.main-article-body video {
	max-width:360px;
}


.main-article-body blockquote {
  background: #f9f9f9;
  border-left: 6px solid #0d2244;
  margin: 1.5em 0px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
.main-article-body > blockquote:first-child {
  clear: none;
}
.main-article-body blockquote:before {
  color: #0d2244;
  content: open-quote;
  font-size: 3.2em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}

.single-post-thumbnail, .mupdate{
	overflow: hidden;
	margin-bottom: 15px;
	text-align: center;	
	  float: right;
  margin-left: 20px;
}
.single-post .mupdate{
	background: #f9f9f9;
	border-left: 6px solid #ffc107;
	margin: 1.5em 0;
	padding: .5em 10px;
	max-width: 450px;
	margin-top: 0;
	text-align: left;
	margin-left: 15px;
	font-size:14px;
}
.single-post .mupdate:before{
display: none;
}
.main-article-body p>img{
    display: block;
    overflow: hidden;
    margin-bottom: 15px;
    text-align: center;
    float: none;
    margin-right: 20px;
}


@media only screen and (min-width: 900px){
	#header .d-logo img{
		        margin-right: 17px;
	}
	.of-type-edu.main-article-body p:first-of-type{
		
	}
	
	.of-type-edu.main-article-body img:first-of-type{
		clear: both;
    display: block;
	}

}




.menu-section{
	height:auto;
	/*min-height:90px;*/
}
.logo-wrap{
	margin-bottom:0;
	/*padding-top: 9px;*/
	margin-top: 0;
}
.menu-section .ad-block{
	display:none;
}
.menu-section nav{
	/*min-width:250px;
	min-height:1px;*/
	margin-top: 2px;
}
/*
#header .d-logo{
	display:none;
}
*/
.menu-section .ad-430{
float:left;max-width:430px
}
@media only screen and (min-width: 1200px) {
#header .o-logo{
	display:none;
}
#header .d-logo{
	display:block;

}	

.menu-section .ad-block{
	display:block;
}
body #main,
body .inner-wrap, 
body #sidebar-right,
body.home .inner-wrap .content-wrap, body.home #sidebar-left{
overflow: visible;
}
body.archive  #main>.inner-wrap,body.blog  #main>.inner-wrap,body.home .inner-wrap .content-wrap{
	display: flex;
}
.feat-section .sright{
	width: 300px;
	margin-left:0;
	float: left;
	border-left: 1px solid #E3E3E3;
	padding-left: 15px;
}
}

@media only screen and (min-width: 991px) and (max-width: 1200px) {
.menu-section .ad-block.ad-728{
	display:block;
	}
	#header .logo-wrap .inner-wrap{
	    width: 100%;	
	}
}
#single-ref{
    color: #999;
    text-decoration: underline;
    font-style: italic;
}
#header nav.leaderboard{
	min-width:980px;min-height:250px
}
/*--full page search--*/
#search {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(13, 34, 68, 0.95);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translate(0px, -100%) scale(0, 0);
  -moz-transform: translate(0px, -100%) scale(0, 0);
  -o-transform: translate(0px, -100%) scale(0, 0);
  -ms-transform: translate(0px, -100%) scale(0, 0);
  transform: translate(0px, -100%) scale(0, 0);
  opacity: 0;
  z-index: 99999;
}
#search form {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
#search input[type="search"] {
    background: transparent;
    color: #fff;
    display: block;
    font-size: 60px;
    font-weight: 600;
    margin: 100px auto 20px;
    outline: medium none;
    padding-left: 0;
    padding-right: 0;
    width: 50%;
    border: none;
    border-bottom: 2px solid #fff;
    min-width: 280px;
}
#search .btn {
     background-color: #4CAF50;
    border: medium none #4CAF50;
    display: inline-block;
    font-size: 22px;
    font-weight: 600;
    margin-top: 18px;
    color: #fff;
    padding: 10px 15px;
    border-radius:3px;
    cursor: pointer;
        font-weight: 300;
}
#search .close {
  position: fixed;
    top: 5px;
    right: 5px;
    color: #fff;
    background-color: #999;
    border-color: transparent;
    opacity: 1;
    padding: 10px 17px;
    font-size: 27px;
    border-radius: 100%;
        cursor: pointer;
}
#search.open {
  -webkit-transform: translate(0px, 0px) scale(1, 1);
  -moz-transform: translate(0px, 0px) scale(1, 1);
  -o-transform: translate(0px, 0px) scale(1, 1);
  -ms-transform: translate(0px, 0px) scale(1, 1);
  transform: translate(0px, 0px) scale(1, 1);
  opacity: 1;
}
/* clears the "X" from Internet Explorer */
input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }

/* clears the "X" from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
/*
covid stuff
*/
/*
.fa-circle{
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHN0eWxlPSJmaWxsOiNmZjAwMDAiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2NjQgODk2cTAgMjA5LTEwMyAzODUuNXQtMjc5LjUgMjc5LjUtMzg1LjUgMTAzLTM4NS41LTEwMy0yNzkuNS0yNzkuNS0xMDMtMzg1LjUgMTAzLTM4NS41IDI3OS41LTI3OS41IDM4NS41LTEwMyAzODUuNSAxMDMgMjc5LjUgMjc5LjUgMTAzIDM4NS41eiIvPjwvc3ZnPg==");
display:block;
width:16px;
height:16px;
float: right;
    margin-left: 5px;
}
.fa-beat {
  animation:fa-beat 3s ease infinite;
}
@keyframes fa-beat {
  0% {
    transform:scale(1);
  }
  5% {
    transform:scale(1.35);
  }
  20% {
    transform:scale(1);
  }
  30% {
    transform:scale(1);
  }
  35% {
    transform:scale(1.35);
  }
  50% {
    transform:scale(1);
  }
  55% {
    transform:scale(1.35);
  }
  70% {
    transform:scale(1);
  }
}
*/
button.better-share{
    border-radius: 3px;
    color: #fff;
    background: #0d2244;
    padding: 5px 14px;
    font-size: 12px;
    cursor: pointer;
    border: none;
    text-decoration: none;
    -webkit-transition: all .15s ease;
    transition: all .15s ease;
}

button.better-share:hover,
button.better-share:focus{
    background: #4d90fe;
    outline: 0;
}
button.better-share  span{
    margin-right:3px;
}

#better-share-modal {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 90%;
    max-width: 250px;
    -webkit-box-shadow: rgba(0, 0, 0, .15) 0 2px 10px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .15);
    padding: 60px 16px 30px 16px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    visibility: hidden;
}
.better-share-modal-open #better-share-modal {
    display: block;
    -webkit-animation: fade .2s;
    animation: fade .2s;
    visibility: visible;
    z-index: 1000
}
.better-share-modal-open #better-share-modal-overlay {
    position: fixed;
    top: 0;
    left:0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-animation: fade .2s;
    animation: fade .2s;
    z-index: 900
}
#better-share-modal .close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    background: transparent;
    border: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    cursor: pointer
}
#better-share-modal .close-btn:hover {
    opacity: .5
}
#better-share-modal .close-btn:after, 
#better-share-modal .close-btn:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 14px;
    height: 25px;
    width: 2px;
    background-color: #848484
}
#better-share-modal .close-btn:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
#better-share-modal .close-btn:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.better-share-buttons {
   text-align:center;
}
.better-share-buttons button {
    display:block;
    width:200px;
    margin:auto;
    margin-bottom:15px;
    padding: 11px;
    color:#fff;
    background:#0D2244;
    cursor:pointer;
    border: none;
    outline: none;
}
.better-share-buttons button:focus{
    outline:0
}
.better-share-buttons button:hover {
    border-color: #000;
    outline:0;
}
.better-share i{font-size: 16px;margin-right: 5px;
	
	display: block;width: 16px;height: 16px;float: right;

}
@keyframes fade {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@-webkit-keyframes fade {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

#donation-text{
    color: green;
    font-weight: bold;
    text-align: center;
    font-size: 13px;
}
#donation-text span{
cursor:pointer;color:purple;text-decoration:underline;
}


.page-template-page-featured .img-550_300,
.page-template-page-featured .img-260_145,
.page-template-page-featured .img-450_250{
width: auto;
    margin: auto;
}
.main-post .img-550_300{
	height:auto;height: 300px;
}
.rem-i-s.img-550_300{
width: 450.84px;
}
.rem-i-s.img-260_145{
width: 245px;
}

.entry-content table {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  overflow-x: auto;
  white-space: nowrap;
  border-collapse: collapse;
  border-spacing: 0;
}

.entry-content table,
.entry-content table--flip tbody {
  -webkit-overflow-scrolling: touch;
  
  background-size: 10px 100%, 10px 100%;
  background-attachment: scroll, scroll;
  background-repeat: no-repeat;
}

.entry-content table td:first-child,
.entry-content table--flip tbody tr:first-child {
  background-image: linear-gradient(to right, white 50%, rgba(255, 255, 255, 0) 100%);
  background-repeat: no-repeat;
  background-size: 20px 100%;
}

.entry-content table td:last-child,
.entry-content table--flip tbody tr:last-child {
  background-image: linear-gradient(to left, white 50%, rgba(255, 255, 255, 0) 100%);
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: 20px 100%;
}

.entry-content table th,.entry-content table tbody:first-child tr:first-child td {

    text-align: left;
    text-transform: uppercase;
    background: #f2f0e6
}

.entry-content table th,
.entry-content table td {
  padding: 6px 12px;
  border: 1px solid #d9d7ce;
}


table {
  margin-bottom: 30px;
}
.main-article-body table ins.adsbygoogle, 
.main-article-body div.caption ins.adsbygoogle,
.main-article-body figure ins.adsbygoogle,
.main-article-body blockquote ins.adsbygoogle{
display:none!important;
}
.main-article-body>li *{
display: inline;
}
/* embed resp from bootstrap */
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive::before {
    padding-top: 56.25%;
    display: block;
    content: "";
}
.embed-responsive .embed-responsive-item{
position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/* ads placeholder */
.rem-i-s {
	transition: all 3s ease-in-out;
}
.h-90{
	min-height: 90px;
}

.h-250{
	min-height: 250px;
}
.h-280{
	min-height: 280px;
}
.h-600{
	min-height: 280px;
}

@media only screen and (min-width: 1200px){
.h-600{
	min-height: 600px;
}

}

@media only screen  and (max-width: 1200px) {
.m-50{
	min-height: 50px;
}
.m-295{
	min-height: 295px;
}

 }
/*publift*/
#sticky-foot{
	position: fixed;
    bottom: 0;
    margin: auto;
    left: 50%;
    transform: translateX(-50%);
    overflow: hidden;
    max-height: 90px;
    z-index: 2147483647;
    background: rgb(250, 250, 250);
}
#sticky-foot .fuse-slot {
    transform: translate3d(0,0,0);
  }
.related-posts div[data-fuse]{
  	    margin-bottom: 15px;
 }
body.home #header .mlogom,body.home .mlogom .menu-section{
display: block;
margin-top: 0;
  }

  .twitter-tweet:not(.twitter-tweet-rendered){
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    background:#fff;
    border-radius:8px;
    margin-left:1px;
    padding: 15px;
}

 
  


