
/* mobile */

@media (max-width: 767.98px) {
	
	/* typografy */
	
	h1,.h1{
		font-size: 56px;
		font-weight: 500;
	}
	h2,.h2{
		font-size: 48px;
		font-weight: 500;
	}
	h3,.h3{
		font-size: 40px;
		font-weight: 500;
	}
	h4,.h4{
		font-size: 32px;
		font-weight: 500;
	}
	h5,.h5{
		font-size: 28px;
		font-weight: 500;
	}
	h6,.h6{
		font-size: 24px;
		font-weight: 600;
	}
	
	.navbar-toggler{
		color: var(--white-default);
		border:0;
		--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}
	.section-hero{
		padding: 100px 15px 60px 15px;
		display:block;
		height:auto;
	}
	.pt-hero-logo img{
		width:154px;
		height:80px;
	}
	.section-hero h3{
		font-size: 24px !important;
		font-weight: 600 !important;
	}
	.section-hero h4{
		font-size: 20px !important;
		font-weight: 500 !important;
	}
	.section-hero .loghi-container {
    	padding-top: 60px;
	}
	
	.container-brand{
		padding-left:12px;
		padding-right:12px;
	}
	.container-brand h4{
		font-size: 20px !important;
		font-weight: 500 !important;
	}
	.section-sectors .bg-column-1 {
	    padding: 60px 0 0 !important;
	}
	.section-sectors .bg-column-2 {
	    padding: 12px 0 60px !important;
	}
	.sectors-modules{
		padding-bottom:32px;
	}
	.sectors-modules h5{
		font-size: 24px !important;
		font-weight: 500 !important;
	}
	.section-drum2 .bg-column-1 {
	    padding: 60px 24px 32px 24px !important;
	}
	
	.sector-news .bg-column-1 {
	    padding: 60px 24px 0 24px;
	}
	.sector-news .bg-column-2 {
	    padding: 12px 12px 60px 12px;
	}
	.section-newsletter{
		
	}
	.section-newsletter h5,
	.section-newsletter a{
		font-size: 24px !important;
		font-weight: 500 !important;
	}
	.section-newsletter .container {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
	
	.bg-body-article{
		padding-top: 90px;
		padding-bottom: 0;
	}
	.bg-body-article h1{
		font-size: 60px !important;
		font-weight: 500 !important;
		padding-top: 76px;
	}
	.pt-article-row{
		padding-bottom: 120px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}