@media screen and (max-width: 1080px) {

    .header {
        align-items: center;
    }
	.top-header {
		padding-left: 2.5%;
		padding-right: 2.5%;
	}
	
	.information p,
	.information .item.slogan p {
		font-size: 25px;
	}
	
	.information .title,
	.information .item.slogan .title {
		font-size: 23px;
	}

	.ir-buttons .item {
		width: -webkit-calc(50% - 20px) !important;
		width: -moz-calc(50% - 20px) !important;
		width: -ms-calc(50% - 20px) !important;
		width: calc(50% - 20px) !important;
	}
	
	.grid figure {
		width: -webkit-calc(50% - 20px);
		width: -moz-calc(50% - 20px);
		width: -ms-calc(50% - 20px);
		width: calc(50% - 20px);
	}

}

@media screen and (max-width: 1080px) and (min-width: 980px) {
	.header .logo img {
		height: 80px;
	}
}

@media screen and (max-width: 980px) {
	.header .information {
		display: none;
	}
	
	.top-header {
		justify-content: center;
	}
}

@media screen and (max-width: 768px) {

	.nav ul.hmenu li a span{
    margin: 0 !important;}

	.top-bar {
        font-size: var(--xsm-text);
		justify-content: center !important;
		padding: 0px !important;
	}
		.top-bar .item.social {
			display: none;
		}
		.top-bar .subitem.number a {
			font-weight: 700;
			font-size: 12px;
			padding: 0px 5px;
		}

	.header .logo img {
	    height: 60px;
	}

	#mega-menu-wrap-main-menu {
		width: 100%;
	}

	.marcas-productos .wpb_column.vc_col-sm-2 {
		width: 20%;
		float: none !important;
	}

    .services-header {
        padding-bottom: 50px;
        padding-top: 50px;
    }

    .seo-block-home .text-bolder,
    .vc_custom_1558492137790 .text-bold {
        font-size: 35px !important;
    }

    img {
        max-width: 100%;
    }
	
	.top-bar .item a {
		line-height: normal;
		padding: 10px 15px;
	}
	
	ul#menu-menu-superior-derecho {
		display: none;
	}
	
	.content-main .content-page {
		width: 100% !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-bottom: 20px;
	}
	
	.content-main .sidebar-widgets-area {
		padding: 0px 15px;
		width: 100%;
	}
	
	.autos-loop .item .image, .auto-single-item .image {
		margin-bottom: 10px;
		width: 100%;
	}
	
	.autos-loop .item .info, .auto-single-item .info {
		width: 100%;
		padding: 0px;
	}

	.autos-loop .item .title, .auto-single-item .title, .autos-loop .item .title a, .auto-single-item .title a {
		flex-flow: row wrap;
	}
	
	.autos-loop .item .characts {
		flex-flow: row wrap;
		justify-content: center;
	}
	
	.autos-loop .item .characts .button-item, .auto-single-item .characts .button-item {
		margin-top: 10px;
	}
	
	.contact-form {
		padding: 70px 5%;
	}
}

@media screen and (max-width: 600px) {
	.grid figure {
		width: -webkit-calc(100% - 20px);
		width: -moz-calc(100% - 20px);
		width: -ms-calc(100% - 20px);
		width: calc(100% - 20px);
	}
	
	.vc_custom_1562132198203 h1 {
		text-align: center;
	}
		.vc_custom_1562132198203 h1 span {
			font-size: var(--xlg-text) !important;
		}
}

@media screen and (max-width: 480px) {

    :root {
        --xlg-text: 35px;
    }

    .top-bar {
        font-size: 12px;
    }

	.nav ul.hmenu li a span {
        margin: 0 !important;
    }

	.ir-buttons .item {
		margin: 20px 0px !important;
		width: -webkit-calc(100%) !important;
		width: -moz-calc(100%) !important;
		width: -ms-calc(100%) !important;
		width: calc(100%) !important;
	}

	.marcas-productos .vc_row {
		justify-content: center;
		margin: 0px !important;
	}
		.marcas-productos .wpb_column.vc_col-sm-2 {
			margin-bottom: 20px !important;
			margin-top: 20px !important;
			width: 33.33%;
		}

    .services-header h1 {
        font-size: 35px;
    }
    .services-header p {
        font-size: 20px;
    }

    .main .content-page .vc_row-fluid.vc_custom_1558582438801 {
        padding-left: 5% !important;
        padding-right: 5% !important;
    }
	
	.autos-loop .item .title, .auto-single-item .title, .autos-loop .item .title a, .auto-single-item .title a {
		justify-content: center;
	}
}

@media screen and (max-width: 400px) {
}
