/* FRONTEND CSS
*********************************************/

html {
	/* scrollbar fix (prevent ugly left pull for lower content sites) */
	overflow-y: scroll;
}


========================================================================
# 1.0 - General styles
------------------------------------------------------------------------
*/


body, html, .body, html body {
  font-family: 'Roboto', sans-serif !important;
  font-weight: normal;
  font-size: 14px;
  background: #fff !important;
  color: #3a3a3a;
  height: 100%;
  margin: 0 !important;
}


#artigo #search-results ul{
  padding:0;
  list-style:none
}

#artigo #search-results ul li{
  padding:10px;
  border:1px solid #ccc;
  margin-bottom:15px;
}


#artigo .card-team p{
  text-align:left !important;
}



.result-title  a {
font-size: 17px;
color: #444;
  font-weight:600
}


.pesquisar input {
overflow: visible;
padding: 4px 10px;
margin-top: 20px;
width: 70%;
}


#artigo .btn-primary {
color: #fff;
background: #07355e;
border: none;
border-radius: 0;
}


#artigo .form-inline label {
display: -ms-flexbox;
display: flex;
-ms-flex-align: left;
align-items: left;
-ms-flex-pack: left;
justify-content: left;
margin-bottom: 0;
}

#dj-megamenu94mobile {
  text-align: right;}


.busca{
  margin-left:10px;
}

.gkNspPM-TechNewsHeader1 .gkImagesWrapper {
height: 280px;
}

.yendif-video-share p {
margin: -20px 0 10px;
}



.yendif-video-share h1, .page-header h1, .yendif-video-share h2 {
font-size: 16px;
line-height: 20px;
  color:#07355e;
  font-weight:700;
  text-transform: uppercase;
}
#artigo .yendif-video-share h1 img{
  display:none
}

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


.newsfeed li {
margin-bottom: 20px;
  padding: 20px;
border: 1px solid #ccc;
}

.newsfeed li a {
color:#444;
  font-weight:600;
  font-size:15px;
}



.moduletable .redirect-ltr a {
font-size: 16px;
color: #07355e;
font-weight: 600;
  display:none
}


.dj-megamenu-default li ul.dj-submenu > li {
border-top: 1px solid #ccc;
}

.djl_theme_bootstrap.mod_djl_schedule table td.game_day {
color: #666;
background: #f5f5f5;
}

.menu2 {
background: #f5f5f5;
}


.dj-megamenu-default li ul.dj-submenu > li > a:hover, .dj-megamenu-default li ul.dj-submenu > li > a.active, .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {
background: #f9f9f9;
  color:#ef5323
}

#jogo .djl_theme_bootstrap.mod_djl_schedule table td.schedule_link {
text-align: center;
}

.noticias {
display: inline-block;
width: 100%;
}

.menu2 nav .fa, .menu2 nav .fas {
color: #07355e;
cursor: pointer;
}

.banneritem {
width: 33%;
float: left;
}

.menu2 .dj-megamenu-select-dark .dj-mobile-open-btn, .menu2 .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .menu2 .dj-megamenu-accordion-dark .dj-mobile-open-btn {
}


#artigo .mod_djl_schedule{
  border:1px solid #eee;
  
}

#artigo .djl_theme_bootstrap.mod_djl_schedule table td.team_home {
text-align: right;
width: 33%;
}


#artigo .djl_theme_bootstrap.mod_djl_schedule table td {
font-size: 12px;
line-height: 15px;
}


#artigo .rl_tabs .nav-tabs>li>a {
padding: 10px 15px;
line-height: 18px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
  color:#07355e;
}

#artigo .rl_tabs-responsive:last-child, .rl_tabs:last-child {
margin-top: 40px;
}


.menu2 .menu .dj-megamenu-default li a.dj-up_a {
color: #07355e;
}

.menu2 .menu nav .dj-megamenu-default {
float: none;
}

.tagssimilar li, .mostread li, .weblinks li, .mod-list li {
font-weight: 600;
border: 1px solid #ddd;
margin-bottom: 5px;
text-align: left !important;
list-style: none;
background: #f9f9f9;
}

.tagssimilar, .mod-list {
padding: 8px 0;
}

.moduletable {
margin-bottom: 30px !important;
}

.tagssimilar li a, .mod-list li a, .mostread li a {
color: #444;
text-decoration: none;
display: inline-block;
font-size: 13px;
padding: 12px;
line-height: 15px;
-webkit-transition: color .3s cubic-bezier(0.35, 0.7, 0.32, 0.9);
-moz-transition: color .3s cubic-bezier(0.35, 0.7, 0.32, 0.9);
transition: color .3s cubic-bezier(0.35, 0.7, 0.32, 0.9);
width: 100%;
background: #f9f9f9;
}

.social li img {
width: 14px;
height: auto;
}


.txtabs-content {
padding: 20px;
}


.moduletable{
  margin-bottom:20px
}


.box li{
  text-align:left;
}



#artigo .box {
background: #f9f9f9;
padding: 15px;
min-height: 190px;
display: inline-block;
width: 100%;
border: 2px solid #07355e;
margin: 0 0 15px 0;
}



#artigo .box strong {
color: #07355e;
  font-size: 13px;
}

.box h5 {
font-size: 16px;
color: #07355e;
font-weight: 700 !important;
margin: 5px 0;
text-transform: uppercase;
}

#artigo .txtabs-content .box ul li {
font-size: 14px;
text-align: left !important;
margin-bottom: 5px;
line-height: 20px;
color: #222;
}



#artigo .txtabs-content .box ul {
list-style: none;
  padding: 0;
}


.box-sigla {
color: #ab162b;
font-weight: 700 !important;
  font-size: 14px;
}

.relacionados .d3g33x9lidl{
  display:none !important;
}


#mod-tlp-tlplogoshowcase .inner-wrapper {
padding: 0 20%;
}



.artigo {
overflow: -webkit-paged-x;
}


.video-js .vjs-big-play-button {
height: 1.5em;
width: 2em;
top: 38%;
left: 35%;
background-color: rgba(43,51,63,.9);
border-radius: .1em;
}

#artigo .relacionados .gkNspPM-PortfolioGrid.without-overlay > .figure > div {
background: #fff;
box-shadow: none;
border: 1px solid #ddd;
}

#artigo .relacionados .gkNspPM-PortfolioGrid.without-overlay .figcaption {
font-size: 11px;
font-weight: 400;
text-align: left;
min-height: 90px;
padding: 0 10px;
}


#artigo .relacionados .gkNspPM-PortfolioGrid.without-overlay .figcaption h3 {
font-size: 13px;
text-align: left;
margin: 0;
  padding: 5px 0;
}

#artigo .relacionados .gkNspPM-PortfolioGrid.without-overlay > .figure {
padding: 5px;
}


.relacionados .gkNspPM-PortfolioGrid > .figure img.image-loaded {
min-height: 72px;
}

#artigo .relacionados .gkNspPM-PortfolioGrid.without-overlay > .figure.loaded > div > a {
height: 70px;
}

.relacionados .speasyimagegallery-album-title {
font-size: 16px;
}

.relacionados .mod_events_latest_table tr {
width: 100%;
background: #def2ff;
border: 1px solid #eee;
min-height: 75px;
}

.relacionados .speasyimagegallery-album-info{
  padding: 12px;
  
}


.relacionados .bt-facebookpage{
  margin-bottom:20px;
  background:#f9f9f9;
}

#destacar .far {
font-weight: 400;
font-size: 14px;
}

.yendif-video-share h4 a {
color: #eee;
font-weight: 400;
display: inline-block;
width: 100%;
text-align: center;
font-size: 12px;
text-decoration: none;
padding: 15px 8px 15px 8px;
background: #151e2d;
text-transform: uppercase;
}

#notvid .gkNspPM-TechNewsHeader1 .gkImage .gkImageArea:after {
background: linear-gradient(to bottom, rgba(7, 53, 94, 0) 40%, rgba(7, 53, 94, .95) 80%);
}

#notvid .gkNspPM-TechNewsHeader1 .gkTitle {
font-size: 15px;
font-weight: 800;
line-height: 18px;
  text-shadow: 1px 1px 10px #000;
}



#notvid .gkNspPM-TechNewsHeader1 .gkImage.active > .gkTitle {
font-size: 20px;
line-height: 20px;
font-weight: 700;
}

#artigo .yendif-video-share .btn-primary {
background: #07355e;
border: none;
border-radius: 0;
color: #fff;
box-shadow: none;
}


#artigo .txtabs-nav li a {
display: block;
padding: 8px 22px;
font-size: 13px;
font-weight: 400;
  color:#444;
text-transform: uppercase;
}

.lingua{
  padding-top:20px;
  text-align:right;
}

.lingua a {
color: #ccc;
text-decoration: none;
font-size: 9px;
margin: 0 2px;
padding: 2px 4px;
font-weight: 400;
border: 1px solid #eee;
border-radius: 5px;
}

.lingua a:hover {
  text-decoration:none;
}


.yendif-video-share .thumbnail {
display: block;
line-height: 20px;
  padding: 0;
border: none;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
box-shadow: none !important;
  min-height:190px
}


.yendif-video-share .thumbnail .caption {
padding: 0;
}


#destaque div#n2-ss-1 .n2-font-d6e5c36576d13b1e9873d86caf9842ac-hover, #destaque div#n2-ss-1 .n2-font-28ed3ba79b977f0dcfb8c8c9a0261ef7-hover {
font-family: 'Roboto';
color: #ffffff;
line-height: 1.2;
font-size: 16px;
margin: 12px auto;
font-weight: 700;
text-transform: uppercase;
width: 60%;
}

#destaque div#n2-ss-1 .n2-font-c28d7b62e5a58d3939736a2b50e24bba-hover, #destaque div#n2-ss-1 .n2-font-60664d5bb6965b89e103df9214a76d93-hover {
font-family: 'Roboto';
color: #ffffff;
color: #eee;
font-size: 95%;
text-shadow: none;
line-height: 1.4;
}

#destaque div#n2-ss-1 .n2-style-aabfeda581c12626ce5b930ba6e3bd6b-heading, #destaque div#n2-ss-1 .n2-style-668a4b617d1647f8406bbb48ae482947-heading {
background: #07355e;
opacity: 0.7;
padding: 5px 15px;
border-radius: 0;
border: 1px solid #bbb;
}



.fa-calendar-alt{
  color:#07355e;
  font-size: 20px;
}

.mod_events_latest{
  color:#07355e;
}

.mod_events_latest_table tr {
width: 32.8%;
float: left;
overflow: hidden;
background: #fff;
margin: 2px;
min-height: 90px;
text-align: center;
padding: 12px;
  border:1px solid #eee
}

.mod_events_latest_date {
font-size: 14px;
color: #07355e;
text-transform: uppercase;
  font-weight: 700;
}

.mod_events_latest_content a {
color: #666;
font-size: 14px;
line-height: 20px;
font-weight: 400;
display: inline-block;
}

.mod_events_latest_content a:hover {
  
text-decoration: none;
color: #999;

}
.moduletable h3 {
font-size: 14px;
font-family: 'Roboto', sans-serif;
font-weight: 700;
letter-spacing: .4px;
color: #07355e;
text-align: left;
margin: 0;
letter-spacing: 1px;
padding: 15px 0 6px 0;
text-transform: uppercase;
}

#artigo .yendif-video-share .thumbnail {
min-height: 232px;
}


#artigo .btn-group>.btn:first-child {
display: none;
}

div#n2-ss-1 .n2-style-09efebcef1f2f45d29438e0cabcf79bc-dot.n2-active, div#n2-ss-1 .n2-style-09efebcef1f2f45d29438e0cabcf79bc-dot:HOVER, div#n2-ss-1 .n2-style-09efebcef1f2f45d29438e0cabcf79bc-dot:FOCUS {
background: #ef5323 !important;
}




#artigo .item-page ul{
  list-style: inside;
  padding:0;
}

#numeros img {
height: 150px;
width: auto;
}


.tagssimilar {
text-align: center;
}


#numeros h3{
  font-size:14px;
  text-transform:uppercase;
  color:#fff;
  
}


a:hover{
	color:#70940c
}

.caixab{
  float:left;
}

#numeros {
background: #07355e;
padding: 30px;
  
text-align: center;
}

.menu-dento .menu{
padding: 10px 0;
margin: 0;
  display:block;
text-align: center;
}

.relacionados .weblinks li a, .tagssimilar li a, .menu-dento .menu li a {
font-size: 13px !important;
line-height: 16px;
min-height: 97px;
  text-transform:uppercase;
  color:#666;
}

.tagssimilar li, .mostread li, .weblinks li, .menu-dento .menu li {
font-weight: 600;
border: 1px solid #ddd;
margin-bottom: 5px;
padding: 10px;
text-align: center !important;
list-style: none;
margin: 15px 2px 2px 2px;
min-width: 90px;
display: inline-block;
}


#destacar .nspBotInterface, .nspTopInterface {
margin: 10px 0;

}

#destacar .nspNext:before {
border: 10px solid #fff;
  border-top: 7px solid transparent;
border-bottom: 7px solid transparent;

}


#destacar .nspNext, #destacar .nspPrev {
background: #07355e;
border: none;
cursor: pointer;
float: left;
height: 20px;
margin: 0 0 0 4px;
text-indent: -999px;
width: 16px;
}


.caixa-conteudo {
width: 100%;
color: #fff;
}

.caixa-nome {
width: 10%;
color: #fff;
padding: 13px;
background: #ef5323;
text-transform: uppercase;
text-align: center;
font-size: 14px;
}


.fa, .fas{
    color: #07355e;
    cursor: pointer;
}


.dj-offcanvas-top .fa, .dj-offcanvas-top .fas{
    color: #fff;
}


nav .fa, nav .fas {
color: #fff;
cursor: pointer;
}



.fab {
    color: #f9f9f9;

}


#artigo img {
    display: inline;
    max-width: 100%;
    height: auto;
}


img {
    display: inline;
    max-width: 100%;
    height: auto;
}

h1, h2, h3, h4, h5, h6 {
	padding-bottom: 5px;
	color: #3d5054;
	line-height: 1em;
	font-weight: normal;
	margin: 0 0 10px;
}
h1 {
	font-family: 'Roboto', sans-serif;
	text-transform: capitalize;
	color: #ffd57a;
	margin-bottom: 65px;
}
h2 {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	color: #feff96;
	text-transform: uppercase;
}
h3 {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color: #fff;
}

.header {

}

.sub .moduletable .h3, .sub .moduletable h3 {
font-size: 14px;
letter-spacing: .5px;
text-transform: uppercase;
color: #70940c;
text-align: left;
margin-top:10px;
}


.sub .gkNspPM-VideoList figcaption {
padding: 0;
}


h1 { font-size: 20px; color:#666}
h2 { font-size: 20px; color:#666}
h3 { font-size: 20px; color:#666}
h4 { font-size: 18px; color:#666}
h5 { font-size: 16px; color:#666}
h6 { font-size: 14px; color:#666}

p {
	
	font-weight: normal;
}

img {
    display: inline;
    max-width: 100%;
    height: auto;
}

a {color: #ef5323}
a:hover {color: #ef5323 !important; text-decoration: none;}
a:active {color: #ef5323;}




.nspArt h4.nspHeader {
margin: -26px 0;
padding: 0;
font-size: 14px;
color: #fff;
text-transform: uppercase;
letter-spacing: .4px;
}

.nspArt h4.nspHeader a {
color: #fff;
}


.nspLinksWrap{
  display:none !important;
}

/*--------------------------------------
    Bubmenu artigo
----------------------------------------*/


.sub-submenu tr td{
	border: 1px solid #ddd !important;
	color: #666;
	text-transform: uppercase;
	font-size: 14px;
	padding:10px 6px !important;
	cursor: pointer;
	line-height: 18px;
}

.sub-submenu tr td a{
	color: #666;
	text-decoration: none;
}

.sub-submenu tr td:hover{
	border-left: 2px solid #70940c !important;
	color: #70940c;
}



/*--------------------------------------
    Header
----------------------------------------*/

header{
	
	height: auto;
	border-bottom: 1px solid #eee;
  background: #07355e;
position: fixed;
top: 0;
z-index: 999;
width: 100%;
  border-top: 2px solid #ef5323;
}


/*--------------------------------------
    acessibilidade
----------------------------------------*/



.social li:hover, .pesquisar:hover{
	    border-bottom: 2px solid #666c;
	    color:#666;
}

#dailyfullscreen img {
    border: 2px solid #fff;

}


.social{
	font-size: 12px;
	margin: 0;
	text-transform: uppercase;
}


/*--------------------------------------
# Pesquisar
----------------------------------------*/


.gkNspPM-PortfolioGrid.without-overlay {
margin: -10px;
}

.acb{
	text-align: center;
}
.social{
	text-align: center;
}


.social ul li {
display: inline-block;
padding: 10px 2px 21px 5px;
cursor: pointer;
}

.social ul li a {
display: inline-block;
font-size: 14px;
cursor: pointer;
}

.social ul{
	margin: 11px 0 0 0;
	padding: 0;
}



/*--------------------------------------
# Logo
----------------------------------------*/


#cover{
	background: url(../images/bg4.jpg) no-repeat;
	overflow: hidden;
	background-attachment: fixed;
	background-size: cover;
	height: 100vh;
	text-align: center;
	vertical-align: center;

}






.logo {
padding: 15px 0;
}


.logo p{
	margin: 0;
}

.logo img{
	height: 35px;
	width: auto;
}



.gkNspPM-TechNewsHeader2 .gkImage {
border: 1px solid #fff;
}




#artigo .gkNspPM-PortfolioGrid.without-overlay > .figure {
    padding: 10px;
}



#artigo .gkNspPM-PortfolioGrid.without-overlay > .figure.loaded > div > a {
    height: 140px;

}


#artigo .sub .gkNspPM-PortfolioGrid.without-overlay > .figure.loaded > div > a {
	height: 60px;
}



#artigo .sub .gkNspPM-PortfolioGrid.without-overlay {
	padding: 20px;
}


.gkNspPM-Highlights {
    padding: 0;

}

.gkNspPM-Highlights li h3::before {
    left: 21px;
    top: 21px;

}

.moduletable h3 a{
	color: #555 !important;
}

.gkNspPM-Highlights li::before {
    left: 0px;
    top: 14px;
}

.gkNspPM-Highlights li::after {
    left: 22px;
    top: 20px;

}

.gkNspPM-Highlights li {
    padding: 6px 0px 0px 30px;

}



.sub .gkItemsPage a{
	color: #555;
	font-size: 14px;
font-weight: bold;
margin: 0;
text-align: left;
}

.sub .gkNspPM-PortfolioGrid.without-overlay .figcaption h3 {
font-size: 14px;
font-weight: bold;
margin: 0;
text-align: left;
}



.nome-tipo a {
	color: #555;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	font-weight: 700;
}

.nome-tipo a:hover {
	color: #eee;
	text-decoration: none; 
}



/*--------------------------------------
    Navegacao
----------------------------------------*/


.menu #dj-megamenu89mobile {
	float: right;
}

.menu .dj-megamenu-select-dark .dj-mobile-open-btn, .menu .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .menu .dj-megamenu-accordion-dark .dj-mobile-open-btn {
margin: 18px auto;
width: 36px;
height: 30px;
font-size: 23px;
background: none;
color: #ccc;
-webkit-border-radius: 0;
border-radius: 0;
}

.menu .dj-megamenu-default li:hover a.dj-up_a, .menu .dj-megamenu-default li.hover a.dj-up_a, .menu .dj-megamenu-default li.active a.dj-up_a {
	color: #ef5323;
}

.menu .dj-megamenu-select-dark .dj-mobile-open-btn:hover, .menu .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover, .menu .dj-megamenu-accordion-dark .dj-mobile-open-btn:hover {
    background: none;
    color: #bf1d2d;
}
.menu .dj-megamenu-default li a.dj-up_a {
border: none;
padding: 4px 13px;
letter-spacing: 1px;
height: 65px;
color: #f9f9f9;
font-weight: 500;
}

.contactos .creativecontactform_pre_text {
    padding: 20px 0 0 0;
    width: 100%;
    text-align: center;
}

.contactos .creativecontactform_title, .contactos .creativecontactform_wrapper .powered_by {
	display: none !important;
}

nav .dj-megamenu-default li a.dj-up_a:hover {
    border-bottom: 2px solid #fff;
    background:none;
    color: #eee;
}

nav .dj-megamenu-default{
	font-family: 'Roboto', sans-serif;
	background: none;
	float: right;
}


.xslider_caption > div {
	display: none;
}


.menu .itemid105 .dj-up_a {
    font-family: 'Roboto', sans-serif;
    margin-top: 20px;
    height: 36px !important;
    border: 1px solid #ccc !important;
    font-weight: 600;
    margin-left: 10px;
    padding: 0px 5px !important;
    border-radius: 12px;
}


#artigo #gallery .okno_V {
    font-size: 12px;
    text-transform: uppercase;
}

.menu .itemid105 span{
	height: 35px !important;
	 line-height:35px !important;
	 font-size: 12px !important;
}

nav .dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a{
	background: none !important;
}


ul#dj-megamenu89.dj-megamenu.dj-megamenu-default.horizontalMenu.normal{
	float: right;
}


nav .dj-megamenu-default li ul.dj-submenu > li > a {
    margin: 0;
}

nav .dj-megamenu-default li a.dj-up_a .arrow {
    right: 4px;
    top: calc(51% - 4px) !important;
}


nav .dj-megamenu-default li a.dj-up_a span.dj-drop {
    padding: 0 6px 0 0 !important;
}


nav .dj-megamenu-default li ul.dj-submenu {
    margin: 0;
}


/*--------------------------------------
     Destaqu6
----------------------------------------*/

#destaque {
height: auto;
width: 100%;
overflow: hidden;
max-height: 350px;
background: #eee;
margin-top: 66px;
}

/*--------------------------------------
# r social
----------------------------------------*/

.traducao{
	margin-top: 25px;
}

.traducao .switcher .selected a, .traducao .switcher .selected {
	background: #fff;
    width: 100%;
}

.traducao .switcher .selected, .switcher .option {
    width: 92%;
}



/*--------------------------------------
# destacar
----------------------------------------*/

#destacar{
	background:#fff;
	height: auto;
	padding: 15px 0;
    overflow: auto;
	min-height: 50px;	
}


#artigo .featured_vehicles_block .feature_textvehicle {
    padding: 10px;
    background: #fff;
}

.vm_viewlist a{
	color: #ba1f2c
}

.serbox{
	height: auto;
	border:1px solid #eee;
	width: 100%;
	margin: 10px;
	background: #fff;
	text-align: center;
}

.serbox:hover{
	border-bottom: 2px solid #ccc;
	cursor: pointer;
	border-radius: 10px;
}

.serbox h3{
	padding: 20px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	color: #444;
}

.serbox h3 a{
	color: #444;
	text-decoration: none;
}


.banner img{
	width: 100%;
	height: auto;
	margin-top: -100px;
}

.banner{
	max-height: 180px;
	overflow: hidden;
  margin-top: 66px;
}
#artigo .page-header {
margin: 20px 0 0;
/* border-bottom: 1px solid #eee; */
}

#artigo .page-header h2 {
font-size: 15px;
font-family: 'Roboto', sans-serif;
font-weight: 600;
letter-spacing: .2px;
color: #07355e;
text-align: left;
margin: 0;
padding: 10px 0;
/* background: #f9f9f9; */
}


/*--------------------------------------
# Artigo
----------------------------------------*/

#artigo {
    font-family: 'Roboto', sans-serif;
    min-height: 700px;
    height: auto;
    padding: 0 0 40px 0;
    background: #fff;
    border: 1px solid #eee;
    

}


.gkNspPM-NewsBlocks[data-cols="2"] > figure {
    height: 150px;
}



.okno_img a{
	max-height: 150px;
	overflow: hidden;
}



#artigo p a{
	color: #007f90;

}

#artigo p a:hover{
	color: #70940c;
	
}

#artigo strong{
	color:#444;
	text-transform: uppercase;
	font-size: 14px;
}

#artigo h5 strong{
	color:#70940c;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 400;
}

#artigo p, #artigo p span, #artigo ul li {
	font-family: 'Roboto', sans-serif !important;
    font-size: 15px !important;
    text-align: justify !important;
    letter-spacing: .2px;
    font-weight: 400;
    line-height: 22px;
    max-width: 100%;
    text-overflow: ellipsis;
    color: #444;
}

#artigo .gkNspPM-NewsBlocks > figure.inverse {
    background: #f9f9f9;
    height: 150px;
}

#artigo .gkNspPM-NewsBlocks > figure > figcaption strong, #artigo .gkNspPM-NewsBlocks > figure > figcaption h3 {
    font-weight: 700;
    color: #666;
        font-size: 15px;
        text-align: left;
        text-transform: uppercase;
}


.gkNspPM-NewsBlocks > figure > figcaption {
    padding: 10px 30px;
}


#artigo .gkNspPM-NewsBlocks > figure > figcaption a, #artigo .gkNspPM-NewsBlocks > figure > figcaption a {
    font-size: 12px;
    font-weight: 00;
}

.bread .breadcrumb {
padding: 10px 0 10px 0;
margin-bottom: 1rem;
background: none;
}


#artigo .bread ul li {
display: inline-block;
margin-right: 8px;
  color: #666;
  letter-spacing: .4px;
  font-size: 11px !important;
  text-transform:uppercase;


}


.bread .breadcrumb a{
	color: #ef5323;
   font-size: 11px !important;
  letter-spacing: .4px;
  text-transform:uppercase;
}

#artigo .yendif-video-share {
background: none;
}

#artigo .yendif-video-share h4 {
  padding:0

}


#parceiro{
	min-height: 100px;
	padding: 30px;
}

/*--------------------------------------
# Noticias
----------------------------------------*/


#notvid{
	background: #eee;
	padding: 40px 0;
	height: auto;
	min-height: 400px;
}


.gkNspPM-PortfolioGrid > .figure img.image-loaded {
min-height: 140px;
}

.sub .gkNspPM-PortfolioGrid > .figure img.image-loaded {
min-height: 78px;
max-height: 78px;
}

.gkNspPM-PortfolioGrid .figcaption h3 a {
color: #555;
text-transform: none;
}


.sub .gkNspPM-PortfolioGrid.without-overlay > .figure {
padding: 6px;
}


.gkNspPM-PortfolioGrid.with-overlay .figcaption::before, .gkNspPM-PortfolioGrid.without-overlay .figure.loaded > div > a::before {
    color: #000;
    content: "+";
}

.gkNspPM-PortfolioGrid.without-overlay .figure.loaded:hover > div > a::after, .jevbootstrap img:hover {
    opacity: 0.3;
}



/*--------------------------------------
# Nos Terra Agricultura e Ambiente - Videos
----------------------------------------*/
.ntaa{
	height: auto;
}

.yendif-video-share .thumbnail {
    border-radius: 0;

}

.yendif-video-share .caption h4 {
    margin: 0;

}

.ntaa .yendif-video-share h4 {
    font-size: 15px;

}

.ntaa .yendif-video-share a {
    color: #555;
    font-weight: 700;
    text-decoration: none;

}


.ntaa .yendif-video-share .thumbnails > li {
    margin: 0;
}

.ntaa .yendif-video-share ul, .yendif-video-share ol {
    margin: 0;

}



#artigo .gkNspPM-PortfolioGrid.without-overlay {
    padding: 0px;
}

#artigo .gkNspPM-PortfolioGrid {
margin: -10px;
}
 
#artigo .gkNspPM-PortfolioGrid.without-overlay .figcaption h3 {
font-size: 15px;
text-align: center;
}

#artigo .gkNspPM-PortfolioGrid.without-overlay .figcaption {
color: #999;
font-size: 12px;
text-align: center;
min-height: 85px;
padding: 0 20px;
}

#artigo .gkNspPM-PortfolioGrid .figcaption h3 a:active, .gkNspPM-PortfolioGrid .figcaption h3 a:focus, .gkNspPM-PortfolioGrid .figcaption h3 a:hover {
    color: #70940c;
}



#artigo .gkNspPM-PortfolioGrid.without-overlay > .figure.loaded > div > a {
    border: 4px solid #fff;
    height: 140px;

}

#artigo .gkNspPM-PortfolioGrid.without-overlay > .figure > div {
    background: #fff;
 

}

.figcaption span span{
display: none;
}

/*--------------------------------------
# testemunho
----------------------------------------*/

#testemunho{
	min-height: 300px;
  height:auto;
	padding: 30px 0;
	background: #eee;
}


.mod-logo-each-item {
border: 1px solid #eee;
box-shadow: none; 
float: left;
margin: 5px;
padding: 15px 5px !important;
text-align: center;
width: 24%;
}

.mod-logo-each-item img {
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-ms-transition: all 0.2s;
transition: all 0.2s;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
}

.mod-logo-each-item img:hover {
-webkit-filter: grayscale(0);
-moz-filter: grayscale(0);
-o-filter: grayscale(0);
filter: grayscale(0);
}




/*--------------------------------------
# Titulo de Artigo
----------------------------------------*/

.titulo-artigo{
	top: 110px;
	width: 100%;
	padding: 10px;
	position: absolute;
}

.titulo-artigo p{
	font-weight: 700;
	text-transform: uppercase;
	font-size: 80px;
	line-height: 80px;
	letter-spacing: 10px;
	color: #fff;
	opacity: .3;
}


.titulo{
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;

}

.titulo h3{
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	margin: 0 0 10px 0;
	padding-left: 5px;
	color: #444;
	border-left: 2px solid #ef5323;
}

.titulo span{
	float: right;
}


.titulo a {
	font-size: 10px;
	font-style: italic;
	font-weight: 600;
	color: #666;
}

.dj-megamenu-default li div.dj-subcol {
background: #eee;
box-shadow: none;
}

#dailyposition {
padding: 15% 0;
}

.dailybutton {
border-radius: 0;
box-shadow: none;
text-decoration: none;
}

.btnb .copyrightyannt{
	display: none;
}


nav .dj-megamenu-default li ul.dj-submenu > li > a {
font-size: 14px;
color: #07355e;
padding: 10px 15px;
}

/*--------------------------------------
# eventos
----------------------------------------*/

#videos{
	background: #fff;
	min-height: 300px;
	padding: 30px 0;
}



.gkNspPM-TechNewsHeader2[data-layout="main_col_col"] .gkImage1 .gkTitle, .gkNspPM-TechNewsHeader2[data-layout="col_main_col"] .gkImage3 .gkTitle, .gkNspPM-TechNewsHeader2[data-layout="col_col_main"] .gkImage5 .gkTitle {
font-size: 15px;
padding: 15px 20px;
background: rgba(40, 40, 40, .75)
}


.gkNspPM-TechNewsHeader2 .gkTitle {
bottom: 0%;
font-size: 15px;
left: 0%;
text-transform: none;
right: 0%;
background: rgba(30, 30, 30, .8);
padding: 10px 20px;
}


.gkNspPM-TechNewsHeader2 .gkImagesWrapper {
height: 340px;
border: 2px solid #fff
}



.gkNspPM-TechNewsHeader1 .gkImage.active > .gkTitle {
    font-size: 20px;
    line-height: 20px;

}

.gkNspPM-TechNewsHeader1 .gkImage.active > a {
    display: none;

}

.gkNspPM-TechNewsHeader1 .gkTitle {
    font-size: 15px;
    left: 5%;
    right: 5%;
    line-height: 15px;
}

.gkNspPM-TechNewsHeader1 .gkImage {
    border: 1px solid #fff;

}

/*--------------------------------------
# footer
----------------------------------------*/
footer{

	height: auto;
	width: 100%;
	padding-top: 30px;
	background: #07355e;
	color: #f9f9f9;
}
.titulomaa {
font-size: 17px;
text-align: left;
text-transform: uppercase;
display: inline-block;
width: 80%;
  color:#eee;
}

footer ul{
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 12px;

}

footer ul li a{
	letter-spacing: .5px;
	padding: 0;
	font-weight: 300;
	margin: 0;
	color: #eee;
	font-size: 12px;
}


footer h5{
	letter-spacing: .5px;
	color: #f5f5f5;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}



.copright {
color: #999;
letter-spacing: 1px;
font-size: 9px;
text-align: center;
border-top: 1px solid #666;
margin-top: 25px;
display: inline-block;
  width: 100%;
padding: 10px;
  margin-bottom: 0;
}

@media (max-width: 768px) {
  
  
  .gkNspPM-TechNewsHeader1 .gkImagesWrapper {
height: auto;
}
  
.caixona {
	width: 100%;
	margin: 0 auto;
}
  
  #destaque {
margin-top: 62px;
}
  
  nav {
background: none;
}


.menu .dj-megamenu-select-dark .dj-mobile-open-btn, .menu .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .menu .dj-megamenu-accordion-dark .dj-mobile-open-btn {
margin: 15px 0 0 0;
float: right;
}

.menu nav {
    float: right;
    overflow: hidden;

}

  
  .logo img {
height: 35px;
width: auto;
}

#eventos .titulo-evento {
    background: #70940c;
    min-height: 48px;
    margin-bottom: 5px;
    width: 165%;
    text-align: center;

}


.logo p {
	margin-bottom: 0; 
    text-align: left;

}
  
  
  .yendif-video-share {
padding:0;
}
  
  .yendif-video-share [class*="span"], .yendif-video-share .uneditable-input[class*="span"], .yendif-video-share .row-fluid [class*="span"] {

float: left;
width: 48%;
margin: 3px;
}
  
  .logo {
padding: 12px 0;
}

.footer-conteudo p{
	text-align: center;
}

.titulo h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    font-weight: 600;
}


  .nspArt h4.nspHeader {
margin: -10px 0;
font-size: 13px;
letter-spacing: .2px;
    text-align:center;
}
  
  .tagssimilar li, .mostread li, .weblinks li, .menu-dento .menu li {
     margin: 2px;
padding: 5px;
min-width: 70px;
}
  
  
  .gkNspPM-TechNewsHeader2 .gkTitle {
bottom: 0%;
font-size: 13px;
line-height: 14px;
left: 0%;
text-transform: none;
right: 0%;
background: rgba(30, 30, 30, .7);
padding: 5px 10px;
}
  
  
  #videos {
background: #fff;
height: auto;
padding: 50px 0;
}
  
  .yendif-video-share h4 a {
font-size: 12px;
}
  
  .caixa-conteudo {
width: 100%;
padding: 5px 10px;
}
  
  
  .gkNspPM-TechNewsHeader2[data-layout="main_col_col"] .gkImage1 .gkTitle, .gkNspPM-TechNewsHeader2[data-layout="col_main_col"] .gkImage3 .gkTitle, .gkNspPM-TechNewsHeader2[data-layout="col_col_main"] .gkImage5 .gkTitle {
font-size: 13px;
padding: 10px;
line-height: 15px;
text-transform: none;
}
  
  #artigo .gkNspPM-PortfolioGrid.without-overlay > .figure.loaded > div > a {
height: 100px;
}
#numeros img {
height: auto;
width: 90%;
height: auto;
margin: 15px 0;
}
  
#notvid .gkNspPM-TechNewsHeader2 .gkImage {
height: 160px!important;
}
  
  
#testemunho .gkNspPM-PortfolioGrid.without-overlay > .figure.loaded > div > a {
border: 2px solid #fff;
height: 90px;
}
  
#testemunho .gkNspPM-PortfolioGrid.without-overlay .figcaption {
font-size: 12px;
padding: 6px;
}
  
  #numeros h3 {
font-size: 13px;
    letter-spacing:.2px
}
  
  .lingua {
padding-top: 15px;
text-align: right;
}
  
.mod_events_latest_table tr {
width: 100%;
display: inline-block;
float: none;
min-height: 80px;
text-align: center;
}
  
  .banneritem {
width: 100%;
float: none;
}
  
  .gkNspPM-TechNewsHeader1 .gkImage {
margin: 30px 0;
}
  


}

@media (max-width: 992px) {
  
    header .social{
    display:none
  }
}

@media (min-width: 1200px) {}


