/*
Theme Name: La Gracia Wordpress Theme
Text Domain: lagracia
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');
@font-face {
    font-family: 'StrangeloveNextMixW00-Rg';
    src: url('fonts/strangelovenextmix_lagracia-webfont.woff2') format('woff2'),
         url('fonts/strangelovenextmix_lagracia-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

* {
	font-family: 'Barlow', sans-serif;
}

:target {
  scroll-margin-top: 180px;
}

.home {
	background: #f0aaa3;
}

.header {
	top: 0;
}

.home-header, .home-video {
	background: #fff;
}

.header {
	padding-top: 40px;
}

.header img {
	display: block;
	max-width: 100%;
}

.header h1 {
	display: flex;
	align-items: flex-end;
	color: #F0AAA3 !important;
}

.header-btn-menu {
	display: none;
}

.header-btn-menu button {
	color: #1B1862;
	font-size: 30px;
	background: #fff;
	padding: 8px 16px;
	border: none;
}

.header-subtitle {
	color: #1B1862;
	text-transform: uppercase;
	text-align: left;
	display: flex;
	align-items: flex-end;
}

.blog .header::after {
	display: block;
	content: '';
	width: 70%;
	height: 170px;
	background: #e4e4e4;
	position: absolute;
	top: 0;
	z-index: -1;
	left: 0px;
}

.blog .header .inner-page-titles h1, .post .header .inner-page-titles h1 {
	font-family: "StrangeloveNextMixW00-Rg";
	font-size: 48px;
	color: #1B1862 !important;
	line-height: 40px;
	font-weight: 900;
	letter-spacing: 3px;
}

.blog .inner-page-titles, .post .inner-page-titles {
    margin-top: -43px;
}

.post .inner-page-titles {
    margin-bottom: 0;
}

.home-video {
	display: flex;
	align-items: center;
}

.home-video video {
	display: block;
	max-width: 100%;
	margin-bottom: -100px;
}

.unmute-home-video {
	width: 60px;
	height: 60px;
	background: #F4F4F4 url('images/unmute.png') no-repeat center center;
	border: none;
	border-radius: 60px;
	position: relative;
	z-index: 999;
}

.mute-home-video {
	background: #F4F4F4 url('images/mute.png') no-repeat center center;
}

.home-nav {
	margin-top: -460px;
	margin-bottom: 80px;
	position: relative;
	z-index: 99;
}

.home-nav li {
	list-style: none;
	margin: 12px 0;
}

.home-nav a {
	font-weight: bold;
	color: #1B1862;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 18px;
}

.home-nav a:hover {
	color: #329E8E;
	transition-duration: .2s;
}

.home-nav li ul li {
	list-style: none;
	margin: 0;
}

.home-nav li ul li a {
	font-weight: 500;
	font-size: 16px;
}

.home-nav-social {
	margin-top: 120px;
}

.home-nav-social a {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #1B1862;
	color: #fff;
	text-align: center;
	border-radius: 40px;
	font-weight: 400;
	margin: 0 0 0 8px;
}

#consultoria-de-comunicacao {
	background: #fff url(images/bg_pink_80px.png) repeat-x bottom left;
	padding-top: 60px;
}

.home-about-videos-video iframe {
	width: 100%;
	height: 600px;
}

.home-about-videos-btn {
	width: 40px;
	height: 40px;
	background: #f0aaa3;
	text-align: center;
	line-height: 40px;
	color: #1B1862;
	border: none;
	border-radius: 40px;
	margin-left: 8px;
}

.home-about-videos-strips {
	margin-top: -166px;
}

.home-about-videos-strips::before {
	display: block;
	content: '';
	background: #329E8E;
	width: 100%;
	height: 80px;
}

.home-about-videos-strips::after {
	display: block;
	content: '';
	background: #1B1862;
	width: 100%;
	height: 80px;
}

#empresa-de-comunicacao {
	padding-top: 40px;
	padding-bottom: 40px;
}

#empresa-de-comunicacao .section-title, #como-humanizar-a-comunicacao .section-title, #home-try .section-title, #comunicacao-humanizada-na-pratica .section-title {
	font-family: "StrangeloveNextMixW00-Rg";
	font-size: 48px !important;
	color: #1B1862;
	line-height: 40px;
	font-weight: 900;
	-webkit-text-stroke-color: #1B1862;
	-webkit-text-stroke-width: 0.5px;
	letter-spacing: 3px;
	margin-bottom: -8px;
}

#home-try .section-title>a {
	font-family: "StrangeloveNextMixW00-Rg";
	font-size: 48px;
	color: #1B1862;
	line-height: 40px;
	text-decoration: none;
}

#empresa-de-comunicacao h1, #como-humanizar-a-comunicacao .section-title, #home-try .section-title, #comunicacao-humanizada-na-pratica .section-title {
	font-family: "StrangeloveNextMixW00-Rg";
	font-size: 48px;
	color: #1B1862;
	line-height: 40px;
	font-weight: 900;
	-webkit-text-stroke-color: #1B1862;
	-webkit-text-stroke-width: 0.5px;
	letter-spacing: 3px;
}

#home-try .section-title>a {
	font-family: "StrangeloveNextMixW00-Rg";
	font-size: 48px;
	color: #1B1862;
	line-height: 40px;
	text-decoration: none;
}

#empresa-de-comunicacao p {
	font-size: 20px;
	line-height: 28px;
	color: #1B1862;
}

.horizontal_line {
	margin-top: 40px;
	margin-bottom: 40px;
}

.horizontal_line img {
	margin: 0 auto;
}

.white_bar::after {
	display: block;
	content: '';
	width: 38%;
	height: 160px;
	position: relative;
	float: right;
	right: 0;
	background: #fff;
	margin-bottom: -50%;
	top: -80px;
	clear: both;
	z-index: -1;
}

#empresa-de-comunicacao img {
	display: block;
	max-width: 100%;
}

#empresa-de-comunicacao i {
	display: inline-block;
	width: 24px;
	height: 24px;
	color: #f0aaa3;
	line-height: 24px;
	border-radius: 24px;
	background: #1B1862;
	text-align: center;
	font-size: 12px;
}

.home-about-colab ul {
	list-style: none;
	padding: 0;
	margin-top: 144px;
}

.home-about-colab li {
	font-size: 16px !important;
	font-weight: bold;
	margin: 16px 0;
}

.home-about-colab a {
	color: #1B1862;
	text-decoration: none;
}

.home-about-topics>.section-title:nth-child(2n+1){
	margin-left: 70px !important;
}

.home-about-topics h2 {
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 42px;
	line-height: 32px;
	color: #1B1862;
}

.home-about-topics h1 {
	margin-bottom: -8px;
}

#como-humanizar-a-comunicacao {
	margin-bottom: 200px;
}

#empresa-de-comunicacao .home-about-topics p {
	font-size: 20px;
	line-height: 28px;
	letter-spacing: -1%;
}

.home-about-topics-divisor {
	margin-left: 41px;
}

.home-services-box {
	max-height: 513px;
}

.home-services-box img {
	transition-duration: .3s;
}

.home-services-box img:hover {
	filter:contrast(150%);
}

#como-humanizar-a-comunicacao .section-title {
	margin-bottom: 40px;
}

#como-humanizar-a-comunicacao h2 {
	font-size: 32px;
	font-weight: bold;
	margin-bottom: 16px;
	line-height: 32px;
	color: #1B1862;
	text-transform: uppercase;
	margin-top: -15px;
}

#como-humanizar-a-comunicacao h2 a {
	color: #1B1862;
	text-decoration: none;
}

#como-humanizar-a-comunicacao h2 a:hover {
	color: #329E8E;
}

#como-humanizar-a-comunicacao p {
	text-transform: uppercase;
	font-size: 20px;
	color: #1B1862;
	font-weight: 500;
}

.home-services-box {
	background: #FECF60;
}

.home-services-box .col {
	padding: 0 20px;
}

.home-services-box img {
	display: block;
	max-width: 100%;
}

#como-humanizar-a-comunicacao ul {
	padding: 0;
	background: #FECF60;
}

#como-humanizar-a-comunicacao li {
	list-style: none;
	text-align: center;
	border-bottom: #f0aaa3 solid 1px;
	padding: 16px 0;
}

#como-humanizar-a-comunicacao li>a {
	font-weight: 600;
	color: #1B1862;
	text-decoration: none;
}

#como-humanizar-a-comunicacao li>a:hover {
	color: #329E8E;
}

#como-humanizar-a-comunicacao ul>li:last-of-type {
	border-bottom: none;
}

#home-try .section-title>a>i {
	font-size: 38px;
	font-weight: 500;
	margin-left: 8px;
}

#home-try .section-title {
	border-bottom: #329E8E solid 20px;
	margin-bottom: 8px;
}

#home-try::after {
	display: block;
	content: '';
	height: 60px;
	background: url('images/bg_strips.jpg');
	width: 20%;
	right: 0;
	float: right;
	margin-top: -28px;
}

#comunicacao-humanizada-na-pratica .row {
	clear: both;
}

#comunicacao-humanizada-na-pratica .section-title {
	margin-top: 40px;
	margin-bottom: 40px !important;
}

#comunicacao-humanizada-na-pratica .btn-cases {
	background: #1B1862;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	padding: 10px 15px;
	margin-top: 30px;
	font-weight: 500;
	text-decoration: none;
}

#comunicacao-humanizada-na-pratica .btn-cases:hover {
	background: #329E8E;
	transition-duration: .3s;
}

.home-results-video iframe {
	height: 255px;
}

#footer {
	background: #fff;
	padding: 40px 0;
	margin-top: 120px;
}

#footer img {
	display: block;
	max-width: 100%;
}

.footer-redes {
	text-align: right;
	padding: 0;
}

.footer-redes li {
	list-style: none;
	display: inline-block;
	margin-left: 8px;
}

.footer-redes a {
	color: #fff;
	display: block;
	background: #1B1862;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 40px;
	font-size: 22px;
}

.footer-text {
	color: #1B1862;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
}

.footer-copy {
	color: #1B1862;
	font-weight: 500;
	font-size: 16px;
	margin-top: 64px;
}

#footer-contacts {
	text-align: right;
	margin-right: 0;
	padding-right: 0;
	font-size: 20px;
}

#footer-contacts a {
	text-align: right;
	color: #1B1862;
	text-decoration: none;
}

.inner-page-titles {
	margin-top: 40px;
	margin-bottom: 40px;
}

.inner-page-titles h1 {
	color: #1B1862 !important;
}

.categoria {
	background: #EDEDED;
}

.categoria .header-btn-menu button {
	color: #1B1862;
	background: #FFF;
}

.categoria .header-btn-menu, .blog .header-btn-menu {
	display: block;
}

.inner-nav {
	background: #fff;
	position: fixed;
	top: 0;
	height: 100%;
	width: 500px;
	right: 0;
	display: none;
	padding-right: 124px;
}

.inner-nav-btn {
	margin-top: 24px;
	margin-bottom: 128px;
}

.inner-nav ul {
}

.inner-nav li {
	list-style: none;
	margin: 12px 0;
}

.inner-nav a {
	font-weight: bold;
	color: #1B1862;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 18px;
}

.inner-nav a:hover {
	color: #329E8E;
	transition-duration: .2s;
}

.inner-nav li ul li {
	list-style: none;
	margin: 0;
}

.inner-nav li ul li a {
	font-weight: 500;
	font-size: 16px;
}

.inner-nav-social {
	margin-top: 120px;
}

.inner-nav-social a {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #1B1862;
	color: #fff;
	text-align: center;
	border-radius: 40px;
	font-weight: 400;
	margin: 0 0 0 8px;
}

.categoria h1 {
	font-family: "StrangeloveNextMixW00-Rg";
	font-size: 48px;
	color: #1B1862;
	line-height: 40px;
	font-weight: 900;
	letter-spacing: 3px;
}

.categoria img {
	display: block;
	max-width: 100%;
}

.categoria-eads-sub {
	background: #FECF60;
	padding-top: 300px;
	margin-top: -278px;
	z-index: -1;
}

.categoria-eads-sub::before {
	display: block;
	background: #FECF60;
	content: '';
	width: 22%;
	position: absolute;
	margin-top: -300px;
	left: 0;
	height: 748px;
	z-index: -9;
}

.aprendizado-cocriacao-sub {
	padding-top: 300px;
	margin-top: -233px;
	z-index: -1;
	background: #FECF60;
}

.aprendizado-cocriacao-sub-before {
	display: block;
	background: #FECF60;
	content: '';
	width: 22%;
	position: absolute;
	margin-top: -300px;
	left: 0;
	height: 713px;
	z-index: -9;
}

.aprendizado-jornada-sub {
	padding-top: 300px;
	margin-top: -237px;
	z-index: -1;
	background: #FECF60;
}

.aprendizado-jornada-sub-before {
	display: block;
	background: #FECF60;
	content: '';
	width: 22%;
	position: absolute;
	margin-top: -300px;
	left: 0;
	height: 717px;
	z-index: -9;
}

.aprendizado .categoria-eads-sub::before {
	margin-bottom: -500px;
	height: 500px;
}

.categoria .categoria-eads-sub h1, .aprendizado-cocriacao-sub h1, .aprendizado-jornada-sub h1 {
	color: #1B1862;
	margin-bottom: 0;
}

.categoria .categoria-eads-sub h2, .aprendizado-cocriacao-sub h2, .aprendizado-jornada-sub h2 {
	color: #1B1862;
	font-size: 32px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 100%;
	margin-top: 8px;
	margin-bottom: 58px;
}

.categoria .categoria-eads-sub p, .aprendizado-cocriacao-sub p, .aprendizado-jornada-sub p {
	color: #1B1862;
}

.categoria-eads-text {
	padding-left: 40px;
}

.categoria-eads-text h2, .categoria-eads-mobile h2 {
	font-size: 32px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 100%;
	color: #1B1862;
}

.categoria-eads-text p, .categoria-eads-mobile p {
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	color: #1B1862;
}

.categoria-eads-text ul {
	padding: 0;
	margin-bottom: 48px;
}

.categoria-eads-mobile ul {
	padding: 0 15px;
	margin-bottom: 16px;
}

.categoria-eads-text li, .categoria-eads-mobile li {
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	color: #1B1862;
	list-style: none;
	margin: 24px 0;
}

.categoria-btns {
	margin-bottom: 0;
}

.categoria-btn {
	background: #FECF60;
	display: inline-block;
	padding: 8px 16px;
	color: #1B1862;
	text-transform: uppercase;
	font-size: 20px;
	text-decoration: none;
	font-weight: 700;
}

.categoria-btn:hover {
	color: #1B1862;
}

.categoria-eads-live h1 {
	display: flex;
    align-items: flex-end;
}

.categoria-eads-live-down {
	margin-top: 32px;
}

.categoria-eads-outros {
	margin-bottom: 80px;
}

.categoria-eads-outros-first {
	margin-top: 160px;
}

.categoria-eads-outros h2 {
	color: #1B1862;
	font-size: 32px;
	line-height: 100%;
	text-transform: uppercase;
	font-weight: 700;
}

.categoria-eads-outros p {
	color: #1B1862;
	font-size: 20px;
}

.categoria-eads-outros-btn {
	background: #F0AAA3;
	display: inline-block;
	padding: 8px 16px;
	color: #1B1862;
	text-transform: uppercase;
	font-size: 20px;
	text-decoration: none;
	font-weight: 700;
}

.categoria-eads-outros-btn:hover {
	color: #1B1862;
}

.categoria-eads-mobile {
	margin-bottom: 40px;
}

.aprendizado-text {
	margin-top: 40px;
	padding-left: 52px;
}

.aprendizado-text h2, .aprendizado-text2 h2 {
	color: #1B1862;
	font-size: 32px;
	line-height: 100%;
	font-weight: 700;
	text-transform: uppercase;
}

.aprendizado-text p, .aprendizado-text2 p {
	color: #1B1862;
	font-size: 20px;
	line-height: 28px;
}

.aprendizado-text2 h2 {
	margin-top: 40px;
}

.aprendizado-col2-end {
	display: flex;
	align-items: flex-end;
}

.aprendizado .categoria-eads-sub {
	max-height: 500px;
}

.product .header-btn-menu, .product .header-btn-menu, .post .header-btn-menu {
	display: block;
}

.product .header-btn-menu button {
	color: #1B1862;
	padding: 16px;
}

.product-title {
	margin-top: 40px;
	margin-bottom: 24px;
}

.product-title .product-title-category {
	color: #329E8E;
	font-size: 20px;
	line-height: 32px;
	font-weight: 700;
	margin-bottom: 8px;
}

.product .product-section-title {
	font-family: "StrangeloveNextMixW00-Rg";
	font-size: 48px;
	color: #1B1862;
	line-height: 40px;
	font-weight: 900;
	letter-spacing: 3px;
	margin-bottom: 8px;
	height: auto;
}

.product .product-section-title>a {
	font-family: "StrangeloveNextMixW00-Rg";
	font-size: 48px;
	color: #1B1862;
	line-height: 40px;
	font-weight: 900;
	letter-spacing: 3px;
	margin-bottom: 8px;
	height: auto;
	text-decoration: none;
}

.product-section01 {
	margin-bottom: 60px;
	margin-top: 40px;
}

.product .product-section01-title {
	font-size: 32px;
	color: #1B1862;
	line-height: 32px;
	font-weight: 700;
	text-transform: uppercase;
}

.product h2 {
	font-size: 32px;
	color: #1B1862;
	line-height: 32px;
	font-weight: 700;
}

.product h2 b {
	text-transform: uppercase;
}

.product p {
	font-size: 20px;
	color: #1B1862;
	line-height: 28px;
}

.product-section01 img {
	max-width: 100%;
}

/*.product-section01::before {
	display: block;
	content: '';
	width: 100%;
	position: absolute;
	background: #E4E4E4;
	height: 650px;
	left: -50%;
	float: left;
	margin-top: -58px;
	z-index: -1;
}*/

.product-section01-saibamais {
	color: #329E8E !important;
	font-weight: 500;
	font-size: 16px !important;
	line-height: 120% !important;
}

.product-section01-saibamais a {
	background: #329E8E;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 15px;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 5px;
	font-size: 20px !important;
}

.product iframe {
	height: 300px;
}

.product-section01 input[type=text], .product-section01 input[type=phone], .product-section01 input[type=email], .product-section01 input[type=tel]  {
	border: none;
	border-bottom: #1B1862 solid 1px;
	padding: 8px 0;
	display: block;
	width: 100%;
	margin-bottom: 16px;
	font-size: 20px;
}

.product-section01 input::placeholder {
	color: #1B1862;
}

.product-section01 input[type=submit] {
	background: #329E8E;
	padding: 8px 16px;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	border: none;
}

.product-section02 {
	margin-top: 0;
	background: #F0AAA3;
	height: 480px;
}

.product-section02-06 {
	height: 350px;
}

.product-section02-yellow {
	background: #FECF60;
}

.product-section02::before {
	background: #F0AAA3;
	position: absolute;
	left: 0;
	content: '';
	width: 50%;
	height: inherit;
	z-index: -1;
}

.product-section02-yellow::before {
	background: #FECF60;
}

.product-section02-title {
	margin-bottom: 40px;
	margin-top: -12px;
}

.product-section02 h2 {
	margin-bottom: 30px;
}

.product-section02-col h1 {
	margin-bottom: 0;
	margin-top: -12px;
}

.product-section02-col h2 {
	font-weight: 400;
}

.product-section02-col-01-arrow {
	margin-top: -80px;
}

.product-section02-col-02-arrow {
	margin-bottom: -100px;
}

.product-section02-yellow .product-section02-col-02::after {
	top: -266px;
}

.product-feel {
	margin-top: 80px;
}

.product-feel img {
	display: block;
	max-width: 100%;
}

.product-feel p, .product-feel iframe {
	height: 190px;
	margin-bottom: 80px;
}

.product-comments {
	margin-top: -12px;
}

.product-comments::before {
	display: block;
	content: '';
	width: 50%;
	height: 780px;
	position: absolute;
	float: right;
	right: 0;
	margin-top: -100px;
	background: #FECF60;
	z-index: -2;
}

.product-comments-pink::before {
	background: #EFAAA5;
}

.product-comments>.row {
	display: flex;
	align-items: center;
}

.product-comments blockquote {
	font-size: 20px;
	color: #1B1862;
	font-weight: 400;
	font-style: normal;
	margin-top: 40px;
	margin-bottom: 32px;
}

.product-comments i {
	color: #fff;
	font-size: 24px;
	cursor: pointer;
}

.product-comments i:hver {
	color: #1B1862;
}

.product-comments blockquote::before {
	display: block;
	content: '';
	width: 59px;
	height: 43px;
	background: url('images/quote.png');
}

.product-comments blockquote::after {
	display: block;
	content: '';
	width: 59px;
	height: 43px;
	background: url('images/quote.png');
	transform: rotate(180deg);
}

.product-comments-pink blockquote::before {
	background: url('images/quote.png');
}

.product-comments-pink blockquote::after {
	background: url('images/quote.png');
}

.product-others {
	display: none;
	padding: 30px 30px 15px 30px;
	position: fixed;
	float: right;
	right: 0;
	bottom: 60px;
	width: 250px;
	background: #1B1862;
	cursor: pointer;
}

.product-others .product-section-title {
	font-size: 30px;
	line-height: 30px;
	color: #F0AAA3;
}

.product-others p {
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 100%;
}

.product-others img {
	max-width: 50px;
}

.product-section05 {
	margin-top: 180px;
}

.product-author-box {
	background: #E4E4E4 url('images/product-authors-border.png') no-repeat 0 bottom;
	padding-bottom: 65px;
	height: 644px;
}

.product-author-box::before {
	display: block;
	content: '';
	width: 300px;
	height: inherit;
	float: right;
	right: 0;
	position: absolute;
	z-index: -1;
	background: #E4E4E4;
}

.product-author-box::after {
	display: block;
	content: '';
	width: 38%;
	height: 80px;
	float: left;
	margin-top: 65px;
	position: absolute;
	z-index: -1;
	left: 0;
	background: #1B1862;
}

.product-authors-title {
	margin-top: -12px;
}

.product-try-title i {
	font-weight: normal;
	font-size: 38px;
}

.product-authors-box p img {
	display: block;
	max-width: 100%;
}

.product-author-box h4 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
	color: #1B1862;
}

.product-author {
	margin-top: 32px;
	height: 511px;
}

.product-author img {
	max-width: 160px;
}

#productContactModal .modal-dialog {
	max-width: 600px;
}

.blog-posts {
	margin-top: 96px;
}

.blog-post {
	margin-bottom: 80px;
}

.blog-post-category {
	color: #329E8E;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
}

.blog-post-title {
	text-transform: uppercase;
	color: #1B1862;
	font-size: 22px;
	font-weight: bold;
}

.blog-post-resume {
	color: #1B1862;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 8px;
}

.blog-post a {
	color: #329E8E;
	font-weight: 600;
}

.blog-post img {
	display: block;
	width: 100%;
}

.blog-pagination a, .page-numbers {
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background: #e4e4e4;
	color: #1B1862;
	font-weight: 500;
	font-size: 20px;
	text-decoration: none;
}

.blog-pagination a:hover, .blog-pagination a.active, .page-numbers:hover, .blog-pagination .current {
	color:  #fff;
	background: #329E8E;
}

.post-post-box::before {
	position: absolute;
	display: block;
	content: '';
	background: #F0AAA3;
	width: 550px;
	height: 485px;
	z-index: -9;
	top: 0;
	left: 0;
}

.post-post::before {
	display: block;
	content: '';
	background: #F0AAA3;
	width: calc(100% + 56px);
	height: 486px;
	margin-top: -160px;
	position: relative;
	z-index: -9;
	margin-bottom: -280px;
}

.post-post-category {
	color: #329E8E;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0;
}

.post-post-title {
	color: #1B1862;
	font-size: 32px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 24px 0;
}

.post-post-date {
	font-size: 16px;
	margin-bottom: 48px;
}

.post-post-header-author {
	color: #1B1862;
	line-height: 100%;
	display: flex;
	align-items: flex-end;
}

.post-post-header-author img {
	display: inline-block;
	float: left;
	margin-right: 16px;
}

.post-post-header-author-resume {
	color: #1B1862;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
}

.post-post-header-image {
	text-align: right;
}

.post-post-header-image img {
	display: block;
	width: 100%;
}

.post-post-header-image span {
	font-weight: 500;
	color: #767597;
	font-size: 12px;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 8px;
}

.post-header-sharenav {
	text-align: right;
	margin-bottom: -160px;
	margin-left: 56px;
}

.post-header-sharenav li {
	list-style: none;
}

.post-header-sharenav a {
	font-size: 20px;
	color: #fff;
	background: #329E8E;
	width: 40px;
	height: 40px;
	display: inline-block;
	text-align: center;
	line-height: 40px;
	transition-duration: .3s;
}

.post-header-sharenav a:hover {
	background: #1B1862;
}

.post-post-content {
	margin-top: 46px;
}

.post-post-content p {
	font-size: 20px;
	color: #1B1862;
	line-height: 28px;
	margin-bottom: 32px;
}

.post-post-content img {
	max-width: 100%;
}

.post-post-content a {
	color: #329E8E;
}

.post-post-content h4 {
	font-weight: 700;
	font-size: 24px;
	text-transform: uppercase;
	line-height: 32px;
	color: #1B1862;
	margin: 40px 0;
}

.post-post-content h4 img {
	margin-bottom: 16px;
}

.post-post-content h5 {
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 32px;
	background: #F0AAA3;
	padding: 4px 16px 4px 0;
	color: #1B1862;
	display: inline-block;
	margin: 40px 0;
}

.post-post-content .row {
	margin-top: 64px;
	margin-bottom: 64px;
}

.post-post-content .post-content-box {
	padding: 40px;
}

.post-post-content .bg-yellow {
	background: #FECF60;
}

.post-post-content .post-content-box h5 {
	background: none;
	margin: 0;
	margin-bottom: 16px;
}

.post-post-content .post-content-box ul {
	font-size: 20px;
	color: #1B1862;
	line-height: 28px;
}

.post-post-content .post-content-box li {
	font-size: 20px;
	color: #1B1862;
	line-height: 28px;
}

.post-post-content blockquote {
	font-size: 20px;
	color: #1B1862;
	line-height: 28px;
	max-width: 70%;
	border-left: #F0AAA3 solid 4px;
	padding-left: 24px;
	margin-bottom: 32px;
	margin-left: 30%;
}

.post-others-contact {
	color: #1B1862;
	font-size: 20px;
	font-weight: 500;
	line-height: 110%;
	margin-bottom: 30px;
}

.post-others-contact a {
	padding: 5px 15px;
	color: #fff;
	text-transform: uppercase;
	background: #1B1862;
	display: inline-block;
	text-decoration: none;
}

.post-others-contact a:hover {
	background: #329E8E;
	transition-duration: .3s;
}

.post-others-title {
	color: #329E8E;
	text-transform: uppercase;
	margin-bottom: 24px;
	font-weight: 700;
}

.video-thumb {
	text-align: center;
	display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}

.video-thumb img {
	display: block;
	max-width: 100%;
	cursor: pointer;
}

.video-thumb i {
	font-size: 80px;
	color: #fff;
	opacity: .8;
	cursor: pointer;
	text-shadow: rgba(0,0,0,.2) 0 0 5px;
	position: relative;
	left: -63%;
}

.video-thumb i:hover {
	opacity: 1;
}

@media(max-width: 1399px){
	.home-about-videos-video iframe {
		height: 530px;
	}
	#home-about-arrow {
		padding-right: 60px;
	}
	.product-section02-col-01::after {
		top: -48px;
	}

	.product-section02-col-02::after {
		top: -320px;
	}

	.product-comments::before {
		height: 840px;
	}
	.product-authors::before {
		width: 75%;
		height: 500px;
	}
	.categoria-eads-sub::before {
		width: 250px;
		margin-top: -300px;
		height: 758px;
	}
	.aprendizado .categoria-eads-sub::before {
		height: 500px;
		width: 180px;
	}

	.aprendizado-cocriacao-sub-before {
		height: 796px;
	}
	.aprendizado-jornada-sub-before {
		height: 801px;
	}
}

@media(max-width: 1199px){
	.home-about-videos-video iframe {
		height: 435px;
	}
	.product-section02-col-01::after {
		display:  none;
	}

	.product-section02-col-02::after {
		display:  none;
	}
	.product-section02::before {
		left: -5%;
	}
	.product-section02 {
		margin-bottom: 181px;
	}
	.product-authors::before {
		width: 100%;
		height: 520px;
		float: right;
		right: 0;
		margin-top: 260px;
	}
	.product-try-title {
		margin-bottom: 80px;
	}
	.categoria-eads-sub::before {
		width: 250px;
		margin-top: -300px;
		height: 800px;
	}
	.aprendizado-cocriacao-sub-before {
	    height: 880px;
	}
	.aprendizado-jornada-sub-before {
		height: 885px;
	}
	#footer-contacts {
		text-align: center;
	}
}

@media(max-width: 991px){
	.home-about-videos-video iframe {
		height: 330px;
	}
	.home-about-colab ul {
		margin-top: -160px;
	}

	#como-humanizar-a-comunicacao h2 {
		font-size: 22px;
	}

	#como-humanizar-a-comunicacao p {
		font-size: 16px;
	}

	.home-services-box {
	    max-height: 420px;
	}

	.post-post-box::before {
		width: 100%;
	}

	.post-post::before {
		display: none;
	}

	.categoria-eads-outros {
		margin-bottom: 40px;
	}
	.categoria-eads-live {
		margin-top: 40px;
	}
	.categoria .header {
	    margin-bottom: 40px;
	}
	.categoria-main-course-btns {
		display: flex;
		align-items: flex-end;
		justify-content: flex-end;
	}
	/* .categoria-main-course-btn {
		background: #FECF60;
		border: none;
		width: 40px;
		height: 40px;
		margin: 0 4px;
		line-height: 40px;
		font-weight: bolder;
		font-size: 18px;
		border-radius: 40px;
		text-align: center;
	} */
	.categoria-main-course-btn {
	    background: #FECF60;
	    border: none;
	    margin: 0 4px;
	    font-weight: bolder;
	    font-size: 18px;
	    border-radius: 40px;
	    padding: 8px 13px;
	}
	.categoria-eads-mobile-main-picture img {
		width: 100%;
	}
	.aprendizado-text {
		padding-left: 0;
	}
	.aprendizado-col2 {
		margin-top: 80px;
	}
	.product-section02-col-01::after {
		display:  none;
	}

	.product-section02-col-02::after {
		display:  none;
	}
	.product-section02 {
		margin-bottom: 60px;
	}
	.product-section02::before {
		left: 0;
	}

	.product-authors-mobile p {
		display: flex;
		align-items: center;
	}

	.product-author-mobile img {
		max-width: 160px;
	}

	.product-author-mobile-btn {
		display: block;
		width: 40px;
		height: 40px;
		color: #fff;
		font-weight: 700;
		background: #1B1862;
		text-align: center;
		border-radius: 40px;
		line-height: 40px;
	}

	.product-authors-mobile {
		background: #E4E4E4;
	}

	.product-authors-mobile h1 {
		margin-top: -12px;
	}

	.categoria-eads-sub::before {
		width: 250px;
		margin-top: -300px;
		height: 798px;
	}

	.blog .inner-page-titles, .post .inner-page-titles {
	    margin-top: 40px;
	}

	.blog-posts {
		margin-top: 0;
	}

	.post-header-sharenav {
		text-align: left;
		margin-top: 16px;
		margin-bottom: 16px;
		margin-left: 0;
	}

	.post-header-sharenav li {
		list-style: none;
		display: inline-block;
	}

	.post-post-date {
		margin-bottom: 16px;
	}
	.aprendizado-cocriacao-sub-before {
	    height: 684px;
	}
	.aprendizado-jornada-sub-before {
		height: 661px;
	}
}

@media(max-width: 767px){
	.home-nav {
		margin-top: -398px;
	}
	.home-about-videos-video iframe {
		height: 245px;
	}
	.aprendizado-col2-end>div {
		text-align: left !important;
		margin-bottom: 24px;
	}
	.product-section02 {
		background: #f0aaa3;
	}

	.product-section02-yellow {
		background: #FECF60;
	}
	.product-section02-col {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.product-section02-col-01 {
		margin-top: 60px;
	}
	.product-title {
		margin-bottom: 24px;
	}
	.product-section01-form {
		margin-top: 24px;
	}
	.product-section02 {
		margin-top: 80px;
	}
	
	.product-section02::before {
	    display: none;
	}

	.product-section02-col-03 {
		padding-left: 15px;
	}

	.product-section02-cols>p {
		margin-top: 0;
		margin-bottom: 0;
	}

	.product-section02-col {
		margin-bottom: 0;
		margin-top: 0;
	}

	.product-section02-col-01 {
		margin-bottom: 0;
		margin-top: 60px;
	}

	.product-section02 {
		padding-bottom: 40px;
	}

	.product-comments::before{
		width: 100%;
		margin-top: 15px;
	}

	.product-comments {
		margin-top: 0px;
	}

	.product-section02 {
		height: auto;
	}

	.product-section02 h2 {
		margin-bottom: 0;
	}

	.product-section02-col h1 {
		margin-top: 20px;
	}

	.product-section02-col {
		padding: 0 15px;
	}

	.product-feel {
		margin-top: 0;
	}

	.product-section05 {
	    margin-top: 130px;
	}

	.product-author {
		text-align: center;
		margin-bottom: 40px;
	}

	.product-authors-mobile p {
		display: flex;
		align-items: center;
	}

	.product-author img {
		max-width: 160px;
	}

	.product-author-mobile-btn {
		display: block;
		width: 40px;
		height: 40px;
		color: #fff;
		font-weight: 700;
		background: #1B1862;
		text-align: center;
		border-radius: 40px;
		line-height: 40px;
	}

	.product-authors-mobile {
		background: #E4E4E4;
	}

	.product-authors-mobile h1 {
		margin-top: -12px;
	}

	/*.product-section01::before {
		width: 100%;
		left: 0;
		margin-top: -20px;
		height: 500px;
	}*/

	.product-feel p, .product-feel iframe {
		margin-bottom: 20px;
	}

	.product-section02-07 .product-section02-col {
		margin: 24px 0;
	}
	.aprendizado .categoria-eads-sub::before {
		display: none;
	}
}

@media(max-width: 575px){
	.container {
		padding-left: 30px;
		padding-right: 30px;
	}
	.product-section05 {
		margin-bottom: 90px;
	}
	.header-btn-menu {
		display: block;
	}
	.home-nav {
		display: none;
		position: fixed;
		background: #fff;
		top: 0px;
		margin-top: 0;
		width: 100%;
		height: 100%;
		padding-right: 24px;
	}

	.home-nav-btn {
		margin-top: 24px;
		margin-bottom: 128px;
	}

	.inner-nav {
		padding-right: 24px;
	}

	.home-video {
	    padding-top: 80px;
	    padding-bottom: 80px;
	    background: #fff;
	}

	.home-about-videos-video iframe {
		width: 100%;
		height: 140px;
	}
	.white_bar::after {
		display: none;
	}

	.home-about-colab ul {
		margin-top: 0;
		margin-bottom: 40px;
	}

	.home-services-box {
		max-height: 100%;
	}

	.service-middle {
		background: #fff;
	}

	.home-services-box .container {
	    padding: 0;
	}

	.home-services-service {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 60px;
	}

	.home-services-box .row {
		--bs-gutter-x: 0rem;
	}

	#como-humanizar-a-comunicacao .service-middle ul {
		background: #fff;
	}
	#como-humanizar-a-comunicacao {
		margin-bottom: 80px;
	}
	#home-try {
		margin-bottom: 40px;
	}
	#home-try::after {
		height: 20px;
	}
	.home-results-video {
		margin-top: 0;
		margin-bottom: 40px;
	}
	.footer-redes {
		padding-right: 58px;
		margin-top: 40px;
	}
	.footer-copy {
		margin-top: 40px;
	}

	#home-about-topics-big br {
		display: none;
	}

	.home-about-topics>h2>br {
		display: none;
	}

	.aprendizado-col2-end>div {
		text-align: left !important;
		margin-bottom: 24px;
	}

	.aprendizado .categoria-eads-sub {
		max-height: 500px;
	}

	.blog-header::after {
		display: block;
		content: '';
		width: 100%;
		height: 240px;
		background: #e4e4e4;
		position: absolute;
		top: 0;
		z-index: -1;
		left: 0px;
	}

	.post-post-box::before {
		height: 560px;
	}

	.post-post {
		margin-top: -15px;
	}

	.post-post-content blockquote {
		max-width: 90%;
		margin-left: 10%;
	}

	.home-video video {
	    margin-bottom: -50px;
	}

	.unmute-home-video {
		width: 30px;
		height: 30px;
		border-radius: 30px;
		background-size: 60%;
	}

	.home-about-topics>h1:nth-child(2n+1) {
	    margin-left: 0 !important;
	    text-align: center;
	}

}