.logo{
	width: 105px;
	height: 28px;
}

.logo1 {
	width: 400px;
	height: auto;
}

.navbar{
	border: none !important;
}

.bg-body-tertiary{
	background-color: #fff !important;
}

.submenu {
        	display: none;
        	position: absolute;
        	background-color: #fff;
        	padding: 10px;
        	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
        	list-style: none;
        	margin-top: 0;
        }

        .submenu li {
        	display: block;
        	margin-bottom: 8px;
        	/* Adiciona espaçamento entre os itens */
        }

        .menu li {
        	position: relative;
        }

        .menu li:hover .submenu {
        	display: block;
        }

        @media only screen and (max-width: 600px) {
        	.menu li {
        		position: static;
        		/* Remover a posição relativa para dispositivos móveis */
        	}

        	.submenu {
        		position: static;
        		/* Remover a posição absoluta para dispositivos móveis */
        		display: none;
        		/* Esconder o submenu por padrão em dispositivos móveis */
        	}

        	.menu li:hover .submenu {
        		display: block;
        	}
        }

        body {
        	font-family: 'Arial', sans-serif;
        	margin: 0;
        	padding: 0;
        	background-color: #fff;
        }

        #servicos {
        	overflow: hidden;
        	white-space: nowrap;
        	width: 100%;
        	margin: 20px 0;
        }


        #redes-sociais {
        	display: flex;
        	justify-content: center;
        	align-items: center;
        	height: 100vh;
        }

        .icone-rede {
        	font-size: 30px;
        	margin: 0 10px;
        	color: #333;
        	text-decoration: none;
        }

        .servico-card {
        	display: inline-block;
        	width: 300px;
        	margin-right: 20px;
        	border: 1px solid #ddd;
        	border-radius: 8px;
        	overflow: hidden;
        	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        	background-color: #fff;
        }

        .servico-img {
        	width: 100%;
        	height: 150px;
        	object-fit: cover;
        }

        .servico-info {
        	padding: 15px;
        }

        h3 {
        	margin-top: 0;
        }

        /* Adicione algum estilo conforme necessário */
        .cargo-section {
        	text-align: center;
        	background-color: #111111;
        	padding: 20px;
        	font-family: 'Poppins', sans-serif;
        	color: black;
        	margin-right: 20px;
        }

        .titlex {
        	text-decoration: underline;
        	text-underline-offset: 10px;
        	/* Ajuste o valor conforme necessário */
        }

        .cargo-photo {
        	border-radius: 5%;
        	max-width: 250px;
        	height: auto;
        }

        /* Existing styles... */

        .gallery-image img {
        	max-width: 100%;
        	height: auto;
        	display: block;
        	margin: 0 auto;
        }

        /* Media query for smaller screens (adjust the max-width as needed) */
        @media (max-width: 768px) {
        	.skills-content {
        		flex-direction: column-reverse;
        		/* Reverse the order on smaller screens */
        	}
        }