/*
 Theme Name:   NETVMI
 Theme URI:    http://www.netvmi.com.br/
 Description:  NETVMI - 2016 Child Theme
 Author:       NETVMI
 Author URI:   http://www.netvmi.com.br/
 Template:     twentysixteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  netvmi
*/



.site {
    margin: 0px;
}

body {
    background: #FFFFFF;
}

body:not(.custom-background-image):before, body:not(.custom-background-image):after {
    height:0px;
}

::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus,
.post-password-form label,
.main-navigation,
.post-navigation,
.post-navigation .post-title,
.pagination,
.image-navigation,
.comment-navigation,
.site .skip-link,
.widget .widget-title,
.widget_recent_entries .post-date,
.widget_rss .rss-date,
.widget_rss cite,
.tagcloud a,
.site-title,
.entry-title,
.entry-footer,
.sticky-post,
.page-title,
.page-links,
.comments-title,
.comment-reply-title,
.comment-metadata,
.pingback .edit-link,
.comment-reply-link,
.comment-form label,
.no-comments,
.site-footer .site-title:after,
.widecolumn label,
.widecolumn .mu_register label {
	font-family: 'Roboto', sans-serif !important;
}

.main-navigation {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
}

.entry-title {
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    margin: 0.5em 0;
}

body,
button,
input,
select,
textarea {
	color: #1a1a1a;
	font-family: 'Lato', sans-serif;
}




.entry-header {
	background:#1b8abb;
	margin: 0 !important;
	margin-bottom: 2em !important;
	color: #FFFFFF;
}

.post-thumbnail {
	margin: 1em 0;
}

.custom-logo {
    max-width: 190px;
}

.site-header {
    padding: 0 35px;
}

footer {
	/* background: #3e3e3e; */
	background: #005282;
	color: #FFFFFF;
}

.content-area {
    width: 100% !important;
}

.site-inner {
    max-width: 1170px;
    padding: 20px;
}

.site-content {
    padding: 0;
}

#home-banner {




	color: #FFFFFF;
	text-align: center;
	font-family: 'Roboto', sans-serif;
}

.banner01 {
		background-position: 50% bottom;
		background-repeat: no-repeat;
		background-size: cover;
		background-color: rgba(30, 38, 49, 0.5)!important;
		text-align: center;
	}
	
.banner01 img {
	max-width:100%;
}

embed, iframe, object, video {
    max-width: initial;
}

#home-banner h1 {
	letter-spacing: -1px;
	font-size: 52px;
	line-height: 1em;
	margin: 20px 0 60px 0;
}

#home-banner h3 {
	letter-spacing: 3px;
	font-weight: 400;
	text-transform: uppercase;	
}

#home-banner h6 {
	line-height: 42px;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	border: 2px solid #FFFFFF;
	background: #c11d24;
	width: 170px;
	width: 170px;
	margin: auto;
	border-radius: 3px;
}

#home-banner a {
	color: #FFFFFF;
}

#home-banner h6:hover {
	border: 2px solid #FFFFFF;
	background: #444444;
	cursor: pointer;
}

#home-banner h6:hover a {
	background: #444444;
}



.current-menu-item a {
	color: #24a3d8;
}

.current-menu-item a:after {
    background-color: #24a3d8;
    content: '';
    width: 30px;
    height: 2px;
    position: relative;
    display: block;
    margin: 5px auto;
}

.pt-cv-wrapper .btn-success {
    color: #fff;
    background-color: #1B8ABB;
    border: none;
}

.pt-cv-wrapper .btn-success:hover {
    color: #fff !important;
    background-color: #007acc;
}


#home-areas {
	font-size: 14px;
	color: #333333;
	padding-top: 2em;
	background: #ececec;
}

#home-areas a {
	font-size: 14px;
	color: #999999;
	padding-top: 60px;
}

#home-areas a:hover .home-titulo {
	color: #BD1C2A;
}


#menu-item-32 {
	border-radius: 5px;
	margin-left: 2em;
	color: #6d530f;
	font-size: 0.8em;
	padding: 0.3em 1em;
	border: 2px solid #1882af;
	background: #24a3d8;
}

#menu-item-32:hover {
	background: #1882af;
}

#menu-item-32 a {
	color: #FFFFFF;
}

#home-areas p {
    margin: 20px 0 15px 0;
    line-height: 1.5em;
}

#home-areas .c3 {
	margin-bottom: 60px;
}

.home-titulo {
	font-size: 16px;
	font-weight: 700;
	color: #333333;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
}

#home-resumo {
	background: #FFFFFF;
	padding: 0;
	color: #555555;
}

#home-resumo .site-inner {
	background: url(../../uploads/mobile-home2.png) bottom right no-repeat;
}

#home-resumo .row {
	padding: 7em 0;
}

#home-resumo .title {
	font-family: 'Roboto', sans-serif;
	font-size: 42px;
	font-weight: 700;
	color: #333333;
	letter-spacing: -0.2px;
}

#home-resumo .title:after {
    background-color: #24a3d8;
    content: '';
    width: 68px;
    height: 3px;
    position: relative;
    display: block;
    margin: 18px 0;
}


#home-news .entry-title,
#home-areas .entry-title,
#home-parceiros .entry-title {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 40px 0;
	color: #1A1A1A;

}

#home-parceiros {
	background: #ececec;
	text-align: center;
	padding-bottom: 20px;
	padding-top: 35px;
}

.home #main {
	margin-bottom: 0;
}

.tmm .tmm_4_columns .tmm_member .tmm_photo {
	width: 170px !important;
	height: 130px !important;
	border-radius: 0px !important;
	border: 0px !important;
}

.tmm .tmm_member {

    border-top: 0px !important;
    border-bottom: 0px;
    
}

.site-footer {
    display: inherit;
	padding: 30px 0;
}

footer {
	color: #b2b2b2;
	font-size: 13px;
}

.footer-logo img {
	max-width: 150px;
}

footer .home-titulo {
	color: #e5e5e5;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
}

.home .srp-post-title {
	line-height: 1.4em;
	margin: 15px 15px 15px 0;
}

.home .srp-post-title-link {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #333333;
}

.home .srp-post-content {
	font-size: 14px;
	color: #999999;
	margin-right: 15px;
	margin-bottom: 40px;
}



.pt-cv-title, .pt-cv-title a {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	color: #333333;
	letter-spacing: 0;
}

.pt-cv-title a:hover {
	color: #007acc;
}

.pt-cv-content {
    font-size: 14px;
    color: #999999;
    margin-right: 15px;
    margin-bottom: 40px;
}

.button {
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: none;
    white-space: nowrap;
    margin: 5px;
    padding: 0 22px;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    background-color: #327BC2;
    color: #FFF;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.button:hover {
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: none;
    white-space: nowrap;
    margin: 5px;
    padding: 0 22px;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    background-color: #444444;
    color: #FFF;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.button-dark {
    background-color: #444;
}

.button.button-large {
    padding: 0 26px;
    font-size: 16px;
    height: 46px;
    line-height: 46px;
}

.button.button-3d {
    border-radius: 3px;
    border-bottom: 3px solid rgba(0,0,0,0.15);
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}


.news-mobile {
	display: initial;
}

.news-mobile .slick-slider {
	margin-bottom: 40px;

}
	
#home-news .row {
	display: none;
}

.site-header-menu {
    background: white;
}


body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
    float: initial !important;
    margin: 0 !important;
    width: 100% !important;
}

body:not(.search-results) article:not(.type-page) .entry-content {
    float: initial !important;
    margin: 0 !important;
    width: 100% !important;
}

ul {
	margin-left: 1.2em !important;
}

.main-navigation ul ul li {
    background-color: #fff;
    border: 1px solid #d1d1d1;
    border-bottom-width: 0;
    font-size: 12px;
    font-weight: 400;
}

.main-navigation .menu-item-has-children > a:after {
    top: 0.55em;
}

.post-thumbnail img {
    margin: auto;
}


video {
	width: 100% !important;
	object-fit: cover;
	max-height: 100%;
}

.main-navigation a {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}


#home-texto {
	background: url(../../uploads/bluebg.jpg);
	position: relative;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	font-size: 26px;
	font-weight: 700;
	padding: 90px 0;
	padding-bottom: 70px;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	color: #FFFFFF;
	letter-spacing: -0.2px;
}

#home-texto h1 {
	font-size: 30px;
}

#home-texto p {
	font-size: 20px;
	font-weight: 300;
	text-transform: initial;
}

#home-texto .overlay {
    width: 100%;
    height: 100%;
    opacity: 0.8;
    position: absolute;
    top: 0;
}

.parallax {
    background: #ff8200;
}


.recent-post-slider.design-3 .post-short-content {
	height: 40%;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.5+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
}

.recent-post-slider.design-3 .post-overlay:hover > .post-short-content {
	height: 50%;
}


.responsabilidade {
	background: url(../../uploads/responsabilidade-social-v02.png) no-repeat;
	background-position: bottom right;
	
}

.tmm .tmm_member .tmm_photo {
    width: 120px;
    height: 120px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; 
    border-radius: 90px!important;
    border: 0 !important;
}

.entry-content h1, .entry-summary h1, .comment-content h1 {
    font-size: 3em;
    font-family: 'Roboto',sans-serif;
    color: #005282;
    line-height: 1em;
    letter-spacing: -0.5px;
}


h5 {
    border-bottom: 3px solid #eeeeee;
    padding-bottom: 2em;
    padding-top: 2em;
    border-top: 3px solid #eeeeee;
    text-align: center;
    font-size: 1.5em !important;
    font-family: 'Roboto',sans-serif;
    line-height: 1.4em !important;
    font-weight: 500 !important;
    letter-spacing: -0.3px;
    margin-top: 2em !important;
}

.solucao {
	background: url(../../uploads/solucoes1b.jpg);
	background-size: cover;
	padding-top: 50px;
	padding-bottom: 50px;
	color: #FFFFFF;
}

.solucao h1,
.aplica h1 {
	color: #FFFFFF;
}

.aplica {
	background: #005282;
	background-size: auto;
	padding-top: 50px;
	padding-bottom: 15px;
	color: #FFFFFF;
	background-position-x: center;
}

.aplicativo {
	background: url(../../uploads/mobile01.png) no-repeat;
	background-position: bottom left;
}

.aplicativo .c6 {
	padding: 3em 0;
}

.aplicativo a {
	color: transparent;
}

.aplicativo a img {
	display: inline;
}

.solucao-frase {
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #FFFFFF;
	letter-spacing: -0.2px;
	text-align: center;
}

.solucao-frase a {
	color: #b3daff;
	box-shadow: none;
}

.solucao-frase a:hover {
	text-decoration: underline;
}

#banner02 {
	background: url(../../uploads/banner-painel2.html) no-repeat center;
}

#banner03 {
	background: url(../../uploads/banner03-bg.html) no-repeat center;
}


#banner-ete {
	background: url(../../uploads/banner-ete2.html) no-repeat center;
}

#banner-solar {
	background: url(../../uploads/banner-solar.html) no-repeat center;
}

#banner-tanques {
	background: url(../../uploads/banner-tanques2.html) no-repeat center;
}

#banner-clima {
	background: url(../../uploads/banner-clima.html) no-repeat center;
}

.ben01 {
	background: url(../../uploads/ico01.svg) no-repeat;
}

.ben02 {
	background: url(../../uploads/ico02.svg) no-repeat;
}

.ben03 {
	background: url(../../uploads/ico03.svg) no-repeat;
}

.ben04 {
	background: url(../../uploads/ico04.svg) no-repeat;
}

.ben05 {
	background: url(../../uploads/ico05.svg) no-repeat;
}


.ben01, .ben02, .ben03, .ben04, .ben05 {
	background-size: 80px;
	padding-left: 100px;
}


.page-id-19 .c5 img {
	padding-right: 2em;
}

textarea {
	height: 10em;
}

form p {
	margin: 1em;
}

.internacionais {
	font-size: 0.9em;
	padding-top: 4em;
}

.internacionais img {
	width: 100px;
}

.internacionais .row {
	margin-bottom: 2em;
}

input[type="button"],
input[type="submit"] {
	font-family: 'Roboto', sans-serif !important;
	font-weight: 700 !important;
	font-size: 0.8em !important;
}

.fone {
	background: url(../../uploads/fone.svg) no-repeat;
	background-size: 1.8em;
	padding-left: 2.5em;
	display: block;
}

.email {
	background: url(../../uploads/mail.svg) no-repeat;
	background-size: 1.8em;
	padding-left: 2.5em;
	display: block;
}

.skype {
	background: url(../../uploads/skype.svg) no-repeat;
	background-size: 1.8em;
	padding-left: 2.5em;
	display: block;
}

.local {
	background: url(../../uploads/local.svg) no-repeat;
	background-size: 1.8em;
	padding-left: 2.5em;
	display: block;
}

.home .site-inner {
	padding: 0;
}


.seo-hide {
	display: none;
}

.pum-content img {
	max-width:50% !important;
}

.pum-container {
	padding: 0px !important;
}


.slick-slide img {
	background: rgba(255, 255, 255, 0.25);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.slick-slide img:hover {
	background: #FFFFFF;
}

footer .last {
	text-align:right;
}

.n2-ss-layers-container {
	margin-top: 0 !important;
}

#scaled-frame {
    zoom: 0.8;
    -moz-transform: scale(0.8);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.8);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.8);
    -webkit-transform-origin: 0 0;
}


.n2-ss-section-main-content {
	padding-top: 2em !important;
}



.mapa {
	height: 400px;
	background: url(../../../../ptbr/wp-content/uploads/mapa.jpg) center center no-repeat;
}

.mapa-hover {
	height: 400px;
	background: rgba(0, 0, 0, 0.5);
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.mapa-text {
	color: #FFFFFF;
	font-size: 26px;
	font-weight: 500;
}

.mapa-hover:hover {
	opacity: 1;
}






@media screen and (min-width:800px) {
	
	.news-mobile {
		display: none;
	}
	
	#home-news .row {
		display: initial;
	}
	

}



@media screen and (max-width:800px) {
	
	.site-footer {
		text-align:center;
	}
	
	.site-header {
	    padding: 0;
	}
	
	.custom-logo {
	    padding-left: 20px;
	    padding-top: 15px;
	}
	
	#menu-toggle {
	    margin-right: 20px;
	    margin-top: 15px;
	}
	
	.main-navigation a {
	   padding: 1.84375em 0;
	    text-align: center;
	}
	
	#site-header-menu {
		z-index: 1000;
	}
	
	
	.site-header-main {
		height: 100px;
	}
	
	.entry-title {
		margin: 1em 0;
	}
	
	.entry-content {
		margin:0;
	}
	
	
	
	#home-banner h1 {
	    font-size: 40px;
	}
	
	#home-resumo .site-inner {
		background-size: 85%;
		background-position-x: center;
		text-align: center;
	}
	
	#home-resumo .row {
		padding-top: 1em;
		padding-bottom: 15em;
	}
	
	#home-resumo .title:after {
		margin: 15px auto;
	}
	
	#home-resumo .title {
		margin-bottom: 0.5em;
		font-size: 1.8em;
	}
	
	#home-resumo .c1 {
		height: 1em;
	}
	
	.responsabilidade {
		background-size: contain;
	}
	
	.responsabilidade .c6 {
		margin-bottom: 15em;
	}
	
	.mobile-hide {
		display: none;
	}
	
	.aplicativo {
		background-position: bottom center;
		padding-bottom: 16em;
		background-size: contain;
	}
	
	.aplicativo .c6 {
		padding: 0;
	}
	
	.aplicativo a img {
		max-width: 45%;
	}
	
	.solucao-frase {
		font-size: 1.2em;
	}
	
	.ben01, .ben02, .ben03, .ben04, .ben05 {
		background-size: 80px;
		padding-left: 0;
		padding-top: 100px;
		text-align: center;
		background-position-x: center;
	}
	
	
	.main-navigation ul {
		margin-left: 0 !important;
		padding-bottom: 2em;
	}
	
	#menu-item-49 {
		margin-right: 2em;
	}
	
	.page-id-19 .c5 img {
		padding-right: 0;
	}
	
	.home .site-inner {
		padding: 20px;
	}
	
	.n2-ss-slide-10 .n2-ss-background-image,
	.n2-ss-slide-12 .n2-ss-background-image,
	.n2-ss-slide-13 .n2-ss-background-image {
		    background-position-x: 40% !important;
	}
	
	.n2-ss-layers-container {
		margin-top: 4em !important;
	}
	
	
	footer .last {
		text-align:center;
	}

	.n2-ss-section-main-content {
		padding-top: 1em !important;
	}
	
	#home-parceiros {
		padding-bottom: 1em;
		padding-top: 0;
	}
	
	.page-id-19 h1 {
		font-size: 2.2em !important;
	}
	
}