@charset "UTF-8";
/*
Theme Name: Digital Mind
Theme URI: http://underscores.me/
Author: Herval Rosano Dantas
Author URI: http://localhost/wordpress
Description: Good tamplate
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: digitalMind
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.

Digital Mind is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*==============================================================
>>> TABLE OF CONTENTS:
==============================================================
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Content Navigation
# Accessibility
# Alignments
# Clearings
# Content
	## Global Layouts  
	## Archive
	## Header
		### Header Menu
	## Footer
	## Posts and pages
	## Comments
# Widgets
# Infinite scroll
# SVGs Fallbacks
# Media
	## Image
	## Captions
	## Galleries
#  Special Layouts 
## HomePage
## Soluções
## Parcerias
## Midia
## Contato


--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/


/*==============================================================
# Normalize
==============================================================*/
html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body { margin: 0; }

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

h1 
{
	font-size: 2em;
	margin: 0.67em 0;
}

figcaption,
figure, main 
{
	display: block;
}

figure { margin: 1em 0; }

hr 
{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre 
{
	font-family: monospace, monospace;
	font-size: 1em;
}

a 
{
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:active,
a:hover 
{
	outline-width: 0;
}

abbr[title] 
{
	border-bottom: 1px #767676 dotted;
	text-decoration: none;
}

b,
strong 
{
	font-weight: inherit;
}

b,
strong 
{
	font-weight: 700;
}

code, kbd,
samp 
{
	font-family: monospace, monospace;
	font-size: 1em;
}

dfn
{
	font-style: italic;
}

mark 
{
	background-color: #eee;
	color: #222;
}

small 
{
	font-size: 80%;
}

sub,
sup 
{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub 
{
	bottom: -0.25em;
}

sup 
{
	top: -0.5em;
}

audio,
video 
{
	display: inline-block;
}

audio:not([controls]) 
{
	display: none;
	height: 0;
}

img 
{
	border-style: none;
}

svg:not(:root) 
{
	overflow: hidden;
}

button, input,
optgroup, select,
textarea 
{
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input 
{
	overflow: visible;
}

button,
select 
{
	text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] 
{
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner 
{
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring 
{
	outline: 1px dotted ButtonText;
}

fieldset 
{
	border: 1px solid #bbb;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend 
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress 
{
	display: inline-block;
	vertical-align: baseline;
}

textarea 
{
	overflow: auto;
}

[type="checkbox"],
[type="radio"] 
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button 
{
	height: auto;
}

[type="search"] 
{
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration 
{
	-webkit-appearance: none;
}

::-webkit-file-upload-button 
{
	-webkit-appearance: button;
	font: inherit;
}

details,
menu 
{
	display: block;
}

summary 
{
	display: list-item;
}

canvas
{
	display: inline-block;
}

template 
{
	display: none;
}

[hidden] 
{
	display: none;
}



/*==============================================================
# Typography
==============================================================*/
body, button,
input, select,
textarea 
{
	color: #404040;
  font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;
	font-size: 15px;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.4;
  text-align: left;
}

h1, h2, h3,
h4, h5, h6 
{
	font-family: "comfortaaregular", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;	
	font-style: normal;
  font-weight: 700;
  text-align: left;
	color: #296372;
	clear: both;
	line-height: 1.4;
	margin: 0 0 0.75em;
	padding: 1.5em 0 0;
}

h1:first-of-type, 
h2:first-of-type, 
h3:first-of-type,
h4:first-of-type,
h5:first-of-type,
h6:first-of-type
{	
	padding-top: 0;
}


h1 { font-size: 1.6em; }

h2,
.home.blog .entry-title 
{	font-size: 1.5em;}

h3 {font-size: 1.4em;}

h4 {font-size: 1.3em;}

h5 {font-size: 1.2em;}

h6 {font-size: 1.1em;}

p 
{
  font-size: 1em; 
  text-align: left;
  line-height: 1.4;
  margin: 0em 0em 1.1em 0em;  
}


@media screen and (min-width: 30em) 
{
	/* Typography */
	
	h1 {font-size: 1.7em;}

	h2,	.home.blog .entry-title,
	.page .panel-content .recent-posts .entry-title 
	{font-size: 1.6em;}

	h3 {font-size: 1.5em;}

	h4 {font-size: 1.4em;}

	h5 {font-size: 1.3em;}

	h6 {font-size: 1.2em;}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright 
  {font-size: 1.8em;}

}


@media only screen and (min-width: 48em) 
{	
	h1 {font-size: 1.8em;}

	h2 { font-size: 1.7em;}

	h3 {font-size: 1.6em;}

	h4 {font-size: 1.5em;}

	h5 {font-size: 1.4em;}

	h6 {font-size: 1.3em;}
	
}

@media only screen and (min-width: 67em) 
{		
	
	h1 {font-size: 2em;}

	h2 {font-size: 1.9em;	}

	h3 {font-size: 1.8em;	}

	h4 {font-size: 1.7em;	}

	h5 {font-size: 1.6em;	}

	h6 {font-size: 1.5em;	}
	
}


dfn, cite,
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: 18.75px;
	font-size: 1.17188rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd,
tt, var 
{
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 18.75px;
	font-size: 1.17188rem;
}

abbr,
acronym 
{
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins 
{
	background: #eee;
	text-decoration: none;
}

big 
{
	font-size: 125%;
}


:focus {outline: none;}



/*==============================================================
# Elements 
==============================================================*/
html 
{
	box-sizing: border-box;
}

*,
*:before,
*:after 
{ /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	background-color: #E6E7E8; /* Fallback for when there is no custom background color defined.*/ 
}


#page 
{
	position: relative;
	word-wrap: break-word;
  
}

/*.home #page 
{	
  background-image: url("http://www.digitalmindbr.com.br/geriatrio2019/wp-content/uploads/2019/02/home_pageMobile.jpg");
  background-position: center 40px;
  background-size: 100% auto;;
  background-repeat: no-repeat;
  background-attachment: scroll;
  
}
*/


.wrap 
{
	margin-left: auto;
	margin-right: auto;
	/*max-width: 1360px;*/
	padding-left: 1.5em;
	padding-right: 1.5em;
	/*background: rgba(86,255,85,0.3);*/
}

.wrap:after 
{
	clear: both;
	content: "";
	display: block;
}

@media only screen and (min-width: 48em) 
{
  /*.home #page 
  {
    background-image: url("http://www.digitalmindbr.com.br/geriatrio2019/wp-content/uploads/2019/02/home_pageMobile.jpg");
    background-size: 100% auto;
    background-position: center 60px;
  }*/
  
	.wrap 
	{
		padding-left: 2em;
		padding-right: 2em;
		/*background: rgba(11,55,224,0.30);*/
	}
}

@media only screen and (min-width: 67em) 
{
  /*.home #page 
  {	                       
    background-image: url("http://www.digitalmindbr.com.br/geriatrio2019/wp-content/uploads/2019/02/home_page.jpg");
    background-size: cover;
    background-position: center 40px;
  }*/
	.wrap 
	{
		padding-left: 2.5em;
		padding-right: 2.5em;
		/*background: rgba(236,249,17,0.30);*/
	}
}

@media only screen and (max-width: 1360px) and (min-width: 1070px)
{    
  /*.home #page 
  {	                       
    background-image: url("http://www.digitalmindbr.com.br/geriatrio2019/wp-content/uploads/2019/02/home_pageMobile.jpg");
    background-size: 95% auto;
    background-position: center 110px;
  }*/
}


/*  ------------- x ------------- */
blockquote 
{
	position: relative;
	width: 90%;
	margin: 1em auto;
	background: rgba(106,252,3,0.0);
	padding: 0.5em 5em;
	font-style: italic;
	border-radius: 20px;
}

blockquote::before 
{
	position: absolute;
  width: 60px;
  height: 50px;
	top: -1.5em;
	left: 0.9em;
	content: " ";	
  background-image: url("http://www.histerogyn.com.br/wp-content/uploads/2019/03/aspas.png");
  background-size: 99% auto;
  background-position: top center;
  background-repeat: no-repeat;
}



blockquote::after 
{
	position: absolute;
  width: 60px;
  height: 50px;
	bottom: -0.5em;
	right: 0.9em;
	content: " ";	
  background-image: url("http://www.histerogyn.com.br/wp-content/uploads/2019/03/aspas.png");
  background-size: 99% auto;
  background-position: top center;
  background-repeat: no-repeat;
  transform: rotate(180deg);
}

blockquote p
{
  font-size: 1.15em;
	font-style: italic;
	border-radius: 20px;
  text-align: center;
  line-height: 1.5em;
  margin: 0;
  
}

blockquote, q 
{
	quotes: "“ ”";
}

@media only screen and (min-width: 48em) 
{
  blockquote 
  {
    width: 80%;
    margin: 1em auto;
    padding: 0.5em 5em;
  }

  blockquote::before 
  {
    width: 80px;
    height: 70px;
    top: -1.5em;
    left: -0.25em;
  }



  blockquote::after 
  {
    width: 80px;
    height: 70px;
    bottom: -0.5em;
    right: -0.2em;
  }

  blockquote p
  {
    font-size: 1.3em;
    line-height: 1.5em;
  }
  
}


@media only screen and (min-width: 67em) 
{
	
  blockquote 
  {
    width: 75%;
    margin: 1em auto;
    padding: 0.5em 5em;
  }

  blockquote::before 
  {
    width: 98px;
    height: 80px;
    top: -2.5em;
    left: -1.2em;
  }

  blockquote::after 
  {
    width: 98px;
    height: 80px;
    bottom: -1em;
    right: -1.2em;
  }

  blockquote p
  {
    font-size: 1.5em;
    line-height: 1.6em;
  }
  
  
  
}


hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em;
	padding: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

ul.alpha
{
	list-style: lower-alpha;	
}


li > ul,
li > ol 
{
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	display: block;
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	border-collapse: collapse;
	margin: 0 0 1.5em;
	width: 100%;
}

thread th 
{
	border-bottom: 2px solid #006b98;
	padding-bottom: .5em;
}

td,th 
{
	vertical-align: middle;
	border-right: 1px solid #fff;
	padding: 0.5em;
}

td:last-child,
th:last-child 
{	
	border-right: none;
}

th 
{
	padding: .5em;
	text-align: center;
}

tr:last-child 
{	
	border-bottom: 2px solid #006b98;	
}

tr:nth-child(odd) 
{	
	background: rgba(255,255,255,0.25);
}

tr:nth-child(even) 
{	
	background: rgba(36,168,243,0.40);
}

tr:first-child
{	
	background: rgba(0,107,152,0.92);
	color: #fff;
}

td 
{
	padding: .5em;
}

th:first-child,
td:first-child
{
	padding-left: 0;
}

th:last-child,
td:last-child 
{
	padding-right: 0;
}





/*==============================================================
# Forms
==============================================================*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 2px solid;
	border-color: #000;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

/*==============================================================
# Navigation
==============================================================*/

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #222;
	text-decoration: none;
}

a:visited {
	color: #222;
}

a:hover,
a:focus,
a:active {
	color: #000;
	outline: 0;
}

a:focus {
	outline: 0;
}

a:hover,
a:active {
	outline: 0;
}

.page-content a,
.entry-content a,
.entry-summary a,
.comment-content a {
	text-decoration: none;
	border-bottom: 1px solid #006b98;
}

.page-content a:focus, .page-content a:hover,
.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.comment-content a:focus,
.comment-content a:hover 
{
	color: #b51c35;
}

a.hasImg
{
	border: none;
}

/*--------------------------------------------------------------
## Content Navigation
--------------------------------------------------------------*/
.comment-navigation,
.posts-navigation,
.post-navigation,
.paging-navigation
{
	padding: 2em 0;
	font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;
	text-align: left;
	overflow: hidden;
}


.comment-navigation a,
.posts-navigation a,
.post-navigation a,
.paging-navigation a
{
	display: block;
	width: 100%;
	text-decoration: none;
	padding: 1em;
	border: 1px solid #006b98;
	color: black;
}

.comment-navigation a:hover,
.comment-navigation a:focus,
.posts-navigation a:hover,
.posts-navigation a:focus,
.post-navigation a:hover,
.post-navigation a:focus,
.paging-navigation a:hover,
.paging-navigation a:focus
{
	color: white;
	background:#006b98;
}

.nav-links
{
	margin: 0 auto;
	padding: 0 .4em;
}

.nav-previous
{
	padding-bottom: 1em;
}

@media screen and (min-width: 48em)
{
	.nav-links
	{
		display: flex;
		justify-content: space-between; 
		align-content: stretch; 
		padding: 0;
	}
	
	.comment-navigation .nav-previous,
	.comment-navigation .nav-next,
	.posts-navigation .nav-previous,
	.posts-navigation .nav-next,
	.post-navigation .nav-previous,
	.post-navigation .nav-next
	{
		float: left;
		display: flex;
		align-items: stretch;
		width: 48%;
	}
	
	.comment-navigation .nav-next,
	.posts-navigation .nav-next,
	.post-navigation .nav-next
	{
		float: right;
		text-align: right;
	}
	
	.nav-previous
	{
		padding-bottom: 0;
	}

}

.post-navigation .meta-nav
	{
		display: block;
	}

@media screen and (min-width: 30em)
{
	.post-navigation .meta-nav
	{
		padding-bottom: 1em;
	}
}


/* ----------------- Paginantion ------------------ */

.pagination
{
	font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;
	margin-bottom: 1.5em;
	
}

.pagination .nav-links
{
	display: flex; 
	justify-content: center;
	flex-wrap: wrap;
	align-content: stretch;
}

.pagination .nav-links a,
.pagination .nav-links span
{
	padding: 0.2em .5em;
	background:#007744;
	border-radius: 5px;
	color: #fff;
	font-size: 0.85em;
	margin: 0.5em;
	font-weight: normal;
	line-height: 1.9em;
	vertical-align: middle;
}


.pagination .nav-links a
{
	text-decoration: none;
}

.pagination .nav-links a:focus,
.pagination .nav-links a:hover
{
	color: white;
	background: #0098da;
}

.pagination .nav-links .current
{
	font-weight: 600;
	color: #fff;
	background: #006b98;
}

.pagination .icon 
{    
    background: none;
}



/*==============================================================
# Accessibility
==============================================================*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}


/*==============================================================
# Alignments
==============================================================*/
.alignleft {
	display: inline;
	float: left;
	margin: 1em 1em 1em 0;
	max-width: 50%;
}

.alignright {
	display: inline;
	float: right;
	margin: 1em 0 1em 1em;
	max-width: 50%;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 1em auto 1em auto;
}

/*==============================================================
# Clearings
==============================================================*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer: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,
.nav-links:before,
.nav-links:after,
.pagination:before,
.pagination:after,
.comment-author:before,
.comment-author:after,
.widget-area:before,
.widget-area:after,
.widget:before,
.widget:after,
.comment-meta:before,
.comment-meta:after 
{
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
	clear: both;
}


.clearBoth
{
	width: 100%;
	height: 1px;
	clear: both;	
}

/*==============================================================
# Content
==============================================================*/

/*--------------------------------------------------------------
## Global Layouts
--------------------------------------------------------------*/
.site
{
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;	
}

.site-content
{	
  min-height: 100vh;
	margin: 0 auto;
	padding: 113px 0 3em 0;  
  /*background: rgba(241,226,12,0.30);*/
}


.site-content li
{  
  font-size: 1em; 
  text-align: left;
	margin-left: 1em;
  margin-bottom: 0.5em;
	padding-left: 0.3em;
  line-height: 1.66;
}


.site-content li > ul, 
.site-content li > ol 
{
  margin-left: 0;
}

.site-content li > ul li, 
.site-content li > ol li
{
	padding-left: 0.2em;
}

.white-popup 
{
  position: relative;
  background: rgba(255,255,255,0.90);
  padding: 30px 50px;
  width: auto;
  max-width: 80%;
  margin: 20px auto;
  z-index: 5000;
}


.white-popup a,
.site-content a
{
	padding: 0.1em 0.3em;
	border-bottom: solid 1px #9d98ca;
	color: #5F5F5F;
	font-weight: bold;
}

@media screen and (min-width: 67em)
{  
  .white-popup 
  {    
    max-width: 50%;
  }
}

.white-popup a:hover,
.white-popup a:focus,
.site-content a:hover,
.site-content a:focus
{
	background: #9d98ca;
	color: #fff;
}


a.hasImg
{
	border: none;
}

a.hasImg:hover,
a.hasImg:focus
{
	background: none;
}

#headerBanners
{
	margin-top: 3.5em;
}

@media screen and (min-width: 48em)
{  
  .site-content
  {	
    padding: 130px 0 3em 0;  
    /*background: rgba(241,226,12,0.30);*/
  }
  .site-content li
  {  
    font-size: 1.05em; 
  }
  
	#headerBanners
	{
		margin-top: 4em;
	}
	
	
	
}

@media screen and (min-width: 67em)
{  
  .site-content
  {	
    padding: 140px 0 3em 0;  
    /*background: rgba(241,226,12,0.30);*/
  }
  
  .site-content li
  {  
    font-size: 1.09em; 
  }
  
	#headerBanners
	{
		margin-top: 5em;
	}
}



/* ----------------For content-none.php ------------------- */
.search .page-content,
.error-404 .page-content 
{
	margin-top: 0;
	margin-bottom: 2em;
	padding: 1em 2em;
	font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;
	color: #555;
	background: rgba(255,0,41,0.33);
}

.search .page-content p,
.error-404 .page-content p 
{
	color: #000;
}


.search .page-content form,
.error-404 .page-content form 
{
	color: #000;
	margin-bottom: 1em;
}

.search .page-content h2,
.error-404 .page-content h2 
{
	color: #000;
	font-size: 2em;
}


.search input[type="search"],
.error-404 input[type="search"] 
{
	padding: .5em;
	margin-right: .5em;
	border-radius: 10px;
	border: 1px solid #006b98;
}

.search input[type="submit"],
.error-404 input[type="submit"] 
{
	font-size: 85%;
	font-family: "Open Sans";
	color: #006b98;
	line-height: 1.3em;
	padding: 0.6em 0.9em;
	border: 1px solid #006b98;
	border-radius: 10px;
	background-color: transparent;
	font-weight: bold;
}

.search input[type="submit"]:focus, 
.search input[type="submit"]:hover,
.error-404 input[type="submit"]:focus,
.error-404 input[type="submit"]:hover 
{
	color: #fff;
	background: #0098da;
}

.sticky::before
{
	content: "";
	display: block;
	width: 2em;
	height: 2em;
	position: absolute;
	top: 0px;
	right: 0px;
	border-width: 0px 2em 2em 0px;
	border-color: rgba(241,222,142,0.5) rgba(241,222,142,0.5) #fff #fff;
	border-style: solid;
	box-shadow: -1px 2px 2px #464646;
}

.index-image img
{
	display:  block;
	margin: 0px auto;
}

.index-image a
{
	border-bottom: none;
	padding: 0em;
}

.index-image a:focus,
.index-image a:hover
{
	background-color: transparent;
}

.index-image a:focus > img,
.index-image a:hover > img
{
	opacity: 0.8;
}

.continue-reading
{
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-size: 0.85em;	
}

@media screen and (min-width: 67em)
{
	.continue-reading
	{
		font-size: 1em;
	}
}


.continue-reading a
{
	display: block;
	padding: .5em 1em;
	font-size: 85%;
	text-decoration: none;
	color: #fff;
	background:#007744;
	border-radius: 5px;
	border-bottom: none;
}

.continue-reading a:focus,
.continue-reading a:hover
{
	color: white;
	background: #0098da;
}


/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/

.site-header
{
	position: fixed;
	font-family: "comfortaaregular";
	color: #fff;
	/*background-color: rgba(0,187,3,0.43);*/
	height: 120px;
  width: 100%;
  z-index: 3000;
}

/*.home .site-header
	{		
		height: 150px;
	}*/



.custom-header
{
	position: relative;
}

.custom-header::after
{
	content: "";
	display: table;
	table-layout: fixed;
	clear: both;
}

.custom-header .wrap
{
	max-width: 1360px;
}
/* ------------ header image ---------------- */

.headImgWrapper
{
	position: absolute;
	width: 100%;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	
}

.header-image/* figure in header */ 
{	
	position: relative;
	width: 100%;
	height: 150px;	
	overflow: hidden;
}

/*
.home .header-image figure in header  
	{	
		height: 150px;
	}
*/


.header-image a
{
	text-align: center;
}

.header-image img
{	
	display: block;	
	margin: 0 auto;
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
	width: 100%;
}




@media only screen and (min-width: 48em)	
{	
	.site-header
	{		
		height: 130px;
	}
	
	
	.headImgWrapper
	{	
		height: auto;			
	}
	
	.header-image/* figure in header */ 
	{	
		height: 180px;
	}
	/* 
	.home .header-image    figure in header  
	{	
		height: 180px;
	}
	*/
	
	
}


@media only screen and (min-width: 67em)	
{	
	.site-header
	{		
		height: 120px;
	}	
	
	.headImgWrapper
	{	height: auto;	
		position: absolute;
    bottom: 0;    
    left: 0;    
    right: 0;
    top: 0;
	}
	
	.header-image/* figure in header */ 
	{	
		height: 280px;		
	}
	
	
	
}



/* ------------ header social menu ---------------- */

.wrapSocialTop
{
	margin-left: auto;
	margin-right: auto;
	max-width: 1360px;
	padding: 0;
}
.social-menu-top
{
	/*background: rgba(243,228,132,0.54);*/
	position: relative;
	z-index: 200;
}


.social-menu-top input[type="search"]
{
	width: 100%;
	border-radius: 8px;
	margin-bottom: 10px;
	font-size: 0.8em;
}

.social-menu-top input[type="submit"]
{
	display: none;
	height: 35px;
	border-radius: 8px;
	border: 1px solid #ccc;
	margin-left: 10px;
}


.social-menu-top ul 
{
	list-style-type: none;
	display: flex;
	justify-content: flex-end;
	margin: 0;
	padding: 0;
}

.social-menu-top ul li
{
	font-size: 0.9em;
	width: auto;
	height: auto;
	margin: 5px;
	vertical-align: middle;
	text-align: center;
}


.social-menu-top ul li span
{
	text-align: center;
}

.social-menu-top ul a
{
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 5px;
}

.social-menu-top ul li:last-child
{
	margin-right: 0px;
}


.social-menu-top ul a:hover > .icon,
.social-menu-top ul a:hover > .icon
{
	background: #5799aa;
}



/* ------------ header site branding ---------------- */

.site-branding
{	
	position: absolute;
	width: 200px;
	top: 0;
	min-height: 65px;
	/*background: rgba(255,255,255,0.44);*/
	z-index: 2500;
	padding: 0.3em 0 0.5em 0;
}

/*.home .site-branding
{	
	display: none;
}
*/

.site-branding.scrolled a > img
{
	opacity: 0;
}

.site-branding.scrolled
{	
	position: fixed;
	width: 100px;	
	top: 0;
	padding: 0;
	z-index: 2000;
	/*background: rgba(255,255,255,0.44);
	background: url(http://www.scaleupit.com.br/wp-content/uploads/2018/01/scaleupLogoWw-2.png) no-repeat center top;*/
	background-size: 95% auto;
}

.branding-lettering,
.site-branding.scrolled .branding-lettering
{
	display: none;
}

.site-branding .wrap 
{
    padding: 1em;
}


.custom-logo-link 
{
	margin: 0 auto;
}


.custom-logo-link img
{
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}


.site-title
{
	font-family: "comfortaaregular";
	font-size: 1.6em;
	font-weight: 700;
	line-height: 1em;
	margin: 0px;
	padding: 0px;
}

.site-title a
{
	color: #fff;
	text-decoration: none;
}

.site-title a:hover,
.site-title a:focus
{
	color: #ccc;
	text-decoration: underline;
}

.site-description
{
	margin: 0px;
	font-size: 0.80em;
	font-style: italic;
	font-weight: 100;
	text-align: center;
	padding: 0.5em 0em;
	line-height: 0.98em;
}

@media only screen and (min-width: 48em)	
{	
	.site-branding
	{	
		width: 210px;

	}
	
	
	.site-description
	{		
		font-size: 1.3em;
		padding: 0.5em;
	}

	.social-menu-top ul li
	{
		font-size: 1em;		
	}
	
}

	
@media only screen and (min-width: 67em)	
{	
	.site-branding
	{	
		width: 240px;
    top: 0px;

	}
	
	.social-menu-top ul li
	{
		font-size: 1.1em;		
	}
}


/*--------------------------------------------------------------
### Header Menu
--------------------------------------------------------------*/

.navigation-top 
{
	position: absolute;
	font-size: 16px;
	font-size: 1em;    
	top: 0px;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 1500;
	background: rgba(246, 224, 231, 1);
}

.navigation-top .wrap
{
	max-width: 1360px;
}




.main-navigation
{
	position: relative;
	display: block;
	font-family: "comfortaaregular", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;
	font-weight: 400;
	clear: both;
	bottom: 0px;
  overflow: hidden;
  padding-top: 3.5em;
}

.main-navigation ul
{
	display: block;
	list-style: none;	
	padding-top: 0;
	padding-left: 0;
  transition: height 0.7s;
  margin-top: 4em;
  margin-left: 0;
  margin-bottom: 0;
  height: 0px;
  /*box-shadow: 3px 3px 8px -1px rgba(0,0,0,0.46);*/  
}


.main-navigation li 
{
	position: relative;
}

.main-navigation ul ul
{
	display: none;
	z-index: 999;
	background: #8bbdd6;
	top: 0px;	
	transition: opacity 0.7s;
}

.main-navigation ul ul ul 
{
	top: 0;
}

.main-navigation ul li
{
	position: relative;
	/*border-bottom: solid 1px #6D9FC8;*/
  transition: background-color 0.7s;
}


.main-navigation ul ul li
{
	background: #8bbdd6;
	box-shadow: 1px 4px 8px rgba(0, 0, 0, .5);
}

.main-navigation .menu-item-9
{
	background-color: #D15A82;
}

.main-navigation .menu-item-10
{
	background-color: #DA7999;
}

.main-navigation .menu-item-11
{
	background-color: #E192AC;
}

.main-navigation .menu-item-12
{
	background-color: #E9B0C2;
}


.main-navigation a
{
	display: block;
  font-size: 1.6em;
  width: 100%;		
	color: #fff;
	text-decoration: none;
	line-height: 1.1em;
	padding: 1em;  
}




.main-navigation .menu-item:hover,
.main-navigation .menu-item:focus
{
	
	color: rgba(209, 90, 130, 1);
  background: rgba(245,196,212,1.00);
}


 .main-navigation ul ul ul li
{
	padding-left: 1em;
}

.main-navigation li:hover > ul,
.main-navigation li:hover > ul
{ 
	/*display: block;*/ 
	
}

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


.main-navigation .menu-item-has-children li li,
.main-navigation .page-item-has-children li li
{
	background: #8bbdd6;
	padding-left: 0;
	
}

.main-navigation .sub-menu li
{
	border-bottom: solid 1px #fff;
	margin-right: 0px;
}


.main-navigation .sub-menu li:last-child
{
	border-bottom: none;
}

.main-navigation .menu-item-has-children li li a,
.main-navigation .page-item-has-children li li a
{
	padding-left: 3em;
}


.main-navigation .menu-item-has-children > a,
.main-navigation .page-item-has-children > a
{
	padding-right: 2em;
}


/* Dropdown Toggle */

.dropdown-toggle 
{
	/*background-color: transparent;*/
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #222;
	display: block;
	font-size: 15px;
	right: 2px;
	line-height: 1.5;
	margin: 0 auto;
	padding: 0.5em;
	position: absolute;
	text-shadow: none;
	top: 2px;
	cursor: pointer;
	background: transparent;
	z-index: 9999;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus 
{
	background: transparent;
}

.dropdown-toggle:focus 
{
	outline: thin dotted;
}

.dropdown-toggle .icon 
{
	transition: transform .6s;
}

.dropdown-toggle.toggled-on .icon 
{
	-ms-transform: rotate(-180deg); /* IE 9 */
	-webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
	transform: rotate(-180deg);
}


/* -------------- Menu toggle ------------------- */

.menu-toggle 
{
  width: 40px;
  height: 40px;
  position: absolute;
  right: 1em;
  top: 1em;   
	background-color: rgba(255,255,255,0.40);
	-webkit-box-shadow: none;
	box-shadow: 2px 2px 6px -1px rgba(0,0,0,0.46);
	color: #296372;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	line-height: 1.5;
	text-shadow: none;
	border: solid 1px rgba(255,255,255, 0.60);
	border-radius: 50%;
	cursor: pointer;
  z-index: 2000;
}
  
.toggled-on ul
{
  height: 318px;
}

.menu-toggle span
{
	display: none;
}

.menu-toggle .icon 
{
  padding: 0.45em;
	right: 1em;
	top: -0.6em;
  z-index: 1000;  
	fill: #D15A82;
	height: 2.7em;
	width: 2.7em;
	background: rgba(255, 255, 255, 0.10);
}

.menu-toggle:hover,
.menu-toggle:focus 
{
	background: #D15A82;
  border-color: #E8BBCA;
}

.menu-toggle:hover > .icon,
.menu-toggle:focus > .icon
{
  fill: #fff;
}

.toggled-on .menu-toggle .icon-bars,
.menu-toggle .icon-close 
{
	display: none;
}

.toggled-on .menu-toggle .icon-close 
{
	display: inline-block;
}





/*.main-navigation.toggled-on ul.nav-menu 
{
	display: block;
}*/






@media only screen and (min-width: 48em)	
{	
	/*.navigation-top 
	{		  
		top: 41px;
    background: rgba(46,244,51,0.63);
	}*/
	
  .menu-toggle
	{
		display: none;
	}
  
  .main-navigation
  {
    padding-top: 0;
  }
  
	.main-navigation ul
	{
		display:inline-flex; 
		flex-wrap: wrap;
		justify-content: flex-end;
		width: 100%;
    height: 130px;     
    margin-top: 0;
    margin-left: 0;
  }
  
  
	.main-navigation ul li
	{	
    display: flex;	
    align-items: center;
    width: 17.5%;
		text-align: center;
		position: relative;
		margin-right: 0;
    border-bottom: none;
	}
  
  
  .main-navigation a
	{	
    font-size: 1.60em;
    text-align: center;
    vertical-align: middle;
	  padding: 26% 0.5em 22% 0.5em;
	}
  
  
  .main-navigation ul li:last-child
	{	
    border-right: none;
	}
  
	.main-navigation ul ul
	{
		/*flex-direction: column;*/
		width: 100%;
		margin-left: 0;
		padding-left: 0;
		position: absolute;
		top: 100%;    
	}
  
	.main-navigation ul ul li
	{
		padding-left: 0;
		text-align: left;
		width: 200px;		
	}
	
	.main-navigation ul ul li .icon 
	{
		-ms-transform: rotate(-90deg); /* IE 9 */
		-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
		transform: rotate(-90deg);
		font-size: 0.8em;
	}
	
	.main-navigation ul ul li a
	{
		width: auto;
		padding: .6em 1em;
		font-size: 0.75em;/* <<==*/
	}
	
	
	.main-navigation ul ul ul  
	{
		float: left;
		margin-left: 100%;
		background: #fff;
		width: auto;		
	}	
		
	.main-navigation .menu-item-has-children li li a,
	.main-navigation .page-item-has-children li li a
	{
		padding: 0.5em;
		padding-left: 1em;
		font-size: 0.7em;/* <<==*/
	}
		
	
	/* Dropdown Toggle */

	.dropdown-toggle 
	{
		font-size: 0.9em;/* <<==*/
		padding: 0.1em;
		line-height: 1.2;
		top: 20%;
	}

	.dropdown-toggle .icon
	{
		background: transparent;
	}
	
	.main-navigation li:hover > ul, 
	.main-navigation li:focus > ul 
	{
		display: block;
	}
	
}


	
@media only screen and (min-width: 67em)	
{	
	/*.navigation-top 
	{
		top: 40px;
	}	*/
		
  .main-navigation
  {
    padding-top: 0;
  }
  
	.main-navigation ul
	{		
    height: 140px;    
  }
  
  
	.main-navigation ul li
	{	
    width: 19%;
	}
  
  .main-navigation a
	{	
    font-size: 1.8em; 
    /*padding: 25% 0.5em 25% 0.5em;*/
	}

}



.navigation-top.sticky-header
{ 
	position: fixed;
	width: 100%;
	top:0;
	left: 0;
	z-index: 1000; 
}





/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/

.site-footer
{
	position: relative;
	margin-top: 2em;
	padding: 2em 0em ;
	font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;
	text-align: center;
	color: #fff;
	background-color: rgba(246, 224, 231, 1);
	font-size: 0.95em;
}

.site-footer a
{
	color: #D15A82;	
	font-size: 0.95em;
  padding: 0.3em;
}

.site-footer a:hover,
.site-footer a:focus
{
	color: #fff;	
	background: #D15A82;
}

.site-footer .sep
{
	color: #D15A82;
}

.social-menu ul 
{
	list-style-type: none;
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 0;
}

.social-menu ul a
{
	display: block;
	padding: .5em 1em;
	color: #fff;
	text-decoration: none;
}

.social-menu ul a:hover,
.social-menu ul a:focus
{
	
	text-decoration: underline;
}




@media screen and (min-width: 48em)
{
	
	.site-footer
	{
		padding-top: 1em 2em;
	}
	
}


/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
  position: relative;
}

.entry-header
{
  display: inline-block;
	font-family: "comfortaaregular", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;
  text-align: center;
}

.entry-footer
{
	margin-top: 1em;
	padding: 0.3em 0 1em;
	font-size: 0.85em;
	border-top: 1px solid #006b98;
}

.cat-links
{
	font-size: 80%;
}

.cat-links a,
.posted-on a,
.comments-link a,
.author a,
.tags-links a,
.edit-link a
{
	text-decoration: none;
	color: #006b98;
	border: none;
}

.cat-links a:focus,
.cat-links a:hover,
.posted-on a:focus,
.posted-on a:hover,
.comments-link a:focus,
.comments-link a:hover,
.author a:focus,
.author a:hover,
.tags-links a:focus,
.tags-links a:hover,
.edit-link a:focus,
.edit-link a:hover
{
	background-color: #0098DA;
	color: #fff;
}

.entry-title,
.page-title
{
  position: relative;
  color: #F58634;  
	font-size: 1.5em;
  text-align: center;
  margin: 1em 0 0 0;
  padding: 0.5em 0 1em 0;
  z-index: 500;
}

.entry-title span,
.page-title span
{
  display: block;
  font-size: 0.8em;
  color: #5CC6D0;
  text-align: center;
}


.home .entry-title,
.home .page-title
{
	margin: 0 0 1em;
	display: none;
}


.entry-title a,
.page-title a
	{
    
		text-decoration: none;
		color: #006b98;
		padding: 2px;
		font-size: 0.9em;
		border: none;
		line-height: 1;
	}

.entry-meta
{
	font-family: "Open Sans";
	font-size: 80%;
}

.entry-meta a
{
	font-weight: bold;
}

.entry-meta a:focus
{
	color: #006b98;
	/*border-bottom: 3px solid #f5f;*/
}



/*.byline::after
{ 
	content: "|"; 
	margin: 0 .5em;
}*/


.comments-link::before,
.edit-link::before
{
	content: "|";
	margin: 0 .5em;
}


.byline,
.updated:not(.published)
{
	display: none;
}


.single .byline,
.group-blog .byline {
	display: inline;
}

.extra
{
	display: none;
}

/* ------ Custom Post Meta rules for single post / no sidebar ------ */

.no-sidebar .entry-meta
{
	margin-top: 1em;
}


.page-content,
.entry-content,
.entry-summary {
	margin: 1em 0;
	position: relative;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}



/* ------------ Single Post Featured Images ------------- 

	.home .featured-image
	{
		display: none;
	}
*/



.full-bleed
{
  display: block;
  position: absolute;
	width: 100%;
	top: -120px;
	right: 5%;
}


.full-bleed img
	{
		display: block;
		margin: 0 auto;
		max-width: 100%;
	}


.post-content
{
	margin-top: 2em;
	/*background: rgba(255,255,255,0.4);*/
	width: 100%;
  min-height: 20em;
	margin-left: 0px;
	padding: 1em;
	font-size: 1em;
	text-align: justify;
}

.post-content p
{
	margin: 0em 0em 1em 0em;
}

.single.no-sidebar .post-content
	{
		width: 100%;
	}

.home.no-page-sidebar .post-content
	{		
		margin-top: 2em;
	}

@media screen and (min-width: 48em)
{
	.entry-title,
	.page-title
	{
		font-size: 1.9em;
    text-align: center;
    margin: 1em 0 0 0;
    padding: 1em 0 1em 0;
	}	
	
  .entry-title span,
  .page-title span
  {
    font-size: 0.85em;  
  } 
    
  .full-bleed
  {
    top: -165px;
    right: 1%;
  }
  
  
  .post-content p
  {
    font-size: 1.05em;
    margin: 0em 0em 1em 0em;
  }
  .entry-title a,
	.page-title a
	{
		font-size: 1.2em;
	}
  
	.home.no-page-sidebar .post-content
	{		
		margin-top: 2em;
	}
}


	
@media only screen and (min-width: 67em) 
{	
  
  .home .post-content
	{		
    min-height: 1100px;
	}
  
  .entry-header 
  {    
    text-align: left;
  }
  
  
  .entry-title,
	.page-title
	{
		font-size: 2.5em;
    margin: -40px 0 2em 0;
	  padding: 1em 0 1em 28%;
    text-align: left;
	}
  
  .entry-title span,
  .page-title span
  {
    display: inline-block;
    font-size: 0.7em;
    padding: 0.5em;
    margin-right: 0.5em;
    border-left: solid 2px #848688;
    border-right: solid 2px #848688;
  }
  
  .entry-title a,
	.page-title a
	{		
    font-size: 2.2em;
    line-height: 1em;
	}
  
  .full-bleed
  {
    top: 55px;
    right: 0;
  }
  
  
  
	.single.has-sidebar .hentry
	{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	.single.has-sidebar .hentry .entry-header,
	.page .entry-header
	{
		width: 100%;
		flex: 1 0 100%;
	}
	
	.single.has-sidebar .hentry .post-content
	{
		width: 65%;
		/*background:#F96C00;*/
	}
	
	.single.has-sidebar .hentry .widget-area	
	{
		width: 30%;
		margin: 3em 0 0;
	}
		
	/* ---------------------- has page sidebar---------------------- */
	
	.page.has-page-sidebar .hentry
	{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		/*flex-direction: row-reverse;*/
	}
	
	.page:not(.has-page-sidebar) .hentry
	{
		justify-content: flex-end;
	}
	
	.page.has-page-sidebar .post-content
	{
		width: 73%;
		margin: 2em 0;
		background:#F96C00;
	}
	
	
	.page.has-page-sidebar .page-widget 
	{
    width: 25%;
    margin: 3em 0;
	}
	
	
	/* ---------------------- no page sidebar---------------------- */
	.page.no-page-sidebar .post-content
	{
		width: 100%;
		margin: 2em 0;
		/*background:#f5f;*/
    padding-right: 50%;
	}
	
	
	.home.no-page-sidebar .post-content
	{		
		margin-top: -2em;
	}
	
	/* ---------------------- no sidebar---------------------- */
	
	.single.no-sidebar .post-content
	{
		width: 100%;
	}
	
	.single.no-sidebar .post_content_wrap
	{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	
	.single.no-sidebar .entry-meta
	{
		width: 100%;
		flex: 1 0 100%;
		margin-top: 1.5em;
	}
	
	.single.no-sidebar .entry-meta span
	{
		display: inline-flex;
		width: auto;
		margin-right: 5px;
	}
	
	.single.no-sidebar .entry-meta a
	{
		border: none;
	}
	
	
	
	.single.no-sidebar .post_content_body
	{
		width: 100%;
	}
	
	.no-page-sidebar .entry-content
	{
		width: 100%;
		/*background: #f9f;*/
	}
	
	
	
	.no-sidebar .post_content_wrap .entry-meta
	{
		margin-top: 1.5em;
		font-size: 85%;
	}
	
	/*.no-sidebar .post_content_wrap .entry-meta a
	{ 
		font-size: 110%;
		display: block;
		border-bottom: 3px solid white;
	}*/
	
	.no-sidebar .post_content_wrap .entry-meta a:hover,
	.no-sidebar .post_content_wrap .entry-meta a:focus
	{
		
		border-bottom-color: #f5f;
	}
	
	
	.no-sidebar .post_content_wrap .byline,
	.no-sidebar .post_content_wrap .posted-on,
	.no-sidebar .post_content_wrap .comments-link,
	.no-sidebar .post_content_wrap .edit-link
	{
		display: inline-block;
		margin-bottom: 1em;
	}
	
	.no-sidebar .post_content_wrap .byline::before,
	.no-sidebar .post_content_wrap .byline::after,
	
	.no-sidebar .post_content_wrap .posted-on::before,
	.no-sidebar .post_content_wrap .posted-on::after,
	
	.no-sidebar .post_content_wrap .comments-link::before,
	.no-sidebar .post_content_wrap .comments-link::after,
	
	.no-sidebar .post_content_wrap .edit-link::before,
	.no-sidebar .post_content_wrap .edit-link::after
	{
		margin: 0;
		content: "";
	}
	
	.no-sidebar .post_content_wrap .extra
	{
		display: inline-block;
	}
	
	
}


@media only screen and (max-width: 1150px) and (min-width: 1070px)
{    
  .entry-title,
	.page-title
	{
    font-size: 2.4em;
	}  
}

@media only screen and (max-width: 1270px) and (min-width: 1072px)
{    
  .entry-title,
	.page-title
	{		
	  padding: 1em 0 1em 32.5%;
	}
}







/*==============================================================
# Widgets
==============================================================*/
.widget-area
{
	/*margin-top: 1.5em;*/
	background-color: rgba(241,222,142,0.8);
	padding: 0.5em;
}

.widget 
{
	margin: 0 0 1em;
	padding: 0 0 1em;
	font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;
	/* Make sure select elements fit in widgets. 
	border-bottom: 1px solid #f5f;*/
}

.widget ul,
.widget ol
{
	padding: 0.5em 0 0;
	margin: 0 ;
	list-style-type: none;
}

.widget ul li,
.widget ol li
{
	display: block;
	line-height: 2em;
	margin-left: 0px;
	font-size: 0.9em;
	padding: 0 0 0.3em 0;
}


.widget ul li ul,
.widget ul li ol,
.widget ol li ul,
.widget ol li ol
{
	margin-left: .5em;
}

.widget a
{
	font-weight: normal;
	text-decoration: none;
}



/*.widget a:hover,
.widget a:focus 
{
	border-bottom: 2px solid #f5f;
}*/


/* Make sure select elements fit in widgets. */
.widget select 
{
	max-width: 100%;
	height: 2.5em;
	padding-left: .5em;
	font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;
	font-size: 1em;
	margin-left: .5em;
}

.widget-title 
{
	margin-top: 0;
	margin-bottom: 0.5em;
	font-size: 1.9em;
	border-bottom: 2px solid #0098da;
	padding: 0.1em 0;
	
}


/* =================  widgets individually============================== */



/* ------------ Archive and Categories widgets  ------------ */
.widget_categories li,
.widget_archive li 
{
	color: #0098da;
}

.widget_categories select,
.widget_archive select 
{
	border: 1px solid #006b98;
	border-radius: 5px;
	font-size: 0.8em;
	width: 95%;
}

.widget_categories select option,
.widget_archive select option
{
	margin-left: 0px;
}



.widget_categories .children 
{
	padding-top: 0;
}

/*  ------------ Search widget.  ------------ */
.widget_search .search-submit 
{
	display: none;
}






/*  ------------ Pages and Menu widgets  ------------ */
.widget_pages .children,
.widget_nav_menu .sub-menu 
{
	padding-top: 0;
	padding-bottom: .5em;
}

.widget_pages a,
.widget_nav_menu a 
{
	display: block;
	padding: 0;
	text-decoration: none;
	border-bottom: 1px dashed gray;
}

.widget_pages a:hover, 
.widget_pages a:focus,
.widget_nav_menu a:hover,
.widget_nav_menu a:focus 
{
	text-decoration: none;
	border-bottom: 1px dashed gray;
}

.widget_pages li,
.widget_nav_menu li 
{
	padding: 0;
}

/*  ------------ Meta widget  ------------ */
.widget_meta li 
{
	padding: 0;
}

/*  ------------ Recent comments  ------------ */
.widget_recent_comments li 
{
	line-height: 1.3em;
	padding-bottom: .5em;
}

.widget_recent_comments a:hover,
.widget_recent_comments a:focus 
{
	padding-left: 0;
}



/*  ------------ RSS widget ------------  */

.widget_rss a 
{
	padding: 0;
}

.widget_rss a img.rss-widget-icon
{
	width: 1.5em;
	height: 1.5em;
}


.widget_rss li 
{
	margin-bottom: 1em;
}

.widget li a.rsswidget 
{
	display: block;
	padding: .5em 0;
	font-size: 1em;
	line-height: 1.1em;
}


.widget li a.rsswidget:hover,
.widget li a.rsswidget:focus 
{
	background:#0098da;	
}

.rss-date,
.widget_rss cite 
{
	color: #333;
	font-size: .8em;
	line-height: .9em;
	font-style: italic;
	margin-top: 0.3em;
}

.rss-date
{
	display: block;
}

.rssSummary 
{
	padding: .5em 0;
	margin-top: .5em;
	font-family: "Open Sans", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, sans-serif;
	font-size: .8em;
	line-height: 1.4em;
}

/*  ------------ Search widget  ------------ */
.widget_search input[type="search"] 
{
	box-sizing: border-box;
	width: 95%;
	padding: .5em;
	border: 1px solid #006b98;
	border-radius: 5px;
	font-size: 0.9em;
	
}






/*  ------------ Calendar widget  ------------ */
.widget_calendar 
{
	font-weight: 400;
}

.widget_calendar caption 
{
	padding: 0;
	font-size: 1em;
	font-weight: 500;
	text-align: left;
}

.widget_calendar thead 
{
	background: transparent;
	color: #006b98;
}

.widget_calendar thead th 
{
	border-bottom-width: 2px;
}

.widget_calendar td 
{
	padding: .2em;
	font-size: .8em;
	text-align: center;
	background: white;
	border: 1px solid #006b98;
}

.widget_calendar th 
{
	border: none;
	text-align: center;
}

.widget_calendar .pad 
{
	background: #9ED8F1;
}

.widget_calendar a 
{
	font-weight: bold;
	text-decoration: none;
}

/*  ------------ Text widget  ------------ */
.textwidget 
{
	font-size: 80%;
	line-height: 1.3em;
}








@media screen and (min-width: 48em)
{
	
}



	
@media only screen and (min-width: 67em) 
{


}










/*====================== Footer widget stylings  ========================= */
.footer-widgets 
{
	margin: 2em 0 0;
	padding: 1em 0;
	background-color: #555;
}

@media screen and (min-width: 48em) 
{
	.footer-widgets 
	{
		padding: 2em 1em;
	}
}



.footer-widgets .widget 
{
	flex: 1; /* all elements the same size */
	margin: 0 1em 2em;
	padding-top: 1em;
}

.footer-widgets .widget .original-title 
{
	color: rgba(255, 255, 255, 0.5);
}

.footer-widgets .widget,
.footer-widgets .widget-title,
.footer-widgets .widget a,
.footer-widgets .widget_calendar thead,
.footer-widgets .rss-date,
.footer-widgets .widget_rss cite 
{
	color: white;
}

.footer-widgets .widget_calendar td,
.footer-widgets .widget_calendar a 
{
	color: black;
}


@media screen and (min-width: 67em) 
{
	.footer-widgets
	{
		/* Use flex to create a responsive layout */
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	} 
	
	/* if only one widget is displayed, make it full width*/
	.footer-widgets .widget:only-of-type
	{
		width: 100%;
		
	}
	
	/* if 2 or 3 widgets are displayed, make the second one twice as wide */
	
	.footer-widgets .widget:nth-last-child(n+2):nth-last-child(-n+3):first-child ~ .widget:nth-child(2)
	{
		flex: 2;
		
	}
	
	
	/* if 4 or more widgets are displayed, show three across when available */
	
	.footer-widgets .widget:nth-last-child(n+4),
	.footer-widgets .widget:nth-last-child(n+4) ~ .widget
	{
		width: 30%;
		flex: 1 1 30%;
		
	}
	

}




/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comments-area
{
	width: 100%;
	margin: 2em 0;
	padding: 0;
	border-top: 1px solid #006b98;
}

.comments-title
{
	margin-bottom: 1em;
	padding-left: 0.2em;
	font-size: 2em;
	font-weight: 700;
	background: rgba(106,252,3,0.18);
}

.comment-list
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.comment-list ol
{
	list-style-type: none;
}

.comment-body
{
	border-bottom: 1px solid #8bbdd6;
	margin-bottom: 2em;
}

.comment-meta
{
	position: relative;
	margin-left: 50px;
	margin-bottom: 1em;
	padding: 0.5em 0.3em;
	font-family: "Open Sans";
	font-style: italic;
	font-size: 80%;
	background: rgba(187,229,248,0.40);
}

.comment-meta .vcard
{
	margin-bottom: 0.5em;
}

.comment .avatar 
{
	position: absolute;
	left: -70px;
	top: 5px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
}

 .comment .comment-content p
{
	font-size: 85%;
}

.children 
{
	margin-left: 1em;
	padding-left: 0;
}

.comment-meta a
{
	text-decoration: none;
}

.comment-meta a:hover,
.comment-meta a:focus 
{
	border-bottom: 2px solid #000;
}


.comment-meta p.comment-awaiting-moderation
{
	color: #F90000;
	margin-bottom: 0.3em;
}

.comment-metadata a:hover,
.comment-metadata a:focus {
	border-color: #c3c3c3;
}


.comment-author 
{
	font-size: 1.3em;
	line-height: 1.3em;	
}

.says 
{	
	font-size: 80%; 
	margin-left: 10px;
}

.comment-metadata 
{
  margin-top: .2em;
	padding-bottom: .5em;
	font-size: .8em;
	line-height: 1em;
}

.comment-metadata a
{
	color: #808080;
}

.reply 
{
	margin-bottom: 0.5em;
	text-align: right;
}

.reply a
{
	display: inline-block;
	padding: .5em 1.2em;
	font-size: 85%;
	color: #006b98;
	line-height: 1.3em;
	text-decoration: none;
	border: 1px solid #006b98;
	border-radius: 10px;
}

.reply a:hover,
.reply a:focus 
{
	background: #0098da;
	color: #fff;
}

.comment-content ol 
{
	list-style-type: decimal;
}

.comment-content a
{
	word-wrap: break-word;
}

.byuser .avatar 
{
	box-sizing: content-box;
	border: 3px solid #006b98;
	margin-top: -5px;
	margin-left: -10px;
	padding: 5px;
}


/* ============ Comment Form ================*/

.comment-respond
{
	margin-top: 0.5em;
}

.comment-respond::after 
{
	display: block;
	margin: 2em auto 4em;
	content: "";
	width: 20em;
	border-bottom: 2px solid #006b98;
}

.comment-reply-title 
{
	margin-bottom: 1em;
	margin-top: 0em;
	text-align: center;
}

.comment-list .comment-reply-title 
{
	text-align: left;
}

.comment-form 
{
	font-family: "Open Sans";
	line-height: 1.3em;
}

.comment-form a 
{
	font-weight: 500;
}




.comment-form .form-submit /* this is a p tag*/
{
	margin-top: 3em;
	text-align: right;
}

.comment-form .form-submit input 
{
	padding: .5em 1.2em;
	font-size: 85%;
  color: #006b98;
  line-height: 1.3em;
  text-decoration: none;
  border: 1px solid #006b98;
	border-radius: 10px;
}

.comment-form .form-submit input:hover,
.comment-form .form-submit input:focus 
{
	color: #fff;
	background-color: #0098da;
}

.comment-form input[type="textarea"],
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"]
{
	width: 100%;
	border-radius: 10px;
	padding: 5px;
}

.comment-form input[type="submit"]
{
	font-size: 85%;
	font-family: "Open Sans";
	color: #006b98;
	line-height: 1.3em;
	border: 1px solid #006b98;
	border-radius: 10px;
	background-color: transparent;
	font-weight: bold;
	
}



.comment-form label 
{
	width: 33%;
}

.comment-form .required 
{
	color: #D54E21;
}

.comment-form label 
{
	display: block;
	font-style: italic;
	padding-bottom: .4em;
 margin-left: 0;
}



@media screen and (min-width: 48em)
{
	.children
	{
		margin-left: 2em;
	}
	
	.comment-meta
	{
		margin-left: 80px;
		font-size: 90%;
	}
	
	.comment .avatar
	{
		top: -7px;
		left: -90px;
		width: 70px;
		height: 70px;
	}
	
	.comment-content
	{
		margin-left: 80px;
	}
	
	.comment .comment-content p
	{
		font-size: 90%;
	}	
}



@media screen and (min-width: 67em)
{
	.children
	{
		margin-left: 3em;
	}
	
	.comments-area
	{
		margin: 4em 0;
		font-size: 1.1em;
	}
	
	.comment-meta
	{
		margin-left: 90px;
	}
	
	.comment .avatar
	{
		top: -8px;
		left: -100px;
		width: 80px;
		height: 80px;
	}
	
	.comment-content
	{
		margin-left: 90px;
	}
	
	.reply a 
	{
		font-size: 90%;
	}	
}



/*==============================================================
# Infinite scroll
==============================================================*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-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;
}


/*==============================================================
# SVGs Fallbacks
==============================================================*/

/*SVG Icons base styles */

.icon
{
	display: inline-block;
	fill: #fff;
	height: 3em;
	width: 3em;
	position: relative; /* Align more nicely with capital letters */
	vertical-align: middle;
	padding: 7px;
	background:#296372;
	border-radius: 50%;
}
/* --- x --- */


.svg-fallback {
	display: none;
}

.no-svg .svg-fallback {
	display: inline-block;
}

.no-svg .dropdown-toggle {
	padding: 0.5em 0 0;
	right: 0;
	text-align: center;
	width: 2em;
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1;
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	-ms-transform: rotate(180deg); /* IE 9 */
	transform: rotate(180deg);
}

.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down {
	-webkit-transform: rotate(0); /* Chrome, Safari, Opera */
	-ms-transform: rotate(0); /* IE 9 */
	transform: rotate(0);
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before {
	content: "\005E";
}

/* Social Menu fallbacks */

.no-svg .social-navigation a {
	background: transparent;
	color: #222;
	height: auto;
	width: auto;
}

/* Show screen reader text in some cases */

.no-svg .next.page-numbers .screen-reader-text,
.no-svg .prev.page-numbers .screen-reader-text,
.no-svg .social-navigation li a .screen-reader-text,
.no-svg .search-submit .screen-reader-text {
	clip: auto;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	height: auto;
	position: relative !important; /* overrides previous !important styles */
	width: auto;
}







/*==============================================================
# Media
==============================================================*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
	margin: 1em auto;
}

/*--------------------------------------------------------------
## Image
--------------------------------------------------------------*/

figure a,
a.fig,
figure a:hover,
figure a:focus,
a.fig:hover,
a.fig:focus
{
	background: none;
	border: none;
}





/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption 
{
	margin-bottom: 2em;
	max-width: 100%;
	font-size: 90%;
	color: #5B5B5B;
	text-align: center;
}

.wp-caption a
{
	color: inherit;
}


.wp-caption img[class*="wp-image-"] 
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: .5em 0 1.5em 1em;
}

.wp-caption-text {
	text-align: center;
	font-style: italic; 
}

.wp-caption.aligncenter,
.centered-image
{
	max-width: 100vw;
	margin: 0 -1em;
}


@media screen and (min-width: 48em)
{
	.wp-caption-text 
	{
		margin-left: -1.5em;
	}	
	
	.wp-caption.aligncenter,
	.centered-image
	{
		margin: 0 -1.5em;
	}
	
	
}

@media screen and (min-width: 67em)
{
	.wp-caption-text 
	{
		margin-left: 0;
	}

	
	.wp-caption.aligncenter,
	.centered-image
	{
		margin: 0 -2em;
	}
	
}





/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery 
{
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	margin-bottom: 1.5em 0;
}

.gallery-item 
{
	width: 98%;
	margin: 10px auto;
	box-shadow: 2px 2px 5px rgba(22,22,22,0.50);
}

@media screen and (min-width: 48em)
{
	.gallery-item 
	{
		width: 48%;
		
	}
	
	
}


@media screen and (min-width: 67em)
{
	.gallery-item 
	{
		width: 32%;		
	}
	
}


.gallery-item img 
{
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.gallery-item a 
{
	display: block;
	border: none;
}

.gallery-item a:hover, 
.gallery-item a:focus
{
	box-shadow: 4px 4px 6px rgba(22,22,22,0.50);
}

 
.gallery-item img
{
	padding: .5em;
	margin: 0 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;
}


/* ==============================================================
## Special Layouts 
================================================================= */
.wp-block-columns .wp-block-column 
{
  margin-left: 0;
  margin-right: 0;
}

.wp-block-columns .wp-block-column:not(:last-child) 
{
  margin-right: 3%;
}


/*--------------------------------------------------------------
## Home
--------------------------------------------------------------*/


.site-content .sections
{
  position: relative;
  padding-top: 1em;
  padding-bottom: 1em;
}


.site-content .section-home
{
  height: 350px;
  background-image: url("http://www.histerogyn.com.br/wp-content/uploads/2019/04/homeMobile.jpg");
  background-size: cover;
  background-position: center top;
  margin-left: -1.5em;
  margin-right: -1.5em;
}

@media screen and (min-width: 48em)
{
  .site-content .sections
  {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  
  .site-content .section-home
  {
    height: 500px;
    background-image: url("http://www.histerogyn.com.br/wp-content/uploads/2019/04/homeTablet.jpg");
    margin-left: -2em;
    margin-right: -2em;
  }
  

}


@media screen and (min-width: 67em)
{
  .site-content .sections
  {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .site-content .section-home
  {
    height: 100vh;
    background-image: url("http://www.histerogyn.com.br/wp-content/uploads/2019/03/home.jpg");
    margin-left: -2.5em;
    margin-right: -2.5em;
  }
  
}





/*--------------------------------------------------------------
## Quem Somos
--------------------------------------------------------------*/
.site-content .section-quem-somos
{ 
  padding-top: 0;
  margin-left: -1.5em;
  margin-right: -1.5em;
  background: #fff;
}
.site-content .section-quem-somos .socias
{   
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.site-content .section-quem-somos .socias div
{ 
  position: relative;
  width: 100%;
  background: #fff;
  padding: 0;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.site-content .section-quem-somos .socias div p
{ 
  display: none;
}
.site-content .section-quem-somos .socias div.patricia img
{ 
  z-index: 10;
}
.site-content .section-quem-somos .socias div.patricia h4
{  
  position: absolute;
  top: 1em;
  left: 5%;
  font-size: 1.1em;
  color: #000;
  z-index: 30;
}
.site-content .section-quem-somos .socias div.patricia ul
{ 
  position: absolute;
  max-width: 60%;
  top: 3.1em;
  left: 5%;
  z-index: 30;
  max-height: 67%;
  padding-right: 0.95em;
}
.site-content .section-quem-somos .socias div.patricia li
{  
  font-size: 0.8em;
  color: #000;
  line-height: 1em;
}
/*  --- x --  */
.site-content .section-quem-somos .socias div.valeria img
{ 
  z-index: 10;
}
.site-content .section-quem-somos .socias div.valeria h4
{  
  position: absolute;
  top: 1em;
  left: 24%;
  font-size: 1.1em;
  color: #000;
  z-index: 30;
}
.site-content .section-quem-somos .socias div.valeria ul
{ 
  position: absolute;
  max-width: 55%;
  top: 3em;
  left: 40%;
  z-index: 30;
  max-height: 77%;
  overflow-y: auto;
  padding-right: 0.95em;
}
.site-content .section-quem-somos .socias div.valeria li
{  
  font-size: 0.8em;
  color: #000;
  line-height: 1em;
}

@media only screen and (max-width: 768px) and (min-width: 564px)	
{	
  .site-content .section-quem-somos .socias div.patricia h4
  { 
    top: 2.5em;
    left: 15%;
    font-size: 1.2em;    
  }  
  .site-content .section-quem-somos .socias div.patricia ul
  { 
    max-width: 40%;
    top: 5.2em;
    left: 15%;;
  }  
  .site-content .section-quem-somos .socias div.patricia li
  {  
    font-size: 0.95em;
    line-height: 1.1em;
  }  
  /*  --- x --  */
  .site-content .section-quem-somos .socias div.valeria h4
  { 
    top: 1em;
    left: 42%;
    font-size: 1.2em;
  }
  .site-content .section-quem-somos .socias div.valeria ul
  {
    top: 3em;
    left: 44%;
    max-width: 55%;
    overflow-y: unset;
  }  
  .site-content .section-quem-somos .socias div.valeria li
  {  
    font-size: 0.95em;
    line-height: 1.1em;
  }   
}


@media screen and (min-width: 48em)
{
  .site-content .section-quem-somos
  {    
    margin-left: -2em;
    margin-right: -2em;
  }    
  .site-content .section-quem-somos .socias div.patricia h4
  { 
    top: 7.5em;
    left: 15%;
    font-size: 1.5em;
  }  
  .site-content .section-quem-somos .socias div.patricia ul
  { 
    max-width: 350px;
    top: 14em;
    left: 15%;
  } 
  .site-content .section-quem-somos .socias div.patricia li
  {  
    font-size: 1em;
    line-height: 1.2em;
  }
  /*  --- x --  */  
  .site-content .section-quem-somos .socias div.valeria h4
  { 
    top: 4em;
    left: 45%;
    font-size: 1.5em;
  }
  .site-content .section-quem-somos .socias div.valeria ul
  { 
    max-width: 350px;
    top: 9em;
    left: 45%;
  }  
  .site-content .section-quem-somos .socias div.valeria li
  {  
    font-size: 1em;
    line-height: 1.3em;
  }
}


@media screen and (min-width: 67em)
{ 
  .site-content .section-quem-somos
  { 
    margin-left: -2.5em;
    margin-right: -2.5em;
  }  
  .site-content .section-quem-somos .socias div
  { 
    width: 49.5%;
  }
  .site-content .section-quem-somos .socias div.patricia h4
  { 
    top: 7em;
    left: 13%;
    font-size: 1.5em;
  }
  .site-content .section-quem-somos .socias div.patricia ul
  {     
    max-width: 46%;
    top: 13em;
    left: 13%;
  }
  .site-content .section-quem-somos .socias div.patricia li
  {  
    font-size: 1em;
    line-height: 1.1em;
  }
  /*  --- x --  */
  .site-content .section-quem-somos .socias div.valeria h4
  { 
    top: 7em;
    left: 42%;
    font-size: 1.5em;
  }
  .site-content .section-quem-somos .socias div.valeria ul
  { 
    max-width: 46%;
    top: 13em;
    left: 42%;
  }  
  .site-content .section-quem-somos .socias div.valeria li
  {  
    font-size: 1em;
    line-height: 1.1em;
  }  
}

@media only screen and (max-width: 1572px) and (min-width: 1392px)	
{	
  .site-content .section-quem-somos .socias div.patricia h4
  { 
    top: 3em;
    left: 13%;
    font-size: 1.5em;    
  }  
  .site-content .section-quem-somos .socias div.patricia ul
  { 
    top: 7em;
    left: 13%;
  }
  .site-content .section-quem-somos .socias div.patricia li
  {  
    font-size: 1em;
    line-height: 1.1em;
  }
  /*  --- x --  */
  .site-content .section-quem-somos .socias div.valeria h4
  { 
    top: 3em;
    left: 42%;
    font-size: 1.5em;
  }
  .site-content .section-quem-somos .socias div.valeria ul
  {
    top: 7em;
    left: 42%;
  }  
  .site-content .section-quem-somos .socias div.valeria li
  {  
    font-size: 1em;
    line-height: 1.1em;
  }
}


@media only screen and (max-width: 1391px) and (min-width: 1170px)	
{	
  .site-content .section-quem-somos .socias div.patricia h4
  { 
    top: 2em;
    left: 18%;
    font-size: 1.3em;
  }
  .site-content .section-quem-somos .socias div.patricia ul
  { 
    top: 5em;
    left: 18%;
    width: 39%;
  }
  .site-content .section-quem-somos .socias div.patricia li
  {  
    font-size: 0.95em;
    line-height: 1.05em;
  }
  /*  --- x --  */
  .site-content .section-quem-somos .socias div.valeria h4
  { 
    top: 2em;
    left: 42%;
    font-size: 1.3em;
  }

  .site-content .section-quem-somos .socias div.valeria ul
  {
    top: 5em;
    left: 42%;    
    max-width: 52%;
  }
  .site-content .section-quem-somos .socias div.valeria li
  {  
    font-size: 0.95em;
    line-height: 1.05em;
  } 
}

@media only screen and (max-width: 1169px) and (min-width: 1072px)	
{	
  .site-content .section-quem-somos .socias div.patricia h4
  { 
    top: 1em;
    left: 16%;
    font-size: 1.3em;
  }
  .site-content .section-quem-somos .socias div.patricia ul
  { 
    top: 3.5em;
    left: 16%;
    width: 43%;
  }
  .site-content .section-quem-somos .socias div.patricia li
  {  
    font-size: 0.90em;
    line-height: 1.2em;
  }
  /*  --- x --  */
  .site-content .section-quem-somos .socias div.valeria h4
  { 
    top: 1em;
    left: 42%;
    font-size: 1.3em;
  }

  .site-content .section-quem-somos .socias div.valeria ul
  {
    top: 3.5em;
    left: 41%;    
    max-width: 56%;
    padding-right: 0.2em;
    overflow-y: unset;
  }  
  .site-content .section-quem-somos .socias div.valeria li
  {  
    font-size: 0.90em;
    line-height: 1.2em;
  }    
}


/*--------------------------------------------------------------
## Serviços
--------------------------------------------------------------*/

.site-content .section-servico
{
  height: 500px;
  background-color: #efeef6;
  background-image: url("http://www.histerogyn.com.br/wp-content/uploads/2019/03/servicosMobile.jpg");
  background-size: cover;
  background-position: 85% top;
  background-repeat: no-repeat;
  margin-left: -1.5em;
  margin-right: -1.5em;  
}

@media only screen and (max-width: 466px) and (min-width: 452px)	
{	
  .site-content .section-servico
  { 
    background-position: right top;
  }  
}

.site-content .section-servico h2
{ 
  font-size: 3.2em;
  color: #F6AFCE;
  margin: 0em 0 0 0.4em;
}

.site-content .section-servico .servicoContainer
{
  position: relative;
  max-width: 65%;
  max-height: 80%;
  padding: 0;
  margin: 0;
  background: rgba(247,247,247,0.0);
}

.site-content .section-servico .servicoContainer ul
{  
  display: block;
	list-style: none;
  width: auto;
}

.site-content .section-servico .servicoContainer ul a
{  
  font-weight: normal;
  font-size: 1em;
}



@media screen and (min-width: 48em)
{  
  
  .site-content .section-servico
  {
    height: 720px;
    background-image: url("http://www.histerogyn.com.br/wp-content/uploads/2019/03/servicosTablet.jpg");
    background-size: cover;
    background-position: right top;
    margin-left: -2em;
    margin-right: -2em;
  }
  
  .site-content .section-servico .servicoContainer
  {
    max-width: 60%;
    margin: 2em 1em 2em 2em;
  }
  
  .site-content .section-servico h2
  { 
    font-size: 3.7em;
    margin: 3em 0 0 1em;
  }

  .site-content .section-servico .servicoContainer
  {    
    padding: 1em 2em 1em 1em;
    margin: 0.5em 0 1em 1em;
  }  
  
  .site-content .section-servico .servicoContainer ul a
  { 
    font-size: 1.15em;
  }
  
}

@media only screen and (max-width: 922px) and (min-width: 770px)	
{	
  .site-content .section-servico
  { 
    background-position: 55% top;
  }
  
}

@media screen and (min-width: 67em)
{  

  .site-content .section-servico
  {
    height: 800px;
    background-image: url("http://www.histerogyn.com.br/wp-content/uploads/2019/03/servicos.jpg");
    background-size: 100% auto;
    margin-left: -2.5em;
    margin-right: -2.5em;
  }    
  
  .site-content .section-servico h2
  { 
    font-size: 3.9em;
    margin: 3em 0 0 1em;
  } 
  
  
  .site-content .section-servico .servicoContainer ul a
  { 
    font-size: 1.2em;
  }
  
  
}


@media only screen and (max-width: 1480px) and (min-width: 1072px)	
{	
  .site-content .section-servico
  {
    background-size: cover;
    background-position: left top;
  }
  
}

/*--------------------------------------------------------------
## Contato
--------------------------------------------------------------*/
.site-content .section-contato
{
  background: #E6E7E8;
  margin-left: -1.5em;
  margin-right: -1.5em;
  margin-bottom: 0;
  padding-bottom: 0;
}

.site-content .contato-container
{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.section-contato .contato-divs
{
  width: 98.5%;
  margin: 0.5em 0;
  position: relative;
}

.section-contato .contato-form
{  
  padding: 1em;
}

.section-contato .contato-form input[type="text"],
.section-contato .contato-form input[type="email"],
.section-contato .contato-form input[type="tel"]
{
  width: 100%;
}

.section-contato .contato-form textarea 
{
  height: 6em;
}

.section-contato .contato-form input[type="submit"]
{
  background: #A53692;
  border-color: #E781D5;
  color: #fff;
  margin-left: 80%;
}


.section-contato .contato-tels,
.section-contato .contato-map
{
  width: 100%;
}


.section-contato .contato-tels
{
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}

.section-contato .contato-tels div
{
  position: relative;
  width: 320px;
  margin: 0.5em;
  padding: 0.5em 0.5em 0.5em 1.5em;
  font-size: 1.1em;
}

.section-contato .contato-tels .endereco::before
{
  position: absolute;
  width: 28px;
  height: 38px;
  left: -0.3em;
  top: 0em;
  content: " ";
  background-image: url("http://www.histerogyn.com.br/wp-content/uploads/2019/03/contatosIco.png");
  background-size: 99% auto;
  background-position: center top;
  background-repeat: no-repeat;

}

.section-contato .contato-tels .telefones ul
{
  list-style: none;      
}

.section-contato .contato-tels .telefones #phone::before
{
  position: absolute;
  width: 28px;
  height: 35px;
  left: 0.8em;
  top: 0.5em;
  content: " ";
  background-image: url("http://www.histerogyn.com.br/wp-content/uploads/2019/03/contatosIco.png");
  background-size: 99% auto;
  background-position: center -35px;
  background-repeat: no-repeat;      
}

.section-contato .contato-tels .telefones #zap::before
{
  position: absolute;
  width: 28px;
  height: 35px;
  left: 0.8em;
  top: 2.6em;
  content: " ";
  background-image: url("http://www.histerogyn.com.br/wp-content/uploads/2019/03/contatosIco.png");
  background-size: 99% auto;
  background-position: center -68px;
  background-repeat: no-repeat;      
}

.section-contato .contato-tels .telefones #mail::before
{
  position: absolute;
  width: 28px;
  height: 35px;
  left: 0.8em;
  top: 4.8em;
  content: " ";
  background-image: url("http://www.histerogyn.com.br/wp-content/uploads/2019/03/contatosIco.png");
  background-size: 99% auto;
  background-position: center -102px;
  background-repeat: no-repeat;      
}



.section-contato .contato-tels .contato-map
{
  margin-bottom: 0;
}


@media screen and (min-width: 48em)
{
  .site-content .section-contato
  {
    
    margin-left: -2em;
    margin-right: -2em;
  }
  
  .site-content .contato-container
  {
    
    justify-content: center;
  }
  
  
  .section-contato .contato-divs
  {
    width: 45.5%;
    margin: 0.5em 1em;
  }
  .section-contato .contato-tels,
  .section-contato .contato-map
  {
    width: 100%;
  }
  
  .section-contato .contato-form input[type="submit"]
  {    
    margin-left: 80%;
  }
  
  .section-contato .contato-tels div
  {
    width: 380px;
    margin: 1em;
    padding: 0.5em 1.5em;
    font-size: 1.2em;
  }
  
  .section-contato .contato-tels div
  {
    width: 350px;
    margin: 0.5em;
    padding: 0.5em 0.5em 0.5em 1.5em;
    font-size: 1.2em;
  }
  
  .section-contato .contato-tels .endereco::before
  {    
    width: 30px;
    height: 42px;
    left: -0.5em;
    top: 0.5em;
  }

  
  .section-contato .contato-tels .telefones #phone::before
  {
    width: 30px;
    height: 35px;
    left: 0.8em;
    top: 0.5em;
    background-position: center -38px;
  }

  .section-contato .contato-tels .telefones #zap::before
  {
    width: 30px;
    height: 35px;
    left: 0.8em;
    top: 2.6em;
    background-position: center -72px;
  }

  .section-contato .contato-tels .telefones #mail::before
  {
    width: 30px;
    height: 35px;
    left: 0.8em;
    top: 4.8em;
    background-position: center -108px;
  }
}


@media screen and (min-width: 67em)
{
  .site-content .section-contato
  {    
    margin-left: -2.5em;
    margin-right: -2.5em;
  }
  
  .site-content .contato-container
  {
    
    justify-content: space-between;
  }
  
  .section-contato .contato-divs
  {
    width: 32.5%;
    margin: 0.5em 0;
  }
 .section-contato .contato-tels,
  .section-contato .contato-map
  {
    width: 100%;
  }
  
  .section-contato .contato-form
  {  
    padding: 1em 2em 1em 1em;
  }
  
  .section-contato .contato-form input[type="submit"]
  {    
    margin-left: 82%;
  }
  
  .section-contato .contato-tels div
  {
    width: 380px;
    margin: 1em;
    padding: 0.5em 1.5em;
    font-size: 1.2em;
  }

  .section-contato .contato-tels .endereco::before
  {    
    width: 35px;
    height: 48px;
    left: -0.8em;
    top: 0em;
  }
  
  .section-contato .contato-tels .telefones #phone::before
  {
    width: 35px;
    height: 35px;
    left: 0.3em;
    top: 0.5em;
    background-position: center -48px;
  }

  .section-contato .contato-tels .telefones #zap::before
  {
    width: 35px;
    height: 35px;
    left: 0.3em;
    top: 2.6em;
    background-position: center -88px;
  }

  .section-contato .contato-tels .telefones #mail::before
  {
    width: 35px;
    height: 35px;
    left: 0.3em;
    top: 4.8em;
    background-position: center -128px;
  }
  
  
  
  
  
  
  
  
  
  
  
}




/* ----------------      the end     ------------------- */



