/*
Theme Name: Tribo Apache 4.0
Theme URI: http://tribomkt.com.br
Author: Marcel Testa
Author URI: http://tribomkt.com.br
Description: Tema base.
Version: 4.1
*/

/*--------------------------------------------------------------*/
/* Accessibility */ .screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}
/* Clearings */ .clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after,.footer_sidebar:before,.footer_sidebar:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after,.footer_sidebar:after{clear:both}
/* Media */ .page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.default-img{padding: 0 10% 2em 10%; width: 100%; max-width: 600px !important;}
/* Main */ .site-main{width:75%;float:left}aside{width:25%;margin:0;float:right}.site-main header>*:first-child{margin-top:0}
/* Widgets */ .footer_sidebar .widget{width:25%;float:left}.widget-container{margin:0 15px 0 15px}ul.widget{list-style-type:none;margin:0;padding:0}.widget-container ul{list-style-type:none;margin:0;padding:0}.widget select{max-width:100%}.widget h1,.widget h2,.widget h3,.widget h4,.widget h5,.widget h6{margin:0 0 1em 0}.widget_text{word-wrap:break-word}.calendar_wrap caption{text-align:center;font-weight:700;margin-bottom:.5em}.widget_calendar table{width:100%}.widget_calendar th,.widget_calendar td{text-align:center}.widget_calendar tfoot td{border:0}
/* Posts and pages */ .post-thumb{width:100%}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline,.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.page-links{clear:both;margin:0 0 1.5em}.page-header{margin:0}
/* Pagination */ .paginacao{text-align:center;font-size:1.8em;padding:.5em}a.page-numbers{text-decoration:none;color:#000;margin-right:.5em;margin-left:.5em}.paginacao .current{color:#868686;padding:.2em;margin-right:.5em;margin-left:.5em;border-radius:150px;background:#FCF1F5}.dots{color:#828282}
/* Edit Link */ .post-edit-link{background-color:cadetblue;color:#fff;padding:.5em 1em .5em 1em;margin:.5em 0 .5em 0;display:inline-block;border-radius:2em}.post-edit-link:hover{color:#fff;box-shadow:2px 2px 5px rgba(0,0,0,.2)}.overlay{background:transparent;position:relative;width:100%;height:450px;top:450px;margin-top:-450px}.full-width{width:100%}
/* Img Alignments & Captions */ #main img,.wp-caption{max-width:100%}.alignleft{float:left;margin:1.5em 1.5em 1.5em 0}.alignright{float:right;margin:1.5em 0 1.5em 1.5em}.aligncenter{clear:both;display:block;margin:1.5em auto}.aligncenter,.alignleft,.alignnone,.alignright{max-width:100%;height:auto}.wp-caption{margin-top:1.5em;margin-bottom:1.5em}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto;width:100%;height:100%}.wp-caption .wp-caption-text{margin:.8075em 0;font-size:.9em}.wp-caption-text{text-align:center}
/* Galleries */ .gallery{margin-bottom:1.5em;margin-top:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;height:auto;}.gallery-icon img{margin:0 auto;max-width:100%;max-height:100%;height:auto}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.wp-caption-text{font-size:.9em}
/* Comments */ .comment-body *,.comment-date,.comment-notes{font-size:.9em}.comments-list>li{list-style-type:none}.comments-list{padding:0}.comment{margin:0 0 3em}.avatar{float:left;margin-right:1em}.comment-content{float:left;width:80%}.comment-body *,.comment-form p{margin:1em 0}.comment-form p label{font-weight:lighter;font-size:.9em;width:100%}.comment-form p input:not(.submit),.comment-form p textarea{padding:.3em .5em;width:100%}
/* Table */ table{margin:2em 0;border-collapse:collapse;width:100%}table tr td,table tr th{padding:.5em 0}tr{border-bottom:1px solid #ccc}
/* Tribo */ .tribomkt{float:right}.tribomkt a{font-size:13px;color:#878786}.tribologo{width:29px;margin-top:-5px}.tribologo .cls-1{fill:#878786}.dark .tribomkt .tribologo .cls-1{fill:white}.dark .tribomkt a{color:white}

.float-right{float:right}
.float-left{float:left}

/* Menus */

.main-navigation {
    clear: both;
    display: block;
    float: left;
	width: 100%;
	margin: 0.2em 0 0 0
}

.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    float: right
}

.main-navigation li {
    float: left;
    position: relative;
    padding: 0 0 1em
}

.main-navigation a {
    display: block;
    text-decoration: none;
    padding: .5em 1em;
    margin-bottom: 0
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
    float: left;
    position: absolute;
    top: 3em;
    left: -999em;
    z-index: 99999;
    padding: 1em 0 0
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0
}

.main-navigation ul ul a {
    width: 200px
}

.main-navigation ul li.focus>ul,
.main-navigation ul li:hover>ul {
    left: auto
}

.main-navigation ul ul li.focus>ul,
.main-navigation ul ul li:hover>ul {
    left: 100%
}



#wp-calendar {
	margin: 0;
}

.dark p, .dark a, .dark li {
	color: white;
}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark caption {
	color: #CFD8DD;
	font-size: 1.1em;
}
.dark a:hover {
	color: #CFD8DD;
}

/*--------------------------------------------------------------
## Tribo
--------------------------------------------------------------*/

/* Typography */
* {
	font-family: 'Open Sans', sans-serif;
  	text-rendering: optimizeLegibility;
  	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
}


/* Colors */
html, body {
	background-color: #fff;
	color: #002581;
}

.site-header, .box {
	background-color: #CFD8DD;
}
.site-footer, .services-header {
	background-color: #00348B;
}
.main-navigation a {
	color: #002581;
}
.main-navigation ul ul  { /* Sub-menu Box */
	background-color: #CFD8DD;
	color: white
}
.main-navigation ul ul a{ /* Sub-menu Item */
	background-color: #CFD8DD;
	color: #00348B
}
.page_item_has_children:hover {
}
.main-navigation li:hover > a,
.main-navigation li.focus > a {
	color: black;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
	color: #002581;
}
.hero h1, .services-header {
	color: white;
}
.page p, .widget-title, .single_post-content p {
	color: #707070;
}

/* Spaces */
.page-container, .site-header, .site-footer {
	padding: 0.8em 0 1em 0;
}
.post-card {
	padding-top: 1em;
	padding-bottom: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
}
.post-list-header a{
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
}
.site-branding {
	width: 100%;
	max-width: 300px;
}
.footer-branding img {
	width: 100%;
	max-width: 300px;
}
.footer-branding  {
	margin-bottom: 2em;
}
.footer_sidebar {
	padding-bottom: 1em;
}
.post-info *, .entry-category, .entry-category *, .entry-posted, .entry-posted * {
	font-size: 1.4rem;
}
.post-info, .entry-category, #main ul, #main ol {
	padding-top: 1em;
}
.entry-posted, #main li {
	padding-bottom: 1em;
}
.single_post-content, .entry-content, .entry-summary {
	margin-top: 1.5em;
}
.main-footer {
	margin-top: 4em;
}
 .footer_sidebar .widget ul li,  .footer_sidebar .widget ul li a{
	font-size: 0.93em;
	padding: 0;
}
.footer_sidebar .widget ul {
	padding: 0 !important;
}
.widget-container {margin-bottom:3em}
.widget-container ul li{margin-bottom:1em}
.services-header {
	padding: 2em 0 2em 0;
}
.services-title {
	padding: 0;
	margin: 0 auto 0 auto;
	font-size: 2em;
}
.in-icon {
	max-width: 30px;
}


/* Post */
.medium .entry-content p, .medium .entry-content p *, .medium .post-title, .medium .single_post-content h1, .medium .single_post-content h2, .medium .single_post-content h3, .medium .single_post-content h4, .medium .single_post-content h5, .medium .single_post-content h6, .medium .single_post-content p a{
	font-family: Georgia,Cambria,"Times New Roman",Times,serif;
}

.medium .entry-content p, .medium .single_post-content p a {
	font-weight: 400;
    font-style: normal;
}


.medium .post-title {
	font-size: 46px;
	max-width: 650px;
}
.medium .entry-content p, .medium .entry-content p * {
	line-height: 1.58;
	letter-spacing: -.003em;
	margin-bottom: 2em;
	margin-top: 2em;
	font-size: 21px;
}


.medium .single_post-content p, .medium .single_post-content h1, .medium .single_post-content h2, .medium .single_post-content h3, .medium .single_post-content h4, .medium .single_post-content h5, .medium .single_post-content h6, .medium .single_post-content ol, .medium .single_post-content ul, .medium .single_post-content hr {
	margin-left: 20%;
	line-height: 1.58;
	letter-spacing: -.003em;
	margin-bottom: 2em;
	margin-top: 2em;
}
.medium .comments-area {
	margin-left: 20%;
}
.medium blockquote  {
	margin-left: 10%;
}
.medium blockquote p {
	font-size: 26px !important;
	font-style: italic !important;
	margin: 0.5em 0 0.5em 8% !important;
}
.medium .post-header {
}

.medium .site-main {
	padding-right: 4em
}
.medium .cat-pill, .medium .cat-separator {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
    color: rgba(0,0,0,.54);
}
.medium .single-time {
	color: rgba(0,0,0,.54);
}
.medium .post-header {
	padding: 2em 0 2em 0;
}

/* Commons */
h1, h2, h3, h4, h5, h6 {
	font-weight: 900;
	margin-top: 3em;
	margin-bottom: 1em;
}
.box h1, .box h2, .box h3, .box h4, .box h5, .box h6 {
	margin: 0;
}
ul {
	padding: 0 0 0 1.5em !important;
	margin: 0 !important;
}
li {
	padding: 0.5em 0 0.5em 0 !important;
	margin: 0 !important;
}
.outer-box {
	padding: 2em 0 2em 0
}
.box-group h1, .box-group h2, .box-group h3, .box-group h4, .box-group h5, .box-group h6 {
	margin: 0 0 1em 0;
}
.box-group .box {
	padding-top: 2em;
	padding-bottom: 2em;
}
.box-group .box:first-child {
	background-color: #dbe2e5;
}
.box-group .box:nth-child(2){
	background-color: #e7ebee;
}
.box-group .box:nth-child(3){
	background-color: #f3f5f7;
}


/* Header */

.hero {
	background-image: url('/wp-content/themes/apache4_lexxus/images/lines.svg'), url('/wp-content/themes/apache4_lexxus/images/hero_main.jpg');
	height: 500px;
	max-height: 80vh;
	background-size: cover;
	background-position: 50% 50%;
	position: relative;
}
.hero h1 {
	font-size: 3.2em;
	font-weight: 700;
	position: absolute;
	bottom: 1.5em;
}


/* Footer */

/* Nav */
.navigation {
	text-transform: uppercase;
	font-weight: 700;
}
/* Index */

.after-hero h2:first-child {
	margin-top: 0;
}

.after-hero h2, .page h2 {
	padding-bottom: 5px;
	margin-bottom: 1em;
	border-bottom: 7px solid #CFD8DD;
	display: inline-block;
}
.after-hero img {
	margin: 4em 0 2em 0;
}



ul.services-list {
	list-style: none;
	margin: 5em 3em 0 0 !important;
	padding-left: 0 !important;
}
ul.services-list li {
}




/*--------------------------------------------------------------
## Media Queries
--------------------------------------------------------------*/

@media screen and (max-width: 1200px) and (min-width: 992px) {
	.medium .single_post-content p, .medium .single_post-content h1, .medium .single_post-content h2, .medium .single_post-content h3, .medium .single_post-content h4, .medium .single_post-content h5, .medium .single_post-content h6, .medium .single_post-content ol, .medium .single_post-content ul, .medium .single_post-content hr {
		margin-left: 10%;
	}
	.medium .comments-area {
		margin-left: 10%;
	}
}

@media screen and (max-width: 993px) and (min-width: 766px) {
	.site-main, aside {
		width: 100%;
	}
	.footer_sidebar .widget {
		width: 50%;
	}
	.medium .single_post-content p, .medium .single_post-content h1, .medium .single_post-content h2, .medium .single_post-content h3, .medium .single_post-content h4, .medium .single_post-content h5, .medium .single_post-content h6, .medium .single_post-content ol, .medium .single_post-content ul, .medium .single_post-content hr {
		margin-left: 0;
	}
	.medium .site-main {

		padding: 0;
	}
	.medium .comments-area {
		margin-left: 0
	}
	.medium blockquote  {
		margin-left: 0;
	}
	
}

@media screen and (max-width: 765px) {
	.site-main, aside {
		width: 100%;
	}
	.footer_sidebar .widget {
		width: 100%;
	}
	.post-card  {
		margin-right: -15px;
		margin-left: -15px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.medium .single_post-content p, .medium .single_post-content h1, .medium .single_post-content h2, .medium .single_post-content h3, .medium .single_post-content h4, .medium .single_post-content h5, .medium .single_post-content h6, .medium .single_post-content ol, .medium .single_post-content ul, .medium .single_post-content hr {
		margin-left: 0;
	}
	.medium .site-main {
		padding-right: 0;
	}
	.medium .comments-area {
		margin-left: 0
	}
	.medium .post-title {
		font-size: 44px;
		max-width: 767px;
	}
	.medium .entry-content p, .medium .entry-content p * {
		margin-bottom: 1.8em;
		margin-top: 1.8em;
		font-size: 18px;
	}
	.medium blockquote  {
		margin-left: 0;
	}

}
