
body {
  font-family : 'Helvetica', sans-serif;
  font-size : 14px;
  line-height : 24px;
  color : #666666;
  background-color : transparent;
}

p {
	text-align : justify; /* alinha o texto dos parágrafos à esquerda e direita */
}



/* Personalização da scrollbar */

.scrollbar
{
	margin-left : 30px;
	float : left;
	height : 300px;
	width : 30px;
	background : #FFFFFF;
	overflow-y : scroll;
	margin-bottom : 25px;
}

.force-overflow
{
	min-height : 450px;
}


body::-webkit-scrollbar-track
{
	-webkit-box-shadow : inset 0 0 8px rgba(0, 0, 0, 0.3);
	border-radius : 0px;
	background-color : #FFFFFF;
}

body::-webkit-scrollbar
{
	width : 16px;
	height : 16px;
	background-color : #FFFFFF;
}

body::-webkit-scrollbar-thumb
{
	border-radius : 0px;
	-webkit-box-shadow : inset 0 0 8px rgba(0, 0, 0, 0.3);
	background-color : #21409A;
}


/* Diversos */
 
.Entrada {
	background-color : #FFFFFF;
	height : 15vh;
}



.TituloColuna1 {
	text-transform : uppercase;
	color : #FFFFFF;
	padding-top : 10px;
	font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    font-weight: 700;
}

.TituloColuna2 {
	text-transform : uppercase;
	color : #21409A;
	padding-top : 10px;
	font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    font-weight: 700;
}

.TituloColuna3 {
	text-transform : uppercase;
	color : #32CD32;
	padding-top : 10px;
	font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    font-weight: 700;
}

.TituloColuna4 {
	text-transform : uppercase;
	color : #000000;
	padding-top : 10px;
	font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    font-weight: 700;
}

.Texto1 {
	color : #FFFFFF;
}

.Texto2 {
	color : #21409A;
}

.Texto3 {
	color : #32CD32;
}

.Texto4 {
	color : #000000;
	font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 600;
}

.ImagemEmpresa {
  border-radius : 5px;
}

.IconeProduto {
  border-radius : 75px;
  border : 1px solid #32CD32;
  color : #FFFFFF;
  display : inline-block;
  font-size : 36px;
  height : 150px;
  line-height : 100px;
  width : 150px;  
  -webkit-transition : background-color 0.2s ease;
  transition : background-color 0.2s ease;
}

.IconePessoa {
  max-height : 100px;
  width : auto;
}


.Separador {
	background-size : cover;
	background-repeat : no-repeat;
	background-position : center;
	background-attachment : fixed;
	padding-left : 100px;
	padding-right : 100px;
}

.Separador,
.Separador h1,
.Separador h2,
.Separador h3,
.Separador h4,
.Separador h5,
.Separador h6 {
  color : #FFFFFF;
  text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
}

.Separador {
  text-align : justify;
  padding-left : 250px;
  padding-right : 250px;
  padding-top : 400px;
  padding-bottom : 100px;
}

.Separador i {
  font-size : 48px;
}

.Separador, .slider-overlay {
  opacity : 1.0;
}

.Separador1 {
  background-image : url(../../images/website/fundos/trkw_automotive_tevhonogy-1.jpg);
}

.Separador2 {
  background-image : url(../../images/website/fundos/trkw_automotive_tevhonogy-2.jpg);
}

.Separador3 {
  background-image : url(../../images/website/fundos/trkw_automotive_tevhonogy-3.jpg);
}

.Separador4 {
  background-image : url(../../images/website/fundos/trkw_automotive_tevhonogy-4.jpg);
}

.Separador5 {
  background-image : url(../../images/website/fundos/trkw_automotive_tevhonogy-6.jpg);
}
.Separador6 {
  background-image : url(../../images/website/fundos/trkw_automotive_tevhonogy-5.jpg);
}

.GrayScaleFilter {
	-webkit-filter : grayscale(100%); 
	filter : grayscale(100%);
}

.NoGrayScaleFilter {
	filter : none;
}

.PromoçãoSeparador1 {
	background-color : #FFFFFF;
	position : relative;
	padding : 50px 50px 50px 50px;
	opacity : 0.75;
	border-radius : 5px;
}

.PromoçãoSeparador2 {
	background-color : #21490A;
	position : relative;
	padding : 50px 50px 50px 50px;
	opacity : 0.75;
	border-radius : 5px;
}

.PromoçãoSeparador3 {
	background-color : #1e6f90;
	position : relative;
	padding : 50px 50px 50px 50px;
	opacity : 0.75;
	border-radius : 5px;
}

.PromoçãoSeparador4 {
	background-color : #1d6f90;
	position : relative;
	padding : 50px 50px 50px 50px;
	opacity : 0.75;
	border-radius : 5px;
}

.Fundo1 {
	background-color : #FFFFFF;
}

.Fundo2 {
	background-color : #21409A;
}

.Fundo3 {
	background-color : #32CD32;
}

.Contactos {
	padding-top : 100px;
	padding-bottom : 100px;
	color : #CCCCCC;
	background-color : #333333;
	background-image : url(../../images/website/fundos/trkw_automotive_tevhonogy-7.jpg);
	background-size : cover;
	background-repeat : no-repeat;
	background-position : center;
	background-attachment : fixed;
}

#google-map {
	height : 500px;
	width : 100%;
}

.form-control {  /* ESTOU A USAR NO FORMULARIO DE CONTACTO */
  background-color : transparent;
  border-color : rgba(255,255,255,.1);
  height : 50px;
  border-radius : 0;
  box-shadow : none;
}

textarea.form-control {
	color : #FFFFFF;
	border : 1px solid #CCCCCC !important;
	background-color : transparent;
}

textarea.form-control:focus {
	color : #EEEEEE;
	border : 1px solid #CCCCCC !important;
	box-shadow : 0 0 10px #DDDDDD;
	background-color : #666666;
}

input[type=text], 
input[type=password],
input[type=url],
input[type=email],
textarea
{	
	resize:none;
	color : #FFFFFF;
	background-color : transparent;
	border : 1px solid #CCCCCC !important;
	box-shadow : 0 0 5px #DDDDDD;
	border-radius : 5px 5px 5px 5px;
	-webkit-border-top-left-radius : 5px; 
	-webkit-border-top-right-radius : 5px; 
	-moz-border-radius-topleft : 5px; 
	-moz-border-radius-topright : 5px;	
	resize : none;
}

input[type=text]:read-only,
input[type=password]:read-only,
input[type=url]:read-only,
input[type=email]:read-only,
textarea:read-only { 
	color : #EEEEEE;
	background-color : #666666;
	border: 1px solid #CCCCCC !important;
	box-shadow : 0 0 5px #DDDDDD;
	resize : none;
}

input[type=text]:focus, 
input[type=password]:focus,
input[type=url]:focus,
input[type=email]:focus,
textarea:focus {
	color : #EEEEEE;
	background-color : #333333;
	outline : none !important;
	border : 1px solid #CCCCCC;
	box-shadow : 0 0 10px #DDDDDD;
	resize : none;
}





.input1[type=text], 
.input1[type=password],
.input1[type=url],
.input1[type=email],
.textarea1
{	
	resize:none;
	color : #333333;
	background-color : transparent;
	border : 1px solid #CCCCCC !important;
	box-shadow : 0 0 5px #FFFFFF;
	border-radius : 5px 5px 5px 5px;
	-webkit-border-top-left-radius : 5px; 
	-webkit-border-top-right-radius : 5px; 
	-moz-border-radius-topleft : 5px; 
	-moz-border-radius-topright : 5px;	
	resize : none;
}

.input1[type=text]:read-only,
.input1[type=password]:read-only,
.input1[type=url]:read-only,
.input1[type=email]:read-only,
.textarea1:read-only { 
	color : #333333;
	background-color : #DDDDDD;
	border: 1px solid #CCCCCC !important;
	box-shadow : 0 0 5px #DDDDDD;
	resize : none;
}

.input1[type=text]:focus, 
.input1[type=password]:focus,
.input1[type=url]:focus,
.input1[type=email]:focus,
.textarea1:focus {
	color : #333333;
	background-color : #F0F0F0;
	outline : none !important;
	border : 1px solid #CCCCCC;
	box-shadow : 0 0 10px #DDDDDD;
	resize : none;
}

.form-group {
  margin-bottom : 30px;
}

.InfoContacto {     /* ESTOU A USAR NO FORMULARIO DE CONTACTO */
  font-weight : 300;
  color : #FFFFFF;
}

.Facebook, .Linkedin {
	height : 48px;
	width : 48px;
}

.Link1, .Link1:focus, .Link1:hover, .Link1:link, .Link1:visited, .Link1:active {
    color : #FFFFFF;
	text-decoration : none;
	cursor : pointer;
	font-family: 'Montserrat', sans-serif;
}

.Link2, .Link2:focus, .Link2:hover, .Link2:link, .Link2:visited, .Link2:active {
    color : #21409A;
	text-decoration : none;
	cursor : pointer;
	font-family: 'Montserrat', sans-serif;
}

.Certificado {
	max-height : 96px;
	width : auto;
}

.FolgaTopo {
	padding-top : 100px;	
}

.FolgaFundo {
	padding-bottom : 100px;
}

.Secção1 {
	background-color : #FFFFFF;
}

.Secção2 {
	background-color : #ffffff;
}

.Secção3 {
	background-color : #1e6f90;
}

.Secção4 {
	background-color : #F0F0F0;
}

.Secção5 {
	background-color : #333333;
}

.TituloSecção1 {
	text-transform : uppercase;
	color : #ffffff;
	margin-top : 50px;
	border: 3px solid #1e6f90; /* Contorno azul */
    border-radius: 45px; /* Cantos redondos */
    padding: 10px; /* Espaçamento interno */
    display: inline-block; /* Ajusta o tamanho do retângulo ao conteúdo */
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
}
.TituloSecção1a {
	text-transform : uppercase;
	color : #000000;
	margin-top : 50px;
	border: 3px solid #1e6f90; /* Contorno azul */
    border-radius: 45px; /* Cantos redondos */
    padding: 10px; /* Espaçamento interno */
    display: inline-block; /* Ajusta o tamanho do retângulo ao conteúdo */
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
}
.SubTituloSecção1 {
	text-transform : uppercase;
	color : #ffffff;
	margin-bottom : 50px;
	font-family: 'Montserrat', sans-serif;
}
.SubTituloSecção1a {
	text-transform : uppercase;
	color : #000000;
	margin-bottom : 50px;
	font-family: 'Montserrat', sans-serif;
}
.TituloSecção2 {
	text-transform : uppercase;
	color : #000000;
	margin-top : 50px;
	border: 3px solid #1e6f90; /* Contorno azul */
    border-radius: 45px; /* Cantos redondos */
    padding: 10px; /* Espaçamento interno */
    display: inline-block; /* Ajusta o tamanho do retângulo ao conteúdo */
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
}

.SubTituloSecção2 {
	text-transform : uppercase;
	color : #333333;
	margin-bottom : 50px;
	font-family: 'Montserrat', sans-serif;
}
