:root {
	--main-azul: #2196f3;
	--laranja-fescoop: #F0A321;
	--azul-ocesp: #0069B7;
	--verde-sescoop: #6DBF5D;
	--amarelo-cooperativismo: #FFEB2E;
	--azul-escuro: #084e8d;
}

:focus {
	outline: 0;
}
body {
	font-family: 'Exo', Arial, Helvetica, sans-serif;
}


.dropdown-item {
	white-space: normal !important;
}

.slick-track{ display: flex !important;}

.slick-slide { height: inherit !important; }

.slick-slide .inner-slider, .slick-slide .post, .slick-slide .inner-post { height: 100%; }
.slick-slide.post .info { height: 71%; }
.menu-icon {
	background-color: var(--azul-escuro);
}
.menu-cont {
	position: relative;
}
.menu-cont .user, .menu-cont .user {
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
}
.menu-cont .user .name {
	margin-right: 8px;
}
.menu-cont .user .icon {
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 26px;
	background: url('../media/icons/arrow-user.png') no-repeat;
}
.menu-all {
	background-color: #2196f3;
}
.menu-all .logo {
	width: 250px;
	display: block;
	padding: 18px 0 20px;
}
.menu-all .logo img {
	display: block;
	width: 100%;
}

/* menu */
.navbar {
	padding-top: 0;
	padding-bottom: 0;
}
.nav-wrapper {
	display: flex;
	justify-content: space-between;
}
.nav-wrapper__container {
	height: 90px;
}
.nav-wrapper__list {
	margin: 0 0 0 auto;

}
.nav-wrapper__list .nav-item {
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: min(170px, 200px);
}

.nav-wrapper__list .nav-item .custom-drop {
	padding: 0;
	margin-top: 0;
	border-radius: 0;
	border: unset;
}

.nav-wrapper__list .nav-item .custom-drop li {
	padding: 4px 30px;
	margin:0;
	min-width: 300px;
}

.nav-wrapper__list .nav-item .custom-drop li:nth-child(1) {
    padding-top: 10px;
}

.nav-wrapper__list .nav-item .custom-drop li:nth-last-child(1) {
	padding-bottom: 20px;
}

.dropdown-menu[data-bs-popper] {
	left: auto;
	right: 0;
}

.nav-wrapper__list .nav-item a.nav-link,
.nav-wrapper__list .nav-item .custom-drop li a,
.nav-wrapper__list .nav-item .custom-drop li strong {
	display: flex;
	width: 100%;
	height: 100%;
	align-content: center;
	justify-content: center;
	align-items: center;
	font-weight: 300;
	font-size: 17px;
	position: relative;
}
.nav-wrapper__list .nav-item .custom-drop li a {
	font-size: 15px;
}
.nav-wrapper__list .nav-item .custom-drop li a {
	justify-content: flex-start;
	padding:1px 0;
	font-weight: 300;
	
}
.nav-wrapper__list .nav-item .custom-drop li a.sub {
	padding-left: 15px;
}
.nav-wrapper__list .nav-item .custom-drop li a {
	line-height: 20px;
}

.nav-wrapper__list .nav-item .custom-drop li strong {
	font-weight: 500;
	justify-content: flex-start;
}


.nav-wrapper__list .nav-item a.nav-link::after {
	content: '';
	display: inline-block;
	position: absolute;
	top: calc(100% - 2px);
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top:  .6em solid;
	border-right: .6em solid transparent;
	border-bottom: 0;
	border-left: .6em solid transparent;
	z-index: 99;
}

.nav-wrapper__list .nav-item:nth-last-child(1) {
	width: min(70px, 100px);
}
.nav-wrapper__list .nav-item:nth-last-child(1) a.nav-link::after {
	display: none!important; 
}

.nav-item--fescoop,
.nav-item--fescoop .custom-drop li {
	background: #f0a321;
}

.nav-item--fescoop .custom-drop li.scnd-block{
	background: #e0981f;
}
.nav-item--fescoop a.nav-link::after {
	border-top: .6em solid #f0a321!important;
}
.nav-wrapper__list .nav-item--fescoop .custom-drop li a,
.nav-wrapper__list .nav-item--fescoop a.nav-link,
.nav-wrapper__list .nav-item--fescoop .custom-drop li strong  {
	color: #fff;
}
.nav-wrapper__list .nav-item--fescoop .custom-drop li a:hover {
	background: transparent;
}



.nav-item--ocesp {
	background: #0069b7;
}
.nav-item--ocesp a.nav-link::after {
	border-top: .6em solid #0069b7!important;
}
.nav-item--ocesp .custom-drop {
	background: #0069b7;
}
.nav-item--ocesp .custom-drop li.scnd-block{
	background: #0060a7;
}

.nav-wrapper__list .nav-item--ocesp .custom-drop li a,
.nav-wrapper__list .nav-item--ocesp a.nav-link,
.nav-wrapper__list .nav-item--ocesp .custom-drop li strong  {
	color: #fff;
}
.nav-wrapper__list .nav-item--ocesp .custom-drop li a:hover {
	background: transparent;
}


.nav-item--sescoop {
	background: #6dbf5d;
}
.nav-item--sescoop a.nav-link::after {
	border-top: .6em solid #6dbf5d!important;
}
.nav-item--sescoop .custom-drop {
	background: #6dbf5d;
}
.nav-item--sescoop .custom-drop li.scnd-block{
	background: #62ac54;
}


.nav-wrapper__list .nav-item--sescoop .custom-drop li a,
.nav-wrapper__list .nav-item--sescoop a.nav-link,
.nav-wrapper__list .nav-item--sescoop .custom-drop li strong  {
	color: #fff;
}
.nav-wrapper__list .nav-item--sescoop .custom-drop li a:hover {
	background: transparent;
}

.nav-item--coop {
	background: #ffeb2e;
}
.nav-item--coop .custom-drop {
	background: #ffeb2e;
}
.nav-item--coop a.nav-link::after {
	border-top: .6em solid #ffeb2e!important;
}

.nav-wrapper__list .nav-item--coop .custom-drop li a,
.nav-wrapper__list .nav-item--coop a.nav-link,
.nav-wrapper__list .nav-item--coop .custom-drop li strong  {
	color: #085294;
}
.nav-wrapper__list .nav-item--coop .custom-drop li a:hover {
	background: transparent;
}

.nav-item--menu {
	background: #2196f3 url('')  center no-repeat;
}
.nav-item--menu .custom-drop {
	background: #2196f3;
}
.nav-wrapper__list .nav-item--menu .custom-drop li a.dropdown-item,
.nav-wrapper__list .nav-item--menu .custom-drop li a.dropdown-item:hover,
.nav-wrapper__list .nav-item--menu .custom-drop li a.dropdown-item:focus {
	color: #fff!important;
}

.nav-wrapper__list .nav-item--menu .custom-drop li a,
.nav-wrapper__list .nav-item--menu a.nav-link,
.nav-wrapper__list .nav-item--menu .custom-drop li strong  {
	color: #fff;
}
.nav-wrapper__list .nav-item--menu .custom-drop li a:hover {
	background: transparent;
}

.nav-wrapper__list .nav-item--menu .custom-drop li hr {
	background: #fff;
	color: #fff;
}
.nav-wrapper__list .nav-item--menu  .more-links {
	display: none;
}
.nav-wrapper__list .nav-item--menu  .menu-icone {
	display: flex;

}
.nav-wrapper__list .nav-item .custom-drop li a.sub.last-inst {
	padding-bottom: 8px;
}

.nav-item--fescoop .custom-drop li.scnd-block.first-scnd-block, .nav-item--ocesp .custom-drop li.scnd-block.first-scnd-block, .nav-item--sescoop .custom-drop li.scnd-block.first-scnd-block {
	padding-top: 10px;
}

@media all and (max-width: 992px){
	.nav-wrapper__container {
		height: auto;
	}

	.nav-wrapper__list .nav-item {
		width: 100%!important;
		height: auto; 
		display: block;
	}

	.nav-wrapper__list .nav-item a.nav-link::after {
		display: none!important; 
	}
	.navbar-nav-scroll {
		max-height: unset!important;
	}

	.nav-wrapper__list .nav-item--menu  .more-links {
		display: flex;
	}
	.nav-wrapper__list .nav-item--menu  .menu-icone {
		display: none;
	}
}

/* /menu */


.list-icons-social {
	padding: 13px 0 6px;
	display: inline-block;
	margin: 0;
}
.list-icons-social li {
	display: inline-block;
	cursor: pointer;
}
.list-icons-social li a {
	display: block;
	width: 25px;
	margin: 0 3px;
	height: 25px;
	opacity: .4;
	transition: .3s opacity;
}
.list-icons-social li a:hover {
	opacity: 1;
}
.list-icons-social li a.facebook {
	background: url('../media/icons/facebook.png') no-repeat;
}
.list-icons-social li a.twitter {
	background: url('../media/icons/twitter.png') no-repeat;
}
.list-icons-social li a.youtube {
	background: url('../media/icons/youtube.png') no-repeat;
}
.list-icons-social li a.linkedin {
	background: url('../media/icons/linkedin.png') no-repeat;
}
.slick-dots {
	bottom: 15px;
}
.slick-dots li button {
	border-radius: 50% !important;
	background-color: transparent;
	border: 2px solid #fff;
	position: relative;

	margin: 0 8px;
}
.slick-dots li button:before{
	color: #fff;
	content: '';
}
.slick-dots li.slick-active button:before {
	opacity: 1;
	color: #fff;
	border-radius: 50%;
	border: 2px solid #fff;
	height: 10px;
	width: 10px;
	left: 3px;
	top: 3px;
}
#noticias .slick-dots,
#treinamentos-eventos .slick-dots {
	bottom: -20px;
	margin: 0;
}
#noticias .slick-dots {
	bottom: -40px;
}
#treinamentos-eventos .slick-dots li button,
#treinamentos-eventos .slick-dots li.slick-active button:before,
#noticias .slick-dots li button,
#noticias .slick-dots li.slick-active button:before {
	border: 2px solid #2196f3;
}

.format-ratio .ratio {
	position: relative;
	height: 0;
	width: 100%;
	padding-bottom: 36%;
}
.format-ratio .ratio img,
.slider-event-inner .post .img-thumb img,
.slider-noticias-inner .post .img-thumb img,
#pub-feed .post .img-thumb img,
.user-post-slider .post .img-thumb img,
.coop-post-slider .post .img-thumb img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.slider-event-inner .post,
.slider-noticias-inner .post, 
#pub-feed .post,
.user-post-slider .post,
.coop-post-slider .post {
	padding: 0 15px 30px;
}
.slider-event-inner .post .inner-post,
.slider-noticias-inner .post .inner-post,
#pub-feed .post .inner-post,
.user-post-slider .post .inner-post,
.coop-post-slider .post .inner-post {
	min-height: 520px;
	position: relative;
	background-color: #eff0f2;
	border-radius: 15px;
}
.user-post-slider .post .inner-post, .coop-post-slider .post .inner-post {
	background-color: transparent;
}
.slider-event-inner .post .img-thumb,
.slider-noticias-inner .post .img-thumb,
#pub-feed .post .img-thumb,
.user-post-slider .post .img-thumb,
.coop-post-slider .post .img-thumb {
	position: relative;
	height: 0;
	padding-bottom: 62%;
	border-radius: 15px 15px 0 0;
	overflow: hidden;
}
.slider-event-inner .post .info,
.slider-noticias-inner .post .info,
#pub-feed .post .info {
	border-radius: 15px;
	padding: 30px 20px;
	margin-top: -15px;
	background: #eff0f2;
	position: relative;
	z-index: 5;
}
.user-post-slider .post .info, .coop-post-slider .post .info {
	border-radius: 15px;
	padding: 30px 20px;
	margin-top: -15px;
	border: 1px solid #e6e6e6;
	background: #fff;
	position: relative;
	z-index: 5;
}

.slider-event-inner .post .info .title,
.slider-noticias-inner .post .info .title,
#pub-feed .post .info .title,
.user-post-slider .post .info .title,
.coop-post-slider .post .info .title {
	font-weight: 900;
	font-size: 21px;
	line-height: 18pt;
	color: var(--azul-escuro);
	margin-bottom: 20px;
	text-transform: uppercase;
}
.slider-event-inner .post .info .text,
.slider-noticias-inner .post .info .text,
#pub-feed .post .info .text,
.user-post-slider .post .info .text,
.coop-post-slider .post .info .text {
	font-weight: 500;
	color: #787878;
	padding-bottom: 60px;
}

#pub-feed .post .info .text {
	padding-bottom: 92px;
}
.slider-event-inner .post .more,
#pub-feed .post .more {
	padding: 25px 40px 25px 40px;
	display: block;
	/*background: url('../media/icons/arrow-more.png') no-repeat 30px 22px #78b74a;*/
	background:#78b74a;
	font-weight: 400
	letter-spacing: .140em;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 0 0 15px 15px;
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 5;
	text-align:center;
}
#pub-feed .post .more {
	text-align: center;
	font-weight: 700;
	background: url(../media/icons/ico-6.png) 32% 16px no-repeat rgb(120, 183, 74);
}
.user-post-slider .post .more,
.coop-post-slider .post .more {
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -16px;
    background-color: var(--main-azul);
    padding: 5px 0;
    color: #fff;
    text-decoration: none;
    z-index: 9;
    width: 146px;
    border-radius: 17px;
}

#treinamentos #pub-feed .post .more {
	/*background: url(../media/icons/arrow-more.png) 34px center no-repeat #6dbf5d;*/
	background:#6dbf5d;
	padding: 30px 40px 25px 40px;
	text-align:center;
}


.slider-event-inner .post .more:hover,
#pub-feed .post .more:hover,
#treinamentos #pub-feed .post .more:hover,
#busca-cooperativa button:hover  {
	background-color: var(--azul-escuro);
	color: #fff;
}
button.slick-prev.slick-arrow {
	width: 0;
	height: 0;
	border-top: 14px solid transparent;
	border-right: 14px solid #2196f3;
	border-bottom: 14px solid transparent;
}
button.slick-next.slick-arrow {
	width: 0;
	height: 0;
	border-top: 14px solid transparent;
	border-left: 14px solid #2196f3;
	border-bottom: 14px solid transparent;
}
button.slick-prev.slick-arrow:before,
button.slick-next.slick-arrow:before {
	content: '';
}
#treinamentos-eventos,
#noticias {
	padding-top: 50px;
	padding-bottom: 85px;
}
#treinamentos-eventos h2,
#noticias h2 {
	font-size: 28px;
	color: #2196f3;
	font-weight: 600;
	text-align: center;
	margin-bottom: 15px;
}
#noticias h2 {
	margin-bottom: 30px;
}
#treinamentos-eventos ul {
	padding: 0;
	margin: 0 0 40px;
}
#treinamentos-eventos ul {
	text-align: center;
}
#feed-publicacoes .pub-filter-btn ul, #feed-noticias .pub-filter-btn ul, #imprensa .pub-filter-btn ul, #multimidia .pub-filter-btn ul, #galeria-imagens .pub-filter-btn ul, #vagas-disponiveis .pub-filter-btn ul {
	text-align: left;
}
#treinamentos .pub-filter-btn ul {
	text-align: center;
}
#treinamentos-eventos ul li {
	display: inline-block;
	margin: 0 10px;
}
#feed-publicacoes .pub-filter-btn ul li, #feed-noticias .pub-filter-btn ul li, #imprensa .pub-filter-btn ul li, #multimidia .pub-filter-btn ul li, #galeria-imagens .pub-filter-btn ul li, #vagas-disponiveis .pub-filter-btn ul li{
	display: inline-block;
	margin: 0 10px 10px 0;
}
#treinamentos .pub-filter-btn ul li, .pub-filters-home .pub-filter-btn ul li {
	display: inline-block;
	margin: 0 10px 10px 0 !important;
}
#treinamentos-eventos ul li a, #feed-publicacoes .pub-filter-btn a, #feed-noticias .pub-filter-btn a, #imprensa .pub-filter-btn a, #multimidia .pub-filter-btn a, #treinamentos .pub-filter-btn a, #galeria-imagens .pub-filter-btn a, #vagas-disponiveis .pub-filter-btn a  {
	display: block;
	border: 2px solid #2196f3;
	color: #2196f3;
	text-decoration: none;
	border-radius: 25px;
	padding: 5px 10px 3px;
	font-size: 15px;
	font-weight: 600;
}
#treinamentos .pub-filter-btn a.overall-filter, .pub-filters-home .pub-filter-btn a.overall-filter {
	border: 2px solid #6dbf5d !important;
	color: #6dbf5d !important;
}

#treinamentos-eventos ul li a:hover,
#treinamentos-eventos ul li a.active,
#feed-publicacoes .pub-filter-btn a:hover,
#feed-publicacoes .pub-filter-btn a:active,
#feed-noticias .pub-filter-btn a:hover,
#feed-noticias .pub-filter-btn a:active,
#imprensa .pub-filter-btn a:hover,
#imprensa .pub-filter-btn a:active,
#multimidia .pub-filter-btn a:hover,
#multimidia .pub-filter-btn a:active,
#treinamentos .pub-filter-btn a:hover,
#treinamentos .pub-filter-btn a:active,
#galeria-imagens .pub-filter-btn a:hover,
#galeria-imagens .pub-filter-btn a:active,
#vagas-disponiveis .pub-filter-btn a:hover, 
#vagas-disponiveis .pub-filter-btn a:active {
	background-color: #2196f3;
	color: #fff;
}
#treinamentos .pub-filter-btn a.overall-filter:hover,
#treinamentos .pub-filter-btn a.overall-filter:active {
	background-color: #6dbf5d;
	color: #fff;
}
.more-posts {
	text-align: center;
	padding-top: 40px;
}
.more-posts a {
	background-color: #eaebed;
	border-radius: 25px;
	display: inline-block;
	color: #373737;
	font-weight: 400;
	text-transform: uppercase;
	padding: 10px 170px;
	text-decoration: none;
	letter-spacing: .200em;
}
.more-posts a span {
	font-weight: 900;
}
.slider-noticias-inner .post .info {
	background-color: #fff;
}
.slider-noticias-inner .post .info .tag {
	margin-bottom: 15px;
	text-transform: uppercase;
}
.slider-noticias-inner .post .info .tag span{
	display: inline-block;
	font-weight: 600;
	color: #fff;
	padding: 2px 10px 0;
	border-radius: 5px;
}
.slider-noticias-inner .post .info .tag span.color1 {
	background-color: #78b74a;
}
.slider-noticias-inner .post .info .tag span.color2 {
	background-color: #e59700;
}
.slider-noticias-inner .post .info .tag span.color3 {
	background-color: #f36342;
}
.slider-noticias-inner .post .info .tag span.color4 {
	background-color: #377af3;
}
.slider-noticias-inner .post .inner-post {
	border: 1px solid #eff0f2;
	background: none;
}
.slider-noticias-inner .post .more {
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translate(-50%, 50%);
	z-index: 6;
	background-color: #2196f3;
	border: 1px solid #2196f3;
	color: #fff;
	text-decoration: none;
	padding: 5px 35px;
	text-transform: uppercase;
	border-radius: 16px;
	letter-spacing: .140em;
	font-weight: 400;
}
.slider-noticias-inner .post .more:hover {
	background-color: #fff;
	color: #2196f3;
}
.gray-bg {
	background-color: #343434;
}

/* Serviços */

#servicos {
	padding: 65px 15px;
}
#servicos h2 {
	font-size: 28px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	margin-bottom: 0px;
	padding-bottom: 42px;
}


#servicos  .container .row {
	justify-content: center;
	flex-wrap: wrap;
}

#servicos .col {
	position: relative;
	height: 235px;
	max-width: 240px;
	min-width: 240px;
	margin-bottom: 20px;
}


#servicos .col .inner {
	position: relative;
	z-index: 1;
}
#servicos .col .inner {
	text-align: center;
	width: 80%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, calc(-50% - 15px));
}
#servicos .col .inner .icon {
	margin-bottom: 15px;
}
#servicos .col .inner .title {
	text-transform: uppercase;
	font-weight: 900;
	font-size: 20px;
	color: #fff;
	line-height: 20px;
}
#servicos .col:after {
	content: '';
	display: block;
	background: red;
	position: absolute;
	border-radius: 15px;
	width: calc(100% - 15px);
	height: calc(100% - 15px);
	top: 0;
	left: 0;
	transform: rotate(-5deg);
}
#servicos .col:nth-child(1):after {
	background-color: #ffeb2e;
}
#servicos .col:nth-child(1) .title {
	color: var(--azul-escuro);
}
#servicos .col:nth-child(2):after {
	background-color: #78b74a;
}
#servicos .col:nth-child(3):after {
	background-color: #e59700;
}
#servicos .col:nth-child(4):after {
	background-color: #2196f3;
}
#servicos .col:nth-child(5):after {
	background-color: #cc58d0;
}

/* /Serviços */

#publicacoes {
	background-color: #f1f1f1;
	padding-top: 65px;
}
#canal {
	background-color: #343434;
	padding-top: 65px;
}
#publicacoes,
#canal {
	text-align: center;
	padding-bottom: 60px;
}
#publicacoes h2,
#canal h2 {
	font-size: 28px;
	color: #2196f3;
	font-weight: 600;
	text-align: center;
	margin-bottom: 0px;
	padding-bottom: 42px;
}
#publicacoes .todas span,
#canal .todas span {
	font-weight: 600;
}
#publicacoes .todas,
#canal .todas {
	background-color: #2196f3;
	border: 1px solid #2196f3;
	border-radius: 25px;
	display: inline-block;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	padding: 10px 150px;
	text-decoration: none;
	letter-spacing: .200em;
	margin:0px 3px;
}
#publicacoes .todas:hover {
	background-color: #fff;
	color: #2196f3;
}
#canal .todas:hover {
	background-color: #343434;
	color: #2196f3;
}
#publicacoes .wrap-post,
#canal .wrap-post {
	padding-bottom: 50px;
}
#publicacoes .inner,
#canal .inner {
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
}
#publicacoes .inner:hover .ico,
#canal .inner:hover .ico,
#feed-publicacoes .inner-post:hover .ico,
#feed-noticias .news-thumb:hover .ico,
#treinamentos .inner-thumb:hover .ico,
.post-clip:hover .ico,
.video-thumb:hover .ico,
.user-post-slider .inner-thumb:hover .ico,
.coop-post-slider .inner-thumb:hover .ico {
	opacity: 1;
}
#publicacoes .inner a,
#canal .inner a,
#feed-publicacoes .inner-thumb a,
#feed-treinamentos .inner-thumb a,
#treinamentos .inner-thumb a,
.user-post-slider .inner-thumb a,
.coop-post-slider .inner-thumb a {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 6;
}
#publicacoes .inner .thumb,
#canal .inner .thumb {
	position: relative;
	height: 0;
	padding-bottom: 49%;
}
#publicacoes .inner .thumb img,
#canal .inner .thumb img {
	position: absolute;
	object-fit: cover;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
#publicacoes .inner .ico,
#canal .inner .ico,
#feed-publicacoes .inner-post .ico,
#feed-noticias .news-thumb .ico,
#treinamentos .inner-thumb .ico,
.post-clip .ico,
.video-thumb .ico,
.user-post-slider .ico,
.coop-post-slider .ico {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 5;
	opacity: 0;
	transition: .3s opacity;
}
#feed-publicacoes .inner-post .inner-thumb,
#treinamentos .inner-post .inner-thumb,
.user-post-slider .inner-post .inner-thumb,
.coop-post-slider .inner-post .inner-thumb {
	position: relative;
}
#news {
	background-color: #2196f3;
}
#news .text {
	padding: 38px 0 0;
	color: #fff;
	font-weight: 600
	font-size: 24px;
	line-height: 24px;
}
#news .form-area {
	padding: 28px 0 28px 15px;
}
#news .form-area input {
    height: 60px;
    font-weight: 300;
    font-size: 16px;
    box-sizing: border-box;
    padding: 0px 30px 0px 78px;
    background: url(../media/mail-ico.png) 15px center no-repeat #fff;
}
#news .form-area button {
	white-space: nowrap;
	border: none;
	font-weight: 400;
	margin-left: -30px;
	background-color: #81e26e;
	color: #fff;
	text-transform: uppercase;
	height:60px;

}
#footer {
	background-color: var(--azul-escuro);
	padding-top: 55px;
	padding-bottom: 40px;
}
#footer .logo {
	width: 255px;
}
#footer .logo-area {
	padding-top: 21px;
}
#footer .text-address p {
	font-size: 17px;
	font-weight: 300;
	color: #fff;
}
#footer .text-address p b {
	text-transform: uppercase;
	font-weight: 600;
}
#footer .label {
	font-weight: 600;
	font-size: 17px;
	color: #fff;
}
#footer .list-icons-social li a {
	opacity: 1;
}
#root-footer {
	background-color: #063e70;
	text-align: center;
	padding: 30px 0;
}
#root-footer p {
	color: #fff;
	font-weight: 300;
	font-size: 17px;
	margin: 0;
}
.search-area-itens {
	background-color: #f1f3f4;
}
.search-area-itens .logos-click {
	padding-top: 20px;
	padding-bottom: 25px;
}
.search-area-itens .logos-click .col {
	text-align: center;
}
.search-area-itens .logos-click .col img {
	filter: grayscale(100%);
	opacity: .4;
	transition: .3s;
}
.search-area-itens .form-outline {
	padding-top: 30px;
	padding-bottom: 30px;
}
.search-area-itens .form-outline input, #feed-publicacoes .pub-filter-search input, #feed-noticias .pub-filter-search input, #imprensa .pub-filter-search input, #multimidia .pub-filter-search input, #treinamentos .pub-filter-search input, #galeria-imagens .pub-filter-search input, #vagas-disponiveis .pub-filter-search input, #prof-disponiveis .pub-filter-search input {
	height: 59px;
	border: 2px solid #2196f3;
	border-radius: 8px;
	padding-left: 66px;
	font-style: italic;
	font-weight: 400;
	font-size: 19px;
	color: #666666;
	background: url('../media/icons/search.png') 18px center no-repeat;
}
.search-area-itens .logos-click .col a:hover img {
	filter: grayscale(0%);
	opacity: 1;
}
.search-area-itens .logos-click .col:nth-child(1) img {
	max-width: 129px;
}
.search-area-itens .logos-click .col:nth-child(2) img {
	max-width: 80px;
}
.search-area-itens .logos-click .col:nth-child(3) img {
	max-width: 142px;
}
#institucional .menu-all.top-all .logo {
	width: 222px;
}
#institucional.inst-fescoop .menu-all.top-all .logo {
	width: 195px;
}
#institucional.inst-fescoop .menu-all.top-all .logo {
	width: 195px;
}
#institucional.inst-ocesp .menu-all.top-all .logo {
	width: 130px;
}
#institucional .menu-all.top-all{
	background-color: #f1f3f4;
}
#institucional .title-area {
	padding-top: 60px;
}
#institucional .title-page {
	color: #008d3f;
	font-weight: 300;
	font-size: 30px;
	text-transform: uppercase;
}
#institucional.inst-fescoop .title-page {
	color: var(--laranja-fescoop);
}
#institucional.inst-ocesp .title-page {
	color: var(--azul-ocesp);
}
#institucional .title-page b {
	font-weight: 600;
}
#institucional .inst-top-area {
	background-color: #6dbf5d;
	padding-top: 92px;
	padding-bottom: 95px;
}
#institucional.inst-ocesp .inst-top-area {
    padding-top: 111px;
    padding-bottom: 119px;
}
#institucional .inst-top-area .first {
	border-right: 2px solid #fff;
}
#institucional .inst-top-area .first p {
	font-weight: 600;
	color: #fff;
	font-size: 25px;
	line-height: 34px;
	margin: 0;
}

/* ALTERAÇÕES INST FESCOOP */

#institucional.inst-fescoop .inst-top-area .first, #institucional.inst-sescoop .inst-top-area .first {
	padding: 0 110px 0 0;
}

#institucional.inst-fescoop .inst-top-area .second, #institucional.inst-sescoop .inst-top-area .second {
	padding: 0 0 0 97px;
}


#institucional.inst-fescoop .inst-top-area .first p, #institucional.inst-fescoop .inst-top-area .second p, #institucional.inst-sescoop .inst-top-area .first p, #institucional.inst-sescoop .inst-top-area .second p {
	font-size: 17px;
	font-weight: 300;
	line-height: 31px;
	margin: 0;
	text-align: justify;
}

/* ALTERAÇÕES INST OCESP */

#institucional.inst-ocesp .inst-top-area .first {
	padding: 0;
	border: none;
}

#institucional.inst-ocesp .inst-top-area .second {
	padding: 0;
}

#institucional.inst-ocesp .inst-top-area .first p, #institucional.inst-ocesp .inst-top-area .second p, #institucional.inst-ocesp .inst-top-area .third p {
	font-size: 17px;
	font-weight: 300;
	line-height: 31px;
	margin: 0;
	text-align: justify;
	color: #fff;
}
#institucional .inst-top-area .second p {
	color: #fff;
}
#institucional .inst-mid-area {
	background: linear-gradient(
		to right, 
		#239dff 0%, 
		#239dff 50%, 
		#ffeb2e 50%, 
		#ffeb2e 100%
		);
}
#institucional .inst-mid-area p {
	padding: 45px 70px;
	font-weight: 600;
	color: #fff;
	font-size: 31px;
	line-height: 34px;
	text-align: center;
	margin: 0;
}
#institucional .inst-mid-area .org p {
	color: var(--azul-escuro);
}
.inst-hist {
	padding-top: 75px;
	padding-bottom: 70px;
	text-align: justify;
}
#institucional .inst-div {
	background-color: #3b3b3b;
	padding-top: 75px;
	padding-bottom: 250px;
	position: relative;
	text-align: justify;
}
#institucional.inst-ocesp .inst-div {
	padding-bottom: 102px;
}
#institucional.inst-ocesp .con-ati {
	background-color: #202020;
	position: relative;
}
#institucional.inst-fescoop .inst-div {
	padding-bottom: 275px;
}
#institucional .inst-hist h3,
#institucional .inst-div h3,
#institucional .atuacao-area h3,
#institucional .conselhos-area h3,
#institucional .atu-ocesp h3 {
	text-align: center;
	font-weight: 600;
	color: #239dff;
	font-size: 28px;
	margin-bottom: 40px;
	text-transform: uppercase;
}
#institucional.inst-ocesp .atu-ocesp {
	padding-bottom: 53px;
}
#institucional.inst-ocesp .atu-ocesp h3 {
    margin: 66px 0px 4px;
}
#institucional.inst-ocesp .atu-ocesp h4 {
	font-size: 20px;
	line-height: 28px;
    margin: 0 0 32px;
}
#institucional.inst-ocesp p {
	text-align: justify;
}
#institucional.inst-ocesp .registro p, #institucional.inst-ocesp .representacao p {
	margin-bottom: 33px;
}
#institucional.inst-ocesp .atuacao-area h3 {
	margin-bottom: 17px;
}
#institucional.inst-fescoop .inst-div p {
	font-weight: 300;
	font-size: 17px;
}
#institucional.inst-ocesp .inst-div .col-lg-4 p {
	text-align: justify;
	font-size: 16px;
	font-weight: 300;
	line-height: 31px;
}
#institucional.inst-ocesp .inst-div .ocesp-hist p {
	color: var(--main-azul);
	font-size: 29px;
	font-style: italic;
	line-height: 41px;
	max-width: 208px;
	text-align: center;
}
#institucional .inst-div p {
	color: #fff;
}

#institucional.inst-ocesp .atividades p, #institucional.inst-ocesp .conquistas p {
	font-size: 17px;
	line-height: 31px;
	font-weight: 300;
	text-align: justify;
}

#institucional.inst-ocesp .conquistas p {
	margin: 0;
}

#institucional.inst-ocesp .atividades p {
	margin-bottom: 2rem;
}

#institucional.inst-ocesp .con-ati {
	padding: 75px 0 270px;
}

#institucional #mv {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 50%);
	bottom: 0;
}
#institucional #mv .inner-mv {
	position: relative;
	height: 0;
	padding-bottom: 62%;
	border-radius: 15px;
}
#institucional #mv .inner-mv .info {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 80%;
}
#institucional #mv .inner-mv h2 {
	font-weight: 600;
	color: #fff;
	font-size: 38px;
	text-align: center;
}
#institucional #mv .inner-mv p {
	text-align: center;
	font-style: italic;
	font-weight: 600;
	color: #fff;
	font-size: 20px;
}
#institucional.inst-fescoop #mv .inner-mv p, #institucional.inst-ocesp #mv .inner-mv p  {
	font-style: normal;
	font-weight: 300;
	font-size: 17px;
	line-height: 30px;
}
#institucional #mv .inner-mv.missao {
	background-color: #6dbf5d;
}
#institucional #mv .inner-mv.visao {
	background-color: #2196f3;
}
#institucional .atuacao-area {
	padding-top: 270px;
	padding-bottom: 75px;
}
#institucional .atuacao-area h2 {
	font-weight: 600;
	font-size: 20px;
	color: #239dff;
	text-align: center;
}
#institucional .atuacao-area p {
	text-align: justify;
	font-weight: 300;
	color: #393939;
	font-size: 18px;
	line-height: 24px;
}
#institucional.inst-fescoop .atuacao-area .btn-outline-success, #institucional.inst-ocesp .atuacao-area .btn-outline-success {
	color: #6dbf5d;
    border-color: #6dbf5d;
	padding: 18px 32px;
    font-size: 20px;
    border-width: 3px;
    border-radius: 8px;
}
#institucional.inst-fescoop .btn-outline-success:hover, #institucional.inst-ocesp .btn-outline-success:hover {
	background-color: #6dbf5d;
	border-color: #6dbf5d;
	color: #fff;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#institucional .conselhos-area {
	padding-top: 70px;
	padding-bottom: 100px;
	text-align: justify;
}
#institucional.inst-fescoop .conselhos-area .Diretoria, #institucional.inst-ocesp .conselhos-area .Diretoria {
	padding-left: 180px;
}

#institucional.inst-fescoop .conselhos-area .Conselho, #institucional.inst-ocesp .conselhos-area .Conselho {
	padding-left: 92px;
}
#institucional .conselhos-area h3 {
	margin-bottom: 60px;
}

#institucional .conselhos-area h2 {
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #393939;
}
#institucional.inst-fescoop .conselhos-area h2 {
	font-size: 20px;
	margin: 0 0 26px;
}
#institucional .conselhos-area p {
	font-weight: 300;
	color: #393939;
	font-size: 18px;
	line-height: 24px;
}

#institucional.inst-fescoop .conselhos-area p, #institucional.inst-ocesp .conselhos-area p {
    font-weight: 400;
    font-size: 16px;
    margin: 0 0 25px;
}

#feed-publicacoes .hero-title {
	color: var(--azul-ocesp);
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#presidentes .hero-title {
	color: #fff;
}

#feed-publicacoes .hero {
	min-height: 260px;
	position: relative;
}

#presidentes .hero {
	padding: 136px 20px 131px;
}

#programas-projetos .hero {
	padding: 133px 0;
}

#feed-publicacoes .pub-filter-search input, #feed-noticias .pub-filter-search input, #galeria-imagens .pub-filter-search input, #vagas-disponiveis .pub-filter-search input, #prof-disponiveis .pub-filter-search input {
	max-width: 442px;
	float: right;
}

#treinamentos .pub-filter-search input {
	max-width: 442px;
	margin: 0 auto;
}

#prof-disponiveis .pub-filter-search input {
	float: none;
	margin: 0 auto;
}

#feed-publicacoes .pub-filter-btn ul, #feed-noticias .pub-filter-btn ul, #imprensa .pub-filter-btn ul, #multimidia .pub-filter-btn ul, #treinamentos .pub-filter-btn ul, #galeria-imagens .pub-filter-btn ul, #vagas-disponiveis .pub-filter-btn ul {
	padding: 14px 0 0;
	margin: 0;
}

#feed-publicacoes .pub-filters, #feed-noticias .pub-filters, #imprensa .pub-filters, #multimidia .pub-filters, #treinamentos .pub-filters, #galeria-imagens .pub-filters, #vagas-disponiveis .pub-filters, #prof-disponiveis .pub-filters {
	background-color: #f1f3f4;
	padding: 30px 0 28px;
}

#feed-publicacoes #pub-feed {
	padding: 38px 0 13px;
}

.top-headline {
	color: var(--main-azul);
	padding: 67px 0 51px;
}

.top-headline-search {
	padding: 87px 0;
}

.top-headline-register {
	padding: 147px 0 147px;
}

.hero-interna-plan-bg {
	padding: 70px 0 50px;
}

.news-post .top-headline {
	background-color: #f1f3f4;
}

.featured {
	position: relative;
	min-height: 361px;
	border-radius: 17px;
	overflow: hidden;
}

.featured img, .featured .featured-content, .featured a, .featured .featured-overlay {
	position: absolute;
}

.featured img, .featured a, .featured .featured-overlay {
	width: 100%;
    height: 100%;
    object-fit: cover;
}

.featured .featured-overlay {
	background-image: linear-gradient(180deg, transparent 20%, #000);
	opacity: .7;
	transition: .3s opacity;
}

.featured-content {
	color: #fff;
	padding: 0 33px;
	bottom: 32px;
}

.featured-content p {
	margin: 0;
}

.filterCat {
	display: inline-block;
	border-radius: 5px;
	line-height: 23px;
	padding: 0 5px;
}

.news-descrip .filterCat, .news-container .filterCat, .feat-tr-info .filterCat, .tr-cont .filterCat, #treinamentos-int .filterCat, .area-slider .filterCat, .user-post-slider .filterCat, .coop-post-slider .filterCat {
	color: #fff;
	margin: 0 0 14px;
}

.featured:hover .featured-overlay {
	opacity: 1;
}

.news-feed-block {
	display: flex;
	justify-content: space-between;
}

.news-thumb, .news-descrip {
	min-height: 230px;
	position: relative;
}

.news-thumb img, .news-thumb a, .news-thumb .ico {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.news-thumb {
	border-radius: 20px 0 0 20px;
	width: 360px;
	overflow: hidden;
}

.news-descrip {
	margin-left: -20px;
	border-radius: 20px;
	width: calc(100% - 340px);
	background-color: #fff;
	border: 1px solid #e4e4e4;
	padding: 27px 30px;
}

.news-descrip .title-news {
	color: var(--azul-ocesp);
	font-size: 1.45rem;
	margin: 0 0 1.8rem;
}

.news-descrip .title-excerpt {
	font-size: 1.18em;
}

.container-fluid.feed-noticias {
	padding: 42px 0 88px;
}

.feat-news-row {
	margin-bottom: 40px;
}

/* Cores - Filtros de Notícias */

.filterCat.Aprendizagem {
	background-color: #6dbf5d;
}

.filterCat.Pandemia {
	background-color: #f36342;
}

.filterCat.Inovacao {
	background-color: #377af3;
}

.filterCat.Presencial {
	background-color: var(--azul-escuro);
}

.filterCat.Online {
	background-color: #4489c7;
}

.news-inner-post {
	padding: 38px 0 113px;
}

/* Fim das Cores */

.news-inner-post .breadcrumb {
	margin: 0 0 56px;
	padding: 0;
	list-style: none;
	font-size: .85rem;
}

.news-inner-post .breadcrumb li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 6px;
}

.news-inner-post .breadcrumb li a {
	color: #787878;
}

.news-container {
	margin: 0 auto;
	max-width: 923px;
	border: 1px solid #e4e4e4;
	padding: 28px 27px;
	border-radius: 18px;
}

.post-content p {
	font-size: 1.18em;
	color: #787878;
	margin-bottom: 0;
}

.post-content img {
	max-width: 100%;
	margin-bottom: 4rem;
}

.post-content h3 {
	font-style: italic;
	font-weight: 700;
	font-size: 1.5rem;
	color: var(--main-azul);
	margin: 4rem 0 2.7rem;
}

.news-container h2.post-title {
	font-size: 1.7rem;
	color: var(--azul-escuro);
}

.news-container .post-meta {
	color: #787878;
	font-size: .8rem;
}

#share .jssocials-share-link {
	background-color: transparent;
	padding: 0;
}

.post-feedback {
	display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin: 0px auto;
    max-width: 923px;
    padding: 24px 0 0;
}

.post-feedack span, .post-feedback #share, .post-feedback .post-ut-options {
	display: inline-block;
	vertical-align: middle;
}

.post-share span {
	color: var(--main-azul);
    font-size: 1.1rem;
    position: relative;
    top: 4px;
    margin: 0 9px 0 0;
}

.post-ut span {
	color: #969696;
    font-size: 17px;
    margin: 0 10px 0 0;
}

.post-ut .btn {
	min-width: 77px;
    margin: 0 3px 0;
}

.container.text-imp p {
	max-width: 1035px;
	margin: 0 auto;
	padding: 81px 0 94px;
	font-size: 1.1rem;
}

.clip-rel {
	padding-bottom: 108px;
}

.clip-rel h2, .multi h2 {
	color: var(--main-azul);
	font-size: 1.9rem;
	margin-bottom: 22px;
}

.cont-rel {
	min-height: 177px;
	position: relative;
	overflow: hidden;
	border: 1px solid #e4e4e4;
	border-radius: 17px;
	width: 100%;
	margin-bottom: 24px;
}

.icon-rel, .icon-rel img {
	position: absolute;
}

.info-rel {
	width: calc(100% - 100px);
	padding: 28px 30px 28px;
}

.icon-rel {
	width: 100px;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: #f1f3f4;
}

.icon-rel img {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.info-rel h3 {
	font-size: 1.25rem;
	text-transform: uppercase;
	color: var(--azul-escuro);
	margin-bottom: 22px;
}

.info-rel p {
	margin: 0;
}

.cont-clip {
	background-color: #f2f2f2;
	border-radius: 17px;
	padding: 36px 31px;
}

.post-clip, .video-thumb, .link-pod {
	height: 0;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.post-clip {
	padding-bottom: 58%;
	margin: 0 0 22px;
}

.link-pod {
	margin: 0 0 30px;
	padding-bottom: 58%;
	border-radius: 17px;
}

.video-thumb {
	padding-bottom: 58%;
	border-radius: 17px 17px 0 0;
}

.cont-clip .post-clip:last-child {
	margin-bottom: 0;
}

.post-clip a, .post-clip  > img, .video-thumb > img, .video-thumb .overlay-vid-modal, .link-pod a, .link-pod img, .video-thumb a {
	width: 100%;
	height: 100%;
	position: absolute;
}

.post-clip  > img, .video-thumb > img, .link-pod img {
	object-fit: cover;
}

.video-thumb > div {
	cursor: pointer;
}

.overlay-vid-modal {
	background-color: rgba(0, 0, 0, .6);
	opacity: 0;
	transition: .3s opacity;
}

.video-thumb:hover .overlay-vid-modal {
	opacity: 1;
}

.video-info h3 {
	text-transform: uppercase;
	color: var(--azul-escuro);
	font-size: 1.2rem;
	margin: 0;
}

.video-info {
	border: 1px solid #e4e4e4;
	border-radius: 17px;
	margin-top: -16px;
	z-index: 9;
	position: relative;
	background-color: #fff;
	padding: 35px 28px 38px;
	min-height: 142px;
}

.multi {
	padding-top: 111px;
	padding-bottom: 165px;
}

.pagination-cont {
	margin-bottom: 73px;
}

.pagination-btn {
	text-align: center;
	margin-top: 74px;
}

.pagination-btn button {
	border:	none;
	font-size: 1.2rem;
	padding: 11px 62px 11px 36px;
	color: #fff;
	border-radius: 26px;
	background: url("../media/icons/ico-7.png") 90% center no-repeat var(--main-azul);
}

#treinamentos .hero {
	padding: 136px 0 323px;
}

#treinamentos .hero-title {
	margin: 0;
	color: #fff;
}

#trabalhe-conosco .hero, #vagas-disponiveis .hero, #prof-disponiveis .hero, #processos-seletivos-vagas .hero {
	padding: 87px 20px 73px;
}

#portal-licitacoes .hero, #interna-licitacoes .hero, #processos-seletivos-editais .hero, #canais-comunicacao .hero, #dados-cooperativismo .hero, #fornecedores .hero {
	padding: 131px 20px 128px;
}

.feat-slider {
	max-width: 1140px;
	margin: -240px auto 0;
}

.feat-slider.slick-initialized .slick-slide {
	display: flex;
	justify-content: space-between;
}

.feat-tr-thumb {
	width: 411px;
	min-height: 393px; 
	position: relative;
	border-radius: 18px 0 0 18px;
	overflow: hidden;
}

.feat-tr-thumb a, .feat-tr-thumb img {
	object-fit: cover;
	position: absolute;
	width: 100%;
	height: 100%;
}

.feat-tr-info {
	width: calc(100% - 393px);
	margin-left: -18px;
	position: relative;
	z-index: 7;
	background-color: #eff0f2;
	border-radius: 18px;
}

.feat-tr-meta {
    padding: 54px 30px 54px 51px;
}

.feat-tr-info h2 {
	color: var(--main-azul);
	font-size: 2rem;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.feat-tr-info p {
	font-size: 1.25rem;
	color #787878;
	margin: 0 0 29px;
}

.feat-tr-info .btn {
	color: #fff;
	border-radius: 18px;
	padding: 15px 40px 15px 40px;
	/*background: url("../media/icons/arrow-more.png") 34px center no-repeat #6dbf5d;*/
	background:# 6dbf5d;
	text-align:center;
}

.feat-slider button.slick-next.slick-arrow {
	border-left: 14px solid #6dbf5d;
}

.feat-slider button.slick-prev.slick-arrow {
	border-right: 14px solid #6dbf5d;
}

.featDots {
	list-style: none;
	padding: 0;
    text-align: center;
	margin: 3px 0 0;
}

.featDots li {
	font-size: 0;
    background-color: #f5f7fa;
    border: 1px solid #ced6dc;
    width: 17px;
    height: 17px;
    border-radius: 17px;
    cursor: pointer;
	display: inline-block;
	margin: 0 6px;
}

.featDots li.slick-active {
	background-color: #005eb8;
}

.featDots li button {
	opacity: 0;
}

.feat-slider .slick-prev, .feat-slider .slick-next {
	top: 30%;
}

.cat-badge {
	position: absolute;
	width: 86px;
	height: 86px;
	top: -4px;
	left: -4px;
	z-index: 2;
}

.area-slider .slick-list {
	padding: 3px 0;
}

.tr-cont {
	padding: 51px 0 61px;
}

/* Insígnias de Categoria - Feed de Treinamentos */

.post[data-cat-tr="fescoop"] .cat-badge {
	background: url("../media/badge_fescoop.png") center center no-repeat;
}

.post[data-cat-tr="ocesp"] .cat-badge {
	background: url("../media/badge_ocesp.png") center center no-repeat;
}

.post[data-cat-tr="sescoop"] .cat-badge {
	background: url("../media/badge_sescoop.png") center center no-repeat;
}

/* Fim das Insígnias */

.tr-more, .user-more, .coop-more {
	text-align: center;
	margin-top: 30px;
}

.user-more button, .coop-more button {
	margin: 0 0 89px;
}

.tr-btn, .user-btn, .coop-btn {
	width: 470px;
	background-color: #eaebed;
	padding: 14px;
    border-radius: 30px;
}

.tr-btn:hover, .tr-inscrip button:hover {
	background-color: rgb(8, 78, 141);
	color: #fff;
}

.tr-testimonials {
	background-color: #f1f3f4;
	padding: 66px 0 20px;
}

.test-slider .slick-slide {
    padding: 53px 33px 130px;
}

.test-block {
	background-color: #fff;
	position: relative;
	border-radius: 14px;
	padding: 79px 30px 90px;
	overflow: visible;
}

.test-block > p {
	color: #83888b;
}

.test-quote, .test-user, .test-coop {
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.test-quote {
	top: -50px;
}

.test-user, .test-coop {
	bottom: -117px;
}

.test-thumb {
	border-radius: 45px;
    width: 83px;
    height: 83px;
    margin: 0 auto;
    overflow: hidden;
}

.test-thumb img {
	margin: 0 auto;
	object-fit: cover;
}

.test-user h3, .test-coop h3 {
	font-size: 1.1rem;
    margin: 22px 0 0;
}

.tr-testimonials h2 {
    margin: 0 0 45px;
    color: var(--azul-ocesp);
}

#treinamentos-int .hero {
	text-align: center;
	position: relative;
	padding: 137px 0 125px;
}

#treinamentos-int .hero-title {
	color: #fff;
	max-width: 800px;
	display: inline-block;
	padding: 0 15px;
}

#treinamentos-int .hero-overlay {
	background-color: rgba(0, 0, 0, .46);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
}

#treinamentos-int .filterCat, #treinamentos-int .hero-title {
	position: relative;
	z-index: 2;
}

.tr-meta-cont {
	background-color: #ecf1f7;
	border-radius: 20px 20px 0 0;
	padding: 30px 30px 16px;
}

.tr-inscrip {
	background-color: #dae2ec;
	text-align: center;
	border-radius: 0 0 20px 20px;
}

.tr-inner-meta {
	color: #787878;
	margin-bottom: 20px;
}

.tr-inner-meta img, .tr-inline {
	vertical-align: top;
	display: inline-block;
}

.tr-inline {
	margin-left: 10px;
}

.tr-inner-meta-name, .tr-inner-meta-value {
	margin: 0 0 3px;
}

.tr-inner-meta.meta-publico .tr-inline, .tr-inner-meta.meta-metodologia .tr-inline {
	width: 90%;
}

.tr-inner-meta-price {
	color: #6dbf5d;
	font-size: 1.4rem;
	margin-bottom: 31px;
}

.tr-inscrip button {
	font-size: 1.1rem;
    color: #fff;
    padding: 20px 48px 20px 48px;
    /*background: url(../media/icons/arrow-more.png) no-repeat 34px center #6dbf5d;*/
	background:# 6dbf5d;
	border-radius: 18px;
	text-align:center;
}

.tr-inscrip {
	padding: 38px 0 33px;
}

.tr-content {
	font-size: 1.1rem;
}

.tr-content h2 {
	color: var(--main-azul);
	font-size: 1.9rem;
	margin: 47px 0 0;
}

.tr-content p {
	color: #787878;
	margin: 0;
}

.tr-content li {
	color: var(--main-azul);
	margin: 0;
}

.tr-content li span {
	color: #787878;
}

.tr-col-1{
	margin-top: -73px;
}

.tr-inner-main-cont {
	padding: 0 0 110px 0;
	z-index: 9;
	position: relative;
}

#busca-cooperativa .row-pub-filter {
	padding: 36px 0 50px;
}

#busca-cooperativa .row-pub-filter input, .pub-filter-select .form-select {
	border: 2px solid #2196f3;
    border-radius: 6px;
	color: #666666;
	font-size: 1.2rem;
	height: 52px;
	background-color: transparent;
}

.pub-filter-select .form-select {
    background-image: url(../media/icons/dwn-arrow.png);
    background-size: auto;
}

#busca-cooperativa .row-pub-filter input {
	background: url(../media/icons/search.png) 18px center no-repeat;
	padding: 0 63px;
}

.feed-search {
	padding: 52px 0 37px;
}

.block-search {
	border-radius: 17px;
}

.block-search-header {
	border-radius: 17px 17px 0 0;
	color: var(--azul-ocesp);
	padding: 18px 25px 6px;
}

button.block-search-btn {
	color: #fff;
    width: 100%;
    border-radius: 0 0 17px 0px;
    border: none;
    /*background: url(../media/icons/arrow-more.png) 20px 14px no-repeat #6dbf5d;*/
	background:# 6dbf5d;
    padding: 19px 0 19px 0px;
    letter-spacing: .14em;
    font-size: 15px;
	text-align:center;
}

.block-search-header h2 {
	font-size: 1.3rem;
}

.block-search-info {
	padding: 11px 25px 9px;	
}

.block-search-info p {
	color: #787878;
	font-size: 15px;
	margin: 0;
}

button.more-search-btn {
	width: 470px;
	border: none;
	padding: 18px 0;
	border-radius: 30px;
	margin-top: 35px;
}

.tit-coop {
	padding: 104px 0;
}

.tit-coop p, .tit-coop h2 {
	text-transform: uppercase;
	color: var(--main-azul);
}

.tit-coop p {
	margin: 0 0 3px;
	font-size: 1.4rem;
}

.tit-coop h2 {
	display: inline-block;
	max-width: 900px;
	margin: 0;
	font-size: 2rem;
}

.coop-inner-main-cont {
	padding: 0 90px 160px;
	position: relative;
	z-index: 9;
}

.coop-meta-cont {
	background-color: #d7dee7;
	border-radius: 17px;
	padding: 47px 32px 104px;
}

.coop-meta-cont p {
	color: #787878;
	font-size: 15px;
	margin: 0 0 11px;
}

.coop-meta-cont > a p {
	color: var(--azul-ocesp);
}

.coop-meta-cont img {
	margin-right: 4px;
}

.coop-col-2 {
	padding-top: 52px;
}

.coop-img {
	margin-bottom: 20px;
}

.coop-content {
	font-size: 15px;
	text-align: justify;
}

.user-inner-feed h2, .coop-inner-feed h2 {
	color: var(--main-azul);
	font-size: 26px;
	margin: 0 0 34px;
}

.coop-inner-feed h2 {
	color: #eca020;
}

.user-events .list-group-item, .coop-events .list-group-item {
	color: #fff;
    border-radius: 9px;
    border: none;
    margin-bottom: 6px;
    font-size: 17px;
	padding: 17px 29px;
}

.user-events .list-group-item:nth-child(odd) {
	background-color: #2196f3;
}

.coop-events .list-group-item:nth-child(odd) {
	background-color: #f0a321;
}

.user-events .list-group-item:nth-child(even) {
	background-color: #0069b7;
}

.coop-events .list-group-item:nth-child(even) {
	background-color: #d48c12;
}

.user-events .list-group-item:nth-child(odd):hover, .user-events .list-group-item:nth-child(even):hover  {
	background-color: #003e6f;
}

.coop-events .list-group-item:nth-child(odd):hover, .coop-events .list-group-item:nth-child(even):hover  {
	background-color: #8a5b0c;
}

.user-forms, .coop-forms {
	margin: 65px 0 0;
}

.user-forms .row, .coop-forms .row {
	padding: 0 0 90px;
}

.user-forms form input, .user-forms form select, .user-forms form textarea, .coop-forms form input, .coop-forms form select, .coop-forms form textarea {
	background-color: #f1f3f4;
	border: 1px solid #dde3e6;
	margin-bottom: 10px;
	color: #787878;
	font-size: 14px;
	border-radius: 8px;
}

.user-forms form input, .user-forms form select, .coop-forms form input, .coop-forms form select {
	height: 46px;
}

.user-forms form textarea, .coop-forms form textarea {
	height: 102px;
	max-height: 180px;
	min-height: 102px;
}

.user-forms form button, .coop-forms form button {
	background-color: #81e26e;
    border: none;
    padding: 14px 62px;
    border-radius: 8px;
	color: #fff;
}

.user-assinacoop .list-group a.list-group-item, .coop-assinacoop .list-group a.list-group-item {
	border: 2px solid #81e26e;
    border-radius: 8px;
    margin-bottom: 8px;
    color: #3a3a3a;
    padding: 14px 20px;
    font-size: 14px;
}

.user-assinacoop .list-group div.list-group-item, .coop-assinacoop .list-group div.list-group-item {
	border: none;
    padding: 13px 20px 19px;
}

.user-assinacoop div.list-group-item >  p, .coop-assinacoop div.list-group-item >  p {
	font-size: 14px;
    margin: 0 0 5px;
}

.user-assinacoop div.list-group-item a p, .coop-assinacoop div.list-group-item a p {
	border: 2px solid #81e26e;
    border-radius: 3px;
    width: 61px;
    font-size: 14px;
    text-align: center;
    color: #3a3a3a;
    text-decoration: none;
	display: inline-block;
	margin: 0 9px 4px;
}

.user-assinacoop div.list-group-item a:hover p, .coop-assinacoop div.list-group-item a:hover p {
	background-color: #f8f9fa;
}

.user-inner-feed, .coop-inner-feed {
	padding: 65px 20px 0;
}

.user-inner-info-cont, .coop-inner-info-cont {
	background-color: #e7ebf1;
    border-radius: 19px;
	padding: 36px 21px 20px;
	margin: -80px 0 0;
}

.user-inner-info-cont .user-thumb, .coop-inner-info-cont .coop-thumb {
	position: relative;
	display: block;
	margin: 0 auto 29px;
	width: 132px;
	height: 132px;
	border-radius: 70px;
	overflow: hidden;
}

.user-inner-info h2, .coop-inner-info h2 {
	font-size: 15px;
    margin: 0 0 60px;
}

.user-inner-info .list-group-item, .coop-inner-info .list-group-item {
	background-color: transparent;
	border: none;
}

.user-inner-info .list-group-item img, .coop-inner-info .list-group-item img {
	margin: 0 14px 0 0;
}

.user-inner-info .list-group-item img, .user-inner-info .list-group-item p, .coop-inner-info .list-group-item img, .coop-inner-info .list-group-item p {
	display: inline-block;
	vertical-align: middle;
}

.user-inner-info .list-group-item p, .coop-inner-info .list-group-item p {
	text-decoration: none;
	margin: 0;
	color: var(--main-azul);
	font-size: 15px;
}

#galeria-imagens .img-gallery {
	padding: 4px;
}

#galeria-imagens .img-gallery > div {
	padding: 4px;
    overflow: hidden;
    float: left;
    display: block;
    height: 450px;
	position: relative;
}

#galeria-imagens .img-gallery {
	display: block;
}

#galeria-imagens .img-gallery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

#galeria-imagens .overlay-lightbox-img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: url("../media/icons/open-gallery.png") no-repeat center center var(--main-azul);
	opacity: 0;
	transition: .3s ease-in-out opacity;
}

#galeria-imagens .img-gallery > div:hover .overlay-lightbox-img {
	opacity: .8;
}

.hero-gallery .row > div {
	position: relative;
    padding: 229px 20px;
}

.hero-gallery h1 {
	color: #fff;
    position: relative;
    z-index: 2;
}

.hero-gallery .overlay-gallery-top {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
}

.trab-con .row {
	padding: 104px 0 107px;
}

.trab-con-text {
	padding-top: 48px;
}

.trab-con-text p {
	color: #787878;
    font-size: 18px;
    line-height: 27px;
    margin: 0 0 27px;
}

.trab-con-rel {
	height: 283px;
	position: relative;
	width: 100%;

	border-radius: 17px;
}

.trab-con-coop .trab-con-rel {
	background-color: #2196f3;
}

.trab-con-prof .trab-con-rel {
	background-color: #f0a321;
}

.trab-con-abs {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
}

.trab-con-coop .trab-con-abs {
	padding: 0 25px;
}

.trab-con-prof .trab-con-abs {
	padding: 0 17px;
}

.trab-con-abs img {
	margin: 0 0 26px;
}

.trab-con-abs p {
	font-size: 21px;
    line-height: 28px;
	color: #fff;
}

.vagas-feed {
	padding-top: 52px;
}

.prof-feed {
	padding-top: 84px;
}

.vagas-cont, .prof-cont {
	border-radius: 17px;
	background-color: #eff0f2;
	color: #787878;
	height: 100%;
	position: relative;
}

.prof-img-thumb {
	position: absolute;
	top: -36px;
	left: 50%;
	transform: translateX(-50%);
	width: 70px;
	height: 70px;
	filter: grayscale(1);
	transition: .3s ease-in-out all;
}

.prof-cont:hover .prof-img-thumb {
	filter: none;
}

.vagas-title, .prof-title {
    border-radius: 17px 17px 0 0;
    color: #fff;
}

.vagas-title {
	background-color: #2196f3;
	padding: 32px 32px 21px;
}

.prof-title {
	background-color: #f0a321;
	padding: 47px 32px 29px;
}

.vagas-info, .prof-info {
	padding: 32px;
    font-size: 15px;
    line-height: 23px;
}

.vagas-title h2, .prof-title h2 {
	font-size: 21px;
	margin: 0 0 3px;
}

.vagas-title .vagas-coop, .prof-title .prof-esp {
	font-size: 16px;
	margin: 0;
}

.vagas-info p, .prof-info p {
	margin: 0;
}

#vagas-disponiveis .more-search-btn {
	margin-bottom: 48px;
	margin-top: 50px;
}

#prof-disponiveis .more-search-btn {
	margin-bottom: 87px;
	margin-top: 89px;
}

.lic-filters form {
	margin: 35px 0 59px;
}

.lic-filters .form-group {
	display: inline-block;
	vertical-align: middle;
	margin: 0 2px;
}

.lic-filters select, .lic-filters input {
	background-color: transparent;
	color: #666;
	font-style: italic;
	border: 2px solid #6dbf5d;
	border-radius: 8px;
	margin: 0 4.5px;
	height: 46px;
}

.lic-filters input {
	width: 228px;
	background: url("../media/icons/search-2.png") no-repeat 95% center transparent;
}

.lic-filters button {
	height: 46px;
    border-radius: 8px;
    background-color: var(--laranja-fescoop);
    color: #fff;
    padding: 0 22px;
}

.lic-info-cont {
	background-color: #f1f3f4;
    border-radius: 18px;
    text-align: justify;
    padding: 40px 35px 45px;
    color: #787878;
    font-size: 12px;
	font-weight: 500;
	margin-top: -171px;
}

#interna-licitacoes .lic-info-cont {
	margin-top: -77px;
}

.lic-info-cont button {
	padding: 0;
    border: 2px solid var(--laranja-fescoop);
    border-radius: 7px;
    width: 100%;
    height: 60px;
    font-size: 15px;
}

.lic-info-cont button:first-child {
	color: var(--laranja-fescoop);
	margin-bottom: 21px;
}

.lic-info-cont button:first-child:hover, .lic-info-cont button:nth-child(2):hover {
	background-color: #d49121;
	color: #fff;
}

.lic-info-cont button:nth-child(2) {
	background-color: var(--laranja-fescoop);
	color: #fff;
	margin-bottom: 44px;
}

.lic-filter-mode button {
	border: none;
	color: #6dbf5d;
	padding: 0 0 0 22px;
	margin-left: 18px;
}

.lic-filter-mode button#licListMode {
	background: url("../media/icons/ico-19.png") no-repeat left 5px transparent;
}

.lic-filter-mode button#licCardMode {
	background: url("../media/icons/ico-20.png") no-repeat left 5px transparent;
}

.lic-filter-mode button#licListMode:hover, .lic-filter-mode button#licListMode.active {
	color: #0069b7;
	background: url("../media/icons/ico-21.png") no-repeat left 5px transparent;
}

.lic-filter-mode button#licCardMode:hover, .lic-filter-mode button#licCardMode.active {
	color: #0069b7;
	background: url("../media/icons/ico-22.png") no-repeat left 5px transparent;
}

.lic-list, .lic-cards {
	margin: 10px 0 74px;
}

#interna-licitacoes .lic-list {
	margin: 0 0 86px;
}

.lic-feed-modes {
	padding-bottom: 91px;
}

.lic-list table, .ed-list table {
	border-collapse: separate;
    border-spacing: 0 11px;
}

.lic-list th, .ed-list th {
	border-bottom: none;
    font-size: 13px;
    text-align: left;
}

.lic-list tr th:first-child, .ed-list tr th:first-child {
	padding-left: 23px;
}

#portal-licitacoes .lic-list tr td:first-child {
	border-radius: 8px 0 0 8px;
	width: 20%;
	padding-left: 23px;
}

.ed-list tr td:first-child {
	border-radius: 8px 0 0 8px;
	width: 33%;
	padding-left: 23px;
}

#interna-licitacoes .lic-list tr td:first-child {
	border-radius: 8px 0 0 8px;
	padding-left: 23px;
}

#portal-licitacoes .lic-list tr td:last-child {
	border-radius: 0 8px 8px 0;
	width: 22%;
	padding-right: 23px;
}

.ed-list tr td:last-child {
	border-radius: 0 8px 8px 0;
	width: 19%;
	padding-right: 23px;
}

#interna-licitacoes .lic-list tr td:last-child {
	border-radius: 0 8px 8px 0;
	padding-right: 23px;
}

#portal-licitacoes .lic-list tr td:nth-child(2), #portal-licitacoes .lic-list tr td:nth-child(3), #portal-licitacoes .lic-list tr td:nth-child(4), #portal-licitacoes .lic-list tr td:nth-child(5) {
	width: 14%;
}

.lic-list td, .ed-list td {
	background-color: #fff;
    padding-bottom: 10px;
    text-align: left;
    vertical-align: middle;
	font-size: 13px;
	font-weight: 500;
	color: #575656;
	padding-top: 24px;
    padding-bottom: 24px;
}

.lic-list td a, .lic-inner-cont a, .ed-list a {
	text-decoration: none;
    color: #0069b7;
}

span.status-badge {
	width: 16px;
    height: 16px;
    border-radius: 8px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px;
    left: 3px;
}

.lic-inner-cont .lic-status {
	margin-right: 8px;
}

/* Cores de insígnia de licitações */

.lic-status[lic-status-badge="em-andamento"] span.status-badge, h2[lic-status-badge="em-andamento"] span.status-badge, .lic-inner-cont[lic-status-badge="em-andamento"] span.status-badge {
	background-color: #33d014;
}

.lic-status[lic-status-badge="acolhimento-da-proposta"] span.status-badge, h2[lic-status-badge="acolhimento-da-proposta"] span.status-badge, .lic-inner-cont[lic-status-badge="acolhimento-da-proposta"] span.status-badge {
	background-color: #f0db16;
}

.lic-status[lic-status-badge="concluida"] span.status-badge, h2[lic-status-badge="concluida"] span.status-badge, .lic-inner-cont[lic-status-badge="concluida"] span.status-badge {
	background-color: #2196f3;
}

.lic-status[lic-status-badge="cancelada"] span.status-badge, h2[lic-status-badge="cancelada"] span.status-badge, .lic-inner-cont[lic-status-badge="cancelada"] span.status-badge {
	background-color: #ff1c1c;
}

.lic-cards-bloco h2[lic-status-badge="em-andamento"], .lic-inner-cont h2[lic-status-badge="em-andamento"], .lic-inner-cont[lic-status-badge="em-andamento"] h2 {
	color: #33d014;
}

.lic-cards-bloco h2[lic-status-badge="acolhimento-da-proposta"], .lic-inner-cont h2[lic-status-badge="acolhimento-da-proposta"], .lic-inner-cont[lic-status-badge="acolhimento-da-proposta"] h2 {
	color: #f0db16;
}

.lic-cards-bloco h2[lic-status-badge="concluida"], .lic-inner-cont h2[lic-status-badge="concluida"], .lic-inner-cont[lic-status-badge="concluida"] h2 {
	color: #2196f3;
}

.lic-cards-bloco h2[lic-status-badge="cancelada"], .lic-inner-cont h2[lic-status-badge="cancelada"], .lic-inner-cont[lic-status-badge="cancelada"] h2 {
	color: #ff1c1c;
}

/* Fim das cores */

.lic-cards-bloco {
	background-color: #fff;
	border-radius: 8px;
	color: #585858;
	font-size: 14px;
	font-weight: 500;
	position: relative;
	height: 100%;
	padding: 29px 27px 100px;
}

.lic-inner-cont > p {
	font-size: 14px;
	font-weight: 500;
	color: #585858;
	margin: 0 0 7px;
}

.lic-cards-bloco h2 {
	font-size: 20px;
	line-height: 28px;
	margin: 0 0 11px;
}

.lic-cards-bloco > a p {
	color: #0069b7;
    margin: 0 0 3px;
}

.lic-cards-bloco > a:nth-child(3) p {
	margin-bottom: 25px;
}

.lic-cards-bloco > p {
	margin: 0 0 7px;
}

.lic-cards-bloco .lic-more {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 0 0 8px 8px;
	background-color: #6dbf5d;
	color: #fff;
}

.lic-cards-bloco .lic-more button {
	color: #fff;
	width: 100%;
	padding: 11px;
}

.lic-cards-bloco .lic-more:hover {
	background-color: var(--azul-escuro);
}

.lic-inner-cont {
	background-color: #fff;
    border-radius: 9px;
    padding: 42px 37px 36px;
	margin: 10px 0 62px;
}

.lic-inner-cont h2 {
	font-size: 1.25rem;
    margin: 0 0 11px;
}

.lic-num {
	margin: 0 0 25px;
}

.lic-num p, .lic-num span {
	display: inline-block;
	vertical-align: middle;
}

.lic-num p {
	margin: 0;
	font-size: .9rem;
}

.lic-num .lic-number, .lic-num .lic-ed-number {
	position: relative;
	top: -1px;
}

.lic-inner-cont .lic-number, .lic-divisor {
	margin-right: 17px;
}

.lic-info-gen > h2 {
	color: #6dbf5d;
	font-size: 1.4rem;
	margin: 0;
}

.lic-doc-file img {
	margin-right: 8px;
}

#presidentes .pr-cont {
	max-width: 1010px;
	padding: 76px 20px 117px;
}

#presidentes .pr-block {
	background-color: #eaf1f1;
	border-radius: 18px;
}

#presidentes .img-thumb {
	overflow: hidden;
	border-radius: 12px;
	position: relative;
	height: 291px;
}

#presidentes .img-thumb img {
	position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
	object-position: center top;
}

.pr-cont h2 {
	font-size: 15px;
	line-height: 19px;
}

.pr-info-block {
	height: 132px;
	margin-top: -12px;
	position: relative;
}

.pr-info {
	position: absolute;
	top: calc(50% + 12px);
	width: 100%;
	transform: translateY(-50%);
}

.pr-info h2, .pr-info p {
	color: #06325b;
	font-size: 15px;
	line-height: 19px;
	margin: 0;
}

.ed-list {
	max-width: 887px;
	margin: 0 auto;
	padding: 65px 0 116px;
}

.ed-vaga-block {
	background-color: var(--main-azul);
    border-radius: 19px;
    position: relative;
    padding: 31px 31px 20px;
	height: 100%;
}

.ed-vaga-block:hover {
	background-color: var(--azul-ocesp);
}

.ed-vaga-block a {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.ed-vaga-block p {
	color: #fff;
    font-size: 21px;
    line-height: 26px;
	margin: 0;
}

#processos-seletivos-vagas .container-fluid.proc-sel {
	padding: 106px 0 109px;
}

#canais-comunicacao .ch-com-block {
	width: 100%;
	height: 284px;
	overflow: hidden;
	position: relative;
	border-radius: 19px;
}

#canais-comunicacao .ch-com-icon {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
}

#canais-comunicacao .ch-com-block > img {
	position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#canais-comunicacao .ch-com-block p {
	font-size: 21px;
	line-height: 28px;
	margin: 0;
	color: #fff;
}

#canais-comunicacao .ch-com-block.ch-com-multimidia p {
	color: #0069b7;
}

#canais-comunicacao .ch-com-icon img {
	margin: 0 0 12px;
}

#canais-comunicacao .ch-com .container {
	padding: 87px 150px 90px;
}

#canais-comunicacao .hero-title {
	font-size: 63px;
}

.ch-com-block a {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	z-index: 9;
}

.data-coop {
	background: url("../media/map-bg.png") center center no-repeat;
}

.container.data-coop {
	padding: 120px 0 108px 0;
}

.row > .col-coop-state {
	padding-left: 205px;
}

.row > .col-data-coop {
	padding-left: 90px;
}

.data-coop h2 {
	font-size: 24px;
	line-height: 36px;
	margin: 0 0 119px;
}

.data-coop-state-img {
	padding: 127px 0 0 128px;
}

.data-coop-state {
	padding-top: 40px;
}

.data-coop-state img, .data-coop-co img, .data-coop-wo img {
	margin-right: 16px;
}

.data-coop-state img, .data-coop-state-info, .data-coop-co img, .data-coop-co-info, .data-coop-wo img, .data-coop-wo-info {
	display: inline-block;
	vertical-align: middle;
}

.data-coop-state-total {
	font-size: 36px;
    margin: 0 0 2px;
    line-height: 36px;
}

.data-coop-state-descrip {
	font-size: 22px;
	line-height: 27px;
	margin: 0;
}

.data-coop-co {
	margin: 0 0 50px;
}

.data-coop-co-descrip, .data-coop-wo-descrip {
	font-size: 16px;
	letter-spacing: -.01em;
	margin: 0;
}

.data-coop-co-value, .data-coop-wo-value {
	font-size: 33px;
	margin: 0;
}

.table-coop table {
	border-collapse: separate;
    border-spacing: 0 4px;
    max-width: 830px;
    margin: 0 auto 171px;
}

.table-coop table th {
	color: #4280b5;
	border-bottom-width: 4px;
}

.table-coop table td {
	vertical-align: middle;
	border-color: #4280b5;
	color: #7e7e7e;
}

.table-coop table tr:not(.table-totals):not(.table-var) td {
	height: 52px;
}

.table-coop table tr.table-totals td, .table-coop table tr.table-var td {
	background-color: #248bcc;
	color: #fff;
	font-weight: 700;
	height: 44px;
}

.table-coop table tr td:first-child {
	padding-left: 17px;
}

.table-coop table tr td:last-child {
	padding-right: 17px;
}

.table-coop table tr.table-totals td:first-child, .table-coop table tr.table-var td:first-child {
	border-radius: 10px 0 0 10px;
}

.table-coop table tr.table-totals td:last-child, .table-coop table tr.table-var td:last-child {
	border-radius: 0 10px 10px 0;
}

.table-coop table tr:not(.table-totals):not(.table-var) td:first-child {
	width: 85px;
}

.container-fluid.landing > .row img {
	margin: 52px 0 125px 57px;
}

.container.landing-content {
	max-width: 1040px;
	padding: 0 0 199px;
}

.landing-text {
	max-width: 425px;
}

.landing-form {
	max-width: 464px;
}

.landing-text h1 {
    font-size: 27px;
    margin: 31px 0 25px;
}

.landing-text p {
	color: #fff;
    font-size: 20px;
    line-height: 27px;
}

.landing-form .form-input {
	background-color: var(--azul-escuro);
	padding: 47px 29px 27px;
	border-radius: 17px;
	position: relative;
	z-index: 2;
}

.form-input h2 {
	font-size: 24px;
	line-height: 26px;
	margin: 0 0 39px;
}

.landing-form .col {
	margin-bottom: 20px;
}

.landing-form .form-btn .btn {
	width: 100%;
    background: url(../media/icons/ico-35.png) no-repeat 30% 49% #fff030;
    height: 93px;
    border-radius: 0 0 17px 17px;
    border: none;
    color: var(--azul-escuro);
    font-size: 1.1rem;
    letter-spacing: .14em;
	margin-top: -14px;
	padding-top: 14px;
    position: relative;
    z-index: 1;
	transition: .3s background-color ease-in-out;
}

.landing-form .form-btn .btn:hover {
	background-color: #e8da24;
}

.landing-form .form-control-lg {
	min-height: 57px;
    color: #8c8c8c;
    font-size: 1rem;
	border-radius: 9px;
}

.prog-proj {
	background-color: #eaeaea;
}

.prog-proj .container {
	max-width: 1020px;
}

.prog-proj-img-thumb {
	position: relative;
	width: 100%;
	padding-bottom: 70%;
	background-color: #fff;
	border-radius: 18px;
}

.prog-proj-img-thumb img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;
	padding: 0 25px;
}

.prog-proj-block button {
	background-color: var(--azul-escuro);
    font-size: 22px;
    line-height: 30px;
    border: none;
    min-height: 85px;
    margin-top: -18px;
    width: 100%;
    border-radius: 0 0 18px 18px;
    padding: 25px 10px 8px;
	transition: .3s background-color ease-in-out;
}

.prog-proj-block button:hover {
	background-color: var(--verde-sescoop);
}

.prog-proj .row {
	padding: 71px 0 94px;
}

.forn-cont {
	padding: 186px 10px 174px;
}

.forn-btn-icon {
	height: 149px;
	border-radius: 8px 0 0 8px;
	position: relative;
	background-color: #e59000;
}

.forn-btn-icon img {
	position: absolute;
    top: 47%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.forn-btn-text {
	height: 149px;
	border-radius: 0 8px 8px 0;
	background-color: var(--laranja-fescoop);
	font-size: 24px;
	line-height: 32px;
	padding: 43px 0 0 51px;
}

.forn-btn:hover .forn-btn-text {
	background-color: #e59000;
	}


@media all and (max-width: 1400px) {
	.user-inner-info-cont, .coop-inner-info-cont {
    padding: 36px 15px 49px;
	}
	.trab-con-abs p {
		font-size: 16px;
		line-height: 23px;
	}
	.trab-con-text p {
		font-size: 17px;
		line-height: 25px;
		margin: 0 0 20px;
	}
	.lic-filters select, .lic-filters input {
		max-width: 200px;
	}
	#servicos .col {
		height: 165px;
		max-width: 170px;
		min-width: 170px;
	}
	#servicos .col .inner {
		display: flex;
		flex-direction: column;
		align-items: center;
		transform: translate(calc(-50% - 5px), calc(-50% - 15px));
	}
	#servicos .col .inner .title {
		font-size: 14px; 
		line-height: 16px;
	}

	#servicos .col .inner .icon {
		width: 45px;
		margin-top: 15px;
	}

	#servicos .col .inner .icon img {
		max-width: 100%;
		height: auto;
	}
	#canais-comunicacao .hero-title {
    font-size: 47px;
	}
	#portal-licitacoes .hero, #interna-licitacoes .hero, #processos-seletivos-editais .hero, #canais-comunicacao .hero {
		padding: 100px 20px;
	}
	#canais-comunicacao .ch-com .container {
    padding: 70px 80px;
	}
	.row > .col-coop-state {
    padding-left: 100px;
	}
	.row > .col-data-coop {
		padding-left: 60px;
	}
	.data-coop h2 {
    margin: 0 0 60px;
	}
	.container.data-coop {
    padding: 80px 0 50px 0;
    background-size: contain;
	}
	.data-coop-state-img {
    padding: 70px 0 0 100px;
	}
	.data-coop-state-img img {
		max-width: 170px;
	}
}

@media all and (max-width: 1280px){
	.hero-gallery .row > div {
		padding: 160px 20px;
	}
}
@media all and (max-width: 1200px) {
	.block-search-header h2 {
    font-size: 1rem;
	}
	.block-search-header {
		padding: 18px 14px 6px;
	}
	.block-search-info {
		padding: 11px 14px 9px;
	}
	button.block-search-btn {
		padding: 19px 0;
		font-size: 12px;
		background-image: none;
	}
	.lic-filters .form-group {
		margin: 0;
	}
	.lic-filters button {
		padding: 0 10px;
	}
	.lic-filters select, .lic-filters input {
		max-width: 155px;
	}
	.lic-info-cont {
		padding: 25px;
	}
	.lic-info-cont button:first-child {
		margin-bottom: 12px;
	}
	.lic-info-cont button:nth-child(2) {
		margin-bottom: 25px;
	}
	.lic-cards-bloco {
		padding: 20px 15px 80px;
	}
	#canais-comunicacao .ch-com .container {
    padding: 70px 0px;
	}
	.prog-proj .container {
    max-width: 700px;
	}
	.prog-proj .row {
    padding: 55px 0 75px;
	}
}

@media all and (max-width: 1000px) {
	.featured .featured-overlay {
    background-image: linear-gradient(180deg, transparent, #000);
    opacity: .9;
	}
	.container.landing-content {
		max-width: 800px;
		padding: 0 0 110px;
	}
	.container-fluid.landing > .row img {
    margin: 40px 0 95px 40px;
	}
	.landing-form .form-btn .btn {
		background: url(../media/icons/ico-35.png) no-repeat 26% 49% #fff030;
	}
}

@media all and (max-width: 992px){
	#footer .logo-area {
		text-align: center;
		padding-bottom: 50px;
	}
	#institucional .menu-all .logo {
		margin: auto;
	}
	#institucional .title-area {
		padding-top: 10px;
		padding-bottom: 15px;
	}
	#institucional .title-page {
		text-align: center;
	}
	#institucional .inst-top-area {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#institucional .inst-top-area .first {
		border-right: 0;
		padding: 0;
	}
	#institucional .inst-top-area .first p {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 15px;
	}
	#institucional .inst-mid-area {
		background: none;
	}
	#institucional .inst-mid-area .sup {
		background-color: #239dff;
	}
	#institucional .inst-mid-area .org {
		background-color: #ffeb2e;
	}
	#institucional.inst-sescoop .inst-top-area .second {
		position: static;
		transform: none;
	}
	#institucional.inst-fescoop .inst-top-area .first, #institucional.inst-sescoop .inst-top-area .first {
    padding: 0 0 20px;
	}
	#institucional.inst-fescoop .inst-top-area .second, #institucional.inst-sescoop .inst-top-area .second {
		padding: 0;
	}
	#institucional .inst-div, #institucional.inst-fescoop .inst-div {
		padding-bottom: 30px;
	}
	#institucional #mv {
		position: static;
		transform: none;
		padding-bottom: 30px;
	}
	#institucional #mv .inner-mv {
		height: auto;
		margin-top: 30px;
		padding-bottom: 15px;
	}
	#institucional #mv .inner-mv .info {
		position: static;
		transform: none;
		width: auto;
		padding: 30px 30px 15px;
	}
	#institucional.inst-fescoop .atuacao-area .btn-outline-success {
    padding: 14px 20px;
    font-size: 16px;
}
	#institucional .atuacao-area {
		padding-top: 50px;
	}
	#institucional.inst-fescoop .conselhos-area .Diretoria, #institucional.inst-fescoop .conselhos-area .Conselho, #institucional.inst-ocesp .conselhos-area .Diretoria, #institucional.inst-ocesp .conselhos-area .Conselho {
	padding-left: 0;
	}
	#institucional.inst-ocesp .inst-div .ocesp-hist p {
		text-align: center;
		margin: 0 auto 20px;
	}
	#institucional.inst-ocesp .inst-div {
		padding-bottom: 70px;
	}
	#institucional.inst-ocesp .con-ati {
		padding: 70px 0;
	}
	#feed-publicacoes .pub-filter-btn ul, #feed-noticias .pub-filter-btn ul, #imprensa .pub-filter-btn ul, #multimidia .pub-filter-btn ul, #treinamentos .pub-filter-btn ul, #galeria-imagens .pub-filter-btn ul, #vagas-disponiveis .pub-filter-btn ul {
		text-align: center;
	}
	#feed-publicacoes .pub-filter-search input, #feed-noticias .pub-filter-search input, #imprensa .pub-filter-search input, #multimidia .pub-filter-search input, #treinamentos .pub-filter-search input, #galeria-imagens .pub-filter-search input, #vagas-disponiveis .pub-filter-search input, #prof-disponiveis .pub-filter-search input {
		float: none;
		margin: 0 auto;
	}
	#feed-publicacoes .hero {
    min-height: 185px;
	}
	.news-inner-post {
		padding: 40px 20px 100px;
	}
	.post-content h3 {
		margin: 2rem 0 2em;
	}
	.feat-tr-meta {
		padding: 30px 25px;
	}
	.feat-tr-thumb {
		width: 250px;
		min-height: 280px;
	}
	.feat-tr-info {
		width: calc(100% - 236px);
	}
	.feat-tr-info h2 {
		font-size: 1.5rem;
	}
	.feat-tr-info p {
		font-size: 1.1rem;
	}
	.trab-con-abs p {
		font-size: 14px;
		line-height: 19px;
	}
	.trab-con-coop .trab-con-abs, .trab-con-prof .trab-con-abs {
		padding: 0 10px;
	}
	.lic-info-cont {
    margin-top: -40px;
	}
	.lic-filters select, .lic-filters input, .lic-filters button {
		max-width: none;
		margin-bottom: 10px;
	}
	.ed-vaga-block p {
    font-size: 18px;
    line-height: 23px;
}
	#canais-comunicacao .ch-com-block {
		height: 225px;
	}
	#canais-comunicacao .ch-com-block p {
    font-size: 18px;
    line-height: 26px;
	}
	#canais-comunicacao .ch-com .container {
    padding: 60px 0px;
	}
	#canais-comunicacao .hero {
    padding: 80px 20px;
	}
	.row > .col-coop-state, .row > .col-data-coop {
    padding-left: 0;
    text-align: center;
	}
	.data-coop-state-img {
    padding: 25px 0 35px;
	}
	.data-coop h2 {
    margin: 0;
	}
	.container.data-coop {
    padding: 50px 0 40px 0;
    background-size: contain;
	}
	#dados-cooperativismo .hero {
    padding: 90px 20px;
	}
	.table-coop table {
    margin: 0 auto 100px;
	}
	#news .form-area {
		padding: 28px 0;
	}
	.prog-proj-block button {
    font-size: 16px;
    line-height: 21px;
	}
	.prog-proj-img-thumb {
    padding-bottom: 80%;
	}
	.prog-proj-img-thumb img {
    padding: 0 15px;
	}
}

@media all and (max-width: 768px){
	#servicos .col {
		height: 140px;
		max-width: 140px;
		min-width: 140px;
}
	#servicos .col .inner {
		display: flex;
		flex-direction: column;
		align-items: center;
		transform: translate(calc(-50% - 5px), calc(-50% - 15px));
	}
	#servicos .col .inner .title {
		font-size: 11px;
		line-height: 14px;
	}

	#servicos .col .inner .icon {
		width: 30px;
		margin-top: 15px;
	}

	#servicos .col .inner .icon img {
		max-width: 100%;
		height: auto;
	}
	.user-area, .coop-area {
		text-align: center;
		padding: 15px 0;
	}
	.menu-cont .user-area .user, .menu-cont .coop-area .user {
		position: static;
		right: inherit; 
		top: inherit; 
		transform: none;
	}
	.list-icons-social {
		margin: 0 auto;
		display: block;
		text-align: center;
	}
	.featured-content {
		text-align: center;
	}
	.feat-slider.slick-initialized .slick-slide {
		display: block;
	}
	.feat-tr-thumb {
    width: 100%;
    min-height: 200px;
    border-radius: 18px 18px 0 0;
}
	.feat-tr-info {
		width: 100%;
		margin-left: 0;
		margin-top: -18px;
	}
	#publicacoes .todas, #canal .todas, .more-posts a {
		padding: 10px 60px;
	}
	.hero-gallery .row > div {
		padding: 120px 10px;
	}
	#news .form-area input {
    height: 55px;
    font-size: 16px;
    padding: 0px 30px 0px 58px;
    background: url(../media/mail-ico.png) 11px center no-repeat #fff;
    background-size: 35px;
	}
	#news .form-area button {
    margin-left: 0;
    height: 55px;
    font-size: 13px;
	}
}

@media all and (max-width: 767px) {
	.news-feed-block {
		display: block;
		text-align: center;
	}
	.news-thumb, .news-descrip {
		width: 100%;
	}
	.news-thumb {
		border-radius: 20px 20px 0 0;
		min-height: 0;
	}
	.news-descrip {
		margin: -30px 0 0 0;
	}
	.news-thumb img {
		position: relative;
	}
	.post-share span, .post-ut span {
		margin: 0;
	}
	.tit-coop {
    padding: 45px 0 104px;
	}
	#galeria-imagens .img-gallery > div {
		height: 300px;
	}
	.lic-list, .lic-cards {
		margin: 10px 0 55px;
	}
	#interna-licitacoes .lic-list {
		margin: 0 0 65px;
	}
	#processos-seletivos-vagas .container-fluid.proc-sel {
		padding: 65px 20px 90px;
	}
	.data-coop-state img, .data-coop-state-info, .data-coop-co img, .data-coop-co-info, .data-coop-wo img, .data-coop-wo-info {
    display: block;
    margin: 0 auto 10px;
	}
	.data-coop-state-img {
    padding: 15px 0 30px;
	}
	.data-coop-co {
    margin: 0 0 30px;
	}
	.table-coop table tr:not(.table-totals):not(.table-var) td:nth-child(2) {
		width: 40%;
	}
	.table-coop table {
    padding: 0 15px;
	}
	.data-coop h2 {
    padding: 0 15px;
	}
	.landing-text, .landing-form {
    margin: 0 auto;
	}
	.container-fluid.landing > .row img {
    margin: 25px 0;
	}
	.landing-form .form-btn .btn {
    background: url(../media/icons/ico-35.png) no-repeat 30% 49% #fff030;
	}
	.prog-proj .row {
    padding: 55px 20px 75px;
	}
	.prog-proj-img-thumb img {
    max-height: 100%;
	padding: 10px 15px;
	}
	.forn-btn-text {
    height: 129px;
    font-size: 22px;
    line-height: 32px;
    padding: 33px 0 0 31px;
}
	.forn-btn-icon {
		height: 129px;
		border-radius: 8px 0 0 8px;
		position: relative;
		background-color: #e59000;
	}
}

@media screen and (max-width: 575px) {
	.tr-inner-meta.meta-publico .tr-inline, .tr-inner-meta.meta-metodologia .tr-inline {
    width: 100%;
}
	.tr-inline {
    margin-left: 0;
}
	.tr-inner-meta img, .tr-inline {
		vertical-align: top;
		display: block;
		margin: 0 auto 10px;
	}
	.coop-inner-main-cont {
    padding: 0 15px 90px;
}
#galeria-imagens .img-gallery > div {
    height: 200px;
}
	#presidentes .pr-cont {
		max-width: 350px;
	}
	#presidentes .hero {
    padding: 95px 20px;
}
	.ed-list {
	   padding: 45px 20px 75px;
	}
	.ed-vaga-block {
		padding: 20px 25px;
	}
	.ed-vaga-block p {
    font-size: 15px;
    line-height: 21px;
	}
	#processos-seletivos-vagas .container-fluid.proc-sel {
		padding: 45px 20px;
	}
	#trabalhe-conosco .hero, #vagas-disponiveis .hero, #prof-disponiveis .hero, #processos-seletivos-vagas .hero {
		padding: 57px 20px;
	}
	.prog-proj-img-thumb {
    padding-bottom: 35%;
	}
	.forn-btn-icon {
    height: 115px;
    border-radius: 8px 8px 0 0;
}
.forn-btn-text {
    height: auto;
    font-size: 20px;
    line-height: 28px;
    padding: 30px 15px;
    border-radius: 0 0 8px 8px;
}
.forn-cont {
    padding: 105px 10px 145px;
}
.hero-title {
	font-size: 33px !important;
}

@media all and (max-width: 500px) {
	.post-feedback {
		display: block;
	}
	.post-share, .post-ut {
		margin: 0 0 30px;
	}
	.tr-btn, .user-btn, .coop-btn {
    width: 230px;
	}
	.search-area-itens .logos-click .col:nth-child(1) img {
		max-width: 95px;
	}
	.search-area-itens .logos-click .col:nth-child(2) img {
		max-width: 62px;
	}
	.search-area-itens .logos-click .col:nth-child(3) img {
		max-width: 103px;
	}
	.search-area-itens .logos-click .col:nth-child(1) img, .search-area-itens .logos-click .col:nth-child(2) img, .search-area-itens .logos-click .col:nth-child(3) img {
		padding: 0 5px;
	}
	button.more-search-btn {
		width: 280px;
	}
	.coop-meta-cont {
		padding: 47px 15px 85px;
	}
	.coop-meta-cont p {
		font-size: 14px;
		margin: 0 0 9px;
	}
	.menu-all .logo {
		width: 165px;
	}
	.trab-con .row {
		padding: 25px 0 70px;
		--bs-gutter-x: 0 !important;
	}
	.lic-list tr td:first-child, .lic-list tr td:last-child, .lic-list tr td {
		width: auto;
	}
	.lic-list tr td:first-child {
		padding-left: 15px;
	}
	.lic-list tr td:last-child {
		padding-right: 15px;
	}
	.lic-inner-cont {
    padding: 30px 25px;
    margin: 0 0 50px;
	}
	#processos-seletivos-editais .hero {
		padding: 70px 20px;
	}
	#canais-comunicacao .hero-title {
    font-size: 38px;
	}
	#canais-comunicacao .ch-com-icon img {
		margin: 0 0 10px;
		max-width: 60px;
	}
	#canais-comunicacao .ch-com-block {
    height: 145px;
	}
	.data-coop-state-descrip {
    font-size: 18px;
    line-height: 24px;
	}
	.data-coop-state-total, .data-coop-co-value, .data-coop-wo-value {
    font-size: 29px;
	}
	.data-coop-state-img img {
    max-width: 150px;
	}
	#news .form-area input {
    height: 40px;
    font-size: 14px;
    padding: 0px 30px 0px 40px;
    background: url(../media/mail-ico.png) 8px center no-repeat #fff;
    background-size: 25px;
	width: 100%;
	margin-bottom: 8px;
	}
	#news .form-area button {
    height: 40px;
    font-size: 12px;
	width: 100%;
	}
	#news .col-12.d-flex {
		display: block !important;
	}
	.landing-text, .landing-form {
		max-width: 300px;
	}
	.landing-form .form-btn .btn {
    background: url(../media/icons/ico-35.png) no-repeat 18% 49% #fff030;
    height: 80px;
	}
	.landing-form .form-input {
    padding: 30px 25px 20px;
	}
	.form-input h2 br {
		display: none;
		margin: 0 0 25px;
	}
}

@media all and (max-width: 450px) {
	.nav-wrapper__list .nav-item .custom-drop li {
	min-width: 0;
	}
	.landing-text h1 {
    font-size: 23px;
    margin: 25px 0;
	}
	.landing-text p {
    font-size: 17px;
    line-height: 25px;
	}
}

@media all and (max-width: 400px) {
	#feed-publicacoes .pub-filter-btn ul li {
    margin: 0 10px 14px 0;
	}
	#feed-publicacoes .hero {
		min-height: 235px;
	}
	#pub-feed .post .more {
		background: url(../media/icons/ico-6.png) 20px 16px no-repeat rgb(120, 183, 74);
	}
	.info-rel {
		width: 100%;
		padding: 28px 30px 128px;
	}
	.icon-rel {
		width: 100%;
		height: 100px;
		top: auto;
		left: 0;
	}
	.ed-list td {
		font-size: 11px;
	}
#news .form-area input {
    font-size: 13px;
    padding: 0px 15px 0px 35px;
    background: url(../media/mail-ico.png) 8px center no-repeat #fff;
    background-size: 20px;
	}
	#news .form-area button {
    font-size: 11px;
	}
}
