/*
Theme Name: M de Maria
Theme URI: http://mdemaria.co/
Author: Janine Duarte
Author URI: http://underscores.me/
Description: Description
Version: 1.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bsb_ca
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.

 bsb_ca is based on Underscores http://underscores.me/, (C) 2012-2014 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/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
0.0 - Grid
1.0 - Reset
2.0 - Typography
3.0 - Elements
4.0 - Forms
5.0 - Navigation
	5.1 - Links
	5.2 - Menus
	5.3 - Sub-Menus
	5.4 - Buttons
	5.5 - Footer
6.0 - Accessibility
7.0 - Alignments
8.0 - Homepage
9.0 - Widgets
10.0 - Content
	10.1 - Posts and pages
	10.2 - Modelos
	10.3 - Comments
	10.4 - Portfolio
11.0 - Infinite scroll
12.0 - Media
	12.1 - Captions
	12.2 - Galleries
12.0 - Media Queries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
0.0 - M de Maria Standard CSS
--------------------------------------------------------------*/

.aligncenter {
	text-align: center;
}

.alignleft {
	text-align: left;
}

.alignright {
	text-align: right;
}

.alignjustify {
	text-align: justify;
}

.fullwidth {
	max-width: 100%;
}

.nopadding {
	padding: 0px !important;
}

.nopadding-left {
	padding-left: 0px;
}

.nopadding-right {
	padding-right: 0px;
}

.show-mobile {
	display: none;
}

.show-desk {}

.absolute {
	position: absolute;
}

.white {
	background-color: #ffffff !important;
}

h1.white,
h2.white,
h3.white,
h4.white,
h5.white,
h6.white,
p.white,
a.white {
	color: #ffffff !important;
	background-color: transparent !important;
}

.big {
	font-size: 1.5em;
}

.small {
	font-size: 0.8em;
}

.white-font {
	color: #ffffff;
}

.uppercase {
	text-transform: uppercase;
}

.lowercase {
	text-transform: lowercase;
}

.fixed-container {
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
}

/*--------------------------------------------------------------
0.0 - Grid
--------------------------------------------------------------*/


/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/

.menu .active>a {
	background: #1779ba;
	color: #fefefe;
}

/*********************
LINK STYLES
*********************/
a:link,
a:visited:link {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

a {
	color: #333333;
	/*color detail*/
}

a:focus,
a:hover {
	color: #777777;
	/*color detail darked*/
}

a:visited {
	color: #333333;
	/*color detail faded*/
}

/*********************
LEBEAR STYLES
*********************/
h1 {
    font-family: 'Avenir-Heavy';
    font-size: 2.8em;
    letter-spacing: -0.025em;
    text-transform: uppercase;
}

h2 {
    font-family: 'warbler_deckregular';
    font-size: 2.8em;
    line-height: 1.3em;
}

h2 i, h2 em{
    font-family: 'warbler_deckitalic';
}

h3 {
    font-family: 'warbler_deckitalic';
    font-size: 2.5em;
}

h4 {
    font-family: 'mulilight';
    font-size: 1.125em;
}

h5 {
    font-family: 'Avenir-Black';
    letter-spacing: 0.075em;
    font-size: 1em;
    text-transform: uppercase;
}

h6 {
    font-family: 'muliregular';
    font-size: 1em;
}

p {
    font-family: 'mulilight';
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 1rem;
    text-rendering: optimizeLegibility;
}

/*********************
H1, H2, H3, H4, H5 P STYLES
*********************/

html,
body,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #333;
}

h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a {
	text-decoration: none;
}

h1.page-title {
	color: aquamarine;
}

h1.single-title {
	color: blue;
}

.article-header h2 a {
	color: red;
}

h4.widgettitle {
	color: green;
}

h1.archive-title {
	color: yellow;
}

/*********************
BUTTON
*********************/
.button {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 1rem;
	padding: .85em 1em;
	-webkit-appearance: none;
	border: 1px solid transparent;
	border-radius: 0;
	-webkit-transition: background-color .25s ease-out, color .25s ease-out;
	transition: background-color .25s ease-out, color .25s ease-out;
	font-size: .9rem;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	background-color: #b27036;
	color: #fff;
	font-family: 'Avenir-Black';
	text-transform: uppercase;
	letter-spacing: 0.05rem;
}

.button:focus,
.button:hover {
	background-color: #8c5a2e;
}

button#gform_submit_button_1, button#gform_submit_button_2{
	background-color: #b27036 !important;
	color: #fff !important;
	font-family: 'Avenir-Black' !important;
	text-transform: uppercase !important;
	border-radius: 0px !important;
	letter-spacing: 0.05rem;
    width: 100%;
}

button#gform_submit_button_1:focus,
button#gform_submit_button_1:hover,
button#gform_submit_button_2:focus,
button#gform_submit_button_2:hover {
	background-color: #8c5a2e !important;
}

.gform-footer.gform_footer.top_label {
    text-align: center;
}

/*********************
CAMPOS
*********************/
[type=color],
[type=date],
[type=datetime-local],
[type=datetime],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
[type=search],
textarea {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 2.4375rem;
	margin: 0 0 1rem;
	padding: .5rem;
	border: 1px solid #cacaca;
	border-radius: 0;
	background-color: #fff;
	box-shadow: inset 0 1px 2px hsla(0, 0%, 4%, .1);
	font-family: inherit;
	font-size: 1rem;
	font-weight: 400;
	color: #333;
	font-family: 'muliregular';
	-webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
	transition: box-shadow .5s, border-color .25s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

[type=color]::-webkit-input-placeholder ,
[type=date]::-webkit-input-placeholder ,
[type=datetime-local]::-webkit-input-placeholder ,
[type=datetime]::-webkit-input-placeholder ,
[type=email]::-webkit-input-placeholder ,
[type=month]::-webkit-input-placeholder ,
[type=number]::-webkit-input-placeholder ,
[type=password]::-webkit-input-placeholder ,
[type=search]::-webkit-input-placeholder ,
[type=tel]::-webkit-input-placeholder ,
[type=text]::-webkit-input-placeholder ,
[type=time]::-webkit-input-placeholder ,
[type=url]::-webkit-input-placeholder ,
[type=week]::-webkit-input-placeholder ,
[type=search]::-webkit-input-placeholder ,
textarea::-webkit-input-placeholder  {
	color: #333;
	font-family: 'muliregular';
}

/* DEPOIMENTOS */
div#gc22-l5 {
    margin-bottom: 50px;
    background-color: #fef6ef;
    padding-top: 50px;
    padding-bottom: 40px
}

.atendimento-wpp {
    background-color: #34af23;
    position: fixed;
    z-index: 1;
    right: 0;
    bottom: 0;
    padding: 10px 20px;
    border-radius: 100%;
    font-size: 2em
}

.atendimento-wpp:hover,.atendimento-wpp:active {
    background-color: #28871a
}

.atendimento-wpp i {
    color: #fff
}

.more {
    font-family: 'playfair_displayitalic' !important;
    text-transform: inherit !important;
}

input#gform_submit_button_25,button.call-to-action {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem;
    padding: .85em 1em;
    -webkit-appearance: none;
    border: none;
    border-bottom: 5px solid #ea3957;
    border-radius: 7px;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    font-size: 1.3em;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #f6687a;
    color: #fff;
    font-family: 'mulilight';
    text-transform: uppercase
}

input#gform_submit_button_25:hover,input#gform_submit_button_25:focus,button.call-to-action:hover,button.call-to-action:focus {
    border-bottom: 5px solid #f6687a;
    background-color: #ea3957;
    background-image: none
}

.page-template-template-depoimentos-gc footer#colophon {
    background-color: #fef5ef;
    color: #000;
    padding: 10px 0
}

div#gc22-l5 .title {
    margin-bottom: 24px;
    font-family: 'gotham_boldregular';
    text-transform: uppercase;
    font-size: 1.5em;
    line-height: 1.25em;
    color: #333;
}


/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/

.raleway {
	font-family: 'Raleway', sans-serif;
}

.brittany {
	font-family: 'brittany_signatureregular';
}

@font-face {
    font-family: 'brittany_signatureregular';
    src: url('/images/brittanysignature-webfont.woff2') format('woff2'),
         url('/images/brittanysignature-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.raleway {
    font-family: 'Raleway', sans-serif;
}

@font-face {
    font-family: 'loraitalic';
    src: url('/fonts/lora-italic-webfont.woff2') format('woff2'), url('/fonts/lora-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.lora-italic {
    font-family: 'loraitalic';
}

@font-face {
    font-family: 'lorabold';
    src: url('/fonts/lora-bold-webfont.woff2') format('woff2'), url('/fonts/lora-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.lora-bold {
    font-family: 'lorabold';
}

@font-face {
    font-family: 'lorabold_italic';
    src: url('/fonts/lora-bolditalic-webfont.woff2') format('woff2'), url('/fonts/lora-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.lora-bold-italic {
    font-family: 'lorabold_italic';
}

@font-face {
    font-family: 'loraregular';
    src: url('/fonts/lora-regular-webfont.woff2') format('woff2'), url('/fonts/lora-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.lora {
    font-family: 'loraregular';
}

@font-face {
    font-family: 'Avenir-Medium';
    src: url('/fonts/Avenir-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.avenir-medium {
    font-family: 'Avenir-Medium';
}

@font-face {
    font-family: 'Avenir-Heavy';
    src: url('/fonts/Avenir-Heavy.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.avenir-heavy {
    font-family: 'Avenir-Heavy';
}

@font-face {
    font-family: 'Avenir-Black';
    src: url('/fonts/Avenir-Black.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.avenir-black {
    font-family: 'Avenir-Black';
}

@font-face {
    font-family: 'bebas_neuebook';
    src: url('/fonts/bebasneue_book-webfont.woff2') format('woff2'), url('/fonts/bebasneue_book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.bebas {
    font-family: 'bebas_neuebook';
}

@font-face {
    font-family: 'bebas_neuebold';
    src: url('/fonts/bebasneue_bold-webfont.woff2') format('woff2'),
         url('/fonts/bebasneue_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.bebas-bold{
   font-family: 'bebas_neuebold';
}

@font-face {
    font-family: 'foxglowregular';
    src: url('/fonts/foxglow-regular-webfont.woff2') format('woff2'), url('/fonts/foxglow-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.fox {
    font-family: 'foxglowregular';
}

@font-face {
    font-family: 'muliregular';
    src: url('/fonts/muli-webfont.woff2') format('woff2'), url('/fonts/muli-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.muli {
    font-family: 'muliregular';
}

@font-face {
    font-family: 'mulilight';
    src: url('/fonts/muli-light-webfont.woff2') format('woff2'), url('/fonts/muli-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.muli-light {
    font-family: 'mulilight';
}

@font-face {
    font-family: 'playfair_displayitalic';
    src: url('/fonts/playfairdisplay-italic-webfont.woff2') format('woff2'), url('/fonts/playfairdisplay-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.play-italic {
    font-family: 'playfair_displayitalic';
}

@font-face {
    font-family: 'Gotham-Book';
    src: url('/fonts/Gotham-Book.woff2') format('woff2'),
        url('/fonts/Gotham-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.gotham-book{
  font-family: 'Gotham-Book';
}

@font-face {
    font-family: 'Gotham-LightItalic';
    src: url('/fonts/Gotham-LightItalic.woff2') format('woff2'),
        url('/fonts/Gotham-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

.gotham-light-italic{
  font-family: 'Gotham-LightItalic';
}

@font-face {
    font-family: 'Gotham-Bold';
    src: url('/fonts/Gotham-Bold.woff2') format('woff2'),
        url('/fonts/Gotham-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

.gotham-bold{
  font-family: 'Gotham-Bold';
}

@font-face {
    font-family: 'gotham_boldregular';
    src: url('/fonts/gotham_bold_regular-webfont.woff2') format('woff2'),
         url('/fonts/gotham_bold_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.gotham-bold{
	font-family: 'gotham_boldregular';
}

@font-face {
    font-family: 'mulilightitalic';
    src: url('/fonts/muli-lightitalic-webfont.woff2') format('woff2'), url('/fonts/muli-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.muli-light-italic {
    font-family: 'mulilightitalic';
}

@font-face {
    font-family: 'brittany_signatureregular';
    src: url('/fonts/brittanysignature-webfont.woff2') format('woff2'),
         url('/fonts/brittanysignature-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.brittany{
    font-family: 'brittany_signatureregular';
}

@font-face {
    font-family: 'fionaregular';
    src: url('/fonts/fiona-regular-webfont.woff2') format('woff2'),
         url('/fonts/fiona-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.fiona{
    font-family: 'fionaregular';
}

@font-face {
    font-family: 'warbler_deckbold_italic';
    src: url('/fonts/warblerdeck-bolditalic-testing-bf674fd3867d306-webfont.woff2') format('woff2'),
         url('/fonts/warblerdeck-bolditalic-testing-bf674fd3867d306-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.warbler_bold-italic{
    font-family: 'warbler_deckbold_italic';
}

@font-face {
    font-family: 'warbler_deckbold';
    src: url('/fonts/warblerdeck-bold-testing-bf674fd386a7d12-webfont.woff2') format('woff2'),
         url('/fonts/warblerdeck-bold-testing-bf674fd386a7d12-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.warbler_bold{
    font-family: 'warbler_deckbold';
}

@font-face {
    font-family: 'warbler_deckitalic';
    src: url('/fonts/warblerdeck-italic-testing-bf674fd386a68f7-webfont.woff2') format('woff2'),
         url('/fonts/warblerdeck-italic-testing-bf674fd386a68f7-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.warker_italic{
    font-family: 'warbler_deckitalic';
}

@font-face {
    font-family: 'warbler_deckregular';
    src: url('/fonts/warblerdeck-regular-testing-bf674fd386b2031-webfont.woff2') format('woff2'),
         url('/fonts/warblerdeck-regular-testing-bf674fd386b2031-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.warbler{
    font-family: 'warbler_deckregular';
}

@font-face {
    font-family: 'MontserratBold';
    src: url('/fonts/Montserrat-Bold.woff2') format('woff2'),
        url('/fonts/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.montserratbold{
  font-family: 'MontserratBold';
}

@font-face {
    font-family: 'RalewaySemiBold';
    src: url('/fonts/Raleway-SemiBold.woff2') format('woff2'),
        url('/fonts/Raleway-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

.ralewaysemibold{
  font-family: 'RalewaySemiBold';
}

.prata{
  font-family: 'prataregular';
}

@font-face {
    font-family: 'prataregular';
    src: url('/fonts/prata-regular-webfont.woff2') format('woff2'),
         url('/fonts/prata-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.south-korea{
  font-family: 'south_koreaserif';
}

@font-face {
    font-family: 'south_koreaserif';
    src: url('/fonts/south-korea-serif-webfont.woff2') format('woff2'),
         url('/fonts/south-korea-serif-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'poppinslight';
    src: url('/fonts/poppins-light-webfont.woff2') format('woff2'),
         url('/fonts/poppins-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.poppins {
  font-family: 'poppinslight';
}

@font-face {
    font-family: 'poppinsmedium';
    src: url('/fonts/poppins-medium-webfont.woff2') format('woff2'),
         url('/fonts/poppins-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.poppins-medium {
  font-family: 'poppinsmedium';
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/



/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/



/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/




/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
nav.main-navigation li>a {
	color: black;
}

nav.main-navigation li:hover>a {
	color: gray;
}

nav.main-navigation ul li a {
	padding: 20px;
}

/*--------------------------------------------------------------
5.3 Sub-Menus
--------------------------------------------------------------*/



/*--------------------------------------------------------------
5.4 Buttons
--------------------------------------------------------------*/



/*--------------------------------------------------------------
5.5 Header & Footer
--------------------------------------------------------------*/
.top-bar {
	background-color: #e2dbd2;
}

div#header-site .logo {
	width: 200px;
}

div#header-site {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #e2dbd2;
	border-style: solid;
	border-width: 0px 0px 5px 0px;
	-moz-border-image: url(/images/dourado_linha.png) 100 round;
	-webkit-border-image: url(/images/dourado_linha.png) 100 round;
	-o-border-image: url(/images/dourado_linha.png) 100 round;
	border-image: url(/images/dourado_linha.png) 100 round;
}

/* MENU PRINCIPAL */

div#menu-principal {
	margin-top: 4px;
	margin-bottom: 4px;
}

div#menu-principal ul li a {
	font-size: 0.9em;
	font-family: 'muliregular';
	text-transform: lowercase;
	color: #212121;
	background-color: transparent !important;
	position: relative;
}

div#menu-principal ul li a:after {
	content: '-';
	position: absolute;
	left: 0%;
	bottom: 8px;
	width: 0%;
	margin-left: 17%;
	height: 1px;
	background-color: transparent;
	color: transparent;
}

div#menu-principal ul li a:hover:after {
	background-color: #212121;
	margin-left: 17%;
	width: 70%;
	-webkit-transition: background-color .25s ease-out, margin-left .25s ease-out, width .25s ease-out;
	transition: background-color .25s ease-out, margin-left .25s ease-out, width .25s ease-out;
}

div#menu-principal ul li a:hover {
	background-image: url(/images/bullet.png);
	background-repeat: no-repeat;
	background-size: 5px;
	background-position: center left;
}

div#menu-principal .menu .active>a {
	background-image: url(/images/bullet.png);
	background-repeat: no-repeat;
	background-size: 5px;
	background-position: center left;
	-webkit-transition: background-image .5s ease-out;
	transition: background-image .5s ease-out;
}

div#menu-principal ul {
	display: inline-flex;
}

/* MENU OFFCANVAS */
.close-canvas {
    width: 30px;
    margin-top: 45px;
    position: relative;
    z-index: 1;
    image-rendering: -webkit-optimize-contrast;
}

.menu-offcanvas-content-midias {
    margin-top: 30px;
    padding: 30px 20px;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #333;
}

.menu-offcanvas-content-midias .icon {
    width: 30px;
    margin-top: -4px;
}

div#header-site .bars {
    padding-top: 12px;
}

div#off-canvas {
    background-color: #e2dbd2;
    padding: 20px;
}

div#off-canvas.position-right {
    width: 400px;
    -webkit-transform: translateX(400px);
    transform: translateX(400px);
}

.off-canvas.is-open {
    -webkit-transform: translate(0) !important;
    transform: translate(0) !important;
}

div#off-canvas .logo {
    width: 200px;
    margin-bottom: 1rem;
    margin-top: 1.5rem;
}

ul#menu-menu-offcanvas li a,
ul.menu-offcansas-2 li a {
	font-size: 0.9em;
	font-family: 'muliregular';
	color: #212121;
	text-transform: uppercase;
	width: 100%;
	padding: .7rem 1em !important;
	display: block;
	line-height: 1;
	position: relative;
}

ul#menu-menu-offcanvas li,
ul.menu-offcansas-2 li {
	display: -webkit-box;
}

ul#menu-menu-offcanvas li a:hover,
ul.menu-offcansas-2 li a:hover {
	background-image: url(/images/bullet.png);
	background-repeat: no-repeat;
	background-size: 5px;
	background-position: center left;
}

ul#menu-menu-offcanvas .active>a,
ul.menu-offcansas-2 .active>a {
	background-image: url(/images/bullet.png);
	background-repeat: no-repeat;
	background-size: 5px;
	background-position: center left;
	-webkit-transition: background-image .5s ease-out;
	transition: background-image .5s ease-out;
}

ul.menu-offcansas-2 .arrow {
	width: 12px;
	margin-top: -2px;
}


/* Footer */

.footer {
    margin-top: 0px !important;
}

div#footer-updates .coluna-um.mobile {
    display: none;
}

div#footer-updates {
    background-color: #e2dbd2;
    position: relative;
    padding-top: 80px;
}

div#footer-updates .box-white {
    margin-left: 2%;
    margin-right: 2%;
    position: relative;
    z-index: 1;
    background-color: #fff;
    margin-top: 14px !important;
    padding: 44px 44px 24px 44px;
    background-image: url(/images/leaves.png);
    background-repeat: no-repeat;
    background-size: 70px;
    background-position: left bottom;
}

.session-title-footer {
    position: absolute;
    transform: rotate(-90deg);
    margin-bottom: 0px;
    left: 0;
    top: 55%;
	font-family: 'Avenir-Black';
    letter-spacing: 0.075em;
    font-size: 1em;
    line-height: 1.5em;
    text-transform: uppercase;
}

.selo-footer {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 66px;
    image-rendering: -webkit-optimize-contrast;
}

div#footer-updates .t1 {
    font-size: 3em;
}

div#footer-updates .t2 {
    font-size: 0.79em;
}

div#footer-updates button.rosinha {
    background-color: #fef6ee;
}

div#footer-updates button.rosinha:hover {
    background-color: #f5e5d5;
    -webkit-transition: background-color .5s ease-out;
    transition: background-color .5s ease-out;
}

div#footer-updates .tt2 {
    font-size: 1em;
    margin-bottom: 0px;
}

div#footer-updates .tt1 {
    font-size: 0.8em;
    margin-bottom: 0px;
}

div#footer-updates .tabs li {
    width: 50%;
    background-color: #fff;
}

div#footer-updates .tabs li a {
    padding: 10px 20px;
    color: #666666;
    font-family: 'Avenir-Black';
    letter-spacing: 0.075em;
    font-size: 0.625em;
    line-height: 1.5em;
    text-transform: uppercase;
    text-align: center;
}

div#footer-updates .tabs li a i {
    font-size: 2em !important;
    float: left;
    margin-top: -3px;
    margin-left: 15px;
    margin-right: -10px;
    color: #e2dbd2;
}

div#footer-updates .tabs {
    margin: 14px 0px 0px 0px;
    border: none !important;
    background: #ffff;
    list-style-type: none;
}

div#footer-updates .tabs-title>a:focus,
div#footer-updates .tabs-title>a[aria-selected=true] {
    background-color: rgb(226 219 210 / 50%) !important;
    color: #999999;
    -webkit-transition: background-color .25s ease-out, color .25s ease-out;
    transition: background-color .25s ease-out, color .25s ease-out;
}

div#footer-updates .tabs-content {
    background-color: #fff !important;
    border: none !important;
}

div#footer-updates .tabs-panel {
    background-color: rgb(226 219 210 / 50%) !important;
    min-height: 265px !important;
}

div#footer-updates div#panel1c {
    padding-left: 10%;
    padding-right: 10%;
}

div#footer-updates .tabs-panel p,
div#footer-updates .flex-video,
div#footer-updates .responsive-embed {
    margin-bottom: 0px;
}

.ginput_container.ginput_container_email {
    padding: 0px !important;
    margin: 0px !important;
}

div#form-newsletter input[type=text], div#form-newsletter input[type=email] {
    background-color: #fff;
    height: 44px;
    border: 0.05px solid #000;
    border-radius: 5px;
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    font-size: 1rem;
   font-family: 'muliregular';
    color: #5c5c5c;
    -webkit-transition: border-color .25s ease-in-out, -webkit-box-shadow .5s;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 10px!important;
}

div#form-newsletter input[type=text]::-webkit-input-placeholder,
div#form-newsletter input[type=email]::-webkit-input-placeholder {
    color: #5c5c5c;
	font-family: 'muliregular';
	font-size: 1rem;
}

div#form-newsletter .gform_wrapper .gform_footer {
    text-align: center !important;
    display: flow-root;
    padding: 0 !important;
}


/* menu footer */

div#footer-1 {
    background-color: #333333;
    padding-top: 6%;
    position: relative;
    margin-top: -60px;
}

div#menu-footer li a {
    font-family: 'Avenir-Black';
    letter-spacing: 0.2em;
    font-size: 0.625em;
    line-height: 1.5em;
    text-transform: uppercase;
    color: #fff;
}

div#menu-footer li,
div#menu-footer li a {
    position: relative;
}

div#menu-footer ul {
    display: inline-flex;
}

div#footer-1 .redes-sociais a i {
    color: #fff;
    font-size: 1.3em;
    padding: 0px 10px;
}

div#footer-1 .redes-sociais a:hover i {
    color: #b27036;
    background-color: transparent;
    -webkit-transition: background-color .25s ease-out, color .25s ease-out;
    transition: background-color .25s ease-out, color .25s ease-out;
}

div#menu-footer ul li a:hover {
	background-image: url(/images/bullet2.png);
	background-repeat: no-repeat;
	background-size: 5px;
	background-position: center left;
}

div#menu-footer .menu .active>a {
	background-image: url(/images/bullet2.png);
	background-repeat: no-repeat;
	background-size: 5px;
	background-position: center left;
	-webkit-transition: background-image .5s ease-out;
	transition: background-image .5s ease-out;
}

div#menu-footer li a:after {
    content: '-';
    position: absolute;
    left: 0%;
    bottom: 8px;
    width: 0%;
    margin-left: 0;
    height: 1px;
    background-color: transparent;
    color: transparent;
}

.menu .active>a {
    background-color: transparent !important;
    color: #212121;
}

div#menu-footer li a:hover:after,
div#menu-footer .menu .active>a:after {
    background-color: #fff;
    margin-left: 20%;
    width: 60%;
    -webkit-transition: background-color .25s ease-out, margin-left .25s ease-out, width .25s ease-out;
    transition: background-color .25s ease-out, margin-left .25s ease-out, width .25s ease-out;
}

div#footer-1 .redes-sociais {
    margin-top: 2%;
    margin-bottom: 2%;
}

div#footer-1 .redes-sociais {
    margin-top: 2%;
    margin-bottom: 2%;
}

div#footer-2 {
    background-color: #212121;
    padding-top: 1%;
    padding-bottom: 1%;
}

.footer-about-lebear {
    color: #999999;
    font-size: 0.625em;
    margin-bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.footer-bear {
    width: 56%;
    margin-top: 3px;
}

div#footer-2 .row-politica {
    background-color: transparent;
    padding: 0px;
    margin-top: 2%;
    margin-bottom: 2%;
}

.site-footer-cnpj {
    margin-bottom: 0px;
    color: #666666;
    font-size: 0.75em;
    text-align: right;
    letter-spacing: -0.01em;
}

.site-footer-info {
    margin-bottom: 0px;
    color: #666666;
    font-size: 0.75em;
    letter-spacing: -0.01em;
}

div#footer-3 {
    background-color: #171717;
    padding-top: 5px;
    padding-bottom: 5px;
}

.flags {
    float: right;
}

.flags img {
    max-width: 22px;
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/







/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/






/*--------------------------------------------------------------
8.0 Homepage
--------------------------------------------------------------*/
/* Sessão 1 */
div#home-s1 {
    background-color: #e2dbd2;
    padding-top: 80px;
    padding-bottom: 80px;
    border-style: solid;
    border-width: 0px 0px 5px 0px;
    -moz-border-image: url(/images/dourado_linha.png) 100 round;
    -webkit-border-image: url(/images/dourado_linha.png) 100 round;
    -o-border-image: url(/images/dourado_linha.png) 100 round;
    border-image: url(/images/dourado_linha.png) 100 round;
}

div#home-s1 .t1 {
    text-transform: uppercase;
    font-size: 1.7em;
    letter-spacing: 0.05rem;
    width: fit-content;
    display: inline-block;
    margin-bottom: 50px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    -moz-border-image: url(/images/dourado_linha.png) 100 round;
    -webkit-border-image: url(/images/dourado_linha.png) 100 round;
    -o-border-image: url(/images/dourado_linha.png) 100 round;
    border-image: url(/images/dourado_linha.png) 100 round;
}

/* BOX LINKS */
.box-link {
    padding: 20px 0px;
}

.box-link .t1 {
    font-family: 'fionaregular';
    text-transform: uppercase;
    line-height: 1em;
    margin-bottom: 0px;
    margin-top: -10px;
}

div#home-links{
    padding-top: 50px;
    padding-bottom: 50px;
}

/* SESSÃO 2 */
div#home-s2{
  position: relative;
  background-image: url(/images/analebear_background2.jpg);
  background-size: cover;
  background-position: right;
  background-repeat: no-repeat;
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 100px;
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  -moz-border-image: url(/images/dourado_linha.png) 100 round;
  -webkit-border-image: url(/images/dourado_linha.png) 100 round;
  -o-border-image: url(/images/dourado_linha.png) 100 round;
  border-image: url(/images/dourado_linha.png) 100 round;
}

div#home-s2 .triangulo2 {
    position: absolute;
    top: 80px;
    right: 0;
}

div#home-s2 .banner-ana {
    position: absolute;
    left: -390px;
    bottom: -100px;
    width: 900px;
}

div#home-s2 .logo-al {
    width: 244px;
    margin-bottom: 30px;
    display: block;
}

div#home-s2 .t1, div#home-s2 .t2, div#home-s2 .t1, div#home-s2 .t3{
    color: #fff;
}

div#home-s2 .t1 {
    font-size: 1.9em;
    margin-bottom: 15px;
}

div#home-s2 .t2 {
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 1.125em;
    letter-spacing: 0.02rem;
    color: #fff;
    line-height: 2em;
    font-family: 'MontserratBold';
}

div#home-s2 .t2 span {
    background-color: #b27036;
    padding: 5px 10px;
    margin-left: -10px;
}

div#home-s2 .t3 {
    font-size: 1.3em;
}


/* DEPOIMENTOS */

div#row-depoimentos .box-title .t1 {
    font-family: 'fionaregular';
    font-size: 5em;
    letter-spacing: 0.5rem;
    margin-bottom: 30px;
}

div#row-depoimentos .box-title .t1 span {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    -moz-border-image: url(/images/dourado_linha.png) 100 round;
    -webkit-border-image: url(/images/dourado_linha.png) 100 round;
    -o-border-image: url(/images/dourado_linha.png) 100 round;
    border-image: url(/images/dourado_linha.png) 100 round;
}

.masonry {
    /* Masonry container */
    column-count: 3;
    column-gap: 1.2em;
}

.item-masonry {
    /* Masonry bricks or child elements */
    display: inline-block;
    margin: 0 0 1em;
    width: 100%;
}

div#row-depoimentos {
    padding: 100px 0px 100px 0px;
    background-color: #faf8f4;
}

div#row-depoimentos .masonry .item-masonry .content:after {
    content: '-------';
    float: right;
    background-image: url(/images/depo-shape.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin-top: 16px;
    margin-right: -25px;
    color: transparent;
    image-rendering: -webkit-optimize-contrast;
}

div#row-depoimentos .masonry .item-masonry .content .quote-1 {
    float: left;
    padding-right: 10px;
}

div#row-depoimentos .masonry .item-masonry .content {
    background-color: #fff;
    font-size: 0.8em;
    padding: 20px;
    border: 1px solid lightgray;
    margin-bottom: 24px;
}

div#row-depoimentos .masonry .item-masonry .content .quote-2 {
    float: right;
    margin-top: -14px;
}

div#row-depoimentos .masonry .item-masonry .content p {
    margin-bottom: 0px;
}

div#row-depoimentos .masonry .item-masonry .title,
div#row-depoimentos .masonry .item-masonry .subtitle {
    font-family: 'loraitalic';
    margin-bottom: 0px;
    font-size: 0.8em;
    color: #000;
}

div#row-depoimentos .masonry .item-masonry .title {
    margin-top: 14px;
}

div#row-depoimentos .masonry .item-masonry .imagem {
    height: 64px;
    width: 64px;
    border-radius: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

div#row-depoimentos .arrow {
    width: 25%;
    float: right;
    margin-top: 10%;
}

div#row-depoimentos a:hover .arrow {
    margin-left: -3px;
    margin-right: -3px;
}

/* BANNER PROFISSÕES */
div#banner-profissoes{
  position: relative;
  background-image: url(/images/analebear_background3.jpg);
  background-size: cover;
  background-position: right;
  background-repeat: no-repeat;
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 100px;
  border-style: solid;
  border-width: 5px 0px 5px 0px;
  -moz-border-image: url(/images/dourado_linha.png) 100 round;
  -webkit-border-image: url(/images/dourado_linha.png) 100 round;
  -o-border-image: url(/images/dourado_linha.png) 100 round;
  border-image: url(/images/dourado_linha.png) 100 round;
}

div#banner-profissoes .t1 {
    color: #fff;
    font-family: 'MontserratBold';
    margin-bottom: 30px;
}

div#banner-profissoes .logo-profissoes {
    margin-bottom: 15px;
}

div#banner-profissoes .logo-profissoes {
    margin-bottom: 15px;
}

div#form-profissoes input {
    text-align: left;
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
    border-radius: 0px;
}

div#form-profissoes input::-webkit-input-placeholder{
    font-family: 'muliregular';
    color: #fff;
}

div#banner-profissoes .triangulo1{
    position: absolute;
    top: 0;
    left: 0;
}

div#banner-profissoes .triangulo2{
    position: absolute;
    top: 0;
    right: 0;
}

/* BANNER HOME */
#content #inner-content {
    padding: 0pc !important;
}

div#home-banner{
  position: relative;
  background-image: url(/images/analebear_header.jpg);
  background-size: cover;
  background-position: right;
  background-repeat: no-repeat;
  background-color: #000;
  padding-top: 170px;
  padding-bottom: 170px;
  border-style: solid;
  border-width: 0px 0px 5px 0px;
  -moz-border-image: url(/images/dourado_linha.png) 100 round;
  -webkit-border-image: url(/images/dourado_linha.png) 100 round;
  -o-border-image: url(/images/dourado_linha.png) 100 round;
  border-image: url(/images/dourado_linha.png) 100 round;
}

div#home-banner .triangulo1 {
    position: absolute;
    top: 0;
    left: 0;
}

div#home-banner .banner-ana {
    position: absolute;
    right: -7%;
    bottom: -170px;
    width: 800px;
}

div#home-banner .logo-al {
    width: 244px;
    margin-bottom: 30px;
    display: block;
}

div#home-banner .t1, div#home-banner .t2{
    color: #fff;
}

div#home-banner .t1 {
    font-size: 2.5em;
}

div#home-banner .t2 {
    text-transform: uppercase;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/






/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/


/* --------------- Related Posts -------------- */
.relatedposts {
	font-size: 0.8em;
	background-color: olive;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
}

.relatedthumb a {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 4px;
	width: 130px;
	line-height: 15px;
	margin-bottom: 15px;
}

.relatedthumb a:hover {
	background-color: #ffede9;
	color: #000;
}

/* --------------- END Related Posts -------------- */

/*============== Pagination ============ */

.pagination {
	clear: both;
	padding: 20px 0;
	position: relative;
	font-size: 11px;
	line-height: 13px;
	width: 450px;
	margin: 0 auto;
	margin-bottom: 20px;
}

.pagination span,
.pagination a {
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	padding: 6px 9px 5px 9px;
	text-decoration: none;
	width: auto;
	color: #fff;
	background: #555;
}

.pagination a:hover {
	color: #fff;
	background: #3279BB;
}

.pagination .current {
	padding: 6px 9px 5px 9px;
	background: #3279BB;
	color: #fff;
}

/*============== END Pagination ============ */


/*--------------------------------------------------------------
10.2 Modelos
--------------------------------------------------------------*/





/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/

/*--------------------------------------------------------------
10.4 Portfolio
--------------------------------------------------------------*/


/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/





/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/





/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/






/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/


/*--------------------------------------------------------------
13 Media Queries
--------------------------------------------------------------*/

@media screen and (min-width: 601px) and (max-width: 1024px) {

	/* === CSS aqui === */

    div#home-banner .banner-ana, div#home-banner .triangulo1,
    div#home-s2 .banner-ana, div#home-s2 .triangulo2,
    div#banner-profissoes .triangulo1, div#banner-profissoes .triangulo2 {
        display: none;
    }

    div#home-banner {
        background-position: left;
        padding-top: 50px;
        padding-bottom: 50px;
    }

    div#home-banner .t1 {
        font-size: 2em;
    }

    div#row-depoimentos {
        padding: 50px 0px 50px 0px;
    }

    .masonry {
        column-count: 2;
    }

    div#menu-footer {
        display: none;
    }

    div#footer-1 .redes-sociais {
        margin-top: 4%;
    }

}

@media screen and (max-width: 600px) {

	/* === CSS aqui === */
	.show-mobile {
		display: inherit;
	}

	.show-desk {
		display: none;
	}

    div#header-site .coluna-um {
        display: none;
    }

    div#home-banner .triangulo1, div#home-s2 .triangulo2,
    div#banner-profissoes .triangulo1, div#banner-profissoes .triangulo2,
    div#home-s2 .banner-ana{
        display: none;
    }

    div#home-banner {
        /*background-image: url(/images/analebear_header.jpg);*/
        background-position: center;
        padding-top: 50px;
        padding-bottom: 0px;
    }

    div#home-banner .banner-ana {
        position: relative;
        right: 4%;
        bottom: 0;
        width: 800px;
    }

    div#home-banner .logo-al {
        width: 180px;
    }

    div#home-banner .logo-arte {
        width: 80%;
    }

    div#home-banner .t1 {
        font-size: 2em;
    }

    div#home-s1 .t1 {
        font-size: 1.4em;
    }

    div#home-s2 .t2 span {
        display: table-cell;
    }

    div#home-s2, div#row-depoimentos{
        padding-top: 50px;
        padding-bottom: 50px;
    }

    div#home-s2 .t1 {
        font-size: 1.7em;
    }

    .masonry {
        column-count: 1;
    }

    div#row-depoimentos .box-title .t1 {
        font-size: 3.5em;
        letter-spacing: 0.03rem;
    }

    div#footer-updates {
        padding-top: 0px;
    }

    div#footer-updates .t1 {
        font-size: 2.3em;
    }

    div#footer-updates .coluna-dois {
        margin-top: 30px;
    }

    div#footer-updates .tabs li a i {
        margin-left: 0px;
        margin-right: 5px;
    }

    .footer-bear {
        width: 22%;
        display: inline;
    }

    .footer-about-lebear, div#footer-3,.site-footer-cnpj {
        text-align: center;
    }

    .flags {
        float: none;
    }

}