@font-face { 
  font-family:'Suisse';
  font-weight:700;
  font-display:auto;
  font-fallback:Sans-serif;
  src:url('./fonts/Suisse-Intl-Bold.woff') format('woff'),
		url('./fonts/Suisse-Intl-Bold.ttf') format('truetype');
} 
@font-face { 
  font-family:'Suisse SemiBold';
  font-style:normal;
  font-weight:700;
  font-display:auto;
  src:url('./fonts/SuisseIntl-SemiBold.woff') format('woff'),
		url('./fonts/SuisseIntl-SemiBold.ttf') format('truetype');
} 
@font-face { 
  font-family:'Suisse Normall';
  font-style:normal;
  font-weight:normal;
  font-display:auto;
  src:url('./fonts/SuisseIntl-Regular.woff') format('woff'),
		url('./fonts/SuisseIntl-Regular.ttf') format('truetype');
} 

@media all{     
  .custom_html .fondo {  
    background-image:url("https://res.cloudinary.com/portalbici/image/upload/v1752953666/datasheets/14/10.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
    font-family:"Suisse Int'l Normal", Sans-serif;
    font-size:1rem;
    font-weight:400;
    line-height:1.15;
    color:#333;
	
	height: 1080px;
    display: flow-root;
	
	margin: 0; 
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; 
    font-size: 1rem; 
    font-weight: 400; 
    line-height: 1.5; 
    color: #333; 
    background-color: #fff; 
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale;
	
	overflow-x: inherit !important;
	opacity: 1 !important;
  } 
}  

@media all{ 
  
  .custom_html .elementor-container  { 
    display: flex; 
    margin-right: auto; 
    margin-left: auto; 
    position: relative;
  }

  .custom_html .elementor-element.elementor-element-71cd3de  { 
    margin-top: 7%; 
    margin-bottom: 0%; 
    padding: 250px 0px 0px 0px;
  } 

  .custom_html .elementor-container  { 
    max-width: 1140px;
  } 

  .custom_html .elementor-element-populated  { 
    padding: 0px 100px 0px 100px;
  } 

  .custom_html .elementor-widget:not(:last-child) { 
    margin-block-end: 20px;
  } 
  
	.custom_html .city1 { 
		color: #FFFFFF; 
		font-family: "Suisse", Sans-serif; 
		font-size: 100px; 
		font-weight: 700; 
		line-height: 1; 
		text-align: center;
	} 

  .custom_html .elementor-element.elementor-element-570a2121  { 
    text-align: center; 
    color: #FFFFFF; 
    font-family: "Suisse SemiBold", Sans-serif; 
    font-size: 24px; 
    font-weight: normal;
  } 

  .custom_html .elementor-element.elementor-element-1365e600  { 
	padding-top: 20px;
    text-align: center; 
    color: #FFFFFF; 
    font-family: "Suisse Normall", Sans-serif; 
    font-size: 18px; 
    font-weight: normal;
  } 

  .custom_html .elementor-widget-container  { 
    padding: 0px 100px 0px 100px;
  } 

  .custom_html p { 
    margin-block-start: 0; 
    margin-block-end: .9rem;
  } 
}

@media (max-width: 991px)
{
	.custom_html .elementor-element-populated
	{
		padding: 0;
	}
}

@media (max-width: 768px){
	.elementor-column.elementor-col-100 {
		width: 100%;
	}

	.elementor-section.elementor-section-height-full > .elementor-container {
		height: 100%;
	}

	.custom_html .elementor-widget-container
	{
		padding: 0;
	}

	.custom_html .city1
	{
		font-size: 85px;
	}
}

@media (max-width: 575px)
{
	.custom_html .elementor-widget-container
	{
		padding: 0;
	}

	.custom_html .city1
	{
		font-size: 70px;
	}

	.custom_html .elementor-element.elementor-element-570a2121
	{
		font-size: 20px;
	}

	.custom_html .elementor-element.elementor-element-1365e600
	{
		font-size: 16px;
	}
}
