/*// Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) 
{
	.hero-right-column, .wireframe, .contactimg {
		display: none;
	}
	.section-ori-hero.section-hero-top-margin {
		padding-right: 20px;
    	padding-left: 20px;
    	min-height: auto;
    	margin-bottom: 0;
    	margin-top: 20vh;
	}
	h1 {
		font-size: 30px;
	}
	.texto h1 .word-ani {
		margin: 0 0 80px 0;
		font-size: 14px;
	}
	.word-ani span {
		font-size: 28px;
	}
	h2.title span {
	    font-size: 40px;
	}
	.m-b-100 {
		margin-bottom: 50px;
}
	.m-t-100 {
    	margin-top: 50px;
	}
	.m-b-90 {
		margin-top: 50px;
	}
	section.service {
		padding: 20px 0;
	}
	section.about, section.contact {
		padding: 20px 0 20px 0;
	}
}


/*// Small devices (landscape phones, 576px and up) */
@media (min-width: 576px)
{
	h2.title span {
	    font-size: 50px;
	}
}

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px)
{
	h2.title span {
	    font-size: 60px;
	}
}

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px)
{ 
	h2.title span {
	    font-size: 70px;
	}
}

/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) 
{
	
}