.bgAll{
			position: fixed;
			top:0px;
			left: 0px;
			width: 100%;
			height: 100%;
			z-index: -2;
		}
		#bgTop, #bgBot{
			position: absolute;
			z-index: -1;
		}
		
		#bgTop svg{
			position: absolute;
			left: -870px;
			top:calc(-1666px + 893px);
		}
		#bgBotCont, #bgBotCont .w3-content{
			position: relative;
		}
		#bgBot{
			bottom:0px;
			height: 1400px;
			width: 100%;
			overflow: hidden;
		}
		#bgBot svg{
			position: absolute;
			right: -840px;
			transform: scale(-1) ;
		}
		
		@media (min-width:601px){
			#bgTop svg{
				top:calc(-1666px + 663px);
			}
			#bgBot{
				height: 1270px;
			}
 	 	}
		@media (min-width:903px){
			#bgTop svg{
				top:calc(-1666px + 700px);
			}
			#bgBot{
				height: 800px;
			}
 	 	}

		#mainHeader{
			width: 100%;
			max-width: 1200px;
			margin: auto;
			border-radius: 8px;
			margin-top: 24px;
			margin-bottom: 51px;
			transition: height 3s;
			height: auto;
		}
		#mainHeader.close{
			height: 70px;
			overflow: hidden;
		}
		
		#logo {
			position: relative;
			top:5px;
		}
		#logo svg{
			height: 60px;
			width: auto;
		}
		
		#logoText{
			display: none;
		}
		@media (min-width:601px){
			#logoText{
				display: block;
			}
 	 	}
		#headerToggle{
			position: relative;
			top: 26px;
		}
		.menuBut{
			cursor: pointer;
		}
		#introImg{
			position: relative;
			width: 277px; 
			float: right;
			right: -78px;
		}
		@media (min-width:600px){
			#introImg{
				max-width: 100%;
				
			}
 	 	}
		@media (min-width:903px){
			#introImg{
				width: auto;
				height: 381px;
			}
 	 	}
		
		
		
		#headerMenuDesktop ul{
			position: relative;
			top:22px;
		}
		#headerMenuDesktop li, #headerMenuMobile li{
			font-size: 16px;
			line-height: 26px;
			cursor: pointer;
		}
		#headerMenuDesktop li{
			display: inline-block;
			margin-left: 24px;
		}
		#headerMenuMobile li{
			margin: 8px 0px;
		}
		
		#introSub_ML{
			margin-top: 30px;
		}
		
		
		.introH1{
			font-size: 32px;
			line-height: 40px;
			font-weight: 900;
		}
		.introH2{
			font-size: 32px;
			line-height: 40px;
			font-weight: 900;
		}
		.introH4{
			font-size: 22px;
			line-height: 28px;
			font-weight: 700;
		}
		@media (min-width:601px){
			.introH1{
				font-size: 38px;
				line-height: 48px;
				font-weight: 900;
			}
			.introH4{
				font-weight: 600;
			}
		}
		@media (min-width:903px){
			.introH1{
				font-size: 48px;
				line-height: 58px;
				font-weight: 900;
			}
			.introH4{
				font-size: 26px;
				line-height: 36px;
				font-weight: 600;
			}
		}
		
		#servicos{
			min-height: 300px;
		}
		
		.img{
			max-width: 90%;
			margin: 60px auto 0px auto;
			display: block;
		}
		
		@media (max-width:1000px){
			.img{
				float: none !important;
			}
		}
		@media (min-width:601px){
			.img{
				max-width: 500px;
			}
		}
		@media (min-width:903px){
			.img{
				max-width: 90%;
				margin: 60px auto 0px auto;
			}
			#confia .img{
				margin: -30px auto 0px auto;
			}
		}
		.sectionSpace{
			margin-top: 130px;
		}
		@media (min-width:601px){
			.sectionSpace{
				margin-top: 200px;
			}
		}
		
		/*------------------------------*/
		#confia .aBut{
			margin-top: 30px;
		}
		/*--------------------------------*/
		#porque_accor .accorTriggerCont, #mais_accor .accorTriggerCont{
			border-bottom: solid 1px #D6E6EF;
			padding: 8px 0px;
			cursor: pointer;
			position: relative;
		}
		
		#porque_accor .accorSignalIcon, #mais_accor .accorSignalIcon {
        position: absolute;
        right: 0px;
				top:15px;
				transform: rotate(180deg);
				transition: transform 1s;
    	}
		@media (min-width:601px){
			#porque_accor .accorSignalIcon, #mais_accor .accorSignalIcon {
					top:18px;
	    }
		}
		#porque_accor .accorOppened .accorSignalIcon, #mais_accor .accorOppened .accorSignalIcon {
			transform: rotateY(0deg);
		}
		/*--------------------------------*/
		@media (min-width:903px){
			#mais .img{
				margin-right: -40px;
			}
		}
		/*----------------------------------*/
		#contactFormCont{
			box-shadow: 0px 8.13333px 16.2667px rgba(0, 0, 0, 0.2);
			border-radius: 4px;
			padding: 28px 36px;
		}
		#contactForm .aBut{
			margin-left: 16px;
		}
		
		#contactForm input, #contactForm textarea{
			border: 1px solid #CDCDCD;
			width: 100%;
			padding:10px 10px 5px 10px;
		}
		.contactFormBlock{
			margin-bottom: 28px;
		}
		#contactFormButtonCont{
			margin-top: 56px;
		}
		#contactFormButtonCont button{
			margin-bottom: 16px;
		}
		.labelRequired:after{
			content: "•";
		  	display: inline-block;
			color: #31405D;
			font-size: 22px;
			line-height: 15px;
		}
		#contactFormButtonCont label{
			color:#282828;
		}
		
		
		@media (min-width:903px){
			#contactCont{
				padding-left: 50px;
			}
		}
		#contactCont h3{
			margin-top:  40px;
			margin-bottom:  30px;
		}
		#contactCont svg{
			width:  40px;
			height:  40px;
		}
		#contactCont .w3-cell-row{
			margin-bottom: 20px;
		}
		
		#contactFormSmallCont{
			margin-top: 50px;
		}
		
		/*--------------------------*/
		#mainFooter{
			margin: 143px auto 40px auto;
			max-width: 1232px;
		}
		#footerNav{
			text-align: center;
		}
		@media (min-width:903px){
			#footerNav{
				text-align: left;
			}
		}
		#footerNav ul{
			margin: auto;
			display: inline-block;
			margin-bottom: 40px;
		}
		#footerNav li{
			display: block;
			margin-right: 24px;
			margin-bottom: 16px;
		}
		@media (min-width:601px){
			#footerNav li{
				display: inline-block;
			}
			#footerNav ul{
				margin-bottom: 16px;
			}
		}
		#reserved, .retrai{
			text-align: center;
		}
		@media (min-width:903px){
			#reserved{
				text-align: left;
			}
			.retrai{
				text-align: right;
			}
		}
		

		.cardSlideCont{
			display: flex;
			padding:8px;
			align-items:flex-start;
  		align-content:flex-start;
			position: relative;
			transition: left 1s;
			left: 0px;
		}
		
		.servico{
			box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
			border-radius: 4px;
			flex: 0 0 350px;
			min-height: 330px;
			margin:8px;
		}
		.servico svg{
			margin: 24px auto;
			display: block;
			width: 96px;
			height: 96px;
		}
		.servico h3{
			text-align: center;
			padding: 0px 20px;
			margin-bottom: 24px;
			min-height: 75px;
		}
		.servico p{
			margin: 0px 16px 24px 16px;
		}
		.servico button{
			border-radius: 32px;
			padding: 8px 16px;
			display: block;
			text-align: center;
			margin: auto;
			cursor: pointer;
			font-size: 16px;
			line-height: 20px;
			font-weight: 500;
			border:1px solid;
			margin-bottom: 16px;
		}
		#servicosNav{
			height:40px;
			margin-bottom: 42px;
			padding-left: 16px;
		}
		#servicosNav button{
			background-color: transparent;
			margin-right: 12px;
			min-width: 40px;
			height: 40px;
			text-align: left;
		}
		#servicosLeftBut.active *, #servicosRightBut.active *{
			cursor: pointer;
		}
		#servicosNav svg{
			height:16px;
		}
		
		#servicosLeftBut .active{
			display: none;
		}
		#servicosLeftBut .inactive{
			display: inline-block;
		}
		
		#servicosLeftBut.active .active{
			display: inline-block;
		}
		#servicosLeftBut.active .inactive{
			display: none;
		}
		#servicosRightBut .active{
			display: none;
		}
		#servicosRightBut .inactive{
			display: inline-block;
		}
		
		#servicosRightBut.active .active{
			display: inline-block;
		}
		#servicosRightBut.active .inactive{
			display: none;
		}