@font-face {
  font-family: open sans;
  /*src: url(../fonts/OpenSans-Bold.ttf);
  src: url(../fonts/OpenSans-BoldItalic.ttf);
  src: url(../fonts/OpenSans-ExtraBold.ttf);
  src: url(../fonts/OpenSans-ExtraBoldItalic.ttf);
  src: url(../fonts/OpenSans-Italic.ttf);
  src: url(../fonts/OpenSans-Light.ttf);*/
  src: url(../fonts/OpenSans-Regular.ttf);
  /*src: url(../fonts/OpenSans-SemiBold.ttf);
  src: url(../fonts/OpenSans-SemiBoldItalic.ttf); */ 
}
@font-face {
  font-family: Montserrat;
  /*src: url(../fonts/OpenSans-Bold.ttf);
  src: url(../fonts/OpenSans-BoldItalic.ttf);
  src: url(../fonts/OpenSans-ExtraBold.ttf);
  src: url(../fonts/OpenSans-ExtraBoldItalic.ttf);
  src: url(../fonts/OpenSans-Italic.ttf);
  src: url(../fonts/OpenSans-Light.ttf);*/
  src: url(../fonts/Montserrat-Regular_0.ttf);
  /*src: url(../fonts/OpenSans-SemiBold.ttf);
  src: url(../fonts/OpenSans-SemiBoldItalic.ttf); */ 
}

body{
	color: #444;
	font-family: open sans;
	min-height: 100vh
}
#myBtn {
	width:50px;
	height:50px;
    position: fixed;
    bottom: 23px;
    right: 30px;
    z-index: 99;
    border: none;
    outline: none;
    visibility: hidden;
    background-color: #941e36bf;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
    color: white;
    cursor: pointer;
    border-radius: 50%;
    opacity: 0;
}
#myBtn i{
	font-size:10pt;
}
.text-h2{
	font-size: 1.8em;
    font-weight: bold;
    font-family: open sans;
	color: #444;
}
.text-h5{
	font-size: 1em;
    font-weight: 500;
	font-family: open sans;
	color: #444;
}
.text-h5::after{
	content: "";
	display: block;
	border-bottom: 3px solid #941e36;
	margin-top: 10px;
	bottom: 0;
    width: 70px;
}
@media (min-width: 901px) and (max-width: 1092px){
	.container {
	    max-width: 920px;
	}
}
/*----- HOME -----*/

	.home .body{
		width: 100%;
		
	}
	.carouselform{
		width:40%;
		position:absolute;
		float:right;
		right:0px;
		z-index:1;
		height:100%;
		display: flex;
    align-items: center;
	}
	.form-cotacao-header{
		margin:auto!important;
	}
	.home .body .session1, .session2, .session4{
		background: #fff;
		width: 100%;
		padding: 30px 0px;
	}
	.session4{
		display:none;
	}
	.home .body .session0{
		width: 100%;
		padding: 30px 0px;
		height: 100vh;
		background-attachment: fixed;
		background-image: url('../img/servicos.jpg');
		background-position: bottom center;
		background-size: auto 100%;  
	}
	.home .body .session0 .container .row{
		height: 100%;
	}
	.home .body .session0 .container .row .col{
		height: 100%;
	}
	.home .body .session0 .container .row .col{
		height: 100%;
	}
	.home .body .session0 .container .row .col{
		display: flex;
		align-items: center;
	}
	.home .body .session0 .container .row .col .content{
		display: flex;
		align-items: center;
		width: 100%;
		color: #fff;
	}
	.home .body .session0 .container .row .col .content .arrow-down{
		position:absolute;
	}
	.home .body .session0 .container .row .col .content h2{
		color: #fff;
		font-size: 2.5em;
	}
	.home .body .session0 .container .row .col .content p{
		width: 50%;	
		display:block;
		font-size:1.2em;
		font-family: open sans;
	}
	.home .body .session1 .container .row .col .btn{
		background: #941e36;
		color: #fff;
		font-weight: normal;
		font-family: open sans;
		font-size: 1em;
	}
	.home .body .session1 .container .row .col{
		padding-top:15px;
		margin-bottom:15px;
	}
	.home .body .session1 .container .row .col:nth-child(2){
		display:flex;
		align-items: center;
	}
	.home .body .session1 .container .row .col:nth-child(2) video{
	    /*margin: 0px calc(10% + 15px);*/
	    width: 100%;
	}
	.home .body .session2 .container:nth-child(1) .row .col{
	    display: flex;
    	align-items: center;
    }
    .home .body .session2 .container:nth-child(1) .row .col a{
    	margin-left: auto;
    	text-decoration: none;
    }
	.home .body .session2 .link-produtos{
		background:#6dac5f;
		height:20px;
		color:#fff;
		font-size:1.0em;
		font-family: open sans;
		display: table;
		border-radius:20px;
		line-height: 20px;
		padding:5px 15px;
		cursor:pointer;
		transition: 0.25s;
	}
	.home .body .session2 .link-produtos:hover{
		background:#dc1e23;
		transition: 0.25s;
	}
	.home .body .session3{
		background:#eee;
		width: 100%;
		padding: 30px 0px;
	}
	.home .body .session3 .container .row .col2{
	}
	.home .body .session3 .container .row .col2 .service-item{
		padding:10px 10px 10px 30px;
	}
	.home .body .session3 .container .row .col2 .service-item::after{
		content: '\f00c';
		font-weight:'regular';
		border:2px solid #444;
		border-radius: 3px;
		height: 22px;
		width: 22px;
		position: absolute;
		left: 15px;
		top: 15px;
		text-align: center;
		line-height: 20px;
		display: block;
		color: #444;
		visibility: visible;
  		font-weight: 200;
		font-family: FontAwesome;
	}
	.home .body .session3 .container .row .col2 .service-item h2{
		color: #444;
		font-size: 1.4em;
		font-weight: 700;
	}
	.home .body .session3 .container .row .col2 .service-item p{
		color: #444;
		font-size: 0.8em;
		font-style: italic;
	}
	.home .body .session3 .container .row .col1 p::after{
		content: '';
		display: block;
		width: 100px;
		margin-top: 10px;
		border-bottom: 4px solid #941e36;
		text-align: center;
	}
	.home .body .session4 .container .row .col1 h2{
		color: #444;
	}
	.home .body .session4 .container .row .col1 p{
		color: #444;
	}
	.home .body .session4 .container .row .col ul .row .col li{
		margin-bottom: 10px;
	}
	.home .body .session4 .container .row .col ul .row .col li i{
		color: #941e36;
		margin-right: 10px;
	}
	.home .body .session4 .container .row .col{
		padding-top: 15px;
		margin-bottom: 15px;
	}
	.home .body .session4 .container .row .col ul{
		list-style-type: none;
		padding-left: 0px;
	}
	.home .body .session5{
		width: 100%;
		padding: 50px 0px;
		background: #505050;
	}
	.home .body .session5 .carousel{
		margin-top: 30px;
	}
	.home .body .session5 .carousel .carousel-inner .carousel-item{
		color: #fff;
	}
	.home .body .session5 .container .row .col2 #carouselExample{
		display:block;
	}
	.home .body .session5 .container .row .col2 #carouselExample-mobile{
		display:none;
	}
	.home .body .session4 .container .row .col1 h2{
		color: #444;
	}
	.home .body .session5 .container .row .col1 h2{
		color: #fff;
	}
	.home .body .session5 .container .row .col1 p{
		color: #fff;
	}
	.home .body .session5 .container .row .col2 p{
		color: #444;
	}
	.coment-client-img{
		margin-top: 50px;
		width: 60px;
		height: 60px;
		border-radius: 50%;
		background: #fff;
		float: left;
		overflow:hidden;
	}
	
	.coment-name-client{
		color:#fff;
		font-size: 1.2em;
	}
	.coment-who-client{
		color:#fff !important;
		font-weight: 400;
		margin-bottom:5px;
		font-size: 0.8em;
	}
	.coment-content{
		background:#fff;
		padding:20px 15px;
		text-align: justify;
		font-style:italic;
		font-size:0.8em;
		text-align: center;
		min-height:100px;
		display: block;
		top:0px;
	}
	.coment-content::before{
		content:'\f10d';
		font-family: FontAwesome;
		display: block;
		font-size: 1.5em;
		font-style: normal;
		line-height: 50px;
		text-align: center;
		width:50px;
		height:50px;
		border-radius: 50%;
		background-color:#6dac5f;
		position: absolute;
		left:20px;
		bottom: -25px;
		    box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	}
	.home .body .session6{
		background: #941e36;
		width: 100%;
		padding: 30px 0px;
		color: #fff;
		border-bottom:1px solid #fff;
	}
	.home .body .session6 .container .row .col .text-h2{
		color: #fff
	}
	.home .body .session6 .container .row .col:nth-child(2){
		display: flex;
		align-items: center;
	}
	.home .body .session6 .container .row .col:nth-child(1) p{
		font-size: 0.9em;
	    font-weight: 200;
		font-family: open sans;
		color: #fff;
	}
	.home .body .session6 .container .row .col:nth-child(1) p::after{
		content:"";
		display: block;
		border-bottom:3px solid #fff;
		margin-top:10px;
		bottom: 0;
	    width: 70px;
	}
	.home .body .session6 .container .row .col:nth-child(2) form{
		width: 100%;
		margin: 0px;
	}
	.home .body .session6 .container .row .col:nth-child(2) form ul{
		list-style-type: none;
		padding-left: 0px;
		background: #fff;
		border-radius: 10px;
		padding: 5px;
		display: flex;
		align-items: center;
	}
	.home .body .session6 .container .row .col:nth-child(2) form ul li:nth-child(1){
		width: calc(100% - 81px);
	}
	.home .body .session6 .container .row .col:nth-child(2) form ul li:nth-child(1) input{
		width: 100%;
		border: none;
		padding-left: 10px;
	}
	.home .body .session6 .container .row .col:nth-child(2) form ul li:nth-child(2){
		width: 80px;
		margin-right: 1px;
	}
	.home .body .session6 .container .row .col:nth-child(2) form ul li:nth-child(2) input{
		background: #6dac5f;
		border-radius: 7.5px;
		border: none;
	}
	.form-cotacao{
		width: 80%;
	}
	.form-cotacao-header{
		width: calc(100% - 30px);
		padding: 15px;
		background: #941e36;
		color: #fff;
		display: flex;
		align-items: center;
	    border-radius: 10px 10px 0px 0px;
	}
	.form-cotacao-header h2{
		width: 100%;
		text-align: center;
		margin-bottom:0px;
		color:#fff;
	}
	.form-cotacao-body{
		width: 100%;
		padding: 15px;
	    padding-bottom:0px;
	    border-radius: 0px 0px 10px 10px;
	}
	.form-cotacao-body form{
		margin-bottom:0px;
	}
	.form-cotacao-btn{
		background: #941e36;
		border:none;
	}
	.form-cotacao-btn:hover{
		background: #ed3237!important;
		border:none;
	}
	@media (min-width: 1175px){
		.home .body .session0{
			background-size: cover;
			background-position: top center;
		}
	}
	@media (max-width: 1201px){
		.home .body .session1 .container .row .col:nth-child(2) video{
			margin: 0px calc(0% + 15px);
	    	width:calc(100% - 30px);
		}
	}
	@media (max-width: 1210px){
		.session4{
			display:block;
		}
		.carouselform{
			display:none;
		}
	}
	@media (max-width: 1092px){
		.form-cotacao {
		    width: 100%;
		}
	}
	@media (max-width: 765px){
		.home .body .session5 .container .row .col2 #carouselExample{
			display:none;
		}
		.home .body .session5 .container .row .col2 #carouselExample-mobile{
			display:block;
		}
	}
	
/*----- END HOME -----*/

/*----- Services -----*/
	.servicos .body .session0{
		height:50vh;
		width: 100%;
		background-image: url('../img/servicos.jpg');
		background-position:center bottom;
		background-attachment: fixed;
		background-size: cover;
	}
	.servicos .body .session0 .brightness{
		background:rgba(0,0,0,0.2);
		width:100%;
		height:100%;
	}

	.servicos .body .session0 .brightness .container .row .col{
		display:flex;
		align-items: center;
		height:100%;
	}
	.servicos .body .session0 .brightness .container .row .col h2{
		width:100%;
		color:#fff;
		font-family: montserrat;
		font-weight: 700;
	}

	.servicos .body .session1{
		background:#fff;
		width: 100%;
		padding: 30px 0px;
	}
	.servicos .body .session1 .container .row .col1{
		padding-bottom:30px;
	}
	.servicos .body .session1 .container .row .col2{
	}
	.servicos .body .session1 .container .row .col2 .service-item{
		padding:10px 10px 10px 30px;
	}
	.servicos .body .session1 .container .row .col2 .service-item::after{
		content: '\f00c';
		font-weight:'regular';
		border:2px solid #444;
		border-radius: 3px;
		height: 22px;
		width: 22px;
		position: absolute;
		left: 15px;
		top: 15px;
		text-align: center;
		line-height: 20px;
		display: block;
		color: #444;
		visibility: visible;
  		font-weight: 200;
		font-family: FontAwesome;
	}
	.servicos .body .session1{
		min-height:50vh;
		display:flex;
		align-items: center;
	}
	.servicos .body .session1 .container .row .col2 .service-item h2{
		color: #444;
		font-size: 1.4em;
		font-weight: 700;
	}
	.servicos .body .session1 .container .row .col2 .service-item p{
		color: #444;
		font-size: 0.8em;
		font-style: italic;
	}
	.servicos .body .session1 .container .row .col1 p::after{
		content: '';
		display: block;
		width: 100px;
		margin-top: 10px;
		border-bottom: 4px solid #941e36;
		text-align: center;
	}
	.servicos .body .session2{
		width: 100%;
		background-image: url('../img/servicos2.jpg');
		background-position:center bottom;
		background-attachment: fixed;
		background-size: cover;
		height:50vh;
	}

	.servicos .body .session3{
		background: #941e36;
		width: 100%;
		padding: 30px 0px;
		color: #fff;
	}
	.servicos .body .session3 .container .row .col .text-h2{
		color: #fff
	}
	.servicos .body .session3 .container .row .col:nth-child(2){
		display: flex;
		align-items: center;
	}
	.servicos .body .session3 .container .row .col:nth-child(1) p{
		font-size: 0.9em;
	    font-weight: 200;
		font-family: open sans;
		color: #fff;
	}
	.servicos .body .session3 .container .row .col:nth-child(1) p::after{
		content:"";
		display: block;
		border-bottom:3px solid #fff;
		margin-top:10px;
		bottom: 0;
	    width: 70px;
	}
	.servicos .body .session3 .container .row .col:nth-child(2) form{
		width: 100%;
		margin: 0px;
	}
	.servicos .body .session3 .container .row .col:nth-child(2) form ul{
		list-style-type: none;
		padding-left: 0px;
		background: #fff;
		border-radius: 10px;
		padding: 5px;
		display: flex;
		align-items: center;
	}
	.servicos .body .session3 .container .row .col:nth-child(2) form ul li:nth-child(1){
		width: calc(100% - 81px);
	}
	.servicos .body .session3 .container .row .col:nth-child(2) form ul li:nth-child(1) input{
		width: 100%;
		border: none;
		padding-left: 10px;
	}
	.servicos .body .session3 .container .row .col:nth-child(2) form ul li:nth-child(2){
		width: 80px;
		margin-right: 1px;
	}
	.servicos .body .session3 .container .row .col:nth-child(2) form ul li:nth-child(2) input{
		background: #941e36;
		border-radius: 7.5px;
		border: none;
	}

/*----- END SERVICES ----- */

/*----- AREAS DE ATUAÇÃO ----- */
	.areas .body .session0{
		height:50vh;
		width: 100%;
		background-image: url('../img/servicos.jpg');
		background-position:center bottom;
		background-attachment: fixed;
		background-size: cover;
	}
	.areas .body .session0 .brightness{
		background:rgba(0,0,0,0.2);
		width:100%;
		height:100%;
	}

	.areas .body .session0 .brightness .container .row .col{
		display:flex;
		align-items: center;
		height:100%;
	}
	.areas .body .session0 .brightness .container .row .col h2{
		width:100%;
		color:#fff;
		font-family: montserrat;
		font-weight: 700;
	}
	.areas .body .session1{
		    width: 100%;
    		padding: 30px 0px;
	}
	.areas .body .session1 .container .row .col{

	}
	.areas .body .session1 .container .row .col2 .img{
		width:100%;
	}
	.areas .body .session1 .container .row .col1 h2{
		color: #444;
	}
	.areas .body .session1 .container .row .col1 p{
		color: #444;
	}
	.areas .body .session1 .container .row .col ul .row .col li{
		margin-bottom: 10px;
	}
	.areas .body .session1 .container .row .col ul .row .col li i{
		color: #941e36;
		margin-right: 10px;
	}
	.areas .body .session1 .container .row .col{
		padding-top: 15px;
		margin-bottom: 15px;
	}
	.areas .body .session1 .container .row .col ul{
		list-style-type: none;
		padding-left: 0px;
	}
	.areas .body .session2{
	    width: 100%;
		padding: 30px 0px;
	}
	.areas .body .session2 .container .row .col1 .img{
		width:100%;
	}
	.areas .body .session2 .container .row .col2 h2{
		color: #444;
	}
	.areas .body .session2 .container .row .col2 p{
		color: #444;
	}
	.areas .body .session2 .container .row .col ul .row .col li{
		margin-bottom: 10px;
	}
	.areas .body .session2 .container .row .col ul .row .col li i{
		color: #941e36;
		margin-right: 10px;
	}
	.areas .body .session2 .container .row .col{
		padding-top: 15px;
		margin-bottom: 15px;
	}
	.areas .body .session2 .container .row .col ul{
		list-style-type: none;
		padding-left: 0px;
	}
	.areas .body .session3{
		    width: 100%;
    		padding: 30px 0px;
	}
	.areas .body .session3 .container .row .col2 .img{
		width:100%;
	}
	.areas .body .session3 .container .row .col2 h2{
		color: #444;
	}
	.areas .body .session3 .container .row .col2 p{
		color: #444;
	}
	.areas .body .session3 .container .row .col ul .row .col li{
		margin-bottom: 10px;
	}
	.areas .body .session3 .container .row .col ul .row .col li i{
		color: #941e36;
		margin-right: 10px;
	}
	.areas .body .session3 .container .row .col{
		padding-top: 15px;
		margin-bottom: 15px;
	}
	.areas .body .session3 .container .row .col ul{
		list-style-type: none;
		padding-left: 0px;
	}
	.areas .body .session4{
		    width: 100%;
    		padding: 30px 0px;
	}
	.areas .body .session4 .container .row .col1 .img{
		width:100%;
	}
	.areas .body .session4 .container .row .col1 h2{
		color: #444;
	}
	.areas .body .session4 .container .row .col1 p{
		color: #444;
	}
	.areas .body .session4 .container .row .col ul .row .col li{
		margin-bottom: 10px;
	}
	.areas .body .session4 .container .row .col ul .row .col li i{
		color: #941e36;
		margin-right: 10px;
	}
	.areas .body .session4 .container .row .col{
		padding-top: 15px;
		margin-bottom: 15px;
	}
	.areas .body .session4 .container .row .col ul{
		list-style-type: none;
		padding-left: 0px;
	}
	.areas .body .session5{
		    width: 100%;
    		padding: 30px 0px;
	}
	.areas .body .session5 .container .row .col2 .img{
		width:100%;
	}
	.areas .body .session5 .container .row .col2 h2{
		color: #444;
	}
	.areas .body .session5 .container .row .col2 p{
		color: #444;
	}
	.areas .body .session5 .container .row .col ul .row .col li{
		margin-bottom: 10px;
	}
	.areas .body .session5 .container .row .col ul .row .col li i{
		color: #941e36;
		margin-right: 10px;
	}
	.areas .body .session5 .container .row .col{
		padding-top: 15px;
		margin-bottom: 15px;
	}
	.areas .body .session5 .container .row .col ul{
		list-style-type: none;
		padding-left: 0px;
	}
	.areas .body .session6{
		background: #941e36;
		width: 100%;
		padding: 30px 0px;
		color: #fff;
	}
	.areas .body .session6 .container .row .col1 .img{
		width:100%;

	}
	.areas .body .session6 .container .row .col .text-h2{
		color: #fff
	}
	.areas .body .session6 .container .row .col:nth-child(2){
		display: flex;
		align-items: center;
	}
	.areas .body .session6 .container .row .col:nth-child(1) p{
		font-size: 0.9em;
	    font-weight: 200;
		font-family: open sans;
		color: #fff;
	}
	.areas .body .session6 .container .row .col:nth-child(1) p::after{
		content:"";
		display: block;
		border-bottom:3px solid #fff;
		margin-top:10px;
		bottom: 0;
	    width: 70px;
	}
	.areas .body .session6 .container .row .col:nth-child(2) form{
		width: 100%;
		margin: 0px;
	}
	.areas .body .session6 .container .row .col:nth-child(2) form ul{
		list-style-type: none;
		padding-left: 0px;
		background: #fff;
		border-radius: 10px;
		padding: 5px;
		display: flex;
		align-items: center;
	}
	.areas .body .session6 .container .row .col:nth-child(2) form ul li:nth-child(1){
		width: calc(100% - 81px);
	}
	.areas .body .session6 .container .row .col:nth-child(2) form ul li:nth-child(1) input{
		width: 100%;
		border: none;
		padding-left: 10px;
	}
	.areas .body .session6 .container .row .col:nth-child(2) form ul li:nth-child(2){
		width: 80px;
		margin-right: 1px;
	}
	.areas .body .session6 .container .row .col:nth-child(2) form ul li:nth-child(2) input{
		background: #941e36;
		border-radius: 7.5px;
		border: none;
	}

/*----- END AREAS DE ATUAÇÃO ----- */

/*----- CONTATO ----- */

	.contato .body .session0 .brightness .container .row{
		padding-top:30px;
		padding-bottom:30px;
		display: flex;
	    min-height: 50vh;
	    align-items: center;
	}
	.contato .body .session0 .brightness .container .row .col .row .col1 p::after{
		content: '';
		display: block;
		width: 100px;
		margin-top: 10px;
		border-bottom: 4px solid #941e36;
		text-align: center;
	}
	.contato .body .session0 .brightness .container .row .col .row .col2 span,.col3 span,.col4 span {
		height:80px;
		width:80px;
		margin-top:30px;
		border:3px solid #941e36;
		border-radius:50%;
		display:flex;
		align-items: center;
		margin-bottom:30px;
	}
	.contato .body .session0 .brightness .container .row .col .row .col2::after {
		content:'+55 (19) 9 9133-7731';
		position:absolute;
		left:0;
		right:0;
		font-size: 1em;
	    font-weight: 500;
		font-family: open sans;
		color: #444;
	}
	.contato .body .session0 .brightness .container .row .col .row .col3::after {
		content:'contato@dxnbrasil.com.br';
		position:absolute;
		left:0;
		right:0;
		font-size: 1em;
	    font-weight: 500;
		font-family: open sans;
		color: #444;
	}
	.contato .body .session0 .brightness .container .row .col .row .col4::after {
		content:'Rua Doutor Eraldo Aurélio Franzese, Jd. Paiquere nº 62, Valinhos - SP, Edifício Smart CEO';
		position:absolute;
		left:0;
		right:0;
		font-size: 1em;
	    font-weight: 500;
		font-family: open sans;
		color: #444;
	}
	.contato .body .session0 .brightness .container .row .col .row .col2 span svg{
		width:100%;
		color:#941e36;
		font-size:2em;
	}
	.contato .body .session0 .brightness .container .row .col .row .col3 span svg{
		width:100%;
		color:#941e36;
		font-size:2em;
	}
	.contato .body .session0 .brightness .container .row .col .row .col4 span svg{
		width:100%;
		color:#941e36;
		font-size:2em;
	}
	.contato .body .session1{
		background-attachment: fixed;
		background-image: url('../img/homeBanner1.jpg');
		background-position: bottom center;
		background-size: auto 100%; 
		min-height:100vh;
		display: flex;
    	align-items: center;
    	padding:30px 0px;
	}
	.contato .body .session1 .container .row form .row .col h2 {
		color:#941e36;
	}
	.contato .body .session1 .container .row form .row .col h5 {
		color:#941e36;
		margin-bottom:30px;
	}
	.contato .body .session1 .container .row form .row .form-group button {
		background:#941e36;
		color:#fff;
		border:none;
	}
	.contato .body .session1 .container .row form .row .form-group input {
		background:rgba(255,255,255,0.2);
		border:2px solid #941e36;
		color:#000;
	}
	.contato .body .session1 .container .row form .row .form-group input::placeholder {
		color: #adadad;
	}
	.contato .body .session1 .container .row form .row .form-group textarea {
		background:rgba(255,255,255,0.2);
		border:2px solid #941e36;
		min-height:200px;
		color:#000;
	}
	.contato .body .session1 .container .row form .row .form-group textarea::placeholder {
		color: #adadad;
	}
/*----- END AREAS DE ATUAÇÃO ----- */

/*----- EMPRESA ----- */
	.empresa .body .session0{
		height:50vh;
		width: 100%;
		background-image: url('../img/servicos.jpg');
		background-position:center bottom;
		background-attachment: fixed;
		background-size: cover;
	}
	.empresa .body .session0 .brightness{
		background:rgba(0,0,0,0.2);
		width:100%;
		height:100%;
	}

	.empresa .body .session0 .brightness .container .row .col{
		display:flex;
		align-items: center;
		height:100%;
	}
	.empresa .body .session0 .brightness .container .row .col h2{
		width:100%;
		color:#fff;
		font-family: montserrat;
		font-weight: 700;
	}
	.empresa .body .session1{
		padding:30px 0px;
	}
	.empresa .body .session1 .container .row .col .btn{
		background: #941e36;
		color: #fff;
		font-weight: normal;
		font-family: open sans;
		font-size: 1em;
	}
	.empresa .body .session1 .container .row .col{
		padding-top:15px;
		margin-bottom:15px;
	}
	.empresa .body .session1 .container .row .col:nth-child(2){
	}
	.empresa .body .session1 .container .row .col:nth-child(2) video{
	    width: 100%;
	    margin-bottom:30px;
	}
	.empresa .body .session2{
		background:#131313;
		padding:30px 0px;
		border-top:4px solid #941e36;
	}
	.empresa .body .session2 .container .row .col:nth-child(1){
		display: grid;
    	align-items: center;
	}
	.empresa .body .session2 .container .row .col:nth-child(1) p{
		color:#fff;
	}
	.empresa .body .session2 .container .row .col:nth-child(1) h2{
		color:#fff;
	}
	.empresa .body .session2 .container .row .col:nth-child(1) p::after{
		content:"";
		display: block;
		border-bottom:3px solid #fff;
		margin-top:10px;
		bottom: 0;
	    width: 70px;
	}
	.empresa .body .session2 .container .row .col:nth-child(2){
		display: grid;
    	align-items: center;
	}
	.empresa .body .session2 .container .row .col:nth-child(2) h2{
		color:#fff;
	}
	.empresa .body .session2 .container .row .col:nth-child(2) p{
		color:#fff;
		margin:0px;
	}
	.empresa .body .session3{
		padding:0px;
	}
/*----- END EMPRESA ----- */
/*----- PRODUTOS -----*/

	.produto-card{
		padding:15px;
		margin-top:15px;
		margin-bottom:15px;
	}
	.card-img{
		background-repeat:no-repeat;
		background-position:center;
		width: 100%;
		min-height:200px;
		background-size: auto 100%;
		transition:0.5s;
	}
	.card-img:hover{
		background-size:auto 110%;
		transition:0.5s;
	}	
	.card-content{

	}
	.card-title{
		font-size:1em;
		margin-top:15px;
		text-align: center;
	}
	.card-description{
		font-size:11pt;
		text-align: center;
	}
	.card-content a .btn{
		background: #941e36;
		color: #fff;
		width: 100%;
		font-weight: normal;
		font-family: open sans;
		font-size: 1em;
	}
	.categorias{
		width:100%;
		margin-top:15px;
	}
	.categorias-list{
		padding:15px 0px 15px 0px;
		list-style-type:none;
	}
	.categorias-list a{
		text-decoration: none;
		cursor:pointer;

	}
	.categorias-list a svg{
		float: right;
	    right: 0px;
	    margin-left: auto;
	}
	.categorias-list-item{
		margin-bottom:5px;
		padding:0px 15px 0px 15px;
		width:100%;
		font-size:12pt;
		background: #dcdcdc;
	    color: #444;
	    padding: 5px;
	    transition:0.5s;
	    display:flex;
	    align-items:center;
	}
	.categorias-list-item:hover{
		background:#2f6c98;
		color:#fff;
		transition:0.5s;
	}
	.categorias-title{
		padding:0px 15px 0px 15px;
	}
	.categorias-title h2{
		font-size:12pt;
		margin:0px;
		padding-top:15px;

	}

/*----- END PRODUTOS -----*/
/*----- PRODUTOS SINGLE -----*/

	.produtos_single .body .session0{
		padding-top:30px;
		padding-bottom:30px;
	}
	.tab-pane{
		padding:15px;
	}
	.nav-link{
		color:#495057;
		transition:0.25s;
	}
	.nav-link:hover{
		color:#941e36;
		transition:0.25s;
	}
	.tab-content{
		border:1px solid #dee2e6;
		border-top:none;
		max-height:270px;
		overflow-y:scroll;
	}
	.tab-pane .table{
		margin:0px;
		border: 1px solid #dee2e6;
	}

	.produto-name{
		font-size:14pt;
	}
	.produto-categorie{

		font-size:11pt;	
		color:#a2a2a2;
		margin-left:0px;
		margin-bottom:15px;
	}
	.produto-list-price{
		margin-left:15px;
	}
	.produto-price{
		font-size:20pt;
		margin:0px;
	}
	.produto-info{
	    width: 100%;
	}
	.produto-content .produto-list-price{
		margin-bottom:15px;
	}
	.produto-content .produto-list-price li:nth-child(1) h5{

		line-height: 30px;
	}
	.produto-content .produto-list-price li:nth-child(2){
		float:right;
	}
	.btn-add-orc{
		background:#941e36;
		border-radius:5px;
		color:#fff;
		border:none;
		cursor:pointer;
	}

/*----- END PRODUTOS SINGLE -----*/
/*----- MEMBRO -----*/

	.formulario-contato{
		margin-top:30px;
		margin-bottom: 30px;
	}
	.formulario .btn-add-orc{
	    margin-left: 15px;
	    padding: 5px 10px;
	    min-width: calc(50% - 15px);
	    margin:auto;
	    margin-top:15px;
    }
	.formulario-contato .card-header{
		background:#941e36;
		color:#fff;
		text-align: center;
	}
	.membro .body .session0 .container .row .col{
		padding-top:30px;
	}
	.parte2{
		display:none;
		padding-bottom:30px;
	}
/*----- END MEMBRO -----*/