.easy_widget .widget-title { margin-bottom: 10px;  }
.easy-widget-class img { max-width: 100%; }
.easy-widget-class { width: 100%; float: left; }
.ewp_small .ulpost_title h1,
.ewp_small .ulpost_title h2,
.ewp_small .ulpost_title h3,
.ewp_small .ulpost_title h4,
.ewp_small .ulpost_title h5,
.ewp_small .ulpost_title h6 {
	font-size: 13px !important;
}
.ewp_medium .ulpost_title h1,
.ewp_medium .ulpost_title h2,
.ewp_medium .ulpost_title h3,
.ewp_medium .ulpost_title h4,
.ewp_medium .ulpost_title h5,
.ewp_medium .ulpost_title h6 {
	font-size: 18px !important;
	line-height: 24px;
}
.ewp_large .ulpost_title h1,
.ewp_large .ulpost_title h2,
.ewp_large .ulpost_title h3,
.ewp_large .ulpost_title h4,
.ewp_large .ulpost_title h5,
.ewp_large .ulpost_title h6 {
	font-size: 20px !important;
	line-height: 26px;
}
.ewp_extra_large .ulpost_title h1,
.ewp_extra_large .ulpost_title h2,
.ewp_extra_large .ulpost_title h3,
.ewp_extra_large .ulpost_title h4,
.ewp_extra_large .ulpost_title h5,
.ewp_extra_large .ulpost_title h6 {
	font-size: 24px !important;
	line-height: 30px;
}
.ulpost.no-image li {
	margin: 0px 0px 5px 0px !important;
	padding: 0px 0px 5px 0px !important;
}
.easy-widget-class .post-meta { width: auto !important;  }
hr.hr_epw {
	background-color: #CCC;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
	width: 100%;
	}
/* =================================== Newsticker ===================================*/
.newsticker .ticker {
	background:#FFF;
	padding:5px 0px;
	margin-bottom:10px;
	border:1px solid #dfdfdf;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.newsticker .ticker-title {
	background:#dd3333;
	color:#FFF;
	margin:0 3px;
	height:20px;
	line-height:20px;
	padding:0px 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.newsticker .ticker-content {
	margin-left:10px;
}
.simply-scroll-container {
	position:relative;
	margin-top:10px;
	margin-bottom: 20px;
}
.simply-scroll-clip {
	position:relative;
	overflow:hidden;
}
.simply-scroll-list {
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.simply-scroll-list li {
	padding:0;
	margin:0;
	list-style:none;
}
.simply-scroll .simply-scroll-clip {
	width: 100%;
	height: 20px;
	overflow:hidden;
}
.simply-scroll .simply-scroll-list {
	padding:0px;
	margin:0px;
	
	
}
.simply-scroll .simply-scroll-list li {
	float:left;
	margin-right:5px;
	padding-left: 18px;
	padding-bottom:20px;
}
/* ======================== ajax =================== */
.easy_next, .easy_prev {
	float: right;
	cursor: pointer;
	font-size: 20px !important;
}
.easy_ajax {
position: relative;
float: right;
}
.easy_ajax .disable{
	pointer-events: none;
    cursor: default;
}
.easy_widget .spinner {
     display: inline-block;
  margin: 5em;
  border-width: 30px;
  border-radius: 50%;
  -webkit-animation: spin 1s linear infinite;
     -moz-animation: spin 1s linear infinite;
       -o-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
		    border-style: solid;
  border-color: #444 transparent;
}
@-webkit-keyframes spin {
  100% { -webkit-transform: rotate(359deg); }
  }
@-moz-keyframes spin {
  100% { -moz-transform: rotate(359deg); }
  }
@-o-keyframes spin {
  100% { -moz-transform: rotate(359deg); }
  }
@keyframes spin {
  100% {  transform: rotate(359deg); }
  }
.easy_ajax .disable { color: #ddd; }
.ie_style .easy_ajax .disable { display: none; }
/* ===================== owl carousel ==================== */
.owl { margin-left: 0px; list-style: none; }
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
	-webkit-perspective: 1000;
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing { 
    cursor:url(../images/grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
}
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.21
*/
.owl-theme .owl-controls{	
	position: absolute;
	left: 10px;
	top: 10px;
}
.top-header .owl-theme .owl-controls{	
    position: relative;   
    text-align: right;
}
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;	
    height: 10px;
    margin: 5px;
    opacity: 0.5;
    width: 10px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	background: #000;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
/* preloading images */
.owl-item.loading{
	min-height: 190px;
	background: url(../images/ajax-loading.gif) no-repeat center center
}
.owl a.feature-link { padding-right: 10px; }
/* ================== Grid  ==================== */
.easy-widget-class  a, .ulpost_title a { text-decoration: none; }
.ulpost { 
	width: 100%;
	
	margin: 0px !important;
	position: relative;
	float: left;
 }
.ulpost li a.entry-thumb { float: left; position: relative; margin-right: 10px; }
.ulpost li { 
	margin: 0px 0px 15px 0px !important;
	padding: 0px 0px 10px 0px !important; 
	position: relative; 
	float: left;
	border-bottom: 1px dotted #E2E2E2;
	width: 100%;
	list-style: none !important;
	}
.ulpost_title {  display: table-cell; }
.ulpost_title h1,
.ulpost_title h2,
.ulpost_title h3,
.ulpost_title h4,
.ulpost_title h5,
.ulpost_title h6 { margin: 0px 0px 5px 0px !important; font-size: 13px; line-height: 17px; }
.ulpost_title .title { color: #444;  }
.ulpost_title .post-meta span,
.ulpost_title .post-meta a { font-size: 12px; color: #9F9F9F !important; }
.ulpost_title .post-meta { line-height: 18px !important; margin: 0 !important;}
.ulpost_title .post-meta span { margin: 0px 5px 0px 0px; }
.ulpost_title .post-meta i { font-size: 18px; color: #9F9F9F; margin: 0px 5px 0px 0px;}
/* ================== grid 1 ==========================*/
.main-post-large-style a.entry-thumb {
	position: relative;
	float: left;
	margin-right: 20px;
}
.main-post-large-style .ulpost_title h1,
.main-post-large-style .ulpost_title h2,
.main-post-large-style .ulpost_title h3,
.main-post-large-style .ulpost_title h4,
.main-post-large-style .ulpost_title h5,
.main-post-large-style .ulpost_title h6 { font-size: 15px;  }
.main-post-large-style {
	position: relative;
	float: left;
	margin-bottom: 15px;
}
.post-list-item-style { 
	position: relative; 
	float: left; 
	width: 48%;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #E2E2E2;
}
.post-list-item-style.odd { margin-right: 4%; }
.post-list-item-style .entry-thumb { position: relative; float: left; margin-right: 15px; }
/* ====================== Grid 2 ============================= */
.main-post-large .ulpost_title h1,
.main-post-large .ulpost_title h2,
.main-post-large .ulpost_title h3,
.main-post-large .ulpost_title h4,
.main-post-large .ulpost_title h5,
.main-post-large .ulpost_title h6 { font-size: 15px;  }
.main-post-large .entry-thumb {width: 100%;  position: relative; float: left; margin: 0px 0px 15px 0px;}
.main-post-large { 
	position: relative;
	float: left; width: 48%;
	margin-right: 4%;
	
 }
.post-list-item { 
	position: relative; 
	float: left; 
	width: 48%; 
	border-bottom: 1px dotted #E2E2E2;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
	
	}
.post-list-item .entry-thumb { position: relative; float: left; margin-right: 15px; }
/* =========================== Grid 3 ======================== */
.half-column .ulpost_title h1,
.half-column .ulpost_title h2,
.half-column .ulpost_title h3,
.half-column .ulpost_title h4,
.half-column .ulpost_title h5,
.half-column .ulpost_title h6 { font-size: 15px;  }
.half-column {
	position: relative;
	float: left; width: 100%;
	margin-bottom: 15px;
}
.half-column a.entry-thumb { position: relative; float: left; width: 100%; margin-bottom: 15px; }
.post-list-item-half {
	position: relative; 
	float: left; 
	width: 100%; 
	border-bottom: 1px dotted #E2E2E2;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
}
.post-list-item-half .entry-thumb { position: relative; float: left; margin-right: 15px; }
/* =========================== Grid 4 ============================ */
.main-post-large-1 a.entry-thumb,
.post-list-item-1   a.entry-thumb{
	position: relative;
	float: left;
	margin-right: 20px;
}
.main-post-large-1 .ulpost_title h1,
.main-post-large-1 .ulpost_title h2,
.main-post-large-1 .ulpost_title h3,
.main-post-large-1 .ulpost_title h4,
.main-post-large-1.ulpost_title h5,
.main-post-large-1 .ulpost_title h6 { font-size: 15px;  }
.main-post-large-1 {
	position: relative;
	float: left;
	margin-bottom: 15px;
}
.post-list-item-1 { 
	position: relative; 
	float: left; 
	width: 100%;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #E2E2E2;
}
/* ===================== Grid 6 ====================== */
.square-grid ul li { width: 48% }
.square-grid ul li.odd { margin-right: 4% !important; }
.square-grid .ulpost li a.entry-thumb { margin-bottom: 10px; max-width: 100%;}
/* ===================== Tab ======================== */
.tab-content .ulpost li:last-child {
	margin:0px;
	border:0px;
}
.tabs-nav {
	background:#838383;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0;
	width:100%;
	position:relative;
}
.tabs-nav li {
	overflow:hidden;
	display:inline;
	float:left;
	margin-bottom:-1px;
}
.tabs-nav li.active {
}
.tabs-nav li a {
	border-right:1px solid #747070;
	border-bottom:1px solid #eaeaea;
	letter-spacing:0;
	outline:none;
	padding:11px 18px;
	text-decoration:none;
	display:block;
	font-size:15px;
	text-align:center;
	color:#FFF;
}
.tabs-nav li a:hover {
}
.tabs-nav li a:hover,.tabs-nav li.active a {
}
.tabs-nav li.active a {
	color:#FFF;
	background:#575353;
}
.tabs-nav.easy-tabs-nav { margin: 0px 0px 20px 0px; }
.easy-tabs-nav.tabs-nav li { margin: 0px 0px -1px 0px;}
/* ====================== Columns ========================*/
.easy_column, .easy_column_sub {
float: left;
margin: 0px 1% 20px;
}
.one-second.easy_column,
.one-second.easy_column_sub {
	width: 48%;
}
.one-third.easy_column,
.one-third.easy_column_sub  {
	width: 31.333%;
}
.two-third.easy_column,
.two-third.easy_column_sub  {
	width: 64.666%;
}
/* =================================== read more link ===================================*/
.more-link {
	text-align:right;
	margin-top:15px;
	display: block;
}
.more-link .read-more {
	background: #797676;
	color:#FFF;
	padding:7px 10px 7px 10px;
	font-weight:bold;
	font-size:12px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-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;
}
.more-link .read-more:hover {
	background:#424242 repeat-x bottom;
	color:#FFF;
}
.readmore {
	line-height:14px;
}
a.readmore:hover {
	color:#888;
}
a.readmore {
	color: #333;
}
.easy_ajax.ajax_middle { width: 100%; }
.loadmore { cursor: pointer; font-size: 14px; display: table; margin: auto !important;}
.loadmore.read-more {
background: #797676;
	color:#FFF;
	padding:7px 10px 7px 10px;
	font-weight:bold;
	font-size:12px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-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;
}
.loadmore.genericon { font-size: 22px;  display: table;
margin: auto !important; width: 40px; height: 40px; cursor: pointer;}
/* ============== Responsive Version ====================== */
@media only screen and (min-width:768px) and (max-width:959px) {
		
}
@media only screen and (max-width:850px) {
.ewp_responsive.two-third.easy_column { width: 100%; }
}
@media only screen and (max-width:767px) {
.ewp_responsive.two-third.easy_column { width: 100%; }
.ewp_responsive.one-third.easy_column { width: 100%; }
.ewp_responsive.one-second.easy_column { width: 100%; }
}
@media (max-width: 650px) { 
.ewp_responsive.one-third.easy_column,
.ewp_responsive.one-third.easy_column_sub { width: 100%; }
.ewp_responsive.one-second.easy_column,
.ewp_responsive.one-second.easy_column_sub { width: 100%; }
.ewp_responsive .main-post-large-style a{ width: 50%; }
.ewp_responsive .two-third.easy_column_sub { width: 100%; }
}
@media only screen and (min-width:480px) and (max-width:767px) {
	
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.ewp_responsive .post-list-item-style,
.ewp_responsive.post-list-item-style,
.ewp_responsive .post-list-item  { width: 100% !important; margin-right: 0; }
.ewp_responsive .square-grid ul li,
.ewp_responsive.square-grid ul li { width: 100%; }
.ewp_responsive .main-post-large-style a { width: 100%; }
.ewp_responsive .tabs-container .main-post-large { width: 100%;  }
}