/* Breadcrumb */
.web-blog-news .breadcrumb-container { font-weight: 500;text-transform: uppercase; width: 100%; margin: 0; background-color: #000; color: #d5d5d5;}
.web-blog-news .breadcrumb { width: 100%; margin: 0; padding: 10px 0px 36px 0px; list-style: none; background-color: transparent; font-size: 13px; letter-spacing: 0.1em; -webkit-border-radius: 0; -khtml-border-radius: 0;  -moz-border-radius: 0;  -ms-border-radius: 0;  border-radius: 0;  display:inherit;}
.web-blog-news .breadcrumb a{color:white}
.web-blog-news .breadcrumb > li { margin-left:auto; position:relative; float:right; margin:0px; margin-left:15px;}
.web-blog-news .breadcrumb > .active { color: #fff; font-weight: 600;}

/*listado*/
.web-blog-news section.sectionblog .bg-white {padding: 60px 0;}
.web-blog-news-list section.sectionblog .title{	overflow: hidden;margin-left: -1px;text-align: left; }
.web-blog-news-list section.sectionblog .title h1 { color: #2898ee; font-weight: bold;  font-size: 35px;  text-transform: uppercase;  position: relative; display: inline-block; padding-right: 25px; 	padding-top: 5px;  margin-top: 0;  margin-bottom: 28px;  line-height: 1.7;margin-left:0px;}
.web-blog-news-list section.sectionblog .title h1:after {  content: '-';  font-size: 2px;  background: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.1); height: 4px; display: block;  width: 2000%;position: absolute; right: -2000%; top: 50%; }
.web-blog-news section.sectionblog .entry-title {margin-top: -20px;   color: #2898ee;  line-height: 25px;  font-size: 16px;  font-weight: bold;  padding-top: 5px;  margin-bottom: 18px; text-align:justify;margin-left:0px;}
.web-blog-news section.sectionblog .entry-title a{	color: #000;}
.web-blog-news-detail section.sectionblog .entry-title{	font-size:30px;	line-height: 1.7;}
.web-blog-news section.sectionblog .post-thumbnail img {    max-width: 100% !important;    margin-bottom: 30px;    width:100%;}
.web-blog-news-list section.sectionblog article {    margin-bottom: 20px;}
.web-blog-news section.sectionblog .author {    font-size: 12px;    text-transform: uppercase;    color: #000;    line-height: 22px;    margin-bottom: 15px;    margin-left: 1px;    letter-spacing: .02em;}
.web-blog-news section.sectionblog .author i {    color: #000;    margin-right: 3px;}
.web-blog-news section.sectionblog .author span{    color: #000;}
.web-blog-news-list section.sectionblog article .post_content {    line-height: 30px;}
.web-blog-news section.sectionblog .post_content p {    font-size: 14px;	color:#000; margin-bottom:1rem;}
.web-blog-news-detail section.sectionblog .post_content{	text-align:justify;}
.web-blog-news-detail section.sectionblog .post_content h3 {    color: #2898ee;    font-size: 24px;	font-weight:bold;	margin-bottom:18px;	text-align:left;}
.web-blog-news-detail section.sectionblog .post_content h2 {    color: #2898ee;}
.web-blog-news-list section.sectionblog .btn-primary-corp { isplay: inline-block;    margin-bottom: 0;    font-size: 14px;    text-align: center;    white-space: nowrap;    vertical-align: middle;    -ms-touch-action: manipulation;    touch-action: manipulation;    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    background-image: none;    border-radius: 4px;    letter-spacing: 0.02em;    font-weight: bold;    border: 0;    padding: 0 15px;    height: 40px;    line-height: 40px !important;    -webkit-transition: all 0.4s ease;    -moz-transition: all 0.4s ease;    -ms-transition: all 0.4s ease;    -o-transition: all 0.4s ease;    transition: all 0.4s ease;    background-color: #2898ee;    color: #fff !important;    text-transform: uppercase;}

/*sidebar*/
.web-blog-news section.sectionblog .sidebar {  padding-top: 0;   margin-top: 5px;}
.web-blog-news section.sectionblog .sidebar-right > .widget {    width: 100%;    float: none;}

@media (min-width: 992px){	.web-blog-news section.sectionblog .sidebar-right > .widget {		width: 92%;		float: right;	}}

.web-blog-news section.sectionblog .sidebar .widget {    background: transparent;    border: none;    padding: 0;    margin-bottom: 35px;    font-size: 14px;    letter-spacing: .03em;    list-style: none;    -webkit-box-shadow: none;    -khtml-box-shadow: none;    -moz-box-shadow: none;    -ms-box-shadow: none;    box-shadow: none;    line-height: 1.5;}
.web-blog-news section.sectionblog .well {    min-height: 20px;    border-radius: 4px;}
.web-blog-news section.sectionblog .sidebar .widget h2, .web-blog-news section.sectionblog .sidebar .widget h3 {    background: #2898ee;    padding: 7px 15px;    font-size: 16px;    font-weight: 500;    line-height: 35px;    text-transform: uppercase;    margin-bottom: 19px;    color: #fff;    -webkit-border-radius: 3px;    -khtml-border-radius: 3px;    -moz-border-radius: 3px;    -ms-border-radius: 3px;    border-radius: 3px;	margin-top:0px; margin-left:0px;}
.web-blog-news section.sectionblog .sidebar .widget ul {    margin: 0;    padding: 0;}
.web-blog-news section.sectionblog .list-unstyled {    list-style: none;}
.web-blog-news section.sectionblog .sidebar .widget ul li {    margin-bottom: 8px;    padding-bottom: 7px;    padding-left: 7px;    border-bottom: solid 1px #f2f2f2;    list-style: none;    font-weight: 400;    color: #777;}
.web-blog-news section.sectionblog .sidebar .widget ul li a {    color: #000 !important;}
.web-blog-news section.sectionblog .sidebar .widget ul li a:hover {    text-decoration: none;    color: #2898ee !important;}
.web-blog-news section.sectionblog .sidebar .widget ul li a.active {font-weight:bold; color:#000 !important}
.web-blog-news section.sectionblog .tags-links a.active, .web-blog-news section.sectionblog .tagcloud a.active {color:#fff; background:#000}
.web-blog-news section.sectionblog .tags-links a, .web-blog-news section.sectionblog .tagcloud a {    color: #777;    background: transparent;    font-size: 12px !important;    text-transform: uppercase;    font-weight: 700;    letter-spacing: .05em;    display: inline-block;    padding: 4px 8px;    border: 1px solid #f0f0f0;    -webkit-border-radius: 3px;    -khtml-border-radius: 3px;    -moz-border-radius: 3px;    -ms-border-radius: 3px;    border-radius: 3px;    -webkit-transition: all 0.1s ease-in-out;    -moz-transition: all 0.1s ease-in-out;    -ms-transition: all 0.1s ease-in-out;    -o-transition: all 0.1s ease-in-out;    transition: all 0.1s ease-in-out;    margin: 0 1px 15px 0;}
.web-blog-news section.sectionblog .tags-links a:hover, .web-blog-news section.sectionblog .tagcloud a:hover {    background-color: #2898ee;    border: 1px solid #2898ee;    color: #fff;    text-decoration: none;}
.web-blog-news.web-blog-news-detail section.sectionblog .sidebar .widget_tag_cloud .widget-title {    position: relative;    font-size: 24px;    color: #222;    padding-bottom: 16px;    margin-bottom: 35px;    font-weight: 600;}
.web-blog-news.web-blog-news-detail section.sectionblog .sidebar  .widget_tag_cloud .widget-title:before {    position: absolute;    content: '';    height: 3px;    width: 63px;    bottom: 0;    left: 0;    background-image: url(../imgs/shape-3.png);    background-repeat: no-repeat;}
.web-blog-news.web-blog-news-detail section.sectionblog .sidebar  .widget_tag_cloud ul {    position: relative;    display: flex;    align-items: center;    flex-wrap: wrap;}
.web-blog-news.web-blog-news-detail section.sectionblog .sidebar  .widget_tag_cloud li a {    color: #222;    background-color: #d2e0e0;    transition: .5s;    padding: 10px 18px;    display: inline-block;    font-size: 16px;    text-transform: uppercase;    font-weight: 600;    border-radius: 2px;}
.web-blog-news.web-blog-news-detail section.sectionblog .sidebar  .widget_tag_cloud li {    font-size: 16px;    margin-right: 6px;    margin-bottom: 6px;}
.web-blog-news.web-blog-news-detail section.sectionblog .sidebar  .widget_tag_cloud li a {    color: #222;    background-color: #d2e0e0;    transition: .5s;    padding: 10px 18px;    display: inline-block;    font-size: 16px;    text-transform: uppercase;    font-weight: 600;    border-radius: 2px;}
.web-blog-news section.sectionblog aside.lastnews {    padding: 0px;    color: #252525;    margin-bottom: 30px;    position: relative;	clear:both;}

@media (min-width: 992px){	.web-blog-news section.sectionblog aside.lastnews {		padding: 35px 12px 35px 35px;	}}

.web-blog-news section.sectionblog aside.lastnews .well.widget {    margin-bottom: 0px;    margin-top: 10px;	padding-top:15px;	padding-left:30px;	border-radius:0px;	background: #f3f3f3;}
.web-blog-news section.sectionblog aside.lastnews h4 {    color: #000;    letter-spacing: 0;    padding-bottom: 15px;	font-size:22px;	font-weight:bold;	line-height: 1.7;margin:0px;}
.web-blog-news section.sectionblog aside.lastnews h4:after {    content: "";    width: 100px;    height: 2px;    background: url(../imgs/line.png) no-repeat;    display: block;   margin: 15px 0;}
.web-blog-news section.sectionblog aside.lastnews .posts-list {    background: #f3f3f3;    padding-bottom: 36px;margin:0px;float: none;
    display: block;}
.web-blog-news section.sectionblog aside.lastnews .posts-list .post-item {    display: inline-block;    width: 100%;    margin-bottom: 20px;    padding: 0px 0px 0px 30px;    background: transparent;}
.web-blog-news section.sectionblog aside.lastnews .post-item {    position: relative;    margin: 0 0 30px;}
.web-blog-news section.sectionblog aside.lastnews .posts-list .post-item .post-thumb {    float: left;    width: 100px;    position: relative;}
.web-blog-news section.sectionblog aside.lastnews a {    font-weight: normal;    font-size: 14px;    color: #000;}
.web-blog-news section.sectionblog aside.lastnews .post-item .flx-entry-thumb .mask, .web-blog-news section.sectionblog .post-item .post-thumb .mask {    position: absolute;    width: 100%;    height: 100%;    top: 0;   left: 0;    background: rgba(0,0,0,0.3);    opacity: 0;    -webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;    -ms-transition: all .2s ease-in-out;    -o-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;}
.web-blog-news section.sectionblog aside.lastnews h5 {    margin-bottom: 5px;margin-top:0px;line-height: normal;
    font-size: inherit;}
.web-blog-news section.sectionblog aside.lastnews .post-item header span, .web-blog-news section.sectionblog .entry-box header span {    font-size: 14px;    color: #2898ee;}
.web-blog-news section.sectionblog aside.lastnews em.fa.fa-clock {    margin-right: 10px;}
.web-blog-news section.sectionblog aside.lastnews i.fa.fa-clock {    margin-right: 10px;}

/* Posts navigation */
.web-blog-news section.sectionblog .pagination {margin: 10px 0px}
.web-blog-news section.sectionblog .pagination a {display: inline-block;float: left;padding: 6px 12px; min-width: 40px; text-align: center; margin-left: 0 !important; margin-right: 1px !important;  font-size: 14px;  line-height: 1.5; color: #680b22; border: none; background-color: #f5f5f5; -webkit-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }
.web-blog-news section.sectionblog .pagination a:hover { border: none; background-color: #000; color: #fff !important; }
.web-blog-news section.sectionblog .pagination a:first-child {border-radius: 4px 0px 0px 4px !important; }
.web-blog-news section.sectionblog .pagination a:last-child {border-radius: 0px 4px 4px 0px !important; }
.web-blog-news section.sectionblog .pagination a.prev:before {content: '\f104';font-family: FontAwesome; }
.web-blog-news section.sectionblog .pagination a.next:before { content: '\f105';font-family: FontAwesome; }
.web-blog-news section.sectionblog .pagination span {display: inline-block; float: left; padding: 6px 12px; min-width: 40px; text-align: center; margin-left: 0 !important; margin-right: 1px !important; font-size: 14px; line-height: 1.5; color: #680b22;border: none; background-color: #f5f5f5;-webkit-transition: background-color 0.2s ease;transition: background-color 0.2s ease; }
.web-blog-news section.sectionblog .pagination span:hover {border: none; background-color: #1E8BC3; color: #680b22 ; }
.web-blog-news section.sectionblog .pagination span.current {display: inline-block; min-width: 40px; text-align: center; margin-left: 0 !important; margin-right: 1px !important; font-size: 14px;line-height: 1.5; color: #fdfefe;border: none;-webkit-transition: background-color 0.2s ease; transition: background-color 0.2s ease;background-color: #2898ee; }
.web-blog-news section.sectionblog .pagination span:first-child {border-radius: 4px 0px 0px 4px !important; }
.web-blog-news section.sectionblog .pagination span:last-child {border-radius: 0px 4px 4px 0px !important; }
.web-blog-news section.sectionblog .pagination span.prev:before {content: '\f104';font-family: FontAwesome; }
.web-blog-news section.sectionblog .pagination span.next:before {content: '\f105';font-family: FontAwesome; }

/******************************************************************************/
/***************************** WIDHET HOME ************************************/
/******************************************************************************/

@media (min-width: 1200px){
  .blog-news-home .container, .web-blog-news section.sectionblog .container {  max-width: 1600px; }
}

.blog-news-home {	padding: 60px 0;}
.blog-news-home .title-r {    overflow: hidden;    text-align: right;    margin-right: -1px;}
.blog-news-home .title-r h2, .blog-news-home .title-r h3 {    color: #222;    font-weight: bold;    font-size: 35px;    text-transform: uppercase;    position: relative;    display: inline-block;    padding-left: 25px;	padding-top: 5px;    margin-top: 0;    margin-bottom: 18px;    line-height: 1.7;}
.blog-news-home .title-r h2:after, .blog-news-home .title-r h3:after {    content: '-';    font-size: 2px;    background: rgba(0, 0, 0, 0.1);    color: rgba(0, 0, 0, 0.1);    height: 4px;    display: block;    width: 2000%;    position: absolute;    left: -2000%;    top: 50%;}
.blog-news-home #news {	margin-bottom: 30px;	font-size:14px;}
.blog-news-home .blognews a {    display: inline-block;    color: #222;	margin-bottom: 15px;	margin-top:5px;}
.blog-news-home .item-img-wrap {    position: relative;    text-align: center;    overflow: hidden;    width: 99.9%;}
.blog-news-home .item-img-overlay {    position: absolute;    width: 100%;    height: 100%;    left: 0;    top: 0;}
.blog-news-home .item-img-overlay .news {    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0;    padding-top: 21%;    background: rgba(85, 85, 85, 0.3);    opacity: 0;    -khtml-opacity: 0;    -moz-opacity: 0;    filter: alpha(opacity=0);    -webkit-transition: all 0.25s linear;    -moz-transition: all 0.25s linear;    -ms-transition: all 0.25s linear;    -o-transition: all 0.25s linear;    transition: all 0.25s linear;	display: inline-block;	text-align: center;    font-size: 32px;    color: #fff;}
.blog-news-home .item-img-wrap:hover .item-img-overlay div {    opacity: 1;    -khtml-opacity: 1;    -moz-opacity: 1;    filter: alpha(opacity=100);}
.blog-news-home .blognews a img {    -webkit-transition: all 0.5s linear;    -moz-transition: all 0.5s linear;    -ms-transition: all 0.5s linear;    -o-transition: all 0.5s linear;    transition: all 0.5s linear;}
.blog-news-home .item-img-wrap:hover img {    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -ms-transform: scale(1.1);    -o-transform: scale(1.1);    transform: scale(1.1);}
.blog-news-home .btn-transparent-sm {    border: solid 1px #fff;    background: rgba(0, 0, 0, 0.05);    color: #fff !important;    font-size: 13px;    letter-spacing: 0.01em;    padding: 0 13px;    height: 30px;    line-height: 28px;    text-transform: uppercase;    font-weight: normal;    white-space: nowrap;    vertical-align: middle;	-webkit-transition: all 0.4s ease;    -moz-transition: all 0.4s ease;    -ms-transition: all 0.4s ease;    -o-transition: all 0.4s ease;    transition: all 0.4s ease;	border-radius:4px;}
.blog-news-home .btn-transparent-sm i {    margin-right: 2px;}
.blog-news-home .blognews h4 {    font-size: 20px;    line-height: 28px;    font-weight: bold;    color: #820523d1;	padding-top: 5px;    margin-top: 0;    margin-bottom: 18px;}
.blog-news-home .blognews h4 a{	margin:0px;}
.blog-news-home .blognews p{	margin-bottom: 14px;    line-height: 1.6;	color:#000;}
.blog-news-home .author {    font-size: 12px;    text-transform: uppercase;    color: #f08f10 !important;    line-height: 22px !important;    margin-bottom: 15px !important;    margin-left: 1px;    letter-spacing: .02em;}
.blog-news-home .author i {    color: #f08f10;    margin-right: 3px;}
.blog-news-home .author span {    color: #999;}
.blog-news-home .author a {    display: inline-block;}

/* Blog Single Post */

.web-blog-news section.sectionblog .post-share-info {   position: relative;    margin-top: 30px;    display: flex;    flex-wrap: wrap;    align-items: center;    justify-content: space-between;}
.web-blog-news section.sectionblog .post-share-info .tag {    margin-right: 30px;    margin-bottom: 20px;}
.web-blog-news section.sectionblog .post-share-info .tag span {    font-weight: 700;}
.web-blog-news section.sectionblog .post-share-info .tag span i {    margin-right: 8px;}
.web-blog-news section.sectionblog .post-share-info .tag a {    position: relative;    padding-right: 5px;    font-weight: 500;    color: #222;}
.web-blog-news section.sectionblog .post-share-info .tag a:hover {    font-weight: bold;    color: #2898ee;}
.web-blog-news section.sectionblog .post-share-info .tag a:before {    position: absolute;    content: ',';    bottom: -5px;    right: 1px;    font-size: 16px;}
.web-blog-news section.sectionblog .post-share-info .tag a:last-child:before {    display: none;}
.web-blog-news section.sectionblog .post-share-info .tag span i {    margin-right: 8px;    color: #2898ee;}
.web-blog-news section.sectionblog .social-links li a:before {   background: #2898ee;}
.web-blog-news section.sectionblog .social-links {    position: relative;    margin-bottom: 10px;}
.web-blog-news section.sectionblog .social-links li {    position: relative;    margin-right: 5px;    margin-bottom: 10px;    display: inline-block;}
.web-blog-news section.sectionblog .social-links li a {    position: relative;    display: block;    color: #222;    font-size: 14px;    width: 40px;    height: 40px;    line-height: 40px;    background: transparent;    text-align: center;    border-radius: 50%;    -webkit-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;    border: 1px solid #ddd;}
.web-blog-news section.sectionblog .social-links li a i {    position: relative;}
.web-blog-news section.sectionblog .social-links li a:hover {    color: #ffffff;}
.web-blog-news section.sectionblog .social-links li a:before {    position: absolute;    content: '';    left: 0;    top: 0;    width: 100%;    height: 100%;    border-radius: 50%;    -webkit-transform: scale(.7);    -ms-transform: scale(.7);    transform: scale(.7);    opacity: 0;    -webkit-transition: .5s;    -o-transition: .5s;    transition: .5s;}
.web-blog-news section.sectionblog .social-links li a:hover:before {    opacity: 1;    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1);}
.web-blog-news section.sectionblog .social-links li a span {    position: relative; margin: 5px 0px 0px 1px;}
.web-blog-news section.sectionblog .post_content ul {list-style:inherit}
.web-blog-news section.sectionblog .post_content li {list-style:inherit; margin : 0px 0px 0px 20px; font-size: 14px;  color: #000; font-family: 'Barlow', sans-serif}
.sectionblog header
{
	height:auto !important;
}

.web-blog-news 
{
	padding-top:110px;
}

.web-blog-news .bg-white
{
	padding:60px 0px;
}


.sidebar-right .post-thumb a img { max-width: 85px; }

/* Images */
.blog-news-home .blognews .item-img-wrap  {-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear;}
.blog-news-home .blognews .item-img-wrap:hover {-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}
body.web-blog-news-detail .post-thumbnail {height:auto}

.blog-news-home .item-img-wrap {height: 250px; background-size:cover !important; margin-bottom:30px; width:100%; }
.web-blog-news .post-thumbnail {height: 250px; background-size:cover !important; margin-bottom:30px; width:100%; }
.web-blog-news aside.lastnews .posts-list .post-item .post-thumb{height:81px; width:81px !important; margin-right:10px;}

@media (max-width: 1200px) and (min-width: 768px)
{
	.blog-news-home .item-img-wrap {height:130px}
	.web-blog-news .post-thumbnail {height:130px}
}

