/*
Theme Name: Revera
Theme URL: http://www.fabthemes.com/revera/
Author: Fabthemes
Author URI: www.fabthemes.com
Version: 1.2
License: GNU General Public License
License URI: license.txt
Text Domain: web2feel
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
 web2feel is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/* =Reset
-------------------------------------------------------------- */
a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background:#fff}article,aside,details,figcaption,figure,footer,header,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{font-weight:400;text-align:left}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}a:focus{outline:dotted thin}a:active,a:hover{outline:0}a img{border:0}


html, body, button, input, select, textarea {color: #222;font-family: "Source Sans Pro",sans-serif;font-size: 16px;font-weight: 400;line-height: 1.6;}
h1,h2,h3,h4,h5,h6{clear:both}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}p{margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:1.6em;padding:1.6em;overflow:auto;max-width:100%}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}img{height:auto;max-width:100%}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{border:1px solid #ccc;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 15px 17px rgba(255,255,255,.5),inset 0 -5px 12px rgba(0,0,0,.05);color:rgba(0,0,0,.8);cursor:pointer;-webkit-appearance:button;font-size:12px;font-size:1.2rem;line-height:1;padding:.6em 1em .4em;text-shadow:0 1px 0 rgba(255,255,255,.8)}button:hover,html input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 15px 17px rgba(255,255,255,.8),inset 0 -5px 12px rgba(0,0,0,.02)}button:active,button:focus,html input[type=button]:active,html input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb;box-shadow:inset 0 -1px 0 rgba(255,255,255,.5),inset 0 2px 5px rgba(0,0,0,.15)}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=email],input[type=password],input[type=search],input[type=text],textarea{color:#666;border:1px solid #ccc;border-radius:3px}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,textarea:focus{color:#111}input[type=email],input[type=password],input[type=search],input[type=text]{padding:3px}textarea{overflow:auto;padding-left:3px;vertical-align:top;width:98%}a{color:#4169e1}a:visited{color: rgb(140, 140, 140);}a:active,a:focus,a:hover{color: rgb(140, 140, 140);}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{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-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.clear:after,.clear:before,[class*=content]:after,[class*=content]:before,[class*=site]:after,[class*=site]:before{content:'';display:table}.clear:after,[class*=content]:after,[class*=site]:after{clear:both}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ font-family: "Source Sans Pro",sans-serif; }


.home #content #primary.content-area.col-sm-9 #main article { margin: 0 -15px; padding: 20px 0px; width: 100%}
.home #primary.content-area.col-sm-9 #main article .entry-summary { position: relative; left: 0; }
#secondary { float: right;}
header.entry-header { text-align: left; margin: 0 0 20px; }
span.posted-on { color: rgb(140, 140, 140); }
.home article p { color: rgb(51, 51, 51); }
#colophon a, #colophon span { padding: 0 5px; }

.ajaxpage ul.menu { list-style: none; margin-left: 0;}
.ajaxpage ul.menu li:before { content: "\25b8"; margin-right: 10px;  color: rgb(140, 140, 140); font-size: 1.5em;}
.content_list a { color: rgb(0, 0, 0); }

.ajaxpage .current-menu-item a,
.ajaxpage .current-menu-item:before  { color: rgb(126, 201, 59); } 

.main-navigation.container { height: 75px; }
.menu-linha1-container { border-bottom: 1px solid rgb(140, 140, 140); }


#menu-linha1, #menu-linha2 {margin-right: 0; margin-left: 0;}
ul#menu-linha1 ul.sub-menu a { padding: 0 5px 0 0; white-space: nowrap; }
.main-navigation li { float: left; }

.page header.entry-header { margin: 20px 0; }
.page_image img { width: 100%;}


/*
 * 
 * Changes 2016
 */
#search_top_box { padding-left: 30px;}
#main .img-responsive { width: 100%; }
#metaslider_container_194 .theme-light.slider-wrapper { padding: 0; }

#main .su-box { border: none; margin: 0; }
#main .su-box-title { background: none !important; padding: 0; color: rgb(96, 96, 96) !important;}
#main .su-box-content { padding: 0 }
#main .su-box-content img { padding-bottom: 10px; }
/* =Menu

----------------------------------------------- */

.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	padding: 5px 20px 5px 0px
}
.main-navigation .menu-linha2-container { margin-bottom: 15px; }
.main-navigation .menu-linha1-container a,
.main-navigation .menu-linha2-container a {
	display: block;
	color: rgb(0, 0, 0);
	font-family: "Source Sans Pro",sans-serif;
	text-transform: uppercase;
	background-color: rgb(255,255,255);
}
.main-navigation .menu-linha1-container a { font-size: 18px; font-weight: 600; }
.main-navigation .menu-linha2-container a { font-size: 14px; font-weight: 400; }

.main-navigation .menu-linha1-container a:hover,
.main-navigation .menu-linha2-container a:hover { text-decoration: underline; }
.main-navigation ul li:hover ul { z-index: 99999; }
.main-navigation ul ul {
	display: none;
	float: left;
	position: absolute;
	top: 2.7em;
	left: 0;
	z-index: 99998;
	right: 0;
	background-color: rgb(255, 255, 255);
  border-top: 1px solid rgb(140, 140, 140);
}

.main-navigation ul ul a { 	width: 200px; }
.main-navigation ul li:hover > ul {display: block;}
.main-navigation .menu-linha1-container ul ul li a { width: auto; font-size: 12px; line-height: 2.5em; font-weight: 400; }
.current-menu-item .sub-menu,
.current-menu-ancestor .sub-menu { /*display: block;*/ }

/* Small menu */

.menu-toggle { 	display: none; 	cursor: pointer; }


@media screen and (max-width: 600px) {

  #masthead { padding: 0 20px; }
	.menu-toggle,
	.main-navigation.toggled .nav-menu { display: block; 	}
}

/* =Content

----------------------------------------------- */



.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/* =Media
----------------------------------------------- */


.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption { border: 1px solid #ccc; margin-bottom: 1.5em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block;	margin: 1.2% auto 0; 	max-width: 98%; }
.wp-caption-text { text-align: center; }
.wp-caption .wp-caption-text { margin: 0.8075em 0; }
.site-content .gallery { margin-bottom: 1.5em; }
.site-content .gallery a img { border: none; height: auto; max-width: 90%;}
.site-content .gallery dd { margin: 0; }
.tiled-gallery .gallery-row { padding: 21px 0 0; }


/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object {
	max-width: 100%;
}





/* =Navigation
----------------------------------------------- */
site-content [class*="navigation"] {
	margin: 0 0 1.5em;
	overflow: hidden;
}

[class*="navigation"] .nav-previous {
	float: left;
	width: 50%;
}

[class*="navigation"] .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}



/* =Comments
----------------------------------------------- */



.comment-content a { 	word-wrap: break-word; }

/* =Widgets
----------------------------------------------- */

.widget { 	margin: 0 0 1.5em; }

/* Make sure select elements fit in widgets */
.widget select { 	max-width: 100%; }



/* Search widget */
.widget_search .search-submit { 	display: none; }
 

/* =Infinite Scroll
----------------------------------------------- */



/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}



body .container{max-width:1100px;}  
.site-branding.col-sm-10 { margin: 32px 0; }
body h1.entry-title {
    font-size: 18px;
    font-weight: 600;
}

.entry-meta .posted-on, .entry-meta .posted-on a {
    color: #6f6f6f;
    font-size: 11px;
    font-weight: normal;
}


form.search-form input {
    background: none repeat scroll 0 0 #e2e2e2;
    border-radius: 0;
    height: 22px;
    padding: 0 9px;
    width: 100%;
}

form.search-form input.search-submit {
    background: url("images/search-arrow.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: 0 0;
    color: transparent;
    position: absolute;
    right: 13px;
    text-shadow: 0 0;
    width: 24px;
  	top:13px;
}

form.search-form label { margin: 0; }


body #primary, body #secondary { padding-top: 0; }
#primary.col-sm-9.content-area { padding: 0; }
#primary .manu2 ul.menu { margin: 0; }
#primary .manu2 ul.menu li { display: inline-block; border-right: 1px solid #000; line-height: 14px; }
#primary .manu2 ul.menu li a { 
    color: #000;
    font-family: "source sans pro";
    font-size: 15px;
    font-weight: 600;
    line-height: 15px;
    padding: 0 7px;
}

.site-branding.col-sm-10, .col-sm-9.mainmenu { padding: 0; }
#primary .manu2 ul.menu li:first-child a {     padding-left: 0; }
.squarebanner{display:none;}

#primary .manu2 ul.menu li:last-child { border: medium none; }
body h3.bothead {
    color: #cccccc;
    font-size: 12px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    position: relative;
    top: -5px;
}

body h1.entry-title{margin:0;}
body .metaslider .flexslider { margin: 0; }

#secondary {padding-left: 30px; }

#secondary aside .wpcf7 form input {
    background: none repeat scroll 0 0 #e2e2e2;
    border: medium none;
    border-radius: 0;
    padding: 1px 6px;
    width: 91%;
}

#secondary aside .wpcf7 {
    background: none repeat scroll 0 0 #7ecc30;
}


#secondary h3.widget-title, h3.sidetitl {
    color: #cccccc;
    font-size: 12px;
    font-weight: 600;
    height: auto;
    line-height: 24px;
    margin: 0;
    text-transform: uppercase;
}

#secondary aside .wpcf7 form {
    color: #fff;
    padding-left: 20px;
    position: relative;
}	

#secondary aside .wpcf7 form input[type="checkbox"] { width: auto; }
#secondary aside .wpcf7 form input#Submit {
    background: url("images/arrow.jpg") no-repeat scroll right 4px rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: 0 0;
    color: #fff;
    font-style: italic;
    font-weight: 200;
    letter-spacing: 1px;
    line-height: 1.4em;
    padding: 3px 30px;
    text-shadow: 0 0;
    width: auto;
    float: right;
    margin-right: 20px;
}

.black {
    color: #222;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 13px;
    font-weight: 500;
}

#secondary aside .wpcf7 form p {
    color: #222;
    font-size: 16px;
    font-weight: 600;
}
#secondary .Check > span > span { margin-left: 0; }
#secondary .Check span.wpcf7-list-item-label {font-size: 13px; }

#primary.content-area.col-sm-9 #main article {
    border-bottom: 1px solid #cccccc;
    margin: 20px 0 25px;
    min-height: 180px;
    padding-bottom: 23px;
    position: relative;
}

footer.entry-meta { display: none; }






#primary.content-area.col-sm-9 #main article#post-52 header, #primary.content-area.col-sm-9 #main article#post-52 .entry-summary {
    bottom: 0;
    left: 0;
    margin-top: 18px;
    position: relative;
    top: 0;
}

body #bottom{
    border-top: medium none navy;
    padding: 0;
}

#colophon.site-footer {
	margin-top: 65px;
	padding: 0;
  background: none repeat scroll 0 0 transparent;
}

#colophon.site-footer .container {
    background: none repeat scroll 0 0 #333333;
    padding: 0 35px;
}

#colophon.site-footer .container .site-info.wrap.row { margin: 0; }
body .row { margin: 0; }
.fcred.col-12 { padding: 12px 0 0; text-align: center; }
.fcred.col-12 a { font-weight: 600; }
.fcred.col-12 p { font-size: 15px; }

.metaslider.metaslider-flex.metaslider-61.ml-slider { margin-top: 6px; }

html body .container.landing #primary.col-sm-9 #main article header.entry-header {
    left: 0;
    position: relative;
}
.accordion-toggle {cursor: pointer;}
.accordion-content {display: none;}
.accordion-content.default {display: block;}
ul.asss li {
    display: flex;
}

ul.asss li h4 {
    background: url("images/arrow.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    font-family: open sans;
    font-size: 13px;
    font-weight: 600;
    line-height: 13px;
    margin: 8px 0;
    padding-left: 18px;
    padding-top: 0;
    width: 20%;
}

h2.green {
    color: #7ecc30;
    font-family: open sans;
    font-size: 17px;
    margin: 0;
}

ul.asss li .accordion-content {
    float: right;
    left: 0;
    margin-left: 22%;
    position: absolute;
    top: 0;
    width: 80%;
}

ul.asss {
    margin: 0;
    padding: 0;
    position: relative;
}

#accordion {
    min-height: 520px;
}

body h1.entry-title {
    color: #999999;
    font-size: 14px;
    margin: 0;
}
.accordion-content h3 {
    color: #000;
    font-family: open sans;
    font-size: 18px;
}

#secondary h3.widget-title, h3.sidetitl{font-family: "Source Sans Pro",sans-serif !important;}

form.search-form label{width: 100%;}
.fronts h3.widget-title {
    border-bottom: 1px solid #000;
    color: #cccccc;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 0;
    padding-bottom: 5px;
 	  text-transform: uppercase;
}

body .row.ajaxpage h3.bothead, body h3.bothead.locals, body h1.entry-title {
    color: #7ec93b;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 20px;
    font-weight: 600;
}
body .row.ajaxpage li { line-height: 18px; margin-bottom: 6px; }
.row.ajaxpage h1.entry-title { color: #000; }
.row.ajaxpage li a { font-size: 14px; font-weight: 700; }


.manu2 {
    margin-bottom: 55px;
}

.flex-control-paging li a.flex-active {
    background: none repeat scroll 0 0 #7ec93b !important;
}

.flex-control-paging li a{background:#eee !important;}
.metaslider { margin-top: 25px; }

aside#text-5 { position: relative; }
.staff .col-sm-4.text-center {
    margin-left: -3px;
    padding: 0;
    position: relative;
}
.staff .col-sm-12.text-center {
    padding: 0;
	 margin-top: 1px;
}
.staff p {
    margin: 0;
}

.staff .col-sm-4.text-center img {
}


#comments {
    display: none;
}
body.single header.entry-header {
    left: 0;
    position: relative;
    top: 0;
}
body.single .content-area.col-sm-8 {
    padding: 0;
    width: 75%;
}
body.single .content-area.col-sm-8 .img-responsive {
    margin-top: 10px;
}

li.hideshow .titlepost {
    color: #fff;
    font-family: open sans;
    font-size: 15px;
    font-weight: 500;
    padding: 0 20px;
    text-shadow: 0 0;
}
.testpost p {
    padding: 14px 20px 0;
}
.testpost img {
    width: 100%;
}
li.hideshow .titlepost span {
    color: #444;
    font-size: 12px;
    font-weight: 300;
    position: relative;
    top: -5px;
}
#secondary li.hideshow {
    
      background-color: rgb(114, 168, 194);
    list-style: none outside none;
    padding: 8px 25px;
}
#secondary h3.widget-title {
  margin-top: 20px;
}

.sec__plus { 
  background: url("images/plus.png") no-repeat scroll right bottom 6px #72a8c2;
  text-align: right; height: 30px;}

.sec__plus a { padding: 5px 10px 10px 30px; }
.sidepost li.hideshow a {
    font-family: "Source Sans Pro",sans-serif;
    font-size: 20px;
    font-weight: 600;
}
.sidepost img {
    width: 100%;
}
body li.hideshow p strong {
    font-size: 16px;
    font-weight: 600;
}
body .sidepost li.hideshow {
    padding-bottom: 30px;
}
body li.hideshow a {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}
.hideshow span {
    color: #666;
}

@media screen and (max-width: 360px) {
	.site-branding.col-sm-10 {text-align: center;}
	#primary.content-area.col-sm-9{padding: 0 15px;}
	#primary header.entry-header{position: relative;left: 0;top: 0;}
	#primary.content-area.col-sm-9 #main article .entry-summary{position: relative;left: 0;top: 5px;}	
}
@media screen and (max-width: 320px) {
	.site-branding.col-sm-10 {text-align: center;}
	#primary.content-area.col-sm-9{padding: 0 15px;}
	#primary header.entry-header{position: relative;left: 0;top: 0;}
	#primary.content-area.col-sm-9 #main article .entry-summary{position: relative;left: 0;top: 5px;}	
}
#wpsimplegallery li img{ margin: 0 1px !important;}
#cboxMiddleLeft, #cboxTopCenter{display:none;}
#cboxLoadedContent{padding:6px;}
.metaslider{margin:0;}
