@charset "UTF-8";
    body { 
      margin : 0px; 
      padding: 0px;
      font-size: 16px;
	  font-family: 'Raleway', sans-serif;
	  font-weight: 300;	
    }
    
    .media-g {
      display: block;
    }
    .media-p {
      display: none;
    }

    .galeria {
	  position:relative;	
      }	
    .foto {
	  position:absolute;
      opacity: 0;
      animation-name: animacao;
      animation-duration: 20s;
      animation-iteration-count: infinite;	  	
	}
    
    .foto:nth-child(1) {
      
    }
    .foto:nth-child(2) {
        animation-delay: 5s;
    }
    .foto:nth-child(3) {
        animation-delay: 10s;
    }
    .foto:nth-child(4) {
        animation-delay: 15s;
    }
	
    @keyframes animacao {	 
	  25% {
		opacity: 1;
      }		
	  50% {
		opacity: 0;
      }		
	}

    .wrapper {
	 overflow: hidden;  
    }    
   
    .wrapper img{
	 transition: transform 0.5s ease;  
    }
    
    .wrapper img:hover {
	 transform: scale(1.5);
    }

    nav ul {
        margin-top: 15px;
    }

   .dsp-amb {
	   color: #ffffff;	
       text-shadow: #000 2px 1px 2px;
}	   

   .nome-empresa 
        font-size: 85px;
        font-weight: 300;
        color: #fff;
        text-align: center;
        letter-spacing: 18px;
    }
    
    .mensagem-planejados {
        font-size: 15px;
        color: #fff;
        letter-spacing: 0.9em;
        text-align: center;
        margin-top: -3.5%;
    }
        
    .nav-item {
        font-size:15px;
    }
    
    h1.cfg-titulo {
        margin-top: 15%;
        font-size: 40px;
		font-weight: bold;
    }
	h1.cfg-titulo-sobre {
		position: relative;
        top: 5%;
        font-size: 40px;
		font-weight: bold;
    }

    .btn-primary {
        width: 75px;
        font-size: 12px;
    }
    
    .button {
      border: none;
      color: black;
      padding: 8px 16px;
      text-align: center;
      text-decoration: none;
      font-size: 16px;
      margin: 4px 2px;
      transition-duration: 0.7s;
    }

    .button-a {
      background-color: rgba(255, 255, 255, 0.70); color: black;    
      border: 2px solid #8d8d90;
    }

    .button-a:hover {
      background-color: #8d8d90;
      text-decoration: none;
      color: white;
    }
    
    .cfg-whatsapp:hover {
       transform: scale(1.1, 1.2);    
       text-decoration: none;
    }  

    .cfg-facebook:hover {
       transform: scale(1.1, 1.2);    
       text-decoration: none;
    }

    .cfg-instagram:hover {
       transform: scale(1.1, 1.2);    
       text-decoration: none;
    }
    
    .g-recaptcha {    
       transform:scale(0.73);
       transform-Origin:0 0;      
    }
    
    .send-form {
      height: 38px;
      font-size: 16px;
    }
    
    .footer-set {  
      height: 30px;
      line-height: 0.1;
      font-size: 10px;
      color: #ffffff;
    } 

@media only screen and (min-width:280px) {
    body { 
      margin : 0px; 
      padding: 0px;
      font-size: 14px;
    }    
    .media-p {
      display: block;
    }
    .media-g {
      display: none;
    }    
   
    .nome-empresa {
        font-size: 18px;
        letter-spacing: 2px;
    }    
    .mensagem-planejados {
        font-size: 6px;
        margin-top: -4%;
		letter-spacing: 0.5px;
    }     
    
    h1.cfg-titulo-sobre {
		margin-top: 10%;
		font-size: 16px;
		font-weight: bold;
	}	
	h1.cfg-titulo {		
		font-size: 16px;
		margin-top: 10%;
		font-weight: bold;
	}
	
    .button {  
      padding: 4px 8px;
      font-size: 13px;
      margin: 4px 2px;
      transition-duration: 0.7s;
    } 

    .form-control {
      font-size: 14px;
    }
    .btn {
      width: 65px;    
      height: 33px;
      font-size: 14px;
    }
    .img-proced {
      width: 50%;
    }
       
   .cfg-whatsapp {
       width:25px;
       text-decoration: none;
    }

    .cfg-facebook {
       width:25px;
       text-decoration: none;
    }

    .cfg-instagram {
       width:25px;
       text-decoration: none;
       text-align: right;
    } 
    .footer-set {    
      height:55px;
      color: #ffffff; 
      padding-top: 23px;
      background-color: rgba(33, 88, 215, 0.85);
    }     
}

@media only screen and (min-width:320px) {
    body { 
      margin : 0px; 
      padding: 0px;
      font-size: 15px;
    }    
    .media-p {
      display: block;
    }
    .media-g {
      display: none;
    }
    
    nav ul {
      margin-top: 10px;
    }

   .nome-empresa {
	    margin-top: -135%;
        font-size: 19px;
        letter-spacing: 2px;
    }    
    .mensagem-planejados {
        font-size: 6px;
        letter-spacing: 0.5px;
        margin-top: -3%;
    }     
    
	h1.cfg-titulo-sobre {		
		margin-top: 10%;
		font-size: 16px;
		font-weight: bold;
	}	
	h1.cfg-titulo {		
		font-size: 16px;
		margin-top: 10%;
		font-weight: bold;
	}
	
    .button {  
      padding: 4px 8px;
      font-size: 13px;
      margin: 4px 2px;
      transition-duration: 0.7s;
    } 

    .form-control {
      font-size: 14px;
    }
    .btn {
      width: 65px;    
      height: 33px;
      font-size: 14px;
    }
    
    .img-proced {
      width: 50%;
    }
    
        
   .cfg-whatsapp {
       width:25px;
       text-decoration: none;
    }

    .cfg-facebook {
       width:25px;
       text-decoration: none;
    }

    .cfg-instagram {
       width:25px;
       text-decoration: none;
       text-align: right;
    } 
    
    .footer-set {
      height: 55px;
      font-size: 10px;
}   
}

@media only screen and (min-width:360px) {
    body { 
      margin : 0px; 
      padding: 0px;
      font-size: 16px;
    }    
    .media-p {
      display: block;
    }
    .media-g {
      display: none;
    }    
   
    nav ul {
        height: 30px;
        margin-top: 10px;    
    }
    
   .nome-empresa {
        font-size: 19px;
        letter-spacing: 2px;
    }    
    .mensagem-planejados {
        font-size: 7px;
        letter-spacing: 0.5px;
        margin-top: -3%;
    } 
	h1.cfg-titulo-sobre {
		margin-top: 10%;
		font-size: 17px;
		font-weight: 500;
	}    
    h1.cfg-titulo {
        margin-top: 25%;
        font-size: 17px;
        font-weight: 500;
    }
	
    .button {  
      padding: 4px 8px;
      font-size: 13px;
      margin: 4px 2px;
      transition-duration: 0.7s;
    } 

    .form-control {
      font-size: 14px;
    }
    .btn {
      width: 65px;    
      height: 33px;
      font-size: 14px;
    }
    
}

@media only screen and (min-width:375px) {
    body { 
      margin : 0px; 
      padding: 0px;
      font-size: 16px;
    }    
    .media-p {
      display: block;
    }
    .media-g {
      display: none;
    }    
    
    nav ul {
        margin-top: 10px;    
    }
    
    .nome-empresa {
        font-size: 19px;
        letter-spacing: 2px;
    }    
    .mensagem-planejados {
        font-size: 7px;
        letter-spacing: 0.5pxm;
        margin-top: -3%;
    }
	h1.cfg-titulo-sobre {
		margin-top: 10%;
		font-size: 17px;
		font-weight: 500;
	}    
    
    h1.cfg-titulo {
        margin-top: 25%;
        font-size: 17px;
        font-weight: 500;
    } 
    .button {  
      padding: 4px 8px;
      font-size: 13px;
      margin: 4px 2px;
      transition-duration: 0.7s;
    } 

    .form-control {
      font-size: 14px;
    }
    .btn {
      width: 65px;    
      height: 33px;
      font-size: 14px;
    }
    .img-proced {
      width: 50%;
    }
    
    .cfg-whatsapp {
       width:30px;  
       text-decoration: none;
    }

    .cfg-facebook {
       width:30px;
       text-decoration: none;
    }

    .cfg-instagram {
       width:30px;
       text-decoration: none;
    }    
}

@media only screen and (min-width:411px) {
    body { 
      margin : 0px; 
      padding: 0px;
      font-size: 18px;
    }    
    .media-p {
      display: block;
    }
    .media-g {
      display: none;
    }
    
    nav ul {
        height: 30px;
        margin-top: 10px;    
    }
	       
    .nome-empresa {
		margin-top: -145%;
        font-size: 27px;
        letter-spacing: 2px;
    } 
    
    .mensagem-planejados {
        font-size: 7px;
        margin-top: -3.2%;
    }     
    
    h1.cfg-titulo-sobre {
        margin-top: 5%;
        font-size: 19px;
		font-weight: bold;
    } 
	h1.cfg-titulo {
        margin-top: 20%;
        font-size: 19px;
        font-weight: bold;
    } 
    .button {  
      padding: 4px 8px;
      font-size: 13px;
      margin: 4px 2px;
      transition-duration: 0.7s;
    } 

    .form-control {
      font-size: 14px;
    }
    
    .btn {
      width: 65px;    
      height: 33px;
      font-size: 14px;
    }
    
    .img-proced {
      width: 50%;
    }
    
    .g-recaptcha {    
       transform:scale(0.95);
       transform-Origin:0 0;      
    }
    
    .cfg-whatsapp {
       width:30px;
       text-decoration: none;
    }

    .cfg-facebook {
       width:30px;
       text-decoration: none;
    }

    .cfg-instagram {
       width:30px;
       text-decoration: none;
       text-align: right;
    } 
    
    .footer-set {    
      height:55px;
      color: #ffffff; 
      padding-top: 23px;
      background-color: rgba(33, 88, 215, 0.85);
    }
}

@media only screen and (min-width:540px) {
    body { 
      margin : 0px; 
      padding: 0px;
      font-size: 18px;
    }    
    .media-p {
      display: block;
    }
    .media-g {
      display: none;
    }
    nav ul {
        height: 30px;
        margin-top: 10px;    
    }
       
    .nome-empresa {
        font-size: 35px;
        letter-spacing: 2px;
    }    
    .mensagem-planejados {
        font-size: 10px;
        letter-spacing: 0.5px;
        margin-top: -3%;
    }     
    
    h1.cfg-titulo {
        margin-top: 9%;
        font-size: 15px;
        font-weight: 600;
    }
	h1.cfg-titulo-sobre {
		margin-top: 10%;
		font-size: 20px;
	}	
    
    .button {  
      padding: 4px 8px;
      font-size: 13px;
      margin: 4px 2px;
      transition-duration: 0.7s;
    } 

    .form-control {
      font-size: 14px;
    }
    .btn {
      width: 65px;    
      height: 33px;
      font-size: 14px;
    }
    .img-proced {
      width: 35%;
    }
    
    .cfg-whatsapp {
       width:30px;
       text-decoration: none;
    }

    .cfg-facebook {
       width:30px;
       text-decoration: none;
    }

    .cfg-instagram {
       width:30px;
       text-decoration: none;
       text-align: right;
    } 
    .footer-set {    
      height:55px;
      color: #ffffff; 
      padding-top: 23px;
      background-color: rgba(33, 88, 215, 0.85);
    }
}

@media only screen and (min-width:601px) {
    body { 
      margin : 0px; 
      padding: 0px;
      font-size: 17px;
    }    
    .media-p {
      display: block;
    }
    .media-g {
      display: none;
    }
    
    nav ul {
        height: 30px;
        margin-top: 10px;    
    }
       
    .nome-empresa {
        font-size: 37px;
        letter-spacing: 2px;
    }    
    .mensagem-planejados {
        font-size: 11px;
        letter-spacing: 0.5px;
        margin-top: -2.5%;
    } 
	
	h1.cfg-titulo-sobre {
		margin-top: 10%;
		font-size: 20px;
	}	
    
    h1.cfg-titulo {
        margin-top: 9%;
        font-size: 20px;
        font-weight: 600;
    } 
    .button {  
      padding: 4px 8px;
      font-size: 13px;
      margin: 4px 2px;
      transition-duration: 0.7s;
    } 

    .form-control {
      font-size: 14px;
    }
    .btn {
      width: 65px;    
      height: 33px;
      font-size: 14px;
    }
    .img-proced {
      width: 35%;
    }
    
    .cfg-whatsapp {
       width:30px;
       text-decoration: none;
    }

    .cfg-facebook {
       width:30px;
       text-decoration: none;
    }

    .cfg-instagram {
       width:30px;
       text-decoration: none;
       text-align: right;
    } 
    .footer-set {    
      height:55px;
      color: #ffffff; 
      padding-top: 23px;
      background-color: rgba(33, 88, 215, 0.85);
    }
}

@media only screen and (min-width:768px) {
    body { 
      margin : 0px; 
      padding: 0px;
      font-size: 24px;
    }    
    .media-p {
      display: block;
    }
    .media-g {
      display: none;
    }
    
    nav ul {
        height: 30px;
        margin-top: 10px;    
    }
       
    .nome-empresa {
        font-size: 45px;
        letter-spacing: 2px;
    }    
    .mensagem-planejados {
        font-size: 13px;
        letter-spacing: 0.5px;
        margin-top: -2%;
    }     
   
    h1.cfg-titulo-sobre {
		margin-top: 10%;
		font-size: 25px;
		font-weight: 500;
	}	
	h1.cfg-titulo {
        margin-top: 16%;
        font-size: 25px;
        font-weight: 500;
    }
	    
    .button {  
      padding: 4px 8px;
      font-size: 13px;
      margin: 4px 2px;
      transition-duration: 0.7s;
    } 

    .form-control {
      font-size: 14px;
    }
    .btn {
      width: 65px;    
      height: 33px;
      font-size: 14px;
    }
    .img-proced {
      width: 50%;
    }
    
    .cfg-whatsapp {
       width:30px;
       text-decoration: none;
    }

    .cfg-facebook {
       width:30px;
       text-decoration: none;
    }

    .cfg-instagram {
       width:30px;
       text-decoration: none;
       text-align: right;
    } 
    .footer-set {    
      height:55px;
      color: #ffffff; 
      padding-top: 23px;
      background-color: rgba(33, 88, 215, 0.85);
    }
}

@media only screen and (min-width:1024px) {
    body { 
      margin : 0px; 
      padding: 0px;
      font-size: 30px;
    }    
     .media-g {
      display: block;
    }
    .media-p {
      display: none;
    }
    
    .nome-empresa {
        font-size: 60px; 
        color: #000;
        letter-spacing: 2px;
    }    
    .mensagem-planejados {
        font-size: 12px;
        color: #000;
        letter-spacing: 0.5em;
        margin-top: -2%;
    }	
	
	h1.cfg-titulo-sobre {
		margin-top: 10%;
		font-size: 25px;
		font-weight: 500;
	}	
    h1.cfg-titulo {
		margin-top: 15%;
		font-size: 25px;
		font-weight: 500;
	}
    
    .button {  
      padding: 4px 8px;
      font-size: 13px;
      margin: 4px 2px;
      transition-duration: 0.7s;
    } 

    .form-control {
      font-size: 14px;
    }
    .btn {
      width: 65px;    
      height: 33px;
      font-size: 14px;
    }
    .img-proced {
      width: 35%;
    }
    
    .cfg-whatsapp {
       width:30px;
       text-decoration: none;
    }

    .cfg-facebook {
       width:30px;
       text-decoration: none;
    }

    .cfg-instagram {
       width:30px;
       text-decoration: none;
       text-align: right;
    } 
    .footer-set {    
      height:55px;
      color: #ffffff; 
      padding-top: 23px;
      background-color: rgba(33, 88, 215, 0.85);
    }
}

@media only screen and (min-width:1280px) {
    body { 
      margin : 0px; 
      padding: 0px;
      font-size: 17px;  
    }

    .media-g {
      display: block;
    }
    .media-p {
      display: none;
    }
	
	.nav-item { 
        padding-top: 18px;
    } 
    
    .nome-empresa {
		margin-top: -65%;
        font-size: 55px;
        color: #000;
        text-align: center;
        letter-spacing: 3px;
    }
	
    .mensagem-planejados {
        font-size: 11px;
        color: #000;
        letter-spacing: 0.4em;
        text-align: center;
        margin-top: -15px;
    }

    .nav-item {
        font-size:15px;
    }

    h1.cfg-titulo {
        margin-top: 15%;
        font-size: 40px;
		font-weight: 400;
    }
	h1.cfg-titulo-sobre {
        margin-top: 7%;
        font-size: 40px;
		font-weight: 400;
    }

    .btn-primary {
        width: 75px;
        font-size: 12px;
    }

    .button {
      border: none;
      color: black;
      padding: 8px 16px;
      text-align: center;
      text-decoration: none;
      font-size: 16px;
      margin: 4px 2px;
      transition-duration: 0.7s;
    }

    .button-a {
      background-color: rgba(255, 255, 255, 0.70); color: black;    
      border: 2px solid #8d8d90;
    }

    .button-a:hover {
      background-color: #b2b2b6;
      text-decoration: none;
      color: white;
    }

    .img-proced {
      width: 30%;
    }    

    .g-recaptcha {    
       transform:scale(0.73);
       transform-Origin:0 0;      
    }

    .btn {
      width: auto;    
      height: 38px;
      font-size: 16px;      
    }

    .footer-set {  
      height: 52px;
      line-height: 0.1;
      font-size: 10px;
      color: #ffffff;
      background: #029240;

    } 

    .cfg-whatsapp {
       width:43px;
       text-decoration: none;
       text-align: left;    
       padding-top: 5px;    
    }   

    .cfg-facebook {
       width:40px;
       text-decoration: none;
       padding-top: 5px;
    }   

    .cfg-instagram {
       width:40px;
       text-decoration: none;
       text-align: right;        
       padding-top: 5px;
    } 

    .cfg-whatsapp:hover {
       transform: scale(1.1, 1.2);    
       text-decoration: none;
    }  

    .cfg-facebook:hover {
       transform: scale(1.1, 1.2);    
       text-decoration: none;
    }

    .cfg-instagram:hover {
       transform: scale(1.1, 1.2);    
       text-decoration: none;
    }
    
    .ambiente {
        text-align:center;            
    }    
}

@media only screen and (min-width:1360px) {
    body { 
      margin : 0px; 
      padding: 0px;
      font-size: 17px;  
    }

    .media-g {
      display: block;
    }
    .media-p {
      display: none;
    }
	
	.nav-item { 
        padding-top: 18px;
    } 
    
    .nome-empresa {
        font-size: 55px;
        color: #000;
        text-align: center;
        letter-spacing: 3px;
    }
	
    .mensagem-planejados {
        font-size: 11px;
        color: #000;
        letter-spacing: 0.4em;
        text-align: center;
        margin-top: -15px;
    }

    .nav-item {
        font-size:15px;
    }

    h1.cfg-titulo {
        margin-top: 15%;
        font-size: 40px;
		font-weight: 400;
    }
	h1.cfg-titulo-sobre {
        margin-top: 60%;
        font-size: 40px;
		font-weight: 400;
    }

    .btn-primary {
        width: 75px;
        font-size: 12px;
    }

    .button {
      border: none;
      color: black;
      padding: 8px 16px;
      text-align: center;
      text-decoration: none;
      font-size: 16px;
      margin: 4px 2px;
      transition-duration: 0.7s;
    }

    .button-a {
      background-color: rgba(255, 255, 255, 0.70); color: black;    
      border: 2px solid #8d8d90;
    }

    .button-a:hover {
      background-color: #b2b2b6;
      text-decoration: none;
      color: white;
    }

    .img-proced {
      width: 30%;
    }    

    .g-recaptcha {    
       transform:scale(0.73);
       transform-Origin:0 0;      
    }

    .btn {
      width: auto;    
      height: 38px;
      font-size: 16px;      
    }

    .footer-set {  
      height: 52px;
      line-height: 0.1;
      font-size: 10px;
      color: #ffffff;
      background: #029240;

    } 

    .cfg-whatsapp {
       width:43px;
       text-decoration: none;
       text-align: left;    
       padding-top: 5px;    
    }   

    .cfg-facebook {
       width:40px;
       text-decoration: none;
       padding-top: 5px;
    }   

    .cfg-instagram {
       width:40px;
       text-decoration: none;
       text-align: right;        
       padding-top: 5px;
    } 

    .cfg-whatsapp:hover {
       transform: scale(1.1, 1.2);    
       text-decoration: none;
    }  

    .cfg-facebook:hover {
       transform: scale(1.1, 1.2);    
       text-decoration: none;
    }

    .cfg-instagram:hover {
       transform: scale(1.1, 1.2);    
       text-decoration: none;
    }
    
    .ambiente {
        text-align:center;            
    }    
}