@media screen and (max-width: 980px){
	.onlyMobile{
		display: block;
	}
	body section#home .frontViewport .contactabilidad {
		right: 0px;
		display: flex;
	}
	.button.modal-open{
		position: fixed;
		bottom: 10px;
		right: 10px;
		background: #dc2626;
		color: #fff;
		border: 0px;
		border-radius: 4px;
		padding: 10px 15px;
		font-size: 17px;
		-webkit-transition: all .1s linear;
		transition: all .1s linear;
		z-index: 100;
	}
	body{
		width: 100%;
		overflow-x: hidden;
	}
	body header{
		overflow: hidden;
    	top: 0px;
    	text-align: center;
	}
	body header .icon-menu{
		position: absolute;
		left: 10px;
		top: 10px;
		color: #fff;
		font-size: 35px;
	}
	body header > ul{
		display: none;
	}
	body header img{
		margin-left: 0px;
	}
	body section#home .frontViewport .contactabilidad a{
		pointer-events: inherit;
	}
	body #main{
		width: 100%;
		position: absolute;
		z-index: 2;
		background: #fff;
		top: 0px;
		left: 0px;
		-webkit-transition: all .3s linear;
		transition: all .3s linear;
	}
	body #main:not(.active), body #main:not(.active) header{
		left: 270px;
		position: fixed;
	}
	body #mobileMenu{
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0px;
		background: #494848;
		z-index: 1;
		left: 0px;
	}
	body #mobileMenu ul{
		padding-left: 0px;
	}
	body #mobileMenu li{
		list-style: none;
		width: 100%;
	}
	body #mobileMenu li.active > span{
		background: #dc2626;
	}
	body #mobileMenu li > span{
		color: #fff;
		display: inline-block;
	}
	body #mobileMenu li:not(.active) > span{
		border-bottom: 1px solid #C7C7C7;
	}
	body #mobileMenu li > span{
		padding: 10px 10px 10px 20px;
		width: calc(100% - 30px);
	}
	body #mobileMenu li > ul > li > span{
		padding: 10px 10px 10px 40px;
		width: calc(100% - 50px);
	}
	body #main > section{
		display: none;
	}
	body #main > section:nth-child(2){
		margin-top: 60px;
		width: 100%;
	}
	body #main > section:nth-child(2), body #main > section:nth-child(3), body #main > section:nth-child(4){
		display: block;
	}
	body #main > section:nth-child(2) .head a{
		display: none;
	}
	body section#home .frontViewport h3{
		font-size: 20px;
		bottom: inherit;
		top: 30px;
		margin-top: -20px;
	}
	body #main > section:nth-child(2) .contactabilidad{
		bottom: 10px;
	}
	body #main > section:nth-child(2) .contactabilidad a{
		font-size: 15px;
		display: block;
		border: 0px;
		line-height: 20px;
	}
	body #main > section:nth-child(2) .head .menu{
		display: none;
	}
	body section.content{
		width: 90%;
		text-align: justify;
		padding-bottom: 50px;
	}
	body section.content:nth-child(3){
		padding-bottom: 0px;
	}
	body section.content:after{
		display: none;
	}
	body section#home{
		height: 180px;
	}
	body section#home .background{
		background-position-y: 60px!important;
	}
	body section.content h3:after{
		border-bottom: 20px solid transparent;
	}
	body section.content:not(:nth-child(4)) h3:first-child, body section.content h4:first-child{
		margin-top: 70px;
	}
	body section.content:nth-child(4) h3{
		margin-top: 0px;
	}
	.contact div > div{
		width: 100%;
		margin-bottom: 20px;
	}
	#country .left{
		display: none;
	}
	#country .right section{
		display: block;
		position: inherit;
		overflow: hidden;
	}
	#country .right{
		width: 100%;
		margin: 0px;
		min-height: 100vh;
		height: inherit;
		position: relative;
	}
	body .modal-viewport #cotizar{
		width: 90%;
		margin-top: 40px;
	}
	body .modal-viewport #cotizar h3{
		font-size: 25px;
	}
	.linkOnlyMobile{
		pointer-events: inherit;
	}
	#sliderContent{
		width: inherit!important;
	}
}