<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */

body, html {
	height: 100%!important;
}
body{
	color:#262626;
	font-size:12px;
	font-weight:400;
}

	.h1, h1 {
    font-size: 28px;
}
	.h2, h2 {
    font-size: 26px;
}
.h3, h3 {
    font-size: 20px;
}
.h4, h4 {
    font-size: 20px;
}
.h5, h5 {
    font-size: 20px;
}
p {
    line-height: 20px;
}
figure{
	margin:0;
}
.img-100{
	width:100%;
}
.iludi_item {
	color: #5a5d64;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-decoration: none;
 position: absolute;


  /* Rotate from top left corner (not default) */

			-webkit-transform: rotate(-90deg);
    -webkit-transform-origin: 0 0;
    -moz-transform: rrotate(-90deg);
    -moz-transform-origin: 0 0;
    -ms-transform: rotate(-90deg);
    -ms-transform-origin: 0 0;
    -o-transform: rotate(-90deg);
    -o-transform-origin: 0 0;
    transform: rotate(-90deg);
    transform-origin: 0 0;
      
}
.iludi_item_home {

   top: 182px;
    right: -135px;

      
}
.iludi_item_sg {
position: absolute;
    top: 0;
    right: 100%;
    white-space: nowrap;

    -webkit-transform: rotate(270deg);
    -webkit-transform-origin: right top;
    -moz-transform: rotate(270deg);
    -moz-transform-origin: right top;
    -ms-transform: rotate(270deg);
    -ms-transform-origin: right top;
    -o-transform: rotate(270deg);
    -o-transform-origin: right top;
    transform: rotate(270deg);
    transform-origin: right top;
				color:#9c9da0!important;
				font-size:13px!important;
				text-transform:uppercase;
				font-weight:600;
      
}
.iludi_item_est {
   top: 220px;
    left: 20px;
  width: 200px;
}
.n2-section-smartslider {
    padding: 0 20px!important;
}

/*!
 * BOTTON
 */
.btn {    
  
    border: 0;
    padding: 5px 15px;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 13px;
}
.btn-dark {
    color: #fff;
    background-color: #4d5557;
				border:0;
}
.btn-dark:hover,
.btn-dark:active,
.btn-dark:focus {
    color:#fff;
    background-color: #3A383A;
				 transition-duration: .6s;
}
.btn-w {
    color: #fff;
    background-color: transparent;
				border:2px solid #fff;
			padding: 5px 15px;
					font-size:14px;
}
.btn-w:hover,
.btn-w:active,
.btn-w:focus {
    color:#b7d4e2;
    background-color: #fff;
				 transition-duration: .6s;
}

.btn-vz {    
	border: 0;
	padding: 6px 70px 6px;
	border-radius: 0;
	text-transform: uppercase;
	font-size: 12px;
	color: #262626;
	background-color:#b6c8af;
	margin-top:12px;
	font-family: 'Overpass', sans-serif;
	display:inline-block;
	font-weight:600;
	text-decoration:none;
	letter-spacing: 2px;
}
.btn-vz:hover,
.btn-vz:active,
.btn-vz:focus {
    color:#b6c8af;
    background-color: #0d2536;
				 transition-duration: .6s;
					text-decoration:none;
}

/*!
 * NAV
 */
img.logotype{
		width:160px;
		height:auto;
	}
.nav-menu{
	width:100%;
}
.navbar-nav {
	width:100%;
	display:block;
}
.navbar {
    padding: 25px 30px 15px!important;
				background:#fff;
				align-items: flex-end!important;
}
.navbar-brand img{
	width:120px;
	height:auto;

}
.navbar-nav{
	padding:15px 0 0;
}
.navbar-nav li{
	margin:0 15px;
	display: inline-block;

	font-size:14px;
}
.navbar-nav li a{
	text-transform:uppercase;
	color:#464547;
	display:inline-block;
	height:0;
}
.navbar-nav li a:hover{
	color:#b7d4e2;
	text-decoration:none;
	 transition-duration: .6s;
}
.nv-toggle{
	width:70px;
	cursor:pointer;
	padding-top:50px;
}

.navbar-light .navbar-toggler {
    float: right;
}
.mn-abas{
	margin: 0;
	padding: 0;
}
.dropdown-menu {
    position: relative!important;
    top: -30px!important;
    left: 0;
    z-index: 1000;
    display: none;
    float: none;
    min-width: 10rem;
    padding:;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color:transparent;
    background-clip: padding-box;
    border: none;
    border-radius:0;
    padding: 0;
}

/*!
 * SLIDE
 */
header{
	position:relative;
	z-index:999;
}
.lksld{
	    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
}
.carousel-control-next, .carousel-control-prev {
    width: 3%;
}
.carousel-control-next {
    right: 10px!important;
}
.carousel-control-prev {
    left:10px!important;
}
#mood .carousel-control-next {
    right: -15%!important;
}
.carousel-item-slider {
  height: 100vh;
  min-height: 350px;
  background: no-repeat center top scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: .6s;
 transition-property: opacity;
}

.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
 opacity: 0;
}

.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}

#spot{
	background:#f1efdb;
	padding:10px 0;
	border-top:3px solid #fff;
	z-index: 999;
	position: relative;
}
#spot p{
	margin-bottom: 0;
}
#spot p a{

	font-size:12px;
		color:#262626;
		text-transform:uppercase;
		text-decoration:none;
		display: block;
		font-family: 'Overpass', sans-serif;
		font-weight: bold;
}
#spot p a:hover{

		color:#262626;
		text-decoration:none;

}
.carousel-hight{
	padding:0;
}

.nav-hight .carousel-control-next-icon, .nav-hight .carousel-control-prev-icon {
    width: 11px;
    height: 18px;
}
.nav-hight .carousel-control-prev-icon {
    background-image: url(../images/setah-left-black.png);
}

.nav-hight .carousel-control-next-icon {
    background-image: url(../images/setah-right-black.png);
}
.carousel-inner&gt;.item {
    -webkit-transition: -webkit-transform 1.2s ease-in-out !important;
    -o-transition: -o-transform 1.2s ease-in-out !important;
    transition: transform 1.2s ease-in-out !important;
}
.carousel-indicators{
    right: 3%;
    bottom: 37%;
    left: auto;
    display: block;
    padding-left: 0;
    margin-right: 0;
    margin-left: 0;
}
.carousel-indicators .active {
    opacity: 1;
				width: 12px;
				height: 12px;
				border: 3px solid #fff;
}
.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 15px;
    height: 15px;
    margin-right: 0;
    margin-left: 0;
    margin: 20px 0;
    text-indent: -999px;
    cursor: pointer;
    background-color: transparent;
    background-clip: padding-box;
    border-top: 0;
    border-bottom: 0;
    opacity: 1;
    transition: opacity .6s ease;
    border: 1px solid #fff;
				border-radius:50%;
}
.carousel-indicators .active {
    background-color: transparent!important;
}
.mood-slide img{
	width: 100%;
	height: auto;
}
/*!
 * COLEÇÃO
 */
#colecao{
	padding:95px 0;
}
.nav-cat{
	list-style-type:none;
	padding:0;
	margin:0 0 5px;
}
.nav-cat li{
	font-size:26px;
	text-transform:uppercase;
	text-align:right;
	display:block;
 line-height: 35px;
}
.nav-cat li a{
	color:#464547;
}
.nav-cat li a:hover{
	color:#b7d4e2;
	text-decoration:none;
	 transition-duration: .6s;
}
.list-cat{
	position:relative;
	margin-bottom:30px;

}
.list-cat p{
	font-size:14px;
	margin:0;
}

}
.list-cat figure{
	margin-bottom:0;
}
.list-cat figure img{
	width:100%;
}

.list-cat a{
	color:#fff;
}
.blk-nav-colec{
	margin-bottom:30px;
}
.capt{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	background:none;
	z-index:9;
	width:100%;
	padding:20px 15px 15px;
	}
	
.capt h3{
	text-transform:uppercase;
	font-size:20px;
	margin-bottom:0;
	
	}
.capt h3 small{

	font-size:10px;
	font-weight: 700;
		display:block;
		line-height:12px;
		font-family: "Roboto", sans-serif;
	}
	.capt span{
		font-size:26px;
	display: block;
 line-height: 17px;
	}
	.btn-pd{
		width:100%;
	}
	/*!
 * SINGLE
 */
	#prod-sgl{
		padding:120px 10px;
	
	}
	.nav-cat-sg{
		padding-top:60px;
	}
	#prod-sgl article{
		padding:0 0 40px;
	}
	#prod-sgl article h1{
	text-transform: uppercase;
    font-size: 58px;
    margin-bottom: 0;
	padding-bottom:10px;
	color:#3a383a;
	line-height: 72px;
	margin-bottom:120px;			
	}
	#prod-sgl article h1 a{
		text-decoration: none;
	}
		#prod-sgl article h1 small{
    font-size: 13px;
    display: block;
    line-height: 5px;
				color:#9c9da0;
				font-family: "Roboto", sans-serif;
				letter-spacing:2px;
				font-weight:500;
	}
		#prod-sgl article p{
			font-size:12px;
			padding-right:50px;
	}
.nav-cat-sgl li{
	font-size:22px;
	text-align:left;
 line-height: 32px;
}	
#tecn{
	padding:50px 0;
	background:#f5f5f5;
}
#tecn h1, 
#tecn h2,
#tecn h3,
#tecn p,
#tecn ul{

	
}
.color-pd{
	margin:0;
	padding:0;
	list-style-type:none;
}
.color-pd i{
	width:32px;
	height:32px;
	border:1px solid #4a4f4b;
	border-radius:50%;
	display:inline-block;
	margin-right:5px;
}
.color-pd span{
	display:inline-block;
}
.color-pd li{
	margin-bottom:5px;
}
.fprog{
		padding-right:50px;
}
.desc-pd h2{
	text-transform:uppercase;
	font-size:18px;
	padding-bottom:30px;
	margin-bottom:0;
	font-weight:700;
}
.desc-pd p{
	margin-bottom:0;
	padding-bottom:0;
}
.desc-pd{
	margin-bottom:25px;
}

.download-pd{
	margin-top:60px;
}
.download-pd h3{
	text-transform:uppercase;
	font-size:18px;
	font-weight:700;
}
.download-pd a{
		font-size:18px;
	color:#464547;
}
.download-pd a:hover{
	text-decoration:underline;
	color:#464547;
}
#et-boc .wpfd-content .breadcrumbs, .wpfd-content .breadcrumbs {
    display: none;
}
.dimen h3{
		font-size:18px;
	font-weight:700;
}
#single-des{
	background:#f5f5f5;
	padding:95px;
}
#single-dest{
	padding:140px 10px 90px;
	background:#f5f5f5;
}
.ist-get-c1{
	padding: 0 15px;
}
.list-get p{
	font-size: 12px;
}
.list-get img{
	width: 100%;
	height: auto;
}
.abs-list-get img{
	width: 100%;
	height: auto;
}
.abs-list-get02{
	position:absolute;
	left:0;
	top:0;
	z-index:9;
}
.abs-list-get{
	position:absolute;
	right:0;
	bottom:0;
	z-index:9;
	width: 100%;
}
.txt-get article{
	margin-bottom:45px;
}
.txt-get article h2{
	font-size:26px;
	color:#5a5d64;
	margin:0;
}
.txt-get{
	padding:0;
}
.txt-abot-2 article p{
	color:#5a5d64;
}
.txt-get hr{
	border-top:1px solid #939598;
	width:40px;
	margin:20px 0;
}
#single-relac{
	padding:120px 10px;
}
.modal-body h1{
	text-transform: uppercase;
    font-size: 58px;
    margin-bottom: 0;
	padding-bottom:10px;
	color:#3a383a;
	line-height: 72px;
	margin-bottom:120px;			
	}
.modal-body h1 small{
    font-size: 13px;
    display: block;
    line-height: 5px;
				color:#9c9da0;
				font-family: "Roboto", sans-serif;
				letter-spacing:2px;
				font-weight:500;
	}
/*!
 * SOBRE
 */
#sobre{
	border-bottom:3px solid #fff;

}
#intro-about.intro-about-sobre h1{
	font-size: 50px;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.blk-sobre{
	position:absolute;
	bottom:56px;
	z-index:9;
	left:0;
	right:0;
	margin:0 auto;
}
.blk-sobre-more{
	position:absolute;
	z-index:9;
	top:0;
	right:70px;
	margin:0 auto;
}
.blk-sobre-more a{
	color:#fff;
	font-size:52px;
	font-weight:300;
	text-decoration:none;
	font-family: 'Overpass', sans-serif;
}
.blk-sobre-more a:hover{
	color:#000;
}
#high-about{
	background: #efedda url(../images/ativo-left-section-02.png) no-repeat top left;
	background-size: contain;
	padding-top: 85px;
}
#high-about-2{
	background: #efedda url(../images/bg-sobremeio.png) no-repeat bottom center;
	padding: 140px 0 90px;
	background-position: 0 150%;
}

#high-about-2 figure{ 
	position: relative;
}
#high-about-2 figure .titt01top-right,
#high-about-2 figure .titt01top{
	position: absolute;
	margin: 0;
}
#high-about-2 figure .titt01top-right h2,
#high-about-2 figure h2.titt01top{
	font-size: 40px;
	margin: 0;
	font-size: 60px!important;
}

#high-about-2 figure h2.titt01top{
	top: -32px;
}

#high-about-2 figure .titt01top-right{
	top: 30px;
	right: -235px;
}

#high-about-2 article{
	padding-top: 190px;
	font-size: 16px;
}
#oquedefendemos{
	padding: 50px 0 0;
	margin-bottom: 50px;
	position: relative;
	background: #efedda;
}

#oquedefendemos .bg-image-white{
	background: transparent url(../images/bg-white.png) no-repeat bottom center;
	background-size: contain;
}

#oquedefendemos figure.margin-netiva-2{
	margin-top: -80px;
}
#oquedefendemos .image-a{
	background: url(../images/oquedefendemos.png) no-repeat center center;
	background-size: contain;
	width: 300px;
	height: 300px;
	margin-top: 140px;
}
#oquedefendemos .margin-netiva{
	margin-top: -75px;
	margin-bottom: 50px;
}
#oquedefendemos .list-icons li,
#oquedefendemos .list-icons p,
#oquedefendemos .list-icons h2{
	color: #b67e5e;
}

#oquedefendemos .list-icons h2{
	margin-bottom: 1rem;
	font-size: 60px;
}
#oquedefendemos .list-icons li,
#oquedefendemos .list-icons p{
	font-size: 16px;
}
#oquedefendemos .list-icons ul{
	padding: 0;
}
#oquedefendemos .list-icons li{
	line-height: 1rem;
	list-style:none;
	background: no-repeat left center;
	padding: 10px 0 10px 30px;
	background-size: 23px;
}
#oquedefendemos .list-icons .item-list-icon-01{
	background-image: url(../images/o-que-defendemos-01.png);
}
#oquedefendemos .list-icons .item-list-icon-02{
	background-image: url(../images/o-que-defendemos-02.png);
}
#oquedefendemos .list-icons .item-list-icon-03{
	background-image: url(../images/o-que-defendemos-03.png);
}
#oquedefendemos .list-icons .item-list-icon-04{
	background-image: url(../images/o-que-defendemos-04.png);
}
#oquedefendemos .list-icons .item-list-icon-05{
	background-image: url(../images/o-que-defendemos-05.png);
}
#oquedefendemos .list-icons .item-list-icon-06{
	background-image: url(../images/o-que-defendemos-06.png);
}
#oquedefendemos .list-icons .item-list-icon-07{
	background-image: url(../images/o-que-defendemos-07.png);
}
#oquedefendemos .absolute {
	position: absolute;
    width: 50%;
    height: 300px;
    bottom: 0;
    z-index: 0;
    right: 0;
}

.center-hoziontal{
	display: flex;
	justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
}

.bottom-hoziontal{
	display: flex;
	justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    align-content: flex-end;
}

.top-hoziontal{
	display: flex;
	justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    align-content: flex-start;
}
#oquedefendemos .bg-color{
	background: #b3c6ad;
    padding: 70px 4rem;
    text-align: center;
    width: 100%;
	position: relative;
	z-index: 1;
}
#oquedefendemos  .text-uppercase{
	font-size: 80px;
	text-transform: uppercase;
}
#oquedefendemos .bg-color .btn-outline-primary{
	border: 2px solid #262626;
	border-radius: 50px;
	padding: 20px;
	font-size: 18px;
	background-color: transparent;
	color: #262626;
}
#oquedefendemos .bg-color .btn-outline-primary:hover{
	border: 2px solid #262626;
	background-color: transparent!important;
	color: #262626!important;
}
#high-about figure{
	margin:0;
}
.margin-negativa-2{
	margin-top: -10%;
}
.visao h2,
.missao h2{
	font-size: 60px;
	font-weight: 900;
}
.visao p,
.missao p{
	font-size: 16px;
}
.visao{
	position: relative;
	margin-top: 50px;
}
.visao .bg-f1ba87{
	background-color:#f1ba87;
	position: absolute;
    width: 100%;
    height: 300px;
    bottom: 0;
    z-index: -1;
    right: 0;
}
.bg-image-2{
	background: url(../images/lateral-left.png) no-repeat left center;
	background-size: 180px;
}
.blk-sobre h1{
		text-transform:uppercase;
		font-size:33px;
		margin-bottom:18px;
		color:#fff;
		letter-spacing:3px;
	}
	.blk-sobre .page-nav__item{
		color:#fff;
		display:inline-block;
	}
	.blk-sobre	.page-nav__item::before {
   background-color: #fff;
	}
.blk-ver .page-nav__item{
		display:inline-block;
	}
	#intro-about{
		padding: 95px 0 50px;
	}
		
#intro-about.intro-about-sobre .bg-2{
	padding: 95px 0 50px;
    background: url(../images/ativo-right-01.png) no-repeat right 100%;
    background-size: 15%;
}
#intro-about.intro-about-sobre .bg-3{
    background: url(../images/ideia-em-movimento.png) no-repeat left 33%;
    background-size: 12%;
}

.txt-foret{
	padding-left:25px;
}
.txt-abot{
	padding:0;
}
#oquedefendemos h2,
#high-about-2 figure .titt01top-right h2, 
#high-about-2 figure .titt01top,
.txt-abot h1{
	color:#262626;
	font-size:40px;
	font-weight: 900;
	margin-bottom:0rem;
	padding-left:1.2rem;
}
.txt-abot hr{
	border-top: 2px solid #939598;
	width:22%;
	margin:32px 0 30px;

}
.txt-abot h2{
	color: #939598;
    font-size: 13px;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    margin-bottom: 24px;
    padding-left:25px;
}
.txt-abot p{
		padding-left:25px;
		color: #262626;
		font-size: 16px;
}
#intro-about-2{
	background:#f5f5f5;
}

.txt-abot-2 article{
	margin-bottom:35px;
}
.txt-abot-2 article h2{
	font-size:26px;
	color:#5a5d64;
	margin:0;
}
.txt-abot-2{
	padding:30px 70px 30px 0;
}
.txt-abot-2 article p{
	color:#5a5d64;
}
.txt-abot-2 hr{
	border-top:2px solid #939598;
	width:40px;
	margin:18px 0;
}
#lk-abt{
	padding:85px 0 40px;
}
.btn-lk-abt {
    padding: 8px 0 8px 14px;
    font-size: 13px;
    border-radius: 0;
    text-transform: uppercase;
    color: #4d5557;
    background-color: #b7d4e2;
	margin-bottom:10px;
	display:inline-block;
	font-family: 'Overpass', sans-serif;
	text-decoration:none;
	letter-spacing:2px;
	font-weight:600;
	width:50%;
}
.btn-lk-abt:hover,
.btn-lk-abt:active,
.btn-lk-abt:focus {
    color:#fff;
    background-color: #575956;
				 transition-duration: .6s;
					text-decoration:none;
}
.nav-est{
	padding:25px 10px;
}
/*!
 * DESIGNERS
 */	
	#designers{
		padding:120px 0 80px;
	}
	#designers h1{
			text-transform:uppercase;
			font-size:28px;
			margin-bottom:50px;
	}
	.equipe{
		padding-left:10px;
	}
	.equipe p{
		font-size:20px;
			color:#8e8e8e;
			margin-bottom:3px;
	}
	.inst-des figure{
		margin-bottom:25px;
	}
	.inst-des hr{
	border-top: 2px solid #939598;
    width: 120px;
    margin: 15px 0 20px;
	}
	.inst-des h2{
		color:#5a5d64;
		font-size:26px;
		margin:0;
	}
	.inst-des h3{
		color:#939598;
		font-size:13px;
		text-transform:uppercase;
		 font-family: "Roboto", sans-serif;
		font-weight:700;
			margin-bottom:24px;
	}
	.with{
		margin-top:64px
	}
	.with a{
		display:block;
		color:#464547;
		color:#9c9da0;
		font-size:12px;
		text-decoration:none;
	}
	.with a:hover{
		color:#464547;
	}
	.with hr {
    border-top: 2px solid #939598;
    width: 32px;
    margin: 15px 0;
}
	/*!
 * Estágio
 */	
.intro-est{
	background:#a1a8a1;
	padding:160px 0 50px;
}
.bg-prg{
	background:url(../images/estagio.jpg) 0 0 no-repeat;
	background-size:cover;
}
.txt-est h1{
	color:#4d5557;
	font-size:60px;
	margin-bottom:70px;
	text-transform:uppercase;
}
.txt-est h2{
	color:#fff;
	font-size:16px;
	margin-bottom:20px;
	text-transform:uppercase;
}
.form-est{
	padding:55px 0 40px;
}

/*!
 * MOOD
 */	
	#mood{
	padding:120px 0 80px;
	background: #f5f5f5;
}
#mood h1 {
    font-size: 26px;
    color: #5a5d64;
    margin: 0;
}
#mood hr {
    border-top: 2     px solid #939598;
    width: 115px;
    margin: 20px 0 35px;
}
	#mood h2, .mood-p h2{
		text-transform:normal;
		font-size:26px;
		margin-bottom:5px;
		color:#5a5d64;
	}
	.mood-slide p{
		color:#5a5d64;
		text-decoration:none;
	
	}
	.mood-slide figure{
		max-width:100%;
		height:auto;
		width:100%;
	}
	.mood-slide figure {
    margin-bottom: 25px;
}
	.lk-mood{
		text-decoration:none;
		color:#464547;
			font-size:26px;
			font-weight:300;
	}
	.lk-mood:hover{
	color:#f3bc88;
	text-decoration:none;
	 transition-duration: .6s;
}
.mood-nav .carousel-control-next-icon, .mood-nav .carousel-control-prev-icon {
    width: 24px;
    height: 42px;
}
.mood-nav .carousel-control-prev-icon {
    background-image: url(../images/seta-left.png);
}

.mood-nav .carousel-control-next-icon {
    background-image: url(../images/seta-right.png);
}
#mood .carousel-control-prev{
	display:none;
}
.col-h{
  display: flex;
  flex-flow: column;
}
.col-h h2{
  flex-grow: 1;
}
.col-h hr{
	width:40px;
	margin:25px 0;
	    border-top: 1px solid #939598;
}
.postas h2{
	color: #5a5d64;
}
.postas hr{
	width: 40px!important;
	margin:35px 0 60px!important;
}
.destsm{
	margin-bottom: 20px;
}
.destsm img{
	width: 100%;
	height: auto;
}
.blkmood figure img{
	width: 100%;
}

/*!
 * PRODUTOS PADE / SINGLE
 */
.page-prd{
	background:#f5f5f5;
	padding-top:120px!important;
	padding-bottom: 0!important;
}


.grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(4, auto);
  grid-template-areas: "main main sidebar sidebar"
                        "main main sidebar sidebar"
                       ;
  grid-auto-flow: dense;
  grid-gap: 30px;
		padding-bottom:40px;
}
.grid-single {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, auto);
  grid-template-areas: "main sidebar sidebar"
                        "main sidebar sidebar"
                       ;
  grid-auto-flow: dense;
  grid-gap: 30px;
		
}
.griditem1 {
    grid-area: sidebar;
    padding: 0;
}
.card {
    border: 0;
					background:#f5f5f5!important;
}
.card-header {
    padding: 0;
    margin-bottom: 0;
    background:#f5f5f5;
    border: 0;
}
.card-header  a{
    font-size: 26px;
    text-transform: uppercase;
    text-align: right;
    display: block;
    line-height: 35px;
			color: #464547;
			cursor:pointer;
				background:#f5f5f5!important;
}
.card-body {
    padding: 0;
					background:#f5f5f5!important;
}
.nav-subcat{
	margin:0 0 25px;
	padding:0;
	list-style-type:none;
	padding: 5px 0 0 0;
}
.nav-subcat li{
	display:block;
}
.nav-subcat li a{
		color: #464547;
		text-transform:uppercase;
}
#collapse1, .collapse{
	background:#transparent!important;

}

#autor{
	background:#b7d4e2;
		padding:60px 0 100px;
	}
#autor h2{
	font-size: 18px;
	text-transform:uppercase;
	margin-bottom:30px;

	}
#autor p{
	font-size: 18px;
	padding-left:58px;
	position:relative;

	}
#autor p::before {
  content: ' " ';
		font-size:80px;
		position:absolute;
		top:0;
		left:0;
		line-height:60px;
}
#single-prod{
	padding:50px 0;
}
#single-prod h3, #single-prod h2{
	font-weight:400;

	font-size:18px;
}
#single-prod h2{
	margin-bottom:3px;
	font-size:18px;
}
#single-prod h3{
	margin-bottom:40px;
}
#single-prod figure{
	margin-bottom:0;
}	
	
		.singnavlk h3{
			font-size:16px;
					text-transform:uppercase;
		letter-spacing:2px;
		color:#3a383a;
		margin-bottom:100px;
		font-family: "Roboto", sans-serif;
		font-weight:700;
	}
	.singnavlk a{
		display:block;
		color:#3a383a;
		font-size:10px;
		text-decoration:none;
		text-transform:uppercase;
		letter-spacing:1px;
		font-weight:700;
	}
	.singnavlk p{
		display:block;
		color:#3a383a;
		font-size:10px;
		text-decoration:none;
		text-transform:uppercase;
		letter-spacing:1px;
		font-weight:700;
		text-decoration:line-through;
		margin-bottom: 0;
	}
	.singnavlk a:hover{
		color:#464547;
	}
	.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: transparent!important;
}
.nav-tabs .nav-link {
    border: 0!important;
}
.nav-tabs .nav-item {
    margin-bottom: !important;
}
#prod-sgl .nav-tabs {
    border-bottom: 0!important;
    position: absolute;
    right: 0;
    bottom: 2px;
    z-index: 9;
}
.nav-link {
    padding: 0 10px 0 0!important
}
.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    text-align: center;
    background-color: #b7d4e2;
    border-radius: .25rem;
    color: #4d5557;
    background-color: #b7d4e2;
    font-family: "Playfair Display";
    font-weight: 600;
    font-size:12px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.bs-tooltip-top .arrow::before {
    margin-left: -3px;
    content: "";
    border-width: 5px 5px 0;
    border-top-color: #b7d4e2;
}
.car-pd img{
	width: 100%!important;
	max-width: 100%
}
.material{
	
}
.material p{
	margin: 0;
}
.material img{
	width: 40px;
	height: 40px;
	margin-right: 5px;
}
.wp-caption {
  position: relative;
  display: inline-block;
  width: auto!important;
  cursor: pointer;
}

.wp-caption .wp-caption-text {
  visibility: hidden;
  width: 120px;
  background-color: #f1efdb;
  color: #262626;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -60px;
  font-family: 'Overpass', sans-serif;
    font-weight: 600;
}

.wp-caption .wp-caption-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #f1efdb transparent transparent transparent;
}

.wp-caption:hover .wp-caption-text {
  visibility: visible;
}
/*!
 * PUBLICACOES
 */
#publicacoes{
	padding:120px 0 80px;
	background: #f5f5f5;
}
#publicacoes h1 {
    font-size: 26px;
    color: #5a5d64;
    margin: 0;
}
#publicacoes hr {
    border-top: 2     px solid #939598;
    width: 115px;
    margin: 20px 0 35px;
}
.cptpbl{
    margin: 0 0 30px;
}
.cptpbl h3{
	font-size: 20px;
	text-transform: uppercase;
    color: #5a5d64;
    margin: 10px 0 0;
}
.cptpbl p{
	font-size: 11px;
	text-transform: uppercase;
    color: #5a5d64;
    margin-bottom: 0;
}
.cptpbl a{
	font-size: 20px;
    color: #5a5d64;
    margin-bottom: 0;
    text-decoration: none;
    font-family: 'Overpass', sans-serif;
}
.nav-port img{
	width: 40px;
    height: auto;
}
/*!
 * Biblioteca
 */
#biblioteca{
	padding:120px 0 80px;
	background: #f5f5f5;
}
#biblioteca h1 {
    font-size: 26px;
    color: #5a5d64;
    margin: 0;
}
#biblioteca hr {
    border-top: 2px solid #939598;
    width: 115px;
    margin: 20px 0 35px;
}
.bibliled h1 {
    font-size: 26px;
    color: #5a5d64;
    margin: 0;
}
.bibliled hr {
    border-top: 2px solid #939598;
    width: 115px;
    margin: 20px 0 35px;
}
.lkbc{
	padding: 255px 0 0 0;
	
	font-size:30px;
	text-decoration: none;
    font-family: 'Overpass', sans-serif;
    color: #fff;
    font-weight: 700;
    display: block;
    line-height: 30px;
    margin-bottom: 30px;
    text-transform: uppercase;
    text-align: center;
    background-repeat: no-repeat;
	background-color: transparent;
	background-position: center center;
	height: 507px;
	transition: all .15s ease-in-out;
	
}
.lkbc span{
	background-color: #efedda;
	color: #262626;
	border-radius: 2rem;
	padding: 10px 15px 4px;
}
.lkbc:hover{
	background-color: transparent;
    color: #fff;
	padding-top: 250px;
}
.lkbc1{
	height: 430px;
}
.lkbc2{
	height: 200px;
}
.lkbc3{
	height: 400px;
	width: 70%;
}
.navsub{
	list-style-type: none;
}
.subnavsub{
	list-style-type: none;
}
.subnavsub li .page-nav__item::before {
	height: 0!important;
    width: 0!important;
}
.subnavsub li .page-nav__item {
    padding-left: 2.2rem;
    color: #808285;

}
.subnavsub li .page-nav__item:hover {
    
    color: #000;

}
.wpfd_downloadlink{
	border-radius: 0!important;
	font-family: "Overpass", sans-serif!important;
	font-weight: 600!important;
	
    text-transform: uppercase!important;
    font-size: 13px!important;
}
#et-boc .wpfd-content .openlink, .wpfd-content .openlink {
  border-radius: 0!important;
  font-family: "Overpass", sans-serif!important;
	font-weight: 600!important;
	text-transform: uppercase!important;
 }

#et-boc .wpfd-content-default .filecontent &gt; div &gt; img, .wpfd-content-default .filecontent &gt; div &gt; img {
    width: 64px!important;
    margin-right: 30px!important;
   }
  #et-boc .wpfd-content-default .wpfd_list .file h3 a, .wpfd-content-default .wpfd_list .file h3 a {
    color: #262626!important;
   }
   #et-boc .wpfd-content-default .wpfd_list .file .file-xinfo &gt; div &gt; span, .wpfd-content-default .wpfd_list .file .file-xinfo &gt; div &gt; span {
   font-family: "Overpass", sans-serif!important;
}
#et-boc .wpfd-content a[class*=-download-category], #et-boc .wpfd-content a[class*=-download-selected], .wpfd-content a[class*=-download-category], .wpfd-content a[class*=-download-selected] {
    font-family: "Overpass", sans-serif!important;
    border-radius: 0!important;
  font-family: "Overpass", sans-serif!important;
	font-weight: 600!important;
	text-transform: uppercase!important;
    background-color: #f1efdb!important;
    border-color: #f1efdb!important;
    color: #262626!important;
    margin: 8px 8px 0!important;
    
}
#et-boc .wpfd-content-default .wpfd_list .file, .wpfd-content-default .wpfd_list .file {
    border-radius: 0!important;
   }
   .mdrgt{
   	width: 100%;
   	height: 100%;
   	background: #fff;
   	position: fixed;
   	z-index: 99999;
   	background: rgba(204, 204, 204, 0.7);
   }
   .bibliled{
   	padding: 50px;
   	background: #fff;
    position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
   }
/*!
 * CONTATO
 */

#news{
	padding:105px 0 100px;
	background:#b6c8af;
	border-bottom:3px solid #fff;
}

#news h1 {
    text-transform: uppercase;
    font-size: 34px;
    margin-bottom: 22px;
    line-height: 35px;
}
.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 6px);
    padding: 10px .75rem 10px;
    font-size: 10px;
    color: #495057;
    background-color: transparent;
    background-clip: padding-box;
    border: 1px solid #3a383a;
	border-bottom:0;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	text-transform: uppercase;
	font-weight:300;
}
.form-controlend{
	display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 6px);
    padding: 10px .75rem 10px;
    font-size: 1rem;
    color: #495057;
    background-color: transparent;
    background-clip: padding-box;
    border: 1px solid #3a383a;
    border-radius: 0;
	text-transform: uppercase;
	font-weight:300;
	font-size:10px;
}
.form-group {
    margin-bottom: 0;
}
.form-group-ch{
	border: 1px solid #3a383a;
    border-top: 0;
    padding: 10px 0px;
	font-weight:300;
	font-size:10px;
}
.form-group-txa{
	border: 1px solid #3a383a;
    border-top: 0;
    padding: 0;
	font-weight:300;
	font-size:10px;
}
.form-control::-webkit-input-placeholder,
.form-controlend::-webkit-input-placeholder{
  color: #495057;
  opacity: 1;
}

.form-control::-webkit-input-placeholder,
.form-controlend::-webkit-input-placeholder{
  color: #495057;
  opacity: 1;
}

.form-control::-webkit-input-placeholder,
.form-controlend::-webkit-input-placeholder{
  color: #495057;
  opacity: 1;
}

span.wpcf7-list-item {
    margin: 0;
}
.form-group .btn-dark{
	margin-top:3px;
	font-family: 'Overpass', sans-serif;
	color:#fff;
	font-weight:600;
}
span.wpcf7-list-item {

    width: 29%;
}

.tttct{
	font-size: 60px!important;
}
/*!
 * CONTATO
 */


textarea.form-control {
    height: 150px;
				border: 0;
   border-top: 1px solid #3a383a;;
}

div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors,
div.eme-rsvp-message,
div.wpcf7-mail-sent-ng {
	border:0 none !important;
	font-size:14px !important;
	margin:20px 0!important;
	overflow:hidden;
	clear:both;
	float:left;
		-webkit-border-radius: 0;
	border-radius: 0;
	width:100%;
	padding:4%!important;
	color:#fff !important;
	background: #b6c8af !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	background: #EF3F7E !important;
	color:#fff !important;
	border: 0!important;
	font-size:14px !important;
	margin:20px 0!important;
}
.wpcf7-not-valid-tip {
    color: #EF3F7E!important;
    
    margin:5px 0 15px!important;
}
div.wpcf7-response-output {
	background: #be9c79 !important;
	color:#fff!important;
}
.custom-file-input {
  color: transparent;
}
.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}


.custom-file-upload {
    display: inline-block;
    padding: 15px 15px;
    cursor: pointer;
}
.new-button {
    display: block;
    padding: 10px 20px 10px; 
    cursor: pointer;
    background-color:#b6c8af;
    color: #262626;
	margin:13px 0 3px;
	text-align:center;
}

input[type="file"] {
 	font-size: 12px!important;
    text-transform: uppercase;
    width: 100%;
    margin: 10px 0;
    color: #fff;
    background: #5A5D64;
    padding: 10px;
    font-size: 12px;
    text-transform: uppercase;

}
.wpcf7-file{
background: #5A5D64!important;
	}
.button-wrap {
  position: relative;
}
.button-wrap .wpcf7-form-control-wrap {
    position: initial;
}


/*!
 * FOOTER
 */
footer{
	background:#b77f5e;
	padding:105px 0 40px;
}

footer img{
	width: 100px;
}
.mb-40{
	margin-bottom:40px;
}
.mt-40{
	margin-top:40px;
}
.nav-footer ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
.nav-footer ul li{
	text-transform:uppercase;
		font-size:13px;
		margin-bottom:8px;
}
.nav-footer ul li a{
	color:#262626;
	text-decoration:none;
	font-weight:700;
}
.nav-footer ul li a:hover{
	color:#fff;
	transition-duration: .6s;
	text-decoration:none;
}
.nav-footer h3{
	color:#262626;
	text-transform:uppercase;
	font-size:16px;
	margin-bottom:30px;
	letter-spacing:2px;
}
.cpy-p{
	color:#262626;
	line-height:11px;
	font-size:12px;
	margin-bottom:0;
}
.cpy{
	color:#262626;
		font-size:10px;
		font-weight:700;
		text-transform:uppercase;
}


/*!
 * MODAL
 */
.modal {
    z-index: 9999;
   }
.modal-content{
	background:rgba(245, 245, 245, 0.95);
}
.modal-content h2{
	font-size:60px;
	font-weight:700;
}
.modal-content{
	background:rgba(245, 245, 245, 0.95);
	padding:70px 15px!important;
}

.portfolio-modal .modal-dialog {
  margin: 0;
  height: 100%;
  width: auto;
}
.portfolio-modal .modal-content {
  border-radius: 0;
  background-clip: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  min-height: 100%;
  padding: 0;
  text-align: left;
}

.content-fcpt-modal p {
  margin-bottom: 0;
}


.portfolio-modal .close-modal {
  position: absolute;
  width: 30px;
  height: 30px;
  background-color: transparent;
  top: 25px;
  right: 25px;
  cursor: pointer;
}
.portfolio-modal-s .close-modal {

  right: 40%!important;

}
.portfolio-modal .close-modal:hover {
  opacity: 0.3;
}
.portfolio-modal .close-modal .lr {
  height: 30px;
  width: 1px;
  margin-left: 15px;
  background-color: #222222;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Safari and Chrome */
  z-index: 1051;
}
.portfolio-modal .close-modal .lr .rl {
  height: 30px;
  width: 1px;
  background-color: #222222;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Safari and Chrome */
  z-index: 1052;
}
.portfolio-modal .modal-backdrop {
  opacity: 0;
  display: none;
}
.portfolio-modal img {
	width:100%;
	height:auto;
}
.modal-dialog {
    max-width: 100%!important;
}
.modal {
    padding: 0 !important;
}
.modal-body {
    padding: 0;
}
#descprd dl dt{
	color: #3a383a;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 13px;
}
#descprd dl dd{
	color: #3a383a;
    font-size: 11px;
    
}
#descprd h3{
	font-family: "Roboto", sans-serif;
	color: #3a383a;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 30px 0 20px;
}
#descprd p{
	color: #3a383a;
    font-size: 11px;
    margin: 0;
    }

    
/*!
 * RESPONSIVE %c
 */
@media (max-width: 768.99px) {
	.col-1-5{
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
#high-about-2 figure .titt01top-right{
	right: auto;
	left: 0;
}
#high-about-2 article{
	padding-top: 10px;
}
#high-about-2 figure .titt01top-right{
	top:28px;
}
#oquedefendemos .bg-color{
	padding: 20px 1rem;
}
#high-about-2 figure .titt01top-right h2,
#high-about-2 figure h2.titt01top,
#oquedefendemos .list-icons h2{
	font-size: 50px!important;
}
#oquedefendemos .image-a{
	display: none;
}
#oquedefendemos  .text-uppercase{
	font-size: 50px;
	margin: 15px 0;
}
}
@media (min-width: 769px) and (max-width: 1999.99px) {
  .col-1-5{
    width: 20%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
	.col-1-5{
    width: 20%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
}
/*!
 * RESPONSIVE
 */

/* Dispositivos small (telefones em modo paisagem, com 576px ou mais)*/

/* Dispositivos médios (tablets com 768px ou mais)*/


@media (max-width: 1199.99px) {

.navbar-brand img {
    background-size: 100px 26px;
    width: 100px;
    height: 26px;
}


.navbar-nav li {
    margin: 20px 0;
    display: block;
}

.navbar {
					background:#fff;
					padding: 15px;
}
.navbar-nav {
    padding: 45px 0;
	
}
.navbar-nav li a {
    font-weight: 600;
    font-size: 20px;
}


.nav-cat li {
    font-size: 19px;
    line-height: 28px;
}
footer{
	background:#af5439;
	padding:40px 0 50px;
}
.nav-footer{
	margin-bottom:30px;
}
.mb-100 {
    margin-bottom: 50px;
}
.mt-130 {
    margin-top: 50px;
}
#mood h1{
	
		margin-bottom:15px;
	}
.btn-sobre{
	bottom:30px;
}
.grid {
  display: block;
}


.griditem1 {
			grid-area: sidebar;
    padding:0;
    margin-bottom: 15px

}
.griditem {
	margin-bottom: 15px
}
.card-header a {
    font-size: 18px;
				line-height: 26px;
}
.list-cat {
    height: 100%;
				background-position:0 0;
				background-repeat:no-repeat;
				background-size:100% auto;
}
.list-cat figure img{
	width:100%;
}
.download-pd{
	margin-top:40px;
}
.txt-abot-2{
	padding-left: 26px;
    padding-top: 30px;	
}
	.equipe{
		padding-left:30px;
	}
.iludi_item{
	display: none;
}
.page-nav {
    margin-bottom: 20px;
}
#colecao{
	padding:90px 0;
}
#mood {
    padding: 90px 0;
}
.page-nav-fixed, .page-nav-right, .page-nav-fixed-right{
	display: none;
}
.blkmood{
	margin-bottom: 20px;
}
#news {
    padding: 40px 0 40px;
}
img.logotype {
    width: 100px;

}
.abs-list-get{
	position:relative;
}
.ist-get-c1 {
    padding: 0;
}
.singnavlk {
    position: relative;
    margin-top: 25px;
}
.singnavlk h3 {
    margin-bottom: 30px;

}
#single-dest {
    padding: 60px 10px 30px;
    background: #f5f5f5;
}
#single-relac {
    padding: 60px 10px 30px;

}
#prod-sgl {
    padding: 120px 10px 60px;
}
#prod-sgl article h1{
	margin-bottom:20px;	
	font-size: 40px;		
	}
.nav-tabs {
    border-bottom: 0!important;
    position: relative;
    left: 15px;
    bottom: 0;
    z-index: 9;
    margin-bottom: 45px;
}
.page-nav-sticky {
	display: none;
}
#news h1 {
    font-size: 25px;
    line-height: 30px;
}
.blk-sobre {
    bottom: 10px;
}
.blk-sobre-more {
    right: 20px;
}
.nav-footer h3 {
    margin-bottom: 15px;
}
.nav-footer ul li {
    margin-bottom: 3px;
}
#carouselspot{
	padding: 0 15px;
}
.mbilp{
	margin-bottom: 20px;
}
.n2-section-smartslider {
    padding: 0!important;
}

.iludi_item_sg {
    right: 102%;
}
.modal-body h1 {

    font-size: 35px;
    margin-bottom: 10px;
}
.txt-foret{
	margin-bottom: 30px;
}
.page-nav-des{
	display: block!important;
}
span.wpcf7-list-item {
    width: 45%;
}
.wpfd-content-default .wpfd_list {
    width: 100%;
}
.nav-port img{
	width: 20px;
}
#mood .carousel-control-next {
    right: 0%!important;
}
}


/* Dispositivos extra large (desktops grandes com 1200px ou mais)*/
@media (min-width: 1200px) {
}
#wpadminbar{
	display: none!important;
}

#et-boc .wpfd-content-ggd .file, .wpfd-content-ggd .file {
    width: 30%!important;
   }
  #et-boc .dropblock div.icon-custom, .dropblock div.icon-custom {
    height: auto!important;
    max-width: 100%!important;
   }
  #et-boc .dropblock div.icon-custom img, .dropblock div.icon-custom img {
    width: 100%!important;
    margin-top: 10px!important;
}
#et-boc .dropblock div.icon-custom img, .dropblock div.icon-custom img {
    width: 100%!important;
    margin-top: 10px!important;
}
.ling{
	display: inline-block!important;
}</pre></body></html>