@font-face {
	font-family: 'Conv_BELLI_0';
	src: url('../fonts/BELLI_0.eot');
	src: local('☺'), url('../fonts/BELLI_0.woff') format('woff'), url('../fonts/BELLI_0.ttf') format('truetype'), url('../fonts/BELLI_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}





h1,h2,h3,h5{
	font-weight:normal;	
}

.uppercase{ 
	text-transform:uppercase;
}

.f-thin{
	font-weight:100;
}

.f-extralight{
	font-weight:200;
}

.f-light{
	font-weight:300;
}

.f-medium{
	font-weight:500;
}

.f-semi-bold{
	font-weight:600;
}

.f-bold{
	font-weight:700;
}

.f-black{
	font-weight:800;
}

b{	
	vertical-align:top !important;
}
.section-title{   
    position: relative;  
    font-family:'Conv_BELLI_0',Sans-Serif;
    font-size: calc( 30px + (60 - 30) * (100vw - 520px) / (1464 - 520));
}

.section-title.large{
	 font-size: calc( 40px + (80 - 40) * (100vw - 520px) / (1464 - 520));
	
}

.home-block-title{
	text-align:center;
	font-family:'Conv_BELLI_0',Sans-Serif;
	color:#505050;
	font-size: calc( 30px + (90 - 30) * (100vw - 520px) / (1464 - 520));
}


.sub-title{
	font-style:italic;
	font-size: calc( 20px + (30 - 20) * (100vw - 520px) / (1464 - 520));
	
}


.post-title{
	font-size: calc( 30px + (40 - 30) * (100vw - 520px) / (1464 - 520));
	text-align:center;
	color:#ffffff;
	font-family: 'Conv_BELLI_0',Sans-Serif;
	margin-bottom: 20px;
}

.box-title h4{
	font-family: 'Conv_BELLI_0',Sans-Serif;
	font-size: calc( 25px + (45 - 25) * (100vw - 520px) / (1464 - 520));
}

.main-title{
	font-size: calc( 50px + (70 - 50) * (100vw - 520px) / (1464 - 520));
	font-family: 'Conv_BELLI_0',Sans-Serif;
	
}


@media screen and (min-width:1464px){
	
	
.home-block-title{
	font-size:90px;
}

.section-title{
    font-size:60px;

}

.section-title.large{
    font-size:80px;

}

.sub-title{
	font-size:30px;
}

.post-title{
	font-size:40px;
}

.box-title h4{	
	font-size:45px;
}

.main-title{
	font-size:70px;
}



}

@media only screen and (max-width:520px) {	

	.home-block-title{
		font-size:40px;
	}
	
	.section-title{
		font-size:35px;
	}
	
	.box-title h4{
		font-size:30px;
	}
}