/*
Theme Name: Vertex
Theme URI: http://www.elegantthemes.com/gallery/
Version: 1.7
Description: 2 Column theme from Elegant Themes
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
*/

/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */


@import url(https://fonts.googleapis.com/css?family=Titillium+Web:300,600,400,700,900,400italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,300,700);
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
 
@import url(css/grids-visibility.css);

@import url(includes/bootstrap/css/bootstrap.min.css);
 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }

blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

table.table td {
  border: 1px solid #000;
}

article, aside, footer, header, hgroup, nav, section { display: block; }

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

html { -webkit-font-smoothing: antialiased; }
body { color: #959494; background: #20272B !important; font-weight: 300; }
body, input, textarea { font-size: 16px; }

body, input, textarea { font-family: 'Open Sans', Arial, sans-serif; }

#top-area h1, .et-description h2, .et-home-testimonial blockquote p, .description h2, .alt-description h2, blockquote p, #comments, #reply-title, #footer-logo, #et-logo,  { font-family: 'Titillium Web', Arial, sans-serif !important; }

img { max-width: 100%; height: auto; }
#ie8 img { width: auto; }
embed, iframe, object, video { max-width: 100%; }

a { text-decoration: none; color: #00A37E; }
a:hover { text-decoration: underline; }
.clear { clear: both; }
.ui-tabs-hide { display: none; }
br.clear { margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6 { padding-bottom: 5px; color: #333; line-height: 1em; font-weight: normal;   font-family: 'titillium web', sans-serif !important; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { padding-bottom: 10px; line-height: 20px; }
strong { font-weight: bold;}
cite, em, i { font-style: italic; }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd  { margin-left: 1.5em;}
blockquote p { padding-bottom: 0px; }

input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }
textarea { padding: 4px; }

img#about-image { float: left; margin: 3px 8px 8px 0px; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */



#et_mobile_nav_menu{ display: none !important}
.menu-toggle-nav{ display: none !important}
.list-square{ list-style: square;}

/* AnÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âºncio ============================================*/
.anuncio {
    overflow: hidden;
    border-radius: 4px;
    box-shadow: 4px 4px 15px rgba(0,0,0,.15);
    display: block;
    margin: 2rem 0 4rem;
    background: #FFF;
}
.anuncio:hover {
    box-shadow: 2px 2px 7px rgba(0,0,0,.2);
}
.anuncio p {
    text-align: left;
    font-weight: bold;
}
.anuncio p:last-of-type {
    padding: 0;
}
.anuncio.show-for-1366 .btn {
    border-radius: 10px;
}
.anuncio .btn {
    z-index: 2;
    position: relative;
    padding: 8px;
    background-size: 200%;
    background-image: linear-gradient(125deg, #00C1BB 0%, #007BF9 80%);
    background-position: left;
    border: none;
    border-radius: 50px;
    color: #FFF;
    white-space: inherit;
    transition: all .5s;
}
.anuncio .btn:hover {
    background-position: right;
    transition: all .4s;
}
@media only screen and (min-width: 1366px) {
    .anuncio.show-for-1366 {
        position: fixed;
        top: 25px;
        left: 35px;
        width: 160px;
        height: 255px;
        text-align: center;
        padding: 1rem;
        z-index: 4000;
        transition: all .4s;
        opacity: 0;
    }   
    .anuncio.show-for-1366.sticky {
        opacity: 1;
    }
    .anuncio.show-for-1366 .graphic {
        position: absolute;
        right: -10px;
        bottom: -5px;
        z-index: 0;
    }
    .anuncio.show-for-1024 {
        display: none;
    }
    .anuncio.show-for-320 {
        display: none;
    }
}
@media only screen and (max-width: 1365px) {
    .anuncio.show-for-1366 {
        display: none;
    }
    .anuncio.show-for-320 {
        display: none;
    }
    .anuncio.show-for-1024 {
        width: 100%;
        display: flex;
        align-items: center;
        padding: 1.5rem;
        position: relative;
    }
    .anuncio.show-for-1024 .graphic {
        position: absolute;
        right: 0px;
        top: 30px;
    }
    .anuncio.show-for-1024 .logo-altoqilab {
        height: fit-content;
        margin-right: 1rem;
    }
    .anuncio.show-for-1024 p {
        margin-right: 1rem;
        padding: 0;
        line-height: 1.2;
    }
    .anuncio.show-for-1024 p:nth-of-type(2):before {
        content: '';
        width: 2px;
        height: 50%;
        background: #333;
        position: absolute;
        margin-left: -15px;
    }
    .anuncio.show-for-1024 .btn {
        padding: 8px 32px;
    }
}
@media only screen and (max-width: 1023px) {
    .anuncio.show-for-1366 {
        display: none;
    }
    .anuncio.show-for-1024 {
        display: none;
    }
    .anuncio.show-for-320 {
        display: block;
        width: 100%;
        padding: 1rem;
        text-align: center;
        position: relative;
    }
    .anuncio.show-for-320 .graphic {
        position: absolute;
        right: -10px;
        bottom: -45px;
    }
    .anuncio.show-for-320 p {
        text-align: center;
    }
    .anuncio.show-for-320 .btn {
        border-radius: 10px;
        padding: 0.5rem 1.5rem;
    }
}   
/* 'PÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ginaÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£o ============================================*/
	.container-page-numbers { margin: 0 auto; display: inline-block;  text-align: center;  width: 100%;   margin-bottom: 60px;   margin-top: 20px;}
	ul.page-numbers{ display: inline-block;  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);}
	ul.page-numbers > li{ display: inline-block;}
	ul.page-numbers > li .page-numbers {  padding: 15px 20px;  display: inline-block; margin-right: -5px;   color: #004360;}
	ul.page-numbers > li .page-numbers:hover{ background-color: #f8f8f8; text-decoration: none;}
	ul.page-numbers > li .page-numbers.current{ background-color: #f2f2f2;   width: 100%;}
	ul.page-numbers > li .page-numbers.prev{}
	ul.page-numbers > li .page-numbers.next{}



/* 'Card Material ============================================*/
	.card,
	.entry-card-post,
	#top-menu
	 {
	  -webkit-transition: all 250ms;
	  -moz-transition: all 250ms;
	  transition: all 250ms;
	  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	}

	.card-active,
	.card:hover,
	.entry-card-post:hover {
	  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
	  -webkit-transform: translateY(-5px);
	  -moz-transform: translateY(-5px);
	  transform: translateY(-5px);
	}
	.style-card-1 {  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);}
	.style-card-2 {  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);}
	.style-card-3 {  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);}
	.style-card-4 {  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);}
	.style-card-5 {  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);}

/* //'Card Material ============================================*/



/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/

 

#sidebar{ opacity: 1;}
#sidebar:hover{ opacity: 1}

*,
#sidebar,
.transition-linear	{	
	transition: all 0.5s ease 0s;		
	-ms-transition: all 0.5s ease 0s;		
	-webkit-transition: all 0.5s ease 0s;		
	-moz-transition: all 0.5s ease 0s;		
	-o-transition: all 0.5s ease 0s;		
}
	 

#top-menu.et-fixed,
#top-menu,
body,
.no-transition-linear	{	
	transition: none;		
	-ms-transition: none;		
	-webkit-transition: none;		
	-moz-transition: none;		
	-o-transition: none;		
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-o-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fadeInUp_custom {
	0% {
		opacity: 0;
		-webkit-transform: translateY(270px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp_custom {
	0% {
		opacity: 0;
		-moz-transform: translateY(270px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp_custom {
	0% {
		opacity: 0;
		-o-transform: translateY(270px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp_custom {
	0% {
		opacity: 0;
		transform: translateY(270px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}




/* TOP*/
.top-search-form {
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0.3;
}


.top-search-form:hover { opacity: 1}


.top-search-form .search-field {
  background: none;
  border: none;
  color: #aaa;
  padding-left: 10px;
  font-size: 13px;
}

.top-search-form .screen-reader-text {
  font-size: 13px;
  color: #fff;
}

.top-search-form .search-submit {
  cursor: pointer;
  border: 1px solid #aaa;
  background: #039D81;
  font-size: 13px;
  color: #fff;
}


/*BRAND*/
.brand-main{display: block; background: url(images/brand-main.png) no-repeat ;  -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } 
 
.brand-main-hero{ width: 376px; height: 173px;float: right;  }
.brand-main-offcanvas {
  width: 170px;
  background-size: cover;
  height: 60px;
  /* border: 1px solid red; */
  margin-top: 50px;
  margin-left: 40px;
}


.top-navbar{ background: #333;  padding: 5px 10px;  font-size: 14px;}
.top-navbar a{ color: #35d78b  !important}
.top-navbar a strong {  color: #35d78b !important;}
.top-navbar .container{	text-align: left !important;  padding: 5px 0 !important;}



#top-menu {position: relative;background: #FFFFFF!important;
/* Sombra-Botoes-Mobile */box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.07);}
	.container {text-align: left;margin: 0 auto;position: relative;}
	#top-menu .container {padding: 26px 0 0;}
	#main-header .container, #pre-footer .container { text-align: center; }
		#top-menu li { display: inline-block; float: left; }
			#top-menu a { color: #596972; text-decoration: none; padding: 0 12px; display: block; }
			#top-menu nav a:hover{ color: rgba(0, 0, 0, 0.5); }
			.description h2 a:hover { color: rgba(255, 255, 255, 0.8); }
			#top-menu li.current-menu-item > a { font-weight: 800; }
			#top-menu ul.nav > li > a { padding-bottom: 32px; }




.nav-main ul{float: right;}



	#top-area h1 { margin-bottom: 21px; font-weight: 100; font-size: 100px; color: #fff; }
		#top-area h1 a { text-decoration: none; }
	.tagline { font-size: 24px; color: #fff; font-weight: 800; text-transform: uppercase; padding: 17px 32px 19px; background-color: #c24c4c; margin: 0 auto 60px; display: inline-block; }
		.tagline a { color: inherit; }
		.tagline a:hover { color: rgba(255,255,255,0.9); text-decoration: none; }
	a.action-button { padding: 25px 33px; font-size: 30px; color: #fff; display: inline-block; background-color: #25383b; text-decoration: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
	a.action-button:hover, a.more:hover, .comment-reply-link:hover { color: rgba(255, 255, 255, 0.9); }
.home-block { padding-top: 115px; background-color: #fff; }
.et-even { background-color: #fafafa; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6;  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.03); -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.03); box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.03); }
	.home-block header { text-align: center; margin-bottom: 53px; }
		.home-block header h1, .et-description h2 a, .et-home-testimonial blockquote p, .title h3 { color: #333; }
		.home-block header h1 { font-size: 24px; font-weight: 800; padding-bottom: 7px; }
		.home-block header h2 { font-size: 16px; font-weight: 300; color: #959494; }
	#et-projects li { position: relative; }
		.project-description { position: absolute; top: 0; left: 0; background-color: rgba(45,67,70,0.8); width: 100%; height: 100%; text-align: center; opacity: 0; }
			.project-description h3 { margin-top: 35px; font-weight: 800; font-size: 14px; color: #fff; padding:0 17px; line-height:120%; text-transform:uppercase; }
				.project-description a { color: inherit; }
				.project-description a:hover { text-decoration: none; color: rgba(255,255,255,0.9); }
			.project-description .meta-info { color: #94a1a3; font-weight: 300; font-size: 16px; }
			.et-zoom { -moz-border-radius: 42px; -webkit-border-radius: 42px; border-radius: 42px; background: #c24c4c url(images/down-icon.png) no-repeat 11px 10px; text-indent: -9999px; display: inline-block; width: 42px; height: 42px; }

	#et-projects li, #testimonials-authors li, .team-member { float: left; }
	#et-projects li, #testimonials-authors li { line-height: 0;  }

		.et-main-image { float: left; margin-right: 80px; }
		.et-description { float: right; width: 340px; padding-top: 115px; }
			.et-description h2, .et-home-testimonial blockquote p { font-size: 48px; font-weight: 100; }
				.et-description h2 a { text-decoration: none; }
				.et-description h2 a:hover { color: #959494; }
				.et-description p { padding-bottom: 28px; }
			a.more { padding: 14px 18px; font-size: 16px; color: #fff; display: inline-block; background-color: #c24c4c; text-decoration: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
	#et-testimonials, #team-members { padding-bottom: 120px; }
	#et-testimonials { margin-top: -10px; }
		#all-testimonials { margin-bottom: 60px; }
	body.home #team-members { padding-bottom: 30px; }
	body.home .team-member { margin-bottom: 90px; }
	.team-member.no-image { padding-top: 30px; }

		.et-home-testimonial { display: none; }
		.et-home-testimonial:first-child { display: block; }
	#team-members { padding-top: 67px; }
		.et-home-testimonial blockquote p { line-height: 48px; text-align: center; }
	.team-member { width: 207px; margin-right: 79px; position: relative; background-color: #fff; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04); border: 1px solid #e9e5e5; padding: 95px 29px 30px; }
		.team-member .title { text-align: center; margin-bottom: 25px; }
			.title h3 { font-weight: 800; font-size: 16px; }
		.member-image { left: 65px; position: absolute; top: -67px; border: 1px solid #c9c9c9; background-color: #fff; padding: 5px; display: block; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
			.member-image, .avatar { -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; display: block; }
			.member-image:before { content: ''; position: absolute; top: 5px; left: 5px; width: 121px; height: 121px; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.3); -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.3); box-shadow: inset 0 2px 4px rgba(0,0,0,0.3); }
		.skills li { position: relative; background-color: #41575a; -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.3); -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3); box-shadow: inset 0 0 10px rgba(0,0,0,0.3); padding: 14px 0px 14px 14px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; overflow: hidden; margin-bottom: 10px; }
			.skill-amount { position: absolute; top: 0; left: 0; width: 0; height: 100%; background: #c24c4c; }
			.skill-title { position: relative; }
			.skill-number { position: absolute; top: 14px; right: 14px; }

	#pre-footer { padding: 120px 0;display: none; }
		#pre-footer p.tagline { margin-bottom: 36px; }
 	#top-area h1.title { margin-bottom: 27px; font-weight: 100; font-size: 60px; color: #fff; }
#content-area { background-color: #fff; padding: 60px 0 120px; }
	#main-area {float: left;margin-right: 30px;max-width: 74%;}
		.entry { margin-bottom: 20px; }
		.entry a{ color: #00A37E;}
		.entry h3{   margin: 30px 0 10px;  font-weight: 700;  font-size: 20px; font-family: 'titillium web', sans-serif;  }
			.thumbnail, .alt-description { position: relative; line-height: 0; margin-bottom: 32px; }
			
 

			.thumbnail:before { 
				position: absolute; 
				-moz-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.5); 
				content: ""; top: 0; left: 0; width: 100%; height: 100%;  background-image: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0, 0, 0, 0.5) 40%, rgba(0, 0, 0, 0));
			}

 			
				.description { position: absolute; content: ""; bottom: 0; left: 0;  padding-bottom: 10px;}
					.description h2, 
					.alt-description h2 { font-weight: 100; font-size: 36px;  padding: 21px 30px 5px 52px; display: inline-block; }
					.alt-description h2 { padding-left: 30px; }
					.description h2 a, .alt-description h2 a {   color: #fff;  text-decoration: none;  letter-spacing: -1px;  font-weight: 700; }

					  

					.description p.meta-info, 
					.alt-description p.meta-info {   font-weight: 100;
  font-size: 16px;
  color: #888;
  padding: 0px 90px 12px 52px;
  margin-right: 17px;
  display: inline-block;
  font-style: italic; }
					.alt-description p.meta-info { padding-left: 25px; }
					.meta-info a { color: inherit; }
					.meta-info a:hover { color: rgba(255,255,255,0.9); text-decoration: none; }
				body.archive .member-image { opacity: 1; }
				.member-image.small { z-index: 1; left: -33px; bottom: 10px; top: auto; padding: 4px; border: none; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }
				.member-image.small:before { width: 60px; height: 60px; -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5); box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5); }
			.entry p { color: #333; }
			.entry blockquote { border-left: 7px solid #C24C4C; margin: 16px 0 36px; }
				blockquote p { font-size: 28px; padding-left: 30px; font-weight: 100; }
			.entry .read-more { float: right; text-decoration: none; color: #004360; font-weight: 800; padding-top: 15px; }
			.entry .read-more:hover { color: #959494; }

#top-area h1, .tagline, .action-button, .home-block header, #et-projects li, .project-description, .project-description h3, .project-description .meta-info, .project-description .et-zoom, .member-image,  #testimonials-authors li.active-testimonial, .et-main-image, .et-description, .et-arrow-prev, .et-arrow-next { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); }

.et-scroll-animations #top-area h1, .et-scroll-animations #top-area .tagline, .et-scroll-animations #top-area .action-button, .et-scroll-animations .home-block header, .et-scroll-animations #et-projects li, .project-description, .project-description h3, .project-description .meta-info, .project-description .et-zoom, .skill-amount, .et-scroll-animations .et-home-testimonial, .et-scroll-animations #testimonials-authors li, .et-arrow-prev, .et-arrow-next { opacity: 1; -moz-transition: all 0.7s ease-in-out; -webkit-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; }

.project-description, #testimonials-authors li.active-testimonial { opacity: 0; -moz-transition-duration: .4s; -webkit-transition-duration: .4s; transition-duration: .4s; }
.project-description h3, .project-description .meta-info, .project-description .et-zoom { -moz-transition-duration: .5s; -webkit-transition-duration: .5s; transition-duration: .5s; }

.et-scroll-animations #top-area h1 { -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; -ms-transition-delay: 0s; transition-delay: 0s; }

.et-scroll-animations #top-area .tagline { -webkit-transition-delay: .4s; -moz-transition-delay: .4s; -o-transition-delay: .4s; -ms-transition-delay: .4s; transition-delay: .4s; }

.et-scroll-animations #top-area .action-button { -webkit-transition-delay: .8s; -moz-transition-delay: .8s; -o-transition-delay: .8s; -ms-transition-delay: .8s; transition-delay: .8s; }

.et-scroll-animations #top-area.et-animated h1, .et-scroll-animations #top-area.et-animated .tagline, .et-scroll-animations #top-area.et-animated .action-button, .et-scroll-animations .home-block.et-animated header, .et-scroll-animations .et-animated #et-projects li, .et-scroll-animations #et-projects.et-animated li, #et-projects li:hover .project-description, #et-projects li:hover h3, #et-projects li:hover .meta-info, #et-projects li:hover .et-zoom, .et-scroll-animations .et-animated .member-image, .skill-amount, .et-scroll-animations .et-animated .et-home-testimonial, .et-scroll-animations .et-animated #testimonials-authors li { opacity: 1; }
.et-scroll-animations #top-area.et-animated p.tagline{display: none;}

.et-scroll-animations .home-block header, .project-description .et-zoom { -webkit-transform: translateY(20px); -moz-transform: translateY(20px); transform: translateY(20px); }
.project-description h3, .project-description .meta-info, .et-scroll-animations .member-image { 
	-webkit-transform: translateY(-40px); 
	-moz-transform: translateY(-40px);
	 transform: translateY(-40px); }
.et-scroll-animations .home-block.et-animated header, #et-projects li:hover h3, #et-projects li:hover .meta-info, #et-projects li:hover .et-zoom, .et-scroll-animations .et-animated .member-image { -webkit-transform: translateY(0); -moz-transform: translateY(0); transform: translateY(0); }

.et-scroll-animations .et-active-slide, .et-scroll-animations .et-slide.et-active-slide:first-child { display: none; }
.et-scroll-animations .et-animated .et-active-slide { display: block; }

.et-scroll-animations #et-slides { opacity: 0; }
.et-scroll-animations .et-animated #et-slides { opacity: 1; }

#testimonials-authors li.active-testimonial { opacity: 0.5 !important; -moz-box-shadow: 0 2px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.2); box-shadow: 0 2px 10px rgba(0,0,0,0.2); -webkit-transform: translateY(-15px); -moz-transform: translateY(-15px); transform: translateY(-15px); }

#slider { overflow: hidden; }
	.et-slide { display: none; width: 100%; float: left; margin-right: -100%; position: relative; display: none; -webkit-transform: translate3d(0,0,0); min-height: 480px; }
	.et-slide:first-child { display: block; }

	.et-slide.et-active-slide .et-main-image {
		-webkit-animation-duration: .7s;
		-webkit-animation-delay: .4s;
		-webkit-animation-timing-function: ease-in-out;
		-webkit-animation-fill-mode: both;
		-moz-animation-duration: .7s;
		-moz-animation-delay: .4s;
		-moz-animation-timing-function: ease-in-out;
		-moz-animation-fill-mode: both;
		-o-animation-duration: .7s;
		-o-animation-delay: .4s;
		-o-animation-timing-function: ease-in-out;
		-o-animation-fill-mode: both;
		-ms-animation-duration: .7s;
		-ms-animation-delay: .4s;
		-ms-animation-timing-function: ease-in-out;
		-ms-animation-fill-mode: both;
		animation-duration: .7s;
		animation-delay: .4s;
		animation-timing-function: ease-in-out;
		animation-fill-mode: both;

		-webkit-animation-name: fadeInUp_custom;
		-moz-animation-name: fadeInUp_custom;
		-o-animation-name: fadeInUp_custom;
		-ms-animation-name: fadeInUp_custom;
		animation-name: fadeInUp_custom;
	}

	.et-slide.et-active-slide .et-description {
		-webkit-animation-duration: .7s;
		-webkit-animation-delay: .9s;
		-webkit-animation-timing-function: ease-in-out;
		-webkit-animation-fill-mode: both;
		-moz-animation-duration: .7s;
		-moz-animation-delay: .9s;
		-moz-animation-timing-function: ease-in-out;
		-moz-animation-fill-mode: both;
		-o-animation-duration: .7s;
		-o-animation-delay: .9s;
		-o-animation-timing-function: ease-in-out;
		-o-animation-fill-mode: both;
		-ms-animation-duration: .7s;
		-ms-animation-delay: .9s;
		-ms-animation-timing-function: ease-in-out;
		-ms-animation-fill-mode: both;
		animation-duration: .7s;
		animation-delay: .9s;
		animation-timing-function: ease-in-out;
		animation-fill-mode: both;

		-webkit-animation-name: fadeIn;
		-moz-animation-name: fadeIn;
		-ms-animation-name: fadeIn;
		-o-animation-name: fadeIn;
		animation-name: fadeIn;
	}

	.et-slider-arrows a { display: block; opacity: 0; width: 17px; height: 27px; position: absolute; top: 50%; margin-top: -14px; text-indent: -9999px; -moz-transition-duration: .3s; -webkit-transition-duration: .3s; transition-duration: .3s; }
	.et-arrow-prev { left: -80px; background: url(images/left-arrow.png) no-repeat; }
	.et-arrow-next { right: -80px; background: url(images/right-arrow.png) no-repeat; }

	.et-slider-area:hover .et-slider-arrows a { opacity: 1; }
	.et-slider-area:hover .et-arrow-prev { left: -60px; }
	.et-slider-area:hover .et-arrow-next { right: -60px; }

#top-menu.et-fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.page-template-page-template-team-php #content-area { padding: 60px 0 0; }
	.page-template-page-template-team-php #team-members { padding-bottom: 0; }
		.page-template-page-template-team-php .team-member { margin-right: 0; width: 100%; padding: 0; margin-bottom: 125px; }
			.team-member-inner { padding: 42px 29px 30px; background: #f8f8f8 }
				.member-skills { float: left; width: 207px; margin-right: 50px; }
					.page-template-page-template-team-php .skills { padding-top: 0px; }
					.page-template-page-template-team-php .skills.no-image { padding-top: 0; }
				.member-info { float: right; width: 600px; }
					.member-info .entry { margin-bottom: 0; }
					.page-template-page-template-team-php .member-info .title { margin-bottom: 14px; text-align: left; }
						.page-template-page-template-team-php .title h3, .page-template-page-template-team-php .title span { font-size: 24px; }
						.page-template-page-template-team-php .title h3 { display: inline; }

#top-area, #pre-footer { background-position: top center; background-repeat: no-repeat; -moz-background-size: cover; -webkit-background-size: cover;   }
#top-area {  background-image: url(images/bg.jpg); padding: 50px 0 35px;  }
 #top-area.is_home { padding: 120px 0 35px; }

.et-ios #top-area, .et-ios #pre-footer { background-attachment: scroll; }

.fullwidth #main-area {float: none;margin-right: 0;width: 100%;max-width: 100%;}
#main-area #team-members { padding: 65px 0 0; }

.et-main-project-thumb { margin-bottom: 55px; }
#comment-section.nocomments { margin-top: -93px; }



 
.entry table { font-size: 14px;     display: inline-block;  margin: 0 0 30px 0; text-align: left; width: 100%; }
.entry tr th, 
.entry thead th { color: #555; font-weight: bold; padding: 9px 24px; text-transform: uppercase; border: 1px solid #eee;}
.entry tr td {  padding: 6px 24px; border: 1px solid #eee; }
.entry thead{ border: 1px solid #eee;   }
.entry tfoot{  font-style: italic;}
 .entry tbody tr{    border: 1px solid #eee;}  
 .entry tbody .tr-title {  background: #f2f2f2; }


tfoot {
    display: table-footer-group;
    vertical-align: middle;
    border-color: inherit;
}
 




.entry ul, .comment-content ul { list-style-type: disc; padding: 0 0 23px 16px; line-height: 26px; }
	.entry ol, .comment-content ol { list-style-type: decimal; list-style-position: inside; padding: 0 0 23px 0; line-height: 26px; }
		.entry ul li ul, .entry ul li ol, .comment-content ul li ul, .comment-content ul li ol { padding: 2px 0px 2px 20px; }
		.entry ol li ul, .entry ol li ol, .comment-content ol li ul, .comment-content ol li ol  { padding: 2px 0px 2px 35px; }

.entry #et-projects { list-style: none; padding: 0; margin-top: 50px; }
.entry .et-zoom { position: absolute; top: 50%; left: 50%; margin: -21px 0 0 -21px; }

#content-area .home-block { padding-top: 0; }






.header-entry-post{  margin-bottom: 20px;}
.header-entry-post-title{  font-family: 'titillium web', sans-serif;  font-weight: 700;  font-size: 36px;  margin-bottom: 10px;  letter-spacing: -2px; }

.header-entry-post-author-info{font-style: italic;  opacity: 0.7;}
.header-entry-post-author-info-author{}


.single .entry h2  {
  color: rgba(0,0,0,0.7);
  font-size: 22px;
  font-weight: 100;
  line-height: 1.2;
  margin-bottom: 20px;
}



/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/

#comment-wrap { position: relative; padding-top: 56px; }
	.commentlist, #respond { padding-top: 11px; }
		#comments, #reply-title { padding-bottom: 40px; color: #333; font-weight: 100; font-size: 36px; }
		#reply-title { padding-bottom: 5px; }
			.comment-body { position: relative; padding: 0 0 0 100px; margin-bottom: 15px; }
				.comment_avatar { position: absolute; top: 0; left: 0; background-color: #fff; padding: 4px; display: block; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; margin-right: 32px; }
				.comment_avatar:before { content: ''; position: absolute; top: 5px; left: 5px; width: 60px; height: 60px; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5); box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5); }
					.comment_avatar img { display: block; -moz-border-radius: 60px; -webkit-border-radius: 60px; border-radius: 60px; }
				.comment_postinfo { margin-bottom: 6px; padding-top: 3px; }
				.fn, .fn a { font-weight: 800; text-decoration: none; color: #333; margin-bottom: 12px; display: block; }
				.comment_date { margin-bottom: 10px; display: block; color: #959494; }
				.comment-content p { color: #333; padding-bottom: 27px; }
				.comment-reply-link, .form-submit #submit { float: right; color: #fff; font-weight: 300;  background-color: #c24c4c; border-radius: 6px; display: inline-block; padding: 13px 19px; }
				.comment-reply-link:hover { text-decoration: none; }
				.form-submit #submit { float: none; border: none; }
				.form-submit #submit:hover { color: rgba(255,255,255,0.9); cursor: pointer; }
					.commentlist .children { padding-left: 100px; }

				#respond { padding-top: 93px; }
				#commentform input[type="text"] { width: 40%; }
				#commentform textarea { width: 96%; }
				#commentform textarea, #commentform input[type="text"] { padding: 13px 18px; color: #333; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); border: 1px solid #e6e6e6; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-weight: 300; }

				#reply-title small { display: block; padding-top: 5px; font-weight: bold; letter-spacing: 0; font-size: 12px; }
				.form-submit { text-align: right; }
				.comment #respond, #trackbacks { margin-bottom: 30px; }
				.comment #respond { background: none; -moz-box-shadow: none; -webkit-filter: none; filter: none; padding: 0; margin-top: 32px; }
				.comment #respond:before { display: none; }



/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/

#sidebar {float: left;width: 22%;position: relative;min-width: 260px;}
	.widget {margin-bottom: 45px;}
		#sidebar h4.widgettitle {color: #333;font-style: normal;font-weight: bold;font-size: 16px;line-height: 21px;

/* Cinza escuro */}
	#sidebar a {color: #959494;text-decoration: none;font-size: 16px;}
		#sidebar a:hover { color: #111; }

/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/

div.post .new-post .aligncenter, .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin-bottom: 10px; max-width: 96%; padding: 8px; }
.wp-caption.alignleft { margin: 0px 10px 10px 0px; }
.wp-caption.alignright { margin: 0px 0px 10px 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.alignright { float: right; }
.alignleft { float: left }
img.alignleft { display:inline; float:left; margin-right:15px; }
img.alignright { display:inline; float:right; margin-left:15px; }


/*------------------------------------------------*/
/*---------------[DEFAULT DROPDOWN SETTINGS]---*/
/*------------------------------------------------*/

.nav li ul { position:absolute; top:-999em; }
.nav li ul, .et_mobile_menu { z-index: 9999; width: 238px; background: #25383b; -webkit-box-shadow: 3px 3px 4px rgba(0,0,0,0.2); -moz-box-shadow: 3px 3px 4px rgba(0,0,0,0.2);box-shadow: 3px 3px 4px rgba(0,0,0,0.2); padding: 10px 0 25px; display: none; text-align: left; }
	.nav li { position: relative; }
		.nav ul li { float: none; }
			.nav ul a { display:block !important; float: none !important; }
.nav li:hover ul, ul.nav li.sfHover ul { left: -19px; top: 48px; }
	.nav li:hover li ul, .nav li.sfHover li ul, .nav li:hover ul, .nav li li:hover ul { top:-999em; }

.nav li li { padding: 0; height: auto !important; display: block !important; }
.nav li li ul { z-index: 1000; }
	.nav li li a:link, .nav li li a:visited, .et_mobile_menu a { display: block !important; height: auto; padding: 9px 10px 9px 30px !important; }
	.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

.nav li li:hover ul, ul.nav li li.sfHover ul { left: 238px; top: -10px; }




/*------------------------------------------------*/
/*-----------------[WP CALENDAR]-----------------*/
/*------------------------------------------------*/
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 240px;	}
	#wp-calendar a { display: block; text-decoration: none; font-weight: bold; }
		#wp-calendar a:hover { text-decoration: underline; }
	#wp-calendar caption {	text-decoration: none; font: bold 13px Arial, Sans-Serif; }
	#wp-calendar td {	padding: 3px 5px; color: #9f9f9f; }
		#wp-calendar td#today { color: #111; }
	#wp-calendar th { font-style: normal; text-transform: capitalize; padding: 3px 5px; }
		#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
		#wp-calendar #next a { padding-right: 10px; text-align: right; }
		#wp-calendar #prev a { padding-left: 10px; text-align: left; }

/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/
#content-area .wp-pagenavi { text-align: right; }
	.page-template #content-area .wp-pagenavi, .tax-project_category #content-area .wp-pagenavi { margin-top: 50px; }
		.pages { display: none; }
		#content-area .wp-pagenavi a, #content-area .wp-pagenavi span { background-color: #f7f7f7;   -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #333; font-weight: 300; margin: 0 3px; padding: 9px 16px; text-decoration: none; border: none; }
		#content-area .wp-pagenavi span.current, #content-area .wp-pagenavi a:hover { background-color: #c24c4c; color: #fff; }

.et_embedded_videos { display: none; }
#image-navigation { margin: 20px 0; overflow: hidden; }
	#image-navigation .previous-image { float: left; }
	#image-navigation .next-image { float: right; }
#et-search-inner { padding-top: 6px !important; }
p#et-search-title span { background-position: 0 9px !important; }

#et_mobile_nav_menu { display: none; }

#et-logo { color: #fff; font-size: 48px; font-weight: 100; float: left; margin-top: -15px; }
body.home #et-logo {
    margin-top: -9px;
}
body.home #top-menu nav, .et-fixed nav { padding-top: 0; }

#menu-menu-superior {float: right;}

.et-fixed #et-logo { display: block !important; }
.et-fixed #et_mobile_nav_menu { float: right; }

#top-menu.et-fixed #et_mobile_nav_menu { left: -20px; position: relative; }

#et-logo img {max-height: 40px;margin-top: 7px;}

.mobile-text { display: none; }
.et-fixed .desktop-text { display: none; }
.et-fixed .mobile-text { display: block; }

.et_color_scheme_purple #top-menu, .et_color_scheme_purple a.action-button, .et_color_scheme_purple .skills li, .et_color_scheme_purple #top-menu body,  .et_color_scheme_purple .nav li ul, .et_color_scheme_purple .et_mobile_menu,  .et_color_scheme_purple #content-area .wp-pagenavi span.current, .et_color_scheme_purple #content-area .wp-pagenavi a:hover { background-color: #5e244c; }
	.et_color_scheme_purple .project-description { background-color: rgba(94,36,76,0.9); }
	.et_color_scheme_purple .tagline, .et_color_scheme_purple .et-zoom, .et_color_scheme_purple a.more, .et_color_scheme_purple .skill-amount,  .et_color_scheme_purple .comment-reply-link, .et_color_scheme_purple .form-submit #submit  { background-color: #333; }
	.et_color_scheme_purple .footer-widget li:before, .et_color_scheme_purple .widget li:before { border-left-color: #333; }

.et_color_scheme_red #top-menu, .et_color_scheme_red a.action-button, .et_color_scheme_red .skills li, .et_color_scheme_red #top-menu body,  .et_color_scheme_red .nav li ul, .et_color_scheme_red .et_mobile_menu,   .et_color_scheme_red #content-area .wp-pagenavi span.current, .et_color_scheme_red #content-area .wp-pagenavi a:hover { background-color: #8a3333; }
	.et_color_scheme_red .project-description { background-color: rgba(138,51,51,0.9); }
	.et_color_scheme_red .tagline, .et_color_scheme_red .et-zoom, .et_color_scheme_red a.more, .et_color_scheme_red .skill-amount,   .et_color_scheme_red .comment-reply-link, .et_color_scheme_red .form-submit #submit  { background-color: #333; }
	.et_color_scheme_red .footer-widget li:before, .et_color_scheme_red .widget li:before { border-left-color: #333; }

.et_color_scheme_green #top-menu, .et_color_scheme_green a.action-button, .et_color_scheme_green .skills li, .et_color_scheme_green #top-menu body,  .et_color_scheme_green .nav li ul, .et_color_scheme_green .et_mobile_menu,  .et_color_scheme_green #content-area .wp-pagenavi span.current, .et_color_scheme_green #content-area .wp-pagenavi a:hover { background-color: #377975; }
	.et_color_scheme_green .project-description { background-color: rgba(55,121,117,0.9); }

.et_color_scheme_blue #top-menu, .et_color_scheme_blue a.action-button, .et_color_scheme_blue .skills li, .et_color_scheme_blue #top-menu body,  .et_color_scheme_blue .nav li ul, .et_color_scheme_blue .et_mobile_menu, .et_color_scheme_blue #content-area .wp-pagenavi span.current, .et_color_scheme_blue #content-area .wp-pagenavi a:hover { background-color: #243b5e; }
	.et_color_scheme_blue .project-description { background-color: rgba(36,59,94,0.9); }
	.et_color_scheme_blue .tagline, .et_color_scheme_blue .et-zoom, .et_color_scheme_blue a.more,  .et_color_scheme_blue .comment-reply-link, .et_color_scheme_blue .form-submit #submit { background-color: #333; }
	.et_color_scheme_blue .footer-widget li:before, .et_color_scheme_blue .widget li:before { border-left-color: #333; }



.form-contato .wpcf7-form {
  display: inline-block;
  padding: 30px;
  border: 1px solid #ccc;
  background: #f8f8f8;
}

.form-contato .block-form{}
.form-contato textarea{}
.form-contato input[type=text] {}
.form-contato input[type=email] {}
.form-contato input[type=submit] {}

.form-contato .block-form,
.form-contato textarea,
.form-contato input[type=text] ,
.form-contato input[type=email] ,
.form-contato input[type=submit] { width: 100%;  }


.form-contato .block-form { padding: 10px ;   }




.form-contato textarea,
.form-contato input[type=text],
.form-contato input[type=email],
.form-contato input[type=submit] {padding: 10px;  border-radius: 3px;   float: left;   border: 1px solid rgba(0,0,0,0.2);}

.form-contato span.wpcf7-form-control-wrap {
  position: relative;
  width: 94% !important;
  background: red;
  display: block;
}



.form-contato input[type=submit] {
  background: #039D81;
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-family: 'titillium web', sans-serif;
  font-size: 18px;
  border: none;
  cursor: pointer;
  float: left;
  width: 97%;
  margin: 0 !important;
  padding: 10px 0;
}

.form-contato input[disabled="disabled"] {
  cursor: no-drop;
  color: #aaa;
  opacity: 0.2;
}


.form-contato div.wpcf7-mail-sent-ok {
  border: 2px solid #398f14;
  float: left;
  margin: 0;
}



.content-tax-materials{
	  padding: 0px !important;
}

@media only screen and ( min-width: 768px ) {
	.team-member:nth-child(3n) { margin-right: 0; }
	.team-member:nth-child(3n+1) { clear: both; }
	
	.logo-mobile{display: none !important }
	.logo-desktop{  display: inline-block !important;}
	
 
}

@media only screen and ( max-width: 960px ) {
	#et-search, p#et-search-title, p#et-search-title span { background: none !important; }
	#et-search { width: auto !important; height: auto !important; }
		#et-search-inner { padding: 0 !important; }
			#et-search-right { float: none !important; clear: both; text-align: left !important; }
				#et_search_submit { background: #BBB8B8 !important; color: #111 !important; }
			p#et-search-title { margin-bottom: 2px !important; }
				p#et-search-title span { padding: 0 !important; text-shadow: none !important; }
	#et-searchinput { width: auto !important; }
	p#et_choose_posts, p#et_choose_pages, p#et_choose_date, p#et_choose_cat { float: none !important; }
	#et-search-left { float: none !important; width: 100% !important; }

 	.content-tax-materials .container, 
 	.content-tax-materials .et-description, 
 	.content-tax-materials .footer-widget {  width: 100%;}

}

@media only screen and ( min-width: 768px ) and ( max-width: 960px ) {
	.container { width: 728px; }
		#et-projects li { width: 182px; }
			.project-description h3 { font-size: 16px; margin-top: 55px; }
		.et-slide { min-height: 336px; }
			.et-main-image { margin-right: 71px; width: 377px; }
			.et-description { padding-top: 73px; width: 280px; }
				.et-description h2, .et-home-testimonial blockquote p { font-size: 36px; line-height: 36px; }
				.et-home-testimonial blockquote p { padding-bottom: 25px; }
				.et-description p { padding-bottom: 24px; }
		#testimonials-authors li img { width: 72px; }
		.team-member { margin-right: 64px; padding: 95px 19px 30px; width: 160px; }
			.team-member .title { margin-bottom: 21px; }
			.member-image { left: 33px; }
		.footer-widget { width: 200px; }

			#main-area { width: 480px; }
				.description h2 { font-size: 30px; padding: 21px 24px 18px 48px; }
				.description p.meta-info { font-size: 16px; padding: 9px 70px 10px 48px; }
			#sidebar { width: 188px; }
		#comment-wrap { padding-top: 33px; }
			.member-info { width: 380px; }
				.page-template-page-template-team-php .member-image { left: 65px; }
				.page-template-page-template-team-php .title h3, .page-template-page-template-team-php .title span { font-size: 18px; }

	#et_pt_portfolio_gallery { margin-left: -35px !important; margin-right: -20px !important; }
		.et_pt_portfolio_item { margin-left: 52px !important; width: 201px !important; }
		.et_portfolio_more_icon, .et_portfolio_zoom_icon { top: 50px !important; }
		.et_portfolio_more_icon { left: 65px !important; }
		.et_portfolio_zoom_icon { left: 106px !important; }

	#et_pt_portfolio_gallery.et_portfolio_small { margin-left: -39px !important; }
		#et_pt_portfolio_gallery.et_portfolio_small .et_pt_portfolio_item { margin-left: 40px !important; width: 117px !important; }
			#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_zoom_icon { top: 20px !important; }
			#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_more_icon { left: 26px !important; }
			#et_pt_portfolio_gallery.et_portfolio_small .et_portfolio_zoom_icon { left: 62px !important; }

	#et_pt_portfolio_gallery.et_portfolio_large { margin-left: -42px !important; }
		#et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item { margin-left: 60px !important; width: 321px !important; }
			#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { top: 99px !important; }
			#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon { left: 140px !important; }
			#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { left: 178px !important; }

	#all-testimonials { margin-bottom: 40px; }
}

@media only screen and ( max-width: 767px ) {

 
.single-post #sidebar {  display: none;}

.menu-toggle-nav {
  display: block !important;
  right: -1px;
  padding: 10px 20px !important;
  position: absolute;
  display: inline-block;
  font-size: 24px;
  top: 15px;
  font-weight: 800;
  display: flex !important;
  align-items: center;
  color: #20272B !important;
}
.menu-toggle-nav span img {height: 17px;width: 19px;margin-left: 14px;position: relative;top: 2px;}

.logo-mobile{ display: inline-block;   left: 0;  position: absolute;}
.logo-desktop{ display: none !important;}
	
a.logo-mobile img {
    max-width: 110px;
}


	.container, .et-description, .footer-widget { width: 440px; }
			#top-menu nav, .et-main-image { display: none; }
			#top-area h1 { font-size: 72px; margin-bottom: 25px; }
			.tagline { font-size: 16px; padding: 18px; margin: 0 auto 43px; display: block; }
			a.action-button { font-size: 24px; padding: 18px 28px; }
		#et-projects li { width: 220px; }
			.project-description h3 { margin-top: 75px; }
		.et-slide { min-height: 300px; }
			.et-description { float: none; padding-top: 0; text-align: center; }
				.et-description h2 { font-size: 30px; }
				.et-home-testimonial blockquote p { line-height: 36px; font-size: 36px; }
				.et-description p { padding-bottom: 22px; }
		#testimonials-authors li img { width: 88px; }
		.team-member { margin-right: 40px; padding: 95px 19px 30px; width: 160px; }
		.team-member:nth-child(2n) { margin-right: 0; }
		.team-member:nth-child(2n+1) { clear: both; }
			.team-member .title { margin-bottom: 21px; }
			.member-image { left: 33px; }
		.footer-widget { float: none; margin-right: 0; padding-bottom: 20px; }
	#content-area { padding: 60px 0; }

			#main-area, #sidebar { width: 440px; float: none; }
			#main-area { margin-right: 0; }
			#content-area .wp-pagenavi { float: none; margin-bottom: 60px; text-align: right; }
				.description h2 { font-size: 30px; padding: 21px 24px 18px 48px; }
				.description p.meta-info { font-size: 14px; padding: 0 0 0 48px;  }
		#comment-wrap { padding-top: 33px; }
		.team-member-inner { padding: 42px 16px 30px; }
			.member-skills, .member-info { float: none; width: 382px; }
			.member-skills { margin: 0 0 47px; }
				.page-template-page-template-team-php .member-image { left: 152px; }
				.page-template-page-template-team-php .member-info .title { margin-bottom: 14px; }
					.page-template-page-template-team-php .title h3, .page-template-page-template-team-php .title span { font-size: 18px; }

	.commentlist .children { padding-left: 0; }

	#top-area { padding: 88px 0 35px; }
	body.home #top-area { padding: 62px 0 75px; }

	#top-menu .container { padding-bottom: 32px; }
		#et_mobile_nav_menu { display: block; }
			#top-menu .mobile_nav { position: relative; display: inline-block;   }
				.mobile_nav > .et_mobile_arrow { display: block; background: url(images/mobile-arrow-dark.png) no-repeat; width: 15px; height: 10px; position: absolute; top: 5px; right: -16px; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
				.mobile_nav.opened > .et_mobile_arrow { -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); }
				.et_mobile_menu { position: absolute; top: 49px; left: -26px; text-align: left; padding: 0 }
				#top-menu .et_mobile_menu li { display: block; }
				#top-menu .et_mobile_menu ul { display: block !important; visibility: visible !important; }
					#top-menu .et_mobile_menu ul a { padding-left: 45px !important; }

						#top-menu .et_mobile_menu li.current-menu-item > a{ color: #fff }
						#top-menu .et_mobile_menu li a{ color: #aaa;  padding: 15px 20px !important;  text-align: center;}
						#top-menu .et_mobile_menu li:hover{ background: #555}
						#top-menu .et_mobile_menu li:active{ background: #000}


						#top-menu .et_mobile_menu ul ul a { padding-left: 65px !important; }
						#top-menu .et_mobile_menu ul ul ul a { padding-left: 85px !important; }

	#et_contact_left, #et_contact_right { width: auto !important; float: none !important; margin-left: 0 !important; }

	.sitemap-col { float: none !important; width: auto !important; }

	.et_pt_gallery_entry { margin-left: 23px !important; }

	.et_pt_portfolio_item { margin-left: 170px !important; }

	.et_portfolio_small .et_pt_portfolio_item { width: auto !important; margin-bottom: 10px; margin-left: 17px !important; }
		.et_portfolio_small .et_pt_portfolio_entry { float: left; margin-right: 15px; }
		.et_portfolio_small .et_portfolio_more_icon, .et_portfolio_small .et_portfolio_zoom_icon { top: 30px !important; }
		.et_portfolio_small .et_portfolio_more_icon { left: 38px !important; }
		.et_portfolio_small .et_portfolio_zoom_icon { left: 77px !important; }
	.et_portfolio_small .et_pt_portfolio_item.et_pt_portfolio_item { margin-left: 44px !important; }

	#et_pt_portfolio_gallery.et_portfolio_large { margin-left: -23px !important; }
		#et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item { margin-left: 21px !important; width: 404px !important; }
		#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { top: 109px !important; }
		#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon { left: 155px !important; }
		#et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { left: 195px !important; }

	.et-fixed .et_mobile_menu { position: absolute; top: 49px; right: -22px; left: auto; }

	#et-logo { float: none; margin-bottom: 20px; }
	body.home #et-logo { float: left; margin-bottom: 0; }

	.et-scroll-animations #top-area h1, .et-scroll-animations #top-area .tagline, .et-scroll-animations #top-area .action-button, .et-scroll-animations .home-block header, .et-scroll-animations #et-projects li, .et-scroll-animations .member-image, .skill-amount, .et-scroll-animations .et-home-testimonial, .et-scroll-animations #testimonials-authors li { opacity: 1; -moz-transition: none; -webkit-transition: none; transition: none; }
	.et-scroll-animations .et-slide.et-active-slide:first-child { display: block; }


 


}






@media only screen and ( max-width: 479px ) {
	.container, .et-description, .footer-widget { width: 280px; }
		#top-area { padding: 63px 0 22px; }
		body.home #top-area { padding: 70px 0 75px; }
			#top-menu nav, .et-main-image, .project-description .meta-info { display: none; }
			#top-area h1 { font-size: 60px; margin-bottom: 20px; }
			.tagline { font-size: 16px; padding: 18px; margin: 0 auto 31px; }
			a.action-button { font-size: 24px; padding: 18px 28px; }
		.home-block { padding-top: 78px; }
			.home-block header { margin-bottom: 35px; }
				#et-projects li { width: 140px; }
					.project-description h3 { margin-top: 34px; font-size: 14px; padding-bottom: 15px; }
				.et-slide { min-height: 300px; }
					.et-description { float: none; padding-top: 0; text-align: center; }
						.et-description h2 { font-size: 30px; }
						.et-home-testimonial blockquote p { line-height: 30px; font-size: 30px; }
						#all-testimonials { margin-bottom: 40px; }
						.et-description p { padding-bottom: 22px; }
				#testimonials-authors li img { width: 56px; }
				.team-member { margin-right: 0; width: 222px; float: none; }
					.member-image { left: 72px; }
		#main-footer { padding: 60px 0; }
			.footer-widget { float: none; margin-right: 0; padding-bottom: 20px; }
		#content-area { padding: 60px 0 21px; }

				#main-area, #sidebar { width: 280px; float: none; }
				#main-area { margin-right: 0; }
				#content-area .wp-pagenavi { float: none; margin-bottom: 40px; text-align: center; }
					.entry { margin-bottom: 40px; }
						.thumbnail { margin-bottom: 19px; }
						.description { position: relative;   background: #333; }
							.description h2, .description p.meta-info { display: block; text-align: center; }
							.description h2 { font-size: 24px; padding: 18px 0; }
							.description p.meta-info { font-size: 14px;  }
							.member-image.small { display: none; }
					blockquote p { font-size: 18px;	}
					#comment-wrap { padding-top: 7px; }
	.page-template-page-template-team-php #content-area { padding: 43px 0 0; }
		.page-template-page-template-team-php .team-member { margin-bottom: 80px; }
			.team-member-inner { padding: 42px 29px 30px; }
				.member-skills, .member-info { float: none; width: 222px; }
				.member-skills { margin: 0 0 52px; }
					.page-template-page-template-team-php .member-image { left: 72px; }
					.page-template-page-template-team-php .title h3 { display: block; padding-bottom: 19px; }

	#et_pt_portfolio_gallery, #et_pt_portfolio_gallery.et_port-leftfolio_lleft-arge { margin-left: -39px !important; }
		.et_pt_portfolio_item, #et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item { margin-left: 14px !important; width: 228px !important; }
			.et_portfolio_more_icon, .et_portfolio_zoom_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { top: 53px !important; }
			.et_portfolio_more_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_more_icon { left: 70px !important; }
			.et_portfolio_zoom_icon, #et_pt_portfolio_gallery.et_portfolio_large .et_portfolio_zoom_icon { left: 110px !important; }

	#et_pt_portfolio_gallery { margin-left: -16px !important; }

	.et_portfolio_small .et_pt_portfolio_item { width: 255px !important; margin-left: 0 !important; }
	.et_portfolio_small .et_pt_portfolio_item.et_pt_portfolio_item { margin-left: 14px !important; width: auto !important; }

	#et_pt_portfolio_gallery.et_portfolio_large .et_pt_portfolio_item { margin-left: 38px !important; }

	.materials-list li h3 {
  		font-size: 30px;
  	margin-top: 65px;
	}


 

}



 



.content-materials{}

/** Custom */
/* Barra Superior*/
#altoqi-sidebar-top{
    margin: 0px !important;
    padding: 5px !important;
    background: #004360;
}
#altoqi-sidebar-top .container{
    text-align: left;
    padding: 0px;
}
#altoqi-sidebar-top a, #altoqi-sidebar-top a strong{
    color: #35d78b !important;
    font-size: 14px;
}




/* Filtro Categoria*/
.altoqi-ebook{
    margin-right: 23px !important;
    width: 100% !important;
    max-width: 100% !important;
}
#sidebar.altoqi-sidebar-ebook{
     border: none;
	  padding: 10px;
	  width: 31% !important;
	  opacity: 1;
	  background: #003244;
	  color: #fff;
}

#sidebar.altoqi-sidebar-ebook h2{
font-size: 22px;
  font-weight: 700;
  font-family: titillium web;
  margin-top: 10px;
  color: #fff;
}

#altoqi-sidebar-category-e-book li::before{
    display:none;
}

#altoqi-sidebar-category-e-book{
    list-style-type: none;
    margin-bottom: 5px;
      padding: 15px;

}
#altoqi-sidebar-category-e-book li{
    padding: 0 0 0 15px;
}
#altoqi-sidebar-category-e-book label{
    color:#fff;
    cursor:pointer;
}
#altoqi-sidebar-category-e-book label input{
    margin-right:5px;
    cursor: pointer;
}
li.no-parent{
    font-weight: bold;
    margin: 10px;   
}
#altoqi-sidebar-category-e-book ul li:first-child{
    margin-top:10px !important;
}

#altoqi-sidebar-category-e-book li.no-parent:last-child{
    border-bottom: 1px dashed gray;
    padding-bottom: 20px;
}
li.parent{
    font-weight: normal;
    
    padding-left: 38px !important;
}
.altoqi-sidebar-ebook button {
  margin-top: 20px;
  padding: 10px 30px;
  background-color: #039D81;
  color: #fff;
  border: none;
  cursor: pointer;
}

.altoqi-sidebar-ebook button:hover{ opacity: 0.9}
.altoqi-sidebar-ebook button:active{ opacity: 0.8}

ul#et-projects li{
    padding-bottom:20px;
    width: 100%;
}

li div.altoqi-ebook-grid-img{
    width:15%;
    float:left;
    margin-right:10px;
}
li div.altoqi-ebook-grid-text{
    width:82%;
    float:left;
}

li div.altoqi-ebook-grid-text .readmore{
    float: right;
    vertical-align: baseline;
    margin-top: 50px;
}

li.ebooks{
  border: 0px solid;
  padding: 10px;
  margin: 0 0 15px -15px;
}
li.ebooks a {  text-decoration: none !important; }

/*Busca Menu Right*/

#altoqi-sidebar-menu-right{ float: right;  margin-top: -5px;  padding: 0;}
#altoqi-sidebar-menu-right input{    font-size:12px;    background: url('images/search.png') 99% 50% no-repeat;      border: none;  padding: 0px 5px;  border-bottom: 1px solid #eee;}
#top-menu nav{    margin-bottom:15px;}
.hide{    display:none;}

/* FormulÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡rio SolicitaÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â§ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£o de Material*/
/*
.altoqi-ebook-single-left{
    width:45%;
    float:left;
    margin-right:20px;
}

.altoqi-ebook-single-left h3, 
.altoqi-ebook-single-left p{
    color:white;
}
.altoqi-ebook-single-left img{
    margin-bottom:20px;
}

.altoqi-ebook-single-right{
    width: 43%;
    float: left;
    /* padding: 10px 10px 10px 70px;
    background: #003244;
   
}
 */




.content-landpage {	  width: 65%;    display: inline-block;  float: left;}
.container-content-landpage{  padding: 0 20px;  font-weight: 700; }
.container-content-landpage .thumbnail-material{text-align: center;}

.content-landpage h1{font-weight: 700;}
.content-landpage p{  line-height: 23px;  font-weight: 100;  font-family: "Titillium web" sans-serif;  margin-bottom: 10px;}

 .content-landpage-light{}
.content-landpage-light {}

.content-landpage-dark h1{font-weight: 700;}

.aside-landpage {  width: 35%;  display: inline-block;}

.container-aside-landpage-dark{background-color: #003244; color: #fff}

.container-aside-landpage{}


.aside-landpage form{ width: 100%;  float: left;  position: relative;}
.aside-landpage form label{float: left; }
.aside-landpage form input{float: left;   }
.aside-landpage form input[type="text"],
.aside-landpage form input[type="email"]{width: 100%;   }
.aside-landpage form select{margin:0;   width: 100%;}

.aside-landpage form input[disabled="disabled"]{cursor: no-drop;
  color: #aaa;   opacity: 0.2;} 
.aside-landpage form .wpcf7-submit{
	background: #00d7b1;
  padding: 5px 22px;
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-family: 'titillium web', sans-serif;
  font-size: 18px;
    border: none;
    cursor: pointer;
}




.aside-landpage form p{    padding-bottom: 0;}

.container-aside-landpage {	  padding: 20px;  float: left;  position: relative;   }
.container-aside-landpage-light{}
.container-aside-landpage-dark {}
.container-aside-landpage-dark p, .container-aside-landpage-dark .entry p{ color: #fff}
.container-aside-landpage-dark h2{color: #fff !important}




.aside-landpage form .wpcf7-validation-errors{   float: left;   margin: 0;}
.aside-landpage form .wpcf7-not-valid-tip{  float: left;}

.aside-landpage form .wpcf7-mail-sent-ok {
  background: #fff;
  color: #333;
  padding: 20px 10px;
  font-weight: 100;
  font-size: 16px;
  margin-left: 0;
  font-family: "titillium web", sans-serif;
  float: left;
  border: none;
  width: 100%;
  text-align: center;
}

.aside-landpage form .wpcf7-mail-sent-ok #btn_close_success{
	display: none;
}

.wpcf7-response-output {
  float: left;
}
 /*

.aside-landpage form .wpcf7-mail-sent-ok #btn_close_success:before {
  content: "";
  position: absolute;
  left: 13px;
  top: 0;
  width: 2px;
  height: 100%;
  background: rgba(0,87,72,1);
  transform: rotate(-45deg);
}


.aside-landpage form .wpcf7-mail-sent-ok #btn_close_success:after {
   content: "";
  position: absolute;
  left: 13px;
  top: 0;
  width: 2px;
  height: 100%;
  background: rgba(0,87,72,1);
  transform: rotate(45deg);
}

 

*/

.block-form{
	  width: 100%;
  display: block;
  margin: 5px 0;
  float: left;
}

 
.aside-landpage form .wpcf7-submit{
   
   
}

.aside-landpage form  .btn.btn-default{
    background: #00D7B1 !important;
    
    margin-right: 0px;
    border: 0px !important;
    color: #ffffff !important;

    font-size: 14px;
 
    text-transform: uppercase;
    padding:10px;
}

.aside-landpage form .wpcf7-select, .wpcf7-text { }
.wpcf7-submit{ }
.wpcf7-response-output { }
/** End Custom */



.nav-top {  opacity: .4;}
.nav-top:hover {  opacity: 1;}

 

/*--------[ Index Entry cards-------------------*/
.entry-card-post{ background: #f8f8f8;}
.entry-card-post p{	padding-left: 40px;  	padding-right: 40px;line-height: 28px}
.entry-card-post .read-more{padding: 10px 0 20px 40px; float: left;}
.single-post p{ line-height: 25px; padding-bottom: 20px}

.content-single-materials{ background: #004360 !important} 
/*
.content-single-materials p{padding-bottom: 20px;  
line-height: 20px;  font-weight: 100;  font-family: Titillium web;  }
*/



.materials-list{  position: relative;}
.materials-list .ebooks {margin: 0;  padding: 0; background: #555;}
.materials-list .ebooks  h3{  font-size: 30px;   margin-top: 55px;}
.materials-list .ebooks  p{ color: #fff; font-size: 18px}


.materials-list .ebooks:hover .button-download-center {   bottom: 40px; }

 
 .materials-list .ebooks .et-zoom{ display: none} 

.materials-list .ebooks { padding: 0 !important;   margin-bottom: 20px;}
 
.materials-list .ebooks .button-download {
  position: absolute;
  z-index: 1000;
  bottom: 0px; 
  padding: 22px;
}


.button-download{
	background: #039D81;
	padding: 5px 22px; 
	color: #fff !important; 
	text-align: center; 
	font-weight: 700;
  font-family: 'titillium web', sans-serif;
  font-size: 18px;}




.button-download-right {
   right: 0px;
}

.button-download-center {
     left: 50%;
  	margin-left: -101px;
  	 
}


/*--------[ Posts relacionados]-------------------*/
 .section-posts-relacionados {  padding: 10px 20px;  border: 1px solid #eee;    margin-top: 10px;  margin-bottom: 30px;  background: #f8f8f8; float: left;}
.posts-relacionados-title {  font-size: 18px; font-weight: 600;letter-spacing: -0.5px; display: inline-block; color: #004360; padding: 10px 0;}
 
.related_post_title {}
ul.related_post {}
.section-posts-relacionados ul.related_post li {	  width: 139px !important;}
ul.related_post li a {	color: #555;  line-height: 1.3em !important;}
ul.related_post li img {box-shadow: 0 1px 4px rgba(0, 0, 0, 0) !important;}
ul.related_post li img:hover {	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) !important; }






/*---------------------[Share Midias]-------------------*/
	.section-share-midias{}
		.share-midias {  list-style-type: none !important;  float: left !important;  margin: 0 !important;  padding: 0 !important; width: 100%}
			.share-midias li {  position:relative; list-style: none !important;  padding: 0 !important;  float: left !important;  margin-right: 10px !important;}
					.social-button-gplus{ margin-top: -2px;  z-index: 2000; }
					.social-button-linkedin{z-index: 2000; }
					.social-button-fb-recomend{z-index: 2000;}
					.social-button-fb-like{width: 90px; z-index: 1000;}
					.social-button-fb-like .fb-like-button span {  width: 480px !important;  float: left;  z-index: 999;}
					.social-button-whatsapp{   z-index: 2000; }
					.social-button-whatsapp a {
					  background-color: #08c65b;
					  color: #fff;
					   padding: 3px 10px 4px 5px;
					  border-radius: 4px;
					  display: inline-block;
					    margin-bottom: 10px;
					}

					.social-button-whatsapp a .icon {
					  background-image: url(images/icon-share-whatsapp.png);
					  width: 20px;
					  height: 20px;
					  float: left;
					  display: inline-block;
					  background-size: cover;
					  margin-right: 5px;
					}

					.social-button-whatsapp a .text {
					  display: inline-block;
					  margin-top: 4px;
					  font-size: 14px;
					}




.section-comment-facebook{ width: 100%; float: left; padding: 20px 0}

/*---------------------[FOOTER]-------------------*/
.row-footer { max-width: 80em; margin: 0;}
#main-footer{  padding: 50px 0 0;  font-size: 13px;  line-height: initial; background-color: #20272B !important; border-top: 5px solid #2CA871;}
#main-footer .container {width: 100%; max-width: 80em;}
#main-footer a { color: #fff; text-decoration: none; transition: .3s;}
#main-footer a:hover { color: #2CA871; text-decoration: underline; }
#main-footer .footer-widget { float: left; width: 277px; margin-right: 47px;  margin-bottom: 40px; color: #fff; }
#main-footer hr { border-top: 1px solid #2CA871;margin: 30px 0;}
#main-footer h4 { color: #FFF; font-weight: bold; padding: 0; margin-bottom: 20px;}
#main-footer li { margin-bottom: 10px !important;}
#main-footer span { color: #FFF;}
.lineCopy {color: #FFF; margin-bottom: 30px;}
.telefones {margin-top: 15px; text-align: right;}
.fwidget, #footer-widgets { margin-bottom: 50px; display: inline-block;}
.last { margin-right: 0 !important; }
#footer-logo { margin-bottom: 10px; font-weight: 100; font-size: 48px; }
#footer-logo a { text-decoration: none; color: #fff; }
h4.widgettitle {padding-bottom: 20px;color: #fff;font-weight: 700;}
#footer-info { text-align: center; color: #fff; }
#footer-info a { color:#fff; }
.footer-widget li, .widget li {padding: 12px 0 12px 15px;position: relative;}
/* .footer-widget li:before, .widget li:before { content: ''; position: absolute; top: 14px; left: 0; border: 3px solid transparent; border-left-color: #C24C4C; }*/
.footer-widget li ul, .widget li ul { margin: 15px 0 0; }


.footer-title{  font-size: 24px;  color: #fff;  font-family: 'titillium web', sans-serif;  font-weight: 600;   margin-bottom: 20px; }

.footer-brand-list{}
.footer-brand-list li{}
.footer-brand-list img{opacity: 1}
.footer-brand-list img:hover{ opacity: 0.8}
.footer-brand-list p{  line-height: 1rem;}
.footer-address-list{}
.footer-address-list li{ padding: 0;  float: left;  margin-bottom: 5px;}		
.footer-address-list p { margin-left: 40px;  line-height: normal;}
.footer-address-list .icon {   width: 30px;  height: 30px;  float: left; background-position: center 2px; background-repeat: no-repeat;}
.icon-pin{   background-image: url(images/icon-pin.png)  }
.icon-phone{ background-image: url(images/icon-phone.png)  }
.icon-mail{  background-image: url(images/icon-mail.png)  }
.icon-world{ background-image: url(images/icon-world.png)  }

.footer-list-services{  list-style-type: square;  margin-left: 30px;  margin-bottom: 20px;}		 
.footer-list-services li{   padding: 0px 0 9px 0px;}


.footer-social-media{   list-style: none;  margin-left: 25px; }
.footer-social {   float: left;  padding: 0 0px 0 5px !important;}
.footer-social span {font-size: 0}
.footer-social a{ display: block;  opacity: 1; background-size: 100%;   background-repeat: no-repeat;     padding: 21px;}
.footer-social a:hover{ opacity: 0.8}
.footer-social-facebook a {background-image: url(images/icon-social-facebook.png) }
.footer-social-youtube a {background-image: url(images/icon-social-youtube.png) }
.footer-social-twitter a {background-image: url(images/icon-social-twitter.png) }
.footer-social-linkedin a {background-image: url(images/icon-social-linkedin.png) }
.visible-lg { display: block !important;}
.visible-sm { display: none !important;}

 
 
 @media only screen and (max-width : 480px) {
 	/*--- Mobile portrait ---*/
 
 	#footer-widgets{padding: 0 20px}

		#content-area {
		  padding: 0;
		}

		body.home #top-area {
		  padding: 0;
		}

		.brand-main {
		   
		  width: 196px;
		  background-size: 100%;
		  height: 113px;
		   
		}



		#main-area, #sidebar {
		  width: 100%;
 		}

 		.entry-card-post p{
 			display: none;
 		}

		.container, .et-description, .footer-widget {
		  width: 100%;
		}

		#main-footer .footer-widget {
 			width: 100%;
 		}


		.entry-card-post {
	 		 padding: 5px;
	 		 margin-bottom: 0;
				}

		.entry-card-post .read-more {
				display: none;
			}

		.thumbnail {
 				 margin-bottom: 0;
		}

		.description h2 {
  		font-size: 20px;
 		 padding: 10px 0 0 0;
		}

		.description p.meta-info {
  				font-size: 12px;
 				 padding: 0;
		}


		#sidebar {
 		 width: 250px;
		  margin: 30px 20px;
 		 display: inline-block;
		}


		.entry {
  		padding: 10px;
		}

		.content-single-materials  .entry {padding: 0}

		


.share-midias {
  list-style-type: none !important;
  float: left !important;
  margin: 0 0 20px 0 !important;
  padding: 0 !important;
}



.share-midias li {
  float: left !important;
  width: 43%;
  padding: 10px 10px !important;
  margin: 0 0 0 1px !important;
  border: 1px solid #ccc;
  height: 45px;
  background: #eee;
}




		#top-area{display: none}
		.header-entry-post-title {font-size: 32px;}




		.footer-brand-list li {
		  width: 49%;
		  display: inline-block;
		  float: left;
		  /* background: red; */
		  padding: 20px 0;
		  margin: 0;
		  border: 1px solid rgba(255,255,255,0.1);
		  text-align: center;
		  height: 140px;
		}
		.footer-brand-list li:hover {
		  background: rgba(255,255,255,0.1);
		}


 


		.footer-brand-list p {
		   font-size: 11px;
		}


		.disqus_thread{padding: 10px}

	 .materials-list li p{ display: none;}
	 .materials-list li h3 { font-size: 20px; margin-top: 30px; }

 


 }
 








 /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {

    	.content-landpage{ width: 100% !important}
		.aside-landpage{width: 100%  !important}
		.content-tax-materials .altoqi-ebook { width: 100% !important}
		.content-tax-materials #sidebar.altoqi-sidebar-ebook{width: 100% !important; margin: 0; padding: 0}

		/* footer-responsivo */
		.visible-lg {
			display: none !important;
		}
		.visible-sm {
			display: block !important;
		}
		.img-footer-responsive {
			margin: 0 auto !important;
			align-content: center;
		}
		#main-footer .footer__links-columns {
    		margin: 0;
		}
		#main-footer .footer__links-columns>li {
		    display: inline-block;
		    vertical-align: top;
		    position: relative;
		}
		#main-footer .footer__links-columns>li:nth-child(1), .footer__links-columns>li:nth-child(2), .footer__links-columns>li:nth-child(3), .footer__links-columns>li:nth-child(4), .footer__links-columns>li:nth-child(5), .footer__links-columns>li:nth-child(6) {
		    width: 100%;
		    margin: 0;
		    padding: 0;
		}
		#main-footer .footer__links-columns>li input[type=checkbox] {
		    position: absolute;
		    right: 15px;
		    top: 10px;
		    z-index: 1;
		}
		#main-footer input[type="checkbox"], input[type="radio"] {
		    box-sizing: border-box;
		    padding: 0;
		}
		#main-footer [type='file'], [type='checkbox'], [type='radio'] {
		    margin: 0 0 1rem;
		}
		#main-footer [type='checkbox']+label[for], [type='radio']+label[for] {
		    cursor: pointer;
		}
		#main-footer [type='checkbox']+label, [type='radio']+label {
		    display: inline-block;
		    margin-left: .5rem;
		    margin-right: 1rem;
		    margin-bottom: 0;
		    vertical-align: baseline;
		}
		#main-footer label {
		    display: block;
		    margin: 0;
		    font-size: .875rem;
		    font-weight: normal;
		    line-height: 1.8;
		    color: #0a0a0a;
		}
		#main-footer .footer__links-columns__title {
		    margin: 0 !important;
		    font-family: 'Titillium Web', Helvetica, Arial, sans-serif;
		    font-weight: bold;
		    position: relative;
		    color: #fff;
		    font-size: 17px;
		    width: 100%;
		    display: inline-block;
		    border-top: 1px solid #ddd;
		    padding: 5px 20px;
		}
		*, *::before, *::after {
		    box-sizing: inherit;
		}
		#main-footer .footer__links-columns>li input[type=checkbox]::after {
		    background-color: #20272B;
		    color: #fff;
		    font-family: 'Material Icons';
		    content: '\E5CF' !important;
		    position: absolute;
		    content: "";
		    display: inline-block;
		    width: 20px;
		    height: 20px;
		    transition: all 0.5s;
		    top: -3px;
		    right: -2px;
		}
		#main-footer .footer__links-columns>li input[type=checkbox]:checked::after {
		    transition: all 0.5s;
		    background-color: #20272B;
		    font-family: 'Material Icons';
		    font-size: 18px;
		    content: '\E5CE';
		    -ms-transform: rotate(-90deg);
		    transform: rotate(-90deg);
		}
		#main-footer .footer__links-columns__list {
		    list-style: none;
		    margin: 0;
		    display: none;
		    padding: 0 0 20px 30px;
		}
		#main-footer .footer__links-columns>li input[type=checkbox] ~ ul {
		    display: inline-block;
		}
		#main-footer .footer__links-columns>li input[type=checkbox]:checked ~ ul {
		    display: none;
		}
		#main-footer .footer__links-columns__list-item {
		    line-height: auto;
		}
		#main-footer .footer__links-columns__list-item-link {
		    font-size: 14px;
		    color: #fff;
		    transition: .3s;
		}
		#main-footer .footer__links-columns__list-item-link:hover {
		    text-decoration: underline;
		    color: #2CA871;
		}
    }


 

nav.nav-main {
    height: 70px;
    margin: 0 !important;
}

div#container__logo {
    height: 70px;
}
.nav-main  a {
	color: #959494 !important;
}
a.menu-toggle-nav.toggle-nav {
    font-family: Titillium Web;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 120.1%;
    color: #20272B !important;
}

.tax-project_category .materials-list .ebooks p{display: none;}

.page-content{
	width: 94%;
}

.ebook-block{
	width: 100%;
	margin: 0;
	padding: 2rem;
}
.ebook-block:hover {
	background-color: #f1f1f1;
}

.ebook-block .wp-post-image{
	
}

.baixe-material-link{
	background: #039D81; 
	padding: 10px 20px;
	border-radius: 3px; 
	color: #fff !important; 
	text-align: center;
	font-family: 'Titillium Web', Helvetica, Arial, sans-serif; 
	font-weight: bold; 
	text-decoration: none; 
	font-size: 18px;
	display: block;
	width: 100%;
}

.baixe-material-link:hover{
	background: #006666;
	text-decoration: none;
}

.ebook-subtitle{
	font-weight: bold;
	color: grey;
}

/* Menu cat sidebar */
.cat-sidebar-dropdown {
    margin-bottom: 41px;
}
.cat-sidebar-dropdown .cat-select-label {
    font-weight: bold;
    font-size: 16px;
    line-height: 28px;
    color: #04454B;
    cursor: pointer;
}
.cat-sidebar-dropdown .cat-select-label:after {
    content: '';
    background: url('images/drop-icon-sidebar.svg');
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
    display: inline-block;
    position: relative;
    left: 5px;
    top: 0px;
    transition: 0.6s;
}
.cat-sidebar-dropdown .cat-select-label.selected:after {
    transform: rotate(180deg);
}
.cat-sidebar-dropdown .cat-options {
    transition: 0.6s;
    height: 0px;
    visibility: hidden;
    overflow-y: hidden;
    width: 100%;
}
.cat-options.active {
    display: flex;
    flex-direction: column;
    border-radius:5px;
    height: auto;
    transition: 0.6s;
    visibility: visible;
    overflow-y: auto;
    background: whitesmoke;
    margin: 10px 0;
}
.cat-sidebar-dropdown .cat-options a{
    padding:12px 20px;
    transition: 0.6s;
}
.cat-sidebar-dropdown .cat-options a:first-child {
    padding-top: 20px;
}
.cat-sidebar-dropdown .cat-options a:last-child {
    padding-bottom: 20px;
}

/* Search sidebar */
#sidebar .searchandfilter li {
    width: 100%;
    padding: 0;
    margin-bottom: 22px;
}
#sidebar .searchandfilter li:last-child {
    margin-bottom: 0px;
}
#sidebar .searchandfilter h4 {
    color: #333;
    padding-bottom: 11px;
    font-weight: 700;
    margin-bottom: 0 !important;
}
#sidebar .searchandfilter li label {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-flow: row-reverse;
    float: left;
    color: #959494;
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
    font-size: 16px;
}
#sidebar .searchandfilter li label.active {
    font-weight: 800 !important;
    color: #04454b !important;
}
#sidebar .searchandfilter li.cat-item {
    padding: 12px 0 12px 15px !important;
    position: relative;
    margin: 0;
}
#sidebar .searchandfilter ul {
    margin: 0 0 20px 0 !important;
}
#sidebar .searchandfilter input[type="checkbox"] {
    margin-left: 10px;
     width:0;
     height:0.
}
#sidebar .searchandfilter label input[type="checkbox"]:checked{
    font-weight:bold;
}
#sidebar .searchandfilter label input[type="checkbox"]:checked:after {
    content: '';
    background: url("images/checked-cat.svg");
    background-repeat: no-repeat;
    width: 18px;
    height: 12px;
    display: inline-block;
    position: relative;
    left: 4px;
    top: -5px;
    transition: 0.6s;
}
#sidebar .searchandfilter input[type="submit"] {
    margin-top: 5px;
    padding: 6px 20px 7px;
    background: #C7E9EC;
    border: 1px solid #C7E9EC;
    box-sizing: border-box;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.07);
    border-radius: 5px;
    font-weight: bold;
    font-size: 16px;
    line-height: 21px;
    display: flex;
    color: #20272B;
    max-width: 260px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
#sidebar .searchandfilter input[type="submit"]:hover {
    background: #D9F4F7;
    
    
/* Sombra_Boxes */
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
}

/* Video resposinve */
.embed-container { 
    position: relative; 
    padding-bottom: 56.25%; 
    height: 0;
    overflow: hidden;
    max-width: 100%; 
} 
.embed-container iframe, 
.embed-container object, 
.embed-container embed { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
}
.embed-responsive.embed-responsive-1by1 {padding-top: 100%;}

.entry-card-post .thumbnail a>img, .entry-card-post .thumbnail>img {
    width: 100%;
}

a#todas-postagens-mobile, .mobile-filter-postagens {
    display: none;
}

@media only screen and (max-width : 768px) {
	#main-area {
		max-width: 100%;
	}

	body.home #et-logo {
		margin-top: -15px;
	}
	.home-postagens a#todas-postagens {
		display: none !important;
	}
	.loop-postagens.home-postagens {
		margin-top: 25px !important;
	}
	.home .top-navbar, .single-postagem .top-navbar, .tax-categoria .top-navbar, .tax-tipo .top-navbar {
		padding: 5px 10px;
		background: linear-gradient(268deg, #58DBC7 0%, #04454B 100%), #04454B;
		font-size: 14px;
		min-height: 25px;
	}

	/* Todas as postagens btn home */
	a#todas-postagens-mobile {
		background: #FFFFFF;
		box-shadow: 0px 3px 6px rgb(0 0 0 / 25%);
		border-radius: 0px 0px 5px 5px;
		width: 99%;
		font-weight: bold;
		font-size: 16px;
		line-height: 21px;
		color: #20272B;
		position: relative;
		top: -5px;
		z-index: 999;
		display: block;
		text-align: center;
		margin: 0 auto;
		padding: 12px 0 13px;
	}
	.home-postagens .postagem-thumbnail {
		border: 0 !important;
		border-radius: 7px 7px 0 0 !important;
		padding: 7px !important;
	}
	.loop-postagens.home-postagens {
		padding-bottom: 25px !important;
		border-bottom: 2px solid #CBCBCB !important;
	}

	/* Mobile nenu */
	.show-nav {
		height: 100vh;
		overflow-y: hidden;
	}
	.show-nav #site-menu {
		left: 0;
		width: 100%;
		z-index: 9999;
		background: rgb(255, 255, 255);
		display: flex;
		justify-content: center;
		height: 100vh;
	}
	.show-nav .brand-main-offcanvas {
		display: none;
	}
	.show-nav .ul-menu {
		max-width: 280px;
		display: block;
		margin: 115px auto 0;
	}
	.menu-mobile-menu-container .ul-menu li {
		background: transparent !important;
	}
	.menu-mobile-menu-container .ul-menu li a {
		background: none !important;
		font-family: PT Sans;
		font-style: normal;
		font-weight: normal;
		font-size: 20px;
		line-height: 26px;
		color: #333333 !important;
		border: none !important;
		padding: 0 0 25px 0 !important;
	}
	.menu-mobile-menu-container .ul-menu .current_page_item a {
		font-weight: 600 !important;
	}
	.show-nav .offcanvas-button-exit span {
		right: 0px;
		top: 10px;
		color: #333 !important;
		padding: 0;
		border: none;
		font-size: 30px;
	}

	/* Filtro archive postagem - mobile */
	.mobile-filter-postagens {
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	.mobile-filter-postagens button {
		background: #FFFFFF;
		border: 1px solid #E5E5E5;
		box-sizing: border-box;
		box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.07);
		border-radius: 5px;
		font-family: PT Sans;
		font-weight: bold;
		font-size: 16px;
		line-height: 21px;
		text-align: center;
		color: #20272B;
		padding: 11px;
		margin-bottom: 10px;
	}
	.mobile-filter-postagens button.active {
		background: #E5E5E5;
		border: 1px solid #E5E5E5;
		box-sizing: border-box;
		border-radius: 5px;
		box-shadow: none;
	}
	.mobile-filter-postagens button span img {
		margin-left: 10px;
		position: relative;
		top: 3px;
	}	
	.mobile-filter-postagens .filters-content {
		transition: 0.6s;
		height: 0px;
		visibility: hidden;
		overflow-y: hidden;
	}
	.mobile-filter-postagens .filters-content.open {
		visibility: visible;
		height: auto;
		transition: 0.6s;
		visibility: visible;
		overflow-y: auto;
	}

	.mobile-filter-postagens #sidebar {
		margin: 0;
		display: block;
	}
	.mobile-filter-postagens .grid-filters-postagem h4 {
		font-size: 16px !important;
	}
	.mobile-filter-postagens .grid-filters-postagem label {
		font-size: 16px !important;
	}
	.mobile-filter-postagens input[type="submit"] {
		display: block;
		margin: 0 auto;
	}
	.mobile-filter-postagens ul.grid-filters-postagem {
		width: 100% !important;
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		flex-wrap: wrap;
		justify-content: center;
	}
	.mobile-filter-postagens  .filters-content {
		width: 100% !important;
	}
	.mobile-filter-postagens  .searchandfilter li {
		width: 50% !important;
	}
	.mobile-filter-postagens  #sidebar .searchandfilter li.cat-item {
		padding: none !important;
	}
	.mobile-filter-postagens .searchandfilter li ul li {
		width: 100% !important;
	}

	/* Nav slide posts single e home */
	.postagem-media-carrossel button.owl-next, .home-postagens .owl-nav button.owl-next {
		background: url("./images/right-icon-mobile.svg") !important;
	}
	.postagem-media-carrossel button.owl-prev, .home-postagens .owl-nav button.owl-prev {
		background: url("./images/left-icon-mobile.svg") !important;
	}
	.postagem-media-carrossel button.owl-prev, .postagem-media-carrossel button.owl-next, .home-postagens .owl-nav button.owl-next, .home-postagens .owl-nav button.owl-prev {
		height: 37px !important;
		width: 37px !important;
	}
	.home-postagens .owl-nav button.owl-prev {
		left: 30px;
	}
	.home-postagens .owl-nav button.owl-next {
		right: 30px;
	}

	/* Padding content */
	.tax-categoria #content-area, .post-type-archive #content-area {
		padding-top: 18px;
	}
	
}
/* Ajustes de grid geral*/
.archive #main-area, .single-postagem #main-area {
    width: 880px;
    max-width: inherit;
}
.archive .loop-postagens .entry-card-post {
    padding: 0 15px;
}

.home #main-area, .single-postagem #main-area {
	float: left;
	margin-right: 30px;
	max-width: 69%;
}
@media only screen and (max-width : 1200px) {
	#sidebar {
		min-width: 210px;
	}
}
@media (min-width: 1200px){
	.home .container {
		width: 1160px;
	}
	.home #main-area {
		width: 870px;
		padding: 0 115px;
		max-width: initial;
		margin-right: 0;
	}
}

@media only screen and (max-width : 992px) {
	.home #sidebar {
		min-width: 185px;
	}
	#main-area {
		width: 100%;
		max-width: 100%;
	}
	#sidebar {
		width: 100%;
	}
	.archive #main-area {
		width: initial; 
	}
	.loop-postagens #loop-video .postagem-thumbnail a:after {
		height: 40px !important;
		width: 40px !important;
		top: 30% !important;
	}
	.home .loop-postagens #loop-video .postagem-thumbnail a:after {
		top: 45% !important;
	}
	.single-postagem #main-area {
    	max-width: initial !important;
    	width: 100%;
	}
}

@media only screen and (max-width : 768px) {
	.home #main-area {
		width: 660px;
		padding: 0;
		margin-right: 30px;
	}
	.home #sidebar,
	.home #main-area {
		width: 100% !important;
		max-width: initial !important;
	}
	.archive .loop-postagens .entry-card-post {
		padding: 0 1px;
	}
	.home .loop-postagens #loop-video .postagem-thumbnail a:after {
		top: 48% !important;
	}
	.loop-postagens #loop-video .postagem-thumbnail a:after {
		height: 30px !important;
		width: 30px !important;
		top: 40% !important;
	}
}