

/*

.container-weather { padding: 0 15px; max-width:1170px; margin:auto;}
.owl-item {
  background-color: #e3d9ff;
  color: #333;
  text-align: center;
  height:100px;
  line-height:100px;
}
.owl-nav {
  margin: 20px 0 0;
  text-align:center;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    margin: 0 20px;
    height: 30px;
    width: 30px;
    background: #e2d8ff;
    border-radius: 4px;
}
#counter { text-align:center;}


*/



/******************Begin Modal Photo Gallery*********************/
/*
	* {
  box-sizing: border-box;
}
*/
/* Position the image container (needed to position the left and right arrows) */
/*
.container {
  position: relative;
}
*/

 .pub_thumbnail{
	width: 920px;
	height: 100px;
	max-width: 100%;
	position:relative;
 }
 .pub_thumbnail:hover {
	 width:1000px;
	 height:auto;
	 display:block;
	 z-index:999;
	 cursor: pointer;
	 -webkit-transition-property: all;
	 -webkit-transition-duration: 0.3s;
	 -webkit-transition-timing-function: ease;
	}	


.more_video_img {
  position: relative;
}

.playBtn {
  position: absolute;
  width: 40px;
  height: 40px;
  left: 50%;
  top: 50%;
  margin-left: -20px; /*half of the width */
  margin-top: -20px; /*half of the height */
}

.video-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

#box-shadow-profile {
  border: 1px solid;
  padding: 7px;
  box-shadow: 5px 10px #888888;
}

.ultimas-noticias {
	margin-right: 2px;
	overflow:hidden; 
}

.verticalhorizontal {
    display: table-cell;
    height: 300px;
    text-align: center;
    width: 300px;
    vertical-align: middle;
}

.titulo-a {
	font-size: 22px; 
	font-weight: 540;
	color: #636363;
}

.titulo-p {
	font-size: 17px;
}

.titulo-p2 {
	font-size: 22px;
}


.center-img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

.center-img2 {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 75%;
}

.center-menu {
  display: block;
  margin-left: 30%;
  margin-right: auto;
  max-width: 100%;
}

.center-full {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.user-profile {
-webkit-box-shadow: 7px -5px 5px 0px rgba(227,227,227,1);
-moz-box-shadow: 7px -5px 5px 0px rgba(227,227,227,1);
box-shadow: 7px -5px 5px 0px rgba(227,227,227,1);	
}

.not-active {
	pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: black;
}

/* iframe responsive */

/* In1 1*/ 

[style*="--aspect-ratio"] > :first-child {
  width: 100%;
}
[style*="--aspect-ratio"] > img {  
  height: auto;
} 
@supports (--custom:property) {
  [style*="--aspect-ratio"] {
    position: relative;
  }
  [style*="--aspect-ratio"]::before {
    content: "";
    display: block;
    padding-bottom: calc(100% / (var(--aspect-ratio)));
  }  
  [style*="--aspect-ratio"] > :first-child {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }  
}

/* Ini 2 */

.iframe-container-2 {
	overflow: hidden;
  /* 16:9 aspect ratio */
  padding-top: 56.25%;
  position: relative;
}

.iframe-container-2 iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

/* Ini 3 */

.iframe-container3 {
	position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%; /* 16:9 Aspect Ratio */
}

.responsive-iframe3 {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}

/* Ini  4 */

iframe, object, embed {
    max-width: 100% !important; 
}

/* Ini 5 */

.myIframe {
     position: relative;
     padding-bottom: 65.25%;
     padding-top: 30px;
     height: 0;
     overflow: auto; 
     -webkit-overflow-scrolling:touch; //<<--- THIS IS THE KEY 
     border: solid black 1px;
} 
.myIframe iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}

/* Ini 6 */

@media (max-width: 640px){
	iframe{
	height: 1200px /*whatever you need, to make the scrollbar hide on testing, and the content of the iframe reveal (on mobile/phone or other target devices) */
	}
}
@media (max-width: 420px){
	iframe{
	height: 1600px /*and so on until and as needed */
	}
}

/* Ini 7*/

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

video {
  /* override other styles to make responsive */
  width: 100%    !important;
  height: auto   !important;
}

/* End Iframe responsive */

/* Hide the images by default */
.mySlides {
  display: none;
}

/* Add a pointer when hovering over the thumbnail images */
.cursor {
  cursor: pointer;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 40%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 8px;
  border-radius: 6px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #120cab;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 5;
}

/* Container for image text */
.caption-container {
  text-align: left;
  background-color: #222;
  background: rgba(0, 0, 0, 0.5); /* Black background with 0.5 opacity */
  padding: 2px 8px;
  color: white;
}

.container .content {
  position: absolute; /* Position the background text */
  bottom: 0; /* At the bottom. Use top:0 to append it to the top */
  background: rgb(0, 0, 0); /* Fallback color */
  background: rgba(0, 0, 0, 0.5); /* Black background with 0.5 opacity */
  color: #120cab; /* Grey text */
  width: 100%; /* Full width */
  padding: 20px; /* Some padding */
}

/* Bottom right text */
.text-block {
  position: absolute;
  bottom: 20px;
  right: 20px;
  background-color: black;
  color: white;
  padding-left: 20px;
  padding-right: 20px;
}

/*
.row:after {
  content: "";
  display: table;
  clear: both;
}
*/

/* Six columns side by side */
/*
.column {
  float: left;
  width: 16.66%;
}
*/

/* Add a transparency effect for thumnbail images */
.demo {
  opacity: 0.4;
}

.active,
.demo:hover {
  opacity: 1;
}

/*************** END Modal Photo Gallery************************/


.closebtn-gallery {
	position: absolute;
  top: 10px;
  right: 15px;
  color: white;
  font-size: 35px;
  cursor: pointer;
} 

.center-div {
  margin: auto;
  width: 50%;
  /*border: 3px solid green;*/
  /*padding: 10px;*/
}

.center-block {
  margin: auto;
  width: 50%;
  padding: 20px;
}

h4 { font-family: 'Open Sans'; margin: 0;}

.modal,body.modal-open {
    padding-right: 0!important
}

body.modal-open {
    overflow: auto
}

body.scrollable {
    overflow-y: auto
}

.modal-footer {
	display: flex;
	justify-content: flex-start;
	.btn {
		position: absolute;
		right: 10px;
	}
}



.modal-dialog {
  max-width: 1240px;
  margin: 30px auto;
  top: 23px;
}

.modal-body {
  position: relative;
  padding: 0px;
}
.close {
  position: relative;
  left: -5px;
  top: 0;
  z-index: 999;
  font-size: 2rem;
  font-weight: normal;
  color: #000;
  opacity: 1;
}

 
/*
.modal-class {
    position: absolute;
    bottom: 0;
    right: 0;
 }


.modal.in .modal-dialog {
    position:fixed;
    bottom:0px;
    right:0px;
    margin:0px;
}
*/
	

#more {display: none;}

.center-2 {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

.center-22 {
  width: 640px; 
  height: 530px;
}

.verticalLine {
  border-left: solid 1.7px #f1f1f1;
}

.title-section-tvt h1 {
    color: #120cab;
    border-bottom: 0px solid #120cab;
    margin: 0; 
	font-weight: 500;
	letter-spacing: 1.2px;
	}

.advertisementtop {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 13px; 
    margin-bottom: 20px; 
	}
 
 .scroll-tv {
  flex: 70%; 
  margin-left: 10px; 
  font-size: 13px;	 
}
 
.horizontalline {
  display: inline-block;
  margin-left: 5px;
  margin-top: 10px;
  border-bottom: solid 1.2px #f1f1f1;
  width: 90%;
}

.horizontalline-world {
  display: inline-block;
  margin-left: 0px;
  margin-top: 8px;
  border-bottom: solid 1.2px #f1f1f1;
  width: 90%;
}

.color-title {
  color: #0083E8;
}

.verticalLine-foot {
	border-left: solid 0.8px; 
	color: #f1f1f1;
	padding: 5px;
}


.titule_upper {
	text-transform:uppercase;
}

.titule_weight {
  font-weight: 500; 
  letter-spacing: 1.2px;
}


.titule_color{
  color: #120cab;
  margin-top: 0px;
}

.inquerito h2 {
  color: #de6d72;
  font-size: 14px;
  font-weight: 500; 
  letter-spacing: 1.2px;
  /*font-family: "Roboto Condensed", sans-serif;*/
  font-family: "Open Sans", sans-serif;
  text-align: center;
  } 

.weather h1 {
  color: #120cab;
  font-size: 14px;
  font-weight: 500; 
  letter-spacing: 1.2px;
  /*font-family: "Roboto Condensed", sans-serif;*/
  font-family: "Open Sans", sans-serif;
  text-align: center;
  } 

.weather h2 {
  color: #00287F;
  font-size: 12px;
  font-weight: 500; 
  letter-spacing: 1.1px;
  font-family: "Open Sans", sans-serif;
  /*font-family: "Roboto Condensed", sans-serif;*/
  } 

.mais_noticias h2 {
  color: #de6d72;
  font-size: 12px;
  font-weight: 500;
  margin-top: 10px;
  margin-bottom: -10px;
  margin-left: 40px;
  text-align: right;
  letter-spacing: 1.2px;
  font-family: "Open Sans", sans-serif;
  /*font-family: "Roboto Condensed", sans-serif;*/
  text-align: center;
  } 

.lista_noticias {
  color: #de6d72;
  font-size: 13px;
  font-weight: 500;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  letter-spacing: 1px;
  font-family: "Open Sans", sans-serif;
  /*font-family: "Roboto Condensed", sans-serif;*/
  } 

.cotacao_titulo_plus {
  color: #73AD21;
  font-size: 12px;
  text-transform: uppercase;
} 

.cotacao_plus {
  border-radius: 70px;
  background: #73AD21;
  color: #ffff;
  padding: 3px; 
  width: 80px;
  height: 30px; 
} 

.cotacao_value_plus {
  color: #73AD21;
  font-size: 12px;
} 

.cotacao_titulo_minus {
  color: #ffa6a6;
  font-size: 12px;
  text-transform: uppercase;
} 

.cotacao_minus {
  border-radius: 70px;
  background: #d11c1c;
  color: #ffff;
  padding: 3px; 
  width: 80px;
  height: 30px; 
} 

.cotacao_value_minus {
  color: #ffa6a6;
  font-size: 12px;
} 

.marquee{
	width: auto;
	overflow-x: hidden;
	overflow-y: hidden;
	max-height: 60px;
	font-size: 12px;
	padding: 5px;
	height: 28px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-top: 1px solid #120cab;
	border-bottom: 1px solid #120cab;
	background: #120cab;
  font-weight: 500; 
  letter-spacing: 1.2px;
}

.marquee:hover {
    animation-play-state: paused;
}
	
.breaking-news {
        margin-top: 1px;
        margin-right: 4px;
        margin-bottom: 1px;
        margin-left: 4px;
		background: #ffff;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



element {
    width: 10px;
    margin-left: 0px;
    animation: 82.6s linear 0s infinite normal none running marqueeAnimation-6038563;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*
.colunistas-slider__wrapper{background-image:-webkit-gradient(linear,left top, left bottom,from(#989898),to(#383737));background-image:linear-gradient(#989898,#383737);margin:2vw 0}@media (min-width:992px)
{.colunistas-slider__wrapper{margin:20px 0}}.colunistas-slider{width:100%;margin:3vw 0}@media (min-width:992px){.colunistas-slider{margin:25px 0}}.colunistas-slider .slick-slide{margin:0 15px}.colunistas-slider .slick-list{margin:0 -15px}.colunistas-slider__title{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#003060;font-size:1.7em;font-weight:700;margin:.5em 0 .3em;border-bottom:2px solid #707070;letter-spacing:1px}@media (min-width:992px){.colunistas-slider__title{font-size:25px;margin:0 0 15px}}.colunistas-slider--desktop{display:none}@media (min-width:992px){.colunistas-slider--desktop{display:block}}.colunistas-slider--mobile{display:block}@media (min-width:992px){.colunistas-slider--mobile{overflow:hidden;display:none}}.colunistas-slider__container{float:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slick-initialized .colunistas-slider__container{width:100%}@media (min-width:992px){.colunistas-slider__container{width:25%;margin:0}}.colunistas-slider__container .colunistas-slider__card:nth-of-type(2){margin-top:12.8%;margin-bottom:12.8%}@media (min-width:992px){.colunistas-slider__container .colunistas-slider__card:nth-of-type(2){margin:24px 0}}.colunistas-slider__card,.colunistas-slider__card.colunistas-slider__card--destaque{width:100%}.colunistas-slider__card{color:red;position:relative;display:block}.slick-slide .colunistas-slider__card{width:100%}.colunistas-slider__card .colunistas-slider__imagem{width:100%;height:auto;position:relative;top:0}.colunistas-slider__card .colunistas-slider__titulo{font-family:Roboto,Arial,sans-serif;color:#fff;font-size:18px;display:block;float:left;width:90%}@media (max-width:1279px){.colunistas-slider__card .colunistas-slider__titulo{font-size:16px;line-height:1}}.colunistas-slider__card 
.colunistas-slider__blog{font-size:15px;font-family:Roboto,Arial,sans-serif;color:#fff;font-weight:700;text-transform:uppercase;line-height:1;padding-left:25px;top:20px;position:absolute}@media (max-width:1279px){.colunistas-slider__card .colunistas-slider__blog{padding-left:15px}}.colunistas-slider__card .colunistas-slider__separador{width:70px;border-width:2px;border-color:#438de5;margin-top:auto;margin-bottom:5px;float:left}.colunistas-slider__card .colunistas-slider__teaser{font-family:Roboto,Arial,sans-serif;color:#fff;font-size:18px;padding:0 25px;position:absolute;bottom:20px}@media (max-width:1279px){.colunistas-slider__card .colunistas-slider__teaser{padding:0 15px}}.colunistas-slider__card--destaque{position:relative;display:block;width:100%;margin-bottom:10px}.colunistas-slider__card--destaque .colunistas-slider__titulo{margin-top:auto;font-size:24px;padding-left:unset}.colunistas-slider__card--destaque .colunistas-slider__separador{margin-top:20px;margin-bottom:20px;margin-left:unset;float:none}.colunistas-slider__card--destaque .colunistas-slider__teaser__text{display:block;float:left}.colunistas-slider__card--destaque .colunistas-slider__blog,.colunistas-slider__card--destaque .colunistas-slider__teaser{position:absolute}.colunistas-slider__card__item{color:#fff;display:block;margin:0 0 10px;font-size:16px}.colunistas-slider__card__item--destaque{font-size:19px;border-bottom:0;padding-bottom:0}.colunistas-slider__card__item:last-child{border-bottom:0;padding-bottom:0}.colunistas-slider__card__item:focus,.colunistas-slider__card__item:hover{color:#fff;text-decoration:underline}.colunistas-slider__arrow__icon{background:#2fa3ff;width:45px;height:45px;cursor:pointer;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;position:absolute;z-index:6;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:91.5vw;-webkit-transition:background-color .5s linear;transition:background-color .5s linear}@media (min-width:992px){.colunistas-slider__arrow__icon{top:180px}}@media (min-width:1220px){.colunistas-slider__arrow__icon{top:200px}}.colunistas-slider__arrow__icon svg{fill:#fff;width:12px;height:12px}.colunistas-slider__arrow__icon.arrow__icon__right{margin-right:-15px}@media (min-width:992px){.colunistas-slider__arrow__icon.arrow__icon__right{margin-right:-25px}}.colunistas-slider__arrow__icon.arrow__icon__left{margin-left:-15px}@media (min-width:992px){.colunistas-slider__arrow__icon.arrow__icon__left{margin-left:-25px}}.colunistas-slider__arrow__icon--hidden{display:none!important}.colunistas-slider__arrow__icon:hover{background:#0070c8}.colunistas-slider--mobile .colunistas-slider__container{display:none;position:relative;width:100%}.colunistas-slider--mobile .colunistas-slider__container:first-child{display:block}.colunistas-slider--mobile .colunistas-slider__container .colunistas-slider__card{width:100%;margin-top:unset;margin-bottom:10px;float:left;padding:0 5px}@media (min-width:480px){.colunistas-slider--mobile .colunistas-slider__container 
.colunistas-slider__card{width:50%}
}
*/
.container2{
	padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto
	}
@media (min-width:768px){
	.container2{width:750px}
}
@media (min-width:992px){
	.container2{
		width:970px
		}
}
@media (min-width:1220px){
	.container2{
		width:1220px}
}
.container2-fluid{
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}

/*  From Template */
/*  From Template */
/*  From Template */

.video-section {
  margin-top: 5px; 
  margin-bottom: 5px; 
  margin-left: 5px;
  margin-right: -38px;
  }
  .video-section-center .video-holder-center iframe {
   display: block;
    margin-left: 25%;
    margin-right: 25%;
    width: 100%;
    height: 400px;
    margin-bottom: 20px; }
	
  .video-section .video-holder iframe {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 12px;
    margin-right: 2px;
    width: 100%;
    height: 400px;
    margin-bottom: 20px; }
  .video-section .video-holder h2 {
    color: #120cab;
    margin-left: 15px;
    margin-bottom: 15px; }
  .video-section .post-tags {
    margin-left: 15px;
    }
  .video-section .video-holder p {
    margin-left: 15px;
    margin-bottom: 15px; }
	
    .video-section .video-holder h2 a {
      color: #00287F; }
    .video-section .video-holder h2 a:hover {
      color: #0083E8; }
  .video-section .video-links {
    margin-left: 0px;
    margin-right: 10px;
    padding: 0 15px;
    border-left: 2px solid #f1f1f1; }
    .video-section .video-links .video-post {
	  margin-left: 15px;
      margin-bottom: 15px; }
      .video-section .video-links .video-post .post-image {
        margin-bottom: 5px; }
        .video-section .video-links .video-post .post-image i {
          margin-left: -25px;
          margin-top: -25px;
          line-height: 50px;
          color: #fff;
          width: 50px;
          height: 50px;
          font-size: 26px;
          color: #0083E8;
          background: transparent;
          transition: all 0.18s ease-in-out;
          -moz-transition: all 0.18s ease-in-out;
          -webkit-transition: all 0.18s ease-in-out;
          -o-transition: all 0.18s ease-in-out; }
      .video-section .video-links .video-post h2 {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 0; }
    .video-section .video-links .video-post:hover .post-image i {
      background: white; }

.masonry-box .iso-call {
  margin: -15px -15px 15px; }
  .masonry-box .iso-call .news-post {
    width: 33.333333%;
    padding: 15px;
    margin: 0; }

.masonry-box .iso-call.colum-4 .news-post {
  width: 25%; }

.center-button {
  padding: 10px 0;
  text-align: center; }

a.load-more2 {
  color: #fff;
  font-size: 12px;
  /*font-family: "Roboto Condensed", sans-serif;*/
  font-family: "Open Sans", sans-serif;
  padding: 10px 25px;
  background: #f44336; }
  a.load-more2 i {
    margin-left: 7px; }

a.load-more2:hover {
  opacity: 0.85; }

.combined-fullwidth {
  margin-bottom: 60px !important; }
  .combined-fullwidth ul.small-posts > li {
    margin-bottom: 5px; }


/*-------------------------------------------------
 =  Table of Css

 1.import google fonts & basic style of template
 2.Header
 3.General Template style
 4.Slider news
 5.News posts
 6.Sidebar
 7.Single Post
 8.Forums
 9.Author pages
 10.404 error page
 11.Contact
 12.Register page
 13.About page
 14.Underconstruction page
 15.Footer
 16.Responsive Part
-------------------------------------------------*/

/* import google fonts */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700,800");
.reset-elem, .top-line ul.info-list, .top-line ul.social-icons, .megamenu ul.mega-list, .mega-posts-menu-language ul.filter-list-language, 
.mega-posts-menu ul.filter-list, .dropdown, div.vertical-box ul.vertical-menu, div.vertical-box ul.vertical-menu li ul.level2, div.vertical-box ul
.social-icons, #content-section ul.pagination-list, ul.post-tags, ul.list-news, ul.small-posts, .sidebar .social-widget ul.social-share, .sidebar 
.tags-widget ul.tags-list, .sidebar .archive-widget ul.archive-list, .single-post .text-boxes ul.tags-list, .share-post-box ul.share-box, 
.author-profile .author-box .author-content ul.author-social, .comment-area-box > ul, ul.author-list, ul.author-list > li .autor-box .autor-content 
.autor-title ul.autor-social, ul.author-list > li .autor-last-line ul.autor-tags, body.underconstruction div.social-box ul.social-icons, footer .up-footer 
.footer-widget ul.social-icons, footer .up-footer .tags-widget ul.tags-list, footer 
.down-footer ul.list-footer {
  margin: 0;
  padding: 0; }

.paragraph, p {
  font-size: 13px;
  color: #565656;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  letter-spacing: 0.8px;
  line-height: 22px;
  margin: 0 0 10px; }

.heading1, h1 {
  color: #212121;
  font-weight: 300;
  letter-spacing: 0.8px;
  font-size: 17px;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0 0 20px; }

.heading2, ul.author-list > li .autor-box .autor-content .autor-title h1 span:after, h2 {
  color: #212121;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 10px;
  line-height: 28px; }

.heading3, h3 {
  color: #333333;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.8px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  margin: 0;
  line-height: 28px; }

.back-cover {
  background-size: cover !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important; }

.anchor, a {
  display: inline-block;
  text-decoration: none !important;
  transition: all 0.18s ease-in-out;
  -moz-transition: all 0.18s ease-in-out;
  -webkit-transition: all 0.18s ease-in-out;
  -o-transition: all 0.18s ease-in-out; }

/**
 * Allows you to use retina images at various pixel densities.
 * Examples:
 *
 *   @include retina(/images/mypic.jpg, 2);
 *   @include retina(/images/mypic.jpg, 3, 100px 100px, left top no-repeat transparent);
 *
 * @param  {Value}  $path               The path to the file name minus extension.
 * @param  {Number} $cap:    2          The highest pixel density level images exist for.
 * @param  {Value}  $size:   auto auto  The intended width of the rendered image.
 * @param  {Value}  $extras: null       Any other `background` values to be added.
 */
/*------------------------------------------------- */
/* =  Header
 *------------------------------------------------- */
.header-banner-place {
  width: 100%;
  padding: 40px 0;
  background: #ffff;
  overflow: hidden; }
  .header-banner-place a.navbar-brand {
    padding-top: 15px;
    float: left; }
    .header-banner-place a.navbar-brand img {
      margin-bottom: 5px; }
  .header-banner-place p {
    font-size: 11px;
    color: #f1f1f1;
    line-height: 20px;
    margin-bottom: 0; }
  .header-banner-place .advertisement {
    overflow: hidden;
    padding: 0;
    text-align: right; }


/********************************************************************/
/*****************Nav Menu Linguas***********************************/	
	
.navbar-language {
  padding: 0;
  background: #f1f1f1 !important;
  transition: all 0.18s ease-in-out;
  -moz-transition: all 0.18s ease-in-out;
  -webkit-transition: all 0.18s ease-in-out;
  -o-transition: all 0.18s ease-in-out;
  width: 100%;
  height: 40px;
  z-index: 999999; }

header {
  padding: 0; }

header.active {
  padding-bottom: 57px; }
  header.active .navbar {
    position: fixed;
    top: 0;
    left: 0; }

.navbar-language-nav {
  transition: all 0.18s ease-in-out;
  -moz-transition: all 0.18s ease-in-out;
  -webkit-transition: all 0.18s ease-in-out;
  -o-transition: all 0.18s ease-in-out; }
  .navbar-language-nav > li > a {
    color: #120cab !important;
    font-size: 11px;
		font-weight: 500;
		letter-spacing: 1.2px;
    text-transform: uppercase;
    transition: all 0.18s ease-in-out;
    -moz-transition: all 0.18s ease-in-out;
    -webkit-transition: all 0.18s ease-in-out;
    -o-transition: all 0.18s ease-in-out;
    padding: 5px 2px 8px !important;
    position: relative; }
    .navbar-language-nav > li > a i {
      font-size: 13px;
      margin-left: 10px; }
  .navbar-language-nav > li:hover > a,
  .navbar-language-nav > li > a.active {
    background: #f1f1f1; }
  .navbar-language-nav > li.active > a {
    background: #f1f1f1;
    padding: 21px 25px 18px !important; }
  .navbar-language-nav > li > a:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    transition: all 0.18s ease-in-out;
    -moz-transition: all 0.18s ease-in-out;
    -webkit-transition: all 0.18s ease-in-out;
    -o-transition: all 0.18s ease-in-out;
    top: 0;
    left: 0;
    background: #f1f1f1; }
  .navbar-language-nav > li > a.world:before {
    background: #f1f1f1; }
  .navbar-language-nav > li > a.features:before {
    background: #f1f1f1; }
  .navbar-language-nav > li > a.travel:before {
    background: #f1f1f1; }
  .navbar-language-nav > li > a.tech:before {
    background: #f1f1f1; }
  .navbar-language-nav > li > a.fashion:before {
    background: #f1f1f1; }
  .navbar-language-nav > li > a.video:before {
    background: #f1f1f1; }
  .navbar-language-nav > li > a.sport:before {
    background: #f1f1f1; }
  .navbar-language-nav > li > a.food:before {
    background: #f1f1f1; }
  .navbar-language-nav > li > a.open-search {
    border-bottom: 1px solid transparent; }
  .navbar-language-nav li.drop-link {
    position: relative; }
  .navbar-language-nav li.search {
    position: inherit; }

.top-line {
  padding: 8px 0 7px;
  transition: all 0.18s ease-in-out;
  -moz-transition: all 0.18s ease-in-out;
  -webkit-transition: all 0.18s ease-in-out;
  -o-transition: all 0.18s ease-in-out;
  overflow: hidden;
  background: #ffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.03); }
  .top-line ul.info-list li {
    display: inline-block;
    margin-right: 5px;
    color: #ffff;
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    position: relative; }
    .top-line ul.info-list li i {
      font-size: 12px;
      margin-right: 5px; }
    .top-line ul.info-list li a {
      color: #ffff;
      outline: none; }
  .top-line ul.info-list li:before {
    content: '|';
    color: #ffff;
    font-size: 10px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    margin-right: 12px;
    opacity: 0.3; }
  .top-line ul.info-list li:first-child:before {
    display: none;
    margin-right: 0; }
  .top-line ul.social-icons {
    text-align: right; padding: 12px 0;}
    .top-line ul.social-icons li {
      display: inline-block;
      margin-left: 9px; }
      .top-line ul.social-icons li a {
        font-size: 14px;
        color: #ffff; }
      .top-line ul.social-icons li a:hover {
        transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2); }

header.active .top-line {
  height: 0;
  padding: 0; }

.navbar-language-collapse {
  position: relative; }

	
/*********************** End*******************************/
/******************************************************/	

.navbar {
  padding: 0;
  /*background: #120cab !important;*/
  background: #004CDD !important;
  
  transition: all 0.18s ease-in-out;
  -moz-transition: all 0.18s ease-in-out;
  -webkit-transition: all 0.18s ease-in-out;
  -o-transition: all 0.18s ease-in-out;
  width: 100%;
  height: 50px;
  z-index: 999999; 
  }

header {
  padding: 0; }

header.active {
  padding-bottom: 57px; }
  header.active .navbar {
    position: fixed;
    top: 0;
    left: 0; }

.navbar-nav {
  transition: all 0.18s ease-in-out;
  -moz-transition: all 0.18s ease-in-out;
  -webkit-transition: all 0.18s ease-in-out;
  -o-transition: all 0.18s ease-in-out; }
  .navbar-nav > li > a {
    color: #fff !important;
    font-size: 15px;
		font-weight: 600;
		letter-spacing: 1px;
    text-transform: uppercase;
    transition: all 0.18s ease-in-out;
    -moz-transition: all 0.18s ease-in-out;
    -webkit-transition: all 0.18s ease-in-out;
    -o-transition: all 0.18s ease-in-out;
    padding: 6px 8px 8px !important;
    position: relative; }
    .navbar-nav > li > a i {
      font-size: 13px;
      margin-left: 10px; }
  .navbar-nav > li:hover > a,
  .navbar-nav > li > a.active {
    background: #468be3; }
  .navbar-nav > li.active > a {
    background: #004CDD;
    padding: 21px 25px 18px !important; }
  .navbar-nav > li > a:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    transition: all 0.18s ease-in-out;
    -moz-transition: all 0.18s ease-in-out;
    -webkit-transition: all 0.18s ease-in-out;
    -o-transition: all 0.18s ease-in-out;
    top: 0;
    left: 0;
    background: #004CDD; }
  .navbar-nav > li > a.world:before {
    background: #004CDD; }
  .navbar-nav > li > a.features:before {
    background: #004CDD; }
  .navbar-nav > li > a.travel:before {
    background: #004CDD; }
  .navbar-nav > li > a.tech:before {
    background: #004CDD; }
  .navbar-nav > li > a.fashion:before {
    background: #004CDD; }
  .navbar-nav > li > a.video:before {
    background: #004CDD; }
  .navbar-nav > li > a.sport:before {
    background: #004CDD; }
  .navbar-nav > li > a.food:before {
    background: #004CDD; }
  .navbar-nav > li > a.open-search {
    border-bottom: 1px solid transparent; }
  .navbar-nav li.drop-link {
    position: relative; }
  .navbar-nav li.search {
    position: inherit; }

.top-line {
  padding: 8px 0 7px;
  transition: all 0.18s ease-in-out;
  -moz-transition: all 0.18s ease-in-out;
  -webkit-transition: all 0.18s ease-in-out;
  -o-transition: all 0.18s ease-in-out;
  overflow: hidden;
  background: #ffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.03); }
  .top-line ul.info-list li {
    display: inline-block;
    margin-right: 5px;
    color: #120cab;
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    position: relative; }
    .top-line ul.info-list li i {
      font-size: 12px;
      margin-right: 5px; }
    .top-line ul.info-list li a {
      color: #120cab;
      outline: none; }
  .top-line ul.info-list li:before {
    content: '|';
    color: #120cab;
    font-size: 10px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    margin-right: 12px;
    opacity: 0.3; }
  .top-line ul.info-list li:first-child:before {
    display: none;
    margin-right: 0; }
  .top-line ul.social-icons {
    text-align: right; padding: 12px 0;}
    .top-line ul.social-icons li {
      display: inline-block;
      margin-left: 9px; }
      .top-line ul.social-icons li a {
        font-size: 14px;
        color: #120cab; }
      .top-line ul.social-icons li a:hover {
        transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2); }

header.active .top-line {
  height: 0;
  padding: 0; }

.navbar-collapse {
  position: relative; }

.form-inline {
  position: relative; }
  .form-inline input.form-control {
    border: 1px solid transparent;
    padding: 8px 20px;
    color: #00287F;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    border-radius: 1px;
    outline: none !important;
    box-shadow: 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    -o-box-shadow: 0 0 0 transparent;
    width: 300px;
    height: 27px;
    background: #ffff;
    margin: 0 !important; }
  .form-inline button.btn-primary {
    position: absolute;
    right: 0;
    top: 0 px;
    padding: 8px 20px;
    font-size: 12px;
    margin-left: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    background: transparent;
    color: #aaa;
    border: none;
    cursor: pointer;
    transition: all 0.18s ease-in-out;
    -moz-transition: all 0.18s ease-in-out;
    -webkit-transition: all 0.18s ease-in-out;
    -o-transition: all 0.18s ease-in-out; }
  .form-inline button.btn-primary:hover {
    opacity: 0.7; }

header.style-2 .header-banner-place {
  padding: 20px 0 25px;
  text-align: center;
  background: #f7f7f7;
  border-bottom: 1px solid #f1f1f1; }
  header.style-2 .header-banner-place a.navbar-brand {
    float: none; }
  header.style-2 .header-banner-place p {
    color: #212121; }

header.style-3 .navbar-brand {
  padding: 10px 0 10px; }

header.style-3 .navbar-nav > li > a {
  padding: 32px 20px 30px !important; }

header.style-3 p {
  font-size: 11px;
  color: #f1f1f1;
  margin: 0; }

header.style-3 .dropdown {
  left: initial;
  right: 0; }
  header.style-3 .dropdown > li .dropdown.level2 {
    left: initial;
    right: 100%; }

header.style-4 {
  box-shadow: 0 1px 2px #e9e9e9;
  -webkit-box-shadow: 0 1px 2px #e9e9e9;
  -moz-box-shadow: 0 1px 2px #e9e9e9;
  -o-box-shadow: 0 1px 2px #e9e9e9; }
  header.style-4 .navbar-brand {
    padding: 6px 0; }
  header.style-4 .navbar-nav > li > a {
    color: #212121 !important;
    padding: 28px 16px 26px !important; }
  header.style-4 .navbar-nav > li.active > a:before,
  header.style-4 .navbar-nav > li:hover > a:before {
    height: 100%;
    z-index: -1; }
  header.style-4 .navbar-nav > li.active > a,
  header.style-4 .navbar-nav > li:hover > a {
    background: transparent;
    color: #fff !important; }
  header.style-4 .top-line {
    background: #212121; }
  header.style-4 p {
    font-size: 11px;
    color: #999;
    margin: 0; }
  header.style-4 .navbar {
    background: #fcfcfc !important;
    position: relative !important; }
  header.style-4 form {
    margin-left: 30px; }
  header.style-4 .form-inline input.form-control {
    background: #f7f7f7;
    border: 1px solid #f3f3f3;
    color: #999; }

.megamenu {
  position: absolute;
  border-top: 2px solid #a8caf7;
  font-weight: 500;
  letter-spacing: 1.2px;
  /*background: #120cab;*/
  background: #4e86f5;
  color: #ffffff;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 25px 30px;
  visibility: hidden;
  opacity: 0;
  margin-top: 10px;
  transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out; }
  .megamenu h2 {
    color: #ffffff;
    padding-bottom: 10px;
    border-bottom: 1px solid #468be3;
    font-weight: 500;
	font-size: 14px;
    position: relative; }
  .megamenu h2:before {
    content: '';
    position: absolute;
    width: 60px;
    height: 1px;
    left: 0;
    bottom: -1px;
    background: #4ca6f5; }
  .megamenu h2.lay-two2 {
    background: #a8caf7; 
	color: #ffff;
    border-bottom: 1px solid #f1f1f1;
    font-family: "Open Sans", sans-serif;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 1px;
	}
  .megamenu h2.lay-two:before {
    /*background: #a8caf7;*/ 
	color: #ffffff;
	}
  .megamenu h2.lay-three:before {
    background: #ff7e00; }
  .megamenu h2.lay-four:before {
    background: #468be3; }
  .megamenu ul.mega-list li {
    display: block;
    margin-bottom: 3px;
    padding-bottom: 5px;
	margin-left: 10px;
	margin-right: 0px;
    position: relative; }
    .megamenu ul.mega-list li a {
	  color: #fff; 	
      font-size: 14px;
      font-family: "Open Sans", sans-serif;
	  text-transform: none;
      color: #ffffff; }
    .megamenu ul.mega-list li a:hover {
      /*color: #468be3; */
        background: #496cd6;
        border: 1px solid transparent;
        color: #fff; 
	  
	  }
	  
  .mega-posts-menu ul.mega-list li h2:hover {
    /*background: #a8caf7;*/ 
        background: #496cd6;
        border: 1px solid transparent;
        color: #fff; 
	}
	
  .mega-posts-menu ul.mega-list li a:hover {
    /*background: #a8caf7;*/ 
        background: #496cd6;
        border: 1px solid transparent;
        color: #fff; 
	}
	
  .megamenu ul.mega-list li:last-child {
    padding-bottom: 0;
    border: none; }

.mega-posts-menu {
  position: absolute;
  border-top: 2px solid #436feb;
  top: 100%;
  left: 0;
  font-weight: 500;
  letter-spacing: 1px;
  /*background: #120cab;*/
  background: #4e86f5;  /* Cor Sub - Menu Menu Noticias */
  color: #ffffff !important;
  width: 100%;
  padding: 25px 30px 0px;
  visibility: hidden;
  opacity: 0;
  margin-top: 10px;
  transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out; }
  .mega-posts-menu .news-post h2 a {
    color: #ffffff; 
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 1px;
	}
  .mega-posts-menu .news-post ul.post-tags li i {
   color: #ffffff; }
	
  .mega-posts-menu ul.filter-list {
    overflow: hidden;
    margin-top: -10px; 
    margin-bottom: 10px; 
	}
    .mega-posts-menu ul.filter-list li {
      display: inline-block;
      margin-bottom: 3px;
      margin-right: 3px;
      float: left; }
      .mega-posts-menu ul.filter-list li a {
        padding: 6px 10px;
        color: #ffffff;
        font-size: 14px;
		font-weight: 500;
		text-transform: none;
        font-family: "Open Sans", sans-serif;
        border: 0px solid #333333; }
      .mega-posts-menu ul.filter-list li a:hover {
        background: #496cd6;
        border: 1px solid transparent;
        color: #fff; 
		}

li a.nav-link.tech + .mega-posts-menu {
  border-top: 2px solid #a8caf7; }

li a.nav-link.world + .mega-posts-menu {
  border-top: 2px solid #4ca6f5; }

li a.nav-link.fashion + .mega-posts-menu {
  border-top: 2px solid #aa35d6; }

li a.nav-link.sport + .mega-posts-menu {
  border-top: 2px solid #ff7e00; }

li a.nav-link.food + .mega-posts-menu {
  border-top: 2px solid #468be3; }


li a.nav-link.tech + .megamenu {
  border-top: 2px solid #a8caf7; }

/*li:hover .megamenu,*/
li:hover .megamenu {
	visibility: visible;
  opacity: 1;
  margin-top: 0; }

li:hover .mega-posts-menu {
  visibility: visible;
  opacity: 1;
  margin-top: 0; }


.mega-posts-menu-language {
  position: absolute;
  border-top: 0px solid #ffff;
  top: 100%;
  left: 5px;
  font-weight: 500;
  letter-spacing: 1.2px;
  background: #ffff;
  color: #120cab;
  width: 100%;
  padding: 25px 30px 0px;
  visibility: hidden;
  opacity: 0;
  margin-top: 10px;
  transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out; }
  .mega-posts-menu-language .news-post-language h2 a {
    color: #fff; 
	font-weight: 400;
	letter-spacing: 1px;
	}
  .mega-posts-menu-language .news-post-language ul.post-tags-language li i {
    color: #ffffff; }

.mega-posts-menu-language ul.filter-list-language {
    overflow: hidden;
    margin-top: -45px; 
    margin-bottom: 8px; 
	}
    .mega-posts-menu-language ul.filter-list-language li {
      display: inline-block;
      margin-bottom: 2px;
      margin-right: 2px;
      float: left; }
      .mega-posts-menu-language ul.filter-list-language li a {
        padding: 2px 5px;
        color: #120cab;
        font-size: 12px;
        font-family: "Open Sans", sans-serif;
        border: 0px solid #333333; }
      .mega-posts-menu-language ul.filter-list-language li a:hover {
        background: #4ca6f5;
        border: 1px solid transparent;
        color: #120cab; }



li a.nav-link-language.world + .mega-posts-menu-language {
  border-top: 2px solid #4ca6f5; }

li a.nav-link-language.world2 + .mega-posts-menu-language {
  border-top: 0px solid #120cab;
  border-style: none;}

li a.nav-link-language.tech + .mega-posts-menu-language {
  border-top: 2px solid #a8caf7; }

li a.nav-link-language.fashion + .mega-posts-menu-language {
  border-top: 2px solid #aa35d6; }

li a.nav-link-language.sport + .mega-posts-menu-language {
  border-top: 2px solid #ff7e00; }

li a.nav-link-language.food + .mega-posts-menu-language {
  border-top: 2px solid #468be3; }

li:hover .megamenu,
li:hover .mega-posts-menu-language {
  visibility: visible;
  opacity: 1;
  margin-top: 0; }

.dropdown {
  position: absolute;
  border-top: 2px solid #468be3;
  top: 100%;
  left: 0;
  background: #120cab;
  width: 200px;
  visibility: hidden;
  opacity: 0;
  margin-top: 10px;
  transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out; }
  .dropdown > li {
    position: relative;
    display: block;
    border-bottom: 1px solid #333333; }
    .dropdown > li a {
      padding: 10px 20px;
      font-size: 12px;
      font-family: "Open Sans", sans-serif;
      color: #fff; }
      .dropdown > li a i {
        font-size: 13px;
        margin-left: 10px; }
    .dropdown > li > a:hover {
      color: #468be3; }
    .dropdown > li .dropdown.level2 {
      top: -2px;
      left: 100%;
      border-left: 1px solid #292929; }

li:hover > .dropdown {
  visibility: visible;
  opacity: 1;
  margin-top: 0; }

a.open-menu {
  color: #fff;
  font-size: 15px;
  padding: 20px 0; }

div.vertical-box {
  position: fixed;
  top: 0;
  left: -260px;
  width: 260px;
  height: 100%;
  background: #282828;
  overflow-y: scroll;
  transition: all 0.18s ease-in-out;
  -moz-transition: all 0.18s ease-in-out;
  -webkit-transition: all 0.18s ease-in-out;
  -o-transition: all 0.18s ease-in-out; }
  div.vertical-box a.close-menu {
    position: absolute;
    top: 23px;
    right: 25px;
    font-size: 17px;
    color: #468be3; }
  div.vertical-box h2 {
    color: #fff;
    padding-bottom: 10px;
    border-bottom: 1px solid #333333;
    padding: 20px 30px; }
  div.vertical-box ul.vertical-menu {
    padding: 20px 30px;
    border-bottom: 1px solid #333333; }
    div.vertical-box ul.vertical-menu li {
      display: block;
      margin-bottom: 5px; }
      div.vertical-box ul.vertical-menu li a {
        font-size: 13px;
        font-family: "Open Sans", sans-serif;
        color: #fff;
        text-transform: uppercase; }
        div.vertical-box ul.vertical-menu li a i {
          margin-left: 10px;
          font-size: 16px;
          color: #468be3; }
      div.vertical-box ul.vertical-menu li ul.level2 {
        padding: 6px 0;
        padding-left: 30px;
        display: none; }
        div.vertical-box ul.vertical-menu li ul.level2 li a {
          text-transform: capitalize;
          color: #aaa; }
  div.vertical-box ul.social-icons {
    padding: 10px 30px; }
    div.vertical-box ul.social-icons li {
      display: inline-block;
      margin-right: 5px; }
      div.vertical-box ul.social-icons li a {
        font-size: 14px;
        color: #f3f3f3; }
      div.vertical-box ul.social-icons li a:hover {
        transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2); }

div.vertical-box.active {
  left: 0; }

/*-------------------------------------------------- */
/* 1. Isotope filtering */
/*------------------------------------------------- */
.isotope-item {
  z-index: 2; }

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1; }

.isotope, .isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  transition-duration: 0.8s; }

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  transition-property: height, width; }

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  transition-property: transform, opacity; }

/*------------------------------------------------- */
/* =  General */
/*------------------------------------------------- */
body {
  background: #fff; }

body.boxed-style {
  background: #f1f1f1; }
  body.boxed-style #container {
    max-width: 1260px;
    margin: 0 auto;
    background: #fff;
	/*
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
	*/
    box-shadow: 0 0 10px #e5e5e5;
    -webkit-box-shadow: 0 0 10px #e5e5e5;
    -moz-box-shadow: 0 0 10px #e5e5e5;
    -o-box-shadow: 0 0 10px #e5e5e5;
    overflow: hidden;
    position: relative;
    z-index: 2; }
  body.boxed-style #devicetype--mobile {
    max-width: 670px;
    margin: 0 auto;
    background: #120cab;
	/*
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
	*/
    box-shadow: 0 0 10px #e5e5e5;
    -webkit-box-shadow: 0 0 10px #e5e5e5;
    -moz-box-shadow: 0 0 10px #e5e5e5;
    -o-box-shadow: 0 0 10px #e5e5e5;
    overflow: hidden;
    position: relative;
    z-index: 2; }

#content-section {
  padding: 10px 0; 
  }
  #content-section .posts-block {
    margin-top: 0px;
	margin-bottom: 20px;}
  #content-section .posts-block2 {
    margin-bottom: 0px;
	background: #dcebf7;}
  #content-section .advertisement {
    text-align: center;
    margin-top: 20px; 
    margin-bottom: 30px; 
	}
  #content-section .advertisement2 {
    text-align: center;
    margin-top: 13px; 
    margin-bottom: 10px; 
	}
  #content-section .more-from-news {
    padding: 30px 30px 0;
    margin-top: 40px;
    margin-bottom: 20px;
    border: 1px solid #f1f1f1;
    background: #f7f7f7; }
    #content-section .more-from-news .small-posts {
      margin: 0 0 30px; }
    #content-section .more-from-news h1 {
      padding-bottom: 13px;
	  color: #120cab;
      border-bottom: 1px solid #120cab; }
  #content-section ul.pagination-list {
    margin-bottom: 40px; }
    #content-section ul.pagination-list li {
      display: inline-block; }
      #content-section ul.pagination-list li a {
        padding: 6px 14px;
        color: #565656;
        font-size: 12px;
        font-family: "Open Sans", sans-serif;
        border: 1px solid #f1f1f1; }
      #content-section ul.pagination-list li a.active {
        border: 1px solid #a1a1a1; }
      #content-section ul.pagination-list li a:hover {
        background: #468be3;
        border: 1px solid transparent;
        color: #fff; }

.news-headline {
  overflow: hidden;
  margin-bottom: 40px;
  position: relative; }
  .news-headline .news-post {
    /*float: left;*/
    width: 25%;
    margin-bottom: 0; 
	font-weight: 400;
	letter-spacing: 1px;
	}
  .news-headline span.title-notifier {
    background: #468be3;
    display: inline-block;
    color: #fff !important;
    z-index: 2;
    font-size: 12px;
    padding: 3px 10px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px; }

.wide-news-heading {
  overflow: hidden;
  margin-bottom: 25px;
  padding-top: 20px;
  padding-right: 1px; }
  .wide-news-heading .item {
    float: left;
    width: 20%;
    padding-left: 1px;
    padding-bottom: 6px; }
    .wide-news-heading .item .news-post {
      margin-bottom: 0; 
	font-weight: 400;
	letter-spacing: 1px;
	  }
  .wide-news-heading .item.main-news {
    width: 40%; }
  .wide-news-heading .flex-control-nav {
    display: none; }
  .wide-news-heading .flex-direction-nav {
    padding: 0 10px;
    width: 100%;
    top: 50%;
    bottom: initial;
    right: 0;
    margin-top: -20px;
    opacity: 0; }
  .wide-news-heading .flex-direction-nav .flex-prev,
  .wide-news-heading .flex-direction-nav .flex-next {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    line-height: 40px; }
  .wide-news-heading .flexslider:hover .flex-direction-nav {
    opacity: 1; }

  .slider-news-fullwidth {
    margin-bottom: 30px; 
   }
   
  .slider-news-fullwidth .flexslider .slider-caption {
    width: 50%;
    float: left;
    padding: 20px 0;
    padding-right: 15px; 
	z-index: 100;
	slideshowSpeed:300;
	}
    .slider-news-fullwidth .flexslider .slider-caption h2 {
      font-size: 36px;
      font-weight: 600;
      line-height: 42px;
      margin: 12px 0; }
      .slider-news-fullwidth .flexslider .slider-caption h2 a {
        color: #120cab; }
      .slider-news-fullwidth .flexslider .slider-caption h2 a:hover {
        color: #468be3; }
    .slider-news-fullwidth .flexslider .slider-caption ul.post-tags {
      margin-bottom: 15px; }
    .slider-news-fullwidth .flexslider .slider-caption p {
      font-size: 15px;
      line-height: 24px;
      max-height: 72px;
      overflow: hidden; }
  .slider-news-fullwidth .flexslider img {
    width: 50%;
    height: auto;
    float: right;
    padding-left: 15px; }
  .slider-news-fullwidth .flex-control-nav {
    display: none; }

.news-headline-box {
  padding: 30px 30px 0;
  margin-bottom: 30px;
  background: #120cab;
  border: 2px solid #333333; }
  .news-headline-box > h2 {
    color: #4ca6f5;
    border-bottom: 2px solid #333333;
    padding-bottom: 13px;
    margin-bottom: 20px;
    line-height: 20px;
    font-size: 18px; }
  .news-headline-box .flexslider {
    margin-bottom: 30px !important; }
  .news-headline-box .flex-control-nav {
    display: none; }
  .news-headline-box .flex-direction-nav {
    padding: 0 10px;
    width: 100%;
    top: 50%;
    bottom: initial;
    right: 0;
    margin-top: -20px;
    opacity: 0; }
  .news-headline-box .flex-direction-nav .flex-prev,
  .news-headline-box .flex-direction-nav .flex-next {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    line-height: 40px; }
  .news-headline-box .flexslider:hover .flex-direction-nav {
    opacity: 1; }
  .news-headline-box .thumb-post h2 a,
  .news-headline-box ul.small-posts > li h2 a {
    color: #000; }
  .news-headline-box ul.small-posts {
    margin-top: 0; }
    .news-headline-box ul.small-posts > li {
      margin-bottom: 20px; }
    .news-headline-box ul.small-posts > li:last-child {
      margin-bottom: 0; }
    .news-headline-box ul.small-posts ul.post-tags li i {
      color: #000; }
  .news-headline-box .list-box {
    padding: 25px;
    background: #333333; }
  .news-headline-box .row-list {
    padding-top: 30px;
    border-top: 1px solid #333333; }

.video-line {
  margin-bottom: 30px; }
  .video-line > h1 {
    padding-bottom: 15px;
    border-bottom: 1px solid #f1f1f1; }

.categories-box {
  overflow: hidden; }
  .categories-box .news-post {
    margin-bottom: 0; }
  .categories-box a.more {
    margin-bottom: 25px;
    color: #468be3;
    font-size: 12px;
    font-family: "Open Sans", sans-serif; }
  .categories-box a.more:hover {
    text-decoration: underline !important; }

a.category-angola {
  background: #468be3;
  display: inline-block;
  color: #fff !important;
  font-size: 11px;
  padding: 1px 10px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; 
  letter-spacing: 1px;
  line-height: 20px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer; }


a.category2 {
  background: #468be3;
  display: inline-block;
  color: #fff !important;
  font-size: 11px;
  padding: 1px 10px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400; 
  letter-spacing: 1px;
  line-height: 22px;
  text-transform: uppercase;
  text-align: left;
  font-style: italic;
  cursor: pointer; }


a.category2-fashion {
  background: #468be3; }

.featured-box {
  margin-bottom: 30px; 
  background: #ffff;
  }
  .featured-box .standart-post p {
    margin-bottom: 0px;
    line-height: 20px; }

.featured-box2 {
  margin-bottom: 30px; 
  background: #dcebf7;
  }
  .featured-box2 .standart-post2 p {
    margin-bottom: 0px;
    line-height: 20px; }

.featured-box-moretv {
  margin-bottom: 30px; 
  background: #dcebf7;
  }
  .featured-box-moretv .standart-post-moretv p {
    margin-bottom: 0px;
    line-height: 20px; }

a.category {
  background: #468be3;
  display: inline-block;
  color: #fff !important;
  font-size: 12px;
  padding: 1px 10px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300; 
  letter-spacing: 1px;
  line-height: 20px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer; 
  }

a.category-menu {
	background: #babfd4;
  display: inline-block;
  color: #fff !important;
  font-size: 12px;
  padding: 1px 10px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300; 
  letter-spacing: 1px;
  line-height: 20px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer; 
  }


a.category3 {
  background: #468be3;
  display: inline-block;
  color: #fff !important;
  float: left;
  margin-top: -1px;
  font-size: 11px;
  padding: 1px 10px;
  font-family: "Open Sans", sans-serif;
  font-weight: 500; 
  letter-spacing: 1.2px;
  line-height: 20px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer; 
  }

a.category:hover {
  opacity: 0.8; }

a.category-world {
  background: #468be3; }

a.category-travel {
  background: #468be3; }

a.category-mmedia {
  background: #468be3; }

a.category-tech {
  background: #468be3; }

a.category-fashion {
  background: #468be3; }

a.category-video {
  background: #468be3; }

a.category-sport {
  background: #468be3; }

a.category-food {
  background: #468be3; }

.title-section4 {
	margin-bottom: 20px;
  position: relative; }
  .title-section4 h1 {
    color: #120cab;
    padding-bottom: 16px;
    border-bottom: 1px solid #f1f1f1;
    margin: 0; 
	font-weight: 500;
	letter-spacing: 1.2px;
	}
    .title-section4 h1 i {
      font-size: 15px;
      margin-left: 7px; }

.title-section3 {
  margin-top: 5px;
  margin-bottom: 2px;
  position: relative; 
  font-family: "Open Sans", sans-serif;
}
  .title-section3 h1 {
    color: #00287F;
    padding-bottom: 10px;
    border-bottom: 1px solid #00287F;
    margin: 0; 
	font-weight: 500;
	letter-spacing: 1.2px;
	}
    .title-section3 h1 i {
      font-size: 13px;
      margin-left: 7px; }

.title-section2 {
  margin-top: 60px;
  margin-bottom: 10px;
  position: relative; }
  .title-section2 h1 {
    color: #120cab;
    padding-bottom: 16px;
    border-bottom: 1px solid #f1f1f1;
    margin: 0; 
	font-weight: 500;
	letter-spacing: 1.2px;
	}
    .title-section2 h1 i {
      font-size: 15px;
      margin-left: 7px; }

  .title-section-menu {
    color: #ffff;
    padding-bottom: 0px;
	font-size: 14px;
    margin: 0; 
	font-weight: 400;
	letter-spacing: 1.2px;
	}

  .title-section-menu a:hover {
    color: #0083E8;
	}


.title-section {
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative; 
  }

  .title-tags h1 {
    color: #120cab;
    padding-bottom: 5px;
	font-size: 18px;
    margin: 0; 
	font-weight: 400; 
	letter-spacing: 1.2px;
	}

  
  .title-section h1 {
    color: #120cab;
    padding-bottom: 5px;
	font-size: 18px;
    border-bottom: 1px solid #120cab;
    margin: 0; 
	font-weight: 500;
	letter-spacing: 1.2px;
	}
    .title-section h1 i {
      font-size: 17px;
      margin-left: 7px; 
	  
	  }

  .title-section h1 a {
    color: #120cab;
	}

  .title-section h1 a:hover {
    color: #0083E8;
	}

.title-section-2 {
  margin-top: 14px;
  margin-bottom: 10px;
  position: relative; 
  }

  
  .title-section-2 h1 {
    color: #120cab;
    padding-bottom: 10px;
	font-size: 18px;
    border-bottom: 1px solid #120cab;
    margin: 0; 
	font-weight: 500;
	letter-spacing: 1.2px;

	}


.title-section-tv {
  margin-left: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative; }
  .title-section-tv h1 {
    color: #120cab;
    padding-top: 5px;
    padding-bottom: 5px;
	font-size: 18px;
    border-bottom: 0px solid #120cab;
    margin: 0; 
	font-weight: 500;
	letter-spacing: 1.2px;
	}
    .title-section-tv h1 i {
      font-size: 17px;
      margin-left: 7px; }

.title-section.second-style {
  text-align: center;
  margin-bottom: 40px; }
  .title-section.second-style h1 {
    font-size: 45px;
    text-transform: initial; }

button.mfp-close, button.mfp-arrow, a.zoom {
  outline: none; }


.owl-carousel {
  margin-left: -10px;
  margin-right: -10px;
  slideBy: 1;
  nav: true;
  autoplayTimeout: 2000;
  autoplayHoverPause: true;}

.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
-webkit-backface-visibility: hidden;
-moz-backface-visibility:    hidden;
-ms-backface-visibility:     hidden;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
}

  .owl-carousel .item {
    padding: 0 10px; }
  .owl-carousel .news-post {
    margin-bottom: 15px; 
	}

.owl-theme .owl-controls .owl-pagination {
  display: none !important; }

.owl-carousel {
  width: auto; }

.owl-theme .owl-controls {
  margin-top: 20px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -40px;
  margin-right: 8px; }
  .owl-theme .owl-controls .owl-buttons div {
    font-size: 11px;
    color: #565656;
    width: 20px;
    height: 20px;
    line-height: 18px;
    text-align: center;
    background: transparent;
    border: 1px solid #cccccc;
    margin-left: 2px;
    outline: none;
    padding: 0;
    opacity: 1;
    margin: 0 3px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    transition: all 0.18s ease-in-out;
    -moz-transition: all 0.18s ease-in-out;
    -webkit-transition: all 0.18s ease-in-out;
    -o-transition: all 0.18s ease-in-out; }
  .owl-theme .owl-controls .owl-buttons div:hover {
    color: #fff;
    background: #468be3;
    border: 1px solid #468be3; }
  .owl-theme .owl-controls .owl-buttons div.owl-prev:after {
    content: '\f104';
    /*font-family: 'FontAwesome';*/
	font-family: "Open Sans", sans-serif;
    transition: all 0.18s ease-in-out;
    -moz-transition: all 0.18s ease-in-out;
    -webkit-transition: all 0.18s ease-in-out;
    -o-transition: all 0.18s ease-in-out;
    color: #565656; }
  .owl-theme .owl-controls .owl-buttons div.owl-next:after {
    content: '\f105';
    /*font-family: 'FontAwesome';*/
	font-family: "Open Sans", sans-serif;
    transition: all 0.18s ease-in-out;
    -moz-transition: all 0.18s ease-in-out;
    -webkit-transition: all 0.18s ease-in-out;
    -o-transition: all 0.18s ease-in-out;
    color: #565656; }
  .owl-theme .owl-controls .owl-buttons div.owl-prev:hover:after {
    color: #fff; }
  .owl-theme .owl-controls .owl-buttons div.owl-next:hover:after {
    color: #fff; }

.masonry-box .iso-call {
  margin: -15px -15px 15px; }
  .masonry-box .iso-call .news-post {
    width: 33.333333%;
    padding: 15px;
    margin: 0; }

.masonry-box .iso-call.colum-4 .news-post {
  width: 25%; }

.center-button {
  padding: 10px 0;
  text-align: center; }

a.load-more2 {
  color: #fff;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  padding: 10px 25px;
  background: #468be3; }
  a.load-more2 i {
    margin-left: 7px; }

a.load-more2:hover {
  opacity: 0.85; }

.combined-fullwidth {
  margin-bottom: 60px !important; }
  .combined-fullwidth ul.small-posts > li {
    margin-bottom: 5px; }

/*-------------------------------------------------- */
/* 1. Slider news
/*------------------------------------------------- */
.slider-news {
  margin-bottom: 40px; }
  .slider-news img {
    width: 100%;
    height: auto; 
	opacity:1;}
  .slider-news .slider-caption {
    position: absolute;
    width: 250px;
    bottom: 0px;
    height: 100%;
    right: 0;
    padding: 30px;
	opacity: 0.75;
    background: rgba(245, 245, 245, 0.95); 
	}
	
    .slider-news .slider-caption h2 {
      margin-bottom: 5px;
      font-size: 22px; }
      .slider-news .slider-caption h2 a {
        color: #242424; }
      .slider-news .slider-caption h2 a:hover {
        opacity: 0.85; }
    .slider-news .slider-caption p {
      margin-bottom: 0;
      max-width: 400px; 
      color: #242424; }
.slider-news .slider-caption a.category {
      margin-bottom: 12px; }
	  
  .slider-news .flex-control-paging {
    display: none; }
  .slider-news .flex-control-paging li a {
    background: #120cab;
    padding: 3px 7px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 10px; }
  .slider-news .flex-control-paging li a:hover,
  .slider-news .flex-control-paging li a.flex-active {
    background: #468be3;
    color: #fff; }

.slider-widget {
  overflow: hidden; 
  }
  .slider-widget ul {
    margin-top: 16px; }
  .slider-widget img {
    width: 100%;
    height: auto; }
  .slider-widget .flex-control-paging {
    display: none; }
  .slider-widget .flex-direction-nav {
    bottom: 2px;
    right: 2px;
    opacity: 0; }
  .slider-widget .flexslider:hover .flex-direction-nav {
    opacity: 1; }
  .slider-widget .flex-direction-nav li a {
    background: #fff !important; }
  .slider-widget .flex-direction-nav li a:after {
    color: #468be3 !important; }
  .slider-widget .slider-caption {
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 0;
    padding: 15px;
	
	/*
    background: rgba(17, 17, 17, 0.95);
    background: -webkit-linear-gradient(legacy-direction(rgba(17, 17, 17, 0)), rgba(17, 17, 17, 0.95));
    background: linear-gradient(rgba(17, 17, 17, 0), rgba(17, 17, 17, 0.95)); 
	*/
	
	}
	
    .slider-widget .slider-caption h2 {
      margin-bottom: -3px !important;
      font-size: 14px;
      font-weight: 400; }
      .slider-widget .slider-caption h2 a {
        color: #fff; }
      .slider-widget .slider-caption h2 a:hover {
        opacity: 0.85; }
    .slider-widget .slider-caption ul.post-tags {
      margin: 0; }
      .slider-widget .slider-caption ul.post-tags li {
        color: #e1e1e1; }
        .slider-widget .slider-caption ul.post-tags li i {
          color: #fff; }
        .slider-widget .slider-caption ul.post-tags li a {
          color: #e1e1e1; }
    .slider-widget .slider-caption a.category {
      margin-bottom: 5px; }




    .slider-caption-without h2 {
      font-size: 36px;
      font-weight: 600;
      line-height: 42px;
      margin: 12px 0; }
      .slider-caption-without h2 a {
        color: #120cab; }
      .slider-caption-without h2 a:hover {
        color: #468be3; }
    .slider-caption-without ul.post-tags {
      margin-bottom: 15px; }
    .slider-caption-without p {
      font-size: 15px;
      line-height: 24px;
      max-height: 72px;
      overflow: hidden; }

  .slider-caption-without {
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 0;
    padding: 15px;
	
    background: rgba(17, 17, 17, 0.95);
    background: -webkit-linear-gradient(legacy-direction(rgba(17, 17, 17, 0)), rgba(17, 17, 17, 0.95));
    background: linear-gradient(rgba(17, 17, 17, 0), rgba(17, 17, 17, 0.95));
	}

   .slider-caption-without {
    position: absolute;
    width: 280px;
    bottom: 0px;
    width: 100%;
    left: 0;
    padding: 15px;
    background: rgba(17, 17, 17, 0.95);
    background: -webkit-linear-gradient(legacy-direction(rgba(17, 17, 17, 0)), rgba(17, 17, 17, 0.95));
    background: linear-gradient(rgba(17, 17, 17, 0), rgba(17, 17, 17, 0.95)); }
    .slider-caption-without h2 {
      margin-bottom: -3px !important;
      font-size: 14px;
      font-weight: 400; }
      .slider-caption h2 a {
        color: #fff; }
       .slider-caption-without h2 a:hover {
        opacity: 0.85; }
    .slider-caption-without ul.post-tags {
      margin: 0; }
      .slider-caption-without ul.post-tags li {
        color: #e1e1e1; }
        .slider-caption-without ul.post-tags li i {
          color: #fff; }
        .slider-caption-without ul.post-tags li a {
          color: #e1e1e1; }




.slider-widget-weather {
  overflow: hidden; 
  }
  .slider-widget-weather ul {
    margin-top: 16px; }
  .slider-widget-weather img {
    width: 100%;
    height: auto; }
  .slider-widget-weather .flex-control-paging {
     margin-top: -30px;
     margin-bottom: 5px;
	}
  .slider-widget-weather .flex-direction-nav {
    bottom: 2px;
    right: 2px;
    opacity: 0; }
  .slider-widget-weather .flexslider:hover .flex-direction-nav {
    opacity: 1; }
  .slider-widget-weather .flex-direction-nav li a {
    background: #fff !important; }
	
  
	.slider-widget-weather .flex-control-paging li a:before { 
	  content: ""; color: blue;
	  display: inline-block; width: 1em;
	  margin-left: -1em;
	  cursor: pointer;
	  }

	.slider-widget-weather .flex-direction-nav li a:after {
    color: #468be3 !important; }
  .slider-widget-weather .slider-caption {
    position: absolute;
    width: 280px;
    bottom: 0px;
    width: 100%;
    left: 0;
    padding: 15px;
	/*
    background: rgba(17, 17, 17, 0.95);
    background: -webkit-linear-gradient(legacy-direction(rgba(17, 17, 17, 0)), rgba(17, 17, 17, 0.95));
    background: linear-gradient(rgba(17, 17, 17, 0), rgba(17, 17, 17, 0.95));
	*/
	
	}
    .slider-widget-weather .slider-caption h2 {
      margin-bottom: -3px !important;
      font-size: 14px;
      font-weight: 400; }
      .slider-widget-weather .slider-caption h2 a {
        color: #fff; }
      .slider-widget-weather .slider-caption h2 a:hover {
        opacity: 0.85; }
    .slider-widget-weather .slider-caption ul.post-tags {
      margin: 0; }
      .slider-widget-weather .slider-caption ul.post-tags li {
        color: #e1e1e1; }
        .slider-widget-weather .slider-caption ul.post-tags li i {
          color: #fff; }
        .slider-widget-weather .slider-caption ul.post-tags li a {
          color: #e1e1e1; }
    .slider-widget-weather .slider-caption a.category {
      margin-bottom: 5px; }

/*
.slider-widget-weather .dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.slider-widget-weather .active,
.slider-widget-weather .dot:hover {
  background-color: #717171;
}
*/

.news-headline2 .flex-direction-nav {
  top: 50%;
  right: 0px;
  width: 100%;
  height: 40px;
  margin-top: -10px;
  bottom: inherit;
  opacity: 0; }

.news-headline2 .flexslider:hover .flex-direction-nav {
  opacity: 1; }

.news-headline2 .flex-direction-nav li a {
  width: 40px;
  height: 40px;
  line-height: 40px; }

.news-headline2 .flex-direction-nav li a:after {
  font-size: 20px; }

/*-------------------------------------------------- */
/* 1. Standart post
/*------------------------------------------------- */
.news-post {
  margin-bottom: 30px; }

/* post tags list style */
ul.post-tags {
  display: inline-block;
  margin-bottom: 8px; 
  margin-top: 0px; 
}
  ul.post-cont li {
    display: inline-block;
    margin-right: 7px;
    color: #333;
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
    transition: all 0.18s ease-in-out;
    -moz-transition: all 0.18s ease-in-out;
    -webkit-transition: all 0.18s ease-in-out;
    -o-transition: all 0.18s ease-in-out; }
    ul.post-tags li i {
      font-size: 12px;
      color: #468be3;
      margin-right: 5px; }
    ul.post-tags li a {
		color: #333; 
		font-family: "Open Sans", sans-serif;
		font-weight: 400;
		font-size: 13px;
	  }
    ul.post-tags li a:hover {
        background: #496cd6;
        border: 1px solid transparent;
        color: #fff; 
	  }
  ul.post-tags li:last-child {
    margin-right: 0; }


.standart-post .post-image {
  position: relative;
  margin-bottom: 14px; }
  .standart-post .post-image a {
    display: block; }
    .standart-post .post-image a img {
      width: 100%;
      height: auto; }
  .standart-post .post-image a.category {
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0; }

  .standart-post .post-image a.category2 {
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0; }

  .standart-post .post-image a.category-menu {
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
	}

.standart-post h2 {
	font-weight: 400; 
	letter-spacing: 1.2px;
  line-height: 24px;
  text-transform: initial;
  margin-bottom: 2px; }
  .standart-post h2 a {
    color: #120cab; }
  .standart-post h2 a:hover {
    color: #468be3; }


.video-post .post-image {
  position: relative;
  margin-bottom: 14px; }
  .video-post .post-image a {
    display: block; }
    .video-post .post-image a img {
      width: 100%;
      height: auto; }
  .video-post .post-image i {
    display: inline-block;
    position: absolute;
    left: 50%;
    margin-left: -30px;
    margin-top: -30px;
    top: 50%;
    font-size: 20px;
    color: #fff;
    width: 60px;
    height: 60px;
    background: rgba(0, 0, 0, 0.3);
    line-height: 60px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }

.video-post h2 {
  font-weight: 600;
  line-height: 24px;
  text-transform: initial;
  margin-bottom: 2px; }
  .video-post h2 a {
    color: #120cab; }
  .video-post h2 a:hover {
    color: #468be3; }

.alternative-post {
  text-align: center; }
  .alternative-post .post-image {
    position: relative;
    margin-bottom: 10px; }
    .alternative-post .post-image a {
      display: block; }
      .alternative-post .post-image a img {
        width: 100%;
        height: auto; }
    .alternative-post .post-image a.category {
      display: inline-block;
      position: absolute;
      left: 0;
      top: 0; }
    .alternative-post .post-image h2 {
      position: absolute;
      bottom: -3px;
      left: 30px;
      right: 30px;
      font-weight: 600;
      line-height: 24px;
      text-transform: initial;
      margin: 0px;
      padding: 10px;
      background: #fff;
      z-index: 2;
      text-align: center; }
      .alternative-post .post-image h2 a {
        color: #120cab; }
      .alternative-post .post-image h2 a:hover {
        color: #468be3; }

.thumb-post {
  text-align: left; }
  .thumb-post .post-image {
    position: relative;
    margin-bottom: 14px; }
    .thumb-post .post-image a {
      display: block; }
      .thumb-post .post-image a img {
        width: 100%;
        height: auto; }
  .thumb-post h2 {
	display: inline-block;
    font-weight: 400;
    line-height: 20px;
    font-size: 13px;
    text-transform: initial;
    margin-bottom: 2px; 
	}
    .thumb-post h2 a {
      color: #120cab; }
    .thumb-post h2 a:hover {
      color: #468be3; }

.image-post {
  position: relative;
  overflow: hidden; }
  .image-post img {
    width: 100%;
    height: auto;
    transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out; }
  .image-post .hover-box {
    position: absolute;
    width: 100%;
    padding: 10px;
    bottom: 0;
    left: 0;
    background: rgba(17, 17, 17, 0.95);
    background: -webkit-linear-gradient(legacy-direction(rgba(17, 17, 17, 0)), rgba(17, 17, 17, 0.95));
    background: linear-gradient(rgba(17, 17, 17, 0), rgba(17, 17, 17, 0.95)); }
    .image-post .hover-box a.category {
      margin-bottom: 10px; }
    .image-post .hover-box ul.post-tags li {
      color: #fff; }
      .image-post .hover-box ul.post-tags li i {
        color: #fff; }
      .image-post .hover-box ul.post-tags li a {
        color: #fff; }
  .image-post h2 {
    font-weight: 400;
    line-height: 20px;
    text-transform: initial;
    margin-bottom: 2px;
    color: #fff; }
    .image-post h2 a {
      color: #fff; }
    .image-post h2 a:hover {
      opacity: 0.8; }

.image-post:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1); }

.large-post .post-image {
  position: relative;
  margin-bottom: 14px; }
  .large-post .post-image a {
    display: block; }
    .large-post .post-image a img {
      width: 100%;
      height: auto; }
  .large-post .post-image a.category {
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0; }

.large-post h2 {
  font-weight: 600;
  line-height: 24px;
  text-transform: initial;
  margin-bottom: 2px; }
  .large-post h2 a {
    color: #120cab; }
  .large-post h2 a:hover {
    color: #468be3; }

.large-image-post {
  position: relative;
  overflow: hidden;
  margin-bottom: 0; }
  .large-image-post img {
    width: 100%;
    height: auto;
    transition: all 3s ease-in-out;
    -moz-transition: all 3s ease-in-out;
    -webkit-transition: all 3s ease-in-out;
    -o-transition: all 3s ease-in-out; }
  .large-image-post .hover-box {
    position: absolute;
    width: 100%;
    padding: 60px 30px 30px;
    bottom: 0;
    left: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.95);
    background: -webkit-linear-gradient(legacy-direction(transparent), rgba(0, 0, 0, 0.95));
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.95)); }
    .large-image-post .hover-box a.category {
      margin-bottom: 15px; }
    .large-image-post .hover-box ul.post-tags li {
      color: #fff; }
      .large-image-post .hover-box ul.post-tags li i {
        color: #fff; }
      .large-image-post .hover-box ul.post-tags li a {
        color: #fff; }
  .large-image-post h2 {
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 10px;
    color: #fff; }
    .large-image-post h2 a {
      color: #fff; }
    .large-image-post h2 a:hover {
      opacity: 0.8; }
  .large-image-post p {
    color: #fff;
    max-width: 640px;
    margin: 0 auto; }

.large-image-post:hover img {
  transform: scale(1.03);
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -o-transform: scale(1.03); }

.large-post {
  margin-bottom: 50px; }
  .large-post img {
    width: 100%;
    height: auto;
    margin-bottom: 30px; }
  .large-post iframe {
    width: 100%;
    height: 400px;
    margin-bottom: 30px; }
  .large-post .post-content {
    padding: 0 30px; }
    .large-post .post-content h2 {
      text-transform: uppercase;
      font-size: 24px;
      margin-bottom: 15px;
      line-height: 30px; }
    .large-post .post-content ul.post-tags {
      margin-bottom: 15px; }
      .large-post .post-content ul.post-tags li {
        font-size: 13px; }
    .large-post .post-content p {
      font-size: 14px;
      margin-bottom: 15px; }
  .large-post a.read-more {
    color: #fff;
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    padding: 10px 25px;
    background: #468be3; }
    .large-post a.read-more i {
      margin-left: 7px; }
  .large-post a.read-more:hover {
    opacity: 0.85; 
	     }

.article-post .post-image {
  position: relative; }
  .article-post .post-image a {
    display: block; }
    .article-post .post-image a img {
      width: 100%;
      height: auto; }
  .article-post .post-image a.category {
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0; }

.article-post h2 {
  font-weight: 400; 
  font-size: 16px;
  letter-spacing: 1px;
  line-height: 24px;
  text-transform: initial;
  margin-bottom: 15px;
  margin-top: 10px; }
  .article-post h2 a {
    color: #363636; }
  .article-post h2 a:hover {
    color: #363636; }

ul.list-news {
  margin-top: 3px; }
  ul.list-news > li {
    display: block;
    border-bottom: 1px solid #e9e9e9;
    padding: 8px 15px;
    position: relative; }
    ul.list-news > li h2 {
      font-weight: 400;
      line-height: 24px;
      text-transform: initial;
      margin-bottom: -4px;
      color: #468be3;
      font-size: 13px;
      font-weight: 400 !important; }
      ul.list-news > li h2 a {
        color: #468be3; }
      ul.list-news > li h2 a:hover {
        opacity: 0.8; }
  ul.list-news > li:before {
    content: '';
    width: 4px;
    height: 4px;
    background: #468be3;
    left: 0;
    top: 18px;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
  ul.list-news > li:last-child {
    border-bottom: none; }


ul.list-news2 {
 list-style-type: none;	
  margin-top: 3px; }
  ul.list-news2 > li {
    display: block;
    border-bottom: 1px solid #e9e9e9;
    padding: 8px 15px;
    position: relative; }
    ul.list-news2 > li h2 {
      font-weight: 400;
      line-height: 24px;
      text-transform: initial;
      margin-bottom: -4px;
      color: #468be3;
      font-size: 13px;
      font-weight: 400 !important; }
      ul.list-news2 > li h2 a {
        color: #468be3; }
      ul.list-news2 > li h2 a:hover {
        opacity: 0.8; }
  ul.list-news2 > li:before {
    content: '';
    width: 4px;
    height: 4px;
    background: #468be3;
    left: 0;
    top: 18px;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%; }
  ul.list-news2 > li:last-child {
    border-bottom: none; }


ul.small-posts {
  margin-top: 0px; 
  margin-left: -10px; 
  width: auto;
}
  ul.small-posts > li {
    display: block;
	/*height: 75px;*/
	font-size: 13px;
	color: #120cab;
    border-bottom: 1px solid #f1f1f1;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 0px; 
    padding-top: 0px; 
    overflow: hidden; }
    ul.small-posts > li > a {
      float: left;
      /*width: 90px;*/
      margin-right: 3px; }
      ul.small-posts > li > a img {
        width: 80px;
        height: 50px; }
    ul.small-posts > li .post-cont {
      /*margin-left: 100px;*/
	  margin-top: 0px;
      padding-top: 0px; 
	  }
    ul.small-posts > li h2 {
      text-transform: initial;
      font-size: 13px;
	  /*font-family: "Roboto Condensed", sans-serif;*/
	  font-family: "Open Sans", sans-serif;
      font-weight: 400;
      letter-spacing: 0.9px;
      line-height: 20px;
      padding-bottom: 0px; 
      margin-bottom: 0px; }
      ul.small-posts > li h2 a {
        color: #565656; }
      ul.small-posts > li h2 a:hover {
        color: #ffff; 
		background: #468be3;}
  ul.small-posts > li:last-child {
    margin-bottom: 0; }

.posts-block ul.small-posts {
  margin-top: 0px; }


div.grid2      { width: 100%; margin-bottom: 0px;}
div.grid2 div  { float: left;}
div.colAd1    { width: 50%;}
div.colAd2   { width: 50%; }

div.grid3      { width: 100%; margin-bottom: 0px;}
div.grid3 div  { float: left; margin-left: 0px;}
div.colAd31    { width: 50%;}
div.colAd32   { width: 50%; }

div.grid      { width: 100%; margin-bottom: 0px;}
div.grid div  { float: left; height: 30px; }
div.col1    { width: 10%; }
div.col2   { width: 10%; }
div.col3    { width: 70%; }
div.col4    { width: 10%; }
div.clear     { clear: both; }

div.grid5 div  { float: left; margin-left: 0px;}
div.col5    { width: 50%; }
div.col6    { width: 12%; }
div.col7    { width: 21%; }
div.col8    { width: 16%; }
div.clear     { clear: both; }


ul.desporto {
  list-style-type: none;
  /*display: block;*/
  margin: 0;
  padding: 0;
  margin-bottom: 0;
}
  ul.desporto > li {
    display: block;
    margin-top: 5px;
    margin-bottom: 0;
	color: #468be3;
    overflow: hidden; 
    border-bottom:1px solid #edeff0;
	}
 ul.desporto > li:last-child {
    margin-bottom: 0; }

ul.small-posts2 {
  list-style-type: none;
  margin-top: 15px; }
  ul.small-posts2 > li {
    display: block;
    margin-bottom: 10px;
    overflow: hidden; }
    ul.small-posts2 > li > a {
      float: left;
      width: 80px;
      margin-right: 20px; }
      ul.small-posts2 > li > a img {
        width: 100%;
        height: auto; }
    ul.small-posts2 > li .post-cont2 {
      margin-left: 100px;
      padding-top: 5px; }
    ul.small-posts2 > li h2 {
      text-transform: initial;
      font-size: 13px;
      font-weight: 500;
      line-height: 20px;
      margin-bottom: 3px; }
      ul.small-posts2 > li h2 a {
        color: #565656; }
      ul.small-posts2 > li h2 a:hover {
        color: #468be3; }
  ul.small-posts2 > li:last-child {
    margin-bottom: 0; }


.posts-block2 ul.small-posts {
  margin-top: 0; 
  /*background: #b8b8b8; */
  }


/*-------------------------------------------------- */
/* 1. Sidebar
/*------------------------------------------------- */

.sidebar-weather {
  padding-left: 10px; 
  margin-top: 9px; 
  }

.sidebar-video-destaque {
  margin-top: -9px; 
  }

.sidebar {
  padding-left: 10px; 
  margin-top: -2px; 
  }
  .sidebar .widget {
    margin-top: 0px;
	margin-bottom: 20px
	}

  .sidebar2 .widget2 {
    margin-top: 40px;
	margin-bottom: 20px
	}

 .sidebar h1 {
    color: #120cab;
    font-weight: 600;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #120cab; 
	font-weight: 500;
	letter-spacing: 1.2px;
	}
	
  .sidebar .search-widget input[type="search"] {
    margin: 0;
    width: 100%;
    padding: 16px 20px;
    background: #fff;
    border: 1px solid #f3f3f3;
    color: #565656;
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    outline: none;
    transition: all 0.18s ease-in-out;
    -moz-transition: all 0.18s ease-in-out;
    -webkit-transition: all 0.18s ease-in-out;
    -o-transition: all 0.18s ease-in-out;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px; }
  .sidebar .search-widget button {
    background: transparent;
    border: none;
    float: right;
    margin-top: -42px;
    margin-right: 15px;
    position: relative;
    z-index: 2; }
  .sidebar .search-widget button i {
    color: #120cab;
    font-size: 13px; }
  .sidebar .social-widget p {
    margin-bottom: 12px; }
  .sidebar .social-widget ul.social-share {
    overflow: hidden; }
    .sidebar .social-widget ul.social-share li {
      float: left;
      width: 25%;
      list-style: none; }
      .sidebar .social-widget ul.social-share li a {
        padding: 14px 10px;
        width: 100%;
        color: #fff;
        font-size: 16px;
        text-align: center; }
        .sidebar .social-widget ul.social-share li a i {
          transition: all 0.5s ease-in-out;
          -moz-transition: all 0.5s ease-in-out;
          -webkit-transition: all 0.5s ease-in-out;
          -o-transition: all 0.5s ease-in-out; }
        .sidebar .social-widget ul.social-share li a span {
          font-size: 12px;
          display: block;
          margin: 0;
          font-family: "Open Sans", sans-serif;
          letter-spacing: 0.5px; }
      .sidebar .social-widget ul.social-share li a.rss {
        background: #f0771e; }
      .sidebar .social-widget ul.social-share li a.facebook {
        background: #436feb; }
      .sidebar .social-widget ul.social-share li a.twitter {
        background: #43c9eb; }
      .sidebar .social-widget ul.social-share li a.whatsapp {
        background: #18dd53; }
      .sidebar .social-widget ul.social-share li a.youtube {
        background: #FF0000; }
      .sidebar .social-widget ul.social-share li a.instagram {
        background: #c13584; }
      .sidebar .social-widget ul.social-share li a.rss {
        background: #ee802f; }
		
      .sidebar .social-widget ul.social-share li a:hover {
        opacity: 0.9; }
        .sidebar .social-widget ul.social-share li a:hover i {
          -webkit-transform: rotate(360deg);
          -moz-transform: rotate(360deg);
          -ms-transform: rotate(360deg);
          -o-transform: rotate(360deg);
          transform: rotate(360deg); }
  .sidebar .tabs-widget .nav-tabs {
    border: none; }
    
    .sidebar .tabs-widget .nav-tabs2 span.nav-item {
	  width: 100%;
      border: none;
      text-align: center;
	  font-weight: 500;
	  letter-spacing: 1.2px;
      background: #468be3;
      color: #fff;
      font-size: 15px;
      font-family: "Open Sans", sans-serif;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      padding: 14px 2px;
      background: #004CDD;
      border-left: 1px solid rgba(31, 31, 31, 0.1); 
	  }


.sidebar .tabs-widget .nav-tabs-breaking a.nav-item {
      width: 100%;
      border: none;
      text-align: center;
	  font-weight: 500;
	  letter-spacing: 1.2px;
      background: #468be3;
      color: #fff;
      font-size: 18px;
      font-family: "Open Sans", sans-serif;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      padding: 14px 2px;
      background: #4ca6f5;
      border-left: 1px solid rgba(31, 31, 31, 0.1); }

    .sidebar .tabs-widget .nav-tabs-breaking a:first-child {
      border-left: 1px solid transparent; }
    .sidebar .tabs-widget .nav-tabs-breaking a[aria-selected="true"] {
      background: #468be3; }



.sidebar .tabs-widget .nav-tabs-ultimas a.nav-item {
      width: 33.333333%;
      border: none;
      text-align: center;
	  font-weight: 500;
	  letter-spacing: 1.2px;
      background: #468be3;
      color: #fff;
      font-size: 12px;
      font-family: "Open Sans", sans-serif;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      padding: 14px 2px;
      background: #4ca6f5;
      border-left: 1px solid rgba(31, 31, 31, 0.1); }

    .sidebar .tabs-widget .nav-tabs-ultimas a:first-child {
      border-left: 1px solid transparent; }
    .sidebar .tabs-widget .nav-tabs-ultimas a[aria-selected="true"] {
      background: #468be3; }

.sidebar .tabs-widget .nav-tabs-stock a.nav-item {
	width: 25%;
      border: none;
      text-align: center;
		font-weight: 500;
		letter-spacing: 1.2px;
      background: #468be3;
      color: #fff;
      font-size: 12px;
      font-family: "Open Sans", sans-serif;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      padding: 14px 2px;
      background: #4ca6f5;
      border-left: 1px solid rgba(31, 31, 31, 0.1); }
    .sidebar .tabs-widget .nav-tabs-stock a:first-child {
      border-left: 1px solid transparent; }
    .sidebar .tabs-widget .nav-tabs-stock a[aria-selected="true"] {
      background: #468be3; }


.sidebar .tabs-widget .nav-tabs a.nav-item {
      width: 33.333333%;
      border: none;
      text-align: center;
		font-weight: 500;
		letter-spacing: 1.2px;
      background: #468be3;
      color: #fff;
      font-size: 12px;
      font-family: "Open Sans", sans-serif;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0;
      padding: 14px 2px;
      background: #4ca6f5;
      border-left: 1px solid rgba(31, 31, 31, 0.1); }
    .sidebar .tabs-widget .nav-tabs a:first-child {
      border-left: 1px solid transparent; }
    .sidebar .tabs-widget .nav-tabs a[aria-selected="true"] {
      background: #468be3; }
  
    .sidebar2 .tabs-widget2 .tab-content2 ul.small-posts2 ul.small-posts2{
      margin: 0; }

  .sidebar .tabs-widget .tab-content-breaking {
	padding: 20px;
    border: 1px solid #f1f1f1; 
	background: #f2f4f7;
	}
    .sidebar .tabs-widget .tab-content-breaking ul.small-posts ul.small-posts2{
      margin: 0; }


  .sidebar .tabs-widget .tab-content {
    padding: 20px;
    border: 1px solid #f1f1f1; }
    .sidebar .tabs-widget .tab-content ul.small-posts ul.small-posts2{
      margin: 0; }
  .sidebar .tags-widget ul.tags-list {
    overflow: hidden;
    padding-top: 3px; }
    .sidebar .tags-widget ul.tags-list li {
      display: inline-block;
      margin-bottom: 3px;
      margin-right: 3px;
      float: left; }
      .sidebar .tags-widget ul.tags-list li a {
        padding: 6px 10px;
        color: #565656;
        font-size: 12px;
        font-family: "Open Sans", sans-serif;
        border: 1px solid #f1f1f1; }
      .sidebar .tags-widget ul.tags-list li a:hover {
        background: #468be3;
        border: 1px solid transparent;
        color: #fff; }
  .sidebar .archive-widget ul.archive-list li {
    display: block;
    padding: 8px 0;
    border-bottom: 1px solid #f1f1f1; }
    .sidebar .archive-widget ul.archive-list li a {
      font-size: 13px;
      font-family: "Open Sans", sans-serif;
      color: #565656; }
      .sidebar .archive-widget ul.archive-list li a span {
        font-weight: 700;
        color: #4ca6f5; }
    .sidebar .archive-widget ul.archive-list li a:hover {
      color: #468be3; }
  .sidebar .archive-widget ul.archive-list li:first-child {
    padding-top: 0; }
  .sidebar .archive-widget ul.archive-list li:last-child {
    padding-bottom: 0;
    border-bottom: none; }
  .sidebar .advertisement {
    text-align: center;
    margin-bottom: 30px; }

/*-------------------------------------------------- */
/*  Single Post
/*------------------------------------------------- */
.single-post > h1 {
  font-weight: 600;
  letter-spacing: 1px;	
  font-size: 30px;
  margin-bottom: 12px;
  padding: 0 30px; }

.single-post ul.post-tags {
  margin-bottom: 10px;
  padding: 0 10px; 
  margin-left: 20px;}
  .single-post ul.post-tags li {
    color: #777;
    font-size: 14px;
	/*margin-left: 10px;*/
    margin-right: 10px; }
    .single-post ul.post-tags li i {
      font-size: 14px;
      margin-right: 10px; }

.single-post img {
  width: 100%;
  height: auto;
  margin-bottom: 30px; }

.single-post .text-boxes {
  padding: 0 30px; }
  .single-post .text-boxes ul.tags-list {
    overflow: hidden;
    padding-top: 3px;
    margin-bottom: 30px; }
    .single-post .text-boxes ul.tags-list li {
      display: inline-block;
      margin-bottom: 3px;
      margin-right: 3px;
      float: left; }
      .single-post .text-boxes ul.tags-list li a {
        padding: 6px 20px;
        color: #565656;
        font-size: 12px;
        font-family: "Open Sans", sans-serif;
        border: 1px solid #f1f1f1; }
      .single-post .text-boxes ul.tags-list li a:hover {
        background: #468be3;
        border: 1px solid transparent;
        color: #fff; }

.single-post p {
  color: #545454;
  margin-bottom: 30px;
  font-size: 15px;
  line-height: 26px; }
  .single-post p a {
    color: #468be3;
    text-decoration: underline !important; }

.single-post blockquote {
  text-align: center;
  padding: 30px 25px;
  background: #468be3;
  margin-bottom: 30px; }
  .single-post blockquote p {
    color: #fff;
    font-size: 20px;
    font-style: italic;
    line-height: 32px;
    margin-bottom: 0; }

.single-post .flex-control-nav {
  display: block;
  bottom: 60px;
  top: initial;
  width: 100%;
  text-align: center;
  right: initial;
  left: 0; }
  .single-post .flex-control-nav li {
    margin: 0 5px; }
  .single-post .flex-control-nav li a {
    width: 10px;
    height: 10px;
    background: transparent;
    border: 2px solid rgba(255, 255, 255, 0.8);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    text-indent: 99999px !important; }
  .single-post .flex-control-nav li a.flex-active {
    background: #fff; }

.single-post .flex-direction-nav {
  padding: 0 10px;
  width: 100%;
  top: 50%;
  bottom: initial;
  right: 0;
  margin-top: -20px;
  opacity: 0; }

.single-post .flex-direction-nav .flex-prev,
.single-post .flex-direction-nav .flex-next {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  line-height: 40px; }

.single-post .flexslider:hover .flex-direction-nav {
  opacity: 1; }

.single-post .format-post-audio iframe {
  width: 100%;
  height: 160px;
  margin-bottom: 30px; }

.single-post .format-post-video iframe {
  width: 100%;
  height: 420px;
  margin-bottom: 30px; }

.share-post-box {
  padding: 0 30px;
  margin-bottom: 30px; }
  .share-post-box ul.share-box {
    overflow: hidden; }
    .share-post-box ul.share-box li {
      list-style: none;
      float: left; }
      .share-post-box ul.share-box li a {
        padding: 12px 26px;
		margin-right: 1px;
        color: #fff;
        font-size: 13px;
        font-family: "Open Sans", sans-serif; }
        .share-post-box ul.share-box li a span {
          margin-left: 8px; }
        .share-post-box ul.share-box li a i {
          font-size: 17px; }
      .share-post-box ul.share-box li a:hover {
        opacity: 0.7; }
      .share-post-box ul.share-box li a.facebook {
        background: #436feb; }
      .share-post-box ul.share-box li a.twitter {
        background: #43c9eb; }
      .share-post-box ul.share-box li a.google {
        background: #f14133; }
      .share-post-box ul.share-box li a.linkedin {
        background: #1879dd; }
      .share-post-box ul.share-box li a.rss {
        background: #f0771e; }
      .share-post-box ul.share-box li a.whatsapp {
        background: #18dd53; }
      .share-post-box ul.share-box li a.instagram {
        background: #c13584; }

.author-profile {
  margin: 30px 0; }
  .author-profile .author-box {
    overflow: hidden;
    padding: 30px;
    border: 2px solid #f1f1f1; }
    .author-profile .author-box img {
      float: left;
      width: 100px;
      height: auto;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%; }
    .author-profile .author-box .author-content {
      margin-left: 130px; }
      .author-profile .author-box .author-content h4 {
        color: #120cab;
        font-size: 14px;
        font-family: "Open Sans", sans-serif;
        font-weight: 600;
        margin: 0 0 8px; }
        .author-profile .author-box .author-content h4 a {
          color: #468be3;
          font-size: 13px;
          margin-left: 10px; }
        .author-profile .author-box .author-content h4 a:before {
          content: '/';
          color: #468be3;
          font-size: 12px;
          font-family: "Open Sans", sans-serif;
          margin-right: 10px; }
        .author-profile .author-box .author-content h4 a:hover {
          opacity: 0.7; }
      .author-profile .author-box .author-content ul.author-social li {
        display: inline-block;
        margin-right: 5px; }
        .author-profile .author-box .author-content ul.author-social li a {
          font-size: 15px;
          color: #565656; }
        .author-profile .author-box .author-content ul.author-social li a:hover {
          color: #468be3; }

.comment-area-box {
  padding-top: 20px; }
  .comment-area-box > ul {
    padding-top: 10px; }
    .comment-area-box > ul li {
      list-style: none; }
      .comment-area-box > ul li .comment-box {
        overflow: hidden;
        margin-bottom: 55px; }
        .comment-area-box > ul li .comment-box img {
          max-width: 100px;
          float: left;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%; }
        .comment-area-box > ul li .comment-box .comment-content {
          margin-left: 130px; }
          .comment-area-box > ul li .comment-box .comment-content h4 {
            color: #120cab;
            font-size: 14px;
            font-family: "Open Sans", sans-serif;
            font-weight: 600;
            margin: 0; }
          .comment-area-box > ul li .comment-box .comment-content span, .comment-area-box > ul li .comment-box .comment-content a {
            font-size: 12px;
            color: #565656;
            font-family: "Open Sans", sans-serif;
            display: inline-block;
            margin: 0 0 16px; }
            .comment-area-box > ul li .comment-box .comment-content span i, .comment-area-box > ul li .comment-box .comment-content a i {
              font-size: 15px;
              margin-right: 6px; }
          .comment-area-box > ul li .comment-box .comment-content a {
            float: right; }
          .comment-area-box > ul li .comment-box .comment-content a:hover {
            color: #468be3; }
          .comment-area-box > ul li .comment-box .comment-content p {
            margin-bottom: 0px; }
  .comment-area-box ul.depth .comment-box {
    padding-left: 130px; }

.contact-form-box .title-section {
  margin-bottom: 10px; }
  .contact-form-box .title-section h1 span.email-not-published {
    float: right;
    font-size: 15px;
    text-transform: initial;
    font-weight: 400;
    margin-top: 4px; 
	}

.contact-form-box > span {
  display: block;
  font-size: 12px;
  color: #565656;
  font-family: "Open Sans", sans-serif;
  display: inline-block;
  font-style: italic;
  margin: 0 0 25px; }

.contact-form-box #comment-form {
  margin: 0 0 50px; }
  .contact-form-box #comment-form label {
    color: #120cab;
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    display: block;
    margin-bottom: 8px;
    font-weight: 600; }
  .contact-form-box #comment-form input[type="text"],
  .contact-form-box #comment-form textarea {
    width: 100%;
    padding: 12px 20px;
    background: transparent;
    color: #565656;
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
    outline: none;
    border: 1px solid #e1e1e1;
    margin: 0 0 30px;
    transition: all 0.18s ease-in-out;
    -moz-transition: all 0.18s ease-in-out;
    -webkit-transition: all 0.18s ease-in-out;
    -o-transition: all 0.18s ease-in-out;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px; }
  .contact-form-box #comment-form textarea {
    height: 120px;
    margin-bottom: 30px; }
  .contact-form-box #comment-form button {
    color: #fff;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    padding: 12px 25px;
    background: #468be3;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    transition: all 0.18s ease-in-out;
    -moz-transition: all 0.18s ease-in-out;
    -webkit-transition: all 0.18s ease-in-out;
    -o-transition: all 0.18s ease-in-out;
    margin: 0;
    border: none;
    outline: none; }
    .contact-form-box #comment-form button i {
      display: inline-block;
      margin-right: 10px; }
  .contact-form-box #comment-form button:hover {
    opacity: 0.85; }

.single-post-gal {
  margin: -40px 0 30px;
  width: 100%;
  overflow: hidden; }
  .single-post-gal .flexslider img {
    width: 100%;
    height: auto; }
  .single-post-gal .flexslider .flex-control-nav {
    display: block;
    bottom: 60px;
    top: initial;
    width: 100%;
    text-align: center;
    right: initial;
    left: 0; }
    .single-post-gal .flexslider .flex-control-nav li {
      margin: 0 5px; }
    .single-post-gal .flexslider .flex-control-nav li a {
      width: 10px;
      height: 10px;
      background: transparent;
      border: 2px solid rgba(255, 255, 255, 0.8);
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      text-indent: 99999px !important; }
    .single-post-gal .flexslider .flex-control-nav li a.flex-active {
      background: #fff; }
  .single-post-gal .flexslider .flex-direction-nav {
    padding: 0 10px;
    width: 100%;
    top: 50%;
    bottom: initial;
    right: 0;
    margin-top: -20px;
    opacity: 1; }
  .single-post-gal .flexslider .flex-direction-nav .flex-prev,
  .single-post-gal .flexslider .flex-direction-nav .flex-next {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    line-height: 40px; }
  .single-post-gal .flexslider .flexslider:hover .flex-direction-nav {
    opacity: 1; }

/*-------------------------------------------------- */
/*  Forums
/*------------------------------------------------- */
.forum-box .search-box {
  padding: 10px 60px 30px; }

.forum-box p.line-for-loggin {
  color: #fff;
  padding: 10px 20px;
  background: #4ca6f5;
  font-size: 13px; }

.forum-table {
  margin-bottom: 30px; }
  .forum-table .table-head {
    overflow: hidden;
    background: #222222; }
    .forum-table .table-head > div {
      float: left;
      padding: 12px 16px; }
      .forum-table .table-head > div span {
        color: #ffffff;
        font-size: 11px;
        text-transform: uppercase;
        font-weight: 700; }
  .forum-table div.first-col {
    width: 55%; }
    .forum-table div.first-col a {
      font-size: 14px;
      color: #ffffff;
      text-transform: uppercase;
      font-weight: 700; }
    .forum-table div.first-col a:hover {
      color: #468be3; }
  .forum-table div.second-col {
    width: 20%; }
  .forum-table div.third-col {
    width: 25%;
    text-align: right; }
  .forum-table div.table-row {
    overflow: hidden;
    background: #fafafa;
    position: relative; }
    .forum-table div.table-row > div {
      float: left;
      padding: 15px 15px; }
      .forum-table div.table-row > div span {
        color: #ffffff;
        font-size: 11px;
        text-transform: uppercase;
        font-weight: 700; }
      .forum-table div.table-row > div h2 {
        font-size: 14px;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        color: #212121;
        margin: 0 0 8px; }
        .forum-table div.table-row > div h2 a {
          color: #212121; }
        .forum-table div.table-row > div h2 a:hover {
          color: #468be3; }
      .forum-table div.table-row > div p {
        display: block;
        margin: 0;
        font-size: 14px; }
    .forum-table div.table-row div.second-col span {
      color: #212121; }
    .forum-table div.table-row div.second-col p {
      font-size: 11px;
      text-transform: uppercase; }
    .forum-table div.table-row div.third-col img {
      width: 60px;
      float: right;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      margin-left: 17px; }
    .forum-table div.table-row div.third-col p {
      font-size: 11px;
      line-height: 16px; }
      .forum-table div.table-row div.third-col p a {
        color: #468be3;
        text-transform: inherit; }
    .forum-table div.table-row div.forum-post {
      overflow: hidden;
      float: left;
      width: 80%; }
      .forum-table div.table-row div.forum-post img {
        max-width: 45px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        float: left; }
      .forum-table div.table-row div.forum-post .post-autor-date {
        margin-left: 60px; }
        .forum-table div.table-row div.forum-post .post-autor-date h2 {
          color: #212121;
          font-size: 14px;
          font-family: "Open Sans", sans-serif;
          font-weight: 700;
          line-height: 16px;
          margin: 0 0 3px; }
          .forum-table div.table-row div.forum-post .post-autor-date h2 a {
            color: #212121; }
          .forum-table div.table-row div.forum-post .post-autor-date h2 a:hover {
            color: #468be3; }
        .forum-table div.table-row div.forum-post .post-autor-date p {
          font-size: 11px;
          line-height: 16px; }
          .forum-table div.table-row div.forum-post .post-autor-date p a {
            color: #468be3;
            text-transform: inherit; }
    .forum-table div.table-row div.forum-post.comment-post {
      width: 100%; }
      .forum-table div.table-row div.forum-post.comment-post img {
        max-width: 100px; }
      .forum-table div.table-row div.forum-post.comment-post .post-autor-date {
        margin-left: 120px; }
        .forum-table div.table-row div.forum-post.comment-post .post-autor-date p span {
          color: #565656; }
        .forum-table div.table-row div.forum-post.comment-post .post-autor-date div.content-post-area p {
          margin-top: 10px;
          font-size: 14px;
          line-height: 22px; }
    .forum-table div.table-row div.forum-topics {
      width: 20%;
      float: left;
      padding-top: 25px;
      padding-bottom: 25px; }
      .forum-table div.table-row div.forum-topics span {
        color: #212121; }
      .forum-table div.table-row div.forum-topics p {
        font-size: 11px;
        text-transform: uppercase;
        margin: 0; }
  .forum-table div.table-row:after {
    content: '';
    position: absolute;
    top: 0;
    left: 20px;
    right: 20px;
    border-top: 1px solid #f0f0f0; }
  .forum-table div.table-row:first-child:after {
    border-top: none; }
  .forum-table div.table-title {
    background: #212121;
    padding: 20px; }
    .forum-table div.table-title h2 {
      font-size: 14px;
      color: #ffffff;
      text-transform: uppercase;
      font-weight: 700;
      margin: 0;
      line-height: 24px; }
    .forum-table div.table-title p {
      color: #aaa;
      margin: 0;
      font-size: 13px; }
  .forum-table p.posted-in-category {
    font-size: 12px;
    margin: 7px 0;
    padding-left: 20px; }
    .forum-table p.posted-in-category a {
      color: #468be3; }

form.search-form {
  position: relative;
  margin: 0; }
  form.search-form input[type="text"] {
    border: 1px solid #eeeeee;
    padding: 10px;
    color: #565656;
    font-size: 11px;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    outline: none;
    width: 100%;
    margin: 0 !important; }
  form.search-form button {
    background: transparent;
    border: none;
    position: absolute;
    top: 10px;
    right: 13px;
    padding: 0;
    font-size: 13px;
    color: #565656; }

/*-------------------------------------------------- */
/*  Author pages
/*------------------------------------------------- */
ul.author-list {
  margin-bottom: 30px; }
  ul.author-list > li {
    list-style: none;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 30px; }
    ul.author-list > li .autor-box {
      padding: 30px;
      background: #fafafa;
      border: 1px solid transparent;
      transition: all 0.18s ease-in-out;
      -moz-transition: all 0.18s ease-in-out;
      -webkit-transition: all 0.18s ease-in-out;
      -o-transition: all 0.18s ease-in-out; }
      ul.author-list > li .autor-box img {
        max-width: 100px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        float: left; }
      ul.author-list > li .autor-box .autor-content {
        margin-left: 120px; }
        ul.author-list > li .autor-box .autor-content .autor-title {
          overflow: hidden;
          margin-bottom: 10px; }
          ul.author-list > li .autor-box .autor-content .autor-title h1 {
            font-size: 16px;
            margin-bottom: 6px;
            font-weight: 600; }
            ul.author-list > li .autor-box .autor-content .autor-title h1 span:after {
              content: '/';
              margin: 0 6px; }
            ul.author-list > li .autor-box .autor-content .autor-title h1 a {
              text-decoration: underline;
              display: inline-block;
              color: #468be3; }
            ul.author-list > li .autor-box .autor-content .autor-title h1 a:hover {
              opacity: 0.7; }
          ul.author-list > li .autor-box .autor-content .autor-title ul.autor-social li {
            display: inline-block;
            margin-right: 7px; }
            ul.author-list > li .autor-box .autor-content .autor-title ul.autor-social li a {
              color: #565656;
              font-size: 13px; }
            ul.author-list > li .autor-box .autor-content .autor-title ul.autor-social li a:hover {
              color: #468be3; }
        ul.author-list > li .autor-box .autor-content p {
          margin: 0; }
    ul.author-list > li .autor-last-line {
      overflow: hidden;
      padding: 10px 30px; }
      ul.author-list > li .autor-last-line ul.autor-tags {
        float: left; }
        ul.author-list > li .autor-last-line ul.autor-tags li {
          display: inline-block;
          margin-right: 3px; }
          ul.author-list > li .autor-last-line ul.autor-tags li span {
            display: inline-block;
            color: #565656;
            font-size: 13px;
            font-family: "Open Sans", sans-serif;
            line-height: 30px;
            padding-right: 3px; }
            ul.author-list > li .autor-last-line ul.autor-tags li span i {
              margin-right: 10px;
              color: #565656;
              font-size: 14px; }
          ul.author-list > li .autor-last-line ul.autor-tags li a {
            color: #565656;
            font-size: 12px;
            font-family: "Open Sans", sans-serif;
            padding: 6px 10px;
            border: 1px solid #f0f0f0; }
          ul.author-list > li .autor-last-line ul.autor-tags li a:hover {
            color: #ffffff;
            background: #468be3;
            border-color: #468be3; }
      ul.author-list > li .autor-last-line a.autor-site {
        float: right;
        text-decoration: underline;
        color: #33a3f1;
        font-size: 13px;
        line-height: 30px;
        font-family: "Open Sans", sans-serif; }
      ul.author-list > li .autor-last-line a.autor-site:hover {
        opacity: 0.7; }
  ul.author-list > li:hover .autor-box {
    border-color: #999999; }

/*-------------------------------------------------- */
/*  404 error page
/*------------------------------------------------- */
.error-banner {
  margin-bottom: 30px;
  padding: 25px 30px;
  border: 1px solid #f1f1f1; }
  .error-banner h1 {
    color: #4ca6f5;
    font-size: 48px;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 0 7px; }
    .error-banner h1 span {
      font-weight: 900; }
  .error-banner p {
    font-size: 16px;
    margin-bottom: 3px; }

div.search-box {
  padding: 0 30px;
  margin-bottom: 35px; }

.search-results-banner {
  margin-bottom: 30px;
  padding: 25px 30px;
  border: 1px solid #f1f1f1; }
  .search-results-banner h1 {
    font-size: 22px;
    font-family: "Open Sans", sans-serif;
	letter-spacing: 0.9px;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 0 7px; }
    .search-results-banner h1 span {
      color: #4ca6f5;
	letter-spacing: 1px;
      font-weight: 600; }

.archive-box {
  margin-bottom: 30px;
  padding: 25px 30px;
  border: 1px solid #f1f1f1; }
  .archive-box h1 {
    font-size: 34px;
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 0 7px; }
    .archive-box h1 span {
      color: #4ca6f5;
      font-weight: 900; }

.privacy-policy {
  margin-bottom: 50px; }
  .privacy-policy h1 {
    font-size: 22px; }
  .privacy-policy p {
    margin-bottom: 30px; }
  .privacy-policy span.published {
    display: inline-block;
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    margin-bottom: 30px; }
  .privacy-policy .title-section {
    margin-bottom: 0px; }

/*------------------------------------------------- */
/* =  Contact */
/*------------------------------------------------- */
.contact-info-box {
  margin-bottom: 40px; }
  .contact-info-box #map {
    height: 360px;
    margin-bottom: 25px; }
  .contact-info-box p {
    padding: 0 20px; }

#contact-form {
  margin: 0 0 50px; }
  #contact-form label {
    color: #212121;
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    display: block;
    margin-bottom: 8px;
    font-weight: 600; }
  #contact-form input[type="text"],
  #contact-form textarea {
    width: 100%;
    padding: 12px 20px;
    background: transparent;
    color: #565656;
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
    outline: none;
    border: 1px solid #e1e1e1;
    margin: 0 0 30px;
    transition: all 0.18s ease-in-out;
    -moz-transition: all 0.18s ease-in-out;
    -webkit-transition: all 0.18s ease-in-out;
    -o-transition: all 0.18s ease-in-out;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px; }
  #contact-form textarea {
    height: 120px;
    margin-bottom: 30px; }
  #contact-form button {
    color: #fff;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    padding: 12px 25px;
    background: #468be3;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    transition: all 0.18s ease-in-out;
    -moz-transition: all 0.18s ease-in-out;
    -webkit-transition: all 0.18s ease-in-out;
    -o-transition: all 0.18s ease-in-out;
    margin: 0;
    border: none;
    outline: none; }
    #contact-form button i {
      display: inline-block;
      margin-right: 10px; }
    #contact-form #msg {
      margin-top: 20px;
    }
  #contact-form button:hover {
    opacity: 0.85; }

/*------------------------------------------------- */
/* =  Contact */
/*------------------------------------------------- */
#register-form,
#login-form {
  margin: 0 0 50px; }
  #register-form p,
  #login-form p {
    margin-bottom: 15px; 
	color: #00CEFF}
  #register-form label,
  #login-form label {
    color: #212121;
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    display: block;
    margin-bottom: 8px;
    font-weight: 600; }
  #register-form input[type="text"],
  #register-form input[type="password"],
  #login-form input[type="text"],
  #login-form input[type="password"] {
    width: 100%;
    padding: 12px 20px;
    background: transparent;
    color: #565656;
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
    outline: none;
    border: 1px solid #e1e1e1;
    margin: 0 0 30px;
    transition: all 0.18s ease-in-out;
    -moz-transition: all 0.18s ease-in-out;
    -webkit-transition: all 0.18s ease-in-out;
    -o-transition: all 0.18s ease-in-out;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px; }
  #register-form .user-thumbnail,
  #login-form .user-thumbnail {
    position: relative;
    margin-bottom: 30px;
    overflow: hidden; }
    #register-form .user-thumbnail input[type="file"],
    #login-form .user-thumbnail input[type="file"] {
      position: relative;
      z-index: 2;
      opacity: 0;
      width: 200px;
      height: 60px;
      float: left;
      margin-right: 30px;
      margin-top: 20px; }
    #register-form .user-thumbnail input[type="file"] + span,
    #login-form .user-thumbnail input[type="file"] + span {
      position: absolute;
      top: 20px;
      left: 0;
      width: 200px;
      height: 60px;
      text-align: center;
      line-height: 60px;
      font-family: "Open Sans", sans-serif;
      text-transform: capitalize;
      font-size: 13px;
      background: #468be3;
      color: #fff;
      transition: all 0.18s ease-in-out;
      -moz-transition: all 0.18s ease-in-out;
      -webkit-transition: all 0.18s ease-in-out;
      -o-transition: all 0.18s ease-in-out; }
    #register-form .user-thumbnail input[type="file"]:hover + span,
    #login-form .user-thumbnail input[type="file"]:hover + span {
      opacity: 0.8; }
    #register-form .user-thumbnail .thumb-holder,
    #login-form .user-thumbnail .thumb-holder {
      width: 100px;
      height: 100px;
      border: 1px solid #e1e1e1;
      background: #f1f1f1;
      text-align: center;
      line-height: 100px;
      float: left; }
      #register-form .user-thumbnail .thumb-holder span,
      #login-form .user-thumbnail .thumb-holder span {
        font-family: "Open Sans", sans-serif;
        text-transform: capitalize;
        font-size: 13px;
        font-weight: 700;
        color: #aaa; }
  #register-form button,
  #login-form button {
    color: #fff;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    padding: 12px 25px;
    background: #468be3;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    transition: all 0.18s ease-in-out;
    -moz-transition: all 0.18s ease-in-out;
    -webkit-transition: all 0.18s ease-in-out;
    -o-transition: all 0.18s ease-in-out;
    margin: 0;
    border: none;
    outline: none; }
    #register-form button i,
    #login-form button i {
      display: inline-block;
      margin-right: 10px; }
  #register-form button:hover,
  #login-form button:hover {
    opacity: 0.85; }

#login-form {
  margin: 0 0 20px; }
  #login-form label {
    color: #ffff; }
  #login-form input[type="text"],
  #login-form input[type="password"] {
    border: 1px solid #468be3;
    color: #fff;
    margin: 0 0 20px; }

#loginModal {
  z-index: 9999999; }
  #loginModal .modal-dialog .modal-content {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    background: #00287F;
    border: none; }
    #loginModal .modal-dialog .modal-content .modal-body {
      padding: 30px; }
      #loginModal .modal-dialog .modal-content .modal-body .title-section h1 {
        color: #fff;
        border-bottom: 1px solid #468be3; }
  #loginModal .modal-dialog {
    max-width: 370px;
    margin: 40px auto; }



#loginModal2 {
  z-index: 9999999; }
  #loginModal2 .modal-dialog .modal-content {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    background: #9a9aa1;
    border: none; }
    #loginModal2 .modal-dialog .modal-content .modal-body {
      padding: 25px; }
      #loginModal2 .modal-dialog .modal-content .modal-body .title-section h1 {
        color: #fff;
        border-bottom: 1px solid #120CAB; }
  #loginModal2 .modal-dialog {
    max-width: 715px;
    margin: 65px auto; }

 #loginModal2 .modal-content iframe{
	margin: 0 auto;
	display: block;
}

/*-------------------------------------------------- */
/*  About Page
/*------------------------------------------------- */
.about-box {
  margin-bottom: 30px; }
  .about-box img {
    width: 100%;
    height: auto;
    margin-bottom: 30px; }
  .about-box p {
    font-size: 14px;
    margin-bottom: 25px; }

.team-box {
  margin-bottom: 50px; }
  .team-box img {
    width: 100%;
    height: auto;
    margin-bottom: 20px; }
  .team-box h2 {
    margin-bottom: 0px;
    font-weight: 400;
    line-height: 20px; }
  .team-box span {
    display: inline-block;
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    color: #999;
    margin: 0 0 30px; }

/*-------------------------------------------------- */
/*  Underconstruction page
/*------------------------------------------------- */
body.underconstruction {
  /*
   * Set a counter and get the length of the image path.
   */
  /*
   * Loop ver the image path and figure out the
   * position of the dot where the extension begins.
   */
  /*
   * If we were able to figure out where the extension is,
   * slice the path into a base and an extension. Use that to
   * calculate urls for different density environments. Set
   * values for different environments.
   */
  /*
     * Set a base background for 1x environments.
     */
  background: #111 url("../upload/others/back.jpg") center center no-repeat;
  background-size: cover;
  /*
     * Create an @2x-ish media query.
     */
  /*
     * Create media queries for all environments that the user has
     * provided images for.
     */
  /*
   * If anything went wrong trying to separate the file from its
   * extension, set a background value without doing anything to it.
   */ }
  @media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
    body.underconstruction {
      background: #111 url("../upload/others/back@2x.jpg") center center no-repeat;
      background-size: cover; } }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    body.underconstruction {
      background: #111 url("../upload/others/back@2x.jpg") center center no-repeat;
      background-size: cover; } }
  body.underconstruction #container {
    padding: 100px 0;
    text-align: center; }
  body.underconstruction p {
    color: #fff;
    font-size: 15px;
    line-height: 26px; }
  body.underconstruction .logo-place {
    margin-bottom: 100px; }
    body.underconstruction .logo-place p {
      font-size: 11px;
      margin-top: 3px; }
  body.underconstruction form.subscribe {
    margin-bottom: 100px; }
    body.underconstruction form.subscribe h1 {
      font-size: 48px;
      font-weight: 400;
      color: #fff;
      letter-spacing: 0; }
      body.underconstruction form.subscribe h1 span {
        font-weight: 900; }
    body.underconstruction form.subscribe p {
      font-size: 17px;
      font-weight: 700;
      margin-bottom: 40px; }
    body.underconstruction form.subscribe input[type="text"] {
      display: block;
      width: 400px;
      max-width: 100%;
      padding: 12px 20px;
      background: #ffffff;
      color: #565656;
      font-size: 13px;
      font-family: "Open Sans", sans-serif;
      outline: none;
      border: 1px solid transparent;
      margin: 0 auto 30px;
      transition: all 0.18s ease-in-out;
      -moz-transition: all 0.18s ease-in-out;
      -webkit-transition: all 0.18s ease-in-out;
      -o-transition: all 0.18s ease-in-out;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      -ms-border-radius: 0px;
      border-radius: 0px; }
    body.underconstruction form.subscribe button {
      color: #fff;
      font-size: 14px;
      font-family: "Open Sans", sans-serif;
      padding: 12px 25px;
      background: #468be3;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      -ms-border-radius: 0px;
      border-radius: 0px;
      transition: all 0.18s ease-in-out;
      -moz-transition: all 0.18s ease-in-out;
      -webkit-transition: all 0.18s ease-in-out;
      -o-transition: all 0.18s ease-in-out;
      margin: 0;
      border: none;
      outline: none; }
      body.underconstruction form.subscribe button i {
        display: inline-block;
        margin-right: 10px; }
    body.underconstruction form.subscribe button:hover {
      opacity: 0.85; }
  body.underconstruction div.social-box ul.social-icons {
    overflow: hidden; }
    body.underconstruction div.social-box ul.social-icons li {
      display: inline-block; }
      body.underconstruction div.social-box ul.social-icons li a {
        width: 40px;
        height: 40px;
        background: #232323;
        text-align: center;
        line-height: 40px;
        font-size: 14px;
        color: #fff; }
      body.underconstruction div.social-box ul.social-icons li a:hover {
        background: #468be3; }

/*------------------------------------------------- */
/* =  Footer */
/*------------------------------------------------- */
footer {
  padding-top: 60px;
  margin-top: 20px;
  background: #004CDD; 
  }
  footer .up-footer {
    border-bottom: 1px solid #468be3; }
    footer .up-footer .footer-widget {
      margin-bottom: 30px; 
	  margin-left: 0px;}
      footer .up-footer .footer-widget > h1 {
        color: #fff;
        letter-spacing: 1px;
        margin-bottom: 30px; }
      footer .up-footer .footer-widget ul.social-icons {
        overflow: hidden; }
        footer .up-footer .footer-widget ul.social-icons li {
          float: left;
          list-style: none;
          margin-right: 0px; }
          footer .up-footer .footer-widget ul.social-icons li a {
            width: 40px;
            height: 40px;
            background: #120CAB;
            text-align: center;
            line-height: 40px;
            font-size: 14px;
            color: #ffffff; 
			margin-left: 1px;}
          footer .up-footer .footer-widget ul.social-icons li a:hover {
            background: #468be3; }
      footer .up-footer .footer-widget ul.small-posts > li .post-cont {
        padding-top: 0;
        margin-left: 20px; }
      footer .up-footer .footer-widget ul.small-posts > li h2 a {
        color: #ccc; }
      footer .up-footer .footer-widget ul.small-posts > li > a {
        width: 70px; }
      footer .up-footer .footer-widget ul.post-tags li i {
        color: #ccc; }
      footer .up-footer .footer-widget ul.post-tags li {
        color: #ccc;
		list-style: none;
		display: block;
	               }
      footer .up-footer .footer-widget ul.list-news {
        margin-top: 0px; }
        footer .up-footer .footer-widget ul.list-news > li {
          border-bottom: 1px solid #333333; }
          footer .up-footer .footer-widget ul.list-news > li h2 a {
            color: #ccc; }
        footer .up-footer .footer-widget ul.list-news > li:before {
          background: #ccc; }
        footer .up-footer .footer-widget ul.list-news > li:last-child {
          border-bottom: none; }
    footer .up-footer .tags-widget ul.tags-list {
      overflow: hidden;
      padding-top: 3px; }
      footer .up-footer .tags-widget ul.tags-list li {
        display: inline-block;
        margin-bottom: 3px;
        margin-right: 3px;
        float: left; }
        footer .up-footer .tags-widget ul.tags-list li a {
          padding: 6px 15px;
          color: #ccc;
          font-size: 12px;
          font-family: "Open Sans", sans-serif;
          border: 1px solid #333333; }
        footer .up-footer .tags-widget ul.tags-list li a:hover {
          background: #468be3;
          border: 1px solid transparent;
          color: #fff; }
    footer .up-footer .featured-widget .news-post {
      margin-bottom: 5px; }
      footer .up-footer .featured-widget .news-post h2 {
        margin-bottom: 8px;
        font-weight: 400; 
		letter-spacing: 1.2px;
		}
      footer .up-footer .featured-widget .news-post h2 a {
        color: #ccc; }
      footer .up-footer .featured-widget .news-post h2 a:hover {
        color: #468be3; }
  footer p {
    color: #aaa;
    font-size: 12px;
    margin-bottom: 20px; }
  footer .down-footer {
    padding: 20px 0; }
    footer .down-footer ul.list-footer {
      margin-bottom: 5px; }
      footer .down-footer ul.list-footer li {
        display: inline-block;
        margin-right: 10px;
        margin-bottom: 5px; }
        footer .down-footer ul.list-footer li a {
          color: #fff;
          font-size: 12px;
          font-family: "Open Sans", sans-serif;
          text-transform: uppercase; }
      footer .down-footer ul.list-footer li:last-child {
        margin-right: 0; }
    footer .down-footer p {
      color: #aaa;
      font-size: 12px;
      margin-bottom: 0; }
    footer .down-footer a.go-top {
      float: right;
      width: 35px;
      height: 35px;
      background: #00287F;
      text-align: center;
      line-height: 35px;
      color: #fff;
      font-size: 14px;
      margin-top: -25px; }
    footer .down-footer a.go-top:hover {
      background: #468be3; }

/*-------------------------------------------------*/
/* =  Responsive Part
/*-------------------------------------------------*/
@media (max-width: 1199px) {
  .wide-news-heading .item {
    width: 25%; }
  .wide-news-heading .item.main-news {
    width: 50%; }
  .slider-news-fullwidth .flexslider .slider-caption h2 {
    font-size: 24px;
    line-height: 28px; }
  .masonry-box .iso-call.colum-4 .news-post {
    width: 33.33333%; }
  .share-post-box ul.share-box li a {
    padding: 15px 24px; }
  .single-post .format-post-video iframe {
    height: 340px; }
  header.style-4 .navbar-nav > li > a i {
    display: none; } }

@media (max-width: 991px) {
  .wide-news-heading .item {
    width: 33.33333%; }
  .wide-news-heading .item.main-news {
    width: 66.66666%; }
  .header-banner-place {
    text-align: center; }
    .header-banner-place a.navbar-brand {
      float: none;
      margin-bottom: 20px;
      margin-left: 0; }
    .header-banner-place .advertisement {
      float: none;
      text-align: center; }
  .navbar-dark .navbar-toggler,
  .navbar-light .navbar-toggler {
    margin: 10px 0;
    outline: none; }
  header.style-5 .navbar-dark .navbar-toggler {
    display: none !important; }
  .navbar-nav > li > a,
  .navbar-nav > li.active > a,
  header.style-3 .navbar-nav > li > a,
  header.style-4 .navbar-nav > li > a {
    padding: 8px 0 !important;
    outline: none; }
  .navbar-nav {
    border-top: 1px solid #333333;
    padding-top: 10px; }
  .navbar-nav > li > a:before {
    display: none; }
  .navbar-nav > li > a {
    background: #4e86f5 !important; }   /* Mobile Cor Menu Mobile Noticias*/
  .navbar .form-inline,
  .navbar-nav > li > a i,
  .mega-posts-menu {
    display: none; }
  .mega-posts-menu-language {
    display: none; }
  .megamenu {
    position: relative;
    top: initial;
    left: initial;
    visibility: visible;
    opacity: 1;
    margin-top: 0;
    border-top: none;
    padding: 10px;
    background: #4e86f5; }
    .megamenu h2 {
      display: none; }
  .dropdown,
  .dropdown > li .dropdown.level2 {
    position: relative;
    top: initial;
    left: initial;
    visibility: visible;
    opacity: 1;
    margin-top: 0;
    border-top: none;
    width: 100%;
    background: #4e86f5;
    border: none; }
    .dropdown li,
    .dropdown > li .dropdown.level2 li {
      border: none; }
  header.style-3 .dropdown > li .dropdown.level2 {
    right: initial; }
  .navbar-collapse {
    max-height: 250px;
    overflow-y: scroll;
    padding-bottom: 20px; }
  .news-headline .news-post {
    width: 50%; }
  .slider-news-fullwidth .flexslider .slider-caption p {
    display: none; }
  .combined-fullwidth .center-button {
    padding-top: 30px; }
  .masonry-box .iso-call .news-post {
    width: 50%; }
  .share-post-box ul.share-box li a {
    padding: 15px 32px; }
  .single-post .format-post-video iframe {
    height: 420px; }
  header.style-4 .megamenu ul.mega-list li a,
  header.style-4 .dropdown > li a {
    color: #212121; }
  header.style-4 .megamenu ul.mega-list li a:hover,
  header.style-4 .dropdown > li a:hover {
    /*color: #496cd6; */
        background: #496cd6;
        border: 1px solid transparent;
        color: #fff; 
	} 
  header.style-4 .navbar-nav > li.active > a,
  header.style-4 .navbar-nav > li:hover > a {
    /*color: #496cd6 !important; */
        background: #496cd6;
        border: 1px solid transparent;
        color: #fff; 
	
	}
  a.open-menu {
    margin-left: 15px; } }

@media (max-width: 767px) {
  .wide-news-heading .item {
    width: 50%; }
  .wide-news-heading .item.main-news {
    width: 100%; }
  #content-section .advertisement img {
    max-width: 100%;
    height: auto; }
  .header-banner-place .advertisement img {
    max-width: 100%;
    height: auto; }
  .top-line ul.info-list li {
    margin-right: 2px; }
  .top-line ul.info-list li:before {
    margin-right: 4px; }
  .top-line ul.social-icons li {
    margin-left: 4px; }
  .slider-news .slider-caption {
    position: relative;
    bottom: initial;
    right: initial;
    width: 100%;
    padding-bottom: 45px; }
  .slider-news-fullwidth .flexslider img {
    float: none;
    width: 100%;
    padding-left: 0; 
	}
  .slider-news-fullwidth .flexslider .slider-caption {
    float: none;
    width: 100%;
    padding-bottom: 30px; }
  .slider-news-fullwidth .flexslider .flex-direction-nav {
    bottom: initial;
    top: 20px; }
  .masonry-box .iso-call.colum-4 .news-post {
    width: 50%; }
  .share-post-box ul.share-box li a {
    padding: 15px 16px; }
  .single-post > h1,
  .single-post ul.post-tags,
  .single-post .share-post-box,
  .single-post .text-boxes {
    padding: 0; }
  .contact-form-box .title-section h1 span.email-not-published {
    display: none; }
  .single-post .format-post-video iframe {
    height: 300px; }
  .single-post-gal .flexslider .flex-control-nav {
    bottom: 30px; }
  .forum-table {
    overflow-x: scroll; }
    .forum-table .table-head,
    .forum-table .table-row {
      min-width: 690px; }
  .forum-table.single-topic .table-row {
    min-width: initial; } }

@media (max-width: 575px) {
  .wide-news-heading .item {
    width: 100%; }
  .header-banner-place a.navbar-brand {
    margin-bottom: 0px; }
  .header-banner-place .advertisement {
    display: none; }
  .top-line {
    text-align: center; }
    .top-line ul.social-icons {
      text-align: center;
      margin-top: 5px; }
  .navbar-dark .navbar-toggler,
  .navbar-light .navbar-toggler {
    margin: 15px; }
  .navbar-collapse {
    padding-left: 15px; }
  .news-headline .news-post {
    width: 100%; }
  .masonry-box .iso-call .news-post {
    width: 100%; }
  .comment-area-box ul.depth {
    padding: 0; }
    .comment-area-box ul.depth .comment-box {
      padding-left: 0; }
  .share-post-box ul.share-box li {
    margin-bottom: 2px; }
    .share-post-box ul.share-box li a {
      padding: 15px 25px; }
  .single-post .format-post-video iframe {
    height: 240px; }
  .single-post-gal .flexslider .flex-control-nav {
    bottom: 20px; } }

@media (max-width: 400px) {
  .large-image-post h2 {
    font-size: 20px; }
  .masonry-box .iso-call.colum-4 .news-post {
    width: 100%; } }
