@charset "UTF-8";
/* CSS Document */

*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body{margin: 0 0 0 0; padding: 0 0 0 0; color: #333333; font-family: 'Roboto', sans-serif; font-weight: normal; line-height: normal; background-color: #FFFFFF; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;}

/*---*/
h1, h2, h3, h4, h5, h6, ul, li, p, figure{
padding: 0 0 0 0; margin: 0 0 0 0; list-style-type: none; font-weight: normal; font-size: inherit; line-height: normal;}
h1,h2,h3,h4,h5,h6{font-family: 'Playfair Display', serif; font-weight: 500; color: #000000; margin: 0 0 0 0; line-height: normal;}
a{text-decoration: none; color: inherit;}
a:hover{text-decoration: none; color: inherit;}
a:focus{outline: none !important;}
a:link{text-decoration: none; color: inherit;}
a:active{text-decoration: none; color: inherit;}
a:visited{text-decoration: none; color: inherit;}
button:focus{outline: none !important;}
button{background: none; border: none; cursor: pointer;}
img{display: block; max-width: 100%; height: auto; border: 0; border: none;}
img.center-img{margin: 0 auto;}
.content-banner{display: none !important;}
.modal-content{border: none; border-radius: 0;}
.modal-body{padding: 0 0 0 0;}
/*---*/

#bitnami-banner{display: none !important;}

figure{margin: 0 0 0 0 !important;}

/*IFRAME RESPONSIVE*/
.embed-container{position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;margin-bottom:25px;}
.embed-container iframe {position: absolute;top:0;left: 0;width: 100%;height: 100%;}
/*IFRAME RESPONSIVE*/

.container{width: 1000px;}

.mt-15{margin-top: 15px;}
.mt-30{margin-top: 30px;}
.mb-15{margin-bottom: 15px !important;}
.mb-30{margin-bottom: 30px !important;}
.mb-50{margin-bottom: 50px;}
.mb-60{margin-bottom: 60px;}
.mb-70{margin-bottom: 70px;}
.pt-15{padding-top: 15px;}
.pb-15{padding-bottom: 15px;}

.bg-f0f0f0{background-color: #F0F0F0;}

/*BANNERS*/
.banner-skyscraper{position: absolute; z-index: 999; top: 105px; left: 15px; padding-top: 15px;}
.banner-skyscraper.banner-skyscraper-right{left: inherit; right: 15px;}
.banner-skyscraper.banner-skyscraper-sticky{position: fixed; top: 0;}
.banner-superleaderboard{}
/*BANNERS*/

/*ALERT*/
.alert{padding: 18px 15px 13px 15px; margin-bottom: 0; border: 0; border-radius: 5px; position: fixed; z-index: 999;left: 10px; right: 10px; bottom: 10px;margin-right: auto; margin-left: auto; text-align: center;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.17); background-color: #00b7eb; max-width: 800px; width: auto;}
.alert-dismissible .close { position: relative; top: -2px; right: 0; padding: 0; color: #FFFFFF; margin-left: 20px; box-shadow: 0 0 0 0; text-shadow: none; opacity: 1; font-size: 18px; font-weight: 400;}
.alert.alert-banner{max-width: 970px; padding: 0 0 0 0; border-radius: 0; background-color: inherit; bottom: 0;}
.alert-dismissible.alert-banner .close {position: absolute; top: 0; right: 0; color: #000000; font-size: 20px; border-radius: 50%; border: solid 2px #000000; width: 20px; height: 20px; background-color: #ffffff; line-height: 8px; }
/*ALERT*/

.modal-content{width:100%;} 
.modal-dialog-centered{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; min-height:calc(100% - (.5rem * 2));} 
.modal-content .close{position: absolute; right: 5px; top: -32px; z-index: 999; color: #000000; opacity: 1; text-shadow: none; float: inherit; font-weight: 400; font-size: 25px;}

/*HEADER*/
.main-header .main-logo{width: 364px;}
.main-header .content-header{height: 190px; padding-top: 30px;}
.main-header .content-header .header-social-nav{position: absolute;}
.main-header .content-header .header-social-nav ul li{display: inline-block; margin-right: 3px;}
.main-header .content-header .header-social-nav ul li a{display: block; width: 34px; height: 34px; border: solid 1px rgb(0,0,0, 0.05); text-align: center; border-radius: 50px;}
.main-header .content-header .header-social-nav ul li a span{height: 100%;}
.main-header .content-header .header-btn-suscription{position: absolute; right: 15px;}
.main-header .content-header .header-btn-suscription button{border: solid 1px rgb(0,0,0, 0.05); padding: 12px 15px; border-radius: 3px; font-family: 'Roboto', sans-serif;}
.main-header .content-header .header-btn-suscription button i{margin-right: 4px;}

.main-header .main-nav{border-top: solid 1px rgb(0,0,0, 0.05); border-bottom: solid 1px rgb(0,0,0, 0.05); height: 60px;}
.main-header .main-nav ul{text-align: center;}
.main-header .main-nav ul li{display: inline-block; text-align: center; position: relative; margin: 0 11px;}
.main-header .main-nav ul li.menu-item-has-children:after{content: "\f107"; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #1BFFBB; font-size: 12px; margin-left: 3px; cursor: pointer;}
.main-header .main-nav ul li a{line-height: calc(60px - 1px);}
.main-header .main-nav ul li ul{position: absolute; left: 0; text-align: left; width: 200px; background-color: #FFFFFF; opacity: 0; visibility: hidden; transition: all .18s ease-in; box-shadow: 0 2px 13px rgb(0 0 0 / 10%); z-index: 999; border-top: solid 3px #1BFFBB;}
.main-header .main-nav ul li ul li{display: block; width: 100%; margin: 0 0 0 0; text-align: left; border-bottom: solid 1px rgb(0,0,0, 0.05); font-size: 14px;}
.main-header .main-nav ul li ul li a{line-height: normal; padding: 15px; width: 100%; display: block;}
.main-header .main-nav ul li:hover ul{opacity:1; visibility:visible;}
.main-header .main-nav ul li:last-child ul{left: inherit; right: 0;}

.main-header .icon-bar{position: absolute; font-size: 16px; top: 21px; left: 18px;}
.main-header .icon-search{position: absolute; font-size: 15px; top: 21px; right: 18px;}
/*HEADER*/

/*HISTORIAS HEADER*/
.main-header.historias-header{}
.main-header.historias-header .main-logo{width: 165px;}
.main-header.historias-header .content-header{height: auto; padding-top: 20px; padding-bottom: 16px; border-bottom: solid 1px #eee;}

/*HISTORIAS HEADER*/

/*SEARCH*/
.input-search{padding: 30px;}
.input-search label{width: 100%;}
.input-search input[type=text]{width: 100%; border: solid 1px rgb(0,0,0, 0.08); padding: 12px 15px; border-radius: 3px; outline: none;}
.input-search li.sf-field-submit{position: absolute; right: 31px; top: 31px;}
.input-search input[type="submit"]{cursor: pointer; text-indent: -9999px; width: 42px; height: 42px; border: none; border-radius: 0 3px 3px 0; background: #1BFFBB; color: #000000; background-image: url("../images/icon-search.svg"); background-size: 22px; background-repeat: no-repeat; background-position: center center;}
/*SEARCH*/

/*SIDENAV*/
.sidenav{position: fixed; top: 0; left: -350px; z-index: 1000; width: 300px; height: 100%; background-color: #000000; overflow-x: hidden; transition: 0.6s; padding: 30px;}
.sidenav .closebtn{position: absolute; top: 15px; right: 30px; color: #ffffff; font-size: 48px; display: block; background-color: transparent; font-weight: 300;}
.sidenav ul{margin: 60px 0 0 0;}
.sidenav ul li{font-size: 16px; font-weight: 700; position: relative;}
.sidenav ul li a{display: block; width: 100%; color: #FFFFFF; margin-bottom: 10px; padding-bottom: 10px;}
.sidenav ul li a:hover{opacity: 0.85;}
.sidenav ul li ul{margin: 0 15px 20px 15px;}
.sidenav ul li ul li{font-size: 15px; font-weight: 400;}
.sidenav ul li ul li a{}

.sidenav ul li a[aria-expanded="false"]:after{content: "\f067"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 11px; position: absolute; top: 5px; margin-left: 12px; color: #1BFFBB;}
.sidenav ul li a[aria-expanded="true"]:after{content: "\f068"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 11px; position: absolute; top: 5px; margin-left: 12px; color: #1BFFBB;}

.sidenav .sidenav-social-nav{position: relative; bottom: 10px; margin: 20px 0 0 -10px;}
.sidenav .sidenav-social-nav ul li{display: inline-block;}
.sidenav .sidenav-social-nav ul li a{display: block; width: 34px; height: 34px; text-align: center; margin-bottom: 0; padding-bottom: 0;}
.sidenav .sidenav-social-nav ul li a span{height: 100%;}

/*SIDENAV*/

/*SECTION TITLE*/
.section-title{position: relative; margin-top: 8px; margin-bottom: 22px;}
.section-title:before{content: ""; position: absolute; top: -8px; left: 2px; width: 70px; height: 5px; background-color: #000000;}
.section-title h3{font-size: 40px; font-weight: 700; color: #000000;}
/*SECTION TITLE*/

/*POST*/
.figure-container{background-color: #1a1a1a;}
.post-image{background-position: center center; background-repeat: no-repeat; background-size: cover; opacity: 0.8; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease;}
.post-content{position: relative;}
.post-categories{background-color: #1BFFBB; color: #000000; text-transform: uppercase; font-weight: 500; font-size: 11px; padding: 4px 5px 2px 5px;}
.post-author{position: relative; color: #777777; font-size: 13px; margin: 0 9px;}
.post-author.text-right{margin: 0 9px 0 0;}
.post-author:after{content: ""; position: absolute; top: 5px; right: -13px; width: 5px; height: 5px; border-radius: 50%; background-color: #1BFFBB;}
.post-author span{font-weight: 700;}
.post-date{color: #777777; font-size: 12px; margin: 0 9px;}
.post-date.text-right{margin: 0 0 0 9px;}
.blog-post:hover .post-image{opacity: 1;}
/*POST*/

/*FEATURED POST*/
.featured-post figure{height: 500px;}
.featured-post .post-content{background-color: #FFFFFF; padding: 20px 30px 0 30px; margin-top: -100px;}
.featured-post .post-title{font-size: 50px; font-weight: 700; line-height: 60px; margin: 0 0px 15px 0;}
.featured-post .post-author{font-size: 14px; margin: 0 12px;}
.featured-post .post-author:after{content: ""; position: absolute; top: 7px; right: -16px; width: 5px; height: 5px; border-radius: 50%; background-color: #1BFFBB;}
.featured-post .post-date{font-size: 14px; margin: 0 12px;}
.featured-post.featured-post-content{width: calc(100% - 300px); margin: 0 auto;}
/*FEATURED POST*/

/*POST STYLE 1*/
.post-style-1 .post-title{font-size: 24px; line-height: 28px; margin: 6px 0 12px 0;}
.post-style-1 .post-content{background-color: #FFFFFF; margin-top: -40px; width: calc(100% - 30px); margin-left: 15px; padding: 15px 10px 0 10px;}
.post-style-1.size-2 .post-content{padding: 20px 10px 0 10px; margin-top: -70px;}
.post-style-1.size-2 .post-title{font-weight: 700; font-size: 34px; line-height: 41px;}
/*POST STYLE 1*/

/*POST STYLE 1-2*/
.post-style-1.post-style-1-2{width: 100%;}
.post-style-1.post-style-1-2 .post-content{background-color: #1a1a1a; width: 100%; padding: 20px 15px; margin-top: 0; margin-left: 0;}
.post-style-1.post-style-1-2 .post-categories{background-color: inherit; color: #1BFFBB; font-weight: 700; font-size: 11px; letter-spacing: 2px; padding: 4px 0 3px 0;}
.post-style-1.post-style-1-2 .post-title{color: #FFFFFF; margin: 8px 0 15px 0;}
.post-style-1.post-style-1-2 .post-author{color: #FFFFFF;}
.post-style-1.post-style-1-2 .post-date{color: #FFFFFF;}
/*POST STYLE 1-2*/

/*POST STYLE 3*/
.post-style-3{margin-bottom: 28px;}
.post-style-3 .post-title{font-size: 23px; font-weight: 700; line-height: 28px; margin: 8px 0 15px 0;}
.post-style-3 .post-categories{background-color: inherit; color: #1BFFBB; font-weight: 700; font-size: 11px; letter-spacing: 2px; padding: 4px 0 3px 0;}
/*POST STYLE 3*/

/*POST STYLE 4*/
.post-style-4{border: solid 1px rgb(0,0,0, 0.07); border-radius: 5px; margin-bottom: 30px;}
.post-style-4 .figure-container{position: relative; border-radius: 5px;}
.post-style-4 .figure-container .list-event-types{position: absolute; top: 10px; left: 12px; right: 9px;}
.post-style-4 .figure-container .list-event-types li{display: inline-block; color: #000000; font-size: 12px; background-color: #1BFFBB; padding: 2px 4px; margin: 0 3px 3px 0; float: right; border-radius: 3px;}
.post-style-4 .figure-container figure{border-radius: 5px;}
.post-style-4 .post-title{font-size: 24px; font-weight: 700; margin-bottom: 10px;}
.post-style-4 .post-content{padding: 15px;}
.post-style-4 .post-content ul li{font-size: 14px; color: #333333; padding: 10px 0; border-top: solid 1px rgb(0,0,0, 0.07);}
.post-style-4 .post-content ul li i{font-size: 17px; margin-right: 5px; color: #1BFFBB;}
.post-style-4 .post-content ul li:last-child{border-bottom: solid 1px rgb(0,0,0, 0.07);}
.post-style-4 .icon-clapperboard{width: 18px; float: left; margin-right: 5px;}
.post-style-4 .post-content .more-info a{display: block; text-align: center; background-color: rgb(27,255,187, 1); font-size: 15px; font-weight: 700; padding: 10px 0; border-radius: 5px; margin-top: 15px;}
.post-style-4 .post-content .more-info a:hover{background-color: rgb(27,255,187, 0.8);}
.post-style-4:hover{box-shadow: 0 0 8px rgb(0,0,0, 0.08);}
/*POST STYLE 4*/

/*POST STYLE 5*/
.post-style-5{position: relative;}
.post-style-5 .post-categories {margin-bottom: 8px; font-size: 10px;}
.post-style-5 .figure-container{position: relative;}
.post-style-5 .figure-container:after{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%;
background: rgb(0,0,0);
background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(1,1,1,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(1,1,1,1) 100%);
background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(1,1,1,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#010101",GradientType=1);}
.post-style-5 .post-content{width: 100%; position: absolute; top: 50%; transform: translateY(-50%);}
.post-style-5 .post-content h4{position: relative; color: #FFFFFF; font-size: 26px; font-weight: 700; line-height: 26px; margin: 0 20px;}
.post-style-5 .post-content h4:after{content: ""; position: absolute; left: 50%; bottom: -12px; transform: translateX(-50%); width: 50px; height: 1px; background-color: #1BFFBB;}
.post-style-5 .post-content .txt-taxrebate{color: #FFFFFF; text-align: center; font-size: 14px; display: block; margin-top: 22px;}
.post-style-5 .post-title a:hover,
.post-title a:focus {
  background-size: 0 0, 0% 0 !important;
}
/*POST STYLE 5*/

/*POST ARTICLE*/
.post-article{margin-top: 35px;}
.post-article .post-country{font-size: 11px; font-weight: 500; color: #777777; letter-spacing: 0.5px; text-transform: uppercase;  padding: 4px 0 2px 0; margin-left: 10px;}
.post-article .post-title{font-weight: 700; font-size: 55px; line-height: 64px; margin: 10px 0px 15px 0;}
.post-article .post-excerpt{font-size: 20px; margin-bottom: 20px; line-height: 28px;}
.post-article .post-excerpt p{line-height: 28px;}
.post-article .post-author{font-size: 14px; margin: 0 9px 0 0;}
.post-article .post-date{font-size: 13px;}
/*.post-article .post-share{position: absolute; top: 8px; right: 0;}*/
.post-article .post-share li{display: inline-block; margin-left: 1px;}
.post-article .post-share li a{display: block; width: 38px; height: 38px; border: solid 1px rgb(0,0,0, 0.05); text-align: center; border-radius: 50px;}
.post-article .post-share li a span{height: 100%;}
.post-article .post-image{margin-bottom: 25px !important; opacity: 1; /*max-height: 350px;*/}
.post-article .post-figcaption{color: #777777; font-size: 12px;  text-align: right; margin-top: -15px; margin-bottom: 15px; margin-right: 5px;}
.post-article .post-video{margin-bottom: 25px;}
.post-article .post-text p{font-size: 18px; line-height: 27px; margin-bottom: 20px;}
.post-article .post-text p:last-child{margin-bottom: 0;}
.post-article .post-text p a{border-bottom: solid 1px #1BFFBB;}
.post-article .post-text .wp-caption{width: 100% !important; margin-bottom: 15px;}
.post-article .post-text .wp-caption img{max-width: 100% !important; height: auto !important;}
.post-article .post-text .wp-caption-text{color: #777777; font-size: 12px;  text-align: right; margin-right: 5px;}
.post-article .post-text h5, h6{color: #333333; font-size: 20px; font-weight: 700; background-color: #1BFFBB; display: inline-block; margin-bottom: 8px; padding: 3px 8px 3px 8px;}
.post-article .post-text blockquote{margin-top: 35px; margin-bottom: 35px; border-left: solid 6px #1BFFBB; padding-left: 10px;}
.post-article .post-text blockquote p{font-family: 'Playfair Display', serif; font-weight: 700; font-size: 28px; line-height: 28px;}
.post-article .post-sinopsis{border: solid 1px #eee; padding: 20px; margin-bottom: 20px;}
.post-article .post-sinopsis p{font-size: 16px; line-height: 22px; color: #424242;}
.post-article .post-tags ul{display: inline-block;}
.post-article .post-tags ul li{display: inline-block; font-size: 14px; color: #333333; border: solid 1px rgb(0,0,0, 0.05); padding: 10px 15px; border-radius: 50px; margin-bottom: 5px; margin-top: 5px;}
.post-article .post-tags ul li a{color: #333333;}
.post-article .post-tags ul li a:hover{color: #777777;}
.post-article .post-tags ul li:hover{color: #777777;}
.post-article .post-tags i{color: #1BFFBB; font-size: 18px; margin-right: 10px;}
.post-article.sheets-article{margin-bottom: 35px;}
.post-article ul.sheets{border: solid 1px rgb(0,0,0, 0.07); padding: 20px; border-radius: 5px;}
.post-article ul.sheets li{border-bottom: solid 1px rgb(0,0,0, 0.07); padding-bottom: 15px; margin-bottom: 15px;}
.post-article ul.sheets li:last-child{border-bottom: none; padding-bottom: 0; margin-bottom: 0;}
.post-article ul.sheets li a{border-bottom: solid 1px #1BFFBB;}
.post-article ul.sheets .icon-clapperboard{width: 20px; float: left; margin-right: 5px; margin-top: 3px;}
.post-article.sheets-article .post-logo-company{border: solid 1px rgb(0,0,0, 0.07); border-radius: 5px; background-position: center; background-repeat: no-repeat; background-size: 65%;}

.post-article-style-2 .post-content{margin: 50px 0 45px 0; padding: 0 0 0 0;}
.post-article-style-2.featured-post.featured-post-content{margin-top: 40px;}
.post-article-style-2.featured-post .post-title { font-size: 60px; font-weight: 700; line-height: 60px; margin: 10px 0px 20px 0; }
.post-article.post-article-style-2{margin-top: 50px;}
.post-article.post-article-style-2 .post-text{margin: 0 0 30px 0;}
.post-article.post-article-style-2 .post-text h5{color: #333333; font-size: 46px; font-weight: 700; background-color: transparent; display: inline-block; margin-bottom: 22px; padding: 0 0 0 15px; border-left: solid 7px #1BFFBB; margin-top: 25px;}
.post-article.post-article-style-2 .post-text h6{color: #333333; font-size: 46px; font-weight: 700; background-color: transparent; display: inline-block; margin-bottom: 22px; padding: 0 0 0 15px; border-left: solid 7px #1BFFBB; margin-top: 25px;}
.post-article.post-article-style-2 .post-text .wp-caption{margin-bottom: 0;}
.post-article.post-article-style-2 .post-figcaption{margin-top: 5px; margin-bottom: 0;}
/*POST ARTICLE*/

/*RELATED NEWS*/
#related-news{background-color: rgb(0,0,0, 0.03); padding: 70px 0;}
#related-news .post-style-1 .post-content{padding: 15px 10px 15px 10px;}
/*RELATED NEWS*/

/*CATEGORY*/
.category-title{position: relative; text-align: center; font-size: 35px; letter-spacing: -1px; margin-bottom: 18px;}
.category-title:after{content: ""; position: absolute; left: 50%; bottom: -8px; transform: translateX(-50%); width: 70px; height: 1px; background-color: #1BFFBB;}
.category-description{text-align: center; color: #777777; font-size: 16px;}
.pagination-category{margin-bottom: 40px;}
.pagination-category ul{text-align: center;}
.pagination-category ul li{display: inline-block; font-size: 14px;}
.pagination-category ul li a{display: block; width: 30px; height: 30px; color: #000000; line-height: 30px;}
.pagination-category ul li.active a{background-color: #1BFFBB;}
span.title-country{position: relative; display: block; font-size: 17px; font-weight: 700; margin-bottom: 10px; padding-left: 10px;}
span.title-country:before{content: ""; position: absolute; top: 7px; left: 0; width: 5px; height: 5px; background-color: #1BFFBB;}
/*CATEGORY*/

/*CARROUSEL IN DEVELOPMENT*/
.slick-slider {
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.slick-slider.draggable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.carrousel-indevelopment .slick-slide{margin: 0 8px; border: solid 1px rgb(0,0,0, 0.07); border-radius: 7px;}
.carrousel-indevelopment .slick-slide:hover{box-shadow: 0 0 8px rgb(0,0,0, 0.08);}
.carrousel-indevelopment .slick-slide figure{border-radius: 5px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.carrousel-indevelopment .slick-slide figure img{border-radius: 5px;}
.carrousel-indevelopment .slick-slide h4{position: relative; font-size: 23px; font-weight: 700; line-height: 28px; margin: 10px 10px 25px 10px;}
.carrousel-indevelopment .slick-slide h4:after{content: ""; position: absolute; left: 0; bottom: -8px; width: 50px; height: 1px; background-color: #1BFFBB;}
.carrousel-indevelopment .slick-slide ul li{border-bottom: solid 1px #eee; padding-bottom: 9px; margin-left: 10px; margin-right: 10px; margin-bottom: 9px; font-size: 15px;}

.slick-slider .slick-prev,.slick-next{position: absolute; left: -60px; top: 50%; transform: translateY(-50%); z-index: 1; text-indent: -9999px; width: 42px; height: 42px; border-radius: 50px; background-color: #1BFFBB;}
.slick-slider .slick-prev:after{content: "\f053"; text-indent: 0; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; left: -1px; top: 12px; width: 100%; height: 100%;}
.slick-slider .slick-next:after{content: "\f054"; text-indent: 0; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; left: 1px; top: 12px; width: 100%; height: 100%;}
.slick-slider .slick-next{left: inherit; right: -60px;}
.slick-slider .slick-disabled{opacity: 0;}
.carrousel-interviews .slick-slide{margin: 0 8px;}
.content-gallery{margin-bottom: 30px;}
.content-gallery .slick-prev{left: 10px !important;}
.content-gallery .slick-next{right: 10px !important;}
/*CARROUSEL IN DEVELOPMENT*/

/*MAIN EREPORT*/
.main-ereport{background-color: rgb(0,0,0, 0.03); padding: 70px 0;}
.main-ereport .post-categories{display: inline-block; margin-bottom: 10px; margin-left: 2px;}
.main-ereport h2{font-weight: 700; font-size: 42px; line-height: 42px; margin-bottom: 20px;}
.main-ereport p{font-size: 17px; line-height: 22px;}
.main-ereport ul{margin-top: 30px;}
.main-ereport ul li a{display: inline-block; border: solid 2px #000000; text-transform: uppercase; color: #000000; font-weight: 700; font-size: 12px; letter-spacing: 2px; padding: 14px 22px 12px 22px;}
.main-ereport ul li a:hover{background-color: rgb(27,255,187, 1); border-color: rgb(27,255,187, 1);}
/*MAIN EREPORT*/

/*PAGE*/
.post-page{margin-bottom: 80px;}
.post-page .post-title{position: relative; margin-bottom: 50px;}
.post-page .post-title:after{content: ""; position: absolute; left: 50%; bottom: -25px; transform: translateX(-50%); width: 100px; height: 1px; background-color: #1BFFBB;}
/*PAGE*/

/*FOOTER*/
.main-footer{background-color: #000000; padding: 80px 0 65px 0;}
.main-footer .footer-logo{width: 330px;}
/*FOOTER*/

.post-title a{background: 
    linear-gradient(to right, rgba(27,255,187, 0), rgba(27,255,187, 0)),
    linear-gradient(to right, rgba(27,255,187, 1), rgba(27,255,187, 1), rgba(27,255,187, 1));
  background-size: 100% 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 200ms;}
.post-title a:hover,
.post-title a:focus {
  background-size: 0 1px, 100% 1px;
}

@media only screen and (max-width:1270px){
	.banner-skyscraper{display: none;}
	.featured-post.featured-post-content{width: 100%;}
}

@media only screen and (max-width:1030px){
	.container{width: 100%;}
}

@media only screen and (max-width:1270px){
	.slick-slider .slick-prev, .slick-next{left: -12px;}
	.slick-slider .slick-next{right: -14px;}
}

@media only screen and (max-width:1024px){
	.menu-menu-ttvoriginals-container{display: none;}
	.main-header .icon-bar{font-size: 20px; top: -10px;}
	.main-header .icon-search{font-size: 18px; top: -10px; right: 24px;}
}

@media only screen and (max-width:991px){
	.mb-20-lg{margin-bottom: 20px;}
	.mt-20-lg{margin-top: 20px;}
}

@media only screen and (max-width:768px){
	.header-social-nav{display: none;}
	.header-btn-suscription{display: none;}
}

@media only screen and (max-width:767px){
	.mb-30-767{margin-bottom: 30px !important;}
	
	.main-header .content-header{height: 115px; padding-top: 10px;}
	.main-header .main-logo{width: 270px;}
	
	.featured-post .post-title{font-size: 32px; line-height: 38px;}
	.post-style-1.size-2 .post-title{font-size: 28px; line-height: 32px;}
	.post-article .post-title{font-size: 32px; line-height: 38px;}
	.post-article .post-logo-company{margin-top: 20px;}
	
	.main-footer .footer-logo{width: 240px;}
}

@media only screen and (max-width:575px){
	.post-share{margin-top: 15px;}
	.post-article .post-share li{width: calc(25% - 3px); margin-left: 0;}
	.post-article .post-share li a{width: 100%;}
	.featured-post figure{height: 300px;}
	.main-ereport h2{font-size: 32px; line-height: 35px;}
	

}