/*

No public difusion allowed. Code rights reserved.

*/

/************************ RESPONSIVE ************************/

/* X-Large desktop */
@media (min-width: 1441px) {
}


/* Large desktop */
@media (max-width: 1199px) {

	:root {
		font-size: 14px;

		/* -Separator -*/
		--separator: 45px;
	}

	.box-slick .bg-cover {
		min-height: 200px;
	}

}

/* Portrait tablet to landscape and desktop */
@media (max-width: 991px) {

	:root {
		font-size: 12px;

		/* -Separator -*/
		--separator: 30px;
	}

/*
	.bg-cover {
		min-height: 225px;
	}

	.header-wrapper{
		overflow: hidden;
	}

	.navbar-collapse{
		position: fixed;
		top: 0;
		left: -100%;
		right: inherit;
		bottom: 0;
		background-color: var(--white);
		padding: 2rem;
		-webkit-transition: .3s all;
		transition: .3s all;
		box-shadow: 0 3px 6px rgba(0,0,0,.15);
	}

	.header-wrapper-color .navbar-collapse{
		background-color: var(--main);
	}

	.navbar-collapse.show{
		left: 0;
		right: 10rem;
	}


	.navbar-collapse.show ul:last-child{
		display: block !important;
	}

	.navbar-collapse.show ul:last-child li:nth-child(2){
		margin-left: 0 !important;
		margin-top: 1rem;
		margin-bottom: 1rem;
		display: none !important;
	}

	.navbar-collapse.show ul:last-child li:nth-child(4),
	.navbar-collapse.show ul:last-child li:nth-child(6){
		float: right;
		margin-left: 1rem;
		margin-right: 0;
		margin-top: -1.5rem;
	}

	.navbar-collapse.show ul:last-child li:nth-child(4) i,
	.navbar-collapse.show ul:last-child li:nth-child(6) i{
		font-size: 1.5rem;
	}

	.header-wrapper .navbar-expand-lg .navbar-nav .nav-item{
		padding: 1rem 0;
		border-bottom: 1px solid var(--black);
	}

	.header-wrapper-color .navbar-expand-lg .navbar-nav .nav-item{
		border-bottom: 1px solid var(--white);
	}

	.header-wrapper .navbar-expand-lg .navbar-nav .nav-item:last-child{
		margin-bottom: 2rem;
	}
*/

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

	:root {
		font-size: 12px;

		/* -Separator -*/
		--separator: 15px;
	}

	.home .main-logo{
		margin-bottom: 2rem;
	}

	.header-wrapper .navbar-expand-lg .navbar-nav .nav-link{
		padding: 1rem;
	}

	.header-wrapper .navbar-expand-lg .navbar-nav .nav-link.link-language{
		margin-left: 1rem;
		margin-top: 1rem;
	}

	.list-profile li{
		border-right: 0;
	}

	.bottomfooter .legal-menu ul{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 0;
	}

/*
	.navbar-collapse.show{
		left: 0;
		right: 5rem;
	}


	.box-filter li{
		padding: 1rem;
	}

	.box-deslizar{
		border-top: 1px solid #fff;
		padding: 2rem 0;
	}

	.box-slick .titulo{
		margin-top: 1rem;
		margin-bottom: 0;
	}

	.box-slick .bg-cover{
		display: none;
	}

	.header-wrapper{
		overflow: hidden;
	}

	.footer .logo{
		margin-top: 4rem;
		margin-bottom: 4rem;
	}

	.footer .titulo {
		text-align: center;
	}

	.footer .titulo:after {
		left: calc(50% - 10px);
	}

	.footer .box-mobile{
		max-height: 0;
		overflow: hidden;
		-webkit-transition: .3s all;
		transition: .3s all;
	}

	.footer .box-mobile p,
	.footer .box-mobile ul li{
		text-align: center;
	}

	.footer .box-mobile.box-mobile-show{
		max-height: 375px;
		overflow: visible;
		margin-bottom: 3rem;
	}

	cite{
		display: none;
	}

	.bottomfooter .legal-menu ul {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 1rem;
	}

	.menu-mobile {
		position: absolute;
		top: 0;
		left: -100%;
		width: 75%;
		z-index: 1;
		background-color: var(--main);
		padding: 1rem;
		-webkit-transition: .3s all;
		transition: .3s all;
	}

	.box-buscador .nav-link {
		padding: 0 1rem;
	}

	.link-download{
		width: 100%;
	}
*/

}

/* Landscape phones and down */
@media (max-width: 320px) {

/*
	.main-logo {
		max-width: 225px;
	}
*/

}
